--- /dev/null
+
+
+GCC 11 Release Series
+Changes, New Features, and Fixes
+
+This page is a "brief" summary of some of the huge number of improvements in
+GCC 11. You may also want to check out our Porting_to_GCC_11 page and the full
+GCC_documentation.
+
+Caveats
+
+
+* The default mode for C++ is now -std=gnu++17 instead of -std=gnu++14. Note
+ that C++17_changes_to_template_template_parameter_matching can be disabled
+ independently of other features with -fno-new-ttp-matching.
+* When building GCC itself, the host compiler must now support C++11, rather
+ than C++98. In particular bootstrapping GCC 11 using an older version of GCC
+ requires a binary of GCC 4.8 or later, rather than of GCC 3.4 or later as was
+ the case for bootstrapping GCC 10.
+* Naming and location of auxiliary and dump output files changed. If you
+ compile multiple input files in a single command, if you enable Link Time
+ Optimization, or if you use -dumpbase, -dumpdir, -save-temps=*, and you
+ expect any file other than the primary output file(s) to be created as a side
+ effect, watch out for improvements and a few surprises. See the_patch,
+ particularly its textual description, for more details about the changes.
+* -gsplit-dwarf no longer enables debug info generation on its own but requires
+ a separate -g for this.
+* The libstdc++ configure option --enable-cheaders=c_std is deprecated and will
+ be removed in a future release. It should be possible to use --enable-
+ cheaders=c_global (the default) with no change in behaviour.
+* The front end for compiling BRIG format of Heterogeneous System Architecture
+ Intermediate Language (HSAIL) has been deprecated and will likely be removed
+ in a future release.
+* Some short options of the gcov tool have been renamed: -i to -j and -j to -H.
+
+
+General Improvements
+
+
+* ThreadSanitizer improvements to support alternative runtimes and
+ environments. The Linux_Kernel_Concurrency_Sanitizer_(KCSAN) is now
+ supported.
+
+ o Add --param tsan-distinguish-volatile to optionally emit instrumentation
+ distinguishing volatile accesses.
+ o Add --param tsan-instrument-func-entry-exit to optionally control if
+ function entries and exits should be instrumented.
+
+* In previous releases of GCC, the "column numbers" emitted in diagnostics were
+ actually a count of bytes from the start of the source line. This could be
+ problematic, both because of:
+
+ o multibyte characters (requiring more than one byte to encode), and
+ o multicolumn characters (requiring more than one column to display in a
+ monospace font)
+
+ For example, the character π ("GREEK SMALL LETTER PI (U+03C0)")
+ occupies one column, and its UTF-8 encoding requires two bytes; the character
+ 🙂 ("SLIGHTLY SMILING FACE (U+1F642)") occupies two columns, and its
+ UTF-8 encoding requires four bytes.
+ In GCC 11 the column numbers default to being column numbers, respecting
+ multi-column characters. The old behavior can be restored using a new option
+ -fdiagnostics-column-unit=byte. There is also a new option -fdiagnostics-
+ column-origin=, allowing the pre-existing default of the left-hand column
+ being column 1 to be overridden if desired (e.g. for 0-based columns). The
+ output of -fdiagnostics-format=json has been extended to supply both byte
+ counts and column numbers for all source locations.
+ Additionally, in previous releases of GCC, tab characters in the source would
+ be emitted verbatim when quoting source code, but be prefixed with whitespace
+ or line number information, leading to misalignments in the resulting output
+ when compared with the actual source. Tab characters are now printed as an
+ appropriate number of spaces, using the -ftabstop option (which defaults to 8
+ spaces per tab stop).
+* Introduce Hardware-assisted_AddressSanitizer support. This sanitizer
+ currently only works for the AArch64 target. It helps debug address problems
+ similarly to AddressSanitizer but is based on partial hardware assistance and
+ provides probabilistic protection to use less RAM at run time. Hardware-
+ assisted_AddressSanitizer is not production-ready for user space, and is
+ provided mainly for use compiling the Linux Kernel.
+ To use this sanitizer the command line arguments are:
+
+ o -fsanitize=hwaddress to instrument userspace code.
+ o -fsanitize=kernel-hwaddress to instrument kernel code.
+
+* For targets that produce DWARF debugging information GCC now defaults to
+ DWARF_version_5 (with the exception of VxWorks and Darwin/Mac OS X which
+ default to version 2 and AIX which defaults to version 4). This can produce
+ up to 25% more compact debug information compared to earlier versions.
+ To take full advantage of DWARF version 5 GCC needs to be build against
+ binutils version 2.35.2 or higher. When GCC is build against earlier versions
+ of binutils GCC will still emit DWARF version 5 for most debuginfo data, but
+ will generate version 4 debug line tables (even when explicitly given -
+ gdwarf-5).
+ The following debug information consumers can process DWARF version 5:
+
+ o GDB 8.0, or higher
+ o valgrind 3.17.0
+ o elfutils 0.172, or higher (for use with systemtap, dwarves/pahole, perf and
+ libabigail)
+ o dwz 0.14
+
+ Programs embedding libbacktrace are urged to upgrade to the version shipping
+ with GCC 11.
+ To make GCC 11 generate an older DWARF version use -g together with -gdwarf-
+ 2, -gdwarf-3 or -gdwarf-4.
+* Vectorizer improvements:
+
+ o The straight-line code vectorizer now considers the whole function when
+ vectorizing and can handle opportunities crossing CFG merges and backedges.
+
+* A series of conditional expressions that compare the same variable can be
+ transformed into a switch statement if each of them contains a comparison
+ expression. Example:
+
+ int IsHTMLWhitespace(int aChar) {
+ return aChar == 0x0009 || aChar == 0x000A ||
+ aChar == 0x000C || aChar == 0x000D ||
+ aChar == 0x0020;
+ }
+
+ This statement can be transformed into a switch statement and then expanded
+ into a bit-test.
+* New command-line options:
+
+ o -fbit-tests, enabled by default, can be used to enable or disable switch
+ expansion using bit-tests.
+
+* Inter-procedural optimization improvements:
+
+ o A new IPA-modref pass was added to track side effects of function calls and
+ improve precision of points-to-analysis. The pass can be controlled by the
+ -fipa-modref option.
+ o The identical code folding pass (controlled by -fipa-icf) was significantly
+ improved to increase the number of unified functions and to reduce compile-
+ time memory use.
+ o IPA-CP (Interprocedural constant propagation) heuristics improved its
+ estimation of potential usefulness of known loop bounds and strides by
+ taking the estimated frequency of these loops into account.
+
+* Link-time optimization improvements:
+
+ o The LTO bytecode format was optimized for smaller object files and faster
+ streaming.
+ o Memory allocation of the linking stage was improved to reduce peak memory
+ use.
+
+* Profile driven optimization improvements:
+
+ o Using -fprofile-values, was improved by tracking more target values for
+ e.g. indirect calls.
+ o GCOV data file format outputs smaller files by representing zero counters
+ in a more compact way.
+
+
+
+New Languages and Language specific improvements
+
+
+* GCC 11 adds support for non-rectangular loop nests in OpenMP constructs and
+ the allocator routines of OpenMP_5.0, including initial allocate clause
+ support in C/C++. The OMP_TARGET_OFFLOAD environment variable and the active-
+ levels routines are now supported. For C/C++, the declare variant and map
+ support has been extended. For Fortran, OpenMP 4.5 is now fully supported and
+ OpenMP 5.0 support has been extended, including the following features which
+ were before only available in C and C++: order(concurrent), device_type,
+ memorder-clauses for flush, lastprivate with conditional modifier, atomic
+ construct and reduction clause extensions of OpenMP 5.0, if clause with simd
+ and cancel modifiers, target data without map clause, and limited support for
+ the requires construct.
+* Version 2.6 of the OpenACC specification continues to be maintained and
+ improved in the C, C++ and Fortran compilers. See the implementation_status
+ section on the OpenACC wiki page and the run-time_library_documentation for
+ further information.
+
+
+
+C family
+
+
+* New attributes:
+
+ o The no_stack_protector attribute has been added to mark functions which
+ should not be instrumented with stack protection (-fstack-protector).
+ o The existing malloc attribute has been extended so that it can be used to
+ identify allocator/deallocator API pairs. A pair of new -Wmismatched-
+ dealloc and -Wmismatched-new-delete warnings will complain about mismatched
+ calls, and -Wfree-nonheap-object about deallocation calls with pointers not
+ obtained from allocation functions. Additionally, the static analyzer will
+ use these attributes when checking for leaks, double-frees, use-after-
+ frees, and similar issues.
+
+* New warnings:
+
+ o -Wmismatched-dealloc, enabled by default, warns about calls to deallocation
+ functions with pointers returned from mismatched allocation functions.
+ o -Wsizeof-array-div, enabled by -Wall, warns about divisions of two sizeof
+ operators when the first one is applied to an array and the divisor does
+ not equal the size of the array element.
+ o -Wstringop-overread, enabled by default, warns about calls to string
+ functions reading past the end of the arrays passed to them as arguments.
+ In prior GCC releases most instances of his warning are diagnosed by -
+ Wstringop-overflow.
+ o -Wtsan, enabled by default, warns about unsupported features in
+ ThreadSanitizer (currently std::atomic_thread_fence).
+
+* Enhancements to existing warnings:
+
+ o -Wfree-nonheap-object detects many more instances of calls to deallocation
+ functions with pointers not returned from a dynamic memory allocation
+ function.
+ o -Wmaybe-uninitialized diagnoses passing pointers or references to
+ uninitialized memory to functions taking const-qualified arguments.
+ o -Wuninitialized detects reads from uninitialized dynamically allocated
+ memory.
+
+* For ELF targets that support the GNU or FreeBSD OSABIs, the used attribute
+ will now save the symbol declaration it is applied to from linker garbage
+ collection.
+ To support this behavior, used symbols that have not been placed in specific
+ sections (e.g. with the section attribute, or the -f{function,data}-sections
+ options) will be placed in new, unique sections.
+ This functionality requires Binutils version 2.36 or later.
+
+
+C
+
+
+* Several new features from the upcoming C2X revision of the ISO C standard are
+ supported with -std=c2x and -std=gnu2x. Some of these features are also
+ supported as extensions when compiling for older language versions. In
+ addition to the features listed, some features previously supported as
+ extensions and now added to the C standard are enabled by default in C2X mode
+ and not diagnosed with -std=c2x -Wpedantic.
+
+ o The BOOL_MAX and BOOL_WIDTH macros are provided in <limits.h>.
+ o As in C++, function definitions no longer need to give names for unused
+ function parameters.
+ o The expansions of the true and false macros in <stdbool.h> have changed so
+ that they have type bool.
+ o The [[nodiscard]] standard attribute is now supported.
+ o The __has_c_attribute preprocessor operator is now supported.
+ o Macros INFINITY, NAN, FLT_SNAN, DBL_SNAN, LDBL_SNAN, DEC_INFINITY, DEC_NAN,
+ and corresponding signaling NaN macros for _FloatN, _FloatNx and _DecimalN
+ types, are provided in <float.h>. There are also corresponding built-in
+ functions __builtin_nansdN for decimal signaling NaNs.
+ o Macros FLT_IS_IEC_60559, DBL_IS_IEC_60559 and LDBL_IS_IEC_60559 are
+ provided in <float.h>.
+ o The feature test macro __STDC_WANT_IEC_60559_EXT__ is supported by
+ <float.h>.
+ o Labels may appear before declarations and at the end of a compound
+ statement.
+
+* New warnings:
+
+ o -Warray-parameter, enabled by -Wall, warns about redeclarations of
+ functions with ordinary array arguments declared using inconsistent forms.
+ The warning also enables the detection of the likely out of bounds accesses
+ in calls to such functions with smaller arrays.
+ o -Wvla-parameter, enabled by -Wall, warns redeclarations of functions with
+ variable length array arguments declared using inconsistent forms or with
+ mismatched bounds. The warning also enables the detection of the likely out
+ of bounds accesses in calls to such functions with smaller arrays.
+
+
+
+C++
+
+
+* The default mode has been changed to -std=gnu++17.
+* Several C++20 features have been implemented:
+
+ o the compiler now supports consteval virtual functions
+ o P2082R1, Fixing CTAD for aggregates
+ o P0593R6, Pseudo-destructors end object lifetimes
+ o P1907R1, Inconsistencies with non-type template parameters (complete
+ implementation)
+ o P1975R0, Fixing the wording of parenthesized aggregate-initialization
+ o P1009R2, Array size deduction in new-expressions
+ o P1099R5, using enum
+ o Modules, Requires -fmodules-ts and some aspects are incomplete. Refer to
+ C++_20_Status
+
+* The C++ front end has experimental support for some of the upcoming C++23
+ draft features with the -std=c++23, -std=gnu++23, -std=c++2b or -std=gnu++2b
+ flags, including
+
+ o P0330R8, Literal Suffix for (signed) size_t.
+
+ For a full list of new features, see the_C++_status_page.
+* Several C++ Defect Reports have been resolved, e.g.:
+
+ o DR 625, Use of auto as a template-argument
+ o DR 1512, Pointer comparison vs qualification conversions
+ o DR 1722, Should lambda to function pointer conversion function be noexcept?
+ o DR 1914, Duplicate standard attributes
+ o DR 2032, Default template-arguments of variable templates
+ o DR 2289, Uniqueness of decomposition declaration names
+ o DR 2237, Can a template-id name a constructor?
+ o DR 2303, Partial ordering and recursive variadic inheritance
+ o DR 2369, Ordering between constraints and substitution
+ o DR 2450, braced-init-list as a template-argument
+
+* G++ now performs better access checking in templates (PR41437).
+* reinterpret_casts in constexpr evaluation are now checked more completely
+ (PR95307).
+* The diagnostic for static_assert has been improved: the compiler now shows
+ the expression including its template arguments (if there were any), and can
+ point to the failing clause if the condition comprised of any logical AND
+ operators (PR97518).
+* New warnings:
+
+ o -Wctad-maybe-unsupported, disabled by default, warns about performing class
+ template argument deduction on a type with no deduction guides.
+ o -Wrange-loop-construct, enabled by -Wall, warns when a range-based for-loop
+ is creating unnecessary and expensive copies.
+ o -Wdeprecated-enum-enum-conversion, enabled by default in C++20, warns about
+ deprecated arithmetic conversions on operands of enumeration types, as
+ outlined in [depr.arith.conv.enum].
+ o -Wdeprecated-enum-float-conversion, enabled by default in C++20, warns
+ about deprecated arithmetic conversions on operands where one is of
+ enumeration type and the other is of a floating-point type, as outlined in
+ [depr.arith.conv.enum].
+ o -Wmismatched-new-delete, enabled by -Wall, warns about calls to C++
+ operator delete with pointers returned from mismatched forms of operator
+ new or from other mismatched allocation functions.
+ o -Wvexing-parse, enabled by default, warns about the most vexing parse rule:
+ the cases when a declaration looks like a variable definition, but the C++
+ language requires it to be interpreted as a function declaration.
+
+* Enhancements to existing warnings:
+
+ o -Wnonnull considers the implicit this argument of every C++ nonstatic
+ member function to have been implicitly declared with attribute nonnull and
+ triggers warnings for calls where the pointer is null.
+
+
+
+Runtime Library (libstdc++)
+
+
+* Improved C++17 support, including:
+
+ o std::from_chars and std::to_chars for floating-point types.
+
+* Improved experimental C++20 support, including:
+
+ o Calendar additions to <chrono>. Thanks to Cassio Neri for optimizations.
+ o std::bit_cast
+ o std::source_location
+ o Atomic wait and notify operations.
+ o <barrier>, <latch>, and <semaphore>
+ o <syncstream>
+ o Efficient access to basic_stringbuf's buffer.
+
+* Experimental C++23 support, including:
+
+ o contains member functions for strings, thanks to Paul Fee.
+ o std::to_underlying, std::is_scoped_enum
+
+* Experimental support for Data-Parallel Types (simd) from the Parallelism 2
+ TS, thanks to Matthias Kretz.
+* Faster std::uniform_int_distribution, thanks to Daniel Lemire.
+
+
+Fortran
+
+
+* Added DEPRECATED to !GCC$'s attributes directive.
+
+
+
+libgccjit
+
+
+* libgccjit was marked as merely "Alpha" quality when originally_added_in_GCC
+ 5. Given that we have maintained API_and_ABI_compatibility since then and it
+ is in use by various projects, we have removed that caveat.
+* libgccjit can now be built for MinGW
+* The libgccjit API gained 10 new entry points:
+
+ o gcc_jit_global_set_initializer
+ o 9 entrypoints for directly_embedding_asm_statements_into_a_compile,
+ analogous to inline asm in the C front end
+
+
+
+New Targets and Target Specific Improvements
+
+
+AArch64 & arm
+
+
+* A number of new CPUs are supported through arguments to the -mcpu and -mtune
+ options in both the arm and aarch64 backends (GCC identifiers in
+ parentheses):
+
+ o Arm Cortex-A78 (cortex-a78).
+ o Arm Cortex-A78AE (cortex-a78ae).
+ o Arm Cortex-A78C (cortex-a78c).
+ o Arm Cortex-X1 (cortex-x1).
+ o Arm Neoverse V1 (neoverse-v1).
+ o Arm Neoverse N2 (neoverse-n2).
+
+* GCC can now auto-vectorize operations performing addition, subtraction,
+ multiplication and the accumulate/subtract variants on complex numbers,
+ taking advantage of the Advanced SIMD instructions in the Armv8.3-a (AArch64/
+ AArch32), SVE (AArch64), SVE2 (AArch64) and MVE (AArch32 M-profile)
+ instruction sets.
+
+
+AArch64
+
+
+* In addition to the above, the following AArch64-only CPUs are now supported:
+
+ o Fujitsu A64FX (a64fx).
+ o Arm Cortex-R82 (cortex-r82).
+
+* The AArch64 Armv8-R architecture is now supported through the -march=armv8-
+ r option.
+* Mitigation against the Straight-line_Speculation_vulnerability is supported
+ with the -mharden-sls= option. Please refer to the documentation for usage
+ instructions.
+* The availability of Advanced SIMD intrinsics available through the arm_neon.h
+ header is improved and GCC 11 supports the full set of intrinsics defined by
+ ACLE Q3 2020.
+
+
+AMD Radeon (GCN)
+
+
+* Initial support for gfx908 GPUs has been added.
+
+
+arm
+
+
+* Initial auto-vectorization is now available when targeting the MVE
+ instruction set.
+* GCC can now make use of the Low Overhead Branch instruction in Armv8.1-M to
+ optimize loop counters and checks.
+* The -mcpu=cortex-m55 option now supports the extensions +nomve and +nomve.fp
+ to control generation of MVE and MVE floating-point instructions.
+
+
+
+IA-32/x86-64
+
+
+* New ISA extension support for Intel TSXLDTRK was added to GCC. TSXLDTRK
+ intrinsics are available via the -mtsxldtrk compiler switch.
+* New ISA extension support for Intel SERIALIZE was added to GCC. SERIALIZE
+ intrinsics are available via the -mserialize compiler switch.
+* New ISA extension support for Intel HRESET was added to GCC. HRESET
+ intrinsics are available via the -mhreset compiler switch.
+* New ISA extension support for Intel UINTR was added to GCC. UINTR intrinsics
+ are available via the -muintr compiler switch.
+* New ISA extension support for Intel KEYLOCKER was added to GCC. KEYLOCKER
+ intrinsics are available via the -mkeylocker compiler switch.
+* New ISA extension support for Intel AMX-TILE, AMX-INT8, AMX-BF16 was added to
+ GCC. AMX-TILE, AMX-INT8, AMX-BF16 intrinsics are available via the -mamx-
+ tile, -mamx-int8, -mamx-bf16 compiler switches.
+* New ISA extension support for Intel AVX-VNNI was added to GCC. AVX-VNNI
+ intrinsics are available via the -mavxvnni compiler switch.
+* GCC now supports the Intel CPU named Sapphire Rapids through -
+ march=sapphirerapids. The switch enables the MOVDIRI, MOVDIR64B,
+ AVX512VP2INTERSECT, ENQCMD, CLDEMOTE, SERIALIZE, PTWRITE, WAITPKG, TSXLDTRK,
+ AMT-TILE, AMX-INT8, AMX-BF16, and AVX-VNNI ISA extensions.
+* GCC now supports the Intel CPU named Alderlake through -march=alderlake. The
+ switch enables the CLDEMOTE, PTWRITE, WAITPKG, SERIALIZE, KEYLOCKER, AVX-
+ VNNI, and HRESET ISA extensions.
+* GCC now supports the Intel CPU named Rocketlake through -march=rocketlake.
+ Rocket Lake is based on Icelake client and minus SGX.
+* GCC now supports AMD CPUs based on the znver3 core via -march=znver3.
+* GCC now supports micro-architecture levels defined in the x86-64 psABI via -
+ march=x86-64-v2, -march=x86-64-v3 and -march=x86-64-v4.
+
+
+
+Nios II
+
+
+* The options -mcustom-insn=N no longer produce compiler warnings if the custom
+ instruction is not generated due to missing optimization options such as -
+ fno-math-errno, -ffinite-math-only, or -funsafe-math-optimizations. These
+ warnings were not consistently emitted for all custom instructions.
+* The -mcustom-fpu-cfg=fph2 option has been added to enable the custom
+ instructions supported by the Nios II Floating Point Hardware 2 Component.
+
+
+NVPTX
+
+
+* The -misa default has changed from sm_30 to sm_35.
+* The -m32 compiler switch has been removed.
+* The -msoft-stack-reserve-local format has been fixed. Previously, it accepted
+ -msoft-stack-reserve-local<n>. It now accepts -msoft-stack-reserve-local=<n>.
+
+
+
+S/390, System z, IBM Z Systems
+
+
+* The behavior when compiling with -fexcess-precision=standard (e.g., implied
+ by -std=c99) on s390(x) targets can now be controlled at configure time with
+ the flag --enable-s390-excess-float-precision. When enabled, GCC will
+ maintain previous behavior and evaluate float expressions in double
+ precision, which aligns with the definition of float_t as double. With the
+ flag disabled, GCC will always evaluate float expressions in single
+ precision. In native builds and cross compiles that have target libc headers,
+ GCC will by default match the definition of float_t in the installed glibc.
+
+
+RISC-V
+
+
+* Support address sanitizer for RISC-V.
+* Support big-endian for RISC-V, thanks to Marcus Comstedt.
+* Implement new style of architecture extension test macros, each architecture
+ extension has corresponding feature test macro, which could use to test its
+ existence and version information.
+* Legacy architecture extension test macro like __riscv_atomic, are deprecated,
+ but it will still supported for at least 2 release cycles.
+* Support IFUNC for riscv*-*-linux*.
+* Add new option -misa-spec=* to control ISA spec version, default is 2.2, this
+ option could control the default version of each extensions.
+* Introduce --with-multilib-generator to configure time option, this option
+ could flexible config multi-lib settings, syntax is same as RISC-V's
+ multilib-generator.
+* Extend the sytax for multilib-generator, support expansion operator * to
+ reduce the complexity of complicated multi-lib re-use rule.
+* Support -mcpu=* option, the behavior is aligned to RISC-V clang/LLVM, it will
+ set pipeline model and architecture extension, like -mtune=* plus -march=*.
+* Support for TLS stack protector canary access, thanks to Cooper Qu.
+* Support __builtin_thread_pointer for RISC-V.
+* Introduce shorten_memrefs optimization, which could reduce the code size for
+ memory access, thanks to Craig Blackmore.
+
+
+
+Operating Systems
+
+
+AIX
+
+
+* GCC for AIX can be built as a 64 bit application and the runtime is built as
+ FAT libraries containing both 32 bit and 64 bit objects.
+* Support AIX Vector Extended ABI with -mabi=vec-extabi.
+* Thread-Local uninitiated data placed in local common section.
+* Use thread-safe access in ctype.
+* Link with libc128.a when long-double-128 enabled.
+
+
+
+Improvements to Static Analyzer
+
+
+* The implementation of how program state is tracked within -fanalyzer has been
+ completely rewritten for GCC 11, fixing numerous bugs, and allowing for the
+ analyzer to scale to larger C source files.
+* The analysis of allocations and deallocations has been generalized beyond
+ malloc and free.
+
+ o As preliminary work towards eventually supporting C++, the malloc/free
+ checking will also check new/delete and new[]/delete[]. However, C++ is not
+ yet properly supported by -fanalyzer (for example, exception-handling is
+ unimplemented).
+ o As noted above, the existing malloc attribute has been extended so that it
+ can be used to identify allocator/deallocator API pairs. The analyzer will
+ use these attributes when checking for leaks, double-frees, use-after-
+ frees, and similar issues.
+ o A new -Wanalyzer-mismatching-deallocation warning has been added, covering
+ such mismatches as using scalar delete rather vector delete[].
+
+* The analyzer has gained warnings -Wanalyzer-shift-count-negative, -Wanalyzer-
+ shift-count-overflow, -Wanalyzer-write-to-const, and -Wanalyzer-write-to-
+ string-literal, all enabled by default when -fanalyzer is enabled.
+* The analyzer can now be extended by GCC plugins, allowing for domain-specific
+ path-sensitive warnings. An example of using a GCC_plugin_to_check_for
+ misuses_of_CPython's_global_interpreter_lock can be seen in the test suite
+* The analyzer has gained new debugging options -fdump-analyzer-json and -fno-
+ analyzer-feasibility.
+
+
+
+Other significant improvements
+
+
+* GCC has gained a new environment variable GCC_EXTRA_DIAGNOSTIC_OUTPUT which
+ can be used by IDEs to request machine-readable fix-it hints without needing
+ to adjust build flags.
+
+
+GCC 11.1
+
+This is the list_of_problem_reports_(PRs) from GCC's bug tracking system that
+are known to be fixed in the 11.1 release. This list might not be complete
+(that is, it is possible that some PRs that have been fixed are not listed
+here).
--- /dev/null
+<!DOCTYPE html>
+<html lang="en">
+
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>GCC 11 Release Series — Changes, New Features, and Fixes</title>
+<link rel="stylesheet" type="text/css" href="gcc.css" />
+
+</head>
+
+<!-- GCC maintainers, please do not hesitate to contribute/update
+ entries concerning those part of GCC you maintain!
+-->
+
+<body>
+<h1>GCC 11 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 11.
+You may also want to check out our
+<a href="porting_to.html">Porting to GCC 11</a> page and the
+<a href="../onlinedocs/index.html#current">full GCC documentation</a>.
+</p>
+
+<!-- .................................................................. -->
+<h2>Caveats</h2>
+<ul>
+ <li>The default mode for C++ is now <code>-std=gnu++17</code> instead of
+ <code>-std=gnu++14</code>. Note
+ that <a href="https://wg21.link/p0522r0">C++17 changes to template
+ template parameter matching</a> can be disabled independently of other
+ features with <code>-fno-new-ttp-matching</code>.
+ </li>
+
+ <li>When building GCC itself, the host compiler must now support C++11,
+ rather than C++98. In particular bootstrapping GCC 11 using an older
+ version of GCC requires a binary of GCC 4.8 or later, rather than of
+ GCC 3.4 or later as was the case for bootstrapping GCC 10.</li>
+
+ <li>Naming and location of auxiliary and dump output files changed.
+ If you compile multiple input files in a single command, if you
+ enable Link Time Optimization, or if you use <code>-dumpbase</code>,
+ <code>-dumpdir</code>, <code>-save-temps=*</code>, and you expect
+ any file other than the
+ primary output file(s) to be created as a side effect, watch out
+ for improvements and a few surprises.
+ See <a href="https://gcc.gnu.org/pipermail/gcc-patches/2020-May/546494.html">the
+ patch</a>, particularly its textual description, for more
+ details about the changes.</li>
+
+ <li><code>-gsplit-dwarf</code> no longer enables debug info generation
+ on its own but requires a separate <code>-g</code> for this.</li>
+
+ <li>The libstdc++ configure option <code>--enable-cheaders=c_std</code>
+ is deprecated and will be removed in a future release. It should be
+ possible to use <code>--enable-cheaders=c_global</code> (the default)
+ with no change in behaviour. </li>
+
+ <li>The front end for compiling BRIG format of Heterogeneous System
+ Architecture Intermediate Language (HSAIL) has been deprecated
+ and will likely be removed in a future release.</li>
+
+ <li>Some short options of the <code>gcov</code> tool have been renamed: <code>-i</code> to <code>-j</code>
+ and <code>-j</code> to <code>-H</code>.</li>
+</ul>
+
+
+<!-- .................................................................. -->
+<h2 id="general">General Improvements</h2>
+
+<ul>
+ <li>
+ <a href="https://github.com/google/sanitizers/wiki/ThreadSanitizerCppManual">
+ ThreadSanitizer</a> improvements to support alternative runtimes and
+ environments. The <a href="https://www.kernel.org/doc/html/latest/dev-tools/kcsan.html">
+ Linux Kernel Concurrency Sanitizer (KCSAN)</a> is now supported.
+ <ul>
+ <li>Add <code>--param tsan-distinguish-volatile</code> to optionally emit
+ instrumentation distinguishing volatile accesses.</li>
+ <li>Add <code>--param tsan-instrument-func-entry-exit</code> to optionally
+ control if function entries and exits should be instrumented.</li>
+ </ul>
+ </li>
+ <li>
+ <p>
+ In previous releases of GCC, the "column numbers" emitted in diagnostics
+ were actually a count of bytes from the start of the source line. This
+ could be problematic, both because of:
+ </p>
+ <ul>
+ <li>multibyte characters (requiring more than one byte to encode), and</li>
+ <li>multicolumn characters (requiring more than one column to display in a monospace font)</li>
+ </ul>
+ <p>
+ For example, the character π ("GREEK SMALL LETTER PI (U+03C0)")
+ occupies one column, and its UTF-8 encoding requires two bytes; the
+ character 🙂 ("SLIGHTLY SMILING FACE (U+1F642)") occupies two
+ columns, and its UTF-8 encoding requires four bytes.
+ </p>
+ <p>
+ In GCC 11 the column numbers default to being column numbers, respecting
+ multi-column characters. The old behavior can be restored using a new
+ option
+ <a href="https://gcc.gnu.org/onlinedocs/gcc-11.1.0/gcc/Diagnostic-Message-Formatting-Options.html#index-fdiagnostics-column-unit"><code>-fdiagnostics-column-unit=byte</code></a>.
+ There is also a new option
+ <a href="https://gcc.gnu.org/onlinedocs/gcc-11.1.0/gcc/Diagnostic-Message-Formatting-Options.html#index-fdiagnostics-column-origin"><code>-fdiagnostics-column-origin=</code></a>,
+ allowing the pre-existing default of the left-hand column being column
+ 1 to be overridden if desired (e.g. for 0-based columns). The output
+ of
+ <a href="https://gcc.gnu.org/onlinedocs/gcc-11.1.0/gcc/Diagnostic-Message-Formatting-Options.html#index-fdiagnostics-format"><code>-fdiagnostics-format=json</code></a>
+ has been extended to supply both byte counts and column numbers for all source locations.
+ </p>
+ <p>
+ Additionally, in previous releases of GCC, tab characters in the source
+ would be emitted verbatim when quoting source code, but be prefixed
+ with whitespace or line number information, leading to misalignments
+ in the resulting output when compared with the actual source. Tab
+ characters are now printed as an appropriate number of spaces, using the
+ <a href="https://gcc.gnu.org/onlinedocs/gcc-11.1.0/gcc/Preprocessor-Options.html#index-ftabstop"><code>-ftabstop</code></a>
+ option (which defaults to 8 spaces per tab stop).
+ </p>
+ </li>
+ <li>
+ <p>
+ Introduce <a href="https://clang.llvm.org/docs/HardwareAssistedAddressSanitizerDesign.html">
+ Hardware-assisted AddressSanitizer</a> support. This sanitizer currently
+ only works for the AArch64 target. It helps debug address problems
+ similarly to
+ <a href="https://github.com/google/sanitizers/wiki/AddressSanitizer">
+ AddressSanitizer</a> but is based on partial hardware assistance and
+ provides probabilistic protection to use less RAM at run time.
+ <a href="https://clang.llvm.org/docs/HardwareAssistedAddressSanitizerDesign.html">
+ Hardware-assisted AddressSanitizer</a> is not production-ready for user
+ space, and is provided mainly for use compiling the Linux Kernel.
+ </p>
+ To use this sanitizer the command line arguments are:
+ <ul>
+ <li><code>-fsanitize=hwaddress</code> to instrument userspace code.</li>
+ <li><code>-fsanitize=kernel-hwaddress</code> to instrument kernel code.</li>
+ </ul>
+ </li>
+ <li>
+ <p>
+ For targets that produce DWARF debugging information GCC now
+ defaults to <a href="http://dwarfstd.org/doc/DWARF5.pdf">DWARF
+ version 5</a> (with the exception of VxWorks and Darwin/Mac OS X
+ which default to version 2 and AIX which defaults to version 4).
+ This can produce up to 25% more compact debug information
+ compared to earlier versions.
+ <p>
+ To take full advantage of DWARF version 5 GCC needs to be build
+ against binutils version 2.35.2 or higher. When GCC is build
+ against earlier versions of binutils GCC will still emit DWARF
+ version 5 for most debuginfo data, but will generate version 4
+ debug line tables (even when explicitly given <code>-gdwarf-5</code>).
+ <p>
+ The following debug information consumers can process DWARF version 5:
+ <ul>
+ <li>GDB 8.0, or higher
+ <li>valgrind 3.17.0
+ <li>elfutils 0.172, or higher (for use with systemtap,
+ dwarves/pahole, perf and libabigail)
+ <li>dwz 0.14
+ </ul>
+ <p>
+ Programs embedding libbacktrace are urged to upgrade to the version
+ shipping with GCC 11.
+ <p>
+ To make GCC 11 generate an older DWARF version
+ use <code>-g</code> together with <code>-gdwarf-2</code>,
+ <code>-gdwarf-3</code> or <code>-gdwarf-4</code>.
+ </li>
+ <li>
+ Vectorizer improvements:
+ <ul>
+ <li>The straight-line code vectorizer now considers the whole function
+ when vectorizing and can handle opportunities crossing CFG merges
+ and backedges.
+ </li>
+ </ul>
+ </li>
+ <li>A series of conditional expressions that compare the same variable can be transformed into a switch statement
+ if each of them contains a comparison expression. Example:
+ <pre>
+ int IsHTMLWhitespace(int aChar) {
+ return aChar == 0x0009 || aChar == 0x000A ||
+ aChar == 0x000C || aChar == 0x000D ||
+ aChar == 0x0020;
+ }
+ </pre>
+ This statement can be transformed into a switch statement and then expanded into a bit-test.
+ </li>
+ <li>
+ New command-line options:
+ <ul>
+ <li><a href="https://gcc.gnu.org/onlinedocs/gcc-11.1.0/gcc/Code-Gen-Options.html#index-fno-bit-tests"><code>-fbit-tests</code></a>, enabled by default, can be used to enable or disable switch expansion using bit-tests.</li>
+ </ul>
+ </li>
+ <li>
+ Inter-procedural optimization improvements:
+ <ul>
+ <li>A new IPA-modref pass was added to track side effects of function calls
+ and improve precision of points-to-analysis. The pass can be controlled
+ by the <a href="https://gcc.gnu.org/onlinedocs/gcc-11.1.0/gcc/Optimize-Options.html#index-fipa-modref"><code>-fipa-modref</code></a> option.
+ </li>
+ <li>The identical code folding pass (controlled by <a href="https://gcc.gnu.org/onlinedocs/gcc-11.1.0/gcc/Optimize-Options.html#index-fipa-ocf"><code>-fipa-icf</code></a>)
+ was significantly improved to increase the number of
+ unified functions and to reduce compile-time memory use.</li>
+ <li>IPA-CP (Interprocedural constant propagation)
+ heuristics improved its estimation of potential usefulness of
+ known loop bounds and strides by taking the estimated frequency of
+ these loops into account.</li>
+ </ul>
+ </li>
+ <li>
+ Link-time optimization improvements:
+ <ul>
+ <li>The LTO bytecode format was optimized for smaller object files and
+ faster streaming.</li>
+ <li>Memory allocation of the linking stage was improved to reduce peak
+ memory use.</li>
+ </ul>
+ </li>
+ <li>
+ Profile driven optimization improvements:
+ <ul>
+ <li>
+ Using <a href="https://gcc.gnu.org/onlinedocs/gcc-11.1.0/gcc/Optimize-Options.html#index-fprofile-values"><code>-fprofile-values</code></a>,
+ was improved by tracking more target values for e.g. indirect calls.
+ </li>
+ <li>GCOV data file format outputs smaller files by representing zero counters in a more compact way.</li>
+ </ul>
+ </li>
+</ul>
+
+<!-- .................................................................. -->
+<h2 id="languages">New Languages and Language specific improvements</h2>
+
+<ul>
+ <li>GCC 11 adds support for non-rectangular loop nests in OpenMP
+ constructs and the allocator routines of
+ <a href="https://www.openmp.org/specifications/">OpenMP 5.0</a>,
+ including initial <code>allocate</code> clause support in C/C++.
+ The <code>OMP_TARGET_OFFLOAD</code> environment variable and the
+ active-levels routines are now supported.
+ For C/C++, the <code>declare variant</code> and <code>map</code>
+ support has been extended.
+ For Fortran, OpenMP 4.5 is now fully supported and OpenMP 5.0
+ support has been extended, including the following features which were
+ before only available in C and C++: <code>order(concurrent)</code>,
+ <code>device_type</code>, memorder-clauses for <code>flush</code>,
+ <code>lastprivate</code> with <code>conditional</code> modifier,
+ <code>atomic</code> construct and <code>reduction</code> clause
+ extensions of OpenMP 5.0,
+ <code>if</code> clause with <code>simd</code> and <code>cancel</code>
+ modifiers, <code>target data</code> without <code>map</code> clause,
+ and limited support for the <code>requires</code> construct.
+ </li>
+ <li>
+ Version 2.6 of the <a href="https://www.openacc.org/">OpenACC</a>
+ specification continues to be maintained and improved in the C, C++ and
+ Fortran compilers.
+ See the <a href="https://gcc.gnu.org/wiki/OpenACC/Implementation%20Status#status-11">implementation
+ status</a> section on the OpenACC wiki page and the
+ <a href="https://gcc.gnu.org/onlinedocs/gcc-11.1.0/libgomp/Enabling-OpenACC.html">
+ run-time library documentation</a> for further information.
+ </li>
+</ul>
+
+<!-- <h3 id="ada">Ada</h3> -->
+
+<!-- <h3 id="brig">BRIG (HSAIL)</h3> -->
+
+<h3 id="c-family">C family</h3>
+<ul>
+ <li>New attributes:
+ <ul>
+ <li>The <a href="https://gcc.gnu.org/onlinedocs/gcc-11.1.0/gcc/Common-Function-Attributes.html#index-no_005fstack_005fprotector-function-attribute"><code>no_stack_protector</code></a>
+ attribute has been added to mark functions which should not be instrumented
+ with stack protection (<code>-fstack-protector</code>).</li>
+ <li>The existing
+ <a href="https://gcc.gnu.org/onlinedocs/gcc-11.1.0/gcc/Common-Function-Attributes.html#index-malloc-function-attribute"><code>malloc</code></a>
+ attribute has been extended so that it can be used to identify
+ allocator/deallocator API pairs. A pair of new
+ <a href="https://gcc.gnu.org/onlinedocs/gcc-11.1.0/gcc/Warning-Options.html#index-Wmismatched-dealloc"><code>-Wmismatched-dealloc</code></a> and <a href="https://gcc.gnu.org/onlinedocs/gcc-11.1.0/gcc/C_002b_002b-Dialect-Options.html#index-Wmismatched-new-delete"><code>-Wmismatched-new-delete</code></a> warnings will complain
+ about mismatched calls, and <a href="https://gcc.gnu.org/onlinedocs/gcc-11.1.0/gcc/Warning-Options.html#index-Wfree-nonheap-object"><code>-Wfree-nonheap-object</code></a> about deallocation calls with pointers not obtained from allocation
+ functions. Additionally, the static analyzer will use these
+ attributes when checking for leaks, double-frees, use-after-frees,
+ and similar issues.
+ </li>
+ </ul>
+ <li>New warnings:
+ <ul>
+ <li><a href="https://gcc.gnu.org/onlinedocs/gcc-11.1.0/gcc/Warning-Options.html#index-Wmismatched-dealloc"><code>-Wmismatched-dealloc</code></a>,
+ enabled by default, warns about calls to deallocation functions
+ with pointers returned from mismatched allocation functions.
+ </li>
+ <li><a href="https://gcc.gnu.org/onlinedocs/gcc-11.1.0/gcc/Warning-Options.html#index-Wsizeof-array-div"><code>-Wsizeof-array-div</code></a>,
+ enabled by <code>-Wall</code>, warns
+ about divisions of two sizeof operators when the first one is applied
+ to an array and the divisor does not equal the size of the array
+ element.
+ </li>
+ <li><a href="https://gcc.gnu.org/onlinedocs/gcc-11.1.0/gcc/Warning-Options.html#index-Wstringop-overread"><code>-Wstringop-overread</code></a>,
+ enabled by default, warns about calls to string functions reading
+ past the end of the arrays passed to them as arguments. In prior
+ GCC releases most instances of his warning are diagnosed by
+ <code>-Wstringop-overflow</code>.
+ </li>
+ <li><a href="https://gcc.gnu.org/onlinedocs/gcc-11.1.0/gcc/Warning-Options.html#index-Wtsan"><code>-Wtsan</code></a>,
+ enabled by default, warns about unsupported features in ThreadSanitizer
+ (currently <code>std::atomic_thread_fence</code>).
+ </li>
+ </ul>
+ </li>
+ <li>Enhancements to existing warnings:
+ <ul>
+ <li><a href="https://gcc.gnu.org/onlinedocs/gcc-11.1.0/gcc/Warning-Options.html#index-Wfree-nonheap-object"><code>-Wfree-nonheap-object</code></a>
+ detects many more instances of calls to deallocation functions with
+ pointers not returned from a dynamic memory allocation function.
+ </li>
+ <li><a href="https://gcc.gnu.org/onlinedocs/gcc-11.1.0/gcc/Warning-Options.html#index-Wmaybe-uninitialized"><code>-Wmaybe-uninitialized</code></a>
+ diagnoses passing pointers or references to uninitialized memory
+ to functions taking <code>const</code>-qualified arguments.
+ </li>
+ <li><a href="https://gcc.gnu.org/onlinedocs/gcc-11.1.0/gcc/Warning-Options.html#index-Wuninitialized"><code>-Wuninitialized</code></a>
+ detects reads from uninitialized dynamically allocated memory.
+ </li>
+ </ul>
+ </li>
+ <li>
+ <p>
+ For ELF targets that support the GNU or FreeBSD OSABIs, the
+ <code>used</code> attribute will now save the symbol declaration it is
+ applied to from linker garbage collection.
+ </p>
+ <p>
+ To support this behavior, <code>used</code> symbols that have not
+ been placed in specific sections (e.g. with the <code>section</code>
+ attribute, or the <code>-f{function,data}-sections</code> options) will
+ be placed in new, unique sections.
+ </p>
+ <p>
+ This functionality requires Binutils version 2.36 or later.
+ </p>
+ </li>
+</ul>
+
+<h3 id="c">C</h3>
+<ul>
+ <li>Several new features from the upcoming C2X revision of the ISO C
+ standard are supported with <code>-std=c2x</code>
+ and <code>-std=gnu2x</code>. Some of these features are also
+ supported as extensions when compiling for older language versions.
+ In addition to the features listed, some features previously
+ supported as extensions and now added to the C standard are enabled
+ by default in C2X mode and not diagnosed with <code>-std=c2x
+ -Wpedantic</code>.
+ <ul>
+ <li>The <code>BOOL_MAX</code> and <code>BOOL_WIDTH</code> macros
+ are provided in <code><limits.h></code>.</li>
+ <li>As in C++, function definitions no longer need to give names
+ for unused function parameters.</li>
+ <li>The expansions of the <code>true</code> and <code>false</code>
+ macros in <code><stdbool.h></code> have changed so that they
+ have type <code>bool</code>.</li>
+ <li>The <code>[[nodiscard]]</code> standard attribute is now
+ supported.</li>
+ <li>The <code>__has_c_attribute</code> preprocessor operator is
+ now supported.</li>
+ <li>Macros <code>INFINITY</code>, <code>NAN</code>, <code>FLT_SNAN</code>,
+ <code>DBL_SNAN</code>, <code>LDBL_SNAN</code>, <code>DEC_INFINITY</code>,
+ <code>DEC_NAN</code>, and corresponding signaling NaN macros for
+ <code>_Float<i>N</i></code>, <code>_Float<i>N</i>x</code>
+ and <code>_Decimal<i>N</i></code> types, are provided
+ in <code><float.h></code>. There are also corresponding
+ built-in functions <code>__builtin_nansd<i>N</i></code> for
+ decimal signaling NaNs.</li>
+ <li>Macros <code>FLT_IS_IEC_60559</code>, <code>DBL_IS_IEC_60559</code>
+ and <code>LDBL_IS_IEC_60559</code> are provided
+ in <code><float.h></code>.</li>
+ <li>The feature test
+ macro <code>__STDC_WANT_IEC_60559_EXT__</code> is supported
+ by <code><float.h></code>.</li>
+ <li>Labels may appear before declarations and at the end of a
+ compound statement.</li>
+ </ul></li>
+ <li>New warnings:
+ <ul>
+ <li><a href="https://gcc.gnu.org/onlinedocs/gcc-11.1.0/gcc/Warning-Options.html#index-Warray-parameter"><code>-Warray-parameter</code></a>,
+ enabled by <code>-Wall</code>, warns about redeclarations of functions
+ with ordinary array arguments declared using inconsistent forms.
+ The warning also enables the detection of the likely out of bounds
+ accesses in calls to such functions with smaller arrays.
+ </li>
+ <li><a href="https://gcc.gnu.org/onlinedocs/gcc-11.1.0/gcc/Warning-Options.html#index-Wvla-parameter"><code>-Wvla-parameter</code></a>,
+ enabled by <code>-Wall</code>, warns redeclarations of functions
+ with variable length array arguments declared using inconsistent
+ forms or with mismatched bounds. The warning also enables
+ the detection of the likely out of bounds accesses in calls to
+ such functions with smaller arrays.
+ </li>
+ </ul>
+</ul>
+
+<h3 id="cxx">C++</h3>
+<ul>
+ <li>The default mode has been changed to <code>-std=gnu++17</code>.</li>
+ <li>Several C++20 features have been implemented:
+ <ul>
+ <li>the compiler now supports <code>consteval virtual</code>
+ functions</li>
+ <li>P2082R1, Fixing CTAD for aggregates</li>
+ <li>P0593R6, Pseudo-destructors end object lifetimes</li>
+ <li>P1907R1, Inconsistencies with non-type template parameters (complete
+ implementation)</li>
+ <li>P1975R0, Fixing the wording of parenthesized aggregate-initialization</li>
+ <li>P1009R2, Array size deduction in <i>new-expression</i>s</li>
+ <li>P1099R5, <code>using enum</code></li>
+ <li>Modules, Requires <code>-fmodules-ts</code> and some aspects
+ are incomplete. Refer
+ to <a href="../projects/cxx-status.html#cxx20">C++ 20 Status</a>
+ </ul>
+ </li>
+ <li>
+ The C++ front end has experimental support for some of the upcoming C++23
+ draft features with the <code>-std=c++23</code>, <code>-std=gnu++23</code>,
+ <code>-std=c++2b</code> or <code>-std=gnu++2b</code> flags,
+ including
+ <ul>
+ <li>P0330R8, Literal Suffix for (signed) size_t.</li>
+ </ul>
+ For a full list of new features,
+ see <a href="../projects/cxx-status.html#cxx23">the C++
+ status page</a>.
+ </li>
+ <li>Several C++ Defect Reports have been resolved, e.g.:
+ <ul>
+ <li>DR 625, Use of <code>auto</code> as a <em>template-argument</em></li>
+ <li>DR 1512, Pointer comparison vs qualification conversions</li>
+ <li>DR 1722, Should lambda to function pointer conversion function be
+ <code>noexcept</code>?</li>
+ <li>DR 1914, Duplicate standard attributes</li>
+ <li>DR 2032, Default <i>template-arguments</i> of variable templates</li>
+ <li>DR 2289, Uniqueness of decomposition declaration names</li>
+ <li>DR 2237, Can a <i>template-id</i> name a constructor?</li>
+ <li>DR 2303, Partial ordering and recursive variadic inheritance</li>
+ <li>DR 2369, Ordering between constraints and substitution</li>
+ <li>DR 2450, <i>braced-init-list</i> as a <i>template-argument</i></li>
+ </ul>
+ </li>
+ <li>G++ now performs better access checking in templates
+ (<a href="https://gcc.gnu.org/PR41437">PR41437</a>).</li>
+ <li><code>reinterpret_cast</code>s in constexpr evaluation are now checked
+ more completely (<a href="https://gcc.gnu.org/PR95307">PR95307</a>).</li>
+ <li>The diagnostic for <code>static_assert</code> has been improved: the
+ compiler now shows the expression including its template arguments (if
+ there were any), and can point to the failing clause if the condition
+ comprised of any logical AND operators
+ (<a href="https://gcc.gnu.org/PR97518">PR97518</a>).</li>
+ <li>New warnings:
+ <ul>
+ <li><a href="https://gcc.gnu.org/onlinedocs/gcc-11.1.0/gcc/C_002b_002b-Dialect-Options.html#index-Wctad-maybe-unsupported"><code>-Wctad-maybe-unsupported</code></a>,
+ disabled by default, warns
+ about performing class template argument deduction on a type with no
+ deduction guides.
+ </li>
+ <li><a href="https://gcc.gnu.org/onlinedocs/gcc-11.1.0/gcc/C_002b_002b-Dialect-Options.html#index-Wrange-loop-construct"><code>-Wrange-loop-construct</code></a>,
+ enabled by <code>-Wall</code>,
+ warns when a range-based for-loop is creating unnecessary and
+ expensive copies.
+ </li>
+ <li><a href="https://gcc.gnu.org/onlinedocs/gcc-11.1.0/gcc/C_002b_002b-Dialect-Options.html#index-Wdeprecated-enum-enum-conversion"><code>-Wdeprecated-enum-enum-conversion</code></a>,
+ enabled by default in
+ C++20, warns about deprecated arithmetic conversions on operands of
+ enumeration types, as outlined in <em>[depr.arith.conv.enum]</em>.
+ </li>
+ <li><a href="https://gcc.gnu.org/onlinedocs/gcc-11.1.0/gcc/C_002b_002b-Dialect-Options.html#index-Wdeprecated-enum-float-conversion"><code>-Wdeprecated-enum-float-conversion</code></a>,
+ enabled by default in
+ C++20, warns about deprecated arithmetic conversions on operands where
+ one is of enumeration type and the other is of a floating-point type,
+ as outlined in <em>[depr.arith.conv.enum]</em>.
+ </li>
+ <li><a href="https://gcc.gnu.org/onlinedocs/gcc-11.1.0/gcc/C_002b_002b-Dialect-Options.html#index-Wmismatched-new-delete"><code>-Wmismatched-new-delete</code></a>,
+ enabled by <code>-Wall</code>, warns about calls to C++
+ <code>operator delete</code> with pointers returned from mismatched
+ forms of <code>operator new</code> or from other mismatched allocation
+ functions.
+ </li>
+ <li><a href="https://gcc.gnu.org/onlinedocs/gcc-11.1.0/gcc/C_002b_002b-Dialect-Options.html#index-Wvexing-parse"><code>-Wvexing-parse</code></a>,
+ enabled by default, warns about the most
+ vexing parse rule: the cases when a declaration looks like a variable
+ definition, but the C++ language requires it to be interpreted as a
+ function declaration.
+ </li>
+ </ul>
+ <li>Enhancements to existing warnings:
+ <ul>
+ <li><a href="https://gcc.gnu.org/onlinedocs/gcc-11.1.0/gcc/Warning-Options.html#index-Wnonnull"><code>-Wnonnull</code></a>
+ considers the implicit <code>this</code> argument of every C++
+ nonstatic member function to have been implicitly declared with
+ attribute <code>nonnull</code> and triggers warnings for calls where
+ the pointer is null.
+ </li>
+ </ul>
+ </li>
+</ul>
+
+<h4 id="libstdcxx">Runtime Library (libstdc++)</h4>
+<ul>
+ <li>Improved C++17 support, including:
+ <ul>
+ <li><code>std::from_chars</code> and <code>std::to_chars</code>
+ for floating-point types.</li>
+ </ul>
+ </li>
+ <li>Improved experimental C++20 support, including:
+ <ul>
+ <li>Calendar additions to <code><chrono></code>.
+ Thanks to Cassio Neri for optimizations.
+ </li>
+ <li><code>std::bit_cast</code></li>
+ <li><code>std::source_location</code></li>
+ <li>Atomic wait and notify operations.</li>
+ <li><code><barrier></code>, <code><latch></code>,
+ and <code><semaphore></code></li>
+ <li><code><syncstream></code></li>
+ <li>Efficient access to <code>basic_stringbuf</code>'s buffer.</li>
+ </ul>
+ </li>
+ <li>Experimental C++23 support, including:
+ <ul>
+ <li><code>contains</code> member functions for strings,
+ thanks to Paul Fee.
+ </li>
+ <li><code>std::to_underlying</code>, <code>std::is_scoped_enum</code></li>
+ </ul>
+ </li>
+ <li>Experimental support for Data-Parallel Types (<code>simd</code>)
+ from the Parallelism 2 TS, thanks to Matthias Kretz.
+ </li>
+ <li>Faster <code>std::uniform_int_distribution</code>,
+ thanks to Daniel Lemire.
+ </li>
+</ul>
+
+<h3 id="fortran">Fortran</h3>
+
+<ul>
+ <li>Added <code>DEPRECATED</code> to <code>!GCC$</code>'s
+ <code>attributes</code> directive.
+ </li>
+</ul>
+
+<!-- <h3 id="go">Go</h3> -->
+
+<!-- .................................................................. -->
+<h2 id="jit">libgccjit</h2>
+<ul>
+ <li>libgccjit was marked as merely "Alpha" quality when
+ <a href="../gcc-5/changes.html#jit">originally added in GCC 5</a>.
+ Given that we have maintained
+ <a href="https://gcc.gnu.org/onlinedocs/gcc-11.1.0/jit/topics/compatibility.html">API and ABI compatibility</a>
+ since then and it is in use by various projects, we have removed that
+ caveat.</li>
+ <li>libgccjit can now be built for MinGW</li>
+ <li>
+ The libgccjit API gained 10 new entry points:
+ <ul>
+ <li>
+ <a href="https://gcc.gnu.org/onlinedocs/gcc-11.1.0/jit/topics/expressions.html#c.gcc_jit_global_set_initializer"><code>gcc_jit_global_set_initializer</code></a>
+ </li>
+ <li>9 entrypoints for <a href="https://gcc.gnu.org/onlinedocs/gcc-11.1.0/jit/topics/asm.html">directly embedding asm statements into a compile</a>, analogous to inline <code>asm</code> in the C front end</li>
+ </ul>
+ </li>
+</ul>
+
+<!-- .................................................................. -->
+<h2 id="targets">New Targets and Target Specific Improvements</h2>
+
+<h3 id="arm-targets">AArch64 & arm</h3>
+<ul>
+ <li>A number of new CPUs are supported through arguments to the
+ <code>-mcpu</code> and <code>-mtune</code> options in both
+ the arm and aarch64 backends (GCC identifiers in parentheses):
+ <ul>
+ <li>Arm Cortex-A78 (<code>cortex-a78</code>).</li>
+ <li>Arm Cortex-A78AE (<code>cortex-a78ae</code>).</li>
+ <li>Arm Cortex-A78C (<code>cortex-a78c</code>).</li>
+ <li>Arm Cortex-X1 (<code>cortex-x1</code>).</li>
+ <li>Arm Neoverse V1 (<code>neoverse-v1</code>).</li>
+ <li>Arm Neoverse N2 (<code>neoverse-n2</code>).</li>
+ </ul>
+ </li>
+ <li>GCC can now auto-vectorize operations performing
+ addition, subtraction, multiplication and the accumulate/subtract variants
+ on complex numbers, taking advantage of the Advanced SIMD instructions in
+ the Armv8.3-a (AArch64/AArch32), SVE (AArch64), SVE2 (AArch64) and MVE
+ (AArch32 M-profile) instruction sets.</li>
+</ul>
+
+
+<h3 id="aarch64">AArch64</h3>
+<ul>
+ <li> In addition to the above, the following AArch64-only
+ CPUs are now supported:
+ <ul>
+ <li>Fujitsu A64FX (<code>a64fx</code>).</li>
+ <li>Arm Cortex-R82 (<code>cortex-r82</code>).</li>
+ </ul>
+ </li>
+ <li>The AArch64 Armv8-R architecture is now supported through the
+ <code>-march=armv8-r</code> option.</li>
+ <li>Mitigation against the
+ <a href="https://developer.arm.com/support/arm-security-updates/speculative-processor-vulnerability/downloads/straight-line-speculation">Straight-line Speculation vulnerability</a>
+ is supported with the <code>-mharden-sls=</code> option. Please refer to the
+ documentation for usage instructions.</li>
+ <li>The availability of Advanced SIMD intrinsics available through the
+ <code>arm_neon.h</code> header is improved and GCC 11 supports the full
+ set of intrinsics defined by ACLE Q3 2020.</li>
+</ul>
+
+<h3 id="amdgcn">AMD Radeon (GCN)</h3>
+<ul>
+ <li>Initial support for <code>gfx908</code> GPUs has been added.</li>
+</ul>
+
+<!-- <h3 id="arc">ARC</h3> -->
+
+<h3 id="arm">arm</h3>
+<ul>
+ <li>Initial auto-vectorization is now available when targeting the MVE
+ instruction set.</li>
+ <li>GCC can now make use of the Low Overhead Branch instruction in Armv8.1-M
+ to optimize loop counters and checks.</li>
+ <li>The <code>-mcpu=cortex-m55</code> option now supports the extensions
+ <code>+nomve</code> and <code>+nomve.fp</code> to control generation of
+ MVE and MVE floating-point instructions.</li>
+</ul>
+
+<!-- <h3 id="avr">AVR</h3> -->
+
+<!-- <h3 id="hsa">Heterogeneous Systems Architecture</h3> -->
+
+<h3 id="x86">IA-32/x86-64</h3>
+<ul>
+ <li>New ISA extension support for Intel TSXLDTRK was added to GCC.
+ TSXLDTRK intrinsics are available via the <code>-mtsxldtrk</code>
+ compiler switch.
+ </li>
+ <li>New ISA extension support for Intel SERIALIZE was added to GCC.
+ SERIALIZE intrinsics are available via the <code>-mserialize</code>
+ compiler switch.
+ </li>
+ <li>New ISA extension support for Intel HRESET was added to GCC.
+ HRESET intrinsics are available via the <code>-mhreset</code>
+ compiler switch.
+ </li>
+ <li>New ISA extension support for Intel UINTR was added to GCC.
+ UINTR intrinsics are available via the <code>-muintr</code>
+ compiler switch.
+ </li>
+ <li>New ISA extension support for Intel KEYLOCKER was added to GCC.
+ KEYLOCKER intrinsics are available via the <code>-mkeylocker</code>
+ compiler switch.
+ </li>
+ <li>New ISA extension support for Intel AMX-TILE, AMX-INT8, AMX-BF16 was
+ added to GCC. AMX-TILE, AMX-INT8, AMX-BF16 intrinsics are available
+ via the <code>-mamx-tile, -mamx-int8, -mamx-bf16</code> compiler
+ switches.
+ </li>
+ <li>New ISA extension support for Intel AVX-VNNI was added to GCC.
+ AVX-VNNI intrinsics are available via the <code>-mavxvnni</code>
+ compiler switch.
+ </li>
+ <li>GCC now supports the Intel CPU named Sapphire Rapids through
+ <code>-march=sapphirerapids</code>.
+ The switch enables the MOVDIRI, MOVDIR64B, AVX512VP2INTERSECT, ENQCMD,
+ CLDEMOTE, SERIALIZE, PTWRITE, WAITPKG, TSXLDTRK, AMT-TILE, AMX-INT8,
+ AMX-BF16, and AVX-VNNI ISA extensions.
+ </li>
+ <li>GCC now supports the Intel CPU named Alderlake through
+ <code>-march=alderlake</code>.
+ The switch enables the CLDEMOTE, PTWRITE, WAITPKG, SERIALIZE, KEYLOCKER,
+ AVX-VNNI, and HRESET ISA extensions.
+ </li>
+ <li>GCC now supports the Intel CPU named Rocketlake through
+ <code>-march=rocketlake</code>.
+ Rocket Lake is based on Icelake client and minus SGX.
+ </li>
+ <li>GCC now supports AMD CPUs based on the <code>znver3</code> core
+ via <code>-march=znver3</code>.
+ </li>
+ <li>GCC now supports micro-architecture levels defined in the x86-64 psABI
+ via <code>-march=x86-64-v2</code>, <code>-march=x86-64-v3</code> and
+ <code>-march=x86-64-v4</code>.
+ </li>
+</ul>
+
+
+<!-- <h3 id="mips">MIPS</h3> -->
+
+<!-- <h3 id="mep">MeP</h3> -->
+
+<!-- <h3 id="msp430">MSP430</h3> -->
+
+<!-- <h3 id="nds32">NDS32</h3> -->
+
+<h3 id="nios2">Nios II</h3>
+<ul>
+ <li>The options <code>-mcustom-insn=N</code> no longer produce compiler
+ warnings if the custom instruction is not generated due to missing
+ optimization options such as <code>-fno-math-errno</code>,
+ <code>-ffinite-math-only</code>, or
+ <code>-funsafe-math-optimizations</code>. These warnings were not
+ consistently emitted for all custom instructions.
+ </li>
+ <li>The <code>-mcustom-fpu-cfg=fph2</code> option has been added to enable
+ the custom instructions supported by the <em>Nios II Floating Point
+ Hardware 2 Component</em>.
+ </li>
+</ul>
+
+<h3 id="nvptx">NVPTX</h3>
+<ul>
+ <li>The <code>-misa</code> default has changed from <code>sm_30</code>
+ to <code>sm_35</code>.
+ </li>
+ <li>The <code>-m32</code> compiler switch has been removed.
+ </li>
+ <li>The <code>-msoft-stack-reserve-local</code> format has been fixed.
+ Previously, it accepted <code>-msoft-stack-reserve-local<n></code>.
+ It now accepts <code>-msoft-stack-reserve-local=<n></code>.
+ </li>
+</ul>
+
+
+<!-- <h3 id="hppa">PA-RISC</h3> -->
+
+<!-- <h3 id="powerpc">PowerPC / PowerPC64 / RS6000</h3> -->
+
+<h3 id="s390">S/390, System z, IBM Z Systems</h3>
+<ul>
+ <li>The behavior when compiling with <code>-fexcess-precision=standard</code>
+ (e.g., implied by <code>-std=c99</code>) on s390(x) targets can now be
+ controlled at configure time with the flag
+ <code>--enable-s390-excess-float-precision</code>. When enabled, GCC will
+ maintain previous behavior and evaluate float expressions in double
+ precision, which aligns with the definition of <code>float_t</code> as
+ <code>double</code>. With the flag disabled, GCC will always evaluate
+ float expressions in single precision. In native builds and cross compiles
+ that have target libc headers, GCC will by default match the definition of
+ <code>float_t</code> in the installed glibc.
+ </li>
+</ul>
+
+<h3 id="riscv">RISC-V</h3>
+<ul>
+ <li>Support address sanitizer for RISC-V.</li>
+ <li>Support big-endian for RISC-V, thanks to Marcus Comstedt.</li>
+ <li>Implement new style of architecture extension test macros,
+ each architecture extension has corresponding feature test macro, which
+ could use to test its existence and version information.
+ </li>
+ <li>Legacy architecture extension test macro like <code>__riscv_atomic</code>,
+ are deprecated, but it will still supported for at least 2 release cycles.
+ </li>
+ <li>Support IFUNC for <code>riscv*-*-linux*</code>.</li>
+ <li>Add new option -misa-spec=* to control ISA spec version, default is 2.2,
+ this option could control the default version of each extensions.</li>
+ <li>Introduce <code>--with-multilib-generator</code> to configure time option,
+ this option could flexible config multi-lib settings, syntax is same as
+ RISC-V's <code>multilib-generator</code>.
+ </li>
+ <li>Extend the sytax for <code>multilib-generator</code>, support expansion
+ operator <code>*</code> to reduce the complexity of complicated multi-lib
+ re-use rule.
+ </li>
+ <li>Support <code>-mcpu=*</code> option, the behavior is aligned to RISC-V
+ clang/LLVM, it will set pipeline model and architecture extension, like
+ <code>-mtune=*</code> plus <code>-march=*</code>.
+ </li>
+ <li>Support for TLS stack protector canary access, thanks to Cooper Qu.
+ </li>
+ <li>Support <code>__builtin_thread_pointer</code> for RISC-V.</li>
+ <li>Introduce <code>shorten_memrefs</code> optimization, which could reduce the
+ code size for memory access, thanks to Craig Blackmore.
+ </li>
+</ul>
+
+
+<!-- <h3 id="rx">RX</h3> -->
+
+<!-- <h3 id="sh">SH</h3> -->
+
+<!-- <h3 id="sparc">SPARC</h3> -->
+
+<!-- <h3 id="Tile">Tile</h3> -->
+
+<!-- .................................................................. -->
+<h2 id="os">Operating Systems</h2>
+
+<!-- <h3 id="aix">AIX</h3> -->
+<h3 id="aix">AIX</h3>
+<ul>
+ <li>GCC for AIX can be built as a 64 bit application and the runtime
+is built as FAT libraries containing both 32 bit and 64 bit objects.</li>
+ <li>Support AIX Vector Extended ABI with -mabi=vec-extabi.</li>
+ <li>Thread-Local uninitiated data placed in local common section.</li>
+ <li>Use thread-safe access in ctype.</li>
+ <li>Link with libc128.a when long-double-128 enabled.</li>
+</ul>
+
+<!-- <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> -->
+
+
+<!-- .................................................................. -->
+<!-- <h2>Documentation improvements</h2> -->
+
+
+<!-- .................................................................. -->
+<h2 id="analyzer">Improvements to Static Analyzer</h2>
+<ul>
+ <li>The implementation of how program state is tracked within
+ <a href="https://gcc.gnu.org/onlinedocs/gcc-11.1.0/gcc/Static-Analyzer-Options.html">-fanalyzer</a>
+ has been completely rewritten for GCC 11, fixing numerous bugs, and
+ allowing for the analyzer to scale to larger C source files.
+ </li>
+ <li>The analysis of allocations and deallocations has been generalized
+ beyond <code>malloc</code> and <code>free</code>.
+ <ul>
+ <li>As preliminary work towards eventually supporting C++, the
+ <code>malloc</code>/<code>free</code> checking will also
+ check <code>new</code>/<code>delete</code>
+ and <code>new[]</code>/<code>delete[]</code>.
+ However, C++ is not yet properly supported by
+ <a href="https://gcc.gnu.org/onlinedocs/gcc-11.1.0/gcc/Static-Analyzer-Options.html"><code>-fanalyzer</code></a>
+ (for example, exception-handling is unimplemented).
+ </li>
+ <li>As noted above, the existing
+ <a href="https://gcc.gnu.org/onlinedocs/gcc-11.1.0/gcc/Common-Function-Attributes.html#index-malloc-function-attribute"><code>malloc</code></a>
+ attribute has been extended so that it can be used to identify
+ allocator/deallocator API pairs. The analyzer will use these
+ attributes when checking for leaks, double-frees, use-after-frees, and
+ similar issues.
+ </li>
+ <li>A new
+ <a href="https://gcc.gnu.org/onlinedocs/gcc-11.1.0/gcc/Static-Analyzer-Options.html#index-Wanalyzer-mismatching-deallocation"><code>-Wanalyzer-mismatching-deallocation</code></a>
+ warning has been added, covering such mismatches as using
+ scalar <code>delete</code> rather vector <code>delete[]</code>.
+ </ul>
+ </li>
+ <li>The analyzer has gained warnings
+ <a href="https://gcc.gnu.org/onlinedocs/gcc-11.1.0/gcc/Static-Analyzer-Options.html#index-Wanalyzer-shift-count-negative"><code>-Wanalyzer-shift-count-negative</code></a>,
+ <a href="https://gcc.gnu.org/onlinedocs/gcc-11.1.0/gcc/Static-Analyzer-Options.html#index-Wanalyzer-shift-count-overflow"><code>-Wanalyzer-shift-count-overflow</code></a>,
+ <a href="https://gcc.gnu.org/onlinedocs/gcc-11.1.0/gcc/Static-Analyzer-Options.html#index-Wanalyzer-write-to-const"><code>-Wanalyzer-write-to-const</code></a>, and
+ <a href="https://gcc.gnu.org/onlinedocs/gcc-11.1.0/gcc/Static-Analyzer-Options.html#index-Wanalyzer-write-to-string-literal"><code>-Wanalyzer-write-to-string-literal</code></a>,
+ all enabled by default when
+ <a href="https://gcc.gnu.org/onlinedocs/gcc-11.1.0/gcc/Static-Analyzer-Options.html"><code>-fanalyzer</code></a>
+ is enabled.
+ </li>
+ <li>The analyzer can now be extended by GCC plugins, allowing for
+ domain-specific path-sensitive warnings. An example of using a
+ <a href="https://gcc.gnu.org/git/?p=gcc.git;a=commitdiff;h=66dde7bc64b75d4a338266333c9c490b12d49825">GCC plugin to check for misuses of CPython's global interpreter lock</a>
+ can be seen in the test suite</li>
+ <li>The analyzer has gained new debugging options
+ <a href="https://gcc.gnu.org/onlinedocs/gcc-11.1.0/gcc/Static-Analyzer-Options.html#index-fdump-analyzer-json"><code>-fdump-analyzer-json</code></a> and
+ <a href="https://gcc.gnu.org/onlinedocs/gcc-11.1.0/gcc/Static-Analyzer-Options.html#index-fno-analyzer-feasibility"><code>-fno-analyzer-feasibility</code></a>.
+ </li>
+</ul>
+
+<!-- .................................................................. -->
+<!-- <h2 id="plugins">Improvements for plugin authors</h2> -->
+
+<!-- .................................................................. -->
+
+<h2>Other significant improvements</h2>
+
+<ul>
+ <li>GCC has gained a new environment variable
+ <a href="https://gcc.gnu.org/onlinedocs/gcc-11.1.0/gcc/Environment-Variables.html#index-GCC_005fEXTRA_005fDIAGNOSTIC_005fOUTPUT"><code>GCC_EXTRA_DIAGNOSTIC_OUTPUT</code></a>
+ which can be used by IDEs to request machine-readable fix-it hints
+ without needing to adjust build flags.
+ </li>
+</ul>
+
+<!-- .................................................................. -->
+<h2><a name="11.1">GCC 11.1</a></h2>
+
+<p>This is the <a href="https://gcc.gnu.org/bugzilla/buglist.cgi?bug_status=RESOLVED&resolution=FIXED&target_milestone=11.0">list
+of problem reports (PRs)</a> from GCC's bug tracking system that are
+known to be fixed in the 11.1 release. This list might not be
+complete (that is, it is possible that some PRs that have been fixed
+are not listed here).</p>
+
+<!-- .................................................................. -->
+
+</body>
+</html>
--- /dev/null
+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 ...]
--- /dev/null
+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.
--- /dev/null
+ 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)
+
+===============================================================================
+
--- /dev/null
+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.
--- /dev/null
+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.
--- /dev/null
+The libstdc++ baseline file is a list of symbols exported by the
+libstdc++ library.
--- /dev/null
+-*- 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.
--- /dev/null
+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
+rpath=""
+OLD_IFS="$IFS"
+IFS=:
+for i in $LD_RUN_PATH
+do
+ rpath="$rpath -Wl,-rpath -Wl,$i"
+done
+IFS="$OLD_IFS"
+exec gcc -Wl,-rpath -Wl,/usr/lib/gcc-snapshot/lib \
+ -Wl,-rpath -Wl,/usr/lib/gcc-snapshot/lib32 \
+ -Wl,-rpath -Wl,/usr/lib/gcc-snapshot/libx32 $rpath "$@"
+----------- 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.
--- /dev/null
+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.
+
+Running a single dejagnu test
+-----------------------------
+
+ - Find out the test suite containing the test, and the associated
+ target (e.g. check-gcc in <build>/gcc, or check in <buildlibdir>/<lib>.
+
+ - Find out the dejagnu test suite, e.g. guality.exp
+ - If you have a log of the original testsuite run, search back for the
+ .exp file before the fail.
+ - Find the directory with the test and then the .exp in the nearest
+ enclosing directory.
+
+ - Set RUNTESTFLAGS to the testsuite name and the test name to run, e.g
+ RUNTESTFLAGS="guality.exp=pr54519-2.c" make -e check-gcc
+ The test name is just the base name, but might be the path relative
+ from gcc/testsuite for C++ tests.
--- /dev/null
+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/
--- /dev/null
+(It is recommended to edit this file with emacs' todoo mode)
+Last updated: 2020-05-12
+
+* 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.
+
+ This would require hard-coding things like soversions in some
+ places. Is it worth it?
+
+- 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.
+
+ Now that we build all languages from one source package, should that
+ be changed? Building from separate packages makes building the
+ cross compilers more complicated.
+
+o [Ludovic Brenta] Ada
+
+- Done: Build both the zero-cost and setjump/longjump exceptions
+ versions of libgnat. In particular, gnat-glade (distributed systems)
+ works best with SJLJ.
+ This is disabled now in GCC 10.
+
+- Add support for multilib (not yet supported upstream).
+
+
+* Testsuite
+
+- Only run libgo/x32, if the kernel is prepared to execute the x32
+ executables.
+
+- PR target/94278: segfaults running the amdgcn target tools, based
+ on LLVM 9 and LLVM 10. https://bugs.llvm.org/show_bug.cgi?id=45887
+
+- Investigate regressions for test failures, seen when turning on the
+ hardening flags by default.
+
+- Fix gm2 link errors when running the tests.
+
+- Fix asan test errors in g++. Seen when run locally, e.g. alloca_big_alignment.c
+ ==1453818==ASan runtime does not come first in initial library list; you should either link runtime to your application or manually preload it with LD_PRELOAD.
+
+- libstdc++ locale related test failures with recent glibc versions:
+ https://gcc.gnu.org/PR71367
--- /dev/null
+#! /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
--- /dev/null
+#!/bin/sh
+
+# Helper for debian/rules2.
+
+# Please 'sh test_check_ali_update.sh' after any change.
+
+# 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 -Ceu
+
+[ $# = 2 ]
+# Argument 1: dir with Ada runtime from build-dependencies,
+# usually under $gcc_lib_dir,
+# containing adainclude/*.ad[bs] adalib/*.ali from build-dependencies
+# Argument 2: dir with freshly built *.ad[bs] *.ali
+
+# $1 includes the built major version, so a missing $1/adainclude
+# means that we are building gnat-X with gnat-Y.
+# A check is probably unneeded, and would require network access.
+[ -d "$1"/adainclude ] || exit 0
+
+vanished=
+changed=
+
+for ali1 in "$1"/adalib/*.ali; do
+ unit=`basename "$ali1" .ali`
+ ali2="$2/$unit.ali"
+
+ if [ ! -r "$ali2" ]; then
+ vanished="$vanished $unit.ali"
+ continue
+ fi
+
+ pattern="^D $unit\.ad"
+ lines1=`grep "$pattern" "$ali1"`
+ lines2=`grep "$pattern" "$ali2"`
+ if [ "$lines1" != "$lines2" ]; then
+ changed="$changed $unit.ali"
+ fi
+done
+
+if [ -n "$vanished$changed" ]; then
+ echo 'error: changes in Ada Library Information files.'
+ echo 'You are seeing this because'
+ echo ' * build and host GCC major versions match.'
+ echo ' * build_type=build-native and with_libgnat=yes in debian/rules.defs.'
+ echo ""
+ if [ -n "$vanished" ]; then
+ echo " * vanished files :$vanished"
+ fi
+ if [ -n "$changed" ]; then
+ echo " * differing files:$changed"
+ fi
+ echo ""
+ # A change in a single source file invalidates all depending
+ # .ali files, so a diff of all sources is probably more useful.
+ # Report changes in modified or vanished sources (.adb .ads or
+ # both), ignore new or unrelated files in $2.
+ diff -Nu "$1"/adainclude/* --to-file="$2" 2>&1 | sed '/^\(\+\+\+\|---\)/s/\t.*//'
+ echo
+ 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.'
+ if [ -n "$DEB_FAIL_ON_ADA_LIB_INFO_CHANGE" ]; then
+ echo
+ echo 'Build interrupted by DEB_FAIL_ON_ADA_LIB_INFO_CHANGE (from env or rules.defs).'
+ exit 1
+ fi
+fi
+
+exit 0
--- /dev/null
+#!/usr/bin/python3
+
+# Helper when migrating bugs from a gnat version to another.
+
+# Attempt to reproduce each known GNAT bug with version BV.
+# Reports results as control@bugs.debian.org commands.
+# Only remove temporary subdirectories when the bug is reproduced.
+
+# python3 confirm_debian_bugs.py same BV -> found | fixed
+# python3 confirm_debian_bugs.py new BV -> reassign | retitle
+
+from __future__ import print_function
+import os.path
+import re
+import shutil
+import subprocess
+import sys
+import tempfile
+
+os.environ ['LC_ALL'] = 'C'
+
+assert len (sys.argv) == 3
+assert sys.argv [1] in ("same", "new")
+same_gcc_base_version = sys.argv [1] == "same"
+new_version = sys.argv [2]
+
+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 = 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;
+"""), ))
+
+# 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))
--- /dev/null
+# Common settings for Ada Debian packaging.
+#
+# Copyright (C) 2012-2021 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
+# DPKG_EXPORT_BUILDFLAGS := 1
+# include /usr/share/dpkg/buildflags.mk
+# include /usr/share/dpkg/buildopts.mk
+# include $(wildcard /usr/share/ada/debian_packaging-$(gnat_version).mk)
+# # The wilcard is useful when Build-Depends-Indep does not contain gnat-BV.
+
+# This file requires /usr/share/dpkg/build{flags,opts}.mk.
+ifneq (2,$(words $(filter /usr/share/dpkg/buildflags.mk \
+ /usr/share/dpkg/buildopts.mk,$(MAKEFILE_LIST))))
+ $(error Please include /usr/share/dpkg/default.mk (or the more specific \
+ buildflags.mk and buildopts.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
+
+# This file was once setting CC, but this interfers with
+# /usr/share/dpkg/buildtools.mk in some corner cases.
+# Please set CC=gnatgcc manually when appropriate.
+
+######################################################################
+# Options for gprbuild/gnatmake.
+
+# Let Make delegate parallelism to gnatmake/gprbuild.
+.NOTPARALLEL:
+
+# Use all processors unless parallel=n is set in DEB_BUILD_OPTIONS.
+BUILDER_OPTIONS += \
+ -j$(or $(DEB_BUILD_OPTION_PARALLEL),$(shell getconf _NPROCESSORS_ONLN))
+
+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.
--- /dev/null
+#!/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 -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:`echo ../*/libgnat_util/.libs`
+gnatmake="../gcc/gnatmake --RTS=`echo ../*/libada` --GCC=../gcc/xgcc -c -v"
+# For local tests:
+# gnatmake="gnatmake -c -v"
+
+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 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 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=30 $gnatmake 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 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 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 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 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 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 main.adb
+grep '^D lib\.ads\s\+19700101000020' lib.ali
+grep '^D lib\.ads\s\+19700101000020' main.ali
+
+echo "All tests passed"
--- /dev/null
+#!/bin/sh
+# Basic checks for check_ali_update.sh.
+
+# Copyright (C) 2021 Nicolas Boulenguez <nicolas@debian.org>
+
+set -Ceuvx
+
+# Stop here if test_check_ali_update_tmp/ already exists.
+mkdir test_check_ali_update_tmp
+
+cd test_check_ali_update_tmp
+mkdir d2
+
+check() {
+ status=0
+ sh ../check_ali_update.sh d1 d2 > stdout 2> stderr || status=$?
+ test $status = $1
+ diff -u expected_out stdout
+ echo -n | diff -u - stderr
+ rm expected_out stderr stdout
+}
+
+mkdir d1
+
+echo -n > expected_out
+DEB_FAIL_ON_ADA_LIB_INFO_CHANGE= check 0
+
+echo -n > expected_out
+DEB_FAIL_ON_ADA_LIB_INFO_CHANGE=1 check 0
+
+mkdir d1/adainclude d1/adalib
+
+echo 'normal spec' > d1/adainclude/normal.ads
+echo 'normal body' > d1/adainclude/normal.adb
+cat > d1/adalib/normal.ali <<EOF
+normal ali file
+D normal.ads 01
+EOF
+cp d1/adainclude/normal.ads d1/adainclude/normal.adb d1/adalib/normal.ali d2
+
+echo -n > expected_out
+DEB_FAIL_ON_ADA_LIB_INFO_CHANGE= check 0
+
+echo -n > expected_out
+DEB_FAIL_ON_ADA_LIB_INFO_CHANGE=1 check 0
+
+echo 'new spec' > d2/news.ads
+cat > d2/new.ali <<EOF
+new ali file
+D new.ads 01
+EOF
+
+echo -n > expected_out
+DEB_FAIL_ON_ADA_LIB_INFO_CHANGE= check 0
+
+echo -n > expected_out
+DEB_FAIL_ON_ADA_LIB_INFO_CHANGE=1 check 0
+
+echo 'vanished spec' > d1/adainclude/changed.ads
+cat > d1/adalib/changed.ali <<EOF
+changed ali file
+D changed.ads 02
+EOF
+
+cat > expected_out <<EOF
+error: changes in Ada Library Information files.
+You are seeing this because
+ * build and host GCC major versions match.
+ * build_type=build-native and with_libgnat=yes in debian/rules.defs.
+
+ * vanished files : changed.ali
+
+diff: d2/changed.ads: No such file or directory
+
+This may break Ada packages, see https://people.debian.org/~lbrenta/debian-ada-policy.html.
+If you are uploading to Debian, please contact debian-ada@lists.debian.org.
+EOF
+DEB_FAIL_ON_ADA_LIB_INFO_CHANGE= check 0
+
+cat > expected_out <<EOF
+error: changes in Ada Library Information files.
+You are seeing this because
+ * build and host GCC major versions match.
+ * build_type=build-native and with_libgnat=yes in debian/rules.defs.
+
+ * vanished files : changed.ali
+
+diff: d2/changed.ads: No such file or directory
+
+This may break Ada packages, see https://people.debian.org/~lbrenta/debian-ada-policy.html.
+If you are uploading to Debian, please contact debian-ada@lists.debian.org.
+
+Build interrupted by DEB_FAIL_ON_ADA_LIB_INFO_CHANGE (from env or rules.defs).
+EOF
+DEB_FAIL_ON_ADA_LIB_INFO_CHANGE=1 check 1
+
+sed s/vanished/changed/ d1/adainclude/changed.ads > d2/changed.ads
+sed s/02/03/ d1/adalib/changed.ali > d2/changed.ali
+
+cat > expected_out <<EOF
+error: changes in Ada Library Information files.
+You are seeing this because
+ * build and host GCC major versions match.
+ * build_type=build-native and with_libgnat=yes in debian/rules.defs.
+
+ * differing files: changed.ali
+
+--- d1/adainclude/changed.ads
++++ d2/changed.ads
+@@ -1 +1 @@
+-vanished spec
++changed spec
+
+This may break Ada packages, see https://people.debian.org/~lbrenta/debian-ada-policy.html.
+If you are uploading to Debian, please contact debian-ada@lists.debian.org.
+EOF
+DEB_FAIL_ON_ADA_LIB_INFO_CHANGE= check 0
+
+cat > expected_out <<EOF
+error: changes in Ada Library Information files.
+You are seeing this because
+ * build and host GCC major versions match.
+ * build_type=build-native and with_libgnat=yes in debian/rules.defs.
+
+ * differing files: changed.ali
+
+--- d1/adainclude/changed.ads
++++ d2/changed.ads
+@@ -1 +1 @@
+-vanished spec
++changed spec
+
+This may break Ada packages, see https://people.debian.org/~lbrenta/debian-ada-policy.html.
+If you are uploading to Debian, please contact debian-ada@lists.debian.org.
+
+Build interrupted by DEB_FAIL_ON_ADA_LIB_INFO_CHANGE (from env or rules.defs).
+EOF
+DEB_FAIL_ON_ADA_LIB_INFO_CHANGE=1 check 1
+
+cd ..
+rm -fr test_check_ali_update_tmp/
+echo "All tests passed"
--- /dev/null
+#! /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) "$@"
--- /dev/null
+gcc-11 (11.4.0-6) unstable; urgency=medium
+
+ * Update to git 20231203 from the gcc-11 branch.
+ - Fix PR target/112672 (x86), PR target/111815 (vax), PR fortran/111880,
+ PR libstdc++/112491, PR libstdc++/112491.
+ * Add support to build from a combined binutils/GCC tree.
+ * Remove references to obsolete CPUs m32r and tilegx. Closes: #1056767.
+
+ -- Matthias Klose <doko@debian.org> Sun, 03 Dec 2023 15:19:11 +0100
+
+gcc-11 (11.4.0-5) unstable; urgency=medium
+
+ * Update to git 20231024 from the gcc-11 branch.
+ - Fix PR target/111001 (SH), PR target/111367 (PPC), PR target/101177 (SH),
+ PR target/110170 (x86), PR middle-end/111699, PR c++/106310,
+ PR c++/106890, PR c++/109666, PR fortran/111837, PR libstdc++/108178,
+ PR libstdc++/104161, PR libstdc++/99327, PR libstdc++/111050,
+ PR libstdc++/111511, PR c++/111512, PR c++/111357.
+ - Fix return register handling in untyped_call (AArch64).
+ * Update the libquadmath portions of the copyright file. Addresses: #1052314.
+ * Configure with --disable-s390-excess-float-precision for sid/trixie and
+ Ubuntu noble (24.04 LTS).
+
+ -- Matthias Klose <doko@debian.org> Tue, 24 Oct 2023 14:41:56 +0200
+
+gcc-11 (11.4.0-4) unstable; urgency=medium
+
+ * Update to git 20230913 from the gcc-11 branch.
+ - Fix PR target/111340 (x86), PR target/96762 (PPC).
+ - Address stack protector and stack clash protection weaknesses
+ on AArch64. CVE-2023-4039.
+
+ -- Matthias Klose <doko@debian.org> Wed, 13 Sep 2023 13:49:10 +0200
+
+gcc-11 (11.4.0-3) unstable; urgency=medium
+
+ * Update to git 20230904 from the gcc-11 branch.
+ - Fix PR tree-optimization/110914, PR tree-optimization/111015,
+ PR target/110741 (PPC), PR target/101469 (SH), PR c++/109761,
+ PR fortran/107397, PR fortran/103506, PR fortran/95947,
+ PR fortran/110658, PR fortran/110288, PR libstdc++/95048,
+ PR libstdc++/95048.
+ * libgccjit-11-doc: Relax dependency on the gcc-11-base package.
+ * Fix some lintian warnings.
+ * gcc-11-doc: Fix installation of the libitm info file. LP: #1936394.
+ * Update sanitizer symbols files.
+ * Address some lintian warnings:
+ - Be quiet about libstdc++-doc manpages.
+ - Don't complain about unstripped sanitizer libraries.
+ * Disable Ada, Go, D, Modula-2 frontends on loong64.
+
+ -- Matthias Klose <doko@debian.org> Mon, 04 Sep 2023 11:15:14 +0200
+
+gcc-11 (11.4.0-2) unstable; urgency=medium
+
+ * Update to git 20230710 from the gcc-11 branch.
+ - Fix PR target/105325 (PR), PR rtl-optimization/110237,
+ PR target/110309 (x86), PR testsuite/66005, PR target/109932 (PPC),
+ PR target/110011 (PPC), PR middle-end/110200, PR target/109800 (ARM),
+ PR target/110044 (PPC), PR tree-optimization/109505,
+ PR target/109954 (x86), PR d/108842, PR d/110516, PR d/110511,
+ PR d/110359, PR fortran/110585, PR fortran/96024, PR fortran/100607,
+ PR libstdc++/95048, PR libstdc++/104242, PR libstdc++/109822.
+
+ -- Matthias Klose <doko@debian.org> Mon, 10 Jul 2023 19:00:26 +0200
+
+gcc-11 (11.4.0-1) unstable; urgency=medium
+
+ * GCC 11.4.0 release.
+ * Update newlib to 4.3.0.
+ * Refresh patches.
+ * Update libgphobos symbols file.
+
+ -- Matthias Klose <doko@debian.org> Tue, 30 May 2023 09:23:58 +0200
+
+gcc-11 (11.3.0-15) unstable; urgency=medium
+
+ * Update to git 20230523 from the gcc-11 branch (11.4 release candidate).
+ - Fix PR c++/98821, PR target/70243 (PPC), PR target/104871 (Darwin),
+ PR target/105599 (Darwin), PR c++/108998, PR c++/100295, PR c++/107579,
+ PR c++/107864, PR c++/107179, PR c++/100474, PR c++/104527,
+ PR c++/92752, PR c++/101118, PR fortran/109846, PR libstdc++/107801,
+ PR libstdc++/107801, PR libstdc++/91456, PR libstdc++/104875,
+ PR libstdc++/108118, PR libstdc++/108265.
+
+ -- Matthias Klose <doko@debian.org> Tue, 23 May 2023 09:08:39 +0200
+
+gcc-11 (11.3.0-14) unstable; urgency=medium
+
+ * Update to git 20230510 from the gcc-11 branch.
+ - Fix PR tree-optimization/109778, PR tree-optimization/108950,
+ PR tree-optimization/107898, PR tree-optimization/109473,
+ PR c++/106740, PR c++/105852, PR libstdc++/105844,
+ PR libstdc++/105844.
+
+ -- Matthias Klose <doko@debian.org> Wed, 10 May 2023 11:23:29 +0200
+
+gcc-11 (11.3.0-13) unstable; urgency=medium
+
+ * Update to git 20230502 from the gcc-11 branch.
+ - Fix PR target/108812 (PPC), PR target/108589 (AArch64),
+ PR tree-optimization/105484, PR middle-end/104464, PR middle-end/104450,
+ PR tree-optimization/109491, PR target/108699 (PPC),
+ PR target/108807 (PPC), PR target/109067 (PPC), PR target/109140 (SPARC),
+ PR middle-end/108546, PR target/104921 (AArch64), PR c++/107163,
+ PR c++/105996, PR c++/108975, PR c++/69410, PR c++/101869, PR c++/105406,
+ PR c++/103871, PR c++/98056, PR c++/108468, PR c++/106188, PR c++/106713,
+ PR d/109108, PR d/108877, PR fortran/109511, PR fortran/99036,
+ PR fortran/109186, PR fortran/85877, PR fortran/106945, PR fortran/104332,
+ PR middle-end/108546, PR fortran/108937, PR fortran/96024,
+ PR fortran/96025, PR middle-end/108546, PR libstdc++/109064,
+ PR libstdc++/108952, PR libstdc++/108636, PR libstdc++/103934,
+ PR libstdc++/108030, PR tree-optimization/109410, PR middle-end/106190,
+ PR target/109276 (x86), PR ipa/105685, PR tree-optimization/109176,
+ PR target/105554, PR middle-end/108685, PR testsuite/108973,
+ PR debug/108967, PR middle-end/108854, PR target/108881 (x86),
+ PR target/100758 (x86), PR tree-optimization/108688,
+ PR tree-optimization/108692, PR middle-end/108435, PR debug/108573,
+ PR rtl-optimization/108596, PR other/108560, PR tree-optimization/108498,
+ PR bootstrap/90543, PR middle-end/108459, PR middle-end/108237,
+ PR middle-end/108264, PR tree-optimization/108068,
+ PR rtl-optimization/108193, PR rtl-optimization/106751,
+ PR tree-optimization/108095, PR tree-optimization/107997,
+ PR debug/106719, PR target/106875 (x86), PR middle-end/107317,
+ PR tree-optimization/108821, PR lto/109263, PR tree-optimization/109573,
+ PR rtl-optimization/109585, PR tree-optimization/109502,
+ PR tree-optimization/109473, PR middle-end/108625,
+ PR tree-optimization/108076, PR tree-optimization/107451, PR ipa/106124,
+ PR c/109151, PR c/107465, PR c/107465, PR c/107127, PR c++/109164,
+ PR c++/109096, PR c++/107558, PR debug/108716, PR c++/108474,
+ PR c++/108365, PR c++/108607, PR c++/53932, PR c++/108180,
+ PR c++/107065, PR fortran/108451, PR fortran/108349, PR middle-end/108459,
+ PR other/109306, PR libquadmath/87204, PR libquadmath/94756.
+ * Update libgphobos symbols file.
+
+ -- Matthias Klose <doko@debian.org> Wed, 03 May 2023 08:59:22 +0200
+
+gcc-11 (11.3.0-12) unstable; urgency=medium
+
+ * Update to git 20230216 from the gcc-11 branch.
+ - Fix PR target/90458 (x86), PR target/108348 (PPC), PR target/108272 (PPC),
+ PR tree-optimization/106809, PR ipa/107944, PR tree-optimization/107554,
+ PR tree-optimization/107323, PR tree-optimization/107254,
+ PR tree-optimization/107212, PR driver/106624, PR target/107714 (ARM),
+ PR tree-optimization/108199, PR c++/106675, PR fortran/103259,
+ PR fortran/95107, PR fortran/108609, PR fortran/108527,
+ PR fortran/108529, PR fortran/106209, PR fortran/108501,
+ PR fortran/108502, PR fortran/108421, PR fortran/108420,
+ PR fortran/108453, PR libstdc++/103934, PR libstdc++/104866,
+ PR libstdc++/106183.
+ * Remove the gcc-ibmz-plt-revert patch. Closes: #1028455. LP: #2002429.
+
+ -- Matthias Klose <doko@debian.org> Thu, 16 Feb 2023 09:55:10 +0100
+
+gcc-11 (11.3.0-11) unstable; urgency=medium
+
+ * Update to git 20230110 from the gcc-11 branch.
+ - Fix PR target/106736 (PPC), PR fortran/108131.
+ * Fix FTBFS on hurd-i386 (Svante Signell). Closes: #1027840.
+ * Bump standards version.
+
+ -- Matthias Klose <doko@debian.org> Tue, 10 Jan 2023 06:08:48 +0100
+
+gcc-11 (11.3.0-10) unstable; urgency=medium
+
+ * Ignore the outcome of the check_ali_update check.
+
+ -- Matthias Klose <doko@debian.org> Tue, 03 Jan 2023 08:37:56 +0100
+
+gcc-11 (11.3.0-9) unstable; urgency=medium
+
+ * Update to git 20230102 from the gcc-11 branch.
+ - Fix PR target/98776 (AArch64), PR tree-optimization/107107,
+ PR target/107863 (x86), PR rtl-optimization/107482,
+ PR target/107748 (x86), PR target/107183 (x86), PR target/107304 (x86),
+ PR c/41041, PR c/107001, PR target/106721 (x86), PR debug/106261,
+ PR middle-end/106144, PR rtl-optimization/106032, PR middle-end/106030,
+ PR c++/107358, PR c/106981, PR c++/102780, PR c++/108138, PR c++/104066,
+ PR c++/105774, PR d/108050, PR d/107592, PR fortran/107872,
+ PR fortran/107576, PR target/104688 (x86), PR c/106981,
+ PR libgomp/106045, PR libstdc++/107814,
+ PR target/106355 (S390), PR target/107364 (x86),
+ PR target/96072 (PPC), PR target/99685 (PPC),
+ PR tree-optimization/106934, PR tree-optimization/106892,
+ PR tree-optimization/106189, PR target/107248 (SPARC),
+ PR lto/106540, PR lto/106334, PR tree-optimization/106513,
+ PR middle-end/106331, PR tree-optimization/106131,
+ PR tree-optimization/106112, PR middle-end/106027,
+ PR target/107064 (x86), PR c++/105725, PR fortran/100097,
+ PR fortran/100098, PR fortran/103413, PR fortran/105633,
+ PR fortran/106817, PR fortran/105012, PR fortran/100040,
+ PR fortran/100029.
+ * Fix PR ada/107475, proposed patch.
+ * Build-depend on gnat-11 instead of gnat-10.
+ * Update libgphobos symbols file.
+
+ -- Matthias Klose <doko@debian.org> Mon, 02 Jan 2023 14:31:45 +0100
+
+gcc-11 (11.3.0-8) unstable; urgency=medium
+
+ * Update libgcc symbols file for arc.
+ * Work around building libobjc on arc.
+ * Don't build Ada, D and Go on arc.
+
+ -- Matthias Klose <doko@debian.org> Mon, 03 Oct 2022 10:51:38 +0200
+
+gcc-11 (11.3.0-7) unstable; urgency=medium
+
+ * Update to git 20221002 from the gcc-11 branch.
+ - Fix PR target/107061 (x86), PR target/106491 (AArch64),
+ PR target/101322 (PPC), PR fortran/100132, PR fortran/107054,
+ PR fortran/82868, PR fortran/106985, PR fortran/103694,
+ PR fortran/106986, PR fortran/100245, PR fortran/106857,
+ PR fortran/100136, PR libstdc++/106607, PR libstdc++/106695,
+ PR libstdc++/106248, PR libstdc++/104443.
+ * Add multiarch patch for arc-linux-gnu. Closes: #989453.
+
+ -- Matthias Klose <doko@debian.org> Sun, 02 Oct 2022 12:10:47 +0200
+
+gcc-11 (11.3.0-6) unstable; urgency=medium
+
+ * Update to git 20220905 from the gcc-11 branch.
+ - Fix PR rtl-optimization/106187, PR target/105463 (ARM),
+ PR target/106017 (PPC), PR target/103353 (PPC), PR middle-end/106492,
+ PR target/103197 (PPC), PR target/102146 (PPC), PR c/106016,
+ PR testsuite/106345, PR target/106091 (PPC), PR middle-end/103193,
+ PR tree-optimization/105618, PR tree-optimization/103116,
+ PR rtl-optimization/105041, PR preprocessor/97498, PR c++/106361,
+ PR d/106638, PR fortran/103504, PR libstdc++/106320,
+ PR libstdc++/100823, PR libstdc++/103992, PR libstdc++/88881.
+ * Bump standards version.
+
+ -- Matthias Klose <doko@debian.org> Mon, 05 Sep 2022 21:36:34 +0200
+
+gcc-11 (11.3.0-5) unstable; urgency=medium
+
+ * Update to git 20220720 from the gcc-11 branch.
+ - Fix PR tree-optimization/105860, PR middle-end/104869, PR c++/106024,
+ PR d/106139, PR fortran/104313, PR fortran/103137
+ PR fortran/103138, PR fortran/103693, PR fortran/105243,
+ PR fortran/106121, PR fortran/105954, PR fortran/105691,
+ PR fortran/105813, PR libstdc++/106162, PR libstdc++/105671,
+ PR libstdc++/102447, PR libstdc++/103664, PR libstdc++/84110,
+ PR libstdc++/105128, PR libstdc++/104602.
+
+ -- Matthias Klose <doko@debian.org> Wed, 20 Jul 2022 15:02:35 +0200
+
+gcc-11 (11.3.0-4) unstable; urgency=medium
+
+ * Update to git 20220630 from the gcc-11 branch.
+ - Fix PR ipa/105600, PR target/105209 (alpha), PR target/104829 (PPC),
+ PR target/105970 (x86), PR middle-end/105998, PR ipa/105739,
+ PR sanitizer/105729, PR target/105981 (ARM), PR tree-optimization/105726,
+ PR rtl-optimization/104637, PR target/105879 (xtensa),
+ PR target/105854 (x86), PR tree-optimization/105437,
+ PR target/101891 (x86), PR target/102059 (PPC), PR libstdc++/105915,
+ PR rtl-optimization/105559, PR tree-optimization/105431,
+ PR tree-optimization/105368, PR tree-optimization/105312,
+ PR tree-optimization/105263, PR tree-optimization/105173,
+ PR tree-optimization/105163, PR tree-optimization/105148,
+ PR tree-optimization/105250, PR middle-end/105140, PR ipa/100413,
+ PR c++/105925, PR c++/105852, PR c++/105761, PR c++/105761,
+ PR c++/105795, PR c++/102307, PR preprocessor/105732.
+
+ -- Matthias Klose <doko@debian.org> Thu, 30 Jun 2022 11:54:27 +0200
+
+gcc-11 (11.3.0-3) unstable; urgency=medium
+
+ * Update to git 20220519 from the gcc-11 branch.
+ - Fix PR target/105162 (AArch64), PR tree-optimization/105528,
+ PR target/105292 (SPARC), PR target/105331 (x86), PR sanitizer/105396,
+ PR rtl-optimization/105333, PR target/105339 (x86), PR target/105257,
+ PR debug/105203, PR gcov-profile/105282, PR analyzer/105365,
+ PR analyzer/105366, PR c++/105304, PR c++/101442, PR c++/101698,
+ PR c++/65211, PR c++/102479, PR c++/102300, PR c++/102629,
+ PR c++/104646, PR c++/82980, PR c++/105265, PR c++/100838,
+ PR c++/105245, PR c++/100111, PR c++/104669, PR c++/102071,
+ PR c++/104142, PR c++/105386, PR c++/105289, PR c++/86193,
+ PR c++/90107, PR c++/105398, PR c++/105321, PR c++/97296,
+ PR fortran/105230, PR fortran/104849, PR fortran/105310,
+ PR target/105162 (AArch64), PR libstdc++/103911, PR libstdc++/105284,
+ PR libstdc++/104217, PR libstdc++/105502, PR libstdc++/104731,
+ PR c++/105324, PR libstdc++/99290, PR libstdc++/105375,
+ PR libstdc++/102994, PR libstdc++/96592, PR c++/102177,
+ PR libstdc++/101709, PR libstdc++/105324, PR libstdc++/65018,
+ PR libstdc++/103853, PR libstdc++/103911, PR libstdc++/93602,
+ PR middle-end/104966, PR libstdc++/103848.
+
+ -- Matthias Klose <doko@debian.org> Thu, 19 May 2022 12:42:20 +0200
+
+gcc-11 (11.3.0-1) unstable; urgency=medium
+
+ * GCC 11.3.0 release.
+ * Refresh patches.
+
+ -- Matthias Klose <doko@debian.org> Mon, 25 Apr 2022 11:06:28 +0200
+
+gcc-11 (11.2.0-20) unstable; urgency=medium
+
+ * Update to git 20220414 from the gcc-11 branch (11.3 release candidate).
+ - Fix PR target/105214 (x86), PR rtl-optimization/105211,
+ PR tree-optimization/105189, PR rtl-optimization/104985,
+ PR target/104894 (PPC), PR tree-optimization/105235,
+ PR tree-optimization/105232, PR tree-optimization/105226,
+ PR target/104853 (RISCV), PR tree-optimization/105198, PR ipa/103432,
+ PR tree-optimization/99121, PR target/100106, PR middle-end/104497,
+ PR tree-optimization/105053, PR target/104474 (AArch64),
+ PR tree-optimization/105070, PR rtl-optimization/105028,
+ PR tree-optimization/104880, PR middle-end/105165, PR ipa/103083,
+ PR target/105123 (x86), PR middle-end/105032, PR target/105068 (x86),
+ PR sanitizer/105093, PR tree-optimization/105094, PR c++/105035,
+ PR middle-end/104971, PR middle-end/99578, PR middle-end/100680,
+ PR tree-optimization/100834, PR target/104910 (AArch64),
+ PR rtl-optimization/104814, PR c/104711, PR target/104775 (S390),
+ PR rtl-optimization/104589, PR tree-optimization/104675,
+ PR target/104681 (PPC), PR target/104674 (x86), PR sanitizer/102656,
+ PR tree-optimization/104675, PR tree-optimization/104601,
+ PR target/105068 (x86), PR target/102957 (RISCV64),
+ PR target/99754 (x86), PR target/105058 (x86), PR target/105052 (x86),
+ PR ada/104767, PR c++/105186, PR c/101585, PR c++/101030,
+ PR c++/101515, PR c/104711, PR c/82283, PR c/84685, PR c++/104507,
+ PR c++/103706, PR c++/103341, PR c++/101532, PR c++/104225,
+ PR c++/103105, PR c++/103706, PR c++/98249, PR c++/100608,
+ PR c++/101677, PR c++/105003, PR c++/104008, PR c++/102869,
+ PR c++/101894, PR c++/103943, PR c++/101717, PR c++/101051,
+ PR c++/99893, PR c++/103885, PR c++/105143, PR c++/105064,
+ PR c++/104565, PR c++/104079, PR c++/103455, PR c++/103328,
+ PR c++/105061, PR c++/104994, PR c++/104568, PR c/104711,
+ PR c++/104806, PR c++/104284, PR c++/104108, PR c++/102990,
+ PR c++/101371, PR c++/104107, PR c++/95036, PR c++/99445,
+ PR c++/103769, PR c++/104847, PR c++/102045, PR c++/103968,
+ PR c++/102123, PR c++/103291, PR fortran/105138, PR fortran/104228,
+ PR fortran/104570, PR fortran/104228, PR fortran/104210,
+ PR target/104688 (x86), PR lto/104617, PR libstdc++/100516,
+ PR libstdc++/103630, PR libstdc++/105021, PR libstdc++/103638,
+ PR libstdc++/90943, PR libstdc++/103955, PR libstdc++/104859,
+ PR libstdc++/105027, PR libstdc++/103650, PR libstdc++/104098,
+ PR libstdc++/104542, PR libstdc++/104301.
+
+ -- Matthias Klose <doko@debian.org> Thu, 14 Apr 2022 14:05:54 +0200
+
+gcc-11 (11.2.0-19) unstable; urgency=medium
+
+ * Update to git 20220324 from the gcc-11 branch.
+ - Fix PR tree-optimization/101636, PR tree-optimization/104782,
+ PR tree-optimization/104931, PR target/105000 (x86),
+ PR target/104890 (x86), PR target/104998 (x86), PR target/104923 (PPC),
+ PR target/87496 (PPC), PR target/104208 (PPC), PR target/104963 (x86),
+ PR middle-end/100775, PR middle-end/104786, PR tree-optimization/104511,
+ PR target/104453 (x86), PR middle-end/104402, PR debug/104337,
+ PR tree-optimization/103641, PR target/99708 (PPC),
+ PR rtl-optimization/104777, PR target/104219 (RISCV),
+ PR target/99708 (PPC), PR target/104253 (PPC),
+ PR tree-optimization/102819, PR tree-optimization/103169, PR ada/104861,
+ PR c++/103186, PR c++/103057, PR c++/59950, PR c++/101095, PR c++/58646,
+ PR c++/103337, PR c++/102740, PR c++/103299, PR c++/102538,
+ PR c++/101767, PR c++/104667, PR d/105004, PR fortran/99585,
+ PR fortran/104430, PR fortran/96983, PR fortran/104811, PR d/104659.
+ * Don't enable -fcf-protection with -m16. LP: #1940029.
+
+ -- Matthias Klose <doko@debian.org> Thu, 24 Mar 2022 15:08:19 +0100
+
+gcc-11 (11.2.0-18) unstable; urgency=medium
+
+ * Update to git 20220225 from the gcc-11 branch.
+ - Fix PR fortran/104619.
+ * Don't build empty libtsan0 packages on architectures where tsan is not
+ available.
+
+ -- Matthias Klose <doko@debian.org> Fri, 25 Feb 2022 09:45:53 +0100
+
+gcc-11 (11.2.0-17) unstable; urgency=medium
+
+ * Update to git 20220222 from the gcc-11 branch.
+ - Fix PR debug/104557, PR rtl-optimization/104544, PR debug/104517,
+ PR sanitizer/104449, PR target/104502 (x86), PR middle-end/104446,
+ PR target/102140 (PPC), PR middle-end/104307, PR lto/104237,
+ PR tree-optimization/104263, PR middle-end/100464, PR c++/100468,
+ PR tree-optimization/102893, PR tree-optimization/45178,
+ PR tree-optimization/103864, PR tree-optimization/103544,
+ PR tree-optimization/103544, PR tree-optimization/103361,
+ PR middle-end/100786, PR target/100784 (x86), PR target/103925 (x86),
+ PR target/102952 (x86), PR target/102952 (x86), PR target/102952 (x86),
+ PR target/103307 (x86), PR target/103627 (PPC), PR target/103627 (PPC),
+ PR target/79754 (x86), PR target/101324 (PPC), PR target/104469 (x86),
+ PR target/104462 (x86), PR target/104458 (x86), PR target/104451 (x86),
+ PR tree-optimization/104288, PR target/104362 (x86),
+ PR target/104090 (PPC), PR middle-end/95115, PR c/104510, PR c++/104513,
+ PR c++/104472, PR middle-end/100464, PR c++/100468, PR c++/104410,
+ PR fortran/66193, PR fortran/104211, PR fortran/100337,
+ PR fortran/103790, PR fortran/104311, PR fortran/104331, PR go/100537,
+ PR lto/104333, PR preprocessor/104147, PR libgomp/104385,
+ PR libstdc++/102358, PR libstdc++/103904, PR libstdc++/103904,
+ PR libstdc++/101231, PR libstdc++/103904, PR libstdc++/103904,
+ PR libstdc++/104442.
+ * Default 32-bit mode to V8+ on sparc64 (Adrian Glaubitz). Closes: #1004659.
+ * Reenable Ada on alpha. See PR target/98724.
+ * Stop building packages now built by gcc-12.
+
+ -- Matthias Klose <doko@debian.org> Wed, 23 Feb 2022 08:04:43 +0100
+
+gcc-11 (11.2.0-16) unstable; urgency=medium
+
+ [ Matthias Klose ]
+ * Update to git 20220130 from the gcc-11 branch.
+ - Fix PR tree-optimization/103596, PR tree-optimization/103489,
+ PR target/101529 (AArch64), PR target/104172 (PPC), PR debug/103874,
+ PR rtl-optimization/102478, PR middle-end/10286, PR c++/103012,
+ PR rtl-optimization/103908, PR rtl-optimization/10386,
+ PR middle-end/103813, PR rtl-optimization/103837, PR debug/103838,
+ PR target/104188 (x86), PR ipa/101354, PR tree-optimization/101615,
+ PR tree-optimization/103995, PR target/98348 (x86), PR ada/104258,
+ PR ada/103538, PR ada/103538, PR c/101537, PR c/103881, PR c++/103758,
+ PR objc/103639, PR c/103587, PR c++/61611, PR c++/103711, PR c++/101715,
+ PR c++/104055, PR c++/103480, PR c++/103912, PR c++/103758,
+ PR c++/103831, PR fortran/104127, PR fortran/104212, PR fortran/104227,
+ PR fortran/83079, PR fortran/103692, PR fortran/103789, PR fortran/103789,
+ PR fortran/87711, PR fortran/97896, PR fortran/103782, PR fortran/67804,
+ PR fortran/101762, PR fortran/103777, PR preprocessor/89971,
+ PR sanitizer/102911.
+ * Support the ld.mold linker, patch taken from the trunk
+
+ [ Aurelien Jarno ]
+ * For riscv64, change --with-arch to rv64gc (from rv64imafd).
+
+ -- Matthias Klose <doko@debian.org> Mon, 31 Jan 2022 09:53:28 +0100
+
+gcc-11 (11.2.0-14) unstable; urgency=medium
+
+ * Update to git 20220112 from the gcc-11 branch.
+ - Fix PR target/103465, PR middle-end/101751, PR c/101289, PR c/97548,
+ PR target/103661 (x86), PR c++/103783, PR c++/102229, PR c++/103714,
+ PR c++/103703, PR fortran/102332, PR fortran/103776, PR fortran/103778,
+ PR fortran/101329, PR fortran/103418, PR fortran/103412,
+ PR libfortran/103634, PR d/103604, PR libstdc++/100017,
+ PR libstdc++/103877, PR libstdc++/103501, PR libstdc++/103549,
+ PR libstdc++/103453, PR libstdc++/103919, PR c++/103831,
+ PR target/98348 (x86), PR sanitizer/102911, PR tree-optimization/103603.
+
+ [ Matthias Klose ]
+ * Remove the gdc-driver-nophobos patch.
+ * Configure instead with --with-libphobos-druntime-only=yes.
+ * Don't run the testsuite on alpha for now.
+
+ [ Dimitri John Ledkov ]
+ * debian/patches/gcc-ibmz-plt-revert.diff: Revert PLT changes from the gcc-11
+ branch, as causing kernel dkms missbuilts on s390x. LP: #1954676.
+
+ -- Matthias Klose <doko@debian.org> Wed, 12 Jan 2022 19:11:46 +0100
+
+gcc-11 (11.2.0-13) unstable; urgency=medium
+
+ * Update to git 20211216 from the gcc-11 branch.
+ - Fix PR target/102347 (PPC), PR bootstrap/103688, PR ipa/103267,
+ PR tree-optimization/103523, PR rtl-optimization/102356,
+ PR target/103274 (x86), PR target/102976 (PPC),
+ PR tree-optimization/103435, PR middle-end/103384, PR middle-end/102431,
+ PR tree-optimization/103192, PR tree-optimization/103255,
+ PR target/103205 (x86), PR debug/101378, PR bootstrap/100246,
+ PR debug/103046, PR ipa/103052, PR middle-end/103059,
+ PR target/101985 (PPC), PR tree-optimization/103237,
+ PR tree-optimization/103204, PR middle-end/103181, PR middle-end/103248,
+ PR tree-optimization/102970, PR target/103275 (x86), PR ipa/103246,
+ PR analyzer/101962, PR middle-end/64888, PR c++/100493, PR c++/103198,
+ PR c++/99911, PR c++/98394, PR c++/85846, PR c++/102933, PR c++/95009,
+ PR c++/94490, PR c++/70796, PR c++/102786, PR fortran/103717,
+ PR fortran/103718, PR fortran/103719, PR fortran/103606,
+ PR fortran/103588, PR fortran/103610, PR fortran/103609,
+ PR fortran/103591, PR fortran/103607, PR fortran/102787,
+ PR fortran/102717, PR fortran/103411, PR fortran/103473,
+ PR fortran/103505, PR debug/103315, PR fortran/103392, PR fortran/87711,
+ PR fortran/87851, PR fortran/99061, PR jit/103562,
+ PR preprocessor/102432, PR preprocessor/103130, PR libstdc++/102994,
+ PR libstdc++/96416, PR libstdc++/101608, PR libstdc++/100748,
+ PR libstdc++/103133, PR libstdc++/98725, PR libstdc++/102894,
+ PR libstdc++/98421, PR libstdc++/100153, PR libstdc++/100117,
+ PR libstdc++/103086, PR libstdc++/103086, PR libstdc++/103240,
+ PR libstdc++/103381, PR libstdc++/101571.
+ * Configure --with-cpu=power9 on ppc64el on the Ubuntu development
+ release.
+ * gcc/MIPS, gdc defines wrong stat_t for N32 and N64 (YunQiang Su).
+ Closes: #1001701.
+
+ -- Matthias Klose <doko@debian.org> Thu, 16 Dec 2021 02:30:21 +0100
+
+gcc-11 (11.2.0-12) unstable; urgency=medium
+
+ * Fix libtsan package build.
+
+ -- Matthias Klose <doko@debian.org> Thu, 18 Nov 2021 21:24:46 +0100
+
+gcc-11 (11.2.0-11) unstable; urgency=medium
+
+ * Update to git 20211118 from the gcc-11 branch.
+ - Fix PR target/102991 (PPC), PR tree-optimization/102798,
+ PR middle-end/102518, PR tree-optimization/102788, PR ipa/102762,
+ PR tree-optimization/102572, PR tree-optimization/102139,
+ PR middle-end/101480, PR gcov-profile/100520, PR libgomp/96661,
+ PR tree-optimization/102789, PR tree-optimization/100393,
+ PR rtl-optimization/102842, PR ipa/102714, PR tree-optimization/102505,
+ PR target/98667 (x86), PR fortran/97896, PR fortran/103137,
+ PR fortran/103138, PR fortran/102816, PR fortran/102685,
+ PR fortran/102715, PR fortran/102817, PR fortran/99348,
+ PR fortran/102521, PR fortran/102917, PR libstdc++/103022.
+ * Update VCS attributes.
+ * Move libtsan_preinit.o into libgcc-11-dev. Addresses: #999752.
+ * Bump standards version.
+ * Lower severity of the gcc-N-base packages. Closes: #997826.
+ * Strip again compiler executables. Closes: #998841.
+ * Run tests again during the build.
+
+ -- Matthias Klose <doko@debian.org> Thu, 18 Nov 2021 13:45:31 +0100
+
+gcc-11 (11.2.0-10) unstable; urgency=medium
+
+ * Update to git 20211021 from the gcc-11 branch.
+ - Fix PR rtl-optimization/102627, PR target/100340 (Darwin),
+ PR target/102588 (SPARC), PR debug/102441, PR libstdc++/101583,
+ PR libstdc++/102592, PR libstdc++/100187, PR libstdc++/100237,
+ PR libstdc++/100249, PR libstdc++/100287, PR libstdc++/100285,
+ PR libstdc++/100863, PR libstdc++/100863, PR libstdc++/65816,
+ PR libstdc++/102048, PR libstdc++/90787, PR libstdc++/101599,
+ PR libstdc++/101589, PR libstdc++/101483, PR libstdc++/100606,
+ PR libstdc++/101960, PR c++/102535, PR libstdc++/101960,
+ PR libstdc++/101870, PR libstdc++/101923, PR libstdc++/102425,
+ PR libstdc++/101761, PR libstdc++/99876, PR libstdc++/102074,
+ PR libstdc++/102270, PR libstdc++/102270, PR libstdc++/102280,
+ PR libstdc++/102667, PR target/102761 (x86), PR target/100316 (RISCV),
+ PR target/100208 (GCN), PR ada/100486, PR c++/102642, PR fortran/102745,
+ PR fortran/102716.
+
+ [ Nicolas Boulenguez ]
+ * ada/check_ali_update: add tests, print changed sources with changed .ali
+ files, always report, interrupt when DEB_CHECK_ALI_UPDATE.
+ * ada/debian_packaging.mk: drop BUILDER_JOBS now redundant with
+ dpkg/buildopts.mk.
+ * ada/debian_packaging.mk: update comments.
+ * ada: avoid -L for local links with freshly built objects.
+ * ada/confirm_debian_bugs.py: remove bugs fixed in gnat-11.
+ * libgnat: strip unreproducible build flags from libgnat-dev .ali files.
+
+ [ Matthias Klose ]
+ * Backport amdgcn changes from the trunk:
+ - Fix register issue for global_load assembler functions.
+ - amdgcn: Add -mxnack and -msram-ecc [PR 100208].
+ - amdgcn: Fix attributes for LLVM-12 [PR 100208].
+ - Support LLVM 13 assembler syntax.
+
+ -- Matthias Klose <doko@debian.org> Thu, 21 Oct 2021 10:17:22 +0200
+
+gcc-11 (11.2.0-9) unstable; urgency=medium
+
+ * Update to git 20211010 from the gcc-11 branch.
+ - Fix PR debug/102441, PR c++/98216, PR c++/91292, PR debug/102373,
+ PR c++/64697, PR target/102498 (x86), PR tree-optimization/102400,
+ PR tree-optimization/102451, PR sanitizer/102515, PR c++/102640,
+ PR c++/99904, PR c++/102547, PR c++/102535, PR c++/95567, PR c++/102412,
+ PR c++/98486, PR c++/102163, PR c++/101344, PR c++/101803,
+ PR c++/101883, PR c++/102548, PR c++/102496, PR c++/102454,
+ PR d/102574, PR fortran/102458, PR fortran/102458, PR fortran/102520,
+ PR libgomp/96661.
+
+ -- Matthias Klose <doko@debian.org> Sun, 10 Oct 2021 18:52:10 +0200
+
+gcc-11 (11.2.0-8) unstable; urgency=medium
+
+ * Update to git 20210924 from the gcc-11 branch.
+ - Fix PR target/102107 (PPC), PR target/102107 (PPC), PR fortran/102366,
+ PR fortran/102287, PR fortran/102311, PR target/102222 (S390),
+ PR tree-optimization/102400, PR tree-optimization/102451.
+ * ARM: pass architecture extensions to assembler if supported. Backported
+ from the trunk.
+
+ -- Matthias Klose <doko@debian.org> Fri, 24 Sep 2021 08:44:25 +0200
+
+gcc-11 (11.2.0-7) unstable; urgency=medium
+
+ * Update to git 20210918 from the gcc-11 branch.
+ - Fix PR rtl-optimization/102306, PR target/101934 (AArch64), PR c++/88578,
+ PR c++/102295, PR target/97142 (PPC), PR ada/101970, PR c++/102305,
+ PR d/102185, PR fortran/85130, PR fortran/82314, PR fortran/98490,
+ PR fortran/101327.
+ * Fix libgcc-s1 symbols file for alpha.
+ * Don't build libjit on kfreebsd. See #994035.
+
+ -- Matthias Klose <doko@debian.org> Sun, 19 Sep 2021 10:08:56 +0200
+
+gcc-11 (11.2.0-5) unstable; urgency=medium
+
+ * Update to git 20210909 from the gcc-11 branch.
+ - Fix PR c++/60318, PR target/102224 (x86), PR target/102115 (xtensa),
+ PR tree-optimization/102046, PR tree-optimization/101925,
+ PR middle-end/101824, PR target/102166 (x86), PR target/101849 (PPC),
+ PR c++/100495, PR fortran/100950, PR fortran/100950, PR fortran/102113.
+ * Configure again with --enable-cet, amd64 and x32 only. Closes: #993626.
+
+ -- Matthias Klose <doko@debian.org> Thu, 09 Sep 2021 13:48:13 +0200
+
+gcc-11 (11.2.0-4) unstable; urgency=medium
+
+ * Update to git 20210902 from the gcc-11 branch.
+ - Fix PR target/101472 (x86), PR target/99744 (x86), PR target/101492 (x86),
+ PR target/101549 (x86), PR target/101471 (x86), PR target/102035 (ARM),
+ PR target/102035 (ARM), PR middle-end/101949, PR ipa/97565,
+ PR debug/101905, PR gcov-profile/89961, PR fortran/87737,
+ PR fortran/46691, PR fortran/99819, PR fortran/98411, PR libstdc++/101965,
+ PR libstdc++/100682, PR libstdc++/100285, PR libstdc++/100180,
+ PR libstdc++/100286, PR libstdc++/100351, PR libstdc++/100286,
+ PR libstdc++/100285, PR libstdc++/100180, PR c++/101592,
+ PR tree-optimization/102124, PR target/101472 (x86),
+ PR target/99744 (x86), PR target/101492 (x86), PR target/101549 (x86),
+ PR target/101471 (x86), PR target/102035 (ARM), PR target/102035 (ARM),
+ PR middle-end/101949, PR ipa/97565, PR debug/101905,
+ PR gcov-profile/89961, PR fortran/87737, PR fortran/46691,
+ PR fortran/99819, PR fortran/98411, PR libstdc++/101965,
+ PR libstdc++/100682, PR libstdc++/100285, PR libstdc++/100180,
+ PR libstdc++/100286, PR libstdc++/100351, PR libstdc++/100286,
+ PR libstdc++/100285, PR libstdc++/100180.
+ * Again, for armhf configure --with-arch=<arch>+fp, dropping the --with-fpu=
+ option; keep the old configure options for backports.
+ * Update libgcc-s1 symbols file for sh4.
+ * Remove trailing spaces in symbols files.
+ * Don't configure with --enable-cet on x86 for Debian (old hardware is more
+ valued than recent security features). Closes: #993162, #993172.
+ * Don't run the tests with the installed libstdc++ on slow buildds.
+ * Build again for mipsel and mips64el, too much hassle with separate sources.
+ * Disable the lto build on sparc64, memory issues on the buildd.
+
+ -- Matthias Klose <doko@debian.org> Thu, 02 Sep 2021 12:23:43 +0200
+
+gcc-11 (11.2.0-3) unstable; urgency=high
+
+ * Update to git 20210823 from the gcc-11 branch.
+ - Fix PR target/101723 (ARM), PR tree-optimization/101373,
+ PR tree-optimization/101868, PR ipa/100600, PR ipa/101261,
+ PR ipa/101726, PR c/100150, PR fortran/99351, PR libstdc++/100139.
+
+ -- Matthias Klose <doko@debian.org> Mon, 23 Aug 2021 12:15:54 +0200
+
+gcc-11 (11.2.0-2) unstable; urgency=medium
+
+ * Update to git 20210815 from the gcc-11 branch.
+ - Fix PR middle-end/101586, PR rtl-optimization/101562, PR d/101640,
+ PR d/101490, PR d/101441, PR d/101127, PR d/101619, PR d/96435,
+ PR d/101664, PR target/101531 (PPC), PR fortran/101536,
+ PR fortran/101514, PR fortran/101084, PR tree-optimization/101505,
+ PR target/100952 (PPC), PR target/94780 (MIPS), PR target/101132 (MIPS),
+ PR c/101512, PR sanitizer/101749, PR c++/101725, PR c++/100828,
+ PR fortran/101564, PR libstdc++/101866, PR libstdc++/101510,
+ PR libstdc++/101510, PR libstdc++/101056, PR libstdc++/101258,
+ PR gcov-profile/100788, PR middle-end/101624, PR c++/101759,
+ PR c++/101663, PR preprocessor/101638.
+ * Again, configure explicitly --with-fpu=vfpv3-d16 on armhf.
+ * Stop building the native compilers for mipsen targets from this source
+ package. See https://lists.debian.org/debian-gcc/2021/05/msg00011.html.
+ * Update binutils version requirements.
+
+ -- Matthias Klose <doko@debian.org> Sun, 15 Aug 2021 23:09:35 +0200
+
+gcc-11 (11.2.0-1) experimental; urgency=medium
+
+ * GCC 11.2.0 release.
+ * Update gm2 from the gm2 gcc-11 branch.
+ * Refresh patches.
+ * Update libgfortran symbols file.
+ * Update libgphobos symbols file.
+
+ -- Matthias Klose <doko@debian.org> Wed, 28 Jul 2021 15:36:39 +0200
+
+gcc-11 (11.1.0-4) experimental; urgency=medium
+
+ * Update to git 20210714 from the gcc-11 branch.
+ - Fix PR middle-end/101291, PR tree-optimization/101394, PR ipa/101066,
+ PR middle-end/101423, PR tree-optimization/100778, PR target/101377,
+ PR tree-optimization/100778, PR tree-optimization/101229,
+ PR tree-optimization/101173, PR tree-optimization/101280,
+ PR middle-end/101156, PR tree-optimization/100923,
+ PR tree-optimization/101088, PR tree-optimization/101025,
+ PR tree-optimization/101158, PR tree-optimization/101151,
+ PR tree-optimization/101105, PR middle-end/100672, PR target/101175,
+ PR middle-end/101167, PR inline-asm/100785, PR target/100310 (x86),
+ PR target/100856 (ARM), PR target/101016 (ARM), PR middle-end/101062,
+ PR middle-end/101062, PR target/100777 (PPC), PR target/99842 (PPC),
+ PR middle-end/100876, PR c++/100876, PR middle-end/100732,
+ PR middle-end/100684, PR middle-end/100574, PR middle-end/100307,
+ PR middle-end/100250, PR target/100871 (S390), PR target/101046,
+ PR rtl-optimization/101008, PR debug/100852, PR target/100887,
+ PR middle-end/100898, PR target/100887 (x86), PR middle-end/101009,
+ PR tree-optimization/100981, PR tree-optimization/100934, PR ipa/100791,
+ PR analyzer/99212, PR analyzer/101082, PR analyzer/99212,
+ PR analyzer/100615, PR analyzer/100244, PR c++/100879, PR c/100783,
+ PR c/100619, PR inline-asm/100785, PR c/100902, PR c++/101181,
+ PR c++/101247, PR c++/101247, PR c++/101194, PR c++/98832,
+ PR c++/101182, PR c++/100918, PR c++/97420, PR c++/101098, PR c++/100838,
+ PR c++/86355, PR c++/101087, PR c++/101040, PR c++/97566, PR c++/100752,
+ PR c++/101106, PR c/100902, PR c++/101078, PR c++/101029, PR c++/100946,
+ PR d/101273, PR d/101282, PR d/100999, PR d/100967, PR fortran/100227,
+ PR fortran/100283, PR fortran/101123, PR fortran/95501,
+ PR fortran/95502, PR fortran/100965, PR c++/100796, PR preprocessor/96391,
+ PR target/101235 (PPC), PR target/99939 (ARM), PR fortran/93524,
+ PR middle-end/101167, PR libstdc++/91488, PR d/100999,
+ PR libstdc++/100387, PR libstdc++/100806, PR libstdc++/95833,
+ PR libstdc++/91488, PR libstdc++/100940, PR libstdc++/100940,
+ PR libstdc++/100894, PR libstdc++/101034, PR libstdc++/101055,
+ PR libstdc++/100475, PR libstdc++/100982, PR libstdc++/98842,
+ PR libstdc++/100824, PR libstdc++/100824, PR libstdc++/100824,
+ PR libstdc++/100577, PR libstdc++/100770, PR libstdc++/100690,
+ PR libstdc++/100631, PR libstdc++/100631, PR libstdc++/100639.
+ * Fix -fstack-protector on musl (Helmut Grohne). Closes: #989521.
+ * Drop gdb build dependency on mipsel and mips64el for now.
+ Addresses: #990842.
+
+ -- Matthias Klose <doko@debian.org> Wed, 14 Jul 2021 10:19:29 +0200
+
+gcc-11 (11.1.0-3) experimental; urgency=medium
+
+ * Update to git 20210610 from the gcc-11 branch.
+ - Fix PR bootstrap/100731, PR c++/91859, PR middle-end/100576,
+ PR rtl-optimization/100590, PR c++/100580, PR rtl-optimization/100342,
+ PR target/94177 (PPC), PR target/100767 (ARM), PR target/99725 (ARM),
+ PR target/100626 (x86), PR tree-optimization/100519, PR ipa/100513,
+ PR middle-end/100509, PR tree-optimization/100492, PR target/99960 (ARM),
+ PR c++/100281, PR target/99977 (ARM), PR bootstrap/100552,
+ PR target/100419 (ARM), PR target/100563 (ARM),
+ PR tree-optimization/100566, PR middle-end/100508, PR middle-end/100471,
+ PR target/99988 (AArch64), PR c/100550, PR c++/91859, PR c++/100797,
+ PR c++/95719, PR c++/100666, PR c++/100502, PR c++/100489,
+ PR c++/100281, PR c++/100634, PR c++/100659, PR c++/100367,
+ PR c++/96299, PR c++/100261, PR c++/100372, PR c++/100644,
+ PR c++/100205, PR c++/93314, PR fortran/98411, PR fortran/100656,
+ PR fortran/100602, PR fortran/100551, PR fortran/100633,
+ PR preprocessor/100646, PR preprocessor/100392, PR middle-end/100471,
+ PR sanitizer/100379, PR libstdc++/100676, PR libstdc++/100833,
+ PR libstdc++/100768, PR libstdc++/99453, PR libstdc++/100479,
+ PR libstdc++/100361, PR libstdc++/100630, PR libstdc++/99006,
+ PR libstdc++/99453, PR target/100885 (x86), PR ipa/99122,
+ PR target/100333 (ARM), PR c/100920, PR c++/100065, PR c++/100963,
+ PR c++/91706, PR c++/100862, PR c++/100102, PR d/100964, PR d/100935,
+ PR d/100882, PR fortran/98301, PR fortran/99839, PR libstdc++/100889,
+ PR libstdc++/100900.
+ * gcc-snapshot: Remove compiler provides. Addresses: #921877.
+ * Update libasan6 symbols for riscv64 (Helmut Grohne). Closes: #989205.
+
+ -- Matthias Klose <doko@debian.org> Thu, 10 Jun 2021 10:05:34 +0200
+
+gcc-11 (11.1.0-2) experimental; urgency=medium
+
+ * Update to git 20210508 from the gcc-11 branch.
+ - Fix PR target/100200 (AArch64), PR target/100200 (AArch64),
+ PR tree-optimization/100239, PR rtl-optimization/100254, PR debug/100255,
+ PR rtl-optimization/100148, PR c++/89565, PR c++/93383, PR c++/95291,
+ PR c++/99200, PR c++/99683, PR c++/100161, PR c++/96380,
+ PR fortran/100218, PR fortran/100154, PR target/98952 (PPC),
+ PR libstdc++/100290, PR rtl-optimization/100225, PR target/100402 (x86),
+ PR rtl-optimization/84878, PR target/100217 (S390), PR target/100232,
+ PR rtl-optimization/100263, PR rtl-optimization/100411,
+ PR tree-optimization/100253, PR tree-optimization/100278, PR ipa/100308,
+ PR tree-optimization/100414, PR tree-optimization/100329,
+ PR target/100375 (nvptx), PR rtl-optimization/100230,
+ PR target/100311 (ARM), PR target/100302 (AArch64),
+ PR target/100305 (AArch64), PR target/100270 (AArch64),
+ PR target/100236 (ARM), PR target/100182 (x86), PR c++/100362,
+ PR c++/100319, PR fortran/100274, PR c/100450, PR target/98952 (PPC),
+ PR libgomp/100352, PR libstdc++/100384, PR libstdc++/100259,
+ PR libstdc++/100298, PR libstdc++/100290.
+ * Don't revert the PR 85678 patch anymore for backports (defaulting
+ to -fcommon everywhere).
+ * Remove obsolete verbose-lto-linker patch.
+ * Remove obsolete libgomp-no-werror patch.
+ * Remove the obsolete Linaro build support and patches.
+ * Fix building the libhwasan0-dbg package.
+ * Remove some obsolete breaks, conflicts, replaces.
+ * Fix running the libstdc++-v3 tests against the installed libstdc++6,
+ when the libstdc++6 package is not built from this source.
+ * README.source: Document how to run a single test.
+ * Don't run some tests from the guality test suite on armhf. These fail
+ on every target, but seem to hang on the buildds occasionally on armhf.
+ * Don't apply the arm-multilib-soft patch when building without
+ armhf/armsf multilib packages.
+ * Lower the dejagnu timeout on armhf from 600 to 300.
+ * For armhf configure --with-arch=<arch>+fp, dropping the --with-fpu= option.
+ * Explicitly call autoconf2.69 where necessary.
+ * Remove packaging support for oldish backports. Last supported releases
+ are Debian 8 (jessie) and Ubuntu 12.04 LTS (precise).
+ * Fix building the gcn offload compiler without the nvptx offload compiler.
+ * README.snapshot: Update wrapper script. Addresses: #862176.
+
+ -- Matthias Klose <doko@debian.org> Sat, 08 May 2021 13:50:11 +0200
+
+gcc-11 (11.1.0-1) experimental; urgency=medium
+
+ * GCC 11.1.0 release.
+ * Refresh patches.
+ * Update gm2 from the gm2 trunk.
+ * gm2: Ignore gm2version.o stage diff, needed at least on some
+ archtectures (m68k, riscv64)
+ * Only apply the gm2-texinfo patch for dfsg builds.
+ * Configure with --enable-checking=release.
+ * Disable usage stats for release builds.
+ * Update and re-apply the gcc-foffload-default patch.
+ * Update NEWS.html and gcc.css, remove fav.ico, and use the local gcc.css.
+ * html2text -ascii -style pretty debian/NEWS.html > debian/NEWS.gcc.
+ * Enable the address sanitizer for riscv64.
+
+ -- Matthias Klose <doko@debian.org> Tue, 27 Apr 2021 13:50:54 +0200
+
+gcc-11 (11-20210424-1) experimental; urgency=medium
+
+ * GCC 11 release candidate 2, taken from the gcc-11 branch (20210424)
+
+ -- Matthias Klose <doko@debian.org> Sat, 24 Apr 2021 08:00:02 +0200
+
+gcc-11 (11-20210420-1) experimental; urgency=medium
+
+ * GCC 11 release candidate 1, taken from the gcc-11 branch (20210420)
+ * Update gm2 from the gm2 trunk.
+ * Revert the fix for PR target/100067, breaking the ARM multilib build.
+ * Update watch file.
+ * Stop building sf/hf multilibs on upcoming Ubuntu releases.
+ * Update libgphobos symbols file.
+
+ -- Matthias Klose <doko@debian.org> Tue, 20 Apr 2021 15:31:57 +0200
+
+gcc-11 (11-20210417-1) experimental; urgency=medium
+
+ * GCC snapshot, taken from the trunk (20210417)
+ * Use explicit autoconf version for bullseye.
+ * Update libgphobos symbols file.
+
+ -- Matthias Klose <doko@debian.org> Sat, 17 Apr 2021 11:29:15 +0200
+
+gcc-11 (11-20210412-1) experimental; urgency=medium
+
+ * GCC snapshot, taken from the trunk (20210412)
+ * Update libgphobos symbols file.
+
+ -- Matthias Klose <doko@debian.org> Sun, 11 Apr 2021 13:46:08 +0200
+
+gcc-11 (11-20210404-1) experimental; urgency=medium
+
+ * GCC snapshot, taken from the trunk (20210404)
+ * Update libgphobos symbols file.
+
+ -- Matthias Klose <doko@debian.org> Sun, 04 Apr 2021 13:42:51 +0200
+
+gcc-11 (11-20210327-1) experimental; urgency=medium
+
+ * GCC snapshot, taken from the trunk (20210327)
+ - Fix bootstrap on s390x.
+ - Fix PR target/99422. Closes: #984870.
+ - Fix PR sanitizer/98920. Closes: #949192.
+ * Fix packaging of snapshot builds, really include the jit build in
+ the snapshot build.
+
+ -- Matthias Klose <doko@debian.org> Sat, 27 Mar 2021 13:19:03 +0100
+
+gcc-11 (11-20210319-1) experimental; urgency=medium
+
+ * GCC snapshot, taken from the trunk (20210319)
+ * Fix --as-needed specs for -fsanitize=* options for backports.
+ * Export DEB_CHECK_ALI_UPDATE=1 (currently commented out). This should be
+ checked after the gnat transition has been prepared in experimental, and
+ just before doing the gnat's defaults change in unstable.
+ * debian/ada/check_ali_update.sh: Fix syntax errors.
+ Always run the script.
+ * Disable building gnat on alpha, see PR ada/98724.
+ * Also build unstripped frontends on mipsel/mips64el.
+ * Update libgphobos symbols file.
+ * Don't remove files in debian/tmp-{nvptx,gcn} when building the binary
+ targets. The installed offload compilers are needed to run the tests.
+ * Allow to save some disk space for the build, by
+ - saving the files needed for the hppa64 and jit builds, and removing
+ the build directories.
+ - saving the results from the check runs, and removing files created
+ during the check runs.
+ * Fix installation of the jit header files.
+
+ -- Matthias Klose <doko@debian.org> Fri, 19 Mar 2021 09:57:02 +0100
+
+gcc-11 (11-20210310-1) experimental; urgency=medium
+
+ * GCC snapshot, taken from the trunk (20210310)
+ * Work around dwz issue on mips64el stripping go1.
+ * Replace @tie{} string with a space in the man pages. LP: #1405685.
+ * Don't run the memory usage stats on m68k.
+
+ -- Matthias Klose <doko@debian.org> Wed, 10 Mar 2021 11:46:55 +0100
+
+gcc-11 (11-20210306-1) experimental; urgency=medium
+
+ * GCC snapshot, taken from the trunk (20210306)
+ * Update libgphobos symbols file.
+ * Fix unstripped gcc-snapshot builds.
+
+ -- Matthias Klose <doko@debian.org> Sat, 06 Mar 2021 11:55:56 +0100
+
+gcc-11 (11-20210227-1) experimental; urgency=medium
+
+ * GCC snapshot, taken from the trunk (20210227)
+ * Build gnat/alpha again in snapshot and cross builds.
+
+ -- Matthias Klose <doko@debian.org> Sat, 27 Feb 2021 09:46:52 +0100
+
+gcc-11 (11-20210220-1) experimental; urgency=medium
+
+ * GCC snapshot, taken from the trunk (20210220)
+ * Apply proposed patch for PR ada/98996.
+ * Update libgphobos symbols file.
+ * Update usage-wrapper script.
+
+ -- Matthias Klose <doko@debian.org> Sat, 20 Feb 2021 17:21:38 +0100
+
+gcc-11 (11-20210207-1) experimental; urgency=medium
+
+ * GCC snapshot, taken from the trunk (20210207)
+ * Fix packaging logic to build libgphobos.
+ * Update libstdc++ symbols for ppc64 and ppc64el.
+ * Explicitly configure with --enable-s390-excess-float-precision on s390x
+ to match the behaviour of the default GCC (gcc-10).
+ * Update libgphobos symbols file.
+ * Don't build the gnat alpha cross compiler for now. PR ada/98724.
+
+ -- Matthias Klose <doko@debian.org> Sun, 07 Feb 2021 14:55:47 +0100
+
+gcc-11 (11-20210130-1) experimental; urgency=medium
+
+ * GCC snapshot, taken from the trunk (20210130)
+ - libgo 1.16 release candidate 1.
+ * Remove the work around for PR ada/98228, fixed.
+ * Disable profiled bootstrap on powerpc as a test ...
+ * Disable lto build on ia64 as a test ...
+ * Don't turn on DWARF 5 by default, where GCC 11 is not the default..
+ * Require binutils 2.25.2 when defaulting to DWARF 5.
+ * Update libgphobos symbols file.
+ * Bump standards version.
+
+ -- Matthias Klose <doko@debian.org> Sat, 30 Jan 2021 13:00:42 +0100
+
+gcc-11 (11-20210123-1) experimental; urgency=medium
+
+ * GCC snapshot, taken from the trunk (20210123)
+ * Update gm2 from the gm2 trunk.
+ * Explicitly use autoconf2.69 where necessary.
+ * Use the same breaks relations for libgcc-s2 and libgcc-s4 as for
+ libgcc-s1. Addresses: #980770.
+
+ -- Matthias Klose <doko@debian.org> Sat, 23 Jan 2021 13:12:36 +0100
+
+gcc-11 (11-20210116-1) experimental; urgency=medium
+
+ * GCC snapshot, taken from the trunk (20210116)
+ * Fix --enable-link-serialization=1, and enable LTO builds on ppc64el again.
+ * Update libgphobos symbols file.
+ * gcc: Prefix LLINKER with /usr/bin/time -v.
+ * Don't build runtime libraries for the jit build.
+ * Apply proposed fix for PR go/98496 (Svante Signell).
+ * Work around PR ada/98228, not using lto for gnat1 on s390x.
+ * PR sanitizer/98699: Don't enable --as-needed with -fsanitize=* options.
+ * Use --push-state/--pop-state for gold everywhere.
+ * Fix parallel linking of cc1gm2.
+ * Allow to build with some memory usage statistics.
+
+ -- Matthias Klose <doko@debian.org> Sat, 16 Jan 2021 15:49:18 +0100
+
+gcc-11 (11-20210110-1) experimental; urgency=medium
+
+ * GCC snapshot, taken from the trunk (20210110)
+ * Build the gcn offload compiler based on amdgcn-tools (based on LLVM 9),
+ remove the conflict with gcc-10-offload-amdgcn.
+ * Limit lto links on sparc64.
+
+ -- Matthias Klose <doko@debian.org> Sun, 10 Jan 2021 13:01:43 +0100
+
+gcc-11 (11-20210109-2) experimental; urgency=medium
+
+ * Support link serialization for m2.
+ * Fix -Wformat-diag warnings for power*-linux builds.
+
+ -- Matthias Klose <doko@debian.org> Sat, 09 Jan 2021 20:27:49 +0100
+
+gcc-11 (11-20210109-1) experimental; urgency=medium
+
+ * GCC snapshot, taken from the trunk (20210109)
+ * Provide timing and resource information for all builds.
+ * Build the offload compilers using newlib 4.1.0.
+ * gcc-11-source: Depend on time.
+ * Disable the lto build on s390x, PR ada/98228.
+
+ -- Matthias Klose <doko@debian.org> Sat, 09 Jan 2021 18:48:15 +0100
+
+gcc-11 (11-20210102-1) experimental; urgency=medium
+
+ * GCC snapshot, taken from the trunk (20210102)
+ * Bump libgo soname.
+ * Fix libgo build failures.
+
+ -- Matthias Klose <doko@debian.org> Sat, 02 Jan 2021 15:59:18 +0100
+
+gcc-11 (11-20201228-1) experimental; urgency=medium
+
+ * GCC snapshot, taken from the trunk (20201228)
+ * Build the gcn offload compiler based on amdgcn-tools (based on LLVM 9).
+ * Fix hppa64 snapshot builds.
+ * Fix cross installation of g++-mapper-server.
+ * Update libgcc-s1 symbols file for arm64.
+
+ -- Matthias Klose <doko@debian.org> Mon, 28 Dec 2020 20:02:27 +0100
+
+gcc-11 (11-20201222-1) experimental; urgency=medium
+
+ * GCC snapshot, taken from the trunk (20201222)
+ * Fix installation of g++-mapper-server.
+ * Apply proposed patch for PR bootstrap/98324. enable LTO builds again.
+ * Disable LTO build on s390x, see PR 976846.
+
+ -- Matthias Klose <doko@debian.org> Tue, 22 Dec 2020 14:41:42 +0100
+
+gcc-11 (11-20201216-2) experimental; urgency=medium
+
+ * GCC snapshot, taken from the trunk (20201216)
+ * Rely on the upstream GNU versioned symbols for libstdc++6.
+ * Bump phobos soname for GCC 11.
+ * Add an autopkg test for linking libphobos.
+ * Build gnat again, without building libgnat_util.
+ * Build the gcn offload compiler using LLVM 11, and work around the
+ broken as in LLVM 11. See also LLVM Bug 48201 for this issue and
+ https://reviews.llvm.org/D73999 for the patch causing the issue.
+ * Remove hsa offload packaging bits.
+ * For LTO builds, configure with --enable-link-serialization instead of
+ --enable-link-mutex.
+ * Package additional gnat files.
+ * Update the gm2 packaging.
+ * Add conflicts with binary packages built from gcc-10.
+ * Build libhwasan (AArch64 only).
+ * Don't strip the sanitizer libraries, these are only used for debugging.
+ LP: #1894166.
+ * Explicitly configure with --disable-cet when building for older releases.
+ * Don't run the libgphobos-link test on powerpc architectures.
+ * Install libstdc++6 gdb pretty printer files in /usr/share/gcc (unversioned).
+ * Don't mark the libgcc-sN cross packages with XB-Important/Protected: yes.
+ * Relax the libc-dev dependencies for kfreebsd.
+ * Limit checking when configuring with --enable-checking=extra,rtl.
+ * Apply proposed patch for PR bootstrap/95582.
+ * Enable profiled builds, LTO build for 64bit architectures.
+ * Add -doc conflicts with GCC 10. Closes: #977408.
+ * Don't install the lto-dump binary in the hppa64 package. Closes: #977461.
+ * Let the gcn offload compilers conflict, both shipping the linker tools,
+ which should be split out into a separate package. Addresses: #977461.
+ * Regenerate libgm2/configure. Closes: #977409.
+ * Install hwasan lib in libgcc-dev (arm64 only).
+
+ -- Matthias Klose <doko@debian.org> Wed, 16 Dec 2020 21:28:34 +0100
+
+gcc-10 (10.2.0-17) unstable; urgency=medium
+
+ * Update to git 20201111 from the gcc-10 branch.
+ - Fix PR tree-optimization/97764, PR target/97685 (x86),
+ PR target/97360 (PPC), PR lto/97508, PR c++/97412, PR fortran/97652,
+ PR fortran/92793, PR fortran/92793, PR target/85486, PR libstdc++/96269,
+ PR libstdc++/97731, PR libstdc++/97362, PR libstdc++/92285.
+
+ -- Matthias Klose <doko@debian.org> Wed, 11 Nov 2020 17:50:04 +0100
+
+gcc-10 (10.2.0-16) unstable; urgency=medium
+
+ * Update to git 20201029 from the gcc-10 branch.
+ - Fix PR rtl-optimization/97439, PR target/96759 (RISCV),
+ PR target/97506 (x86), PR target/97327 (ARM), PR target/96914 (ARM),
+ PR target/96914 (ARM), PR target/96914 (ARM), PR rtl-optimization/97386,
+ PR sanitizer/97294, PR target/97291 (ARM), PR ipa/96394, PR ipa/97404,
+ PR ipa/97295, PR target/97251 (ARM), PR target/97349 (AArch64),
+ PR tree-optimization/97357, PR tree-optimization/97255, PR c++/97197,
+ PR c++/97328, PR c++/97010, PR c++/97197, PR c++/96229, PR fortran/95979,
+ PR libstdc++/95322, PR libstdc++/97132, PR libstdc++/95788,
+ PR tree-optimization/97081, PR tree-optimization/97456,
+ PR c++/95132, PR c++/96241.
+ * Also enable the extra checking on amd64, arm64, ppc64el, s390x, and don't
+ strip the executables. This will be reverted within a few weeks, please
+ don't send bug reports about that.
+ * Mark libgcc-sN with XB-Important/Protected: yes. Addresses: #972936.
+
+ -- Matthias Klose <doko@debian.org> Thu, 29 Oct 2020 16:36:48 +0100
+
+gcc-10 (10.2.0-15) unstable; urgency=medium
+
+ * Update to git 20201011 from the gcc-10 branch.
+ - Fix PR target/97302, PR rtl-optimization/97313, PR middle-end/95189,
+ PR middle-end/95886, PR target/97150 (AArch64), PR target/96313 (AArch64),
+ PR tree-optimization/97236, PR target/96456 (S390), PR gcov-profile/97193,
+ PR c++/88115, PR libstdc++/97273, PR c++/96994, PR c++/97195,
+ PR c++/97145, PR fortran/97272, PR bootstrap/97163, PR gcov-profile/96913.
+ * On armel, armhf, configure with --enable-checking=yes,extra,rtl, and don't
+ strip the executables for now.
+
+ -- Matthias Klose <doko@debian.org> Sun, 11 Oct 2020 12:40:50 +0200
+
+gcc-10 (10.2.0-14) experimental; urgency=medium
+
+ * Update to git 20201002 from the gcc-10 branch.
+ - Fix PR gcov-profile/64636, PR tree-optimization/96979,
+ PR gcov-profile/97069, PR target/96795 (ARM), PR target/96827 (ARM),
+ PR bootstrap/97183, PR target/97184 (x86).
+ * Fix PR tree-optimization/97236, taken from the trunk. Stop reverting the
+ fixes for PR tree-optimization/97043, PR tree-optimization/96522.
+ Closes: #971027.
+ * Enable gnat on m68k again (Adrian Glaubitz). Closes: #971551.
+
+ -- Matthias Klose <doko@debian.org> Fri, 02 Oct 2020 14:12:39 +0200
+
+gcc-10 (10.2.0-13) unstable; urgency=medium
+
+ * Update to git 20200930 from the gcc-10 branch.
+ - Fix PR target/97247 (x86), PR target/97231 (x86), PR middle-end/97054.
+ - Backport SVE ACLE and stack-protector patches (ARM, AArch64).
+ * Revert the fix for PR tree-optimization/96522. See #971027.
+
+ -- Matthias Klose <doko@debian.org> Wed, 30 Sep 2020 12:29:35 +0200
+
+gcc-10 (10.2.0-12) unstable; urgency=medium
+
+ * Update to git 20200927 from the gcc-10 branch.
+ - Fix PR target/71233 (AArch64), PR middle-end/97073.
+ * Revert the fix for PR tree-optimization/97043. Addresses: #971027.
+
+ -- Matthias Klose <doko@debian.org> Tue, 29 Sep 2020 12:37:37 +0200
+
+gcc-10 (10.2.0-11) unstable; urgency=medium
+
+ * Update to git 20200927 from the gcc-10 branch.
+ - Fix PR middle-end/95464, PR target/96683 (ARM), PR target/97032,
+ PR target/97166 (PPC), PR fortran/96041, PR fortran/93423,
+ PR fortran/93423, PR libstdc++/97167, PR libstdc++/96803,
+ PR libstdc++/96803, PR libstdc++/94681, PR libstdc++/94681,
+ PR libstdc++/97101, PR libstdc++/94160.
+ - libgo: don't put golang.org packages in zstdpkglist.go. Closes: #970604.
+
+ [ Samuel Thibault ]
+ * Limit systemtap-sdt-dev build dependency to linux architectures.
+ Closes: #970614.
+
+ -- Matthias Klose <doko@debian.org> Sun, 27 Sep 2020 12:19:01 +0200
+
+gcc-10 (10.2.0-9) unstable; urgency=high
+
+ * Update to git 20200918 from the gcc-10 branch.
+ - Fix PR preprocessor/96935, PR tree-optimization/97053,
+ PR target/97028 (x86), PR debug/96690, PR tree-optimization/96522,
+ PR tree-optimization/97043.
+
+ -- Matthias Klose <doko@debian.org> Fri, 18 Sep 2020 20:23:58 +0200
+
+gcc-10 (10.2.0-8) unstable; urgency=medium
+
+ * Update to git 20200914 from the gcc-10 branch.
+ - Fix PR tree-optimization/96579, PR tree-optimization/96370,
+ PR tree-optimization/96514, PR middle-end/96369, PR lto/96385,
+ PR tree-optimization/96349, PR bootstrap/96203, PR lto/95604,
+ PR debug/93865, PR debug/94235, PR c++/96901, PR lto/94311,
+ PR debug/96729, PR c++/96901, PR c++/96862, PR fortran/96859.
+ * Fix libstdc++ symbols file for armel, no pretty formatting allowed
+ in symbols files.
+
+ -- Matthias Klose <doko@debian.org> Mon, 14 Sep 2020 11:30:32 +0200
+
+gcc-10 (10.2.0-7) unstable; urgency=medium
+
+ * Update to git 20200910 from the gcc-10 branch.
+ - Fix PR c++/95164, PR target/85830 (PPC), PR tree-optimization/96820,
+ PR target/96808 (PPC), PR tree-optimization/96597,
+ PR tree-optimization/88240, PR tree-optimization/96854,
+ PR target/96551 (x86), PR d/96924, PR fortran/95398, PR fortran/94672,
+ PR libstdc++/92978, PR libstdc++/96851, PR target/96357 (AArch64),
+ PR fortran/95109, PR fortran/94690.
+ * Update libasan and libgfortran symbols files.
+ * Replace the libstdc++ symbols file on armel with one based on
+ symbol versions (versions different than for other architectures).
+ Closes: #954954.
+
+ -- Matthias Klose <doko@debian.org> Thu, 10 Sep 2020 17:24:36 +0200
+
+gcc-10 (10.2.0-6) unstable; urgency=medium
+
+ * Update to git 20200831 from the gcc-10 branch.
+ - Fix PR target/96744 (x86), PR target/94538 (ARM), PR middle-end/87256,
+ PR tree-optimization/96722, PR tree-optimization/96758,
+ PR target/95450, PR tree-optimization/96535, PR c/96549, PR fortran/93553,
+ PR middle-end/96459, PR tree-optimization/96730, PR ipa/95320,
+ PR target/96682 (ARM), PR target/96506 (PPC), PR target/96536 (x86),
+ PR target/96562 (x86), PR target/93897 (x86), PR lto/95362,
+ PR lto/95548, PR c/96545, PR c++/96497, PR c++/95428, PR c++/96199,
+ PR c++/96106, PR c++/96164, PR d/96157, PR d/96250, PR d/96254,
+ PR d/96301, PR fortran/95882, PR fortran/96486, PR fortran/93553,
+ PR middle-end/96459, PR libstdc++/71960, PR libstdc++/96766,
+ PR libstdc++/96718, PR target/96493 (PPC), PR ipa/96482, PR ipa/96291,
+ PR target/96243 (x86), PR target/96530 (PPC), PR target/96446 (PPC),
+ PR c++/96106, PR c++/96164, PR fortran/96312, PR libstdc++/89760,
+ PR libstdc++/95749.
+ * Disable go on sh4. Closes: #969221.
+ * Update patch for CUDA and __float128. Closes: #968672.
+
+ -- Matthias Klose <doko@debian.org> Mon, 31 Aug 2020 12:27:30 +0200
+
+gcc-10 (10.2.0-5) unstable; urgency=medium
+
+ * Update to git 20200808 from the gcc-10 branch.
+ - Fix PR target/96191 (ARM), PR target/96191 (AArch64),
+ PR tree-optimization/96483, PR middle-end/96426, PR debug/96354,
+ PR target/95435 (x86), PR tree-optimization/96058, PR middle-end/96335,
+ PR lto/45375, PR c/96377, PR c++/96082, PR c++/95591, PR c++/95599,
+ PR c++/95823, PR c++/95824, PR c++/95895, PR d/96140,
+ PR fortran/96319, PR fortran/95612, PR fortran/95585.
+
+ -- Matthias Klose <doko@debian.org> Sat, 08 Aug 2020 13:31:03 +0200
+
+gcc-10 (10.2.0-3) unstable; urgency=medium
+
+ * Update to git 20200725 from the gcc-10 branch.
+ - Fix PR target/96190 (SPARC), PR target/96236 (PPC), PR target/96260,
+ PR fortran/95980, PR fortran/95980, PR fortran/96086, PR fortran/89574,
+ PR fortran/96220, PR fortran/96018.
+ * Re-enable gm2, disabled by accident in 10.2.0-1.
+ * Refresh gm2 patches.
+ * Apply proposed gdc patch (Iain Buclaw). Closes: #966026.
+ * Apply proposed patch for PR bootstrap/96203, add -fcf-protection=check.
+
+ -- Matthias Klose <doko@debian.org> Sat, 25 Jul 2020 14:52:31 +0200
+
+gcc-10 (10.2.0-1) unstable; urgency=medium
+
+ * GCC 10.2.0 release.
+ - Fix PR target/95726 (AArch64), PR target/96174 (x86), PR middle-end/95114,
+ PR tree-optimization/96146, PR middle-end/96194, PR c++/95789,
+ PR c++/96104, PR c++/96179.
+ - Fix missing dependencies for selftests which occasionally causes
+ failed builds. Closes: #960913.
+ * Update gm2 from the gm2 gcc-10 branch.
+ * Update the patch for PR lto/95604, replacing the error with a warning.
+ * Build the GC enabled libobjc on arm64, mips and mipsel as well.
+ * libgo: Merge the 1.14.6 changes, taken from the trunk.
+ * Fix ASAN_INTERCEPT_VFORK related symbols. (Helmut Grohne). Closes: #965246.
+
+ -- Matthias Klose <doko@debian.org> Thu, 23 Jul 2020 12:15:54 +0200
+
+gcc-10 (10.1.0-6) unstable; urgency=medium
+
+ * Update to git 20200714 from the gcc-10 branch.
+ - Fix PR lto/95604, PR target/94891 (AArch64), PR target/94791 (AArch64),
+ PR ipa/96130, PR middle-end/94600, PR middle-end/95270, PR c++/96063,
+ PR c++/96077.
+ * Also package the nvptx offload compiler on arm64.
+
+ -- Matthias Klose <doko@debian.org> Tue, 14 Jul 2020 12:07:51 +0200
+
+gcc-10 (10.1.0-5) unstable; urgency=medium
+
+ * Update to git 20200713 from the gcc-10 branch.
+ - Fix PR bootstrap/94998, PR tree-optimization/94969, PR target/95018 (PPC),
+ PR target/95347 (PPC), PR target/95347 (PPC), PR target/95713,
+ PR target/94735 (ARM), PR target/94959 (ARM), PR c++/95505, PR c++/95508,
+ PR fortran/95707, PR fortran/95688, PR fortran/95687, PR fortran/95689,
+ PR fortran/95587, PR fortran/95088, PR lto/94848, PR c/95141, PR c++/95711,
+ PR c++/95736, PR c++/95519, PR c++/95518, PR c++/95813, PR c++/95477,
+ PR c++/95719, PR d/95250, PR fortran/95978, PR fortran/71706,
+ PR fortran/95743, PR fortran/95340, PR fortran/95880, PR fortran/95881,
+ PR fortran/95826, PR fortran/95828, PR fortran/95827, PR fortran/95812,
+ PR fortran/95708, PR target/95105 (AArch64), PR tree-optimization/96075,
+ PR ipa/96040, PR debug/95343, PR fortran/95709, PR fortran/93337,
+ PR fortran/95366, PR fortran/88379, PR fortran/9582 libstdc++/91807,
+ PR libstdc++/91153, PR target/93224, PR libstdc++/95282, PR libstdc++/94627,
+ PR tree-optimization/95857, PR target/95581 (PPC), PR target/96125 (PPC),
+ PR tree-optimization/96133, PR tree-optimization/95804,
+ PR tree-optimization/95638, PR target/95683 (RISCV), PR c++/96105,
+ PR c++/96052, PR c++/95976, PR libstdc++/95322, PR libstdc++/94936,
+ PR libstdc++/94087.
+ * distro-defaults.h: Don't define for offload compilers.
+ * Build the nvptx offload compiler on arm64.
+ * Update the patch for PR lto/95604.
+
+ -- Matthias Klose <doko@debian.org> Mon, 13 Jul 2020 13:12:42 +0200
+
+gcc-10 (10.1.0-4) unstable; urgency=medium
+
+ * Update to git 20200616 from the gcc-10 branch.
+ - Fix PR ipa/95113, PR target/95525 (x86), PR target/95420 (ARM),
+ PR target/94591 (ARM), PR gcov-profile/95332, PR testsuite/95361,
+ PR target/95355 (x86), PR web/95380, PR c++/95346, PR c++/95562,
+ PR c++/95345, PR c++/95050, PR c++/94817, PR c++/94829, PR c++/95087,
+ PR c++/93310, PR c++/95158, PR c++/92103, PR c++/92633, PR c++/92838,
+ PR c++/95020, PR c++/95386, PR c++/92652, PR c++/93698, PR c++/94128,
+ PR c++/95241, PR c++/95181, PR c++/95371, PR c++/95319, PR c++/95222,
+ PR c++/90212, PR c++/90479, PR c++/91529, PR c++/93822,
+ PR libfortran/95390, PR libfortran/95104, PR libfortran/95104,
+ PR libfortran/95191, PR libgomp/92854, PR libgomp/92854,
+ PR libstdc++/95322, PR libstdc++/77691, PR lto/94848, PR middle-end/95551,
+ PR target/95528, PR c++/95197, PR middle-end/95108, PR debug/95080,
+ PR sanitizer/95634, PR sanitizer/94910, PR c/95580, PR c++/95328,
+ PR c++/95197, PR c++/95440, PR c++/93467, PR c++/95350, PR c++/95560,
+ PR c++/95066, PR c++/94937, PR c++/95344, PR c++/94955, PR c++/90915,
+ PR c++/90915, PR c++/95137, PR fortran/95544, PR fortran/93366,
+ PR fortran/95503, PR fortran/94109, PR fortran/95611, PR fortran/95091,
+ PR libstdc++/95578.
+ * Fix PR lto/95604, proposed patch.
+ * Reorganize the distro defaults patches.
+
+ -- Matthias Klose <doko@debian.org> Tue, 16 Jun 2020 13:09:42 +0200
+
+gcc-10 (10.1.0-3) unstable; urgency=medium
+
+ * Update to git 20200525 from the gcc-10 branch.
+ - Fix PR target/95255 (x86), PR target/95258 (x86), PR lto/95190,
+ PR target/95169 (x86), PR target/95212 (x86), PR middle-end/94635,
+ PR middle-end/94940, PR d/94970, PR fortran/39695, PR libfortran/95119,
+ PR libstdc++/95289, PR libstdc++/93983.
+ * Configure --with-arch=i686 for the Hurd. Closes: #960929.
+ * Remove the last powerpcspe packaging bits, it's finally gone.
+ * Update watch file.
+
+ -- Matthias Klose <doko@debian.org> Mon, 25 May 2020 22:55:26 +0200
+
+gcc-10 (10.1.0-2) unstable; urgency=medium
+
+ * Update to git 20200515 from the gcc-10 branch.
+ - Fix PR ipa/94947, PR c/95040, PR middle-end/94724,
+ PR target/94950 (RISCV), PR target/94942 (x86), PR c/94968, PR c/94842,
+ PR c++/95003, PR c++/94885, PR c++/94938, PR c++/94951, PR c++/94907,
+ PR fortran/93497, PR fortran/94672, PR fortran/59107, PR libstdc++/94906,
+ PR libstdc++/94933, PR libstdc++/92894.
+
+ [ Matthias Klose ]
+ * Remove the unmaintained neon packaging bits.
+ * Add build dependency on unzip to fix libphobos test failures.
+ * libphobos: Fix issue 19861 - core.cpuid reports the wrong number of
+ threads. Closes: #960150.
+ * Build using GCC 10 on recent distro versions.
+ * Fix gnat tests to find the libgnat_utils shared library. Closes: #960270.
+ * Run the testsuite with the offload compilers installed into the temporary
+ install location.
+ * Don't require root for the temp installation of the offload compilers.
+ * Use LLVM 10 for the amdgcn assembler and linker tools.
+ * Don't override the libstdc++ test results when running the libstdc++ abi
+ check.
+ * Update debian/TODO, remove obsolete items, add some testsuite items.
+ * Override some lintian warnings for snapshot builds.
+ * Include jit test results into the summary and the gcc-test-results package.
+ * Fix some lintian warnings.
+ * Don't strip the target object files for the amdgcn offload build.
+ * Stop building the libgcc compat packages for bullseye/sid.
+
+ [ Nicolas Boulenguez ]
+ * Enable gnat autopkg tests.
+
+ -- Matthias Klose <doko@debian.org> Fri, 15 May 2020 17:11:03 +0200
+
+gcc-10 (10.1.0-1) unstable; urgency=medium
+
+ * GCC 10.1.0 release.
+ * lib*stdc++6: Depend on lib*gcc-sN instead of lib*gccN.
+ * Build libphobos on hppa-linux-gnu.
+ * Update NEWS files for GCC 10.
+ * Refresh patches.
+
+ -- Matthias Klose <doko@debian.org> Thu, 07 May 2020 13:44:26 +0200
+
+gcc-10 (10-20200502-1) unstable; urgency=medium
+
+ * GCC 10.1 release candidate.
+ * GCC snapshot, taken from the gcc-10 branch (20200502, 0118d0397f9).
+ - Fix PR objc/94637, @selector() broken for selectors containing repeated
+ colons. Closes: #959127.
+ * Increase the testsuite timeout on riscv64.
+ * Fix sparc64 multilib cross build (Helmut Grohne). Closes: #958909.
+ * Fix GDC Issue 19367 - std.net.curl does not understand HTTP/2 status lines.
+ LP: #1876293.
+ * Update libgphobos symbols files.
+
+ -- Matthias Klose <doko@debian.org> Sat, 02 May 2020 14:09:59 +0200
+
+gcc-10 (10-20200425-1) unstable; urgency=medium
+
+ * GCC snapshot, taken from the trunk (20200425, cf3f7b309ffd).
+ - Fix PR middle-end/94647. Closes: #958062.
+ * Fix local patch for PR jit/87808. Closes: #954898.
+ * gcc-snapshot: Depend on nvptx-tools with the nvptx offload compiler.
+ * Provide symlinks for the offload target tools in <gcclibdir>/accel/<target>.
+ * Don't include lib*gomp1 and libgcc4 in the control file, when not building
+ the common libraries.
+ * Build libphobos on powerpc*, libdruntime only.
+
+ -- Matthias Klose <doko@debian.org> Sat, 25 Apr 2020 18:07:48 +0200
+
+gcc-10 (10-20200418-1) unstable; urgency=medium
+
+ * GCC snapshot, taken from the trunk (20200418, c5bac7d127f2).
+ - Fix PR lto/94612, offloading support.
+ - Fix PR rtl-optimization/93974, ICE on ppc64el with -O3.
+
+ [ Nicolas Boulenguez ]
+ * Remove ada-lib-info-file-prefix-map.diff (see #87972).
+
+ [ Matthias Klose ]
+ * libgcc-sN: Don't add the libgcc-N-dev breaks for backports.
+ * Include the complete offload compilers in the gcc-snapshot builds.
+
+ -- Matthias Klose <doko@debian.org> Sat, 18 Apr 2020 11:56:38 +0200
+
+gcc-10 (10-20200411-1) unstable; urgency=medium
+
+ * GCC snapshot, taken from the trunk (20200411, f883c46b487).
+ * Fix gnat cross builds.
+ * Strip again the compiler executables.
+
+ -- Matthias Klose <doko@debian.org> Sun, 12 Apr 2020 15:12:15 +0200
+
+gcc-10 (10-20200410-1) unstable; urgency=medium
+
+ * GCC snapshot, taken from the trunk (20200410, 7478addd84a).
+
+ [ Matthias Klose ]
+ * Update libgccjit and libgphobos symbols files.
+ * Remove the libgcc-sN provides from the last upload.
+ * Don't install the empty gcc_lib_dir in gcc-N-base.
+ * Configure with -enable-libphobos-checking=release.
+
+ [ Nicolas Boulenguez ]
+ * Remove some dependencies older than oldoldstable.
+ * Build gnat. Remove obsolete no_install option for libgnat.
+ * ada-lib-info-file-source-date-epoch.diff: port fix from gcc-9.
+ * ada: install libgnat-BV.so without adding a .1 suffix.
+ * Rename libgnatvsn to libgnat_util (following upstream).
+ Make the compatibility project abstract instead of generating twice.
+ * ada-changes-in-autogen-output.diff: keep more upstream default values in
+ order to reduce the diff noise.
+
+ -- Matthias Klose <doko@debian.org> Fri, 10 Apr 2020 14:45:04 +0200
+
+gcc-10 (10-20200402-1) unstable; urgency=medium
+
+ * GCC snapshot, taken from the trunk (20200402, 86c92411320).
+ * Fix PR target/94254 (PPC), proposed patch.
+ * Update libstdc++6 symbols file for armel. Closes: #954954.
+ * libgcc-sN: Provide libgcc-sN with an epoch version to rebuild gcc-8.
+ Closes: #954826.
+
+ -- Matthias Klose <doko@debian.org> Thu, 02 Apr 2020 15:01:48 +0200
+
+gcc-10 (10-20200324-1) unstable; urgency=medium
+
+ * GCC snapshot, taken from the trunk (20200324, 906b3eb9df6).
+ * libgcc-N-dev: Include sanitizer headers again. Closes: #954751.
+ * gm2: Define lang_register_spec_functions for jit. Closes: #954438.
+
+ -- Matthias Klose <doko@debian.org> Tue, 24 Mar 2020 13:38:16 +0100
+
+gcc-10 (10-20200321-1) unstable; urgency=medium
+
+ * GCC snapshot, taken from the trunk (20200321, 497498c878d).
+ * Update gm2 from the gm2 trunk.
+ * Move limits.h and syslimits.h into <gcc-lib-dir>/include, and remove
+ <gcc-lib-dir>/include-fixed.
+ * Update libgphobos symbols file.
+
+ -- Matthias Klose <doko@debian.org> Sat, 21 Mar 2020 13:14:07 +0100
+
+gcc-10 (10-20200312-2) unstable; urgency=medium
+
+ * Ship the include-fixed directory again, for a working #include <limits.h>.
+
+ -- Matthias Klose <doko@debian.org> Fri, 13 Mar 2020 09:42:15 +0100
+
+gcc-10 (10-20200312-1) unstable; urgency=medium
+
+ * GCC snapshot, taken from the trunk (20200312, daf2852b883).
+ * For all runtime libraries, generate dependencies on libgcc-sN instead
+ on libgccN.
+ * Use llvm 10 for the amdgcn offload compiler, when available.
+ * Update newlib to 3.3.0.
+ * Stop shipping the include-fixed directory.
+ * Build the snapshot package with the offload compilers included.
+ * Tighten dependency on libc6 for this upload.
+
+ -- Matthias Klose <doko@debian.org> Thu, 12 Mar 2020 21:41:07 +0100
+
+gcc-10 (10-20200304-1) unstable; urgency=medium
+
+ * GCC snapshot, taken from the trunk (20200304, 94f7d7ec6eb).
+ * Update the autopkg tests to run GCC 10.
+
+ -- Matthias Klose <doko@debian.org> Wed, 04 Mar 2020 16:38:16 +0100
+
+gcc-10 (10-20200222-1) unstable; urgency=medium
+
+ * GCC snapshot, taken from the trunk (20200222, e99b18cf710).
+ * Don't create doc directories for -dbg packages when not building those.
+ * Update libgphobos symbols file for amd64.
+ * Don't try to strip the target libs for the amdgcn offload compiler.
+
+ -- Matthias Klose <doko@debian.org> Sat, 22 Feb 2020 13:39:51 +0100
+
+gcc-10 (10-20200211-1) unstable; urgency=medium
+
+ * GCC snapshot, taken from the trunk (20200211, a6ee556c765).
+
+ [ Matthias Klose ]
+ * Let the libgcc-sN multilib cross packages provide libgccN.
+ * libgcc-sN: Move library back to /lib from /usr/lib, and add
+ a replaces to libgccN. Closes: #950624.
+ * libgcc-sN: Add break on cryptsetup-initramfs. Closes: #950551.
+
+ [ Aurelien Jarno ]
+ * debian/libgcc-s.symbols: add mipsn32el to the list of architectures
+ with GCC_3.3.4, GCC_4.4.0 and CC_4.5.0 symbols.
+ * debian/rules.conf: libgcc-s1 and corresponding multilib packages are
+ epochless. Adjust DEB_LIBGCC_VERSION accordingly.
+
+ -- Matthias Klose <doko@debian.org> Tue, 11 Feb 2020 07:20:23 +0100
+
+gcc-10 (10-20200204-1) unstable; urgency=medium
+
+ * GCC snapshot, taken from the trunk (20200204, 0303907ea5d).
+ * On architectures where libgcc_s.so is a symlink, replace the symlink with
+ a simple linker script.
+ * Add breaks on libgcc-N-dev packages on arm64, s390x and sparc64.
+ Closes: #950550, #950579.
+
+ -- Matthias Klose <doko@debian.org> Tue, 04 Feb 2020 15:52:16 +0100
+
+gcc-10 (10-20200202-1) unstable; urgency=medium
+
+ * GCC snapshot, taken from the trunk (20200202, 0303907ea5d).
+
+ -- Matthias Klose <doko@debian.org> Sun, 02 Feb 2020 11:43:57 +0100
+
+gcc-10 (10-20200129-1) experimental; urgency=medium
+
+ * GCC snapshot, taken from the trunk (20200129, 87c3fcfa6bb).
+ * Update gm2 from the gm2 trunk.
+ * Fix libgomp-plugin-amdgcn1 package description.
+ * Bump libgo soversion.
+ * Reset libgphobos version to 1.
+ * Apply proposed patch for PR bootstrap/93409.
+ * Fix building the amdgcn offload compiler with llvm 9.
+ * Bump standards version.
+
+ -- Matthias Klose <doko@debian.org> Wed, 29 Jan 2020 12:34:27 +0100
+
+gcc-10 (10-20200117-2) experimental; urgency=medium
+
+ * GCC snapshot, taken from the trunk (20200117, 507de5ee23e).
+ * Update gm2 from the gm2 trunk.
+
+ [ Matthias Klose ]
+ * Update libgomp symbols files.
+ * Build-depend on libzstd-dev.
+ * Revert the fix for PR c/85678, not making -fno-common the default for
+ current releases and backports.
+ * Update libstdc++ symbols file.
+ * Install more AArch64 intrinsic headers.
+ * Prepare for git updates from a release branch.
+ * Allow retrying of a native build in case of unreproducible ICEs.
+
+ [YunQiang Su]
+ * Fix buffer overflow in the gcc-search-prefixed-as-ld patch when
+ strlen(DEFAULT_REAL_TARGET_MACHINE) < multiarch_len. Addresses: #915194.
+
+ -- Matthias Klose <doko@debian.org> Fri, 17 Jan 2020 15:56:29 +0100
+
+gcc-10 (10-20200104-1) experimental; urgency=medium
+
+ * GCC snapshot, taken from the trunk (20200104, r279880).
+ * Update newlib to newlib-3.2.0.
+ * Update gm2 from the gm2 trunk.
+
+ -- Matthias Klose <doko@debian.org> Sat, 04 Jan 2020 11:26:06 +0100
+
+gcc-10 (10-20191217-1) experimental; urgency=medium
+
+ * GCC snapshot, taken from the trunk (20191217, r279456).
+ * Update newlib to a snapshot from trunk.
+ * Update gm2 from the gm2 trunk.
+ * Update symbols files.
+ * Build without gnat for a first build.
+ * Build an amdgcn offload compiler.
+ * Update debian/copyright for gm2, compiler is now GPL-3+, the runtime
+ libraries GPL-3+ plus GCC Runtime Library Exception, version 3.1.
+ * Fix libgo build on arm-linux-gnueabi*.
+ * Update debian/copyright for contrib/unicode.
+ * libgomp-plugin-nvptx1: Update cuda suggestions. Addresses: #946487.
+ * Fix buffer overflow in the gcc-search-prefixed-as-ld patch.
+ Addresses: #946792.
+ * Don't strip frontends for debugging purposes.
+
+ -- Matthias Klose <doko@debian.org> Tue, 17 Dec 2019 12:31:04 +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
--- /dev/null
+Source: gcc-11
+Section: devel
+Priority: optional
+Maintainer: Debian GCC Maintainers <debian-gcc@lists.debian.org>
+Uploaders: Matthias Klose <doko@debian.org>
+Standards-Version: 4.6.2
+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.23-1~) [alpha ia64] | libc0.3-dev (>= 2.23-1~) [hurd-i386] | libc0.1-dev (>= 2.25) [kfreebsd-i386 kfreebsd-amd64] | libc6-dev (>= 2.23-1~), 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], lib32gcc-s1 [amd64 ppc64 kfreebsd-amd64 mipsn32 mipsn32el mips64 mips64el mipsn32r6 mipsn32r6el mips64r6 mips64r6el s390x sparc64 x32], libn32gcc-s1 [mips mipsel mips64 mips64el mipsr6 mipsr6el mips64r6 mips64r6el], lib64gcc-s1 [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], libx32gcc-s1 [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, autoconf2.69, gcc-12-base,
+ dwz, libunwind8-dev [ia64], libatomic-ops-dev [ia64],
+ gawk, lzma, xz-utils, patchutils,
+ libzstd-dev, zlib1g-dev, systemtap-sdt-dev [linux-any],
+ binutils:native (>= 2.37), binutils-hppa64-linux-gnu:native (>= 2.37) [hppa amd64 i386 x32],
+ gperf (>= 3.0.1), bison (>= 1:2.3), flex, gettext,
+ gdb:native [!riscv64 !mipsel !mips64el], nvptx-tools [amd64 ppc64el], amdgcn-tools [amd64],
+ texinfo (>= 4.3), locales-all, sharutils,
+ procps, gnat-11:native [!arc !ia64 !loong64 !sh3 !sh3eb !sh4eb !m68k], g++-11:native, netbase, 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], unzip <!nocheck>,
+ dejagnu [!alpha !hurd-alpha] <!nocheck>, coreutils (>= 2.26) | realpath (>= 1.9.12), chrpath, lsb-release, quilt, time,
+ pkg-config, libgc-dev,
+ g++-11-alpha-linux-gnu [alpha] <cross>, gobjc-11-alpha-linux-gnu [alpha] <cross>, gfortran-11-alpha-linux-gnu [alpha] <cross>, gdc-11-alpha-linux-gnu [alpha] <cross>, gccgo-11-alpha-linux-gnu [alpha] <cross>, gnat-11-alpha-linux-gnu [alpha] <cross>, gm2-11-alpha-linux-gnu [alpha] <cross>, g++-11-x86-64-linux-gnu [amd64] <cross>, gobjc-11-x86-64-linux-gnu [amd64] <cross>, gfortran-11-x86-64-linux-gnu [amd64] <cross>, gdc-11-x86-64-linux-gnu [amd64] <cross>, gccgo-11-x86-64-linux-gnu [amd64] <cross>, gnat-11-x86-64-linux-gnu [amd64] <cross>, gm2-11-x86-64-linux-gnu [amd64] <cross>, g++-11-arm-linux-gnueabi [armel] <cross>, gobjc-11-arm-linux-gnueabi [armel] <cross>, gfortran-11-arm-linux-gnueabi [armel] <cross>, gdc-11-arm-linux-gnueabi [armel] <cross>, gccgo-11-arm-linux-gnueabi [armel] <cross>, gnat-11-arm-linux-gnueabi [armel] <cross>, gm2-11-arm-linux-gnueabi [armel] <cross>, g++-11-arm-linux-gnueabihf [armhf] <cross>, gobjc-11-arm-linux-gnueabihf [armhf] <cross>, gfortran-11-arm-linux-gnueabihf [armhf] <cross>, gdc-11-arm-linux-gnueabihf [armhf] <cross>, gccgo-11-arm-linux-gnueabihf [armhf] <cross>, gnat-11-arm-linux-gnueabihf [armhf] <cross>, gm2-11-arm-linux-gnueabihf [armhf] <cross>, g++-11-aarch64-linux-gnu [arm64] <cross>, gobjc-11-aarch64-linux-gnu [arm64] <cross>, gfortran-11-aarch64-linux-gnu [arm64] <cross>, gdc-11-aarch64-linux-gnu [arm64] <cross>, gccgo-11-aarch64-linux-gnu [arm64] <cross>, gnat-11-aarch64-linux-gnu [arm64] <cross>, gm2-11-aarch64-linux-gnu [arm64] <cross>, g++-11-i686-linux-gnu [i386] <cross>, gobjc-11-i686-linux-gnu [i386] <cross>, gfortran-11-i686-linux-gnu [i386] <cross>, gdc-11-i686-linux-gnu [i386] <cross>, gccgo-11-i686-linux-gnu [i386] <cross>, gnat-11-i686-linux-gnu [i386] <cross>, gm2-11-i686-linux-gnu [i386] <cross>, g++-11-mipsel-linux-gnu [mipsel] <cross>, gobjc-11-mipsel-linux-gnu [mipsel] <cross>, gfortran-11-mipsel-linux-gnu [mipsel] <cross>, gdc-11-mipsel-linux-gnu [mipsel] <cross>, gccgo-11-mipsel-linux-gnu [mipsel] <cross>, gnat-11-mipsel-linux-gnu [mipsel] <cross>, gm2-11-mipsel-linux-gnu [mipsel] <cross>, g++-11-mips64-linux-gnuabi64 [mips64] <cross>, gobjc-11-mips64-linux-gnuabi64 [mips64] <cross>, gfortran-11-mips64-linux-gnuabi64 [mips64] <cross>, gdc-11-mips64-linux-gnuabi64 [mips64] <cross>, gccgo-11-mips64-linux-gnuabi64 [mips64] <cross>, gnat-11-mips64-linux-gnuabi64 [mips64] <cross>, gm2-11-mips64-linux-gnuabi64 [mips64] <cross>, g++-11-mips64el-linux-gnuabi64 [mips64el] <cross>, gobjc-11-mips64el-linux-gnuabi64 [mips64el] <cross>, gfortran-11-mips64el-linux-gnuabi64 [mips64el] <cross>, gdc-11-mips64el-linux-gnuabi64 [mips64el] <cross>, gccgo-11-mips64el-linux-gnuabi64 [mips64el] <cross>, gnat-11-mips64el-linux-gnuabi64 [mips64el] <cross>, gm2-11-mips64el-linux-gnuabi64 [mips64el] <cross>, g++-11-mips64-linux-gnuabin32 [mipsn32] <cross>, gobjc-11-mips64-linux-gnuabin32 [mipsn32] <cross>, gfortran-11-mips64-linux-gnuabin32 [mipsn32] <cross>, gdc-11-mips64-linux-gnuabin32 [mipsn32] <cross>, gccgo-11-mips64-linux-gnuabin32 [mipsn32] <cross>, gnat-11-mips64-linux-gnuabin32 [mipsn32] <cross>, gm2-11-mips64-linux-gnuabin32 [mipsn32] <cross>, g++-11-powerpc-linux-gnu [powerpc] <cross>, gobjc-11-powerpc-linux-gnu [powerpc] <cross>, gfortran-11-powerpc-linux-gnu [powerpc] <cross>, gdc-11-powerpc-linux-gnu [powerpc] <cross>, gccgo-11-powerpc-linux-gnu [powerpc] <cross>, gnat-11-powerpc-linux-gnu [powerpc] <cross>, g++-11-powerpc64-linux-gnu [ppc64] <cross>, gobjc-11-powerpc64-linux-gnu [ppc64] <cross>, gfortran-11-powerpc64-linux-gnu [ppc64] <cross>, gdc-11-powerpc64-linux-gnu [ppc64] <cross>, gccgo-11-powerpc64-linux-gnu [ppc64] <cross>, gnat-11-powerpc64-linux-gnu [ppc64] <cross>, g++-11-powerpc64le-linux-gnu [ppc64el] <cross>, gobjc-11-powerpc64le-linux-gnu [ppc64el] <cross>, gfortran-11-powerpc64le-linux-gnu [ppc64el] <cross>, gdc-11-powerpc64le-linux-gnu [ppc64el] <cross>, gccgo-11-powerpc64le-linux-gnu [ppc64el] <cross>, gnat-11-powerpc64le-linux-gnu [ppc64el] <cross>, gm2-11-powerpc64le-linux-gnu [ppc64el] <cross>, g++-11-m68k-linux-gnu [m68k] <cross>, gobjc-11-m68k-linux-gnu [m68k] <cross>, gfortran-11-m68k-linux-gnu [m68k] <cross>, gdc-11-m68k-linux-gnu [m68k] <cross>, gm2-11-m68k-linux-gnu [m68k] <cross>, g++-11-riscv64-linux-gnu [riscv64] <cross>, gobjc-11-riscv64-linux-gnu [riscv64] <cross>, gfortran-11-riscv64-linux-gnu [riscv64] <cross>, gdc-11-riscv64-linux-gnu [riscv64] <cross>, gccgo-11-riscv64-linux-gnu [riscv64] <cross>, gnat-11-riscv64-linux-gnu [riscv64] <cross>, gm2-11-riscv64-linux-gnu [riscv64] <cross>, g++-11-sh4-linux-gnu [sh4] <cross>, gobjc-11-sh4-linux-gnu [sh4] <cross>, gfortran-11-sh4-linux-gnu [sh4] <cross>, gnat-11-sh4-linux-gnu [sh4] <cross>, g++-11-sparc64-linux-gnu [sparc64] <cross>, gobjc-11-sparc64-linux-gnu [sparc64] <cross>, gfortran-11-sparc64-linux-gnu [sparc64] <cross>, gdc-11-sparc64-linux-gnu [sparc64] <cross>, gccgo-11-sparc64-linux-gnu [sparc64] <cross>, gnat-11-sparc64-linux-gnu [sparc64] <cross>, gm2-11-sparc64-linux-gnu [sparc64] <cross>, g++-11-s390x-linux-gnu [s390x] <cross>, gobjc-11-s390x-linux-gnu [s390x] <cross>, gfortran-11-s390x-linux-gnu [s390x] <cross>, gdc-11-s390x-linux-gnu [s390x] <cross>, gccgo-11-s390x-linux-gnu [s390x] <cross>, gnat-11-s390x-linux-gnu [s390x] <cross>, gm2-11-s390x-linux-gnu [s390x] <cross>, g++-11-x86-64-linux-gnux32 [x32] <cross>, gobjc-11-x86-64-linux-gnux32 [x32] <cross>, gfortran-11-x86-64-linux-gnux32 [x32] <cross>, gdc-11-x86-64-linux-gnux32 [x32] <cross>, gccgo-11-x86-64-linux-gnux32 [x32] <cross>, gnat-11-x86-64-linux-gnux32 [x32] <cross>, gm2-11-x86-64-linux-gnux32 [x32] <cross>, g++-11-mips64el-linux-gnuabin32 [mipsn32el] <cross>, gobjc-11-mips64el-linux-gnuabin32 [mipsn32el] <cross>, gfortran-11-mips64el-linux-gnuabin32 [mipsn32el] <cross>, gdc-11-mips64el-linux-gnuabin32 [mipsn32el] <cross>, gccgo-11-mips64el-linux-gnuabin32 [mipsn32el] <cross>, gnat-11-mips64el-linux-gnuabin32 [mipsn32el] <cross>, gm2-11-mips64el-linux-gnuabin32 [mipsn32el] <cross>, g++-11-mipsisa32r6-linux-gnu [mipsr6] <cross>, gobjc-11-mipsisa32r6-linux-gnu [mipsr6] <cross>, gfortran-11-mipsisa32r6-linux-gnu [mipsr6] <cross>, gdc-11-mipsisa32r6-linux-gnu [mipsr6] <cross>, gccgo-11-mipsisa32r6-linux-gnu [mipsr6] <cross>, gnat-11-mipsisa32r6-linux-gnu [mipsr6] <cross>, gm2-11-mipsisa32r6-linux-gnu [mipsr6] <cross>, g++-11-mipsisa32r6el-linux-gnu [mipsr6el] <cross>, gobjc-11-mipsisa32r6el-linux-gnu [mipsr6el] <cross>, gfortran-11-mipsisa32r6el-linux-gnu [mipsr6el] <cross>, gdc-11-mipsisa32r6el-linux-gnu [mipsr6el] <cross>, gccgo-11-mipsisa32r6el-linux-gnu [mipsr6el] <cross>, gnat-11-mipsisa32r6el-linux-gnu [mipsr6el] <cross>, gm2-11-mipsisa32r6el-linux-gnu [mipsr6el] <cross>, g++-11-mipsisa64r6-linux-gnuabi64 [mips64r6] <cross>, gobjc-11-mipsisa64r6-linux-gnuabi64 [mips64r6] <cross>, gfortran-11-mipsisa64r6-linux-gnuabi64 [mips64r6] <cross>, gdc-11-mipsisa64r6-linux-gnuabi64 [mips64r6] <cross>, gccgo-11-mipsisa64r6-linux-gnuabi64 [mips64r6] <cross>, gnat-11-mipsisa64r6-linux-gnuabi64 [mips64r6] <cross>, gm2-11-mipsisa64r6-linux-gnuabi64 [mips64r6] <cross>, g++-11-mipsisa64r6el-linux-gnuabi64 [mips64r6el] <cross>, gobjc-11-mipsisa64r6el-linux-gnuabi64 [mips64r6el] <cross>, gfortran-11-mipsisa64r6el-linux-gnuabi64 [mips64r6el] <cross>, gdc-11-mipsisa64r6el-linux-gnuabi64 [mips64r6el] <cross>, gccgo-11-mipsisa64r6el-linux-gnuabi64 [mips64r6el] <cross>, gnat-11-mipsisa64r6el-linux-gnuabi64 [mips64r6el] <cross>, gm2-11-mipsisa64r6el-linux-gnuabi64 [mips64r6el] <cross>, g++-11-mipsisa64r6-linux-gnuabin32 [mipsn32r6] <cross>, gobjc-11-mipsisa64r6-linux-gnuabin32 [mipsn32r6] <cross>, gfortran-11-mipsisa64r6-linux-gnuabin32 [mipsn32r6] <cross>, gdc-11-mipsisa64r6-linux-gnuabin32 [mipsn32r6] <cross>, gccgo-11-mipsisa64r6-linux-gnuabin32 [mipsn32r6] <cross>, gnat-11-mipsisa64r6-linux-gnuabin32 [mipsn32r6] <cross>, gm2-11-mipsisa64r6-linux-gnuabin32 [mipsn32r6] <cross>, g++-11-mipsisa64r6el-linux-gnuabin32 [mipsn32r6el] <cross>, gobjc-11-mipsisa64r6el-linux-gnuabin32 [mipsn32r6el] <cross>, gfortran-11-mipsisa64r6el-linux-gnuabin32 [mipsn32r6el] <cross>, gdc-11-mipsisa64r6el-linux-gnuabin32 [mipsn32r6el] <cross>, gccgo-11-mipsisa64r6el-linux-gnuabin32 [mipsn32r6el] <cross>, gnat-11-mipsisa64r6el-linux-gnuabin32 [mipsn32r6el] <cross>, gm2-11-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-11-debian
+Vcs-Git: https://salsa.debian.org/toolchain-team/gcc.git -b gcc-11-debian
+XS-Testsuite: autopkgtest
+
+Package: gcc-11-base
+Architecture: any
+Multi-Arch: same
+Section: libs
+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-11-dev
+X-DH-Build-For-Type: target
+Architecture: any
+Section: libdevel
+Priority: optional
+Recommends: ${dep:libcdev}
+Depends: gcc-11-base (= ${gcc:Version}), ${dep:libgcc}, ${dep:libssp}, ${dep:libgomp}, ${dep:libitm},
+ ${dep:libatomic}, ${dep:libbtrace}, ${dep:libasan}, ${dep:liblsan},
+ ${dep:libtsan}, ${dep:libubsan}, ${dep:libhwasan}, ${dep:libvtv},
+ ${dep:libqmath}, ${dep:libunwinddev}, ${shlibs:Depends}, ${misc:Depends}
+Breaks: libtsan0 (<< 11.2.0-11)
+Replaces: libtsan0 (<< 11.2.0-11)
+Multi-Arch: same
+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-11-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-11-base (= ${gcc:Version}), ${dep:libgccbiarch}, ${dep:libsspbiarch},
+ ${dep:libgompbiarch}, ${dep:libitmbiarch}, ${dep:libatomicbiarch},
+ ${dep:libbtracebiarch}, ${dep:libasanbiarch}, ${dep:liblsanbiarch},
+ ${dep:libtsanbiarch}, ${dep:libubsanbiarch}, ${dep:libhwasanbiarch},
+ ${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-11-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-11-base (= ${gcc:Version}), ${dep:libgccbiarch}, ${dep:libsspbiarch},
+ ${dep:libgompbiarch}, ${dep:libitmbiarch}, ${dep:libatomicbiarch},
+ ${dep:libbtracebiarch}, ${dep:libasanbiarch}, ${dep:liblsanbiarch},
+ ${dep:libtsanbiarch}, ${dep:libubsanbiarch}, ${dep:libhwasanbiarch},
+ ${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-11-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-11-base (= ${gcc:Version}), ${dep:libgccbiarch}, ${dep:libsspbiarch},
+ ${dep:libgompbiarch}, ${dep:libitmbiarch}, ${dep:libatomicbiarch},
+ ${dep:libbtracebiarch}, ${dep:libasanbiarch}, ${dep:liblsanbiarch},
+ ${dep:libtsanbiarch}, ${dep:libubsanbiarch}, ${dep:libhwasanbiarch},
+ ${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-11-dev
+X-DH-Build-For-Type: target
+Architecture: amd64 i386
+Section: libdevel
+Priority: optional
+Recommends: ${dep:libcdev}
+Depends: gcc-11-base (= ${gcc:Version}), ${dep:libgccbiarch}, ${dep:libsspbiarch},
+ ${dep:libgompbiarch}, ${dep:libitmbiarch}, ${dep:libatomicbiarch},
+ ${dep:libbtracebiarch}, ${dep:libasanbiarch}, ${dep:liblsanbiarch},
+ ${dep:libtsanbiarch}, ${dep:libubsanbiarch}, ${dep:libhwasanbiarch},
+ ${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-11
+Architecture: any
+Section: devel
+Priority: optional
+Depends: cpp-11 (= ${gcc:Version}), gcc-11-base (= ${gcc:Version}),
+ ${dep:libcc1},
+ binutils (>= ${binutils:Version}),
+ ${dep:libgccdev}, ${shlibs:Depends}, ${misc:Depends}
+Recommends: ${dep:libcdev}
+Replaces: cpp-11 (<< 7.1.1-8)
+Suggests: ${gcc:multilib}, gcc-11-doc (>= ${gcc:SoftVersion}),
+ gcc-11-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-11-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-11-base (= ${gcc:Version}), gcc-11 (= ${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-11-test-results
+Architecture: any
+Section: devel
+Priority: optional
+Depends: gcc-11-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-11-plugin-dev
+Architecture: any
+Section: devel
+Priority: optional
+Depends: gcc-11-base (= ${gcc:Version}), gcc-11 (= ${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-11-hppa64-linux-gnu
+Architecture: hppa amd64 i386 x32
+Section: devel
+Depends: gcc-11-base (= ${gcc:Version}), gcc-11 (= ${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-11
+Architecture: any
+Section: interpreters
+Priority: optional
+Depends: gcc-11-base (= ${gcc:Version}), ${shlibs:Depends}, ${misc:Depends}
+Suggests: gcc-11-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-11-locales
+Architecture: all
+Section: devel
+Depends: gcc-11-base (>= ${gcc:SoftVersion}), cpp-11 (>= ${gcc:SoftVersion}), ${misc:Depends}
+Recommends: gcc-11 (>= ${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++-11
+Architecture: any
+Section: devel
+Priority: optional
+Depends: gcc-11-base (= ${gcc:Version}), gcc-11 (= ${gcc:Version}), libstdc++-11-dev (= ${gcc:Version}), ${shlibs:Depends}, ${misc:Depends}
+Provides: c++-compiler, c++abi2-dev
+Suggests: ${gxx:multilib}, gcc-11-doc (>= ${gcc:SoftVersion}), ,
+Description: GNU C++ compiler
+ This is the GNU C++ compiler, a fairly portable optimizing compiler for C++.
+
+Package: g++-11-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-11-base (= ${gcc:Version}), g++-11 (= ${gcc:Version}), gcc-11-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: libasan6
+X-DH-Build-For-Type: target
+Section: libs
+Architecture: any
+Provides: libasan6-armel [armel], libasan6-armhf [armhf]
+Multi-Arch: same
+Pre-Depends: ${misc:Pre-Depends}
+Priority: optional
+Depends: gcc-11-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: lib32asan6
+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-11-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: lib64asan6
+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-11-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: libx32asan6
+X-DH-Build-For-Type: target
+Section: libs
+Architecture: amd64 i386
+Priority: optional
+Depends: gcc-11-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: libhwasan0
+X-DH-Build-For-Type: target
+Section: libs
+Architecture: any
+Multi-Arch: same
+Pre-Depends: ${misc:Pre-Depends}
+Priority: optional
+Depends: gcc-11-base (= ${gcc:Version}), ${shlibs:Depends}, ${misc:Depends}
+Description: AddressSanitizer -- a fast memory error detector
+ AddressSanitizer (HWASan) is a fast memory error detector. It finds
+ use-after-free and {heap,stack,global}-buffer overflow bugs in C/C++ programs.
+
+Package: libtsan0
+X-DH-Build-For-Type: target
+Section: libs
+Architecture: any
+Provides: libtsan0-armel [armel], libtsan0-armhf [armhf]
+Multi-Arch: same
+Pre-Depends: ${misc:Pre-Depends}
+Priority: optional
+Depends: gcc-11-base (= ${gcc:Version}), ${shlibs:Depends}, ${misc:Depends}
+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.
+
+Package: libgccjit-11-doc
+Section: doc
+Architecture: all
+Priority: optional
+Depends: gcc-11-base (>= ${gcc:SoftVersion}), ${misc:Depends}
+Conflicts: libgccjit-5-doc, libgccjit-6-doc, libgccjit-7-doc, libgccjit-8-doc,
+ libgccjit-9-doc, libgccjit-10-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-11-dev
+Section: libdevel
+Architecture: any
+Multi-Arch: same
+Pre-Depends: ${misc:Pre-Depends}
+Priority: optional
+Depends: gcc-11-base (= ${gcc:Version}), libgccjit0 (>= ${gcc:Version}),
+ ${shlibs:Depends}, ${misc:Depends}
+Suggests: libgccjit-11-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++-11
+Architecture: any
+Priority: optional
+Depends: gcc-11-base (= ${gcc:Version}), gobjc-11 (= ${gcc:Version}), g++-11 (= ${gcc:Version}), ${shlibs:Depends}, libobjc-11-dev (= ${gcc:Version}), ${misc:Depends}
+Suggests: ${gobjcxx:multilib}, gcc-11-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++-11-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-11-base (= ${gcc:Version}), gobjc++-11 (= ${gcc:Version}), g++-11-multilib (= ${gcc:Version}), gobjc-11-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-11
+Architecture: any
+Priority: optional
+Depends: gcc-11-base (= ${gcc:Version}), gcc-11 (= ${gcc:Version}), ${dep:libcdev}, ${shlibs:Depends}, libobjc-11-dev (= ${gcc:Version}), ${misc:Depends}
+Suggests: ${gobjc:multilib}, gcc-11-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-11-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-11-base (= ${gcc:Version}), gobjc-11 (= ${gcc:Version}), gcc-11-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-11-dev
+X-DH-Build-For-Type: target
+Architecture: any
+Section: libdevel
+Priority: optional
+Depends: gcc-11-base (= ${gcc:Version}), libgcc-11-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-11-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-11-base (= ${gcc:Version}), lib64gcc-11-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-11-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-11-base (= ${gcc:Version}), lib32gcc-11-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-11-dev
+X-DH-Build-For-Type: target
+Architecture: mips mipsel mips64 mips64el mipsr6 mipsr6el mips64r6 mips64r6el
+Section: libdevel
+Priority: optional
+Depends: gcc-11-base (= ${gcc:Version}), libn32gcc-11-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-11-dev
+X-DH-Build-For-Type: target
+Architecture: amd64 i386
+Section: libdevel
+Priority: optional
+Depends: gcc-11-base (= ${gcc:Version}), libx32gcc-11-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-11
+Architecture: any
+Priority: optional
+Depends: gcc-11-base (= ${gcc:Version}), gcc-11 (= ${gcc:Version}), libgfortran-11-dev (= ${gcc:Version}), ${dep:libcdev}, ${shlibs:Depends}, ${misc:Depends}
+Provides: fortran95-compiler, ${fortran:mod-version}
+Suggests: ${gfortran:multilib}, gfortran-11-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-11-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-11-base (= ${gcc:Version}), gfortran-11 (= ${gcc:Version}), gcc-11-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-11-dev
+X-DH-Build-For-Type: target
+Architecture: any
+Section: libdevel
+Priority: optional
+Depends: gcc-11-base (= ${gcc:Version}), libgcc-11-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-11-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-11-base (= ${gcc:Version}), lib64gcc-11-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-11-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-11-base (= ${gcc:Version}), lib32gcc-11-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-11-dev
+X-DH-Build-For-Type: target
+Architecture: mips mipsel mips64 mips64el mipsr6 mipsr6el mips64r6 mips64r6el
+Section: libdevel
+Priority: optional
+Depends: gcc-11-base (= ${gcc:Version}), libn32gcc-11-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-11-dev
+X-DH-Build-For-Type: target
+Architecture: amd64 i386
+Section: libdevel
+Priority: optional
+Depends: gcc-11-base (= ${gcc:Version}), libx32gcc-11-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-11
+Architecture: any
+Priority: optional
+Depends: gcc-11-base (= ${gcc:Version}), gcc-11 (= ${gcc:Version}), libgo-11-dev (>= ${gcc:Version}), ${dep:libcdev}, ${shlibs:Depends}, ${misc:Depends}
+Provides: go-compiler
+Suggests: ${go:multilib}, gccgo-11-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-11-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-11-base (= ${gcc:Version}), gccgo-11 (= ${gcc:Version}), gcc-11-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-11-dev
+X-DH-Build-For-Type: target
+Architecture: any
+Multi-Arch: same
+Section: libdevel
+Priority: optional
+Depends: gcc-11-base (= ${gcc:Version}), libgcc-11-dev (= ${gcc:Version}), libgo19 (>= ${gcc:Version}), ${shlibs:Depends}, ${misc:Depends}
+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-11-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-11-base (= ${gcc:Version}), lib64gcc-11-dev (= ${gcc:Version}), lib64go19 (>= ${gcc:Version}), ${shlibs:Depends}, ${misc:Depends}
+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-11-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-11-base (= ${gcc:Version}), lib32gcc-11-dev (= ${gcc:Version}), lib32go19 (>= ${gcc:Version}), ${shlibs:Depends}, ${misc:Depends}
+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-11-dev
+X-DH-Build-For-Type: target
+Architecture: mips mipsel mips64 mips64el mipsr6 mipsr6el mips64r6 mips64r6el
+Section: libdevel
+Priority: optional
+Depends: gcc-11-base (= ${gcc:Version}), libn32gcc-11-dev (= ${gcc:Version}), libn32go19 (>= ${gcc:Version}), ${shlibs:Depends}, ${misc:Depends}
+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-11-dev
+X-DH-Build-For-Type: target
+Architecture: amd64 i386
+Section: libdevel
+Priority: optional
+Depends: gcc-11-base (= ${gcc:Version}), libx32gcc-11-dev (= ${gcc:Version}), libx32go19 (>= ${gcc:Version}), ${shlibs:Depends}, ${misc:Depends}
+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: libgo19
+X-DH-Build-For-Type: target
+Section: libs
+Architecture: any
+Provides: libgo19-armel [armel], libgo19-armhf [armhf]
+Multi-Arch: same
+Pre-Depends: ${misc:Pre-Depends}
+Priority: optional
+Depends: gcc-11-base (= ${gcc:Version}), ${shlibs:Depends}, ${misc:Depends}
+Description: Runtime library for GNU Go applications
+ Library needed for GNU Go applications linked against the
+ shared library.
+
+Package: lib64go19
+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-11-base (= ${gcc:Version}), ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends}
+Description: Runtime library for GNU Go applications (64bit)
+ Library needed for GNU Go applications linked against the
+ shared library.
+
+Package: lib32go19
+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-11-base (= ${gcc:Version}), ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends}
+Conflicts: ${confl:lib32}
+Description: Runtime library for GNU Go applications (32bit)
+ Library needed for GNU Go applications linked against the
+ shared library.
+
+Package: libn32go19
+X-DH-Build-For-Type: target
+Section: libs
+Architecture: mips mipsel mips64 mips64el mipsr6 mipsr6el mips64r6 mips64r6el
+Priority: optional
+Depends: gcc-11-base (= ${gcc:Version}), ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends}
+Description: Runtime library for GNU Go applications (n32)
+ Library needed for GNU Go applications linked against the
+ shared library.
+
+Package: libx32go19
+X-DH-Build-For-Type: target
+Section: libs
+Architecture: amd64 i386
+Priority: optional
+Depends: gcc-11-base (= ${gcc:Version}), ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends}
+Description: Runtime library for GNU Go applications (x32)
+ Library needed for GNU Go applications linked against the
+ shared library.
+
+Package: libstdc++-11-dev
+X-DH-Build-For-Type: target
+Architecture: any
+Multi-Arch: same
+Section: libdevel
+Priority: optional
+Depends: gcc-11-base (= ${gcc:Version}), libgcc-11-dev (= ${gcc:Version}),
+ libstdc++6 (>= ${gcc:Version}), ${dep:libcdev}, ${misc:Depends}
+Suggests: libstdc++-11-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++-11-pic
+X-DH-Build-For-Type: target
+Architecture: any
+Multi-Arch: same
+Section: libdevel
+Priority: optional
+Depends: gcc-11-base (= ${gcc:Version}), libstdc++6 (>= ${gcc:Version}),
+ libstdc++-11-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-11-dbg
+X-DH-Build-For-Type: target
+Architecture: any
+Section: debug
+Priority: optional
+Depends: gcc-11-base (= ${gcc:Version}), libstdc++6 (>= ${gcc:Version}),
+ , ${shlibs:Depends}, ${misc:Depends}
+Provides: libstdc++6-11-dbg-armel [armel], libstdc++6-11-dbg-armhf [armhf]
+Multi-Arch: same
+Recommends: libstdc++-11-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, libstdc++6-9-dbg,
+ libstdc++6-10-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++-11-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-11-base (= ${gcc:Version}), lib32gcc-11-dev (= ${gcc:Version}),
+ lib32stdc++6 (>= ${gcc:Version}), libstdc++-11-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-11-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-11-base (= ${gcc:Version}), lib32stdc++6 (>= ${gcc:Version}),
+ libstdc++-11-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, lib32stdc++6-9-dbg, lib32stdc++6-10-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++-11-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-11-base (= ${gcc:Version}), lib64gcc-11-dev (= ${gcc:Version}),
+ lib64stdc++6 (>= ${gcc:Version}), libstdc++-11-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-11-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-11-base (= ${gcc:Version}), lib64stdc++6 (>= ${gcc:Version}),
+ libstdc++-11-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, lib64stdc++6-9-dbg, lib64stdc++6-10-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++-11-dev
+X-DH-Build-For-Type: target
+Architecture: mips mipsel mips64 mips64el mipsr6 mipsr6el mips64r6 mips64r6el
+Section: libdevel
+Priority: optional
+Depends: gcc-11-base (= ${gcc:Version}), libn32gcc-11-dev (= ${gcc:Version}),
+ libn32stdc++6 (>= ${gcc:Version}), libstdc++-11-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-11-dbg
+X-DH-Build-For-Type: target
+Architecture: mips mipsel mips64 mips64el mipsr6 mipsr6el mips64r6 mips64r6el
+Section: debug
+Priority: optional
+Depends: gcc-11-base (= ${gcc:Version}), libn32stdc++6 (>= ${gcc:Version}),
+ libstdc++-11-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, libn32stdc++6-9-dbg, libn32stdc++6-10-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++-11-dev
+X-DH-Build-For-Type: target
+Architecture: amd64 i386
+Section: libdevel
+Priority: optional
+Depends: gcc-11-base (= ${gcc:Version}), libx32gcc-11-dev (= ${gcc:Version}), libx32stdc++6 (>= ${gcc:Version}),
+ libstdc++-11-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-11-dbg
+X-DH-Build-For-Type: target
+Architecture: amd64 i386
+Section: debug
+Priority: optional
+Depends: gcc-11-base (= ${gcc:Version}), libx32stdc++6 (>= ${gcc:Version}),
+ libstdc++-11-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, libx32stdc++6-9-dbg, libx32stdc++6-10-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++-11-doc
+Architecture: all
+Section: doc
+Depends: gcc-11-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, libstdc++-9-doc, libstdc++-10-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-11
+Architecture: any
+Priority: optional
+Pre-Depends: ${misc:Pre-Depends}
+Depends: gcc-11-base (= ${gcc:Version}), gcc-11 (>= ${gcc:SoftVersion}), ${dep:libgnat}, ${dep:libcdev}, ${shlibs:Depends}, ${misc:Depends}
+Suggests: gnat-11-doc, ada-reference-manual-2012, gnat-11-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, gnat-9, gnat-10,
+# 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-11
+X-DH-Build-For-Type: target
+Section: libs
+Architecture: any
+Multi-Arch: same
+Pre-Depends: ${misc:Pre-Depends}
+Priority: optional
+Depends: gcc-11-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: gdc-11
+Architecture: any
+Priority: optional
+Depends: gcc-11-base (>= ${gcc:SoftVersion}), g++-11 (>= ${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-11-multilib
+Architecture: any
+Priority: optional
+Depends: gcc-11-base (>= ${gcc:SoftVersion}), gdc-11 (= ${gcc:Version}), gcc-11-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-11-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 powerpc ppc64 ppc64el
+Multi-Arch: same
+Section: libdevel
+Priority: optional
+Depends: gcc-11-base (= ${gcc:Version}), libgphobos2 (>= ${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-11-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-11-base (= ${gcc:Version}), lib64gphobos2 (>= ${gdc:Version}),
+ lib64gcc-11-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-11-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-11-base (= ${gcc:Version}), lib32gphobos2 (>= ${gdc:Version}),
+ lib32gcc-11-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-11-dev
+X-DH-Build-For-Type: target
+Architecture: mips mipsel mips64 mips64el mipsr6 mipsr6el mips64r6 mips64r6el
+Section: libdevel
+Priority: optional
+Depends: gcc-11-base (= ${gcc:Version}), libn32gphobos2 (>= ${gdc:Version}),
+ libn32gcc-11-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-11-dev
+X-DH-Build-For-Type: target
+Architecture: amd64 i386
+Section: libdevel
+Priority: optional
+Depends: gcc-11-base (= ${gcc:Version}), libx32gphobos2 (>= ${gdc:Version}),
+ libx32gcc-11-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: libgphobos2
+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 powerpc ppc64 ppc64el
+Multi-Arch: same
+Priority: optional
+Depends: gcc-11-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: lib64gphobos2
+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-11-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: lib32gphobos2
+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-11-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: libn32gphobos2
+X-DH-Build-For-Type: target
+Section: libs
+Architecture: mips mipsel mips64 mips64el mipsr6 mipsr6el mips64r6 mips64r6el
+Priority: optional
+Depends: gcc-11-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: libx32gphobos2
+X-DH-Build-For-Type: target
+Section: libs
+Architecture: amd64 i386
+Priority: optional
+Depends: gcc-11-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-11
+Architecture: any
+Priority: optional
+Depends: gcc-11-base (>= ${gcc:SoftVersion}), g++-11 (>= ${gcc:SoftVersion}), libgm2-11-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-11-dev
+X-DH-Build-For-Type: target
+Architecture: any
+Multi-Arch: same
+Section: libdevel
+Priority: optional
+Depends: gcc-11-base (= ${gcc:Version}), libgm2-17 (>= ${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: gccbrig-11
+Architecture: any
+Priority: optional
+Depends: gcc-11-base (= ${gcc:Version}), gcc-11 (= ${gcc:Version}), ${dep:libcdev},
+ hsail-tools,
+ ${shlibs:Depends}, libhsail-rt-11-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-11-dev
+X-DH-Build-For-Type: target
+Architecture: any
+Section: libdevel
+Priority: optional
+Depends: gcc-11-base (= ${gcc:Version}), libgcc-11-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: libhsail-rt0
+X-DH-Build-For-Type: target
+Section: libs
+Architecture: any
+Provides: libhsail-rt0-armel [armel], libhsail-rt0-armhf [armhf]
+Multi-Arch: same
+Pre-Depends: ${misc:Pre-Depends}
+Priority: optional
+Depends: gcc-11-base (= ${gcc:Version}), ${shlibs:Depends}, ${misc:Depends}
+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.
+
+#Package: gcc`'PV-soft-float
+#Architecture: arm armel armhf
+#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-11-offload-nvptx
+Architecture: amd64 ppc64el
+Priority: optional
+Depends: gcc-11-base (= ${gcc:Version}), gcc-11 (= ${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-11-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: gcc-11-offload-amdgcn
+Architecture: amd64
+Priority: optional
+Depends: gcc-11-base (= ${gcc:Version}), gcc-11 (= ${gcc:Version}), ${dep:libcdev},
+ libgomp-plugin-amdgcn1 (>= ${gcc:Version}),
+ amdgcn-tools [amd64], ${shlibs:Depends}, ${misc:Depends}
+Description: GCC offloading compiler to GCN
+ The package provides offloading support for AMD GCN. OpenMP and OpenACC
+ programs linked with -fopenmp will by default add GCN code into the binaries,
+ which can be offloaded to AMD GCN capable devices if available.
+
+Package: libgomp-plugin-amdgcn1
+Architecture: amd64
+Multi-Arch: same
+Section: libs
+Depends: gcc-11-base (= ${gcc:Version}), libgomp1, ${shlibs:Depends}, ${misc:Depends}
+Description: GCC OpenMP v4.5 plugin for offloading to GCN
+ This package contains libgomp plugin for offloading to AMD GCN.
+
+Package: gcc-11-source
+Multi-Arch: foreign
+Architecture: all
+Depends: make, quilt, patchutils, sharutils, gawk, lsb-release, time, m4, libtool, autoconf2.69,
+ ${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).
--- /dev/null
+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')
+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: 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.6.2
+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,
+ libzstd-dev, zlib1g-dev, gawk, lzma, xz-utils, patchutils,
+ pkg-config, libgc-dev,
+ zlib1g-dev, SDT_BUILD_DEP USAGE_BUILD_DEP
+ bison (>= 1:2.3), flex, coreutils (>= 2.26) | realpath (>= 1.9.12), lsb-release, quilt, time
+',`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,
+ libzstd-dev, zlib1g-dev, SDT_BUILD_DEP USAGE_BUILD_DEP
+ BINUTILS_BUILD_DEP, BUILD_DEP_FOR_BINUTILS
+ gperf (>= 3.0.1), bison (>= 1:2.3), flex, gettext,
+ gdb`'NT [!riscv64 !mipsel !mips64el], 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, time,
+ 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-11-debian
+Vcs-Git: https://salsa.debian.org/toolchain-team/gcc.git -b gcc-11-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}, python3,
+ ${snap:depends}, ${shlibs:Depends}, ${misc:Depends}
+Recommends: ${snap:recommends}
+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 regexp SRCNAME
+ifelse(regexp(SRCNAME, `gcc-toolchain'),0,`dnl
+Package: gcc-toolchain`'PV`'TS
+Architecture: any
+Section: devel
+Priority: optional
+Depends:
+ ${dep:libcbiarchdev}, ${dep:libcdev}, ${dep:libunwinddev}, python3,
+ ${snap:depends}, ${shlibs:Depends}, ${misc:Depends}
+Recommends: ${snap:recommends}
+BUILT_USING`'dnl
+Description: Backport of the GNU Compiler Collection
+ This package contains the default GCC and binutils as found
+ in a newer Ubuntu LTS release.
+',`dnl regexp SRCNAME
+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')
+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')
+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
+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: libgcc-s1`'LS
+TARGET_PACKAGE`'dnl
+Architecture: ifdef(`TARGET',`CROSS_ARCH',`any')
+Section: ifdef(`TARGET',`devel',`libs')
+Priority: optional
+Depends: BASELDEP, ${shlibs:Depends}, ${misc:Depends}
+Provides: libgcc1`'LS (= ${gcc:EpochVersion}), ifdef(`TARGET',`libgcc-s1-TARGET-dcv1',`libgcc-s1-armel [armel], libgcc-s1-armhf [armhf]')
+ifdef(`MULTIARCH', `Multi-Arch: same
+Pre-Depends: ${misc:Pre-Depends}
+')`'dnl
+ifdef(`LIBGCCPROTECTED', `XB-Important: yes
+Protected: yes
+')`'dnl
+ifdef(`TARGET',`dnl
+Breaks: libgcc1`'LS (<< 1:10)
+Replaces: libgcc1`'LS (<< 1:10)
+',`dnl
+Breaks: ${libgcc:Breaks}
+Replaces: libgcc1`'LS (<< 1:10)
+')`'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(`libcompatgcc',`
+Package: libgcc1`'LS
+TARGET_PACKAGE`'dnl
+Architecture: ifdef(`TARGET',`CROSS_ARCH',`any')
+Section: ifdef(`TARGET',`devel',`libs')
+Priority: optional
+Depends: BASELDEP, libgcc-s1`'LS (>= ${gcc:Version}), ${misc:Depends}, ${shlibs:Depends}
+Provides: ifdef(`TARGET',`libgcc1-TARGET-dcv1',`libgcc1-armel [armel], libgcc1-armhf [armhf]')
+ifdef(`MULTIxxxARCH', `Multi-Arch: same
+Breaks: ${multiarch:breaks}
+')`'dnl
+BUILT_USING`'dnl
+Description: GCC support library (dependency package)`'ifdef(`TARGET',` (TARGET)', `')
+ This is a dependency package, and can be safely removed after upgrade.
+')`'dnl libcompatgcc
+
+ifenabled(`libdbg',`
+Package: libgcc-s1-dbg`'LS
+TARGET_PACKAGE`'dnl
+Architecture: ifdef(`TARGET',`CROSS_ARCH',`any')
+Section: debug
+Priority: optional
+Depends: BASELDEP, libdep(gcc-s1,,=,${gcc:Version}), ${misc:Depends}
+ifdef(`TARGET',`',`Provides: libgcc-s1-dbg-armel [armel], libgcc-s1-dbg-armhf [armhf]
+')dnl
+ifdef(`MULTIARCH',`Multi-Arch: same
+')dnl
+Breaks: libgcc1-dbg`'LS (<< 1:10)
+Replaces: libgcc1-dbg`'LS (<< 1:10)
+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
+
+ifenabled(`libcompatgcc',`
+Package: libgcc1-dbg`'LS
+TARGET_PACKAGE`'dnl
+Architecture: ifdef(`TARGET',`CROSS_ARCH',`any')
+Section: debug
+Priority: optional
+Depends: BASELDEP, libgcc-s1-dbg`'LS, libdep(gcc1,,=,${gcc:EpochVersion}), ${misc:Depends}
+ifdef(`TARGET',`',`Provides: libgcc1-dbg-armel [armel], libgcc1-dbg-armhf [armhf]
+')dnl
+ifdef(`MULTIxxxARCH',`Multi-Arch: same
+')dnl
+BUILT_USING`'dnl
+Description: GCC support library (debug symbols)`'ifdef(`TARGET',` (TARGET)', `')
+ This is a dependency package, and can be safely removed after upgrade.
+')`'dnl libcompatgcc
+')`'dnl libdbg
+
+Package: libgcc-s2`'LS
+TARGET_PACKAGE`'dnl
+Architecture: ifdef(`TARGET',`CROSS_ARCH',`m68k')
+Section: ifdef(`TARGET',`devel',`libs')
+Priority: optional
+ifdef(`MULTIARCH', `Multi-Arch: same
+Pre-Depends: ${misc:Pre-Depends}
+')`'dnl
+ifdef(`LIBGCCPROTECTED', `XB-Important: yes
+Protected: yes
+')`'dnl
+Depends: BASELDEP, ${shlibs:Depends}, ${misc:Depends}
+Provides: libgcc2`'LS (= ${gcc:EpochVersion}), ifdef(`TARGET',`libgcc-s2-TARGET-dcv1')`'
+ifdef(`TARGET',`dnl
+Breaks: libgcc2`'LS (<< 1:10)
+Replaces: libgcc2`'LS (<< 1:10)
+',`dnl
+Breaks: ${libgcc:Breaks}
+Replaces: libgcc2`'LS (<< 1:10)
+')`'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(`libcompatgcc',`
+Package: libgcc2`'LS
+TARGET_PACKAGE`'dnl
+Architecture: ifdef(`TARGET',`CROSS_ARCH',`m68k')
+Section: ifdef(`TARGET',`devel',`libs')
+Priority: optional
+Depends: BASELDEP, libgcc-s2`'LS (>= ${gcc:Version}), ${misc:Depends}, ${shlibs:Depends}
+ifdef(`TARGET',`Provides: libgcc-s2-TARGET-dcv1
+')`'dnl
+ifdef(`MULTIxxxARCH', `Multi-Arch: same
+Breaks: ${multiarch:breaks}
+')`'dnl
+BUILT_USING`'dnl
+Description: GCC support library (dependency package)`'ifdef(`TARGET',` (TARGET)', `')
+ This is a dependency package, and can be safely removed after upgrade.
+')`'dnl libcompatgcc
+
+ifenabled(`libdbg',`
+Package: libgcc-s2-dbg`'LS
+TARGET_PACKAGE`'dnl
+Architecture: ifdef(`TARGET',`CROSS_ARCH',`m68k')
+Section: debug
+Priority: optional
+Depends: BASELDEP, libdep(gcc-s2,,=,${gcc:Version}), ${misc:Depends}
+ifdef(`MULTIARCH', `Multi-Arch: same
+')`'dnl
+BUILT_USING`'dnl
+Breaks: libgcc2-dbg`'LS (<< 1:10)
+Replaces: libgcc2-dbg`'LS (<< 1:10)
+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
+
+ifenabled(`libcompatgcc',`
+Package: libgcc2-dbg`'LS
+TARGET_PACKAGE`'dnl
+Architecture: ifdef(`TARGET',`CROSS_ARCH',`m68k')
+Section: debug
+Priority: optional
+Depends: BASELDEP, libgcc-s2-dbg`'LS, libdep(gcc2,,=,${gcc:EpochVersion}), ${misc:Depends}
+ifdef(`MULTIxxxARCH',`Multi-Arch: same
+')dnl
+BUILT_USING`'dnl
+Description: GCC support library (debug symbols, debug symbols)`'ifdef(`TARGET',` (TARGET)', `')
+ This is a dependency package, and can be safely removed after upgrade.
+')`'dnl libcompatgcc
+')`'dnl libdbg
+
+Package: libgcc-s4`'LS
+TARGET_PACKAGE`'dnl
+Architecture: ifdef(`TARGET',`CROSS_ARCH',`hppa')
+ifdef(`MULTIARCH', `Multi-Arch: same
+ifdef(`LIBGCCPROTECTED', `XB-Important: yes
+Protected: yes
+')`'dnl
+Pre-Depends: ${misc:Pre-Depends}
+')`'dnl
+Provides: libgcc4`'LS (= ${gcc:EpochVersion})
+ifdef(`TARGET',`dnl
+Breaks: libgcc4`'LS (<< 1:10)
+Replaces: libgcc4`'LS (<< 1:10)
+',`dnl
+Breaks: ${libgcc:Breaks}
+Replaces: libgcc4`'LS (<< 1:10)
+')`'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(`libcompatgcc',`
+Package: libgcc4`'LS
+TARGET_PACKAGE`'dnl
+Architecture: ifdef(`TARGET',`CROSS_ARCH',`hppa')
+Section: ifdef(`TARGET',`devel',`libs')
+Priority: optional
+Depends: BASELDEP, libgcc-s4`'LS (>= ${gcc:Version}), ${misc:Depends}, ${shlibs:Depends}
+ifdef(`MULTIxxxARCH', `Multi-Arch: same
+Breaks: ${multiarch:breaks}
+')`'dnl
+BUILT_USING`'dnl
+Description: GCC support library (dependency package)`'ifdef(`TARGET',` (TARGET)', `')
+ This is a dependency package, and can be safely removed after upgrade.
+')`'dnl libcompatgcc
+
+ifenabled(`libdbg',`
+Package: libgcc-s4-dbg`'LS
+TARGET_PACKAGE`'dnl
+Architecture: ifdef(`TARGET',`CROSS_ARCH',`hppa')
+ifdef(`MULTIARCH', `Multi-Arch: same
+')`'dnl
+Section: debug
+Priority: optional
+Depends: BASELDEP, libdep(gcc-s4,,=,${gcc:Version}), ${misc:Depends}
+BUILT_USING`'dnl
+Breaks: libgcc4-dbg`'LS (<< 1:10)
+Replaces: libgcc4-dbg`'LS (<< 1:10)
+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
+
+ifenabled(`libcompatgcc',`
+Package: libgcc4-dbg`'LS
+TARGET_PACKAGE`'dnl
+Architecture: ifdef(`TARGET',`CROSS_ARCH',`hppa')
+Section: debug
+Priority: optional
+Depends: BASELDEP, libgcc-s4-dbg`'LS, libdep(gcc4,,=,${gcc:EpochVersion}), ${misc:Depends}
+ifdef(`MULTIxxxARCH',`Multi-Arch: same
+')dnl
+BUILT_USING`'dnl
+Description: GCC support library (debug symbols, debug symbols)`'ifdef(`TARGET',` (TARGET)', `')
+ This is a dependency package, and can be safely removed after upgrade.
+')`'dnl libcompatgcc
+')`'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:libhwasan}, ${dep:libvtv},
+ ${dep:libqmath}, ${dep:libunwinddev}, ${shlibs:Depends}, ${misc:Depends}
+Breaks: libtsan`'TSAN_SO`'LS (<< 11.2.0-11)
+Replaces: libtsan`'TSAN_SO`'LS (<< 11.2.0-11)
+ifdef(`MULTIARCH', `Multi-Arch: same
+')`'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: lib64gcc-s1`'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`'LS (= ${gcc:EpochVersion}), lib64gcc-s1-TARGET-dcv1
+',`')`'dnl
+Breaks: lib64gcc1`'LS (<< 1:10)
+Replaces: lib64gcc1`'LS (<< 1:10)
+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(`libcompatgcc',`
+Package: lib64gcc1`'LS
+TARGET_PACKAGE`'dnl
+Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarch64_archs')
+Section: ifdef(`TARGET',`devel',`libs')
+Priority: optional
+Depends: BASELDEP, lib64gcc-s1`'LS (>= ${gcc:Version}), ${dep:libcbiarch}, ${misc:Depends}
+ifdef(`TARGET',`Provides: lib64gcc1-TARGET-dcv1
+',`')`'dnl
+BUILT_USING`'dnl
+Description: GCC support library (dependency package)`'ifdef(`TARGET',` (TARGET)', `') (64bit)
+ This is a dependency package, and can be safely removed after upgrade.
+')`'dnl libcompatgcc
+
+ifenabled(`libdbg',`
+Package: lib64gcc-s1-dbg`'LS
+TARGET_PACKAGE`'dnl
+Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarch64_archs')
+Section: debug
+Priority: optional
+Depends: BASELDEP, libdep(gcc-s1,64,=,${gcc:Version}), ${misc:Depends}
+Breaks: lib64gcc1-dbg`'LS (<< 1:10)
+Replaces: lib64gcc1-dbg`'LS (<< 1:10)
+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
+
+ifenabled(`libcompatgcc',`
+Package: lib64gcc1-dbg`'LS
+TARGET_PACKAGE`'dnl
+Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarch64_archs')
+Section: debug
+Priority: optional
+Depends: BASELDEP, lib64gcc-s1-dbg`'LS, libdep(gcc1,64,=,${gcc:EpochVersion}), ${misc:Depends}
+BUILT_USING`'dnl
+Description: GCC support library (debug symbols)`'ifdef(`TARGET',` (TARGET)', `')
+ This is a dependency package, and can be safely removed after upgrade.
+')`'dnl libcompatgcc
+')`'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:libhwasanbiarch},
+ ${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: lib32gcc-s1`'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}
+Breaks: lib32gcc1`'LS (<< 1:10)
+Replaces: lib32gcc1`'LS (<< 1:10)
+ifdef(`TARGET',`Provides: lib32gcc1`'LS (= ${gcc:EpochVersion}), lib32gcc-s1-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(`libcompatgcc',`
+Package: lib32gcc1`'LS
+TARGET_PACKAGE`'dnl
+Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarch32_archs')
+Section: ifdef(`TARGET',`devel',`libs')
+Priority: optional
+Depends: BASELDEP, lib32gcc-s1`'LS (>= ${gcc:Version}), ${dep:libcbiarch}, ${misc:Depends}
+Conflicts: ${confl:lib32}
+ifdef(`TARGET',`Provides: lib32gcc1-TARGET-dcv1
+',`')`'dnl
+BUILT_USING`'dnl
+Description: GCC support library (dependency package, 32bit)
+ This is a dependency package, and can be safely removed after upgrade.
+')`'dnl libcompatgcc
+
+ifenabled(`libdbg',`
+Package: lib32gcc-s1-dbg`'LS
+TARGET_PACKAGE`'dnl
+Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarch32_archs')
+Section: debug
+Priority: optional
+Depends: BASELDEP, libdep(gcc-s1,32,=,${gcc:Version}), ${misc:Depends}
+Breaks: lib32gcc1-dbg`'LS (<< 1:10)
+Replaces: lib32gcc1-dbg`'LS (<< 1:10)
+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
+
+ifenabled(`libcompatgcc',`
+Package: lib32gcc1-dbg`'LS
+TARGET_PACKAGE`'dnl
+Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarch32_archs')
+Section: debug
+Priority: optional
+Depends: BASELDEP, lib32gcc-s1-dbg`'LS, libdep(gcc1,32,=,${gcc:EpochVersion}), ${misc:Depends}
+BUILT_USING`'dnl
+Description: GCC support library (debug symbols)`'ifdef(`TARGET',` (TARGET)', `')
+ This is a dependency package, and can be safely removed after upgrade.
+')`'dnl libcompatgcc
+')`'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:libhwasanbiarch},
+ ${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(`libhfgcc',`
+Package: libhfgcc-s1`'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`'LS (= ${gcc:EpochVersion}), libhfgcc-s1-TARGET-dcv1
+',`Conflicts: libgcc-s1-armhf [biarchhf_archs]
+')`'dnl
+Breaks: libhfgcc1`'LS (<< 1:10)
+Replaces: libhfgcc1`'LS (<< 1:10)
+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(`libcompatgcc',`
+Package: libhfgcc1`'LS
+TARGET_PACKAGE`'dnl
+Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchhf_archs')
+Section: ifdef(`TARGET',`devel',`libs')
+Priority: optional
+Depends: BASELDEP, libhfgcc-s1`'LS (>= ${gcc:Version}), ${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)
+ This is a dependency package, and can be safely removed after upgrade.
+')`'dnl libcompatgcc
+
+ifenabled(`libdbg',`
+Package: libhfgcc-s1-dbg`'LS
+TARGET_PACKAGE`'dnl
+Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchhf_archs')
+Section: debug
+Priority: optional
+Depends: BASELDEP, libdep(gcc-s1,hf,=,${gcc:Version}), ${misc:Depends}
+ifdef(`TARGET',`dnl',`Conflicts: libgcc-s1-dbg-armhf [biarchhf_archs]')
+Breaks: libhfgcc1-dbg`'LS (<< 1:10)
+Replaces: libhfgcc1-dbg`'LS (<< 1:10)
+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
+
+ifenabled(`libcompatgcc',`
+Package: libhfgcc1-dbg`'LS
+TARGET_PACKAGE`'dnl
+Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchhf_archs')
+Section: debug
+Priority: optional
+Depends: BASELDEP, libhfgcc-s1-dbg`'LS, 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)', `')
+ This is a dependency package, and can be safely removed after upgrade.
+')`'dnl libcompatgcc
+')`'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:libhwasanbiarch},
+ ${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: libsfgcc-s1`'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`'LS (= ${gcc:EpochVersion}), libsfgcc-s1-TARGET-dcv1
+',`Conflicts: libgcc-s1-armel [biarchsf_archs]
+')`'dnl
+Breaks: libsfgcc1`'LS (<< 1:10)
+Replaces: libsfgcc1`'LS (<< 1:10)
+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(`libcompatgcc',`
+Package: libsfgcc1`'LS
+TARGET_PACKAGE`'dnl
+Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchsf_archs')
+Section: ifdef(`TARGET',`devel',`libs')
+Priority: optional
+Depends: BASELDEP, libsfgcc-s1`'LS (>= ${gcc:Version}), ${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)
+ This is a dependency package, and can be safely removed after upgrade.
+')`'dnl libcompatgcc
+
+ifenabled(`libdbg',`
+Package: libsfgcc-s1-dbg`'LS
+TARGET_PACKAGE`'dnl
+Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchsf_archs')
+Section: debug
+Priority: optional
+Depends: BASELDEP, libdep(gcc-s1,sf,=,${gcc:Version}), ${misc:Depends}
+ifdef(`TARGET',`dnl',`Conflicts: libgcc1-dbg-armel [biarchsf_archs]')
+Breaks: libsfgcc1-dbg`'LS (<< 1:10)
+Replaces: libsfgcc1-dbg`'LS (<< 1:10)
+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
+
+ifenabled(`libcompatgcc',`
+Package: libsfgcc1-dbg`'LS
+TARGET_PACKAGE`'dnl
+Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchsf_archs')
+Section: debug
+Priority: optional
+Depends: BASELDEP, libsfgcc-s1-dbg`'LS, 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.
+')`'dnl libcompatgcc
+')`'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:libhwasanbiarch},
+ ${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: libn32gcc-s1`'LS
+TARGET_PACKAGE`'dnl
+Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchn32_archs')
+Section: ifdef(`TARGET',`devel',`libs')
+Priority: optional
+Depends: BASELDEP, ${dep:libcbiarch}, ${misc:Depends}
+ifdef(`TARGET',`Provides: libn32gcc1`'LS (= ${gcc:EpochVersion}), libn32gcc-s1-TARGET-dcv1
+',`')`'dnl
+Breaks: libn32gcc1`'LS (<< 1:10)
+Replaces: libn32gcc1`'LS (<< 1:10)
+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(`libcompatgcc',`
+Package: libn32gcc1`'LS
+TARGET_PACKAGE`'dnl
+Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchn32_archs')
+Section: ifdef(`TARGET',`devel',`libs')
+Priority: optional
+Depends: BASELDEP, libn32gcc-s1`'LS, ${dep:libcbiarch}, ${misc:Depends}
+ifdef(`TARGET',`Provides: libn32gcc1-TARGET-dcv1
+',`')`'dnl
+BUILT_USING`'dnl
+Description: GCC support library`'ifdef(`TARGET',` (TARGET)', `') (n32)
+ This is a dependency package, and can be safely removed after upgrade.
+')`'dnl libcompatgcc
+
+ifenabled(`libdbg',`
+Package: libn32gcc-s1-dbg`'LS
+TARGET_PACKAGE`'dnl
+Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchn32_archs')
+Section: debug
+Priority: optional
+Depends: BASELDEP, libdep(gcc-s1,n32,=,${gcc:Version}), ${misc:Depends}
+Breaks: libn32gcc1-dbg`'LS (<< 1:10)
+Replaces: libn32gcc1-dbg`'LS (<< 1:10)
+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
+
+ifenabled(`libcompatgcc',`
+Package: libn32gcc1-dbg`'LS
+TARGET_PACKAGE`'dnl
+Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchn32_archs')
+Section: debug
+Priority: optional
+Depends: BASELDEP, libn32gcc-s1-dbg`'LS, libdep(gcc1,n32,=,${gcc:EpochVersion}), ${misc:Depends}
+BUILT_USING`'dnl
+Description: GCC support library (debug symbols)`'ifdef(`TARGET',` (TARGET)', `')
+ This is a dependency package, and can be safely removed after upgrade.
+')`'dnl libcompatgcc
+')`'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:libhwasanbiarch},
+ ${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: libx32gcc-s1`'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`'LS (= ${gcc:EpochVersion}), libx32gcc-s1-TARGET-dcv1
+',`')`'dnl
+Breaks: libx32gcc1`'LS (<< 1:10)
+Replaces: libx32gcc1`'LS (<< 1:10)
+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(`libcompatgcc',`
+Package: libx32gcc1`'LS
+TARGET_PACKAGE`'dnl
+Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchx32_archs')
+Section: ifdef(`TARGET',`devel',`libs')
+Priority: optional
+Depends: BASELDEP, libx32gcc-s1`'LS (>= ${gcc:Version}), ${dep:libcbiarch}, ${misc:Depends}
+ifdef(`TARGET',`Provides: libx32gcc1-TARGET-dcv1
+',`')`'dnl
+BUILT_USING`'dnl
+Description: GCC support library`'ifdef(`TARGET',` (TARGET)', `') (x32)
+ This is a dependency package, and can be safely removed after upgrade.
+')`'dnl libcompatgcc
+
+ifenabled(`libdbg',`
+Package: libx32gcc-s1-dbg`'LS
+TARGET_PACKAGE`'dnl
+Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchx32_archs')
+Section: debug
+Priority: optional
+Depends: BASELDEP, libdep(gcc-s1,x32,=,${gcc:Version}), ${misc:Depends}
+Breaks: libx32gcc1-dbg`'LS (<< 1:10)
+Replaces: libx32gcc1-dbg`'LS (<< 1:10)
+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
+
+ifenabled(`libcompatgcc',`
+Package: libx32gcc1-dbg`'LS
+TARGET_PACKAGE`'dnl
+Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchx32_archs')
+Section: debug
+Priority: optional
+Depends: BASELDEP, libx32gcc-s1-dbg`'LS, libdep(gcc1,x32,=,${gcc:EpochVersion}), ${misc:Depends}
+BUILT_USING`'dnl
+Description: GCC support library (debug symbols)`'ifdef(`TARGET',` (TARGET)', `')
+ This is a dependency package, and can be safely removed after upgrade.
+')`'dnl libcompatgcc
+')`'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:libhwasanbiarch},
+ ${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-s`'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,),
+ libdbgdep(hwasan`'HWASAN_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
+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
+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
+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
+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
+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
+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
+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
+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
+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
+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
+')`'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
+')`'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
+')`'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
+')`'dnl libasan
+
+ifenabled(`libhwasan',`
+Package: libhwasan`'HWASAN_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: AddressSanitizer -- a fast memory error detector
+ AddressSanitizer (HWASan) 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: libhwasan`'HWASAN_SO-dbg`'LS
+TARGET_PACKAGE`'dnl
+Architecture: ifdef(`TARGET',`CROSS_ARCH',`any')
+Section: debug
+Priority: optional
+Depends: BASELDEP, libdep(hwasan`'LSAN_SO,,=), ${misc:Depends}
+ifdef(`MULTIARCH', `Multi-Arch: same
+')`'dnl
+BUILT_USING`'dnl
+Description: AddressSanitizer -- a fast memory error detector (debug symbols)
+ AddressSanitizer (HWASan) 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 libhwasan
+
+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
+')`'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
+')`'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
+')`'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
+')`'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
+')`'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: gcc`'PV-base (>= ${gcc:SoftVersion}), ${misc:Depends}
+Conflicts: libgccjit-5-doc, libgccjit-6-doc, libgccjit-7-doc, libgccjit-8-doc,
+ libgccjit-9-doc, libgccjit-10-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-s`'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-s`'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-s`'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-s`'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-s`'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-s`'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-s`'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
+')`'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
+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-s`'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
+')`'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
+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}
+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}
+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}
+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}
+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}
+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}
+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}
+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}
+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}
+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}
+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}
+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}
+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(gcc-s1,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(gcc-s1,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(gcc-s1,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(gcc-s1,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(gcc-s1,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(gcc-s1,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(`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
+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-s`'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, libstdc++6-9-dbg`'LS,
+ libstdc++6-10-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-s`'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, lib32stdc++6-9-dbg`'LS, lib32stdc++6-10-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-s`'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, lib64stdc++6-9-dbg`'LS, lib64stdc++6-10-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-s`'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, libn32stdc++6-9-dbg`'LS, libn32stdc++6-10-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-s`'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, libx32stdc++6-9-dbg`'LS, libx32stdc++6-10-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-s`'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-s`'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, libhfstdc++6-8-dbg`'LS, libhfstdc++6-9-dbg`'LS, libhfstdc++6-10-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
+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, libstdc++-9-doc, libstdc++-10-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, gnat-9`'TS, gnat-10`'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
+')`'dnl libgnat
+
+ifenabled(`lib64gnat',`
+Package: lib64gnat`'-GNAT_V
+Section: libs
+Architecture: biarch64_archs
+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
+Depends: ${misc:Depends}
+Suggests: gnat`'PV
+Conflicts: gnat-4.9-doc,
+ gnat-5-doc, gnat-6-doc, gnat-7-doc, gnat-8-doc, gnat-9-doc, gnat-10-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-s`'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-s`'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-s`'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-s`'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-s`'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-s`'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-s`'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
+#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
+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: nvptx_archs
+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: nvptx_archs
+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(`olgcn',`
+Package: gcc`'PV-offload-amdgcn
+Architecture: gcn_archs
+ifdef(`TARGET',`Multi-Arch: foreign
+')dnl
+Priority: optional
+Depends: BASEDEP, gcc`'PV (= ${gcc:Version}), ${dep:libcdev},
+ libgomp-plugin-amdgcn`'GOMP_SO (>= ${gcc:Version}),
+ LLVM_DEP ${shlibs:Depends}, ${misc:Depends}
+BUILT_USING`'dnl
+Description: GCC offloading compiler to GCN
+ The package provides offloading support for AMD GCN. OpenMP and OpenACC
+ programs linked with -fopenmp will by default add GCN code into the binaries,
+ which can be offloaded to AMD GCN capable devices if available.
+
+ifenabled(`gompgcn',`
+Package: libgomp-plugin-amdgcn`'GOMP_SO
+Architecture: gcn_archs
+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 GCN
+ This package contains libgomp plugin for offloading to AMD GCN.
+')`'dnl gompgcn
+')`'dnl olgcn
+
+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
+#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
+Depends: make, quilt, patchutils, sharutils, gawk, lsb-release, time, 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 regexp SRCNAME
+dnl last line in file
--- /dev/null
+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-11 source package is taken from the SVN gcc-11-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-11 libgnat-11 gnat-11-doc
+BRIG gccbrig-11 libhsail-rt0
+C gcc-11 gcc-11-doc
+C++ g++-11 libstdc++6 libstdc++6-11-doc
+D gdc-11
+Fortran 95 gfortran-11 libgfortran5 gfortran-11-doc
+Go gccgo-11 libgo0
+Objective C gobjc-11 libobjc4
+Objective C++ gobjc++-11
+Modula-2 gm2-11 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-11-dbg libstdc++6-11-pic
+D libphobos-11-dev
+
+Additional packages include:
+
+All languages:
+libgcc1, libgcc2, libgcc4 GCC intrinsics (platform-dependent)
+gcc-11-base Base files common to all compilers
+gcc-11-soft-float Software floating point (ARM only)
+gcc-11-source The sources with patches
+
+Ada:
+libgnat-util11-dev, libgnat-util11 GNAT version library
+
+C:
+cpp-11, cpp-11-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-11 Ada support library and libgnat-util11 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-2019 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/
+ Copyright (C) 1992-2018 Free Software Foundation, Inc.
+
+ Written by Francois-Xavier Coudert <fxcoudert@gcc.gnu.org>
+ Written by Tobias Burnus <burnus@net-b.de>
+ Contributions by Ulrich Drepper <drepper@gnu.ai.mit.edu>
+ Conversion to long double by Jakub Jelinek <jj@ultra.linux.cz>
+
+ This file is part of the libquadmath library.
+ Libquadmath 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.
+
+libquadmath/math/
+
+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.
+
+libquadmath/math/isinfq.c:
+ Written by J.T. Conklin <jtc@netbsd.org>.
+ Change for long double by Jakub Jelinek <jj@ultra.linux.cz>
+ Public domain.
+
+libquadmath/math/
+ 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.
+
+libquadmath/math/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.
+
+libquadmath/math/
+ acoshq.c, acosq.c, asinhq.c, asinq.c, atan2q.c, atanhq.c, ceilq.c,
+ copysignq.c, coshq.c, cosq.c, erfq.c, fabsq.c, finiteq.c, floorq.c,
+ fmodq.c, frexpq.c, hypotq.c, ilogbq.c, isnanq.c, jnq.c, ldexpq.c,
+ logbq.c, modfq.c, nearbyintq.c, nextafterq.c, powq.c, remainderq.c,
+ rem_pio2q.c, rintq.c, scalblnq.c, scalbnq.c, sinhq.c, sinq.c,
+ tanhq.c, tanq.c, tanq_kernel.c:
+
+ 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.
+
+libquadmath/math/
+ acosq.c, asinq.c, coshq.c, erfq.c, jnq.c, powq.c, sinhq.c, tanq_kernel.c:
+
+ In addition to the Sun Microsystems copyright:
+
+ Long double expansions 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 LGPL 2.1 or later.
+
+
+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-11 GNU D Compiler
+libphobos-11-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/m2:
+gcc/m2/gm2-libiberty:
+gcc/m2/mc-boot/:
+gcc/m2/mc-boot-ch/:
+Copyright (C) 2001-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/m2/**/*.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/m2/gm2-coroutines:
+gcc/m2/gm2-libs:
+gcc/m2/gm2-libs-min:
+gcc/m2/gm2-libs-pim:
+gcc/m2/gm2-libs-ch:
+Copyright (C) 2002-2019 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.
+
+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.
+
+gcc/m2/gm2-libs-iso/:
+This has a mix of licenses, most as GPL-3+ plus GCC Runtime Library
+Exception, version 3.1.
+
+gcc/m2/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
+
+Copyright (C) 2001-2019 Free Software Foundation, Inc.
+mix of GPL-3.0 and LGPL-2.1/3
+
+Copyright (C) 2001-2019 Free Software Foundation, Inc.
+mix of GPL-3.0 and LGPL-2.1/3
+
+gcc/m2/examples:
+Copyright (C) 2005-2015 Free Software Foundation, Inc.
+Mix of LGPL-2.1 and GPL-3.0.
+
+gcc/m2/images:
+GPL-3+
+
+gcc/m2/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.
+
+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/:
+libgm2/libpim/:
+libgm2/liblog/:
+libgm2/libcor/:
+libgm2/libmin/:
+Copyright (C) 2002-2019 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.
+
+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.
+
+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.
+
+
+contrib/unicode:
+
+UNICODE, INC. LICENSE AGREEMENT - DATA FILES AND SOFTWARE
+
+ Unicode Data Files include all data files under the directories
+http://www.unicode.org/Public/, http://www.unicode.org/reports/, and
+http://www.unicode.org/cldr/data/. Unicode Data Files do not include PDF
+online code charts under the directory http://www.unicode.org/Public/.
+Software includes any source code published in the Unicode Standard or under
+the directories http://www.unicode.org/Public/,
+http://www.unicode.org/reports/, and http://www.unicode.org/cldr/data/.
+
+ NOTICE TO USER: Carefully read the following legal agreement. BY
+DOWNLOADING, INSTALLING, COPYING OR OTHERWISE USING UNICODE INC.'S DATA FILES
+("DATA FILES"), AND/OR SOFTWARE ("SOFTWARE"), YOU UNEQUIVOCALLY ACCEPT, AND
+AGREE TO BE BOUND BY, ALL OF THE TERMS AND CONDITIONS OF THIS AGREEMENT. IF
+YOU DO NOT AGREE, DO NOT DOWNLOAD, INSTALL, COPY, DISTRIBUTE OR USE THE DATA
+FILES OR SOFTWARE.
+
+ COPYRIGHT AND PERMISSION NOTICE
+
+ Copyright © 1991-2013 Unicode, Inc. All rights reserved. Distributed under
+the Terms of Use in http://www.unicode.org/copyright.html.
+
+ Permission is hereby granted, free of charge, to any person obtaining a
+copy of the Unicode data files and any associated documentation (the "Data
+Files") or Unicode software and any associated documentation (the "Software")
+to deal in the Data Files or Software without restriction, including without
+limitation the rights to use, copy, modify, merge, publish, distribute, and/or
+sell copies of the Data Files or Software, and to permit persons to whom the
+Data Files or Software are furnished to do so, provided that (a) the above
+copyright notice(s) and this permission notice appear with all copies of the
+Data Files or Software, (b) both the above copyright notice(s) and this
+permission notice appear in associated documentation, and (c) there is clear
+notice in each modified Data File or in the Software as well as in the
+documentation associated with the Data File(s) or Software that the data or
+software has been modified.
+
+ THE DATA FILES AND SOFTWARE ARE 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 OF THIRD
+PARTY RIGHTS. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN
+THIS NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL
+DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR
+PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS
+ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE
+DATA FILES OR SOFTWARE.
+
+ Except as contained in this notice, the name of a copyright holder shall
+not be used in advertising or otherwise to promote the sale, use or other
+dealings in these Data Files or Software without prior written authorization
+of the copyright holder.
+
+contrib/unicode/from_glibc:
+
+# Copyright (C) 2014-2019 Free Software Foundation, Inc.
+# This file is part of the GNU C Library.
+#
+# 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, see
+# <https://www.gnu.org/licenses/>.
--- /dev/null
+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@ libgfortran5 gfortran-@BV@-doc
+Go gccgo-@BV@ libgo0
+Objective C gobjc-@BV@ libobjc4
+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:
+libgnat-util@BV@-dev, libgnat-util@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 libgnat-util@BV@ 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-2019 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/
+ Copyright (C) 1992-2018 Free Software Foundation, Inc.
+
+ Written by Francois-Xavier Coudert <fxcoudert@gcc.gnu.org>
+ Written by Tobias Burnus <burnus@net-b.de>
+ Contributions by Ulrich Drepper <drepper@gnu.ai.mit.edu>
+ Conversion to long double by Jakub Jelinek <jj@ultra.linux.cz>
+
+ This file is part of the libquadmath library.
+ Libquadmath 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.
+
+libquadmath/math/
+
+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.
+
+libquadmath/math/isinfq.c:
+ Written by J.T. Conklin <jtc@netbsd.org>.
+ Change for long double by Jakub Jelinek <jj@ultra.linux.cz>
+ Public domain.
+
+libquadmath/math/
+ 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.
+
+libquadmath/math/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.
+
+libquadmath/math/
+ acoshq.c, acosq.c, asinhq.c, asinq.c, atan2q.c, atanhq.c, ceilq.c,
+ copysignq.c, coshq.c, cosq.c, erfq.c, fabsq.c, finiteq.c, floorq.c,
+ fmodq.c, frexpq.c, hypotq.c, ilogbq.c, isnanq.c, jnq.c, ldexpq.c,
+ logbq.c, modfq.c, nearbyintq.c, nextafterq.c, powq.c, remainderq.c,
+ rem_pio2q.c, rintq.c, scalblnq.c, scalbnq.c, sinhq.c, sinq.c,
+ tanhq.c, tanq.c, tanq_kernel.c:
+
+ 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.
+
+libquadmath/math/
+ acosq.c, asinq.c, coshq.c, erfq.c, jnq.c, powq.c, sinhq.c, tanq_kernel.c:
+
+ In addition to the Sun Microsystems copyright:
+
+ Long double expansions 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 LGPL 2.1 or later.
+
+
+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/m2:
+gcc/m2/gm2-libiberty:
+gcc/m2/mc-boot/:
+gcc/m2/mc-boot-ch/:
+Copyright (C) 2001-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/m2/**/*.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/m2/gm2-coroutines:
+gcc/m2/gm2-libs:
+gcc/m2/gm2-libs-min:
+gcc/m2/gm2-libs-pim:
+gcc/m2/gm2-libs-ch:
+Copyright (C) 2002-2019 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.
+
+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.
+
+gcc/m2/gm2-libs-iso/:
+This has a mix of licenses, most as GPL-3+ plus GCC Runtime Library
+Exception, version 3.1.
+
+gcc/m2/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
+
+Copyright (C) 2001-2019 Free Software Foundation, Inc.
+mix of GPL-3.0 and LGPL-2.1/3
+
+Copyright (C) 2001-2019 Free Software Foundation, Inc.
+mix of GPL-3.0 and LGPL-2.1/3
+
+gcc/m2/examples:
+Copyright (C) 2005-2015 Free Software Foundation, Inc.
+Mix of LGPL-2.1 and GPL-3.0.
+
+gcc/m2/images:
+GPL-3+
+
+gcc/m2/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.
+
+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/:
+libgm2/libpim/:
+libgm2/liblog/:
+libgm2/libcor/:
+libgm2/libmin/:
+Copyright (C) 2002-2019 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.
+
+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.
+
+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.
+
+
+contrib/unicode:
+
+UNICODE, INC. LICENSE AGREEMENT - DATA FILES AND SOFTWARE
+
+ Unicode Data Files include all data files under the directories
+http://www.unicode.org/Public/, http://www.unicode.org/reports/, and
+http://www.unicode.org/cldr/data/. Unicode Data Files do not include PDF
+online code charts under the directory http://www.unicode.org/Public/.
+Software includes any source code published in the Unicode Standard or under
+the directories http://www.unicode.org/Public/,
+http://www.unicode.org/reports/, and http://www.unicode.org/cldr/data/.
+
+ NOTICE TO USER: Carefully read the following legal agreement. BY
+DOWNLOADING, INSTALLING, COPYING OR OTHERWISE USING UNICODE INC.'S DATA FILES
+("DATA FILES"), AND/OR SOFTWARE ("SOFTWARE"), YOU UNEQUIVOCALLY ACCEPT, AND
+AGREE TO BE BOUND BY, ALL OF THE TERMS AND CONDITIONS OF THIS AGREEMENT. IF
+YOU DO NOT AGREE, DO NOT DOWNLOAD, INSTALL, COPY, DISTRIBUTE OR USE THE DATA
+FILES OR SOFTWARE.
+
+ COPYRIGHT AND PERMISSION NOTICE
+
+ Copyright © 1991-2013 Unicode, Inc. All rights reserved. Distributed under
+the Terms of Use in http://www.unicode.org/copyright.html.
+
+ Permission is hereby granted, free of charge, to any person obtaining a
+copy of the Unicode data files and any associated documentation (the "Data
+Files") or Unicode software and any associated documentation (the "Software")
+to deal in the Data Files or Software without restriction, including without
+limitation the rights to use, copy, modify, merge, publish, distribute, and/or
+sell copies of the Data Files or Software, and to permit persons to whom the
+Data Files or Software are furnished to do so, provided that (a) the above
+copyright notice(s) and this permission notice appear with all copies of the
+Data Files or Software, (b) both the above copyright notice(s) and this
+permission notice appear in associated documentation, and (c) there is clear
+notice in each modified Data File or in the Software as well as in the
+documentation associated with the Data File(s) or Software that the data or
+software has been modified.
+
+ THE DATA FILES AND SOFTWARE ARE 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 OF THIRD
+PARTY RIGHTS. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN
+THIS NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL
+DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR
+PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS
+ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE
+DATA FILES OR SOFTWARE.
+
+ Except as contained in this notice, the name of a copyright holder shall
+not be used in advertising or otherwise to promote the sale, use or other
+dealings in these Data Files or Software without prior written authorization
+of the copyright holder.
+
+contrib/unicode/from_glibc:
+
+# Copyright (C) 2014-2019 Free Software Foundation, Inc.
+# This file is part of the GNU C Library.
+#
+# 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, see
+# <https://www.gnu.org/licenses/>.
--- /dev/null
+#!/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
--- /dev/null
+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@*
--- /dev/null
+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@*
--- /dev/null
+#! /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
--- /dev/null
+#! /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
--- /dev/null
+.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.
--- /dev/null
+@c This file is empty because the original one has a non DFSG free license (GFDL)
--- /dev/null
+#!/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
--- /dev/null
+#!/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
--- /dev/null
+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@*
--- /dev/null
+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@*
--- /dev/null
+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@*
--- /dev/null
+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@*
--- /dev/null
+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@*
--- /dev/null
+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
--- /dev/null
+gcc-@BV@-multilib binary: binary-from-other-architecture
--- /dev/null
+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
--- /dev/null
+.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)
--- /dev/null
+\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
--- /dev/null
+gcc-snapshot binary: bad-permissions-for-ali-file
+
+# libphobos non-multilib builds
+gcc-snapshot binary: embedded-library
+
+gcc-snapshot binary: binary-from-other-architecture
+gcc-snapshot binary: extra-license-file
+gcc-snapshot binary: triplet-dir-and-architecture-mismatch
+gcc-snapshot binary: unstripped-binary-or-object
+gcc-snapshot binary: missing-prerequisite-for-gfortran-module
+
+# intended
+gcc-snapshot binary: hardening-no-pie
--- /dev/null
+#! /bin/sh -e
+
+find /usr/lib/gcc-snapshot/share/gcc/python -name '*.py[co]' | xargs -r rm -f
+find /usr/lib/gcc-snapshot/share/gcc/python -name __pycache__ -type d | xargs -r rm -rf
+
+#DEBHELPER#
--- /dev/null
+/* 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%; }
+
+.left { text-align:left; }
+.right { text-align:right; }
+.center { text-align:center; margin-left:auto; margin-right:auto; }
+.top { vertical-align:top; }
+.middle { vertical-align:middle; }
+
+.width33 { width:33%; }
+.border0 { border-width:0; }
+
+.no-margin-top { margin-top:0; }
+.twocolumns { column-count:2; }
+.imgleft { margin: 5px 20px; float: left; }
+
+img.right { float: right; }
+
+td.news { width: 50%; padding-right: 8px; vertical-align: top; }
+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; vertical-align: top;
+ 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.nav td {
+ border-width: 0;
+}
+
+table.navitem {
+ width: 100%;
+ 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 {
+ clear: both;
+ 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; }
+
+.bold { font-weight:bold; }
+.boldcyan { font-weight:bold; color:cyan; }
+.boldlime { font-weight:bold; color:lime; }
+.boldmagenta { font-weight:bold; color:magenta; }
+.boldred { font-weight:bold; color:red; }
+.boldgreen { font-weight:bold; color:green; }
+.boldblue { font-weight:bold; color:blue; }
+.red { color:red; }
+.green { color:green; }
+.blue { color:blue; }
+.blackbg { color:white; background-color: #000000; }
+
+/* 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; }
+
+/* This comes close to <table border="1">, alas a bit less bordersome. */
+table.border th { border:2px solid; }
+
+/* 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; }
+
+/* C++ Defect Report table. */
+table.cxxdrstatus th, table.cxxdrstatus td { border: 1px solid gray; }
+table.cxxdrstatus td:nth-child(4) { text-align:center; }
+table.cxxdrstatus tr.separator { background: #f2f2f9; }
+table.cxxdrstatus { width: 65%; }
+
+/* Padded tables. */
+table.padding5 th, td { border: 1px solid gray; padding:5px; }
+
+.supported { background-color: lightgreen; }
+.unsupported { background-color: lightsalmon; }
+.other { background-color: lightgray; }
+.partial { background-color: lightyellow; }
+.open { color: #AAAAAA; }
+
+/* Online documentation. */
+
+pre.smallexample {
+ font-size: medium;
+ background: #f2f2f9;
+ padding: 4px;
+ display: inline-block;
+}
+
+/* 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; }
--- /dev/null
+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@*
--- /dev/null
+#! /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
--- /dev/null
+#!/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
--- /dev/null
+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@*
--- /dev/null
+Document: gm2-11
+Title: The GNU Modula-2 Compiler
+Author: Various
+Abstract: This manual documents how to run, install and port `gm2',
+ as well as its new features and incompatibilities, and how to report bugs.
+Section: Programming/Modula-2
+
+Format: html
+Index: /usr/share/doc/gcc-11-base/m2/gm2.html
+Files: /usr/share/doc/gcc-11-base/m2/gm2.html
+
+Format: info
+Index: /usr/share/info/gm2-11.info.gz
+Files: /usr/share/info/gm2-11*
--- /dev/null
+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@*
--- /dev/null
+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@*
--- /dev/null
+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@*
--- /dev/null
+.\" 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.
--- /dev/null
+libasan.so.6 lib32asan6 #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
--- /dev/null
+#! /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#
--- /dev/null
+#! /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#
--- /dev/null
+libasan.so.6 lib64asan6 #MINVER#
+#include "libasan.symbols.common"
+#include "libasan.symbols.64"
--- /dev/null
+#! /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#
--- /dev/null
+#! /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#
--- /dev/null
+ __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
--- /dev/null
+ (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
--- /dev/null
+ __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
--- /dev/null
+ _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_syminfo_to_full_callback@Base 11
+ __asan_backtrace_syminfo_to_full_error_callback@Base 11
+ __asan_backtrace_uncompress_lzma@Base 11
+ __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_handle_vfork@Base 10
+ __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_update_allocation_context@Base 10
+ __asan_version_mismatch_check_v8@Base 7
+ __bzero@Base 10
+ __cxa_atexit@Base 4.9
+#MISSING: 10# __cxa_rethrow_primary_exception@Base 9
+ __cxa_throw@Base 4.8
+ __fprintf_chk@Base 9
+ __getdelim@Base 5
+ __interceptor__Unwind_RaiseException@Base 9
+ __interceptor___bzero@Base 10
+ __interceptor___cxa_atexit@Base 4.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_bcmp@Base 10
+ __interceptor_bzero@Base 10
+ __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_getcpuclockid@Base 11
+ __interceptor_clock_getres@Base 4.9
+ __interceptor_clock_gettime@Base 4.9
+ __interceptor_clock_settime@Base 4.9
+ __interceptor_confstr@Base 4.9
+ __interceptor_crypt@Base 10
+ __interceptor_crypt_r@Base 10
+ __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_getprotobyname@Base 11
+ __interceptor_getprotobyname_r@Base 11
+ __interceptor_getprotobynumber@Base 11
+ __interceptor_getprotobynumber_r@Base 11
+ __interceptor_getprotoent@Base 11
+ __interceptor_getprotoent_r@Base 11
+ __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_getrandom@Base 10
+ __interceptor_getresgid@Base 5
+ __interceptor_getresuid@Base 5
+ __interceptor_getsockname@Base 4.9
+ __interceptor_getsockopt@Base 4.9
+ __interceptor_getusershell@Base 10
+ __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_msgrcv@Base 11
+ __interceptor_msgsnd@Base 11
+ __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_pclose@Base 10
+ __interceptor_poll@Base 4.9
+ __interceptor_popen@Base 10
+ __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_pthread_sigmask@Base 10
+ __interceptor_pvalloc@Base 4.8
+ __interceptor_ptsname@Base 11
+ __interceptor_ptsname_r@Base 11
+ __interceptor_puts@Base 9
+ __interceptor_pututxline@Base 10
+ __interceptor_pwrite64@Base 4.8
+ __interceptor_pwrite@Base 4.8
+ __interceptor_pwritev64@Base 4.9
+ __interceptor_pwritev@Base 4.9
+ __interceptor_qsort@Base 11
+ __interceptor_qsort_r@Base 11
+ __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_reallocarray@Base 10
+ __interceptor_realpath@Base 4.9
+ __interceptor_recv@Base 7
+ __interceptor_recvfrom@Base 7
+ __interceptor_recvmmsg@Base 9
+ __interceptor_recvmsg@Base 4.9
+ __interceptor_regcomp@Base 10
+ __interceptor_regerror@Base 10
+ __interceptor_regexec@Base 10
+ __interceptor_regfree@Base 10
+ __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_setbuf@Base 10
+ __interceptor_setbuffer@Base 10
+ __interceptor_setgrent@Base 5
+ __interceptor_setitimer@Base 4.9
+ __interceptor_setlinebuf@Base 10
+ __interceptor_setlocale@Base 4.9
+ __interceptor_setpwent@Base 5
+ __interceptor_setvbuf@Base 10
+ __interceptor_sigaction@Base 4.8
+ __interceptor_sigaltstack@Base 11
+ __interceptor_sigandset@Base 11
+ __interceptor_sigemptyset@Base 4.9
+ __interceptor_sigfillset@Base 4.9
+ __interceptor_siglongjmp@Base 4.8
+ __interceptor_signal@Base 4.8
+ __interceptor_sigorset@Base 11
+ __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@Base 10
+ __interceptor_ttyname_r@Base 7
+ __interceptor_uname@Base 11
+ __interceptor_valloc@Base 4.8
+ __interceptor_vasprintf@Base 5
+ (arch=armel arm64 any-i386 any-amd64)__interceptor_vfork@Base 10
+ __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_wcsdup@Base 10
+ __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_wctomb@Base 10
+ __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_destroy@Base 11
+ __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_xdrrec_create@Base 11
+ __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_default_options@Base 11
+ __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_bool_flag_init@Base 11
+ __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_on_print@Base 10
+ __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_getrandom@Base 10
+ __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_sigaltstack@Base 11
+ __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_getrandom@Base 10
+ __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_sigaltstack@Base 11
+ __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
+ bcmp@Base 10
+ bzero@Base 10
+ calloc@Base 4.8
+ canonicalize_file_name@Base 4.9
+ capget@Base 5
+ capset@Base 5
+ cfree@Base 4.8
+ clock_getcpuclockid@Base 11
+ clock_getres@Base 4.9
+ clock_gettime@Base 4.9
+ clock_settime@Base 4.9
+ confstr@Base 4.9
+ crypt@Base 10
+ crypt_r@Base 10
+ 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
+ getprotobyname@Base 11
+ getprotobyname_r@Base 11
+ getprotobynumber@Base 11
+ getprotobynumber_r@Base 11
+ getprotoent@Base 11
+ getprotoent_r@Base 11
+ 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
+ getrandom@Base 10
+ getresgid@Base 5
+ getresuid@Base 5
+ getsockname@Base 4.9
+ getsockopt@Base 4.9
+ getusershell@Base 10
+ 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
+ msgrcv@Base 11
+ msgsnd@Base 11
+ 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
+ pclose@Base 10
+ poll@Base 4.9
+ popen@Base 10
+ 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
+ pthread_sigmask@Base 10
+ pvalloc@Base 4.8
+ ptsname@Base 11
+ ptsname_r@Base 11
+ puts@Base 9
+ pututxline@Base 10
+ pwrite64@Base 4.8
+ pwrite@Base 4.8
+ pwritev64@Base 4.9
+ pwritev@Base 4.9
+ qsort@Base 11
+ qsort_r@Base 11
+ 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
+ reallocarray@Base 10
+ realpath@Base 4.9
+ recv@Base 7
+ recvfrom@Base 7
+ recvmmsg@Base 9
+ recvmsg@Base 4.9
+ regcomp@Base 10
+ regerror@Base 10
+ regexec@Base 10
+ regfree@Base 10
+ 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
+ setbuf@Base 10
+ setbuffer@Base 10
+ setgrent@Base 5
+ setitimer@Base 4.9
+ setlinebuf@Base 10
+ setlocale@Base 4.9
+ setpwent@Base 5
+ setvbuf@Base 10
+ sigaction@Base 4.8
+ sigaltstack@Base 11
+ sigandset@Base 11
+ sigemptyset@Base 4.9
+ sigfillset@Base 4.9
+ siglongjmp@Base 4.8
+ signal@Base 4.8
+ sigorset@Base 11
+ 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@Base 10
+ ttyname_r@Base 7
+ uname@Base 11
+ valloc@Base 4.8
+ vasprintf@Base 5
+ (arch=armel arm64 any-i386 any-amd64)vfork@Base 10
+ 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
+ wcsdup@Base 10
+ 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
+ wctomb@Base 10
+ 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_destroy@Base 11
+ 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
+ xdrrec_create@Base 11
+ xdrstdio_create@Base 5
--- /dev/null
+libasan.so.6 libasan6 #MINVER#
+#include "libasan.symbols.common"
+(arch-bits=32)#include "libasan.symbols.32"
+(arch-bits=64)#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=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
--- /dev/null
+libatomic.so.1 #PACKAGE# #MINVER#
+ (symver)LIBATOMIC_1.0 4.8
+ (symver)LIBATOMIC_1.1 4.9
+ (symver)LIBATOMIC_1.2 6
--- /dev/null
+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
+ (optional=abi_c++11)_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EED1Ev@Base 10
+ (optional=abi_c++11)_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EED2Ev@Base 10
+ _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
--- /dev/null
+libgcc_s.so.1 #PACKAGE# #MINVER#
+ (symver)GCC_3.0 3.0
+ (symver)GCC_3.3 3.3
+ (symver)GCC_3.3.1 3.3.1
+# __gcc_personality_sj0, __gcc_personality_v0
+#(symver|optional)GCC_3.3.2 3.3.2
+ (symver|arch=arc armel armhf mips mipsel mipsn32 mipsn32el mips64 mips64el powerpc sh4)GCC_3.3.4 3.3.4
+ (symver)GCC_3.4 3.4
+ (symver)GCC_3.4.2 3.4.2
+#(symver|arch-bits=32)GCC_3.4.4 3.4.4
+ (symver|arch=!arc !armel !armhf !any-i386 !mips !mipsel !powerpc !s390 !sh4 !sparc)GCC_3.4.4 3.4.4
+ (symver|arch=armel armhf|ignore-blacklist)GCC_3.5 3.5
+ (symver)GCC_4.0.0 4.0
+ (symver|arch=powerpc s390 s390x)GCC_4.1.0 4.1
+ (symver)GCC_4.2.0 4.2
+ (symver)GCC_4.3.0 4.3
+ (symver|arch=any-i386 mips mipsel mipsn32 mipsn32el mips64 mips64el riscv64 sh4)GCC_4.4.0 4.4
+ (symver|arch=arm64 any-i386 mipsn32 mipsn32el mips64 mips64el riscv64)GCC_4.5.0 4.5
+#(symver|optional)GCC_4.6.0 4.6
+ (symver)GCC_4.7.0 4.7
+ (symver|arch=any-amd64 any-i386 x32)GCC_4.8.0 4.8
+ (symver|arch=!arc !any-amd64 !x32 !sparc64 !s390x !sh4)GLIBC_2.0 4.2
+ (symver|arch=s390x sh4 sparc64)GLIBC_2.2 4.2
+ (symver|arch=sparc)GCC_LDBL_3.0 3.0
+ (symver|arch=alpha sparc)GCC_LDBL_4.0.0 4.0
+ (symver)GCC_7.0.0 7
+ (symver|arch=arm64)GCC_11.0 11
--- /dev/null
+libgcc_s.so.2 libgcc-s2 #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
--- /dev/null
+libgcc_s.so.4 libgcc-s4 #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
--- /dev/null
+ __aeabi_cdcmpeq@GCC_3.5 3.5
+ __aeabi_cdcmple@GCC_3.5 3.5
+ __aeabi_cdrcmple@GCC_3.5 3.5
+ __aeabi_cfcmpeq@GCC_3.5 3.5
+ __aeabi_cfcmple@GCC_3.5 3.5
+ __aeabi_cfrcmple@GCC_3.5 3.5
+ __aeabi_d2f@GCC_3.5 3.5
+ __aeabi_d2iz@GCC_3.5 3.5
+ __aeabi_d2lz@GCC_3.5 3.5
+ __aeabi_d2uiz@GCC_3.5 3.5
+ __aeabi_d2ulz@GCC_3.5 3.5
+ __aeabi_dadd@GCC_3.5 3.5
+ __aeabi_dcmpeq@GCC_3.5 3.5
+ __aeabi_dcmpge@GCC_3.5 3.5
+ __aeabi_dcmpgt@GCC_3.5 3.5
+ __aeabi_dcmple@GCC_3.5 3.5
+ __aeabi_dcmplt@GCC_3.5 3.5
+ __aeabi_dcmpun@GCC_3.5 3.5
+ __aeabi_ddiv@GCC_3.5 3.5
+ __aeabi_dmul@GCC_3.5 3.5
+ __aeabi_dneg@GCC_3.5 3.5
+ __aeabi_drsub@GCC_3.5 3.5
+ __aeabi_dsub@GCC_3.5 3.5
+ __aeabi_f2d@GCC_3.5 3.5
+ __aeabi_f2iz@GCC_3.5 3.5
+ __aeabi_f2lz@GCC_3.5 3.5
+ __aeabi_f2uiz@GCC_3.5 3.5
+ __aeabi_f2ulz@GCC_3.5 3.5
+ __aeabi_fadd@GCC_3.5 3.5
+ __aeabi_fcmpeq@GCC_3.5 3.5
+ __aeabi_fcmpge@GCC_3.5 3.5
+ __aeabi_fcmpgt@GCC_3.5 3.5
+ __aeabi_fcmple@GCC_3.5 3.5
+ __aeabi_fcmplt@GCC_3.5 3.5
+ __aeabi_fcmpun@GCC_3.5 3.5
+ __aeabi_fdiv@GCC_3.5 3.5
+ __aeabi_fmul@GCC_3.5 3.5
+ __aeabi_fneg@GCC_3.5 3.5
+ __aeabi_frsub@GCC_3.5 3.5
+ __aeabi_fsub@GCC_3.5 3.5
+ __aeabi_i2d@GCC_3.5 3.5
+ __aeabi_i2f@GCC_3.5 3.5
+ __aeabi_idiv@GCC_3.5 3.5
+ __aeabi_idiv0@GCC_3.5 1:4.5.0
+ __aeabi_idivmod@GCC_3.5 3.5
+ __aeabi_l2d@GCC_3.5 3.5
+ __aeabi_l2f@GCC_3.5 3.5
+ __aeabi_lasr@GCC_3.5 3.5
+ __aeabi_lcmp@GCC_3.5 3.5
+ __aeabi_ldivmod@GCC_3.5 3.5
+ __aeabi_ldiv0@GCC_3.5 1:4.5.0
+ __aeabi_llsl@GCC_3.5 3.5
+ __aeabi_llsr@GCC_3.5 3.5
+ __aeabi_lmul@GCC_3.5 3.5
+ __aeabi_ui2d@GCC_3.5 3.5
+ __aeabi_ui2f@GCC_3.5 3.5
+ __aeabi_uidiv@GCC_3.5 3.5
+ __aeabi_uidivmod@GCC_3.5 3.5
+ __aeabi_ul2d@GCC_3.5 3.5
+ __aeabi_ul2f@GCC_3.5 3.5
+ __aeabi_ulcmp@GCC_3.5 3.5
+ __aeabi_uldivmod@GCC_3.5 3.5
+ __aeabi_unwind_cpp_pr0@GCC_3.5 3.5
+ __aeabi_unwind_cpp_pr1@GCC_3.5 3.5
+ __aeabi_unwind_cpp_pr2@GCC_3.5 3.5
+ __aeabi_uread4@GCC_3.5 3.5
+ __aeabi_uread8@GCC_3.5 3.5
+ __aeabi_uwrite4@GCC_3.5 3.5
+ __aeabi_uwrite8@GCC_3.5 3.5
--- /dev/null
+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
+ (symver)LIBGCCJIT_ABI_12 10
+ (symver)LIBGCCJIT_ABI_13 10
+ (symver)LIBGCCJIT_ABI_14 11
+ (symver)LIBGCCJIT_ABI_15 11
--- /dev/null
+libgfortran.so.5 #PACKAGE# #MINVER#
+ (symver)GFORTRAN_8 8
+ (symver)GFORTRAN_9 9
+ (symver)GFORTRAN_9.2 9.1
+ (symver)GFORTRAN_10 10
+ (symver)GFORTRAN_10.2 10.2
+ (symver)GFORTRAN_12 11.2
+ (symver)GFORTRAN_C99_8 8
+ (symver)GFORTRAN_F2C_8 8
--- /dev/null
+libm2cor.so.17 #PACKAGE# #MINVER#
+ Debug_DebugString@Base 10
+ Debug_Halt@Base 10
+ Debug_PushOutput@Base 10
+ Executive_DebugProcess@Base 10
+ Executive_GetCurrentProcess@Base 10
+ Executive_InitProcess@Base 10
+ Executive_InitSemaphore@Base 10
+ Executive_KillProcess@Base 10
+ Executive_ProcessName@Base 10
+ Executive_Ps@Base 10
+ Executive_Resume@Base 10
+ Executive_RotateRunQueue@Base 10
+ Executive_Signal@Base 10
+ Executive_Suspend@Base 10
+ Executive_Wait@Base 10
+ Executive_WaitForIO@Base 10
+ KeyBoardLEDs_SwitchCaps@Base 10
+ KeyBoardLEDs_SwitchLeds@Base 10
+ KeyBoardLEDs_SwitchNum@Base 10
+ KeyBoardLEDs_SwitchScroll@Base 10
+ SYSTEM_IOTRANSFER@Base 10
+ SYSTEM_LISTEN@Base 10
+ SYSTEM_ListenLoop@Base 10
+ SYSTEM_NEWPROCESS@Base 10
+ SYSTEM_RotateLeft@Base 10
+ SYSTEM_RotateRight@Base 10
+ SYSTEM_RotateVal@Base 10
+ SYSTEM_ShiftLeft@Base 10
+ SYSTEM_ShiftRight@Base 10
+ SYSTEM_ShiftVal@Base 10
+ SYSTEM_TRANSFER@Base 10
+ SYSTEM_TurnInterrupts@Base 10
+ TimerHandler_ArmEvent@Base 10
+ TimerHandler_Cancel@Base 10
+ TimerHandler_GetTicks@Base 10
+ TimerHandler_ReArmEvent@Base 10
+ TimerHandler_Sleep@Base 10
+ TimerHandler_WaitOn@Base 10
+ _M2_Debug_finish@Base 10
+ _M2_Debug_init@Base 10
+ _M2_Executive_finish@Base 10
+ _M2_Executive_init@Base 10
+ _M2_KeyBoardLEDs_finish@Base 10
+ _M2_KeyBoardLEDs_init@Base 10
+ _M2_SYSTEM_finish@Base 10
+ _M2_SYSTEM_init@Base 10
+ _M2_TimerHandler_finish@Base 10
+ _M2_TimerHandler_init@Base 10
+libm2iso.so.17 #PACKAGE# #MINVER#
+ COROUTINES_ATTACH@Base 10
+ COROUTINES_CURRENT@Base 10
+ COROUTINES_DETACH@Base 10
+ COROUTINES_HANDLER@Base 10
+ COROUTINES_IOTRANSFER@Base 10
+ COROUTINES_IsATTACHED@Base 10
+ COROUTINES_LISTEN@Base 10
+ COROUTINES_NEWCOROUTINE@Base 10
+ COROUTINES_PROT@Base 10
+ COROUTINES_TRANSFER@Base 10
+ COROUTINES_TurnInterrupts@Base 10
+ CharClass_IsControl@Base 10
+ CharClass_IsLetter@Base 10
+ CharClass_IsLower@Base 10
+ CharClass_IsNumeric@Base 10
+ CharClass_IsUpper@Base 10
+ CharClass_IsWhiteSpace@Base 10
+ ClientSocket_Close@Base 10
+ ClientSocket_IsSocket@Base 10
+ ClientSocket_OpenSocket@Base 10
+ ComplexMath_IsCMathException@Base 10
+ ComplexMath_abs@Base 10
+ ComplexMath_arccos@Base 10
+ ComplexMath_arcsin@Base 10
+ ComplexMath_arctan@Base 10
+ ComplexMath_arg@Base 10
+ ComplexMath_conj@Base 10
+ ComplexMath_cos@Base 10
+ ComplexMath_exp@Base 10
+ ComplexMath_ln@Base 10
+ ComplexMath_polarToComplex@Base 10
+ ComplexMath_power@Base 10
+ ComplexMath_scalarMult@Base 10
+ ComplexMath_sin@Base 10
+ ComplexMath_sqrt@Base 10
+ ComplexMath_tan@Base 10
+ ConvStringLong_RealToEngString@Base 10
+ ConvStringLong_RealToFixedString@Base 10
+ ConvStringLong_RealToFloatString@Base 10
+ ConvStringReal_RealToEngString@Base 10
+ ConvStringReal_RealToFixedString@Base 10
+ ConvStringReal_RealToFloatString@Base 10
+ EXCEPTIONS_AllocateSource@Base 10
+ EXCEPTIONS_CurrentNumber@Base 10
+ EXCEPTIONS_GetMessage@Base 10
+ EXCEPTIONS_IsCurrentSource@Base 10
+ EXCEPTIONS_IsExceptionalExecution@Base 10
+ EXCEPTIONS_RAISE@Base 10
+ ErrnoCategory_GetOpenResults@Base 10
+ ErrnoCategory_IsErrnoHard@Base 10
+ ErrnoCategory_IsErrnoSoft@Base 10
+ ErrnoCategory_UnAvailable@Base 10
+ GeneralUserExceptions_GeneralException@Base 10
+ GeneralUserExceptions_IsGeneralException@Base 10
+ GeneralUserExceptions_RaiseGeneralException@Base 10
+ IOChan_ChanException@Base 10
+ IOChan_CurrentFlags@Base 10
+ IOChan_DeviceError@Base 10
+ IOChan_Flush@Base 10
+ IOChan_GetName@Base 10
+ IOChan_InvalidChan@Base 10
+ IOChan_IsChanException@Base 10
+ IOChan_Look@Base 10
+ IOChan_RawRead@Base 10
+ IOChan_RawWrite@Base 10
+ IOChan_ReadResult@Base 10
+ IOChan_Reset@Base 10
+ IOChan_SetReadResult@Base 10
+ IOChan_Skip@Base 10
+ IOChan_SkipLook@Base 10
+ IOChan_TextRead@Base 10
+ IOChan_TextWrite@Base 10
+ IOChan_WriteLn@Base 10
+ IOLink_AllocateDeviceId@Base 10
+ IOLink_DeviceTablePtrValue@Base 10
+ IOLink_IOException@Base 10
+ IOLink_IsDevice@Base 10
+ IOLink_IsIOException@Base 10
+ IOLink_MakeChan@Base 10
+ IOLink_RAISEdevException@Base 10
+ IOLink_UnMakeChan@Base 10
+ IOResult_ReadResult@Base 10
+ LongComplexMath_IsCMathException@Base 10
+ LongComplexMath_abs@Base 10
+ LongComplexMath_arccos@Base 10
+ LongComplexMath_arcsin@Base 10
+ LongComplexMath_arctan@Base 10
+ LongComplexMath_arg@Base 10
+ LongComplexMath_conj@Base 10
+ LongComplexMath_cos@Base 10
+ LongComplexMath_exp@Base 10
+ LongComplexMath_ln@Base 10
+ LongComplexMath_polarToComplex@Base 10
+ LongComplexMath_power@Base 10
+ LongComplexMath_scalarMult@Base 10
+ LongComplexMath_sin@Base 10
+ LongComplexMath_sqrt@Base 10
+ LongComplexMath_tan@Base 10
+ LongConv_FormatReal@Base 10
+ LongConv_IsRConvException@Base 10
+ LongConv_LengthEngReal@Base 10
+ LongConv_LengthFixedReal@Base 10
+ LongConv_LengthFloatReal@Base 10
+ LongConv_ScanReal@Base 10
+ LongConv_ValueReal@Base 10
+ LongIO_ReadReal@Base 10
+ LongIO_WriteEng@Base 10
+ LongIO_WriteFixed@Base 10
+ LongIO_WriteFloat@Base 10
+ LongIO_WriteReal@Base 10
+ LongMath_IsRMathException@Base 10
+ LongMath_arccos@Base 10
+ LongMath_arcsin@Base 10
+ LongMath_arctan@Base 10
+ LongMath_cos@Base 10
+ LongMath_exp@Base 10
+ LongMath_ln@Base 10
+ LongMath_power@Base 10
+ LongMath_round@Base 10
+ LongMath_sin@Base 10
+ LongMath_sqrt@Base 10
+ LongMath_tan@Base 10
+ LongStr_RealToEng@Base 10
+ LongStr_RealToFixed@Base 10
+ LongStr_RealToFloat@Base 10
+ LongStr_RealToStr@Base 10
+ LongStr_StrToReal@Base 10
+ LongWholeIO_ReadCard@Base 10
+ LongWholeIO_ReadInt@Base 10
+ LongWholeIO_WriteCard@Base 10
+ LongWholeIO_WriteInt@Base 10
+ LowLong_IsLowException@Base 10
+ LowLong_currentMode@Base 10
+ LowLong_exponent@Base 10
+ LowLong_fraction@Base 10
+ LowLong_fractpart@Base 10
+ LowLong_intpart@Base 10
+ LowLong_pred@Base 10
+ LowLong_round@Base 10
+ LowLong_scale@Base 10
+ LowLong_setMode@Base 10
+ LowLong_sign@Base 10
+ LowLong_succ@Base 10
+ LowLong_synthesize@Base 10
+ LowLong_trunc@Base 10
+ LowLong_ulp@Base 10
+ LowReal_IsLowException@Base 10
+ LowReal_currentMode@Base 10
+ LowReal_exponent@Base 10
+ LowReal_fraction@Base 10
+ LowReal_fractpart@Base 10
+ LowReal_intpart@Base 10
+ LowReal_pred@Base 10
+ LowReal_round@Base 10
+ LowReal_scale@Base 10
+ LowReal_setMode@Base 10
+ LowReal_sign@Base 10
+ LowReal_succ@Base 10
+ LowReal_synthesize@Base 10
+ LowReal_trunc@Base 10
+ LowReal_ulp@Base 10
+ LowShort_IsLowException@Base 10
+ LowShort_currentMode@Base 10
+ LowShort_exponent@Base 10
+ LowShort_fraction@Base 10
+ LowShort_fractpart@Base 10
+ LowShort_intpart@Base 10
+ LowShort_pred@Base 10
+ LowShort_round@Base 10
+ LowShort_scale@Base 10
+ LowShort_setMode@Base 10
+ LowShort_sign@Base 10
+ LowShort_succ@Base 10
+ LowShort_synthesize@Base 10
+ LowShort_trunc@Base 10
+ LowShort_ulp@Base 10
+ M2EXCEPTION_IsM2Exception@Base 10
+ M2EXCEPTION_M2Exception@Base 10
+ M2RTS_AssignmentException@Base 10
+ M2RTS_CaseException@Base 10
+ M2RTS_DecException@Base 10
+ M2RTS_DynamicArraySubscriptException@Base 10
+ M2RTS_ErrorMessage@Base 10
+ M2RTS_ExclException@Base 10
+ M2RTS_ExecuteInitialProcedures@Base 10
+ M2RTS_ExecuteTerminationProcedures@Base 10
+ M2RTS_ExitOnHalt@Base 10
+ M2RTS_ForLoopBeginException@Base 10
+ M2RTS_ForLoopEndException@Base 10
+ M2RTS_ForLoopToException@Base 10
+ M2RTS_HALT@Base 10
+ M2RTS_Halt@Base 10
+ M2RTS_HasHalted@Base 10
+ M2RTS_IncException@Base 10
+ M2RTS_InclException@Base 10
+ M2RTS_InstallInitialProcedure@Base 10
+ M2RTS_InstallTerminationProcedure@Base 10
+ M2RTS_IsTerminating@Base 10
+ M2RTS_Length@Base 10
+ M2RTS_NoException@Base 10
+ M2RTS_NoReturnException@Base 10
+ M2RTS_ParameterException@Base 10
+ M2RTS_PointerNilException@Base 10
+ M2RTS_RealValueException@Base 10
+ M2RTS_ReturnException@Base 10
+ M2RTS_RotateException@Base 10
+ M2RTS_ShiftException@Base 10
+ M2RTS_StaticArraySubscriptException@Base 10
+ M2RTS_WholeNonPosDivException@Base 10
+ M2RTS_WholeNonPosModException@Base 10
+ M2RTS_WholeValueException@Base 10
+ M2RTS_WholeZeroDivException@Base 10
+ M2RTS_WholeZeroRemException@Base 10
+ MemStream_Close@Base 10
+ MemStream_IsMem@Base 10
+ MemStream_OpenRead@Base 10
+ MemStream_OpenWrite@Base 10
+ MemStream_Reread@Base 10
+ MemStream_Rewrite@Base 10
+ Processes_Activate@Base 10
+ Processes_Attach@Base 10
+ Processes_Create@Base 10
+ Processes_Detach@Base 10
+ Processes_Handler@Base 10
+ Processes_IsAttached@Base 10
+ Processes_IsProcessesException@Base 10
+ Processes_Me@Base 10
+ Processes_MyParam@Base 10
+ Processes_ProcessesException@Base 10
+ Processes_Start@Base 10
+ Processes_StopMe@Base 10
+ Processes_SuspendMe@Base 10
+ Processes_SuspendMeAndActivate@Base 10
+ Processes_Switch@Base 10
+ Processes_UrgencyOf@Base 10
+ Processes_Wait@Base 10
+ ProgramArgs_ArgChan@Base 10
+ ProgramArgs_IsArgPresent@Base 10
+ ProgramArgs_NextArg@Base 10
+ RTco_currentInterruptLevel@Base 10
+ RTco_currentThread@Base 10
+ RTco_init@Base 10
+ RTco_initSemaphore@Base 10
+ RTco_initThread@Base 10
+ RTco_select@Base 10
+ RTco_signal@Base 10
+ RTco_signalThread@Base 10
+ RTco_transfer@Base 10
+ RTco_turnInterrupts@Base 10
+ RTco_wait@Base 10
+ RTco_waitThread@Base 10
+ RTdata_GetData@Base 10
+ RTdata_InitData@Base 10
+ RTdata_KillData@Base 10
+ RTdata_MakeModuleId@Base 10
+ RTentity_DelKey@Base 10
+ RTentity_GetKey@Base 10
+ RTentity_InitGroup@Base 10
+ RTentity_IsIn@Base 10
+ RTentity_KillGroup@Base 10
+ RTentity_PutKey@Base 10
+ RTfio_dogeterrno@Base 10
+ RTfio_dorbytes@Base 10
+ RTfio_doreadchar@Base 10
+ RTfio_dounreadchar@Base 10
+ RTfio_dowbytes@Base 10
+ RTfio_dowriteln@Base 10
+ RTfio_iseof@Base 10
+ RTfio_iseoln@Base 10
+ RTfio_iserror@Base 10
+ RTgen_InitChanDev@Base 10
+ RTgen_KillChanDev@Base 10
+ RTgen_RaiseEOFinLook@Base 10
+ RTgen_RaiseEOFinSkip@Base 10
+ RTgen_checkErrno@Base 10
+ RTgen_doLook@Base 10
+ RTgen_doReadLocs@Base 10
+ RTgen_doReadText@Base 10
+ RTgen_doSkip@Base 10
+ RTgen_doSkipLook@Base 10
+ RTgen_doWriteLn@Base 10
+ RTgen_doWriteLocs@Base 10
+ RTgen_doWriteText@Base 10
+ RTgenif_InitGenDevIF@Base 10
+ RTgenif_KillGenDevIF@Base 10
+ RTgenif_doGetErrno@Base 10
+ RTgenif_doRBytes@Base 10
+ RTgenif_doReadChar@Base 10
+ RTgenif_doUnReadChar@Base 10
+ RTgenif_doWBytes@Base 10
+ RTgenif_doWrLn@Base 10
+ RTgenif_getDID@Base 10
+ RTgenif_isEOF@Base 10
+ RTgenif_isEOLN@Base 10
+ RTgenif_isError@Base 10
+ RTio_GetDeviceId@Base 10
+ RTio_GetDevicePtr@Base 10
+ RTio_GetFile@Base 10
+ RTio_InitChanId@Base 10
+ RTio_KillChanId@Base 10
+ RTio_NilChanId@Base 10
+ RTio_SetDeviceId@Base 10
+ RTio_SetDevicePtr@Base 10
+ RTio_SetFile@Base 10
+ RandomNumber_RandomBytes@Base 10
+ RandomNumber_RandomCard@Base 10
+ RandomNumber_RandomInit@Base 10
+ RandomNumber_RandomInt@Base 10
+ RandomNumber_RandomLongCard@Base 10
+ RandomNumber_RandomLongInt@Base 10
+ RandomNumber_RandomLongReal@Base 10
+ RandomNumber_RandomReal@Base 10
+ RandomNumber_RandomShortCard@Base 10
+ RandomNumber_RandomShortInt@Base 10
+ RandomNumber_RandomShortReal@Base 10
+ RandomNumber_Randomize@Base 10
+ RawIO_Read@Base 10
+ RawIO_Write@Base 10
+ RealConv_FormatReal@Base 10
+ RealConv_IsRConvException@Base 10
+ RealConv_LengthEngReal@Base 10
+ RealConv_LengthFixedReal@Base 10
+ RealConv_LengthFloatReal@Base 10
+ RealConv_ScanReal@Base 10
+ RealConv_ValueReal@Base 10
+ RealIO_ReadReal@Base 10
+ RealIO_WriteEng@Base 10
+ RealIO_WriteFixed@Base 10
+ RealIO_WriteFloat@Base 10
+ RealIO_WriteReal@Base 10
+ RealMath_IsRMathException@Base 10
+ RealMath_arccos@Base 10
+ RealMath_arcsin@Base 10
+ RealMath_arctan@Base 10
+ RealMath_cos@Base 10
+ RealMath_exp@Base 10
+ RealMath_ln@Base 10
+ RealMath_power@Base 10
+ RealMath_round@Base 10
+ RealMath_sin@Base 10
+ RealMath_sqrt@Base 10
+ RealMath_tan@Base 10
+ RealStr_RealToEng@Base 10
+ RealStr_RealToFixed@Base 10
+ RealStr_RealToFloat@Base 10
+ RealStr_RealToStr@Base 10
+ RealStr_StrToReal@Base 10
+ RndFile_Close@Base 10
+ RndFile_CurrentPos@Base 10
+ RndFile_EndPos@Base 10
+ RndFile_IsRndFile@Base 10
+ RndFile_IsRndFileException@Base 10
+ RndFile_NewPos@Base 10
+ RndFile_OpenClean@Base 10
+ RndFile_OpenOld@Base 10
+ RndFile_SetPos@Base 10
+ RndFile_StartPos@Base 10
+ SIOResult_ReadResult@Base 10
+ SLongIO_ReadReal@Base 10
+ SLongIO_WriteEng@Base 10
+ SLongIO_WriteFixed@Base 10
+ SLongIO_WriteFloat@Base 10
+ SLongIO_WriteReal@Base 10
+ SLongWholeIO_ReadCard@Base 10
+ SLongWholeIO_ReadInt@Base 10
+ SLongWholeIO_WriteCard@Base 10
+ SLongWholeIO_WriteInt@Base 10
+ SRawIO_Read@Base 10
+ SRawIO_Write@Base 10
+ SRealIO_ReadReal@Base 10
+ SRealIO_WriteEng@Base 10
+ SRealIO_WriteFixed@Base 10
+ SRealIO_WriteFloat@Base 10
+ SRealIO_WriteReal@Base 10
+ SShortIO_ReadReal@Base 10
+ SShortIO_WriteEng@Base 10
+ SShortIO_WriteFixed@Base 10
+ SShortIO_WriteFloat@Base 10
+ SShortIO_WriteReal@Base 10
+ SShortWholeIO_ReadCard@Base 10
+ SShortWholeIO_ReadInt@Base 10
+ SShortWholeIO_WriteCard@Base 10
+ SShortWholeIO_WriteInt@Base 10
+ STextIO_ReadChar@Base 10
+ STextIO_ReadRestLine@Base 10
+ STextIO_ReadString@Base 10
+ STextIO_ReadToken@Base 10
+ STextIO_SkipLine@Base 10
+ STextIO_WriteChar@Base 10
+ STextIO_WriteLn@Base 10
+ STextIO_WriteString@Base 10
+ SWholeIO_ReadCard@Base 10
+ SWholeIO_ReadInt@Base 10
+ SWholeIO_WriteCard@Base 10
+ SWholeIO_WriteInt@Base 10
+ SYSTEM_RotateLeft@Base 10
+ SYSTEM_RotateRight@Base 10
+ SYSTEM_RotateVal@Base 10
+ SYSTEM_ShiftLeft@Base 10
+ SYSTEM_ShiftRight@Base 10
+ SYSTEM_ShiftVal@Base 10
+ Semaphores_Claim@Base 10
+ Semaphores_CondClaim@Base 10
+ Semaphores_Create@Base 10
+ Semaphores_Destroy@Base 10
+ Semaphores_Release@Base 10
+ SeqFile_Close@Base 10
+ SeqFile_IsSeqFile@Base 10
+ SeqFile_OpenAppend@Base 10
+ SeqFile_OpenRead@Base 10
+ SeqFile_OpenWrite@Base 10
+ SeqFile_Reread@Base 10
+ SeqFile_Rewrite@Base 10
+ ServerSocket_Close@Base 10
+ ServerSocket_IsSocket@Base 10
+ ServerSocket_OpenAccept@Base 10
+ ServerSocket_OpenSocketBindListen@Base 10
+ ShortComplexMath_IsCMathException@Base 10
+ ShortComplexMath_abs@Base 10
+ ShortComplexMath_arccos@Base 10
+ ShortComplexMath_arcsin@Base 10
+ ShortComplexMath_arctan@Base 10
+ ShortComplexMath_arg@Base 10
+ ShortComplexMath_conj@Base 10
+ ShortComplexMath_cos@Base 10
+ ShortComplexMath_exp@Base 10
+ ShortComplexMath_ln@Base 10
+ ShortComplexMath_polarToComplex@Base 10
+ ShortComplexMath_power@Base 10
+ ShortComplexMath_scalarMult@Base 10
+ ShortComplexMath_sin@Base 10
+ ShortComplexMath_sqrt@Base 10
+ ShortComplexMath_tan@Base 10
+ ShortIO_ReadReal@Base 10
+ ShortIO_WriteEng@Base 10
+ ShortIO_WriteFixed@Base 10
+ ShortIO_WriteFloat@Base 10
+ ShortIO_WriteReal@Base 10
+ ShortWholeIO_ReadCard@Base 10
+ ShortWholeIO_ReadInt@Base 10
+ ShortWholeIO_WriteCard@Base 10
+ ShortWholeIO_WriteInt@Base 10
+ SimpleCipher_InsertCipherLayer@Base 10
+ SimpleCipher_RemoveCipherLayer@Base 10
+ StdChans_ErrChan@Base 10
+ StdChans_InChan@Base 10
+ StdChans_NullChan@Base 10
+ StdChans_OutChan@Base 10
+ StdChans_SetErrChan@Base 10
+ StdChans_SetInChan@Base 10
+ StdChans_SetOutChan@Base 10
+ StdChans_StdErrChan@Base 10
+ StdChans_StdInChan@Base 10
+ StdChans_StdOutChan@Base 10
+ Storage_ALLOCATE@Base 10
+ Storage_DEALLOCATE@Base 10
+ Storage_IsStorageException@Base 10
+ Storage_REALLOCATE@Base 10
+ Storage_StorageException@Base 10
+ StreamFile_Close@Base 10
+ StreamFile_IsStreamFile@Base 10
+ StreamFile_Open@Base 10
+ StringChan_writeFieldWidth@Base 10
+ StringChan_writeString@Base 10
+ Strings_Append@Base 10
+ Strings_Assign@Base 10
+ Strings_CanAppendAll@Base 10
+ Strings_CanAssignAll@Base 10
+ Strings_CanConcatAll@Base 10
+ Strings_CanDeleteAll@Base 10
+ Strings_CanExtractAll@Base 10
+ Strings_CanInsertAll@Base 10
+ Strings_CanReplaceAll@Base 10
+ Strings_Capitalize@Base 10
+ Strings_Compare@Base 10
+ Strings_Concat@Base 10
+ Strings_Delete@Base 10
+ Strings_Equal@Base 10
+ Strings_Extract@Base 10
+ Strings_FindDiff@Base 10
+ Strings_FindNext@Base 10
+ Strings_FindPrev@Base 10
+ Strings_Insert@Base 10
+ Strings_Length@Base 10
+ Strings_Replace@Base 10
+ SysClock_CanGetClock@Base 10
+ SysClock_CanSetClock@Base 10
+ SysClock_GetClock@Base 10
+ SysClock_IsValidDateTime@Base 10
+ SysClock_SetClock@Base 10
+ TERMINATION_HasHalted@Base 10
+ TERMINATION_IsTerminating@Base 10
+ TermFile_Close@Base 10
+ TermFile_IsTermFile@Base 10
+ TermFile_Open@Base 10
+ TextIO_ReadChar@Base 10
+ TextIO_ReadRestLine@Base 10
+ TextIO_ReadString@Base 10
+ TextIO_ReadToken@Base 10
+ TextIO_SkipLine@Base 10
+ TextIO_WriteChar@Base 10
+ TextIO_WriteLn@Base 10
+ TextIO_WriteString@Base 10
+ WholeConv_FormatCard@Base 10
+ WholeConv_FormatInt@Base 10
+ WholeConv_IsWholeConvException@Base 10
+ WholeConv_LengthCard@Base 10
+ WholeConv_LengthInt@Base 10
+ WholeConv_ScanCard@Base 10
+ WholeConv_ScanInt@Base 10
+ WholeConv_ValueCard@Base 10
+ WholeConv_ValueInt@Base 10
+ WholeIO_ReadCard@Base 10
+ WholeIO_ReadInt@Base 10
+ WholeIO_WriteCard@Base 10
+ WholeIO_WriteInt@Base 10
+ WholeStr_CardToStr@Base 10
+ WholeStr_IntToStr@Base 10
+ WholeStr_StrToCard@Base 10
+ WholeStr_StrToInt@Base 10
+ _M2_COROUTINES_finish@Base 10
+ _M2_COROUTINES_init@Base 10
+ _M2_ChanConsts_finish@Base 10
+ _M2_ChanConsts_init@Base 10
+ _M2_CharClass_finish@Base 10
+ _M2_CharClass_init@Base 10
+ _M2_ClientSocket_finish@Base 10
+ _M2_ClientSocket_init@Base 10
+ _M2_ComplexMath_finish@Base 10
+ _M2_ComplexMath_init@Base 10
+ _M2_ConvStringLong_finish@Base 10
+ _M2_ConvStringLong_init@Base 10
+ _M2_ConvStringReal_finish@Base 10
+ _M2_ConvStringReal_init@Base 10
+ _M2_ConvTypes_finish@Base 10
+ _M2_ConvTypes_init@Base 10
+ _M2_EXCEPTIONS_finish@Base 10
+ _M2_EXCEPTIONS_init@Base 10
+ _M2_ErrnoCategory_finish@Base 10
+ _M2_ErrnoCategory_init@Base 10
+ _M2_GeneralUserExceptions_finish@Base 10
+ _M2_GeneralUserExceptions_init@Base 10
+ _M2_IOChan_finish@Base 10
+ _M2_IOChan_init@Base 10
+ _M2_IOConsts_finish@Base 10
+ _M2_IOConsts_init@Base 10
+ _M2_IOLink_finish@Base 10
+ _M2_IOLink_init@Base 10
+ _M2_IOResult_finish@Base 10
+ _M2_IOResult_init@Base 10
+ _M2_LongComplexMath_finish@Base 10
+ _M2_LongComplexMath_init@Base 10
+ _M2_LongConv_finish@Base 10
+ _M2_LongConv_init@Base 10
+ _M2_LongIO_finish@Base 10
+ _M2_LongIO_init@Base 10
+ _M2_LongMath_finish@Base 10
+ _M2_LongMath_init@Base 10
+ _M2_LongStr_finish@Base 10
+ _M2_LongStr_init@Base 10
+ _M2_LongWholeIO_finish@Base 10
+ _M2_LongWholeIO_init@Base 10
+ _M2_LowLong_finish@Base 10
+ _M2_LowLong_init@Base 10
+ _M2_LowReal_finish@Base 10
+ _M2_LowReal_init@Base 10
+ _M2_LowShort_finish@Base 10
+ _M2_LowShort_init@Base 10
+ _M2_M2EXCEPTION_finish@Base 10
+ _M2_M2EXCEPTION_init@Base 10
+ _M2_M2RTS_finish@Base 10
+ _M2_M2RTS_init@Base 10
+ _M2_MemStream_finish@Base 10
+ _M2_MemStream_init@Base 10
+ _M2_Processes_finish@Base 10
+ _M2_Processes_init@Base 10
+ _M2_ProgramArgs_finish@Base 10
+ _M2_ProgramArgs_init@Base 10
+ _M2_RTco_finish@Base 10
+ _M2_RTco_init@Base 10
+ _M2_RTdata_finish@Base 10
+ _M2_RTdata_init@Base 10
+ _M2_RTentity_finish@Base 10
+ _M2_RTentity_init@Base 10
+ _M2_RTfio_finish@Base 10
+ _M2_RTfio_init@Base 10
+ _M2_RTgen_finish@Base 10
+ _M2_RTgen_init@Base 10
+ _M2_RTgenif_finish@Base 10
+ _M2_RTgenif_init@Base 10
+ _M2_RTio_finish@Base 10
+ _M2_RTio_init@Base 10
+ _M2_RandomNumber_finish@Base 10
+ _M2_RandomNumber_init@Base 10
+ _M2_RawIO_finish@Base 10
+ _M2_RawIO_init@Base 10
+ _M2_RealConv_finish@Base 10
+ _M2_RealConv_init@Base 10
+ _M2_RealIO_finish@Base 10
+ _M2_RealIO_init@Base 10
+ _M2_RealMath_finish@Base 10
+ _M2_RealMath_init@Base 10
+ _M2_RealStr_finish@Base 10
+ _M2_RealStr_init@Base 10
+ _M2_RndFile_finish@Base 10
+ _M2_RndFile_init@Base 10
+ _M2_SIOResult_finish@Base 10
+ _M2_SIOResult_init@Base 10
+ _M2_SLongIO_finish@Base 10
+ _M2_SLongIO_init@Base 10
+ _M2_SLongWholeIO_finish@Base 10
+ _M2_SLongWholeIO_init@Base 10
+ _M2_SRawIO_finish@Base 10
+ _M2_SRawIO_init@Base 10
+ _M2_SRealIO_finish@Base 10
+ _M2_SRealIO_init@Base 10
+ _M2_SShortIO_finish@Base 10
+ _M2_SShortIO_init@Base 10
+ _M2_SShortWholeIO_finish@Base 10
+ _M2_SShortWholeIO_init@Base 10
+ _M2_STextIO_finish@Base 10
+ _M2_STextIO_init@Base 10
+ _M2_SWholeIO_finish@Base 10
+ _M2_SWholeIO_init@Base 10
+ _M2_SYSTEM_finish@Base 10
+ _M2_SYSTEM_init@Base 10
+ _M2_Semaphores_finish@Base 10
+ _M2_Semaphores_init@Base 10
+ _M2_SeqFile_finish@Base 10
+ _M2_SeqFile_init@Base 10
+ _M2_ServerSocket_finish@Base 10
+ _M2_ServerSocket_init@Base 10
+ _M2_ShortComplexMath_finish@Base 10
+ _M2_ShortComplexMath_init@Base 10
+ _M2_ShortIO_finish@Base 10
+ _M2_ShortIO_init@Base 10
+ _M2_ShortWholeIO_finish@Base 10
+ _M2_ShortWholeIO_init@Base 10
+ _M2_SimpleCipher_finish@Base 10
+ _M2_SimpleCipher_init@Base 10
+ _M2_StdChans_finish@Base 10
+ _M2_StdChans_init@Base 10
+ _M2_Storage_finish@Base 10
+ _M2_Storage_init@Base 10
+ _M2_StreamFile_finish@Base 10
+ _M2_StreamFile_init@Base 10
+ _M2_StringChan_finish@Base 10
+ _M2_StringChan_init@Base 10
+ _M2_Strings_finish@Base 10
+ _M2_Strings_init@Base 10
+ _M2_SysClock_finish@Base 10
+ _M2_SysClock_init@Base 10
+ _M2_TERMINATION_finish@Base 10
+ _M2_TERMINATION_init@Base 10
+ _M2_TermFile_finish@Base 10
+ _M2_TermFile_init@Base 10
+ _M2_TextIO_finish@Base 10
+ _M2_TextIO_init@Base 10
+ _M2_WholeConv_finish@Base 10
+ _M2_WholeConv_init@Base 10
+ _M2_WholeIO_finish@Base 10
+ _M2_WholeIO_init@Base 10
+ _M2_WholeStr_finish@Base 10
+ _M2_WholeStr_init@Base 10
+ _M2_wrapsock_finish@Base 10
+ _M2_wrapsock_init@Base 10
+ _M2_wraptime_finish@Base 10
+ _M2_wraptime_init@Base 10
+ currentThread@Base 10
+ wrapsock_clientOpen@Base 10
+ wrapsock_clientOpenIP@Base 10
+ wrapsock_getClientHostname@Base 10
+ wrapsock_getClientIP@Base 10
+ wrapsock_getClientPortNo@Base 10
+ wrapsock_getClientSocketFd@Base 10
+ wrapsock_getPushBackChar@Base 10
+ wrapsock_getSizeOfClientInfo@Base 10
+ wrapsock_setPushBackChar@Base 10
+ wraptime_GetDST@Base 10
+ wraptime_GetDay@Base 10
+ wraptime_GetFractions@Base 10
+ wraptime_GetHour@Base 10
+ wraptime_GetMinute@Base 10
+ wraptime_GetMonth@Base 10
+ wraptime_GetSecond@Base 10
+ wraptime_GetSummerTime@Base 10
+ wraptime_GetYear@Base 10
+ wraptime_InitTM@Base 10
+ wraptime_InitTimeval@Base 10
+ wraptime_InitTimezone@Base 10
+ wraptime_KillTM@Base 10
+ wraptime_KillTimeval@Base 10
+ wraptime_KillTimezone@Base 10
+ wraptime_SetTimeval@Base 10
+ wraptime_SetTimezone@Base 10
+ wraptime_gettimeofday@Base 10
+ wraptime_localtime_r@Base 10
+ wraptime_settimeofday@Base 10
+libm2log.so.17 #PACKAGE# #MINVER#
+ BitBlockOps_BlockAnd@Base 10
+ BitBlockOps_BlockNot@Base 10
+ BitBlockOps_BlockOr@Base 10
+ BitBlockOps_BlockRol@Base 10
+ BitBlockOps_BlockRor@Base 10
+ BitBlockOps_BlockShl@Base 10
+ BitBlockOps_BlockShr@Base 10
+ BitBlockOps_BlockXor@Base 10
+ BitByteOps_ByteAnd@Base 10
+ BitByteOps_ByteNot@Base 10
+ BitByteOps_ByteOr@Base 10
+ BitByteOps_ByteRol@Base 10
+ BitByteOps_ByteRor@Base 10
+ BitByteOps_ByteSar@Base 10
+ BitByteOps_ByteShl@Base 10
+ BitByteOps_ByteShr@Base 10
+ BitByteOps_ByteXor@Base 10
+ BitByteOps_GetBits@Base 10
+ BitByteOps_HighNibble@Base 10
+ BitByteOps_LowNibble@Base 10
+ BitByteOps_SetBits@Base 10
+ BitByteOps_Swap@Base 10
+ BitWordOps_GetBits@Base 10
+ BitWordOps_HighByte@Base 10
+ BitWordOps_LowByte@Base 10
+ BitWordOps_SetBits@Base 10
+ BitWordOps_Swap@Base 10
+ BitWordOps_WordAnd@Base 10
+ BitWordOps_WordNot@Base 10
+ BitWordOps_WordOr@Base 10
+ BitWordOps_WordRol@Base 10
+ BitWordOps_WordRor@Base 10
+ BitWordOps_WordSar@Base 10
+ BitWordOps_WordShl@Base 10
+ BitWordOps_WordShr@Base 10
+ BitWordOps_WordXor@Base 10
+ BlockOps_BlockClear@Base 10
+ BlockOps_BlockEqual@Base 10
+ BlockOps_BlockMoveBackward@Base 10
+ BlockOps_BlockMoveForward@Base 10
+ BlockOps_BlockPosition@Base 10
+ BlockOps_BlockSet@Base 10
+ Break_DisableBreak@Base 10
+ Break_EnableBreak@Base 10
+ Break_InstallBreak@Base 10
+ Break_UnInstallBreak@Base 10
+ CardinalIO_Done@Base 10
+ CardinalIO_ReadCardinal@Base 10
+ CardinalIO_ReadHex@Base 10
+ CardinalIO_ReadLongCardinal@Base 10
+ CardinalIO_ReadLongHex@Base 10
+ CardinalIO_ReadShortCardinal@Base 10
+ CardinalIO_ReadShortHex@Base 10
+ CardinalIO_WriteCardinal@Base 10
+ CardinalIO_WriteHex@Base 10
+ CardinalIO_WriteLongCardinal@Base 10
+ CardinalIO_WriteLongHex@Base 10
+ CardinalIO_WriteShortCardinal@Base 10
+ CardinalIO_WriteShortHex@Base 10
+ Conversions_ConvertCardinal@Base 10
+ Conversions_ConvertHex@Base 10
+ Conversions_ConvertInteger@Base 10
+ Conversions_ConvertLongInt@Base 10
+ Conversions_ConvertOctal@Base 10
+ Conversions_ConvertShortInt@Base 10
+ Delay_Delay@Base 10
+ Display_Write@Base 10
+ ErrorCode_ExitToOS@Base 10
+ ErrorCode_GetErrorCode@Base 10
+ ErrorCode_SetErrorCode@Base 10
+ FileSystem_Close@Base 10
+ FileSystem_Create@Base 10
+ FileSystem_Delete@Base 10
+ FileSystem_Doio@Base 10
+ FileSystem_GetPos@Base 10
+ FileSystem_Length@Base 10
+ FileSystem_Lookup@Base 10
+ FileSystem_ReadByte@Base 10
+ FileSystem_ReadChar@Base 10
+ FileSystem_ReadNBytes@Base 10
+ FileSystem_ReadWord@Base 10
+ FileSystem_Rename@Base 10
+ FileSystem_Reset@Base 10
+ FileSystem_SetModify@Base 10
+ FileSystem_SetOpen@Base 10
+ FileSystem_SetPos@Base 10
+ FileSystem_SetRead@Base 10
+ FileSystem_SetWrite@Base 10
+ FileSystem_WriteByte@Base 10
+ FileSystem_WriteChar@Base 10
+ FileSystem_WriteNBytes@Base 10
+ FileSystem_WriteWord@Base 10
+ FloatingUtilities_Float@Base 10
+ FloatingUtilities_Floatl@Base 10
+ FloatingUtilities_Frac@Base 10
+ FloatingUtilities_Fracl@Base 10
+ FloatingUtilities_Round@Base 10
+ FloatingUtilities_Roundl@Base 10
+ FloatingUtilities_Trunc@Base 10
+ FloatingUtilities_Truncl@Base 10
+ InOut_CloseInput@Base 10
+ InOut_CloseOutput@Base 10
+ InOut_Done@Base 10
+ InOut_OpenInput@Base 10
+ InOut_OpenOutput@Base 10
+ InOut_Read@Base 10
+ InOut_ReadCard@Base 10
+ InOut_ReadInt@Base 10
+ InOut_ReadS@Base 10
+ InOut_ReadString@Base 10
+ InOut_Write@Base 10
+ InOut_WriteCard@Base 10
+ InOut_WriteHex@Base 10
+ InOut_WriteInt@Base 10
+ InOut_WriteLn@Base 10
+ InOut_WriteOct@Base 10
+ InOut_WriteS@Base 10
+ InOut_WriteString@Base 10
+ InOut_termCH@Base 10
+ Keyboard_KeyPressed@Base 10
+ Keyboard_Read@Base 10
+ LongIO_Done@Base 10
+ LongIO_ReadLongInt@Base 10
+ LongIO_WriteLongInt@Base 10
+ Random_RandomBytes@Base 10
+ Random_RandomCard@Base 10
+ Random_RandomInit@Base 10
+ Random_RandomInt@Base 10
+ Random_RandomLongReal@Base 10
+ Random_RandomReal@Base 10
+ Random_Randomize@Base 10
+ RealConversions_LongRealToString@Base 10
+ RealConversions_RealToString@Base 10
+ RealConversions_SetNoOfExponentDigits@Base 10
+ RealConversions_StringToLongReal@Base 10
+ RealConversions_StringToReal@Base 10
+ RealInOut_Done@Base 10
+ RealInOut_ReadLongReal@Base 10
+ RealInOut_ReadReal@Base 10
+ RealInOut_ReadShortReal@Base 10
+ RealInOut_SetNoOfDecimalPlaces@Base 10
+ RealInOut_WriteLongReal@Base 10
+ RealInOut_WriteLongRealOct@Base 10
+ RealInOut_WriteReal@Base 10
+ RealInOut_WriteRealOct@Base 10
+ RealInOut_WriteShortReal@Base 10
+ RealInOut_WriteShortRealOct@Base 10
+ Strings_Assign@Base 10
+ Strings_CompareStr@Base 10
+ Strings_ConCat@Base 10
+ Strings_Copy@Base 10
+ Strings_Delete@Base 10
+ Strings_Insert@Base 10
+ Strings_Length@Base 10
+ Strings_Pos@Base 10
+ Termbase_AssignRead@Base 10
+ Termbase_AssignWrite@Base 10
+ Termbase_KeyPressed@Base 10
+ Termbase_Read@Base 10
+ Termbase_UnAssignRead@Base 10
+ Termbase_UnAssignWrite@Base 10
+ Termbase_Write@Base 10
+ Terminal_KeyPressed@Base 10
+ Terminal_Read@Base 10
+ Terminal_ReadAgain@Base 10
+ Terminal_ReadString@Base 10
+ Terminal_Write@Base 10
+ Terminal_WriteLn@Base 10
+ Terminal_WriteString@Base 10
+ TimeDate_CompareTime@Base 10
+ TimeDate_GetTime@Base 10
+ TimeDate_SetTime@Base 10
+ TimeDate_TimeToString@Base 10
+ TimeDate_TimeToZero@Base 10
+ _M2_BitBlockOps_finish@Base 10
+ _M2_BitBlockOps_init@Base 10
+ _M2_BitByteOps_finish@Base 10
+ _M2_BitByteOps_init@Base 10
+ _M2_BitWordOps_finish@Base 10
+ _M2_BitWordOps_init@Base 10
+ _M2_BlockOps_finish@Base 10
+ _M2_BlockOps_init@Base 10
+ _M2_CardinalIO_finish@Base 10
+ _M2_CardinalIO_init@Base 10
+ _M2_Conversions_finish@Base 10
+ _M2_Conversions_init@Base 10
+ _M2_DebugPMD_finish@Base 10
+ _M2_DebugPMD_init@Base 10
+ _M2_DebugTrace_finish@Base 10
+ _M2_DebugTrace_init@Base 10
+ _M2_Delay_finish@Base 10
+ _M2_Delay_init@Base 10
+ _M2_Display_finish@Base 10
+ _M2_Display_init@Base 10
+ _M2_ErrorCode_finish@Base 10
+ _M2_ErrorCode_init@Base 10
+ _M2_FileSystem_finish@Base 10
+ _M2_FileSystem_init@Base 10
+ _M2_FloatingUtilities_finish@Base 10
+ _M2_FloatingUtilities_init@Base 10
+ _M2_InOut_finish@Base 10
+ _M2_InOut_init@Base 10
+ _M2_Keyboard_finish@Base 10
+ _M2_Keyboard_init@Base 10
+ _M2_LongIO_finish@Base 10
+ _M2_LongIO_init@Base 10
+ _M2_NumberConversion_finish@Base 10
+ _M2_NumberConversion_init@Base 10
+ _M2_Random_finish@Base 10
+ _M2_Random_init@Base 10
+ _M2_RealConversions_finish@Base 10
+ _M2_RealConversions_init@Base 10
+ _M2_RealInOut_finish@Base 10
+ _M2_RealInOut_init@Base 10
+ _M2_Strings_finish@Base 10
+ _M2_Strings_init@Base 10
+ _M2_Termbase_finish@Base 10
+ _M2_Termbase_init@Base 10
+ _M2_Terminal_finish@Base 10
+ _M2_Terminal_init@Base 10
+ _M2_TimeDate_finish@Base 10
+ _M2_TimeDate_init@Base 10
+libm2min.so.17 #PACKAGE# #MINVER#
+ M2RTS_ExecuteInitialProcedures@Base 10
+ M2RTS_ExecuteTerminationProcedures@Base 10
+ M2RTS_HALT@Base 10
+ M2RTS_NoException@Base 10
+ _M2_M2RTS_finish@Base 10
+ _M2_M2RTS_init@Base 10
+ _M2_SYSTEM_finish@Base 10
+ _M2_SYSTEM_init@Base 10
+ abort@Base 10
+ exit@Base 10
+libm2pim.so.17 #PACKAGE# #MINVER#
+ Args_GetArg@Base 10
+ Args_Narg@Base 10
+ Assertion_Assert@Base 10
+ Builtins_alloca@Base 10
+ Builtins_alloca_trace@Base 10
+ Builtins_atan2@Base 10
+ Builtins_atan2f@Base 10
+ Builtins_atan2l@Base 10
+ Builtins_cabs@Base 10
+ Builtins_cabsf@Base 10
+ Builtins_cabsl@Base 10
+ Builtins_carccos@Base 10
+ Builtins_carccosf@Base 10
+ Builtins_carccosl@Base 10
+ Builtins_carcsin@Base 10
+ Builtins_carcsinf@Base 10
+ Builtins_carcsinl@Base 10
+ Builtins_carctan@Base 10
+ Builtins_carctanf@Base 10
+ Builtins_carctanl@Base 10
+ Builtins_carg@Base 10
+ Builtins_cargf@Base 10
+ Builtins_cargl@Base 10
+ Builtins_ccos@Base 10
+ Builtins_ccosf@Base 10
+ Builtins_ccosl@Base 10
+ Builtins_cexp@Base 10
+ Builtins_cexpf@Base 10
+ Builtins_cexpl@Base 10
+ Builtins_cln@Base 10
+ Builtins_clnf@Base 10
+ Builtins_clnl@Base 10
+ Builtins_conj@Base 10
+ Builtins_conjf@Base 10
+ Builtins_conjl@Base 10
+ Builtins_cos@Base 10
+ Builtins_cosf@Base 10
+ Builtins_cosl@Base 10
+ Builtins_cpower@Base 10
+ Builtins_cpowerf@Base 10
+ Builtins_cpowerl@Base 10
+ Builtins_csin@Base 10
+ Builtins_csinf@Base 10
+ Builtins_csinl@Base 10
+ Builtins_csqrt@Base 10
+ Builtins_csqrtf@Base 10
+ Builtins_csqrtl@Base 10
+ Builtins_ctan@Base 10
+ Builtins_ctanf@Base 10
+ Builtins_ctanl@Base 10
+ Builtins_exp10@Base 10
+ Builtins_exp10f@Base 10
+ Builtins_exp10l@Base 10
+ Builtins_exp@Base 10
+ Builtins_expf@Base 10
+ Builtins_expl@Base 10
+ Builtins_fabs@Base 10
+ Builtins_fabsf@Base 10
+ Builtins_fabsl@Base 10
+ Builtins_frame_address@Base 10
+ Builtins_huge_val@Base 10
+ Builtins_huge_valf@Base 10
+ Builtins_huge_vall@Base 10
+ Builtins_ilogb@Base 10
+ Builtins_ilogbf@Base 10
+ Builtins_ilogbl@Base 10
+ Builtins_index@Base 10
+ Builtins_isfinite@Base 10
+ Builtins_isfinitef@Base 10
+ Builtins_isfinitel@Base 10
+ Builtins_log10@Base 10
+ Builtins_log10f@Base 10
+ Builtins_log10l@Base 10
+ Builtins_log@Base 10
+ Builtins_logf@Base 10
+ Builtins_logl@Base 10
+ Builtins_longjmp@Base 10
+ Builtins_memcmp@Base 10
+ Builtins_memcpy@Base 10
+ Builtins_memmove@Base 10
+ Builtins_memset@Base 10
+ Builtins_modf@Base 10
+ Builtins_modff@Base 10
+ Builtins_modfl@Base 10
+ Builtins_nextafter@Base 10
+ Builtins_nextafterf@Base 10
+ Builtins_nextafterl@Base 10
+ Builtins_nexttoward@Base 10
+ Builtins_nexttowardf@Base 10
+ Builtins_nexttowardl@Base 10
+ Builtins_return_address@Base 10
+ Builtins_rindex@Base 10
+ Builtins_scalb@Base 10
+ Builtins_scalbf@Base 10
+ Builtins_scalbl@Base 10
+ Builtins_scalbln@Base 10
+ Builtins_scalblnf@Base 10
+ Builtins_scalblnl@Base 10
+ Builtins_scalbn@Base 10
+ Builtins_scalbnf@Base 10
+ Builtins_scalbnl@Base 10
+ Builtins_setjmp@Base 10
+ Builtins_signbit@Base 10
+ Builtins_signbitf@Base 10
+ Builtins_signbitl@Base 10
+ Builtins_significand@Base 10
+ Builtins_significandf@Base 10
+ Builtins_significandl@Base 10
+ Builtins_sin@Base 10
+ Builtins_sinf@Base 10
+ Builtins_sinl@Base 10
+ Builtins_sqrt@Base 10
+ Builtins_sqrtf@Base 10
+ Builtins_sqrtl@Base 10
+ Builtins_strcat@Base 10
+ Builtins_strchr@Base 10
+ Builtins_strcmp@Base 10
+ Builtins_strcpy@Base 10
+ Builtins_strcspn@Base 10
+ Builtins_strlen@Base 10
+ Builtins_strncat@Base 10
+ Builtins_strncmp@Base 10
+ Builtins_strncpy@Base 10
+ Builtins_strpbrk@Base 10
+ Builtins_strrchr@Base 10
+ Builtins_strspn@Base 10
+ Builtins_strstr@Base 10
+ CmdArgs_GetArg@Base 10
+ CmdArgs_Narg@Base 10
+ Debug_DebugString@Base 10
+ Debug_Halt@Base 10
+ DynamicStrings_Add@Base 10
+ DynamicStrings_Assign@Base 10
+ DynamicStrings_ConCat@Base 10
+ DynamicStrings_ConCatChar@Base 10
+ DynamicStrings_CopyOut@Base 10
+ DynamicStrings_Dup@Base 10
+ DynamicStrings_DupDB@Base 10
+ DynamicStrings_Equal@Base 10
+ DynamicStrings_EqualArray@Base 10
+ DynamicStrings_EqualCharStar@Base 10
+ DynamicStrings_Fin@Base 10
+ DynamicStrings_Index@Base 10
+ DynamicStrings_InitString@Base 10
+ DynamicStrings_InitStringChar@Base 10
+ DynamicStrings_InitStringCharDB@Base 10
+ DynamicStrings_InitStringCharStar@Base 10
+ DynamicStrings_InitStringCharStarDB@Base 10
+ DynamicStrings_InitStringDB@Base 10
+ DynamicStrings_KillString@Base 10
+ DynamicStrings_Length@Base 10
+ DynamicStrings_Mark@Base 10
+ DynamicStrings_Mult@Base 10
+ DynamicStrings_MultDB@Base 10
+ DynamicStrings_PopAllocation@Base 10
+ DynamicStrings_PopAllocationExemption@Base 10
+ DynamicStrings_PushAllocation@Base 10
+ DynamicStrings_RIndex@Base 10
+ DynamicStrings_RemoveComment@Base 10
+ DynamicStrings_RemoveWhitePostfix@Base 10
+ DynamicStrings_RemoveWhitePrefix@Base 10
+ DynamicStrings_Slice@Base 10
+ DynamicStrings_SliceDB@Base 10
+ DynamicStrings_ToLower@Base 10
+ DynamicStrings_ToUpper@Base 10
+ DynamicStrings_char@Base 10
+ DynamicStrings_string@Base 10
+ Environment_GetEnvironment@Base 10
+ FIO_Close@Base 10
+ FIO_EOF@Base 10
+ FIO_EOLN@Base 10
+ FIO_Exists@Base 10
+ FIO_FindPosition@Base 10
+ FIO_FlushBuffer@Base 10
+ FIO_FlushOutErr@Base 10
+ FIO_GetFileName@Base 10
+ FIO_GetUnixFileDescriptor@Base 10
+ FIO_IsActive@Base 10
+ FIO_IsNoError@Base 10
+ FIO_OpenForRandom@Base 10
+ FIO_OpenToRead@Base 10
+ FIO_OpenToWrite@Base 10
+ FIO_ReadCardinal@Base 10
+ FIO_ReadChar@Base 10
+ FIO_ReadNBytes@Base 10
+ FIO_ReadString@Base 10
+ FIO_SetPositionFromBeginning@Base 10
+ FIO_SetPositionFromEnd@Base 10
+ FIO_StdErr@Base 10
+ FIO_StdIn@Base 10
+ FIO_StdOut@Base 10
+ FIO_UnReadChar@Base 10
+ FIO_WasEOLN@Base 10
+ FIO_WriteCardinal@Base 10
+ FIO_WriteChar@Base 10
+ FIO_WriteLine@Base 10
+ FIO_WriteNBytes@Base 10
+ FIO_WriteString@Base 10
+ FIO_exists@Base 10
+ FIO_getFileName@Base 10
+ FIO_getFileNameLength@Base 10
+ FIO_openForRandom@Base 10
+ FIO_openToRead@Base 10
+ FIO_openToWrite@Base 10
+ FormatStrings_HandleEscape@Base 10
+ FormatStrings_Sprintf0@Base 10
+ FormatStrings_Sprintf1@Base 10
+ FormatStrings_Sprintf2@Base 10
+ FormatStrings_Sprintf3@Base 10
+ FormatStrings_Sprintf4@Base 10
+ FpuIO_LongIntToStr@Base 10
+ FpuIO_LongRealToStr@Base 10
+ FpuIO_ReadLongInt@Base 10
+ FpuIO_ReadLongReal@Base 10
+ FpuIO_ReadReal@Base 10
+ FpuIO_RealToStr@Base 10
+ FpuIO_StrToLongInt@Base 10
+ FpuIO_StrToLongReal@Base 10
+ FpuIO_StrToReal@Base 10
+ FpuIO_WriteLongInt@Base 10
+ FpuIO_WriteLongReal@Base 10
+ FpuIO_WriteReal@Base 10
+ GetOpt_AddLongOption@Base 10
+ GetOpt_GetOpt@Base 10
+ GetOpt_GetOptLong@Base 10
+ GetOpt_GetOptLongOnly@Base 10
+ GetOpt_InitLongOptions@Base 10
+ GetOpt_KillLongOptions@Base 10
+ IO_BufferedMode@Base 10
+ IO_EchoOff@Base 10
+ IO_EchoOn@Base 10
+ IO_Error@Base 10
+ IO_Read@Base 10
+ IO_UnBufferedMode@Base 10
+ IO_Write@Base 10
+ Indexing_DebugIndex@Base 10
+ Indexing_DeleteIndice@Base 10
+ Indexing_ForeachIndiceInIndexDo@Base 10
+ Indexing_GetIndice@Base 10
+ Indexing_HighIndice@Base 10
+ Indexing_InBounds@Base 10
+ Indexing_IncludeIndiceIntoIndex@Base 10
+ Indexing_InitIndex@Base 10
+ Indexing_IsIndiceInIndex@Base 10
+ Indexing_KillIndex@Base 10
+ Indexing_LowIndice@Base 10
+ Indexing_PutIndice@Base 10
+ Indexing_RemoveIndiceFromIndex@Base 10
+ LMathLib0_arctan@Base 10
+ LMathLib0_cos@Base 10
+ LMathLib0_entier@Base 10
+ LMathLib0_exp@Base 10
+ LMathLib0_ln@Base 10
+ LMathLib0_sin@Base 10
+ LMathLib0_sqrt@Base 10
+ LMathLib0_tan@Base 10
+ M2EXCEPTION_IsM2Exception@Base 10
+ M2EXCEPTION_M2Exception@Base 10
+ M2RTS_AssignmentException@Base 10
+ M2RTS_CaseException@Base 10
+ M2RTS_DecException@Base 10
+ M2RTS_DynamicArraySubscriptException@Base 10
+ M2RTS_ErrorMessage@Base 10
+ M2RTS_ExclException@Base 10
+ M2RTS_ExecuteInitialProcedures@Base 10
+ M2RTS_ExecuteTerminationProcedures@Base 10
+ M2RTS_ExitOnHalt@Base 10
+ M2RTS_ForLoopBeginException@Base 10
+ M2RTS_ForLoopEndException@Base 10
+ M2RTS_ForLoopToException@Base 10
+ M2RTS_HALT@Base 10
+ M2RTS_Halt@Base 10
+ M2RTS_IncException@Base 10
+ M2RTS_InclException@Base 10
+ M2RTS_InstallInitialProcedure@Base 10
+ M2RTS_InstallTerminationProcedure@Base 10
+ M2RTS_Length@Base 10
+ M2RTS_NoException@Base 10
+ M2RTS_NoReturnException@Base 10
+ M2RTS_ParameterException@Base 10
+ M2RTS_PointerNilException@Base 10
+ M2RTS_RealValueException@Base 10
+ M2RTS_ReturnException@Base 10
+ M2RTS_RotateException@Base 10
+ M2RTS_ShiftException@Base 10
+ M2RTS_StaticArraySubscriptException@Base 10
+ M2RTS_Terminate@Base 10
+ M2RTS_WholeNonPosDivException@Base 10
+ M2RTS_WholeNonPosModException@Base 10
+ M2RTS_WholeValueException@Base 10
+ M2RTS_WholeZeroDivException@Base 10
+ M2RTS_WholeZeroRemException@Base 10
+ MathLib0_arctan@Base 10
+ MathLib0_cos@Base 10
+ MathLib0_entier@Base 10
+ MathLib0_exp@Base 10
+ MathLib0_ln@Base 10
+ MathLib0_sin@Base 10
+ MathLib0_sqrt@Base 10
+ MathLib0_tan@Base 10
+ MemUtils_MemCopy@Base 10
+ MemUtils_MemZero@Base 10
+ NumberIO_BinToStr@Base 10
+ NumberIO_CardToStr@Base 10
+ NumberIO_HexToStr@Base 10
+ NumberIO_IntToStr@Base 10
+ NumberIO_OctToStr@Base 10
+ NumberIO_ReadBin@Base 10
+ NumberIO_ReadCard@Base 10
+ NumberIO_ReadHex@Base 10
+ NumberIO_ReadInt@Base 10
+ NumberIO_ReadOct@Base 10
+ NumberIO_StrToBin@Base 10
+ NumberIO_StrToBinInt@Base 10
+ NumberIO_StrToCard@Base 10
+ NumberIO_StrToHex@Base 10
+ NumberIO_StrToHexInt@Base 10
+ NumberIO_StrToInt@Base 10
+ NumberIO_StrToOct@Base 10
+ NumberIO_StrToOctInt@Base 10
+ NumberIO_WriteBin@Base 10
+ NumberIO_WriteCard@Base 10
+ NumberIO_WriteHex@Base 10
+ NumberIO_WriteInt@Base 10
+ NumberIO_WriteOct@Base 10
+ OptLib_ConCat@Base 10
+ OptLib_Dup@Base 10
+ OptLib_GetArgc@Base 10
+ OptLib_GetArgv@Base 10
+ OptLib_IndexStrCmp@Base 10
+ OptLib_IndexStrNCmp@Base 10
+ OptLib_InitOption@Base 10
+ OptLib_KillOption@Base 10
+ OptLib_Slice@Base 10
+ PushBackInput_Close@Base 10
+ PushBackInput_Error@Base 10
+ PushBackInput_GetCh@Base 10
+ PushBackInput_GetColumnPosition@Base 10
+ PushBackInput_GetCurrentLine@Base 10
+ PushBackInput_GetExitStatus@Base 10
+ PushBackInput_Open@Base 10
+ PushBackInput_PutCh@Base 10
+ PushBackInput_PutString@Base 10
+ PushBackInput_SetDebug@Base 10
+ PushBackInput_WarnError@Base 10
+ PushBackInput_WarnString@Base 10
+ RTExceptions_BaseExceptionsThrow@Base 10
+ RTExceptions_DefaultErrorCatch@Base 10
+ RTExceptions_GetBaseExceptionBlock@Base 10
+ RTExceptions_GetExceptionBlock@Base 10
+ RTExceptions_GetExceptionSource@Base 10
+ RTExceptions_GetNumber@Base 10
+ RTExceptions_GetTextBuffer@Base 10
+ RTExceptions_GetTextBufferSize@Base 10
+ RTExceptions_InitExceptionBlock@Base 10
+ RTExceptions_IsInExceptionState@Base 10
+ RTExceptions_KillExceptionBlock@Base 10
+ RTExceptions_PopHandler@Base 10
+ RTExceptions_PushHandler@Base 10
+ RTExceptions_Raise@Base 10
+ RTExceptions_SetExceptionBlock@Base 10
+ RTExceptions_SetExceptionSource@Base 10
+ RTExceptions_SetExceptionState@Base 10
+ RTExceptions_SwitchExceptionState@Base 10
+ RTint_AttachVector@Base 10
+ RTint_ExcludeVector@Base 10
+ RTint_GetTimeVector@Base 10
+ RTint_IncludeVector@Base 10
+ RTint_Init@Base 10
+ RTint_InitInputVector@Base 10
+ RTint_InitOutputVector@Base 10
+ RTint_InitTimeVector@Base 10
+ RTint_Listen@Base 10
+ RTint_ReArmTimeVector@Base 10
+ SArgs_GetArg@Base 10
+ SArgs_Narg@Base 10
+ SCmdArgs_GetArg@Base 10
+ SCmdArgs_Narg@Base 10
+ SEnvironment_GetEnvironment@Base 10
+ SFIO_Exists@Base 10
+ SFIO_OpenForRandom@Base 10
+ SFIO_OpenToRead@Base 10
+ SFIO_OpenToWrite@Base 10
+ SFIO_ReadS@Base 10
+ SFIO_WriteS@Base 10
+ SMathLib0_arctan@Base 10
+ SMathLib0_cos@Base 10
+ SMathLib0_entier@Base 10
+ SMathLib0_exp@Base 10
+ SMathLib0_ln@Base 10
+ SMathLib0_sin@Base 10
+ SMathLib0_sqrt@Base 10
+ SMathLib0_tan@Base 10
+ Scan_CloseSource@Base 10
+ Scan_DefineComments@Base 10
+ Scan_GetNextSymbol@Base 10
+ Scan_OpenSource@Base 10
+ Scan_TerminateOnError@Base 10
+ Scan_WriteError@Base 10
+ Selective_FdClr@Base 10
+ Selective_FdIsSet@Base 10
+ Selective_FdSet@Base 10
+ Selective_FdZero@Base 10
+ Selective_GetTime@Base 10
+ Selective_GetTimeOfDay@Base 10
+ Selective_InitSet@Base 10
+ Selective_InitTime@Base 10
+ Selective_KillSet@Base 10
+ Selective_KillTime@Base 10
+ Selective_MaxFdsPlusOne@Base 10
+ Selective_ReadCharRaw@Base 10
+ Selective_Select@Base 10
+ Selective_SetTime@Base 10
+ Selective_WriteCharRaw@Base 10
+ StdIO_GetCurrentInput@Base 10
+ StdIO_GetCurrentOutput@Base 10
+ StdIO_PopInput@Base 10
+ StdIO_PopOutput@Base 10
+ StdIO_PushInput@Base 10
+ StdIO_PushOutput@Base 10
+ StdIO_Read@Base 10
+ StdIO_Write@Base 10
+ Storage_ALLOCATE@Base 10
+ Storage_Available@Base 10
+ Storage_DEALLOCATE@Base 10
+ Storage_REALLOCATE@Base 10
+ StrCase_Cap@Base 10
+ StrCase_Lower@Base 10
+ StrCase_StrToLowerCase@Base 10
+ StrCase_StrToUpperCase@Base 10
+ StrIO_ReadString@Base 10
+ StrIO_WriteLn@Base 10
+ StrIO_WriteString@Base 10
+ StrLib_IsSubString@Base 10
+ StrLib_StrConCat@Base 10
+ StrLib_StrCopy@Base 10
+ StrLib_StrEqual@Base 10
+ StrLib_StrLen@Base 10
+ StrLib_StrLess@Base 10
+ StrLib_StrRemoveWhitePrefix@Base 10
+ StringConvert_CardinalToString@Base 10
+ StringConvert_IntegerToString@Base 10
+ StringConvert_LongCardinalToString@Base 10
+ StringConvert_LongIntegerToString@Base 10
+ StringConvert_LongrealToString@Base 10
+ StringConvert_ShortCardinalToString@Base 10
+ StringConvert_StringToCardinal@Base 10
+ StringConvert_StringToInteger@Base 10
+ StringConvert_StringToLongCardinal@Base 10
+ StringConvert_StringToLongInteger@Base 10
+ StringConvert_StringToLongreal@Base 10
+ StringConvert_StringToShortCardinal@Base 10
+ StringConvert_ToSigFig@Base 10
+ StringConvert_bstoc@Base 10
+ StringConvert_bstoi@Base 10
+ StringConvert_ctos@Base 10
+ StringConvert_hstoc@Base 10
+ StringConvert_hstoi@Base 10
+ StringConvert_itos@Base 10
+ StringConvert_ostoc@Base 10
+ StringConvert_ostoi@Base 10
+ StringConvert_stoc@Base 10
+ StringConvert_stoi@Base 10
+ StringConvert_stolr@Base 10
+ StringConvert_stor@Base 10
+ SysExceptions_InitExceptionHandlers@Base 10
+ SysStorage_ALLOCATE@Base 10
+ SysStorage_Available@Base 10
+ SysStorage_DEALLOCATE@Base 10
+ SysStorage_Init@Base 10
+ SysStorage_REALLOCATE@Base 10
+ TimeString_GetTimeString@Base 10
+ UnixArgs_ArgC@Base 10
+ UnixArgs_ArgV@Base 10
+ _M2_ASCII_finish@Base 10
+ _M2_ASCII_init@Base 10
+ _M2_Args_finish@Base 10
+ _M2_Args_init@Base 10
+ _M2_Assertion_finish@Base 10
+ _M2_Assertion_init@Base 10
+ _M2_Break_finish@Base 10
+ _M2_Break_init@Base 10
+ _M2_Builtins_finish@Base 10
+ _M2_Builtins_init@Base 10
+ _M2_COROUTINES_finish@Base 10
+ _M2_COROUTINES_init@Base 10
+ _M2_CmdArgs_finish@Base 10
+ _M2_CmdArgs_init@Base 10
+ _M2_Debug_finish@Base 10
+ _M2_Debug_init@Base 10
+ _M2_DynamicStrings_finish@Base 10
+ _M2_DynamicStrings_init@Base 10
+ _M2_Environment_finish@Base 10
+ _M2_Environment_init@Base 10
+ _M2_FIO_finish@Base 10
+ _M2_FIO_init@Base 10
+ _M2_FormatStrings_finish@Base 10
+ _M2_FormatStrings_init@Base 10
+ _M2_FpuIO_finish@Base 10
+ _M2_FpuIO_init@Base 10
+ _M2_GetOpt_finish@Base 10
+ _M2_GetOpt_init@Base 10
+ _M2_IO_finish@Base 10
+ _M2_IO_init@Base 10
+ _M2_Indexing_finish@Base 10
+ _M2_Indexing_init@Base 10
+ _M2_LMathLib0_finish@Base 10
+ _M2_LMathLib0_init@Base 10
+ _M2_LegacyReal_finish@Base 10
+ _M2_LegacyReal_init@Base 10
+ _M2_M2EXCEPTION_finish@Base 10
+ _M2_M2EXCEPTION_init@Base 10
+ _M2_M2RTS_finish@Base 10
+ _M2_M2RTS_init@Base 10
+ _M2_MathLib0_finish@Base 10
+ _M2_MathLib0_init@Base 10
+ _M2_MemUtils_finish@Base 10
+ _M2_MemUtils_init@Base 10
+ _M2_NumberIO_finish@Base 10
+ _M2_NumberIO_init@Base 10
+ _M2_OptLib_finish@Base 10
+ _M2_OptLib_init@Base 10
+ _M2_PushBackInput_finish@Base 10
+ _M2_PushBackInput_init@Base 10
+ _M2_RTExceptions_finish@Base 10
+ _M2_RTExceptions_init@Base 10
+ _M2_RTint_finish@Base 10
+ _M2_RTint_init@Base 10
+ _M2_SArgs_finish@Base 10
+ _M2_SArgs_init@Base 10
+ _M2_SCmdArgs_finish@Base 10
+ _M2_SCmdArgs_init@Base 10
+ _M2_SEnvironment_finish@Base 10
+ _M2_SEnvironment_init@Base 10
+ _M2_SFIO_finish@Base 10
+ _M2_SFIO_init@Base 10
+ _M2_SMathLib0_finish@Base 10
+ _M2_SMathLib0_init@Base 10
+ _M2_SYSTEM_finish@Base 10
+ _M2_SYSTEM_init@Base 10
+ _M2_Scan_finish@Base 10
+ _M2_Scan_init@Base 10
+ _M2_Selective_finish@Base 10
+ _M2_Selective_init@Base 10
+ _M2_StdIO_finish@Base 10
+ _M2_StdIO_init@Base 10
+ _M2_Storage_finish@Base 10
+ _M2_Storage_init@Base 10
+ _M2_StrCase_finish@Base 10
+ _M2_StrCase_init@Base 10
+ _M2_StrIO_finish@Base 10
+ _M2_StrIO_init@Base 10
+ _M2_StrLib_finish@Base 10
+ _M2_StrLib_init@Base 10
+ _M2_StringConvert_finish@Base 10
+ _M2_StringConvert_init@Base 10
+ _M2_SysExceptions_finish@Base 10
+ _M2_SysExceptions_init@Base 10
+ _M2_SysStorage_finish@Base 10
+ _M2_SysStorage_init@Base 10
+ _M2_TimeString_finish@Base 10
+ _M2_TimeString_init@Base 10
+ _M2_UnixArgs_finish@Base 10
+ _M2_UnixArgs_init@Base 10
+ _M2_dtoa_finish@Base 10
+ _M2_dtoa_init@Base 10
+ _M2_errno_finish@Base 10
+ _M2_errno_init@Base 10
+ _M2_gdbif_finish@Base 10
+ _M2_gdbif_init@Base 10
+ _M2_getopt_finish@Base 10
+ _M2_getopt_init@Base 10
+ _M2_ldtoa_finish@Base 10
+ _M2_ldtoa_init@Base 10
+ _M2_sckt_finish@Base 10
+ _M2_sckt_init@Base 10
+ _M2_termios_finish@Base 10
+ _M2_termios_init@Base 10
+ _M2_wrapc_finish@Base 10
+ _M2_wrapc_init@Base 10
+ connectSpin@Base 10
+ doSetUnset@Base 10
+ dtoa_calcdecimal@Base 10
+ dtoa_calcmaxsig@Base 10
+ dtoa_calcsign@Base 10
+ dtoa_dtoa@Base 10
+ dtoa_strtod@Base 10
+ errno_geterrno@Base 10
+ exp10@Base 10
+ exp10f@Base 10
+ exp10l@Base 10
+ finishSpin@Base 10
+ getLocalIP@Base 10
+ getopt_GetLongOptionArray@Base 10
+ getopt_InitOptions@Base 10
+ getopt_KillOptions@Base 10
+ getopt_SetOption@Base 10
+ getopt_getopt@Base 10
+ getopt_getopt_long@Base 10
+ getopt_getopt_long_only@Base 10
+ getopt_optarg@Base 10
+ getopt_opterr@Base 10
+ getopt_optind@Base 10
+ getopt_optopt@Base 10
+ ldtoa_ldtoa@Base 10
+ ldtoa_strtold@Base 10
+ localExit@Base 10
+ sleepSpin@Base 10
+ tcpClientConnect@Base 10
+ tcpClientIP@Base 10
+ tcpClientPortNo@Base 10
+ tcpClientSocket@Base 10
+ tcpClientSocketFd@Base 10
+ tcpClientSocketIP@Base 10
+ tcpServerAccept@Base 10
+ tcpServerClientIP@Base 10
+ tcpServerClientPortNo@Base 10
+ tcpServerEstablish@Base 10
+ tcpServerEstablishPort@Base 10
+ tcpServerIP@Base 10
+ tcpServerPortNo@Base 10
+ tcpServerSocketFd@Base 10
+ termios_GetChar@Base 10
+ termios_GetFlag@Base 10
+ termios_InitTermios@Base 10
+ termios_KillTermios@Base 10
+ termios_SetChar@Base 10
+ termios_SetFlag@Base 10
+ termios_cfgetispeed@Base 10
+ termios_cfgetospeed@Base 10
+ termios_cfmakeraw@Base 10
+ termios_cfsetispeed@Base 10
+ termios_cfsetospeed@Base 10
+ termios_cfsetspeed@Base 10
+ termios_tcdrain@Base 10
+ termios_tcflowoffi@Base 10
+ termios_tcflowoffo@Base 10
+ termios_tcflowoni@Base 10
+ termios_tcflowono@Base 10
+ termios_tcflushi@Base 10
+ termios_tcflushio@Base 10
+ termios_tcflusho@Base 10
+ termios_tcgetattr@Base 10
+ termios_tcsdrain@Base 10
+ termios_tcsendbreak@Base 10
+ termios_tcsetattr@Base 10
+ termios_tcsflush@Base 10
+ termios_tcsnow@Base 10
+ wrapc_fileinode@Base 10
+ wrapc_filemtime@Base 10
+ wrapc_filesize@Base 10
+ wrapc_getnameuidgid@Base 10
+ wrapc_getrand@Base 10
+ wrapc_getusername@Base 10
+ wrapc_isfinite@Base 10
+ wrapc_isfinitef@Base 10
+ wrapc_isfinitel@Base 10
+ wrapc_signbit@Base 10
+ wrapc_signbitf@Base 10
+ wrapc_signbitl@Base 10
+ wrapc_strtime@Base 10
--- /dev/null
+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_5.0.1 11
+ (symver)GOMP_PLUGIN_1.0 5
+ (symver)GOMP_PLUGIN_1.1 6
+ (symver)GOMP_PLUGIN_1.2 9
+ (symver)GOMP_PLUGIN_1.3 10
+ (symver)OACC_2.0 5
+ (symver)OACC_2.0.1 8
+ (symver)OACC_2.5 9
+ (symver)OACC_2.5.1 10
+ (symver)OACC_2.6 10
+ (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
+ (symver)OMP_5.0.1 11
--- /dev/null
+libgdruntime.so.2 #PACKAGE# #MINVER#
+libgphobos.so.2 #PACKAGE# #MINVER#
--- /dev/null
+libgdruntime.so.2 #PACKAGE# #MINVER#
+ CPU_ALLOC@Base 11
+ CPU_ALLOC_SIZE@Base 11
+ CPU_COUNT@Base 9.2
+ CPU_COUNT_S@Base 11
+ CPU_FREE@Base 11
+ 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
+ _D102TypeInfo_E4core8demangle__T8DemangleTSQBcQBa15reencodeMangledFNaNbNfAxaZ12PrependHooksZQCi10IsDelegate6__initZ@Base 11
+ _D103TypeInfo_S4core4time8Duration__T5splitVAyaa7_7365636f6e6473VQva5_6e73656373ZQBsMxFNaNbNiNfZ10SplitUnits6__initZ@Base 11
+ _D107TypeInfo_S4core8demangle__T6mangleTFNbNiCQBf6thread10threadbase10ThreadBaseZvZQBzFNaNbNfAxaAaZ11DotSplitter6__initZ@Base 11
+ _D109TypeInfo_S4core8demangle__T6mangleTFNbNiCQBf6thread10threadbase10ThreadBaseZQBkZQCbFNaNbNfAxaAaZ11DotSplitter6__initZ@Base 11
+ _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
+ _D112TypeInfo_S2rt4util9container5array__T5ArrayTPSQBkQBkQBi7hashtab__T7HashTabTPyS6object10ModuleInfoTiZQBi4NodeZQCu6__initZ@Base 11
+ _D114TypeInfo_S2rt4util9container5array__T5ArrayTPSQBkQBkQBi7hashtab__T7HashTabTPvTPS3gcc8sections3elf3DSOZQBk4NodeZQCw6__initZ@Base 11
+ _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_xa6__initZ@Base 9.2
+ _D11TypeInfo_xb6__initZ@Base 9.2
+ _D11TypeInfo_xd6__initZ@Base 11
+ _D11TypeInfo_xe6__initZ@Base 11
+ _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_G8h6__initZ@Base 11.3
+ _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 11
+ _D13TypeInfo_xAya6__initZ@Base 9.2
+ _D13TypeInfo_xG8h6__initZ@Base 11.3
+ _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_S2rt3aaA2AA6__initZ@Base 11
+ _D20TypeInfo_S6object2AA6__initZ@Base 11
+ _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
+ _D23TypeInfo_S2rt3aaA5Range6__initZ@Base 11
+ _D24TypeInfo_S2rt3aaA6Bucket6__initZ@Base 9.2
+ _D24TypeInfo_S2rt5tlsgc4Data6__initZ@Base 11
+ _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_S2gc4bits6GCBits6__initZ@Base 11
+ _D25TypeInfo_S4core6memory2GC6__initZ@Base 11
+ _D25TypeInfo_S6object7AARange6__initZ@Base 11
+ _D25TypeInfo_xADFNbC6ObjectZv6__initZ@Base 9.2
+ _D25TypeInfo_xS2rt3aaA6Bucket6__initZ@Base 9.2
+ _D26TypeInfo_AxS2rt3aaA6Bucket6__initZ@Base 9.2
+ _D26TypeInfo_S2rt6dmain25CArgs6__initZ@Base 11
+ _D26TypeInfo_xAS2rt3aaA6Bucket6__initZ@Base 9.2
+ _D27TypeInfo_S2gc6config6Config6__initZ@Base 11
+ _D27TypeInfo_S6object9Interface6__initZ@Base 11
+ _D27TypeInfo_xC14TypeInfo_Class6__initZ@Base 11
+ _D28TypeInfo_E2rt3aaA4Impl5Flags6__initZ@Base 9.2
+ _D28TypeInfo_S2rt8lifetime5Array6__initZ@Base 11
+ _D28TypeInfo_S4core4time7FracSec6__initZ@Base 11
+ _D28TypeInfo_xC15TypeInfo_Struct6__initZ@Base 9.2
+ _D28TypeInfo_xC6object9Throwable6__initZ@Base 9.2
+ _D29TypeInfo_C2gc11gcinterface2GC6__initZ@Base 9.2
+ _D29TypeInfo_S4core4time8Duration6__initZ@Base 11
+ _D29TypeInfo_S4core5bitop7Split646__initZ@Base 11
+ _D29TypeInfo_S4core7runtime5CArgs6__initZ@Base 11
+ _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__xopEqualsFKxSQBnQBnQBdKxQmZb@Base 11
+ _D2gc11gcinterface5Range6__initZ@Base 9.2
+ _D2gc11gcinterface5Range9__xtoHashFNbNeKxSQBoQBoQBeZm@Base 11
+ _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
+ _D2gc4bits6GCBits4copyMFNbPSQBaQBaQyZv@Base 11
+ _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
+ _D2gc4impl12conservative2gc11__moduleRefZ@Base 9.2
+ _D2gc4impl12conservative2gc12__ModuleInfoZ@Base 9.2
+ _D2gc4impl12conservative2gc14ConservativeGC6__initZ@Base 9.2
+ _D2gc4impl12conservative2gc14ConservativeGC6__vtblZ@Base 9.2
+ _D2gc4impl12conservative2gc14ConservativeGC7__ClassZ@Base 9.2
+ _D2gc4impl12conservative2gc15LargeObjectPool6__initZ@Base 9.2
+ _D2gc4impl12conservative2gc15SmallObjectPool6__initZ@Base 9.2
+ _D2gc4impl12conservative2gc3Gcx11ToScanStack6__initZ@Base 9.2
+ _D2gc4impl12conservative2gc3Gcx6__initZ@Base 9.2
+ _D2gc4impl12conservative2gc4List6__initZ@Base 9.2
+ _D2gc4impl12conservative2gc4Pool6__initZ@Base 9.2
+ _D2gc4impl12conservativeQw10extendTimel@Base 11
+ _D2gc4impl12conservativeQw10mallocTimel@Base 11
+ _D2gc4impl12conservativeQw10notbinsizeyG11m@Base 11
+ _D2gc4impl12conservativeQw10numExtendsl@Base 11
+ _D2gc4impl12conservativeQw10numMallocsl@Base 11
+ _D2gc4impl12conservativeQw11numReallocsl@Base 11
+ _D2gc4impl12conservativeQw11reallocTimel@Base 11
+ _D2gc4impl12conservativeQw11recoverTimeS4core4time8Duration@Base 11
+ _D2gc4impl12conservativeQw12maxPauseTimeS4core4time8Duration@Base 11
+ _D2gc4impl12conservativeQw12sentinel_addFNbPvZQd@Base 11
+ _D2gc4impl12conservativeQw12sentinel_subFNbPvZQd@Base 11
+ _D2gc4impl12conservativeQw13maxPoolMemorym@Base 11
+ _D2gc4impl12conservativeQw13sentinel_initFNbPvmZv@Base 11
+ _D2gc4impl12conservativeQw14ConservativeGC10freeNoSyncMFNbPvZv@Base 11
+ _D2gc4impl12conservativeQw14ConservativeGC10initializeFKCQCd11gcinterface2GCZv@Base 11
+ _D2gc4impl12conservativeQw14ConservativeGC10removeRootMFNbNiPvZv@Base 11
+ _D2gc4impl12conservativeQw14ConservativeGC11checkNoSyncMFNbPvZv@Base 11
+ _D2gc4impl12conservativeQw14ConservativeGC11fullCollectMFNbZ2goFNbPSQCoQCoQCmQCx3GcxZm@Base 11
+ _D2gc4impl12conservativeQw14ConservativeGC11fullCollectMFNbZm@Base 11
+ _D2gc4impl12conservativeQw14ConservativeGC11inFinalizerMFNbZb@Base 11
+ _D2gc4impl12conservativeQw14ConservativeGC11queryNoSyncMFNbPvZS4core6memory8BlkInfo_@Base 11
+ _D2gc4impl12conservativeQw14ConservativeGC11removeRangeMFNbNiPvZv@Base 11
+ _D2gc4impl12conservativeQw14ConservativeGC12_inFinalizerb@Base 11
+ _D2gc4impl12conservativeQw14ConservativeGC12addrOfNoSyncMFNbPvZQd@Base 11
+ _D2gc4impl12conservativeQw14ConservativeGC12extendNoSyncMFNbPvmmxC8TypeInfoZm@Base 11
+ _D2gc4impl12conservativeQw14ConservativeGC12mallocNoSyncMFNbmkKmxC8TypeInfoZPv@Base 11
+ _D2gc4impl12conservativeQw14ConservativeGC12sizeOfNoSyncMFNbPvZm@Base 11
+ _D2gc4impl12conservativeQw14ConservativeGC13reallocNoSyncMFNbPvmKkKmxC8TypeInfoZQt@Base 11
+ _D2gc4impl12conservativeQw14ConservativeGC13reserveNoSyncMFNbmZm@Base 11
+ _D2gc4impl12conservativeQw14ConservativeGC13runFinalizersMFNbxAvZ2goFNbPSQCtQCtQCrQDc3GcxxQBcZv@Base 11
+ _D2gc4impl12conservativeQw14ConservativeGC13runFinalizersMFNbxAvZv@Base 11
+ _D2gc4impl12conservativeQw14ConservativeGC14collectNoStackMFNbZv@Base 11
+ _D2gc4impl12conservativeQw14ConservativeGC14getStatsNoSyncMFNbJS4core6memory2GC5StatsZv@Base 11
+ _D2gc4impl12conservativeQw14ConservativeGC18fullCollectNoStackMFNbZ2goFNbPSQCvQCvQCtQDe3GcxZm@Base 11
+ _D2gc4impl12conservativeQw14ConservativeGC18fullCollectNoStackMFNbZv@Base 11
+ _D2gc4impl12conservativeQw14ConservativeGC4DtorMFZv@Base 11
+ _D2gc4impl12conservativeQw14ConservativeGC4filePa@Base 11
+ _D2gc4impl12conservativeQw14ConservativeGC4freeMFNbPvZv@Base 11
+ _D2gc4impl12conservativeQw14ConservativeGC4linem@Base 11
+ _D2gc4impl12conservativeQw14ConservativeGC5checkMFNbPvZv@Base 11
+ _D2gc4impl12conservativeQw14ConservativeGC5queryMFNbPvZS4core6memory8BlkInfo_@Base 11
+ _D2gc4impl12conservativeQw14ConservativeGC5statsMFNbZS4core6memory2GC5Stats@Base 11
+ _D2gc4impl12conservativeQw14ConservativeGC6__ctorMFZCQBzQBzQBxQCiQBn@Base 11
+ _D2gc4impl12conservativeQw14ConservativeGC6addrOfMFNbPvZQd@Base 11
+ _D2gc4impl12conservativeQw14ConservativeGC6callocMFNbmkxC8TypeInfoZPv@Base 11
+ _D2gc4impl12conservativeQw14ConservativeGC6enableMFZ2goFNaNbNiNfPSQCmQCmQCkQCv3GcxZv@Base 11
+ _D2gc4impl12conservativeQw14ConservativeGC6enableMFZv@Base 11
+ _D2gc4impl12conservativeQw14ConservativeGC6extendMFNbPvmmxC8TypeInfoZm@Base 11
+ _D2gc4impl12conservativeQw14ConservativeGC6gcLockOS4core8internal8spinlock15AlignedSpinLock@Base 11
+ _D2gc4impl12conservativeQw14ConservativeGC6lockNRFNbNiZv@Base 11
+ _D2gc4impl12conservativeQw14ConservativeGC6mallocMFNbmkxC8TypeInfoZPv@Base 11
+ _D2gc4impl12conservativeQw14ConservativeGC6qallocMFNbmkxC8TypeInfoZS4core6memory8BlkInfo_@Base 11
+ _D2gc4impl12conservativeQw14ConservativeGC6sizeOfMFNbPvZm@Base 11
+ _D2gc4impl12conservativeQw14ConservativeGC7addRootMFNbNiPvZv@Base 11
+ _D2gc4impl12conservativeQw14ConservativeGC7clrAttrMFNbPvkZ2goFNbPSQCmQCmQCkQCv3GcxQBckZk@Base 11
+ _D2gc4impl12conservativeQw14ConservativeGC7clrAttrMFNbPvkZk@Base 11
+ _D2gc4impl12conservativeQw14ConservativeGC7collectMFNbZv@Base 11
+ _D2gc4impl12conservativeQw14ConservativeGC7disableMFZ2goFNaNbNiNfPSQCnQCnQClQCw3GcxZv@Base 11
+ _D2gc4impl12conservativeQw14ConservativeGC7disableMFZv@Base 11
+ _D2gc4impl12conservativeQw14ConservativeGC7getAttrMFNbPvZ2goFNbPSQClQClQCjQCu3GcxQBbZk@Base 11
+ _D2gc4impl12conservativeQw14ConservativeGC7getAttrMFNbPvZk@Base 11
+ _D2gc4impl12conservativeQw14ConservativeGC7reallocMFNbPvmkxC8TypeInfoZQq@Base 11
+ _D2gc4impl12conservativeQw14ConservativeGC7reserveMFNbmZm@Base 11
+ _D2gc4impl12conservativeQw14ConservativeGC7setAttrMFNbPvkZ2goFNbPSQCmQCmQCkQCv3GcxQBckZk@Base 11
+ _D2gc4impl12conservativeQw14ConservativeGC7setAttrMFNbPvkZk@Base 11
+ _D2gc4impl12conservativeQw14ConservativeGC8addRangeMFNbNiPvmxC8TypeInfoZv@Base 11
+ _D2gc4impl12conservativeQw14ConservativeGC8finalizeFKCQCa11gcinterface2GCZv@Base 11
+ _D2gc4impl12conservativeQw14ConservativeGC8minimizeMFNbZ2goFNbPSQCkQCkQCiQCt3GcxZv@Base 11
+ _D2gc4impl12conservativeQw14ConservativeGC8minimizeMFNbZv@Base 11
+ _D2gc4impl12conservativeQw14ConservativeGC8rootIterMFNdNiZDFMDFNbKSQCn11gcinterface4RootZiZi@Base 11
+ _D2gc4impl12conservativeQw14ConservativeGC9rangeIterMFNdNiZDFMDFNbKSQCo11gcinterface5RangeZiZi@Base 11
+ _D2gc4impl12conservativeQw14ConservativeGC__T9runLockedS_DQCeQCeQCcQCnQBs10freeNoSyncMFNbPvZvS_DQDqQDqQDoQDz8freeTimelS_DQEpQEpQEnQEy8numFreeslTQCdZQDzMFNbKQCpZv@Base 11
+ _D2gc4impl12conservativeQw14ConservativeGC__T9runLockedS_DQCeQCeQCcQCnQBs11checkNoSyncMFNbPvZvS_DQDrQDrQDpQEa9otherTimelS_DQErQErQEpQFa9numOtherslTQCfZQEcMFNbKQCrZv@Base 11
+ _D2gc4impl12conservativeQw14ConservativeGC__T9runLockedS_DQCeQCeQCcQCnQBs11fullCollectMFNbZ2goFNbPSQDtQDtQDrQEc3GcxZmTQvZQCyMFNbKQBgZm@Base 11
+ _D2gc4impl12conservativeQw14ConservativeGC__T9runLockedS_DQCeQCeQCcQCnQBs11queryNoSyncMFNbPvZS4core6memory8BlkInfo_S_DQEmQEmQEkQEv9otherTimelS_DQFmQFmQFkQFv9numOtherslTQDaZQExMFNbKQDmZQDn@Base 11
+ _D2gc4impl12conservativeQw14ConservativeGC__T9runLockedS_DQCeQCeQCcQCnQBs12addrOfNoSyncMFNbPvZQdS_DQDtQDtQDrQEc9otherTimelS_DQEtQEtQErQFc9numOtherslTQCgZQEeMFNbKQCsZQCw@Base 11
+ _D2gc4impl12conservativeQw14ConservativeGC__T9runLockedS_DQCeQCeQCcQCnQBs12extendNoSyncMFNbPvmmxC8TypeInfoZmS_DQEfQEfQEdQEo10extendTimelS_DQFhQFhQFfQFq10numExtendslTQCwTmTmTxQDaZQFdMFNbKQDrKmKmKxQDvZm@Base 11
+ _D2gc4impl12conservativeQw14ConservativeGC__T9runLockedS_DQCeQCeQCcQCnQBs12mallocNoSyncMFNbmkKmxC8TypeInfoZPvS_DQEgQEgQEeQEp10mallocTimelS_DQFiQFiQFgQFr10numMallocslTmTkTmTxQCzZQFcMFNbKmKkKmKxQDsZQDl@Base 11
+ _D2gc4impl12conservativeQw14ConservativeGC__T9runLockedS_DQCeQCeQCcQCnQBs12sizeOfNoSyncMFNbPvZmS_DQDsQDsQDqQEb9otherTimelS_DQEsQEsQEqQFb9numOtherslTQCfZQEdMFNbKQCrZm@Base 11
+ _D2gc4impl12conservativeQw14ConservativeGC__T9runLockedS_DQCeQCeQCcQCnQBs13reallocNoSyncMFNbPvmKkKmxC8TypeInfoZQtS_DQEkQEkQEiQEt10mallocTimelS_DQFmQFmQFkQFv10numMallocslTQDaTmTkTmTxQDdZQFkMFNbKQDxKmKkKmKxQEaZQEm@Base 11
+ _D2gc4impl12conservativeQw14ConservativeGC__T9runLockedS_DQCeQCeQCcQCnQBs13reserveNoSyncMFNbmZmS_DQDsQDsQDqQEb9otherTimelS_DQEsQEsQEqQFb9numOtherslTmZQEbMFNbKmZm@Base 11
+ _D2gc4impl12conservativeQw14ConservativeGC__T9runLockedS_DQCeQCeQCcQCnQBs13runFinalizersMFNbxAvZ2goFNbPSQDyQDyQDwQEh3GcxxQBcZvS_DQExQExQEvQFg9otherTimelS_DQFxQFxQFvQGg9numOtherslTQCzTxQDnZQFnMFNbKQDqKxQEeZv@Base 11
+ _D2gc4impl12conservativeQw14ConservativeGC__T9runLockedS_DQCeQCeQCcQCnQBs14getStatsNoSyncMFNbJS4core6memory2GC5StatsZvS_DQEpQEpQEnQEy9otherTimelS_DQFpQFpQFnQFy9numOtherslTQCzZQFaMFNbKQDlZv@Base 11
+ _D2gc4impl12conservativeQw14ConservativeGC__T9runLockedS_DQCeQCeQCcQCnQBs18fullCollectNoStackMFNbZ2goFNbPSQEaQEaQDyQEj3GcxZmTQvZQDfMFNbKQBgZm@Base 11
+ _D2gc4impl12conservativeQw14ConservativeGC__T9runLockedS_DQCeQCeQCcQCnQBs6enableMFZ2goFNaNbNiNfPSQDrQDrQDpQEa3GcxZvS_DQEmQEmQEkQEv9otherTimelS_DQFmQFmQFkQFv9numOtherslTQCvZQExMFNbNiKQDjZv@Base 11
+ _D2gc4impl12conservativeQw14ConservativeGC__T9runLockedS_DQCeQCeQCcQCnQBs7clrAttrMFNbPvkZ2goFNbPSQDrQDrQDpQEa3GcxQBckZkS_DQEqQEqQEoQEz9otherTimelS_DQFqQFqQFoQFz9numOtherslTQCzTQDnTkZQFhMFNbKQDrKQEfKkZk@Base 11
+ _D2gc4impl12conservativeQw14ConservativeGC__T9runLockedS_DQCeQCeQCcQCnQBs7disableMFZ2goFNaNbNiNfPSQDsQDsQDqQEb3GcxZvS_DQEnQEnQElQEw9otherTimelS_DQFnQFnQFlQFw9numOtherslTQCvZQEyMFNbNiKQDjZv@Base 11
+ _D2gc4impl12conservativeQw14ConservativeGC__T9runLockedS_DQCeQCeQCcQCnQBs7getAttrMFNbPvZ2goFNbPSQDqQDqQDoQDz3GcxQBbZkS_DQEoQEoQEmQEx9otherTimelS_DQFoQFoQFmQFx9numOtherslTQCyTQDlZQFdMFNbKQDoKQEbZk@Base 11
+ _D2gc4impl12conservativeQw14ConservativeGC__T9runLockedS_DQCeQCeQCcQCnQBs7setAttrMFNbPvkZ2goFNbPSQDrQDrQDpQEa3GcxQBckZkS_DQEqQEqQEoQEz9otherTimelS_DQFqQFqQFoQFz9numOtherslTQCzTQDnTkZQFhMFNbKQDrKQEfKkZk@Base 11
+ _D2gc4impl12conservativeQw14ConservativeGC__T9runLockedS_DQCeQCeQCcQCnQBs8minimizeMFNbZ2goFNbPSQDpQDpQDnQDy3GcxZvS_DQEkQEkQEiQEt9otherTimelS_DQFkQFkQFiQFt9numOtherslTQCvZQEvMFNbKQDhZv@Base 11
+ _D2gc4impl12conservativeQw14SENTINEL_EXTRAxk@Base 11
+ _D2gc4impl12conservativeQw14numCollectionsm@Base 11
+ _D2gc4impl12conservativeQw15LargeObjectPool10allocPagesMFNbmZm@Base 11
+ _D2gc4impl12conservativeQw15LargeObjectPool13runFinalizersMFNbxAvZv@Base 11
+ _D2gc4impl12conservativeQw15LargeObjectPool13updateOffsetsMFNbmZv@Base 11
+ _D2gc4impl12conservativeQw15LargeObjectPool7getInfoMFNbPvZS4core6memory8BlkInfo_@Base 11
+ _D2gc4impl12conservativeQw15LargeObjectPool7getSizeMxFNbPvZm@Base 11
+ _D2gc4impl12conservativeQw15LargeObjectPool9freePagesMFNbmmZv@Base 11
+ _D2gc4impl12conservativeQw15SmallObjectPool13runFinalizersMFNbxAvZv@Base 11
+ _D2gc4impl12conservativeQw15SmallObjectPool7getInfoMFNbPvZS4core6memory8BlkInfo_@Base 11
+ _D2gc4impl12conservativeQw15SmallObjectPool7getSizeMxFNbPvZm@Base 11
+ _D2gc4impl12conservativeQw15SmallObjectPool9allocPageMFNbhZPSQChQChQCfQCq4List@Base 11
+ _D2gc4impl12conservativeQw18sentinel_InvariantFNbxPvZv@Base 11
+ _D2gc4impl12conservativeQw3Gcx10initializeMFZv@Base 11
+ _D2gc4impl12conservativeQw3Gcx10log_mallocMFNbPvmZv@Base 11
+ _D2gc4impl12conservativeQw3Gcx10log_parentMFNbPvQcZv@Base 11
+ _D2gc4impl12conservativeQw3Gcx10removeRootMFNbNiPvZv@Base 11
+ _D2gc4impl12conservativeQw3Gcx10rootsApplyMFNbMDFNbKSQBz11gcinterface4RootZiZi@Base 11
+ _D2gc4impl12conservativeQw3Gcx10smallAllocMFNbhKmkZPv@Base 11
+ _D2gc4impl12conservativeQw3Gcx11ToScanStack14__aggrPostblitMFNaNbNiNfZv@Base 11
+ _D2gc4impl12conservativeQw3Gcx11ToScanStack3popMFNbZSQBz11gcinterface5Range@Base 11
+ _D2gc4impl12conservativeQw3Gcx11ToScanStack4growMFNbZv@Base 11
+ _D2gc4impl12conservativeQw3Gcx11ToScanStack4pushMFNbSQBz11gcinterface5RangeZv@Base 11
+ _D2gc4impl12conservativeQw3Gcx11ToScanStack5emptyMxFNbNdZb@Base 11
+ _D2gc4impl12conservativeQw3Gcx11ToScanStack5resetMFNbZv@Base 11
+ _D2gc4impl12conservativeQw3Gcx11ToScanStack6lengthMxFNbNdZm@Base 11
+ _D2gc4impl12conservativeQw3Gcx11ToScanStack7opIndexMNgFNbNcmZNgSQCk11gcinterface5Range@Base 11
+ _D2gc4impl12conservativeQw3Gcx11ToScanStack8opAssignMFNaNbNcNiNjNeSQCnQCnQClQCwQCbQCaZQu@Base 11
+ _D2gc4impl12conservativeQw3Gcx11__fieldDtorMFNbNiZv@Base 11
+ _D2gc4impl12conservativeQw3Gcx11__xopEqualsFKxSQBtQBtQBrQCcQBhKxQsZb@Base 11
+ _D2gc4impl12conservativeQw3Gcx11fullcollectMFNbbZm@Base 11
+ _D2gc4impl12conservativeQw3Gcx11log_collectMFNbZv@Base 11
+ _D2gc4impl12conservativeQw3Gcx11rangesApplyMFNbMDFNbKSQCa11gcinterface5RangeZiZi@Base 11
+ _D2gc4impl12conservativeQw3Gcx11removeRangeMFNbNiPvZv@Base 11
+ _D2gc4impl12conservativeQw3Gcx13runFinalizersMFNbxAvZv@Base 11
+ _D2gc4impl12conservativeQw3Gcx23updateCollectThresholdsMFNbZ11smoothDecayFNaNbNiNfffZf@Base 11
+ _D2gc4impl12conservativeQw3Gcx23updateCollectThresholdsMFNbZ3maxFNaNbNiNfffZf@Base 11
+ _D2gc4impl12conservativeQw3Gcx23updateCollectThresholdsMFNbZv@Base 11
+ _D2gc4impl12conservativeQw3Gcx4DtorMFZv@Base 11
+ _D2gc4impl12conservativeQw3Gcx4markMFNbNlPvQcZv@Base 11
+ _D2gc4impl12conservativeQw3Gcx5allocMFNbmKmkZPv@Base 11
+ _D2gc4impl12conservativeQw3Gcx5sweepMFNbZm@Base 11
+ _D2gc4impl12conservativeQw3Gcx6lowMemMxFNbNdZb@Base 11
+ _D2gc4impl12conservativeQw3Gcx6npoolsMxFNaNbNdZm@Base 11
+ _D2gc4impl12conservativeQw3Gcx7addRootMFNbNiPvZv@Base 11
+ _D2gc4impl12conservativeQw3Gcx7getInfoMFNbPvZS4core6memory8BlkInfo_@Base 11
+ _D2gc4impl12conservativeQw3Gcx7markAllMFNbbZv@Base 11
+ _D2gc4impl12conservativeQw3Gcx7newPoolMFNbmbZPSQBtQBtQBrQCc4Pool@Base 11
+ _D2gc4impl12conservativeQw3Gcx7prepareMFNbZv@Base 11
+ _D2gc4impl12conservativeQw3Gcx7recoverMFNbZm@Base 11
+ _D2gc4impl12conservativeQw3Gcx7reserveMFNbmZm@Base 11
+ _D2gc4impl12conservativeQw3Gcx8addRangeMFNbNiPvQcxC8TypeInfoZv@Base 11
+ _D2gc4impl12conservativeQw3Gcx8bigAllocMFNbmKmkxC8TypeInfoZPv@Base 11
+ _D2gc4impl12conservativeQw3Gcx8binTablexG2049g@Base 11
+ _D2gc4impl12conservativeQw3Gcx8ctfeBinsFNbZG2049g@Base 11
+ _D2gc4impl12conservativeQw3Gcx8findBaseMFNbPvZQd@Base 11
+ _D2gc4impl12conservativeQw3Gcx8findPoolMFNaNbPvZPSQBwQBwQBuQCf4Pool@Base 11
+ _D2gc4impl12conservativeQw3Gcx8findSizeMFNbPvZm@Base 11
+ _D2gc4impl12conservativeQw3Gcx8isMarkedMFNbNlPvZi@Base 11
+ _D2gc4impl12conservativeQw3Gcx8log_freeMFNbPvZv@Base 11
+ _D2gc4impl12conservativeQw3Gcx8log_initMFNbZv@Base 11
+ _D2gc4impl12conservativeQw3Gcx8minimizeMFNbZv@Base 11
+ _D2gc4impl12conservativeQw3Gcx8opAssignMFNbNcNiNjSQBwQBwQBuQCfQBkZQr@Base 11
+ _D2gc4impl12conservativeQw3Gcx9InvariantMxFZv@Base 11
+ _D2gc4impl12conservativeQw3Gcx9__xtoHashFNbNeKxSQBuQBuQBsQCdQBiZm@Base 11
+ _D2gc4impl12conservativeQw3Gcx9allocPageMFNbhZPSQBuQBuQBsQCd4List@Base 11
+ _D2gc4impl12conservativeQw3setFNaNbNiKG4mmZv@Base 11
+ _D2gc4impl12conservativeQw4Pool10initializeMFNbmbZv@Base 11
+ _D2gc4impl12conservativeQw4Pool12freePageBitsMFNbmKxG4mZv@Base 11
+ _D2gc4impl12conservativeQw4Pool4DtorMFNbZv@Base 11
+ _D2gc4impl12conservativeQw4Pool6isFreeMxFNaNbNdZb@Base 11
+ _D2gc4impl12conservativeQw4Pool7clrBitsMFNbmkZv@Base 11
+ _D2gc4impl12conservativeQw4Pool7getBitsMFNbmZk@Base 11
+ _D2gc4impl12conservativeQw4Pool7setBitsMFNbmkZv@Base 11
+ _D2gc4impl12conservativeQw4Pool9InvariantMxFZv@Base 11
+ _D2gc4impl12conservativeQw4Pool9pagenumOfMxFNbPvZm@Base 11
+ _D2gc4impl12conservativeQw4Pool9slGetInfoMFNbPvZS4core6memory8BlkInfo_@Base 11
+ _D2gc4impl12conservativeQw4Pool9slGetSizeMFNbPvZm@Base 11
+ _D2gc4impl12conservativeQw7binsizeyG11k@Base 11
+ _D2gc4impl12conservativeQw8freeTimel@Base 11
+ _D2gc4impl12conservativeQw8lockTimel@Base 11
+ _D2gc4impl12conservativeQw8markTimeS4core4time8Duration@Base 11
+ _D2gc4impl12conservativeQw8numFreesl@Base 11
+ _D2gc4impl12conservativeQw8prepTimeS4core4time8Duration@Base 11
+ _D2gc4impl12conservativeQw9numOthersl@Base 11
+ _D2gc4impl12conservativeQw9otherTimel@Base 11
+ _D2gc4impl12conservativeQw9sweepTimeS4core4time8Duration@Base 11
+ _D2gc4impl6manual2gc11__moduleRefZ@Base 9.2
+ _D2gc4impl6manual2gc12__ModuleInfoZ@Base 9.2
+ _D2gc4impl6manual2gc8ManualGC6__initZ@Base 9.2
+ _D2gc4impl6manual2gc8ManualGC6__vtblZ@Base 9.2
+ _D2gc4impl6manual2gc8ManualGC7__ClassZ@Base 9.2
+ _D2gc4impl6manualQp8ManualGC10initializeFKCQBp11gcinterface2GCZv@Base 11
+ _D2gc4impl6manualQp8ManualGC10removeRootMFNbNiPvZv@Base 11
+ _D2gc4impl6manualQp8ManualGC10rootsApplyMFMDFNbKSQBv11gcinterface4RootZiZi@Base 11
+ _D2gc4impl6manualQp8ManualGC11inFinalizerMFNbZb@Base 11
+ _D2gc4impl6manualQp8ManualGC11rangesApplyMFMDFNbKSQBw11gcinterface5RangeZiZi@Base 11
+ _D2gc4impl6manualQp8ManualGC11removeRangeMFNbNiPvZv@Base 11
+ _D2gc4impl6manualQp8ManualGC13runFinalizersMFNbxAvZv@Base 11
+ _D2gc4impl6manualQp8ManualGC14collectNoStackMFNbZv@Base 11
+ _D2gc4impl6manualQp8ManualGC4DtorMFZv@Base 11
+ _D2gc4impl6manualQp8ManualGC4freeMFNbPvZv@Base 11
+ _D2gc4impl6manualQp8ManualGC5queryMFNbPvZS4core6memory8BlkInfo_@Base 11
+ _D2gc4impl6manualQp8ManualGC5rootsS2rt4util9container5array__T5ArrayTSQCq11gcinterface4RootZQBe@Base 11
+ _D2gc4impl6manualQp8ManualGC5statsMFNbZS4core6memory2GC5Stats@Base 11
+ _D2gc4impl6manualQp8ManualGC6__ctorMFZCQBlQBlQBjQBuQBg@Base 11
+ _D2gc4impl6manualQp8ManualGC6addrOfMFNbPvZQd@Base 11
+ _D2gc4impl6manualQp8ManualGC6callocMFNbmkxC8TypeInfoZPv@Base 11
+ _D2gc4impl6manualQp8ManualGC6enableMFZv@Base 11
+ _D2gc4impl6manualQp8ManualGC6extendMFNbPvmmxC8TypeInfoZm@Base 11
+ _D2gc4impl6manualQp8ManualGC6mallocMFNbmkxC8TypeInfoZPv@Base 11
+ _D2gc4impl6manualQp8ManualGC6qallocMFNbmkxC8TypeInfoZS4core6memory8BlkInfo_@Base 11
+ _D2gc4impl6manualQp8ManualGC6rangesS2rt4util9container5array__T5ArrayTSQCr11gcinterface5RangeZQBf@Base 11
+ _D2gc4impl6manualQp8ManualGC6sizeOfMFNbPvZm@Base 11
+ _D2gc4impl6manualQp8ManualGC7addRootMFNbNiPvZv@Base 11
+ _D2gc4impl6manualQp8ManualGC7clrAttrMFNbPvkZk@Base 11
+ _D2gc4impl6manualQp8ManualGC7collectMFNbZv@Base 11
+ _D2gc4impl6manualQp8ManualGC7disableMFZv@Base 11
+ _D2gc4impl6manualQp8ManualGC7getAttrMFNbPvZk@Base 11
+ _D2gc4impl6manualQp8ManualGC7reallocMFNbPvmkxC8TypeInfoZQq@Base 11
+ _D2gc4impl6manualQp8ManualGC7reserveMFNbmZm@Base 11
+ _D2gc4impl6manualQp8ManualGC7setAttrMFNbPvkZk@Base 11
+ _D2gc4impl6manualQp8ManualGC8addRangeMFNbNiPvmxC8TypeInfoZv@Base 11
+ _D2gc4impl6manualQp8ManualGC8finalizeFKCQBm11gcinterface2GCZv@Base 11
+ _D2gc4impl6manualQp8ManualGC8minimizeMFNbZv@Base 11
+ _D2gc4impl6manualQp8ManualGC8rootIterMFNdNiNjZDFMDFNbKSQCb11gcinterface4RootZiZi@Base 11
+ _D2gc4impl6manualQp8ManualGC9rangeIterMFNdNiNjZDFMDFNbKSQCc11gcinterface5RangeZiZi@Base 11
+ _D2gc5proxy11__moduleRefZ@Base 9.2
+ _D2gc5proxy12__ModuleInfoZ@Base 9.2
+ _D2gc5proxy8instanceCQt11gcinterface2GC@Base 11
+ _D2gc5proxy9proxiedGCCQu11gcinterface2GC@Base 11
+ _D2gc6config10parseErrorFNbNixAaxQdxQgZb@Base 11
+ _D2gc6config11__moduleRefZ@Base 9.2
+ _D2gc6config12__ModuleInfoZ@Base 9.2
+ _D2gc6config3minFNbNimmZm@Base 9.2
+ _D2gc6config5parseFNbNiAxaKANgaKQfZb@Base 11
+ _D2gc6config5parseFNbNiAxaKANgaKbZb@Base 9.2
+ _D2gc6config5parseFNbNiAxaKANgaKfZb@Base 9.2
+ _D2gc6config6Config10initializeMFNbNiZb@Base 9.2
+ _D2gc6config6Config11__xopEqualsFKxSQBiQBiQBeKxQmZb@Base 11
+ _D2gc6config6Config12parseOptionsMFNbNiAyaZb@Base 9.2
+ _D2gc6config6Config4helpMFNbNiZv@Base 9.2
+ _D2gc6config6Config6__initZ@Base 9.2
+ _D2gc6config6Config9__xtoHashFNbNeKxSQBjQBjQBfZm@Base 11
+ _D2gc6config8optErrorFNbNixAaxQdZb@Base 11
+ _D2gc6configQhSQnQm6Config@Base 11
+ _D2gc6config__T4skipX7isspaceZQpFNaNbNiNfANgaZQf@Base 11
+ _D2gc6config__T5parseHThZQkFNbNiAxaKANgaKhZb@Base 11
+ _D2gc6config__T5parseHTmZQkFNbNiAxaKANgaKmZb@Base 11
+ _D2gc9pooltable11__moduleRefZ@Base 9.2
+ _D2gc9pooltable12__ModuleInfoZ@Base 9.2
+ _D2gc9pooltable__T9PoolTableTS2gc4impl12conservativeQw4PoolZQBq6__initZ@Base 11
+ _D2gc9pooltable__T9PoolTableTSQBc4impl12conservativeQBy4PoolZQBr4DtorMFNbNiZv@Base 11
+ _D2gc9pooltable__T9PoolTableTSQBc4impl12conservativeQBy4PoolZQBr6insertMFNbNiPQBxZb@Base 11
+ _D2gc9pooltable__T9PoolTableTSQBc4impl12conservativeQBy4PoolZQBr6lengthMxFNaNbNdNiNfZm@Base 11
+ _D2gc9pooltable__T9PoolTableTSQBc4impl12conservativeQBy4PoolZQBr7maxAddrMxFNaNbNdNiNfZPxv@Base 11
+ _D2gc9pooltable__T9PoolTableTSQBc4impl12conservativeQBy4PoolZQBr7minAddrMxFNaNbNdNiNfZPxv@Base 11
+ _D2gc9pooltable__T9PoolTableTSQBc4impl12conservativeQBy4PoolZQBr7opIndexMNgFNaNbNcNimZNgPSQDkQCiQCgQDtQBv@Base 11
+ _D2gc9pooltable__T9PoolTableTSQBc4impl12conservativeQBy4PoolZQBr7opSliceMNgFNaNbNimmZANgPSQDkQCiQCgQDtQBv@Base 11
+ _D2gc9pooltable__T9PoolTableTSQBc4impl12conservativeQBy4PoolZQBr8findPoolMFNaNbNiPvZPQCe@Base 11
+ _D2gc9pooltable__T9PoolTableTSQBc4impl12conservativeQBy4PoolZQBr8minimizeMFNaNbZ4swapFNaNbNiNfKPQCpKQfZv@Base 11
+ _D2gc9pooltable__T9PoolTableTSQBc4impl12conservativeQBy4PoolZQBr8minimizeMFNaNbZAPQCb@Base 11
+ _D2gc9pooltable__T9PoolTableTSQBc4impl12conservativeQBy4PoolZQBr9InvariantMxFNaNbNiZv@Base 11
+ _D2rt11arrayassign11__moduleRefZ@Base 9.2
+ _D2rt11arrayassign12__ModuleInfoZ@Base 9.2
+ _D2rt3aaA10allocEntryFxPSQxQw4ImplxPvZPv@Base 11
+ _D2rt3aaA11__moduleRefZ@Base 9.2
+ _D2rt3aaA11fakeEntryTIFxC8TypeInfoxQlZ6tiNameyAa@Base 11
+ _D2rt3aaA11fakeEntryTIFxC8TypeInfoxQlZC15TypeInfo_Struct@Base 11
+ _D2rt3aaA12__ModuleInfoZ@Base 9.2
+ _D2rt3aaA12allocBucketsFNaNbNemZASQBgQBg6Bucket@Base 11
+ _D2rt3aaA2AA5emptyMxFNaNbNdNiZb@Base 9.2
+ _D2rt3aaA2AA6__initZ@Base 9.2
+ _D2rt3aaA3mixFNaNbNiNfmZm@Base 9.2
+ _D2rt3aaA4Impl11__xopEqualsFKxSQBdQBdQBcKxQmZb@Base 11
+ _D2rt3aaA4Impl14findSlotInsertMNgFNaNbNimZPNgSQBsQBs6Bucket@Base 11
+ _D2rt3aaA4Impl14findSlotLookupMNgFmxPvxC8TypeInfoZPNgSQCaQCa6Bucket@Base 11
+ _D2rt3aaA4Impl3dimMxFNaNbNdNiNfZm@Base 9.2
+ _D2rt3aaA4Impl4growMFxC8TypeInfoZv@Base 9.2
+ _D2rt3aaA4Impl4maskMxFNaNbNdNiZm@Base 9.2
+ _D2rt3aaA4Impl5clearMFNaNbZv@Base 9.2
+ _D2rt3aaA4Impl6__ctorMFNcxC25TypeInfo_AssociativeArraymZSQCdQCdQCc@Base 11
+ _D2rt3aaA4Impl6__initZ@Base 9.2
+ _D2rt3aaA4Impl6lengthMxFNaNbNdNiZm@Base 9.2
+ _D2rt3aaA4Impl6resizeMFNaNbmZv@Base 9.2
+ _D2rt3aaA4Impl6shrinkMFxC8TypeInfoZv@Base 9.2
+ _D2rt3aaA4Impl9__xtoHashFNbNeKxSQBeQBeQBdZm@Base 11
+ _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
+ _D2rt3aaA__T3maxTmZQhFNaNbNiNfmmZm@Base 11
+ _D2rt3aaA__T3minTkZQhFNaNbNiNfkkZk@Base 11
+ _D2rt3adi11__moduleRefZ@Base 9.2
+ _D2rt3adi12__ModuleInfoZ@Base 9.2
+ _D2rt3adi__T11mallocUTF32TaZQqFNixAaZAw@Base 11
+ _D2rt3adi__T11mallocUTF32TuZQqFNixAuZAw@Base 11
+ _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
+ _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
+ _D2rt4util3utf6toUTF8FNaNbNfAyaZQe@Base 11
+ _D2rt4util3utf6toUTF8FNaNbNiNfAawZQe@Base 11
+ _D2rt4util3utf6toUTF8FNaNexAuZAya@Base 9.2
+ _D2rt4util3utf6toUTF8FNaNexAwZAya@Base 9.2
+ _D2rt4util3utf7toUTF16FNaNbNexAwZAyu@Base 9.2
+ _D2rt4util3utf7toUTF16FNaNbNfAyuZQe@Base 11
+ _D2rt4util3utf7toUTF16FNaNbNiNfAuwZQe@Base 11
+ _D2rt4util3utf7toUTF16FNaNexAaZAyu@Base 9.2
+ _D2rt4util3utf7toUTF32FNaNbNfAywZQe@Base 11
+ _D2rt4util3utf7toUTF32FNaNexAaZAyw@Base 9.2
+ _D2rt4util3utf7toUTF32FNaNexAuZAyw@Base 9.2
+ _D2rt4util3utf8toUTF16zFNaNfxAaZPxu@Base 9.2
+ _D2rt4util3utf__T8validateTAyaZQoFNaNfxAyaZv@Base 11
+ _D2rt4util3utf__T8validateTAyuZQoFNaNfxAyuZv@Base 11
+ _D2rt4util3utf__T8validateTAywZQoFNaNfxAywZv@Base 11
+ _D2rt4util5array10arrayToPtrFNbNexAvZm@Base 9.2
+ _D2rt4util5array11__moduleRefZ@Base 9.2
+ _D2rt4util5array12__ModuleInfoZ@Base 9.2
+ _D2rt4util5array17_enforceNoOverlapFNbNfxAammxmZv@Base 9.2
+ _D2rt4util5array18_enforceSameLengthFNbNfxAaxmxmZv@Base 9.2
+ _D2rt4util5array27enforceRawArraysConformableFNbNfxAaxmxAvxQdxbZv@Base 11
+ _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
+ _D2rt4util8typeinfo10TypeInfo_n11initializerMxFNaNbNiNeZAxv@Base 11
+ _D2rt4util8typeinfo10TypeInfo_n11initializerMxFNeZ4inityG8v@Base 11
+ _D2rt4util8typeinfo10TypeInfo_n4swapMxFNePvQcZv@Base 11
+ _D2rt4util8typeinfo10TypeInfo_n5tsizeMxFNaNbNdNiNfZm@Base 11
+ _D2rt4util8typeinfo10TypeInfo_n6equalsMxFNexPvxQdZb@Base 11
+ _D2rt4util8typeinfo10TypeInfo_n6rtInfoMxFNaNbNdNiNfZPyv@Base 11
+ _D2rt4util8typeinfo10TypeInfo_n7compareMxFNexPvxQdZi@Base 11
+ _D2rt4util8typeinfo10TypeInfo_n7getHashMxFNbNfMxPvZm@Base 11
+ _D2rt4util8typeinfo10TypeInfo_n8toStringMxFNaNbNfZAya@Base 11
+ _D2rt4util8typeinfo10TypeInfo_v5flagsMxFNaNbNdNiNeZk@Base 11
+ _D2rt4util8typeinfo10TypeInfo_v7getHashMxFNaNbNeMxPvZm@Base 11
+ _D2rt4util8typeinfo10TypeInfo_v8toStringMxFNaNbNfZAya@Base 11
+ _D2rt4util8typeinfo11TypeInfo_Av4nextMNgFNaNbNdNiZNgC8TypeInfo@Base 11
+ _D2rt4util8typeinfo11TypeInfo_Av8toStringMxFNaNbNfZAya@Base 11
+ _D2rt4util8typeinfo11__moduleRefZ@Base 9.2
+ _D2rt4util8typeinfo12TypeInfo_Aya8toStringMxFNaNbNfZAya@Base 11
+ _D2rt4util8typeinfo12__ModuleInfoZ@Base 9.2
+ _D2rt4util8typeinfo__T15TypeInfoGenericTaThZQw11initializerMxFNaNbNeZ1cyG1a@Base 11
+ _D2rt4util8typeinfo__T15TypeInfoGenericTaThZQw11initializerMxFNaNbNiNeZAxv@Base 11
+ _D2rt4util8typeinfo__T15TypeInfoGenericTaThZQw6__initZ@Base 11
+ _D2rt4util8typeinfo__T15TypeInfoGenericTaThZQw6__vtblZ@Base 11
+ _D2rt4util8typeinfo__T15TypeInfoGenericTaThZQw7__ClassZ@Base 11
+ _D2rt4util8typeinfo__T15TypeInfoGenericTaThZQw8toStringMxFNaNbNfZAya@Base 11
+ _D2rt4util8typeinfo__T15TypeInfoGenericTbThZQw6__initZ@Base 11
+ _D2rt4util8typeinfo__T15TypeInfoGenericTbThZQw6__vtblZ@Base 11
+ _D2rt4util8typeinfo__T15TypeInfoGenericTbThZQw7__ClassZ@Base 11
+ _D2rt4util8typeinfo__T15TypeInfoGenericTbThZQw7compareMxFNaNbNexPvxQdZi@Base 11
+ _D2rt4util8typeinfo__T15TypeInfoGenericTbThZQw8toStringMxFNaNbNfZAya@Base 11
+ _D2rt4util8typeinfo__T15TypeInfoGenericTcTcZQw11initializerMxFNaNbNeZ1cyG1c@Base 11
+ _D2rt4util8typeinfo__T15TypeInfoGenericTcTcZQw11initializerMxFNaNbNiNeZAxv@Base 11
+ _D2rt4util8typeinfo__T15TypeInfoGenericTcTcZQw4swapMxFNaNbNePvQcZv@Base 11
+ _D2rt4util8typeinfo__T15TypeInfoGenericTcTcZQw5tsizeMxFNaNbNdNiNeZm@Base 11
+ _D2rt4util8typeinfo__T15TypeInfoGenericTcTcZQw6__initZ@Base 11
+ _D2rt4util8typeinfo__T15TypeInfoGenericTcTcZQw6__vtblZ@Base 11
+ _D2rt4util8typeinfo__T15TypeInfoGenericTcTcZQw6equalsMxFNaNbNexPvxQdZb@Base 11
+ _D2rt4util8typeinfo__T15TypeInfoGenericTcTcZQw6rtInfoMxFNaNbNdNiNfZPyv@Base 11
+ _D2rt4util8typeinfo__T15TypeInfoGenericTcTcZQw6talignMxFNaNbNdNiNeZm@Base 11
+ _D2rt4util8typeinfo__T15TypeInfoGenericTcTcZQw7__ClassZ@Base 11
+ _D2rt4util8typeinfo__T15TypeInfoGenericTcTcZQw7compareMxFNaNbNexPvxQdZi@Base 11
+ _D2rt4util8typeinfo__T15TypeInfoGenericTcTcZQw7getHashMxFNaNbNeMxPvZm@Base 11
+ _D2rt4util8typeinfo__T15TypeInfoGenericTcTcZQw8toStringMxFNaNbNfZAya@Base 11
+ _D2rt4util8typeinfo__T15TypeInfoGenericTdTdZQw11initializerMxFNaNbNeZ1cyG1d@Base 11
+ _D2rt4util8typeinfo__T15TypeInfoGenericTdTdZQw11initializerMxFNaNbNiNeZAxv@Base 11
+ _D2rt4util8typeinfo__T15TypeInfoGenericTdTdZQw4swapMxFNaNbNePvQcZv@Base 11
+ _D2rt4util8typeinfo__T15TypeInfoGenericTdTdZQw5flagsMxFNaNbNdNiNeZk@Base 11
+ _D2rt4util8typeinfo__T15TypeInfoGenericTdTdZQw5tsizeMxFNaNbNdNiNeZm@Base 11
+ _D2rt4util8typeinfo__T15TypeInfoGenericTdTdZQw6__initZ@Base 11
+ _D2rt4util8typeinfo__T15TypeInfoGenericTdTdZQw6__vtblZ@Base 11
+ _D2rt4util8typeinfo__T15TypeInfoGenericTdTdZQw6equalsMxFNaNbNexPvxQdZb@Base 11
+ _D2rt4util8typeinfo__T15TypeInfoGenericTdTdZQw6rtInfoMxFNaNbNdNiNfZPyv@Base 11
+ _D2rt4util8typeinfo__T15TypeInfoGenericTdTdZQw6talignMxFNaNbNdNiNeZm@Base 11
+ _D2rt4util8typeinfo__T15TypeInfoGenericTdTdZQw7__ClassZ@Base 11
+ _D2rt4util8typeinfo__T15TypeInfoGenericTdTdZQw7compareMxFNaNbNexPvxQdZi@Base 11
+ _D2rt4util8typeinfo__T15TypeInfoGenericTdTdZQw7getHashMxFNaNbNeMxPvZm@Base 11
+ _D2rt4util8typeinfo__T15TypeInfoGenericTdTdZQw8toStringMxFNaNbNfZAya@Base 11
+ _D2rt4util8typeinfo__T15TypeInfoGenericTeTeZQw11initializerMxFNaNbNeZ1cyG1e@Base 11
+ _D2rt4util8typeinfo__T15TypeInfoGenericTeTeZQw11initializerMxFNaNbNiNeZAxv@Base 11
+ _D2rt4util8typeinfo__T15TypeInfoGenericTeTeZQw4swapMxFNaNbNePvQcZv@Base 11
+ _D2rt4util8typeinfo__T15TypeInfoGenericTeTeZQw5tsizeMxFNaNbNdNiNeZm@Base 11
+ _D2rt4util8typeinfo__T15TypeInfoGenericTeTeZQw6__initZ@Base 11
+ _D2rt4util8typeinfo__T15TypeInfoGenericTeTeZQw6__vtblZ@Base 11
+ _D2rt4util8typeinfo__T15TypeInfoGenericTeTeZQw6equalsMxFNaNbNexPvxQdZb@Base 11
+ _D2rt4util8typeinfo__T15TypeInfoGenericTeTeZQw6rtInfoMxFNaNbNdNiNfZPyv@Base 11
+ _D2rt4util8typeinfo__T15TypeInfoGenericTeTeZQw6talignMxFNaNbNdNiNeZm@Base 11
+ _D2rt4util8typeinfo__T15TypeInfoGenericTeTeZQw7__ClassZ@Base 11
+ _D2rt4util8typeinfo__T15TypeInfoGenericTeTeZQw7compareMxFNaNbNexPvxQdZi@Base 11
+ _D2rt4util8typeinfo__T15TypeInfoGenericTeTeZQw7getHashMxFNaNbNeMxPvZm@Base 11
+ _D2rt4util8typeinfo__T15TypeInfoGenericTeTeZQw8toStringMxFNaNbNfZAya@Base 11
+ _D2rt4util8typeinfo__T15TypeInfoGenericTfTfZQw11initializerMxFNaNbNeZ1cyG1f@Base 11
+ _D2rt4util8typeinfo__T15TypeInfoGenericTfTfZQw11initializerMxFNaNbNiNeZAxv@Base 11
+ _D2rt4util8typeinfo__T15TypeInfoGenericTfTfZQw4swapMxFNaNbNePvQcZv@Base 11
+ _D2rt4util8typeinfo__T15TypeInfoGenericTfTfZQw5flagsMxFNaNbNdNiNeZk@Base 11
+ _D2rt4util8typeinfo__T15TypeInfoGenericTfTfZQw5tsizeMxFNaNbNdNiNeZm@Base 11
+ _D2rt4util8typeinfo__T15TypeInfoGenericTfTfZQw6__initZ@Base 11
+ _D2rt4util8typeinfo__T15TypeInfoGenericTfTfZQw6__vtblZ@Base 11
+ _D2rt4util8typeinfo__T15TypeInfoGenericTfTfZQw6equalsMxFNaNbNexPvxQdZb@Base 11
+ _D2rt4util8typeinfo__T15TypeInfoGenericTfTfZQw6rtInfoMxFNaNbNdNiNfZPyv@Base 11
+ _D2rt4util8typeinfo__T15TypeInfoGenericTfTfZQw6talignMxFNaNbNdNiNeZm@Base 11
+ _D2rt4util8typeinfo__T15TypeInfoGenericTfTfZQw7__ClassZ@Base 11
+ _D2rt4util8typeinfo__T15TypeInfoGenericTfTfZQw7compareMxFNaNbNexPvxQdZi@Base 11
+ _D2rt4util8typeinfo__T15TypeInfoGenericTfTfZQw7getHashMxFNaNbNeMxPvZm@Base 11
+ _D2rt4util8typeinfo__T15TypeInfoGenericTfTfZQw8toStringMxFNaNbNfZAya@Base 11
+ _D2rt4util8typeinfo__T15TypeInfoGenericTgThZQw6__initZ@Base 11
+ _D2rt4util8typeinfo__T15TypeInfoGenericTgThZQw6__vtblZ@Base 11
+ _D2rt4util8typeinfo__T15TypeInfoGenericTgThZQw7__ClassZ@Base 11
+ _D2rt4util8typeinfo__T15TypeInfoGenericTgThZQw7compareMxFNaNbNexPvxQdZi@Base 11
+ _D2rt4util8typeinfo__T15TypeInfoGenericTgThZQw8toStringMxFNaNbNfZAya@Base 11
+ _D2rt4util8typeinfo__T15TypeInfoGenericThThZQw11initializerMxFNaNbNiNeZAxv@Base 11
+ _D2rt4util8typeinfo__T15TypeInfoGenericThThZQw4swapMxFNaNbNePvQcZv@Base 11
+ _D2rt4util8typeinfo__T15TypeInfoGenericThThZQw5tsizeMxFNaNbNdNiNeZm@Base 11
+ _D2rt4util8typeinfo__T15TypeInfoGenericThThZQw6__initZ@Base 11
+ _D2rt4util8typeinfo__T15TypeInfoGenericThThZQw6__vtblZ@Base 11
+ _D2rt4util8typeinfo__T15TypeInfoGenericThThZQw6equalsMxFNaNbNexPvxQdZb@Base 11
+ _D2rt4util8typeinfo__T15TypeInfoGenericThThZQw6rtInfoMxFNaNbNdNiNfZPyv@Base 11
+ _D2rt4util8typeinfo__T15TypeInfoGenericThThZQw6talignMxFNaNbNdNiNeZm@Base 11
+ _D2rt4util8typeinfo__T15TypeInfoGenericThThZQw7__ClassZ@Base 11
+ _D2rt4util8typeinfo__T15TypeInfoGenericThThZQw7compareMxFNaNbNexPvxQdZi@Base 11
+ _D2rt4util8typeinfo__T15TypeInfoGenericThThZQw7getHashMxFNaNbNeMxPvZm@Base 11
+ _D2rt4util8typeinfo__T15TypeInfoGenericThThZQw8toStringMxFNaNbNfZAya@Base 11
+ _D2rt4util8typeinfo__T15TypeInfoGenericTiTkZQw6__initZ@Base 11
+ _D2rt4util8typeinfo__T15TypeInfoGenericTiTkZQw6__vtblZ@Base 11
+ _D2rt4util8typeinfo__T15TypeInfoGenericTiTkZQw7__ClassZ@Base 11
+ _D2rt4util8typeinfo__T15TypeInfoGenericTiTkZQw7compareMxFNaNbNexPvxQdZi@Base 11
+ _D2rt4util8typeinfo__T15TypeInfoGenericTiTkZQw8toStringMxFNaNbNfZAya@Base 11
+ _D2rt4util8typeinfo__T15TypeInfoGenericTjTeZQw11initializerMxFNaNbNeZ1cyG1j@Base 11
+ _D2rt4util8typeinfo__T15TypeInfoGenericTjTeZQw11initializerMxFNaNbNiNeZAxv@Base 11
+ _D2rt4util8typeinfo__T15TypeInfoGenericTjTeZQw6__initZ@Base 11
+ _D2rt4util8typeinfo__T15TypeInfoGenericTjTeZQw6__vtblZ@Base 11
+ _D2rt4util8typeinfo__T15TypeInfoGenericTjTeZQw7__ClassZ@Base 11
+ _D2rt4util8typeinfo__T15TypeInfoGenericTjTeZQw8toStringMxFNaNbNfZAya@Base 11
+ _D2rt4util8typeinfo__T15TypeInfoGenericTkTkZQw11initializerMxFNaNbNiNeZAxv@Base 11
+ _D2rt4util8typeinfo__T15TypeInfoGenericTkTkZQw4swapMxFNaNbNePvQcZv@Base 11
+ _D2rt4util8typeinfo__T15TypeInfoGenericTkTkZQw5tsizeMxFNaNbNdNiNeZm@Base 11
+ _D2rt4util8typeinfo__T15TypeInfoGenericTkTkZQw6__initZ@Base 11
+ _D2rt4util8typeinfo__T15TypeInfoGenericTkTkZQw6__vtblZ@Base 11
+ _D2rt4util8typeinfo__T15TypeInfoGenericTkTkZQw6equalsMxFNaNbNexPvxQdZb@Base 11
+ _D2rt4util8typeinfo__T15TypeInfoGenericTkTkZQw6rtInfoMxFNaNbNdNiNfZPyv@Base 11
+ _D2rt4util8typeinfo__T15TypeInfoGenericTkTkZQw6talignMxFNaNbNdNiNeZm@Base 11
+ _D2rt4util8typeinfo__T15TypeInfoGenericTkTkZQw7__ClassZ@Base 11
+ _D2rt4util8typeinfo__T15TypeInfoGenericTkTkZQw7compareMxFNaNbNexPvxQdZi@Base 11
+ _D2rt4util8typeinfo__T15TypeInfoGenericTkTkZQw7getHashMxFNaNbNeMxPvZm@Base 11
+ _D2rt4util8typeinfo__T15TypeInfoGenericTkTkZQw8toStringMxFNaNbNfZAya@Base 11
+ _D2rt4util8typeinfo__T15TypeInfoGenericTlTmZQw6__initZ@Base 11
+ _D2rt4util8typeinfo__T15TypeInfoGenericTlTmZQw6__vtblZ@Base 11
+ _D2rt4util8typeinfo__T15TypeInfoGenericTlTmZQw7__ClassZ@Base 11
+ _D2rt4util8typeinfo__T15TypeInfoGenericTlTmZQw7compareMxFNaNbNexPvxQdZi@Base 11
+ _D2rt4util8typeinfo__T15TypeInfoGenericTlTmZQw8toStringMxFNaNbNfZAya@Base 11
+ _D2rt4util8typeinfo__T15TypeInfoGenericTmTmZQw11initializerMxFNaNbNiNeZAxv@Base 11
+ _D2rt4util8typeinfo__T15TypeInfoGenericTmTmZQw4swapMxFNaNbNePvQcZv@Base 11
+ _D2rt4util8typeinfo__T15TypeInfoGenericTmTmZQw5tsizeMxFNaNbNdNiNeZm@Base 11
+ _D2rt4util8typeinfo__T15TypeInfoGenericTmTmZQw6__initZ@Base 11
+ _D2rt4util8typeinfo__T15TypeInfoGenericTmTmZQw6__vtblZ@Base 11
+ _D2rt4util8typeinfo__T15TypeInfoGenericTmTmZQw6equalsMxFNaNbNexPvxQdZb@Base 11
+ _D2rt4util8typeinfo__T15TypeInfoGenericTmTmZQw6rtInfoMxFNaNbNdNiNfZPyv@Base 11
+ _D2rt4util8typeinfo__T15TypeInfoGenericTmTmZQw6talignMxFNaNbNdNiNeZm@Base 11
+ _D2rt4util8typeinfo__T15TypeInfoGenericTmTmZQw7__ClassZ@Base 11
+ _D2rt4util8typeinfo__T15TypeInfoGenericTmTmZQw7compareMxFNaNbNexPvxQdZi@Base 11
+ _D2rt4util8typeinfo__T15TypeInfoGenericTmTmZQw7getHashMxFNaNbNeMxPvZm@Base 11
+ _D2rt4util8typeinfo__T15TypeInfoGenericTmTmZQw8toStringMxFNaNbNfZAya@Base 11
+ _D2rt4util8typeinfo__T15TypeInfoGenericToTfZQw11initializerMxFNaNbNeZ1cyG1o@Base 11
+ _D2rt4util8typeinfo__T15TypeInfoGenericToTfZQw11initializerMxFNaNbNiNeZAxv@Base 11
+ _D2rt4util8typeinfo__T15TypeInfoGenericToTfZQw6__initZ@Base 11
+ _D2rt4util8typeinfo__T15TypeInfoGenericToTfZQw6__vtblZ@Base 11
+ _D2rt4util8typeinfo__T15TypeInfoGenericToTfZQw7__ClassZ@Base 11
+ _D2rt4util8typeinfo__T15TypeInfoGenericToTfZQw8toStringMxFNaNbNfZAya@Base 11
+ _D2rt4util8typeinfo__T15TypeInfoGenericTpTdZQw11initializerMxFNaNbNeZ1cyG1p@Base 11
+ _D2rt4util8typeinfo__T15TypeInfoGenericTpTdZQw11initializerMxFNaNbNiNeZAxv@Base 11
+ _D2rt4util8typeinfo__T15TypeInfoGenericTpTdZQw6__initZ@Base 11
+ _D2rt4util8typeinfo__T15TypeInfoGenericTpTdZQw6__vtblZ@Base 11
+ _D2rt4util8typeinfo__T15TypeInfoGenericTpTdZQw7__ClassZ@Base 11
+ _D2rt4util8typeinfo__T15TypeInfoGenericTpTdZQw8toStringMxFNaNbNfZAya@Base 11
+ _D2rt4util8typeinfo__T15TypeInfoGenericTqTqZQw11initializerMxFNaNbNeZ1cyG1q@Base 11
+ _D2rt4util8typeinfo__T15TypeInfoGenericTqTqZQw11initializerMxFNaNbNiNeZAxv@Base 11
+ _D2rt4util8typeinfo__T15TypeInfoGenericTqTqZQw4swapMxFNaNbNePvQcZv@Base 11
+ _D2rt4util8typeinfo__T15TypeInfoGenericTqTqZQw5flagsMxFNaNbNdNiNeZk@Base 11
+ _D2rt4util8typeinfo__T15TypeInfoGenericTqTqZQw5tsizeMxFNaNbNdNiNeZm@Base 11
+ _D2rt4util8typeinfo__T15TypeInfoGenericTqTqZQw6__initZ@Base 11
+ _D2rt4util8typeinfo__T15TypeInfoGenericTqTqZQw6__vtblZ@Base 11
+ _D2rt4util8typeinfo__T15TypeInfoGenericTqTqZQw6equalsMxFNaNbNexPvxQdZb@Base 11
+ _D2rt4util8typeinfo__T15TypeInfoGenericTqTqZQw6rtInfoMxFNaNbNdNiNfZPyv@Base 11
+ _D2rt4util8typeinfo__T15TypeInfoGenericTqTqZQw6talignMxFNaNbNdNiNeZm@Base 11
+ _D2rt4util8typeinfo__T15TypeInfoGenericTqTqZQw7__ClassZ@Base 11
+ _D2rt4util8typeinfo__T15TypeInfoGenericTqTqZQw7compareMxFNaNbNexPvxQdZi@Base 11
+ _D2rt4util8typeinfo__T15TypeInfoGenericTqTqZQw7getHashMxFNaNbNeMxPvZm@Base 11
+ _D2rt4util8typeinfo__T15TypeInfoGenericTqTqZQw8toStringMxFNaNbNfZAya@Base 11
+ _D2rt4util8typeinfo__T15TypeInfoGenericTrTrZQw11initializerMxFNaNbNeZ1cyG1r@Base 11
+ _D2rt4util8typeinfo__T15TypeInfoGenericTrTrZQw11initializerMxFNaNbNiNeZAxv@Base 11
+ _D2rt4util8typeinfo__T15TypeInfoGenericTrTrZQw4swapMxFNaNbNePvQcZv@Base 11
+ _D2rt4util8typeinfo__T15TypeInfoGenericTrTrZQw5flagsMxFNaNbNdNiNeZk@Base 11
+ _D2rt4util8typeinfo__T15TypeInfoGenericTrTrZQw5tsizeMxFNaNbNdNiNeZm@Base 11
+ _D2rt4util8typeinfo__T15TypeInfoGenericTrTrZQw6__initZ@Base 11
+ _D2rt4util8typeinfo__T15TypeInfoGenericTrTrZQw6__vtblZ@Base 11
+ _D2rt4util8typeinfo__T15TypeInfoGenericTrTrZQw6equalsMxFNaNbNexPvxQdZb@Base 11
+ _D2rt4util8typeinfo__T15TypeInfoGenericTrTrZQw6rtInfoMxFNaNbNdNiNfZPyv@Base 11
+ _D2rt4util8typeinfo__T15TypeInfoGenericTrTrZQw6talignMxFNaNbNdNiNeZm@Base 11
+ _D2rt4util8typeinfo__T15TypeInfoGenericTrTrZQw7__ClassZ@Base 11
+ _D2rt4util8typeinfo__T15TypeInfoGenericTrTrZQw7compareMxFNaNbNexPvxQdZi@Base 11
+ _D2rt4util8typeinfo__T15TypeInfoGenericTrTrZQw7getHashMxFNaNbNeMxPvZm@Base 11
+ _D2rt4util8typeinfo__T15TypeInfoGenericTrTrZQw8toStringMxFNaNbNfZAya@Base 11
+ _D2rt4util8typeinfo__T15TypeInfoGenericTsTtZQw6__initZ@Base 11
+ _D2rt4util8typeinfo__T15TypeInfoGenericTsTtZQw6__vtblZ@Base 11
+ _D2rt4util8typeinfo__T15TypeInfoGenericTsTtZQw7__ClassZ@Base 11
+ _D2rt4util8typeinfo__T15TypeInfoGenericTsTtZQw7compareMxFNaNbNexPvxQdZi@Base 11
+ _D2rt4util8typeinfo__T15TypeInfoGenericTsTtZQw8toStringMxFNaNbNfZAya@Base 11
+ _D2rt4util8typeinfo__T15TypeInfoGenericTtTtZQw11initializerMxFNaNbNiNeZAxv@Base 11
+ _D2rt4util8typeinfo__T15TypeInfoGenericTtTtZQw4swapMxFNaNbNePvQcZv@Base 11
+ _D2rt4util8typeinfo__T15TypeInfoGenericTtTtZQw5tsizeMxFNaNbNdNiNeZm@Base 11
+ _D2rt4util8typeinfo__T15TypeInfoGenericTtTtZQw6__initZ@Base 11
+ _D2rt4util8typeinfo__T15TypeInfoGenericTtTtZQw6__vtblZ@Base 11
+ _D2rt4util8typeinfo__T15TypeInfoGenericTtTtZQw6equalsMxFNaNbNexPvxQdZb@Base 11
+ _D2rt4util8typeinfo__T15TypeInfoGenericTtTtZQw6rtInfoMxFNaNbNdNiNfZPyv@Base 11
+ _D2rt4util8typeinfo__T15TypeInfoGenericTtTtZQw6talignMxFNaNbNdNiNeZm@Base 11
+ _D2rt4util8typeinfo__T15TypeInfoGenericTtTtZQw7__ClassZ@Base 11
+ _D2rt4util8typeinfo__T15TypeInfoGenericTtTtZQw7compareMxFNaNbNexPvxQdZi@Base 11
+ _D2rt4util8typeinfo__T15TypeInfoGenericTtTtZQw7getHashMxFNaNbNeMxPvZm@Base 11
+ _D2rt4util8typeinfo__T15TypeInfoGenericTtTtZQw8toStringMxFNaNbNfZAya@Base 11
+ _D2rt4util8typeinfo__T15TypeInfoGenericTuTtZQw11initializerMxFNaNbNeZ1cyG1u@Base 11
+ _D2rt4util8typeinfo__T15TypeInfoGenericTuTtZQw11initializerMxFNaNbNiNeZAxv@Base 11
+ _D2rt4util8typeinfo__T15TypeInfoGenericTuTtZQw6__initZ@Base 11
+ _D2rt4util8typeinfo__T15TypeInfoGenericTuTtZQw6__vtblZ@Base 11
+ _D2rt4util8typeinfo__T15TypeInfoGenericTuTtZQw7__ClassZ@Base 11
+ _D2rt4util8typeinfo__T15TypeInfoGenericTuTtZQw8toStringMxFNaNbNfZAya@Base 11
+ _D2rt4util8typeinfo__T15TypeInfoGenericTwTkZQw11initializerMxFNaNbNeZ1cyG1w@Base 11
+ _D2rt4util8typeinfo__T15TypeInfoGenericTwTkZQw11initializerMxFNaNbNiNeZAxv@Base 11
+ _D2rt4util8typeinfo__T15TypeInfoGenericTwTkZQw6__initZ@Base 11
+ _D2rt4util8typeinfo__T15TypeInfoGenericTwTkZQw6__vtblZ@Base 11
+ _D2rt4util8typeinfo__T15TypeInfoGenericTwTkZQw7__ClassZ@Base 11
+ _D2rt4util8typeinfo__T15TypeInfoGenericTwTkZQw7compareMxFNaNbNexPvxQdZi@Base 11
+ _D2rt4util8typeinfo__T15TypeInfoGenericTwTkZQw8toStringMxFNaNbNfZAya@Base 11
+ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTaThZQBb4nextMNgFNaNbNdNiZNgC8TypeInfo@Base 11
+ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTaThZQBb6__initZ@Base 11
+ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTaThZQBb6__vtblZ@Base 11
+ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTaThZQBb7__ClassZ@Base 11
+ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTaThZQBb8toStringMxFNaNbNfZAya@Base 11
+ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTbThZQBb4nextMNgFNaNbNdNiZNgC8TypeInfo@Base 11
+ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTbThZQBb6__initZ@Base 11
+ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTbThZQBb6__vtblZ@Base 11
+ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTbThZQBb7__ClassZ@Base 11
+ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTbThZQBb7compareMxFxPvxQdZi@Base 11
+ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTbThZQBb8toStringMxFNaNbNfZAya@Base 11
+ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTcTcZQBb4nextMNgFNaNbNdNiZNgC8TypeInfo@Base 11
+ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTcTcZQBb6__initZ@Base 11
+ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTcTcZQBb6__vtblZ@Base 11
+ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTcTcZQBb6equalsMxFxPvxQdZb@Base 11
+ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTcTcZQBb7__ClassZ@Base 11
+ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTcTcZQBb7compareMxFxPvxQdZi@Base 11
+ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTcTcZQBb7getHashMxFNbNeMxPvZm@Base 11
+ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTcTcZQBb8opEqualsMFC6ObjectZb@Base 11
+ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTcTcZQBb8toStringMxFNaNbNfZAya@Base 11
+ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTdTdZQBb4nextMNgFNaNbNdNiZNgC8TypeInfo@Base 11
+ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTdTdZQBb6__initZ@Base 11
+ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTdTdZQBb6__vtblZ@Base 11
+ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTdTdZQBb6equalsMxFxPvxQdZb@Base 11
+ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTdTdZQBb7__ClassZ@Base 11
+ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTdTdZQBb7compareMxFxPvxQdZi@Base 11
+ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTdTdZQBb7getHashMxFNbNeMxPvZm@Base 11
+ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTdTdZQBb8opEqualsMFC6ObjectZb@Base 11
+ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTdTdZQBb8toStringMxFNaNbNfZAya@Base 11
+ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTeTeZQBb4nextMNgFNaNbNdNiZNgC8TypeInfo@Base 11
+ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTeTeZQBb6__initZ@Base 11
+ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTeTeZQBb6__vtblZ@Base 11
+ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTeTeZQBb6equalsMxFxPvxQdZb@Base 11
+ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTeTeZQBb7__ClassZ@Base 11
+ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTeTeZQBb7compareMxFxPvxQdZi@Base 11
+ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTeTeZQBb7getHashMxFNbNeMxPvZm@Base 11
+ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTeTeZQBb8opEqualsMFC6ObjectZb@Base 11
+ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTeTeZQBb8toStringMxFNaNbNfZAya@Base 11
+ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTfTfZQBb4nextMNgFNaNbNdNiZNgC8TypeInfo@Base 11
+ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTfTfZQBb6__initZ@Base 11
+ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTfTfZQBb6__vtblZ@Base 11
+ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTfTfZQBb6equalsMxFxPvxQdZb@Base 11
+ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTfTfZQBb7__ClassZ@Base 11
+ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTfTfZQBb7compareMxFxPvxQdZi@Base 11
+ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTfTfZQBb7getHashMxFNbNeMxPvZm@Base 11
+ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTfTfZQBb8opEqualsMFC6ObjectZb@Base 11
+ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTfTfZQBb8toStringMxFNaNbNfZAya@Base 11
+ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTgThZQBb4nextMNgFNaNbNdNiZNgC8TypeInfo@Base 11
+ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTgThZQBb6__initZ@Base 11
+ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTgThZQBb6__vtblZ@Base 11
+ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTgThZQBb7__ClassZ@Base 11
+ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTgThZQBb7compareMxFxPvxQdZi@Base 11
+ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTgThZQBb8toStringMxFNaNbNfZAya@Base 11
+ _D2rt4util8typeinfo__T20TypeInfoArrayGenericThThZQBb4nextMNgFNaNbNdNiZNgC8TypeInfo@Base 11
+ _D2rt4util8typeinfo__T20TypeInfoArrayGenericThThZQBb6__initZ@Base 11
+ _D2rt4util8typeinfo__T20TypeInfoArrayGenericThThZQBb6__vtblZ@Base 11
+ _D2rt4util8typeinfo__T20TypeInfoArrayGenericThThZQBb6equalsMxFxPvxQdZb@Base 11
+ _D2rt4util8typeinfo__T20TypeInfoArrayGenericThThZQBb7__ClassZ@Base 11
+ _D2rt4util8typeinfo__T20TypeInfoArrayGenericThThZQBb7compareMxFxPvxQdZi@Base 11
+ _D2rt4util8typeinfo__T20TypeInfoArrayGenericThThZQBb7getHashMxFNbNeMxPvZm@Base 11
+ _D2rt4util8typeinfo__T20TypeInfoArrayGenericThThZQBb8opEqualsMFC6ObjectZb@Base 11
+ _D2rt4util8typeinfo__T20TypeInfoArrayGenericThThZQBb8toStringMxFNaNbNfZAya@Base 11
+ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTiTkZQBb4nextMNgFNaNbNdNiZNgC8TypeInfo@Base 11
+ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTiTkZQBb6__initZ@Base 11
+ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTiTkZQBb6__vtblZ@Base 11
+ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTiTkZQBb7__ClassZ@Base 11
+ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTiTkZQBb7compareMxFxPvxQdZi@Base 11
+ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTiTkZQBb8toStringMxFNaNbNfZAya@Base 11
+ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTjTeZQBb4nextMNgFNaNbNdNiZNgC8TypeInfo@Base 11
+ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTjTeZQBb6__initZ@Base 11
+ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTjTeZQBb6__vtblZ@Base 11
+ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTjTeZQBb7__ClassZ@Base 11
+ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTjTeZQBb8toStringMxFNaNbNfZAya@Base 11
+ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTkTkZQBb4nextMNgFNaNbNdNiZNgC8TypeInfo@Base 11
+ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTkTkZQBb6__initZ@Base 11
+ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTkTkZQBb6__vtblZ@Base 11
+ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTkTkZQBb6equalsMxFxPvxQdZb@Base 11
+ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTkTkZQBb7__ClassZ@Base 11
+ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTkTkZQBb7compareMxFxPvxQdZi@Base 11
+ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTkTkZQBb7getHashMxFNbNeMxPvZm@Base 11
+ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTkTkZQBb8opEqualsMFC6ObjectZb@Base 11
+ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTkTkZQBb8toStringMxFNaNbNfZAya@Base 11
+ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTlTmZQBb4nextMNgFNaNbNdNiZNgC8TypeInfo@Base 11
+ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTlTmZQBb6__initZ@Base 11
+ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTlTmZQBb6__vtblZ@Base 11
+ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTlTmZQBb7__ClassZ@Base 11
+ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTlTmZQBb7compareMxFxPvxQdZi@Base 11
+ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTlTmZQBb8toStringMxFNaNbNfZAya@Base 11
+ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTmTmZQBb4nextMNgFNaNbNdNiZNgC8TypeInfo@Base 11
+ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTmTmZQBb6__initZ@Base 11
+ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTmTmZQBb6__vtblZ@Base 11
+ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTmTmZQBb6equalsMxFxPvxQdZb@Base 11
+ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTmTmZQBb7__ClassZ@Base 11
+ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTmTmZQBb7compareMxFxPvxQdZi@Base 11
+ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTmTmZQBb7getHashMxFNbNeMxPvZm@Base 11
+ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTmTmZQBb8opEqualsMFC6ObjectZb@Base 11
+ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTmTmZQBb8toStringMxFNaNbNfZAya@Base 11
+ _D2rt4util8typeinfo__T20TypeInfoArrayGenericToTfZQBb4nextMNgFNaNbNdNiZNgC8TypeInfo@Base 11
+ _D2rt4util8typeinfo__T20TypeInfoArrayGenericToTfZQBb6__initZ@Base 11
+ _D2rt4util8typeinfo__T20TypeInfoArrayGenericToTfZQBb6__vtblZ@Base 11
+ _D2rt4util8typeinfo__T20TypeInfoArrayGenericToTfZQBb7__ClassZ@Base 11
+ _D2rt4util8typeinfo__T20TypeInfoArrayGenericToTfZQBb8toStringMxFNaNbNfZAya@Base 11
+ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTpTdZQBb4nextMNgFNaNbNdNiZNgC8TypeInfo@Base 11
+ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTpTdZQBb6__initZ@Base 11
+ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTpTdZQBb6__vtblZ@Base 11
+ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTpTdZQBb7__ClassZ@Base 11
+ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTpTdZQBb8toStringMxFNaNbNfZAya@Base 11
+ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTqTqZQBb4nextMNgFNaNbNdNiZNgC8TypeInfo@Base 11
+ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTqTqZQBb6__initZ@Base 11
+ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTqTqZQBb6__vtblZ@Base 11
+ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTqTqZQBb6equalsMxFxPvxQdZb@Base 11
+ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTqTqZQBb7__ClassZ@Base 11
+ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTqTqZQBb7compareMxFxPvxQdZi@Base 11
+ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTqTqZQBb7getHashMxFNbNeMxPvZm@Base 11
+ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTqTqZQBb8opEqualsMFC6ObjectZb@Base 11
+ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTqTqZQBb8toStringMxFNaNbNfZAya@Base 11
+ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTrTrZQBb4nextMNgFNaNbNdNiZNgC8TypeInfo@Base 11
+ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTrTrZQBb6__initZ@Base 11
+ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTrTrZQBb6__vtblZ@Base 11
+ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTrTrZQBb6equalsMxFxPvxQdZb@Base 11
+ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTrTrZQBb7__ClassZ@Base 11
+ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTrTrZQBb7compareMxFxPvxQdZi@Base 11
+ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTrTrZQBb7getHashMxFNbNeMxPvZm@Base 11
+ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTrTrZQBb8opEqualsMFC6ObjectZb@Base 11
+ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTrTrZQBb8toStringMxFNaNbNfZAya@Base 11
+ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTsTtZQBb4nextMNgFNaNbNdNiZNgC8TypeInfo@Base 11
+ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTsTtZQBb6__initZ@Base 11
+ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTsTtZQBb6__vtblZ@Base 11
+ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTsTtZQBb7__ClassZ@Base 11
+ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTsTtZQBb7compareMxFxPvxQdZi@Base 11
+ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTsTtZQBb8toStringMxFNaNbNfZAya@Base 11
+ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTtTtZQBb4nextMNgFNaNbNdNiZNgC8TypeInfo@Base 11
+ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTtTtZQBb6__initZ@Base 11
+ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTtTtZQBb6__vtblZ@Base 11
+ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTtTtZQBb6equalsMxFxPvxQdZb@Base 11
+ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTtTtZQBb7__ClassZ@Base 11
+ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTtTtZQBb7compareMxFxPvxQdZi@Base 11
+ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTtTtZQBb7getHashMxFNbNeMxPvZm@Base 11
+ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTtTtZQBb8opEqualsMFC6ObjectZb@Base 11
+ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTtTtZQBb8toStringMxFNaNbNfZAya@Base 11
+ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTuTtZQBb4nextMNgFNaNbNdNiZNgC8TypeInfo@Base 11
+ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTuTtZQBb6__initZ@Base 11
+ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTuTtZQBb6__vtblZ@Base 11
+ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTuTtZQBb7__ClassZ@Base 11
+ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTuTtZQBb8toStringMxFNaNbNfZAya@Base 11
+ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTwTkZQBb4nextMNgFNaNbNdNiZNgC8TypeInfo@Base 11
+ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTwTkZQBb6__initZ@Base 11
+ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTwTkZQBb6__vtblZ@Base 11
+ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTwTkZQBb7__ClassZ@Base 11
+ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTwTkZQBb7compareMxFxPvxQdZi@Base 11
+ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTwTkZQBb8toStringMxFNaNbNfZAya@Base 11
+ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTxaTxaZQBd4nextMNgFNaNbNdNiZNgC8TypeInfo@Base 11
+ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTxaTxaZQBd6__initZ@Base 11
+ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTxaTxaZQBd6__vtblZ@Base 11
+ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTxaTxaZQBd6equalsMxFxPvxQdZb@Base 11
+ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTxaTxaZQBd7__ClassZ@Base 11
+ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTxaTxaZQBd7compareMxFxPvxQdZi@Base 11
+ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTxaTxaZQBd7getHashMxFNbNeMxPvZm@Base 11
+ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTxaTxaZQBd8opEqualsMFC6ObjectZb@Base 11
+ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTxaTxaZQBd8toStringMxFNaNbNfZAya@Base 11
+ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTyaTyaZQBd4nextMNgFNaNbNdNiZNgC8TypeInfo@Base 11
+ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTyaTyaZQBd6__initZ@Base 11
+ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTyaTyaZQBd6__vtblZ@Base 11
+ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTyaTyaZQBd6equalsMxFxPvxQdZb@Base 11
+ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTyaTyaZQBd7__ClassZ@Base 11
+ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTyaTyaZQBd7compareMxFxPvxQdZi@Base 11
+ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTyaTyaZQBd7getHashMxFNbNeMxPvZm@Base 11
+ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTyaTyaZQBd8opEqualsMFC6ObjectZb@Base 11
+ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTyaTyaZQBd8toStringMxFNaNbNfZAya@Base 11
+ _D2rt4util8typeinfo__T5ArrayTcZ6equalsFNaNbNfAcQcZb@Base 11
+ _D2rt4util8typeinfo__T5ArrayTcZ7compareFNaNbNfAcQcZi@Base 11
+ _D2rt4util8typeinfo__T5ArrayTdZ6equalsFNaNbNfAdQcZb@Base 11
+ _D2rt4util8typeinfo__T5ArrayTdZ7compareFNaNbNfAdQcZi@Base 11
+ _D2rt4util8typeinfo__T5ArrayTeZ6equalsFNaNbNfAeQcZb@Base 11
+ _D2rt4util8typeinfo__T5ArrayTeZ7compareFNaNbNfAeQcZi@Base 11
+ _D2rt4util8typeinfo__T5ArrayTfZ6equalsFNaNbNfAfQcZb@Base 11
+ _D2rt4util8typeinfo__T5ArrayTfZ7compareFNaNbNfAfQcZi@Base 11
+ _D2rt4util8typeinfo__T5ArrayTqZ6equalsFNaNbNfAqQcZb@Base 11
+ _D2rt4util8typeinfo__T5ArrayTqZ7compareFNaNbNfAqQcZi@Base 11
+ _D2rt4util8typeinfo__T5ArrayTrZ6equalsFNaNbNfArQcZb@Base 11
+ _D2rt4util8typeinfo__T5ArrayTrZ7compareFNaNbNfArQcZi@Base 11
+ _D2rt4util8typeinfo__T8FloatingTcZ6equalsFNaNbNfccZb@Base 11
+ _D2rt4util8typeinfo__T8FloatingTcZ7compareFNaNbNfccZi@Base 11
+ _D2rt4util8typeinfo__T8FloatingTdZ6equalsFNaNbNfddZb@Base 11
+ _D2rt4util8typeinfo__T8FloatingTdZ7compareFNaNbNfddZi@Base 11
+ _D2rt4util8typeinfo__T8FloatingTeZ6equalsFNaNbNfeeZb@Base 11
+ _D2rt4util8typeinfo__T8FloatingTeZ7compareFNaNbNfeeZi@Base 11
+ _D2rt4util8typeinfo__T8FloatingTfZ6equalsFNaNbNfffZb@Base 11
+ _D2rt4util8typeinfo__T8FloatingTfZ7compareFNaNbNfffZi@Base 11
+ _D2rt4util8typeinfo__T8FloatingTqZ6equalsFNaNbNfqqZb@Base 11
+ _D2rt4util8typeinfo__T8FloatingTqZ7compareFNaNbNfqqZi@Base 11
+ _D2rt4util8typeinfo__T8FloatingTrZ6equalsFNaNbNfrrZb@Base 11
+ _D2rt4util8typeinfo__T8FloatingTrZ7compareFNaNbNfrrZi@Base 11
+ _D2rt4util9container5array11__moduleRefZ@Base 9.2
+ _D2rt4util9container5array12__ModuleInfoZ@Base 9.2
+ _D2rt4util9container5array__T5ArrayTAvZQk11__invariantMxFNaNbNiNfZv@Base 11
+ _D2rt4util9container5array__T5ArrayTAvZQk13__invariant95MxFNaNbNiNfZv@Base 11
+ _D2rt4util9container5array__T5ArrayTAvZQk14__aggrPostblitMFNaNbNiNfZv@Base 11
+ _D2rt4util9container5array__T5ArrayTAvZQk4backMNgFNaNbNcNdNiZNgAv@Base 11
+ _D2rt4util9container5array__T5ArrayTAvZQk4swapMFNaNbNiNfKSQCeQCeQCcQBv__TQBsTQBpZQCaZv@Base 11
+ _D2rt4util9container5array__T5ArrayTAvZQk5emptyMxFNaNbNdNiNfZb@Base 11
+ _D2rt4util9container5array__T5ArrayTAvZQk5frontMNgFNaNbNcNdNiNfZNgAv@Base 11
+ _D2rt4util9container5array__T5ArrayTAvZQk5resetMFNbNiZv@Base 11
+ _D2rt4util9container5array__T5ArrayTAvZQk6__dtorMFNbNiZv@Base 11
+ _D2rt4util9container5array__T5ArrayTAvZQk6__initZ@Base 11
+ _D2rt4util9container5array__T5ArrayTAvZQk6lengthMFNbNdNimZv@Base 11
+ _D2rt4util9container5array__T5ArrayTAvZQk6lengthMxFNaNbNdNiNfZm@Base 11
+ _D2rt4util9container5array__T5ArrayTAvZQk6removeMFNbNimZv@Base 11
+ _D2rt4util9container5array__T5ArrayTAvZQk7opIndexMNgFNaNbNcNimZNgAv@Base 11
+ _D2rt4util9container5array__T5ArrayTAvZQk7opSliceMNgFNaNbNiZANgAv@Base 11
+ _D2rt4util9container5array__T5ArrayTAvZQk7opSliceMNgFNaNbNimmZANgAv@Base 11
+ _D2rt4util9container5array__T5ArrayTAvZQk7popBackMFNbNiZv@Base 11
+ _D2rt4util9container5array__T5ArrayTAvZQk8opAssignMFNbNcNiNjSQChQChQCfQBy__TQBvTQBsZQCdZQBc@Base 11
+ _D2rt4util9container5array__T5ArrayTAvZQk__T10insertBackZQnMFNbNiQBdZv@Base 11
+ _D2rt4util9container5array__T5ArrayTPS2rtQBkQBi7hashtab__T7HashTabTPvTPS3gcc8sections3elf3DSOZQBk4NodeZQCw6__initZ@Base 11
+ _D2rt4util9container5array__T5ArrayTPS2rtQBkQBi7hashtab__T7HashTabTPyS6object10ModuleInfoTiZQBi4NodeZQCu6__initZ@Base 11
+ _D2rt4util9container5array__T5ArrayTPS3gcc8sections3elf3DSOZQBf11__invariantMxFNaNbNiNfZv@Base 11
+ _D2rt4util9container5array__T5ArrayTPS3gcc8sections3elf3DSOZQBf13__invariant97MxFNaNbNiNfZv@Base 11
+ _D2rt4util9container5array__T5ArrayTPS3gcc8sections3elf3DSOZQBf14__aggrPostblitMFNaNbNiNfZv@Base 11
+ _D2rt4util9container5array__T5ArrayTPS3gcc8sections3elf3DSOZQBf4backMNgFNaNbNcNdNiZNgPSQBxQBwQBqQBp@Base 11
+ _D2rt4util9container5array__T5ArrayTPS3gcc8sections3elf3DSOZQBf4swapMFNaNbNiNfKSQDaQDaQCyQCr__TQCoTQClZQCwZv@Base 11
+ _D2rt4util9container5array__T5ArrayTPS3gcc8sections3elf3DSOZQBf5emptyMxFNaNbNdNiNfZb@Base 11
+ _D2rt4util9container5array__T5ArrayTPS3gcc8sections3elf3DSOZQBf5frontMNgFNaNbNcNdNiNfZNgPSQCaQBzQBtQBs@Base 11
+ _D2rt4util9container5array__T5ArrayTPS3gcc8sections3elf3DSOZQBf5resetMFNbNiZv@Base 11
+ _D2rt4util9container5array__T5ArrayTPS3gcc8sections3elf3DSOZQBf6__dtorMFNbNiZv@Base 11
+ _D2rt4util9container5array__T5ArrayTPS3gcc8sections3elf3DSOZQBf6__initZ@Base 11
+ _D2rt4util9container5array__T5ArrayTPS3gcc8sections3elf3DSOZQBf6lengthMFNbNdNimZv@Base 11
+ _D2rt4util9container5array__T5ArrayTPS3gcc8sections3elf3DSOZQBf6lengthMxFNaNbNdNiNfZm@Base 11
+ _D2rt4util9container5array__T5ArrayTPS3gcc8sections3elf3DSOZQBf6removeMFNbNimZv@Base 11
+ _D2rt4util9container5array__T5ArrayTPS3gcc8sections3elf3DSOZQBf7opIndexMNgFNaNbNcNimZNgPSQBzQByQBsQBr@Base 11
+ _D2rt4util9container5array__T5ArrayTPS3gcc8sections3elf3DSOZQBf7opSliceMNgFNaNbNiZANgPSQBxQBwQBqQBp@Base 11
+ _D2rt4util9container5array__T5ArrayTPS3gcc8sections3elf3DSOZQBf7opSliceMNgFNaNbNimmZANgPSQBzQByQBsQBr@Base 11
+ _D2rt4util9container5array__T5ArrayTPS3gcc8sections3elf3DSOZQBf7popBackMFNbNiZv@Base 11
+ _D2rt4util9container5array__T5ArrayTPS3gcc8sections3elf3DSOZQBf8opAssignMFNbNcNiNjSQDdQDdQDbQCu__TQCrTQCoZQCzZQBc@Base 11
+ _D2rt4util9container5array__T5ArrayTPS3gcc8sections3elf3DSOZQBf__T10insertBackZQnMFNbNiKQCaZv@Base 11
+ _D2rt4util9container5array__T5ArrayTPSQBkQBkQBi7hashtab__T7HashTabTPvTPS3gcc8sections3elf3DSOZQBk4NodeZQCw11__invariantMxFNaNbNiNfZv@Base 11
+ _D2rt4util9container5array__T5ArrayTPSQBkQBkQBi7hashtab__T7HashTabTPvTPS3gcc8sections3elf3DSOZQBk4NodeZQCw14__aggrPostblitMFNaNbNiNfZv@Base 11
+ _D2rt4util9container5array__T5ArrayTPSQBkQBkQBi7hashtab__T7HashTabTPvTPS3gcc8sections3elf3DSOZQBk4NodeZQCw14__invariant131MxFNaNbNiNfZv@Base 11
+ _D2rt4util9container5array__T5ArrayTPSQBkQBkQBi7hashtab__T7HashTabTPvTPS3gcc8sections3elf3DSOZQBk4NodeZQCw4backMNgFNaNbNcNdNiZNgPSQEyQEyQEwQDo__TQDjTQDeTQDfZQDvQCl@Base 11
+ _D2rt4util9container5array__T5ArrayTPSQBkQBkQBi7hashtab__T7HashTabTPvTPS3gcc8sections3elf3DSOZQBk4NodeZQCw4swapMFNaNbNiNfKSQErQErQEpQEi__TQEfTQEcZQEnZv@Base 11
+ _D2rt4util9container5array__T5ArrayTPSQBkQBkQBi7hashtab__T7HashTabTPvTPS3gcc8sections3elf3DSOZQBk4NodeZQCw5emptyMxFNaNbNdNiNfZb@Base 11
+ _D2rt4util9container5array__T5ArrayTPSQBkQBkQBi7hashtab__T7HashTabTPvTPS3gcc8sections3elf3DSOZQBk4NodeZQCw5frontMNgFNaNbNcNdNiNfZNgPSQFbQFbQEzQDr__TQDmTQDhTQDiZQDyQCo@Base 11
+ _D2rt4util9container5array__T5ArrayTPSQBkQBkQBi7hashtab__T7HashTabTPvTPS3gcc8sections3elf3DSOZQBk4NodeZQCw5resetMFNbNiZv@Base 11
+ _D2rt4util9container5array__T5ArrayTPSQBkQBkQBi7hashtab__T7HashTabTPvTPS3gcc8sections3elf3DSOZQBk4NodeZQCw6__dtorMFNbNiZv@Base 11
+ _D2rt4util9container5array__T5ArrayTPSQBkQBkQBi7hashtab__T7HashTabTPvTPS3gcc8sections3elf3DSOZQBk4NodeZQCw6lengthMFNbNdNimZv@Base 11
+ _D2rt4util9container5array__T5ArrayTPSQBkQBkQBi7hashtab__T7HashTabTPvTPS3gcc8sections3elf3DSOZQBk4NodeZQCw6lengthMxFNaNbNdNiNfZm@Base 11
+ _D2rt4util9container5array__T5ArrayTPSQBkQBkQBi7hashtab__T7HashTabTPvTPS3gcc8sections3elf3DSOZQBk4NodeZQCw6removeMFNbNimZv@Base 11
+ _D2rt4util9container5array__T5ArrayTPSQBkQBkQBi7hashtab__T7HashTabTPvTPS3gcc8sections3elf3DSOZQBk4NodeZQCw7opIndexMNgFNaNbNcNimZNgPSQFaQFaQEyQDq__TQDlTQDgTQDhZQDxQCn@Base 11
+ _D2rt4util9container5array__T5ArrayTPSQBkQBkQBi7hashtab__T7HashTabTPvTPS3gcc8sections3elf3DSOZQBk4NodeZQCw7opSliceMNgFNaNbNiZANgPSQEyQEyQEwQDo__TQDjTQDeTQDfZQDvQCl@Base 11
+ _D2rt4util9container5array__T5ArrayTPSQBkQBkQBi7hashtab__T7HashTabTPvTPS3gcc8sections3elf3DSOZQBk4NodeZQCw7opSliceMNgFNaNbNimmZANgPSQFaQFaQEyQDq__TQDlTQDgTQDhZQDxQCn@Base 11
+ _D2rt4util9container5array__T5ArrayTPSQBkQBkQBi7hashtab__T7HashTabTPvTPS3gcc8sections3elf3DSOZQBk4NodeZQCw7popBackMFNbNiZv@Base 11
+ _D2rt4util9container5array__T5ArrayTPSQBkQBkQBi7hashtab__T7HashTabTPvTPS3gcc8sections3elf3DSOZQBk4NodeZQCw8opAssignMFNbNcNiNjSQEuQEuQEsQEl__TQEiTQEfZQEqZQBc@Base 11
+ _D2rt4util9container5array__T5ArrayTPSQBkQBkQBi7hashtab__T7HashTabTPyS6object10ModuleInfoTiZQBi4NodeZQCu11__invariantMxFNaNbNiNfZv@Base 11
+ _D2rt4util9container5array__T5ArrayTPSQBkQBkQBi7hashtab__T7HashTabTPyS6object10ModuleInfoTiZQBi4NodeZQCu14__aggrPostblitMFNaNbNiNfZv@Base 11
+ _D2rt4util9container5array__T5ArrayTPSQBkQBkQBi7hashtab__T7HashTabTPyS6object10ModuleInfoTiZQBi4NodeZQCu14__invariant166MxFNaNbNiNfZv@Base 11
+ _D2rt4util9container5array__T5ArrayTPSQBkQBkQBi7hashtab__T7HashTabTPyS6object10ModuleInfoTiZQBi4NodeZQCu4backMNgFNaNbNcNdNiZNgPSQEwQEwQEuQDm__TQDhTQDcTiZQDrQCj@Base 11
+ _D2rt4util9container5array__T5ArrayTPSQBkQBkQBi7hashtab__T7HashTabTPyS6object10ModuleInfoTiZQBi4NodeZQCu4swapMFNaNbNiNfKSQEpQEpQEnQEg__TQEdTQEaZQElZv@Base 11
+ _D2rt4util9container5array__T5ArrayTPSQBkQBkQBi7hashtab__T7HashTabTPyS6object10ModuleInfoTiZQBi4NodeZQCu5emptyMxFNaNbNdNiNfZb@Base 11
+ _D2rt4util9container5array__T5ArrayTPSQBkQBkQBi7hashtab__T7HashTabTPyS6object10ModuleInfoTiZQBi4NodeZQCu5frontMNgFNaNbNcNdNiNfZNgPSQEzQEzQExQDp__TQDkTQDfTiZQDuQCm@Base 11
+ _D2rt4util9container5array__T5ArrayTPSQBkQBkQBi7hashtab__T7HashTabTPyS6object10ModuleInfoTiZQBi4NodeZQCu5resetMFNbNiZv@Base 11
+ _D2rt4util9container5array__T5ArrayTPSQBkQBkQBi7hashtab__T7HashTabTPyS6object10ModuleInfoTiZQBi4NodeZQCu6__dtorMFNbNiZv@Base 11
+ _D2rt4util9container5array__T5ArrayTPSQBkQBkQBi7hashtab__T7HashTabTPyS6object10ModuleInfoTiZQBi4NodeZQCu6lengthMFNbNdNimZv@Base 11
+ _D2rt4util9container5array__T5ArrayTPSQBkQBkQBi7hashtab__T7HashTabTPyS6object10ModuleInfoTiZQBi4NodeZQCu6lengthMxFNaNbNdNiNfZm@Base 11
+ _D2rt4util9container5array__T5ArrayTPSQBkQBkQBi7hashtab__T7HashTabTPyS6object10ModuleInfoTiZQBi4NodeZQCu6removeMFNbNimZv@Base 11
+ _D2rt4util9container5array__T5ArrayTPSQBkQBkQBi7hashtab__T7HashTabTPyS6object10ModuleInfoTiZQBi4NodeZQCu7opIndexMNgFNaNbNcNimZNgPSQEyQEyQEwQDo__TQDjTQDeTiZQDtQCl@Base 11
+ _D2rt4util9container5array__T5ArrayTPSQBkQBkQBi7hashtab__T7HashTabTPyS6object10ModuleInfoTiZQBi4NodeZQCu7opSliceMNgFNaNbNiZANgPSQEwQEwQEuQDm__TQDhTQDcTiZQDrQCj@Base 11
+ _D2rt4util9container5array__T5ArrayTPSQBkQBkQBi7hashtab__T7HashTabTPyS6object10ModuleInfoTiZQBi4NodeZQCu7opSliceMNgFNaNbNimmZANgPSQEyQEyQEwQDo__TQDjTQDeTiZQDtQCl@Base 11
+ _D2rt4util9container5array__T5ArrayTPSQBkQBkQBi7hashtab__T7HashTabTPyS6object10ModuleInfoTiZQBi4NodeZQCu7popBackMFNbNiZv@Base 11
+ _D2rt4util9container5array__T5ArrayTPSQBkQBkQBi7hashtab__T7HashTabTPyS6object10ModuleInfoTiZQBi4NodeZQCu8opAssignMFNbNcNiNjSQEsQEsQEqQEj__TQEgTQEdZQEoZQBc@Base 11
+ _D2rt4util9container5array__T5ArrayTS2gc11gcinterface4RootZQBe11__invariantMxFNaNbNiNfZv@Base 11
+ _D2rt4util9container5array__T5ArrayTS2gc11gcinterface4RootZQBe13__invariant81MxFNaNbNiNfZv@Base 11
+ _D2rt4util9container5array__T5ArrayTS2gc11gcinterface4RootZQBe14__aggrPostblitMFNaNbNiNfZv@Base 11
+ _D2rt4util9container5array__T5ArrayTS2gc11gcinterface4RootZQBe4backMNgFNaNbNcNdNiZNgSQBwQBwQBm@Base 11
+ _D2rt4util9container5array__T5ArrayTS2gc11gcinterface4RootZQBe4swapMFNaNbNiNfKSQCzQCzQCxQCq__TQCnTQCkZQCvZv@Base 11
+ _D2rt4util9container5array__T5ArrayTS2gc11gcinterface4RootZQBe5emptyMxFNaNbNdNiNfZb@Base 11
+ _D2rt4util9container5array__T5ArrayTS2gc11gcinterface4RootZQBe5frontMNgFNaNbNcNdNiNfZNgSQBzQBzQBp@Base 11
+ _D2rt4util9container5array__T5ArrayTS2gc11gcinterface4RootZQBe5resetMFNbNiZv@Base 11
+ _D2rt4util9container5array__T5ArrayTS2gc11gcinterface4RootZQBe6__dtorMFNbNiZv@Base 11
+ _D2rt4util9container5array__T5ArrayTS2gc11gcinterface4RootZQBe6__initZ@Base 11
+ _D2rt4util9container5array__T5ArrayTS2gc11gcinterface4RootZQBe6lengthMFNbNdNimZv@Base 11
+ _D2rt4util9container5array__T5ArrayTS2gc11gcinterface4RootZQBe6lengthMxFNaNbNdNiNfZm@Base 11
+ _D2rt4util9container5array__T5ArrayTS2gc11gcinterface4RootZQBe6removeMFNbNimZv@Base 11
+ _D2rt4util9container5array__T5ArrayTS2gc11gcinterface4RootZQBe7opIndexMNgFNaNbNcNimZNgSQByQByQBo@Base 11
+ _D2rt4util9container5array__T5ArrayTS2gc11gcinterface4RootZQBe7opSliceMNgFNaNbNiZANgSQBwQBwQBm@Base 11
+ _D2rt4util9container5array__T5ArrayTS2gc11gcinterface4RootZQBe7opSliceMNgFNaNbNimmZANgSQByQByQBo@Base 11
+ _D2rt4util9container5array__T5ArrayTS2gc11gcinterface4RootZQBe7popBackMFNbNiZv@Base 11
+ _D2rt4util9container5array__T5ArrayTS2gc11gcinterface4RootZQBe8opAssignMFNbNcNiNjSQDcQDcQDaQCt__TQCqTQCnZQCyZQBc@Base 11
+ _D2rt4util9container5array__T5ArrayTS2gc11gcinterface4RootZQBe__T10insertBackZQnMFNbNiQByZv@Base 11
+ _D2rt4util9container5array__T5ArrayTS2gc11gcinterface5RangeZQBf11__invariantMxFNaNbNiNfZv@Base 11
+ _D2rt4util9container5array__T5ArrayTS2gc11gcinterface5RangeZQBf14__aggrPostblitMFNaNbNiNfZv@Base 11
+ _D2rt4util9container5array__T5ArrayTS2gc11gcinterface5RangeZQBf14__invariant109MxFNaNbNiNfZv@Base 11
+ _D2rt4util9container5array__T5ArrayTS2gc11gcinterface5RangeZQBf4backMNgFNaNbNcNdNiZNgSQBxQBxQBn@Base 11
+ _D2rt4util9container5array__T5ArrayTS2gc11gcinterface5RangeZQBf4swapMFNaNbNiNfKSQDaQDaQCyQCr__TQCoTQClZQCwZv@Base 11
+ _D2rt4util9container5array__T5ArrayTS2gc11gcinterface5RangeZQBf5emptyMxFNaNbNdNiNfZb@Base 11
+ _D2rt4util9container5array__T5ArrayTS2gc11gcinterface5RangeZQBf5frontMNgFNaNbNcNdNiNfZNgSQCaQCaQBq@Base 11
+ _D2rt4util9container5array__T5ArrayTS2gc11gcinterface5RangeZQBf5resetMFNbNiZv@Base 11
+ _D2rt4util9container5array__T5ArrayTS2gc11gcinterface5RangeZQBf6__dtorMFNbNiZv@Base 11
+ _D2rt4util9container5array__T5ArrayTS2gc11gcinterface5RangeZQBf6__initZ@Base 11
+ _D2rt4util9container5array__T5ArrayTS2gc11gcinterface5RangeZQBf6lengthMFNbNdNimZv@Base 11
+ _D2rt4util9container5array__T5ArrayTS2gc11gcinterface5RangeZQBf6lengthMxFNaNbNdNiNfZm@Base 11
+ _D2rt4util9container5array__T5ArrayTS2gc11gcinterface5RangeZQBf6removeMFNbNimZv@Base 11
+ _D2rt4util9container5array__T5ArrayTS2gc11gcinterface5RangeZQBf7opIndexMNgFNaNbNcNimZNgSQBzQBzQBp@Base 11
+ _D2rt4util9container5array__T5ArrayTS2gc11gcinterface5RangeZQBf7opSliceMNgFNaNbNiZANgSQBxQBxQBn@Base 11
+ _D2rt4util9container5array__T5ArrayTS2gc11gcinterface5RangeZQBf7opSliceMNgFNaNbNimmZANgSQBzQBzQBp@Base 11
+ _D2rt4util9container5array__T5ArrayTS2gc11gcinterface5RangeZQBf7popBackMFNbNiZv@Base 11
+ _D2rt4util9container5array__T5ArrayTS2gc11gcinterface5RangeZQBf8opAssignMFNbNcNiNjSQDdQDdQDbQCu__TQCrTQCoZQCzZQBc@Base 11
+ _D2rt4util9container5array__T5ArrayTS2gc11gcinterface5RangeZQBf__T10insertBackZQnMFNbNiQBzZv@Base 11
+ _D2rt4util9container5array__T5ArrayTS3gcc8sections3elf9ThreadDSOZQBk11__invariantMxFNaNbNiNfZv@Base 11
+ _D2rt4util9container5array__T5ArrayTS3gcc8sections3elf9ThreadDSOZQBk14__aggrPostblitMFNaNbNiNfZv@Base 11
+ _D2rt4util9container5array__T5ArrayTS3gcc8sections3elf9ThreadDSOZQBk14__invariant129MxFNaNbNiNfZv@Base 11
+ _D2rt4util9container5array__T5ArrayTS3gcc8sections3elf9ThreadDSOZQBk4backMNgFNaNbNcNdNiZNgSQCcQCbQBvQBu@Base 11
+ _D2rt4util9container5array__T5ArrayTS3gcc8sections3elf9ThreadDSOZQBk4swapMFNaNbNiNfKSQDfQDfQDdQCw__TQCtTQCqZQDbZv@Base 11
+ _D2rt4util9container5array__T5ArrayTS3gcc8sections3elf9ThreadDSOZQBk5emptyMxFNaNbNdNiNfZb@Base 11
+ _D2rt4util9container5array__T5ArrayTS3gcc8sections3elf9ThreadDSOZQBk5frontMNgFNaNbNcNdNiNfZNgSQCfQCeQByQBx@Base 11
+ _D2rt4util9container5array__T5ArrayTS3gcc8sections3elf9ThreadDSOZQBk5resetMFNbNiZv@Base 11
+ _D2rt4util9container5array__T5ArrayTS3gcc8sections3elf9ThreadDSOZQBk6__dtorMFNbNiZv@Base 11
+ _D2rt4util9container5array__T5ArrayTS3gcc8sections3elf9ThreadDSOZQBk6__initZ@Base 11
+ _D2rt4util9container5array__T5ArrayTS3gcc8sections3elf9ThreadDSOZQBk6lengthMFNbNdNimZv@Base 11
+ _D2rt4util9container5array__T5ArrayTS3gcc8sections3elf9ThreadDSOZQBk6lengthMxFNaNbNdNiNfZm@Base 11
+ _D2rt4util9container5array__T5ArrayTS3gcc8sections3elf9ThreadDSOZQBk6removeMFNbNimZv@Base 11
+ _D2rt4util9container5array__T5ArrayTS3gcc8sections3elf9ThreadDSOZQBk7opIndexMNgFNaNbNcNimZNgSQCeQCdQBxQBw@Base 11
+ _D2rt4util9container5array__T5ArrayTS3gcc8sections3elf9ThreadDSOZQBk7opSliceMNgFNaNbNiZANgSQCcQCbQBvQBu@Base 11
+ _D2rt4util9container5array__T5ArrayTS3gcc8sections3elf9ThreadDSOZQBk7opSliceMNgFNaNbNimmZANgSQCeQCdQBxQBw@Base 11
+ _D2rt4util9container5array__T5ArrayTS3gcc8sections3elf9ThreadDSOZQBk7popBackMFNbNiZv@Base 11
+ _D2rt4util9container5array__T5ArrayTS3gcc8sections3elf9ThreadDSOZQBk8opAssignMFNbNcNiNjSQDiQDiQDgQCz__TQCwTQCtZQDeZQBc@Base 11
+ _D2rt4util9container5array__T5ArrayTS3gcc8sections3elf9ThreadDSOZQBk__T10insertBackZQnMFNbNiQCeZv@Base 11
+ _D2rt4util9container5treap11__moduleRefZ@Base 9.2
+ _D2rt4util9container5treap12__ModuleInfoZ@Base 9.2
+ _D2rt4util9container5treap__T5TreapTS2gc11gcinterface4RootZQBe10initializeMFNbNiNfZv@Base 11
+ _D2rt4util9container5treap__T5TreapTS2gc11gcinterface4RootZQBe13opApplyHelperFNbxPSQDdQDdQDbQCu__TQCrTQCoZQCz4NodeMDFNbKxSQDhQDhQCxZiZi@Base 11
+ _D2rt4util9container5treap__T5TreapTS2gc11gcinterface4RootZQBe14__aggrPostblitMFNaNbNiNfZv@Base 11
+ _D2rt4util9container5treap__T5TreapTS2gc11gcinterface4RootZQBe4Node11__xopEqualsFKxSQDeQDeQDcQCv__TQCsTQCpZQDaQBwKxQBgZb@Base 11
+ _D2rt4util9container5treap__T5TreapTS2gc11gcinterface4RootZQBe4Node6__initZ@Base 11
+ _D2rt4util9container5treap__T5TreapTS2gc11gcinterface4RootZQBe4Node9__xtoHashFNbNeKxSQDfQDfQDdQCw__TQCtTQCqZQDbQBxZm@Base 11
+ _D2rt4util9container5treap__T5TreapTS2gc11gcinterface4RootZQBe6__dtorMFNbNiZv@Base 11
+ _D2rt4util9container5treap__T5TreapTS2gc11gcinterface4RootZQBe6__initZ@Base 11
+ _D2rt4util9container5treap__T5TreapTS2gc11gcinterface4RootZQBe6insertMFNbNiPSQCxQCxQCvQCo__TQClTQCiZQCt4NodeQCuZQBl@Base 11
+ _D2rt4util9container5treap__T5TreapTS2gc11gcinterface4RootZQBe6insertMFNbNiQBnZv@Base 11
+ _D2rt4util9container5treap__T5TreapTS2gc11gcinterface4RootZQBe6removeFNbNiPPSQCxQCxQCvQCo__TQClTQCiZQCt4NodeQCuZv@Base 11
+ _D2rt4util9container5treap__T5TreapTS2gc11gcinterface4RootZQBe6removeMFNbNiQBnZv@Base 11
+ _D2rt4util9container5treap__T5TreapTS2gc11gcinterface4RootZQBe7opApplyMFNbMDFNbKQBsZiZi@Base 11
+ _D2rt4util9container5treap__T5TreapTS2gc11gcinterface4RootZQBe7opApplyMxFNbMDFNbKxSQBuQBuQBkZiZi@Base 11
+ _D2rt4util9container5treap__T5TreapTS2gc11gcinterface4RootZQBe7rotateLFNaNbNiNfPSQDbQDbQCzQCs__TQCpTQCmZQCx4NodeZQBi@Base 11
+ _D2rt4util9container5treap__T5TreapTS2gc11gcinterface4RootZQBe7rotateRFNaNbNiNfPSQDbQDbQCzQCs__TQCpTQCmZQCx4NodeZQBi@Base 11
+ _D2rt4util9container5treap__T5TreapTS2gc11gcinterface4RootZQBe8freeNodeFNbNiPSQCyQCyQCwQCp__TQCmTQCjZQCu4NodeZv@Base 11
+ _D2rt4util9container5treap__T5TreapTS2gc11gcinterface4RootZQBe8opAssignMFNbNcNiNjSQDcQDcQDaQCt__TQCqTQCnZQCyZQBc@Base 11
+ _D2rt4util9container5treap__T5TreapTS2gc11gcinterface4RootZQBe9allocNodeMFNbNiQBqZPSQDeQDeQDcQCv__TQCsTQCpZQDa4Node@Base 11
+ _D2rt4util9container5treap__T5TreapTS2gc11gcinterface4RootZQBe9removeAllFNbNiPSQCzQCzQCxQCq__TQCnTQCkZQCv4NodeZv@Base 11
+ _D2rt4util9container5treap__T5TreapTS2gc11gcinterface4RootZQBe9removeAllMFNbNiZv@Base 11
+ _D2rt4util9container5treap__T5TreapTS2gc11gcinterface5RangeZQBf10initializeMFNbNiNfZv@Base 11
+ _D2rt4util9container5treap__T5TreapTS2gc11gcinterface5RangeZQBf13opApplyHelperFNbxPSQDeQDeQDcQCv__TQCsTQCpZQDa4NodeMDFNbKxSQDiQDiQCyZiZi@Base 11
+ _D2rt4util9container5treap__T5TreapTS2gc11gcinterface5RangeZQBf14__aggrPostblitMFNaNbNiNfZv@Base 11
+ _D2rt4util9container5treap__T5TreapTS2gc11gcinterface5RangeZQBf4Node11__xopEqualsFKxSQDfQDfQDdQCw__TQCtTQCqZQDbQBwKxQBgZb@Base 11
+ _D2rt4util9container5treap__T5TreapTS2gc11gcinterface5RangeZQBf4Node6__initZ@Base 11
+ _D2rt4util9container5treap__T5TreapTS2gc11gcinterface5RangeZQBf4Node9__xtoHashFNbNeKxSQDgQDgQDeQCx__TQCuTQCrZQDcQBxZm@Base 11
+ _D2rt4util9container5treap__T5TreapTS2gc11gcinterface5RangeZQBf6__dtorMFNbNiZv@Base 11
+ _D2rt4util9container5treap__T5TreapTS2gc11gcinterface5RangeZQBf6__initZ@Base 11
+ _D2rt4util9container5treap__T5TreapTS2gc11gcinterface5RangeZQBf6insertMFNbNiPSQCyQCyQCwQCp__TQCmTQCjZQCu4NodeQCvZQBl@Base 11
+ _D2rt4util9container5treap__T5TreapTS2gc11gcinterface5RangeZQBf6insertMFNbNiQBoZv@Base 11
+ _D2rt4util9container5treap__T5TreapTS2gc11gcinterface5RangeZQBf6removeFNbNiPPSQCyQCyQCwQCp__TQCmTQCjZQCu4NodeQCvZv@Base 11
+ _D2rt4util9container5treap__T5TreapTS2gc11gcinterface5RangeZQBf6removeMFNbNiQBoZv@Base 11
+ _D2rt4util9container5treap__T5TreapTS2gc11gcinterface5RangeZQBf7opApplyMFNbMDFNbKQBtZiZi@Base 11
+ _D2rt4util9container5treap__T5TreapTS2gc11gcinterface5RangeZQBf7opApplyMxFNbMDFNbKxSQBvQBvQBlZiZi@Base 11
+ _D2rt4util9container5treap__T5TreapTS2gc11gcinterface5RangeZQBf7rotateLFNaNbNiNfPSQDcQDcQDaQCt__TQCqTQCnZQCy4NodeZQBi@Base 11
+ _D2rt4util9container5treap__T5TreapTS2gc11gcinterface5RangeZQBf7rotateRFNaNbNiNfPSQDcQDcQDaQCt__TQCqTQCnZQCy4NodeZQBi@Base 11
+ _D2rt4util9container5treap__T5TreapTS2gc11gcinterface5RangeZQBf8freeNodeFNbNiPSQCzQCzQCxQCq__TQCnTQCkZQCv4NodeZv@Base 11
+ _D2rt4util9container5treap__T5TreapTS2gc11gcinterface5RangeZQBf8opAssignMFNbNcNiNjSQDdQDdQDbQCu__TQCrTQCoZQCzZQBc@Base 11
+ _D2rt4util9container5treap__T5TreapTS2gc11gcinterface5RangeZQBf9allocNodeMFNbNiQBrZPSQDfQDfQDdQCw__TQCtTQCqZQDb4Node@Base 11
+ _D2rt4util9container5treap__T5TreapTS2gc11gcinterface5RangeZQBf9removeAllFNbNiPSQDaQDaQCyQCr__TQCoTQClZQCw4NodeZv@Base 11
+ _D2rt4util9container5treap__T5TreapTS2gc11gcinterface5RangeZQBf9removeAllMFNbNiZv@Base 11
+ _D2rt4util9container6common11__moduleRefZ@Base 9.2
+ _D2rt4util9container6common12__ModuleInfoZ@Base 9.2
+ _D2rt4util9container6common7xmallocFNbNimZPv@Base 9.2
+ _D2rt4util9container6common8xreallocFNbNiPvmZQe@Base 11
+ _D2rt4util9container6common__T10initializeTAvZQqFNaNbNiNfKQpZv@Base 11
+ _D2rt4util9container6common__T10initializeTPS3gcc8sections3elf3DSOZQBlFNaNbNiNfKQBlZv@Base 11
+ _D2rt4util9container6common__T10initializeTPSQBrQBrQBp7hashtab__T7HashTabTPvTPS3gcc8sections3elf3DSOZQBk4NodeZQDcFNaNbNiNfKQDcZv@Base 11
+ _D2rt4util9container6common__T10initializeTPSQBrQBrQBp7hashtab__T7HashTabTPyS6object10ModuleInfoTiZQBi4NodeZQDaFNaNbNiNfKQDaZv@Base 11
+ _D2rt4util9container6common__T10initializeTS2gc11gcinterface4RootZQBkFNaNbNiKQBiZv@Base 11
+ _D2rt4util9container6common__T10initializeTS2gc11gcinterface5RangeZQBlFNaNbNiKQBjZv@Base 11
+ _D2rt4util9container6common__T10initializeTS3gcc8sections3elf9ThreadDSOZQBqFNaNbNiKQBoZv@Base 11
+ _D2rt4util9container6common__T10initializeTSQBqQBqQBo7hashtab__T7HashTabTPvTPS3gcc8sections3elf3DSOZQBk4NodeZQDbFNaNbNiKQCzZv@Base 11
+ _D2rt4util9container6common__T10initializeTSQBqQBqQBo7hashtab__T7HashTabTPyS6object10ModuleInfoTiZQBi4NodeZQCzFNaNbNiKQCxZv@Base 11
+ _D2rt4util9container6common__T7destroyTAvZQmFNaNbNiNfKQpZv@Base 11
+ _D2rt4util9container6common__T7destroyTPS3gcc8sections3elf3DSOZQBhFNaNbNiNfKQBlZv@Base 11
+ _D2rt4util9container6common__T7destroyTPSQBnQBnQBl7hashtab__T7HashTabTPvTPS3gcc8sections3elf3DSOZQBk4NodeZQCyFNaNbNiNfKQDcZv@Base 11
+ _D2rt4util9container6common__T7destroyTPSQBnQBnQBl7hashtab__T7HashTabTPyS6object10ModuleInfoTiZQBi4NodeZQCwFNaNbNiNfKQDaZv@Base 11
+ _D2rt4util9container6common__T7destroyTS2gc11gcinterface4RootZQBgFNaNbNiNfKQBkZv@Base 11
+ _D2rt4util9container6common__T7destroyTS2gc11gcinterface5RangeZQBhFNaNbNiNfKQBlZv@Base 11
+ _D2rt4util9container6common__T7destroyTS3gcc8sections3elf9ThreadDSOZQBmFNaNbNiNfKQBqZv@Base 11
+ _D2rt4util9container6common__T7destroyTSQBmQBmQBk7hashtab__T7HashTabTPvTPS3gcc8sections3elf3DSOZQBk4NodeZQCxFNaNbNiNfKQDbZv@Base 11
+ _D2rt4util9container6common__T7destroyTSQBmQBmQBk7hashtab__T7HashTabTPyS6object10ModuleInfoTiZQBi4NodeZQCvFNaNbNiNfKQCzZv@Base 11
+ _D2rt4util9container7hashtab11__moduleRefZ@Base 9.2
+ _D2rt4util9container7hashtab12__ModuleInfoZ@Base 9.2
+ _D2rt4util9container7hashtab__T7HashTabTPvTPS3gcc8sections3elf3DSOZQBk10__aggrDtorMFNbNiZv@Base 11
+ _D2rt4util9container7hashtab__T7HashTabTPvTPS3gcc8sections3elf3DSOZQBk11__fieldDtorMFNbNiZv@Base 11
+ _D2rt4util9container7hashtab__T7HashTabTPvTPS3gcc8sections3elf3DSOZQBk13opIndexAssignMFNbNiQBwQCcZv@Base 11
+ _D2rt4util9container7hashtab__T7HashTabTPvTPS3gcc8sections3elf3DSOZQBk14__aggrPostblitMFNaNbNiNfZv@Base 11
+ _D2rt4util9container7hashtab__T7HashTabTPvTPS3gcc8sections3elf3DSOZQBk18ensureNotInOpApplyMFNaNbNiNfZv@Base 11
+ _D2rt4util9container7hashtab__T7HashTabTPvTPS3gcc8sections3elf3DSOZQBk3getMFNbNiQBoZPQBq@Base 11
+ _D2rt4util9container7hashtab__T7HashTabTPvTPS3gcc8sections3elf3DSOZQBk4Node6__initZ@Base 11
+ _D2rt4util9container7hashtab__T7HashTabTPvTPS3gcc8sections3elf3DSOZQBk4growMFNbNiZv@Base 11
+ _D2rt4util9container7hashtab__T7HashTabTPvTPS3gcc8sections3elf3DSOZQBk4maskMxFNaNbNdNiNfZm@Base 11
+ _D2rt4util9container7hashtab__T7HashTabTPvTPS3gcc8sections3elf3DSOZQBk5emptyMxFNaNbNdNiNfZb@Base 11
+ _D2rt4util9container7hashtab__T7HashTabTPvTPS3gcc8sections3elf3DSOZQBk5resetMFNbNiZv@Base 11
+ _D2rt4util9container7hashtab__T7HashTabTPvTPS3gcc8sections3elf3DSOZQBk6__dtorMFNbNiZv@Base 11
+ _D2rt4util9container7hashtab__T7HashTabTPvTPS3gcc8sections3elf3DSOZQBk6__initZ@Base 11
+ _D2rt4util9container7hashtab__T7HashTabTPvTPS3gcc8sections3elf3DSOZQBk6hashOfFNaNbNiNeKxPvZm@Base 11
+ _D2rt4util9container7hashtab__T7HashTabTPvTPS3gcc8sections3elf3DSOZQBk6lengthMxFNaNbNdNiNfZm@Base 11
+ _D2rt4util9container7hashtab__T7HashTabTPvTPS3gcc8sections3elf3DSOZQBk6opIn_rMNgFNaNbNixPvZPNgPSQBzQByQBsQBr@Base 11
+ _D2rt4util9container7hashtab__T7HashTabTPvTPS3gcc8sections3elf3DSOZQBk6removeMFNbNixPvZv@Base 11
+ _D2rt4util9container7hashtab__T7HashTabTPvTPS3gcc8sections3elf3DSOZQBk6shrinkMFNbNiZv@Base 11
+ _D2rt4util9container7hashtab__T7HashTabTPvTPS3gcc8sections3elf3DSOZQBk7opApplyMFMDFKQBsKQBtZiZi@Base 11
+ _D2rt4util9container7hashtab__T7HashTabTPvTPS3gcc8sections3elf3DSOZQBk7opIndexMNgFNaNbNcNiQByZNgPSQCbQCaQBuQBt@Base 11
+ _D2rt4util9container7hashtab__T7HashTabTPvTPS3gcc8sections3elf3DSOZQBk8opAssignMFNbNcNiNjSQDkQDkQDiQDb__TQCwTQCrTQCsZQDiZQBg@Base 11
+ _D2rt4util9container7hashtab__T7HashTabTPyS6object10ModuleInfoTiZQBi10__aggrDtorMFNbNiZv@Base 11
+ _D2rt4util9container7hashtab__T7HashTabTPyS6object10ModuleInfoTiZQBi11__fieldDtorMFNbNiZv@Base 11
+ _D2rt4util9container7hashtab__T7HashTabTPyS6object10ModuleInfoTiZQBi13opIndexAssignMFNbNiiQByZv@Base 11
+ _D2rt4util9container7hashtab__T7HashTabTPyS6object10ModuleInfoTiZQBi14__aggrPostblitMFNaNbNiNfZv@Base 11
+ _D2rt4util9container7hashtab__T7HashTabTPyS6object10ModuleInfoTiZQBi18ensureNotInOpApplyMFNaNbNiNfZv@Base 11
+ _D2rt4util9container7hashtab__T7HashTabTPyS6object10ModuleInfoTiZQBi3getMFNbNiQBmZPi@Base 11
+ _D2rt4util9container7hashtab__T7HashTabTPyS6object10ModuleInfoTiZQBi4Node6__initZ@Base 11
+ _D2rt4util9container7hashtab__T7HashTabTPyS6object10ModuleInfoTiZQBi4growMFNbNiZv@Base 11
+ _D2rt4util9container7hashtab__T7HashTabTPyS6object10ModuleInfoTiZQBi4maskMxFNaNbNdNiNfZm@Base 11
+ _D2rt4util9container7hashtab__T7HashTabTPyS6object10ModuleInfoTiZQBi5emptyMxFNaNbNdNiNfZb@Base 11
+ _D2rt4util9container7hashtab__T7HashTabTPyS6object10ModuleInfoTiZQBi5resetMFNbNiZv@Base 11
+ _D2rt4util9container7hashtab__T7HashTabTPyS6object10ModuleInfoTiZQBi6__dtorMFNbNiZv@Base 11
+ _D2rt4util9container7hashtab__T7HashTabTPyS6object10ModuleInfoTiZQBi6__initZ@Base 11
+ _D2rt4util9container7hashtab__T7HashTabTPyS6object10ModuleInfoTiZQBi6hashOfFNaNbNiNeKxPyQBuZm@Base 11
+ _D2rt4util9container7hashtab__T7HashTabTPyS6object10ModuleInfoTiZQBi6lengthMxFNaNbNdNiNfZm@Base 11
+ _D2rt4util9container7hashtab__T7HashTabTPyS6object10ModuleInfoTiZQBi6opIn_rMNgFNaNbNixPyQBuZPNgi@Base 11
+ _D2rt4util9container7hashtab__T7HashTabTPyS6object10ModuleInfoTiZQBi6removeMFNbNixPyQBqZv@Base 11
+ _D2rt4util9container7hashtab__T7HashTabTPyS6object10ModuleInfoTiZQBi6shrinkMFNbNiZv@Base 11
+ _D2rt4util9container7hashtab__T7HashTabTPyS6object10ModuleInfoTiZQBi7opApplyMFMDFKQBqKiZiZi@Base 11
+ _D2rt4util9container7hashtab__T7HashTabTPyS6object10ModuleInfoTiZQBi7opIndexMNgFNaNbNcNiQBwZNgi@Base 11
+ _D2rt4util9container7hashtab__T7HashTabTPyS6object10ModuleInfoTiZQBi8opAssignMFNbNcNiNjSQDiQDiQDgQCz__TQCuTQCpTiZQDeZQBe@Base 11
+ _D2rt5cast_11__moduleRefZ@Base 9.2
+ _D2rt5cast_12__ModuleInfoZ@Base 9.2
+ _D2rt5minfo11ModuleGroup11__xopEqualsFKxSQBnQBnQBkKxQmZb@Base 11
+ _D2rt5minfo11ModuleGroup11runTlsCtorsMFZv@Base 9.2
+ _D2rt5minfo11ModuleGroup11runTlsDtorsMFZv@Base 9.2
+ _D2rt5minfo11ModuleGroup12genCyclePathMFmmAAiZAm@Base 9.2
+ _D2rt5minfo11ModuleGroup12sortCtorsOldMFAAiZ8StackRec11__xopEqualsFKxSQCqQCqQCnQCdMFQBsZQBsKxQyZb@Base 11
+ _D2rt5minfo11ModuleGroup12sortCtorsOldMFAAiZ8StackRec3modMFNdZi@Base 9.2
+ _D2rt5minfo11ModuleGroup12sortCtorsOldMFAAiZ8StackRec6__initZ@Base 9.2
+ _D2rt5minfo11ModuleGroup12sortCtorsOldMFAAiZ8StackRec9__xtoHashFNbNeKxSQCrQCrQCoQCeMFQBtZQBtZm@Base 11
+ _D2rt5minfo11ModuleGroup12sortCtorsOldMFAAiZb@Base 9.2
+ _D2rt5minfo11ModuleGroup4freeMFZv@Base 9.2
+ _D2rt5minfo11ModuleGroup6__ctorMFNbNcNiAyPS6object10ModuleInfoZSQCkQCkQCh@Base 11
+ _D2rt5minfo11ModuleGroup6__initZ@Base 9.2
+ _D2rt5minfo11ModuleGroup7modulesMxFNbNdNiZAyPS6object10ModuleInfo@Base 9.2
+ _D2rt5minfo11ModuleGroup8runCtorsMFZv@Base 9.2
+ _D2rt5minfo11ModuleGroup8runDtorsMFZv@Base 9.2
+ _D2rt5minfo11ModuleGroup9__xtoHashFNbNeKxSQBoQBoQBlZm@Base 11
+ _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_adSortUMNkAvC8TypeInfoZ3cmpUMxPvMxQeMPvZi@Base 11
+ _D2rt5tlsgc11__moduleRefZ@Base 9.2
+ _D2rt5tlsgc12__ModuleInfoZ@Base 9.2
+ _D2rt5tlsgc14processGCMarksFNbPvMDFNbQhZiZv@Base 11
+ _D2rt5tlsgc4Data6__initZ@Base 9.2
+ _D2rt5tlsgc4initFNbNiZPv@Base 9.2
+ _D2rt5tlsgc4scanFNbPvMDFNbQhQjZvZv@Base 11
+ _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_linkOptionFNbNiAyaMDFNbNiQkZQnZQq@Base 11
+ _D2rt6config15rt_configOptionFNbNiAyaMDFNbNiQkZQnbZQr@Base 11
+ _D2rt6config16rt_cmdlineOptionFNbNiAyaMDFNbNiQkZQnZQq@Base 11
+ _D2rt6config16rt_envvarsOptionFNbNiAyaMDFNbNiQkZQnZQq@Base 11
+ _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_cArgsSQsQr5CArgs@Base 11
+ _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__arrayAllocFNaNbmxC8TypeInfoxQlZS4core6memory8BlkInfo_@Base 11
+ _D2rt8lifetime12__arrayAllocFmKS4core6memory8BlkInfo_xC8TypeInfoxQlZQBl@Base 11
+ _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_PQxZv@Base 11
+ _D2rt8lifetime21__setArrayAllocLengthFNaNbKS4core6memory8BlkInfo_mbxC8TypeInfomZb@Base 9.2
+ _D2rt8lifetime26hasArrayFinalizerInSegmentFNbPvmxAvZi@Base 9.2
+ _D2rt8lifetime27hasStructFinalizerInSegmentFNbPvmxAvZi@Base 9.2
+ _D2rt8lifetime5Array6__initZ@Base 9.2
+ _D2rt8lifetime9unqualifyFNaNbNiNgC8TypeInfoZNgQn@Base 11
+ _D2rt8lifetime__T14_d_newarrayOpTX12_d_newarrayTZQBgFNaNbxC8TypeInfoAmZAv@Base 11
+ _D2rt8lifetime__T14_d_newarrayOpTX13_d_newarrayiTZQBhFNaNbxC8TypeInfoAmZAv@Base 11
+ _D2rt8monitor_10getMonitorFNaNbNiC6ObjectZPOSQBrQBr7Monitor@Base 11
+ _D2rt8monitor_10setMonitorFNaNbNiC6ObjectPOSQBqQBq7MonitorZv@Base 11
+ _D2rt8monitor_11__moduleRefZ@Base 9.2
+ _D2rt8monitor_11unlockMutexFNbNiPS4core3sys5posixQk5types15pthread_mutex_tZv@Base 11
+ _D2rt8monitor_12__ModuleInfoZ@Base 9.2
+ _D2rt8monitor_12destroyMutexFNbNiPS4core3sys5posixQk5types15pthread_mutex_tZv@Base 11
+ _D2rt8monitor_12disposeEventFNbPSQBfQBf7MonitorC6ObjectZv@Base 11
+ _D2rt8monitor_13deleteMonitorFNbNiPSQBiQBi7MonitorZv@Base 11
+ _D2rt8monitor_13ensureMonitorFNbC6ObjectZPOSQBqQBq7Monitor@Base 11
+ _D2rt8monitor_4gmtxS4core3sys5posixQk5types15pthread_mutex_t@Base 11
+ _D2rt8monitor_5gattrS4core3sys5posixQk5types19pthread_mutexattr_t@Base 11
+ _D2rt8monitor_7Monitor11__xopEqualsFKxSQBlQBlQBfKxQmZb@Base 11
+ _D2rt8monitor_7Monitor6__initZ@Base 9.2
+ _D2rt8monitor_7Monitor9__xtoHashFNbNeKxSQBmQBmQBgZm@Base 11
+ _D2rt8monitor_7monitorFNaNbNcNdNiC6ObjectZOPSQBrQBr7Monitor@Base 11
+ _D2rt8monitor_9initMutexFNbNiPS4core3sys5posixQk5types15pthread_mutex_tZv@Base 11
+ _D2rt8monitor_9lockMutexFNbNiPS4core3sys5posixQk5types15pthread_mutex_tZv@Base 11
+ _D2rt8sections11__moduleRefZ@Base 9.2
+ _D2rt8sections12__ModuleInfoZ@Base 9.2
+ _D2rt8sections20scanDataSegPreciselyFNbNiZ3errC6object5Error@Base 9.2
+ _D2rt8sections20scanDataSegPreciselyFNbNiZb@Base 9.2
+ _D2rt9arraycast11__moduleRefZ@Base 9.2
+ _D2rt9arraycast12__ModuleInfoZ@Base 9.2
+ _D2rt9critical_11__moduleRefZ@Base 9.2
+ _D2rt9critical_11ensureMutexFNbPOSQBgQBg18D_CRITICAL_SECTIONZv@Base 11
+ _D2rt9critical_12__ModuleInfoZ@Base 9.2
+ _D2rt9critical_18D_CRITICAL_SECTION6__initZ@Base 9.2
+ _D2rt9critical_3gcsOSQtQs18D_CRITICAL_SECTION@Base 11
+ _D2rt9critical_4headOPSQvQu18D_CRITICAL_SECTION@Base 11
+ _D30TypeInfo_E4core4time9ClockType6__initZ@Base 11
+ _D30TypeInfo_S2rt8monitor_7Monitor6__initZ@Base 11
+ _D30TypeInfo_S4core5bitop8BitRange6__initZ@Base 11
+ _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_S3gcc8sections3elf3DSO6__initZ@Base 11
+ _D31TypeInfo_S4core5cpuid9CacheInfo6__initZ@Base 11
+ _D31TypeInfo_S4core6memory2GC5Stats6__initZ@Base 11
+ _D31TypeInfo_S4core6memory8BlkInfo_6__initZ@Base 11
+ _D31TypeInfo_S4core7runtime7Runtime6__initZ@Base 11
+ _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_S2rt4util6random6Rand486__initZ@Base 11
+ _D32TypeInfo_S2rt5minfo11ModuleGroup6__initZ@Base 9.2
+ _D32TypeInfo_S4core4stdc4fenv6fenv_t6__initZ@Base 11
+ _D32TypeInfo_S4core8demangle7NoHooks6__initZ@Base 9.2
+ _D32TypeInfo_xC3gcc3deh11CxxTypeInfo6__initZ@Base 9.2
+ _D32TypeInfo_xPyS6object10ModuleInfo6__initZ@Base 9.2
+ _D32TypeInfo_xS2gc11gcinterface4Root6__initZ@Base 9.2
+ _D32TypeInfo_xS3gcc8sections3elf3DSO6__initZ@Base 11
+ _D32TypeInfo_yS4core5cpuid9CacheInfo6__initZ@Base 11
+ _D33TypeInfo_AxPyS6object10ModuleInfo6__initZ@Base 9.2
+ _D33TypeInfo_E4core6memory2GC7BlkAttr6__initZ@Base 11
+ _D33TypeInfo_PxS3gcc8sections3elf3DSO6__initZ@Base 11
+ _D33TypeInfo_S4core4stdc5stdio6fpos_t6__initZ@Base 11
+ _D33TypeInfo_S4core4stdc6locale5lconv6__initZ@Base 11
+ _D33TypeInfo_S4core4stdc6stdlib5div_t6__initZ@Base 11
+ _D33TypeInfo_S6object14OffsetTypeInfo6__initZ@Base 11
+ _D33TypeInfo_xAPyS6object10ModuleInfo6__initZ@Base 9.2
+ _D33TypeInfo_xAyPS6object10ModuleInfo6__initZ@Base 9.2
+ _D33TypeInfo_xC6object6Object7Monitor6__initZ@Base 9.2
+ _D33TypeInfo_xPS3gcc8sections3elf3DSO6__initZ@Base 11
+ _D33TypeInfo_xS2gc11gcinterface5Range6__initZ@Base 9.2
+ _D33TypeInfo_xS2rt5minfo11ModuleGroup6__initZ@Base 9.2
+ _D33TypeInfo_xS4core8demangle7NoHooks6__initZ@Base 9.2
+ _D34TypeInfo_E3gcc6config11ThreadModel6__initZ@Base 11
+ _D34TypeInfo_S4core3sys5posix6direntQh6__initZ@Base 11
+ _D34TypeInfo_S4core4stdc6stdlib6ldiv_t6__initZ@Base 11
+ _D34TypeInfo_S4core4time12TickDuration6__initZ@Base 11
+ _D34TypeInfo_S4core5cpuid11CpuFeatures6__initZ@Base 11
+ _D35TypeInfo_E4core6atomic11MemoryOrder6__initZ@Base 11
+ _D35TypeInfo_S3gcc3deh15ExceptionHeader6__initZ@Base 9.2
+ _D35TypeInfo_S4core3sys5linux7ifaddrsQi6__initZ@Base 11
+ _D35TypeInfo_S4core3sys5posix3aio5aiocb6__initZ@Base 11
+ _D35TypeInfo_S4core3sys5posix3grp5group6__initZ@Base 11
+ _D35TypeInfo_S4core3sys5posix7termiosQi6__initZ@Base 11
+ _D35TypeInfo_S4core4stdc5stdio8_IO_FILE6__initZ@Base 11
+ _D35TypeInfo_S4core4stdc6stdlib7lldiv_t6__initZ@Base 11
+ _D36TypeInfo_E4core4stdc6config8__c_long6__initZ@Base 11
+ _D36TypeInfo_S3gcc9backtrace10SymbolInfo6__initZ@Base 11
+ _D36TypeInfo_S4core3sys5posix3pwd6passwd6__initZ@Base 11
+ _D36TypeInfo_S4core3sys5posix6dirent3DIR6__initZ@Base 11
+ _D36TypeInfo_xS3gcc3deh15ExceptionHeader6__initZ@Base 9.2
+ _D37TypeInfo_C6object9Throwable9TraceInfo6__initZ@Base 9.2
+ _D37TypeInfo_E4core4stdc6config9__c_ulong6__initZ@Base 11
+ _D37TypeInfo_PxS3gcc3deh15ExceptionHeader6__initZ@Base 9.2
+ _D37TypeInfo_S3gcc8sections3elf9ThreadDSO6__initZ@Base 11
+ _D37TypeInfo_S3gcc8sections3elf9tls_index6__initZ@Base 11
+ _D37TypeInfo_S4core3sys5posix3aio7aiocb646__initZ@Base 11
+ _D37TypeInfo_S4core3sys5posix4poll6pollfd6__initZ@Base 11
+ _D37TypeInfo_S4core3sys5posix5fcntl5flock6__initZ@Base 11
+ _D37TypeInfo_S4core3sys5posixQk3uio5iovec6__initZ@Base 11
+ _D37TypeInfo_S4core3sys5posixQk7utsnameQi6__initZ@Base 11
+ _D37TypeInfo_S4core4stdc6wchar_9mbstate_t6__initZ@Base 11
+ _D37TypeInfo_xPS3gcc3deh15ExceptionHeader6__initZ@Base 9.2
+ _D38TypeInfo_S2gc4impl12conservativeQw3Gcx6__initZ@Base 11
+ _D38TypeInfo_S3gcc3deh18CxaExceptionHeader6__initZ@Base 9.2
+ _D38TypeInfo_S3gcc8builtins13__va_list_tag6__initZ@Base 11
+ _D38TypeInfo_S4core3sys5linux4link7r_debug6__initZ@Base 11
+ _D38TypeInfo_S4core3sys5posix4stdc4time2tm6__initZ@Base 11
+ _D38TypeInfo_S4core3sys5posix5netdb6netent6__initZ@Base 11
+ _D38TypeInfo_S4core3sys5posix6locale5lconv6__initZ@Base 11
+ _D38TypeInfo_S4core3sys5posixQk3msg6msgbuf6__initZ@Base 11
+ _D38TypeInfo_S4core8internal7convert5Float6__initZ@Base 11
+ _D39TypeInfo_AC4core6thread8osthread6Thread6__initZ@Base 11
+ _D39TypeInfo_S2gc4impl12conservativeQw4List6__initZ@Base 11
+ _D39TypeInfo_S2gc4impl12conservativeQw4Pool6__initZ@Base 11
+ _D39TypeInfo_S3gcc9backtrace13SymbolOrError6__initZ@Base 11
+ _D39TypeInfo_S4core3sys5linux3elf9Elf32_Dyn6__initZ@Base 11
+ _D39TypeInfo_S4core3sys5linux3elf9Elf32_Lib6__initZ@Base 11
+ _D39TypeInfo_S4core3sys5linux3elf9Elf32_Rel6__initZ@Base 11
+ _D39TypeInfo_S4core3sys5linux3elf9Elf32_Sym6__initZ@Base 11
+ _D39TypeInfo_S4core3sys5linux3elf9Elf64_Dyn6__initZ@Base 11
+ _D39TypeInfo_S4core3sys5linux3elf9Elf64_Lib6__initZ@Base 11
+ _D39TypeInfo_S4core3sys5linux3elf9Elf64_Rel6__initZ@Base 11
+ _D39TypeInfo_S4core3sys5linux3elf9Elf64_Sym6__initZ@Base 11
+ _D39TypeInfo_S4core3sys5linux4link8link_map6__initZ@Base 11
+ _D39TypeInfo_S4core3sys5linux5dlfcn7Dl_info6__initZ@Base 11
+ _D39TypeInfo_S4core3sys5posix5netdb7hostent6__initZ@Base 11
+ _D39TypeInfo_S4core3sys5posix5netdb7servent6__initZ@Base 11
+ _D39TypeInfo_S4core3sys5posix5utime7utimbuf6__initZ@Base 11
+ _D39TypeInfo_S4core3sys5posix6signal6sigval6__initZ@Base 11
+ _D39TypeInfo_S4core3sys5posixQk3msg7msginfo6__initZ@Base 11
+ _D39TypeInfo_S4core3sys5posixQk4stat6stat_t6__initZ@Base 11
+ _D39TypeInfo_S4core4stdc8inttypes9imaxdiv_t6__initZ@Base 11
+ _D39TypeInfo_S4core6thread7context8Callable6__initZ@Base 11
+ _D39TypeInfo_xS3gcc3deh18CxaExceptionHeader6__initZ@Base 9.2
+ _D3gcc10attributes11__moduleRefZ@Base 11
+ _D3gcc10attributes12__ModuleInfoZ@Base 11
+ _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__xopEqualsFKxSQBqQBpQBoKxQmZb@Base 11
+ _D3gcc3deh15ExceptionHeader12getClassInfoFNiPSQBs6unwind7generic17_Unwind_ExceptionZC14TypeInfo_Class@Base 11
+ _D3gcc3deh15ExceptionHeader17toExceptionHeaderFNiPSQBx6unwind7generic17_Unwind_ExceptionZPSQDlQDkQDj@Base 11
+ _D3gcc3deh15ExceptionHeader3popFNiZPSQBjQBiQBh@Base 11
+ _D3gcc3deh15ExceptionHeader4freeFNiPSQBjQBiQBhZv@Base 11
+ _D3gcc3deh15ExceptionHeader4pushMFNiZv@Base 9.2
+ _D3gcc3deh15ExceptionHeader4saveFNiPSQBj6unwind7generic17_Unwind_ExceptionmiPxhmZv@Base 11
+ _D3gcc3deh15ExceptionHeader5stackPSQBhQBgQBf@Base 11
+ _D3gcc3deh15ExceptionHeader6__initZ@Base 9.2
+ _D3gcc3deh15ExceptionHeader6createFNiC6object9ThrowableZPSQCeQCdQCc@Base 11
+ _D3gcc3deh15ExceptionHeader7restoreFNiPSQBm6unwind7generic17_Unwind_ExceptionJiJPxhJmJmZv@Base 11
+ _D3gcc3deh15ExceptionHeader9__xtoHashFNbNeKxSQBrQBqQBpZm@Base 11
+ _D3gcc3deh15ExceptionHeader9ehstorageSQBkQBjQBi@Base 11
+ _D3gcc3deh17__gdc_personalityFimPSQBg6unwind7generic17_Unwind_ExceptionPSQCtQBnQBj15_Unwind_ContextZk@Base 11
+ _D3gcc3deh17actionTableLookupFiPSQBf6unwind7generic17_Unwind_ExceptionPxhmmQfhJbJbZi@Base 11
+ _D3gcc3deh18CONTINUE_UNWINDINGFPSQBf6unwind7generic17_Unwind_ExceptionPSQCsQBnQBj15_Unwind_ContextZk@Base 11
+ _D3gcc3deh18CxaExceptionHeader11__xopEqualsFKxSQBtQBsQBrKxQmZb@Base 11
+ _D3gcc3deh18CxaExceptionHeader14getAdjustedPtrFPSQBv6unwind7generic17_Unwind_ExceptionCQDhQDg11CxxTypeInfoZPv@Base 11
+ _D3gcc3deh18CxaExceptionHeader17toExceptionHeaderFNiPSQCa6unwind7generic17_Unwind_ExceptionZPSQDoQDnQDm@Base 11
+ _D3gcc3deh18CxaExceptionHeader4saveFNiPSQBm6unwind7generic17_Unwind_ExceptionPvZv@Base 11
+ _D3gcc3deh18CxaExceptionHeader6__initZ@Base 9.2
+ _D3gcc3deh18CxaExceptionHeader9__xtoHashFNbNeKxSQBuQBtQBsZm@Base 11
+ _D3gcc3deh19isGdcExceptionClassFNimZb@Base 9.2
+ _D3gcc3deh19isGxxExceptionClassFNimZb@Base 9.2
+ _D3gcc3deh20isDependentExceptionFNimZb@Base 9.2
+ _D3gcc3deh8_d_throwUC6object9ThrowableZ17exception_cleanupUNikPSQCk6unwind7generic17_Unwind_ExceptionZv@Base 11
+ _D3gcc3deh8scanLSDAFPxhmiPSQz6unwind7generic17_Unwind_ExceptionPSQClQBnQBj15_Unwind_ContextmJmJiZk@Base 11
+ _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_sleb128FNiKPxhZl@Base 11
+ _D3gcc6unwind2pe12read_uleb128FNiKPxhZm@Base 11
+ _D3gcc6unwind2pe18read_encoded_valueFNiPSQBnQBm7generic15_Unwind_ContexthKPxhZm@Base 11
+ _D3gcc6unwind2pe21base_of_encoded_valueFNihPSQBrQBq7generic15_Unwind_ContextZm@Base 11
+ _D3gcc6unwind2pe21size_of_encoded_valueFNihZk@Base 9.2
+ _D3gcc6unwind2pe28read_encoded_value_with_baseFNihmKPxhZm@Base 11
+ _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
+ _D3gcc8sections11__moduleRefZ@Base 9.2
+ _D3gcc8sections12__ModuleInfoZ@Base 9.2
+ _D3gcc8sections18pinLoadedLibrariesFNbNiZPv@Base 11
+ _D3gcc8sections20unpinLoadedLibrariesFNbNiPvZv@Base 11
+ _D3gcc8sections22cleanupLoadedLibrariesFNbNiZv@Base 11
+ _D3gcc8sections22inheritLoadedLibrariesFNbNiPvZv@Base 11
+ _D3gcc8sections3elf10_rtLoadingb@Base 11
+ _D3gcc8sections3elf11__moduleRefZ@Base 11
+ _D3gcc8sections3elf11_loadedDSOsFNbNcNdNiZ1xS2rt4util9container5array__T5ArrayTSQDaQCzQCt9ThreadDSOZQBc@Base 11
+ _D3gcc8sections3elf11_loadedDSOsFNbNcNdNiZS2rt4util9container5array__T5ArrayTSQCyQCxQCr9ThreadDSOZQBc@Base 11
+ _D3gcc8sections3elf11getTLSRangeFNbNimmZAv@Base 11
+ _D3gcc8sections3elf12__ModuleInfoZ@Base 11
+ _D3gcc8sections3elf12_handleToDSOFNbNcNdNiZ1xS2rt4util9container7hashtab__T7HashTabTPvTPSQDjQDiQDc3DSOZQBc@Base 11
+ _D3gcc8sections3elf12_handleToDSOFNbNcNdNiZS2rt4util9container7hashtab__T7HashTabTPvTPSQDhQDgQDa3DSOZQBc@Base 11
+ _D3gcc8sections3elf12decThreadRefFPSQBiQBhQBb3DSObZv@Base 11
+ _D3gcc8sections3elf12dsoForHandleFNbNiPvZPSQBpQBoQBi3DSO@Base 11
+ _D3gcc8sections3elf12finiSectionsFNbNiZv@Base 11
+ _D3gcc8sections3elf12incThreadRefFPSQBiQBhQBb3DSObZv@Base 11
+ _D3gcc8sections3elf12initSectionsFNbNiZv@Base 11
+ _D3gcc8sections3elf12scanSegmentsFNbNiKxS4core3sys5linux4link12dl_phdr_infoPSQCxQCwQCq3DSOZv@Base 11
+ _D3gcc8sections3elf13findThreadDSOFNbNiPSQBnQBmQBg3DSOZPSQCdQCcQBw9ThreadDSO@Base 11
+ _D3gcc8sections3elf13finiTLSRangesFNbNiPS2rt4util9container5array__T5ArrayTSQCwQCvQCp9ThreadDSOZQBcZv@Base 11
+ _D3gcc8sections3elf13handleForAddrFNbNiPvZQd@Base 11
+ _D3gcc8sections3elf13handleForNameFNbNixPaZPv@Base 11
+ _D3gcc8sections3elf13initTLSRangesFNbNiZPS2rt4util9container5array__T5ArrayTSQCxQCwQCq9ThreadDSOZQBc@Base 11
+ _D3gcc8sections3elf13runFinalizersFPSQBjQBiQBc3DSOZv@Base 11
+ _D3gcc8sections3elf13scanTLSRangesFNbPS2rt4util9container5array__T5ArrayTSQCuQCtQCn9ThreadDSOZQBcMDFNbPvQcZvZv@Base 11
+ _D3gcc8sections3elf15CompilerDSOData6__initZ@Base 11
+ _D3gcc8sections3elf15getDependenciesFNbNiKxS4core3sys5linux4link12dl_phdr_infoKS2rt4util9container5array__T5ArrayTPSQEkQEjQEd3DSOZQxZv@Base 11
+ _D3gcc8sections3elf15setDSOForHandleFNbNiPSQBpQBoQBi3DSOPvZv@Base 11
+ _D3gcc8sections3elf16linkMapForHandleFNbNiPvZPS4core3sys5linux4link8link_map@Base 11
+ _D3gcc8sections3elf16registerGCRangesFNbNiPSQBqQBpQBj3DSOZv@Base 11
+ _D3gcc8sections3elf17_handleToDSOMutexS4core3sys5posixQk5types15pthread_mutex_t@Base 11
+ _D3gcc8sections3elf17unsetDSOForHandleFNbNiPSQBrQBqQBk3DSOPvZv@Base 11
+ _D3gcc8sections3elf18findDSOInfoForAddrFNbNixPvPS4core3sys5linux4link12dl_phdr_infoZ2DG6__initZ@Base 11
+ _D3gcc8sections3elf18findDSOInfoForAddrFNbNixPvPS4core3sys5linux4link12dl_phdr_infoZ8callbackUNbNiQBzmPvZi@Base 11
+ _D3gcc8sections3elf18findDSOInfoForAddrFNbNixPvPS4core3sys5linux4link12dl_phdr_infoZb@Base 11
+ _D3gcc8sections3elf18findSegmentForAddrFNbNiKxS4core3sys5linux4link12dl_phdr_infoxPvPSQBnQBlQBkQDc10Elf64_PhdrZb@Base 11
+ _D3gcc8sections3elf18unregisterGCRangesFNbNiPSQBsQBrQBl3DSOZv@Base 11
+ _D3gcc8sections3elf20runModuleDestructorsFPSQBqQBpQBj3DSObZv@Base 11
+ _D3gcc8sections3elf21_isRuntimeInitializedb@Base 11
+ _D3gcc8sections3elf21runModuleConstructorsFPSQBrQBqQBk3DSObZv@Base 11
+ _D3gcc8sections3elf3DSO11__fieldDtorMFNbNiZv@Base 11
+ _D3gcc8sections3elf3DSO11__invariantMxFZv@Base 11
+ _D3gcc8sections3elf3DSO11__xopEqualsFKxSQBmQBlQBfQBeKxQpZb@Base 11
+ _D3gcc8sections3elf3DSO11moduleGroupMNgFNbNcNdNiZNgS2rt5minfo11ModuleGroup@Base 11
+ _D3gcc8sections3elf3DSO12__invariant1MxFZv@Base 11
+ _D3gcc8sections3elf3DSO14opApplyReverseFMDFKSQBrQBqQBkQBjZiZi@Base 11
+ _D3gcc8sections3elf3DSO6__initZ@Base 11
+ _D3gcc8sections3elf3DSO7modulesMxFNbNdNiZAyPS6object10ModuleInfo@Base 11
+ _D3gcc8sections3elf3DSO7opApplyFMDFKSQBjQBiQBcQBbZiZi@Base 11
+ _D3gcc8sections3elf3DSO8gcRangesMNgFNbNdNiZANgAv@Base 11
+ _D3gcc8sections3elf3DSO8opAssignMFNbNcNiNjSQBpQBoQBiQBhZQo@Base 11
+ _D3gcc8sections3elf3DSO8tlsRangeMxFNbNiZAv@Base 11
+ _D3gcc8sections3elf3DSO9__xtoHashFNbNeKxSQBnQBmQBgQBfZm@Base 11
+ _D3gcc8sections3elf7freeDSOFNbNiPSQBgQBfQz3DSOZv@Base 11
+ _D3gcc8sections3elf9ThreadDSO11__xopEqualsFKxSQBsQBrQBlQBkKxQpZb@Base 11
+ _D3gcc8sections3elf9ThreadDSO14updateTLSRangeMFNbNiZv@Base 11
+ _D3gcc8sections3elf9ThreadDSO6__initZ@Base 11
+ _D3gcc8sections3elf9ThreadDSO9__xtoHashFNbNeKxSQBtQBsQBmQBlZm@Base 11
+ _D3gcc8sections3elf9finiLocksFNbNiZv@Base 11
+ _D3gcc8sections3elf9initLocksFNbNiZv@Base 11
+ _D3gcc8sections3elf9sizeOfTLSFNbNiZm@Base 11
+ _D3gcc8sections3elf9tls_index6__initZ@Base 11
+ _D3gcc8sections3elf__T7toRangeTyPS6object10ModuleInfoZQBgFNaNbNiPyQBiQfZAyQBq@Base 11
+ _D3gcc8sections5macho11__moduleRefZ@Base 11
+ _D3gcc8sections5macho12__ModuleInfoZ@Base 11
+ _D3gcc8sections6common10safeAssertFNbNiNfbMAyaMQemZv@Base 11
+ _D3gcc8sections6common11__moduleRefZ@Base 11
+ _D3gcc8sections6common12__ModuleInfoZ@Base 11
+ _D3gcc8sections6pecoff11__moduleRefZ@Base 11
+ _D3gcc8sections6pecoff12__ModuleInfoZ@Base 11
+ _D3gcc9attribute11__moduleRefZ@Base 9.2
+ _D3gcc9attribute12__ModuleInfoZ@Base 9.2
+ _D3gcc9backtrace10SymbolInfo6__initZ@Base 9.2
+ _D3gcc9backtrace10formatLineFxSQBdQBc10SymbolInfoNkKG1536aZAa@Base 11
+ _D3gcc9backtrace11__moduleRefZ@Base 9.2
+ _D3gcc9backtrace12LibBacktrace11initializedb@Base 9.2
+ _D3gcc9backtrace12LibBacktrace16initLibBacktraceFZv@Base 9.2
+ _D3gcc9backtrace12LibBacktrace5statePSQBk12libbacktrace15backtrace_state@Base 11
+ _D3gcc9backtrace12LibBacktrace6__ctorMFiZCQBoQBnQBg@Base 11
+ _D3gcc9backtrace12LibBacktrace6__initZ@Base 9.2
+ _D3gcc9backtrace12LibBacktrace6__vtblZ@Base 9.2
+ _D3gcc9backtrace12LibBacktrace7__ClassZ@Base 9.2
+ _D3gcc9backtrace12LibBacktrace7opApplyMxFMDFKmKSQBuQBt13SymbolOrErrorZiZi@Base 11
+ _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_E4core6thread5fiber5Fiber5State6__initZ@Base 11
+ _D40TypeInfo_PxS3gcc3deh18CxaExceptionHeader6__initZ@Base 9.2
+ _D40TypeInfo_S4core3sys5linux4tipc9tipc_name6__initZ@Base 11
+ _D40TypeInfo_S4core3sys5posix5netdb8addrinfo6__initZ@Base 11
+ _D40TypeInfo_S4core3sys5posix5netdb8protoent6__initZ@Base 11
+ _D40TypeInfo_S4core3sys5posix6mqueue7mq_attr6__initZ@Base 11
+ _D40TypeInfo_S4core3sys5posix6signal7stack_t6__initZ@Base 11
+ _D40TypeInfo_S4core3sys5posixQk3ipc8ipc_perm6__initZ@Base 11
+ _D40TypeInfo_S4core3sys5posixQk3msg8msqid_ds6__initZ@Base 11
+ _D40TypeInfo_S4core3sys5posixQk3shm8shmid_ds6__initZ@Base 11
+ _D40TypeInfo_S4core3sys5posixQk4time7timeval6__initZ@Base 11
+ _D40TypeInfo_S4core3sys5posixQk5ioctl6termio6__initZ@Base 11
+ _D40TypeInfo_xPS3gcc3deh18CxaExceptionHeader6__initZ@Base 9.2
+ _D40TypeInfo_xS2gc4impl12conservativeQw4List6__initZ@Base 11
+ _D41TypeInfo_E4core3sys5posixQk4wait8idtype_t6__initZ@Base 11
+ _D41TypeInfo_E4core3sys5posixQk7statvfs5FFlag6__initZ@Base 11
+ _D41TypeInfo_E4core4stdc6config12__c_longlong6__initZ@Base 11
+ _D41TypeInfo_PxS2gc4impl12conservativeQw4List6__initZ@Base 11
+ _D41TypeInfo_S4core3sys5linux3elf10Elf32_Ehdr6__initZ@Base 11
+ _D41TypeInfo_S4core3sys5linux3elf10Elf32_Move6__initZ@Base 11
+ _D41TypeInfo_S4core3sys5linux3elf10Elf32_Nhdr6__initZ@Base 11
+ _D41TypeInfo_S4core3sys5linux3elf10Elf32_Phdr6__initZ@Base 11
+ _D41TypeInfo_S4core3sys5linux3elf10Elf32_Rela6__initZ@Base 11
+ _D41TypeInfo_S4core3sys5linux3elf10Elf32_Shdr6__initZ@Base 11
+ _D41TypeInfo_S4core3sys5linux3elf10Elf64_Ehdr6__initZ@Base 11
+ _D41TypeInfo_S4core3sys5linux3elf10Elf64_Move6__initZ@Base 11
+ _D41TypeInfo_S4core3sys5linux3elf10Elf64_Nhdr6__initZ@Base 11
+ _D41TypeInfo_S4core3sys5linux3elf10Elf64_Phdr6__initZ@Base 11
+ _D41TypeInfo_S4core3sys5linux3elf10Elf64_Rela6__initZ@Base 11
+ _D41TypeInfo_S4core3sys5linux3elf10Elf64_Shdr6__initZ@Base 11
+ _D41TypeInfo_S4core3sys5linux5sched9cpu_set_t6__initZ@Base 11
+ _D41TypeInfo_S4core3sys5posix6signal8sigevent6__initZ@Base 11
+ _D41TypeInfo_S4core3sys5posix6signal8sigset_t6__initZ@Base 11
+ _D41TypeInfo_S4core3sys5posix6signal8sigstack6__initZ@Base 11
+ _D41TypeInfo_S4core3sys5posix6signal8timespec6__initZ@Base 11
+ _D41TypeInfo_S4core3sys5posix9semaphore5sem_t6__initZ@Base 11
+ _D41TypeInfo_S4core3sys5posixQk5ioctl7winsize6__initZ@Base 11
+ _D41TypeInfo_S4core3sys5posixQk6select6fd_set6__initZ@Base 11
+ _D41TypeInfo_S4core3sys5posixQk6socket6linger6__initZ@Base 11
+ _D41TypeInfo_S4core3sys5posixQk6socket6msghdr6__initZ@Base 11
+ _D41TypeInfo_xPS2gc4impl12conservativeQw4List6__initZ@Base 11
+ _D42TypeInfo_AxPS2gc4impl12conservativeQw4List6__initZ@Base 11
+ _D42TypeInfo_E4core4stdc6config13__c_ulonglong6__initZ@Base 11
+ _D42TypeInfo_E4core6thread5fiber5Fiber7Rethrow6__initZ@Base 11
+ _D42TypeInfo_HC4core6thread8osthread6ThreadQBd6__initZ@Base 11
+ _D42TypeInfo_S4core3sys5linux3elf11Elf32_gptab6__initZ@Base 11
+ _D42TypeInfo_S4core3sys5linux3elf11Elf_Options6__initZ@Base 11
+ _D42TypeInfo_S4core3sys5linux4tipc10tipc_event6__initZ@Base 11
+ _D42TypeInfo_S4core3sys5posix4time10itimerspec6__initZ@Base 11
+ _D42TypeInfo_S4core3sys5posix6signal9siginfo_t6__initZ@Base 11
+ _D42TypeInfo_S4core3sys5posixQk4time9itimerval6__initZ@Base 11
+ _D42TypeInfo_S4core3sys5posixQk5ioctl8termios26__initZ@Base 11
+ _D42TypeInfo_S4core3sys5posixQk6socket7cmsghdr6__initZ@Base 11
+ _D42TypeInfo_S4core8internal8spinlock8SpinLock6__initZ@Base 11
+ _D43TypeInfo_E4core6thread10threadbase8IsMarked6__initZ@Base 11
+ _D43TypeInfo_E4core6thread10threadbase8ScanType6__initZ@Base 11
+ _D43TypeInfo_G8PxS2gc4impl12conservativeQw4List6__initZ@Base 11
+ _D43TypeInfo_OS4core8internal8spinlock8SpinLock6__initZ@Base 11
+ _D43TypeInfo_S2rt9critical_18D_CRITICAL_SECTION6__initZ@Base 11
+ _D43TypeInfo_S4core3sys5linux3elf12Elf32_Verdef6__initZ@Base 11
+ _D43TypeInfo_S4core3sys5linux3elf12Elf32_auxv_t6__initZ@Base 11
+ _D43TypeInfo_S4core3sys5linux3elf12Elf64_Verdef6__initZ@Base 11
+ _D43TypeInfo_S4core3sys5linux3elf12Elf64_auxv_t6__initZ@Base 11
+ _D43TypeInfo_S4core3sys5linux4tipc11tipc_portid6__initZ@Base 11
+ _D43TypeInfo_S4core3sys5linux4tipc11tipc_subscr6__initZ@Base 11
+ _D43TypeInfo_S4core3sys5linux5dlfcn10Dl_serinfo6__initZ@Base 11
+ _D43TypeInfo_S4core3sys5linux5dlfcn10Dl_serpath6__initZ@Base 11
+ _D43TypeInfo_S4core3sys5posix4arpa4inet7in_addr6__initZ@Base 11
+ _D43TypeInfo_S4core3sys5posixQk2un11sockaddr_un6__initZ@Base 11
+ _D43TypeInfo_S4core3sys5posixQk6socket8sockaddr6__initZ@Base 11
+ _D43TypeInfo_S4core3sys5posixQk8resource6rlimit6__initZ@Base 11
+ _D43TypeInfo_S4core3sys5posixQk8resource6rusage6__initZ@Base 11
+ _D43TypeInfo_S4core6thread5types13ll_ThreadData6__initZ@Base 11
+ _D43TypeInfo_xG8PS2gc4impl12conservativeQw4List6__initZ@Base 11
+ _D44TypeInfo_E4core6thread7context8Callable4Call6__initZ@Base 11
+ _D44TypeInfo_OS2rt9critical_18D_CRITICAL_SECTION6__initZ@Base 11
+ _D44TypeInfo_S3gcc8sections3elf15CompilerDSOData6__initZ@Base 11
+ _D44TypeInfo_S3gcc9backtrace18SymbolCallbackInfo6__initZ@Base 11
+ _D44TypeInfo_S4core3sys5linux3elf13Elf32_RegInfo6__initZ@Base 11
+ _D44TypeInfo_S4core3sys5linux3elf13Elf32_Syminfo6__initZ@Base 11
+ _D44TypeInfo_S4core3sys5linux3elf13Elf32_Verdaux6__initZ@Base 11
+ _D44TypeInfo_S4core3sys5linux3elf13Elf32_Vernaux6__initZ@Base 11
+ _D44TypeInfo_S4core3sys5linux3elf13Elf32_Verneed6__initZ@Base 11
+ _D44TypeInfo_S4core3sys5linux3elf13Elf64_Syminfo6__initZ@Base 11
+ _D44TypeInfo_S4core3sys5linux3elf13Elf64_Verdaux6__initZ@Base 11
+ _D44TypeInfo_S4core3sys5linux3elf13Elf64_Vernaux6__initZ@Base 11
+ _D44TypeInfo_S4core3sys5linux3elf13Elf64_Verneed6__initZ@Base 11
+ _D44TypeInfo_S4core3sys5linux4link12dl_phdr_info6__initZ@Base 11
+ _D44TypeInfo_S4core3sys5linux5epoll11epoll_event6__initZ@Base 11
+ _D44TypeInfo_S4core3sys5linuxQk7sysinfo8sysinfo_6__initZ@Base 11
+ _D44TypeInfo_S4core3sys5posix5sched11sched_param6__initZ@Base 11
+ _D44TypeInfo_S4core4stdc6config__T8_ComplexTdZQm6__initZ@Base 11
+ _D44TypeInfo_S4core4stdc6config__T8_ComplexTeZQm6__initZ@Base 11
+ _D44TypeInfo_S4core4stdc6config__T8_ComplexTfZQm6__initZ@Base 11
+ _D44TypeInfo_S4core6thread7context12StackContext6__initZ@Base 11
+ _D45TypeInfo_E4core4stdc6config16__c_complex_real6__initZ@Base 11
+ _D45TypeInfo_E4core8internal7convert11FloatFormat6__initZ@Base 11
+ _D45TypeInfo_E6object14TypeInfo_Class10ClassFlags6__initZ@Base 11
+ _D45TypeInfo_S3gcc12libbacktrace15backtrace_state6__initZ@Base 11
+ _D45TypeInfo_S3gcc9backtrace19SymbolCallbackInfo26__initZ@Base 11
+ _D45TypeInfo_S4core3sys5linux3elf14Elf_Options_Hw6__initZ@Base 11
+ _D45TypeInfo_S4core3sys5linux3elf9Elf32_Dyn5_d_un6__initZ@Base 11
+ _D45TypeInfo_S4core3sys5linux3elf9Elf64_Dyn5_d_un6__initZ@Base 11
+ _D45TypeInfo_S4core3sys5linux4tipc13sockaddr_tipc6__initZ@Base 11
+ _D45TypeInfo_S4core3sys5linux4tipc13tipc_name_seq6__initZ@Base 11
+ _D45TypeInfo_S4core3sys5linux5epoll12epoll_data_t6__initZ@Base 11
+ _D45TypeInfo_S4core3sys5posix6signal11sigaction_t6__initZ@Base 11
+ _D45TypeInfo_S4core3sys5posixQk7statvfs9statvfs_t6__initZ@Base 11
+ _D46TypeInfo_E4core4stdc6config17__c_complex_float6__initZ@Base 11
+ _D46TypeInfo_S4core3sys5posix7netinet3in_8in6_addr6__initZ@Base 11
+ _D46TypeInfo_S4core3sys5posix8ucontext10mcontext_t6__initZ@Base 11
+ _D46TypeInfo_S4core3sys5posix8ucontext10ucontext_t6__initZ@Base 11
+ _D46TypeInfo_S4core4stdc6wchar_9mbstate_t8___value6__initZ@Base 11
+ _D46TypeInfo_S4core4sync5mutex5Mutex12MonitorProxy6__initZ@Base 11
+ _D47TypeInfo_AC4core6thread10threadbase10ThreadBase6__initZ@Base 11
+ _D47TypeInfo_E4core4stdc6config18__c_complex_double6__initZ@Base 11
+ _D47TypeInfo_E6object15TypeInfo_Struct11StructFlags6__initZ@Base 11
+ _D47TypeInfo_S4core3sys5linuxQk5prctl12prctl_mm_map6__initZ@Base 11
+ _D47TypeInfo_S4core3sys5posix6setjmp13__jmp_buf_tag6__initZ@Base 11
+ _D47TypeInfo_S4core3sys5posix7netinet3in_9ipv6_mreq6__initZ@Base 11
+ _D47TypeInfo_S4core6thread8osthread6Thread8Priority6__initZ@Base 11
+ _D48TypeInfo_S3gcc6unwind7generic17_Unwind_Exception6__initZ@Base 9.2
+ _D48TypeInfo_S4core3sys5posix8ucontext12_libc_fpxreg6__initZ@Base 11
+ _D48TypeInfo_S4core3sys5posix8ucontext12_libc_xmmreg6__initZ@Base 11
+ _D49TypeInfo_S2rt4util9container5array__T5ArrayTAvZQk6__initZ@Base 11
+ _D49TypeInfo_S4core3sys5linux3elf12Elf32_auxv_t5_a_un6__initZ@Base 11
+ _D49TypeInfo_S4core3sys5linux3elf12Elf64_auxv_t5_a_un6__initZ@Base 11
+ _D49TypeInfo_S4core3sys5posix3net3if_14if_nameindex_t6__initZ@Base 11
+ _D49TypeInfo_S4core3sys5posix8ucontext13_libc_fpstate6__initZ@Base 11
+ _D49TypeInfo_S4core3sys5posixQk5types14pthread_attr_t6__initZ@Base 11
+ _D49TypeInfo_S4core3sys5posixQk5types14pthread_cond_t6__initZ@Base 11
+ _D49TypeInfo_xS3gcc6unwind7generic17_Unwind_Exception6__initZ@Base 9.2
+ _D4core10checkedint11__moduleRefZ@Base 9.2
+ _D4core10checkedint12__ModuleInfoZ@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
+ _D4core3sys5linux3err11__moduleRefZ@Base 11
+ _D4core3sys5linux3err12__ModuleInfoZ@Base 11
+ _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
+ _D4core3sys5linux6string11__moduleRefZ@Base 10.1
+ _D4core3sys5linux6string12__ModuleInfoZ@Base 10.1
+ _D4core3sys5linux6unistd11__moduleRefZ@Base 9.2
+ _D4core3sys5linux6unistd12__ModuleInfoZ@Base 9.2
+ _D4core3sys5linux7ifaddrs11__moduleRefZ@Base 9.2
+ _D4core3sys5linux7ifaddrs12__ModuleInfoZ@Base 9.2
+ _D4core3sys5linux7ifaddrsQi6__initZ@Base 11
+ _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_EQUALFNaNbNiNfPSQCgQCe5posixQCdQBy8in6_addrQBdZb@Base 11
+ _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
+ _D4core3sys5linuxQk4auxv11__moduleRefZ@Base 11
+ _D4core3sys5linuxQk4auxv12__ModuleInfoZ@Base 11
+ _D4core3sys5linuxQk4file11__moduleRefZ@Base 11
+ _D4core3sys5linuxQk4file12__ModuleInfoZ@Base 11
+ _D4core3sys5linuxQk4mman11__moduleRefZ@Base 11
+ _D4core3sys5linuxQk4mman12__ModuleInfoZ@Base 11
+ _D4core3sys5linuxQk4time10timerclearFNaNbNiNfPSQBtQBr5posixQCaQBr7timevalZv@Base 11
+ _D4core3sys5linuxQk4time10timerissetFNaNbNiNfPSQBtQBr5posixQCaQBr7timevalZi@Base 11
+ _D4core3sys5linuxQk4time11__moduleRefZ@Base 11
+ _D4core3sys5linuxQk4time12__ModuleInfoZ@Base 11
+ _D4core3sys5linuxQk4time8timeraddFNaNbNiNfxPSQBrQBp5posixQByQBp7timevalxQBdPSQCxQCvQBgQDbQCsQBdZv@Base 11
+ _D4core3sys5linuxQk4time8timersubFNaNbNiNfxPSQBrQBp5posixQByQBp7timevalxQBdPSQCxQCvQBgQDbQCsQBdZv@Base 11
+ _D4core3sys5linuxQk5prctl11__moduleRefZ@Base 11
+ _D4core3sys5linuxQk5prctl12__ModuleInfoZ@Base 11
+ _D4core3sys5linuxQk5prctl12prctl_mm_map6__initZ@Base 11
+ _D4core3sys5linuxQk5xattr11__moduleRefZ@Base 11
+ _D4core3sys5linuxQk5xattr12__ModuleInfoZ@Base 11
+ _D4core3sys5linuxQk6socket11__moduleRefZ@Base 11
+ _D4core3sys5linuxQk6socket12__ModuleInfoZ@Base 11
+ _D4core3sys5linuxQk7eventfd11__moduleRefZ@Base 11
+ _D4core3sys5linuxQk7eventfd12__ModuleInfoZ@Base 11
+ _D4core3sys5linuxQk7inotify11__moduleRefZ@Base 11
+ _D4core3sys5linuxQk7inotify12__ModuleInfoZ@Base 11
+ _D4core3sys5linuxQk7inotify13inotify_event14__aggrPostblitMFNaNbNiNfZv@Base 11
+ _D4core3sys5linuxQk7inotify13inotify_event6__initZ@Base 11
+ _D4core3sys5linuxQk7inotify13inotify_event8opAssignMFNaNbNcNiNjNeSQCmQCkQCjQCqQChQCcZQu@Base 11
+ _D4core3sys5linuxQk7sysinfo11__moduleRefZ@Base 11
+ _D4core3sys5linuxQk7sysinfo12__ModuleInfoZ@Base 11
+ _D4core3sys5linuxQk7sysinfo8sysinfo_6__initZ@Base 11
+ _D4core3sys5linuxQk8signalfd11__moduleRefZ@Base 11
+ _D4core3sys5linuxQk8signalfd12__ModuleInfoZ@Base 11
+ _D4core3sys5linuxQk8signalfd16signalfd_siginfo6__initZ@Base 11
+ _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
+ _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
+ _D4core3sys5posix4stdc4time11__moduleRefZ@Base 11
+ _D4core3sys5posix4stdc4time12__ModuleInfoZ@Base 11
+ _D4core3sys5posix4stdc4time2tm6__initZ@Base 11
+ _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
+ _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
+ _D4core3sys5posix6direntQh6__initZ@Base 11
+ _D4core3sys5posix6libgen11__moduleRefZ@Base 9.2
+ _D4core3sys5posix6libgen12__ModuleInfoZ@Base 9.2
+ _D4core3sys5posix6locale11__moduleRefZ@Base 11
+ _D4core3sys5posix6locale12__ModuleInfoZ@Base 11
+ _D4core3sys5posix6locale5lconv6__initZ@Base 11
+ _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_valueMUNbNcNdNiNjZSQCdQCbQCaQBx6sigval@Base 11
+ _D4core3sys5posix6signal9siginfo_t9si_statusMUNbNcNdNiNjZi@Base 9.2
+ _D4core3sys5posix6stdlib11__moduleRefZ@Base 9.2
+ _D4core3sys5posix6stdlib12__ModuleInfoZ@Base 9.2
+ _D4core3sys5posix6string11__moduleRefZ@Base 11
+ _D4core3sys5posix6string12__ModuleInfoZ@Base 11
+ _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_LOOPBACKFNaNbNiPSQCgQCeQCdQCaQBv8in6_addrZi@Base 11
+ _D4core3sys5posix7netinet3in_20IN6_IS_ADDR_V4COMPATFNaNbNiPSQCgQCeQCdQCaQBv8in6_addrZi@Base 11
+ _D4core3sys5posix7netinet3in_20IN6_IS_ADDR_V4MAPPEDFNaNbNiPSQCgQCeQCdQCaQBv8in6_addrZi@Base 11
+ _D4core3sys5posix7netinet3in_21IN6_IS_ADDR_LINKLOCALFNaNbNiPSQChQCfQCeQCbQBw8in6_addrZi@Base 11
+ _D4core3sys5posix7netinet3in_21IN6_IS_ADDR_MC_GLOBALFNaNbNiPSQChQCfQCeQCbQBw8in6_addrZi@Base 11
+ _D4core3sys5posix7netinet3in_21IN6_IS_ADDR_MULTICASTFNaNbNiPSQChQCfQCeQCbQBw8in6_addrZi@Base 11
+ _D4core3sys5posix7netinet3in_21IN6_IS_ADDR_SITELOCALFNaNbNiPSQChQCfQCeQCbQBw8in6_addrZi@Base 11
+ _D4core3sys5posix7netinet3in_23IN6_IS_ADDR_MC_ORGLOCALFNaNbNiPSQCjQChQCgQCdQBy8in6_addrZi@Base 11
+ _D4core3sys5posix7netinet3in_23IN6_IS_ADDR_UNSPECIFIEDFNaNbNiPSQCjQChQCgQCdQBy8in6_addrZi@Base 11
+ _D4core3sys5posix7netinet3in_24IN6_IS_ADDR_MC_LINKLOCALFNaNbNiPSQCkQCiQChQCeQBz8in6_addrZi@Base 11
+ _D4core3sys5posix7netinet3in_24IN6_IS_ADDR_MC_NODELOCALFNaNbNiPSQCkQCiQChQCeQBz8in6_addrZi@Base 11
+ _D4core3sys5posix7netinet3in_24IN6_IS_ADDR_MC_SITELOCALFNaNbNiPSQCkQCiQChQCeQBz8in6_addrZi@Base 11
+ _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_cleanup6__initZ@Base 9.2
+ _D4core3sys5posix7pthread15pthread_cleanup__T3popZQfMFNbiZv@Base 11
+ _D4core3sys5posix7pthread15pthread_cleanup__T4pushHTPUNaNbNiPvZvZQuMFNbNiQvQpZv@Base 11
+ _D4core3sys5posix7pthread23_pthread_cleanup_buffer6__initZ@Base 9.2
+ _D4core3sys5posix7strings11__moduleRefZ@Base 11
+ _D4core3sys5posix7strings12__ModuleInfoZ@Base 11
+ _D4core3sys5posix7termios11__moduleRefZ@Base 9.2
+ _D4core3sys5posix7termios12__ModuleInfoZ@Base 9.2
+ _D4core3sys5posix7termiosQi6__initZ@Base 11
+ _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
+ _D4core3sys5posixQk2un11__moduleRefZ@Base 11
+ _D4core3sys5posixQk2un11sockaddr_un6__initZ@Base 11
+ _D4core3sys5posixQk2un12__ModuleInfoZ@Base 11
+ _D4core3sys5posixQk3ipc11__moduleRefZ@Base 11
+ _D4core3sys5posixQk3ipc12__ModuleInfoZ@Base 11
+ _D4core3sys5posixQk3ipc8ipc_perm6__initZ@Base 11
+ _D4core3sys5posixQk3msg11__moduleRefZ@Base 11
+ _D4core3sys5posixQk3msg12__ModuleInfoZ@Base 11
+ _D4core3sys5posixQk3msg6msgbuf6__initZ@Base 11
+ _D4core3sys5posixQk3msg7msginfo6__initZ@Base 11
+ _D4core3sys5posixQk3msg8msqid_ds6__initZ@Base 11
+ _D4core3sys5posixQk3shm11__moduleRefZ@Base 11
+ _D4core3sys5posixQk3shm12__ModuleInfoZ@Base 11
+ _D4core3sys5posixQk3shm8shmid_ds6__initZ@Base 11
+ _D4core3sys5posixQk3uio11__moduleRefZ@Base 11
+ _D4core3sys5posixQk3uio12__ModuleInfoZ@Base 11
+ _D4core3sys5posixQk3uio5iovec6__initZ@Base 11
+ _D4core3sys5posixQk4mman11__moduleRefZ@Base 11
+ _D4core3sys5posixQk4mman12__ModuleInfoZ@Base 11
+ _D4core3sys5posixQk4stat11__moduleRefZ@Base 11
+ _D4core3sys5posixQk4stat12__ModuleInfoZ@Base 11
+ _D4core3sys5posixQk4stat6stat_t6__initZ@Base 11
+ _D4core3sys5posixQk4stat7S_ISBLKFNbNikZb@Base 11
+ _D4core3sys5posixQk4stat7S_ISCHRFNbNikZb@Base 11
+ _D4core3sys5posixQk4stat7S_ISDIRFNbNikZb@Base 11
+ _D4core3sys5posixQk4stat7S_ISLNKFNbNikZb@Base 11
+ _D4core3sys5posixQk4stat7S_ISREGFNbNikZb@Base 11
+ _D4core3sys5posixQk4stat8S_ISFIFOFNbNikZb@Base 11
+ _D4core3sys5posixQk4stat8S_ISSOCKFNbNikZb@Base 11
+ _D4core3sys5posixQk4stat8S_ISTYPEFNbNikkZb@Base 11
+ _D4core3sys5posixQk4time11__moduleRefZ@Base 11
+ _D4core3sys5posixQk4time12__ModuleInfoZ@Base 11
+ _D4core3sys5posixQk4time7timeval6__initZ@Base 11
+ _D4core3sys5posixQk4time9itimerval6__initZ@Base 11
+ _D4core3sys5posixQk4wait10WIFSTOPPEDFNaNbNiNfiZb@Base 11
+ _D4core3sys5posixQk4wait10__WTERMSIGFNaNbNiNfiZi@Base 11
+ _D4core3sys5posixQk4wait11WEXITSTATUSFNaNbNiNfiZi@Base 11
+ _D4core3sys5posixQk4wait11WIFSIGNALEDFNaNbNiNfiZb@Base 11
+ _D4core3sys5posixQk4wait11__moduleRefZ@Base 11
+ _D4core3sys5posixQk4wait12WIFCONTINUEDFNaNbNiNfiZi@Base 11
+ _D4core3sys5posixQk4wait12__ModuleInfoZ@Base 11
+ _D4core3sys5posixQk4wait8WSTOPSIGFNaNbNiNfiZi@Base 11
+ _D4core3sys5posixQk4wait8WTERMSIGFNaNbNiNfiZi@Base 11
+ _D4core3sys5posixQk4wait9WIFEXITEDFNaNbNiNfiZb@Base 11
+ _D4core3sys5posixQk5filio11__moduleRefZ@Base 11
+ _D4core3sys5posixQk5filio12__ModuleInfoZ@Base 11
+ _D4core3sys5posixQk5ioctl11__moduleRefZ@Base 11
+ _D4core3sys5posixQk5ioctl12__ModuleInfoZ@Base 11
+ _D4core3sys5posixQk5ioctl3_IOFNbNiiiZi@Base 11
+ _D4core3sys5posixQk5ioctl6termio6__initZ@Base 11
+ _D4core3sys5posixQk5ioctl7_IOC_NRFNbNiiZi@Base 11
+ _D4core3sys5posixQk5ioctl7winsize6__initZ@Base 11
+ _D4core3sys5posixQk5ioctl8_IOC_DIRFNbNiiZi@Base 11
+ _D4core3sys5posixQk5ioctl8termios26__initZ@Base 11
+ _D4core3sys5posixQk5ioctl9_IOC_SIZEFNbNiiZi@Base 11
+ _D4core3sys5posixQk5ioctl9_IOC_TYPEFNbNiiZi@Base 11
+ _D4core3sys5posixQk5ioctl__T4_IOCTSQBhQBfQBeQBlQBc8termios2ZQBgFNaNbNiiiiZi@Base 11
+ _D4core3sys5posixQk5ioctl__T4_IOCTiZQiFNaNbNiiiiZi@Base 11
+ _D4core3sys5posixQk5ioctl__T4_IOCTkZQiFNaNbNiiiiZi@Base 11
+ _D4core3sys5posixQk5ioctl__T4_IOCTnZQiFNaNbNiiiiZi@Base 11
+ _D4core3sys5posixQk5ioctl__T4_IORTSQBhQBfQBeQBlQBc8termios2ZQBgFNaNbNiiiZi@Base 11
+ _D4core3sys5posixQk5ioctl__T4_IORTkZQiFNaNbNiiiZi@Base 11
+ _D4core3sys5posixQk5ioctl__T4_IOWTSQBhQBfQBeQBlQBc8termios2ZQBgFNaNbNiiiZi@Base 11
+ _D4core3sys5posixQk5ioctl__T4_IOWTiZQiFNaNbNiiiZi@Base 11
+ _D4core3sys5posixQk5types11__moduleRefZ@Base 11
+ _D4core3sys5posixQk5types12__ModuleInfoZ@Base 11
+ _D4core3sys5posixQk5types14pthread_attr_t6__initZ@Base 11
+ _D4core3sys5posixQk5types14pthread_cond_t6__initZ@Base 11
+ _D4core3sys5posixQk5types15pthread_mutex_t6__initZ@Base 11
+ _D4core3sys5posixQk5types16pthread_rwlock_t6__initZ@Base 11
+ _D4core3sys5posixQk5types17_pthread_fastlock6__initZ@Base 11
+ _D4core3sys5posixQk5types17pthread_barrier_t6__initZ@Base 11
+ _D4core3sys5posixQk5types18pthread_condattr_t6__initZ@Base 11
+ _D4core3sys5posixQk5types19pthread_mutexattr_t6__initZ@Base 11
+ _D4core3sys5posixQk5types20pthread_rwlockattr_t6__initZ@Base 11
+ _D4core3sys5posixQk5types21pthread_barrierattr_t6__initZ@Base 11
+ _D4core3sys5posixQk6ioccom11__moduleRefZ@Base 11
+ _D4core3sys5posixQk6ioccom12__ModuleInfoZ@Base 11
+ _D4core3sys5posixQk6select11__moduleRefZ@Base 11
+ _D4core3sys5posixQk6select12__ModuleInfoZ@Base 11
+ _D4core3sys5posixQk6select6FD_CLRFNaNbNiiPSQBpQBnQBmQBtQBk6fd_setZv@Base 11
+ _D4core3sys5posixQk6select6FD_SETFNaNbNiiPSQBpQBnQBmQBtQBk6fd_setZv@Base 11
+ _D4core3sys5posixQk6select6fd_set6__initZ@Base 11
+ _D4core3sys5posixQk6select7FD_ZEROFNaNbNiPSQBpQBnQBmQBtQBk6fd_setZv@Base 11
+ _D4core3sys5posixQk6select7__FDELTFNaNbNiiZk@Base 11
+ _D4core3sys5posixQk6select8FD_ISSETFNaNbNiiPxSQBsQBqQBpQBwQBn6fd_setZb@Base 11
+ _D4core3sys5posixQk6select8__FDMASKFNaNbNiiZl@Base 11
+ _D4core3sys5posixQk6socket10CMSG_ALIGNFNaNbNimZm@Base 11
+ _D4core3sys5posixQk6socket10CMSG_SPACEFNaNbNimZm@Base 11
+ _D4core3sys5posixQk6socket11CMSG_NXTHDRFNaNbNiPNgSQBwQBuQBtQCaQBr6msghdrPNgSQCwQCuQCtQDaQCr7cmsghdrZQBc@Base 11
+ _D4core3sys5posixQk6socket11__moduleRefZ@Base 11
+ _D4core3sys5posixQk6socket12__ModuleInfoZ@Base 11
+ _D4core3sys5posixQk6socket13CMSG_FIRSTHDRFNaNbNiPNgSQByQBwQBvQCcQBt6msghdrZPNgSQCzQCxQCwQDdQCu7cmsghdr@Base 11
+ _D4core3sys5posixQk6socket16sockaddr_storage6__initZ@Base 11
+ _D4core3sys5posixQk6socket6linger6__initZ@Base 11
+ _D4core3sys5posixQk6socket6msghdr6__initZ@Base 11
+ _D4core3sys5posixQk6socket7cmsghdr6__initZ@Base 11
+ _D4core3sys5posixQk6socket8CMSG_LENFNaNbNimZm@Base 11
+ _D4core3sys5posixQk6socket8sockaddr6__initZ@Base 11
+ _D4core3sys5posixQk6socket9CMSG_DATAFNaNbNiMNkPNgSQBwQBuQBtQCaQBr7cmsghdrZPNgh@Base 11
+ _D4core3sys5posixQk6ttycom11__moduleRefZ@Base 11
+ _D4core3sys5posixQk6ttycom12__ModuleInfoZ@Base 11
+ _D4core3sys5posixQk7statvfs11__moduleRefZ@Base 11
+ _D4core3sys5posixQk7statvfs12__ModuleInfoZ@Base 11
+ _D4core3sys5posixQk7statvfs5FFlag6__initZ@Base 11
+ _D4core3sys5posixQk7statvfs9statvfs_t6__initZ@Base 11
+ _D4core3sys5posixQk7utsname11__moduleRefZ@Base 11
+ _D4core3sys5posixQk7utsname12__ModuleInfoZ@Base 11
+ _D4core3sys5posixQk7utsnameQi6__initZ@Base 11
+ _D4core3sys5posixQk8resource11__moduleRefZ@Base 11
+ _D4core3sys5posixQk8resource12__ModuleInfoZ@Base 11
+ _D4core3sys5posixQk8resource6rlimit6__initZ@Base 11
+ _D4core3sys5posixQk8resource6rusage6__initZ@Base 11
+ _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
+ _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
+ _D4core4stdc4math6islessFNaNbNiNeddZi@Base 9.2
+ _D4core4stdc4math6islessFNaNbNiNeeeZi@Base 9.2
+ _D4core4stdc4math6islessFNaNbNiNeffZi@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
+ _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
+ _D4core4stdc6config__T8_ComplexTdZQm11__xopEqualsFKxSQBzQBxQBv__TQBrTdZQBxKxQyZb@Base 11
+ _D4core4stdc6config__T8_ComplexTdZQm6__initZ@Base 11
+ _D4core4stdc6config__T8_ComplexTdZQm9__xtoHashFNbNeKxSQCaQByQBw__TQBsTdZQByZm@Base 11
+ _D4core4stdc6config__T8_ComplexTeZQm11__xopEqualsFKxSQBzQBxQBv__TQBrTeZQBxKxQyZb@Base 11
+ _D4core4stdc6config__T8_ComplexTeZQm6__initZ@Base 11
+ _D4core4stdc6config__T8_ComplexTeZQm9__xtoHashFNbNeKxSQCaQByQBw__TQBsTeZQByZm@Base 11
+ _D4core4stdc6config__T8_ComplexTfZQm11__xopEqualsFKxSQBzQBxQBv__TQBrTfZQBxKxQyZb@Base 11
+ _D4core4stdc6config__T8_ComplexTfZQm6__initZ@Base 11
+ _D4core4stdc6config__T8_ComplexTfZQm9__xtoHashFNbNeKxSQCaQByQBw__TQBsTfZQByZm@Base 11
+ _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
+ _D4core4stdc6stddef11__moduleRefZ@Base 9.2
+ _D4core4stdc6stddef12__ModuleInfoZ@Base 9.2
+ _D4core4stdc6stdint11__moduleRefZ@Base 9.2
+ _D4core4stdc6stdint12__ModuleInfoZ@Base 9.2
+ _D4core4stdc6stdint__T7_typifyTgZQlFNaNbNiNfgZg@Base 11
+ _D4core4stdc6stdint__T7_typifyThZQlFNaNbNiNfhZh@Base 11
+ _D4core4stdc6stdint__T7_typifyTiZQlFNaNbNiNfiZi@Base 11
+ _D4core4stdc6stdint__T7_typifyTkZQlFNaNbNiNfkZk@Base 11
+ _D4core4stdc6stdint__T7_typifyTlZQlFNaNbNiNflZl@Base 11
+ _D4core4stdc6stdint__T7_typifyTmZQlFNaNbNiNfmZm@Base 11
+ _D4core4stdc6stdint__T7_typifyTsZQlFNaNbNiNfsZs@Base 11
+ _D4core4stdc6stdint__T7_typifyTtZQlFNaNbNiNftZt@Base 11
+ _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_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
+ _D4core4sync5mutex5Mutex10handleAddrMFZPSQBn3sys5posixQk5types15pthread_mutex_t@Base 11
+ _D4core4sync5mutex5Mutex12MonitorProxy11__xopEqualsFKxSQCbQBzQBxQBuQBrKxQsZb@Base 11
+ _D4core4sync5mutex5Mutex12MonitorProxy6__initZ@Base 9.2
+ _D4core4sync5mutex5Mutex12MonitorProxy9__xtoHashFNbNeKxSQCcQCaQByQBvQBsZm@Base 11
+ _D4core4sync5mutex5Mutex4lockMFNeZv@Base 9.2
+ _D4core4sync5mutex5Mutex4lockMOFNeZv@Base 9.2
+ _D4core4sync5mutex5Mutex6__ctorMFNbNiNeC6ObjectZCQBvQBtQBrQBo@Base 11
+ _D4core4sync5mutex5Mutex6__ctorMFNbNiNeZCQBnQBlQBjQBg@Base 11
+ _D4core4sync5mutex5Mutex6__ctorMOFNbNiNeC6ObjectZOCQBxQBvQBtQBq@Base 11
+ _D4core4sync5mutex5Mutex6__ctorMOFNbNiNeZOCQBpQBnQBlQBi@Base 11
+ _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
+ _D4core4sync5mutex5Mutex__T12lock_nothrowTCQBpQBnQBlQBiZQBdMFNbNiNeZv@Base 11
+ _D4core4sync5mutex5Mutex__T12lock_nothrowTOCQBqQBoQBmQBjZQBeMOFNbNiNeZv@Base 11
+ _D4core4sync5mutex5Mutex__T14unlock_nothrowTCQBrQBpQBnQBkZQBfMFNbNiNeZv@Base 11
+ _D4core4sync5mutex5Mutex__T14unlock_nothrowTOCQBsQBqQBoQBlZQBgMOFNbNiNeZv@Base 11
+ _D4core4sync5mutex5Mutex__T15tryLock_nothrowTCQBsQBqQBoQBlZQBgMFNbNiNeZb@Base 11
+ _D4core4sync5mutex5Mutex__T15tryLock_nothrowTOCQBtQBrQBpQBmZQBhMOFNbNiNeZb@Base 11
+ _D4core4sync5mutex5Mutex__T6__ctorTCQBiQBgQBeQBbZQwMFNbNiNeC6ObjectbZQBi@Base 11
+ _D4core4sync5mutex5Mutex__T6__ctorTCQBiQBgQBeQBbZQwMFNbNiNebZQBa@Base 11
+ _D4core4sync5mutex5Mutex__T6__ctorTOCQBjQBhQBfQBcZQxMOFNbNiNeC6ObjectbZOQBk@Base 11
+ _D4core4sync5mutex5Mutex__T6__ctorTOCQBjQBhQBfQBcZQxMOFNbNiNebZOQBc@Base 11
+ _D4core4sync6config11__moduleRefZ@Base 9.2
+ _D4core4sync6config12__ModuleInfoZ@Base 9.2
+ _D4core4sync6config7mktspecFNbKSQBe3sys5posix6signal8timespecSQCi4time8DurationZv@Base 11
+ _D4core4sync6config7mktspecFNbKSQBe3sys5posix6signal8timespecZv@Base 11
+ _D4core4sync6config7mvtspecFNbKSQBe3sys5posix6signal8timespecSQCi4time8DurationZv@Base 11
+ _D4core4sync7barrier11__moduleRefZ@Base 9.2
+ _D4core4sync7barrier12__ModuleInfoZ@Base 9.2
+ _D4core4sync7barrier7Barrier4waitMFZv@Base 9.2
+ _D4core4sync7barrier7Barrier6__ctorMFkZCQBmQBkQBiQBd@Base 11
+ _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__xopEqualsFKxSQCuQCsQCqQClQByQBuKxQvZb@Base 11
+ _D4core4sync7rwmutex14ReadWriteMutex6Reader12MonitorProxy6__initZ@Base 9.2
+ _D4core4sync7rwmutex14ReadWriteMutex6Reader12MonitorProxy9__xtoHashFNbNeKxSQCvQCtQCrQCmQBzQBvZm@Base 11
+ _D4core4sync7rwmutex14ReadWriteMutex6Reader17shouldQueueReaderMFNdZb@Base 9.2
+ _D4core4sync7rwmutex14ReadWriteMutex6Reader4lockMFNeZv@Base 9.2
+ _D4core4sync7rwmutex14ReadWriteMutex6Reader6__ctorMFZCQCaQByQBwQBrQBe@Base 11
+ _D4core4sync7rwmutex14ReadWriteMutex6Reader6__initZ@Base 9.2
+ _D4core4sync7rwmutex14ReadWriteMutex6Reader6__vtblZ@Base 9.2
+ _D4core4sync7rwmutex14ReadWriteMutex6Reader6unlockMFNeZv@Base 9.2
+ _D4core4sync7rwmutex14ReadWriteMutex6Reader7__ClassZ@Base 9.2
+ _D4core4sync7rwmutex14ReadWriteMutex6Reader7tryLockMFZb@Base 9.2
+ _D4core4sync7rwmutex14ReadWriteMutex6Writer12MonitorProxy11__xopEqualsFKxSQCuQCsQCqQClQByQBuKxQvZb@Base 11
+ _D4core4sync7rwmutex14ReadWriteMutex6Writer12MonitorProxy6__initZ@Base 9.2
+ _D4core4sync7rwmutex14ReadWriteMutex6Writer12MonitorProxy9__xtoHashFNbNeKxSQCvQCtQCrQCmQBzQBvZm@Base 11
+ _D4core4sync7rwmutex14ReadWriteMutex6Writer17shouldQueueWriterMFNdZb@Base 9.2
+ _D4core4sync7rwmutex14ReadWriteMutex6Writer4lockMFNeZv@Base 9.2
+ _D4core4sync7rwmutex14ReadWriteMutex6Writer6__ctorMFZCQCaQByQBwQBrQBe@Base 11
+ _D4core4sync7rwmutex14ReadWriteMutex6Writer6__initZ@Base 9.2
+ _D4core4sync7rwmutex14ReadWriteMutex6Writer6__vtblZ@Base 9.2
+ _D4core4sync7rwmutex14ReadWriteMutex6Writer6unlockMFNeZv@Base 9.2
+ _D4core4sync7rwmutex14ReadWriteMutex6Writer7__ClassZ@Base 9.2
+ _D4core4sync7rwmutex14ReadWriteMutex6Writer7tryLockMFZb@Base 9.2
+ _D4core4sync7rwmutex14ReadWriteMutex6__ctorMFEQBsQBqQBoQBj6PolicyZCQCnQClQCjQCe@Base 11
+ _D4core4sync7rwmutex14ReadWriteMutex6__initZ@Base 9.2
+ _D4core4sync7rwmutex14ReadWriteMutex6__vtblZ@Base 9.2
+ _D4core4sync7rwmutex14ReadWriteMutex6policyMFNdZEQBvQBtQBrQBm6Policy@Base 11
+ _D4core4sync7rwmutex14ReadWriteMutex6readerMFNdZCQBvQBtQBrQBm6Reader@Base 11
+ _D4core4sync7rwmutex14ReadWriteMutex6writerMFNdZCQBvQBtQBrQBm6Writer@Base 11
+ _D4core4sync7rwmutex14ReadWriteMutex7__ClassZ@Base 9.2
+ _D4core4sync9condition11__moduleRefZ@Base 9.2
+ _D4core4sync9condition12__ModuleInfoZ@Base 9.2
+ _D4core4sync9condition9Condition13mutex_nothrowMFNaNbNdNiNfZCQChQCf5mutex5Mutex@Base 11
+ _D4core4sync9condition9Condition4waitMFSQBm4time8DurationZb@Base 11
+ _D4core4sync9condition9Condition4waitMFZv@Base 9.2
+ _D4core4sync9condition9Condition5mutexMFNdZCQBqQBoQs5Mutex@Base 11
+ _D4core4sync9condition9Condition6__ctorMFNbNfCQBsQBq5mutex5MutexZCQCmQCkQCiQCb@Base 11
+ _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__ctorMFNaNbNfAyaC6object9ThrowableQvmZCQCtQCrQCpQCi@Base 11
+ _D4core4sync9exception9SyncError6__ctorMFNaNbNfAyaQdmC6object9ThrowableZCQCtQCrQCpQCi@Base 11
+ _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
+ _D4core4sync9semaphore9Semaphore4waitMFSQBm4time8DurationZb@Base 11
+ _D4core4sync9semaphore9Semaphore4waitMFZv@Base 9.2
+ _D4core4sync9semaphore9Semaphore6__ctorMFkZCQBqQBoQBmQBf@Base 11
+ _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_posixClockFNaNbNiNfEQBhQBf9ClockTypeZi@Base 11
+ _D4core4time12TickDuration11ticksPerSecyl@Base 9.2
+ _D4core4time12TickDuration14currSystemTickFNbNdNiNeZSQBzQBxQBv@Base 11
+ _D4core4time12TickDuration19_sharedStaticCtor49FNeZv@Base 9.2
+ _D4core4time12TickDuration3maxFNaNbNdNiNfZSQBpQBnQBl@Base 11
+ _D4core4time12TickDuration3minFNaNbNdNiNfZSQBpQBnQBl@Base 11
+ _D4core4time12TickDuration4zeroFNaNbNdNiNfZSQBqQBoQBm@Base 11
+ _D4core4time12TickDuration5msecsMxFNaNbNdNiNfZl@Base 9.2
+ _D4core4time12TickDuration5nsecsMxFNaNbNdNiNfZl@Base 9.2
+ _D4core4time12TickDuration5opCmpMxFNaNbNiNfSQBqQBoQBmZi@Base 11
+ _D4core4time12TickDuration5usecsMxFNaNbNdNiNfZl@Base 9.2
+ _D4core4time12TickDuration6__ctorMFNaNbNcNiNflZSQBuQBsQBq@Base 11
+ _D4core4time12TickDuration6__initZ@Base 9.2
+ _D4core4time12TickDuration6hnsecsMxFNaNbNdNiNfZl@Base 9.2
+ _D4core4time12TickDuration7secondsMxFNaNbNdNiNfZl@Base 9.2
+ _D4core4time12TickDuration8__xopCmpFKxSQBlQBjQBhKxQmZi@Base 11
+ _D4core4time12TickDuration9appOriginySQBkQBiQBg@Base 11
+ _D4core4time12__ModuleInfoZ@Base 9.2
+ _D4core4time12nsecsToTicksFNaNbNiNflZl@Base 9.2
+ _D4core4time12ticksToNSecsFNaNbNiNflZl@Base 9.2
+ _D4core4time13TimeException6__ctorMFNaNbNfAyaC6object9ThrowableQvmZCQCoQCmQCk@Base 11
+ _D4core4time13TimeException6__ctorMFNaNbNfAyaQdmC6object9ThrowableZCQCoQCmQCk@Base 11
+ _D4core4time13TimeException6__initZ@Base 9.2
+ _D4core4time13TimeException6__vtblZ@Base 9.2
+ _D4core4time13TimeException7__ClassZ@Base 9.2
+ _D4core4time13_clockTypeIdxFEQBbQz9ClockTypeZm@Base 11
+ _D4core4time13convClockFreqFNaNbNiNflllZl@Base 9.2
+ _D4core4time14_clockTypeNameFEQBcQBa9ClockTypeZAya@Base 11
+ _D4core4time15_ticksPerSecondyG8l@Base 9.2
+ _D4core4time25unitsAreInDescendingOrderFAAyaXb@Base 9.2
+ _D4core4time3absFNaNbNiNfSQyQv12TickDurationZQu@Base 11
+ _D4core4time3absFNaNbNiNfSQyQv8DurationZQp@Base 11
+ _D4core4time4_absFNaNbNiNfdZd@Base 9.2
+ _D4core4time4_absFNaNbNiNflZl@Base 9.2
+ _D4core4time7FracSec11__invariantMxFNaNfZv@Base 9.2
+ _D4core4time7FracSec13__invariant79MxFNaNfZv@Base 9.2
+ _D4core4time7FracSec13_enforceValidFNaNfiZv@Base 9.2
+ _D4core4time7FracSec13_toStringImplMxFNaNbNfZAya@Base 9.2
+ _D4core4time7FracSec4zeroFNaNbNdNiNfZSQBkQBiQBg@Base 11
+ _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__ctorMFNaNbNcNiNfiZSQBoQBmQBk@Base 11
+ _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
+ _D4core4time8Duration3maxFNaNbNdNiNfZSQBkQBiQBg@Base 11
+ _D4core4time8Duration3minFNaNbNdNiNfZSQBkQBiQBg@Base 11
+ _D4core4time8Duration4zeroFNaNbNdNiNfZSQBlQBjQBh@Base 11
+ _D4core4time8Duration5opCmpMxFNaNbNiNfSQBlQBjQBhZi@Base 11
+ _D4core4time8Duration6__ctorMFNaNbNcNiNflZSQBpQBnQBl@Base 11
+ _D4core4time8Duration6__initZ@Base 9.2
+ _D4core4time8Duration8__xopCmpFKxSQBgQBeQBcKxQmZi@Base 11
+ _D4core4time8Duration8toStringMxFNaNbNfZ10appListSepFNaNbNfKAyakbZv@Base 9.2
+ _D4core4time8Duration8toStringMxFNaNbNfZAya@Base 9.2
+ _D4core4time8Duration8toStringMxFNaNbNfZ__T10appUnitValVAyaa4_64617973ZQBcFNaNbNfKQBalZv@Base 11
+ _D4core4time8Duration8toStringMxFNaNbNfZ__T10appUnitValVAyaa5_686f757273ZQBeFNaNbNfKQBclZv@Base 11
+ _D4core4time8Duration8toStringMxFNaNbNfZ__T10appUnitValVAyaa5_6d73656373ZQBeFNaNbNfKQBclZv@Base 11
+ _D4core4time8Duration8toStringMxFNaNbNfZ__T10appUnitValVAyaa5_7573656373ZQBeFNaNbNfKQBclZv@Base 11
+ _D4core4time8Duration8toStringMxFNaNbNfZ__T10appUnitValVAyaa5_7765656b73ZQBeFNaNbNfKQBclZv@Base 11
+ _D4core4time8Duration8toStringMxFNaNbNfZ__T10appUnitValVAyaa6_686e73656373ZQBgFNaNbNfKQBelZv@Base 11
+ _D4core4time8Duration8toStringMxFNaNbNfZ__T10appUnitValVAyaa7_6d696e75746573ZQBiFNaNbNfKQBglZv@Base 11
+ _D4core4time8Duration8toStringMxFNaNbNfZ__T10appUnitValVAyaa7_7365636f6e6473ZQBiFNaNbNfKQBglZv@Base 11
+ _D4core4time8Duration__T10opOpAssignVAyaa1_2aZQwMFNaNbNcNiNjNflZSQClQCjQCh@Base 11
+ _D4core4time8Duration__T10opOpAssignVAyaa1_2bTSQBtQBrQBpZQBhMFNaNbNcNiNjNfxSQCwQCuQCsZQBo@Base 11
+ _D4core4time8Duration__T5splitVAyaa7_7365636f6e6473VQva5_6e73656373ZQBsMxFNaNbNiNfZ10SplitUnits6__initZ@Base 11
+ _D4core4time8Duration__T5splitVAyaa7_7365636f6e6473VQva5_6e73656373ZQBsMxFNaNbNiNfZ12genSplitCallFNaNbNfZQCw@Base 11
+ _D4core4time8Duration__T5splitVAyaa7_7365636f6e6473VQva5_6e73656373ZQBsMxFNaNbNiNfZ14genMemberDeclsFNaNbNfZQCy@Base 11
+ _D4core4time8Duration__T5splitVAyaa7_7365636f6e6473VQva5_6e73656373ZQBsMxFNaNbNiNfZSQDeQDcQDa__TQCuVQCra7_7365636f6e6473VQDma5_6e73656373ZQEkMxFNaNbNiNfZ10SplitUnits@Base 11
+ _D4core4time8Duration__T5splitVAyaa7_7365636f6e6473VQva5_6e73656373Z__TQBvTlTlZQCdMxFNaNbNiNfJlJlZv@Base 11
+ _D4core4time8Duration__T5totalVAyaa5_6d73656373ZQyMxFNaNbNdNiNfZl@Base 11
+ _D4core4time8Duration__T5totalVAyaa7_7365636f6e6473ZQBcMxFNaNbNdNiNfZl@Base 11
+ _D4core4time8Duration__T8opBinaryVAyaa1_2bTSQBqQBoQBmZQBeMxFNaNbNiNfQzZQBc@Base 11
+ _D4core4time__T12MonoTimeImplVE4coreQBd9ClockTypei0ZQBl6__initZ@Base 11
+ _D4core4time__T12MonoTimeImplVEQBdQBb9ClockTypei0ZQBj14ticksPerSecondFNaNbNdNiNfZl@Base 11
+ _D4core4time__T12MonoTimeImplVEQBdQBb9ClockTypei0ZQBj3maxFNaNbNdNiNfZSQCqQCo__TQCmVQCbi0ZQCw@Base 11
+ _D4core4time__T12MonoTimeImplVEQBdQBb9ClockTypei0ZQBj3minFNaNbNdNiNfZSQCqQCo__TQCmVQCbi0ZQCw@Base 11
+ _D4core4time__T12MonoTimeImplVEQBdQBb9ClockTypei0ZQBj4zeroFNaNbNdNiNfZSQCrQCp__TQCnVQCci0ZQCx@Base 11
+ _D4core4time__T12MonoTimeImplVEQBdQBb9ClockTypei0ZQBj5opCmpMxFNaNbNiNfSQCrQCp__TQCnVQCci0ZQCxZi@Base 11
+ _D4core4time__T12MonoTimeImplVEQBdQBb9ClockTypei0ZQBj5ticksMxFNaNbNdNiNfZl@Base 11
+ _D4core4time__T12MonoTimeImplVEQBdQBb9ClockTypei0ZQBj8__xopCmpFKxSQCmQCk__TQCiVQBxi0ZQCsKxQzZi@Base 11
+ _D4core4time__T12MonoTimeImplVEQBdQBb9ClockTypei0ZQBj8currTimeFNbNdNiNeZSQCtQCr__TQCpVQCei0ZQCz@Base 11
+ _D4core4time__T12MonoTimeImplVEQBdQBb9ClockTypei0ZQBj8toStringMxFNaNbNfZAya@Base 11
+ _D4core4time__T12MonoTimeImplVEQBdQBb9ClockTypei0ZQBj__T8opBinaryVAyaa1_2dZQtMxFNaNbNiNfSQDjQDh__TQDfVQCui0ZQDpZSQEhQEf8Duration@Base 11
+ _D4core4time__T18getUnitsFromHNSecsVAyaa5_6d73656373ZQBmFNaNbNiNflZl@Base 11
+ _D4core4time__T18getUnitsFromHNSecsVAyaa5_7573656373ZQBmFNaNbNiNflZl@Base 11
+ _D4core4time__T18getUnitsFromHNSecsVAyaa7_7365636f6e6473ZQBqFNaNbNiNflZl@Base 11
+ _D4core4time__T20splitUnitsFromHNSecsVAyaa4_64617973ZQBmFNaNbNiNfKlZl@Base 11
+ _D4core4time__T20splitUnitsFromHNSecsVAyaa5_686f757273ZQBoFNaNbNiNfKlZl@Base 11
+ _D4core4time__T20splitUnitsFromHNSecsVAyaa5_6d73656373ZQBoFNaNbNiNfKlZl@Base 11
+ _D4core4time__T20splitUnitsFromHNSecsVAyaa5_7573656373ZQBoFNaNbNiNfKlZl@Base 11
+ _D4core4time__T20splitUnitsFromHNSecsVAyaa5_7765656b73ZQBoFNaNbNiNfKlZl@Base 11
+ _D4core4time__T20splitUnitsFromHNSecsVAyaa7_6d696e75746573ZQBsFNaNbNiNfKlZl@Base 11
+ _D4core4time__T20splitUnitsFromHNSecsVAyaa7_7365636f6e6473ZQBsFNaNbNiNfKlZl@Base 11
+ _D4core4time__T2toVAyaa5_6d73656373TlTxSQBmQBk12TickDurationZQBuFNaNbNiNfxQBjZl@Base 11
+ _D4core4time__T2toVAyaa5_6e73656373TlTxSQBmQBk12TickDurationZQBuFNaNbNiNfxQBjZl@Base 11
+ _D4core4time__T2toVAyaa5_7573656373TlTxSQBmQBk12TickDurationZQBuFNaNbNiNfxQBjZl@Base 11
+ _D4core4time__T2toVAyaa6_686e73656373TlTxSQBoQBm12TickDurationZQBwFNaNbNiNfxQBjZl@Base 11
+ _D4core4time__T2toVAyaa7_7365636f6e6473TlTxSQBqQBo12TickDurationZQByFNaNbNiNfxQBjZl@Base 11
+ _D4core4time__T3durVAyaa4_64617973ZQuFNaNbNiNflZSQBvQBt8Duration@Base 11
+ _D4core4time__T3durVAyaa5_686f757273ZQwFNaNbNiNflZSQBxQBv8Duration@Base 11
+ _D4core4time__T3durVAyaa5_6d73656373ZQwFNaNbNiNflZSQBxQBv8Duration@Base 11
+ _D4core4time__T3durVAyaa5_6e73656373ZQwFNaNbNiNflZSQBxQBv8Duration@Base 11
+ _D4core4time__T3durVAyaa5_7573656373ZQwFNaNbNiNflZSQBxQBv8Duration@Base 11
+ _D4core4time__T3durVAyaa5_7765656b73ZQwFNaNbNiNflZSQBxQBv8Duration@Base 11
+ _D4core4time__T3durVAyaa6_686e73656373ZQyFNaNbNiNflZSQBzQBx8Duration@Base 11
+ _D4core4time__T3durVAyaa7_6d696e75746573ZQBaFNaNbNiNflZSQCcQCa8Duration@Base 11
+ _D4core4time__T3durVAyaa7_7365636f6e6473ZQBaFNaNbNiNflZSQCcQCa8Duration@Base 11
+ _D4core4time__T7convertVAyaa4_64617973VQpa6_686e73656373ZQBqFNaNbNiNflZl@Base 11
+ _D4core4time__T7convertVAyaa5_686f757273VQra6_686e73656373ZQBsFNaNbNiNflZl@Base 11
+ _D4core4time__T7convertVAyaa5_6d73656373VQra6_686e73656373ZQBsFNaNbNiNflZl@Base 11
+ _D4core4time__T7convertVAyaa5_6e73656373VQra6_686e73656373ZQBsFNaNbNiNflZl@Base 11
+ _D4core4time__T7convertVAyaa5_7573656373VQra6_686e73656373ZQBsFNaNbNiNflZl@Base 11
+ _D4core4time__T7convertVAyaa5_7765656b73VQra6_686e73656373ZQBsFNaNbNiNflZl@Base 11
+ _D4core4time__T7convertVAyaa6_686e73656373VQta4_64617973ZQBqFNaNbNiNflZl@Base 11
+ _D4core4time__T7convertVAyaa6_686e73656373VQta5_686f757273ZQBsFNaNbNiNflZl@Base 11
+ _D4core4time__T7convertVAyaa6_686e73656373VQta5_6d73656373ZQBsFNaNbNiNflZl@Base 11
+ _D4core4time__T7convertVAyaa6_686e73656373VQta5_6e73656373ZQBsFNaNbNiNflZl@Base 11
+ _D4core4time__T7convertVAyaa6_686e73656373VQta5_7573656373ZQBsFNaNbNiNflZl@Base 11
+ _D4core4time__T7convertVAyaa6_686e73656373VQta5_7765656b73ZQBsFNaNbNiNflZl@Base 11
+ _D4core4time__T7convertVAyaa6_686e73656373VQta6_686e73656373ZQBuFNaNbNiNflZl@Base 11
+ _D4core4time__T7convertVAyaa6_686e73656373VQta7_6d696e75746573ZQBwFNaNbNiNflZl@Base 11
+ _D4core4time__T7convertVAyaa6_686e73656373VQta7_7365636f6e6473ZQBwFNaNbNiNflZl@Base 11
+ _D4core4time__T7convertVAyaa7_6d696e75746573VQva6_686e73656373ZQBwFNaNbNiNflZl@Base 11
+ _D4core4time__T7convertVAyaa7_7365636f6e6473VQva5_6d73656373ZQBuFNaNbNiNflZl@Base 11
+ _D4core4time__T7convertVAyaa7_7365636f6e6473VQva5_6e73656373ZQBuFNaNbNiNflZl@Base 11
+ _D4core4time__T7convertVAyaa7_7365636f6e6473VQva5_7573656373ZQBuFNaNbNiNflZl@Base 11
+ _D4core4time__T7convertVAyaa7_7365636f6e6473VQva6_686e73656373ZQBwFNaNbNiNflZl@Base 11
+ _D4core4time__T7convertVAyaa7_7365636f6e6473VQva7_7365636f6e6473ZQByFNaNbNiNflZl@Base 11
+ _D4core5bitop11__moduleRefZ@Base 9.2
+ _D4core5bitop12__ModuleInfoZ@Base 9.2
+ _D4core5bitop2btFNaNbNiMxPmmZi@Base 11
+ _D4core5bitop3bsfFNaNbNiNfkZi@Base 9.2
+ _D4core5bitop3bsfFNaNbNiNfmZi@Base 9.2
+ _D4core5bitop3bsrFNaNbNiNfkZi@Base 9.2
+ _D4core5bitop3bsrFNaNbNiNfmZi@Base 9.2
+ _D4core5bitop6popcntFNaNbNiNfkZi@Base 9.2
+ _D4core5bitop6popcntFNaNbNiNfmZi@Base 9.2
+ _D4core5bitop7Split646__ctorMFNaNbNcNiNfmZSQBpQBnQBk@Base 11
+ _D4core5bitop7Split646__initZ@Base 9.2
+ _D4core5bitop7bitswapFNaNbNiNfkZk@Base 9.2
+ _D4core5bitop7bitswapFNaNbNiNfmZm@Base 9.2
+ _D4core5bitop8BitRange5emptyMxFNaNbNiNfZb@Base 9.2
+ _D4core5bitop8BitRange5frontMFNaNbNiNfZm@Base 9.2
+ _D4core5bitop8BitRange6__ctorMFNaNbNcNiPxmmZSQBrQBpQBm@Base 11
+ _D4core5bitop8BitRange6__initZ@Base 9.2
+ _D4core5bitop8BitRange8popFrontMFNaNbNiZv@Base 9.2
+ _D4core5bitop8byteswapFNaNbNiNftZt@Base 11
+ _D4core5bitop__T10softPopcntTkZQpFNaNbNiNfkZi@Base 11
+ _D4core5bitop__T10softPopcntTmZQpFNaNbNiNfmZi@Base 11
+ _D4core5bitop__T11softBitswapTkZQqFNaNbNiNfkZk@Base 11
+ _D4core5bitop__T11softBitswapTmZQqFNaNbNiNfmZm@Base 11
+ _D4core5bitop__T8softScanTkVbi0ZQqFNaNbNiNfkZi@Base 11
+ _D4core5bitop__T8softScanTkVbi1ZQqFNaNbNiNfkZi@Base 11
+ _D4core5bitop__T8softScanTmVbi0ZQqFNaNbNiNfmZi@Base 11
+ _D4core5bitop__T8softScanTmVbi1ZQqFNaNbNiNfmZi@Base 11
+ _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
+ _D4core5cpuid10dataCachesFNaNbNdNiNeZxG5SQBnQBl9CacheInfo@Base 11
+ _D4core5cpuid11CpuFeatures11__xopEqualsFKxSQBpQBnQBkKxQmZb@Base 11
+ _D4core5cpuid11CpuFeatures6__initZ@Base 9.2
+ _D4core5cpuid11CpuFeatures9__xtoHashFNbNeKxSQBqQBoQBlZm@Base 11
+ _D4core5cpuid11__moduleRefZ@Base 9.2
+ _D4core5cpuid11_dataCachesyG5SQBcQBa9CacheInfo@Base 11
+ _D4core5cpuid11amd3dnowExtFNaNbNdNiNeZb@Base 9.2
+ _D4core5cpuid11cacheLevelsFNbNdNiNeZk@Base 9.2
+ _D4core5cpuid11coresPerCPUFNaNbNdNiNeZk@Base 9.2
+ _D4core5cpuid11cpuFeaturesSQzQw11CpuFeatures@Base 11
+ _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
+ _D4core5cpuid14getCpuFeaturesFNbNiNeZPSQBlQBj11CpuFeatures@Base 11
+ _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
+ _D4core5cpuid9datacacheG5SQyQv9CacheInfo@Base 11
+ _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
+ _D4core6atomic12__ModuleInfoZ@Base 9.2
+ _D4core6atomic__T10atomicLoadVEQBdQBb11MemoryOrderi0TPOS2rt9critical_18D_CRITICAL_SECTIONZQCvFNaNbNiNeKOxPSQBzQBzQBsZQCm@Base 11
+ _D4core6atomic__T10atomicLoadVEQBdQBb11MemoryOrderi0TmZQBmFNaNbNiNeKOxmZm@Base 11
+ _D4core6atomic__T10atomicLoadVEQBdQBb11MemoryOrderi2TPOS2rt8monitor_7MonitorZQCiFNaNbNiNeKOxPSQBmQBmQBgZQBz@Base 11
+ _D4core6atomic__T10atomicLoadVEQBdQBb11MemoryOrderi2TPOS2rt9critical_18D_CRITICAL_SECTIONZQCvFNaNbNiNeKOxPSQBzQBzQBsZQCm@Base 11
+ _D4core6atomic__T10atomicLoadVEQBdQBb11MemoryOrderi5TbZQBmFNaNbNiNeKOxbZb@Base 11
+ _D4core6atomic__T10atomicLoadVEQBdQBb11MemoryOrderi5TiZQBmFNaNbNiNeKOxiZi@Base 11
+ _D4core6atomic__T11atomicStoreVEQBeQBc11MemoryOrderi0TbTbZQBpFNaNbNiNeKObbZv@Base 11
+ _D4core6atomic__T11atomicStoreVEQBeQBc11MemoryOrderi3TPOS2rt8monitor_7MonitorTQyZQCmFNaNbNiNeKOPQBoQBtZv@Base 11
+ _D4core6atomic__T11atomicStoreVEQBeQBc11MemoryOrderi3TPOS2rt9critical_18D_CRITICAL_SECTIONTQBlZQDaFNaNbNiNeKOPQCcQChZv@Base 11
+ _D4core6atomic__T11atomicStoreVEQBeQBc11MemoryOrderi3TmTmZQBpFNaNbNiNeKOmmZv@Base 11
+ _D4core6atomic__T3casThThThZQlFNaNbNiNfPOhxhhZb@Base 11
+ _D4core6atomic__T3casTmTmTmZQlFNaNbNiNfPOmxmmZb@Base 11
+ _D4core6atomic__T3casTtTtTtZQlFNaNbNiNfPOtxttZb@Base 11
+ _D4core6atomic__T7casImplThTxhThZQqFNaNbNiNePOhxhhZb@Base 11
+ _D4core6atomic__T7casImplTmTxmTmZQqFNaNbNiNePOmxmmZb@Base 11
+ _D4core6atomic__T7casImplTtTxtTtZQqFNaNbNiNePOtxttZb@Base 11
+ _D4core6atomic__T8atomicOpVAyaa2_2b3dTmTiZQzFNaNbNiNeKOmiZm@Base 11
+ _D4core6atomic__T8atomicOpVAyaa2_2b3dTmTmZQzFNaNbNiNeKOmmZm@Base 11
+ _D4core6atomic__T8atomicOpVAyaa2_2d3dTmTiZQzFNaNbNiNeKOmiZm@Base 11
+ _D4core6atomic__T8atomicOpVAyaa2_2d3dTmTmZQzFNaNbNiNeKOmmZm@Base 11
+ _D4core6memory10pureCallocFNaNbNiNemmZPv@Base 9.2
+ _D4core6memory10pureMallocFNaNbNiNemZPv@Base 9.2
+ _D4core6memory11__moduleRefZ@Base 9.2
+ _D4core6memory11pureReallocFNaNbNiPvmZQe@Base 11
+ _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
+ _D4core6memory2GC5queryFNaNbPvZSQBeQBc8BlkInfo_@Base 11
+ _D4core6memory2GC5queryFNbxPvZSQBdQBb8BlkInfo_@Base 11
+ _D4core6memory2GC5statsFNbZSQBaQyQt5Stats@Base 11
+ _D4core6memory2GC6__initZ@Base 9.2
+ _D4core6memory2GC6addrOfFNaNbPvZQd@Base 11
+ _D4core6memory2GC6addrOfFNbPNgvZQf@Base 11
+ _D4core6memory2GC6callocFNaNbmkxC8TypeInfoZPv@Base 9.2
+ _D4core6memory2GC6enableFNbZv@Base 9.2
+ _D4core6memory2GC6extendFNaNbPvmmxC8TypeInfoZm@Base 9.2
+ _D4core6memory2GC6mallocFNaNbmkxC8TypeInfoZPv@Base 9.2
+ _D4core6memory2GC6qallocFNaNbmkxC8TypeInfoZSQBqQBo8BlkInfo_@Base 11
+ _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
+ _D4core6memory2GC7reallocFNaNbPvmkxC8TypeInfoZQq@Base 11
+ _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
+ _D4core6thread10threadbase10ThreadBase10popContextMFNbNiZv@Base 11
+ _D4core6thread10threadbase10ThreadBase10topContextMFNbNiZPSQCfQCd7context12StackContext@Base 11
+ _D4core6thread10threadbase10ThreadBase11pushContextMFNbNiPSQCfQCd7context12StackContextZv@Base 11
+ _D4core6thread10threadbase10ThreadBase12isMainThreadMFNbNdNiZb@Base 11
+ _D4core6thread10threadbase10ThreadBase13nAboutToStartm@Base 11
+ _D4core6thread10threadbase10ThreadBase13pAboutToStartPCQCbQBzQBvQBm@Base 11
+ _D4core6thread10threadbase10ThreadBase13tlsGCdataInitMFNbNiZv@Base 11
+ _D4core6thread10threadbase10ThreadBase15initDataStorageMFNbZv@Base 11
+ _D4core6thread10threadbase10ThreadBase18criticalRegionLockFNbNdNiZCQCn4sync5mutex5Mutex@Base 11
+ _D4core6thread10threadbase10ThreadBase18destroyDataStorageMFNbNiZv@Base 11
+ _D4core6thread10threadbase10ThreadBase18destructBeforeDtorMFNbNiZb@Base 11
+ _D4core6thread10threadbase10ThreadBase19_criticalRegionLockG72v@Base 11
+ _D4core6thread10threadbase10ThreadBase25destroyDataStorageIfAvailMFNbNiZv@Base 11
+ _D4core6thread10threadbase10ThreadBase2idMFNdNiNfZm@Base 11
+ _D4core6thread10threadbase10ThreadBase3addFNbNiCQBuQBsQBoQBfbZv@Base 11
+ _D4core6thread10threadbase10ThreadBase3addFNbNiPSQBvQBt7context12StackContextZv@Base 11
+ _D4core6thread10threadbase10ThreadBase3runMFZv@Base 11
+ _D4core6thread10threadbase10ThreadBase4nameMFNdNiNfAyaZv@Base 11
+ _D4core6thread10threadbase10ThreadBase4nameMFNdNiNfZAya@Base 11
+ _D4core6thread10threadbase10ThreadBase5slockFNbNdNiZCQBz4sync5mutex5Mutex@Base 11
+ _D4core6thread10threadbase10ThreadBase5yieldFNbNiZv@Base 11
+ _D4core6thread10threadbase10ThreadBase6__ctorMFNaNbNiNfDFZvmZCQCiQCgQCcQBt@Base 11
+ _D4core6thread10threadbase10ThreadBase6__ctorMFNaNbNiNfPFZvmZCQCiQCgQCcQBt@Base 11
+ _D4core6thread10threadbase10ThreadBase6__ctorMFNaNbNiNfmZCQCeQCcQByQBp@Base 11
+ _D4core6thread10threadbase10ThreadBase6__initZ@Base 11
+ _D4core6thread10threadbase10ThreadBase6__vtblZ@Base 11
+ _D4core6thread10threadbase10ThreadBase6_slockG72v@Base 11
+ _D4core6thread10threadbase10ThreadBase6getAllFZ6resizeFNaNbNfKACQCkQCiQCeQBvmZv@Base 11
+ _D4core6thread10threadbase10ThreadBase6getAllFZACQBvQBtQBpQBg@Base 11
+ _D4core6thread10threadbase10ThreadBase6removeFNbNiCQBxQBvQBrQBiZv@Base 11
+ _D4core6thread10threadbase10ThreadBase6removeFNbNiPSQByQBw7context12StackContextZv@Base 11
+ _D4core6thread10threadbase10ThreadBase7__ClassZ@Base 11
+ _D4core6thread10threadbase10ThreadBase7getThisFNbNiNfZCQCbQBzQBvQBm@Base 11
+ _D4core6thread10threadbase10ThreadBase7opApplyFMDFKCQByQBwQBsQBjZiZ6resizeFNbNiKAQBemZv@Base 11
+ _D4core6thread10threadbase10ThreadBase7opApplyFMDFKCQByQBwQBsQBjZiZi@Base 11
+ _D4core6thread10threadbase10ThreadBase7setThisFNbNiCQByQBwQBsQBjZv@Base 11
+ _D4core6thread10threadbase10ThreadBase7sm_cbegPSQBuQBs7context12StackContext@Base 11
+ _D4core6thread10threadbase10ThreadBase7sm_mainCQBtQBrQBnQBe@Base 11
+ _D4core6thread10threadbase10ThreadBase7sm_tbegCQBtQBrQBnQBe@Base 11
+ _D4core6thread10threadbase10ThreadBase7sm_thisCQBtQBrQBnQBe@Base 11
+ _D4core6thread10threadbase10ThreadBase7sm_tlenm@Base 11
+ _D4core6thread10threadbase10ThreadBase8isDaemonMFNdNiNfZb@Base 11
+ _D4core6thread10threadbase10ThreadBase8isDaemonMFNdNiNfbZv@Base 11
+ _D4core6thread10threadbase10ThreadBase9initLocksFNiZv@Base 11
+ _D4core6thread10threadbase10ThreadBase9isRunningMFNbNdNiZb@Base 11
+ _D4core6thread10threadbase10ThreadBase9termLocksFNiZv@Base 11
+ _D4core6thread10threadbase10ThreadBase__T10getAllImplS_DQCcQCaQBwQBn6getAllFZ6resizeFNaNbNfKACQDoQDmQDiQCzmZvZQCrFZQx@Base 11
+ _D4core6thread10threadbase10ThreadBase__T10getAllImplS_DQCcQCaQBwQBn7opApplyFMDFKCQDcQDaQCwQCnZiZ6resizeFNbNiKAQBemZvZQCzFNiZQp@Base 11
+ _D4core6thread10threadbase11ThreadError6__ctorMFNaNbNiNfAyaC6object9ThrowableQvmZCQDcQDaQCwQCn@Base 11
+ _D4core6thread10threadbase11ThreadError6__ctorMFNaNbNiNfAyaQdmC6object9ThrowableZCQDcQDaQCwQCn@Base 11
+ _D4core6thread10threadbase11ThreadError6__initZ@Base 11
+ _D4core6thread10threadbase11ThreadError6__vtblZ@Base 11
+ _D4core6thread10threadbase11ThreadError7__ClassZ@Base 11
+ _D4core6thread10threadbase11__moduleRefZ@Base 11
+ _D4core6thread10threadbase11ll_nThreadsm@Base 11
+ _D4core6thread10threadbase11ll_pThreadsPSQBnQBl5types13ll_ThreadData@Base 11
+ _D4core6thread10threadbase12__ModuleInfoZ@Base 11
+ _D4core6thread10threadbase12lowlevelLockFNbNdNiZCQBv4sync5mutex5Mutex@Base 11
+ _D4core6thread10threadbase12suspendDepthk@Base 11
+ _D4core6thread10threadbase13onThreadErrorFNbNiAyaZ5errorCQCdQCbQBx11ThreadError@Base 11
+ _D4core6thread10threadbase13onThreadErrorFNbNiAyaZv@Base 11
+ _D4core6thread10threadbase15ThreadException6__ctorMFNaNbNiNfAyaC6object9ThrowableQvmZCQDgQDeQDaQCr@Base 11
+ _D4core6thread10threadbase15ThreadException6__ctorMFNaNbNiNfAyaQdmC6object9ThrowableZCQDgQDeQDaQCr@Base 11
+ _D4core6thread10threadbase15ThreadException6__initZ@Base 11
+ _D4core6thread10threadbase15ThreadException6__vtblZ@Base 11
+ _D4core6thread10threadbase15ThreadException7__ClassZ@Base 11
+ _D4core6thread10threadbase15ll_removeThreadFNbNimZv@Base 11
+ _D4core6thread10threadbase15scanAllTypeImplFNbMDFNbEQByQBwQBs8ScanTypePvQcZvQgZv@Base 11
+ _D4core6thread10threadbase17multiThreadedFlagb@Base 11
+ _D4core6thread10threadbase17thread_findByAddrFmZCQBvQBtQBp10ThreadBase@Base 11
+ _D4core6thread10threadbase18_sharedStaticDtor1FZv@Base 11
+ _D4core6thread10threadbase18findLowLevelThreadFNbNimZb@Base 11
+ _D4core6thread10threadbase19initLowlevelThreadsFNiZv@Base 11
+ _D4core6thread10threadbase19termLowlevelThreadsFNiZv@Base 11
+ _D4core6thread10threadbase7ll_lockG72v@Base 11
+ _D4core6thread10threadbase__T15thread_term_tplTCQBuQBs8osthread6ThreadTG177vZQBwFNiKQnZv@Base 11
+ _D4core6thread10threadbase__T21thread_attachThis_tplTCQCaQBy8osthread6ThreadZQBwFNbZQBf@Base 11
+ _D4core6thread11__moduleRefZ@Base 9.2
+ _D4core6thread11threadgroup11ThreadGroup3addMFCQBtQBr8osthread6ThreadZv@Base 11
+ _D4core6thread11threadgroup11ThreadGroup6__initZ@Base 11
+ _D4core6thread11threadgroup11ThreadGroup6__vtblZ@Base 11
+ _D4core6thread11threadgroup11ThreadGroup6createMFDFZvZCQCbQBz8osthread6Thread@Base 11
+ _D4core6thread11threadgroup11ThreadGroup6createMFPFZvZCQCbQBz8osthread6Thread@Base 11
+ _D4core6thread11threadgroup11ThreadGroup6removeMFCQBwQBu8osthread6ThreadZv@Base 11
+ _D4core6thread11threadgroup11ThreadGroup7__ClassZ@Base 11
+ _D4core6thread11threadgroup11ThreadGroup7joinAllMFbZv@Base 11
+ _D4core6thread11threadgroup11ThreadGroup7opApplyMFMDFKCQCbQBz8osthread6ThreadZiZi@Base 11
+ _D4core6thread11threadgroup11__moduleRefZ@Base 11
+ _D4core6thread11threadgroup12__ModuleInfoZ@Base 11
+ _D4core6thread12__ModuleInfoZ@Base 9.2
+ _D4core6thread5fiber11__moduleRefZ@Base 11
+ _D4core6thread5fiber12__ModuleInfoZ@Base 11
+ _D4core6thread5fiber5Fiber10allocStackMFNbmmZv@Base 11
+ _D4core6thread5fiber5Fiber12_staticCtor1FZv@Base 11
+ _D4core6thread5fiber5Fiber13yieldAndThrowFNbNiC6object9ThrowableZv@Base 11
+ _D4core6thread5fiber5Fiber3runMFZv@Base 11
+ _D4core6thread5fiber5Fiber4callMFEQBgQBeQBaQx7RethrowZC6object9Throwable@Base 11
+ _D4core6thread5fiber5Fiber5resetMFNbNiDFZvZv@Base 11
+ _D4core6thread5fiber5Fiber5resetMFNbNiPFZvZv@Base 11
+ _D4core6thread5fiber5Fiber5resetMFNbNiZv@Base 11
+ _D4core6thread5fiber5Fiber5stateMxFNaNbNdNiNfZEQBtQBrQBnQBk5State@Base 11
+ _D4core6thread5fiber5Fiber5yieldFNbNiZv@Base 11
+ _D4core6thread5fiber5Fiber6__ctorMFNbDFZvmmZCQBrQBpQBlQBi@Base 11
+ _D4core6thread5fiber5Fiber6__ctorMFNbPFZvmmZCQBrQBpQBlQBi@Base 11
+ _D4core6thread5fiber5Fiber6__dtorMFNbNiZv@Base 11
+ _D4core6thread5fiber5Fiber6__initZ@Base 11
+ _D4core6thread5fiber5Fiber6__vtblZ@Base 11
+ _D4core6thread5fiber5Fiber7__ClassZ@Base 11
+ _D4core6thread5fiber5Fiber7getThisFNbNiNfZCQBpQBnQBjQBg@Base 11
+ _D4core6thread5fiber5Fiber7setThisFNbNiCQBmQBkQBgQBdZv@Base 11
+ _D4core6thread5fiber5Fiber7sm_thisCQBhQBfQBbQy@Base 11
+ _D4core6thread5fiber5Fiber7sm_utxtSQBh3sys5posix8ucontext10ucontext_t@Base 11
+ _D4core6thread5fiber5Fiber8callImplMFNbNiZv@Base 11
+ _D4core6thread5fiber5Fiber8switchInMFNbNiZv@Base 11
+ _D4core6thread5fiber5Fiber9freeStackMFNbNiZv@Base 11
+ _D4core6thread5fiber5Fiber9initStackMFNbNiZv@Base 11
+ _D4core6thread5fiber5Fiber9switchOutMFNbNiZv@Base 11
+ _D4core6thread5fiber5Fiber__T4callVEQBiQBgQBcQz7Rethrowi0ZQBdMFNbNiZC6object9Throwable@Base 11
+ _D4core6thread5fiber5Fiber__T4callVEQBiQBgQBcQz7Rethrowi1ZQBdMFNiZC6object9Throwable@Base 11
+ _D4core6thread5types11__moduleRefZ@Base 11
+ _D4core6thread5types12__ModuleInfoZ@Base 11
+ _D4core6thread5types13ll_ThreadData6__initZ@Base 11
+ _D4core6thread5types17PTHREAD_STACK_MINym@Base 11
+ _D4core6thread5types18_sharedStaticCtor1FZv@Base 11
+ _D4core6thread5types8PAGESIZEym@Base 11
+ _D4core6thread7context11__moduleRefZ@Base 11
+ _D4core6thread7context12StackContext6__initZ@Base 11
+ _D4core6thread7context12__ModuleInfoZ@Base 11
+ _D4core6thread7context8Callable6__initZ@Base 11
+ _D4core6thread7context8Callable6opCallMFZv@Base 11
+ _D4core6thread7context8Callable8opAssignMFNaNbNiNfDFZvZv@Base 11
+ _D4core6thread7context8Callable8opAssignMFNaNbNiNfPFZvZv@Base 11
+ _D4core6thread8osthread11__moduleRefZ@Base 11
+ _D4core6thread8osthread11getStackTopFNbNiZPv@Base 11
+ _D4core6thread8osthread11swapContextFNbNiPvZQd@Base 11
+ _D4core6thread8osthread12__ModuleInfoZ@Base 11
+ _D4core6thread8osthread12attachThreadFNbNiCQBpQBn10threadbase10ThreadBaseZQBg@Base 11
+ _D4core6thread8osthread12suspendCountSQBk3sys5posix9semaphore5sem_t@Base 11
+ _D4core6thread8osthread12thread_yieldFNbNiZv@Base 11
+ _D4core6thread8osthread14getStackBottomFNbNiZPv@Base 11
+ _D4core6thread8osthread15adjustStackSizeFNbNimZm@Base 11
+ _D4core6thread8osthread16_mainThreadStoreG177v@Base 11
+ _D4core6thread8osthread17thread_entryPointUNbPvZ21thread_cleanupHandlerUNaNbNiQBhZv@Base 11
+ _D4core6thread8osthread18callWithStackShellFNbMDFNbPvZvZv@Base 11
+ _D4core6thread8osthread18joinLowLevelThreadFNbNimZv@Base 11
+ _D4core6thread8osthread18resumeSignalNumberi@Base 11
+ _D4core6thread8osthread19suspendSignalNumberi@Base 11
+ _D4core6thread8osthread20createLowLevelThreadFNbNiDFNbZvkDFNbZvZ20thread_lowlevelEntryUNbPvZQd@Base 11
+ _D4core6thread8osthread20createLowLevelThreadFNbNiDFNbZvkDFNbZvZm@Base 11
+ _D4core6thread8osthread6Thread12PRIORITY_MAXFNaNbNdNiNeZxi@Base 11
+ _D4core6thread8osthread6Thread12PRIORITY_MINFNaNbNdNiNeZi@Base 11
+ _D4core6thread8osthread6Thread14loadPrioritiesFNbNiNeZSQCbQBzQBvQBp8Priority@Base 11
+ _D4core6thread8osthread6Thread16PRIORITY_DEFAULTFNaNbNdNiNeZi@Base 11
+ _D4core6thread8osthread6Thread3runMFZv@Base 11
+ _D4core6thread8osthread6Thread4joinMFbZC6object9Throwable@Base 11
+ _D4core6thread8osthread6Thread5cacheOSQBkQBiQBeQy8Priority@Base 11
+ _D4core6thread8osthread6Thread5sleepFNbNiSQBo4time8DurationZv@Base 11
+ _D4core6thread8osthread6Thread5startMFNbZCQBoQBmQBiQBc@Base 11
+ _D4core6thread8osthread6Thread5yieldFNbNiZv@Base 11
+ _D4core6thread8osthread6Thread6__ctorMFNaNbNiNfDFZvmZCQCaQByQBuQBo@Base 11
+ _D4core6thread8osthread6Thread6__ctorMFNaNbNiNfPFZvmZCQCaQByQBuQBo@Base 11
+ _D4core6thread8osthread6Thread6__ctorMFNaNbNiNfmZCQBwQBuQBqQBk@Base 11
+ _D4core6thread8osthread6Thread6__dtorMFNbNiZv@Base 11
+ _D4core6thread8osthread6Thread6__initZ@Base 11
+ _D4core6thread8osthread6Thread6__vtblZ@Base 11
+ _D4core6thread8osthread6Thread7__ClassZ@Base 11
+ _D4core6thread8osthread6Thread7getThisFNbNiNfZCQBtQBrQBnQBh@Base 11
+ _D4core6thread8osthread6Thread8Priority6__initZ@Base 11
+ _D4core6thread8osthread6Thread8priorityMFNdZi@Base 11
+ _D4core6thread8osthread6Thread8priorityMFNdiZv@Base 11
+ _D4core6thread8osthread6Thread9isRunningMFNbNdNiZb@Base 11
+ _D4core6thread8osthread6Thread__T10loadGlobalVAyaa12_5052494f524954595f4d4158ZQBtFNbNiNfZi@Base 11
+ _D4core6thread8osthread6Thread__T10loadGlobalVAyaa12_5052494f524954595f4d494eZQBtFNbNiNfZi@Base 11
+ _D4core6thread8osthread6Thread__T10loadGlobalVAyaa16_5052494f524954595f44454641554c54ZQCbFNbNiNfZi@Base 11
+ _D4core6thread8osthread6resumeFNbNiCQBiQBg10threadbase10ThreadBaseZv@Base 11
+ _D4core6thread8osthread7suspendFNbNiCQBjQBhQBd6ThreadZb@Base 11
+ _D4core6thread8osthread8toThreadFNaNbNiNeCQBoQBm10threadbase10ThreadBaseZCQCuQCsQCo6Thread@Base 11
+ _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
+ _D4core7runtime18runModuleUnitTestsUZ19unittestSegvHandlerUiPSQCi3sys5posix6signal9siginfo_tPvZv@Base 11
+ _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
+ _D4core7runtime7Runtime5cArgsFNdNiZSQBiQBg5CArgs@Base 11
+ _D4core7runtime7Runtime6__initZ@Base 9.2
+ _D4core7runtime7Runtime9terminateFDFC6object9ThrowableZvZb@Base 9.2
+ _D4core7runtime7Runtime9terminateFZb@Base 9.2
+ _D4core8demangle11__moduleRefZ@Base 9.2
+ _D4core8demangle12__ModuleInfoZ@Base 9.2
+ _D4core8demangle12demangleTypeFNaNbNfAxaAaZQd@Base 11
+ _D4core8demangle15decodeDmdStringFNaNbNfAxaKmZAya@Base 9.2
+ _D4core8demangle15reencodeMangledFNaNbNfAxaZ12PrependHooks10parseLNameMFNaNfKSQCyQCw__T8DemangleTSQDsQDqQDkFNaNbNfQCwZQCwZQBjZb@Base 11
+ _D4core8demangle15reencodeMangledFNaNbNfAxaZ12PrependHooks11Replacement6__initZ@Base 9.2
+ _D4core8demangle15reencodeMangledFNaNbNfAxaZ12PrependHooks11__xopEqualsFKxSQCvQCtQCnFNaNbNfQBzZQBzKxQBaZb@Base 11
+ _D4core8demangle15reencodeMangledFNaNbNfAxaZ12PrependHooks13encodeBackrefMFNaNbNfmZv@Base 9.2
+ _D4core8demangle15reencodeMangledFNaNbNfAxaZ12PrependHooks13flushPositionMFNaNbNfKSQDdQDb__T8DemangleTSQDxQDvQDpFNaNbNfQDbZQDbZQBjZv@Base 11
+ _D4core8demangle15reencodeMangledFNaNbNfAxaZ12PrependHooks16positionInResultMFNaNbNiNfmZm@Base 9.2
+ _D4core8demangle15reencodeMangledFNaNbNfAxaZ12PrependHooks6__initZ@Base 9.2
+ _D4core8demangle15reencodeMangledFNaNbNfAxaZ12PrependHooks9__xtoHashFNbNeKxSQCwQCuQCoFNaNbNfQCaZQCaZm@Base 11
+ _D4core8demangle15reencodeMangledFNaNbNfAxaZ12PrependHooks9parseTypeMFNaNfKSQCwQCu__T8DemangleTSQDqQDoQDiFNaNbNfQCuZQCuZQBjAaZQd@Base 11
+ _D4core8demangle15reencodeMangledFNaNbNfAxaZAa@Base 9.2
+ _D4core8demangle7NoHooks6__initZ@Base 9.2
+ _D4core8demangleQjFNaNbNfAxaAaZQd@Base 11
+ _D4core8demangle__T10mangleFuncHTPFMDFyPS6object10ModuleInfoZiZiTQBfZQByFNaNbNfAxaAaZQd@Base 11
+ _D4core8demangle__T10mangleFuncHTPFNaNbNiNeMxAaMxQeZiTQuZQBmFNaNbNfAxaAaZQd@Base 11
+ _D4core8demangle__T10mangleFuncHTPFNaNbNiNfmMNkAakZQeTQuZQBmFNaNbNfAxaQxZQBa@Base 11
+ _D4core8demangle__T10mangleFuncHTPFNbMDFNbPvZvZvTQpZQBhFNaNbNfAxaAaZQd@Base 11
+ _D4core8demangle__T10mangleFuncHTPFNbNiAyaMDFNbNiQkZQnbZQrTQzZQBrFNaNbNfAxaAaZQd@Base 11
+ _D4core8demangle__T10mangleFuncHTPFNbNiCQBm6thread10threadbase10ThreadBaseZQBkTQBtZQCmFNaNbNfAxaAaZQd@Base 11
+ _D4core8demangle__T10mangleFuncHTPFNbNiCQBm6thread10threadbase10ThreadBaseZvTQBrZQCkFNaNbNfAxaAaZQd@Base 11
+ _D4core8demangle__T10mangleFuncHTPFNbNiPvZQdTQlZQBdFNaNbNfAxaAaZQd@Base 11
+ _D4core8demangle__T10mangleFuncHTPFNbNiPvZvTQkZQBcFNaNbNfAxaAaZQd@Base 11
+ _D4core8demangle__T10mangleFuncHTPFNbNiZPvTQjZQBbFNaNbNfAxaAaZQd@Base 11
+ _D4core8demangle__T10mangleFuncHTPFNbNiZmTQiZQBaFNaNbNfAxaAaZQd@Base 11
+ _D4core8demangle__T10mangleFuncHTPFNbNiZvTQiZQBaFNaNbNfAxaAaZQd@Base 11
+ _D4core8demangle__T10mangleFuncHTPFNbPvMDFNbQhQjZvZvTQtZQBlFNaNbNfAxaAaZQd@Base 11
+ _D4core8demangle__T10mangleFuncHTPFNbPvMDFNbQhZiZvTQrZQBjFNaNbNfAxaAaZQd@Base 11
+ _D4core8demangle__T6mangleTFMDFyPS6object10ModuleInfoZiZiZQBnFNaNbNfAxaAaZ11DotSplitter10indexOfDotMxFNaNbNiNfZl@Base 11
+ _D4core8demangle__T6mangleTFMDFyPS6object10ModuleInfoZiZiZQBnFNaNbNfAxaAaZ11DotSplitter11__xopEqualsFKxSQDyQDw__TQDqTQDmZQDyFNaNbNfQClQClZQCmKxQBoZb@Base 11
+ _D4core8demangle__T6mangleTFMDFyPS6object10ModuleInfoZiZiZQBnFNaNbNfAxaAaZ11DotSplitter5emptyMxFNaNbNdNiNfZb@Base 11
+ _D4core8demangle__T6mangleTFMDFyPS6object10ModuleInfoZiZiZQBnFNaNbNfAxaAaZ11DotSplitter5frontMxFNaNbNdNiNfZQBn@Base 11
+ _D4core8demangle__T6mangleTFMDFyPS6object10ModuleInfoZiZiZQBnFNaNbNfAxaAaZ11DotSplitter6__initZ@Base 11
+ _D4core8demangle__T6mangleTFMDFyPS6object10ModuleInfoZiZiZQBnFNaNbNfAxaAaZ11DotSplitter8popFrontMFNaNbNiNfZv@Base 11
+ _D4core8demangle__T6mangleTFMDFyPS6object10ModuleInfoZiZiZQBnFNaNbNfAxaAaZ11DotSplitter9__xtoHashFNbNeKxSQDzQDx__TQDrTQDnZQDzFNaNbNfQCmQCmZQCnZm@Base 11
+ _D4core8demangle__T6mangleTFMDFyPS6object10ModuleInfoZiZiZQBnFNaNbNfAxaAaZQd@Base 11
+ _D4core8demangle__T6mangleTFNaNbNiNeMxAaMxQeZiZQBcFNaNbNfAxaAaZ11DotSplitter10indexOfDotMxFNaNbNiNfZl@Base 11
+ _D4core8demangle__T6mangleTFNaNbNiNeMxAaMxQeZiZQBcFNaNbNfAxaAaZ11DotSplitter11__xopEqualsFKxSQDnQDl__TQDfTQDbZQDnFNaNbNfQClQClZQCmKxQBoZb@Base 11
+ _D4core8demangle__T6mangleTFNaNbNiNeMxAaMxQeZiZQBcFNaNbNfAxaAaZ11DotSplitter5emptyMxFNaNbNdNiNfZb@Base 11
+ _D4core8demangle__T6mangleTFNaNbNiNeMxAaMxQeZiZQBcFNaNbNfAxaAaZ11DotSplitter5frontMxFNaNbNdNiNfZQBn@Base 11
+ _D4core8demangle__T6mangleTFNaNbNiNeMxAaMxQeZiZQBcFNaNbNfAxaAaZ11DotSplitter6__initZ@Base 11
+ _D4core8demangle__T6mangleTFNaNbNiNeMxAaMxQeZiZQBcFNaNbNfAxaAaZ11DotSplitter8popFrontMFNaNbNiNfZv@Base 11
+ _D4core8demangle__T6mangleTFNaNbNiNeMxAaMxQeZiZQBcFNaNbNfAxaAaZ11DotSplitter9__xtoHashFNbNeKxSQDoQDm__TQDgTQDcZQDoFNaNbNfQCmQCmZQCnZm@Base 11
+ _D4core8demangle__T6mangleTFNaNbNiNeMxAaMxQeZiZQBcFNaNbNfAxaAaZQd@Base 11
+ _D4core8demangle__T6mangleTFNaNbNiNfmMNkAakZQeZQBcFNaNbNfAxaQuZ11DotSplitter10indexOfDotMxFNaNbNiNfZl@Base 11
+ _D4core8demangle__T6mangleTFNaNbNiNfmMNkAakZQeZQBcFNaNbNfAxaQuZ11DotSplitter11__xopEqualsFKxSQDnQDl__TQDfTQDbZQDnFNaNbNfQClQDfZQCmKxQBoZb@Base 11
+ _D4core8demangle__T6mangleTFNaNbNiNfmMNkAakZQeZQBcFNaNbNfAxaQuZ11DotSplitter5emptyMxFNaNbNdNiNfZb@Base 11
+ _D4core8demangle__T6mangleTFNaNbNiNfmMNkAakZQeZQBcFNaNbNfAxaQuZ11DotSplitter5frontMxFNaNbNdNiNfZQBn@Base 11
+ _D4core8demangle__T6mangleTFNaNbNiNfmMNkAakZQeZQBcFNaNbNfAxaQuZ11DotSplitter6__initZ@Base 11
+ _D4core8demangle__T6mangleTFNaNbNiNfmMNkAakZQeZQBcFNaNbNfAxaQuZ11DotSplitter8popFrontMFNaNbNiNfZv@Base 11
+ _D4core8demangle__T6mangleTFNaNbNiNfmMNkAakZQeZQBcFNaNbNfAxaQuZ11DotSplitter9__xtoHashFNbNeKxSQDoQDm__TQDgTQDcZQDoFNaNbNfQCmQDgZQCnZm@Base 11
+ _D4core8demangle__T6mangleTFNaNbNiNfmMNkAakZQeZQBcFNaNbNfAxaQuZQx@Base 11
+ _D4core8demangle__T6mangleTFNbMDFNbPvZvZvZQxFNaNbNfAxaAaZ11DotSplitter10indexOfDotMxFNaNbNiNfZl@Base 11
+ _D4core8demangle__T6mangleTFNbMDFNbPvZvZvZQxFNaNbNfAxaAaZ11DotSplitter11__xopEqualsFKxSQDhQDf__TQCzTQCvZQDhFNaNbNfQClQClZQCmKxQBoZb@Base 11
+ _D4core8demangle__T6mangleTFNbMDFNbPvZvZvZQxFNaNbNfAxaAaZ11DotSplitter5emptyMxFNaNbNdNiNfZb@Base 11
+ _D4core8demangle__T6mangleTFNbMDFNbPvZvZvZQxFNaNbNfAxaAaZ11DotSplitter5frontMxFNaNbNdNiNfZQBn@Base 11
+ _D4core8demangle__T6mangleTFNbMDFNbPvZvZvZQxFNaNbNfAxaAaZ11DotSplitter6__initZ@Base 11
+ _D4core8demangle__T6mangleTFNbMDFNbPvZvZvZQxFNaNbNfAxaAaZ11DotSplitter8popFrontMFNaNbNiNfZv@Base 11
+ _D4core8demangle__T6mangleTFNbMDFNbPvZvZvZQxFNaNbNfAxaAaZ11DotSplitter9__xtoHashFNbNeKxSQDiQDg__TQDaTQCwZQDiFNaNbNfQCmQCmZQCnZm@Base 11
+ _D4core8demangle__T6mangleTFNbMDFNbPvZvZvZQxFNaNbNfAxaAaZQd@Base 11
+ _D4core8demangle__T6mangleTFNbNiAyaMDFNbNiQkZQnbZQrZQBhFNaNbNfAxaAaZ11DotSplitter10indexOfDotMxFNaNbNiNfZl@Base 11
+ _D4core8demangle__T6mangleTFNbNiAyaMDFNbNiQkZQnbZQrZQBhFNaNbNfAxaAaZ11DotSplitter11__xopEqualsFKxSQDsQDq__TQDkTQDgZQDsFNaNbNfQClQClZQCmKxQBoZb@Base 11
+ _D4core8demangle__T6mangleTFNbNiAyaMDFNbNiQkZQnbZQrZQBhFNaNbNfAxaAaZ11DotSplitter5emptyMxFNaNbNdNiNfZb@Base 11
+ _D4core8demangle__T6mangleTFNbNiAyaMDFNbNiQkZQnbZQrZQBhFNaNbNfAxaAaZ11DotSplitter5frontMxFNaNbNdNiNfZQBn@Base 11
+ _D4core8demangle__T6mangleTFNbNiAyaMDFNbNiQkZQnbZQrZQBhFNaNbNfAxaAaZ11DotSplitter6__initZ@Base 11
+ _D4core8demangle__T6mangleTFNbNiAyaMDFNbNiQkZQnbZQrZQBhFNaNbNfAxaAaZ11DotSplitter8popFrontMFNaNbNiNfZv@Base 11
+ _D4core8demangle__T6mangleTFNbNiAyaMDFNbNiQkZQnbZQrZQBhFNaNbNfAxaAaZ11DotSplitter9__xtoHashFNbNeKxSQDtQDr__TQDlTQDhZQDtFNaNbNfQCmQCmZQCnZm@Base 11
+ _D4core8demangle__T6mangleTFNbNiAyaMDFNbNiQkZQnbZQrZQBhFNaNbNfAxaAaZQd@Base 11
+ _D4core8demangle__T6mangleTFNbNiC4core6thread10threadbase10ThreadBaseZQBmZQCdFNaNbNfAxaAaZ11DotSplitter6__initZ@Base 11
+ _D4core8demangle__T6mangleTFNbNiC4core6thread10threadbase10ThreadBaseZvZQCbFNaNbNfAxaAaZ11DotSplitter6__initZ@Base 11
+ _D4core8demangle__T6mangleTFNbNiCQBf6thread10threadbase10ThreadBaseZQBkZQCbFNaNbNfAxaAaZ11DotSplitter10indexOfDotMxFNaNbNiNfZl@Base 11
+ _D4core8demangle__T6mangleTFNbNiCQBf6thread10threadbase10ThreadBaseZQBkZQCbFNaNbNfAxaAaZ11DotSplitter11__xopEqualsFKxSQEmQEk__TQEeTQEaZQEmFNaNbNfQClQClZQCmKxQBoZb@Base 11
+ _D4core8demangle__T6mangleTFNbNiCQBf6thread10threadbase10ThreadBaseZQBkZQCbFNaNbNfAxaAaZ11DotSplitter5emptyMxFNaNbNdNiNfZb@Base 11
+ _D4core8demangle__T6mangleTFNbNiCQBf6thread10threadbase10ThreadBaseZQBkZQCbFNaNbNfAxaAaZ11DotSplitter5frontMxFNaNbNdNiNfZQBn@Base 11
+ _D4core8demangle__T6mangleTFNbNiCQBf6thread10threadbase10ThreadBaseZQBkZQCbFNaNbNfAxaAaZ11DotSplitter8popFrontMFNaNbNiNfZv@Base 11
+ _D4core8demangle__T6mangleTFNbNiCQBf6thread10threadbase10ThreadBaseZQBkZQCbFNaNbNfAxaAaZ11DotSplitter9__xtoHashFNbNeKxSQEnQEl__TQEfTQEbZQEnFNaNbNfQCmQCmZQCnZm@Base 11
+ _D4core8demangle__T6mangleTFNbNiCQBf6thread10threadbase10ThreadBaseZQBkZQCbFNaNbNfAxaAaZQd@Base 11
+ _D4core8demangle__T6mangleTFNbNiCQBf6thread10threadbase10ThreadBaseZvZQBzFNaNbNfAxaAaZ11DotSplitter10indexOfDotMxFNaNbNiNfZl@Base 11
+ _D4core8demangle__T6mangleTFNbNiCQBf6thread10threadbase10ThreadBaseZvZQBzFNaNbNfAxaAaZ11DotSplitter11__xopEqualsFKxSQEkQEi__TQEcTQDyZQEkFNaNbNfQClQClZQCmKxQBoZb@Base 11
+ _D4core8demangle__T6mangleTFNbNiCQBf6thread10threadbase10ThreadBaseZvZQBzFNaNbNfAxaAaZ11DotSplitter5emptyMxFNaNbNdNiNfZb@Base 11
+ _D4core8demangle__T6mangleTFNbNiCQBf6thread10threadbase10ThreadBaseZvZQBzFNaNbNfAxaAaZ11DotSplitter5frontMxFNaNbNdNiNfZQBn@Base 11
+ _D4core8demangle__T6mangleTFNbNiCQBf6thread10threadbase10ThreadBaseZvZQBzFNaNbNfAxaAaZ11DotSplitter8popFrontMFNaNbNiNfZv@Base 11
+ _D4core8demangle__T6mangleTFNbNiCQBf6thread10threadbase10ThreadBaseZvZQBzFNaNbNfAxaAaZ11DotSplitter9__xtoHashFNbNeKxSQElQEj__TQEdTQDzZQElFNaNbNfQCmQCmZQCnZm@Base 11
+ _D4core8demangle__T6mangleTFNbNiCQBf6thread10threadbase10ThreadBaseZvZQBzFNaNbNfAxaAaZQd@Base 11
+ _D4core8demangle__T6mangleTFNbNiPvZQdZQtFNaNbNfAxaAaZ11DotSplitter10indexOfDotMxFNaNbNiNfZl@Base 11
+ _D4core8demangle__T6mangleTFNbNiPvZQdZQtFNaNbNfAxaAaZ11DotSplitter11__xopEqualsFKxSQDdQDb__TQCvTQCrZQDdFNaNbNfQClQClZQCmKxQBoZb@Base 11
+ _D4core8demangle__T6mangleTFNbNiPvZQdZQtFNaNbNfAxaAaZ11DotSplitter5emptyMxFNaNbNdNiNfZb@Base 11
+ _D4core8demangle__T6mangleTFNbNiPvZQdZQtFNaNbNfAxaAaZ11DotSplitter5frontMxFNaNbNdNiNfZQBn@Base 11
+ _D4core8demangle__T6mangleTFNbNiPvZQdZQtFNaNbNfAxaAaZ11DotSplitter6__initZ@Base 11
+ _D4core8demangle__T6mangleTFNbNiPvZQdZQtFNaNbNfAxaAaZ11DotSplitter8popFrontMFNaNbNiNfZv@Base 11
+ _D4core8demangle__T6mangleTFNbNiPvZQdZQtFNaNbNfAxaAaZ11DotSplitter9__xtoHashFNbNeKxSQDeQDc__TQCwTQCsZQDeFNaNbNfQCmQCmZQCnZm@Base 11
+ _D4core8demangle__T6mangleTFNbNiPvZQdZQtFNaNbNfAxaAaZQd@Base 11
+ _D4core8demangle__T6mangleTFNbNiPvZvZQsFNaNbNfAxaAaZ11DotSplitter10indexOfDotMxFNaNbNiNfZl@Base 11
+ _D4core8demangle__T6mangleTFNbNiPvZvZQsFNaNbNfAxaAaZ11DotSplitter11__xopEqualsFKxSQDcQDa__TQCuTQCqZQDcFNaNbNfQClQClZQCmKxQBoZb@Base 11
+ _D4core8demangle__T6mangleTFNbNiPvZvZQsFNaNbNfAxaAaZ11DotSplitter5emptyMxFNaNbNdNiNfZb@Base 11
+ _D4core8demangle__T6mangleTFNbNiPvZvZQsFNaNbNfAxaAaZ11DotSplitter5frontMxFNaNbNdNiNfZQBn@Base 11
+ _D4core8demangle__T6mangleTFNbNiPvZvZQsFNaNbNfAxaAaZ11DotSplitter6__initZ@Base 11
+ _D4core8demangle__T6mangleTFNbNiPvZvZQsFNaNbNfAxaAaZ11DotSplitter8popFrontMFNaNbNiNfZv@Base 11
+ _D4core8demangle__T6mangleTFNbNiPvZvZQsFNaNbNfAxaAaZ11DotSplitter9__xtoHashFNbNeKxSQDdQDb__TQCvTQCrZQDdFNaNbNfQCmQCmZQCnZm@Base 11
+ _D4core8demangle__T6mangleTFNbNiPvZvZQsFNaNbNfAxaAaZQd@Base 11
+ _D4core8demangle__T6mangleTFNbNiZPvZQrFNaNbNfAxaAaZ11DotSplitter10indexOfDotMxFNaNbNiNfZl@Base 11
+ _D4core8demangle__T6mangleTFNbNiZPvZQrFNaNbNfAxaAaZ11DotSplitter11__xopEqualsFKxSQDbQCz__TQCtTQCpZQDbFNaNbNfQClQClZQCmKxQBoZb@Base 11
+ _D4core8demangle__T6mangleTFNbNiZPvZQrFNaNbNfAxaAaZ11DotSplitter5emptyMxFNaNbNdNiNfZb@Base 11
+ _D4core8demangle__T6mangleTFNbNiZPvZQrFNaNbNfAxaAaZ11DotSplitter5frontMxFNaNbNdNiNfZQBn@Base 11
+ _D4core8demangle__T6mangleTFNbNiZPvZQrFNaNbNfAxaAaZ11DotSplitter6__initZ@Base 11
+ _D4core8demangle__T6mangleTFNbNiZPvZQrFNaNbNfAxaAaZ11DotSplitter8popFrontMFNaNbNiNfZv@Base 11
+ _D4core8demangle__T6mangleTFNbNiZPvZQrFNaNbNfAxaAaZ11DotSplitter9__xtoHashFNbNeKxSQDcQDa__TQCuTQCqZQDcFNaNbNfQCmQCmZQCnZm@Base 11
+ _D4core8demangle__T6mangleTFNbNiZPvZQrFNaNbNfAxaAaZQd@Base 11
+ _D4core8demangle__T6mangleTFNbNiZmZQqFNaNbNfAxaAaZ11DotSplitter10indexOfDotMxFNaNbNiNfZl@Base 11
+ _D4core8demangle__T6mangleTFNbNiZmZQqFNaNbNfAxaAaZ11DotSplitter11__xopEqualsFKxSQDaQCy__TQCsTQCoZQDaFNaNbNfQClQClZQCmKxQBoZb@Base 11
+ _D4core8demangle__T6mangleTFNbNiZmZQqFNaNbNfAxaAaZ11DotSplitter5emptyMxFNaNbNdNiNfZb@Base 11
+ _D4core8demangle__T6mangleTFNbNiZmZQqFNaNbNfAxaAaZ11DotSplitter5frontMxFNaNbNdNiNfZQBn@Base 11
+ _D4core8demangle__T6mangleTFNbNiZmZQqFNaNbNfAxaAaZ11DotSplitter6__initZ@Base 11
+ _D4core8demangle__T6mangleTFNbNiZmZQqFNaNbNfAxaAaZ11DotSplitter8popFrontMFNaNbNiNfZv@Base 11
+ _D4core8demangle__T6mangleTFNbNiZmZQqFNaNbNfAxaAaZ11DotSplitter9__xtoHashFNbNeKxSQDbQCz__TQCtTQCpZQDbFNaNbNfQCmQCmZQCnZm@Base 11
+ _D4core8demangle__T6mangleTFNbNiZmZQqFNaNbNfAxaAaZQd@Base 11
+ _D4core8demangle__T6mangleTFNbNiZvZQqFNaNbNfAxaAaZ11DotSplitter10indexOfDotMxFNaNbNiNfZl@Base 11
+ _D4core8demangle__T6mangleTFNbNiZvZQqFNaNbNfAxaAaZ11DotSplitter11__xopEqualsFKxSQDaQCy__TQCsTQCoZQDaFNaNbNfQClQClZQCmKxQBoZb@Base 11
+ _D4core8demangle__T6mangleTFNbNiZvZQqFNaNbNfAxaAaZ11DotSplitter5emptyMxFNaNbNdNiNfZb@Base 11
+ _D4core8demangle__T6mangleTFNbNiZvZQqFNaNbNfAxaAaZ11DotSplitter5frontMxFNaNbNdNiNfZQBn@Base 11
+ _D4core8demangle__T6mangleTFNbNiZvZQqFNaNbNfAxaAaZ11DotSplitter6__initZ@Base 11
+ _D4core8demangle__T6mangleTFNbNiZvZQqFNaNbNfAxaAaZ11DotSplitter8popFrontMFNaNbNiNfZv@Base 11
+ _D4core8demangle__T6mangleTFNbNiZvZQqFNaNbNfAxaAaZ11DotSplitter9__xtoHashFNbNeKxSQDbQCz__TQCtTQCpZQDbFNaNbNfQCmQCmZQCnZm@Base 11
+ _D4core8demangle__T6mangleTFNbNiZvZQqFNaNbNfAxaAaZQd@Base 11
+ _D4core8demangle__T6mangleTFNbPvMDFNbQhQjZvZvZQBbFNaNbNfAxaAaZ11DotSplitter10indexOfDotMxFNaNbNiNfZl@Base 11
+ _D4core8demangle__T6mangleTFNbPvMDFNbQhQjZvZvZQBbFNaNbNfAxaAaZ11DotSplitter11__xopEqualsFKxSQDmQDk__TQDeTQDaZQDmFNaNbNfQClQClZQCmKxQBoZb@Base 11
+ _D4core8demangle__T6mangleTFNbPvMDFNbQhQjZvZvZQBbFNaNbNfAxaAaZ11DotSplitter5emptyMxFNaNbNdNiNfZb@Base 11
+ _D4core8demangle__T6mangleTFNbPvMDFNbQhQjZvZvZQBbFNaNbNfAxaAaZ11DotSplitter5frontMxFNaNbNdNiNfZQBn@Base 11
+ _D4core8demangle__T6mangleTFNbPvMDFNbQhQjZvZvZQBbFNaNbNfAxaAaZ11DotSplitter6__initZ@Base 11
+ _D4core8demangle__T6mangleTFNbPvMDFNbQhQjZvZvZQBbFNaNbNfAxaAaZ11DotSplitter8popFrontMFNaNbNiNfZv@Base 11
+ _D4core8demangle__T6mangleTFNbPvMDFNbQhQjZvZvZQBbFNaNbNfAxaAaZ11DotSplitter9__xtoHashFNbNeKxSQDnQDl__TQDfTQDbZQDnFNaNbNfQCmQCmZQCnZm@Base 11
+ _D4core8demangle__T6mangleTFNbPvMDFNbQhQjZvZvZQBbFNaNbNfAxaAaZQd@Base 11
+ _D4core8demangle__T6mangleTFNbPvMDFNbQhZiZvZQzFNaNbNfAxaAaZ11DotSplitter10indexOfDotMxFNaNbNiNfZl@Base 11
+ _D4core8demangle__T6mangleTFNbPvMDFNbQhZiZvZQzFNaNbNfAxaAaZ11DotSplitter11__xopEqualsFKxSQDjQDh__TQDbTQCxZQDjFNaNbNfQClQClZQCmKxQBoZb@Base 11
+ _D4core8demangle__T6mangleTFNbPvMDFNbQhZiZvZQzFNaNbNfAxaAaZ11DotSplitter5emptyMxFNaNbNdNiNfZb@Base 11
+ _D4core8demangle__T6mangleTFNbPvMDFNbQhZiZvZQzFNaNbNfAxaAaZ11DotSplitter5frontMxFNaNbNdNiNfZQBn@Base 11
+ _D4core8demangle__T6mangleTFNbPvMDFNbQhZiZvZQzFNaNbNfAxaAaZ11DotSplitter6__initZ@Base 11
+ _D4core8demangle__T6mangleTFNbPvMDFNbQhZiZvZQzFNaNbNfAxaAaZ11DotSplitter8popFrontMFNaNbNiNfZv@Base 11
+ _D4core8demangle__T6mangleTFNbPvMDFNbQhZiZvZQzFNaNbNfAxaAaZ11DotSplitter9__xtoHashFNbNeKxSQDkQDi__TQDcTQCyZQDkFNaNbNfQCmQCmZQCnZm@Base 11
+ _D4core8demangle__T6mangleTFNbPvMDFNbQhZiZvZQzFNaNbNfAxaAaZQd@Base 11
+ _D4core8demangle__T8DemangleTS4coreQBc15reencodeMangledFNaNbNfAxaZ12PrependHooksZQCk14ParseException6__initZ@Base 11
+ _D4core8demangle__T8DemangleTS4coreQBc15reencodeMangledFNaNbNfAxaZ12PrependHooksZQCk14ParseException6__vtblZ@Base 11
+ _D4core8demangle__T8DemangleTS4coreQBc15reencodeMangledFNaNbNfAxaZ12PrependHooksZQCk14ParseException7__ClassZ@Base 11
+ _D4core8demangle__T8DemangleTS4coreQBc15reencodeMangledFNaNbNfAxaZ12PrependHooksZQCk17OverflowException6__initZ@Base 11
+ _D4core8demangle__T8DemangleTS4coreQBc15reencodeMangledFNaNbNfAxaZ12PrependHooksZQCk17OverflowException6__vtblZ@Base 11
+ _D4core8demangle__T8DemangleTS4coreQBc15reencodeMangledFNaNbNfAxaZ12PrependHooksZQCk17OverflowException7__ClassZ@Base 11
+ _D4core8demangle__T8DemangleTS4coreQBc15reencodeMangledFNaNbNfAxaZ12PrependHooksZQCk6__initZ@Base 11
+ _D4core8demangle__T8DemangleTS4coreQBc7NoHooksZQBc14ParseException6__initZ@Base 11
+ _D4core8demangle__T8DemangleTS4coreQBc7NoHooksZQBc14ParseException6__vtblZ@Base 11
+ _D4core8demangle__T8DemangleTS4coreQBc7NoHooksZQBc14ParseException7__ClassZ@Base 11
+ _D4core8demangle__T8DemangleTS4coreQBc7NoHooksZQBc17OverflowException6__initZ@Base 11
+ _D4core8demangle__T8DemangleTS4coreQBc7NoHooksZQBc17OverflowException6__vtblZ@Base 11
+ _D4core8demangle__T8DemangleTS4coreQBc7NoHooksZQBc17OverflowException7__ClassZ@Base 11
+ _D4core8demangle__T8DemangleTS4coreQBc7NoHooksZQBc6__initZ@Base 11
+ _D4core8demangle__T8DemangleTSQBcQBa15reencodeMangledFNaNbNfAxaZ12PrependHooksZQCi10isHexDigitFNaNbNiNfaZb@Base 11
+ _D4core8demangle__T8DemangleTSQBcQBa15reencodeMangledFNaNbNfAxaZ12PrependHooksZQCi10parseLNameMFNaNfZv@Base 11
+ _D4core8demangle__T8DemangleTSQBcQBa15reencodeMangledFNaNbNfAxaZ12PrependHooksZQCi10parseValueMFNaNfAaaZv@Base 11
+ _D4core8demangle__T8DemangleTSQBcQBa15reencodeMangledFNaNbNfAxaZ12PrependHooksZQCi11__xopEqualsFKxSQDtQDr__TQDlTQDfZQDtKxQxZb@Base 11
+ _D4core8demangle__T8DemangleTSQBcQBa15reencodeMangledFNaNbNfAxaZ12PrependHooksZQCi11peekBackrefMFNaNfZa@Base 11
+ _D4core8demangle__T8DemangleTSQBcQBa15reencodeMangledFNaNbNfAxaZ12PrependHooksZQCi11sliceNumberMFNaNfZQBq@Base 11
+ _D4core8demangle__T8DemangleTSQBcQBa15reencodeMangledFNaNbNfAxaZ12PrependHooksZQCi12decodeNumberMFNaNfQBqZm@Base 11
+ _D4core8demangle__T8DemangleTSQBcQBa15reencodeMangledFNaNbNfAxaZ12PrependHooksZQCi12decodeNumberMFNaNfZm@Base 11
+ _D4core8demangle__T8DemangleTSQBcQBa15reencodeMangledFNaNbNfAxaZ12PrependHooksZQCi12demangleNameMFNaNbNfZAa@Base 11
+ _D4core8demangle__T8DemangleTSQBcQBa15reencodeMangledFNaNbNfAxaZ12PrependHooksZQCi12demangleTypeMFNaNbNfZAa@Base 11
+ _D4core8demangle__T8DemangleTSQBcQBa15reencodeMangledFNaNbNfAxaZ12PrependHooksZQCi13parseFuncAttrMFNaNfZv@Base 11
+ _D4core8demangle__T8DemangleTSQBcQBa15reencodeMangledFNaNbNfAxaZ12PrependHooksZQCi13parseModifierMFNaNfZv@Base 11
+ _D4core8demangle__T8DemangleTSQBcQBa15reencodeMangledFNaNbNfAxaZ12PrependHooksZQCi14ParseException6__ctorMFNaNbNiNfAyaZCQEoQEm__TQEgTQEaZQEoQCg@Base 11
+ _D4core8demangle__T8DemangleTSQBcQBa15reencodeMangledFNaNbNfAxaZ12PrependHooksZQCi15parseSymbolNameMFNaNfZv@Base 11
+ _D4core8demangle__T8DemangleTSQBcQBa15reencodeMangledFNaNbNfAxaZ12PrependHooksZQCi16isCallConventionFNaNbNiNfaZb@Base 11
+ _D4core8demangle__T8DemangleTSQBcQBa15reencodeMangledFNaNbNfAxaZ12PrependHooksZQCi16parseMangledNameMFNaNfZv@Base 11
+ _D4core8demangle__T8DemangleTSQBcQBa15reencodeMangledFNaNbNfAxaZ12PrependHooksZQCi16parseMangledNameMFNaNfbmZv@Base 11
+ _D4core8demangle__T8DemangleTSQBcQBa15reencodeMangledFNaNbNfAxaZ12PrependHooksZQCi17OverflowException6__ctorMFNaNbNiNfAyaZCQErQEp__TQEjTQEdZQErQCj@Base 11
+ _D4core8demangle__T8DemangleTSQBcQBa15reencodeMangledFNaNbNfAxaZ12PrependHooksZQCi17isSymbolNameFrontMFNaNfZb@Base 11
+ _D4core8demangle__T8DemangleTSQBcQBa15reencodeMangledFNaNbNfAxaZ12PrependHooksZQCi17parseIntegerValueMFNaNfAaaZv@Base 11
+ _D4core8demangle__T8DemangleTSQBcQBa15reencodeMangledFNaNbNfAxaZ12PrependHooksZQCi17parseTemplateArgsMFNaNfZv@Base 11
+ _D4core8demangle__T8DemangleTSQBcQBa15reencodeMangledFNaNbNfAxaZ12PrependHooksZQCi17parseTypeFunctionMFNaNfAaEQEeQEc__TQDwTQDqZQEe10IsDelegateZQBk@Base 11
+ _D4core8demangle__T8DemangleTSQBcQBa15reencodeMangledFNaNbNfAxaZ12PrependHooksZQCi18parseFuncArgumentsMFNaNfZv@Base 11
+ _D4core8demangle__T8DemangleTSQBcQBa15reencodeMangledFNaNbNfAxaZ12PrependHooksZQCi18parseQualifiedNameMFNaNfZAa@Base 11
+ _D4core8demangle__T8DemangleTSQBcQBa15reencodeMangledFNaNbNfAxaZ12PrependHooksZQCi19mayBeMangledNameArgMFNaNfZb@Base 11
+ _D4core8demangle__T8DemangleTSQBcQBa15reencodeMangledFNaNbNfAxaZ12PrependHooksZQCi19parseCallConventionMFNaNfZv@Base 11
+ _D4core8demangle__T8DemangleTSQBcQBa15reencodeMangledFNaNbNfAxaZ12PrependHooksZQCi19parseMangledNameArgMFNaNfZv@Base 11
+ _D4core8demangle__T8DemangleTSQBcQBa15reencodeMangledFNaNbNfAxaZ12PrependHooksZQCi25mayBeTemplateInstanceNameMFNaNfZb@Base 11
+ _D4core8demangle__T8DemangleTSQBcQBa15reencodeMangledFNaNbNfAxaZ12PrependHooksZQCi25parseFunctionTypeNoReturnMFNaNfbZAa@Base 11
+ _D4core8demangle__T8DemangleTSQBcQBa15reencodeMangledFNaNbNfAxaZ12PrependHooksZQCi25parseTemplateInstanceNameMFNaNfbZv@Base 11
+ _D4core8demangle__T8DemangleTSQBcQBa15reencodeMangledFNaNbNfAxaZ12PrependHooksZQCi3eatMFNaNfaZv@Base 11
+ _D4core8demangle__T8DemangleTSQBcQBa15reencodeMangledFNaNbNfAxaZ12PrependHooksZQCi3padMFNaNfQBgZv@Base 11
+ _D4core8demangle__T8DemangleTSQBcQBa15reencodeMangledFNaNbNfAxaZ12PrependHooksZQCi3putMFNaNfQBgZAa@Base 11
+ _D4core8demangle__T8DemangleTSQBcQBa15reencodeMangledFNaNbNfAxaZ12PrependHooksZQCi3putMFNaNfaZAa@Base 11
+ _D4core8demangle__T8DemangleTSQBcQBa15reencodeMangledFNaNbNfAxaZ12PrependHooksZQCi4peekMFNaNbNiNfmZa@Base 11
+ _D4core8demangle__T8DemangleTSQBcQBa15reencodeMangledFNaNbNfAxaZ12PrependHooksZQCi4testMFNaNfaZv@Base 11
+ _D4core8demangle__T8DemangleTSQBcQBa15reencodeMangledFNaNbNfAxaZ12PrependHooksZQCi5emptyMFNaNbNdNiNfZb@Base 11
+ _D4core8demangle__T8DemangleTSQBcQBa15reencodeMangledFNaNbNfAxaZ12PrependHooksZQCi5errorFNaNeAyaZv@Base 11
+ _D4core8demangle__T8DemangleTSQBcQBa15reencodeMangledFNaNbNfAxaZ12PrependHooksZQCi5frontMFNaNbNdNiNfZa@Base 11
+ _D4core8demangle__T8DemangleTSQBcQBa15reencodeMangledFNaNbNfAxaZ12PrependHooksZQCi5matchMFNaNfQBiZv@Base 11
+ _D4core8demangle__T8DemangleTSQBcQBa15reencodeMangledFNaNbNfAxaZ12PrependHooksZQCi5matchMFNaNfaZv@Base 11
+ _D4core8demangle__T8DemangleTSQBcQBa15reencodeMangledFNaNbNfAxaZ12PrependHooksZQCi5shiftMFNaNiNfQBkZAa@Base 11
+ _D4core8demangle__T8DemangleTSQBcQBa15reencodeMangledFNaNbNfAxaZ12PrependHooksZQCi6__ctorMFNaNbNcNiNfQBpAaZSQEcQEa__TQDuTQDoZQEc@Base 11
+ _D4core8demangle__T8DemangleTSQBcQBa15reencodeMangledFNaNbNfAxaZ12PrependHooksZQCi6__ctorMFNaNbNcNiNfQBpEQDzQDx__TQDrTQDlZQDz7AddTypeAaZSQFfQFd__TQExTQErZQFf@Base 11
+ _D4core8demangle__T8DemangleTSQBcQBa15reencodeMangledFNaNbNfAxaZ12PrependHooksZQCi6appendMFNaNfQBjZAa@Base 11
+ _D4core8demangle__T8DemangleTSQBcQBa15reencodeMangledFNaNbNfAxaZ12PrependHooksZQCi6removeMFNaNbNiNfQBnZv@Base 11
+ _D4core8demangle__T8DemangleTSQBcQBa15reencodeMangledFNaNbNfAxaZ12PrependHooksZQCi6silentMFNaNfLvZv@Base 11
+ _D4core8demangle__T8DemangleTSQBcQBa15reencodeMangledFNaNbNfAxaZ12PrependHooksZQCi7isAlphaFNaNbNiNfaZb@Base 11
+ _D4core8demangle__T8DemangleTSQBcQBa15reencodeMangledFNaNbNfAxaZ12PrependHooksZQCi7isDigitFNaNbNiNfaZb@Base 11
+ _D4core8demangle__T8DemangleTSQBcQBa15reencodeMangledFNaNbNfAxaZ12PrependHooksZQCi8containsFNaNbNiNeQBoQBrZb@Base 11
+ _D4core8demangle__T8DemangleTSQBcQBa15reencodeMangledFNaNbNfAxaZ12PrependHooksZQCi8overflowFNaNiNeAyaZv@Base 11
+ _D4core8demangle__T8DemangleTSQBcQBa15reencodeMangledFNaNbNfAxaZ12PrependHooksZQCi8popFrontMFNaNfZv@Base 11
+ _D4core8demangle__T8DemangleTSQBcQBa15reencodeMangledFNaNbNfAxaZ12PrependHooksZQCi8putAsHexMFNaNfmiZv@Base 11
+ _D4core8demangle__T8DemangleTSQBcQBa15reencodeMangledFNaNbNfAxaZ12PrependHooksZQCi8putCommaMFNaNfmZv@Base 11
+ _D4core8demangle__T8DemangleTSQBcQBa15reencodeMangledFNaNbNfAxaZ12PrependHooksZQCi9__xtoHashFNbNeKxSQDuQDs__TQDmTQDgZQDuZm@Base 11
+ _D4core8demangle__T8DemangleTSQBcQBa15reencodeMangledFNaNbNfAxaZ12PrependHooksZQCi9ascii2hexFNaNfaZh@Base 11
+ _D4core8demangle__T8DemangleTSQBcQBa15reencodeMangledFNaNbNfAxaZ12PrependHooksZQCi9parseRealMFNaNfZv@Base 11
+ _D4core8demangle__T8DemangleTSQBcQBa15reencodeMangledFNaNbNfAxaZ12PrependHooksZQCi9parseTypeMFNaNfAaZ10primitivesyG23Aa@Base 11
+ _D4core8demangle__T8DemangleTSQBcQBa15reencodeMangledFNaNbNfAxaZ12PrependHooksZQCi9parseTypeMFNaNfAaZQd@Base 11
+ _D4core8demangle__T8DemangleTSQBcQBa15reencodeMangledFNaNbNfAxaZ12PrependHooksZQCi__T10doDemangleSQDsQDq__TQDkTQDeZQDs16parseMangledNameZQCaMFNaNbNfZAa@Base 11
+ _D4core8demangle__T8DemangleTSQBcQBa15reencodeMangledFNaNbNfAxaZ12PrependHooksZQCi__T10doDemangleS_DQDuQDs__TQDmTQDgZQDu9parseTypeMFNaNfAaZQdZQCfMFNaNbNfZQs@Base 11
+ _D4core8demangle__T8DemangleTSQBcQBa15reencodeMangledFNaNbNfAxaZ12PrependHooksZQCi__T13decodeBackrefVii0ZQuMFNaNfZm@Base 11
+ _D4core8demangle__T8DemangleTSQBcQBa15reencodeMangledFNaNbNfAxaZ12PrependHooksZQCi__T13decodeBackrefVmi1ZQuMFNaNfZm@Base 11
+ _D4core8demangle__T8DemangleTSQBcQBa7NoHooksZQBa10isHexDigitFNaNbNiNfaZb@Base 11
+ _D4core8demangle__T8DemangleTSQBcQBa7NoHooksZQBa10parseLNameMFNaNfZv@Base 11
+ _D4core8demangle__T8DemangleTSQBcQBa7NoHooksZQBa10parseValueMFNaNfAaaZv@Base 11
+ _D4core8demangle__T8DemangleTSQBcQBa7NoHooksZQBa11__xopEqualsFKxSQClQCj__TQCdTQBxZQClKxQxZb@Base 11
+ _D4core8demangle__T8DemangleTSQBcQBa7NoHooksZQBa11peekBackrefMFNaNfZa@Base 11
+ _D4core8demangle__T8DemangleTSQBcQBa7NoHooksZQBa11sliceNumberMFNaNfZAxa@Base 11
+ _D4core8demangle__T8DemangleTSQBcQBa7NoHooksZQBa12decodeNumberMFNaNfAxaZm@Base 11
+ _D4core8demangle__T8DemangleTSQBcQBa7NoHooksZQBa12decodeNumberMFNaNfZm@Base 11
+ _D4core8demangle__T8DemangleTSQBcQBa7NoHooksZQBa12demangleNameMFNaNbNfZAa@Base 11
+ _D4core8demangle__T8DemangleTSQBcQBa7NoHooksZQBa12demangleTypeMFNaNbNfZAa@Base 11
+ _D4core8demangle__T8DemangleTSQBcQBa7NoHooksZQBa13parseFuncAttrMFNaNfZv@Base 11
+ _D4core8demangle__T8DemangleTSQBcQBa7NoHooksZQBa13parseModifierMFNaNfZv@Base 11
+ _D4core8demangle__T8DemangleTSQBcQBa7NoHooksZQBa14ParseException6__ctorMFNaNbNiNfAyaZCQDgQDe__TQCyTQCsZQDgQCg@Base 11
+ _D4core8demangle__T8DemangleTSQBcQBa7NoHooksZQBa15parseSymbolNameMFNaNfZv@Base 11
+ _D4core8demangle__T8DemangleTSQBcQBa7NoHooksZQBa16isCallConventionFNaNbNiNfaZb@Base 11
+ _D4core8demangle__T8DemangleTSQBcQBa7NoHooksZQBa16parseMangledNameMFNaNfZv@Base 11
+ _D4core8demangle__T8DemangleTSQBcQBa7NoHooksZQBa16parseMangledNameMFNaNfbmZv@Base 11
+ _D4core8demangle__T8DemangleTSQBcQBa7NoHooksZQBa17OverflowException6__ctorMFNaNbNiNfAyaZCQDjQDh__TQDbTQCvZQDjQCj@Base 11
+ _D4core8demangle__T8DemangleTSQBcQBa7NoHooksZQBa17isSymbolNameFrontMFNaNfZb@Base 11
+ _D4core8demangle__T8DemangleTSQBcQBa7NoHooksZQBa17parseIntegerValueMFNaNfAaaZv@Base 11
+ _D4core8demangle__T8DemangleTSQBcQBa7NoHooksZQBa17parseTemplateArgsMFNaNfZv@Base 11
+ _D4core8demangle__T8DemangleTSQBcQBa7NoHooksZQBa17parseTypeFunctionMFNaNfAaEQCwQCu__TQCoTQCiZQCw10IsDelegateZQBk@Base 11
+ _D4core8demangle__T8DemangleTSQBcQBa7NoHooksZQBa18parseFuncArgumentsMFNaNfZv@Base 11
+ _D4core8demangle__T8DemangleTSQBcQBa7NoHooksZQBa18parseQualifiedNameMFNaNfZAa@Base 11
+ _D4core8demangle__T8DemangleTSQBcQBa7NoHooksZQBa19mayBeMangledNameArgMFNaNfZb@Base 11
+ _D4core8demangle__T8DemangleTSQBcQBa7NoHooksZQBa19parseCallConventionMFNaNfZv@Base 11
+ _D4core8demangle__T8DemangleTSQBcQBa7NoHooksZQBa19parseMangledNameArgMFNaNfZv@Base 11
+ _D4core8demangle__T8DemangleTSQBcQBa7NoHooksZQBa25mayBeTemplateInstanceNameMFNaNfZb@Base 11
+ _D4core8demangle__T8DemangleTSQBcQBa7NoHooksZQBa25parseFunctionTypeNoReturnMFNaNfbZAa@Base 11
+ _D4core8demangle__T8DemangleTSQBcQBa7NoHooksZQBa25parseTemplateInstanceNameMFNaNfbZv@Base 11
+ _D4core8demangle__T8DemangleTSQBcQBa7NoHooksZQBa3eatMFNaNfaZv@Base 11
+ _D4core8demangle__T8DemangleTSQBcQBa7NoHooksZQBa3padMFNaNfAxaZv@Base 11
+ _D4core8demangle__T8DemangleTSQBcQBa7NoHooksZQBa3putMFNaNfAxaZAa@Base 11
+ _D4core8demangle__T8DemangleTSQBcQBa7NoHooksZQBa3putMFNaNfaZAa@Base 11
+ _D4core8demangle__T8DemangleTSQBcQBa7NoHooksZQBa4peekMFNaNbNiNfmZa@Base 11
+ _D4core8demangle__T8DemangleTSQBcQBa7NoHooksZQBa4testMFNaNfaZv@Base 11
+ _D4core8demangle__T8DemangleTSQBcQBa7NoHooksZQBa5emptyMFNaNbNdNiNfZb@Base 11
+ _D4core8demangle__T8DemangleTSQBcQBa7NoHooksZQBa5errorFNaNeAyaZv@Base 11
+ _D4core8demangle__T8DemangleTSQBcQBa7NoHooksZQBa5frontMFNaNbNdNiNfZa@Base 11
+ _D4core8demangle__T8DemangleTSQBcQBa7NoHooksZQBa5matchMFNaNfAxaZv@Base 11
+ _D4core8demangle__T8DemangleTSQBcQBa7NoHooksZQBa5matchMFNaNfaZv@Base 11
+ _D4core8demangle__T8DemangleTSQBcQBa7NoHooksZQBa5shiftMFNaNiNfAxaZAa@Base 11
+ _D4core8demangle__T8DemangleTSQBcQBa7NoHooksZQBa6__ctorMFNaNbNcNiNfAxaAaZSQCuQCs__TQCmTQCgZQCu@Base 11
+ _D4core8demangle__T8DemangleTSQBcQBa7NoHooksZQBa6__ctorMFNaNbNcNiNfAxaEQCrQCp__TQCjTQCdZQCr7AddTypeAaZSQDxQDv__TQDpTQDjZQDx@Base 11
+ _D4core8demangle__T8DemangleTSQBcQBa7NoHooksZQBa6appendMFNaNfAxaZAa@Base 11
+ _D4core8demangle__T8DemangleTSQBcQBa7NoHooksZQBa6removeMFNaNbNiNfAxaZv@Base 11
+ _D4core8demangle__T8DemangleTSQBcQBa7NoHooksZQBa6silentMFNaNfLvZv@Base 11
+ _D4core8demangle__T8DemangleTSQBcQBa7NoHooksZQBa7isAlphaFNaNbNiNfaZb@Base 11
+ _D4core8demangle__T8DemangleTSQBcQBa7NoHooksZQBa7isDigitFNaNbNiNfaZb@Base 11
+ _D4core8demangle__T8DemangleTSQBcQBa7NoHooksZQBa8containsFNaNbNiNeAxaQdZb@Base 11
+ _D4core8demangle__T8DemangleTSQBcQBa7NoHooksZQBa8overflowFNaNiNeAyaZv@Base 11
+ _D4core8demangle__T8DemangleTSQBcQBa7NoHooksZQBa8popFrontMFNaNfZv@Base 11
+ _D4core8demangle__T8DemangleTSQBcQBa7NoHooksZQBa8putAsHexMFNaNfmiZv@Base 11
+ _D4core8demangle__T8DemangleTSQBcQBa7NoHooksZQBa8putCommaMFNaNfmZv@Base 11
+ _D4core8demangle__T8DemangleTSQBcQBa7NoHooksZQBa9__xtoHashFNbNeKxSQCmQCk__TQCeTQByZQCmZm@Base 11
+ _D4core8demangle__T8DemangleTSQBcQBa7NoHooksZQBa9ascii2hexFNaNfaZh@Base 11
+ _D4core8demangle__T8DemangleTSQBcQBa7NoHooksZQBa9parseRealMFNaNfZv@Base 11
+ _D4core8demangle__T8DemangleTSQBcQBa7NoHooksZQBa9parseTypeMFNaNfAaZ10primitivesyG23Aa@Base 11
+ _D4core8demangle__T8DemangleTSQBcQBa7NoHooksZQBa9parseTypeMFNaNfAaZQd@Base 11
+ _D4core8demangle__T8DemangleTSQBcQBa7NoHooksZQBa__T10doDemangleSQCkQCi__TQCcTQBwZQCk16parseMangledNameZQCaMFNaNbNfZAa@Base 11
+ _D4core8demangle__T8DemangleTSQBcQBa7NoHooksZQBa__T10doDemangleS_DQCmQCk__TQCeTQByZQCm9parseTypeMFNaNfAaZQdZQCfMFNaNbNfZQs@Base 11
+ _D4core8demangle__T8DemangleTSQBcQBa7NoHooksZQBa__T13decodeBackrefVii0ZQuMFNaNfZm@Base 11
+ _D4core8demangle__T8DemangleTSQBcQBa7NoHooksZQBa__T13decodeBackrefVmi1ZQuMFNaNfZm@Base 11
+ _D4core8internal10attributes11__moduleRefZ@Base 11
+ _D4core8internal10attributes12__ModuleInfoZ@Base 11
+ _D4core8internal4hash11__moduleRefZ@Base 9.2
+ _D4core8internal4hash12__ModuleInfoZ@Base 9.2
+ _D4core8internal4hash__T3fnvZQfFNaNbNiNfMAxhmZm@Base 11
+ _D4core8internal4hash__T6hashOfTAcZQlFNaNbNiNfMxAcmZm@Base 11
+ _D4core8internal4hash__T6hashOfTAdZQlFNaNbNiNfMxAdmZm@Base 11
+ _D4core8internal4hash__T6hashOfTAeZQlFNaNbNiNfMxAemZm@Base 11
+ _D4core8internal4hash__T6hashOfTAfZQlFNaNbNiNfMxAfmZm@Base 11
+ _D4core8internal4hash__T6hashOfTAqZQlFNaNbNiNfMxAqmZm@Base 11
+ _D4core8internal4hash__T6hashOfTArZQlFNaNbNiNfMxArmZm@Base 11
+ _D4core8internal4hash__T6hashOfTAxPvZQnFNaNbNiNfMxAQrmZm@Base 11
+ _D4core8internal4hash__T6hashOfTAxPyS6object10ModuleInfoZQBhFNaNbNiNfMxAQBmmZm@Base 11
+ _D4core8internal4hash__T6hashOfTAxaZQmFNaNbNiNfMxAamZm@Base 11
+ _D4core8internal4hash__T6hashOfTAxhZQmFNaNbNiNfMxAhmZm@Base 11
+ _D4core8internal4hash__T6hashOfTAxkZQmFNaNbNiNfMxAkmZm@Base 11
+ _D4core8internal4hash__T6hashOfTAxmZQmFNaNbNiNfMxAmmZm@Base 11
+ _D4core8internal4hash__T6hashOfTAxtZQmFNaNbNiNfMxAtmZm@Base 11
+ _D4core8internal4hash__T6hashOfTAxvZQmFNaNbNiNfMxAvmZm@Base 11
+ _D4core8internal4hash__T6hashOfTAyaZQmFNaNbNiNfMxAyamZm@Base 11
+ _D4core8internal4hash__T6hashOfTDFZvZQnFNaNbNiNeMxDQsmZm@Base 11
+ _D4core8internal4hash__T6hashOfTG2mZQmFNaNbNiNfKxG2mmZm@Base 11
+ _D4core8internal4hash__T6hashOfTPxvZQmFNaNbNiNeMxPvZm@Base 11
+ _D4core8internal4hash__T6hashOfTcZQkFNaNbNiNexcmZm@Base 11
+ _D4core8internal4hash__T6hashOfTdZQkFNaNbNiNexdmZm@Base 11
+ _D4core8internal4hash__T6hashOfTeZQkFNaNbNiNexemZm@Base 11
+ _D4core8internal4hash__T6hashOfTfZQkFNaNbNiNexfmZm@Base 11
+ _D4core8internal4hash__T6hashOfThZQkFNaNbNiNexhZm@Base 11
+ _D4core8internal4hash__T6hashOfTkZQkFNaNbNiNexkZm@Base 11
+ _D4core8internal4hash__T6hashOfTkZQkFNaNbNiNexkmZm@Base 11
+ _D4core8internal4hash__T6hashOfTmZQkFNaNbNiNexmZm@Base 11
+ _D4core8internal4hash__T6hashOfTmZQkFNaNbNiNexmmZm@Base 11
+ _D4core8internal4hash__T6hashOfTqZQkFNaNbNiNexqmZm@Base 11
+ _D4core8internal4hash__T6hashOfTrZQkFNaNbNiNexrmZm@Base 11
+ _D4core8internal4hash__T6hashOfTtZQkFNaNbNiNextZm@Base 11
+ _D4core8internal4hash__T9bytesHashVbi0ZQpFNaNbNiNeMAxhmZm@Base 11
+ _D4core8internal4hash__T9bytesHashVbi1ZQpFNaNbNiNeMAxhmZm@Base 11
+ _D4core8internal4hash__T9get32bitsZQlFNaNbNiMPxhZk@Base 11
+ _D4core8internal5abort11__moduleRefZ@Base 9.2
+ _D4core8internal5abort12__ModuleInfoZ@Base 9.2
+ _D4core8internal5abortQgFNbNiNfMAyaMQemZ8writeStrFNbNiNeAAxaXv@Base 11
+ _D4core8internal5abortQgFNbNiNfMAyaMQemZv@Base 11
+ _D4core8internal6string11__moduleRefZ@Base 9.2
+ _D4core8internal6string12__ModuleInfoZ@Base 9.2
+ _D4core8internal6string17TempStringNoAlloc3getMFNaNbNiNjNfZAa@Base 9.2
+ _D4core8internal6string17TempStringNoAlloc6__initZ@Base 9.2
+ _D4core8internal6string18signedToTempStringFNaNbNiNflMNkAakZQe@Base 11
+ _D4core8internal6string18signedToTempStringFNaNbNiNflkZSQCcQCaQBu17TempStringNoAlloc@Base 11
+ _D4core8internal6string20unsignedToTempStringFNaNbNiNfmMNkAakZQe@Base 11
+ _D4core8internal6string20unsignedToTempStringFNaNbNiNfmkZSQCeQCcQBw17TempStringNoAlloc@Base 11
+ _D4core8internal6string7dstrcmpFNaNbNiNeMxAaMxQeZi@Base 11
+ _D4core8internal6string__T9numDigitsVki10ZQqFNaNbNiNfmZi@Base 11
+ _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
+ _D4core8internal7convert5Float6__initZ@Base 9.2
+ _D4core8internal7convert7binPow2FNaNbNiNfiZ10binPosPow2FNaNbNiNfiZe@Base 9.2
+ _D4core8internal7convert7binPow2FNaNbNiNfiZe@Base 9.2
+ _D4core8internal7convert__T10ctfe_allocZQnFNaNbNiNemZ5allocFNaNbNfmZAh@Base 11
+ _D4core8internal7convert__T10ctfe_allocZQnFNaNbNiNemZAh@Base 11
+ _D4core8internal7convert__T20denormalizedMantissaTeZQzFNaNbNiNfekZSQCnQClQCf5Float@Base 11
+ _D4core8internal7convert__T5parseVbi0HTeZQoFNaNbNiNfeZSQCbQBzQBt5Float@Base 11
+ _D4core8internal7convert__T5parseVbi0HTxeZQpFNaNbNiNfxeZSQCdQCbQBv5Float@Base 11
+ _D4core8internal7convert__T7binLog2TeZQlFNaNbNiNfxeZk@Base 11
+ _D4core8internal7convert__T7toUbyteTPxvZQnFNaNbNiNexAPvZAxh@Base 11
+ _D4core8internal7convert__T7toUbyteTPyS6object10ModuleInfoZQBgFNaNbNiNexAPyQBlZAxh@Base 11
+ _D4core8internal7convert__T7toUbyteTaZQlFNaNbNiNexAaZAxh@Base 11
+ _D4core8internal7convert__T7toUbyteTdZQlFNaNbNiNeNkKxdZAxh@Base 11
+ _D4core8internal7convert__T7toUbyteTeZQlFNaNbNiNeNkKxeZAxh@Base 11
+ _D4core8internal7convert__T7toUbyteTfZQlFNaNbNiNeNkKxfZAxh@Base 11
+ _D4core8internal7convert__T7toUbyteThZQlFNaNbNiNexAhZAxh@Base 11
+ _D4core8internal7convert__T7toUbyteTkZQlFNaNbNiNeNkKxkZAxh@Base 11
+ _D4core8internal7convert__T7toUbyteTkZQlFNaNbNiNexAkZAxh@Base 11
+ _D4core8internal7convert__T7toUbyteTmZQlFNaNbNiNeNkKxmZAxh@Base 11
+ _D4core8internal7convert__T7toUbyteTmZQlFNaNbNiNexAmZAxh@Base 11
+ _D4core8internal7convert__T7toUbyteTqZQlFNaNbNiNeNkKxqZAxh@Base 11
+ _D4core8internal7convert__T7toUbyteTrZQlFNaNbNiNeNkKxrZAxh@Base 11
+ _D4core8internal7convert__T7toUbyteTtZQlFNaNbNiNeNkKxtZAxh@Base 11
+ _D4core8internal7convert__T7toUbyteTtZQlFNaNbNiNexAtZAxh@Base 11
+ _D4core8internal7convert__T7toUbyteTvZQlFNaNbNiNexAvZAxh@Base 11
+ _D4core8internal8spinlock11__moduleRefZ@Base 9.2
+ _D4core8internal8spinlock12__ModuleInfoZ@Base 9.2
+ _D4core8internal8spinlock15AlignedSpinLock6__ctorMOFNcEQCbQBzQBt8SpinLock10ContentionZOSQDiQDgQDaQCu@Base 11
+ _D4core8internal8spinlock15AlignedSpinLock6__initZ@Base 9.2
+ _D4core8internal8spinlock8SpinLock4lockMOFNbNiNeZv@Base 9.2
+ _D4core8internal8spinlock8SpinLock5pauseMOFNbNiNeZv@Base 9.2
+ _D4core8internal8spinlock8SpinLock5yieldMOFNbNiNemZv@Base 9.2
+ _D4core8internal8spinlock8SpinLock6__ctorMOFNbNcNiNeEQBzQBxQBrQBl10ContentionZOSQDaQCyQCsQCm@Base 11
+ _D4core8internal8spinlock8SpinLock6__initZ@Base 9.2
+ _D4core8internal8spinlock8SpinLock6unlockMOFNbNiNeZv@Base 9.2
+ _D4core8volatile11__moduleRefZ@Base 11
+ _D4core8volatile12__ModuleInfoZ@Base 11
+ _D4core9attribute11__moduleRefZ@Base 9.2
+ _D4core9attribute12__ModuleInfoZ@Base 9.2
+ _D4core9exception10RangeError6__ctorMFNaNbNfAyamC6object9ThrowableZCQCoQCmQCf@Base 11
+ _D4core9exception10RangeError6__initZ@Base 9.2
+ _D4core9exception10RangeError6__vtblZ@Base 9.2
+ _D4core9exception10RangeError7__ClassZ@Base 9.2
+ _D4core9exception11AssertError6__ctorMFNaNbNfAyaQdmC6object9ThrowableZCQCrQCpQCi@Base 11
+ _D4core9exception11AssertError6__ctorMFNaNbNfAyamZCQBxQBvQBo@Base 11
+ _D4core9exception11AssertError6__ctorMFNaNbNfC6object9ThrowableAyamZCQCpQCnQCg@Base 11
+ _D4core9exception11AssertError6__initZ@Base 9.2
+ _D4core9exception11AssertError6__vtblZ@Base 9.2
+ _D4core9exception11AssertError7__ClassZ@Base 9.2
+ _D4core9exception11SwitchError6__ctorMFNaNbNfAyamC6object9ThrowableZCQCpQCnQCg@Base 11
+ _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__ctorMFNaNbNiNfC8TypeInfoAyamC6object9ThrowableZCQDdQDbQCu@Base 11
+ _D4core9exception13FinalizeError6__ctorMFNaNbNiNfC8TypeInfoC6object9ThrowableAyamZCQDdQDbQCu@Base 11
+ _D4core9exception13FinalizeError6__initZ@Base 9.2
+ _D4core9exception13FinalizeError6__vtblZ@Base 9.2
+ _D4core9exception13FinalizeError7__ClassZ@Base 9.2
+ _D4core9exception13FinalizeError8toStringMxFNfZAya@Base 9.2
+ _D4core9exception13assertHandlerFNbNdNiNePFNbAyamQeZvZv@Base 11
+ _D4core9exception13assertHandlerFNbNdNiNeZPFNbAyamQeZv@Base 11
+ _D4core9exception14_assertHandlerPFNbAyamQeZv@Base 11
+ _D4core9exception15HiddenFuncError6__ctorMFNaNbNfC14TypeInfo_ClassZCQCoQCmQCf@Base 11
+ _D4core9exception15HiddenFuncError6__initZ@Base 9.2
+ _D4core9exception15HiddenFuncError6__vtblZ@Base 9.2
+ _D4core9exception15HiddenFuncError7__ClassZ@Base 9.2
+ _D4core9exception16OutOfMemoryError13superToStringMFNeZAya@Base 9.2
+ _D4core9exception16OutOfMemoryError6__ctorMFNaNbNiNfAyamC6object9ThrowableZCQCwQCuQCn@Base 11
+ _D4core9exception16OutOfMemoryError6__ctorMFNaNbNiNfbAyamC6object9ThrowableZCQCxQCvQCo@Base 11
+ _D4core9exception16OutOfMemoryError6__initZ@Base 9.2
+ _D4core9exception16OutOfMemoryError6__vtblZ@Base 9.2
+ _D4core9exception16OutOfMemoryError7__ClassZ@Base 9.2
+ _D4core9exception16OutOfMemoryError8toStringMxFNeZAya@Base 9.2
+ _D4core9exception16UnicodeException6__ctorMFNaNbNfAyamQemC6object9ThrowableZCQCxQCvQCo@Base 11
+ _D4core9exception16UnicodeException6__initZ@Base 9.2
+ _D4core9exception16UnicodeException6__vtblZ@Base 9.2
+ _D4core9exception16UnicodeException7__ClassZ@Base 9.2
+ _D4core9exception16setAssertHandlerFNbNiNePFNbAyamQeZvZv@Base 11
+ _D4core9exception17SuppressTraceInfo6__initZ@Base 9.2
+ _D4core9exception17SuppressTraceInfo6__vtblZ@Base 9.2
+ _D4core9exception17SuppressTraceInfo7__ClassZ@Base 9.2
+ _D4core9exception17SuppressTraceInfo7opApplyMxFMDFKmKxAaZiZi@Base 9.2
+ _D4core9exception17SuppressTraceInfo7opApplyMxFMDFKxAaZiZi@Base 9.2
+ _D4core9exception17SuppressTraceInfo8instanceFNaNbNiNeZ2ityCQCgQCeQBx@Base 11
+ _D4core9exception17SuppressTraceInfo8instanceFNaNbNiNeZCQCcQCaQBt@Base 11
+ _D4core9exception17SuppressTraceInfo8toStringMxFZAya@Base 9.2
+ _D4core9exception27InvalidMemoryOperationError13superToStringMFNeZAya@Base 9.2
+ _D4core9exception27InvalidMemoryOperationError6__ctorMFNaNbNiNfAyamC6object9ThrowableZCQDhQDfQCy@Base 11
+ _D4core9exception27InvalidMemoryOperationError6__initZ@Base 9.2
+ _D4core9exception27InvalidMemoryOperationError6__vtblZ@Base 9.2
+ _D4core9exception27InvalidMemoryOperationError7__ClassZ@Base 9.2
+ _D4core9exception27InvalidMemoryOperationError8toStringMxFNeZAya@Base 9.2
+ _D4core9exception6_storeG128v@Base 9.2
+ _D4core9exception__T11staticErrorTCQBhQBf13FinalizeErrorTC8TypeInfoTC6object9ThrowableTAyaTmZQCvFKQBpKQBiKQtKmZ3getFNbNiZQDj@Base 11
+ _D4core9exception__T11staticErrorTCQBhQBf13FinalizeErrorTC8TypeInfoTC6object9ThrowableTAyaTmZQCvFNaNbNiKQBvKQBoKQzKmZQDf@Base 11
+ _D4core9exception__T11staticErrorTCQBhQBf16OutOfMemoryErrorTbZQBqFNaNbNibZQBo@Base 11
+ _D4core9exception__T11staticErrorTCQBhQBf16OutOfMemoryErrorTbZQBqFbZ3getFNbNiZQBs@Base 11
+ _D4core9exception__T11staticErrorTCQBhQBf16OutOfMemoryErrorZQBoFNaNbNiZQBl@Base 11
+ _D4core9exception__T11staticErrorTCQBhQBf16OutOfMemoryErrorZQBoFZ3getFNbNiZQBp@Base 11
+ _D4core9exception__T11staticErrorTCQBhQBf27InvalidMemoryOperationErrorZQBzFNaNbNiZQBw@Base 11
+ _D4core9exception__T11staticErrorTCQBhQBf27InvalidMemoryOperationErrorZQBzFZ3getFNbNiZQCa@Base 11
+ _D50TypeInfo_S4core3sys5linux4tipc13sockaddr_tipc4Addr6__initZ@Base 11
+ _D50TypeInfo_S4core3sys5linuxQk7inotify13inotify_event6__initZ@Base 11
+ _D50TypeInfo_S4core3sys5posix5spawn17posix_spawnattr_t6__initZ@Base 11
+ _D50TypeInfo_S4core3sys5posix7netinet3in_11sockaddr_in6__initZ@Base 11
+ _D50TypeInfo_S4core3sys5posix7pthread15pthread_cleanup6__initZ@Base 11
+ _D50TypeInfo_S4core3sys5posixQk5types15pthread_mutex_t6__initZ@Base 11
+ _D50TypeInfo_S4core8internal6string17TempStringNoAlloc6__initZ@Base 11
+ _D50TypeInfo_S4core8internal8spinlock15AlignedSpinLock6__initZ@Base 9.2
+ _D50TypeInfo_xS2rt4util9container5array__T5ArrayTAvZQk6__initZ@Base 11
+ _D51TypeInfo_E4core4sync7rwmutex14ReadWriteMutex6Policy6__initZ@Base 11
+ _D51TypeInfo_OS4core8internal8spinlock15AlignedSpinLock6__initZ@Base 11
+ _D51TypeInfo_S2gc4impl12conservativeQw15LargeObjectPool6__initZ@Base 11
+ _D51TypeInfo_S2gc4impl12conservativeQw15SmallObjectPool6__initZ@Base 11
+ _D51TypeInfo_S2gc4impl12conservativeQw3Gcx11ToScanStack6__initZ@Base 11
+ _D51TypeInfo_S4core3sys5posix7netinet3in_12sockaddr_in66__initZ@Base 11
+ _D51TypeInfo_S4core3sys5posixQk5types16pthread_rwlock_t6__initZ@Base 11
+ _D51TypeInfo_xS4core3sys5posixQk5types15pthread_mutex_t6__initZ@Base 11
+ _D51TypeInfo_xS4core8internal8spinlock15AlignedSpinLock6__initZ@Base 9.2
+ _D52TypeInfo_OxS4core8internal8spinlock15AlignedSpinLock6__initZ@Base 9.2
+ _D52TypeInfo_S4core3sys5linux3elf11Elf32_gptab9_gt_entry6__initZ@Base 11
+ _D52TypeInfo_S4core3sys5posixQk5types17_pthread_fastlock6__initZ@Base 11
+ _D52TypeInfo_S4core3sys5posixQk5types17pthread_barrier_t6__initZ@Base 11
+ _D52TypeInfo_S4core3sys5posixQk6socket16sockaddr_storage6__initZ@Base 11
+ _D52TypeInfo_xS2gc4impl12conservativeQw3Gcx11ToScanStack6__initZ@Base 11
+ _D53TypeInfo_S4core3sys5posixQk5types18pthread_condattr_t6__initZ@Base 11
+ _D54TypeInfo_E4core8internal8spinlock8SpinLock10Contention6__initZ@Base 11
+ _D54TypeInfo_S4core3sys5linux3elf11Elf32_gptab10_gt_header6__initZ@Base 11
+ _D54TypeInfo_S4core3sys5linux5stdio21cookie_io_functions_t6__initZ@Base 11
+ _D54TypeInfo_S4core3sys5linuxQk8signalfd16signalfd_siginfo6__initZ@Base 11
+ _D54TypeInfo_S4core3sys5posix6signal8sigevent11_sigev_un_t6__initZ@Base 11
+ _D54TypeInfo_S4core3sys5posix9semaphore17_pthread_fastlock6__initZ@Base 11
+ _D54TypeInfo_S4core3sys5posixQk5types19pthread_mutexattr_t6__initZ@Base 11
+ _D55TypeInfo_S4core3sys5linux4tipc13sockaddr_tipc4Addr4Name6__initZ@Base 11
+ _D55TypeInfo_S4core3sys5posix6signal9siginfo_t11_sifields_t6__initZ@Base 11
+ _D55TypeInfo_S4core3sys5posixQk5types20pthread_rwlockattr_t6__initZ@Base 11
+ _D56TypeInfo_E2rt5minfo11ModuleGroup9sortCtorsMFAyaZ7OnCycle6__initZ@Base 11
+ _D56TypeInfo_S4core3sys5posixQk5types21pthread_barrierattr_t6__initZ@Base 11
+ _D56TypeInfo_S4core8demangle__T8DemangleTSQBcQBa7NoHooksZQBa6__initZ@Base 11
+ _D58TypeInfo_S4core3sys5posix7pthread23_pthread_cleanup_buffer6__initZ@Base 11
+ _D59TypeInfo_S4core3sys5posix5spawn26posix_spawn_file_actions_t6__initZ@Base 11
+ _D61TypeInfo_S2rt5minfo11ModuleGroup12sortCtorsOldMFAAiZ8StackRec6__initZ@Base 11
+ _D61TypeInfo_S4core3sys5posix6signal9siginfo_t11_sifields_t5_rt_t6__initZ@Base 11
+ _D61TypeInfo_S4core4time__T12MonoTimeImplVEQBdQBb9ClockTypei0ZQBj6__initZ@Base 11
+ _D63TypeInfo_S4core3sys5posix6signal9siginfo_t11_sifields_t7_kill_t6__initZ@Base 11
+ _D64TypeInfo_E4core8demangle__T8DemangleTSQBcQBa7NoHooksZQBa7AddType6__initZ@Base 11
+ _D64TypeInfo_S4core3sys5posix6signal9siginfo_t11_sifields_t8_timer_t6__initZ@Base 11
+ _D65TypeInfo_S4core4sync7rwmutex14ReadWriteMutex6Reader12MonitorProxy6__initZ@Base 11
+ _D65TypeInfo_S4core4sync7rwmutex14ReadWriteMutex6Writer12MonitorProxy6__initZ@Base 11
+ _D65TypeInfo_xE4core8demangle__T8DemangleTSQBcQBa7NoHooksZQBa7AddType6__initZ@Base 11
+ _D66TypeInfo_S4core8demangle15reencodeMangledFNaNbNfAxaZ12PrependHooks6__initZ@Base 9.2
+ _D67TypeInfo_S4core3sys5posix6signal9siginfo_t11_sifields_t10_sigpoll_t6__initZ@Base 11
+ _D67TypeInfo_xS4core8demangle15reencodeMangledFNaNbNfAxaZ12PrependHooks6__initZ@Base 9.2
+ _D68TypeInfo_E4core8demangle__T8DemangleTSQBcQBa7NoHooksZQBa10IsDelegate6__initZ@Base 11
+ _D68TypeInfo_S4core3sys5posix6signal9siginfo_t11_sifields_t11_sigchild_t6__initZ@Base 11
+ _D68TypeInfo_S4core3sys5posix6signal9siginfo_t11_sifields_t11_sigfault_t6__initZ@Base 11
+ _D6Object6__initZ@Base 9.2
+ _D6Object6__vtblZ@Base 9.2
+ _D6Object7__ClassZ@Base 9.2
+ _D6object10ModuleInfo11xgetMembersMxFNaNbNdNiZPv@Base 9.2
+ _D6object10ModuleInfo12localClassesMxFNaNbNdNiZAC14TypeInfo_Class@Base 9.2
+ _D6object10ModuleInfo15importedModulesMxFNaNbNdNiZAyPSQCaQBw@Base 11
+ _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
+ _D6object10ModuleInfo7opApplyFMDFPSQBhQBdZiZi@Base 11
+ _D6object10ModuleInfo7tlsctorMxFNaNbNdNiZPFZv@Base 9.2
+ _D6object10ModuleInfo7tlsdtorMxFNaNbNdNiZPFZv@Base 9.2
+ _D6object10ModuleInfo8opAssignMFxSQBgQBcZv@Base 11
+ _D6object10ModuleInfo8unitTestMxFNaNbNdNiZPFZv@Base 9.2
+ _D6object10_xopEqualsFxPvxQdZb@Base 11
+ _D6object10getElementFNaNbNeNgC8TypeInfoZNgQn@Base 11
+ _D6object11__ctfeWriteFNaNbNiNfxAyaZv@Base 9.2
+ _D6object11__moduleRefZ@Base 9.2
+ _D6object12__ModuleInfoZ@Base 9.2
+ _D6object12getArrayHashFNbNexC8TypeInfoxPvxmZ15hasCustomToHashFNaNbNexQBpZb@Base 11
+ _D6object12getArrayHashFNbNexC8TypeInfoxPvxmZm@Base 9.2
+ _D6object12setSameMutexFOC6ObjectOQjZv@Base 11
+ _D6object13TypeInfo_Enum11initializerMxFNaNbNiNfZAxv@Base 9.2
+ _D6object13TypeInfo_Enum4nextMNgFNaNbNdNiZNgC8TypeInfo@Base 9.2
+ _D6object13TypeInfo_Enum4swapMxFPvQcZv@Base 11
+ _D6object13TypeInfo_Enum5flagsMxFNaNbNdNiNfZk@Base 9.2
+ _D6object13TypeInfo_Enum5tsizeMxFNaNbNdNiNfZm@Base 9.2
+ _D6object13TypeInfo_Enum6equalsMxFxPvxQdZb@Base 11
+ _D6object13TypeInfo_Enum6rtInfoMxFNaNbNdNiNfZPyv@Base 9.2
+ _D6object13TypeInfo_Enum6talignMxFNaNbNdNiNfZm@Base 9.2
+ _D6object13TypeInfo_Enum7compareMxFxPvxQdZi@Base 11
+ _D6object13TypeInfo_Enum7getHashMxFNbNfMxPvZm@Base 9.2
+ _D6object13TypeInfo_Enum8opEqualsMFC6ObjectZb@Base 9.2
+ _D6object13TypeInfo_Enum8toStringMxFNaNbNfZAya@Base 9.2
+ _D6object14OffsetTypeInfo11__xopEqualsFKxSQBoQBkKxQjZb@Base 11
+ _D6object14OffsetTypeInfo6__initZ@Base 9.2
+ _D6object14OffsetTypeInfo9__xtoHashFNbNeKxSQBpQBlZm@Base 11
+ _D6object14TypeInfo_Array11initializerMxFNaNbNiNeZAxv@Base 9.2
+ _D6object14TypeInfo_Array4nextMNgFNaNbNdNiZNgC8TypeInfo@Base 9.2
+ _D6object14TypeInfo_Array4swapMxFPvQcZv@Base 11
+ _D6object14TypeInfo_Array5flagsMxFNaNbNdNiNfZk@Base 9.2
+ _D6object14TypeInfo_Array5tsizeMxFNaNbNdNiNfZm@Base 9.2
+ _D6object14TypeInfo_Array6equalsMxFxPvxQdZb@Base 11
+ _D6object14TypeInfo_Array6rtInfoMxFNaNbNdNiNfZPyv@Base 11
+ _D6object14TypeInfo_Array6talignMxFNaNbNdNiNfZm@Base 9.2
+ _D6object14TypeInfo_Array7compareMxFxPvxQdZi@Base 11
+ _D6object14TypeInfo_Array7getHashMxFNbNeMxPvZm@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_Class4findFxAaZxCQBc@Base 11
+ _D6object14TypeInfo_Class4infoMxFNaNbNdNfZxCQBj@Base 11
+ _D6object14TypeInfo_Class5flagsMxFNaNbNdNiNfZk@Base 9.2
+ _D6object14TypeInfo_Class5offTiMxFNaNbNdZAxSQBq14OffsetTypeInfo@Base 11
+ _D6object14TypeInfo_Class5tsizeMxFNaNbNdNiNfZm@Base 9.2
+ _D6object14TypeInfo_Class6createMxFZC6Object@Base 9.2
+ _D6object14TypeInfo_Class6equalsMxFxPvxQdZb@Base 11
+ _D6object14TypeInfo_Class6rtInfoMxFNaNbNdNiNfZPyv@Base 9.2
+ _D6object14TypeInfo_Class7compareMxFxPvxQdZi@Base 11
+ _D6object14TypeInfo_Class7getHashMxFNbNeMxPvZm@Base 9.2
+ _D6object14TypeInfo_Class8opEqualsMFC6ObjectZb@Base 9.2
+ _D6object14TypeInfo_Class8toStringMxFNaNbNfZAya@Base 9.2
+ _D6object14TypeInfo_Class8typeinfoMxFNaNbNdNfZxCQBn@Base 11
+ _D6object14TypeInfo_Const11initializerMxFNaNbNiNfZAxv@Base 9.2
+ _D6object14TypeInfo_Const4nextMNgFNaNbNdNiZNgC8TypeInfo@Base 9.2
+ _D6object14TypeInfo_Const4swapMxFPvQcZv@Base 11
+ _D6object14TypeInfo_Const5flagsMxFNaNbNdNiNfZk@Base 9.2
+ _D6object14TypeInfo_Const5tsizeMxFNaNbNdNiNfZm@Base 9.2
+ _D6object14TypeInfo_Const6equalsMxFxPvxQdZb@Base 11
+ _D6object14TypeInfo_Const6talignMxFNaNbNdNiNfZm@Base 9.2
+ _D6object14TypeInfo_Const7compareMxFxPvxQdZi@Base 11
+ _D6object14TypeInfo_Const7getHashMxFNbNfMxPvZm@Base 9.2
+ _D6object14TypeInfo_Const8opEqualsMFC6ObjectZb@Base 9.2
+ _D6object14TypeInfo_Const8toStringMxFNaNbNfZAya@Base 9.2
+ _D6object14TypeInfo_Inout8toStringMxFNaNbNfZAya@Base 9.2
+ _D6object14TypeInfo_Tuple11initializerMxFNaNbNiNeZAxv@Base 9.2
+ _D6object14TypeInfo_Tuple4swapMxFPvQcZv@Base 11
+ _D6object14TypeInfo_Tuple5tsizeMxFNaNbNdNiNfZm@Base 9.2
+ _D6object14TypeInfo_Tuple6equalsMxFxPvxQdZb@Base 11
+ _D6object14TypeInfo_Tuple6talignMxFNaNbNdNiNfZm@Base 9.2
+ _D6object14TypeInfo_Tuple7compareMxFxPvxQdZi@Base 11
+ _D6object14TypeInfo_Tuple7destroyMxFPvZv@Base 9.2
+ _D6object14TypeInfo_Tuple7getHashMxFNbNfMxPvZm@Base 9.2
+ _D6object14TypeInfo_Tuple8opEqualsMFC6ObjectZb@Base 9.2
+ _D6object14TypeInfo_Tuple8postblitMxFPvZv@Base 9.2
+ _D6object14TypeInfo_Tuple8toStringMxFNaNbNfZAya@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_Struct6equalsMxFNaNbNexPvxQdZb@Base 11
+ _D6object15TypeInfo_Struct6rtInfoMxFNaNbNdNiNfZPyv@Base 9.2
+ _D6object15TypeInfo_Struct6talignMxFNaNbNdNiNfZm@Base 9.2
+ _D6object15TypeInfo_Struct7compareMxFNaNbNexPvxQdZi@Base 11
+ _D6object15TypeInfo_Struct7destroyMxFPvZv@Base 9.2
+ _D6object15TypeInfo_Struct7getHashMxFNaNbNeMxPvZm@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_Vector4swapMxFPvQcZv@Base 11
+ _D6object15TypeInfo_Vector5flagsMxFNaNbNdNiNfZk@Base 9.2
+ _D6object15TypeInfo_Vector5tsizeMxFNaNbNdNiNfZm@Base 9.2
+ _D6object15TypeInfo_Vector6equalsMxFxPvxQdZb@Base 11
+ _D6object15TypeInfo_Vector6talignMxFNaNbNdNiNfZm@Base 9.2
+ _D6object15TypeInfo_Vector7compareMxFxPvxQdZi@Base 11
+ _D6object15TypeInfo_Vector7getHashMxFNbNfMxPvZm@Base 9.2
+ _D6object15TypeInfo_Vector8opEqualsMFC6ObjectZb@Base 9.2
+ _D6object15TypeInfo_Vector8toStringMxFNaNbNfZAya@Base 9.2
+ _D6object16TypeInfo_Pointer11initializerMxFNaNbNiNeZAxv@Base 9.2
+ _D6object16TypeInfo_Pointer4nextMNgFNaNbNdNiZNgC8TypeInfo@Base 9.2
+ _D6object16TypeInfo_Pointer4swapMxFPvQcZv@Base 11
+ _D6object16TypeInfo_Pointer5flagsMxFNaNbNdNiNfZk@Base 9.2
+ _D6object16TypeInfo_Pointer5tsizeMxFNaNbNdNiNfZm@Base 9.2
+ _D6object16TypeInfo_Pointer6equalsMxFxPvxQdZb@Base 11
+ _D6object16TypeInfo_Pointer7compareMxFxPvxQdZi@Base 11
+ _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_Delegate6equalsMxFxPvxQdZb@Base 11
+ _D6object17TypeInfo_Delegate6rtInfoMxFNaNbNdNiNfZPyv@Base 11
+ _D6object17TypeInfo_Delegate6talignMxFNaNbNdNiNfZm@Base 9.2
+ _D6object17TypeInfo_Delegate7compareMxFxPvxQdZi@Base 11
+ _D6object17TypeInfo_Delegate7getHashMxFNbNeMxPvZm@Base 9.2
+ _D6object17TypeInfo_Delegate8opEqualsMFC6ObjectZb@Base 9.2
+ _D6object17TypeInfo_Delegate8toStringMxFNaNbNfZAya@Base 9.2
+ _D6object17TypeInfo_Function11initializerMxFNaNbNiNfZAxv@Base 9.2
+ _D6object17TypeInfo_Function5tsizeMxFNaNbNdNiNfZm@Base 9.2
+ _D6object17TypeInfo_Function6rtInfoMxFNaNbNdNiNfZPyv@Base 11
+ _D6object17TypeInfo_Function8opEqualsMFC6ObjectZb@Base 9.2
+ _D6object17TypeInfo_Function8toStringMxFNaNbNfZAya@Base 9.2
+ _D6object17TypeInfo_Function8toStringMxFZ9__lambda1FNaNbNiNeZPFNaNbNfAxaAaZQd@Base 11
+ _D6object18TypeInfo_Interface11initializerMxFNaNbNiNeZAxv@Base 9.2
+ _D6object18TypeInfo_Interface5flagsMxFNaNbNdNiNfZk@Base 9.2
+ _D6object18TypeInfo_Interface5tsizeMxFNaNbNdNiNfZm@Base 9.2
+ _D6object18TypeInfo_Interface6equalsMxFxPvxQdZb@Base 11
+ _D6object18TypeInfo_Interface7compareMxFxPvxQdZi@Base 11
+ _D6object18TypeInfo_Interface7getHashMxFNbNeMxPvZm@Base 9.2
+ _D6object18TypeInfo_Interface8opEqualsMFC6ObjectZb@Base 9.2
+ _D6object18TypeInfo_Interface8toStringMxFNaNbNfZAya@Base 9.2
+ _D6object18TypeInfo_Invariant8toStringMxFNaNbNfZAya@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_StaticArray4swapMxFPvQcZv@Base 11
+ _D6object20TypeInfo_StaticArray5flagsMxFNaNbNdNiNfZk@Base 9.2
+ _D6object20TypeInfo_StaticArray5tsizeMxFNaNbNdNiNfZm@Base 9.2
+ _D6object20TypeInfo_StaticArray6equalsMxFxPvxQdZb@Base 11
+ _D6object20TypeInfo_StaticArray6rtInfoMxFNaNbNdNiNfZPyv@Base 11
+ _D6object20TypeInfo_StaticArray6talignMxFNaNbNdNiNfZm@Base 9.2
+ _D6object20TypeInfo_StaticArray7compareMxFxPvxQdZi@Base 11
+ _D6object20TypeInfo_StaticArray7destroyMxFPvZv@Base 9.2
+ _D6object20TypeInfo_StaticArray7getHashMxFNbNeMxPvZm@Base 9.2
+ _D6object20TypeInfo_StaticArray8opEqualsMFC6ObjectZb@Base 9.2
+ _D6object20TypeInfo_StaticArray8postblitMxFPvZv@Base 9.2
+ _D6object20TypeInfo_StaticArray8toStringMxFNaNbNfZAya@Base 9.2
+ _D6object25TypeInfo_AssociativeArray11initializerMxFNaNbNiNeZAxv@Base 9.2
+ _D6object25TypeInfo_AssociativeArray4nextMNgFNaNbNdNiZNgC8TypeInfo@Base 9.2
+ _D6object25TypeInfo_AssociativeArray5flagsMxFNaNbNdNiNfZk@Base 9.2
+ _D6object25TypeInfo_AssociativeArray5tsizeMxFNaNbNdNiNfZm@Base 9.2
+ _D6object25TypeInfo_AssociativeArray6equalsMxFNexPvxQdZb@Base 11
+ _D6object25TypeInfo_AssociativeArray6talignMxFNaNbNdNiNfZm@Base 9.2
+ _D6object25TypeInfo_AssociativeArray7getHashMxFNbNeMxPvZm@Base 9.2
+ _D6object25TypeInfo_AssociativeArray8opEqualsMFC6ObjectZb@Base 9.2
+ _D6object25TypeInfo_AssociativeArray8toStringMxFNaNbNfZAya@Base 9.2
+ _D6object2AA6__initZ@Base 9.2
+ _D6object5Error6__ctorMFNaNbNiNfAyaCQBi9ThrowableZCQBxQBt@Base 11
+ _D6object5Error6__ctorMFNaNbNiNfAyaQdmCQBl9ThrowableZCQCaQBw@Base 11
+ _D6object5Error6__initZ@Base 9.2
+ _D6object5Error6__vtblZ@Base 9.2
+ _D6object5Error7__ClassZ@Base 9.2
+ _D6object6Object5opCmpMFCQqZi@Base 11
+ _D6object6Object6toHashMFNbNeZm@Base 9.2
+ _D6object6Object7Monitor11__InterfaceZ@Base 9.2
+ _D6object6Object7factoryFAyaZCQv@Base 11
+ _D6object6Object8opEqualsMFCQtZb@Base 11
+ _D6object6Object8toStringMFZAya@Base 9.2
+ _D6object7AARange6__initZ@Base 9.2
+ _D6object7_xopCmpFxPvxQdZb@Base 11
+ _D6object8TypeInfo4nextMNgFNaNbNdNiZNgCQBe@Base 11
+ _D6object8TypeInfo4swapMxFPvQcZv@Base 11
+ _D6object8TypeInfo5flagsMxFNaNbNdNiNfZk@Base 9.2
+ _D6object8TypeInfo5offTiMxFZAxSQBd14OffsetTypeInfo@Base 11
+ _D6object8TypeInfo5opCmpMFC6ObjectZi@Base 9.2
+ _D6object8TypeInfo5tsizeMxFNaNbNdNiNfZm@Base 9.2
+ _D6object8TypeInfo6equalsMxFxPvxQdZb@Base 11
+ _D6object8TypeInfo6rtInfoMxFNaNbNdNiNfZPyv@Base 9.2
+ _D6object8TypeInfo6talignMxFNaNbNdNiNfZm@Base 9.2
+ _D6object8TypeInfo6toHashMxFNbNeZm@Base 9.2
+ _D6object8TypeInfo7compareMxFxPvxQdZi@Base 11
+ _D6object8TypeInfo7destroyMxFPvZv@Base 9.2
+ _D6object8TypeInfo7getHashMxFNbNeMxPvZm@Base 9.2
+ _D6object8TypeInfo8opEqualsMFC6ObjectZb@Base 9.2
+ _D6object8TypeInfo8postblitMxFPvZv@Base 9.2
+ _D6object8TypeInfo8toStringMxFNaNbNfZAya@Base 9.2
+ _D6object8opEqualsFC6ObjectQiZb@Base 11
+ _D6object8opEqualsFxC6ObjectxQjZb@Base 11
+ _D6object9Exception6__ctorMFNaNbNiNfAyaCQBm9ThrowableQrmZCQBx@Base 11
+ _D6object9Exception6__ctorMFNaNbNiNfAyaQdmCQBp9ThrowableZCQBx@Base 11
+ _D6object9Interface11__xopEqualsFKxSQBiQBeKxQjZb@Base 11
+ _D6object9Interface6__initZ@Base 9.2
+ _D6object9Interface9__xtoHashFNbNeKxSQBjQBfZm@Base 11
+ _D6object9Throwable6__ctorMFNaNbNiNfAyaCQBmQBiZQi@Base 11
+ _D6object9Throwable6__ctorMFNaNbNiNfAyaQdmCQBpQBlZQi@Base 11
+ _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
+ _D6object__T10RTInfoImplVAmA2i104i2048ZQBbyG2m@Base 11
+ _D6object__T10RTInfoImplVAmA2i112i11274ZQBcyG2m@Base 11
+ _D6object__T10RTInfoImplVAmA2i112i3ZQyyG2m@Base 11
+ _D6object__T10RTInfoImplVAmA2i112i721ZQBayG2m@Base 11
+ _D6object__T10RTInfoImplVAmA2i120i16424ZQBcyG2m@Base 11
+ _D6object__T10RTInfoImplVAmA2i120i21610ZQBcyG2m@Base 11
+ _D6object__T10RTInfoImplVAmA2i120i4ZQyyG2m@Base 11
+ _D6object__T10RTInfoImplVAmA2i128i12ZQzyG2m@Base 11
+ _D6object__T10RTInfoImplVAmA2i12i1ZQxyG2m@Base 11
+ _D6object__T10RTInfoImplVAmA2i152i347816ZQBdyG2m@Base 11
+ _D6object__T10RTInfoImplVAmA2i168i4244ZQBbyG2m@Base 11
+ _D6object__T10RTInfoImplVAmA2i16i1ZQxyG2m@Base 11
+ _D6object__T10RTInfoImplVAmA2i16i2ZQxyG2m@Base 11
+ _D6object__T10RTInfoImplVAmA2i16i3ZQxyG2m@Base 11
+ _D6object__T10RTInfoImplVAmA2i176i3931280ZQBeyG2m@Base 11
+ _D6object__T10RTInfoImplVAmA2i177i3931280ZQBeyG2m@Base 11
+ _D6object__T10RTInfoImplVAmA2i184i1332567ZQBeyG2m@Base 11
+ _D6object__T10RTInfoImplVAmA2i216i8011774ZQBeyG2m@Base 11
+ _D6object__T10RTInfoImplVAmA2i24i1ZQxyG2m@Base 11
+ _D6object__T10RTInfoImplVAmA2i24i2ZQxyG2m@Base 11
+ _D6object__T10RTInfoImplVAmA2i24i3ZQxyG2m@Base 11
+ _D6object__T10RTInfoImplVAmA2i24i4ZQxyG2m@Base 11
+ _D6object__T10RTInfoImplVAmA2i24i5ZQxyG2m@Base 11
+ _D6object__T10RTInfoImplVAmA2i24i6ZQxyG2m@Base 11
+ _D6object__T10RTInfoImplVAmA2i24i7ZQxyG2m@Base 11
+ _D6object__T10RTInfoImplVAmA2i256i8388608ZQBeyG2m@Base 11
+ _D6object__T10RTInfoImplVAmA2i320i146022924288ZQBjyG2m@Base 11
+ _D6object__T10RTInfoImplVAmA2i32i10ZQyyG2m@Base 11
+ _D6object__T10RTInfoImplVAmA2i32i11ZQyyG2m@Base 11
+ _D6object__T10RTInfoImplVAmA2i32i12ZQyyG2m@Base 11
+ _D6object__T10RTInfoImplVAmA2i32i13ZQyyG2m@Base 11
+ _D6object__T10RTInfoImplVAmA2i32i14ZQyyG2m@Base 11
+ _D6object__T10RTInfoImplVAmA2i32i15ZQyyG2m@Base 11
+ _D6object__T10RTInfoImplVAmA2i32i1ZQxyG2m@Base 11
+ _D6object__T10RTInfoImplVAmA2i32i2ZQxyG2m@Base 11
+ _D6object__T10RTInfoImplVAmA2i32i4ZQxyG2m@Base 11
+ _D6object__T10RTInfoImplVAmA2i32i5ZQxyG2m@Base 11
+ _D6object__T10RTInfoImplVAmA2i32i7ZQxyG2m@Base 11
+ _D6object__T10RTInfoImplVAmA2i32i8ZQxyG2m@Base 11
+ _D6object__T10RTInfoImplVAmA2i32i9ZQxyG2m@Base 11
+ _D6object__T10RTInfoImplVAmA2i40i20ZQyyG2m@Base 11
+ _D6object__T10RTInfoImplVAmA2i40i22ZQyyG2m@Base 11
+ _D6object__T10RTInfoImplVAmA2i40i24ZQyyG2m@Base 11
+ _D6object__T10RTInfoImplVAmA2i40i2ZQxyG2m@Base 11
+ _D6object__T10RTInfoImplVAmA2i40i30ZQyyG2m@Base 11
+ _D6object__T10RTInfoImplVAmA2i44i12ZQyyG2m@Base 11
+ _D6object__T10RTInfoImplVAmA2i48i1ZQxyG2m@Base 11
+ _D6object__T10RTInfoImplVAmA2i48i24ZQyyG2m@Base 11
+ _D6object__T10RTInfoImplVAmA2i48i2ZQxyG2m@Base 11
+ _D6object__T10RTInfoImplVAmA2i48i31ZQyyG2m@Base 11
+ _D6object__T10RTInfoImplVAmA2i48i32ZQyyG2m@Base 11
+ _D6object__T10RTInfoImplVAmA2i48i42ZQyyG2m@Base 11
+ _D6object__T10RTInfoImplVAmA2i48i44ZQyyG2m@Base 11
+ _D6object__T10RTInfoImplVAmA2i48i56ZQyyG2m@Base 11
+ _D6object__T10RTInfoImplVAmA2i48i59ZQyyG2m@Base 11
+ _D6object__T10RTInfoImplVAmA2i48i63ZQyyG2m@Base 11
+ _D6object__T10RTInfoImplVAmA2i56i10ZQyyG2m@Base 11
+ _D6object__T10RTInfoImplVAmA2i56i123ZQzyG2m@Base 11
+ _D6object__T10RTInfoImplVAmA2i56i21ZQyyG2m@Base 11
+ _D6object__T10RTInfoImplVAmA2i56i64ZQyyG2m@Base 11
+ _D6object__T10RTInfoImplVAmA2i56i84ZQyyG2m@Base 11
+ _D6object__T10RTInfoImplVAmA2i64i10ZQyyG2m@Base 11
+ _D6object__T10RTInfoImplVAmA2i64i134ZQzyG2m@Base 11
+ _D6object__T10RTInfoImplVAmA2i64i4ZQxyG2m@Base 11
+ _D6object__T10RTInfoImplVAmA2i64i9ZQxyG2m@Base 11
+ _D6object__T10RTInfoImplVAmA2i72i256ZQzyG2m@Base 11
+ _D6object__T10RTInfoImplVAmA2i72i424ZQzyG2m@Base 11
+ _D6object__T10RTInfoImplVAmA2i72i4ZQxyG2m@Base 11
+ _D6object__T10RTInfoImplVAmA2i72i5ZQxyG2m@Base 11
+ _D6object__T10RTInfoImplVAmA2i80i248ZQzyG2m@Base 11
+ _D6object__T10RTInfoImplVAmA2i80i2ZQxyG2m@Base 11
+ _D6object__T10RTInfoImplVAmA2i80i424ZQzyG2m@Base 11
+ _D6object__T10RTInfoImplVAmA2i80i936ZQzyG2m@Base 11
+ _D6object__T10RTInfoImplVAmA2i88i1960ZQBayG2m@Base 11
+ _D6object__T10RTInfoImplVAmA2i8i1ZQwyG2m@Base 11
+ _D6object__T10RTInfoImplVAmA2i96i1023ZQBayG2m@Base 11
+ _D6object__T10RTInfoImplVAmA2i96i1154ZQBayG2m@Base 11.3
+ _D6object__T10RTInfoImplVAmA3i968i268435462i0ZQBiyG3m@Base 11
+ _D6object__T10RTInfoImplVAmA4i1064i549755827528i0i16ZQBpyG4m@Base 11
+ _D6object__T11_doPostblitTC4core6thread8osthread6ThreadZQBsFNaNbNiNfAQBrZv@Base 11
+ _D6object__T11_doPostblitTaZQqFNaNbNiNfAaZv@Base 11
+ _D6object__T11_doPostblitTyaZQrFNaNbNiNfAyaZv@Base 11
+ _D6object__T11_trustedDupTaTyaZQtFNaNbNeAaZAya@Base 11
+ _D6object__T11_trustedDupTxaTaZQtFNaNbNeAxaZAa@Base 11
+ _D6object__T12_getPostblitTC4core6thread8osthread6ThreadZQBtFNaNbNiNeZDFNaNbNiNfKQCcZv@Base 11
+ _D6object__T12_getPostblitTaZQrFNaNbNiNeZDFNaNbNiNfKaZv@Base 11
+ _D6object__T12_getPostblitTyaZQsFNaNbNiNeZDFNaNbNiNfKyaZv@Base 11
+ _D6object__T16_destructRecurseTS2gc11gcinterface4RootZQBqFNaNbNiNfKQBkZv@Base 11
+ _D6object__T16_destructRecurseTS2gc11gcinterface5RangeZQBrFNaNbNiNfKQBlZv@Base 11
+ _D6object__T16_destructRecurseTS2rt4util9container7hashtab__T7HashTabTPvTPS3gcc8sections3elf3DSOZQBk4NodeZQDqFNaNbNiNfKQDkZv@Base 11
+ _D6object__T16_destructRecurseTS2rt4util9container7hashtab__T7HashTabTPySQCt10ModuleInfoTiZQBe4NodeZQDkFNaNbNiNfKQDeZv@Base 11
+ _D6object__T16_destructRecurseTS3gcc8sections3elf9ThreadDSOZQBwFNaNbNiNfKQBqZv@Base 11
+ _D6object__T3dupTaZQhFNaNbNdNfAxaZAa@Base 11
+ _D6object__T4_dupTaTyaZQlFNaNbAaZAya@Base 11
+ _D6object__T4_dupTxaTaZQlFNaNbAxaZAa@Base 11
+ _D6object__T4idupTaZQiFNaNbNdNfAaZAya@Base 11
+ _D6object__T4keysHTHC4core6thread8osthread6ThreadQBdTQBhTQBlZQBxFNaNbNdQCaZAQCe@Base 11
+ _D6object__T7destroyTS2gc11gcinterface4RootZQBgFNaNbNiNfKQBkZv@Base 11
+ _D6object__T7destroyTS2gc11gcinterface5RangeZQBhFNaNbNiNfKQBlZv@Base 11
+ _D6object__T7destroyTS2rt4util9container7hashtab__T7HashTabTPvTPS3gcc8sections3elf3DSOZQBk4NodeZQDgFNaNbNiNfKQDkZv@Base 11
+ _D6object__T7destroyTS2rt4util9container7hashtab__T7HashTabTPySQCj10ModuleInfoTiZQBe4NodeZQDaFNaNbNiNfKQDeZv@Base 11
+ _D6object__T7destroyTS3gcc8sections3elf9ThreadDSOZQBmFNaNbNiNfKQBqZv@Base 11
+ _D70TypeInfo_S2rt4util9container5array__T5ArrayTS2gc11gcinterface4RootZQBe6__initZ@Base 11
+ _D70TypeInfo_S2rt4util9container5treap__T5TreapTS2gc11gcinterface4RootZQBe6__initZ@Base 11
+ _D71TypeInfo_S2rt4util9container5array__T5ArrayTPS3gcc8sections3elf3DSOZQBf6__initZ@Base 11
+ _D71TypeInfo_S2rt4util9container5array__T5ArrayTS2gc11gcinterface5RangeZQBf6__initZ@Base 11
+ _D71TypeInfo_S2rt4util9container5treap__T5TreapTS2gc11gcinterface5RangeZQBf6__initZ@Base 11
+ _D71TypeInfo_S4core3sys5posix6signal8sigevent11_sigev_un_t15_sigev_thread_t6__initZ@Base 11
+ _D71TypeInfo_S4core8demangle__T6mangleTFNbNiZmZQqFNaNbNfAxaAaZ11DotSplitter6__initZ@Base 11
+ _D71TypeInfo_S4core8demangle__T6mangleTFNbNiZvZQqFNaNbNfAxaAaZ11DotSplitter6__initZ@Base 11
+ _D71TypeInfo_xS2rt4util9container5treap__T5TreapTS2gc11gcinterface4RootZQBe6__initZ@Base 11
+ _D72TypeInfo_S2gc9pooltable__T9PoolTableTSQBc4impl12conservativeQBy4PoolZQBr6__initZ@Base 11
+ _D72TypeInfo_S4core8demangle__T6mangleTFNbNiZPvZQrFNaNbNfAxaAaZ11DotSplitter6__initZ@Base 11
+ _D72TypeInfo_xS2rt4util9container5array__T5ArrayTPS3gcc8sections3elf3DSOZQBf6__initZ@Base 11
+ _D72TypeInfo_xS2rt4util9container5treap__T5TreapTS2gc11gcinterface5RangeZQBf6__initZ@Base 11
+ _D73TypeInfo_S4core8demangle__T6mangleTFNbNiPvZvZQsFNaNbNfAxaAaZ11DotSplitter6__initZ@Base 11
+ _D73TypeInfo_xS2gc9pooltable__T9PoolTableTSQBc4impl12conservativeQBy4PoolZQBr6__initZ@Base 11
+ _D74TypeInfo_S4core8demangle__T6mangleTFNbNiPvZQdZQtFNaNbNfAxaAaZ11DotSplitter6__initZ@Base 11
+ _D75TypeInfo_S2rt4util9container5treap__T5TreapTS2gc11gcinterface4RootZQBe4Node6__initZ@Base 11
+ _D75TypeInfo_S2rt5minfo11ModuleGroup9sortCtorsMFAyaZ8findDepsMFmPmZ10stackFrame6__initZ@Base 11
+ _D76TypeInfo_S2rt4util9container5array__T5ArrayTS3gcc8sections3elf9ThreadDSOZQBk6__initZ@Base 11
+ _D76TypeInfo_S2rt4util9container5treap__T5TreapTS2gc11gcinterface5RangeZQBf4Node6__initZ@Base 11
+ _D76TypeInfo_S2rt4util9container7hashtab__T7HashTabTPyS6object10ModuleInfoTiZQBi6__initZ@Base 11
+ _D76TypeInfo_xS2rt4util9container5treap__T5TreapTS2gc11gcinterface4RootZQBe4Node6__initZ@Base 11
+ _D77TypeInfo_PxS2rt4util9container5treap__T5TreapTS2gc11gcinterface4RootZQBe4Node6__initZ@Base 11
+ _D77TypeInfo_xPS2rt4util9container5treap__T5TreapTS2gc11gcinterface4RootZQBe4Node6__initZ@Base 11
+ _D77TypeInfo_xS2rt4util9container5treap__T5TreapTS2gc11gcinterface5RangeZQBf4Node6__initZ@Base 11
+ _D78TypeInfo_PxS2rt4util9container5treap__T5TreapTS2gc11gcinterface5RangeZQBf4Node6__initZ@Base 11
+ _D78TypeInfo_S2rt4util9container7hashtab__T7HashTabTPvTPS3gcc8sections3elf3DSOZQBk6__initZ@Base 11
+ _D78TypeInfo_S4core8demangle__T6mangleTFNbMDFNbPvZvZvZQxFNaNbNfAxaAaZ11DotSplitter6__initZ@Base 11
+ _D78TypeInfo_xPS2rt4util9container5treap__T5TreapTS2gc11gcinterface5RangeZQBf4Node6__initZ@Base 11
+ _D79TypeInfo_S4core8demangle15reencodeMangledFNaNbNfAxaZ12PrependHooks11Replacement6__initZ@Base 9.2
+ _D80TypeInfo_AS4core8demangle15reencodeMangledFNaNbNfAxaZ12PrependHooks11Replacement6__initZ@Base 9.2
+ _D80TypeInfo_S4core8demangle__T6mangleTFNbPvMDFNbQhZiZvZQzFNaNbNfAxaAaZ11DotSplitter6__initZ@Base 11
+ _D80TypeInfo_xS4core8demangle15reencodeMangledFNaNbNfAxaZ12PrependHooks11Replacement6__initZ@Base 9.2
+ _D81TypeInfo_AxS4core8demangle15reencodeMangledFNaNbNfAxaZ12PrependHooks11Replacement6__initZ@Base 9.2
+ _D81TypeInfo_S2rt4util9container7hashtab__T7HashTabTPyS6object10ModuleInfoTiZQBi4Node6__initZ@Base 11
+ _D81TypeInfo_xAS4core8demangle15reencodeMangledFNaNbNfAxaZ12PrependHooks11Replacement6__initZ@Base 9.2
+ _D83TypeInfo_S2rt4util9container7hashtab__T7HashTabTPvTPS3gcc8sections3elf3DSOZQBk4Node6__initZ@Base 11
+ _D83TypeInfo_S4core8demangle__T6mangleTFNbPvMDFNbQhQjZvZvZQBbFNaNbNfAxaAaZ11DotSplitter6__initZ@Base 11
+ _D84TypeInfo_S4core8demangle__T6mangleTFNaNbNiNeMxAaMxQeZiZQBcFNaNbNfAxaAaZ11DotSplitter6__initZ@Base 11
+ _D84TypeInfo_S4core8demangle__T6mangleTFNaNbNiNfmMNkAakZQeZQBcFNaNbNfAxaQuZ11DotSplitter6__initZ@Base 11
+ _D89TypeInfo_S4core8demangle__T6mangleTFNbNiAyaMDFNbNiQkZQnbZQrZQBhFNaNbNfAxaAaZ11DotSplitter6__initZ@Base 11
+ _D8TypeInfo6__initZ@Base 9.2
+ _D8TypeInfo6__vtblZ@Base 9.2
+ _D8TypeInfo7__ClassZ@Base 9.2
+ _D90TypeInfo_S4core8demangle__T8DemangleTSQBcQBa15reencodeMangledFNaNbNfAxaZ12PrependHooksZQCi6__initZ@Base 11
+ _D95TypeInfo_S3gcc8sections3elf18findDSOInfoForAddrFNbNixPvPS4core3sys5linux4link12dl_phdr_infoZ2DG6__initZ@Base 11
+ _D95TypeInfo_S4core8demangle__T6mangleTFMDFyPS6object10ModuleInfoZiZiZQBnFNaNbNfAxaAaZ11DotSplitter6__initZ@Base 11
+ _D98TypeInfo_E4core8demangle__T8DemangleTSQBcQBa15reencodeMangledFNaNbNfAxaZ12PrependHooksZQCi7AddType6__initZ@Base 11
+ _D99TypeInfo_xE4core8demangle__T8DemangleTSQBcQBa15reencodeMangledFNaNbNfAxaZ12PrependHooksZQCi7AddType6__initZ@Base 11
+ _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
+ _DTi16_D2gc4impl12conservativeQw14ConservativeGC10removeRootMFNbNiPvZv@Base 11
+ _DTi16_D2gc4impl12conservativeQw14ConservativeGC11inFinalizerMFNbZb@Base 11
+ _DTi16_D2gc4impl12conservativeQw14ConservativeGC11removeRangeMFNbNiPvZv@Base 11
+ _DTi16_D2gc4impl12conservativeQw14ConservativeGC13runFinalizersMFNbxAvZv@Base 11
+ _DTi16_D2gc4impl12conservativeQw14ConservativeGC14collectNoStackMFNbZv@Base 11
+ _DTi16_D2gc4impl12conservativeQw14ConservativeGC4DtorMFZv@Base 11
+ _DTi16_D2gc4impl12conservativeQw14ConservativeGC4freeMFNbPvZv@Base 11
+ _DTi16_D2gc4impl12conservativeQw14ConservativeGC5queryMFNbPvZS4core6memory8BlkInfo_@Base 11
+ _DTi16_D2gc4impl12conservativeQw14ConservativeGC5statsMFNbZS4core6memory2GC5Stats@Base 11
+ _DTi16_D2gc4impl12conservativeQw14ConservativeGC6addrOfMFNbPvZQd@Base 11
+ _DTi16_D2gc4impl12conservativeQw14ConservativeGC6callocMFNbmkxC8TypeInfoZPv@Base 11
+ _DTi16_D2gc4impl12conservativeQw14ConservativeGC6enableMFZv@Base 11
+ _DTi16_D2gc4impl12conservativeQw14ConservativeGC6extendMFNbPvmmxC8TypeInfoZm@Base 11
+ _DTi16_D2gc4impl12conservativeQw14ConservativeGC6mallocMFNbmkxC8TypeInfoZPv@Base 11
+ _DTi16_D2gc4impl12conservativeQw14ConservativeGC6qallocMFNbmkxC8TypeInfoZS4core6memory8BlkInfo_@Base 11
+ _DTi16_D2gc4impl12conservativeQw14ConservativeGC6sizeOfMFNbPvZm@Base 11
+ _DTi16_D2gc4impl12conservativeQw14ConservativeGC7addRootMFNbNiPvZv@Base 11
+ _DTi16_D2gc4impl12conservativeQw14ConservativeGC7clrAttrMFNbPvkZk@Base 11
+ _DTi16_D2gc4impl12conservativeQw14ConservativeGC7collectMFNbZv@Base 11
+ _DTi16_D2gc4impl12conservativeQw14ConservativeGC7disableMFZv@Base 11
+ _DTi16_D2gc4impl12conservativeQw14ConservativeGC7getAttrMFNbPvZk@Base 11
+ _DTi16_D2gc4impl12conservativeQw14ConservativeGC7reallocMFNbPvmkxC8TypeInfoZQq@Base 11
+ _DTi16_D2gc4impl12conservativeQw14ConservativeGC7reserveMFNbmZm@Base 11
+ _DTi16_D2gc4impl12conservativeQw14ConservativeGC7setAttrMFNbPvkZk@Base 11
+ _DTi16_D2gc4impl12conservativeQw14ConservativeGC8addRangeMFNbNiPvmxC8TypeInfoZv@Base 11
+ _DTi16_D2gc4impl12conservativeQw14ConservativeGC8minimizeMFNbZv@Base 11
+ _DTi16_D2gc4impl12conservativeQw14ConservativeGC8rootIterMFNdNiZDFMDFNbKSQCn11gcinterface4RootZiZi@Base 11
+ _DTi16_D2gc4impl12conservativeQw14ConservativeGC9rangeIterMFNdNiZDFMDFNbKSQCo11gcinterface5RangeZiZi@Base 11
+ _DTi16_D2gc4impl6manualQp8ManualGC10removeRootMFNbNiPvZv@Base 11
+ _DTi16_D2gc4impl6manualQp8ManualGC11inFinalizerMFNbZb@Base 11
+ _DTi16_D2gc4impl6manualQp8ManualGC11removeRangeMFNbNiPvZv@Base 11
+ _DTi16_D2gc4impl6manualQp8ManualGC13runFinalizersMFNbxAvZv@Base 11
+ _DTi16_D2gc4impl6manualQp8ManualGC14collectNoStackMFNbZv@Base 11
+ _DTi16_D2gc4impl6manualQp8ManualGC4DtorMFZv@Base 11
+ _DTi16_D2gc4impl6manualQp8ManualGC4freeMFNbPvZv@Base 11
+ _DTi16_D2gc4impl6manualQp8ManualGC5queryMFNbPvZS4core6memory8BlkInfo_@Base 11
+ _DTi16_D2gc4impl6manualQp8ManualGC5statsMFNbZS4core6memory2GC5Stats@Base 11
+ _DTi16_D2gc4impl6manualQp8ManualGC6addrOfMFNbPvZQd@Base 11
+ _DTi16_D2gc4impl6manualQp8ManualGC6callocMFNbmkxC8TypeInfoZPv@Base 11
+ _DTi16_D2gc4impl6manualQp8ManualGC6enableMFZv@Base 11
+ _DTi16_D2gc4impl6manualQp8ManualGC6extendMFNbPvmmxC8TypeInfoZm@Base 11
+ _DTi16_D2gc4impl6manualQp8ManualGC6mallocMFNbmkxC8TypeInfoZPv@Base 11
+ _DTi16_D2gc4impl6manualQp8ManualGC6qallocMFNbmkxC8TypeInfoZS4core6memory8BlkInfo_@Base 11
+ _DTi16_D2gc4impl6manualQp8ManualGC6sizeOfMFNbPvZm@Base 11
+ _DTi16_D2gc4impl6manualQp8ManualGC7addRootMFNbNiPvZv@Base 11
+ _DTi16_D2gc4impl6manualQp8ManualGC7clrAttrMFNbPvkZk@Base 11
+ _DTi16_D2gc4impl6manualQp8ManualGC7collectMFNbZv@Base 11
+ _DTi16_D2gc4impl6manualQp8ManualGC7disableMFZv@Base 11
+ _DTi16_D2gc4impl6manualQp8ManualGC7getAttrMFNbPvZk@Base 11
+ _DTi16_D2gc4impl6manualQp8ManualGC7reallocMFNbPvmkxC8TypeInfoZQq@Base 11
+ _DTi16_D2gc4impl6manualQp8ManualGC7reserveMFNbmZm@Base 11
+ _DTi16_D2gc4impl6manualQp8ManualGC7setAttrMFNbPvkZk@Base 11
+ _DTi16_D2gc4impl6manualQp8ManualGC8addRangeMFNbNiPvmxC8TypeInfoZv@Base 11
+ _DTi16_D2gc4impl6manualQp8ManualGC8minimizeMFNbZv@Base 11
+ _DTi16_D2gc4impl6manualQp8ManualGC8rootIterMFNdNiNjZDFMDFNbKSQCb11gcinterface4RootZiZi@Base 11
+ _DTi16_D2gc4impl6manualQp8ManualGC9rangeIterMFNdNiNjZDFMDFNbKSQCc11gcinterface5RangeZiZi@Base 11
+ _DTi16_D3gcc9backtrace12LibBacktrace7opApplyMxFMDFKmKxAaZiZi@Base 11
+ _DTi16_D3gcc9backtrace12LibBacktrace7opApplyMxFMDFKxAaZiZi@Base 11
+ _DTi16_D3gcc9backtrace12LibBacktrace8toStringMxFZAya@Base 11
+ _DTi16_D4core4sync5mutex5Mutex4lockMFNeZv@Base 11
+ _DTi16_D4core4sync5mutex5Mutex6unlockMFNeZv@Base 11
+ _DTi16_D4core4sync7rwmutex14ReadWriteMutex6Reader4lockMFNeZv@Base 11
+ _DTi16_D4core4sync7rwmutex14ReadWriteMutex6Reader6unlockMFNeZv@Base 11
+ _DTi16_D4core4sync7rwmutex14ReadWriteMutex6Writer4lockMFNeZv@Base 11
+ _DTi16_D4core4sync7rwmutex14ReadWriteMutex6Writer6unlockMFNeZv@Base 11
+ _DTi16_D4core9exception17SuppressTraceInfo7opApplyMxFMDFKmKxAaZiZi@Base 11
+ _DTi16_D4core9exception17SuppressTraceInfo7opApplyMxFMDFKxAaZiZi@Base 11
+ _DTi16_D4core9exception17SuppressTraceInfo8toStringMxFZAya@Base 11
+ __CPUELT@Base 9.2
+ __CPUMASK@Base 9.2
+ __CPU_ALLOC@Base 11
+ __CPU_ALLOC_SIZE@Base 11
+ __CPU_COUNT_S@Base 9.2
+ __CPU_FREE@Base 11
+ __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_criticalenter2@Base 11
+ _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_monitordelete_nogc@Base 11
+ _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_syminfo_to_full_callback@Base 11
+ backtrace_syminfo_to_full_error_callback@Base 11
+ backtrace_uncompress_lzma@Base 11
+ backtrace_uncompress_zdebug@Base 9.2
+ backtrace_vector_finish@Base 9.2
+ backtrace_vector_grow@Base 9.2
+ backtrace_vector_release@Base 9.2
+ cimag@Base 11
+ cimagf@Base 11
+ cimagl@Base 11
+ creald@Base 11
+ crealf@Base 11
+ creall@Base 11
+ 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.2 #PACKAGE# #MINVER#
+ CPU_ALLOC@Base 11
+ CPU_ALLOC_SIZE@Base 11
+ CPU_COUNT@Base 10.1
+ CPU_COUNT_S@Base 11
+ CPU_FREE@Base 11
+ CPU_ISSET@Base 10.1
+ CPU_SET@Base 10.1
+ LOG_MASK@Base 10.1
+ LOG_UPTO@Base 10.1
+ SIGRTMAX@Base 10.1
+ SIGRTMIN@Base 10.1
+ S_TYPEISMQ@Base 10.1
+ S_TYPEISSEM@Base 10.1
+ S_TYPEISSHM@Base 10.1
+ ZLIB_VERNUM@Base 9.2
+ ZLIB_VERSION@Base 9.2
+ Z_NULL@Base 9.2
+ _D100TypeInfo_E3std5regex8internal6parser__T6ParserTAyaTSQBqQBpQBmQBg7CodeGenZQBi13parseCharTermMFZ5State6__initZ@Base 11
+ _D100TypeInfo_S3std4conv__T10emplaceRefTC9ExceptionTQmTCQBp11concurrency15OwnerTerminatedZQClFKQCdKQBsZ1S6__initZ@Base 11
+ _D101TypeInfo_S3std3uni__T13InversionListTSQBcQBb8GcPolicyZQBh__T9IntervalsTSQCkQCj__T8CowArrayTQCcZQoZQBm6__initZ@Base 11
+ _D101TypeInfo_S3std5range__T5retroTASQw8datetime8timezone13PosixTimeZone10TransitionZQCfFQCcZ__T6ResultZQi6__initZ@Base 11
+ _D101TypeInfo_S3std8typecons__T10RefCountedTSQBe3net4curl3FTP4ImplVEQCbQCa24RefCountedAutoInitializei1ZQCu6__initZ@Base 11
+ _D102TypeInfo_E4core8demangle__T8DemangleTSQBcQBa15reencodeMangledFNaNbNfAxaZ12PrependHooksZQCi10IsDelegate6__initZ@Base 11
+ _D102TypeInfo_S3std3utf__T5byUTFTwZ__TQmTSQBbQBa__T10byCodeUnitTAaZQqFQgZ14ByCodeUnitImplZQCmFNcQCdZ6Result6__initZ@Base 11
+ _D102TypeInfo_S3std5range__T11SortedRangeTACQBd3zip13ArchiveMemberSQCaQx10ZipArchive5buildMFZ9__lambda1ZQCy6__initZ@Base 11
+ _D102TypeInfo_S3std8typecons__T10RefCountedTSQBe3net4curl4HTTP4ImplVEQCcQCb24RefCountedAutoInitializei1ZQCv6__initZ@Base 11
+ _D102TypeInfo_S3std8typecons__T10RefCountedTSQBe3net4curl4SMTP4ImplVEQCcQCb24RefCountedAutoInitializei1ZQCv6__initZ@Base 11
+ _D102TypeInfo_xS3std3uni__T13InversionListTSQBcQBb8GcPolicyZQBh__T9IntervalsTSQCkQCj__T8CowArrayTQCcZQoZQBm6__initZ@Base 11
+ _D102TypeInfo_xS3std8typecons__T10RefCountedTSQBe3net4curl3FTP4ImplVEQCbQCa24RefCountedAutoInitializei1ZQCu6__initZ@Base 11
+ _D103TypeInfo_S3std3uni__T4TrieTtTwVmi1114112TSQBgQBf__T9sliceBitsVmi9Vmi21ZQuTSQCnQCm__TQBhVmi0Vmi9ZQBtZQDb6__initZ@Base 11
+ _D103TypeInfo_S3std3utf__T5byUTFTwZ__TQmTSQBbQBa__T10byCodeUnitTAxaZQrFQhZ14ByCodeUnitImplZQCnFNcQCeZ6Result6__initZ@Base 11
+ _D103TypeInfo_S3std3utf__T5byUTFTwZ__TQmTSQBbQBa__T10byCodeUnitTAxuZQrFQhZ14ByCodeUnitImplZQCnFNcQCeZ6Result6__initZ@Base 11
+ _D103TypeInfo_S3std3utf__T5byUTFTwZ__TQmTSQBbQBa__T10byCodeUnitTAyaZQrFQhZ14ByCodeUnitImplZQCnFNcQCeZ6Result6__initZ@Base 11
+ _D103TypeInfo_S4core4time8Duration__T5splitVAyaa5_686f757273VQra7_6d696e75746573ZQBsMxFNaNbNiNfZ10SplitUnits6__initZ@Base 11
+ _D103TypeInfo_S4core4time8Duration__T5splitVAyaa7_7365636f6e6473VQva5_6e73656373ZQBsMxFNaNbNiNfZ10SplitUnits6__initZ@Base 11
+ _D103TypeInfo_S4core4time8Duration__T5splitVAyaa7_7365636f6e6473VQva5_7573656373ZQBsMxFNaNbNiNfZ10SplitUnits6__initZ@Base 11
+ _D103TypeInfo_xS3std8typecons__T10RefCountedTSQBe3net4curl4HTTP4ImplVEQCcQCb24RefCountedAutoInitializei1ZQCv6__initZ@Base 11
+ _D103TypeInfo_xS3std8typecons__T10RefCountedTSQBe3net4curl4SMTP4ImplVEQCcQCb24RefCountedAutoInitializei1ZQCv6__initZ@Base 11
+ _D104TypeInfo_xS3std3utf__T5byUTFTwZ__TQmTSQBbQBa__T10byCodeUnitTAyaZQrFQhZ14ByCodeUnitImplZQCnFNcQCeZ6Result6__initZ@Base 11
+ _D105TypeInfo_S3std8typecons__T10RefCountedTSQBe4file15DirIteratorImplVEQCfQCe24RefCountedAutoInitializei0ZQCy6__initZ@Base 11
+ _D105TypeInfo_S3std9algorithm9searching__T9findSplitVAyaa6_61203d3d2062TQtTQwZQBkFQBdQBgZ__T6ResultTQBvTQBzZQq6__initZ@Base 11
+ _D106TypeInfo_S3std4conv__T10emplaceRefTC6object9ThrowableTQtTCQBw11concurrency14LinkTerminatedZQCrFKQCjKQBrZ1S6__initZ@Base 11
+ _D106TypeInfo_xS3std8typecons__T10RefCountedTSQBe4file15DirIteratorImplVEQCfQCe24RefCountedAutoInitializei0ZQCy6__initZ@Base 11
+ _D107TypeInfo_S3std4conv__T10emplaceRefTC6object9ThrowableTQtTCQBw11concurrency15OwnerTerminatedZQCsFKQCkKQBsZ1S6__initZ@Base 11
+ _D107TypeInfo_S4core8demangle__T6mangleTFNbNiCQBf6thread10threadbase10ThreadBaseZvZQBzFNaNbNfAxaAaZ11DotSplitter6__initZ@Base 11
+ _D108TypeInfo_S3std4conv__T10emplaceRefTSQBa11concurrency__T4ListTSQCaQBa7MessageZQw4NodeTQByTQBcZQCtFKQClKQBpZ1S6__initZ@Base 11
+ _D109TypeInfo_S3std5regex8internal6parser__T11postprocessTaZQqFNeKSQCaQBzQBw2ir__T5RegexTaZQjZ__T10FixedStackTkZQp6__initZ@Base 11
+ _D109TypeInfo_S4core8demangle__T6mangleTFNbNiCQBf6thread10threadbase10ThreadBaseZQBkZQCbFNaNbNfAxaAaZ11DotSplitter6__initZ@Base 11
+ _D10TypeInfo_a6__initZ@Base 10.1
+ _D10TypeInfo_a6__vtblZ@Base 10.1
+ _D10TypeInfo_a7__ClassZ@Base 10.1
+ _D10TypeInfo_b6__initZ@Base 10.1
+ _D10TypeInfo_b6__vtblZ@Base 10.1
+ _D10TypeInfo_b7__ClassZ@Base 10.1
+ _D10TypeInfo_c6__initZ@Base 10.1
+ _D10TypeInfo_c6__vtblZ@Base 10.1
+ _D10TypeInfo_c7__ClassZ@Base 10.1
+ _D10TypeInfo_d6__initZ@Base 10.1
+ _D10TypeInfo_d6__vtblZ@Base 10.1
+ _D10TypeInfo_d7__ClassZ@Base 10.1
+ _D10TypeInfo_e6__initZ@Base 10.1
+ _D10TypeInfo_e6__vtblZ@Base 10.1
+ _D10TypeInfo_e7__ClassZ@Base 10.1
+ _D10TypeInfo_f6__initZ@Base 10.1
+ _D10TypeInfo_f6__vtblZ@Base 10.1
+ _D10TypeInfo_f7__ClassZ@Base 10.1
+ _D10TypeInfo_g6__initZ@Base 10.1
+ _D10TypeInfo_g6__vtblZ@Base 10.1
+ _D10TypeInfo_g7__ClassZ@Base 10.1
+ _D10TypeInfo_h6__initZ@Base 10.1
+ _D10TypeInfo_h6__vtblZ@Base 10.1
+ _D10TypeInfo_h7__ClassZ@Base 10.1
+ _D10TypeInfo_i6__initZ@Base 10.1
+ _D10TypeInfo_i6__vtblZ@Base 10.1
+ _D10TypeInfo_i7__ClassZ@Base 10.1
+ _D10TypeInfo_j6__initZ@Base 10.1
+ _D10TypeInfo_j6__vtblZ@Base 10.1
+ _D10TypeInfo_j7__ClassZ@Base 10.1
+ _D10TypeInfo_k6__initZ@Base 10.1
+ _D10TypeInfo_k6__vtblZ@Base 10.1
+ _D10TypeInfo_k7__ClassZ@Base 10.1
+ _D10TypeInfo_l6__initZ@Base 10.1
+ _D10TypeInfo_l6__vtblZ@Base 10.1
+ _D10TypeInfo_l7__ClassZ@Base 10.1
+ _D10TypeInfo_m6__initZ@Base 10.1
+ _D10TypeInfo_m6__vtblZ@Base 10.1
+ _D10TypeInfo_m7__ClassZ@Base 10.1
+ _D10TypeInfo_n6__initZ@Base 10.1
+ _D10TypeInfo_n6__vtblZ@Base 10.1
+ _D10TypeInfo_n7__ClassZ@Base 10.1
+ _D10TypeInfo_o6__initZ@Base 10.1
+ _D10TypeInfo_o6__vtblZ@Base 10.1
+ _D10TypeInfo_o7__ClassZ@Base 10.1
+ _D10TypeInfo_p6__initZ@Base 10.1
+ _D10TypeInfo_p6__vtblZ@Base 10.1
+ _D10TypeInfo_p7__ClassZ@Base 10.1
+ _D10TypeInfo_q6__initZ@Base 10.1
+ _D10TypeInfo_q6__vtblZ@Base 10.1
+ _D10TypeInfo_q7__ClassZ@Base 10.1
+ _D10TypeInfo_r6__initZ@Base 10.1
+ _D10TypeInfo_r6__vtblZ@Base 10.1
+ _D10TypeInfo_r7__ClassZ@Base 10.1
+ _D10TypeInfo_s6__initZ@Base 10.1
+ _D10TypeInfo_s6__vtblZ@Base 10.1
+ _D10TypeInfo_s7__ClassZ@Base 10.1
+ _D10TypeInfo_t6__initZ@Base 10.1
+ _D10TypeInfo_t6__vtblZ@Base 10.1
+ _D10TypeInfo_t7__ClassZ@Base 10.1
+ _D10TypeInfo_u6__initZ@Base 10.1
+ _D10TypeInfo_u6__vtblZ@Base 10.1
+ _D10TypeInfo_u7__ClassZ@Base 10.1
+ _D10TypeInfo_v6__initZ@Base 10.1
+ _D10TypeInfo_v6__vtblZ@Base 10.1
+ _D10TypeInfo_v7__ClassZ@Base 10.1
+ _D10TypeInfo_w6__initZ@Base 10.1
+ _D10TypeInfo_w6__vtblZ@Base 10.1
+ _D10TypeInfo_w7__ClassZ@Base 10.1
+ _D110TypeInfo_S3std4conv__T10emplaceRefTSQBa4file15DirIteratorImplTQBbTAyaTEQCjQBj8SpanModeTbZQCpFKQChKQBgKQBgKbZ1S6__initZ@Base 11
+ _D110TypeInfo_S3std6string__T12LineSplitterVEQBe8typecons__T4FlagVAyaa14_6b6565705465726d696e61746f72ZQBqi0TQBqZQDf6__initZ@Base 11
+ _D111TypeInfo_S3std3uni__T11TrieBuilderTbTwVii1114112TSQBoQBn__T9sliceBitsVmi8Vmi21ZQuTSQCvQCu__TQBhVmi0Vmi8ZQBtZQDj6__initZ@Base 11
+ _D111TypeInfo_S3std3uni__T11TrieBuilderTtTwVii1114112TSQBoQBn__T9sliceBitsVmi9Vmi21ZQuTSQCvQCu__TQBhVmi0Vmi9ZQBtZQDj6__initZ@Base 11
+ _D112TypeInfo_S2rt4util9container5array__T5ArrayTPSQBkQBkQBi7hashtab__T7HashTabTPyS6object10ModuleInfoTiZQBi4NodeZQCu6__initZ@Base 11
+ _D112TypeInfo_S3std5regex8internal12backtracking__T19BacktrackingMatcherVbi1Z__TQBdTaTSQCuQCtQCq2ir__T5InputTaZQjZQCl6__initZ@Base 11
+ _D112TypeInfo_S3std5regex8internal6parser__T5StackTEQBlQBkQBhQBb__T6ParserTAyaTSQCnQCmQCjQCd7CodeGenZQBi8OperatorZQCs6__initZ@Base 11
+ _D113TypeInfo_S3std9algorithm9iteration__T9MapResultSQBm6random6rndGenFNcNdNfZ9__lambda3TSQCx5range__T6RepeatTiZQkZQCv6__initZ@Base 11
+ _D113TypeInfo_S3std9algorithm9iteration__T9MapResultSQBm6random6rndGenFNcNdNfZ9__lambda4TSQCx5range__T6RepeatTiZQkZQCv6__initZ@Base 11
+ _D114TypeInfo_S2rt4util9container5array__T5ArrayTPSQBkQBkQBi7hashtab__T7HashTabTPvTPS3gcc8sections3elf3DSOZQBk4NodeZQCw6__initZ@Base 11
+ _D114TypeInfo_S3std3uni__T10MultiArrayTSQzQx__T9BitPackedTkVmi8ZQrTSQCbQCa__TQBeTkVmi12ZQBpTSQDaQCz__TQCdTbVmi1ZQCnZQDm6__initZ@Base 11
+ _D114TypeInfo_S3std3uni__T10MultiArrayTSQzQx__T9BitPackedTkVmi8ZQrTSQCbQCa__TQBeTkVmi13ZQBpTSQDaQCz__TQCdTbVmi1ZQCnZQDm6__initZ@Base 11
+ _D114TypeInfo_S3std3uni__T10MultiArrayTSQzQx__T9BitPackedTkVmi8ZQrTSQCbQCa__TQBeTkVmi14ZQBpTSQDaQCz__TQCdTbVmi1ZQCnZQDm6__initZ@Base 11
+ _D114TypeInfo_S3std5range__T11SortedRangeTASQBd5regex8internal2ir10NamedGroupVAyaa15_612e6e616d65203c20622e6e616d65ZQDk6__initZ@Base 11
+ _D115TypeInfo_xS3std3uni__T10MultiArrayTSQzQx__T9BitPackedTkVmi8ZQrTSQCbQCa__TQBeTkVmi12ZQBpTSQDaQCz__TQCdTbVmi1ZQCnZQDm6__initZ@Base 11
+ _D115TypeInfo_xS3std3uni__T10MultiArrayTSQzQx__T9BitPackedTkVmi8ZQrTSQCbQCa__TQBeTkVmi13ZQBpTSQDaQCz__TQCdTbVmi1ZQCnZQDm6__initZ@Base 11
+ _D115TypeInfo_xS3std3uni__T10MultiArrayTSQzQx__T9BitPackedTkVmi8ZQrTSQCbQCa__TQBeTkVmi14ZQBpTSQDaQCz__TQCdTbVmi1ZQCnZQDm6__initZ@Base 11
+ _D118TypeInfo_FNeKS3std5regex8internal12backtracking__T19BacktrackingMatcherVbi1Z__TQBdTaTSQCuQCtQCq2ir__T5InputTaZQjZQClZb6__initZ@Base 11
+ _D118TypeInfo_S3std5regex8internal12backtracking__T19BacktrackingMatcherVbi1Z__TQBdTaTSQCuQCtQCq2ir__T5InputTaZQjZQCl5State6__initZ@Base 11
+ _D118TypeInfo_S3std5regex8internal12backtracking__T19BacktrackingMatcherVbi1Z__TQBdTaTSQCuQCtQCq2ir__T5InputTaZQjZQCl5Trace6__initZ@Base 11
+ _D118TypeInfo_S3std8typecons__T10RefCountedTSQBe3net4curl3FTP4ImplVEQCbQCa24RefCountedAutoInitializei1ZQCu15RefCountedStore6__initZ@Base 11
+ _D119TypeInfo_PFNeKS3std5regex8internal12backtracking__T19BacktrackingMatcherVbi1Z__TQBdTaTSQCuQCtQCq2ir__T5InputTaZQjZQClZb6__initZ@Base 11
+ _D119TypeInfo_S3std8typecons__T10RefCountedTSQBe3net4curl4HTTP4ImplVEQCcQCb24RefCountedAutoInitializei1ZQCv15RefCountedStore6__initZ@Base 11
+ _D119TypeInfo_S3std8typecons__T10RefCountedTSQBe3net4curl4SMTP4ImplVEQCcQCb24RefCountedAutoInitializei1ZQCv15RefCountedStore6__initZ@Base 11
+ _D119TypeInfo_xS3std5regex8internal12backtracking__T19BacktrackingMatcherVbi1Z__TQBdTaTSQCuQCtQCq2ir__T5InputTaZQjZQCl5Trace6__initZ@Base 11
+ _D11TypeInfo_Aa6__initZ@Base 10.1
+ _D11TypeInfo_Aa6__vtblZ@Base 10.1
+ _D11TypeInfo_Aa7__ClassZ@Base 10.1
+ _D11TypeInfo_Ab6__initZ@Base 10.1
+ _D11TypeInfo_Ab6__vtblZ@Base 10.1
+ _D11TypeInfo_Ab7__ClassZ@Base 10.1
+ _D11TypeInfo_Ac6__initZ@Base 10.1
+ _D11TypeInfo_Ac6__vtblZ@Base 10.1
+ _D11TypeInfo_Ac7__ClassZ@Base 10.1
+ _D11TypeInfo_Ad6__initZ@Base 10.1
+ _D11TypeInfo_Ad6__vtblZ@Base 10.1
+ _D11TypeInfo_Ad7__ClassZ@Base 10.1
+ _D11TypeInfo_Ae6__initZ@Base 10.1
+ _D11TypeInfo_Ae6__vtblZ@Base 10.1
+ _D11TypeInfo_Ae7__ClassZ@Base 10.1
+ _D11TypeInfo_Af6__initZ@Base 10.1
+ _D11TypeInfo_Af6__vtblZ@Base 10.1
+ _D11TypeInfo_Af7__ClassZ@Base 10.1
+ _D11TypeInfo_Ag6__initZ@Base 10.1
+ _D11TypeInfo_Ag6__vtblZ@Base 10.1
+ _D11TypeInfo_Ag7__ClassZ@Base 10.1
+ _D11TypeInfo_Ah6__initZ@Base 10.1
+ _D11TypeInfo_Ah6__vtblZ@Base 10.1
+ _D11TypeInfo_Ah7__ClassZ@Base 10.1
+ _D11TypeInfo_Ai6__initZ@Base 10.1
+ _D11TypeInfo_Ai6__vtblZ@Base 10.1
+ _D11TypeInfo_Ai7__ClassZ@Base 10.1
+ _D11TypeInfo_Aj6__initZ@Base 10.1
+ _D11TypeInfo_Aj6__vtblZ@Base 10.1
+ _D11TypeInfo_Aj7__ClassZ@Base 10.1
+ _D11TypeInfo_Ak6__initZ@Base 10.1
+ _D11TypeInfo_Ak6__vtblZ@Base 10.1
+ _D11TypeInfo_Ak7__ClassZ@Base 10.1
+ _D11TypeInfo_Al6__initZ@Base 10.1
+ _D11TypeInfo_Al6__vtblZ@Base 10.1
+ _D11TypeInfo_Al7__ClassZ@Base 10.1
+ _D11TypeInfo_Am6__initZ@Base 10.1
+ _D11TypeInfo_Am6__vtblZ@Base 10.1
+ _D11TypeInfo_Am7__ClassZ@Base 10.1
+ _D11TypeInfo_Ao6__initZ@Base 10.1
+ _D11TypeInfo_Ao6__vtblZ@Base 10.1
+ _D11TypeInfo_Ao7__ClassZ@Base 10.1
+ _D11TypeInfo_Ap6__initZ@Base 10.1
+ _D11TypeInfo_Ap6__vtblZ@Base 10.1
+ _D11TypeInfo_Ap7__ClassZ@Base 10.1
+ _D11TypeInfo_Aq6__initZ@Base 10.1
+ _D11TypeInfo_Aq6__vtblZ@Base 10.1
+ _D11TypeInfo_Aq7__ClassZ@Base 10.1
+ _D11TypeInfo_Ar6__initZ@Base 10.1
+ _D11TypeInfo_Ar6__vtblZ@Base 10.1
+ _D11TypeInfo_Ar7__ClassZ@Base 10.1
+ _D11TypeInfo_As6__initZ@Base 10.1
+ _D11TypeInfo_As6__vtblZ@Base 10.1
+ _D11TypeInfo_As7__ClassZ@Base 10.1
+ _D11TypeInfo_At6__initZ@Base 10.1
+ _D11TypeInfo_At6__vtblZ@Base 10.1
+ _D11TypeInfo_At7__ClassZ@Base 10.1
+ _D11TypeInfo_Au6__initZ@Base 10.1
+ _D11TypeInfo_Au6__vtblZ@Base 10.1
+ _D11TypeInfo_Au7__ClassZ@Base 10.1
+ _D11TypeInfo_Av6__initZ@Base 10.1
+ _D11TypeInfo_Av6__vtblZ@Base 10.1
+ _D11TypeInfo_Av7__ClassZ@Base 10.1
+ _D11TypeInfo_Aw6__initZ@Base 10.1
+ _D11TypeInfo_Aw6__vtblZ@Base 10.1
+ _D11TypeInfo_Aw7__ClassZ@Base 10.1
+ _D11TypeInfo_Oa6__initZ@Base 10.1
+ _D11TypeInfo_Ou6__initZ@Base 10.1
+ _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_AxS3std5regex8internal12backtracking__T19BacktrackingMatcherVbi1Z__TQBdTaTSQCuQCtQCq2ir__T5InputTaZQjZQCl5Trace6__initZ@Base 11
+ _D120TypeInfo_S3std9algorithm9iteration__T9MapResultSQBm5ascii7toLowerTSQCf3utf__T10byCodeUnitTAxaZQrFQhZ14ByCodeUnitImplZQDc6__initZ@Base 11
+ _D120TypeInfo_S3std9algorithm9iteration__T9MapResultSQBm5ascii7toLowerTSQCf3utf__T10byCodeUnitTAyaZQrFQhZ14ByCodeUnitImplZQDc6__initZ@Base 11
+ _D120TypeInfo_xAS3std5regex8internal12backtracking__T19BacktrackingMatcherVbi1Z__TQBdTaTSQCuQCtQCq2ir__T5InputTaZQjZQCl5Trace6__initZ@Base 11
+ _D120TypeInfo_xPFNeKS3std5regex8internal12backtracking__T19BacktrackingMatcherVbi1Z__TQBdTaTSQCuQCtQCq2ir__T5InputTaZQjZQClZb6__initZ@Base 11
+ _D121TypeInfo_S3std8typecons__T10RefCountedTSQBe3net4curl3FTP4ImplVEQCbQCa24RefCountedAutoInitializei1ZQCu15RefCountedStoreQCk6__initZ@Base 11
+ _D122TypeInfo_S3std8typecons__T10RefCountedTSQBe3net4curl4HTTP4ImplVEQCcQCb24RefCountedAutoInitializei1ZQCv15RefCountedStoreQCk6__initZ@Base 11
+ _D122TypeInfo_S3std8typecons__T10RefCountedTSQBe3net4curl4SMTP4ImplVEQCcQCb24RefCountedAutoInitializei1ZQCv15RefCountedStoreQCk6__initZ@Base 11
+ _D122TypeInfo_S3std8typecons__T10RefCountedTSQBe4file15DirIteratorImplVEQCfQCe24RefCountedAutoInitializei0ZQCy15RefCountedStore6__initZ@Base 11
+ _D125TypeInfo_S3std5range__T4TakeTSQu3utf__T5byUTFTwZ__TQmTSQBtQBa__T10byCodeUnitTAyaZQrFQhZ14ByCodeUnitImplZQCnFNcQCeZ6ResultZQDv6__initZ@Base 11
+ _D126TypeInfo_S3std9algorithm9iteration__T9MapResultSQBm6random6rndGenFNcNdNfZ9__lambda3TSQCx5range__T6RepeatTiZQkZQCv11DollarToken6__initZ@Base 11
+ _D126TypeInfo_S3std9algorithm9iteration__T9MapResultSQBm6random6rndGenFNcNdNfZ9__lambda4TSQCx5range__T6RepeatTiZQkZQCv11DollarToken6__initZ@Base 11
+ _D127TypeInfo_S3std3uni__T11TrieBuilderTbTwVii1114112TSQBoQBn__T9sliceBitsVmi8Vmi21ZQuTSQCvQCu__TQBhVmi0Vmi8ZQBtZQDj14ConstructState6__initZ@Base 11
+ _D127TypeInfo_S3std3uni__T11TrieBuilderTtTwVii1114112TSQBoQBn__T9sliceBitsVmi9Vmi21ZQuTSQCvQCu__TQBhVmi0Vmi9ZQBtZQDj14ConstructState6__initZ@Base 11
+ _D127TypeInfo_S3std8typecons__T10RefCountedTSQBe4file15DirIteratorImplVEQCfQCe24RefCountedAutoInitializei0ZQCy15RefCountedStore4Impl6__initZ@Base 11
+ _D128TypeInfo_xS3std3uni__T11TrieBuilderTbTwVii1114112TSQBoQBn__T9sliceBitsVmi8Vmi21ZQuTSQCvQCu__TQBhVmi0Vmi8ZQBtZQDj14ConstructState6__initZ@Base 11
+ _D128TypeInfo_xS3std3uni__T11TrieBuilderTtTwVii1114112TSQBoQBn__T9sliceBitsVmi9Vmi21ZQuTSQCvQCu__TQBhVmi0Vmi9ZQBtZQDj14ConstructState6__initZ@Base 11
+ _D129TypeInfo_G2S3std3uni__T11TrieBuilderTbTwVii1114112TSQBoQBn__T9sliceBitsVmi8Vmi21ZQuTSQCvQCu__TQBhVmi0Vmi8ZQBtZQDj14ConstructState6__initZ@Base 11
+ _D129TypeInfo_G2S3std3uni__T11TrieBuilderTtTwVii1114112TSQBoQBn__T9sliceBitsVmi9Vmi21ZQuTSQCvQCu__TQBhVmi0Vmi9ZQBtZQDj14ConstructState6__initZ@Base 11
+ _D129TypeInfo_S3std3uni__T4TrieTSQsQq__T9BitPackedTbVmi1ZQrTwVmi1114112TSQCgQCf__T9sliceBitsVmi8Vmi21ZQuTSQDnQDm__TQBhVmi0Vmi8ZQBtZQEb6__initZ@Base 11
+ _D129TypeInfo_S3std5regex8internal8thompson__T15ThompsonMatcherTaTSQCaQBzQBw2ir__T14BackLooperImplTSQDhQDgQDdQBh__T5InputTaZQjZQBtZQDh6__initZ@Base 11
+ _D12TypeInfo_AAf6__initZ@Base 9.2
+ _D12TypeInfo_AOa6__initZ@Base 10.1
+ _D12TypeInfo_AOu6__initZ@Base 10.1
+ _D12TypeInfo_Axa6__initZ@Base 10.1
+ _D12TypeInfo_Axa6__vtblZ@Base 10.1
+ _D12TypeInfo_Axa7__ClassZ@Base 10.1
+ _D12TypeInfo_Axf6__initZ@Base 9.2
+ _D12TypeInfo_Axh6__initZ@Base 9.2
+ _D12TypeInfo_Axi6__initZ@Base 10.1
+ _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_Aya6__initZ@Base 10.1
+ _D12TypeInfo_Aya6__vtblZ@Base 10.1
+ _D12TypeInfo_Aya7__ClassZ@Base 10.1
+ _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_G8h6__initZ@Base 11.3
+ _D12TypeInfo_Hmb6__initZ@Base 9.2
+ _D12TypeInfo_Hmm6__initZ@Base 9.2
+ _D12TypeInfo_OAa6__initZ@Base 10.1
+ _D12TypeInfo_OAu6__initZ@Base 10.1
+ _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_Pxh6__initZ@Base 10.1
+ _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_xAi6__initZ@Base 10.1
+ _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_xPh6__initZ@Base 10.1
+ _D12TypeInfo_xPk6__initZ@Base 9.2
+ _D12TypeInfo_xPv6__initZ@Base 9.2
+ _D12TypeInfo_yAa6__initZ@Base 9.2
+ _D130TypeInfo_xG2S3std3uni__T11TrieBuilderTbTwVii1114112TSQBoQBn__T9sliceBitsVmi8Vmi21ZQuTSQCvQCu__TQBhVmi0Vmi8ZQBtZQDj14ConstructState6__initZ@Base 11
+ _D130TypeInfo_xG2S3std3uni__T11TrieBuilderTtTwVii1114112TSQBoQBn__T9sliceBitsVmi9Vmi21ZQuTSQCvQCu__TQBhVmi0Vmi9ZQBtZQDj14ConstructState6__initZ@Base 11
+ _D130TypeInfo_xS3std3uni__T4TrieTSQsQq__T9BitPackedTbVmi1ZQrTwVmi1114112TSQCgQCf__T9sliceBitsVmi8Vmi21ZQuTSQDnQDm__TQBhVmi0Vmi8ZQBtZQEb6__initZ@Base 11
+ _D131TypeInfo_S3std3uni__T4TrieThTwVmi1114112TSQBgQBf__T9sliceBitsVmi13Vmi21ZQvTSQCoQCn__TQBiVmi6Vmi13ZQBvTSQDpQDo__TQCjVmi0Vmi6ZQCvZQEd6__initZ@Base 11
+ _D131TypeInfo_S3std3uni__T4TrieTtTwVmi1114112TSQBgQBf__T9sliceBitsVmi13Vmi21ZQvTSQCoQCn__TQBiVmi5Vmi13ZQBvTSQDpQDo__TQCjVmi0Vmi5ZQCvZQEd6__initZ@Base 11
+ _D131TypeInfo_S3std3uni__T4TrieTtTwVmi1114112TSQBgQBf__T9sliceBitsVmi13Vmi21ZQvTSQCoQCn__TQBiVmi6Vmi13ZQBvTSQDpQDo__TQCjVmi0Vmi6ZQCvZQEd6__initZ@Base 11
+ _D131TypeInfo_S3std8typecons__T5TupleTC15TypeInfo_StructTPSQBsQBr__TQBlTSQCg11concurrency3TidTSQDc3net4curl__T11CurlMessageTbZQqZQDuZQDy6__initZ@Base 11
+ _D132TypeInfo_S3std5range__T4TakeTSQu9algorithm9iteration__T9MapResultSQCe6random6rndGenFNcNdNfZ9__lambda3TSQDpQDo__T6RepeatTiZQkZQCsZQEc6__initZ@Base 11
+ _D132TypeInfo_S3std5range__T4TakeTSQu9algorithm9iteration__T9MapResultSQCe6random6rndGenFNcNdNfZ9__lambda4TSQDpQDo__T6RepeatTiZQkZQCsZQEc6__initZ@Base 11
+ _D133TypeInfo_S3std10functional__T7memoizeS_DQBe5regex__T9regexImplTAyaZQpFNfQjAxaZSQCrQBn8internal2ir__T5RegexTaZQjVii8ZQDjFQCfQBxZ5Value6__initZ@Base 11
+ _D133TypeInfo_S3std5range__T11SortedRangeTASQBd8datetime8timezone13PosixTimeZone10LeapSecondVAyaa17_612e74696d6554203c20622e74696d6554ZQEd6__initZ@Base 11
+ _D133TypeInfo_S3std8typecons__T5TupleTC15TypeInfo_StructTPSQBsQBr__TQBlTSQCg11concurrency3TidTSQDc3net4curl__T11CurlMessageTAyhZQsZQDwZQEa6__initZ@Base 11
+ _D134TypeInfo_FNePS3std5regex8internal8thompson__T15ThompsonMatcherTaTSQCaQBzQBw2ir__T5InputTaZQjZQBwPSQDgQDfQDcQCw__TQCqTaTQCcZQDa5StateZb6__initZ@Base 11
+ _D134TypeInfo_xS3std10functional__T7memoizeS_DQBe5regex__T9regexImplTAyaZQpFNfQjAxaZSQCrQBn8internal2ir__T5RegexTaZQjVii8ZQDjFQCfQBxZ5Value6__initZ@Base 11
+ _D135TypeInfo_PFNePS3std5regex8internal8thompson__T15ThompsonMatcherTaTSQCaQBzQBw2ir__T5InputTaZQjZQBwPSQDgQDfQDcQCw__TQCqTaTQCcZQDa5StateZb6__initZ@Base 11
+ _D135TypeInfo_S3std5regex8internal8thompson__T15ThompsonMatcherTaTSQCaQBzQBw2ir__T14BackLooperImplTSQDhQDgQDdQBh__T5InputTaZQjZQBtZQDh5State6__initZ@Base 11
+ _D136TypeInfo_S3std8internal4test10dummyrange__T10DummyRangeVEQBvQBuQBoQBm8ReturnByi0VEQCuQCtQCnQCl6Lengthi0VEQDrQDqQDkQDi9RangeTypei1TAkZQDm6__initZ@Base 11
+ _D136TypeInfo_S3std8internal4test10dummyrange__T10DummyRangeVEQBvQBuQBoQBm8ReturnByi0VEQCuQCtQCnQCl6Lengthi0VEQDrQDqQDkQDi9RangeTypei2TAkZQDm6__initZ@Base 11
+ _D136TypeInfo_S3std8internal4test10dummyrange__T10DummyRangeVEQBvQBuQBoQBm8ReturnByi0VEQCuQCtQCnQCl6Lengthi0VEQDrQDqQDkQDi9RangeTypei3TAkZQDm6__initZ@Base 11
+ _D136TypeInfo_S3std8internal4test10dummyrange__T10DummyRangeVEQBvQBuQBoQBm8ReturnByi0VEQCuQCtQCnQCl6Lengthi1VEQDrQDqQDkQDi9RangeTypei1TAkZQDm6__initZ@Base 11
+ _D136TypeInfo_S3std8internal4test10dummyrange__T10DummyRangeVEQBvQBuQBoQBm8ReturnByi0VEQCuQCtQCnQCl6Lengthi1VEQDrQDqQDkQDi9RangeTypei2TAkZQDm6__initZ@Base 11
+ _D136TypeInfo_S3std8internal4test10dummyrange__T10DummyRangeVEQBvQBuQBoQBm8ReturnByi1VEQCuQCtQCnQCl6Lengthi0VEQDrQDqQDkQDi9RangeTypei0TAkZQDm6__initZ@Base 11
+ _D136TypeInfo_S3std8internal4test10dummyrange__T10DummyRangeVEQBvQBuQBoQBm8ReturnByi1VEQCuQCtQCnQCl6Lengthi0VEQDrQDqQDkQDi9RangeTypei1TAkZQDm6__initZ@Base 11
+ _D136TypeInfo_S3std8internal4test10dummyrange__T10DummyRangeVEQBvQBuQBoQBm8ReturnByi1VEQCuQCtQCnQCl6Lengthi0VEQDrQDqQDkQDi9RangeTypei2TAkZQDm6__initZ@Base 11
+ _D136TypeInfo_S3std8internal4test10dummyrange__T10DummyRangeVEQBvQBuQBoQBm8ReturnByi1VEQCuQCtQCnQCl6Lengthi0VEQDrQDqQDkQDi9RangeTypei3TAkZQDm6__initZ@Base 11
+ _D136TypeInfo_S3std8internal4test10dummyrange__T10DummyRangeVEQBvQBuQBoQBm8ReturnByi1VEQCuQCtQCnQCl6Lengthi1VEQDrQDqQDkQDi9RangeTypei0TAkZQDm6__initZ@Base 11
+ _D136TypeInfo_S3std8internal4test10dummyrange__T10DummyRangeVEQBvQBuQBoQBm8ReturnByi1VEQCuQCtQCnQCl6Lengthi1VEQDrQDqQDkQDi9RangeTypei1TAkZQDm6__initZ@Base 11
+ _D136TypeInfo_S3std8internal4test10dummyrange__T10DummyRangeVEQBvQBuQBoQBm8ReturnByi1VEQCuQCtQCnQCl6Lengthi1VEQDrQDqQDkQDi9RangeTypei2TAkZQDm6__initZ@Base 11
+ _D136TypeInfo_xPFNePS3std5regex8internal8thompson__T15ThompsonMatcherTaTSQCaQBzQBw2ir__T5InputTaZQjZQBwPSQDgQDfQDcQCw__TQCqTaTQCcZQDa5StateZb6__initZ@Base 11
+ _D137TypeInfo_AxPFNePS3std5regex8internal8thompson__T15ThompsonMatcherTaTSQCaQBzQBw2ir__T5InputTaZQjZQBwPSQDgQDfQDcQCw__TQCqTaTQCcZQDa5StateZb6__initZ@Base 11
+ _D137TypeInfo_S3std5range__T11SortedRangeTASQBd8datetime8timezone13PosixTimeZone14TempTransitionVAyaa17_612e74696d6554203c20622e74696d6554ZQEh6__initZ@Base 11
+ _D137TypeInfo_xAPFNePS3std5regex8internal8thompson__T15ThompsonMatcherTaTSQCaQBzQBw2ir__T5InputTaZQjZQBwPSQDgQDfQDcQCw__TQCqTaTQCcZQDa5StateZb6__initZ@Base 11
+ _D138TypeInfo_S3std5range__T5chainTSQv3utf__T10byCodeUnitTAyaZQrFQhZ14ByCodeUnitImplTSQCtQCs__T10OnlyResultTaHVmi1ZQuTQDfZQDqFQDnQBsQDtZ6Result6__initZ@Base 11
+ _D138TypeInfo_S3std9algorithm9iteration__T9MapResultSQBm10functional__T8unaryFunVAyaa4_615b305dVQpa1_61ZQBhTSQDq3uni21DecompressedIntervalsZQDu6__initZ@Base 11
+ _D138TypeInfo_S3std9algorithm9iteration__T9MapResultSQBm10functional__T8unaryFunVAyaa4_615b315dVQpa1_61ZQBhTSQDq3uni21DecompressedIntervalsZQDu6__initZ@Base 11
+ _D139TypeInfo_S3std3uni__T10MultiArrayTSQzQx__T9BitPackedTkVmi7ZQrTSQCbQCa__TQBeTkVmi11ZQBpTSQDaQCz__TQCdTkVmi15ZQCoTSQDzQDy__TQDcTbVmi1ZQDmZQEl6__initZ@Base 11
+ _D139TypeInfo_S3std3uni__T11TrieBuilderTbTwVii1114112TSQBoQBn__T9sliceBitsVmi13Vmi21ZQvTSQCwQCv__TQBiVmi7Vmi13ZQBvTSQDxQDw__TQCjVmi0Vmi7ZQCvZQEl6__initZ@Base 11
+ _D139TypeInfo_S3std3uni__T11TrieBuilderTbTwVii1114112TSQBoQBn__T9sliceBitsVmi13Vmi21ZQvTSQCwQCv__TQBiVmi8Vmi13ZQBvTSQDxQDw__TQCjVmi0Vmi8ZQCvZQEl6__initZ@Base 11
+ _D139TypeInfo_S3std3uni__T11TrieBuilderTbTwVii1114112TSQBoQBn__T9sliceBitsVmi13Vmi21ZQvTSQCwQCv__TQBiVmi9Vmi13ZQBvTSQDxQDw__TQCjVmi0Vmi9ZQCvZQEl6__initZ@Base 11
+ _D139TypeInfo_S3std3uni__T11TrieBuilderThTwVii1114112TSQBoQBn__T9sliceBitsVmi13Vmi21ZQvTSQCwQCv__TQBiVmi6Vmi13ZQBvTSQDxQDw__TQCjVmi0Vmi6ZQCvZQEl6__initZ@Base 11
+ _D139TypeInfo_S3std3uni__T11TrieBuilderTtTwVii1114112TSQBoQBn__T9sliceBitsVmi13Vmi21ZQvTSQCwQCv__TQBiVmi5Vmi13ZQBvTSQDxQDw__TQCjVmi0Vmi5ZQCvZQEl6__initZ@Base 11
+ _D139TypeInfo_S3std3uni__T11TrieBuilderTtTwVii1114112TSQBoQBn__T9sliceBitsVmi13Vmi21ZQvTSQCwQCv__TQBiVmi6Vmi13ZQBvTSQDxQDw__TQCjVmi0Vmi6ZQCvZQEl6__initZ@Base 11
+ _D139TypeInfo_xS3std5range__T5chainTSQv3utf__T10byCodeUnitTAyaZQrFQhZ14ByCodeUnitImplTSQCtQCs__T10OnlyResultTaHVmi1ZQuTQDfZQDqFQDnQBsQDtZ6Result6__initZ@Base 11
+ _D139TypeInfo_xS3std9algorithm9iteration__T9MapResultSQBm10functional__T8unaryFunVAyaa4_615b305dVQpa1_61ZQBhTSQDq3uni21DecompressedIntervalsZQDu6__initZ@Base 11
+ _D139TypeInfo_xS3std9algorithm9iteration__T9MapResultSQBm10functional__T8unaryFunVAyaa4_615b315dVQpa1_61ZQBhTSQDq3uni21DecompressedIntervalsZQDu6__initZ@Base 11
+ _D13TypeInfo_AAya6__initZ@Base 9.2
+ _D13TypeInfo_AHmb6__initZ@Base 9.2
+ _D13TypeInfo_APxa6__initZ@Base 9.2
+ _D13TypeInfo_AxPv6__initZ@Base 10.1
+ _D13TypeInfo_AyAa6__initZ@Base 10.1
+ _D13TypeInfo_DFZv6__initZ@Base 9.2
+ _D13TypeInfo_Enum6__initZ@Base 10.1
+ _D13TypeInfo_Enum6__vtblZ@Base 10.1
+ _D13TypeInfo_Enum7__ClassZ@Base 10.1
+ _D13TypeInfo_G12a6__initZ@Base 10.1
+ _D13TypeInfo_G32h6__initZ@Base 9.2
+ _D13TypeInfo_G48a6__initZ@Base 10.1
+ _D13TypeInfo_Hmxm6__initZ@Base 9.2
+ _D13TypeInfo_PAyh6__initZ@Base 9.2
+ _D13TypeInfo_PFZv6__initZ@Base 10.1
+ _D13TypeInfo_xAPv6__initZ@Base 11
+ _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_xG8h6__initZ@Base 11.3
+ _D13TypeInfo_xHmm6__initZ@Base 9.2
+ _D140TypeInfo_S3std9algorithm9iteration__T12FilterResultSQBq8bitmanip8BitArray7bitsSetMxFNbNdZ9__lambda1TSQDn5range__T4iotaTmTmZQkFmmZ6ResultZQDw6__initZ@Base 11
+ _D140TypeInfo_xS3std3uni__T10MultiArrayTSQzQx__T9BitPackedTkVmi7ZQrTSQCbQCa__TQBeTkVmi11ZQBpTSQDaQCz__TQCdTkVmi15ZQCoTSQDzQDy__TQDcTbVmi1ZQDmZQEl6__initZ@Base 11
+ _D144TypeInfo_S3std4conv__T10emplaceRefTSQBa8typecons__T5TupleTSQBx11concurrency3TidTSQCt3net4curl__T11CurlMessageTAyhZQsZQCoTQDiTQDmZQEdFKQDvKQDzZ1S6__initZ@Base 11
+ _D147TypeInfo_S3std6string__T14rightJustifierTSQBg3utf__T5byUTFTwZ__TQmTSQCgQBa__T10byCodeUnitTAyaZQrFQhZ14ByCodeUnitImplZQCnFNcQCeZ6ResultZQEhFQDumwZQs6__initZ@Base 11
+ _D148TypeInfo_xS3std6string__T14rightJustifierTSQBg3utf__T5byUTFTwZ__TQmTSQCgQBa__T10byCodeUnitTAyaZQrFQhZ14ByCodeUnitImplZQCnFNcQCeZ6ResultZQEhFQDumwZQs6__initZ@Base 11
+ _D149TypeInfo_S3std5regex8internal12backtracking__T19BacktrackingMatcherVbi1Z__TQBdTaTSQCuQCtQCq2ir__T14BackLooperImplTSQEbQEaQDxQBh__T5InputTaZQjZQBtZQDw6__initZ@Base 11
+ _D149TypeInfo_S3std9algorithm9iteration__T12FilterResultS_DQBs4file10dirEntriesFAyaQdEQCtQBb8SpanModebZ1fMFNaNbSQDtQCb8DirEntryZbTSQEmQCu11DirIteratorZQEf6__initZ@Base 11
+ _D14TypeInfo_Array6__initZ@Base 10.1
+ _D14TypeInfo_Array6__vtblZ@Base 10.1
+ _D14TypeInfo_Array7__ClassZ@Base 10.1
+ _D14TypeInfo_AxAya6__initZ@Base 9.2
+ _D14TypeInfo_Class6__initZ@Base 10.1
+ _D14TypeInfo_Class6__vtblZ@Base 10.1
+ _D14TypeInfo_Class7__ClassZ@Base 10.1
+ _D14TypeInfo_Const6__initZ@Base 10.1
+ _D14TypeInfo_Const6__vtblZ@Base 10.1
+ _D14TypeInfo_Const7__ClassZ@Base 10.1
+ _D14TypeInfo_FPvZv6__initZ@Base 9.2
+ _D14TypeInfo_HAxam6__initZ@Base 10.1
+ _D14TypeInfo_Inout6__initZ@Base 10.1
+ _D14TypeInfo_Inout6__vtblZ@Base 10.1
+ _D14TypeInfo_Inout7__ClassZ@Base 10.1
+ _D14TypeInfo_PG32h6__initZ@Base 9.2
+ _D14TypeInfo_Tuple6__initZ@Base 10.1
+ _D14TypeInfo_Tuple6__vtblZ@Base 10.1
+ _D14TypeInfo_Tuple7__ClassZ@Base 10.1
+ _D14TypeInfo_UPvZv6__initZ@Base 9.2
+ _D14TypeInfo_xAAya6__initZ@Base 9.2
+ _D14TypeInfo_xDFZv6__initZ@Base 9.2
+ _D14TypeInfo_xG12a6__initZ@Base 10.1
+ _D14TypeInfo_xG48a6__initZ@Base 10.1
+ _D14TypeInfo_xPFZv6__initZ@Base 10.1
+ _D150TypeInfo_S3std9algorithm9iteration__T9MapResultSQBm10functional__T8unaryFunVAyaa5_612e726873VQra1_61ZQBjTAySQDu8internal14unicode_tables9CompEntryZQEg6__initZ@Base 11
+ _D151TypeInfo_xS3std9algorithm9iteration__T9MapResultSQBm10functional__T8unaryFunVAyaa5_612e726873VQra1_61ZQBjTAySQDu8internal14unicode_tables9CompEntryZQEg6__initZ@Base 11
+ _D152TypeInfo_S3std5range__T11SortedRangeTSQBc3uni__T13InversionListTSQCdQBb8GcPolicyZQBh__T9IntervalsTAkZQoSQDqQCo__TQCnTQCbZQCv8sanitizeMFNeZ9__lambda1ZQEw6__initZ@Base 11
+ _D155TypeInfo_FNeKS3std5regex8internal12backtracking__T19BacktrackingMatcherVbi1Z__TQBdTaTSQCuQCtQCq2ir__T14BackLooperImplTSQEbQEaQDxQBh__T5InputTaZQjZQBtZQDwZb6__initZ@Base 11
+ _D155TypeInfo_S3std3uni__T11TrieBuilderTbTwVii1114112TSQBoQBn__T9sliceBitsVmi13Vmi21ZQvTSQCwQCv__TQBiVmi7Vmi13ZQBvTSQDxQDw__TQCjVmi0Vmi7ZQCvZQEl14ConstructState6__initZ@Base 11
+ _D155TypeInfo_S3std3uni__T11TrieBuilderTbTwVii1114112TSQBoQBn__T9sliceBitsVmi13Vmi21ZQvTSQCwQCv__TQBiVmi8Vmi13ZQBvTSQDxQDw__TQCjVmi0Vmi8ZQCvZQEl14ConstructState6__initZ@Base 11
+ _D155TypeInfo_S3std3uni__T11TrieBuilderTbTwVii1114112TSQBoQBn__T9sliceBitsVmi13Vmi21ZQvTSQCwQCv__TQBiVmi9Vmi13ZQBvTSQDxQDw__TQCjVmi0Vmi9ZQCvZQEl14ConstructState6__initZ@Base 11
+ _D155TypeInfo_S3std3uni__T11TrieBuilderThTwVii1114112TSQBoQBn__T9sliceBitsVmi13Vmi21ZQvTSQCwQCv__TQBiVmi6Vmi13ZQBvTSQDxQDw__TQCjVmi0Vmi6ZQCvZQEl14ConstructState6__initZ@Base 11
+ _D155TypeInfo_S3std3uni__T11TrieBuilderTtTwVii1114112TSQBoQBn__T9sliceBitsVmi13Vmi21ZQvTSQCwQCv__TQBiVmi5Vmi13ZQBvTSQDxQDw__TQCjVmi0Vmi5ZQCvZQEl14ConstructState6__initZ@Base 11
+ _D155TypeInfo_S3std3uni__T11TrieBuilderTtTwVii1114112TSQBoQBn__T9sliceBitsVmi13Vmi21ZQvTSQCwQCv__TQBiVmi6Vmi13ZQBvTSQDxQDw__TQCjVmi0Vmi6ZQCvZQEl14ConstructState6__initZ@Base 11
+ _D155TypeInfo_S3std5regex8internal12backtracking__T19BacktrackingMatcherVbi1Z__TQBdTaTSQCuQCtQCq2ir__T14BackLooperImplTSQEbQEaQDxQBh__T5InputTaZQjZQBtZQDw5State6__initZ@Base 11
+ _D155TypeInfo_S3std5regex8internal12backtracking__T19BacktrackingMatcherVbi1Z__TQBdTaTSQCuQCtQCq2ir__T14BackLooperImplTSQEbQEaQDxQBh__T5InputTaZQjZQBtZQDw5Trace6__initZ@Base 11
+ _D156TypeInfo_PFNeKS3std5regex8internal12backtracking__T19BacktrackingMatcherVbi1Z__TQBdTaTSQCuQCtQCq2ir__T14BackLooperImplTSQEbQEaQDxQBh__T5InputTaZQjZQBtZQDwZb6__initZ@Base 11
+ _D156TypeInfo_xS3std3uni__T11TrieBuilderTbTwVii1114112TSQBoQBn__T9sliceBitsVmi13Vmi21ZQvTSQCwQCv__TQBiVmi7Vmi13ZQBvTSQDxQDw__TQCjVmi0Vmi7ZQCvZQEl14ConstructState6__initZ@Base 11
+ _D156TypeInfo_xS3std3uni__T11TrieBuilderTbTwVii1114112TSQBoQBn__T9sliceBitsVmi13Vmi21ZQvTSQCwQCv__TQBiVmi8Vmi13ZQBvTSQDxQDw__TQCjVmi0Vmi8ZQCvZQEl14ConstructState6__initZ@Base 11
+ _D156TypeInfo_xS3std3uni__T11TrieBuilderTbTwVii1114112TSQBoQBn__T9sliceBitsVmi13Vmi21ZQvTSQCwQCv__TQBiVmi9Vmi13ZQBvTSQDxQDw__TQCjVmi0Vmi9ZQCvZQEl14ConstructState6__initZ@Base 11
+ _D156TypeInfo_xS3std3uni__T11TrieBuilderThTwVii1114112TSQBoQBn__T9sliceBitsVmi13Vmi21ZQvTSQCwQCv__TQBiVmi6Vmi13ZQBvTSQDxQDw__TQCjVmi0Vmi6ZQCvZQEl14ConstructState6__initZ@Base 11
+ _D156TypeInfo_xS3std3uni__T11TrieBuilderTtTwVii1114112TSQBoQBn__T9sliceBitsVmi13Vmi21ZQvTSQCwQCv__TQBiVmi5Vmi13ZQBvTSQDxQDw__TQCjVmi0Vmi5ZQCvZQEl14ConstructState6__initZ@Base 11
+ _D156TypeInfo_xS3std3uni__T11TrieBuilderTtTwVii1114112TSQBoQBn__T9sliceBitsVmi13Vmi21ZQvTSQCwQCv__TQBiVmi6Vmi13ZQBvTSQDxQDw__TQCjVmi0Vmi6ZQCvZQEl14ConstructState6__initZ@Base 11
+ _D156TypeInfo_xS3std5regex8internal12backtracking__T19BacktrackingMatcherVbi1Z__TQBdTaTSQCuQCtQCq2ir__T14BackLooperImplTSQEbQEaQDxQBh__T5InputTaZQjZQBtZQDw5Trace6__initZ@Base 11
+ _D157TypeInfo_AxS3std5regex8internal12backtracking__T19BacktrackingMatcherVbi1Z__TQBdTaTSQCuQCtQCq2ir__T14BackLooperImplTSQEbQEaQDxQBh__T5InputTaZQjZQBtZQDw5Trace6__initZ@Base 11
+ _D157TypeInfo_G3S3std3uni__T11TrieBuilderTbTwVii1114112TSQBoQBn__T9sliceBitsVmi13Vmi21ZQvTSQCwQCv__TQBiVmi7Vmi13ZQBvTSQDxQDw__TQCjVmi0Vmi7ZQCvZQEl14ConstructState6__initZ@Base 11
+ _D157TypeInfo_G3S3std3uni__T11TrieBuilderTbTwVii1114112TSQBoQBn__T9sliceBitsVmi13Vmi21ZQvTSQCwQCv__TQBiVmi8Vmi13ZQBvTSQDxQDw__TQCjVmi0Vmi8ZQCvZQEl14ConstructState6__initZ@Base 11
+ _D157TypeInfo_G3S3std3uni__T11TrieBuilderTbTwVii1114112TSQBoQBn__T9sliceBitsVmi13Vmi21ZQvTSQCwQCv__TQBiVmi9Vmi13ZQBvTSQDxQDw__TQCjVmi0Vmi9ZQCvZQEl14ConstructState6__initZ@Base 11
+ _D157TypeInfo_G3S3std3uni__T11TrieBuilderThTwVii1114112TSQBoQBn__T9sliceBitsVmi13Vmi21ZQvTSQCwQCv__TQBiVmi6Vmi13ZQBvTSQDxQDw__TQCjVmi0Vmi6ZQCvZQEl14ConstructState6__initZ@Base 11
+ _D157TypeInfo_G3S3std3uni__T11TrieBuilderTtTwVii1114112TSQBoQBn__T9sliceBitsVmi13Vmi21ZQvTSQCwQCv__TQBiVmi5Vmi13ZQBvTSQDxQDw__TQCjVmi0Vmi5ZQCvZQEl14ConstructState6__initZ@Base 11
+ _D157TypeInfo_G3S3std3uni__T11TrieBuilderTtTwVii1114112TSQBoQBn__T9sliceBitsVmi13Vmi21ZQvTSQCwQCv__TQBiVmi6Vmi13ZQBvTSQDxQDw__TQCjVmi0Vmi6ZQCvZQEl14ConstructState6__initZ@Base 11
+ _D157TypeInfo_S3std3uni__T4TrieTSQsQq__T9BitPackedTbVmi1ZQrTwVmi1114112TSQCgQCf__T9sliceBitsVmi13Vmi21ZQvTSQDoQDn__TQBiVmi7Vmi13ZQBvTSQEpQEo__TQCjVmi0Vmi7ZQCvZQFd6__initZ@Base 11
+ _D157TypeInfo_S3std3uni__T4TrieTSQsQq__T9BitPackedTbVmi1ZQrTwVmi1114112TSQCgQCf__T9sliceBitsVmi13Vmi21ZQvTSQDoQDn__TQBiVmi8Vmi13ZQBvTSQEpQEo__TQCjVmi0Vmi8ZQCvZQFd6__initZ@Base 11
+ _D157TypeInfo_S3std3uni__T4TrieTSQsQq__T9BitPackedTbVmi1ZQrTwVmi1114112TSQCgQCf__T9sliceBitsVmi13Vmi21ZQvTSQDoQDn__TQBiVmi9Vmi13ZQBvTSQEpQEo__TQCjVmi0Vmi9ZQCvZQFd6__initZ@Base 11
+ _D157TypeInfo_xAS3std5regex8internal12backtracking__T19BacktrackingMatcherVbi1Z__TQBdTaTSQCuQCtQCq2ir__T14BackLooperImplTSQEbQEaQDxQBh__T5InputTaZQjZQBtZQDw5Trace6__initZ@Base 11
+ _D157TypeInfo_xPFNeKS3std5regex8internal12backtracking__T19BacktrackingMatcherVbi1Z__TQBdTaTSQCuQCtQCq2ir__T14BackLooperImplTSQEbQEaQDxQBh__T5InputTaZQjZQBtZQDwZb6__initZ@Base 11
+ _D158TypeInfo_xG3S3std3uni__T11TrieBuilderTbTwVii1114112TSQBoQBn__T9sliceBitsVmi13Vmi21ZQvTSQCwQCv__TQBiVmi7Vmi13ZQBvTSQDxQDw__TQCjVmi0Vmi7ZQCvZQEl14ConstructState6__initZ@Base 11
+ _D158TypeInfo_xG3S3std3uni__T11TrieBuilderTbTwVii1114112TSQBoQBn__T9sliceBitsVmi13Vmi21ZQvTSQCwQCv__TQBiVmi8Vmi13ZQBvTSQDxQDw__TQCjVmi0Vmi8ZQCvZQEl14ConstructState6__initZ@Base 11
+ _D158TypeInfo_xG3S3std3uni__T11TrieBuilderTbTwVii1114112TSQBoQBn__T9sliceBitsVmi13Vmi21ZQvTSQCwQCv__TQBiVmi9Vmi13ZQBvTSQDxQDw__TQCjVmi0Vmi9ZQCvZQEl14ConstructState6__initZ@Base 11
+ _D158TypeInfo_xG3S3std3uni__T11TrieBuilderThTwVii1114112TSQBoQBn__T9sliceBitsVmi13Vmi21ZQvTSQCwQCv__TQBiVmi6Vmi13ZQBvTSQDxQDw__TQCjVmi0Vmi6ZQCvZQEl14ConstructState6__initZ@Base 11
+ _D158TypeInfo_xG3S3std3uni__T11TrieBuilderTtTwVii1114112TSQBoQBn__T9sliceBitsVmi13Vmi21ZQvTSQCwQCv__TQBiVmi5Vmi13ZQBvTSQDxQDw__TQCjVmi0Vmi5ZQCvZQEl14ConstructState6__initZ@Base 11
+ _D158TypeInfo_xG3S3std3uni__T11TrieBuilderTtTwVii1114112TSQBoQBn__T9sliceBitsVmi13Vmi21ZQvTSQCwQCv__TQBiVmi6Vmi13ZQBvTSQDxQDw__TQCjVmi0Vmi6ZQCvZQEl14ConstructState6__initZ@Base 11
+ _D159TypeInfo_S3std6random__T21MersenneTwisterEngineTkVmi32Vmi624Vmi397Vmi31Vki2567483615Vmi11Vki4294967295Vmi7Vki2636928640Vmi15Vki4022730752Vmi18Vki1812433253ZQFc6__initZ@Base 11
+ _D159TypeInfo_S3std8typecons__T5TupleTSQy3uni__T13InversionListTSQByQBb8GcPolicyZQBhTEQCt5regex8internal6parser__T6ParserTAyaTSQEiQBpQBmQBg7CodeGenZQBi8OperatorZQFa6__initZ@Base 11
+ _D159TypeInfo_S3std9algorithm9iteration__T9MapResultSQBm10functional__T8unaryFunVAyaa6_612e6e616d65VQta1_61ZQBlTAySQDw8internal14unicode_tables15UnicodePropertyZQEp6__initZ@Base 11
+ _D15TypeInfo_HAxaxm6__initZ@Base 10.1
+ _D15TypeInfo_HAyaQd6__initZ@Base 11
+ _D15TypeInfo_PFPvZv6__initZ@Base 9.2
+ _D15TypeInfo_PUPvZv6__initZ@Base 9.2
+ _D15TypeInfo_Shared6__initZ@Base 10.1
+ _D15TypeInfo_Shared6__vtblZ@Base 10.1
+ _D15TypeInfo_Shared7__ClassZ@Base 10.1
+ _D15TypeInfo_Struct6__initZ@Base 10.1
+ _D15TypeInfo_Struct6__vtblZ@Base 10.1
+ _D15TypeInfo_Struct7__ClassZ@Base 10.1
+ _D15TypeInfo_Vector6__initZ@Base 10.1
+ _D15TypeInfo_Vector6__vtblZ@Base 10.1
+ _D15TypeInfo_Vector7__ClassZ@Base 10.1
+ _D15TypeInfo_xHAxam6__initZ@Base 10.1
+ _D160TypeInfo_xS3std9algorithm9iteration__T9MapResultSQBm10functional__T8unaryFunVAyaa6_612e6e616d65VQta1_61ZQBlTAySQDw8internal14unicode_tables15UnicodePropertyZQEp6__initZ@Base 11
+ _D162TypeInfo_S3std5range__T5chainTSQv3utf__T10byCodeUnitTAaZQqFQgZ14ByCodeUnitImplTSQCsQCr__T10OnlyResultTaHVmi1ZQuTSQDzQDf__TQDeTAxaZQDmFQiZQCxZQEoFQElQCrQBnZ6Result6__initZ@Base 11
+ _D165TypeInfo_S3std6random__T21MersenneTwisterEngineTkVmi32Vmi624Vmi397Vmi31Vki2567483615Vmi11Vki4294967295Vmi7Vki2636928640Vmi15Vki4022730752Vmi18Vki1812433253ZQFc5State6__initZ@Base 11
+ _D167TypeInfo_S3std3uni__T11TrieBuilderTbTwVii1114112TSQBoQBn__T9sliceBitsVmi14Vmi21ZQvTSQCwQCv__TQBiVmi10Vmi14ZQBwTSQDyQDx__TQCkVmi6Vmi10ZQCxTSQEzQEy__TQDlVmi0Vmi6ZQDxZQFn6__initZ@Base 11
+ _D167TypeInfo_S3std9algorithm7sorting__T11TimSortImplSQBn3uni__T13InversionListTSQCoQBb8GcPolicyZQBh8sanitizeMFNeZ9__lambda1TSQEhQCu__TQCtTQChZQDb__T9IntervalsTAkZQoZ5Slice6__initZ@Base 11
+ _D16TypeInfo_HAyaAQe6__initZ@Base 11
+ _D16TypeInfo_Pointer6__initZ@Base 10.1
+ _D16TypeInfo_Pointer6__vtblZ@Base 10.1
+ _D16TypeInfo_Pointer7__ClassZ@Base 10.1
+ _D16TypeInfo_xPFPvZv6__initZ@Base 9.2
+ _D16TypeInfo_xPUPvZv6__initZ@Base 9.2
+ _D171TypeInfo_FNePS3std5regex8internal8thompson__T15ThompsonMatcherTaTSQCaQBzQBw2ir__T14BackLooperImplTSQDhQDgQDdQBh__T5InputTaZQjZQBtZQDhPSQErQEqQEnQEh__TQEbTaTQDnZQEl5StateZb6__initZ@Base 11
+ _D172TypeInfo_PFNePS3std5regex8internal8thompson__T15ThompsonMatcherTaTSQCaQBzQBw2ir__T14BackLooperImplTSQDhQDgQDdQBh__T5InputTaZQjZQBtZQDhPSQErQEqQEnQEh__TQEbTaTQDnZQEl5StateZb6__initZ@Base 11
+ _D173TypeInfo_xPFNePS3std5regex8internal8thompson__T15ThompsonMatcherTaTSQCaQBzQBw2ir__T14BackLooperImplTSQDhQDgQDdQBh__T5InputTaZQjZQBtZQDhPSQErQEqQEnQEh__TQEbTaTQDnZQEl5StateZb6__initZ@Base 11
+ _D174TypeInfo_AxPFNePS3std5regex8internal8thompson__T15ThompsonMatcherTaTSQCaQBzQBw2ir__T14BackLooperImplTSQDhQDgQDdQBh__T5InputTaZQjZQBtZQDhPSQErQEqQEnQEh__TQEbTaTQDnZQEl5StateZb6__initZ@Base 11
+ _D174TypeInfo_xAPFNePS3std5regex8internal8thompson__T15ThompsonMatcherTaTSQCaQBzQBw2ir__T14BackLooperImplTSQDhQDgQDdQBh__T5InputTaZQjZQBtZQDhPSQErQEqQEnQEh__TQEbTaTQDnZQEl5StateZb6__initZ@Base 11
+ _D175TypeInfo_S3std9algorithm9iteration__T10UniqResultSQBo10functional__T9binaryFunVAyaa6_61203d3d2062VQta1_61VQBba1_62ZQBvTSQEg5range__T11SortedRangeTAQCqVQCua5_61203c2062ZQBkZQFf6__initZ@Base 11
+ _D175TypeInfo_S3std9algorithm9iteration__T12FilterResultS_DQBs3uni__T19comparePropertyNameTaTaZQBaFNaNfAxaQdZ4predFNaNbNiNfwZbTSQEjQEiQEb__T9MapResultSQFg5ascii7toLowerTQCoZQBhZQFf6__initZ@Base 11
+ _D17TypeInfo_Delegate6__initZ@Base 10.1
+ _D17TypeInfo_Delegate6__vtblZ@Base 10.1
+ _D17TypeInfo_Delegate7__ClassZ@Base 10.1
+ _D17TypeInfo_Function6__initZ@Base 10.1
+ _D17TypeInfo_Function6__vtblZ@Base 10.1
+ _D17TypeInfo_Function7__ClassZ@Base 10.1
+ _D17TypeInfo_HAyaxAya6__initZ@Base 9.2
+ _D17TypeInfo_xHAyaAya6__initZ@Base 9.2
+ _D181TypeInfo_S3std4path__T16asNormalizedPathTSQBg5range__T5chainTSQCa3utf__T10byCodeUnitTAyaZQrFQhZ14ByCodeUnitImplTSQDzQCt__T10OnlyResultTaHVmi1ZQuTQDgZQDrFQDoQBsQDuZ6ResultZQFtFQFeZQq6__initZ@Base 11
+ _D182TypeInfo_S3std4conv__T10emplaceRefTSQBa10functional__T7memoizeS_DQCd5regex__T9regexImplTAyaZQpFNfQjAxaZSQDqQBn8internal2ir__T5RegexTaZQjVii8ZQDjFQCfQBxZ5ValueTQEuTQEyZQFpFKQFhKQFlZ1S6__initZ@Base 11
+ _D183TypeInfo_S3std3uni__T11TrieBuilderTbTwVii1114112TSQBoQBn__T9sliceBitsVmi14Vmi21ZQvTSQCwQCv__TQBiVmi10Vmi14ZQBwTSQDyQDx__TQCkVmi6Vmi10ZQCxTSQEzQEy__TQDlVmi0Vmi6ZQDxZQFn14ConstructState6__initZ@Base 11
+ _D184TypeInfo_S3std3utf__T5byUTFTaZ__TQmTSQBb6string__T14rightJustifierTSQCgQCf__TQCeTwZ__TQCnTSQDdQDc__T10byCodeUnitTAyaZQrFQhZ14ByCodeUnitImplZQEpFNcQCeZ6ResultZQEeFQDrmwZQsZQFuFNcQFlZQBf6__initZ@Base 11
+ _D184TypeInfo_xS3std3uni__T11TrieBuilderTbTwVii1114112TSQBoQBn__T9sliceBitsVmi14Vmi21ZQvTSQCwQCv__TQBiVmi10Vmi14ZQBwTSQDyQDx__TQCkVmi6Vmi10ZQCxTSQEzQEy__TQDlVmi0Vmi6ZQDxZQFn14ConstructState6__initZ@Base 11
+ _D185TypeInfo_G4S3std3uni__T11TrieBuilderTbTwVii1114112TSQBoQBn__T9sliceBitsVmi14Vmi21ZQvTSQCwQCv__TQBiVmi10Vmi14ZQBwTSQDyQDx__TQCkVmi6Vmi10ZQCxTSQEzQEy__TQDlVmi0Vmi6ZQDxZQFn14ConstructState6__initZ@Base 11
+ _D185TypeInfo_S3std12experimental9allocator15building_blocks14allocator_list__T13AllocatorListTSQDdQDcQCr8showcase14mmapRegionListFmZ7FactoryTSQEyQExQEmQEf14null_allocator13NullAllocatorZQEe6__initZ@Base 11
+ _D185TypeInfo_S3std12experimental9allocator15building_blocks6region__T6RegionTSQCmQClQCa14mmap_allocator13MmapAllocatorVki16VEQEh8typecons__T4FlagVAyaa13_67726f77446f776e7761726473ZQBoi0ZQEn6__initZ@Base 11
+ _D185TypeInfo_S3std3uni__T4TrieTSQsQq__T9BitPackedTbVmi1ZQrTwVmi1114112TSQCgQCf__T9sliceBitsVmi14Vmi21ZQvTSQDoQDn__TQBiVmi10Vmi14ZQBwTSQEqQEp__TQCkVmi6Vmi10ZQCxTSQFrQFq__TQDlVmi0Vmi6ZQDxZQGf6__initZ@Base 11
+ _D186TypeInfo_xG4S3std3uni__T11TrieBuilderTbTwVii1114112TSQBoQBn__T9sliceBitsVmi14Vmi21ZQvTSQCwQCv__TQBiVmi10Vmi14ZQBwTSQDyQDx__TQCkVmi6Vmi10ZQCxTSQEzQEy__TQDlVmi0Vmi6ZQDxZQFn14ConstructState6__initZ@Base 11
+ _D189TypeInfo_S3std4path__T12pathSplitterTSQBc5range__T5chainTSQBw3utf__T10byCodeUnitTAyaZQrFQhZ14ByCodeUnitImplTSQDvQCt__T10OnlyResultTaHVmi1ZQuTQDgZQDrFQDoQBsQDuZ6ResultZQFpFQFeZ12PathSplitter6__initZ@Base 11
+ _D18TypeInfo_HAyaxAAya6__initZ@Base 9.2
+ _D18TypeInfo_Interface6__initZ@Base 10.1
+ _D18TypeInfo_Interface6__vtblZ@Base 10.1
+ _D18TypeInfo_Interface7__ClassZ@Base 10.1
+ _D18TypeInfo_Invariant6__initZ@Base 10.1
+ _D18TypeInfo_Invariant6__vtblZ@Base 10.1
+ _D18TypeInfo_Invariant7__ClassZ@Base 10.1
+ _D18TypeInfo_xC6Object6__initZ@Base 9.2
+ _D18TypeInfo_xHAyaAAya6__initZ@Base 9.2
+ _D190TypeInfo_S3std12experimental9allocator15building_blocks14allocator_list__T13AllocatorListTSQDdQDcQCr8showcase14mmapRegionListFmZ7FactoryTSQEyQExQEmQEf14null_allocator13NullAllocatorZQEe4Node6__initZ@Base 11
+ _D190TypeInfo_xS3std4path__T12pathSplitterTSQBc5range__T5chainTSQBw3utf__T10byCodeUnitTAyaZQrFQhZ14ByCodeUnitImplTSQDvQCt__T10OnlyResultTaHVmi1ZQuTQDgZQDrFQDoQBsQDuZ6ResultZQFpFQFeZ12PathSplitter6__initZ@Base 11
+ _D191TypeInfo_xS3std12experimental9allocator15building_blocks14allocator_list__T13AllocatorListTSQDdQDcQCr8showcase14mmapRegionListFmZ7FactoryTSQEyQExQEmQEf14null_allocator13NullAllocatorZQEe4Node6__initZ@Base 11
+ _D192TypeInfo_AxS3std12experimental9allocator15building_blocks14allocator_list__T13AllocatorListTSQDdQDcQCr8showcase14mmapRegionListFmZ7FactoryTSQEyQExQEmQEf14null_allocator13NullAllocatorZQEe4Node6__initZ@Base 11
+ _D192TypeInfo_PxS3std12experimental9allocator15building_blocks14allocator_list__T13AllocatorListTSQDdQDcQCr8showcase14mmapRegionListFmZ7FactoryTSQEyQExQEmQEf14null_allocator13NullAllocatorZQEe4Node6__initZ@Base 11
+ _D192TypeInfo_xAS3std12experimental9allocator15building_blocks14allocator_list__T13AllocatorListTSQDdQDcQCr8showcase14mmapRegionListFmZ7FactoryTSQEyQExQEmQEf14null_allocator13NullAllocatorZQEe4Node6__initZ@Base 11
+ _D192TypeInfo_xPS3std12experimental9allocator15building_blocks14allocator_list__T13AllocatorListTSQDdQDcQCr8showcase14mmapRegionListFmZ7FactoryTSQEyQExQEmQEf14null_allocator13NullAllocatorZQEe4Node6__initZ@Base 11
+ _D198TypeInfo_S3std4conv__T10emplaceRefTSQBa10functional__T7memoizeS_DQCd5regex__T9regexImplTAyaZQpFNfQjAxaZSQDqQBn8internal2ir__T5RegexTaZQjVii8ZQDjFQCfQBxZ5ValueTQEuTQCxTQCqTQCqZQFxFKQFpKQDsKQDlKQDlZ1S6__initZ@Base 11
+ _D198TypeInfo_S3std5range__T11SortedRangeTSQBc9algorithm9iteration__T9MapResultSQCn10functional__T8unaryFunVAyaa5_612e726873VQra1_61ZQBjTAySQEv8internal14unicode_tables9CompEntryZQEgVQCxa5_61203c2062ZQGq6__initZ@Base 11
+ _D199TypeInfo_S3std9algorithm9iteration__T9MapResultSQBm8bitmanip8BitArray7bitsSetMxFNbNdZ9__lambda2TSQDjQDiQDb__T12FilterResultSQEkQCyQCsQCmMxFNbNdZ9__lambda1TSQFq5range__T4iotaTmTmZQkFmmZ6ResultZQDfZQGd6__initZ@Base 11
+ _D202TypeInfo_S3std6random__T21MersenneTwisterEngineTmVmi64Vmi312Vmi156Vmi31VmN5403634167711393303Vmi29Vmi6148914691236517205Vmi17Vmi8202884508482404352Vmi37VmN2270628950310912Vmi43Vmi6364136223846793005ZQGt6__initZ@Base 11
+ _D208TypeInfo_S3std6random__T21MersenneTwisterEngineTmVmi64Vmi312Vmi156Vmi31VmN5403634167711393303Vmi29Vmi6148914691236517205Vmi17Vmi8202884508482404352Vmi37VmN2270628950310912Vmi43Vmi6364136223846793005ZQGt5State6__initZ@Base 11
+ _D20TypeInfo_S2rt3aaA2AA6__initZ@Base 11
+ _D20TypeInfo_S6object2AA6__initZ@Base 11
+ _D20TypeInfo_StaticArray6__initZ@Base 10.1
+ _D20TypeInfo_StaticArray6__vtblZ@Base 10.1
+ _D20TypeInfo_StaticArray7__ClassZ@Base 10.1
+ _D20TypeInfo_xC8TypeInfo6__initZ@Base 10.1
+ _D21TypeInfo_xC9Exception6__initZ@Base 9.2
+ _D22TypeInfo_FNbC6ObjectZv6__initZ@Base 10.1
+ _D22TypeInfo_S2rt3aaA4Impl6__initZ@Base 10.1
+ _D231TypeInfo_S3std9algorithm9iteration__T6joinerTSQBkQBjQBc__T9MapResultSQCh8bitmanip8BitArray7bitsSetMxFNbNdZ9__lambda2TSQEeQEdQDw__T12FilterResultSQFfQCyQCsQCmMxFNbNdZ9__lambda1TSQGl5range__T4iotaTmTmZQkFmmZ6ResultZQDfZQGdZQHcFQGyZQy6__initZ@Base 11
+ _D234TypeInfo_S3std8internal7cstring__T11tempCStringTaTSQBp4path__T16asNormalizedPathTSQCu5range__T5chainTSQDo3utf__T10byCodeUnitTAyaZQrFQhZ14ByCodeUnitImplTSQFnQCt__T10OnlyResultTaHVmi1ZQuTQDgZQDrFQDoQBsQDuZ6ResultZQFtFQFeZQqZQHgFQGuZ3Res6__initZ@Base 11
+ _D23TypeInfo_DFNbC6ObjectZv6__initZ@Base 10.1
+ _D23TypeInfo_E3std3uni4Mode6__initZ@Base 11
+ _D23TypeInfo_S2rt3aaA5Range6__initZ@Base 11
+ _D249TypeInfo_S3std5range__T10roundRobinTSQBb9algorithm9iteration__T9MapResultSQCm10functional__T8unaryFunVAyaa4_615b305dVQpa1_61ZQBhTSQEq3uni21DecompressedIntervalsZQDuTSQGaQEzQEs__TQElSQGqQEe__TQDvVQDpa4_615b315dVQEea1_61ZQExTQDqZQGiZQIaFQHrQCvZ6Result6__initZ@Base 11
+ _D24TypeInfo_AC3std3xml4Item6__initZ@Base 9.2
+ _D24TypeInfo_AC3std3xml4Text6__initZ@Base 9.2
+ _D24TypeInfo_E3std6system2OS6__initZ@Base 11
+ _D24TypeInfo_S2rt3aaA6Bucket6__initZ@Base 10.1
+ _D24TypeInfo_S2rt5tlsgc4Data6__initZ@Base 11
+ _D24TypeInfo_S3std4uuid4UUID6__initZ@Base 11
+ _D24TypeInfo_xDFNbC6ObjectZv6__initZ@Base 10.1
+ _D250TypeInfo_S3std12experimental9allocator15building_blocks15stats_collector__T14StatsCollectorTSQDfQDeQCtQCm6region__T6RegionTSQEkQEjQDy14mmap_allocator13MmapAllocatorVki16VEQGf8typecons__T4FlagVAyaa13_67726f77446f776e7761726473ZQBoi0ZQEnVmi1024Vmi0ZQGq6__initZ@Base 11
+ _D25TypeInfo_AC3std3xml5CData6__initZ@Base 9.2
+ _D25TypeInfo_AssociativeArray6__initZ@Base 10.1
+ _D25TypeInfo_AssociativeArray6__vtblZ@Base 10.1
+ _D25TypeInfo_AssociativeArray7__ClassZ@Base 10.1
+ _D25TypeInfo_AxDFNbC6ObjectZv6__initZ@Base 10.1
+ _D25TypeInfo_S2gc4bits6GCBits6__initZ@Base 11
+ _D25TypeInfo_S3etc1c4curl3_N26__initZ@Base 11
+ _D25TypeInfo_S3std5stdio4File6__initZ@Base 9.2
+ _D25TypeInfo_S4core6memory2GC6__initZ@Base 11
+ _D25TypeInfo_S6object7AARange6__initZ@Base 11
+ _D25TypeInfo_xADFNbC6ObjectZv6__initZ@Base 10.1
+ _D25TypeInfo_xS2rt3aaA6Bucket6__initZ@Base 10.1
+ _D26TypeInfo_AxS2rt3aaA6Bucket6__initZ@Base 10.1
+ _D26TypeInfo_E3std3xml7TagType6__initZ@Base 11
+ _D26TypeInfo_HAyaC3std3xml3Tag6__initZ@Base 9.2
+ _D26TypeInfo_S2rt6dmain25CArgs6__initZ@Base 11
+ _D26TypeInfo_S3etc1c4curl4_N286__initZ@Base 11
+ _D26TypeInfo_S3etc1c4curl4_N316__initZ@Base 11
+ _D26TypeInfo_S3std3uni7unicode6__initZ@Base 11
+ _D26TypeInfo_S3std5stdio5lines6__initZ@Base 11
+ _D26TypeInfo_S3std8typecons2No6__initZ@Base 11
+ _D26TypeInfo_xAS2rt3aaA6Bucket6__initZ@Base 10.1
+ _D26TypeInfo_xS3std5stdio4File6__initZ@Base 9.2
+ _D276TypeInfo_S3std5range__T11SortedRangeTSQBc9algorithm9iteration__T9MapResultSQCn10functional__T8unaryFunVAyaa6_612e6e616d65VQta1_61ZQBlTAySQEx8internal14unicode_tables15UnicodePropertyZQEpSQGv3uni__T14findUnicodeSetS_DQHyQDbQCv6blocks3tabFNaNdNfZQEgTaZQCbFNaNexAaZ9__lambda2ZQJq6__initZ@Base 11
+ _D278TypeInfo_S3std5range__T11SortedRangeTSQBc9algorithm9iteration__T9MapResultSQCn10functional__T8unaryFunVAyaa6_612e6e616d65VQta1_61ZQBlTAySQEx8internal14unicode_tables15UnicodePropertyZQEpSQGv3uni__T14findUnicodeSetS_DQHyQDbQCv8uniProps3tabFNaNdNfZQEiTaZQCdFNaNexAaZ9__lambda2ZQJs6__initZ@Base 11
+ _D27TypeInfo_AC3std3xml7Comment6__initZ@Base 9.2
+ _D27TypeInfo_AC3std3xml7Element6__initZ@Base 9.2
+ _D27TypeInfo_E3etc1c4curl5CurlM6__initZ@Base 11
+ _D27TypeInfo_E3std4math7PowType6__initZ@Base 11
+ _D27TypeInfo_E3std6digest5Order6__initZ@Base 11
+ _D27TypeInfo_E3std8encoding3BOM6__initZ@Base 9.2
+ _D27TypeInfo_S2gc6config6Config6__initZ@Base 11
+ _D27TypeInfo_S3std3net4curl3FTP6__initZ@Base 11
+ _D27TypeInfo_S3std3uni8GcPolicy6__initZ@Base 11
+ _D27TypeInfo_S3std3uni8Grapheme6__initZ@Base 11
+ _D27TypeInfo_S3std7process4Pipe6__initZ@Base 11
+ _D27TypeInfo_S3std8typecons3Yes6__initZ@Base 11
+ _D27TypeInfo_S6object9Interface6__initZ@Base 11
+ _D27TypeInfo_xC14TypeInfo_Class6__initZ@Base 11
+ _D27TypeInfo_xC3std7process3Pid6__initZ@Base 9.2
+ _D281TypeInfo_S3std5range__T11SortedRangeTSQBc9algorithm9iteration__T9MapResultSQCn10functional__T8unaryFunVAyaa6_612e6e616d65VQta1_61ZQBlTAySQEx8internal14unicode_tables15UnicodePropertyZQEpSQGv3uni__T14findUnicodeSetS_DQHyQDbQCv7scripts3tabFNaNbNdNiNfZQElTaZQCgFNaNexAaZ9__lambda2ZQJv6__initZ@Base 11
+ _D28TypeInfo_C3std6digest6Digest6__initZ@Base 9.2
+ _D28TypeInfo_E2rt3aaA4Impl5Flags6__initZ@Base 10.1
+ _D28TypeInfo_E3std3csv9Malformed6__initZ@Base 11
+ _D28TypeInfo_E3std4file8SpanMode6__initZ@Base 9.2
+ _D28TypeInfo_E3std6format6Mangle6__initZ@Base 9.2
+ _D28TypeInfo_E3std6getopt6config6__initZ@Base 11
+ _D28TypeInfo_E3std6system6Endian6__initZ@Base 11
+ _D28TypeInfo_OC6object9Throwable6__initZ@Base 9.2
+ _D28TypeInfo_PC6object9Throwable6__initZ@Base 9.2
+ _D28TypeInfo_S2rt8lifetime5Array6__initZ@Base 11
+ _D28TypeInfo_S3std3net4curl4Curl6__initZ@Base 9.2
+ _D28TypeInfo_S3std3net4curl4HTTP6__initZ@Base 11
+ _D28TypeInfo_S3std3net4curl4SMTP6__initZ@Base 11
+ _D28TypeInfo_S3std4file8DirEntry6__initZ@Base 9.2
+ _D28TypeInfo_S3std6bigint6BigInt6__initZ@Base 11
+ _D28TypeInfo_S3std6digest2md3MD56__initZ@Base 11
+ _D28TypeInfo_S3std6getopt6Option6__initZ@Base 9.2
+ _D28TypeInfo_S3std6socket6Linger6__initZ@Base 11
+ _D28TypeInfo_S4core4time7FracSec6__initZ@Base 11
+ _D28TypeInfo_xC15TypeInfo_Struct6__initZ@Base 10.1
+ _D28TypeInfo_xC6object9Throwable6__initZ@Base 9.2
+ _D29TypeInfo_AS3std4file8DirEntry6__initZ@Base 9.2
+ _D29TypeInfo_C2gc11gcinterface2GC6__initZ@Base 10.1
+ _D29TypeInfo_E3etc1c4curl7CurlFtp6__initZ@Base 11
+ _D29TypeInfo_E3etc1c4curl7CurlMsg6__initZ@Base 11
+ _D29TypeInfo_E3etc1c4curl7CurlVer6__initZ@Base 11
+ _D29TypeInfo_E3std4json9JSON_TYPE6__initZ@Base 11
+ _D29TypeInfo_E3std5stdio8LockType6__initZ@Base 11
+ _D29TypeInfo_E3std7process6Config6__initZ@Base 11
+ _D29TypeInfo_POC6object9Throwable6__initZ@Base 9.2
+ _D29TypeInfo_S3etc1c4curl7CURLMsg6__initZ@Base 11
+ _D29TypeInfo_S3std4json9JSONValue6__initZ@Base 9.2
+ _D29TypeInfo_S3std4math9IeeeFlags6__initZ@Base 11
+ _D29TypeInfo_S3std5range8NullSink6__initZ@Base 11
+ _D29TypeInfo_S3std6socket7TimeVal6__initZ@Base 11
+ _D29TypeInfo_S4core4time8Duration6__initZ@Base 11
+ _D29TypeInfo_S4core5bitop7Split646__initZ@Base 11
+ _D29TypeInfo_S4core7runtime5CArgs6__initZ@Base 11
+ _D29TypeInfo_S6object10ModuleInfo6__initZ@Base 10.1
+ _D29TypeInfo_xE2rt3aaA4Impl5Flags6__initZ@Base 10.1
+ _D29TypeInfo_xE3std4file8SpanMode6__initZ@Base 9.2
+ _D29TypeInfo_xS3std3net4curl4Curl6__initZ@Base 9.2
+ _D29TypeInfo_xS3std4file8DirEntry6__initZ@Base 9.2
+ _D29TypeInfo_xS3std6getopt6Option6__initZ@Base 9.2
+ _D2gc11gcinterface11__moduleRefZ@Base 10.1
+ _D2gc11gcinterface12__ModuleInfoZ@Base 10.1
+ _D2gc11gcinterface2GC11__InterfaceZ@Base 10.1
+ _D2gc11gcinterface4Root6__initZ@Base 10.1
+ _D2gc11gcinterface5Range11__xopEqualsFKxSQBnQBnQBdKxQmZb@Base 11
+ _D2gc11gcinterface5Range6__initZ@Base 10.1
+ _D2gc11gcinterface5Range9__xtoHashFNbNeKxSQBoQBoQBeZm@Base 11
+ _D2gc2os10isLowOnMemFNbNimZb@Base 10.1
+ _D2gc2os10os_mem_mapFNbmZPv@Base 10.1
+ _D2gc2os11__moduleRefZ@Base 10.1
+ _D2gc2os12__ModuleInfoZ@Base 10.1
+ _D2gc2os12os_mem_unmapFNbPvmZi@Base 10.1
+ _D2gc4bits11__moduleRefZ@Base 10.1
+ _D2gc4bits12__ModuleInfoZ@Base 10.1
+ _D2gc4bits6GCBits3setMFNbmZi@Base 10.1
+ _D2gc4bits6GCBits4DtorMFNbZv@Base 10.1
+ _D2gc4bits6GCBits4copyMFNbPSQBaQBaQyZv@Base 11
+ _D2gc4bits6GCBits4testMxFNbmZm@Base 10.1
+ _D2gc4bits6GCBits4zeroMFNbZv@Base 10.1
+ _D2gc4bits6GCBits5allocMFNbmZv@Base 10.1
+ _D2gc4bits6GCBits5clearMFNbmZi@Base 10.1
+ _D2gc4bits6GCBits6__initZ@Base 10.1
+ _D2gc4bits6GCBits6nwordsMxFNaNbNdZm@Base 10.1
+ _D2gc4impl12conservative2gc11__moduleRefZ@Base 10.1
+ _D2gc4impl12conservative2gc12__ModuleInfoZ@Base 10.1
+ _D2gc4impl12conservative2gc14ConservativeGC6__initZ@Base 10.1
+ _D2gc4impl12conservative2gc14ConservativeGC6__vtblZ@Base 10.1
+ _D2gc4impl12conservative2gc14ConservativeGC7__ClassZ@Base 10.1
+ _D2gc4impl12conservative2gc15LargeObjectPool6__initZ@Base 10.1
+ _D2gc4impl12conservative2gc15SmallObjectPool6__initZ@Base 10.1
+ _D2gc4impl12conservative2gc3Gcx11ToScanStack6__initZ@Base 10.1
+ _D2gc4impl12conservative2gc3Gcx6__initZ@Base 10.1
+ _D2gc4impl12conservative2gc4List6__initZ@Base 10.1
+ _D2gc4impl12conservative2gc4Pool6__initZ@Base 10.1
+ _D2gc4impl12conservativeQw10extendTimel@Base 11
+ _D2gc4impl12conservativeQw10mallocTimel@Base 11
+ _D2gc4impl12conservativeQw10notbinsizeyG11m@Base 11
+ _D2gc4impl12conservativeQw10numExtendsl@Base 11
+ _D2gc4impl12conservativeQw10numMallocsl@Base 11
+ _D2gc4impl12conservativeQw11numReallocsl@Base 11
+ _D2gc4impl12conservativeQw11reallocTimel@Base 11
+ _D2gc4impl12conservativeQw11recoverTimeS4core4time8Duration@Base 11
+ _D2gc4impl12conservativeQw12maxPauseTimeS4core4time8Duration@Base 11
+ _D2gc4impl12conservativeQw12sentinel_addFNbPvZQd@Base 11
+ _D2gc4impl12conservativeQw12sentinel_subFNbPvZQd@Base 11
+ _D2gc4impl12conservativeQw13maxPoolMemorym@Base 11
+ _D2gc4impl12conservativeQw13sentinel_initFNbPvmZv@Base 11
+ _D2gc4impl12conservativeQw14ConservativeGC10freeNoSyncMFNbPvZv@Base 11
+ _D2gc4impl12conservativeQw14ConservativeGC10initializeFKCQCd11gcinterface2GCZv@Base 11
+ _D2gc4impl12conservativeQw14ConservativeGC10removeRootMFNbNiPvZv@Base 11
+ _D2gc4impl12conservativeQw14ConservativeGC11checkNoSyncMFNbPvZv@Base 11
+ _D2gc4impl12conservativeQw14ConservativeGC11fullCollectMFNbZ2goFNbPSQCoQCoQCmQCx3GcxZm@Base 11
+ _D2gc4impl12conservativeQw14ConservativeGC11fullCollectMFNbZm@Base 11
+ _D2gc4impl12conservativeQw14ConservativeGC11inFinalizerMFNbZb@Base 11
+ _D2gc4impl12conservativeQw14ConservativeGC11queryNoSyncMFNbPvZS4core6memory8BlkInfo_@Base 11
+ _D2gc4impl12conservativeQw14ConservativeGC11removeRangeMFNbNiPvZv@Base 11
+ _D2gc4impl12conservativeQw14ConservativeGC12_inFinalizerb@Base 11
+ _D2gc4impl12conservativeQw14ConservativeGC12addrOfNoSyncMFNbPvZQd@Base 11
+ _D2gc4impl12conservativeQw14ConservativeGC12extendNoSyncMFNbPvmmxC8TypeInfoZm@Base 11
+ _D2gc4impl12conservativeQw14ConservativeGC12mallocNoSyncMFNbmkKmxC8TypeInfoZPv@Base 11
+ _D2gc4impl12conservativeQw14ConservativeGC12sizeOfNoSyncMFNbPvZm@Base 11
+ _D2gc4impl12conservativeQw14ConservativeGC13reallocNoSyncMFNbPvmKkKmxC8TypeInfoZQt@Base 11
+ _D2gc4impl12conservativeQw14ConservativeGC13reserveNoSyncMFNbmZm@Base 11
+ _D2gc4impl12conservativeQw14ConservativeGC13runFinalizersMFNbxAvZ2goFNbPSQCtQCtQCrQDc3GcxxQBcZv@Base 11
+ _D2gc4impl12conservativeQw14ConservativeGC13runFinalizersMFNbxAvZv@Base 11
+ _D2gc4impl12conservativeQw14ConservativeGC14collectNoStackMFNbZv@Base 11
+ _D2gc4impl12conservativeQw14ConservativeGC14getStatsNoSyncMFNbJS4core6memory2GC5StatsZv@Base 11
+ _D2gc4impl12conservativeQw14ConservativeGC18fullCollectNoStackMFNbZ2goFNbPSQCvQCvQCtQDe3GcxZm@Base 11
+ _D2gc4impl12conservativeQw14ConservativeGC18fullCollectNoStackMFNbZv@Base 11
+ _D2gc4impl12conservativeQw14ConservativeGC4DtorMFZv@Base 11
+ _D2gc4impl12conservativeQw14ConservativeGC4filePa@Base 11
+ _D2gc4impl12conservativeQw14ConservativeGC4freeMFNbPvZv@Base 11
+ _D2gc4impl12conservativeQw14ConservativeGC4linem@Base 11
+ _D2gc4impl12conservativeQw14ConservativeGC5checkMFNbPvZv@Base 11
+ _D2gc4impl12conservativeQw14ConservativeGC5queryMFNbPvZS4core6memory8BlkInfo_@Base 11
+ _D2gc4impl12conservativeQw14ConservativeGC5statsMFNbZS4core6memory2GC5Stats@Base 11
+ _D2gc4impl12conservativeQw14ConservativeGC6__ctorMFZCQBzQBzQBxQCiQBn@Base 11
+ _D2gc4impl12conservativeQw14ConservativeGC6addrOfMFNbPvZQd@Base 11
+ _D2gc4impl12conservativeQw14ConservativeGC6callocMFNbmkxC8TypeInfoZPv@Base 11
+ _D2gc4impl12conservativeQw14ConservativeGC6enableMFZ2goFNaNbNiNfPSQCmQCmQCkQCv3GcxZv@Base 11
+ _D2gc4impl12conservativeQw14ConservativeGC6enableMFZv@Base 11
+ _D2gc4impl12conservativeQw14ConservativeGC6extendMFNbPvmmxC8TypeInfoZm@Base 11
+ _D2gc4impl12conservativeQw14ConservativeGC6gcLockOS4core8internal8spinlock15AlignedSpinLock@Base 11
+ _D2gc4impl12conservativeQw14ConservativeGC6lockNRFNbNiZv@Base 11
+ _D2gc4impl12conservativeQw14ConservativeGC6mallocMFNbmkxC8TypeInfoZPv@Base 11
+ _D2gc4impl12conservativeQw14ConservativeGC6qallocMFNbmkxC8TypeInfoZS4core6memory8BlkInfo_@Base 11
+ _D2gc4impl12conservativeQw14ConservativeGC6sizeOfMFNbPvZm@Base 11
+ _D2gc4impl12conservativeQw14ConservativeGC7addRootMFNbNiPvZv@Base 11
+ _D2gc4impl12conservativeQw14ConservativeGC7clrAttrMFNbPvkZ2goFNbPSQCmQCmQCkQCv3GcxQBckZk@Base 11
+ _D2gc4impl12conservativeQw14ConservativeGC7clrAttrMFNbPvkZk@Base 11
+ _D2gc4impl12conservativeQw14ConservativeGC7collectMFNbZv@Base 11
+ _D2gc4impl12conservativeQw14ConservativeGC7disableMFZ2goFNaNbNiNfPSQCnQCnQClQCw3GcxZv@Base 11
+ _D2gc4impl12conservativeQw14ConservativeGC7disableMFZv@Base 11
+ _D2gc4impl12conservativeQw14ConservativeGC7getAttrMFNbPvZ2goFNbPSQClQClQCjQCu3GcxQBbZk@Base 11
+ _D2gc4impl12conservativeQw14ConservativeGC7getAttrMFNbPvZk@Base 11
+ _D2gc4impl12conservativeQw14ConservativeGC7reallocMFNbPvmkxC8TypeInfoZQq@Base 11
+ _D2gc4impl12conservativeQw14ConservativeGC7reserveMFNbmZm@Base 11
+ _D2gc4impl12conservativeQw14ConservativeGC7setAttrMFNbPvkZ2goFNbPSQCmQCmQCkQCv3GcxQBckZk@Base 11
+ _D2gc4impl12conservativeQw14ConservativeGC7setAttrMFNbPvkZk@Base 11
+ _D2gc4impl12conservativeQw14ConservativeGC8addRangeMFNbNiPvmxC8TypeInfoZv@Base 11
+ _D2gc4impl12conservativeQw14ConservativeGC8finalizeFKCQCa11gcinterface2GCZv@Base 11
+ _D2gc4impl12conservativeQw14ConservativeGC8minimizeMFNbZ2goFNbPSQCkQCkQCiQCt3GcxZv@Base 11
+ _D2gc4impl12conservativeQw14ConservativeGC8minimizeMFNbZv@Base 11
+ _D2gc4impl12conservativeQw14ConservativeGC8rootIterMFNdNiZDFMDFNbKSQCn11gcinterface4RootZiZi@Base 11
+ _D2gc4impl12conservativeQw14ConservativeGC9rangeIterMFNdNiZDFMDFNbKSQCo11gcinterface5RangeZiZi@Base 11
+ _D2gc4impl12conservativeQw14ConservativeGC__T9runLockedS_DQCeQCeQCcQCnQBs10freeNoSyncMFNbPvZvS_DQDqQDqQDoQDz8freeTimelS_DQEpQEpQEnQEy8numFreeslTQCdZQDzMFNbKQCpZv@Base 11
+ _D2gc4impl12conservativeQw14ConservativeGC__T9runLockedS_DQCeQCeQCcQCnQBs11checkNoSyncMFNbPvZvS_DQDrQDrQDpQEa9otherTimelS_DQErQErQEpQFa9numOtherslTQCfZQEcMFNbKQCrZv@Base 11
+ _D2gc4impl12conservativeQw14ConservativeGC__T9runLockedS_DQCeQCeQCcQCnQBs11fullCollectMFNbZ2goFNbPSQDtQDtQDrQEc3GcxZmTQvZQCyMFNbKQBgZm@Base 11
+ _D2gc4impl12conservativeQw14ConservativeGC__T9runLockedS_DQCeQCeQCcQCnQBs11queryNoSyncMFNbPvZS4core6memory8BlkInfo_S_DQEmQEmQEkQEv9otherTimelS_DQFmQFmQFkQFv9numOtherslTQDaZQExMFNbKQDmZQDn@Base 11
+ _D2gc4impl12conservativeQw14ConservativeGC__T9runLockedS_DQCeQCeQCcQCnQBs12addrOfNoSyncMFNbPvZQdS_DQDtQDtQDrQEc9otherTimelS_DQEtQEtQErQFc9numOtherslTQCgZQEeMFNbKQCsZQCw@Base 11
+ _D2gc4impl12conservativeQw14ConservativeGC__T9runLockedS_DQCeQCeQCcQCnQBs12extendNoSyncMFNbPvmmxC8TypeInfoZmS_DQEfQEfQEdQEo10extendTimelS_DQFhQFhQFfQFq10numExtendslTQCwTmTmTxQDaZQFdMFNbKQDrKmKmKxQDvZm@Base 11
+ _D2gc4impl12conservativeQw14ConservativeGC__T9runLockedS_DQCeQCeQCcQCnQBs12mallocNoSyncMFNbmkKmxC8TypeInfoZPvS_DQEgQEgQEeQEp10mallocTimelS_DQFiQFiQFgQFr10numMallocslTmTkTmTxQCzZQFcMFNbKmKkKmKxQDsZQDl@Base 11
+ _D2gc4impl12conservativeQw14ConservativeGC__T9runLockedS_DQCeQCeQCcQCnQBs12sizeOfNoSyncMFNbPvZmS_DQDsQDsQDqQEb9otherTimelS_DQEsQEsQEqQFb9numOtherslTQCfZQEdMFNbKQCrZm@Base 11
+ _D2gc4impl12conservativeQw14ConservativeGC__T9runLockedS_DQCeQCeQCcQCnQBs13reallocNoSyncMFNbPvmKkKmxC8TypeInfoZQtS_DQEkQEkQEiQEt10mallocTimelS_DQFmQFmQFkQFv10numMallocslTQDaTmTkTmTxQDdZQFkMFNbKQDxKmKkKmKxQEaZQEm@Base 11
+ _D2gc4impl12conservativeQw14ConservativeGC__T9runLockedS_DQCeQCeQCcQCnQBs13reserveNoSyncMFNbmZmS_DQDsQDsQDqQEb9otherTimelS_DQEsQEsQEqQFb9numOtherslTmZQEbMFNbKmZm@Base 11
+ _D2gc4impl12conservativeQw14ConservativeGC__T9runLockedS_DQCeQCeQCcQCnQBs13runFinalizersMFNbxAvZ2goFNbPSQDyQDyQDwQEh3GcxxQBcZvS_DQExQExQEvQFg9otherTimelS_DQFxQFxQFvQGg9numOtherslTQCzTxQDnZQFnMFNbKQDqKxQEeZv@Base 11
+ _D2gc4impl12conservativeQw14ConservativeGC__T9runLockedS_DQCeQCeQCcQCnQBs14getStatsNoSyncMFNbJS4core6memory2GC5StatsZvS_DQEpQEpQEnQEy9otherTimelS_DQFpQFpQFnQFy9numOtherslTQCzZQFaMFNbKQDlZv@Base 11
+ _D2gc4impl12conservativeQw14ConservativeGC__T9runLockedS_DQCeQCeQCcQCnQBs18fullCollectNoStackMFNbZ2goFNbPSQEaQEaQDyQEj3GcxZmTQvZQDfMFNbKQBgZm@Base 11
+ _D2gc4impl12conservativeQw14ConservativeGC__T9runLockedS_DQCeQCeQCcQCnQBs6enableMFZ2goFNaNbNiNfPSQDrQDrQDpQEa3GcxZvS_DQEmQEmQEkQEv9otherTimelS_DQFmQFmQFkQFv9numOtherslTQCvZQExMFNbNiKQDjZv@Base 11
+ _D2gc4impl12conservativeQw14ConservativeGC__T9runLockedS_DQCeQCeQCcQCnQBs7clrAttrMFNbPvkZ2goFNbPSQDrQDrQDpQEa3GcxQBckZkS_DQEqQEqQEoQEz9otherTimelS_DQFqQFqQFoQFz9numOtherslTQCzTQDnTkZQFhMFNbKQDrKQEfKkZk@Base 11
+ _D2gc4impl12conservativeQw14ConservativeGC__T9runLockedS_DQCeQCeQCcQCnQBs7disableMFZ2goFNaNbNiNfPSQDsQDsQDqQEb3GcxZvS_DQEnQEnQElQEw9otherTimelS_DQFnQFnQFlQFw9numOtherslTQCvZQEyMFNbNiKQDjZv@Base 11
+ _D2gc4impl12conservativeQw14ConservativeGC__T9runLockedS_DQCeQCeQCcQCnQBs7getAttrMFNbPvZ2goFNbPSQDqQDqQDoQDz3GcxQBbZkS_DQEoQEoQEmQEx9otherTimelS_DQFoQFoQFmQFx9numOtherslTQCyTQDlZQFdMFNbKQDoKQEbZk@Base 11
+ _D2gc4impl12conservativeQw14ConservativeGC__T9runLockedS_DQCeQCeQCcQCnQBs7setAttrMFNbPvkZ2goFNbPSQDrQDrQDpQEa3GcxQBckZkS_DQEqQEqQEoQEz9otherTimelS_DQFqQFqQFoQFz9numOtherslTQCzTQDnTkZQFhMFNbKQDrKQEfKkZk@Base 11
+ _D2gc4impl12conservativeQw14ConservativeGC__T9runLockedS_DQCeQCeQCcQCnQBs8minimizeMFNbZ2goFNbPSQDpQDpQDnQDy3GcxZvS_DQEkQEkQEiQEt9otherTimelS_DQFkQFkQFiQFt9numOtherslTQCvZQEvMFNbKQDhZv@Base 11
+ _D2gc4impl12conservativeQw14SENTINEL_EXTRAxk@Base 11
+ _D2gc4impl12conservativeQw14numCollectionsm@Base 11
+ _D2gc4impl12conservativeQw15LargeObjectPool10allocPagesMFNbmZm@Base 11
+ _D2gc4impl12conservativeQw15LargeObjectPool13runFinalizersMFNbxAvZv@Base 11
+ _D2gc4impl12conservativeQw15LargeObjectPool13updateOffsetsMFNbmZv@Base 11
+ _D2gc4impl12conservativeQw15LargeObjectPool7getInfoMFNbPvZS4core6memory8BlkInfo_@Base 11
+ _D2gc4impl12conservativeQw15LargeObjectPool7getSizeMxFNbPvZm@Base 11
+ _D2gc4impl12conservativeQw15LargeObjectPool9freePagesMFNbmmZv@Base 11
+ _D2gc4impl12conservativeQw15SmallObjectPool13runFinalizersMFNbxAvZv@Base 11
+ _D2gc4impl12conservativeQw15SmallObjectPool7getInfoMFNbPvZS4core6memory8BlkInfo_@Base 11
+ _D2gc4impl12conservativeQw15SmallObjectPool7getSizeMxFNbPvZm@Base 11
+ _D2gc4impl12conservativeQw15SmallObjectPool9allocPageMFNbhZPSQChQChQCfQCq4List@Base 11
+ _D2gc4impl12conservativeQw18sentinel_InvariantFNbxPvZv@Base 11
+ _D2gc4impl12conservativeQw3Gcx10initializeMFZv@Base 11
+ _D2gc4impl12conservativeQw3Gcx10log_mallocMFNbPvmZv@Base 11
+ _D2gc4impl12conservativeQw3Gcx10log_parentMFNbPvQcZv@Base 11
+ _D2gc4impl12conservativeQw3Gcx10removeRootMFNbNiPvZv@Base 11
+ _D2gc4impl12conservativeQw3Gcx10rootsApplyMFNbMDFNbKSQBz11gcinterface4RootZiZi@Base 11
+ _D2gc4impl12conservativeQw3Gcx10smallAllocMFNbhKmkZPv@Base 11
+ _D2gc4impl12conservativeQw3Gcx11ToScanStack14__aggrPostblitMFNaNbNiNfZv@Base 11
+ _D2gc4impl12conservativeQw3Gcx11ToScanStack3popMFNbZSQBz11gcinterface5Range@Base 11
+ _D2gc4impl12conservativeQw3Gcx11ToScanStack4growMFNbZv@Base 11
+ _D2gc4impl12conservativeQw3Gcx11ToScanStack4pushMFNbSQBz11gcinterface5RangeZv@Base 11
+ _D2gc4impl12conservativeQw3Gcx11ToScanStack5emptyMxFNbNdZb@Base 11
+ _D2gc4impl12conservativeQw3Gcx11ToScanStack5resetMFNbZv@Base 11
+ _D2gc4impl12conservativeQw3Gcx11ToScanStack6lengthMxFNbNdZm@Base 11
+ _D2gc4impl12conservativeQw3Gcx11ToScanStack7opIndexMNgFNbNcmZNgSQCk11gcinterface5Range@Base 11
+ _D2gc4impl12conservativeQw3Gcx11ToScanStack8opAssignMFNaNbNcNiNjNeSQCnQCnQClQCwQCbQCaZQu@Base 11
+ _D2gc4impl12conservativeQw3Gcx11__fieldDtorMFNbNiZv@Base 11
+ _D2gc4impl12conservativeQw3Gcx11__xopEqualsFKxSQBtQBtQBrQCcQBhKxQsZb@Base 11
+ _D2gc4impl12conservativeQw3Gcx11fullcollectMFNbbZm@Base 11
+ _D2gc4impl12conservativeQw3Gcx11log_collectMFNbZv@Base 11
+ _D2gc4impl12conservativeQw3Gcx11rangesApplyMFNbMDFNbKSQCa11gcinterface5RangeZiZi@Base 11
+ _D2gc4impl12conservativeQw3Gcx11removeRangeMFNbNiPvZv@Base 11
+ _D2gc4impl12conservativeQw3Gcx13runFinalizersMFNbxAvZv@Base 11
+ _D2gc4impl12conservativeQw3Gcx23updateCollectThresholdsMFNbZ11smoothDecayFNaNbNiNfffZf@Base 11
+ _D2gc4impl12conservativeQw3Gcx23updateCollectThresholdsMFNbZ3maxFNaNbNiNfffZf@Base 11
+ _D2gc4impl12conservativeQw3Gcx23updateCollectThresholdsMFNbZv@Base 11
+ _D2gc4impl12conservativeQw3Gcx4DtorMFZv@Base 11
+ _D2gc4impl12conservativeQw3Gcx4markMFNbNlPvQcZv@Base 11
+ _D2gc4impl12conservativeQw3Gcx5allocMFNbmKmkZPv@Base 11
+ _D2gc4impl12conservativeQw3Gcx5sweepMFNbZm@Base 11
+ _D2gc4impl12conservativeQw3Gcx6lowMemMxFNbNdZb@Base 11
+ _D2gc4impl12conservativeQw3Gcx6npoolsMxFNaNbNdZm@Base 11
+ _D2gc4impl12conservativeQw3Gcx7addRootMFNbNiPvZv@Base 11
+ _D2gc4impl12conservativeQw3Gcx7getInfoMFNbPvZS4core6memory8BlkInfo_@Base 11
+ _D2gc4impl12conservativeQw3Gcx7markAllMFNbbZv@Base 11
+ _D2gc4impl12conservativeQw3Gcx7newPoolMFNbmbZPSQBtQBtQBrQCc4Pool@Base 11
+ _D2gc4impl12conservativeQw3Gcx7prepareMFNbZv@Base 11
+ _D2gc4impl12conservativeQw3Gcx7recoverMFNbZm@Base 11
+ _D2gc4impl12conservativeQw3Gcx7reserveMFNbmZm@Base 11
+ _D2gc4impl12conservativeQw3Gcx8addRangeMFNbNiPvQcxC8TypeInfoZv@Base 11
+ _D2gc4impl12conservativeQw3Gcx8bigAllocMFNbmKmkxC8TypeInfoZPv@Base 11
+ _D2gc4impl12conservativeQw3Gcx8binTablexG2049g@Base 11
+ _D2gc4impl12conservativeQw3Gcx8ctfeBinsFNbZG2049g@Base 11
+ _D2gc4impl12conservativeQw3Gcx8findBaseMFNbPvZQd@Base 11
+ _D2gc4impl12conservativeQw3Gcx8findPoolMFNaNbPvZPSQBwQBwQBuQCf4Pool@Base 11
+ _D2gc4impl12conservativeQw3Gcx8findSizeMFNbPvZm@Base 11
+ _D2gc4impl12conservativeQw3Gcx8isMarkedMFNbNlPvZi@Base 11
+ _D2gc4impl12conservativeQw3Gcx8log_freeMFNbPvZv@Base 11
+ _D2gc4impl12conservativeQw3Gcx8log_initMFNbZv@Base 11
+ _D2gc4impl12conservativeQw3Gcx8minimizeMFNbZv@Base 11
+ _D2gc4impl12conservativeQw3Gcx8opAssignMFNbNcNiNjSQBwQBwQBuQCfQBkZQr@Base 11
+ _D2gc4impl12conservativeQw3Gcx9InvariantMxFZv@Base 11
+ _D2gc4impl12conservativeQw3Gcx9__xtoHashFNbNeKxSQBuQBuQBsQCdQBiZm@Base 11
+ _D2gc4impl12conservativeQw3Gcx9allocPageMFNbhZPSQBuQBuQBsQCd4List@Base 11
+ _D2gc4impl12conservativeQw3setFNaNbNiKG4mmZv@Base 11
+ _D2gc4impl12conservativeQw4Pool10initializeMFNbmbZv@Base 11
+ _D2gc4impl12conservativeQw4Pool12freePageBitsMFNbmKxG4mZv@Base 11
+ _D2gc4impl12conservativeQw4Pool4DtorMFNbZv@Base 11
+ _D2gc4impl12conservativeQw4Pool6isFreeMxFNaNbNdZb@Base 11
+ _D2gc4impl12conservativeQw4Pool7clrBitsMFNbmkZv@Base 11
+ _D2gc4impl12conservativeQw4Pool7getBitsMFNbmZk@Base 11
+ _D2gc4impl12conservativeQw4Pool7setBitsMFNbmkZv@Base 11
+ _D2gc4impl12conservativeQw4Pool9InvariantMxFZv@Base 11
+ _D2gc4impl12conservativeQw4Pool9pagenumOfMxFNbPvZm@Base 11
+ _D2gc4impl12conservativeQw4Pool9slGetInfoMFNbPvZS4core6memory8BlkInfo_@Base 11
+ _D2gc4impl12conservativeQw4Pool9slGetSizeMFNbPvZm@Base 11
+ _D2gc4impl12conservativeQw7binsizeyG11k@Base 11
+ _D2gc4impl12conservativeQw8freeTimel@Base 11
+ _D2gc4impl12conservativeQw8lockTimel@Base 11
+ _D2gc4impl12conservativeQw8markTimeS4core4time8Duration@Base 11
+ _D2gc4impl12conservativeQw8numFreesl@Base 11
+ _D2gc4impl12conservativeQw8prepTimeS4core4time8Duration@Base 11
+ _D2gc4impl12conservativeQw9numOthersl@Base 11
+ _D2gc4impl12conservativeQw9otherTimel@Base 11
+ _D2gc4impl12conservativeQw9sweepTimeS4core4time8Duration@Base 11
+ _D2gc4impl6manual2gc11__moduleRefZ@Base 10.1
+ _D2gc4impl6manual2gc12__ModuleInfoZ@Base 10.1
+ _D2gc4impl6manual2gc8ManualGC6__initZ@Base 10.1
+ _D2gc4impl6manual2gc8ManualGC6__vtblZ@Base 10.1
+ _D2gc4impl6manual2gc8ManualGC7__ClassZ@Base 10.1
+ _D2gc4impl6manualQp8ManualGC10initializeFKCQBp11gcinterface2GCZv@Base 11
+ _D2gc4impl6manualQp8ManualGC10removeRootMFNbNiPvZv@Base 11
+ _D2gc4impl6manualQp8ManualGC10rootsApplyMFMDFNbKSQBv11gcinterface4RootZiZi@Base 11
+ _D2gc4impl6manualQp8ManualGC11inFinalizerMFNbZb@Base 11
+ _D2gc4impl6manualQp8ManualGC11rangesApplyMFMDFNbKSQBw11gcinterface5RangeZiZi@Base 11
+ _D2gc4impl6manualQp8ManualGC11removeRangeMFNbNiPvZv@Base 11
+ _D2gc4impl6manualQp8ManualGC13runFinalizersMFNbxAvZv@Base 11
+ _D2gc4impl6manualQp8ManualGC14collectNoStackMFNbZv@Base 11
+ _D2gc4impl6manualQp8ManualGC4DtorMFZv@Base 11
+ _D2gc4impl6manualQp8ManualGC4freeMFNbPvZv@Base 11
+ _D2gc4impl6manualQp8ManualGC5queryMFNbPvZS4core6memory8BlkInfo_@Base 11
+ _D2gc4impl6manualQp8ManualGC5rootsS2rt4util9container5array__T5ArrayTSQCq11gcinterface4RootZQBe@Base 11
+ _D2gc4impl6manualQp8ManualGC5statsMFNbZS4core6memory2GC5Stats@Base 11
+ _D2gc4impl6manualQp8ManualGC6__ctorMFZCQBlQBlQBjQBuQBg@Base 11
+ _D2gc4impl6manualQp8ManualGC6addrOfMFNbPvZQd@Base 11
+ _D2gc4impl6manualQp8ManualGC6callocMFNbmkxC8TypeInfoZPv@Base 11
+ _D2gc4impl6manualQp8ManualGC6enableMFZv@Base 11
+ _D2gc4impl6manualQp8ManualGC6extendMFNbPvmmxC8TypeInfoZm@Base 11
+ _D2gc4impl6manualQp8ManualGC6mallocMFNbmkxC8TypeInfoZPv@Base 11
+ _D2gc4impl6manualQp8ManualGC6qallocMFNbmkxC8TypeInfoZS4core6memory8BlkInfo_@Base 11
+ _D2gc4impl6manualQp8ManualGC6rangesS2rt4util9container5array__T5ArrayTSQCr11gcinterface5RangeZQBf@Base 11
+ _D2gc4impl6manualQp8ManualGC6sizeOfMFNbPvZm@Base 11
+ _D2gc4impl6manualQp8ManualGC7addRootMFNbNiPvZv@Base 11
+ _D2gc4impl6manualQp8ManualGC7clrAttrMFNbPvkZk@Base 11
+ _D2gc4impl6manualQp8ManualGC7collectMFNbZv@Base 11
+ _D2gc4impl6manualQp8ManualGC7disableMFZv@Base 11
+ _D2gc4impl6manualQp8ManualGC7getAttrMFNbPvZk@Base 11
+ _D2gc4impl6manualQp8ManualGC7reallocMFNbPvmkxC8TypeInfoZQq@Base 11
+ _D2gc4impl6manualQp8ManualGC7reserveMFNbmZm@Base 11
+ _D2gc4impl6manualQp8ManualGC7setAttrMFNbPvkZk@Base 11
+ _D2gc4impl6manualQp8ManualGC8addRangeMFNbNiPvmxC8TypeInfoZv@Base 11
+ _D2gc4impl6manualQp8ManualGC8finalizeFKCQBm11gcinterface2GCZv@Base 11
+ _D2gc4impl6manualQp8ManualGC8minimizeMFNbZv@Base 11
+ _D2gc4impl6manualQp8ManualGC8rootIterMFNdNiNjZDFMDFNbKSQCb11gcinterface4RootZiZi@Base 11
+ _D2gc4impl6manualQp8ManualGC9rangeIterMFNdNiNjZDFMDFNbKSQCc11gcinterface5RangeZiZi@Base 11
+ _D2gc5proxy11__moduleRefZ@Base 10.1
+ _D2gc5proxy12__ModuleInfoZ@Base 10.1
+ _D2gc5proxy8instanceCQt11gcinterface2GC@Base 11
+ _D2gc5proxy9proxiedGCCQu11gcinterface2GC@Base 11
+ _D2gc6config10parseErrorFNbNixAaxQdxQgZb@Base 11
+ _D2gc6config11__moduleRefZ@Base 10.1
+ _D2gc6config12__ModuleInfoZ@Base 10.1
+ _D2gc6config3minFNbNimmZm@Base 10.1
+ _D2gc6config5parseFNbNiAxaKANgaKQfZb@Base 11
+ _D2gc6config5parseFNbNiAxaKANgaKbZb@Base 10.1
+ _D2gc6config5parseFNbNiAxaKANgaKfZb@Base 10.1
+ _D2gc6config6Config10initializeMFNbNiZb@Base 10.1
+ _D2gc6config6Config11__xopEqualsFKxSQBiQBiQBeKxQmZb@Base 11
+ _D2gc6config6Config12parseOptionsMFNbNiAyaZb@Base 10.1
+ _D2gc6config6Config4helpMFNbNiZv@Base 10.1
+ _D2gc6config6Config6__initZ@Base 10.1
+ _D2gc6config6Config9__xtoHashFNbNeKxSQBjQBjQBfZm@Base 11
+ _D2gc6config8optErrorFNbNixAaxQdZb@Base 11
+ _D2gc6configQhSQnQm6Config@Base 11
+ _D2gc6config__T4skipX7isspaceZQpFNaNbNiNfANgaZQf@Base 11
+ _D2gc6config__T5parseHThZQkFNbNiAxaKANgaKhZb@Base 11
+ _D2gc6config__T5parseHTmZQkFNbNiAxaKANgaKmZb@Base 11
+ _D2gc9pooltable11__moduleRefZ@Base 10.1
+ _D2gc9pooltable12__ModuleInfoZ@Base 10.1
+ _D2gc9pooltable__T9PoolTableTS2gc4impl12conservativeQw4PoolZQBq6__initZ@Base 11
+ _D2gc9pooltable__T9PoolTableTSQBc4impl12conservativeQBy4PoolZQBr4DtorMFNbNiZv@Base 11
+ _D2gc9pooltable__T9PoolTableTSQBc4impl12conservativeQBy4PoolZQBr6insertMFNbNiPQBxZb@Base 11
+ _D2gc9pooltable__T9PoolTableTSQBc4impl12conservativeQBy4PoolZQBr6lengthMxFNaNbNdNiNfZm@Base 11
+ _D2gc9pooltable__T9PoolTableTSQBc4impl12conservativeQBy4PoolZQBr7maxAddrMxFNaNbNdNiNfZPxv@Base 11
+ _D2gc9pooltable__T9PoolTableTSQBc4impl12conservativeQBy4PoolZQBr7minAddrMxFNaNbNdNiNfZPxv@Base 11
+ _D2gc9pooltable__T9PoolTableTSQBc4impl12conservativeQBy4PoolZQBr7opIndexMNgFNaNbNcNimZNgPSQDkQCiQCgQDtQBv@Base 11
+ _D2gc9pooltable__T9PoolTableTSQBc4impl12conservativeQBy4PoolZQBr7opSliceMNgFNaNbNimmZANgPSQDkQCiQCgQDtQBv@Base 11
+ _D2gc9pooltable__T9PoolTableTSQBc4impl12conservativeQBy4PoolZQBr8findPoolMFNaNbNiPvZPQCe@Base 11
+ _D2gc9pooltable__T9PoolTableTSQBc4impl12conservativeQBy4PoolZQBr8minimizeMFNaNbZ4swapFNaNbNiNfKPQCpKQfZv@Base 11
+ _D2gc9pooltable__T9PoolTableTSQBc4impl12conservativeQBy4PoolZQBr8minimizeMFNaNbZAPQCb@Base 11
+ _D2gc9pooltable__T9PoolTableTSQBc4impl12conservativeQBy4PoolZQBr9InvariantMxFNaNbNiZv@Base 11
+ _D2rt11arrayassign11__moduleRefZ@Base 10.1
+ _D2rt11arrayassign12__ModuleInfoZ@Base 10.1
+ _D2rt3aaA10allocEntryFxPSQxQw4ImplxPvZPv@Base 11
+ _D2rt3aaA11__moduleRefZ@Base 10.1
+ _D2rt3aaA11fakeEntryTIFxC8TypeInfoxQlZ6tiNameyAa@Base 11
+ _D2rt3aaA11fakeEntryTIFxC8TypeInfoxQlZC15TypeInfo_Struct@Base 11
+ _D2rt3aaA12__ModuleInfoZ@Base 10.1
+ _D2rt3aaA12allocBucketsFNaNbNemZASQBgQBg6Bucket@Base 11
+ _D2rt3aaA2AA5emptyMxFNaNbNdNiZb@Base 10.1
+ _D2rt3aaA2AA6__initZ@Base 10.1
+ _D2rt3aaA3mixFNaNbNiNfmZm@Base 10.1
+ _D2rt3aaA4Impl11__xopEqualsFKxSQBdQBdQBcKxQmZb@Base 11
+ _D2rt3aaA4Impl14findSlotInsertMNgFNaNbNimZPNgSQBsQBs6Bucket@Base 11
+ _D2rt3aaA4Impl14findSlotLookupMNgFmxPvxC8TypeInfoZPNgSQCaQCa6Bucket@Base 11
+ _D2rt3aaA4Impl3dimMxFNaNbNdNiNfZm@Base 10.1
+ _D2rt3aaA4Impl4growMFxC8TypeInfoZv@Base 10.1
+ _D2rt3aaA4Impl4maskMxFNaNbNdNiZm@Base 10.1
+ _D2rt3aaA4Impl5clearMFNaNbZv@Base 10.1
+ _D2rt3aaA4Impl6__ctorMFNcxC25TypeInfo_AssociativeArraymZSQCdQCdQCc@Base 11
+ _D2rt3aaA4Impl6__initZ@Base 10.1
+ _D2rt3aaA4Impl6lengthMxFNaNbNdNiZm@Base 10.1
+ _D2rt3aaA4Impl6resizeMFNaNbmZv@Base 10.1
+ _D2rt3aaA4Impl6shrinkMFxC8TypeInfoZv@Base 10.1
+ _D2rt3aaA4Impl9__xtoHashFNbNeKxSQBeQBeQBdZm@Base 11
+ _D2rt3aaA5Range6__initZ@Base 10.1
+ _D2rt3aaA6Bucket5emptyMxFNaNbNdNiZb@Base 10.1
+ _D2rt3aaA6Bucket6__initZ@Base 10.1
+ _D2rt3aaA6Bucket6filledMxFNaNbNdNiNfZb@Base 10.1
+ _D2rt3aaA6Bucket7deletedMxFNaNbNdNiZb@Base 10.1
+ _D2rt3aaA6talignFNaNbNiNfmmZm@Base 10.1
+ _D2rt3aaA7hasDtorFxC8TypeInfoZb@Base 10.1
+ _D2rt3aaA8calcHashFxPvxC8TypeInfoZm@Base 10.1
+ _D2rt3aaA8nextpow2FNaNbNixmZm@Base 10.1
+ _D2rt3aaA9entryDtorFPvxC15TypeInfo_StructZv@Base 10.1
+ _D2rt3aaA__T3maxTmZQhFNaNbNiNfmmZm@Base 11
+ _D2rt3aaA__T3minTkZQhFNaNbNiNfkkZk@Base 11
+ _D2rt3adi11__moduleRefZ@Base 10.1
+ _D2rt3adi12__ModuleInfoZ@Base 10.1
+ _D2rt3adi__T11mallocUTF32TaZQqFNixAaZAw@Base 11
+ _D2rt3adi__T11mallocUTF32TuZQqFNixAuZAw@Base 11
+ _D2rt3deh11__moduleRefZ@Base 10.1
+ _D2rt3deh12__ModuleInfoZ@Base 10.1
+ _D2rt3obj11__moduleRefZ@Base 10.1
+ _D2rt3obj12__ModuleInfoZ@Base 10.1
+ _D2rt4util3utf10UTF8strideyAi@Base 10.1
+ _D2rt4util3utf10toUCSindexFNaNbNiNfxAwmZm@Base 10.1
+ _D2rt4util3utf10toUCSindexFNaNfxAamZm@Base 10.1
+ _D2rt4util3utf10toUCSindexFNaNfxAumZm@Base 10.1
+ _D2rt4util3utf10toUTFindexFNaNbNiNfxAumZm@Base 10.1
+ _D2rt4util3utf10toUTFindexFNaNbNiNfxAwmZm@Base 10.1
+ _D2rt4util3utf10toUTFindexFNaNfxAamZm@Base 10.1
+ _D2rt4util3utf11__moduleRefZ@Base 10.1
+ _D2rt4util3utf12__ModuleInfoZ@Base 10.1
+ _D2rt4util3utf12isValidDcharFNaNbNiNfwZb@Base 10.1
+ _D2rt4util3utf6decodeFNaNfxAaKmZw@Base 10.1
+ _D2rt4util3utf6decodeFNaNfxAuKmZw@Base 10.1
+ _D2rt4util3utf6decodeFNaNfxAwKmZw@Base 10.1
+ _D2rt4util3utf6encodeFNaNbNfKAawZv@Base 10.1
+ _D2rt4util3utf6encodeFNaNbNfKAuwZv@Base 10.1
+ _D2rt4util3utf6encodeFNaNbNfKAwwZv@Base 10.1
+ _D2rt4util3utf6strideFNaNbNiNfxAamZk@Base 10.1
+ _D2rt4util3utf6strideFNaNbNiNfxAumZk@Base 10.1
+ _D2rt4util3utf6strideFNaNbNiNfxAwmZk@Base 10.1
+ _D2rt4util3utf6toUTF8FNaNbNfAyaZQe@Base 11
+ _D2rt4util3utf6toUTF8FNaNbNiNfAawZQe@Base 11
+ _D2rt4util3utf6toUTF8FNaNexAuZAya@Base 10.1
+ _D2rt4util3utf6toUTF8FNaNexAwZAya@Base 10.1
+ _D2rt4util3utf7toUTF16FNaNbNexAwZAyu@Base 10.1
+ _D2rt4util3utf7toUTF16FNaNbNfAyuZQe@Base 11
+ _D2rt4util3utf7toUTF16FNaNbNiNfAuwZQe@Base 11
+ _D2rt4util3utf7toUTF16FNaNexAaZAyu@Base 10.1
+ _D2rt4util3utf7toUTF32FNaNbNfAywZQe@Base 11
+ _D2rt4util3utf7toUTF32FNaNexAaZAyw@Base 10.1
+ _D2rt4util3utf7toUTF32FNaNexAuZAyw@Base 10.1
+ _D2rt4util3utf8toUTF16zFNaNfxAaZPxu@Base 10.1
+ _D2rt4util3utf__T8validateTAyaZQoFNaNfxAyaZv@Base 11
+ _D2rt4util3utf__T8validateTAyuZQoFNaNfxAyuZv@Base 11
+ _D2rt4util3utf__T8validateTAywZQoFNaNfxAywZv@Base 11
+ _D2rt4util5array10arrayToPtrFNbNexAvZm@Base 10.1
+ _D2rt4util5array11__moduleRefZ@Base 10.1
+ _D2rt4util5array12__ModuleInfoZ@Base 10.1
+ _D2rt4util5array17_enforceNoOverlapFNbNfxAammxmZv@Base 10.1
+ _D2rt4util5array18_enforceSameLengthFNbNfxAaxmxmZv@Base 10.1
+ _D2rt4util5array27enforceRawArraysConformableFNbNfxAaxmxAvxQdxbZv@Base 11
+ _D2rt4util6random11__moduleRefZ@Base 10.1
+ _D2rt4util6random12__ModuleInfoZ@Base 10.1
+ _D2rt4util6random6Rand4811defaultSeedMFNbNiNfZv@Base 10.1
+ _D2rt4util6random6Rand484seedMFNaNbNiNfkZv@Base 10.1
+ _D2rt4util6random6Rand485frontMFNaNbNdNiNfZk@Base 10.1
+ _D2rt4util6random6Rand486__initZ@Base 10.1
+ _D2rt4util6random6Rand486opCallMFNaNbNiNfZk@Base 10.1
+ _D2rt4util6random6Rand488popFrontMFNaNbNiNfZv@Base 10.1
+ _D2rt4util8typeinfo10TypeInfo_n11initializerMxFNaNbNiNeZAxv@Base 11
+ _D2rt4util8typeinfo10TypeInfo_n11initializerMxFNeZ4inityG8v@Base 11
+ _D2rt4util8typeinfo10TypeInfo_n4swapMxFNePvQcZv@Base 11
+ _D2rt4util8typeinfo10TypeInfo_n5tsizeMxFNaNbNdNiNfZm@Base 11
+ _D2rt4util8typeinfo10TypeInfo_n6equalsMxFNexPvxQdZb@Base 11
+ _D2rt4util8typeinfo10TypeInfo_n6rtInfoMxFNaNbNdNiNfZPyv@Base 11
+ _D2rt4util8typeinfo10TypeInfo_n7compareMxFNexPvxQdZi@Base 11
+ _D2rt4util8typeinfo10TypeInfo_n7getHashMxFNbNfMxPvZm@Base 11
+ _D2rt4util8typeinfo10TypeInfo_n8toStringMxFNaNbNfZAya@Base 11
+ _D2rt4util8typeinfo10TypeInfo_v5flagsMxFNaNbNdNiNeZk@Base 11
+ _D2rt4util8typeinfo10TypeInfo_v7getHashMxFNaNbNeMxPvZm@Base 11
+ _D2rt4util8typeinfo10TypeInfo_v8toStringMxFNaNbNfZAya@Base 11
+ _D2rt4util8typeinfo11TypeInfo_Av4nextMNgFNaNbNdNiZNgC8TypeInfo@Base 11
+ _D2rt4util8typeinfo11TypeInfo_Av8toStringMxFNaNbNfZAya@Base 11
+ _D2rt4util8typeinfo11__moduleRefZ@Base 10.1
+ _D2rt4util8typeinfo12TypeInfo_Aya8toStringMxFNaNbNfZAya@Base 11
+ _D2rt4util8typeinfo12__ModuleInfoZ@Base 10.1
+ _D2rt4util8typeinfo__T15TypeInfoGenericTaThZQw11initializerMxFNaNbNeZ1cyG1a@Base 11
+ _D2rt4util8typeinfo__T15TypeInfoGenericTaThZQw11initializerMxFNaNbNiNeZAxv@Base 11
+ _D2rt4util8typeinfo__T15TypeInfoGenericTaThZQw6__initZ@Base 11
+ _D2rt4util8typeinfo__T15TypeInfoGenericTaThZQw6__vtblZ@Base 11
+ _D2rt4util8typeinfo__T15TypeInfoGenericTaThZQw7__ClassZ@Base 11
+ _D2rt4util8typeinfo__T15TypeInfoGenericTaThZQw8toStringMxFNaNbNfZAya@Base 11
+ _D2rt4util8typeinfo__T15TypeInfoGenericTbThZQw6__initZ@Base 11
+ _D2rt4util8typeinfo__T15TypeInfoGenericTbThZQw6__vtblZ@Base 11
+ _D2rt4util8typeinfo__T15TypeInfoGenericTbThZQw7__ClassZ@Base 11
+ _D2rt4util8typeinfo__T15TypeInfoGenericTbThZQw7compareMxFNaNbNexPvxQdZi@Base 11
+ _D2rt4util8typeinfo__T15TypeInfoGenericTbThZQw8toStringMxFNaNbNfZAya@Base 11
+ _D2rt4util8typeinfo__T15TypeInfoGenericTcTcZQw11initializerMxFNaNbNeZ1cyG1c@Base 11
+ _D2rt4util8typeinfo__T15TypeInfoGenericTcTcZQw11initializerMxFNaNbNiNeZAxv@Base 11
+ _D2rt4util8typeinfo__T15TypeInfoGenericTcTcZQw4swapMxFNaNbNePvQcZv@Base 11
+ _D2rt4util8typeinfo__T15TypeInfoGenericTcTcZQw5tsizeMxFNaNbNdNiNeZm@Base 11
+ _D2rt4util8typeinfo__T15TypeInfoGenericTcTcZQw6__initZ@Base 11
+ _D2rt4util8typeinfo__T15TypeInfoGenericTcTcZQw6__vtblZ@Base 11
+ _D2rt4util8typeinfo__T15TypeInfoGenericTcTcZQw6equalsMxFNaNbNexPvxQdZb@Base 11
+ _D2rt4util8typeinfo__T15TypeInfoGenericTcTcZQw6rtInfoMxFNaNbNdNiNfZPyv@Base 11
+ _D2rt4util8typeinfo__T15TypeInfoGenericTcTcZQw6talignMxFNaNbNdNiNeZm@Base 11
+ _D2rt4util8typeinfo__T15TypeInfoGenericTcTcZQw7__ClassZ@Base 11
+ _D2rt4util8typeinfo__T15TypeInfoGenericTcTcZQw7compareMxFNaNbNexPvxQdZi@Base 11
+ _D2rt4util8typeinfo__T15TypeInfoGenericTcTcZQw7getHashMxFNaNbNeMxPvZm@Base 11
+ _D2rt4util8typeinfo__T15TypeInfoGenericTcTcZQw8toStringMxFNaNbNfZAya@Base 11
+ _D2rt4util8typeinfo__T15TypeInfoGenericTdTdZQw11initializerMxFNaNbNeZ1cyG1d@Base 11
+ _D2rt4util8typeinfo__T15TypeInfoGenericTdTdZQw11initializerMxFNaNbNiNeZAxv@Base 11
+ _D2rt4util8typeinfo__T15TypeInfoGenericTdTdZQw4swapMxFNaNbNePvQcZv@Base 11
+ _D2rt4util8typeinfo__T15TypeInfoGenericTdTdZQw5flagsMxFNaNbNdNiNeZk@Base 11
+ _D2rt4util8typeinfo__T15TypeInfoGenericTdTdZQw5tsizeMxFNaNbNdNiNeZm@Base 11
+ _D2rt4util8typeinfo__T15TypeInfoGenericTdTdZQw6__initZ@Base 11
+ _D2rt4util8typeinfo__T15TypeInfoGenericTdTdZQw6__vtblZ@Base 11
+ _D2rt4util8typeinfo__T15TypeInfoGenericTdTdZQw6equalsMxFNaNbNexPvxQdZb@Base 11
+ _D2rt4util8typeinfo__T15TypeInfoGenericTdTdZQw6rtInfoMxFNaNbNdNiNfZPyv@Base 11
+ _D2rt4util8typeinfo__T15TypeInfoGenericTdTdZQw6talignMxFNaNbNdNiNeZm@Base 11
+ _D2rt4util8typeinfo__T15TypeInfoGenericTdTdZQw7__ClassZ@Base 11
+ _D2rt4util8typeinfo__T15TypeInfoGenericTdTdZQw7compareMxFNaNbNexPvxQdZi@Base 11
+ _D2rt4util8typeinfo__T15TypeInfoGenericTdTdZQw7getHashMxFNaNbNeMxPvZm@Base 11
+ _D2rt4util8typeinfo__T15TypeInfoGenericTdTdZQw8toStringMxFNaNbNfZAya@Base 11
+ _D2rt4util8typeinfo__T15TypeInfoGenericTeTeZQw11initializerMxFNaNbNeZ1cyG1e@Base 11
+ _D2rt4util8typeinfo__T15TypeInfoGenericTeTeZQw11initializerMxFNaNbNiNeZAxv@Base 11
+ _D2rt4util8typeinfo__T15TypeInfoGenericTeTeZQw4swapMxFNaNbNePvQcZv@Base 11
+ _D2rt4util8typeinfo__T15TypeInfoGenericTeTeZQw5tsizeMxFNaNbNdNiNeZm@Base 11
+ _D2rt4util8typeinfo__T15TypeInfoGenericTeTeZQw6__initZ@Base 11
+ _D2rt4util8typeinfo__T15TypeInfoGenericTeTeZQw6__vtblZ@Base 11
+ _D2rt4util8typeinfo__T15TypeInfoGenericTeTeZQw6equalsMxFNaNbNexPvxQdZb@Base 11
+ _D2rt4util8typeinfo__T15TypeInfoGenericTeTeZQw6rtInfoMxFNaNbNdNiNfZPyv@Base 11
+ _D2rt4util8typeinfo__T15TypeInfoGenericTeTeZQw6talignMxFNaNbNdNiNeZm@Base 11
+ _D2rt4util8typeinfo__T15TypeInfoGenericTeTeZQw7__ClassZ@Base 11
+ _D2rt4util8typeinfo__T15TypeInfoGenericTeTeZQw7compareMxFNaNbNexPvxQdZi@Base 11
+ _D2rt4util8typeinfo__T15TypeInfoGenericTeTeZQw7getHashMxFNaNbNeMxPvZm@Base 11
+ _D2rt4util8typeinfo__T15TypeInfoGenericTeTeZQw8toStringMxFNaNbNfZAya@Base 11
+ _D2rt4util8typeinfo__T15TypeInfoGenericTfTfZQw11initializerMxFNaNbNeZ1cyG1f@Base 11
+ _D2rt4util8typeinfo__T15TypeInfoGenericTfTfZQw11initializerMxFNaNbNiNeZAxv@Base 11
+ _D2rt4util8typeinfo__T15TypeInfoGenericTfTfZQw4swapMxFNaNbNePvQcZv@Base 11
+ _D2rt4util8typeinfo__T15TypeInfoGenericTfTfZQw5flagsMxFNaNbNdNiNeZk@Base 11
+ _D2rt4util8typeinfo__T15TypeInfoGenericTfTfZQw5tsizeMxFNaNbNdNiNeZm@Base 11
+ _D2rt4util8typeinfo__T15TypeInfoGenericTfTfZQw6__initZ@Base 11
+ _D2rt4util8typeinfo__T15TypeInfoGenericTfTfZQw6__vtblZ@Base 11
+ _D2rt4util8typeinfo__T15TypeInfoGenericTfTfZQw6equalsMxFNaNbNexPvxQdZb@Base 11
+ _D2rt4util8typeinfo__T15TypeInfoGenericTfTfZQw6rtInfoMxFNaNbNdNiNfZPyv@Base 11
+ _D2rt4util8typeinfo__T15TypeInfoGenericTfTfZQw6talignMxFNaNbNdNiNeZm@Base 11
+ _D2rt4util8typeinfo__T15TypeInfoGenericTfTfZQw7__ClassZ@Base 11
+ _D2rt4util8typeinfo__T15TypeInfoGenericTfTfZQw7compareMxFNaNbNexPvxQdZi@Base 11
+ _D2rt4util8typeinfo__T15TypeInfoGenericTfTfZQw7getHashMxFNaNbNeMxPvZm@Base 11
+ _D2rt4util8typeinfo__T15TypeInfoGenericTfTfZQw8toStringMxFNaNbNfZAya@Base 11
+ _D2rt4util8typeinfo__T15TypeInfoGenericTgThZQw6__initZ@Base 11
+ _D2rt4util8typeinfo__T15TypeInfoGenericTgThZQw6__vtblZ@Base 11
+ _D2rt4util8typeinfo__T15TypeInfoGenericTgThZQw7__ClassZ@Base 11
+ _D2rt4util8typeinfo__T15TypeInfoGenericTgThZQw7compareMxFNaNbNexPvxQdZi@Base 11
+ _D2rt4util8typeinfo__T15TypeInfoGenericTgThZQw8toStringMxFNaNbNfZAya@Base 11
+ _D2rt4util8typeinfo__T15TypeInfoGenericThThZQw11initializerMxFNaNbNiNeZAxv@Base 11
+ _D2rt4util8typeinfo__T15TypeInfoGenericThThZQw4swapMxFNaNbNePvQcZv@Base 11
+ _D2rt4util8typeinfo__T15TypeInfoGenericThThZQw5tsizeMxFNaNbNdNiNeZm@Base 11
+ _D2rt4util8typeinfo__T15TypeInfoGenericThThZQw6__initZ@Base 11
+ _D2rt4util8typeinfo__T15TypeInfoGenericThThZQw6__vtblZ@Base 11
+ _D2rt4util8typeinfo__T15TypeInfoGenericThThZQw6equalsMxFNaNbNexPvxQdZb@Base 11
+ _D2rt4util8typeinfo__T15TypeInfoGenericThThZQw6rtInfoMxFNaNbNdNiNfZPyv@Base 11
+ _D2rt4util8typeinfo__T15TypeInfoGenericThThZQw6talignMxFNaNbNdNiNeZm@Base 11
+ _D2rt4util8typeinfo__T15TypeInfoGenericThThZQw7__ClassZ@Base 11
+ _D2rt4util8typeinfo__T15TypeInfoGenericThThZQw7compareMxFNaNbNexPvxQdZi@Base 11
+ _D2rt4util8typeinfo__T15TypeInfoGenericThThZQw7getHashMxFNaNbNeMxPvZm@Base 11
+ _D2rt4util8typeinfo__T15TypeInfoGenericThThZQw8toStringMxFNaNbNfZAya@Base 11
+ _D2rt4util8typeinfo__T15TypeInfoGenericTiTkZQw6__initZ@Base 11
+ _D2rt4util8typeinfo__T15TypeInfoGenericTiTkZQw6__vtblZ@Base 11
+ _D2rt4util8typeinfo__T15TypeInfoGenericTiTkZQw7__ClassZ@Base 11
+ _D2rt4util8typeinfo__T15TypeInfoGenericTiTkZQw7compareMxFNaNbNexPvxQdZi@Base 11
+ _D2rt4util8typeinfo__T15TypeInfoGenericTiTkZQw8toStringMxFNaNbNfZAya@Base 11
+ _D2rt4util8typeinfo__T15TypeInfoGenericTjTeZQw11initializerMxFNaNbNeZ1cyG1j@Base 11
+ _D2rt4util8typeinfo__T15TypeInfoGenericTjTeZQw11initializerMxFNaNbNiNeZAxv@Base 11
+ _D2rt4util8typeinfo__T15TypeInfoGenericTjTeZQw6__initZ@Base 11
+ _D2rt4util8typeinfo__T15TypeInfoGenericTjTeZQw6__vtblZ@Base 11
+ _D2rt4util8typeinfo__T15TypeInfoGenericTjTeZQw7__ClassZ@Base 11
+ _D2rt4util8typeinfo__T15TypeInfoGenericTjTeZQw8toStringMxFNaNbNfZAya@Base 11
+ _D2rt4util8typeinfo__T15TypeInfoGenericTkTkZQw11initializerMxFNaNbNiNeZAxv@Base 11
+ _D2rt4util8typeinfo__T15TypeInfoGenericTkTkZQw4swapMxFNaNbNePvQcZv@Base 11
+ _D2rt4util8typeinfo__T15TypeInfoGenericTkTkZQw5tsizeMxFNaNbNdNiNeZm@Base 11
+ _D2rt4util8typeinfo__T15TypeInfoGenericTkTkZQw6__initZ@Base 11
+ _D2rt4util8typeinfo__T15TypeInfoGenericTkTkZQw6__vtblZ@Base 11
+ _D2rt4util8typeinfo__T15TypeInfoGenericTkTkZQw6equalsMxFNaNbNexPvxQdZb@Base 11
+ _D2rt4util8typeinfo__T15TypeInfoGenericTkTkZQw6rtInfoMxFNaNbNdNiNfZPyv@Base 11
+ _D2rt4util8typeinfo__T15TypeInfoGenericTkTkZQw6talignMxFNaNbNdNiNeZm@Base 11
+ _D2rt4util8typeinfo__T15TypeInfoGenericTkTkZQw7__ClassZ@Base 11
+ _D2rt4util8typeinfo__T15TypeInfoGenericTkTkZQw7compareMxFNaNbNexPvxQdZi@Base 11
+ _D2rt4util8typeinfo__T15TypeInfoGenericTkTkZQw7getHashMxFNaNbNeMxPvZm@Base 11
+ _D2rt4util8typeinfo__T15TypeInfoGenericTkTkZQw8toStringMxFNaNbNfZAya@Base 11
+ _D2rt4util8typeinfo__T15TypeInfoGenericTlTmZQw6__initZ@Base 11
+ _D2rt4util8typeinfo__T15TypeInfoGenericTlTmZQw6__vtblZ@Base 11
+ _D2rt4util8typeinfo__T15TypeInfoGenericTlTmZQw7__ClassZ@Base 11
+ _D2rt4util8typeinfo__T15TypeInfoGenericTlTmZQw7compareMxFNaNbNexPvxQdZi@Base 11
+ _D2rt4util8typeinfo__T15TypeInfoGenericTlTmZQw8toStringMxFNaNbNfZAya@Base 11
+ _D2rt4util8typeinfo__T15TypeInfoGenericTmTmZQw11initializerMxFNaNbNiNeZAxv@Base 11
+ _D2rt4util8typeinfo__T15TypeInfoGenericTmTmZQw4swapMxFNaNbNePvQcZv@Base 11
+ _D2rt4util8typeinfo__T15TypeInfoGenericTmTmZQw5tsizeMxFNaNbNdNiNeZm@Base 11
+ _D2rt4util8typeinfo__T15TypeInfoGenericTmTmZQw6__initZ@Base 11
+ _D2rt4util8typeinfo__T15TypeInfoGenericTmTmZQw6__vtblZ@Base 11
+ _D2rt4util8typeinfo__T15TypeInfoGenericTmTmZQw6equalsMxFNaNbNexPvxQdZb@Base 11
+ _D2rt4util8typeinfo__T15TypeInfoGenericTmTmZQw6rtInfoMxFNaNbNdNiNfZPyv@Base 11
+ _D2rt4util8typeinfo__T15TypeInfoGenericTmTmZQw6talignMxFNaNbNdNiNeZm@Base 11
+ _D2rt4util8typeinfo__T15TypeInfoGenericTmTmZQw7__ClassZ@Base 11
+ _D2rt4util8typeinfo__T15TypeInfoGenericTmTmZQw7compareMxFNaNbNexPvxQdZi@Base 11
+ _D2rt4util8typeinfo__T15TypeInfoGenericTmTmZQw7getHashMxFNaNbNeMxPvZm@Base 11
+ _D2rt4util8typeinfo__T15TypeInfoGenericTmTmZQw8toStringMxFNaNbNfZAya@Base 11
+ _D2rt4util8typeinfo__T15TypeInfoGenericToTfZQw11initializerMxFNaNbNeZ1cyG1o@Base 11
+ _D2rt4util8typeinfo__T15TypeInfoGenericToTfZQw11initializerMxFNaNbNiNeZAxv@Base 11
+ _D2rt4util8typeinfo__T15TypeInfoGenericToTfZQw6__initZ@Base 11
+ _D2rt4util8typeinfo__T15TypeInfoGenericToTfZQw6__vtblZ@Base 11
+ _D2rt4util8typeinfo__T15TypeInfoGenericToTfZQw7__ClassZ@Base 11
+ _D2rt4util8typeinfo__T15TypeInfoGenericToTfZQw8toStringMxFNaNbNfZAya@Base 11
+ _D2rt4util8typeinfo__T15TypeInfoGenericTpTdZQw11initializerMxFNaNbNeZ1cyG1p@Base 11
+ _D2rt4util8typeinfo__T15TypeInfoGenericTpTdZQw11initializerMxFNaNbNiNeZAxv@Base 11
+ _D2rt4util8typeinfo__T15TypeInfoGenericTpTdZQw6__initZ@Base 11
+ _D2rt4util8typeinfo__T15TypeInfoGenericTpTdZQw6__vtblZ@Base 11
+ _D2rt4util8typeinfo__T15TypeInfoGenericTpTdZQw7__ClassZ@Base 11
+ _D2rt4util8typeinfo__T15TypeInfoGenericTpTdZQw8toStringMxFNaNbNfZAya@Base 11
+ _D2rt4util8typeinfo__T15TypeInfoGenericTqTqZQw11initializerMxFNaNbNeZ1cyG1q@Base 11
+ _D2rt4util8typeinfo__T15TypeInfoGenericTqTqZQw11initializerMxFNaNbNiNeZAxv@Base 11
+ _D2rt4util8typeinfo__T15TypeInfoGenericTqTqZQw4swapMxFNaNbNePvQcZv@Base 11
+ _D2rt4util8typeinfo__T15TypeInfoGenericTqTqZQw5flagsMxFNaNbNdNiNeZk@Base 11
+ _D2rt4util8typeinfo__T15TypeInfoGenericTqTqZQw5tsizeMxFNaNbNdNiNeZm@Base 11
+ _D2rt4util8typeinfo__T15TypeInfoGenericTqTqZQw6__initZ@Base 11
+ _D2rt4util8typeinfo__T15TypeInfoGenericTqTqZQw6__vtblZ@Base 11
+ _D2rt4util8typeinfo__T15TypeInfoGenericTqTqZQw6equalsMxFNaNbNexPvxQdZb@Base 11
+ _D2rt4util8typeinfo__T15TypeInfoGenericTqTqZQw6rtInfoMxFNaNbNdNiNfZPyv@Base 11
+ _D2rt4util8typeinfo__T15TypeInfoGenericTqTqZQw6talignMxFNaNbNdNiNeZm@Base 11
+ _D2rt4util8typeinfo__T15TypeInfoGenericTqTqZQw7__ClassZ@Base 11
+ _D2rt4util8typeinfo__T15TypeInfoGenericTqTqZQw7compareMxFNaNbNexPvxQdZi@Base 11
+ _D2rt4util8typeinfo__T15TypeInfoGenericTqTqZQw7getHashMxFNaNbNeMxPvZm@Base 11
+ _D2rt4util8typeinfo__T15TypeInfoGenericTqTqZQw8toStringMxFNaNbNfZAya@Base 11
+ _D2rt4util8typeinfo__T15TypeInfoGenericTrTrZQw11initializerMxFNaNbNeZ1cyG1r@Base 11
+ _D2rt4util8typeinfo__T15TypeInfoGenericTrTrZQw11initializerMxFNaNbNiNeZAxv@Base 11
+ _D2rt4util8typeinfo__T15TypeInfoGenericTrTrZQw4swapMxFNaNbNePvQcZv@Base 11
+ _D2rt4util8typeinfo__T15TypeInfoGenericTrTrZQw5flagsMxFNaNbNdNiNeZk@Base 11
+ _D2rt4util8typeinfo__T15TypeInfoGenericTrTrZQw5tsizeMxFNaNbNdNiNeZm@Base 11
+ _D2rt4util8typeinfo__T15TypeInfoGenericTrTrZQw6__initZ@Base 11
+ _D2rt4util8typeinfo__T15TypeInfoGenericTrTrZQw6__vtblZ@Base 11
+ _D2rt4util8typeinfo__T15TypeInfoGenericTrTrZQw6equalsMxFNaNbNexPvxQdZb@Base 11
+ _D2rt4util8typeinfo__T15TypeInfoGenericTrTrZQw6rtInfoMxFNaNbNdNiNfZPyv@Base 11
+ _D2rt4util8typeinfo__T15TypeInfoGenericTrTrZQw6talignMxFNaNbNdNiNeZm@Base 11
+ _D2rt4util8typeinfo__T15TypeInfoGenericTrTrZQw7__ClassZ@Base 11
+ _D2rt4util8typeinfo__T15TypeInfoGenericTrTrZQw7compareMxFNaNbNexPvxQdZi@Base 11
+ _D2rt4util8typeinfo__T15TypeInfoGenericTrTrZQw7getHashMxFNaNbNeMxPvZm@Base 11
+ _D2rt4util8typeinfo__T15TypeInfoGenericTrTrZQw8toStringMxFNaNbNfZAya@Base 11
+ _D2rt4util8typeinfo__T15TypeInfoGenericTsTtZQw6__initZ@Base 11
+ _D2rt4util8typeinfo__T15TypeInfoGenericTsTtZQw6__vtblZ@Base 11
+ _D2rt4util8typeinfo__T15TypeInfoGenericTsTtZQw7__ClassZ@Base 11
+ _D2rt4util8typeinfo__T15TypeInfoGenericTsTtZQw7compareMxFNaNbNexPvxQdZi@Base 11
+ _D2rt4util8typeinfo__T15TypeInfoGenericTsTtZQw8toStringMxFNaNbNfZAya@Base 11
+ _D2rt4util8typeinfo__T15TypeInfoGenericTtTtZQw11initializerMxFNaNbNiNeZAxv@Base 11
+ _D2rt4util8typeinfo__T15TypeInfoGenericTtTtZQw4swapMxFNaNbNePvQcZv@Base 11
+ _D2rt4util8typeinfo__T15TypeInfoGenericTtTtZQw5tsizeMxFNaNbNdNiNeZm@Base 11
+ _D2rt4util8typeinfo__T15TypeInfoGenericTtTtZQw6__initZ@Base 11
+ _D2rt4util8typeinfo__T15TypeInfoGenericTtTtZQw6__vtblZ@Base 11
+ _D2rt4util8typeinfo__T15TypeInfoGenericTtTtZQw6equalsMxFNaNbNexPvxQdZb@Base 11
+ _D2rt4util8typeinfo__T15TypeInfoGenericTtTtZQw6rtInfoMxFNaNbNdNiNfZPyv@Base 11
+ _D2rt4util8typeinfo__T15TypeInfoGenericTtTtZQw6talignMxFNaNbNdNiNeZm@Base 11
+ _D2rt4util8typeinfo__T15TypeInfoGenericTtTtZQw7__ClassZ@Base 11
+ _D2rt4util8typeinfo__T15TypeInfoGenericTtTtZQw7compareMxFNaNbNexPvxQdZi@Base 11
+ _D2rt4util8typeinfo__T15TypeInfoGenericTtTtZQw7getHashMxFNaNbNeMxPvZm@Base 11
+ _D2rt4util8typeinfo__T15TypeInfoGenericTtTtZQw8toStringMxFNaNbNfZAya@Base 11
+ _D2rt4util8typeinfo__T15TypeInfoGenericTuTtZQw11initializerMxFNaNbNeZ1cyG1u@Base 11
+ _D2rt4util8typeinfo__T15TypeInfoGenericTuTtZQw11initializerMxFNaNbNiNeZAxv@Base 11
+ _D2rt4util8typeinfo__T15TypeInfoGenericTuTtZQw6__initZ@Base 11
+ _D2rt4util8typeinfo__T15TypeInfoGenericTuTtZQw6__vtblZ@Base 11
+ _D2rt4util8typeinfo__T15TypeInfoGenericTuTtZQw7__ClassZ@Base 11
+ _D2rt4util8typeinfo__T15TypeInfoGenericTuTtZQw8toStringMxFNaNbNfZAya@Base 11
+ _D2rt4util8typeinfo__T15TypeInfoGenericTwTkZQw11initializerMxFNaNbNeZ1cyG1w@Base 11
+ _D2rt4util8typeinfo__T15TypeInfoGenericTwTkZQw11initializerMxFNaNbNiNeZAxv@Base 11
+ _D2rt4util8typeinfo__T15TypeInfoGenericTwTkZQw6__initZ@Base 11
+ _D2rt4util8typeinfo__T15TypeInfoGenericTwTkZQw6__vtblZ@Base 11
+ _D2rt4util8typeinfo__T15TypeInfoGenericTwTkZQw7__ClassZ@Base 11
+ _D2rt4util8typeinfo__T15TypeInfoGenericTwTkZQw7compareMxFNaNbNexPvxQdZi@Base 11
+ _D2rt4util8typeinfo__T15TypeInfoGenericTwTkZQw8toStringMxFNaNbNfZAya@Base 11
+ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTaThZQBb4nextMNgFNaNbNdNiZNgC8TypeInfo@Base 11
+ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTaThZQBb6__initZ@Base 11
+ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTaThZQBb6__vtblZ@Base 11
+ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTaThZQBb7__ClassZ@Base 11
+ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTaThZQBb8toStringMxFNaNbNfZAya@Base 11
+ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTbThZQBb4nextMNgFNaNbNdNiZNgC8TypeInfo@Base 11
+ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTbThZQBb6__initZ@Base 11
+ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTbThZQBb6__vtblZ@Base 11
+ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTbThZQBb7__ClassZ@Base 11
+ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTbThZQBb7compareMxFxPvxQdZi@Base 11
+ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTbThZQBb8toStringMxFNaNbNfZAya@Base 11
+ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTcTcZQBb4nextMNgFNaNbNdNiZNgC8TypeInfo@Base 11
+ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTcTcZQBb6__initZ@Base 11
+ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTcTcZQBb6__vtblZ@Base 11
+ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTcTcZQBb6equalsMxFxPvxQdZb@Base 11
+ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTcTcZQBb7__ClassZ@Base 11
+ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTcTcZQBb7compareMxFxPvxQdZi@Base 11
+ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTcTcZQBb7getHashMxFNbNeMxPvZm@Base 11
+ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTcTcZQBb8opEqualsMFC6ObjectZb@Base 11
+ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTcTcZQBb8toStringMxFNaNbNfZAya@Base 11
+ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTdTdZQBb4nextMNgFNaNbNdNiZNgC8TypeInfo@Base 11
+ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTdTdZQBb6__initZ@Base 11
+ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTdTdZQBb6__vtblZ@Base 11
+ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTdTdZQBb6equalsMxFxPvxQdZb@Base 11
+ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTdTdZQBb7__ClassZ@Base 11
+ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTdTdZQBb7compareMxFxPvxQdZi@Base 11
+ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTdTdZQBb7getHashMxFNbNeMxPvZm@Base 11
+ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTdTdZQBb8opEqualsMFC6ObjectZb@Base 11
+ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTdTdZQBb8toStringMxFNaNbNfZAya@Base 11
+ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTeTeZQBb4nextMNgFNaNbNdNiZNgC8TypeInfo@Base 11
+ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTeTeZQBb6__initZ@Base 11
+ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTeTeZQBb6__vtblZ@Base 11
+ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTeTeZQBb6equalsMxFxPvxQdZb@Base 11
+ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTeTeZQBb7__ClassZ@Base 11
+ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTeTeZQBb7compareMxFxPvxQdZi@Base 11
+ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTeTeZQBb7getHashMxFNbNeMxPvZm@Base 11
+ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTeTeZQBb8opEqualsMFC6ObjectZb@Base 11
+ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTeTeZQBb8toStringMxFNaNbNfZAya@Base 11
+ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTfTfZQBb4nextMNgFNaNbNdNiZNgC8TypeInfo@Base 11
+ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTfTfZQBb6__initZ@Base 11
+ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTfTfZQBb6__vtblZ@Base 11
+ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTfTfZQBb6equalsMxFxPvxQdZb@Base 11
+ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTfTfZQBb7__ClassZ@Base 11
+ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTfTfZQBb7compareMxFxPvxQdZi@Base 11
+ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTfTfZQBb7getHashMxFNbNeMxPvZm@Base 11
+ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTfTfZQBb8opEqualsMFC6ObjectZb@Base 11
+ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTfTfZQBb8toStringMxFNaNbNfZAya@Base 11
+ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTgThZQBb4nextMNgFNaNbNdNiZNgC8TypeInfo@Base 11
+ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTgThZQBb6__initZ@Base 11
+ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTgThZQBb6__vtblZ@Base 11
+ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTgThZQBb7__ClassZ@Base 11
+ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTgThZQBb7compareMxFxPvxQdZi@Base 11
+ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTgThZQBb8toStringMxFNaNbNfZAya@Base 11
+ _D2rt4util8typeinfo__T20TypeInfoArrayGenericThThZQBb4nextMNgFNaNbNdNiZNgC8TypeInfo@Base 11
+ _D2rt4util8typeinfo__T20TypeInfoArrayGenericThThZQBb6__initZ@Base 11
+ _D2rt4util8typeinfo__T20TypeInfoArrayGenericThThZQBb6__vtblZ@Base 11
+ _D2rt4util8typeinfo__T20TypeInfoArrayGenericThThZQBb6equalsMxFxPvxQdZb@Base 11
+ _D2rt4util8typeinfo__T20TypeInfoArrayGenericThThZQBb7__ClassZ@Base 11
+ _D2rt4util8typeinfo__T20TypeInfoArrayGenericThThZQBb7compareMxFxPvxQdZi@Base 11
+ _D2rt4util8typeinfo__T20TypeInfoArrayGenericThThZQBb7getHashMxFNbNeMxPvZm@Base 11
+ _D2rt4util8typeinfo__T20TypeInfoArrayGenericThThZQBb8opEqualsMFC6ObjectZb@Base 11
+ _D2rt4util8typeinfo__T20TypeInfoArrayGenericThThZQBb8toStringMxFNaNbNfZAya@Base 11
+ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTiTkZQBb4nextMNgFNaNbNdNiZNgC8TypeInfo@Base 11
+ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTiTkZQBb6__initZ@Base 11
+ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTiTkZQBb6__vtblZ@Base 11
+ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTiTkZQBb7__ClassZ@Base 11
+ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTiTkZQBb7compareMxFxPvxQdZi@Base 11
+ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTiTkZQBb8toStringMxFNaNbNfZAya@Base 11
+ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTjTeZQBb4nextMNgFNaNbNdNiZNgC8TypeInfo@Base 11
+ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTjTeZQBb6__initZ@Base 11
+ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTjTeZQBb6__vtblZ@Base 11
+ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTjTeZQBb7__ClassZ@Base 11
+ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTjTeZQBb8toStringMxFNaNbNfZAya@Base 11
+ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTkTkZQBb4nextMNgFNaNbNdNiZNgC8TypeInfo@Base 11
+ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTkTkZQBb6__initZ@Base 11
+ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTkTkZQBb6__vtblZ@Base 11
+ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTkTkZQBb6equalsMxFxPvxQdZb@Base 11
+ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTkTkZQBb7__ClassZ@Base 11
+ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTkTkZQBb7compareMxFxPvxQdZi@Base 11
+ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTkTkZQBb7getHashMxFNbNeMxPvZm@Base 11
+ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTkTkZQBb8opEqualsMFC6ObjectZb@Base 11
+ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTkTkZQBb8toStringMxFNaNbNfZAya@Base 11
+ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTlTmZQBb4nextMNgFNaNbNdNiZNgC8TypeInfo@Base 11
+ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTlTmZQBb6__initZ@Base 11
+ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTlTmZQBb6__vtblZ@Base 11
+ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTlTmZQBb7__ClassZ@Base 11
+ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTlTmZQBb7compareMxFxPvxQdZi@Base 11
+ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTlTmZQBb8toStringMxFNaNbNfZAya@Base 11
+ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTmTmZQBb4nextMNgFNaNbNdNiZNgC8TypeInfo@Base 11
+ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTmTmZQBb6__initZ@Base 11
+ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTmTmZQBb6__vtblZ@Base 11
+ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTmTmZQBb6equalsMxFxPvxQdZb@Base 11
+ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTmTmZQBb7__ClassZ@Base 11
+ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTmTmZQBb7compareMxFxPvxQdZi@Base 11
+ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTmTmZQBb7getHashMxFNbNeMxPvZm@Base 11
+ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTmTmZQBb8opEqualsMFC6ObjectZb@Base 11
+ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTmTmZQBb8toStringMxFNaNbNfZAya@Base 11
+ _D2rt4util8typeinfo__T20TypeInfoArrayGenericToTfZQBb4nextMNgFNaNbNdNiZNgC8TypeInfo@Base 11
+ _D2rt4util8typeinfo__T20TypeInfoArrayGenericToTfZQBb6__initZ@Base 11
+ _D2rt4util8typeinfo__T20TypeInfoArrayGenericToTfZQBb6__vtblZ@Base 11
+ _D2rt4util8typeinfo__T20TypeInfoArrayGenericToTfZQBb7__ClassZ@Base 11
+ _D2rt4util8typeinfo__T20TypeInfoArrayGenericToTfZQBb8toStringMxFNaNbNfZAya@Base 11
+ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTpTdZQBb4nextMNgFNaNbNdNiZNgC8TypeInfo@Base 11
+ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTpTdZQBb6__initZ@Base 11
+ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTpTdZQBb6__vtblZ@Base 11
+ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTpTdZQBb7__ClassZ@Base 11
+ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTpTdZQBb8toStringMxFNaNbNfZAya@Base 11
+ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTqTqZQBb4nextMNgFNaNbNdNiZNgC8TypeInfo@Base 11
+ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTqTqZQBb6__initZ@Base 11
+ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTqTqZQBb6__vtblZ@Base 11
+ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTqTqZQBb6equalsMxFxPvxQdZb@Base 11
+ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTqTqZQBb7__ClassZ@Base 11
+ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTqTqZQBb7compareMxFxPvxQdZi@Base 11
+ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTqTqZQBb7getHashMxFNbNeMxPvZm@Base 11
+ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTqTqZQBb8opEqualsMFC6ObjectZb@Base 11
+ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTqTqZQBb8toStringMxFNaNbNfZAya@Base 11
+ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTrTrZQBb4nextMNgFNaNbNdNiZNgC8TypeInfo@Base 11
+ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTrTrZQBb6__initZ@Base 11
+ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTrTrZQBb6__vtblZ@Base 11
+ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTrTrZQBb6equalsMxFxPvxQdZb@Base 11
+ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTrTrZQBb7__ClassZ@Base 11
+ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTrTrZQBb7compareMxFxPvxQdZi@Base 11
+ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTrTrZQBb7getHashMxFNbNeMxPvZm@Base 11
+ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTrTrZQBb8opEqualsMFC6ObjectZb@Base 11
+ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTrTrZQBb8toStringMxFNaNbNfZAya@Base 11
+ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTsTtZQBb4nextMNgFNaNbNdNiZNgC8TypeInfo@Base 11
+ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTsTtZQBb6__initZ@Base 11
+ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTsTtZQBb6__vtblZ@Base 11
+ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTsTtZQBb7__ClassZ@Base 11
+ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTsTtZQBb7compareMxFxPvxQdZi@Base 11
+ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTsTtZQBb8toStringMxFNaNbNfZAya@Base 11
+ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTtTtZQBb4nextMNgFNaNbNdNiZNgC8TypeInfo@Base 11
+ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTtTtZQBb6__initZ@Base 11
+ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTtTtZQBb6__vtblZ@Base 11
+ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTtTtZQBb6equalsMxFxPvxQdZb@Base 11
+ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTtTtZQBb7__ClassZ@Base 11
+ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTtTtZQBb7compareMxFxPvxQdZi@Base 11
+ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTtTtZQBb7getHashMxFNbNeMxPvZm@Base 11
+ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTtTtZQBb8opEqualsMFC6ObjectZb@Base 11
+ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTtTtZQBb8toStringMxFNaNbNfZAya@Base 11
+ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTuTtZQBb4nextMNgFNaNbNdNiZNgC8TypeInfo@Base 11
+ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTuTtZQBb6__initZ@Base 11
+ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTuTtZQBb6__vtblZ@Base 11
+ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTuTtZQBb7__ClassZ@Base 11
+ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTuTtZQBb8toStringMxFNaNbNfZAya@Base 11
+ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTwTkZQBb4nextMNgFNaNbNdNiZNgC8TypeInfo@Base 11
+ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTwTkZQBb6__initZ@Base 11
+ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTwTkZQBb6__vtblZ@Base 11
+ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTwTkZQBb7__ClassZ@Base 11
+ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTwTkZQBb7compareMxFxPvxQdZi@Base 11
+ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTwTkZQBb8toStringMxFNaNbNfZAya@Base 11
+ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTxaTxaZQBd4nextMNgFNaNbNdNiZNgC8TypeInfo@Base 11
+ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTxaTxaZQBd6__initZ@Base 11
+ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTxaTxaZQBd6__vtblZ@Base 11
+ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTxaTxaZQBd6equalsMxFxPvxQdZb@Base 11
+ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTxaTxaZQBd7__ClassZ@Base 11
+ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTxaTxaZQBd7compareMxFxPvxQdZi@Base 11
+ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTxaTxaZQBd7getHashMxFNbNeMxPvZm@Base 11
+ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTxaTxaZQBd8opEqualsMFC6ObjectZb@Base 11
+ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTxaTxaZQBd8toStringMxFNaNbNfZAya@Base 11
+ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTyaTyaZQBd4nextMNgFNaNbNdNiZNgC8TypeInfo@Base 11
+ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTyaTyaZQBd6__initZ@Base 11
+ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTyaTyaZQBd6__vtblZ@Base 11
+ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTyaTyaZQBd6equalsMxFxPvxQdZb@Base 11
+ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTyaTyaZQBd7__ClassZ@Base 11
+ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTyaTyaZQBd7compareMxFxPvxQdZi@Base 11
+ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTyaTyaZQBd7getHashMxFNbNeMxPvZm@Base 11
+ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTyaTyaZQBd8opEqualsMFC6ObjectZb@Base 11
+ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTyaTyaZQBd8toStringMxFNaNbNfZAya@Base 11
+ _D2rt4util8typeinfo__T5ArrayTcZ6equalsFNaNbNfAcQcZb@Base 11
+ _D2rt4util8typeinfo__T5ArrayTcZ7compareFNaNbNfAcQcZi@Base 11
+ _D2rt4util8typeinfo__T5ArrayTdZ6equalsFNaNbNfAdQcZb@Base 11
+ _D2rt4util8typeinfo__T5ArrayTdZ7compareFNaNbNfAdQcZi@Base 11
+ _D2rt4util8typeinfo__T5ArrayTeZ6equalsFNaNbNfAeQcZb@Base 11
+ _D2rt4util8typeinfo__T5ArrayTeZ7compareFNaNbNfAeQcZi@Base 11
+ _D2rt4util8typeinfo__T5ArrayTfZ6equalsFNaNbNfAfQcZb@Base 11
+ _D2rt4util8typeinfo__T5ArrayTfZ7compareFNaNbNfAfQcZi@Base 11
+ _D2rt4util8typeinfo__T5ArrayTqZ6equalsFNaNbNfAqQcZb@Base 11
+ _D2rt4util8typeinfo__T5ArrayTqZ7compareFNaNbNfAqQcZi@Base 11
+ _D2rt4util8typeinfo__T5ArrayTrZ6equalsFNaNbNfArQcZb@Base 11
+ _D2rt4util8typeinfo__T5ArrayTrZ7compareFNaNbNfArQcZi@Base 11
+ _D2rt4util8typeinfo__T8FloatingTcZ6equalsFNaNbNfccZb@Base 11
+ _D2rt4util8typeinfo__T8FloatingTcZ7compareFNaNbNfccZi@Base 11
+ _D2rt4util8typeinfo__T8FloatingTdZ6equalsFNaNbNfddZb@Base 11
+ _D2rt4util8typeinfo__T8FloatingTdZ7compareFNaNbNfddZi@Base 11
+ _D2rt4util8typeinfo__T8FloatingTeZ6equalsFNaNbNfeeZb@Base 11
+ _D2rt4util8typeinfo__T8FloatingTeZ7compareFNaNbNfeeZi@Base 11
+ _D2rt4util8typeinfo__T8FloatingTfZ6equalsFNaNbNfffZb@Base 11
+ _D2rt4util8typeinfo__T8FloatingTfZ7compareFNaNbNfffZi@Base 11
+ _D2rt4util8typeinfo__T8FloatingTqZ6equalsFNaNbNfqqZb@Base 11
+ _D2rt4util8typeinfo__T8FloatingTqZ7compareFNaNbNfqqZi@Base 11
+ _D2rt4util8typeinfo__T8FloatingTrZ6equalsFNaNbNfrrZb@Base 11
+ _D2rt4util8typeinfo__T8FloatingTrZ7compareFNaNbNfrrZi@Base 11
+ _D2rt4util9container5array11__moduleRefZ@Base 10.1
+ _D2rt4util9container5array12__ModuleInfoZ@Base 10.1
+ _D2rt4util9container5array__T5ArrayTAvZQk11__invariantMxFNaNbNiNfZv@Base 11
+ _D2rt4util9container5array__T5ArrayTAvZQk13__invariant95MxFNaNbNiNfZv@Base 11
+ _D2rt4util9container5array__T5ArrayTAvZQk14__aggrPostblitMFNaNbNiNfZv@Base 11
+ _D2rt4util9container5array__T5ArrayTAvZQk4backMNgFNaNbNcNdNiZNgAv@Base 11
+ _D2rt4util9container5array__T5ArrayTAvZQk4swapMFNaNbNiNfKSQCeQCeQCcQBv__TQBsTQBpZQCaZv@Base 11
+ _D2rt4util9container5array__T5ArrayTAvZQk5emptyMxFNaNbNdNiNfZb@Base 11
+ _D2rt4util9container5array__T5ArrayTAvZQk5frontMNgFNaNbNcNdNiNfZNgAv@Base 11
+ _D2rt4util9container5array__T5ArrayTAvZQk5resetMFNbNiZv@Base 11
+ _D2rt4util9container5array__T5ArrayTAvZQk6__dtorMFNbNiZv@Base 11
+ _D2rt4util9container5array__T5ArrayTAvZQk6__initZ@Base 11
+ _D2rt4util9container5array__T5ArrayTAvZQk6lengthMFNbNdNimZv@Base 11
+ _D2rt4util9container5array__T5ArrayTAvZQk6lengthMxFNaNbNdNiNfZm@Base 11
+ _D2rt4util9container5array__T5ArrayTAvZQk6removeMFNbNimZv@Base 11
+ _D2rt4util9container5array__T5ArrayTAvZQk7opIndexMNgFNaNbNcNimZNgAv@Base 11
+ _D2rt4util9container5array__T5ArrayTAvZQk7opSliceMNgFNaNbNiZANgAv@Base 11
+ _D2rt4util9container5array__T5ArrayTAvZQk7opSliceMNgFNaNbNimmZANgAv@Base 11
+ _D2rt4util9container5array__T5ArrayTAvZQk7popBackMFNbNiZv@Base 11
+ _D2rt4util9container5array__T5ArrayTAvZQk8opAssignMFNbNcNiNjSQChQChQCfQBy__TQBvTQBsZQCdZQBc@Base 11
+ _D2rt4util9container5array__T5ArrayTAvZQk__T10insertBackZQnMFNbNiQBdZv@Base 11
+ _D2rt4util9container5array__T5ArrayTPS2rtQBkQBi7hashtab__T7HashTabTPvTPS3gcc8sections3elf3DSOZQBk4NodeZQCw6__initZ@Base 11
+ _D2rt4util9container5array__T5ArrayTPS2rtQBkQBi7hashtab__T7HashTabTPyS6object10ModuleInfoTiZQBi4NodeZQCu6__initZ@Base 11
+ _D2rt4util9container5array__T5ArrayTPS3gcc8sections3elf3DSOZQBf11__invariantMxFNaNbNiNfZv@Base 11
+ _D2rt4util9container5array__T5ArrayTPS3gcc8sections3elf3DSOZQBf13__invariant97MxFNaNbNiNfZv@Base 11
+ _D2rt4util9container5array__T5ArrayTPS3gcc8sections3elf3DSOZQBf14__aggrPostblitMFNaNbNiNfZv@Base 11
+ _D2rt4util9container5array__T5ArrayTPS3gcc8sections3elf3DSOZQBf4backMNgFNaNbNcNdNiZNgPSQBxQBwQBqQBp@Base 11
+ _D2rt4util9container5array__T5ArrayTPS3gcc8sections3elf3DSOZQBf4swapMFNaNbNiNfKSQDaQDaQCyQCr__TQCoTQClZQCwZv@Base 11
+ _D2rt4util9container5array__T5ArrayTPS3gcc8sections3elf3DSOZQBf5emptyMxFNaNbNdNiNfZb@Base 11
+ _D2rt4util9container5array__T5ArrayTPS3gcc8sections3elf3DSOZQBf5frontMNgFNaNbNcNdNiNfZNgPSQCaQBzQBtQBs@Base 11
+ _D2rt4util9container5array__T5ArrayTPS3gcc8sections3elf3DSOZQBf5resetMFNbNiZv@Base 11
+ _D2rt4util9container5array__T5ArrayTPS3gcc8sections3elf3DSOZQBf6__dtorMFNbNiZv@Base 11
+ _D2rt4util9container5array__T5ArrayTPS3gcc8sections3elf3DSOZQBf6__initZ@Base 11
+ _D2rt4util9container5array__T5ArrayTPS3gcc8sections3elf3DSOZQBf6lengthMFNbNdNimZv@Base 11
+ _D2rt4util9container5array__T5ArrayTPS3gcc8sections3elf3DSOZQBf6lengthMxFNaNbNdNiNfZm@Base 11
+ _D2rt4util9container5array__T5ArrayTPS3gcc8sections3elf3DSOZQBf6removeMFNbNimZv@Base 11
+ _D2rt4util9container5array__T5ArrayTPS3gcc8sections3elf3DSOZQBf7opIndexMNgFNaNbNcNimZNgPSQBzQByQBsQBr@Base 11
+ _D2rt4util9container5array__T5ArrayTPS3gcc8sections3elf3DSOZQBf7opSliceMNgFNaNbNiZANgPSQBxQBwQBqQBp@Base 11
+ _D2rt4util9container5array__T5ArrayTPS3gcc8sections3elf3DSOZQBf7opSliceMNgFNaNbNimmZANgPSQBzQByQBsQBr@Base 11
+ _D2rt4util9container5array__T5ArrayTPS3gcc8sections3elf3DSOZQBf7popBackMFNbNiZv@Base 11
+ _D2rt4util9container5array__T5ArrayTPS3gcc8sections3elf3DSOZQBf8opAssignMFNbNcNiNjSQDdQDdQDbQCu__TQCrTQCoZQCzZQBc@Base 11
+ _D2rt4util9container5array__T5ArrayTPS3gcc8sections3elf3DSOZQBf__T10insertBackZQnMFNbNiKQCaZv@Base 11
+ _D2rt4util9container5array__T5ArrayTPSQBkQBkQBi7hashtab__T7HashTabTPvTPS3gcc8sections3elf3DSOZQBk4NodeZQCw11__invariantMxFNaNbNiNfZv@Base 11
+ _D2rt4util9container5array__T5ArrayTPSQBkQBkQBi7hashtab__T7HashTabTPvTPS3gcc8sections3elf3DSOZQBk4NodeZQCw14__aggrPostblitMFNaNbNiNfZv@Base 11
+ _D2rt4util9container5array__T5ArrayTPSQBkQBkQBi7hashtab__T7HashTabTPvTPS3gcc8sections3elf3DSOZQBk4NodeZQCw14__invariant131MxFNaNbNiNfZv@Base 11
+ _D2rt4util9container5array__T5ArrayTPSQBkQBkQBi7hashtab__T7HashTabTPvTPS3gcc8sections3elf3DSOZQBk4NodeZQCw4backMNgFNaNbNcNdNiZNgPSQEyQEyQEwQDo__TQDjTQDeTQDfZQDvQCl@Base 11
+ _D2rt4util9container5array__T5ArrayTPSQBkQBkQBi7hashtab__T7HashTabTPvTPS3gcc8sections3elf3DSOZQBk4NodeZQCw4swapMFNaNbNiNfKSQErQErQEpQEi__TQEfTQEcZQEnZv@Base 11
+ _D2rt4util9container5array__T5ArrayTPSQBkQBkQBi7hashtab__T7HashTabTPvTPS3gcc8sections3elf3DSOZQBk4NodeZQCw5emptyMxFNaNbNdNiNfZb@Base 11
+ _D2rt4util9container5array__T5ArrayTPSQBkQBkQBi7hashtab__T7HashTabTPvTPS3gcc8sections3elf3DSOZQBk4NodeZQCw5frontMNgFNaNbNcNdNiNfZNgPSQFbQFbQEzQDr__TQDmTQDhTQDiZQDyQCo@Base 11
+ _D2rt4util9container5array__T5ArrayTPSQBkQBkQBi7hashtab__T7HashTabTPvTPS3gcc8sections3elf3DSOZQBk4NodeZQCw5resetMFNbNiZv@Base 11
+ _D2rt4util9container5array__T5ArrayTPSQBkQBkQBi7hashtab__T7HashTabTPvTPS3gcc8sections3elf3DSOZQBk4NodeZQCw6__dtorMFNbNiZv@Base 11
+ _D2rt4util9container5array__T5ArrayTPSQBkQBkQBi7hashtab__T7HashTabTPvTPS3gcc8sections3elf3DSOZQBk4NodeZQCw6lengthMFNbNdNimZv@Base 11
+ _D2rt4util9container5array__T5ArrayTPSQBkQBkQBi7hashtab__T7HashTabTPvTPS3gcc8sections3elf3DSOZQBk4NodeZQCw6lengthMxFNaNbNdNiNfZm@Base 11
+ _D2rt4util9container5array__T5ArrayTPSQBkQBkQBi7hashtab__T7HashTabTPvTPS3gcc8sections3elf3DSOZQBk4NodeZQCw6removeMFNbNimZv@Base 11
+ _D2rt4util9container5array__T5ArrayTPSQBkQBkQBi7hashtab__T7HashTabTPvTPS3gcc8sections3elf3DSOZQBk4NodeZQCw7opIndexMNgFNaNbNcNimZNgPSQFaQFaQEyQDq__TQDlTQDgTQDhZQDxQCn@Base 11
+ _D2rt4util9container5array__T5ArrayTPSQBkQBkQBi7hashtab__T7HashTabTPvTPS3gcc8sections3elf3DSOZQBk4NodeZQCw7opSliceMNgFNaNbNiZANgPSQEyQEyQEwQDo__TQDjTQDeTQDfZQDvQCl@Base 11
+ _D2rt4util9container5array__T5ArrayTPSQBkQBkQBi7hashtab__T7HashTabTPvTPS3gcc8sections3elf3DSOZQBk4NodeZQCw7opSliceMNgFNaNbNimmZANgPSQFaQFaQEyQDq__TQDlTQDgTQDhZQDxQCn@Base 11
+ _D2rt4util9container5array__T5ArrayTPSQBkQBkQBi7hashtab__T7HashTabTPvTPS3gcc8sections3elf3DSOZQBk4NodeZQCw7popBackMFNbNiZv@Base 11
+ _D2rt4util9container5array__T5ArrayTPSQBkQBkQBi7hashtab__T7HashTabTPvTPS3gcc8sections3elf3DSOZQBk4NodeZQCw8opAssignMFNbNcNiNjSQEuQEuQEsQEl__TQEiTQEfZQEqZQBc@Base 11
+ _D2rt4util9container5array__T5ArrayTPSQBkQBkQBi7hashtab__T7HashTabTPyS6object10ModuleInfoTiZQBi4NodeZQCu11__invariantMxFNaNbNiNfZv@Base 11
+ _D2rt4util9container5array__T5ArrayTPSQBkQBkQBi7hashtab__T7HashTabTPyS6object10ModuleInfoTiZQBi4NodeZQCu14__aggrPostblitMFNaNbNiNfZv@Base 11
+ _D2rt4util9container5array__T5ArrayTPSQBkQBkQBi7hashtab__T7HashTabTPyS6object10ModuleInfoTiZQBi4NodeZQCu14__invariant166MxFNaNbNiNfZv@Base 11
+ _D2rt4util9container5array__T5ArrayTPSQBkQBkQBi7hashtab__T7HashTabTPyS6object10ModuleInfoTiZQBi4NodeZQCu4backMNgFNaNbNcNdNiZNgPSQEwQEwQEuQDm__TQDhTQDcTiZQDrQCj@Base 11
+ _D2rt4util9container5array__T5ArrayTPSQBkQBkQBi7hashtab__T7HashTabTPyS6object10ModuleInfoTiZQBi4NodeZQCu4swapMFNaNbNiNfKSQEpQEpQEnQEg__TQEdTQEaZQElZv@Base 11
+ _D2rt4util9container5array__T5ArrayTPSQBkQBkQBi7hashtab__T7HashTabTPyS6object10ModuleInfoTiZQBi4NodeZQCu5emptyMxFNaNbNdNiNfZb@Base 11
+ _D2rt4util9container5array__T5ArrayTPSQBkQBkQBi7hashtab__T7HashTabTPyS6object10ModuleInfoTiZQBi4NodeZQCu5frontMNgFNaNbNcNdNiNfZNgPSQEzQEzQExQDp__TQDkTQDfTiZQDuQCm@Base 11
+ _D2rt4util9container5array__T5ArrayTPSQBkQBkQBi7hashtab__T7HashTabTPyS6object10ModuleInfoTiZQBi4NodeZQCu5resetMFNbNiZv@Base 11
+ _D2rt4util9container5array__T5ArrayTPSQBkQBkQBi7hashtab__T7HashTabTPyS6object10ModuleInfoTiZQBi4NodeZQCu6__dtorMFNbNiZv@Base 11
+ _D2rt4util9container5array__T5ArrayTPSQBkQBkQBi7hashtab__T7HashTabTPyS6object10ModuleInfoTiZQBi4NodeZQCu6lengthMFNbNdNimZv@Base 11
+ _D2rt4util9container5array__T5ArrayTPSQBkQBkQBi7hashtab__T7HashTabTPyS6object10ModuleInfoTiZQBi4NodeZQCu6lengthMxFNaNbNdNiNfZm@Base 11
+ _D2rt4util9container5array__T5ArrayTPSQBkQBkQBi7hashtab__T7HashTabTPyS6object10ModuleInfoTiZQBi4NodeZQCu6removeMFNbNimZv@Base 11
+ _D2rt4util9container5array__T5ArrayTPSQBkQBkQBi7hashtab__T7HashTabTPyS6object10ModuleInfoTiZQBi4NodeZQCu7opIndexMNgFNaNbNcNimZNgPSQEyQEyQEwQDo__TQDjTQDeTiZQDtQCl@Base 11
+ _D2rt4util9container5array__T5ArrayTPSQBkQBkQBi7hashtab__T7HashTabTPyS6object10ModuleInfoTiZQBi4NodeZQCu7opSliceMNgFNaNbNiZANgPSQEwQEwQEuQDm__TQDhTQDcTiZQDrQCj@Base 11
+ _D2rt4util9container5array__T5ArrayTPSQBkQBkQBi7hashtab__T7HashTabTPyS6object10ModuleInfoTiZQBi4NodeZQCu7opSliceMNgFNaNbNimmZANgPSQEyQEyQEwQDo__TQDjTQDeTiZQDtQCl@Base 11
+ _D2rt4util9container5array__T5ArrayTPSQBkQBkQBi7hashtab__T7HashTabTPyS6object10ModuleInfoTiZQBi4NodeZQCu7popBackMFNbNiZv@Base 11
+ _D2rt4util9container5array__T5ArrayTPSQBkQBkQBi7hashtab__T7HashTabTPyS6object10ModuleInfoTiZQBi4NodeZQCu8opAssignMFNbNcNiNjSQEsQEsQEqQEj__TQEgTQEdZQEoZQBc@Base 11
+ _D2rt4util9container5array__T5ArrayTS2gc11gcinterface4RootZQBe11__invariantMxFNaNbNiNfZv@Base 11
+ _D2rt4util9container5array__T5ArrayTS2gc11gcinterface4RootZQBe13__invariant81MxFNaNbNiNfZv@Base 11
+ _D2rt4util9container5array__T5ArrayTS2gc11gcinterface4RootZQBe14__aggrPostblitMFNaNbNiNfZv@Base 11
+ _D2rt4util9container5array__T5ArrayTS2gc11gcinterface4RootZQBe4backMNgFNaNbNcNdNiZNgSQBwQBwQBm@Base 11
+ _D2rt4util9container5array__T5ArrayTS2gc11gcinterface4RootZQBe4swapMFNaNbNiNfKSQCzQCzQCxQCq__TQCnTQCkZQCvZv@Base 11
+ _D2rt4util9container5array__T5ArrayTS2gc11gcinterface4RootZQBe5emptyMxFNaNbNdNiNfZb@Base 11
+ _D2rt4util9container5array__T5ArrayTS2gc11gcinterface4RootZQBe5frontMNgFNaNbNcNdNiNfZNgSQBzQBzQBp@Base 11
+ _D2rt4util9container5array__T5ArrayTS2gc11gcinterface4RootZQBe5resetMFNbNiZv@Base 11
+ _D2rt4util9container5array__T5ArrayTS2gc11gcinterface4RootZQBe6__dtorMFNbNiZv@Base 11
+ _D2rt4util9container5array__T5ArrayTS2gc11gcinterface4RootZQBe6__initZ@Base 11
+ _D2rt4util9container5array__T5ArrayTS2gc11gcinterface4RootZQBe6lengthMFNbNdNimZv@Base 11
+ _D2rt4util9container5array__T5ArrayTS2gc11gcinterface4RootZQBe6lengthMxFNaNbNdNiNfZm@Base 11
+ _D2rt4util9container5array__T5ArrayTS2gc11gcinterface4RootZQBe6removeMFNbNimZv@Base 11
+ _D2rt4util9container5array__T5ArrayTS2gc11gcinterface4RootZQBe7opIndexMNgFNaNbNcNimZNgSQByQByQBo@Base 11
+ _D2rt4util9container5array__T5ArrayTS2gc11gcinterface4RootZQBe7opSliceMNgFNaNbNiZANgSQBwQBwQBm@Base 11
+ _D2rt4util9container5array__T5ArrayTS2gc11gcinterface4RootZQBe7opSliceMNgFNaNbNimmZANgSQByQByQBo@Base 11
+ _D2rt4util9container5array__T5ArrayTS2gc11gcinterface4RootZQBe7popBackMFNbNiZv@Base 11
+ _D2rt4util9container5array__T5ArrayTS2gc11gcinterface4RootZQBe8opAssignMFNbNcNiNjSQDcQDcQDaQCt__TQCqTQCnZQCyZQBc@Base 11
+ _D2rt4util9container5array__T5ArrayTS2gc11gcinterface4RootZQBe__T10insertBackZQnMFNbNiQByZv@Base 11
+ _D2rt4util9container5array__T5ArrayTS2gc11gcinterface5RangeZQBf11__invariantMxFNaNbNiNfZv@Base 11
+ _D2rt4util9container5array__T5ArrayTS2gc11gcinterface5RangeZQBf14__aggrPostblitMFNaNbNiNfZv@Base 11
+ _D2rt4util9container5array__T5ArrayTS2gc11gcinterface5RangeZQBf14__invariant109MxFNaNbNiNfZv@Base 11
+ _D2rt4util9container5array__T5ArrayTS2gc11gcinterface5RangeZQBf4backMNgFNaNbNcNdNiZNgSQBxQBxQBn@Base 11
+ _D2rt4util9container5array__T5ArrayTS2gc11gcinterface5RangeZQBf4swapMFNaNbNiNfKSQDaQDaQCyQCr__TQCoTQClZQCwZv@Base 11
+ _D2rt4util9container5array__T5ArrayTS2gc11gcinterface5RangeZQBf5emptyMxFNaNbNdNiNfZb@Base 11
+ _D2rt4util9container5array__T5ArrayTS2gc11gcinterface5RangeZQBf5frontMNgFNaNbNcNdNiNfZNgSQCaQCaQBq@Base 11
+ _D2rt4util9container5array__T5ArrayTS2gc11gcinterface5RangeZQBf5resetMFNbNiZv@Base 11
+ _D2rt4util9container5array__T5ArrayTS2gc11gcinterface5RangeZQBf6__dtorMFNbNiZv@Base 11
+ _D2rt4util9container5array__T5ArrayTS2gc11gcinterface5RangeZQBf6__initZ@Base 11
+ _D2rt4util9container5array__T5ArrayTS2gc11gcinterface5RangeZQBf6lengthMFNbNdNimZv@Base 11
+ _D2rt4util9container5array__T5ArrayTS2gc11gcinterface5RangeZQBf6lengthMxFNaNbNdNiNfZm@Base 11
+ _D2rt4util9container5array__T5ArrayTS2gc11gcinterface5RangeZQBf6removeMFNbNimZv@Base 11
+ _D2rt4util9container5array__T5ArrayTS2gc11gcinterface5RangeZQBf7opIndexMNgFNaNbNcNimZNgSQBzQBzQBp@Base 11
+ _D2rt4util9container5array__T5ArrayTS2gc11gcinterface5RangeZQBf7opSliceMNgFNaNbNiZANgSQBxQBxQBn@Base 11
+ _D2rt4util9container5array__T5ArrayTS2gc11gcinterface5RangeZQBf7opSliceMNgFNaNbNimmZANgSQBzQBzQBp@Base 11
+ _D2rt4util9container5array__T5ArrayTS2gc11gcinterface5RangeZQBf7popBackMFNbNiZv@Base 11
+ _D2rt4util9container5array__T5ArrayTS2gc11gcinterface5RangeZQBf8opAssignMFNbNcNiNjSQDdQDdQDbQCu__TQCrTQCoZQCzZQBc@Base 11
+ _D2rt4util9container5array__T5ArrayTS2gc11gcinterface5RangeZQBf__T10insertBackZQnMFNbNiQBzZv@Base 11
+ _D2rt4util9container5array__T5ArrayTS3gcc8sections3elf9ThreadDSOZQBk11__invariantMxFNaNbNiNfZv@Base 11
+ _D2rt4util9container5array__T5ArrayTS3gcc8sections3elf9ThreadDSOZQBk14__aggrPostblitMFNaNbNiNfZv@Base 11
+ _D2rt4util9container5array__T5ArrayTS3gcc8sections3elf9ThreadDSOZQBk14__invariant129MxFNaNbNiNfZv@Base 11
+ _D2rt4util9container5array__T5ArrayTS3gcc8sections3elf9ThreadDSOZQBk4backMNgFNaNbNcNdNiZNgSQCcQCbQBvQBu@Base 11
+ _D2rt4util9container5array__T5ArrayTS3gcc8sections3elf9ThreadDSOZQBk4swapMFNaNbNiNfKSQDfQDfQDdQCw__TQCtTQCqZQDbZv@Base 11
+ _D2rt4util9container5array__T5ArrayTS3gcc8sections3elf9ThreadDSOZQBk5emptyMxFNaNbNdNiNfZb@Base 11
+ _D2rt4util9container5array__T5ArrayTS3gcc8sections3elf9ThreadDSOZQBk5frontMNgFNaNbNcNdNiNfZNgSQCfQCeQByQBx@Base 11
+ _D2rt4util9container5array__T5ArrayTS3gcc8sections3elf9ThreadDSOZQBk5resetMFNbNiZv@Base 11
+ _D2rt4util9container5array__T5ArrayTS3gcc8sections3elf9ThreadDSOZQBk6__dtorMFNbNiZv@Base 11
+ _D2rt4util9container5array__T5ArrayTS3gcc8sections3elf9ThreadDSOZQBk6__initZ@Base 11
+ _D2rt4util9container5array__T5ArrayTS3gcc8sections3elf9ThreadDSOZQBk6lengthMFNbNdNimZv@Base 11
+ _D2rt4util9container5array__T5ArrayTS3gcc8sections3elf9ThreadDSOZQBk6lengthMxFNaNbNdNiNfZm@Base 11
+ _D2rt4util9container5array__T5ArrayTS3gcc8sections3elf9ThreadDSOZQBk6removeMFNbNimZv@Base 11
+ _D2rt4util9container5array__T5ArrayTS3gcc8sections3elf9ThreadDSOZQBk7opIndexMNgFNaNbNcNimZNgSQCeQCdQBxQBw@Base 11
+ _D2rt4util9container5array__T5ArrayTS3gcc8sections3elf9ThreadDSOZQBk7opSliceMNgFNaNbNiZANgSQCcQCbQBvQBu@Base 11
+ _D2rt4util9container5array__T5ArrayTS3gcc8sections3elf9ThreadDSOZQBk7opSliceMNgFNaNbNimmZANgSQCeQCdQBxQBw@Base 11
+ _D2rt4util9container5array__T5ArrayTS3gcc8sections3elf9ThreadDSOZQBk7popBackMFNbNiZv@Base 11
+ _D2rt4util9container5array__T5ArrayTS3gcc8sections3elf9ThreadDSOZQBk8opAssignMFNbNcNiNjSQDiQDiQDgQCz__TQCwTQCtZQDeZQBc@Base 11
+ _D2rt4util9container5array__T5ArrayTS3gcc8sections3elf9ThreadDSOZQBk__T10insertBackZQnMFNbNiQCeZv@Base 11
+ _D2rt4util9container5treap11__moduleRefZ@Base 10.1
+ _D2rt4util9container5treap12__ModuleInfoZ@Base 10.1
+ _D2rt4util9container5treap__T5TreapTS2gc11gcinterface4RootZQBe10initializeMFNbNiNfZv@Base 11
+ _D2rt4util9container5treap__T5TreapTS2gc11gcinterface4RootZQBe13opApplyHelperFNbxPSQDdQDdQDbQCu__TQCrTQCoZQCz4NodeMDFNbKxSQDhQDhQCxZiZi@Base 11
+ _D2rt4util9container5treap__T5TreapTS2gc11gcinterface4RootZQBe14__aggrPostblitMFNaNbNiNfZv@Base 11
+ _D2rt4util9container5treap__T5TreapTS2gc11gcinterface4RootZQBe4Node11__xopEqualsFKxSQDeQDeQDcQCv__TQCsTQCpZQDaQBwKxQBgZb@Base 11
+ _D2rt4util9container5treap__T5TreapTS2gc11gcinterface4RootZQBe4Node6__initZ@Base 11
+ _D2rt4util9container5treap__T5TreapTS2gc11gcinterface4RootZQBe4Node9__xtoHashFNbNeKxSQDfQDfQDdQCw__TQCtTQCqZQDbQBxZm@Base 11
+ _D2rt4util9container5treap__T5TreapTS2gc11gcinterface4RootZQBe6__dtorMFNbNiZv@Base 11
+ _D2rt4util9container5treap__T5TreapTS2gc11gcinterface4RootZQBe6__initZ@Base 11
+ _D2rt4util9container5treap__T5TreapTS2gc11gcinterface4RootZQBe6insertMFNbNiPSQCxQCxQCvQCo__TQClTQCiZQCt4NodeQCuZQBl@Base 11
+ _D2rt4util9container5treap__T5TreapTS2gc11gcinterface4RootZQBe6insertMFNbNiQBnZv@Base 11
+ _D2rt4util9container5treap__T5TreapTS2gc11gcinterface4RootZQBe6removeFNbNiPPSQCxQCxQCvQCo__TQClTQCiZQCt4NodeQCuZv@Base 11
+ _D2rt4util9container5treap__T5TreapTS2gc11gcinterface4RootZQBe6removeMFNbNiQBnZv@Base 11
+ _D2rt4util9container5treap__T5TreapTS2gc11gcinterface4RootZQBe7opApplyMFNbMDFNbKQBsZiZi@Base 11
+ _D2rt4util9container5treap__T5TreapTS2gc11gcinterface4RootZQBe7opApplyMxFNbMDFNbKxSQBuQBuQBkZiZi@Base 11
+ _D2rt4util9container5treap__T5TreapTS2gc11gcinterface4RootZQBe7rotateLFNaNbNiNfPSQDbQDbQCzQCs__TQCpTQCmZQCx4NodeZQBi@Base 11
+ _D2rt4util9container5treap__T5TreapTS2gc11gcinterface4RootZQBe7rotateRFNaNbNiNfPSQDbQDbQCzQCs__TQCpTQCmZQCx4NodeZQBi@Base 11
+ _D2rt4util9container5treap__T5TreapTS2gc11gcinterface4RootZQBe8freeNodeFNbNiPSQCyQCyQCwQCp__TQCmTQCjZQCu4NodeZv@Base 11
+ _D2rt4util9container5treap__T5TreapTS2gc11gcinterface4RootZQBe8opAssignMFNbNcNiNjSQDcQDcQDaQCt__TQCqTQCnZQCyZQBc@Base 11
+ _D2rt4util9container5treap__T5TreapTS2gc11gcinterface4RootZQBe9allocNodeMFNbNiQBqZPSQDeQDeQDcQCv__TQCsTQCpZQDa4Node@Base 11
+ _D2rt4util9container5treap__T5TreapTS2gc11gcinterface4RootZQBe9removeAllFNbNiPSQCzQCzQCxQCq__TQCnTQCkZQCv4NodeZv@Base 11
+ _D2rt4util9container5treap__T5TreapTS2gc11gcinterface4RootZQBe9removeAllMFNbNiZv@Base 11
+ _D2rt4util9container5treap__T5TreapTS2gc11gcinterface5RangeZQBf10initializeMFNbNiNfZv@Base 11
+ _D2rt4util9container5treap__T5TreapTS2gc11gcinterface5RangeZQBf13opApplyHelperFNbxPSQDeQDeQDcQCv__TQCsTQCpZQDa4NodeMDFNbKxSQDiQDiQCyZiZi@Base 11
+ _D2rt4util9container5treap__T5TreapTS2gc11gcinterface5RangeZQBf14__aggrPostblitMFNaNbNiNfZv@Base 11
+ _D2rt4util9container5treap__T5TreapTS2gc11gcinterface5RangeZQBf4Node11__xopEqualsFKxSQDfQDfQDdQCw__TQCtTQCqZQDbQBwKxQBgZb@Base 11
+ _D2rt4util9container5treap__T5TreapTS2gc11gcinterface5RangeZQBf4Node6__initZ@Base 11
+ _D2rt4util9container5treap__T5TreapTS2gc11gcinterface5RangeZQBf4Node9__xtoHashFNbNeKxSQDgQDgQDeQCx__TQCuTQCrZQDcQBxZm@Base 11
+ _D2rt4util9container5treap__T5TreapTS2gc11gcinterface5RangeZQBf6__dtorMFNbNiZv@Base 11
+ _D2rt4util9container5treap__T5TreapTS2gc11gcinterface5RangeZQBf6__initZ@Base 11
+ _D2rt4util9container5treap__T5TreapTS2gc11gcinterface5RangeZQBf6insertMFNbNiPSQCyQCyQCwQCp__TQCmTQCjZQCu4NodeQCvZQBl@Base 11
+ _D2rt4util9container5treap__T5TreapTS2gc11gcinterface5RangeZQBf6insertMFNbNiQBoZv@Base 11
+ _D2rt4util9container5treap__T5TreapTS2gc11gcinterface5RangeZQBf6removeFNbNiPPSQCyQCyQCwQCp__TQCmTQCjZQCu4NodeQCvZv@Base 11
+ _D2rt4util9container5treap__T5TreapTS2gc11gcinterface5RangeZQBf6removeMFNbNiQBoZv@Base 11
+ _D2rt4util9container5treap__T5TreapTS2gc11gcinterface5RangeZQBf7opApplyMFNbMDFNbKQBtZiZi@Base 11
+ _D2rt4util9container5treap__T5TreapTS2gc11gcinterface5RangeZQBf7opApplyMxFNbMDFNbKxSQBvQBvQBlZiZi@Base 11
+ _D2rt4util9container5treap__T5TreapTS2gc11gcinterface5RangeZQBf7rotateLFNaNbNiNfPSQDcQDcQDaQCt__TQCqTQCnZQCy4NodeZQBi@Base 11
+ _D2rt4util9container5treap__T5TreapTS2gc11gcinterface5RangeZQBf7rotateRFNaNbNiNfPSQDcQDcQDaQCt__TQCqTQCnZQCy4NodeZQBi@Base 11
+ _D2rt4util9container5treap__T5TreapTS2gc11gcinterface5RangeZQBf8freeNodeFNbNiPSQCzQCzQCxQCq__TQCnTQCkZQCv4NodeZv@Base 11
+ _D2rt4util9container5treap__T5TreapTS2gc11gcinterface5RangeZQBf8opAssignMFNbNcNiNjSQDdQDdQDbQCu__TQCrTQCoZQCzZQBc@Base 11
+ _D2rt4util9container5treap__T5TreapTS2gc11gcinterface5RangeZQBf9allocNodeMFNbNiQBrZPSQDfQDfQDdQCw__TQCtTQCqZQDb4Node@Base 11
+ _D2rt4util9container5treap__T5TreapTS2gc11gcinterface5RangeZQBf9removeAllFNbNiPSQDaQDaQCyQCr__TQCoTQClZQCw4NodeZv@Base 11
+ _D2rt4util9container5treap__T5TreapTS2gc11gcinterface5RangeZQBf9removeAllMFNbNiZv@Base 11
+ _D2rt4util9container6common11__moduleRefZ@Base 10.1
+ _D2rt4util9container6common12__ModuleInfoZ@Base 10.1
+ _D2rt4util9container6common7xmallocFNbNimZPv@Base 10.1
+ _D2rt4util9container6common8xreallocFNbNiPvmZQe@Base 11
+ _D2rt4util9container6common__T10initializeTAvZQqFNaNbNiNfKQpZv@Base 11
+ _D2rt4util9container6common__T10initializeTPS3gcc8sections3elf3DSOZQBlFNaNbNiNfKQBlZv@Base 11
+ _D2rt4util9container6common__T10initializeTPSQBrQBrQBp7hashtab__T7HashTabTPvTPS3gcc8sections3elf3DSOZQBk4NodeZQDcFNaNbNiNfKQDcZv@Base 11
+ _D2rt4util9container6common__T10initializeTPSQBrQBrQBp7hashtab__T7HashTabTPyS6object10ModuleInfoTiZQBi4NodeZQDaFNaNbNiNfKQDaZv@Base 11
+ _D2rt4util9container6common__T10initializeTS2gc11gcinterface4RootZQBkFNaNbNiKQBiZv@Base 11
+ _D2rt4util9container6common__T10initializeTS2gc11gcinterface5RangeZQBlFNaNbNiKQBjZv@Base 11
+ _D2rt4util9container6common__T10initializeTS3gcc8sections3elf9ThreadDSOZQBqFNaNbNiKQBoZv@Base 11
+ _D2rt4util9container6common__T10initializeTSQBqQBqQBo7hashtab__T7HashTabTPvTPS3gcc8sections3elf3DSOZQBk4NodeZQDbFNaNbNiKQCzZv@Base 11
+ _D2rt4util9container6common__T10initializeTSQBqQBqQBo7hashtab__T7HashTabTPyS6object10ModuleInfoTiZQBi4NodeZQCzFNaNbNiKQCxZv@Base 11
+ _D2rt4util9container6common__T7destroyTAvZQmFNaNbNiNfKQpZv@Base 11
+ _D2rt4util9container6common__T7destroyTPS3gcc8sections3elf3DSOZQBhFNaNbNiNfKQBlZv@Base 11
+ _D2rt4util9container6common__T7destroyTPSQBnQBnQBl7hashtab__T7HashTabTPvTPS3gcc8sections3elf3DSOZQBk4NodeZQCyFNaNbNiNfKQDcZv@Base 11
+ _D2rt4util9container6common__T7destroyTPSQBnQBnQBl7hashtab__T7HashTabTPyS6object10ModuleInfoTiZQBi4NodeZQCwFNaNbNiNfKQDaZv@Base 11
+ _D2rt4util9container6common__T7destroyTS2gc11gcinterface4RootZQBgFNaNbNiNfKQBkZv@Base 11
+ _D2rt4util9container6common__T7destroyTS2gc11gcinterface5RangeZQBhFNaNbNiNfKQBlZv@Base 11
+ _D2rt4util9container6common__T7destroyTS3gcc8sections3elf9ThreadDSOZQBmFNaNbNiNfKQBqZv@Base 11
+ _D2rt4util9container6common__T7destroyTSQBmQBmQBk7hashtab__T7HashTabTPvTPS3gcc8sections3elf3DSOZQBk4NodeZQCxFNaNbNiNfKQDbZv@Base 11
+ _D2rt4util9container6common__T7destroyTSQBmQBmQBk7hashtab__T7HashTabTPyS6object10ModuleInfoTiZQBi4NodeZQCvFNaNbNiNfKQCzZv@Base 11
+ _D2rt4util9container7hashtab11__moduleRefZ@Base 10.1
+ _D2rt4util9container7hashtab12__ModuleInfoZ@Base 10.1
+ _D2rt4util9container7hashtab__T7HashTabTPvTPS3gcc8sections3elf3DSOZQBk10__aggrDtorMFNbNiZv@Base 11
+ _D2rt4util9container7hashtab__T7HashTabTPvTPS3gcc8sections3elf3DSOZQBk11__fieldDtorMFNbNiZv@Base 11
+ _D2rt4util9container7hashtab__T7HashTabTPvTPS3gcc8sections3elf3DSOZQBk13opIndexAssignMFNbNiQBwQCcZv@Base 11
+ _D2rt4util9container7hashtab__T7HashTabTPvTPS3gcc8sections3elf3DSOZQBk14__aggrPostblitMFNaNbNiNfZv@Base 11
+ _D2rt4util9container7hashtab__T7HashTabTPvTPS3gcc8sections3elf3DSOZQBk18ensureNotInOpApplyMFNaNbNiNfZv@Base 11
+ _D2rt4util9container7hashtab__T7HashTabTPvTPS3gcc8sections3elf3DSOZQBk3getMFNbNiQBoZPQBq@Base 11
+ _D2rt4util9container7hashtab__T7HashTabTPvTPS3gcc8sections3elf3DSOZQBk4Node6__initZ@Base 11
+ _D2rt4util9container7hashtab__T7HashTabTPvTPS3gcc8sections3elf3DSOZQBk4growMFNbNiZv@Base 11
+ _D2rt4util9container7hashtab__T7HashTabTPvTPS3gcc8sections3elf3DSOZQBk4maskMxFNaNbNdNiNfZm@Base 11
+ _D2rt4util9container7hashtab__T7HashTabTPvTPS3gcc8sections3elf3DSOZQBk5emptyMxFNaNbNdNiNfZb@Base 11
+ _D2rt4util9container7hashtab__T7HashTabTPvTPS3gcc8sections3elf3DSOZQBk5resetMFNbNiZv@Base 11
+ _D2rt4util9container7hashtab__T7HashTabTPvTPS3gcc8sections3elf3DSOZQBk6__dtorMFNbNiZv@Base 11
+ _D2rt4util9container7hashtab__T7HashTabTPvTPS3gcc8sections3elf3DSOZQBk6__initZ@Base 11
+ _D2rt4util9container7hashtab__T7HashTabTPvTPS3gcc8sections3elf3DSOZQBk6hashOfFNaNbNiNeKxPvZm@Base 11
+ _D2rt4util9container7hashtab__T7HashTabTPvTPS3gcc8sections3elf3DSOZQBk6lengthMxFNaNbNdNiNfZm@Base 11
+ _D2rt4util9container7hashtab__T7HashTabTPvTPS3gcc8sections3elf3DSOZQBk6opIn_rMNgFNaNbNixPvZPNgPSQBzQByQBsQBr@Base 11
+ _D2rt4util9container7hashtab__T7HashTabTPvTPS3gcc8sections3elf3DSOZQBk6removeMFNbNixPvZv@Base 11
+ _D2rt4util9container7hashtab__T7HashTabTPvTPS3gcc8sections3elf3DSOZQBk6shrinkMFNbNiZv@Base 11
+ _D2rt4util9container7hashtab__T7HashTabTPvTPS3gcc8sections3elf3DSOZQBk7opApplyMFMDFKQBsKQBtZiZi@Base 11
+ _D2rt4util9container7hashtab__T7HashTabTPvTPS3gcc8sections3elf3DSOZQBk7opIndexMNgFNaNbNcNiQByZNgPSQCbQCaQBuQBt@Base 11
+ _D2rt4util9container7hashtab__T7HashTabTPvTPS3gcc8sections3elf3DSOZQBk8opAssignMFNbNcNiNjSQDkQDkQDiQDb__TQCwTQCrTQCsZQDiZQBg@Base 11
+ _D2rt4util9container7hashtab__T7HashTabTPyS6object10ModuleInfoTiZQBi10__aggrDtorMFNbNiZv@Base 11
+ _D2rt4util9container7hashtab__T7HashTabTPyS6object10ModuleInfoTiZQBi11__fieldDtorMFNbNiZv@Base 11
+ _D2rt4util9container7hashtab__T7HashTabTPyS6object10ModuleInfoTiZQBi13opIndexAssignMFNbNiiQByZv@Base 11
+ _D2rt4util9container7hashtab__T7HashTabTPyS6object10ModuleInfoTiZQBi14__aggrPostblitMFNaNbNiNfZv@Base 11
+ _D2rt4util9container7hashtab__T7HashTabTPyS6object10ModuleInfoTiZQBi18ensureNotInOpApplyMFNaNbNiNfZv@Base 11
+ _D2rt4util9container7hashtab__T7HashTabTPyS6object10ModuleInfoTiZQBi3getMFNbNiQBmZPi@Base 11
+ _D2rt4util9container7hashtab__T7HashTabTPyS6object10ModuleInfoTiZQBi4Node6__initZ@Base 11
+ _D2rt4util9container7hashtab__T7HashTabTPyS6object10ModuleInfoTiZQBi4growMFNbNiZv@Base 11
+ _D2rt4util9container7hashtab__T7HashTabTPyS6object10ModuleInfoTiZQBi4maskMxFNaNbNdNiNfZm@Base 11
+ _D2rt4util9container7hashtab__T7HashTabTPyS6object10ModuleInfoTiZQBi5emptyMxFNaNbNdNiNfZb@Base 11
+ _D2rt4util9container7hashtab__T7HashTabTPyS6object10ModuleInfoTiZQBi5resetMFNbNiZv@Base 11
+ _D2rt4util9container7hashtab__T7HashTabTPyS6object10ModuleInfoTiZQBi6__dtorMFNbNiZv@Base 11
+ _D2rt4util9container7hashtab__T7HashTabTPyS6object10ModuleInfoTiZQBi6__initZ@Base 11
+ _D2rt4util9container7hashtab__T7HashTabTPyS6object10ModuleInfoTiZQBi6hashOfFNaNbNiNeKxPyQBuZm@Base 11
+ _D2rt4util9container7hashtab__T7HashTabTPyS6object10ModuleInfoTiZQBi6lengthMxFNaNbNdNiNfZm@Base 11
+ _D2rt4util9container7hashtab__T7HashTabTPyS6object10ModuleInfoTiZQBi6opIn_rMNgFNaNbNixPyQBuZPNgi@Base 11
+ _D2rt4util9container7hashtab__T7HashTabTPyS6object10ModuleInfoTiZQBi6removeMFNbNixPyQBqZv@Base 11
+ _D2rt4util9container7hashtab__T7HashTabTPyS6object10ModuleInfoTiZQBi6shrinkMFNbNiZv@Base 11
+ _D2rt4util9container7hashtab__T7HashTabTPyS6object10ModuleInfoTiZQBi7opApplyMFMDFKQBqKiZiZi@Base 11
+ _D2rt4util9container7hashtab__T7HashTabTPyS6object10ModuleInfoTiZQBi7opIndexMNgFNaNbNcNiQBwZNgi@Base 11
+ _D2rt4util9container7hashtab__T7HashTabTPyS6object10ModuleInfoTiZQBi8opAssignMFNbNcNiNjSQDiQDiQDgQCz__TQCuTQCpTiZQDeZQBe@Base 11
+ _D2rt5cast_11__moduleRefZ@Base 10.1
+ _D2rt5cast_12__ModuleInfoZ@Base 10.1
+ _D2rt5minfo11ModuleGroup11__xopEqualsFKxSQBnQBnQBkKxQmZb@Base 11
+ _D2rt5minfo11ModuleGroup11runTlsCtorsMFZv@Base 10.1
+ _D2rt5minfo11ModuleGroup11runTlsDtorsMFZv@Base 10.1
+ _D2rt5minfo11ModuleGroup12genCyclePathMFmmAAiZAm@Base 10.1
+ _D2rt5minfo11ModuleGroup12sortCtorsOldMFAAiZ8StackRec11__xopEqualsFKxSQCqQCqQCnQCdMFQBsZQBsKxQyZb@Base 11
+ _D2rt5minfo11ModuleGroup12sortCtorsOldMFAAiZ8StackRec3modMFNdZi@Base 10.1
+ _D2rt5minfo11ModuleGroup12sortCtorsOldMFAAiZ8StackRec6__initZ@Base 10.1
+ _D2rt5minfo11ModuleGroup12sortCtorsOldMFAAiZ8StackRec9__xtoHashFNbNeKxSQCrQCrQCoQCeMFQBtZQBtZm@Base 11
+ _D2rt5minfo11ModuleGroup12sortCtorsOldMFAAiZb@Base 10.1
+ _D2rt5minfo11ModuleGroup4freeMFZv@Base 10.1
+ _D2rt5minfo11ModuleGroup6__ctorMFNbNcNiAyPS6object10ModuleInfoZSQCkQCkQCh@Base 11
+ _D2rt5minfo11ModuleGroup6__initZ@Base 10.1
+ _D2rt5minfo11ModuleGroup7modulesMxFNbNdNiZAyPS6object10ModuleInfo@Base 10.1
+ _D2rt5minfo11ModuleGroup8runCtorsMFZv@Base 10.1
+ _D2rt5minfo11ModuleGroup8runDtorsMFZv@Base 10.1
+ _D2rt5minfo11ModuleGroup9__xtoHashFNbNeKxSQBoQBoQBlZm@Base 11
+ _D2rt5minfo11ModuleGroup9sortCtorsMFAyaZ8findDepsMFmPmZ10stackFrame6__initZ@Base 10.1
+ _D2rt5minfo11ModuleGroup9sortCtorsMFAyaZv@Base 10.1
+ _D2rt5minfo11ModuleGroup9sortCtorsMFZv@Base 10.1
+ _D2rt5minfo11__moduleRefZ@Base 10.1
+ _D2rt5minfo12__ModuleInfoZ@Base 10.1
+ _D2rt5minfo17moduleinfos_applyFMDFyPS6object10ModuleInfoZiZi@Base 10.1
+ _D2rt5qsort11__moduleRefZ@Base 10.1
+ _D2rt5qsort12__ModuleInfoZ@Base 10.1
+ _D2rt5qsort7_adSortUMNkAvC8TypeInfoZ3cmpUMxPvMxQeMPvZi@Base 11
+ _D2rt5tlsgc11__moduleRefZ@Base 10.1
+ _D2rt5tlsgc12__ModuleInfoZ@Base 10.1
+ _D2rt5tlsgc14processGCMarksFNbPvMDFNbQhZiZv@Base 11
+ _D2rt5tlsgc4Data6__initZ@Base 10.1
+ _D2rt5tlsgc4initFNbNiZPv@Base 10.1
+ _D2rt5tlsgc4scanFNbPvMDFNbQhQjZvZv@Base 11
+ _D2rt5tlsgc7destroyFNbNiPvZv@Base 10.1
+ _D2rt6aApply11__moduleRefZ@Base 10.1
+ _D2rt6aApply12__ModuleInfoZ@Base 10.1
+ _D2rt6config11__moduleRefZ@Base 10.1
+ _D2rt6config12__ModuleInfoZ@Base 10.1
+ _D2rt6config13rt_linkOptionFNbNiAyaMDFNbNiQkZQnZQq@Base 11
+ _D2rt6config15rt_configOptionFNbNiAyaMDFNbNiQkZQnbZQr@Base 11
+ _D2rt6config16rt_cmdlineOptionFNbNiAyaMDFNbNiQkZQnZQq@Base 11
+ _D2rt6config16rt_envvarsOptionFNbNiAyaMDFNbNiQkZQnZQq@Base 11
+ _D2rt6dmain210_initCountOm@Base 10.1
+ _D2rt6dmain211__moduleRefZ@Base 10.1
+ _D2rt6dmain212__ModuleInfoZ@Base 10.1
+ _D2rt6dmain212traceHandlerPFPvZC6object9Throwable9TraceInfo@Base 10.1
+ _D2rt6dmain215formatThrowableFC6object9ThrowableMDFNbxAaZvZv@Base 10.1
+ _D2rt6dmain25CArgs6__initZ@Base 10.1
+ _D2rt6dmain26_cArgsSQsQr5CArgs@Base 11
+ _D2rt6dmain27_d_argsAAya@Base 10.1
+ _D2rt6memory11__moduleRefZ@Base 10.1
+ _D2rt6memory12__ModuleInfoZ@Base 10.1
+ _D2rt6memory16initStaticDataGCFZv@Base 10.1
+ _D2rt7aApplyR11__moduleRefZ@Base 10.1
+ _D2rt7aApplyR12__ModuleInfoZ@Base 10.1
+ _D2rt7switch_11__moduleRefZ@Base 10.1
+ _D2rt7switch_12__ModuleInfoZ@Base 10.1
+ _D2rt8arraycat11__moduleRefZ@Base 10.1
+ _D2rt8arraycat12__ModuleInfoZ@Base 10.1
+ _D2rt8lifetime10__arrayPadFNaNbNemxC8TypeInfoZm@Base 10.1
+ _D2rt8lifetime10__blkcacheFNbNdZPS4core6memory8BlkInfo_@Base 10.1
+ _D2rt8lifetime11__moduleRefZ@Base 10.1
+ _D2rt8lifetime11hasPostblitFxC8TypeInfoZb@Base 10.1
+ _D2rt8lifetime11newCapacityFmmZm@Base 10.1
+ _D2rt8lifetime12__ModuleInfoZ@Base 10.1
+ _D2rt8lifetime12__arrayAllocFNaNbmxC8TypeInfoxQlZS4core6memory8BlkInfo_@Base 11
+ _D2rt8lifetime12__arrayAllocFmKS4core6memory8BlkInfo_xC8TypeInfoxQlZQBl@Base 11
+ _D2rt8lifetime12__arrayStartFNaNbS4core6memory8BlkInfo_ZPv@Base 10.1
+ _D2rt8lifetime12__doPostblitFPvmxC8TypeInfoZv@Base 10.1
+ _D2rt8lifetime12__getBlkInfoFNbPvZPS4core6memory8BlkInfo_@Base 10.1
+ _D2rt8lifetime12__nextBlkIdxi@Base 10.1
+ _D2rt8lifetime12_staticDtor1FZv@Base 10.1
+ _D2rt8lifetime14collectHandlerPFC6ObjectZb@Base 10.1
+ _D2rt8lifetime14finalize_arrayFPvmxC15TypeInfo_StructZv@Base 10.1
+ _D2rt8lifetime14processGCMarksFNbPS4core6memory8BlkInfo_MDFNbPvZiZv@Base 10.1
+ _D2rt8lifetime15finalize_array2FNbPvmZv@Base 10.1
+ _D2rt8lifetime15finalize_structFNbPvmZv@Base 10.1
+ _D2rt8lifetime18__arrayAllocLengthFNaNbKS4core6memory8BlkInfo_xC8TypeInfoZm@Base 10.1
+ _D2rt8lifetime18__blkcache_storagePS4core6memory8BlkInfo_@Base 10.1
+ _D2rt8lifetime18structTypeInfoSizeFNaNbNixC8TypeInfoZm@Base 10.1
+ _D2rt8lifetime20ArrayAllocLengthLock6__initZ@Base 10.1
+ _D2rt8lifetime20ArrayAllocLengthLock6__vtblZ@Base 10.1
+ _D2rt8lifetime20ArrayAllocLengthLock7__ClassZ@Base 10.1
+ _D2rt8lifetime20__insertBlkInfoCacheFNbS4core6memory8BlkInfo_PQxZv@Base 11
+ _D2rt8lifetime21__setArrayAllocLengthFNaNbKS4core6memory8BlkInfo_mbxC8TypeInfomZb@Base 10.1
+ _D2rt8lifetime26hasArrayFinalizerInSegmentFNbPvmxAvZi@Base 10.1
+ _D2rt8lifetime27hasStructFinalizerInSegmentFNbPvmxAvZi@Base 10.1
+ _D2rt8lifetime5Array6__initZ@Base 10.1
+ _D2rt8lifetime9unqualifyFNaNbNiNgC8TypeInfoZNgQn@Base 11
+ _D2rt8lifetime__T14_d_newarrayOpTX12_d_newarrayTZQBgFNaNbxC8TypeInfoAmZAv@Base 11
+ _D2rt8lifetime__T14_d_newarrayOpTX13_d_newarrayiTZQBhFNaNbxC8TypeInfoAmZAv@Base 11
+ _D2rt8monitor_10getMonitorFNaNbNiC6ObjectZPOSQBrQBr7Monitor@Base 11
+ _D2rt8monitor_10setMonitorFNaNbNiC6ObjectPOSQBqQBq7MonitorZv@Base 11
+ _D2rt8monitor_11__moduleRefZ@Base 10.1
+ _D2rt8monitor_11unlockMutexFNbNiPS4core3sys5posixQk5types15pthread_mutex_tZv@Base 11
+ _D2rt8monitor_12__ModuleInfoZ@Base 10.1
+ _D2rt8monitor_12destroyMutexFNbNiPS4core3sys5posixQk5types15pthread_mutex_tZv@Base 11
+ _D2rt8monitor_12disposeEventFNbPSQBfQBf7MonitorC6ObjectZv@Base 11
+ _D2rt8monitor_13deleteMonitorFNbNiPSQBiQBi7MonitorZv@Base 11
+ _D2rt8monitor_13ensureMonitorFNbC6ObjectZPOSQBqQBq7Monitor@Base 11
+ _D2rt8monitor_4gmtxS4core3sys5posixQk5types15pthread_mutex_t@Base 11
+ _D2rt8monitor_5gattrS4core3sys5posixQk5types19pthread_mutexattr_t@Base 11
+ _D2rt8monitor_7Monitor11__xopEqualsFKxSQBlQBlQBfKxQmZb@Base 11
+ _D2rt8monitor_7Monitor6__initZ@Base 10.1
+ _D2rt8monitor_7Monitor9__xtoHashFNbNeKxSQBmQBmQBgZm@Base 11
+ _D2rt8monitor_7monitorFNaNbNcNdNiC6ObjectZOPSQBrQBr7Monitor@Base 11
+ _D2rt8monitor_9initMutexFNbNiPS4core3sys5posixQk5types15pthread_mutex_tZv@Base 11
+ _D2rt8monitor_9lockMutexFNbNiPS4core3sys5posixQk5types15pthread_mutex_tZv@Base 11
+ _D2rt8sections11__moduleRefZ@Base 10.1
+ _D2rt8sections12__ModuleInfoZ@Base 10.1
+ _D2rt8sections20scanDataSegPreciselyFNbNiZ3errC6object5Error@Base 10.1
+ _D2rt8sections20scanDataSegPreciselyFNbNiZb@Base 10.1
+ _D2rt9arraycast11__moduleRefZ@Base 10.1
+ _D2rt9arraycast12__ModuleInfoZ@Base 10.1
+ _D2rt9critical_11__moduleRefZ@Base 10.1
+ _D2rt9critical_11ensureMutexFNbPOSQBgQBg18D_CRITICAL_SECTIONZv@Base 11
+ _D2rt9critical_12__ModuleInfoZ@Base 10.1
+ _D2rt9critical_18D_CRITICAL_SECTION6__initZ@Base 10.1
+ _D2rt9critical_3gcsOSQtQs18D_CRITICAL_SECTION@Base 11
+ _D2rt9critical_4headOPSQvQu18D_CRITICAL_SECTION@Base 11
+ _D30TypeInfo_AC3std6socket7Address6__initZ@Base 9.2
+ _D30TypeInfo_AxS3std4file8DirEntry6__initZ@Base 9.2
+ _D30TypeInfo_AxS3std6getopt6Option6__initZ@Base 9.2
+ _D30TypeInfo_E3etc1c4curl8CurlAuth6__initZ@Base 11
+ _D30TypeInfo_E3etc1c4curl8CurlForm6__initZ@Base 11
+ _D30TypeInfo_E3etc1c4curl8CurlInfo6__initZ@Base 11
+ _D30TypeInfo_E3etc1c4curl8CurlPoll6__initZ@Base 11
+ _D30TypeInfo_E3etc1c4curl8CurlSeek6__initZ@Base 11
+ _D30TypeInfo_E3std3xml10DecodeMode6__initZ@Base 11
+ _D30TypeInfo_E3std6socket8socket_t6__initZ@Base 11
+ _D30TypeInfo_E3std6traits8Variadic6__initZ@Base 11
+ _D30TypeInfo_E3std8compiler6Vendor6__initZ@Base 11
+ _D30TypeInfo_E4core4time9ClockType6__initZ@Base 11
+ _D30TypeInfo_S2rt8monitor_7Monitor6__initZ@Base 11
+ _D30TypeInfo_S3etc1c4zlib8z_stream6__initZ@Base 11
+ _D30TypeInfo_S3std5stdio4File4Impl6__initZ@Base 9.2
+ _D30TypeInfo_S4core5bitop8BitRange6__initZ@Base 11
+ _D30TypeInfo_xAS3std4file8DirEntry6__initZ@Base 9.2
+ _D30TypeInfo_xAS3std6getopt6Option6__initZ@Base 9.2
+ _D30TypeInfo_xC3std6socket7Address6__initZ@Base 9.2
+ _D30TypeInfo_xS3std4json9JSONValue6__initZ@Base 9.2
+ _D30TypeInfo_yS6object10ModuleInfo6__initZ@Base 10.1
+ _D31TypeInfo_C3gcc3deh11CxxTypeInfo6__initZ@Base 10.1
+ _D31TypeInfo_E3etc1c4curl9CurlError6__initZ@Base 11
+ _D31TypeInfo_E3etc1c4curl9CurlIoCmd6__initZ@Base 11
+ _D31TypeInfo_E3etc1c4curl9CurlPause6__initZ@Base 11
+ _D31TypeInfo_E3etc1c4curl9CurlProto6__initZ@Base 11
+ _D31TypeInfo_E3etc1c4curl9CurlProxy6__initZ@Base 11
+ _D31TypeInfo_E3etc1c4curl9CurlRedir6__initZ@Base 11
+ _D31TypeInfo_E3std4math10RealFormat6__initZ@Base 11
+ _D31TypeInfo_E3std7process8Redirect6__initZ@Base 9.2
+ _D31TypeInfo_PyS6object10ModuleInfo6__initZ@Base 10.1
+ _D31TypeInfo_S2gc11gcinterface4Root6__initZ@Base 10.1
+ _D31TypeInfo_S3etc1c4zlib9gz_header6__initZ@Base 11
+ _D31TypeInfo_S3gcc8sections3elf3DSO6__initZ@Base 11
+ _D31TypeInfo_S3std11concurrency3Tid6__initZ@Base 9.2
+ _D31TypeInfo_S3std3net4curl7CurlAPI6__initZ@Base 11
+ _D31TypeInfo_S3std8typecons7Ternary6__initZ@Base 11
+ _D31TypeInfo_S4core5cpuid9CacheInfo6__initZ@Base 11
+ _D31TypeInfo_S4core6memory2GC5Stats6__initZ@Base 11
+ _D31TypeInfo_S4core6memory8BlkInfo_6__initZ@Base 11
+ _D31TypeInfo_S4core7runtime7Runtime6__initZ@Base 11
+ _D31TypeInfo_xS3std5stdio4File4Impl6__initZ@Base 9.2
+ _D31TypeInfo_yPS6object10ModuleInfo6__initZ@Base 10.1
+ _D32TypeInfo_AS3std11concurrency3Tid6__initZ@Base 9.2
+ _D32TypeInfo_AyPS6object10ModuleInfo6__initZ@Base 10.1
+ _D32TypeInfo_C6object6Object7Monitor6__initZ@Base 10.1
+ _D32TypeInfo_E3std4json11JSONOptions6__initZ@Base 11
+ _D32TypeInfo_E3std4uuid4UUID7Variant6__initZ@Base 11
+ _D32TypeInfo_E3std4uuid4UUID7Version6__initZ@Base 11
+ _D32TypeInfo_E3std5ascii10LetterCase6__initZ@Base 11
+ _D32TypeInfo_PS3std11concurrency3Tid6__initZ@Base 9.2
+ _D32TypeInfo_PxS3std5stdio4File4Impl6__initZ@Base 9.2
+ _D32TypeInfo_S2gc11gcinterface5Range6__initZ@Base 10.1
+ _D32TypeInfo_S2rt4util6random6Rand486__initZ@Base 11
+ _D32TypeInfo_S2rt5minfo11ModuleGroup6__initZ@Base 10.1
+ _D32TypeInfo_S3std3net4curl3FTP4Impl6__initZ@Base 9.2
+ _D32TypeInfo_S3std3uni7unicode5block6__initZ@Base 11
+ _D32TypeInfo_S3std4file11DirIterator6__initZ@Base 9.2
+ _D32TypeInfo_S3std5stdio10ChunksImpl6__initZ@Base 11
+ _D32TypeInfo_S3std8bitmanip8BitArray6__initZ@Base 11
+ _D32TypeInfo_S3std8bitmanip8FloatRep6__initZ@Base 11
+ _D32TypeInfo_S4core4stdc4fenv6fenv_t6__initZ@Base 11
+ _D32TypeInfo_S4core8demangle7NoHooks6__initZ@Base 10.1
+ _D32TypeInfo_xC3gcc3deh11CxxTypeInfo6__initZ@Base 10.1
+ _D32TypeInfo_xE3std7process8Redirect6__initZ@Base 9.2
+ _D32TypeInfo_xPS3std5stdio4File4Impl6__initZ@Base 9.2
+ _D32TypeInfo_xPyS6object10ModuleInfo6__initZ@Base 10.1
+ _D32TypeInfo_xS2gc11gcinterface4Root6__initZ@Base 10.1
+ _D32TypeInfo_xS3gcc8sections3elf3DSO6__initZ@Base 11
+ _D32TypeInfo_xS3std11concurrency3Tid6__initZ@Base 9.2
+ _D32TypeInfo_yS4core5cpuid9CacheInfo6__initZ@Base 11
+ _D33TypeInfo_AxPyS6object10ModuleInfo6__initZ@Base 10.1
+ _D33TypeInfo_E3etc1c4curl10CurlFtpSSL6__initZ@Base 11
+ _D33TypeInfo_E3etc1c4curl10CurlGlobal6__initZ@Base 11
+ _D33TypeInfo_E3etc1c4curl10CurlKHStat6__initZ@Base 11
+ _D33TypeInfo_E3etc1c4curl10CurlKHType6__initZ@Base 11
+ _D33TypeInfo_E3etc1c4curl10CurlOption6__initZ@Base 11
+ _D33TypeInfo_E3etc1c4curl10CurlUseSSL6__initZ@Base 11
+ _D33TypeInfo_E3std4zlib12HeaderFormat6__initZ@Base 11
+ _D33TypeInfo_E3std6mmfile6MmFile4Mode6__initZ@Base 11
+ _D33TypeInfo_E3std6socket10SocketType6__initZ@Base 9.2
+ _D33TypeInfo_E3std8encoding9AsciiChar6__initZ@Base 9.2
+ _D33TypeInfo_E4core6memory2GC7BlkAttr6__initZ@Base 11
+ _D33TypeInfo_PxS3gcc8sections3elf3DSO6__initZ@Base 11
+ _D33TypeInfo_S3etc1c4curl10curl_forms6__initZ@Base 11
+ _D33TypeInfo_S3etc1c4curl10curl_khkey6__initZ@Base 11
+ _D33TypeInfo_S3etc1c4curl10curl_slist6__initZ@Base 9.2
+ _D33TypeInfo_S3etc1c7sqlite38fts5_api6__initZ@Base 11
+ _D33TypeInfo_S3std3net4curl4HTTP4Impl6__initZ@Base 9.2
+ _D33TypeInfo_S3std3net4curl4SMTP4Impl6__initZ@Base 9.2
+ _D33TypeInfo_S3std3uni13ReallocPolicy6__initZ@Base 11
+ _D33TypeInfo_S3std3uni7unicode6script6__initZ@Base 11
+ _D33TypeInfo_S3std5stdio4File7ByChunk6__initZ@Base 11
+ _D33TypeInfo_S3std8bitmanip9DoubleRep6__initZ@Base 11
+ _D33TypeInfo_S3std8datetime4date4Date6__initZ@Base 11
+ _D33TypeInfo_S3std8datetime9StopWatch6__initZ@Base 11
+ _D33TypeInfo_S4core4stdc5stdio6fpos_t6__initZ@Base 11
+ _D33TypeInfo_S4core4stdc6locale5lconv6__initZ@Base 11
+ _D33TypeInfo_S4core4stdc6stdlib5div_t6__initZ@Base 11
+ _D33TypeInfo_S6object14OffsetTypeInfo6__initZ@Base 11
+ _D33TypeInfo_xAPyS6object10ModuleInfo6__initZ@Base 10.1
+ _D33TypeInfo_xAyPS6object10ModuleInfo6__initZ@Base 10.1
+ _D33TypeInfo_xC6object6Object7Monitor6__initZ@Base 10.1
+ _D33TypeInfo_xPS3gcc8sections3elf3DSO6__initZ@Base 11
+ _D33TypeInfo_xS2gc11gcinterface5Range6__initZ@Base 10.1
+ _D33TypeInfo_xS2rt5minfo11ModuleGroup6__initZ@Base 10.1
+ _D33TypeInfo_xS3std3net4curl3FTP4Impl6__initZ@Base 9.2
+ _D33TypeInfo_xS3std4file11DirIterator6__initZ@Base 9.2
+ _D33TypeInfo_xS4core8demangle7NoHooks6__initZ@Base 10.1
+ _D34TypeInfo_AC3std3zip13ArchiveMember6__initZ@Base 9.2
+ _D34TypeInfo_AE3std8encoding9AsciiChar6__initZ@Base 9.2
+ _D34TypeInfo_E3etc1c4curl11CurlCSelect6__initZ@Base 11
+ _D34TypeInfo_E3etc1c4curl11CurlFormAdd6__initZ@Base 11
+ _D34TypeInfo_E3etc1c4curl11CurlFtpAuth6__initZ@Base 11
+ _D34TypeInfo_E3etc1c4curl11CurlIoError6__initZ@Base 11
+ _D34TypeInfo_E3etc1c4curl11CurlKHMatch6__initZ@Base 11
+ _D34TypeInfo_E3etc1c4curl11CurlMOption6__initZ@Base 11
+ _D34TypeInfo_E3etc1c4curl11CurlRtspReq6__initZ@Base 11
+ _D34TypeInfo_E3etc1c4curl11CurlSeekPos6__initZ@Base 11
+ _D34TypeInfo_E3etc1c4curl11CurlShError6__initZ@Base 11
+ _D34TypeInfo_E3etc1c4curl11CurlSshAuth6__initZ@Base 11
+ _D34TypeInfo_E3etc1c4curl11CurlTlsAuth6__initZ@Base 11
+ _D34TypeInfo_E3etc1c4curl11CurlVersion6__initZ@Base 11
+ _D34TypeInfo_E3gcc6config11ThreadModel6__initZ@Base 11
+ _D34TypeInfo_E3std4path13CaseSensitive6__initZ@Base 11
+ _D34TypeInfo_E3std5range12SearchPolicy6__initZ@Base 11
+ _D34TypeInfo_E3std6socket11SocketFlags6__initZ@Base 11
+ _D34TypeInfo_E3std8datetime4date5Month6__initZ@Base 11
+ _D34TypeInfo_HAyaxS3std4json9JSONValue6__initZ@Base 9.2
+ _D34TypeInfo_HS3std11concurrency3Tidxb6__initZ@Base 9.2
+ _D34TypeInfo_S3std3uni14MatcherConcept6__initZ@Base 11
+ _D34TypeInfo_S3std6socket11AddressInfo6__initZ@Base 9.2
+ _D34TypeInfo_S4core3sys5posix6direntQh6__initZ@Base 11
+ _D34TypeInfo_S4core4stdc6stdlib6ldiv_t6__initZ@Base 11
+ _D34TypeInfo_S4core4time12TickDuration6__initZ@Base 11
+ _D34TypeInfo_S4core5cpuid11CpuFeatures6__initZ@Base 11
+ _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_AC4core6thread5fiber5Fiber6__initZ@Base 11
+ _D35TypeInfo_AS3std6socket11AddressInfo6__initZ@Base 9.2
+ _D35TypeInfo_AxC3std3zip13ArchiveMember6__initZ@Base 9.2
+ _D35TypeInfo_C3std8typecons10Structural6__initZ@Base 9.2
+ _D35TypeInfo_E3etc1c4curl12CurlFileType6__initZ@Base 11
+ _D35TypeInfo_E3etc1c4curl12CurlLockData6__initZ@Base 11
+ _D35TypeInfo_E3etc1c4curl12CurlReadFunc6__initZ@Base 11
+ _D35TypeInfo_E3etc1c4curl12CurlShOption6__initZ@Base 11
+ _D35TypeInfo_E3etc1c4curl12CurlSockType6__initZ@Base 11
+ _D35TypeInfo_E3etc1c4curl12CurlTimeCond6__initZ@Base 11
+ _D35TypeInfo_E3std11concurrency7MsgType6__initZ@Base 9.2
+ _D35TypeInfo_E3std3net4curl4HTTP6Method6__initZ@Base 9.2
+ _D35TypeInfo_E3std5regex8internal2ir2IR6__initZ@Base 11
+ _D35TypeInfo_E3std5stdio13StdFileHandle6__initZ@Base 11
+ _D35TypeInfo_E3std6socket12ProtocolType6__initZ@Base 9.2
+ _D35TypeInfo_E3std6socket12SocketOption6__initZ@Base 11
+ _D35TypeInfo_E3std8encoding10Latin1Char6__initZ@Base 9.2
+ _D35TypeInfo_E3std8encoding10Latin2Char6__initZ@Base 9.2
+ _D35TypeInfo_E4core6atomic11MemoryOrder6__initZ@Base 11
+ _D35TypeInfo_HAyaS3std11concurrency3Tid6__initZ@Base 9.2
+ _D35TypeInfo_PxS3etc1c4curl10curl_slist6__initZ@Base 9.2
+ _D35TypeInfo_S3gcc3deh15ExceptionHeader6__initZ@Base 10.1
+ _D35TypeInfo_S3std11concurrency7Message6__initZ@Base 9.2
+ _D35TypeInfo_S3std3net4curl7CurlAPI3API6__initZ@Base 11
+ _D35TypeInfo_S3std4json9JSONValue5Store6__initZ@Base 11
+ _D35TypeInfo_S3std5range__T6RepeatTiZQk6__initZ@Base 11
+ _D35TypeInfo_S3std6getopt12GetoptResult6__initZ@Base 11
+ _D35TypeInfo_S4core3sys5linux7ifaddrsQi6__initZ@Base 11
+ _D35TypeInfo_S4core3sys5posix3aio5aiocb6__initZ@Base 11
+ _D35TypeInfo_S4core3sys5posix3grp5group6__initZ@Base 11
+ _D35TypeInfo_S4core3sys5posix7termiosQi6__initZ@Base 11
+ _D35TypeInfo_S4core4stdc5stdio8_IO_FILE6__initZ@Base 9.2
+ _D35TypeInfo_S4core4stdc6stdlib7lldiv_t6__initZ@Base 11
+ _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_E3etc1c4curl13CurlFtpMethod6__initZ@Base 11
+ _D36TypeInfo_E3etc1c4curl13CurlIpResolve6__initZ@Base 11
+ _D36TypeInfo_E3std3net7isemail9EmailPart6__initZ@Base 11
+ _D36TypeInfo_E3std5range14StoppingPolicy6__initZ@Base 11
+ _D36TypeInfo_E3std6socket13AddressFamily6__initZ@Base 9.2
+ _D36TypeInfo_E4core4stdc6config8__c_long6__initZ@Base 11
+ _D36TypeInfo_FC3std3xml13ElementParserZv6__initZ@Base 9.2
+ _D36TypeInfo_HS3std11concurrency3TidAAya6__initZ@Base 9.2
+ _D36TypeInfo_S3etc1c4curl13curl_certinfo6__initZ@Base 11
+ _D36TypeInfo_S3etc1c4curl13curl_fileinfo6__initZ@Base 11
+ _D36TypeInfo_S3etc1c4curl13curl_httppost6__initZ@Base 11
+ _D36TypeInfo_S3etc1c4curl13curl_sockaddr6__initZ@Base 11
+ _D36TypeInfo_S3gcc9backtrace10SymbolInfo6__initZ@Base 11
+ _D36TypeInfo_S3std4file15DirIteratorImpl6__initZ@Base 9.2
+ _D36TypeInfo_S3std5range__T6ChunksTAhZQl6__initZ@Base 11
+ _D36TypeInfo_S3std5stdio14ReadlnAppender6__initZ@Base 11
+ _D36TypeInfo_S3std6getopt13configuration6__initZ@Base 11
+ _D36TypeInfo_S3std7process12ProcessPipes6__initZ@Base 11
+ _D36TypeInfo_S4core3sys5posix3pwd6passwd6__initZ@Base 11
+ _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_xS3gcc3deh15ExceptionHeader6__initZ@Base 10.1
+ _D36TypeInfo_xS3std11concurrency7Message6__initZ@Base 9.2
+ _D36TypeInfo_xS4core4stdc5stdio8_IO_FILE6__initZ@Base 9.2
+ _D37TypeInfo_C3std11concurrency9Scheduler6__initZ@Base 9.2
+ _D37TypeInfo_C6object9Throwable9TraceInfo6__initZ@Base 10.1
+ _D37TypeInfo_DFC3std3xml13ElementParserZv6__initZ@Base 9.2
+ _D37TypeInfo_E3etc1c4curl14CurlLockAccess6__initZ@Base 11
+ _D37TypeInfo_E3etc1c4curl14CurlSslVersion6__initZ@Base 11
+ _D37TypeInfo_E3std3uni17NormalizationForm6__initZ@Base 11
+ _D37TypeInfo_E3std3zip17CompressionMethod6__initZ@Base 11
+ _D37TypeInfo_E3std4json16JSONFloatLiteral6__initZ@Base 11
+ _D37TypeInfo_E3std6socket14SocketShutdown6__initZ@Base 11
+ _D37TypeInfo_E3std7process13InternalError6__initZ@Base 11
+ _D37TypeInfo_E3std8internal4test3uda4Attr6__initZ@Base 11
+ _D37TypeInfo_E3std8typecons12TypeModifier6__initZ@Base 11
+ _D37TypeInfo_E4core4stdc6config9__c_ulong6__initZ@Base 11
+ _D37TypeInfo_HAyaC3std3zip13ArchiveMember6__initZ@Base 9.2
+ _D37TypeInfo_OxS4core4stdc5stdio8_IO_FILE6__initZ@Base 9.2
+ _D37TypeInfo_PxS3gcc3deh15ExceptionHeader6__initZ@Base 10.1
+ _D37TypeInfo_S3etc1c7sqlite311sqlite3_vfs6__initZ@Base 11
+ _D37TypeInfo_S3gcc8sections3elf9ThreadDSO6__initZ@Base 11
+ _D37TypeInfo_S3gcc8sections3elf9tls_index6__initZ@Base 11
+ _D37TypeInfo_S3std3net4curl12AutoProtocol6__initZ@Base 11
+ _D37TypeInfo_S3std3net4curl__T4PoolTAhZQj6__initZ@Base 11
+ _D37TypeInfo_S3std3uni17CodepointInterval6__initZ@Base 9.2
+ _D37TypeInfo_S3std8datetime4date8DateTime6__initZ@Base 11
+ _D37TypeInfo_S3std9container5dlist6DRange6__initZ@Base 11
+ _D37TypeInfo_S4core3sys5posix3aio7aiocb646__initZ@Base 11
+ _D37TypeInfo_S4core3sys5posix4poll6pollfd6__initZ@Base 11
+ _D37TypeInfo_S4core3sys5posix5fcntl5flock6__initZ@Base 11
+ _D37TypeInfo_S4core3sys5posixQk3uio5iovec6__initZ@Base 11
+ _D37TypeInfo_S4core3sys5posixQk7utsnameQi6__initZ@Base 11
+ _D37TypeInfo_S4core4stdc6wchar_9mbstate_t6__initZ@Base 11
+ _D37TypeInfo_xC3std11parallelism8TaskPool6__initZ@Base 9.2
+ _D37TypeInfo_xE3std6socket13AddressFamily6__initZ@Base 9.2
+ _D37TypeInfo_xPS3gcc3deh15ExceptionHeader6__initZ@Base 10.1
+ _D37TypeInfo_xS3std4file15DirIteratorImpl6__initZ@Base 9.2
+ _D37TypeInfo_xS4core3sys5posix6dirent3DIR6__initZ@Base 9.2
+ _D38TypeInfo_AS3std3uni17CodepointInterval6__initZ@Base 11
+ _D38TypeInfo_E3etc1c4curl15CurlClosePolicy6__initZ@Base 11
+ _D38TypeInfo_E3etc1c4curl15CurlFnMAtchFunc6__initZ@Base 11
+ _D38TypeInfo_E3etc1c4curl15CurlHttpVersion6__initZ@Base 11
+ _D38TypeInfo_E3etc1c4curl15CurlNetRcOption6__initZ@Base 11
+ _D38TypeInfo_E3std3net7isemail10AsciiToken6__initZ@Base 11
+ _D38TypeInfo_E3std5stdio4File11Orientation6__initZ@Base 11
+ _D38TypeInfo_E3std8datetime4date9DayOfWeek6__initZ@Base 11
+ _D38TypeInfo_POxS4core4stdc5stdio8_IO_FILE6__initZ@Base 9.2
+ _D38TypeInfo_PxS4core3sys5posix6dirent3DIR6__initZ@Base 9.2
+ _D38TypeInfo_S2gc4impl12conservativeQw3Gcx6__initZ@Base 11
+ _D38TypeInfo_S3etc1c7sqlite312sqlite3_file6__initZ@Base 11
+ _D38TypeInfo_S3etc1c7sqlite312sqlite3_vtab6__initZ@Base 11
+ _D38TypeInfo_S3gcc3deh18CxaExceptionHeader6__initZ@Base 10.1
+ _D38TypeInfo_S3gcc8builtins13__va_list_tag6__initZ@Base 11
+ _D38TypeInfo_S3std5array__T8AppenderTAaZQn6__initZ@Base 11
+ _D38TypeInfo_S3std5array__T8AppenderTAhZQn6__initZ@Base 11
+ _D38TypeInfo_S3std6digest6ripemd9RIPEMD1606__initZ@Base 11
+ _D38TypeInfo_S3std6traits__T8DemangleTkZQm6__initZ@Base 11
+ _D38TypeInfo_S3std7complex__T7ComplexTeZQl6__initZ@Base 11
+ _D38TypeInfo_S3std7numeric__T6StrideTAfZQl6__initZ@Base 11
+ _D38TypeInfo_S3std8datetime4date9TimeOfDay6__initZ@Base 11
+ _D38TypeInfo_S4core3sys5linux4link7r_debug6__initZ@Base 11
+ _D38TypeInfo_S4core3sys5posix4stdc4time2tm6__initZ@Base 11
+ _D38TypeInfo_S4core3sys5posix5netdb6netent6__initZ@Base 11
+ _D38TypeInfo_S4core3sys5posix6locale5lconv6__initZ@Base 11
+ _D38TypeInfo_S4core3sys5posixQk3msg6msgbuf6__initZ@Base 11
+ _D38TypeInfo_S4core8internal7convert5Float6__initZ@Base 11
+ _D38TypeInfo_xPS4core3sys5posix6dirent3DIR6__initZ@Base 9.2
+ _D38TypeInfo_xS3std3uni17CodepointInterval6__initZ@Base 9.2
+ _D39TypeInfo_AC4core6thread8osthread6Thread6__initZ@Base 11
+ _D39TypeInfo_E3etc1c4curl16CurlCallbackInfo6__initZ@Base 11
+ _D39TypeInfo_E3etc1c4curl16CurlChunkBgnFunc6__initZ@Base 11
+ _D39TypeInfo_E3etc1c4curl16CurlChunkEndFunc6__initZ@Base 11
+ _D39TypeInfo_E3std11concurrency10OnCrowding6__initZ@Base 11
+ _D39TypeInfo_E3std11parallelism10TaskStatus6__initZ@Base 11
+ _D39TypeInfo_E3std5range17TransverseOptions6__initZ@Base 11
+ _D39TypeInfo_E3std6socket16AddressInfoFlags6__initZ@Base 11
+ _D39TypeInfo_HE3std6format6MangleC8TypeInfo6__initZ@Base 9.2
+ _D39TypeInfo_S2gc4impl12conservativeQw4List6__initZ@Base 11
+ _D39TypeInfo_S2gc4impl12conservativeQw4Pool6__initZ@Base 11
+ _D39TypeInfo_S3etc1c7sqlite313sqlite3_value6__initZ@Base 9.2
+ _D39TypeInfo_S3gcc9backtrace13SymbolOrError6__initZ@Base 11
+ _D39TypeInfo_S3std11concurrency10ThreadInfo6__initZ@Base 11
+ _D39TypeInfo_S3std3net7isemail11EmailStatus6__initZ@Base 11
+ _D39TypeInfo_S3std5array__T8AppenderTAxaZQo6__initZ@Base 11
+ _D39TypeInfo_S3std5array__T8AppenderTAyaZQo6__initZ@Base 11
+ _D39TypeInfo_S3std5array__T8AppenderTAyuZQo6__initZ@Base 11
+ _D39TypeInfo_S3std5array__T8AppenderTAywZQo6__initZ@Base 11
+ _D39TypeInfo_S3std5array__T8AppenderTyAaZQo6__initZ@Base 11
+ _D39TypeInfo_S3std5stdio17LockingTextReader6__initZ@Base 11
+ _D39TypeInfo_S3std8bitmanip__T7BitsSetTmZQl6__initZ@Base 11
+ _D39TypeInfo_S3std8datetime7systime7SysTime6__initZ@Base 9.2
+ _D39TypeInfo_S3std8typecons__T5TupleTaTaZQl6__initZ@Base 11
+ _D39TypeInfo_S3std8typecons__T5TupleTbTiZQl6__initZ@Base 11
+ _D39TypeInfo_S3std8typecons__T5TupleTbTkZQl6__initZ@Base 11
+ _D39TypeInfo_S3std8typecons__T5TupleTmTmZQl6__initZ@Base 11
+ _D39TypeInfo_S3std8typecons__T5TupleTuTaZQl6__initZ@Base 11
+ _D39TypeInfo_S3std9container5dlist8BaseNode6__initZ@Base 11
+ _D39TypeInfo_S4core3sys5linux3elf9Elf32_Dyn6__initZ@Base 11
+ _D39TypeInfo_S4core3sys5linux3elf9Elf32_Lib6__initZ@Base 11
+ _D39TypeInfo_S4core3sys5linux3elf9Elf32_Rel6__initZ@Base 11
+ _D39TypeInfo_S4core3sys5linux3elf9Elf32_Sym6__initZ@Base 11
+ _D39TypeInfo_S4core3sys5linux3elf9Elf64_Dyn6__initZ@Base 11
+ _D39TypeInfo_S4core3sys5linux3elf9Elf64_Lib6__initZ@Base 11
+ _D39TypeInfo_S4core3sys5linux3elf9Elf64_Rel6__initZ@Base 11
+ _D39TypeInfo_S4core3sys5linux3elf9Elf64_Sym6__initZ@Base 11
+ _D39TypeInfo_S4core3sys5linux4link8link_map6__initZ@Base 11
+ _D39TypeInfo_S4core3sys5linux5dlfcn7Dl_info6__initZ@Base 11
+ _D39TypeInfo_S4core3sys5posix5netdb7hostent6__initZ@Base 11
+ _D39TypeInfo_S4core3sys5posix5netdb7servent6__initZ@Base 11
+ _D39TypeInfo_S4core3sys5posix5utime7utimbuf6__initZ@Base 11
+ _D39TypeInfo_S4core3sys5posix6signal6sigval6__initZ@Base 11
+ _D39TypeInfo_S4core3sys5posixQk3msg7msginfo6__initZ@Base 11
+ _D39TypeInfo_S4core3sys5posixQk4stat6stat_t6__initZ@Base 11
+ _D39TypeInfo_S4core4stdc8inttypes9imaxdiv_t6__initZ@Base 11
+ _D39TypeInfo_S4core6thread7context8Callable6__initZ@Base 11
+ _D39TypeInfo_xPOxS4core4stdc5stdio8_IO_FILE6__initZ@Base 9.2
+ _D39TypeInfo_xS3gcc3deh18CxaExceptionHeader6__initZ@Base 10.1
+ _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__xopEqualsFKxSQBzQByQBzQBuKxQpZb@Base 11
+ _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__xtoHashFNbNeKxSQCaQBzQCaQBvZm@Base 11
+ _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__xopEqualsFKxSQCfQCeQCfQCaKxQpZb@Base 11
+ _D3etc1c7sqlite324sqlite3_rtree_query_info6__initZ@Base 9.2
+ _D3etc1c7sqlite324sqlite3_rtree_query_info9__xtoHashFNbNeKxSQCgQCfQCgQCbZm@Base 11
+ _D3etc1c7sqlite38fts5_api6__initZ@Base 9.2
+ _D3gcc10attributes11__moduleRefZ@Base 11
+ _D3gcc10attributes12__ModuleInfoZ@Base 11
+ _D3gcc12libbacktrace11__moduleRefZ@Base 10.1
+ _D3gcc12libbacktrace12__ModuleInfoZ@Base 10.1
+ _D3gcc12libbacktrace15backtrace_state6__initZ@Base 10.1
+ _D3gcc3deh11CxxTypeInfo11__InterfaceZ@Base 10.1
+ _D3gcc3deh11__moduleRefZ@Base 10.1
+ _D3gcc3deh12__ModuleInfoZ@Base 10.1
+ _D3gcc3deh15ExceptionHeader11__xopEqualsFKxSQBqQBpQBoKxQmZb@Base 11
+ _D3gcc3deh15ExceptionHeader12getClassInfoFNiPSQBs6unwind7generic17_Unwind_ExceptionZC14TypeInfo_Class@Base 11
+ _D3gcc3deh15ExceptionHeader17toExceptionHeaderFNiPSQBx6unwind7generic17_Unwind_ExceptionZPSQDlQDkQDj@Base 11
+ _D3gcc3deh15ExceptionHeader3popFNiZPSQBjQBiQBh@Base 11
+ _D3gcc3deh15ExceptionHeader4freeFNiPSQBjQBiQBhZv@Base 11
+ _D3gcc3deh15ExceptionHeader4pushMFNiZv@Base 10.1
+ _D3gcc3deh15ExceptionHeader4saveFNiPSQBj6unwind7generic17_Unwind_ExceptionmiPxhmZv@Base 11
+ _D3gcc3deh15ExceptionHeader5stackPSQBhQBgQBf@Base 11
+ _D3gcc3deh15ExceptionHeader6__initZ@Base 10.1
+ _D3gcc3deh15ExceptionHeader6createFNiC6object9ThrowableZPSQCeQCdQCc@Base 11
+ _D3gcc3deh15ExceptionHeader7restoreFNiPSQBm6unwind7generic17_Unwind_ExceptionJiJPxhJmJmZv@Base 11
+ _D3gcc3deh15ExceptionHeader9__xtoHashFNbNeKxSQBrQBqQBpZm@Base 11
+ _D3gcc3deh15ExceptionHeader9ehstorageSQBkQBjQBi@Base 11
+ _D3gcc3deh17__gdc_personalityFimPSQBg6unwind7generic17_Unwind_ExceptionPSQCtQBnQBj15_Unwind_ContextZk@Base 11
+ _D3gcc3deh17actionTableLookupFiPSQBf6unwind7generic17_Unwind_ExceptionPxhmmQfhJbJbZi@Base 11
+ _D3gcc3deh18CONTINUE_UNWINDINGFPSQBf6unwind7generic17_Unwind_ExceptionPSQCsQBnQBj15_Unwind_ContextZk@Base 11
+ _D3gcc3deh18CxaExceptionHeader11__xopEqualsFKxSQBtQBsQBrKxQmZb@Base 11
+ _D3gcc3deh18CxaExceptionHeader14getAdjustedPtrFPSQBv6unwind7generic17_Unwind_ExceptionCQDhQDg11CxxTypeInfoZPv@Base 11
+ _D3gcc3deh18CxaExceptionHeader17toExceptionHeaderFNiPSQCa6unwind7generic17_Unwind_ExceptionZPSQDoQDnQDm@Base 11
+ _D3gcc3deh18CxaExceptionHeader4saveFNiPSQBm6unwind7generic17_Unwind_ExceptionPvZv@Base 11
+ _D3gcc3deh18CxaExceptionHeader6__initZ@Base 10.1
+ _D3gcc3deh18CxaExceptionHeader9__xtoHashFNbNeKxSQBuQBtQBsZm@Base 11
+ _D3gcc3deh19isGdcExceptionClassFNimZb@Base 10.1
+ _D3gcc3deh19isGxxExceptionClassFNimZb@Base 10.1
+ _D3gcc3deh20isDependentExceptionFNimZb@Base 10.1
+ _D3gcc3deh8_d_throwUC6object9ThrowableZ17exception_cleanupUNikPSQCk6unwind7generic17_Unwind_ExceptionZv@Base 11
+ _D3gcc3deh8scanLSDAFPxhmiPSQz6unwind7generic17_Unwind_ExceptionPSQClQBnQBj15_Unwind_ContextmJmJiZk@Base 11
+ _D3gcc3deh9terminateFNiAyakZ11terminatingb@Base 10.1
+ _D3gcc3deh9terminateFNiAyakZv@Base 10.1
+ _D3gcc6config11__moduleRefZ@Base 10.1
+ _D3gcc6config12__ModuleInfoZ@Base 10.1
+ _D3gcc6emutls11__moduleRefZ@Base 10.1
+ _D3gcc6emutls12__ModuleInfoZ@Base 10.1
+ _D3gcc6unwind10arm_common11__moduleRefZ@Base 10.1
+ _D3gcc6unwind10arm_common12__ModuleInfoZ@Base 10.1
+ _D3gcc6unwind11__moduleRefZ@Base 10.1
+ _D3gcc6unwind12__ModuleInfoZ@Base 10.1
+ _D3gcc6unwind2pe11__moduleRefZ@Base 10.1
+ _D3gcc6unwind2pe12__ModuleInfoZ@Base 10.1
+ _D3gcc6unwind2pe12read_sleb128FNiKPxhZl@Base 11
+ _D3gcc6unwind2pe12read_uleb128FNiKPxhZm@Base 11
+ _D3gcc6unwind2pe18read_encoded_valueFNiPSQBnQBm7generic15_Unwind_ContexthKPxhZm@Base 11
+ _D3gcc6unwind2pe21base_of_encoded_valueFNihPSQBrQBq7generic15_Unwind_ContextZm@Base 11
+ _D3gcc6unwind2pe21size_of_encoded_valueFNihZk@Base 10.1
+ _D3gcc6unwind2pe28read_encoded_value_with_baseFNihmKPxhZm@Base 11
+ _D3gcc6unwind3arm11__moduleRefZ@Base 10.1
+ _D3gcc6unwind3arm12__ModuleInfoZ@Base 10.1
+ _D3gcc6unwind3c6x11__moduleRefZ@Base 10.1
+ _D3gcc6unwind3c6x12__ModuleInfoZ@Base 10.1
+ _D3gcc6unwind7generic11__moduleRefZ@Base 10.1
+ _D3gcc6unwind7generic12__ModuleInfoZ@Base 10.1
+ _D3gcc6unwind7generic17_Unwind_Exception6__initZ@Base 10.1
+ _D3gcc7gthread11__moduleRefZ@Base 10.1
+ _D3gcc7gthread12__ModuleInfoZ@Base 10.1
+ _D3gcc7gthread18__gthread_active_pFNbNiZi@Base 10.1
+ _D3gcc8builtins11__moduleRefZ@Base 10.1
+ _D3gcc8builtins12__ModuleInfoZ@Base 10.1
+ _D3gcc8builtins13__va_list_tag6__initZ@Base 10.1
+ _D3gcc8sections11__moduleRefZ@Base 10.1
+ _D3gcc8sections12__ModuleInfoZ@Base 10.1
+ _D3gcc8sections18pinLoadedLibrariesFNbNiZPv@Base 11
+ _D3gcc8sections20unpinLoadedLibrariesFNbNiPvZv@Base 11
+ _D3gcc8sections22cleanupLoadedLibrariesFNbNiZv@Base 11
+ _D3gcc8sections22inheritLoadedLibrariesFNbNiPvZv@Base 11
+ _D3gcc8sections3elf10_rtLoadingb@Base 11
+ _D3gcc8sections3elf11__moduleRefZ@Base 11
+ _D3gcc8sections3elf11_loadedDSOsFNbNcNdNiZ1xS2rt4util9container5array__T5ArrayTSQDaQCzQCt9ThreadDSOZQBc@Base 11
+ _D3gcc8sections3elf11_loadedDSOsFNbNcNdNiZS2rt4util9container5array__T5ArrayTSQCyQCxQCr9ThreadDSOZQBc@Base 11
+ _D3gcc8sections3elf11getTLSRangeFNbNimmZAv@Base 11
+ _D3gcc8sections3elf12__ModuleInfoZ@Base 11
+ _D3gcc8sections3elf12_handleToDSOFNbNcNdNiZ1xS2rt4util9container7hashtab__T7HashTabTPvTPSQDjQDiQDc3DSOZQBc@Base 11
+ _D3gcc8sections3elf12_handleToDSOFNbNcNdNiZS2rt4util9container7hashtab__T7HashTabTPvTPSQDhQDgQDa3DSOZQBc@Base 11
+ _D3gcc8sections3elf12decThreadRefFPSQBiQBhQBb3DSObZv@Base 11
+ _D3gcc8sections3elf12dsoForHandleFNbNiPvZPSQBpQBoQBi3DSO@Base 11
+ _D3gcc8sections3elf12finiSectionsFNbNiZv@Base 11
+ _D3gcc8sections3elf12incThreadRefFPSQBiQBhQBb3DSObZv@Base 11
+ _D3gcc8sections3elf12initSectionsFNbNiZv@Base 11
+ _D3gcc8sections3elf12scanSegmentsFNbNiKxS4core3sys5linux4link12dl_phdr_infoPSQCxQCwQCq3DSOZv@Base 11
+ _D3gcc8sections3elf13findThreadDSOFNbNiPSQBnQBmQBg3DSOZPSQCdQCcQBw9ThreadDSO@Base 11
+ _D3gcc8sections3elf13finiTLSRangesFNbNiPS2rt4util9container5array__T5ArrayTSQCwQCvQCp9ThreadDSOZQBcZv@Base 11
+ _D3gcc8sections3elf13handleForAddrFNbNiPvZQd@Base 11
+ _D3gcc8sections3elf13handleForNameFNbNixPaZPv@Base 11
+ _D3gcc8sections3elf13initTLSRangesFNbNiZPS2rt4util9container5array__T5ArrayTSQCxQCwQCq9ThreadDSOZQBc@Base 11
+ _D3gcc8sections3elf13runFinalizersFPSQBjQBiQBc3DSOZv@Base 11
+ _D3gcc8sections3elf13scanTLSRangesFNbPS2rt4util9container5array__T5ArrayTSQCuQCtQCn9ThreadDSOZQBcMDFNbPvQcZvZv@Base 11
+ _D3gcc8sections3elf15CompilerDSOData6__initZ@Base 11
+ _D3gcc8sections3elf15getDependenciesFNbNiKxS4core3sys5linux4link12dl_phdr_infoKS2rt4util9container5array__T5ArrayTPSQEkQEjQEd3DSOZQxZv@Base 11
+ _D3gcc8sections3elf15setDSOForHandleFNbNiPSQBpQBoQBi3DSOPvZv@Base 11
+ _D3gcc8sections3elf16linkMapForHandleFNbNiPvZPS4core3sys5linux4link8link_map@Base 11
+ _D3gcc8sections3elf16registerGCRangesFNbNiPSQBqQBpQBj3DSOZv@Base 11
+ _D3gcc8sections3elf17_handleToDSOMutexS4core3sys5posixQk5types15pthread_mutex_t@Base 11
+ _D3gcc8sections3elf17unsetDSOForHandleFNbNiPSQBrQBqQBk3DSOPvZv@Base 11
+ _D3gcc8sections3elf18findDSOInfoForAddrFNbNixPvPS4core3sys5linux4link12dl_phdr_infoZ2DG6__initZ@Base 11
+ _D3gcc8sections3elf18findDSOInfoForAddrFNbNixPvPS4core3sys5linux4link12dl_phdr_infoZ8callbackUNbNiQBzmPvZi@Base 11
+ _D3gcc8sections3elf18findDSOInfoForAddrFNbNixPvPS4core3sys5linux4link12dl_phdr_infoZb@Base 11
+ _D3gcc8sections3elf18findSegmentForAddrFNbNiKxS4core3sys5linux4link12dl_phdr_infoxPvPSQBnQBlQBkQDc10Elf64_PhdrZb@Base 11
+ _D3gcc8sections3elf18unregisterGCRangesFNbNiPSQBsQBrQBl3DSOZv@Base 11
+ _D3gcc8sections3elf20runModuleDestructorsFPSQBqQBpQBj3DSObZv@Base 11
+ _D3gcc8sections3elf21_isRuntimeInitializedb@Base 11
+ _D3gcc8sections3elf21runModuleConstructorsFPSQBrQBqQBk3DSObZv@Base 11
+ _D3gcc8sections3elf3DSO11__fieldDtorMFNbNiZv@Base 11
+ _D3gcc8sections3elf3DSO11__invariantMxFZv@Base 11
+ _D3gcc8sections3elf3DSO11__xopEqualsFKxSQBmQBlQBfQBeKxQpZb@Base 11
+ _D3gcc8sections3elf3DSO11moduleGroupMNgFNbNcNdNiZNgS2rt5minfo11ModuleGroup@Base 11
+ _D3gcc8sections3elf3DSO12__invariant1MxFZv@Base 11
+ _D3gcc8sections3elf3DSO14opApplyReverseFMDFKSQBrQBqQBkQBjZiZi@Base 11
+ _D3gcc8sections3elf3DSO6__initZ@Base 11
+ _D3gcc8sections3elf3DSO7modulesMxFNbNdNiZAyPS6object10ModuleInfo@Base 11
+ _D3gcc8sections3elf3DSO7opApplyFMDFKSQBjQBiQBcQBbZiZi@Base 11
+ _D3gcc8sections3elf3DSO8gcRangesMNgFNbNdNiZANgAv@Base 11
+ _D3gcc8sections3elf3DSO8opAssignMFNbNcNiNjSQBpQBoQBiQBhZQo@Base 11
+ _D3gcc8sections3elf3DSO8tlsRangeMxFNbNiZAv@Base 11
+ _D3gcc8sections3elf3DSO9__xtoHashFNbNeKxSQBnQBmQBgQBfZm@Base 11
+ _D3gcc8sections3elf7freeDSOFNbNiPSQBgQBfQz3DSOZv@Base 11
+ _D3gcc8sections3elf9ThreadDSO11__xopEqualsFKxSQBsQBrQBlQBkKxQpZb@Base 11
+ _D3gcc8sections3elf9ThreadDSO14updateTLSRangeMFNbNiZv@Base 11
+ _D3gcc8sections3elf9ThreadDSO6__initZ@Base 11
+ _D3gcc8sections3elf9ThreadDSO9__xtoHashFNbNeKxSQBtQBsQBmQBlZm@Base 11
+ _D3gcc8sections3elf9finiLocksFNbNiZv@Base 11
+ _D3gcc8sections3elf9initLocksFNbNiZv@Base 11
+ _D3gcc8sections3elf9sizeOfTLSFNbNiZm@Base 11
+ _D3gcc8sections3elf9tls_index6__initZ@Base 11
+ _D3gcc8sections3elf__T7toRangeTyPS6object10ModuleInfoZQBgFNaNbNiPyQBiQfZAyQBq@Base 11
+ _D3gcc8sections5macho11__moduleRefZ@Base 11
+ _D3gcc8sections5macho12__ModuleInfoZ@Base 11
+ _D3gcc8sections6common10safeAssertFNbNiNfbMAyaMQemZv@Base 11
+ _D3gcc8sections6common11__moduleRefZ@Base 11
+ _D3gcc8sections6common12__ModuleInfoZ@Base 11
+ _D3gcc8sections6pecoff11__moduleRefZ@Base 11
+ _D3gcc8sections6pecoff12__ModuleInfoZ@Base 11
+ _D3gcc9attribute11__moduleRefZ@Base 10.1
+ _D3gcc9attribute12__ModuleInfoZ@Base 10.1
+ _D3gcc9backtrace10SymbolInfo6__initZ@Base 10.1
+ _D3gcc9backtrace10formatLineFxSQBdQBc10SymbolInfoNkKG1536aZAa@Base 11
+ _D3gcc9backtrace11__moduleRefZ@Base 10.1
+ _D3gcc9backtrace12LibBacktrace11initializedb@Base 10.1
+ _D3gcc9backtrace12LibBacktrace16initLibBacktraceFZv@Base 10.1
+ _D3gcc9backtrace12LibBacktrace5statePSQBk12libbacktrace15backtrace_state@Base 11
+ _D3gcc9backtrace12LibBacktrace6__ctorMFiZCQBoQBnQBg@Base 11
+ _D3gcc9backtrace12LibBacktrace6__initZ@Base 10.1
+ _D3gcc9backtrace12LibBacktrace6__vtblZ@Base 10.1
+ _D3gcc9backtrace12LibBacktrace7__ClassZ@Base 10.1
+ _D3gcc9backtrace12LibBacktrace7opApplyMxFMDFKmKSQBuQBt13SymbolOrErrorZiZi@Base 11
+ _D3gcc9backtrace12LibBacktrace7opApplyMxFMDFKmKxAaZiZi@Base 10.1
+ _D3gcc9backtrace12LibBacktrace7opApplyMxFMDFKxAaZiZi@Base 10.1
+ _D3gcc9backtrace12LibBacktrace8toStringMxFZAya@Base 10.1
+ _D3gcc9backtrace12__ModuleInfoZ@Base 10.1
+ _D3gcc9backtrace13SymbolOrError6__initZ@Base 10.1
+ _D3gcc9backtrace18SymbolCallbackInfo5resetMFZv@Base 10.1
+ _D3gcc9backtrace18SymbolCallbackInfo6__initZ@Base 10.1
+ _D3gcc9backtrace19SymbolCallbackInfo26__initZ@Base 10.1
+ _D3std10functional11__moduleRefZ@Base 9.2
+ _D3std10functional11_ctfeSkipOpFKAyaZk@Base 9.2
+ _D3std10functional12__ModuleInfoZ@Base 9.2
+ _D3std10functional13_ctfeSkipNameFKAyaQdZk@Base 11
+ _D3std10functional15_ctfeMatchUnaryFAyaQdZk@Base 11
+ _D3std10functional16_ctfeMatchBinaryFAyaQdQfZk@Base 11
+ _D3std10functional16_ctfeSkipIntegerFKAyaZk@Base 9.2
+ _D3std10functional__T6safeOpVAyaa1_3cZ__T8unsafeOpTiTmZQoFNaNbNiNfimZb@Base 11
+ _D3std10functional__T6safeOpVAyaa1_3cZ__T8unsafeOpTlTmZQoFNaNbNiNflmZb@Base 11
+ _D3std10functional__T6safeOpVAyaa1_3cZ__T8unsafeOpTmTiZQoFNaNbNiNfmiZb@Base 11
+ _D3std10functional__T6safeOpVAyaa1_3cZ__T8unsafeOpTyiTmZQpFNaNbNiNfyimZb@Base 11
+ _D3std10functional__T6safeOpVAyaa1_3cZ__TQuTPvTQdZQBdFNaNbNiNfKQtKQwZb@Base 11
+ _D3std10functional__T6safeOpVAyaa1_3cZ__TQuTiTmZQBbFNaNbNiNfKiKmZb@Base 11
+ _D3std10functional__T6safeOpVAyaa1_3cZ__TQuTkTkZQBbFNaNbNiNfKkKkZb@Base 11
+ _D3std10functional__T6safeOpVAyaa1_3cZ__TQuTlTmZQBbFNaNbNiNfKlKmZb@Base 11
+ _D3std10functional__T6safeOpVAyaa1_3cZ__TQuTmTiZQBbFNaNbNiNfKmKiZb@Base 11
+ _D3std10functional__T6safeOpVAyaa1_3cZ__TQuTmTmZQBbFNaNbNiNfKmKmZb@Base 11
+ _D3std10functional__T6safeOpVAyaa1_3cZ__TQuTmTyhZQBcFNaNbNiNfKmKyhZb@Base 11
+ _D3std10functional__T6safeOpVAyaa1_3cZ__TQuTmTymZQBcFNaNbNiNfKmKymZb@Base 11
+ _D3std10functional__T6safeOpVAyaa1_3cZ__TQuTyiTmZQBcFNaNbNiNfKyiKmZb@Base 11
+ _D3std10functional__T6safeOpVAyaa1_3cZ__TQuTymTmZQBcFNaNbNiNfKymKmZb@Base 11
+ _D3std10functional__T6safeOpVAyaa1_3cZ__TQuTymTymZQBdFNaNbNiNfKymKymZb@Base 11
+ _D3std10functional__T7memoizeS_D3std5regex__T9regexImplTAyaZQpFNfQjAxaZSQBoQBn8internal2ir__T5RegexTaZQjVii8ZQDkFQCfQBxZ5Value6__initZ@Base 11
+ _D3std10functional__T7memoizeS_DQBe5regex__T9regexImplTAyaZQpFNfQjAxaZSQCrQBn8internal2ir__T5RegexTaZQjVii8ZQDjFQCfQBxZ11initializedAm@Base 11
+ _D3std10functional__T7memoizeS_DQBe5regex__T9regexImplTAyaZQpFNfQjAxaZSQCrQBn8internal2ir__T5RegexTaZQjVii8ZQDjFQCfQBxZ4memoASQEuQEt__TQEkS_DQFjQEf__TQEcTQDvZQEkQDwVii8ZQFsFQEoQEgZ5Value@Base 11
+ _D3std10functional__T7memoizeS_DQBe5regex__T9regexImplTAyaZQpFNfQjAxaZSQCrQBn8internal2ir__T5RegexTaZQjVii8ZQDjFQCfQBxZ5Value11__xopEqualsFKxSQFkQFj__TQFaS_DQFzQEv__TQEsTQElZQFaQEmVii8ZQGiFQFeQEwZQCzKxQCiZb@Base 11
+ _D3std10functional__T7memoizeS_DQBe5regex__T9regexImplTAyaZQpFNfQjAxaZSQCrQBn8internal2ir__T5RegexTaZQjVii8ZQDjFQCfQBxZ5Value9__xtoHashFNbNeKxSQFlQFk__TQFbS_DQGaQEw__TQEtTQEmZQFbQEnVii8ZQGjFQFfQExZQDaZm@Base 11
+ _D3std10functional__T7memoizeS_DQBe5regex__T9regexImplTAyaZQpFNfQjAxaZSQCrQBn8internal2ir__T5RegexTaZQjVii8ZQDjFQCfQBxZQBx@Base 11
+ _D3std10functional__T8unaryFunVAyaa11_6120213d20612e4f70656eVQBea1_61Z__TQCaTEQCy5regex8internal6parser__T6ParserTQDfTSQEnQBpQBmQBg7CodeGenZQBi8OperatorZQFcFNaNbNiNfKQDlZb@Base 11
+ _D3std10functional__T8unaryFunVAyaa11_615b305d203e2030783830VQBea1_61Z__TQCaTSQCy3uni17CodepointIntervalZQDgFNaNbNiNfKQBpZb@Base 11
+ _D3std10functional__T8unaryFunVAyaa12_61203d3d20612e556e696f6eVQBga1_61Z__TQCcTEQDa5regex8internal6parser__T6ParserTQDhTSQEpQBpQBmQBg7CodeGenZQBi8OperatorZQFeFNaNbNiNfKQDlZb@Base 11
+ _D3std10functional__T8unaryFunVAyaa4_615b305dVQpa1_61Z__TQBkTSQCi3uni17CodepointIntervalZQCqFNaNbNiNfQBoZk@Base 11
+ _D3std10functional__T8unaryFunVAyaa4_615b315dVQpa1_61Z__TQBkTSQCi3uni17CodepointIntervalZQCqFNaNbNiNfQBoZk@Base 11
+ _D3std10functional__T8unaryFunVAyaa5_612e726873VQra1_61Z__TQBmTySQCl8internal14unicode_tables9CompEntryZQDfFNaNbNiNfKyQCcZyw@Base 11
+ _D3std10functional__T8unaryFunVAyaa6_612e6e616d65VQta1_61Z__TQBoTySQCn8internal14unicode_tables15UnicodePropertyZQDoFNaNbNiNfKyQCjZyAa@Base 11
+ _D3std10functional__T9binaryFunVAyaa11_62203c20612e74696d6554VQBea1_61VQBna1_62Z__TQCkTySQDj8datetime8timezone13PosixTimeZone10LeapSecondTylZQEqFNaNbNiNfKyQCpKylZb@Base 11
+ _D3std10functional__T9binaryFunVAyaa11_62203c20612e74696d6554VQBea1_61VQBna1_62Z__TQCkTySQDj8datetime8timezone13PosixTimeZone10TransitionTlZQEpFNaNbNiNfKyQCoKlZb@Base 11
+ _D3std10functional__T9binaryFunVAyaa11_62203c20612e74696d6554VQBea1_61VQBna1_62Z__TQCkTySQDj8datetime8timezone13PosixTimeZone10TransitionTylZQEqFNaNbNiNfKyQCpKylZb@Base 11
+ _D3std10functional__T9binaryFunVAyaa15_612e6e616d65203c20622e6e616d65VQBma1_61VQBva1_62Z__TQCsTSQDq5regex8internal2ir10NamedGroupTQBjZQEjFNaNbNiNfKQCaKQCeZb@Base 11
+ _D3std10functional__T9binaryFunVAyaa17_612e74696d6554203c20622e74696d6554VQBqa1_61VQBza1_62Z__TQCwTSQDu8datetime8timezone13PosixTimeZone10LeapSecondTQByZQFcFNaNbNiNfKQCpKQCtZb@Base 11
+ _D3std10functional__T9binaryFunVAyaa17_612e74696d6554203c20622e74696d6554VQBqa1_61VQBza1_62Z__TQCwTSQDu8datetime8timezone13PosixTimeZone14TempTransitionTQCcZQFgFNaNbNiNfKQCtKQCxZb@Base 11
+ _D3std10functional__T9binaryFunVAyaa5_61202b2062VQra1_61VQza1_62Z__TQBvTkTkZQCdFNaNbNiNfKkKkZk@Base 11
+ _D3std10functional__T9binaryFunVAyaa5_61203c2062VQra1_61VQza1_62Z__TQBvTQBoTQBsZQChFNaNbNiNfKQCjKQCnZb@Base 11
+ _D3std10functional__T9binaryFunVAyaa5_61203c2062VQra1_61VQza1_62Z__TQBvTkTiZQCdFNaNbNiNfKkKiZb@Base 11
+ _D3std10functional__T9binaryFunVAyaa5_61203c2062VQra1_61VQza1_62Z__TQBvTwTwZQCdFNaNbNiNfKwKwZb@Base 11
+ _D3std10functional__T9binaryFunVAyaa5_61203c2062VQra1_61VQza1_62Z__TQBvTxhTxhZQCfFNaNbNiNfKxhKxhZb@Base 11
+ _D3std10functional__T9binaryFunVAyaa5_61203c2062VQra1_61VQza1_62Z__TQBvTywTwZQCeFNaNbNiNfKywKwZb@Base 11
+ _D3std10functional__T9binaryFunVAyaa6_61203c3d2062VQta1_61VQBba1_62Z__TQByTkTkZQCgFNaNbNiNfKkKkZb@Base 11
+ _D3std10functional__T9binaryFunVAyaa6_61203c3d2062VQta1_61VQBba1_62Z__TQByTkTyiZQChFNaNbNiNfKkKyiZb@Base 11
+ _D3std10functional__T9binaryFunVAyaa6_61203c3d2062VQta1_61VQBba1_62Z__TQByTxkTkZQChFNaNbNiNfKxkKkZb@Base 11
+ _D3std10functional__T9binaryFunVAyaa6_61203d3d2062VQta1_61VQBba1_62Z__TQByTQBrTQBvZQCkFNaNbNiNfKQCmKQCqZb@Base 11
+ _D3std10functional__T9binaryFunVAyaa6_61203d3d2062VQta1_61VQBba1_62Z__TQByTSQCw3uni__T13InversionListTSQDxQBb8GcPolicyZQBhTQBwZQEcFNaNbNiNfKQCnKQCrZb@Base 11
+ _D3std10functional__T9binaryFunVAyaa6_61203d3d2062VQta1_61VQBba1_62Z__TQByTaTaZQCgFNaNbNiNfaaZb@Base 11
+ _D3std10functional__T9binaryFunVAyaa6_61203d3d2062VQta1_61VQBba1_62Z__TQByThThZQCgFNaNbNiNfKhKhZb@Base 11
+ _D3std10functional__T9binaryFunVAyaa6_61203d3d2062VQta1_61VQBba1_62Z__TQByTkTkZQCgFNaNbNiNfKkKkZb@Base 11
+ _D3std10functional__T9binaryFunVAyaa6_61203d3d2062VQta1_61VQBba1_62Z__TQByTwTaZQCgFNaNbNiNfKwKaZb@Base 11
+ _D3std10functional__T9binaryFunVAyaa6_61203d3d2062VQta1_61VQBba1_62Z__TQByTwTaZQCgFNaNbNiNfwKaZb@Base 11
+ _D3std10functional__T9binaryFunVAyaa6_61203d3d2062VQta1_61VQBba1_62Z__TQByTwTwZQCgFNaNbNiNfKwKwZb@Base 11
+ _D3std10functional__T9binaryFunVAyaa6_61203d3d2062VQta1_61VQBba1_62Z__TQByTwTwZQCgFNaNbNiNfwwZb@Base 11
+ _D3std10functional__T9binaryFunVAyaa6_61203d3d2062VQta1_61VQBba1_62Z__TQByTxaTaZQChFNaNbNiNfKxaKaZb@Base 11
+ _D3std10functional__T9binaryFunVAyaa6_61203d3d2062VQta1_61VQBba1_62Z__TQByTyAaTQBvZQCkFNaNbNiNfKyQvKQCqZb@Base 11
+ _D3std10functional__T9binaryFunVAyaa6_61203d3d2062VQta1_61VQBba1_62Z__TQByTyaTaZQChFNaNbNiNfKyaKaZb@Base 11
+ _D3std10functional__T9binaryFunVAyaa6_61203d3d2062VQta1_61VQBba1_62Z__TQByTyaTwZQChFNaNbNiNfKyawZb@Base 11
+ _D3std10functional__T9binaryFunVAyaa6_61203d3d2062VQta1_61VQBba1_62Z__TQByTyaTyaZQCiFNaNbNiNfKyaKyaZb@Base 11
+ _D3std10functional__T9binaryFunVAyaa6_61203d3d2062VQta1_61VQBba1_62Z__TQByTyhTwZQChFNaNbNiNfKyhKwZb@Base 11
+ _D3std10functional__T9binaryFunVAyaa6_61203d3d2062VQta1_61VQBba1_62Z__TQByTyhTwZQChFNaNbNiNfKyhwZb@Base 11
+ _D3std11concurrency10MessageBox10setMaxMsgsMFNaNiNfmPFSQCbQCa3TidZbZv@Base 11
+ _D3std11concurrency10MessageBox12isControlMsgMFNaNbNiNfKSQCdQCc7MessageZb@Base 11
+ _D3std11concurrency10MessageBox13isLinkDeadMsgMFNaNbNiNfKSQCeQCd7MessageZb@Base 11
+ _D3std11concurrency10MessageBox13isPriorityMsgMFNaNbNiNfKSQCeQCd7MessageZb@Base 11
+ _D3std11concurrency10MessageBox14updateMsgCountMFNaNbNiNfZv@Base 9.2
+ _D3std11concurrency10MessageBox3putMFKSQBlQBk7MessageZv@Base 11
+ _D3std11concurrency10MessageBox5closeMFZ13onLinkDeadMsgFKSQCeQCd7MessageZv@Base 11
+ _D3std11concurrency10MessageBox5closeMFZ5sweepFKSQBvQBu__T4ListTSQClQCk7MessageZQwZv@Base 11
+ _D3std11concurrency10MessageBox5closeMFZv@Base 9.2
+ _D3std11concurrency10MessageBox6__ctorMFNbNeZCQBsQBrQBh@Base 11
+ _D3std11concurrency10MessageBox6__initZ@Base 9.2
+ _D3std11concurrency10MessageBox6__vtblZ@Base 9.2
+ _D3std11concurrency10MessageBox7__ClassZ@Base 9.2
+ _D3std11concurrency10MessageBox8isClosedMFNaNdNiNfZb@Base 9.2
+ _D3std11concurrency10MessageBox8mboxFullMFNaNbNiNfZb@Base 9.2
+ _D3std11concurrency10MessageBox__T3getTDFNaNbNiAyhZvTDFNaNbNiNfbZvZQBhMFMQBiMQyZb@Base 11
+ _D3std11concurrency10MessageBox__T3getTDFSQBoQBn3TidSQBz3net4curl__T11CurlMessageTAyhZQsZbTDFQCaSQDrQBsQBr__TQBpTbZQBvZbZQDjMFMQDkMQBoZb@Base 11
+ _D3std11concurrency10MessageBox__T3getTS4core4time8DurationTDFSQCjQCi3TidSQCu3net4curl__T11CurlMessageTAyhZQsZbTDFQCaSQEmQBsQBr__TQBpTbZQBvZbZQEeMFQEeMQDnMQBrZb@Base 11
+ _D3std11concurrency10ThreadInfo11__xopEqualsFKxSQBuQBtQBjKxQmZb@Base 11
+ _D3std11concurrency10ThreadInfo6__initZ@Base 9.2
+ _D3std11concurrency10ThreadInfo7cleanupMFZv@Base 9.2
+ _D3std11concurrency10ThreadInfo8thisInfoFNbNcNdNiNfZSQBzQByQBo@Base 11
+ _D3std11concurrency10ThreadInfo8thisInfoFNbNcNdZ3valSQBzQByQBo@Base 11
+ _D3std11concurrency10ThreadInfo9__xtoHashFNbNeKxSQBvQBuQBkZm@Base 11
+ _D3std11concurrency10namesByTidHSQBfQBe3TidAAya@Base 11
+ _D3std11concurrency10unregisterFAyaZb@Base 9.2
+ _D3std11concurrency11IsGenerator11__InterfaceZ@Base 9.2
+ _D3std11concurrency11MailboxFull6__ctorMFNaNbNiNfSQBwQBv3TidAyaZCQClQCkQCa@Base 11
+ _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
+ _D3std11concurrency14FiberScheduler12newConditionMFNbC4core4sync5mutex5MutexZCQyQv9condition9Condition@Base 11
+ _D3std11concurrency14FiberScheduler14FiberCondition13switchContextMFNbZv@Base 9.2
+ _D3std11concurrency14FiberScheduler14FiberCondition4waitMFNbS4core4time8DurationZb@Base 9.2
+ _D3std11concurrency14FiberScheduler14FiberCondition4waitMFNbZv@Base 9.2
+ _D3std11concurrency14FiberScheduler14FiberCondition6__ctorMFNbC4core4sync5mutex5MutexZCQDhQDgQCwQCj@Base 11
+ _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
+ _D3std11concurrency14FiberScheduler8thisInfoMFNbNcNdZSQCaQBz10ThreadInfo@Base 11
+ _D3std11concurrency14FiberScheduler9InfoFiber6__ctorMFNbDFZvZCQCiQChQBxQBk@Base 11
+ _D3std11concurrency14FiberScheduler9InfoFiber6__initZ@Base 9.2
+ _D3std11concurrency14FiberScheduler9InfoFiber6__vtblZ@Base 9.2
+ _D3std11concurrency14FiberScheduler9InfoFiber7__ClassZ@Base 9.2
+ _D3std11concurrency14LinkTerminated6__ctorMFNaNbNiNfSQBzQBy3TidAyaZCQCoQCnQCd@Base 11
+ _D3std11concurrency14LinkTerminated6__initZ@Base 9.2
+ _D3std11concurrency14LinkTerminated6__vtblZ@Base 9.2
+ _D3std11concurrency14LinkTerminated7__ClassZ@Base 9.2
+ _D3std11concurrency15MessageMismatch6__ctorMFNaNbNiNfAyaZCQCeQCdQBt@Base 11
+ _D3std11concurrency15MessageMismatch6__initZ@Base 9.2
+ _D3std11concurrency15MessageMismatch6__vtblZ@Base 9.2
+ _D3std11concurrency15MessageMismatch7__ClassZ@Base 9.2
+ _D3std11concurrency15OwnerTerminated6__ctorMFNaNbNiNfSQCaQBz3TidAyaZCQCpQCoQCe@Base 11
+ _D3std11concurrency15OwnerTerminated6__initZ@Base 9.2
+ _D3std11concurrency15OwnerTerminated6__vtblZ@Base 9.2
+ _D3std11concurrency15OwnerTerminated7__ClassZ@Base 9.2
+ _D3std11concurrency15ThreadScheduler12newConditionMFNbC4core4sync5mutex5MutexZCQyQv9condition9Condition@Base 11
+ _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
+ _D3std11concurrency15ThreadScheduler8thisInfoMFNbNcNdZSQCbQCa10ThreadInfo@Base 11
+ _D3std11concurrency15onCrowdingBlockFNaNbNiNfSQBsQBr3TidZb@Base 11
+ _D3std11concurrency15onCrowdingThrowFNaNfSQBoQBn3TidZb@Base 11
+ _D3std11concurrency16onCrowdingIgnoreFNaNbNiNfSQBtQBs3TidZb@Base 11
+ _D3std11concurrency17setMaxMailboxSizeFNaNfSQBqQBp3TidmEQCcQCb10OnCrowdingZv@Base 11
+ _D3std11concurrency17setMaxMailboxSizeFSQBmQBl3TidmPFQoZbZv@Base 11
+ _D3std11concurrency19TidMissingException6__initZ@Base 9.2
+ _D3std11concurrency19TidMissingException6__vtblZ@Base 9.2
+ _D3std11concurrency19TidMissingException7__ClassZ@Base 9.2
+ _D3std11concurrency19TidMissingException8__mixin26__ctorMFNaNbNiNfAyaC6object9ThrowableQvmZCQDmQDlQDb@Base 11
+ _D3std11concurrency19TidMissingException8__mixin26__ctorMFNaNbNiNfAyaQdmC6object9ThrowableZCQDmQDlQDb@Base 11
+ _D3std11concurrency24PriorityMessageException11__fieldDtorMFZv@Base 9.2
+ _D3std11concurrency24PriorityMessageException6__ctorMFSQCb7variant__T8VariantNVmi32ZQpZCQDiQDhQCx@Base 11
+ _D3std11concurrency24PriorityMessageException6__initZ@Base 9.2
+ _D3std11concurrency24PriorityMessageException6__vtblZ@Base 9.2
+ _D3std11concurrency24PriorityMessageException7__ClassZ@Base 9.2
+ _D3std11concurrency3Tid11__xopEqualsFKxSQBmQBlQBbKxQmZb@Base 11
+ _D3std11concurrency3Tid6__ctorMFNaNbNcNiNfCQBpQBo10MessageBoxZSQCjQCiQBy@Base 11
+ _D3std11concurrency3Tid6__initZ@Base 9.2
+ _D3std11concurrency3Tid8toStringMFMDFAxaZvZv@Base 9.2
+ _D3std11concurrency3Tid9__xtoHashFNbNeKxSQBnQBmQBcZm@Base 11
+ _D3std11concurrency5yieldFNbZv@Base 9.2
+ _D3std11concurrency6locateFAyaZSQBeQBd3Tid@Base 11
+ _D3std11concurrency7Message11__fieldDtorMFZv@Base 9.2
+ _D3std11concurrency7Message11__xopEqualsFKxSQBqQBpQBfKxQmZb@Base 11
+ _D3std11concurrency7Message15__fieldPostblitMFZv@Base 9.2
+ _D3std11concurrency7Message6__initZ@Base 9.2
+ _D3std11concurrency7Message8opAssignMFNcNjSQBpQBoQBeZQl@Base 11
+ _D3std11concurrency7Message9__xtoHashFNbNeKxSQBrQBqQBgZm@Base 11
+ _D3std11concurrency7Message__T10convertsToTAyhZQrMFNdZb@Base 11
+ _D3std11concurrency7Message__T10convertsToTC6object9ThrowableZQBgMFNdZb@Base 11
+ _D3std11concurrency7Message__T10convertsToTOC6object9ThrowableZQBhMFNdZb@Base 11
+ _D3std11concurrency7Message__T10convertsToTSQBqQBp3TidTSQCc3net4curl__T11CurlMessageTAyhZQsZQCkMFNdZb@Base 11
+ _D3std11concurrency7Message__T10convertsToTSQBqQBp3TidTSQCc3net4curl__T11CurlMessageTbZQqZQCiMFNdZb@Base 11
+ _D3std11concurrency7Message__T10convertsToTSQBqQBp3TidZQzMFNdZb@Base 11
+ _D3std11concurrency7Message__T10convertsToTbZQpMFNdZb@Base 11
+ _D3std11concurrency7Message__T3getTC6object9ThrowableZQyMFNdZQBa@Base 11
+ _D3std11concurrency7Message__T3getTOC6object9ThrowableZQzMFNdZOQBb@Base 11
+ _D3std11concurrency7Message__T3getTSQBiQBh3TidZQrMFNdZQt@Base 11
+ _D3std11concurrency7Message__T3mapTDFNaNbNiAyhZvZQtMFQsZv@Base 11
+ _D3std11concurrency7Message__T3mapTDFNaNbNiNfbZvZQtMFQsZv@Base 11
+ _D3std11concurrency7Message__T3mapTDFSQBkQBj3TidSQBv3net4curl__T11CurlMessageTAyhZQsZbZQCfMFQCfZb@Base 11
+ _D3std11concurrency7Message__T3mapTDFSQBkQBj3TidSQBv3net4curl__T11CurlMessageTbZQqZbZQCdMFQCdZb@Base 11
+ _D3std11concurrency7Message__T6__ctorTAyhZQmMFNcEQBvQBu7MsgTypeQzZSQCnQCmQCc@Base 11
+ _D3std11concurrency7Message__T6__ctorTCQBlQBk14LinkTerminatedZQBgMFNcEQCqQCp7MsgTypeQBuZSQDjQDiQCy@Base 11
+ _D3std11concurrency7Message__T6__ctorTCQBlQBk15OwnerTerminatedZQBhMFNcEQCrQCq7MsgTypeQBvZSQDkQDjQCz@Base 11
+ _D3std11concurrency7Message__T6__ctorTSQBlQBk3TidTSQBx3net4curl__T11CurlMessageTAyhZQsZQCfMFNcEQDpQDo7MsgTypeQCtQCkZSQElQEkQEa@Base 11
+ _D3std11concurrency7Message__T6__ctorTSQBlQBk3TidZQuMFNcEQCdQCc7MsgTypeQBhZSQCwQCvQCl@Base 11
+ _D3std11concurrency7thisTidFNdNfZ4trusFNeZSQBpQBo3Tid@Base 11
+ _D3std11concurrency7thisTidFNdNfZSQBgQBf3Tid@Base 11
+ _D3std11concurrency8ownerTidFNdZSQBfQBe3Tid@Base 11
+ _D3std11concurrency8registerFAyaSQBfQBe3TidZb@Base 11
+ _D3std11concurrency8thisInfoFNbNcNdZSQBjQBi10ThreadInfo@Base 11
+ _D3std11concurrency9Scheduler11__InterfaceZ@Base 9.2
+ _D3std11concurrency9schedulerCQBcQBb9Scheduler@Base 11
+ _D3std11concurrency9tidByNameHAyaSQBgQBf3Tid@Base 11
+ _D3std11concurrency__T14receiveTimeoutTDFSQBoQBn3TidSQBz3net4curl__T11CurlMessageTAyhZQsZbTDFQCaSQDrQBsQBr__TQBpTbZQBvZbZQDvFS4core4time8DurationQEcQCfZb@Base 11
+ _D3std11concurrency__T4ListTS3stdQBb7MessageZQx4Node6__initZ@Base 11
+ _D3std11concurrency__T4ListTS3stdQBb7MessageZQx5Range6__initZ@Base 11
+ _D3std11concurrency__T4ListTS3stdQBb7MessageZQx6__initZ@Base 11
+ _D3std11concurrency__T4ListTS3stdQBb7MessageZQx8SpinLock6__initZ@Base 11
+ _D3std11concurrency__T4ListTSQBbQBa7MessageZQw3putMFNaNbNiNfKSQCiQCh__TQBxTQBvZQCfZv@Base 11
+ _D3std11concurrency__T4ListTSQBbQBa7MessageZQw3putMFNaNbNiNfPSQCiQCh__TQBxTQBvZQCf4NodeZv@Base 11
+ _D3std11concurrency__T4ListTSQBbQBa7MessageZQw3putMFQyZv@Base 11
+ _D3std11concurrency__T4ListTSQBbQBa7MessageZQw4Node11__fieldDtorMFZv@Base 11
+ _D3std11concurrency__T4ListTSQBbQBa7MessageZQw4Node11__xopEqualsFKxSQCoQCn__TQCdTQCbZQClQBqKxQBaZb@Base 11
+ _D3std11concurrency__T4ListTSQBbQBa7MessageZQw4Node15__fieldPostblitMFZv@Base 11
+ _D3std11concurrency__T4ListTSQBbQBa7MessageZQw4Node6__ctorMFNcQBiZSQCnQCm__TQCcTQCaZQCkQBp@Base 11
+ _D3std11concurrency__T4ListTSQBbQBa7MessageZQw4Node8opAssignMFNcNjSQCnQCm__TQCcTQCaZQCkQBpZQz@Base 11
+ _D3std11concurrency__T4ListTSQBbQBa7MessageZQw4Node9__xtoHashFNbNeKxSQCpQCo__TQCeTQCcZQCmQBrZm@Base 11
+ _D3std11concurrency__T4ListTSQBbQBa7MessageZQw5Range5emptyMxFNaNbNdNiNfZb@Base 11
+ _D3std11concurrency__T4ListTSQBbQBa7MessageZQw5Range5frontMFNaNcNdNfZQBp@Base 11
+ _D3std11concurrency__T4ListTSQBbQBa7MessageZQw5Range5frontMFNdQBiZv@Base 11
+ _D3std11concurrency__T4ListTSQBbQBa7MessageZQw5Range6__ctorMFNaNbNcNiNfPSQCtQCs__TQCiTQCgZQCq4NodeZSQDuQDt__TQDjTQDhZQDrQCw@Base 11
+ _D3std11concurrency__T4ListTSQBbQBa7MessageZQw5Range8popFrontMFNaNfZv@Base 11
+ _D3std11concurrency__T4ListTSQBbQBa7MessageZQw5clearMFNaNbNiNfZv@Base 11
+ _D3std11concurrency__T4ListTSQBbQBa7MessageZQw5emptyMFNaNbNdNiNfZb@Base 11
+ _D3std11concurrency__T4ListTSQBbQBa7MessageZQw6lengthMFNaNbNdNiNfZm@Base 11
+ _D3std11concurrency__T4ListTSQBbQBa7MessageZQw7newNodeMFQBcZPSQCiQCh__TQBxTQBvZQCf4Node@Base 11
+ _D3std11concurrency__T4ListTSQBbQBa7MessageZQw7opSliceMFNaNbNiZSQCkQCj__TQBzTQBxZQCh5Range@Base 11
+ _D3std11concurrency__T4ListTSQBbQBa7MessageZQw7sm_headOPSQCdQCc__TQBsTQBqZQCa4Node@Base 11
+ _D3std11concurrency__T4ListTSQBbQBa7MessageZQw7sm_lockOSQCcQCb__TQBrTQBpZQBz8SpinLock@Base 11
+ _D3std11concurrency__T4ListTSQBbQBa7MessageZQw8SpinLock4lockMOFNbNiZv@Base 11
+ _D3std11concurrency__T4ListTSQBbQBa7MessageZQw8SpinLock6unlockMOFNaNbNiNfZv@Base 11
+ _D3std11concurrency__T4ListTSQBbQBa7MessageZQw8freeNodeMFPSQCfQCe__TQBuTQBsZQCc4NodeZv@Base 11
+ _D3std11concurrency__T4ListTSQBbQBa7MessageZQw8removeAtMFSQCeQCd__TQBtTQBrZQCb5RangeZv@Base 11
+ _D3std11concurrency__T4sendTAyhZQkFSQBiQBh3TidQsZv@Base 11
+ _D3std11concurrency__T4sendTSQBbQBa3TidTSQBn3net4curl__T11CurlMessageTAyhZQsZQCdFQCbQCeQBvZv@Base 11
+ _D3std11concurrency__T5_sendTAyhZQlFEQBjQBi7MsgTypeSQByQBx3TidQBhZv@Base 11
+ _D3std11concurrency__T5_sendTAyhZQlFSQBjQBi3TidQsZv@Base 11
+ _D3std11concurrency__T5_sendTSQBcQBb3TidTSQBo3net4curl__T11CurlMessageTAyhZQsZQCeFEQDdQDc7MsgTypeQCqQCtQCkZv@Base 11
+ _D3std11concurrency__T5_sendTSQBcQBb3TidTSQBo3net4curl__T11CurlMessageTAyhZQsZQCeFQCbQCeQBvZv@Base 11
+ _D3std11concurrency__T5_sendTSQBcQBb3TidZQtFEQBrQBq7MsgTypeQBeQBhZv@Base 11
+ _D3std11concurrency__T7receiveTDFNaNbNiAyhZvTDFNaNbNiNfbZvZQBlFQBgQvZv@Base 11
+ _D3std11concurrency__T7receiveTDFSQBgQBf3TidSQBr3net4curl__T11CurlMessageTAyhZQsZbTDFQCaSQDjQBsQBr__TQBpTbZQBvZbZQDnFQDiQBlZv@Base 11
+ _D3std11concurrency__T8checkopsTDFNaNbNiAyhZvTDFNaNbNiNfbZvZQBmFNaNbNiNfQBoQBdZv@Base 11
+ _D3std11concurrency__T8checkopsTDFSQBhQBg3TidSQBs3net4curl__T11CurlMessageTAyhZQsZbTDFQCaSQDkQBsQBr__TQBpTbZQBvZbZQDoFNaNbNiNfQDqQBtZv@Base 11
+ _D3std11concurrency__T8initOnceS_DQBg11parallelism8taskPoolFNdNeZ4poolCQCrQBl8TaskPoolZQCnFNcLQyC4core4sync5mutex5MutexZ4flagOb@Base 11
+ _D3std11concurrency__T8initOnceS_DQBg11parallelism8taskPoolFNdNeZ4poolCQCrQBl8TaskPoolZQCnFNcLQyC4core4sync5mutex5MutexZQBy@Base 11
+ _D3std11concurrency__T8initOnceS_DQBg11parallelism8taskPoolFNdNeZ4poolCQCrQBl8TaskPoolZQCnFNcLQyZQBb@Base 11
+ _D3std11concurrency__T8initOnceS_DQBg12experimental6logger4core22stdSharedDefaultLoggerCQDiQCcQBrQBn6LoggerZQDiFNcLQBcCQCj4sync5mutex5MutexZ4flagOb@Base 11
+ _D3std11concurrency__T8initOnceS_DQBg12experimental6logger4core22stdSharedDefaultLoggerCQDiQCcQBrQBn6LoggerZQDiFNcLQBcCQCj4sync5mutex5MutexZQCb@Base 11
+ _D3std11concurrency__T8initOnceS_DQBg12experimental6logger4core22stdSharedDefaultLoggerCQDiQCcQBrQBn6LoggerZQDiFNcLQBcZQBg@Base 11
+ _D3std11concurrency__T8initOnceS_DQBg12experimental9allocator17_processAllocatorOCQDcQBwQBl16ISharedAllocatorZQDkFNcLOQBlC4core4sync5mutex5MutexZ4flagOb@Base 11
+ _D3std11concurrency__T8initOnceS_DQBg12experimental9allocator17_processAllocatorOCQDcQBwQBl16ISharedAllocatorZQDkFNcLOQBlZOQBq@Base 11
+ _D3std11concurrency__T8initOnceS_DQBg12experimental9allocator17_processAllocatorOCQDcQBwQBl16ISharedAllocatorZQDkFNcNfLOQBnC4core4sync5mutex5MutexZOQCp@Base 11
+ _D3std11concurrency__T8initOnceS_DQBg3net4curl7CurlAPI7_handlePvZQBrFNcLQkC4core4sync5mutex5MutexZ4flagOb@Base 11
+ _D3std11concurrency__T8initOnceS_DQBg3net4curl7CurlAPI7_handlePvZQBrFNcLQkC4core4sync5mutex5MutexZQBk@Base 11
+ _D3std11concurrency__T8initOnceS_DQBg3net4curl7CurlAPI7_handlePvZQBrFNcLQkZQn@Base 11
+ _D3std11concurrency__T8initOnceS_DQBg8datetime8timezone9LocalTime9singletonFNeZ5guardObZQCoFNcLObC4core4sync5mutex5MutexZ4flagOb@Base 11
+ _D3std11concurrency__T8initOnceS_DQBg8datetime8timezone9LocalTime9singletonFNeZ5guardObZQCoFNcLObZOb@Base 11
+ _D3std11concurrency__T8initOnceS_DQBg8datetime8timezone9LocalTime9singletonFNeZ5guardObZQCoFNcNfLObC4core4sync5mutex5MutexZOb@Base 11
+ _D3std11concurrency__T8initOnceS_DQBg8encoding14EncodingScheme6createFAyaZ11initializedObZQCqFNcLObC4core4sync5mutex5MutexZ4flagOb@Base 11
+ _D3std11concurrency__T8initOnceS_DQBg8encoding14EncodingScheme6createFAyaZ11initializedObZQCqFNcLObZOb@Base 11
+ _D3std11concurrency__T8initOnceS_DQBg8encoding14EncodingScheme6createFAyaZ11initializedObZQCqFNcNfLObC4core4sync5mutex5MutexZOb@Base 11
+ _D3std11concurrency__T8initOnceS_DQBgQBf12registryLockFNdZ4implC4core4sync5mutex5MutexZQCnFNcLQBfQBiZ4flagOb@Base 11
+ _D3std11concurrency__T8initOnceS_DQBgQBf12registryLockFNdZ4implC4core4sync5mutex5MutexZQCnFNcLQBfQBiZQBm@Base 11
+ _D3std11concurrency__T8initOnceS_DQBgQBf12registryLockFNdZ4implC4core4sync5mutex5MutexZQCnFNcLQBfZQBj@Base 11
+ _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
+ _D3std11parallelism10addToChainFNaNbC6object9ThrowableKQtKQwZv@Base 11
+ _D3std11parallelism10foreachErrFZv@Base 9.2
+ _D3std11parallelism11__moduleRefZ@Base 9.2
+ _D3std11parallelism12AbstractTask11__xopEqualsFKxSQBwQBvQBlKxQmZb@Base 11
+ _D3std11parallelism12AbstractTask3jobMFZv@Base 9.2
+ _D3std11parallelism12AbstractTask4doneMFNdZb@Base 9.2
+ _D3std11parallelism12AbstractTask6__initZ@Base 9.2
+ _D3std11parallelism12AbstractTask9__xtoHashFNbNeKxSQBxQBwQBmZm@Base 11
+ _D3std11parallelism12__ModuleInfoZ@Base 9.2
+ _D3std11parallelism13totalCPUsImplFNbNiNeZk@Base 11
+ _D3std11parallelism16submitAndExecuteFCQBlQBk8TaskPoolMDFZvZv@Base 11
+ _D3std11parallelism17ParallelismThread6__ctorMFDFZvZCQBzQByQBo@Base 11
+ _D3std11parallelism17ParallelismThread6__initZ@Base 9.2
+ _D3std11parallelism17ParallelismThread6__vtblZ@Base 9.2
+ _D3std11parallelism17ParallelismThread7__ClassZ@Base 9.2
+ _D3std11parallelism17cacheLineSizeImplFNbNiNeZm@Base 11
+ _D3std11parallelism17findLastExceptionFNaNbC6object9ThrowableZQt@Base 11
+ _D3std11parallelism18_sharedStaticDtor5FZv@Base 11
+ _D3std11parallelism18defaultPoolThreadsFNdNeZk@Base 9.2
+ _D3std11parallelism18defaultPoolThreadsFNdNekZv@Base 9.2
+ _D3std11parallelism19_defaultPoolThreadsOk@Base 9.2
+ _D3std11parallelism20ParallelForeachError6__ctorMFZCQByQBxQBn@Base 11
+ _D3std11parallelism20ParallelForeachError6__initZ@Base 9.2
+ _D3std11parallelism20ParallelForeachError6__vtblZ@Base 9.2
+ _D3std11parallelism20ParallelForeachError7__ClassZ@Base 9.2
+ _D3std11parallelism8TaskPool10deleteItemMFPSQBqQBp12AbstractTaskZb@Base 11
+ _D3std11parallelism8TaskPool10waiterLockMFZv@Base 9.2
+ _D3std11parallelism8TaskPool11abstractPutMFPSQBrQBq12AbstractTaskZv@Base 11
+ _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
+ _D3std11parallelism8TaskPool16deleteItemNoSyncMFPSQBwQBv12AbstractTaskZb@Base 11
+ _D3std11parallelism8TaskPool16tryDeleteExecuteMFPSQBwQBv12AbstractTaskZv@Base 11
+ _D3std11parallelism8TaskPool17abstractPutNoSyncMFPSQBxQBw12AbstractTaskZv@Base 11
+ _D3std11parallelism8TaskPool17nextInstanceIndexm@Base 9.2
+ _D3std11parallelism8TaskPool19defaultWorkUnitSizeMxFNaNbNfmZm@Base 9.2
+ _D3std11parallelism8TaskPool19waitUntilCompletionMFZv@Base 9.2
+ _D3std11parallelism8TaskPool22abstractPutGroupNoSyncMFPSQCcQCb12AbstractTaskQwZv@Base 11
+ _D3std11parallelism8TaskPool3popMFZPSQBjQBi12AbstractTask@Base 11
+ _D3std11parallelism8TaskPool4sizeMxFNaNbNdNfZm@Base 9.2
+ _D3std11parallelism8TaskPool4stopMFNeZv@Base 9.2
+ _D3std11parallelism8TaskPool4waitMFZv@Base 9.2
+ _D3std11parallelism8TaskPool5doJobMFPSQBkQBj12AbstractTaskZv@Base 11
+ _D3std11parallelism8TaskPool6__ctorMFNeZCQBnQBmQBc@Base 11
+ _D3std11parallelism8TaskPool6__ctorMFNemZCQBoQBnQBd@Base 11
+ _D3std11parallelism8TaskPool6__ctorMFPSQBlQBk12AbstractTaskiZCQCiQChQBx@Base 11
+ _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
+ _D3std11parallelism8TaskPool9popNoSyncMFZPSQBpQBo12AbstractTask@Base 11
+ _D3std11parallelism8TaskPool9queueLockMFZv@Base 9.2
+ _D3std11parallelism8taskPoolFNdNeZ4poolCQBmQBl8TaskPool@Base 11
+ _D3std11parallelism8taskPoolFNdNeZ9__lambda2FNfZCQBvQBu8TaskPool@Base 11
+ _D3std11parallelism8taskPoolFNdNeZCQBhQBg8TaskPool@Base 11
+ _D3std11parallelism__T10scopedTaskTDFZvZQsFNfMQlZSQBwQBv__T4TaskSQClQCk3runTQBpZQv@Base 11
+ _D3std11parallelism__T14atomicCasUbyteTEQBmQBl8TaskPool9PoolStateZQBsFNaNbNiKQBmQBpQBsZb@Base 11
+ _D3std11parallelism__T14atomicSetUbyteTEQBmQBl8TaskPool9PoolStateZQBsFNaNbNiKQBmQBpZv@Base 11
+ _D3std11parallelism__T14atomicSetUbyteThZQtFNaNbNiKhhZv@Base 11
+ _D3std11parallelism__T15atomicReadUbyteTEQBnQBm8TaskPool9PoolStateZQBtFNaNbNiKQBmZh@Base 11
+ _D3std11parallelism__T15atomicReadUbyteThZQuFNaNbNiKhZh@Base 11
+ _D3std11parallelism__T27__lazilyInitializedConstantTykVki4294967295S_DQCqQCp13totalCPUsImplFNbNiNeZkZQDbFNaNbNdNiNfZyk@Base 11
+ _D3std11parallelism__T27__lazilyInitializedConstantTykVki4294967295S_DQCqQCp13totalCPUsImplFNbNiNeZkZQDbFNaNdZ4implFNbNiNfZyk@Base 11
+ _D3std11parallelism__T27__lazilyInitializedConstantTykVki4294967295S_DQCqQCp13totalCPUsImplFNbNiNeZkZQDbFNaNdZ4implFNbZ3tlsk@Base 11
+ _D3std11parallelism__T27__lazilyInitializedConstantTykVki4294967295S_DQCqQCp13totalCPUsImplFNbNiNeZkZQDbFNaNdZ4implFNbZ6resultOk@Base 11
+ _D3std11parallelism__T27__lazilyInitializedConstantTymVmN1S_DQChQCg17cacheLineSizeImplFNbNiNeZmZQCwFNaNbNdNiNfZym@Base 11
+ _D3std11parallelism__T27__lazilyInitializedConstantTymVmN1S_DQChQCg17cacheLineSizeImplFNbNiNeZmZQCwFNaNdZ4implFNbNiNfZym@Base 11
+ _D3std11parallelism__T27__lazilyInitializedConstantTymVmN1S_DQChQCg17cacheLineSizeImplFNbNiNeZmZQCwFNaNdZ4implFNbZ3tlsm@Base 11
+ _D3std11parallelism__T27__lazilyInitializedConstantTymVmN1S_DQChQCg17cacheLineSizeImplFNbNiNeZmZQCwFNaNdZ4implFNbZ6resultOm@Base 11
+ _D3std11parallelism__T3runTDFZvZQkFQiZv@Base 11
+ _D3std11parallelism__T4TaskS3stdQBa3runTDFZvZQx6__initZ@Base 11
+ _D3std11parallelism__T4TaskSQBaQz3runTDFZvZQv10yieldForceMFNcNdNeZv@Base 11
+ _D3std11parallelism__T4TaskSQBaQz3runTDFZvZQv11__xopEqualsFKxSQCiQCh__TQBxSQCvQCuQBwTQBvZQCpKxQBhZb@Base 11
+ _D3std11parallelism__T4TaskSQBaQz3runTDFZvZQv11enforcePoolMFNaNfZv@Base 11
+ _D3std11parallelism__T4TaskSQBaQz3runTDFZvZQv18executeInNewThreadMFNeZv@Base 11
+ _D3std11parallelism__T4TaskSQBaQz3runTDFZvZQv18executeInNewThreadMFNeiZv@Base 11
+ _D3std11parallelism__T4TaskSQBaQz3runTDFZvZQv4doneMFNdNeZb@Base 11
+ _D3std11parallelism__T4TaskSQBaQz3runTDFZvZQv4implFPvZv@Base 11
+ _D3std11parallelism__T4TaskSQBaQz3runTDFZvZQv6__ctorMFNaNbNcNiNfQBaZSQCpQCo__TQCeSQDcQDbQCdTQCcZQCw@Base 11
+ _D3std11parallelism__T4TaskSQBaQz3runTDFZvZQv6__dtorMFNfZv@Base 11
+ _D3std11parallelism__T4TaskSQBaQz3runTDFZvZQv7basePtrMFNaNbNdNiNjNfZPSQCqQCp12AbstractTask@Base 11
+ _D3std11parallelism__T4TaskSQBaQz3runTDFZvZQv8opAssignMFNfSQCfQCe__TQBuSQCsQCrQBtTQBsZQCmZQBg@Base 11
+ _D3std11parallelism__T4TaskSQBaQz3runTDFZvZQv9__xtoHashFNbNeKxSQCjQCi__TQBySQCwQCvQBxTQBwZQCqZm@Base 11
+ _D3std11parallelism__T4TaskSQBaQz3runTDFZvZQv9spinForceMFNcNdNeZv@Base 11
+ _D3std11parallelism__T4TaskSQBaQz3runTDFZvZQv9workForceMFNcNdNeZv@Base 11
+ _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
+ _D3std12experimental6logger10filelogger10FileLogger11beginLogMsgMFNfAyaiQeQgQiEQCzQCyQCn4core8LogLevelSQDx11concurrency3TidSQEs8datetime7systime7SysTimeCQFvQFuQFjQCw6LoggerZv@Base 11
+ _D3std12experimental6logger10filelogger10FileLogger11getFilenameMFZAya@Base 9.2
+ _D3std12experimental6logger10filelogger10FileLogger11writeLogMsgMFNfKSQCqQCpQCe4core6Logger8LogEntryZv@Base 11
+ _D3std12experimental6logger10filelogger10FileLogger12finishLogMsgMFNfZv@Base 9.2
+ _D3std12experimental6logger10filelogger10FileLogger4fileMFNdNfZSQCk5stdio4File@Base 11
+ _D3std12experimental6logger10filelogger10FileLogger6__ctorMFNfSQCj5stdio4FilexEQCzQCyQCn4core8LogLevelZCQDyQDxQDmQDiQCz@Base 11
+ _D3std12experimental6logger10filelogger10FileLogger6__ctorMFNfxAyaxEQCoQCnQCc4core8LogLevelEQDm8typecons__T4FlagVAyaa12_437265617465466f6c646572ZQBmZCQFsQFrQFgQFcQEt@Base 11
+ _D3std12experimental6logger10filelogger10FileLogger6__ctorMFNfxAyaxEQCoQCnQCc4core8LogLevelZCQDnQDmQDbQCxQCo@Base 11
+ _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
+ _D3std12experimental6logger10nulllogger10NullLogger11writeLogMsgMFNiNfKSQCsQCrQCg4core6Logger8LogEntryZv@Base 11
+ _D3std12experimental6logger10nulllogger10NullLogger6__ctorMFNfxEQCkQCjQBy4core8LogLevelZCQDjQDiQCxQCtQCk@Base 11
+ _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
+ _D3std12experimental6logger11multilogger11MultiLogger11writeLogMsgMFNfKSQCsQCrQCg4core6Logger8LogEntryZv@Base 11
+ _D3std12experimental6logger11multilogger11MultiLogger12insertLoggerMFNfAyaCQCvQCuQCj4core6LoggerZv@Base 11
+ _D3std12experimental6logger11multilogger11MultiLogger12removeLoggerMFNfxAaZCQCwQCvQCk4core6Logger@Base 11
+ _D3std12experimental6logger11multilogger11MultiLogger6__ctorMFNfxEQCmQClQCa4core8LogLevelZCQDlQDkQCzQCvQCl@Base 11
+ _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__xopEqualsFKxSQCvQCuQCjQCfQBvKxQsZb@Base 11
+ _D3std12experimental6logger11multilogger16MultiLoggerEntry6__initZ@Base 9.2
+ _D3std12experimental6logger11multilogger16MultiLoggerEntry9__xtoHashFNbNeKxSQCwQCvQCkQCgQBwZm@Base 11
+ _D3std12experimental6logger12__ModuleInfoZ@Base 9.2
+ _D3std12experimental6logger4core10TestLogger11writeLogMsgMFNfKSQCjQCiQBxQBt6Logger8LogEntryZv@Base 11
+ _D3std12experimental6logger4core10TestLogger6__ctorMFNfxEQCdQCcQBrQBn8LogLevelZCQDaQCzQCoQCkQCi@Base 11
+ _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
+ _D3std12experimental6logger4core14globalLogLevelFNdNfEQCaQBzQBoQBk8LogLevelZv@Base 11
+ _D3std12experimental6logger4core14globalLogLevelFNdNiNfZEQCdQCcQBrQBn8LogLevel@Base 11
+ _D3std12experimental6logger4core15stdSharedLoggerOCQBxQBwQBlQBh6Logger@Base 11
+ _D3std12experimental6logger4core16StdForwardLogger11writeLogMsgMFNfKSQCpQCoQCdQBz6Logger8LogEntryZv@Base 11
+ _D3std12experimental6logger4core16StdForwardLogger6__ctorMFNfxEQCjQCiQBxQBt8LogLevelZCQDgQDfQCuQCqQCo@Base 11
+ _D3std12experimental6logger4core16StdForwardLogger6__initZ@Base 9.2
+ _D3std12experimental6logger4core16StdForwardLogger6__vtblZ@Base 9.2
+ _D3std12experimental6logger4core16StdForwardLogger7__ClassZ@Base 9.2
+ _D3std12experimental6logger4core17stdThreadLocalLogFNdNfCQCdQCcQBrQBn6LoggerZv@Base 11
+ _D3std12experimental6logger4core17stdThreadLocalLogFNdNfZCQCeQCdQBsQBo6Logger@Base 11
+ _D3std12experimental6logger4core21stdLoggerThreadLoggerCQCcQCbQBqQBm6Logger@Base 11
+ _D3std12experimental6logger4core21stdThreadLocalLogImplFNdNeZ7_bufferG23Pv@Base 9.2
+ _D3std12experimental6logger4core21stdThreadLocalLogImplFNdNeZCQCiQChQBwQBs6Logger@Base 11
+ _D3std12experimental6logger4core22stdSharedDefaultLoggerCQCdQCcQBrQBn6Logger@Base 11
+ _D3std12experimental6logger4core23defaultSharedLoggerImplFNdNeZ7_bufferG224v@Base 9.2
+ _D3std12experimental6logger4core23defaultSharedLoggerImplFNdNeZ9__lambda2FZCQCwQCvQCk10filelogger10FileLogger@Base 11
+ _D3std12experimental6logger4core23defaultSharedLoggerImplFNdNeZCQCkQCjQByQBu6Logger@Base 11
+ _D3std12experimental6logger4core23stdLoggerGlobalLogLevelOEQCfQCeQBtQBp8LogLevel@Base 11
+ _D3std12experimental6logger4core28stdLoggerDefaultThreadLoggerCQCjQCiQBxQBt6Logger@Base 11
+ _D3std12experimental6logger4core6Logger10forwardMsgMFNeKSQCdQCcQBrQBnQBl8LogEntryZv@Base 11
+ _D3std12experimental6logger4core6Logger10logMsgPartMFNfAxaZv@Base 9.2
+ _D3std12experimental6logger4core6Logger11beginLogMsgMFNfAyaiQeQgQiEQCnQCmQCbQBx8LogLevelSQDj11concurrency3TidSQEe8datetime7systime7SysTimeCQFhQFgQEvQErQEpZv@Base 11
+ _D3std12experimental6logger4core6Logger12fatalHandlerMFNdNiNfDFNfZvZv@Base 9.2
+ _D3std12experimental6logger4core6Logger12fatalHandlerMFNdNiNfZDFZv@Base 9.2
+ _D3std12experimental6logger4core6Logger12finishLogMsgMFNfZv@Base 9.2
+ _D3std12experimental6logger4core6Logger6__ctorMFNfEQBxQBwQBlQBh8LogLevelZCQCuQCtQCiQCeQCc@Base 11
+ _D3std12experimental6logger4core6Logger6__initZ@Base 9.2
+ _D3std12experimental6logger4core6Logger6__vtblZ@Base 9.2
+ _D3std12experimental6logger4core6Logger7__ClassZ@Base 9.2
+ _D3std12experimental6logger4core6Logger8LogEntry11__xopEqualsFKxSQClQCkQBzQBvQBtQBpKxQvZb@Base 11
+ _D3std12experimental6logger4core6Logger8LogEntry6__initZ@Base 9.2
+ _D3std12experimental6logger4core6Logger8LogEntry8opAssignMFNaNbNcNjNfSQCqQCpQCeQCaQByQBuZQu@Base 11
+ _D3std12experimental6logger4core6Logger8LogEntry9__xtoHashFNbNeKxSQCmQClQCaQBwQBuQBqZm@Base 11
+ _D3std12experimental6logger4core6Logger8logLevelMFNdNiNfxEQCeQCdQBsQBo8LogLevelZv@Base 11
+ _D3std12experimental6logger4core6Logger8logLevelMxFNaNdNiNfZEQChQCgQBvQBr8LogLevel@Base 11
+ _D3std12experimental6logger4core8LogLevel6__initZ@Base 9.2
+ _D3std12experimental6logger4core8MsgRange11__xopEqualsFKxSQCeQCdQBsQBoQBmKxQsZb@Base 11
+ _D3std12experimental6logger4core8MsgRange3putMFNfwZv@Base 9.2
+ _D3std12experimental6logger4core8MsgRange6__ctorMFNcNfCQCbQCaQBpQBl6LoggerZSQCwQCvQCkQCgQCe@Base 11
+ _D3std12experimental6logger4core8MsgRange6__initZ@Base 9.2
+ _D3std12experimental6logger4core8MsgRange9__xtoHashFNbNeKxSQCfQCeQBtQBpQBnZm@Base 11
+ _D3std12experimental6logger4core8parentOfFAyaZQe@Base 11
+ _D3std12experimental6logger4core9sharedLogFNdNeCQBuQBtQBiQBe6LoggerZv@Base 11
+ _D3std12experimental6logger4core9sharedLogFNdNfZ11trustedLoadFNaNbNiNeKOCQCtQCsQChQCd6LoggerZCQDoQDnQDcQCyQv@Base 11
+ _D3std12experimental6logger4core9sharedLogFNdNfZCQBvQBuQBjQBf6Logger@Base 11
+ _D3std12experimental6logger4core__T11trustedLoadTEQBwQBvQBkQBg8LogLevelZQBlFNaNbNiNeKOEQDhQDgQCvQCrQBlZQCc@Base 11
+ _D3std12experimental6logger4core__T11trustedLoadTxEQBxQBwQBlQBh8LogLevelZQBmFNaNbNiNeKOxEQDjQDiQCxQCtQBmZEQEaQDzQDoQDkQCd@Base 11
+ _D3std12experimental6logger4core__T12trustedStoreTEQBxQBwQBlQBh8LogLevelZQBmFNaNbNiNeKOEQDiQDhQCwQCsQBlKQCcZv@Base 11
+ _D3std12experimental6logger4core__T16isLoggingEnabledZQtFNaNfEQCiQChQBwQBs8LogLevelQwQyLbZb@Base 11
+ _D3std12experimental6logger4core__T18systimeToISOStringTSQCd5stdio4File17LockingTextWriterZQCeFNfQBpKxSQDx8datetime7systime7SysTimeZv@Base 11
+ _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
+ _D3std12experimental9allocator10mallocator10Mallocator8instanceOSQClQCkQBzQBsQBj@Base 11
+ _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
+ _D3std12experimental9allocator10mallocator17AlignedMallocator8instanceOSQCsQCrQCgQBzQBq@Base 11
+ _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_allocator11GCAllocator22resolveInternalPointerMOFNaNbxPvKAvZSQDq8typecons7Ternary@Base 11
+ _D3std12experimental9allocator12gc_allocator11GCAllocator6__initZ@Base 9.2
+ _D3std12experimental9allocator12gc_allocator11GCAllocator6expandMOFKAvmZb@Base 9.2
+ _D3std12experimental9allocator12gc_allocator11GCAllocator7collectMOFNbNeZv@Base 9.2
+ _D3std12experimental9allocator12gc_allocator11GCAllocator8allocateMOFNaNbNemZAv@Base 9.2
+ _D3std12experimental9allocator12gc_allocator11GCAllocator8instanceOSQCoQCnQCcQBvQBk@Base 11
+ _D3std12experimental9allocator12gc_allocator11__moduleRefZ@Base 9.2
+ _D3std12experimental9allocator12gc_allocator12__ModuleInfoZ@Base 9.2
+ _D3std12experimental9allocator12theAllocatorFNbNdNiNfCQCaQBzQBo10IAllocatorZv@Base 11
+ _D3std12experimental9allocator12theAllocatorFNbNdNiNfZCQCbQCaQBp10IAllocator@Base 11
+ _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_allocator13MmapAllocator8instanceOSQCsQCrQCgQBzQBm@Base 11
+ _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_list__T13AllocatorListTS3stdQDdQCs8showcase14mmapRegionListFmZ7FactoryTSQBwQEyQEnQEg14null_allocator13NullAllocatorZQEf4Node6__initZ@Base 11
+ _D3std12experimental9allocator15building_blocks14allocator_list__T13AllocatorListTS3stdQDdQCs8showcase14mmapRegionListFmZ7FactoryTSQBwQEyQEnQEg14null_allocator13NullAllocatorZQEf6__initZ@Base 11
+ _D3std12experimental9allocator15building_blocks14allocator_list__T13AllocatorListTSQDdQDcQCr8showcase14mmapRegionListFmZ7FactoryTSQEyQExQEmQEf14null_allocator13NullAllocatorZQEe10deallocateMFAvZb@Base 11
+ _D3std12experimental9allocator15building_blocks14allocator_list__T13AllocatorListTSQDdQDcQCr8showcase14mmapRegionListFmZ7FactoryTSQEyQExQEmQEf14null_allocator13NullAllocatorZQEe11__xopEqualsFKxSQHkQHjQGyQGrQGd__TQFqTQFeTQDnZQGcKxQBkZb@Base 11
+ _D3std12experimental9allocator15building_blocks14allocator_list__T13AllocatorListTSQDdQDcQCr8showcase14mmapRegionListFmZ7FactoryTSQEyQExQEmQEf14null_allocator13NullAllocatorZQEe12addAllocatorMFmZPSQHnQHmQHbQGuQGg__TQFtTQFhTQDqZQGf4Node@Base 11
+ _D3std12experimental9allocator15building_blocks14allocator_list__T13AllocatorListTSQDdQDcQCr8showcase14mmapRegionListFmZ7FactoryTSQEyQExQEmQEf14null_allocator13NullAllocatorZQEe13deallocateAllMFZb@Base 11
+ _D3std12experimental9allocator15building_blocks14allocator_list__T13AllocatorListTSQDdQDcQCr8showcase14mmapRegionListFmZ7FactoryTSQEyQExQEmQEf14null_allocator13NullAllocatorZQEe14moveAllocatorsMFAvZv@Base 11
+ _D3std12experimental9allocator15building_blocks14allocator_list__T13AllocatorListTSQDdQDcQCr8showcase14mmapRegionListFmZ7FactoryTSQEyQExQEmQEf14null_allocator13NullAllocatorZQEe4Node11__fieldDtorMFZv@Base 11
+ _D3std12experimental9allocator15building_blocks14allocator_list__T13AllocatorListTSQDdQDcQCr8showcase14mmapRegionListFmZ7FactoryTSQEyQExQEmQEf14null_allocator13NullAllocatorZQEe4Node14__aggrPostblitMFNaNbNiNfZv@Base 11
+ _D3std12experimental9allocator15building_blocks14allocator_list__T13AllocatorListTSQDdQDcQCr8showcase14mmapRegionListFmZ7FactoryTSQEyQExQEmQEf14null_allocator13NullAllocatorZQEe4Node6unusedMxFNaNbNiNfZb@Base 11
+ _D3std12experimental9allocator15building_blocks14allocator_list__T13AllocatorListTSQDdQDcQCr8showcase14mmapRegionListFmZ7FactoryTSQEyQExQEmQEf14null_allocator13NullAllocatorZQEe4Node8opAssignMFNcNjSQHoQHnQHcQGvQGh__TQFuTQFiTQDrZQGgQCcZQBm@Base 11
+ _D3std12experimental9allocator15building_blocks14allocator_list__T13AllocatorListTSQDdQDcQCr8showcase14mmapRegionListFmZ7FactoryTSQEyQExQEmQEf14null_allocator13NullAllocatorZQEe4Node9setUnusedMFNaNbNiZv@Base 11
+ _D3std12experimental9allocator15building_blocks14allocator_list__T13AllocatorListTSQDdQDcQCr8showcase14mmapRegionListFmZ7FactoryTSQEyQExQEmQEf14null_allocator13NullAllocatorZQEe4makeMFmZSQHdQHcQGrQGk6region__T6RegionTSQIiQIhQHw14mmap_allocator13MmapAllocatorVki16VEQKd8typecons__T4FlagVAyaa13_67726f77446f776e7761726473ZQBoi0ZQEn@Base 11
+ _D3std12experimental9allocator15building_blocks14allocator_list__T13AllocatorListTSQDdQDcQCr8showcase14mmapRegionListFmZ7FactoryTSQEyQExQEmQEf14null_allocator13NullAllocatorZQEe4ownsMFNaNbNiAvZSQHk8typecons7Ternary@Base 11
+ _D3std12experimental9allocator15building_blocks14allocator_list__T13AllocatorListTSQDdQDcQCr8showcase14mmapRegionListFmZ7FactoryTSQEyQExQEmQEf14null_allocator13NullAllocatorZQEe5emptyMxFNaNbNiNfZSQHm8typecons7Ternary@Base 11
+ _D3std12experimental9allocator15building_blocks14allocator_list__T13AllocatorListTSQDdQDcQCr8showcase14mmapRegionListFmZ7FactoryTSQEyQExQEmQEf14null_allocator13NullAllocatorZQEe6__ctorMFNaNbNcNiNfKQElZSQHsQHrQHgQGzQGl__TQFyTQFmTQDvZQGk@Base 11
+ _D3std12experimental9allocator15building_blocks14allocator_list__T13AllocatorListTSQDdQDcQCr8showcase14mmapRegionListFmZ7FactoryTSQEyQExQEmQEf14null_allocator13NullAllocatorZQEe6__ctorMFNaNbNcNiNfQEkZSQHrQHqQHfQGyQGk__TQFxTQFlTQDuZQGj@Base 11
+ _D3std12experimental9allocator15building_blocks14allocator_list__T13AllocatorListTSQDdQDcQCr8showcase14mmapRegionListFmZ7FactoryTSQEyQExQEmQEf14null_allocator13NullAllocatorZQEe6__dtorMFZv@Base 11
+ _D3std12experimental9allocator15building_blocks14allocator_list__T13AllocatorListTSQDdQDcQCr8showcase14mmapRegionListFmZ7FactoryTSQEyQExQEmQEf14null_allocator13NullAllocatorZQEe6expandMFNaNbNiKAvmZb@Base 11
+ _D3std12experimental9allocator15building_blocks14allocator_list__T13AllocatorListTSQDdQDcQCr8showcase14mmapRegionListFmZ7FactoryTSQEyQExQEmQEf14null_allocator13NullAllocatorZQEe8allocateMFmZAv@Base 11
+ _D3std12experimental9allocator15building_blocks14allocator_list__T13AllocatorListTSQDdQDcQCr8showcase14mmapRegionListFmZ7FactoryTSQEyQExQEmQEf14null_allocator13NullAllocatorZQEe8opAssignMFNcNjSQHjQHiQGxQGqQGc__TQFpTQFdTQDmZQGbZQBj@Base 11
+ _D3std12experimental9allocator15building_blocks14allocator_list__T13AllocatorListTSQDdQDcQCr8showcase14mmapRegionListFmZ7FactoryTSQEyQExQEmQEf14null_allocator13NullAllocatorZQEe9__xtoHashFNbNeKxSQHlQHkQGzQGsQGe__TQFrTQFfTQDoZQGdZm@Base 11
+ _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_allocator13NullAllocator22resolveInternalPointerMOxFxPvKAvZSQEi8typecons7Ternary@Base 11
+ _D3std12experimental9allocator15building_blocks14null_allocator13NullAllocator4ownsMOxFAvZSQDl8typecons7Ternary@Base 11
+ _D3std12experimental9allocator15building_blocks14null_allocator13NullAllocator5emptyMOxFZSQDk8typecons7Ternary@Base 11
+ _D3std12experimental9allocator15building_blocks14null_allocator13NullAllocator6__initZ@Base 9.2
+ _D3std12experimental9allocator15building_blocks14null_allocator13NullAllocator6expandMOFKAvmZb@Base 9.2
+ _D3std12experimental9allocator15building_blocks14null_allocator13NullAllocator8allocateMOFmZAv@Base 9.2
+ _D3std12experimental9allocator15building_blocks14null_allocator13NullAllocator8instanceOSQDjQDiQCxQCqQCcQBp@Base 11
+ _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__xopEqualsFKxSQDlQDkQCzQCsQCeQBqKxQvZb@Base 11
+ _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__ctorMFNcAmZSQDjQDiQCxQCqQCcQBo@Base 11
+ _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__xtoHashFNbNeKxSQDmQDlQDaQCtQCfQBrZm@Base 11
+ _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_collector7Options6__initZ@Base 9.2
+ _D3std12experimental9allocator15building_blocks15stats_collector__T14StatsCollectorTS3stdQDfQCuQCn6region__T6RegionTSQBgQEkQDz14mmap_allocator13MmapAllocatorVki16VEQDb8typecons__T4FlagVAyaa13_67726f77446f776e7761726473ZQBoi0ZQEnVmi1024Vmi0ZQGr6__initZ@Base 11
+ _D3std12experimental9allocator15building_blocks15stats_collector__T14StatsCollectorTSQDfQDeQCtQCm6region__T6RegionTSQEkQEjQDy14mmap_allocator13MmapAllocatorVki16VEQGf8typecons__T4FlagVAyaa13_67726f77446f776e7761726473ZQBoi0ZQEnVmi1024Vmi0ZQGq10deallocateMFNaNbNiAvZb@Base 11
+ _D3std12experimental9allocator15building_blocks15stats_collector__T14StatsCollectorTSQDfQDeQCtQCm6region__T6RegionTSQEkQEjQDy14mmap_allocator13MmapAllocatorVki16VEQGf8typecons__T4FlagVAyaa13_67726f77446f776e7761726473ZQBoi0ZQEnVmi1024Vmi0ZQGq10reallocateMFNaNbNiKAvmZb@Base 11
+ _D3std12experimental9allocator15building_blocks15stats_collector__T14StatsCollectorTSQDfQDeQCtQCm6region__T6RegionTSQEkQEjQDy14mmap_allocator13MmapAllocatorVki16VEQGf8typecons__T4FlagVAyaa13_67726f77446f776e7761726473ZQBoi0ZQEnVmi1024Vmi0ZQGq11__fieldDtorMFZv@Base 11
+ _D3std12experimental9allocator15building_blocks15stats_collector__T14StatsCollectorTSQDfQDeQCtQCm6region__T6RegionTSQEkQEjQDy14mmap_allocator13MmapAllocatorVki16VEQGf8typecons__T4FlagVAyaa13_67726f77446f776e7761726473ZQBoi0ZQEnVmi1024Vmi0ZQGq13deallocateAllMFNaNbNiNfZb@Base 11
+ _D3std12experimental9allocator15building_blocks15stats_collector__T14StatsCollectorTSQDfQDeQCtQCm6region__T6RegionTSQEkQEjQDy14mmap_allocator13MmapAllocatorVki16VEQGf8typecons__T4FlagVAyaa13_67726f77446f776e7761726473ZQBoi0ZQEnVmi1024Vmi0ZQGq4ownsMFNaNbNiAvZSQJxQDs7Ternary@Base 11
+ _D3std12experimental9allocator15building_blocks15stats_collector__T14StatsCollectorTSQDfQDeQCtQCm6region__T6RegionTSQEkQEjQDy14mmap_allocator13MmapAllocatorVki16VEQGf8typecons__T4FlagVAyaa13_67726f77446f776e7761726473ZQBoi0ZQEnVmi1024Vmi0ZQGq5emptyMFNaNbNiNfZSQJyQDt7Ternary@Base 11
+ _D3std12experimental9allocator15building_blocks15stats_collector__T14StatsCollectorTSQDfQDeQCtQCm6region__T6RegionTSQEkQEjQDy14mmap_allocator13MmapAllocatorVki16VEQGf8typecons__T4FlagVAyaa13_67726f77446f776e7761726473ZQBoi0ZQEnVmi1024Vmi0ZQGq6defineFNaNbNfQCuAQCyXQDc@Base 11
+ _D3std12experimental9allocator15building_blocks15stats_collector__T14StatsCollectorTSQDfQDeQCtQCm6region__T6RegionTSQEkQEjQDy14mmap_allocator13MmapAllocatorVki16VEQGf8typecons__T4FlagVAyaa13_67726f77446f776e7761726473ZQBoi0ZQEnVmi1024Vmi0ZQGq6expandMFNaNbNiKAvmZb@Base 11
+ _D3std12experimental9allocator15building_blocks15stats_collector__T14StatsCollectorTSQDfQDeQCtQCm6region__T6RegionTSQEkQEjQDy14mmap_allocator13MmapAllocatorVki16VEQGf8typecons__T4FlagVAyaa13_67726f77446f776e7761726473ZQBoi0ZQEnVmi1024Vmi0ZQGq8allocateMFNaNbNimZAv@Base 11
+ _D3std12experimental9allocator15building_blocks15stats_collector__T14StatsCollectorTSQDfQDeQCtQCm6region__T6RegionTSQEkQEjQDy14mmap_allocator13MmapAllocatorVki16VEQGf8typecons__T4FlagVAyaa13_67726f77446f776e7761726473ZQBoi0ZQEnVmi1024Vmi0ZQGq8opAssignMFNcNjSQJwQJvQJkQJdQIp__TQIbTQHoVmi1024Vmi0ZQIuZQBq@Base 11
+ _D3std12experimental9allocator15building_blocks15stats_collector__T14StatsCollectorTSQDfQDeQCtQCm6region__T6RegionTSQEkQEjQDy14mmap_allocator13MmapAllocatorVki16VEQGf8typecons__T4FlagVAyaa13_67726f77446f776e7761726473ZQBoi0ZQEnVmi1024Vmi0ZQGq9bytesUsedMxFNaNbNiNfZxm@Base 11
+ _D3std12experimental9allocator15building_blocks15stats_collector__T14StatsCollectorTSQDfQDeQCtQCm6region__T6RegionTSQEkQEjQDy14mmap_allocator13MmapAllocatorVki16VEQGf8typecons__T4FlagVAyaa13_67726f77446f776e7761726473ZQBoi0ZQEnVmi1024Vmi0ZQGq__T10addPerCallVQCwnVki0VQDfa13_6e756d4465616c6c6f63617465VQEna15_6279746573436f6e74726163746564ZQDqMFNaNbNiNfAmXv@Base 11
+ _D3std12experimental9allocator15building_blocks15stats_collector__T14StatsCollectorTSQDfQDeQCtQCm6region__T6RegionTSQEkQEjQDy14mmap_allocator13MmapAllocatorVki16VEQGf8typecons__T4FlagVAyaa13_67726f77446f776e7761726473ZQBoi0ZQEnVmi1024Vmi0ZQGq__T10addPerCallVQCwnVki0VQDfa13_6e756d5265616c6c6f63617465VQEna15_6e756d5265616c6c6f636174654f4bVQFza20_6e756d5265616c6c6f63617465496e506c616365VQHva13_62797465734e6f744d6f766564VQJda13_6279746573457870616e646564VQKla15_6279746573436f6e74726163746564VQLxa10_62797465734d6f766564ZQKqMFNaNbNiNfAmXv@Base 11
+ _D3std12experimental9allocator15building_blocks15stats_collector__T14StatsCollectorTSQDfQDeQCtQCm6region__T6RegionTSQEkQEjQDy14mmap_allocator13MmapAllocatorVki16VEQGf8typecons__T4FlagVAyaa13_67726f77446f776e7761726473ZQBoi0ZQEnVmi1024Vmi0ZQGq__T10addPerCallVQCwnVki0VQDfa16_6e756d4465616c6c6f63617465416c6cZQCkMFNaNbNiNfAmXv@Base 11
+ _D3std12experimental9allocator15building_blocks15stats_collector__T14StatsCollectorTSQDfQDeQCtQCm6region__T6RegionTSQEkQEjQDy14mmap_allocator13MmapAllocatorVki16VEQGf8typecons__T4FlagVAyaa13_67726f77446f776e7761726473ZQBoi0ZQEnVmi1024Vmi0ZQGq__T10addPerCallVQCwnVki0VQDfa7_6e756d4f776e73ZQBrMFNaNbNiNfAmXv@Base 11
+ _D3std12experimental9allocator15building_blocks15stats_collector__T14StatsCollectorTSQDfQDeQCtQCm6region__T6RegionTSQEkQEjQDy14mmap_allocator13MmapAllocatorVki16VEQGf8typecons__T4FlagVAyaa13_67726f77446f776e7761726473ZQBoi0ZQEnVmi1024Vmi0ZQGq__T10addPerCallVQCwnVki0VQDfa9_6e756d457870616e64VQEea11_6e756d457870616e644f4bVQFia13_6279746573457870616e646564VQGqa14_6279746573416c6c6f6361746564ZQFrMFNaNbNiNfAmXv@Base 11
+ _D3std12experimental9allocator15building_blocks15stats_collector__T14StatsCollectorTSQDfQDeQCtQCm6region__T6RegionTSQEkQEjQDy14mmap_allocator13MmapAllocatorVki16VEQGf8typecons__T4FlagVAyaa13_67726f77446f776e7761726473ZQBoi0ZQEnVmi1024Vmi0ZQGq__T10addPerCallVQCwnVmi0VQDfa11_6e756d416c6c6f63617465VQEja13_6e756d416c6c6f636174654f4bVQFra14_6279746573416c6c6f6361746564ZQEsMFNaNbNiNfAmXv@Base 11
+ _D3std12experimental9allocator15building_blocks15stats_collector__T14StatsCollectorTSQDfQDeQCtQCm6region__T6RegionTSQEkQEjQDy14mmap_allocator13MmapAllocatorVki16VEQGf8typecons__T4FlagVAyaa13_67726f77446f776e7761726473ZQBoi0ZQEnVmi1024Vmi0ZQGq__T10expandImplVnnVii0ZQuMFNaNbNiKAvmZb@Base 11
+ _D3std12experimental9allocator15building_blocks15stats_collector__T14StatsCollectorTSQDfQDeQCtQCm6region__T6RegionTSQEkQEjQDy14mmap_allocator13MmapAllocatorVki16VEQGf8typecons__T4FlagVAyaa13_67726f77446f776e7761726473ZQBoi0ZQEnVmi1024Vmi0ZQGq__T12allocateImplVnnVii0ZQwMFNaNbNimZAv@Base 11
+ _D3std12experimental9allocator15building_blocks15stats_collector__T14StatsCollectorTSQDfQDeQCtQCm6region__T6RegionTSQEkQEjQDy14mmap_allocator13MmapAllocatorVki16VEQGf8typecons__T4FlagVAyaa13_67726f77446f776e7761726473ZQBoi0ZQEnVmi1024Vmi0ZQGq__T14deallocateImplVnnVii0ZQyMFNaNbNiAvZb@Base 11
+ _D3std12experimental9allocator15building_blocks15stats_collector__T14StatsCollectorTSQDfQDeQCtQCm6region__T6RegionTSQEkQEjQDy14mmap_allocator13MmapAllocatorVki16VEQGf8typecons__T4FlagVAyaa13_67726f77446f776e7761726473ZQBoi0ZQEnVmi1024Vmi0ZQGq__T14reallocateImplVnnVii0ZQyMFNaNbNiKAvmZb@Base 11
+ _D3std12experimental9allocator15building_blocks15stats_collector__T14StatsCollectorTSQDfQDeQCtQCm6region__T6RegionTSQEkQEjQDy14mmap_allocator13MmapAllocatorVki16VEQGf8typecons__T4FlagVAyaa13_67726f77446f776e7761726473ZQBoi0ZQEnVmi1024Vmi0ZQGq__T17deallocateAllImplVnnVii0ZQBbMFNaNbNiNfZb@Base 11
+ _D3std12experimental9allocator15building_blocks15stats_collector__T14StatsCollectorTSQDfQDeQCtQCm6region__T6RegionTSQEkQEjQDy14mmap_allocator13MmapAllocatorVki16VEQGf8typecons__T4FlagVAyaa13_67726f77446f776e7761726473ZQBoi0ZQEnVmi1024Vmi0ZQGq__T2upVQCna11_6e756d416c6c6f63617465ZQBiMFNaNbNiNfZv@Base 11
+ _D3std12experimental9allocator15building_blocks15stats_collector__T14StatsCollectorTSQDfQDeQCtQCm6region__T6RegionTSQEkQEjQDy14mmap_allocator13MmapAllocatorVki16VEQGf8typecons__T4FlagVAyaa13_67726f77446f776e7761726473ZQBoi0ZQEnVmi1024Vmi0ZQGq__T2upVQCna11_6e756d457870616e644f4bZQBiMFNaNbNiNfZv@Base 11
+ _D3std12experimental9allocator15building_blocks15stats_collector__T14StatsCollectorTSQDfQDeQCtQCm6region__T6RegionTSQEkQEjQDy14mmap_allocator13MmapAllocatorVki16VEQGf8typecons__T4FlagVAyaa13_67726f77446f776e7761726473ZQBoi0ZQEnVmi1024Vmi0ZQGq__T2upVQCna13_6e756d4465616c6c6f63617465ZQBmMFNaNbNiNfZv@Base 11
+ _D3std12experimental9allocator15building_blocks15stats_collector__T14StatsCollectorTSQDfQDeQCtQCm6region__T6RegionTSQEkQEjQDy14mmap_allocator13MmapAllocatorVki16VEQGf8typecons__T4FlagVAyaa13_67726f77446f776e7761726473ZQBoi0ZQEnVmi1024Vmi0ZQGq__T2upVQCna13_6e756d5265616c6c6f63617465ZQBmMFNaNbNiNfZv@Base 11
+ _D3std12experimental9allocator15building_blocks15stats_collector__T14StatsCollectorTSQDfQDeQCtQCm6region__T6RegionTSQEkQEjQDy14mmap_allocator13MmapAllocatorVki16VEQGf8typecons__T4FlagVAyaa13_67726f77446f776e7761726473ZQBoi0ZQEnVmi1024Vmi0ZQGq__T2upVQCna15_6e756d5265616c6c6f636174654f4bZQBqMFNaNbNiNfZv@Base 11
+ _D3std12experimental9allocator15building_blocks15stats_collector__T14StatsCollectorTSQDfQDeQCtQCm6region__T6RegionTSQEkQEjQDy14mmap_allocator13MmapAllocatorVki16VEQGf8typecons__T4FlagVAyaa13_67726f77446f776e7761726473ZQBoi0ZQEnVmi1024Vmi0ZQGq__T2upVQCna16_6e756d4465616c6c6f63617465416c6cZQBsMFNaNbNiNfZv@Base 11
+ _D3std12experimental9allocator15building_blocks15stats_collector__T14StatsCollectorTSQDfQDeQCtQCm6region__T6RegionTSQEkQEjQDy14mmap_allocator13MmapAllocatorVki16VEQGf8typecons__T4FlagVAyaa13_67726f77446f776e7761726473ZQBoi0ZQEnVmi1024Vmi0ZQGq__T2upVQCna20_6e756d5265616c6c6f63617465496e506c616365ZQCaMFNaNbNiNfZv@Base 11
+ _D3std12experimental9allocator15building_blocks15stats_collector__T14StatsCollectorTSQDfQDeQCtQCm6region__T6RegionTSQEkQEjQDy14mmap_allocator13MmapAllocatorVki16VEQGf8typecons__T4FlagVAyaa13_67726f77446f776e7761726473ZQBoi0ZQEnVmi1024Vmi0ZQGq__T2upVQCna7_6e756d4f776e73ZQzMFNaNbNiNfZv@Base 11
+ _D3std12experimental9allocator15building_blocks15stats_collector__T14StatsCollectorTSQDfQDeQCtQCm6region__T6RegionTSQEkQEjQDy14mmap_allocator13MmapAllocatorVki16VEQGf8typecons__T4FlagVAyaa13_67726f77446f776e7761726473ZQBoi0ZQEnVmi1024Vmi0ZQGq__T2upVQCna9_6e756d457870616e64ZQBdMFNaNbNiNfZv@Base 11
+ _D3std12experimental9allocator15building_blocks15stats_collector__T14StatsCollectorTSQDfQDeQCtQCm6region__T6RegionTSQEkQEjQDy14mmap_allocator13MmapAllocatorVki16VEQGf8typecons__T4FlagVAyaa13_67726f77446f776e7761726473ZQBoi0ZQEnVmi1024Vmi0ZQGq__T3addVQCoa10_62797465734d6f766564ZQBhMFNaNbNiNflZv@Base 11
+ _D3std12experimental9allocator15building_blocks15stats_collector__T14StatsCollectorTSQDfQDeQCtQCm6region__T6RegionTSQEkQEjQDy14mmap_allocator13MmapAllocatorVki16VEQGf8typecons__T4FlagVAyaa13_67726f77446f776e7761726473ZQBoi0ZQEnVmi1024Vmi0ZQGq__T3addVQCoa10_6279746573536c61636bZQBhMFNaNbNiNflZv@Base 11
+ _D3std12experimental9allocator15building_blocks15stats_collector__T14StatsCollectorTSQDfQDeQCtQCm6region__T6RegionTSQEkQEjQDy14mmap_allocator13MmapAllocatorVki16VEQGf8typecons__T4FlagVAyaa13_67726f77446f776e7761726473ZQBoi0ZQEnVmi1024Vmi0ZQGq__T3addVQCoa11_6e756d416c6c6f63617465ZQBjMFNaNbNiNflZv@Base 11
+ _D3std12experimental9allocator15building_blocks15stats_collector__T14StatsCollectorTSQDfQDeQCtQCm6region__T6RegionTSQEkQEjQDy14mmap_allocator13MmapAllocatorVki16VEQGf8typecons__T4FlagVAyaa13_67726f77446f776e7761726473ZQBoi0ZQEnVmi1024Vmi0ZQGq__T3addVQCoa11_6e756d457870616e644f4bZQBjMFNaNbNiNflZv@Base 11
+ _D3std12experimental9allocator15building_blocks15stats_collector__T14StatsCollectorTSQDfQDeQCtQCm6region__T6RegionTSQEkQEjQDy14mmap_allocator13MmapAllocatorVki16VEQGf8typecons__T4FlagVAyaa13_67726f77446f776e7761726473ZQBoi0ZQEnVmi1024Vmi0ZQGq__T3addVQCoa13_6279746573457870616e646564ZQBnMFNaNbNiNflZv@Base 11
+ _D3std12experimental9allocator15building_blocks15stats_collector__T14StatsCollectorTSQDfQDeQCtQCm6region__T6RegionTSQEkQEjQDy14mmap_allocator13MmapAllocatorVki16VEQGf8typecons__T4FlagVAyaa13_67726f77446f776e7761726473ZQBoi0ZQEnVmi1024Vmi0ZQGq__T3addVQCoa13_62797465734e6f744d6f766564ZQBnMFNaNbNiNflZv@Base 11
+ _D3std12experimental9allocator15building_blocks15stats_collector__T14StatsCollectorTSQDfQDeQCtQCm6region__T6RegionTSQEkQEjQDy14mmap_allocator13MmapAllocatorVki16VEQGf8typecons__T4FlagVAyaa13_67726f77446f776e7761726473ZQBoi0ZQEnVmi1024Vmi0ZQGq__T3addVQCoa13_6e756d416c6c6f636174654f4bZQBnMFNaNbNiNflZv@Base 11
+ _D3std12experimental9allocator15building_blocks15stats_collector__T14StatsCollectorTSQDfQDeQCtQCm6region__T6RegionTSQEkQEjQDy14mmap_allocator13MmapAllocatorVki16VEQGf8typecons__T4FlagVAyaa13_67726f77446f776e7761726473ZQBoi0ZQEnVmi1024Vmi0ZQGq__T3addVQCoa13_6e756d4465616c6c6f63617465ZQBnMFNaNbNiNflZv@Base 11
+ _D3std12experimental9allocator15building_blocks15stats_collector__T14StatsCollectorTSQDfQDeQCtQCm6region__T6RegionTSQEkQEjQDy14mmap_allocator13MmapAllocatorVki16VEQGf8typecons__T4FlagVAyaa13_67726f77446f776e7761726473ZQBoi0ZQEnVmi1024Vmi0ZQGq__T3addVQCoa13_6e756d5265616c6c6f63617465ZQBnMFNaNbNiNflZv@Base 11
+ _D3std12experimental9allocator15building_blocks15stats_collector__T14StatsCollectorTSQDfQDeQCtQCm6region__T6RegionTSQEkQEjQDy14mmap_allocator13MmapAllocatorVki16VEQGf8typecons__T4FlagVAyaa13_67726f77446f776e7761726473ZQBoi0ZQEnVmi1024Vmi0ZQGq__T3addVQCoa14_6279746573416c6c6f6361746564ZQBpMFNaNbNiNflZv@Base 11
+ _D3std12experimental9allocator15building_blocks15stats_collector__T14StatsCollectorTSQDfQDeQCtQCm6region__T6RegionTSQEkQEjQDy14mmap_allocator13MmapAllocatorVki16VEQGf8typecons__T4FlagVAyaa13_67726f77446f776e7761726473ZQBoi0ZQEnVmi1024Vmi0ZQGq__T3addVQCoa15_6279746573436f6e74726163746564ZQBrMFNaNbNiNflZv@Base 11
+ _D3std12experimental9allocator15building_blocks15stats_collector__T14StatsCollectorTSQDfQDeQCtQCm6region__T6RegionTSQEkQEjQDy14mmap_allocator13MmapAllocatorVki16VEQGf8typecons__T4FlagVAyaa13_67726f77446f776e7761726473ZQBoi0ZQEnVmi1024Vmi0ZQGq__T3addVQCoa15_6e756d5265616c6c6f636174654f4bZQBrMFNaNbNiNflZv@Base 11
+ _D3std12experimental9allocator15building_blocks15stats_collector__T14StatsCollectorTSQDfQDeQCtQCm6region__T6RegionTSQEkQEjQDy14mmap_allocator13MmapAllocatorVki16VEQGf8typecons__T4FlagVAyaa13_67726f77446f776e7761726473ZQBoi0ZQEnVmi1024Vmi0ZQGq__T3addVQCoa16_6e756d4465616c6c6f63617465416c6cZQBtMFNaNbNiNflZv@Base 11
+ _D3std12experimental9allocator15building_blocks15stats_collector__T14StatsCollectorTSQDfQDeQCtQCm6region__T6RegionTSQEkQEjQDy14mmap_allocator13MmapAllocatorVki16VEQGf8typecons__T4FlagVAyaa13_67726f77446f776e7761726473ZQBoi0ZQEnVmi1024Vmi0ZQGq__T3addVQCoa20_6e756d5265616c6c6f63617465496e506c616365ZQCbMFNaNbNiNflZv@Base 11
+ _D3std12experimental9allocator15building_blocks15stats_collector__T14StatsCollectorTSQDfQDeQCtQCm6region__T6RegionTSQEkQEjQDy14mmap_allocator13MmapAllocatorVki16VEQGf8typecons__T4FlagVAyaa13_67726f77446f776e7761726473ZQBoi0ZQEnVmi1024Vmi0ZQGq__T3addVQCoa7_6e756d4f776e73ZQBaMFNaNbNiNflZv@Base 11
+ _D3std12experimental9allocator15building_blocks15stats_collector__T14StatsCollectorTSQDfQDeQCtQCm6region__T6RegionTSQEkQEjQDy14mmap_allocator13MmapAllocatorVki16VEQGf8typecons__T4FlagVAyaa13_67726f77446f776e7761726473ZQBoi0ZQEnVmi1024Vmi0ZQGq__T3addVQCoa9_627974657355736564ZQBeMFNaNbNiNflZv@Base 11
+ _D3std12experimental9allocator15building_blocks15stats_collector__T14StatsCollectorTSQDfQDeQCtQCm6region__T6RegionTSQEkQEjQDy14mmap_allocator13MmapAllocatorVki16VEQGf8typecons__T4FlagVAyaa13_67726f77446f776e7761726473ZQBoi0ZQEnVmi1024Vmi0ZQGq__T3addVQCoa9_6e756d457870616e64ZQBeMFNaNbNiNflZv@Base 11
+ _D3std12experimental9allocator15building_blocks15stats_collector__T14StatsCollectorTSQDfQDeQCtQCm6region__T6RegionTSQEkQEjQDy14mmap_allocator13MmapAllocatorVki16VEQGf8typecons__T4FlagVAyaa13_67726f77446f776e7761726473ZQBoi0ZQEnVmi1024Vmi0ZQGq__T8ownsImplVnnVii0ZQrMFNaNbNiAvZSQKoQEj7Ternary@Base 11
+ _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_blocks6region__T6RegionTS3stdQCmQCb14mmap_allocator13MmapAllocatorVki16VEQBw8typecons__T4FlagVAyaa13_67726f77446f776e7761726473ZQBoi0ZQEo6__initZ@Base 11
+ _D3std12experimental9allocator15building_blocks6region__T6RegionTSQCmQClQCa14mmap_allocator13MmapAllocatorVki16VEQEh8typecons__T4FlagVAyaa13_67726f77446f776e7761726473ZQBoi0ZQEn10deallocateMFNaNbNiAvZb@Base 11
+ _D3std12experimental9allocator15building_blocks6region__T6RegionTSQCmQClQCa14mmap_allocator13MmapAllocatorVki16VEQEh8typecons__T4FlagVAyaa13_67726f77446f776e7761726473ZQBoi0ZQEn11allocateAllMFNaNbNiZAv@Base 11
+ _D3std12experimental9allocator15building_blocks6region__T6RegionTSQCmQClQCa14mmap_allocator13MmapAllocatorVki16VEQEh8typecons__T4FlagVAyaa13_67726f77446f776e7761726473ZQBoi0ZQEn13deallocateAllMFNaNbNiNfZb@Base 11
+ _D3std12experimental9allocator15building_blocks6region__T6RegionTSQCmQClQCa14mmap_allocator13MmapAllocatorVki16VEQEh8typecons__T4FlagVAyaa13_67726f77446f776e7761726473ZQBoi0ZQEn15alignedAllocateMFNaNbNimkZAv@Base 11
+ _D3std12experimental9allocator15building_blocks6region__T6RegionTSQCmQClQCa14mmap_allocator13MmapAllocatorVki16VEQEh8typecons__T4FlagVAyaa13_67726f77446f776e7761726473ZQBoi0ZQEn4ownsMxFNaNbNiAvZSQHlQDe7Ternary@Base 11
+ _D3std12experimental9allocator15building_blocks6region__T6RegionTSQCmQClQCa14mmap_allocator13MmapAllocatorVki16VEQEh8typecons__T4FlagVAyaa13_67726f77446f776e7761726473ZQBoi0ZQEn5emptyMxFNaNbNiNfZSQHmQDf7Ternary@Base 11
+ _D3std12experimental9allocator15building_blocks6region__T6RegionTSQCmQClQCa14mmap_allocator13MmapAllocatorVki16VEQEh8typecons__T4FlagVAyaa13_67726f77446f776e7761726473ZQBoi0ZQEn6__ctorMFNaNbNcNiAhZSQHoQHnQHcQGvQGh__TQGdTQFzVki16VQEni0ZQGw@Base 11
+ _D3std12experimental9allocator15building_blocks6region__T6RegionTSQCmQClQCa14mmap_allocator13MmapAllocatorVki16VEQEh8typecons__T4FlagVAyaa13_67726f77446f776e7761726473ZQBoi0ZQEn6__ctorMFNcmZSQHhQHgQGvQGoQGa__TQFwTQFsVki16VQEgi0ZQGp@Base 11
+ _D3std12experimental9allocator15building_blocks6region__T6RegionTSQCmQClQCa14mmap_allocator13MmapAllocatorVki16VEQEh8typecons__T4FlagVAyaa13_67726f77446f776e7761726473ZQBoi0ZQEn6__dtorMFZv@Base 11
+ _D3std12experimental9allocator15building_blocks6region__T6RegionTSQCmQClQCa14mmap_allocator13MmapAllocatorVki16VEQEh8typecons__T4FlagVAyaa13_67726f77446f776e7761726473ZQBoi0ZQEn6expandMFNaNbNiKAvmZb@Base 11
+ _D3std12experimental9allocator15building_blocks6region__T6RegionTSQCmQClQCa14mmap_allocator13MmapAllocatorVki16VEQEh8typecons__T4FlagVAyaa13_67726f77446f776e7761726473ZQBoi0ZQEn8allocateMFNaNbNimZAv@Base 11
+ _D3std12experimental9allocator15building_blocks6region__T6RegionTSQCmQClQCa14mmap_allocator13MmapAllocatorVki16VEQEh8typecons__T4FlagVAyaa13_67726f77446f776e7761726473ZQBoi0ZQEn8opAssignMFNcNjSQHjQHiQGxQGqQGc__TQFyTQFuVki16VQEii0ZQGrZQBq@Base 11
+ _D3std12experimental9allocator15building_blocks6region__T6RegionTSQCmQClQCa14mmap_allocator13MmapAllocatorVki16VEQEh8typecons__T4FlagVAyaa13_67726f77446f776e7761726473ZQBoi0ZQEn9availableMxFNaNbNiNfZm@Base 11
+ _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_threadAllocatorCQBvQBuQBj10IAllocator@Base 11
+ _D3std12experimental9allocator16processAllocatorFNdOCQBzQByQBn16ISharedAllocatorZv@Base 11
+ _D3std12experimental9allocator16processAllocatorFNdZOCQCaQBzQBo16ISharedAllocator@Base 11
+ _D3std12experimental9allocator17_processAllocatorOCQBxQBwQBl16ISharedAllocator@Base 11
+ _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
+ _D3std12experimental9allocator20setupThreadAllocatorFNbNiNfZ15ThreadAllocator22resolveInternalPointerMFxPvKAvZSQEf8typecons7Ternary@Base 11
+ _D3std12experimental9allocator20setupThreadAllocatorFNbNiNfZ15ThreadAllocator4ownsMFAvZSQDi8typecons7Ternary@Base 11
+ _D3std12experimental9allocator20setupThreadAllocatorFNbNiNfZ15ThreadAllocator5emptyMFZSQDh8typecons7Ternary@Base 11
+ _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__lambda3FNbNiNeZCQCzQCyQCnQCgFNbNiNfZ15ThreadAllocator@Base 11
+ _D3std12experimental9allocator20setupThreadAllocatorFNbNiNfZCQChQCgQBv10IAllocator@Base 11
+ _D3std12experimental9allocator5typed11__moduleRefZ@Base 9.2
+ _D3std12experimental9allocator5typed12__ModuleInfoZ@Base 9.2
+ _D3std12experimental9allocator6common11__moduleRefZ@Base 9.2
+ _D3std12experimental9allocator6common11alignDownToFNaNbNiPvkZQe@Base 11
+ _D3std12experimental9allocator6common12__ModuleInfoZ@Base 9.2
+ _D3std12experimental9allocator6common13divideRoundUpFNaNbNiNfmmZm@Base 9.2
+ _D3std12experimental9allocator6common13trailingZerosFNaNbNiNfmZk@Base 9.2
+ _D3std12experimental9allocator6common15forwardToMemberFAyaAQeXQh@Base 11
+ _D3std12experimental9allocator6common17roundUpToPowerOf2FNaNbNiNfmZm@Base 9.2
+ _D3std12experimental9allocator6common18effectiveAlignmentFNaNbNiPvZk@Base 9.2
+ _D3std12experimental9allocator6common18roundUpToAlignmentFNaNbNiAvkZQe@Base 11
+ _D3std12experimental9allocator6common18roundUpToAlignmentFNaNbNiNfmkZm@Base 9.2
+ _D3std12experimental9allocator6common19roundUpToMultipleOfFNaNbNiNfmkZm@Base 9.2
+ _D3std12experimental9allocator6common20roundDownToAlignmentFNaNbNiNfmkZm@Base 9.2
+ _D3std12experimental9allocator6common21isGoodStaticAlignmentFNaNbNiNfkZb@Base 9.2
+ _D3std12experimental9allocator6common22isGoodDynamicAlignmentFNaNbNiNfkZb@Base 9.2
+ _D3std12experimental9allocator6common22roundStartToMultipleOfFNaNbNiAvkZQe@Base 11
+ _D3std12experimental9allocator6common9alignUpToFNaNbNiPvkZQe@Base 11
+ _D3std12experimental9allocator6common__T10reallocateTSQCaQBzQBo15building_blocks6region__T6RegionTSQDtQDsQDh14mmap_allocator13MmapAllocatorVki16VEQFo8typecons__T4FlagVAyaa13_67726f77446f776e7761726473ZQBoi0ZQEnZQGpFNaNbNiKQGnKAvmZb@Base 11
+ _D3std12experimental9allocator6common__T13goodAllocSizeTSQCdQCcQBr15building_blocks15stats_collector__T14StatsCollectorTSQEpQEoQEdQCm6region__T6RegionTSQFuQFtQFi14mmap_allocator13MmapAllocatorVki16VEQHp8typecons__T4FlagVAyaa13_67726f77446f776e7761726473ZQBoi0ZQEnVmi1024Vmi0ZQGqZQJfFNaNbNiNfKQJcmZm@Base 11
+ _D3std12experimental9allocator6common__T13goodAllocSizeTSQCdQCcQBr15building_blocks6region__T6RegionTSQDwQDvQDk14mmap_allocator13MmapAllocatorVki16VEQFr8typecons__T4FlagVAyaa13_67726f77446f776e7761726473ZQBoi0ZQEnZQGsFNaNbNiNfKQGpmZm@Base 11
+ _D3std12experimental9allocator6common__T9alignedAtThZQnFNaNbNiNfPhkZb@Base 11
+ _D3std12experimental9allocator6common__T9alignedAtTvZQnFNaNbNiNfPvkZb@Base 11
+ _D3std12experimental9allocator8showcase11__moduleRefZ@Base 9.2
+ _D3std12experimental9allocator8showcase12__ModuleInfoZ@Base 9.2
+ _D3std12experimental9allocator8showcase14mmapRegionListFmZ7Factory6__ctorMFNcmZSQDaQCzQCoQChQCbFmZQBo@Base 11
+ _D3std12experimental9allocator8showcase14mmapRegionListFmZ7Factory6__initZ@Base 9.2
+ _D3std12experimental9allocator8showcase14mmapRegionListFmZ7Factory6opCallMFmZSQCyQCxQCm15building_blocks6region__T6RegionTSQErQEqQEf14mmap_allocator13MmapAllocatorVki16VEQGm8typecons__T4FlagVAyaa13_67726f77446f776e7761726473ZQBoi0ZQEn@Base 11
+ _D3std12experimental9allocator8showcase14mmapRegionListFmZSQCfQCeQBt15building_blocks14allocator_list__T13AllocatorListTSQEpQEoQEdQDwQDqFmZ7FactoryTSQFrQFqQFfQDm14null_allocator13NullAllocatorZQDl@Base 11
+ _D3std12experimental9allocator__T20CSharedAllocatorImplTOS3stdQCeQBt12gc_allocator11GCAllocatorVEQBn8typecons__T4FlagVAyaa8_696e646972656374ZQBdi0ZQEk6__initZ@Base 11
+ _D3std12experimental9allocator__T20CSharedAllocatorImplTOS3stdQCeQBt12gc_allocator11GCAllocatorVEQBn8typecons__T4FlagVAyaa8_696e646972656374ZQBdi0ZQEk6__vtblZ@Base 11
+ _D3std12experimental9allocator__T20CSharedAllocatorImplTOS3stdQCeQBt12gc_allocator11GCAllocatorVEQBn8typecons__T4FlagVAyaa8_696e646972656374ZQBdi0ZQEk7__ClassZ@Base 11
+ _D3std12experimental9allocator__T20CSharedAllocatorImplTOSQCeQCdQBs12gc_allocator11GCAllocatorVEQDq8typecons__T4FlagVAyaa8_696e646972656374ZQBdi0ZQEj10deallocateMOFAvZb@Base 11
+ _D3std12experimental9allocator__T20CSharedAllocatorImplTOSQCeQCdQBs12gc_allocator11GCAllocatorVEQDq8typecons__T4FlagVAyaa8_696e646972656374ZQBdi0ZQEj10reallocateMOFKAvmZb@Base 11
+ _D3std12experimental9allocator__T20CSharedAllocatorImplTOSQCeQCdQBs12gc_allocator11GCAllocatorVEQDq8typecons__T4FlagVAyaa8_696e646972656374ZQBdi0ZQEj11allocateAllMOFZAv@Base 11
+ _D3std12experimental9allocator__T20CSharedAllocatorImplTOSQCeQCdQBs12gc_allocator11GCAllocatorVEQDq8typecons__T4FlagVAyaa8_696e646972656374ZQBdi0ZQEj13deallocateAllMOFZb@Base 11
+ _D3std12experimental9allocator__T20CSharedAllocatorImplTOSQCeQCdQBs12gc_allocator11GCAllocatorVEQDq8typecons__T4FlagVAyaa8_696e646972656374ZQBdi0ZQEj13goodAllocSizeMOFmZm@Base 11
+ _D3std12experimental9allocator__T20CSharedAllocatorImplTOSQCeQCdQBs12gc_allocator11GCAllocatorVEQDq8typecons__T4FlagVAyaa8_696e646972656374ZQBdi0ZQEj15alignedAllocateMOFmkZAv@Base 11
+ _D3std12experimental9allocator__T20CSharedAllocatorImplTOSQCeQCdQBs12gc_allocator11GCAllocatorVEQDq8typecons__T4FlagVAyaa8_696e646972656374ZQBdi0ZQEj17alignedReallocateMOFKAvmkZb@Base 11
+ _D3std12experimental9allocator__T20CSharedAllocatorImplTOSQCeQCdQBs12gc_allocator11GCAllocatorVEQDq8typecons__T4FlagVAyaa8_696e646972656374ZQBdi0ZQEj22resolveInternalPointerMOFxPvKAvZSQHaQDk7Ternary@Base 11
+ _D3std12experimental9allocator__T20CSharedAllocatorImplTOSQCeQCdQBs12gc_allocator11GCAllocatorVEQDq8typecons__T4FlagVAyaa8_696e646972656374ZQBdi0ZQEj4ownsMOFAvZSQGdQCn7Ternary@Base 11
+ _D3std12experimental9allocator__T20CSharedAllocatorImplTOSQCeQCdQBs12gc_allocator11GCAllocatorVEQDq8typecons__T4FlagVAyaa8_696e646972656374ZQBdi0ZQEj5emptyMOFZSQGcQCm7Ternary@Base 11
+ _D3std12experimental9allocator__T20CSharedAllocatorImplTOSQCeQCdQBs12gc_allocator11GCAllocatorVEQDq8typecons__T4FlagVAyaa8_696e646972656374ZQBdi0ZQEj6expandMOFKAvmZb@Base 11
+ _D3std12experimental9allocator__T20CSharedAllocatorImplTOSQCeQCdQBs12gc_allocator11GCAllocatorVEQDq8typecons__T4FlagVAyaa8_696e646972656374ZQBdi0ZQEj8allocateMOFmC8TypeInfoZAv@Base 11
+ _D3std12experimental9allocator__T20CSharedAllocatorImplTOSQCeQCdQBs12gc_allocator11GCAllocatorVEQDq8typecons__T4FlagVAyaa8_696e646972656374ZQBdi0ZQEj9alignmentMOFNdZk@Base 11
+ _D3std12experimental9allocator__T21sharedAllocatorObjectTOSQCfQCeQBt12gc_allocator11GCAllocatorZQClFKOQBsZ5stateG3m@Base 11
+ _D3std12experimental9allocator__T21sharedAllocatorObjectTOSQCfQCeQBt12gc_allocator11GCAllocatorZQClFKOQBsZ6resultOCQEjQEiQDx__T20CSharedAllocatorImplTOQDpVEQFy8typecons__T4FlagVAyaa8_696e646972656374ZQBdi0ZQDb@Base 11
+ _D3std12experimental9allocator__T21sharedAllocatorObjectTOSQCfQCeQBt12gc_allocator11GCAllocatorZQClFNbNiKOQBwZOCQEgQEfQDu__T20CSharedAllocatorImplTOQDmVEQFv8typecons__T4FlagVAyaa8_696e646972656374ZQBdi0ZQDb@Base 11
+ _D3std3csv11__moduleRefZ@Base 9.2
+ _D3std3csv12CSVException6__ctorMFNaNbNiNfAyaC6object9ThrowableQvmZCQCnQCmQCl@Base 11
+ _D3std3csv12CSVException6__ctorMFNaNbNiNfAyaQdmC6object9ThrowableZCQCnQCmQCl@Base 11
+ _D3std3csv12CSVException6__ctorMFNaNbNiNfAyammC6object9ThrowableQxmZCQCpQCoQCn@Base 11
+ _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__ctorMFNaNbNiNfAyaC6object9ThrowableQvmZCQDhQDgQDf@Base 11
+ _D3std3csv23HeaderMismatchException8__mixin16__ctorMFNaNbNiNfAyaQdmC6object9ThrowableZCQDhQDgQDf@Base 11
+ _D3std3csv23IncompleteCellException6__initZ@Base 9.2
+ _D3std3csv23IncompleteCellException6__vtblZ@Base 9.2
+ _D3std3csv23IncompleteCellException7__ClassZ@Base 9.2
+ _D3std3csv23IncompleteCellException8__mixin26__ctorMFNaNbNiNfAyaC6object9ThrowableQvmZCQDhQDgQDf@Base 11
+ _D3std3csv23IncompleteCellException8__mixin26__ctorMFNaNbNiNfAyaQdmC6object9ThrowableZCQDhQDgQDf@Base 11
+ _D3std3net4curl11__moduleRefZ@Base 9.2
+ _D3std3net4curl12AutoProtocol6__initZ@Base 9.2
+ _D3std3net4curl12__ModuleInfoZ@Base 9.2
+ _D3std3net4curl13CurlException6__ctorMFNaNbNfAyaQdmC6object9ThrowableZCQCrQCqQCpQCn@Base 11
+ _D3std3net4curl13CurlException6__initZ@Base 9.2
+ _D3std3net4curl13CurlException6__vtblZ@Base 9.2
+ _D3std3net4curl13CurlException7__ClassZ@Base 9.2
+ _D3std3net4curl19HTTPStatusException6__ctorMFNaNbNfiAyaQdmC6object9ThrowableZCQCyQCxQCwQCu@Base 11
+ _D3std3net4curl19HTTPStatusException6__initZ@Base 9.2
+ _D3std3net4curl19HTTPStatusException6__vtblZ@Base 9.2
+ _D3std3net4curl19HTTPStatusException7__ClassZ@Base 9.2
+ _D3std3net4curl19_receiveAsyncChunksFAhKQdSQBpQBoQBn__T4PoolTQyZQjKQBeSQCr11concurrency3TidKbZm@Base 11
+ _D3std3net4curl20AsyncChunkInputRange11__xopEqualsFKxSQCaQBzQByQBwKxQpZb@Base 11
+ _D3std3net4curl20AsyncChunkInputRange6__ctorMFNcSQBv11concurrency3TidmmZSQCtQCsQCrQCp@Base 11
+ _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__xtoHashFNbNeKxSQCbQCaQBzQBxZm@Base 11
+ _D3std3net4curl20CurlTimeoutException6__ctorMFNaNbNfAyaQdmC6object9ThrowableZCQCyQCxQCwQCu@Base 11
+ _D3std3net4curl20CurlTimeoutException6__initZ@Base 9.2
+ _D3std3net4curl20CurlTimeoutException6__vtblZ@Base 9.2
+ _D3std3net4curl20CurlTimeoutException7__ClassZ@Base 9.2
+ _D3std3net4curl20_finalizeAsyncChunksFAhKQdSQBq11concurrency3TidZv@Base 11
+ _D3std3net4curl3FTP10addCommandMFAxaZv@Base 9.2
+ _D3std3net4curl3FTP10initializeMFZv@Base 9.2
+ _D3std3net4curl3FTP11__fieldDtorMFZv@Base 9.2
+ _D3std3net4curl3FTP11__xopEqualsFKxSQBiQBhQBgQBeKxQpZb@Base 11
+ _D3std3net4curl3FTP13clearCommandsMFZv@Base 9.2
+ _D3std3net4curl3FTP13contentLengthMFNdmZv@Base 9.2
+ _D3std3net4curl3FTP15__fieldPostblitMFNbZv@Base 9.2
+ _D3std3net4curl3FTP3dupMFZSQzQxQvQs@Base 11
+ _D3std3net4curl3FTP3urlMFNdAxaZv@Base 9.2
+ _D3std3net4curl3FTP4Impl11__xopEqualsFKxSQBnQBmQBlQBjQBiKxQsZb@Base 11
+ _D3std3net4curl3FTP4Impl6__dtorMFZv@Base 9.2
+ _D3std3net4curl3FTP4Impl6__initZ@Base 9.2
+ _D3std3net4curl3FTP4Impl8opAssignMFNcNjSQBmQBlQBkQBiQBhZQr@Base 11
+ _D3std3net4curl3FTP4Impl9__xtoHashFNbNeKxSQBoQBnQBmQBkQBjZm@Base 11
+ _D3std3net4curl3FTP6__initZ@Base 9.2
+ _D3std3net4curl3FTP6opCallFAxaZSQBeQBdQBcQBa@Base 11
+ _D3std3net4curl3FTP6opCallFZSQBbQBaQzQw@Base 11
+ _D3std3net4curl3FTP7performMFEQBc8typecons__T4FlagVAyaa12_7468726f774f6e4572726f72ZQBmZi@Base 11
+ _D3std3net4curl3FTP8encodingMFNdAyaZv@Base 9.2
+ _D3std3net4curl3FTP8encodingMFNdZAya@Base 9.2
+ _D3std3net4curl3FTP8opAssignMFNcNjSQBhQBgQBfQBdZQo@Base 11
+ _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__mixin1412netInterfaceMFNdCQBu6socket15InternetAddressZv@Base 11
+ _D3std3net4curl3FTP9__mixin1412netInterfaceMFNdxG4hZv@Base 9.2
+ _D3std3net4curl3FTP9__mixin1414connectTimeoutMFNdS4core4time8DurationZv@Base 9.2
+ _D3std3net4curl3FTP9__mixin1414localPortRangeMFNdtZv@Base 9.2
+ _D3std3net4curl3FTP9__mixin1416operationTimeoutMFNdS4core4time8DurationZv@Base 9.2
+ _D3std3net4curl3FTP9__mixin1417setAuthenticationMFAxaQdQfZv@Base 11
+ _D3std3net4curl3FTP9__mixin1422setProxyAuthenticationMFAxaQdZv@Base 11
+ _D3std3net4curl3FTP9__mixin1428defaultAsyncStringBufferSizek@Base 9.2
+ _D3std3net4curl3FTP9__mixin145proxyMFNdAxaZv@Base 9.2
+ _D3std3net4curl3FTP9__mixin146handleMFNcNdNjZSQBsQBrQBq4Curl@Base 11
+ _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__mixin149proxyTypeMFNdE3etc1cQBo9CurlProxyZv@Base 11
+ _D3std3net4curl3FTP9__xtoHashFNbNeKxSQBjQBiQBhQBfZm@Base 11
+ _D3std3net4curl3FTP9getTimingMFE3etc1cQBc8CurlInfoKdZi@Base 11
+ _D3std3net4curl4Curl10initializeMFZv@Base 9.2
+ _D3std3net4curl4Curl10onProgressMFNdDFmmmmZiZv@Base 9.2
+ _D3std3net4curl4Curl11errorStringMFiZAya@Base 9.2
+ _D3std3net4curl4Curl13_seekCallbackUPvliZi@Base 9.2
+ _D3std3net4curl4Curl13_sendCallbackUPammPvZm@Base 9.2
+ _D3std3net4curl4Curl14onSocketOptionMFNdDFEQBp6socket8socket_tE3etc1cQCh12CurlSockTypeZiZv@Base 11
+ _D3std3net4curl4Curl14throwOnStoppedMFAyaZv@Base 9.2
+ _D3std3net4curl4Curl15onReceiveHeaderMFNdDFxAaZvZv@Base 9.2
+ _D3std3net4curl4Curl16_receiveCallbackUxPammPvZm@Base 9.2
+ _D3std3net4curl4Curl16clearIfSupportedMFE3etc1cQBl10CurlOptionZv@Base 11
+ _D3std3net4curl4Curl17_progressCallbackUPvddddZi@Base 9.2
+ _D3std3net4curl4Curl21_socketOptionCallbackUPvEQBt6socket8socket_tiZi@Base 11
+ _D3std3net4curl4Curl22_receiveHeaderCallbackUxPammPvZm@Base 9.2
+ _D3std3net4curl4Curl3dupMFZSQBaQzQxQu@Base 11
+ _D3std3net4curl4Curl3setMFE3etc1cQx10CurlOptionAxaZv@Base 11
+ _D3std3net4curl4Curl3setMFE3etc1cQx10CurlOptionPvZv@Base 11
+ _D3std3net4curl4Curl3setMFE3etc1cQx10CurlOptionlZv@Base 11
+ _D3std3net4curl4Curl5clearMFE3etc1cQz10CurlOptionZv@Base 11
+ _D3std3net4curl4Curl5pauseMFbbZv@Base 9.2
+ _D3std3net4curl4Curl6__initZ@Base 9.2
+ _D3std3net4curl4Curl6_checkMFiZv@Base 9.2
+ _D3std3net4curl4Curl6onSeekMFNdDFlE3etc1cQBf11CurlSeekPosZEQyQwQCb8CurlSeekZv@Base 11
+ _D3std3net4curl4Curl6onSendMFNdDFAvZmZv@Base 9.2
+ _D3std3net4curl4Curl7performMFEQBd8typecons__T4FlagVAyaa12_7468726f774f6e4572726f72ZQBmZi@Base 11
+ _D3std3net4curl4Curl7stoppedMxFNdZb@Base 9.2
+ _D3std3net4curl4Curl8shutdownMFZv@Base 9.2
+ _D3std3net4curl4Curl9getTimingMFE3etc1cQBd8CurlInfoKdZi@Base 11
+ _D3std3net4curl4Curl9onReceiveMFNdDFAhZmZv@Base 9.2
+ _D3std3net4curl4CurlQkFNcNdZSQBbQBaQz7CurlAPI3API@Base 11
+ _D3std3net4curl4HTTP10StatusLine11__xopEqualsFKxSQBvQBuQBtQBrQBpKxQsZb@Base 11
+ _D3std3net4curl4HTTP10StatusLine5resetMFNfZv@Base 9.2
+ _D3std3net4curl4HTTP10StatusLine6__initZ@Base 9.2
+ _D3std3net4curl4HTTP10StatusLine8toStringMxFZAya@Base 9.2
+ _D3std3net4curl4HTTP10StatusLine9__xtoHashFNbNeKxSQBwQBvQBuQBsQBqZm@Base 11
+ _D3std3net4curl4HTTP10initializeMFZv@Base 9.2
+ _D3std3net4curl4HTTP10statusLineMFNdZSQBkQBjQBiQBg10StatusLine@Base 11
+ _D3std3net4curl4HTTP11__fieldDtorMFZv@Base 9.2
+ _D3std3net4curl4HTTP11__xopEqualsFKxSQBjQBiQBhQBfKxQpZb@Base 11
+ _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
+ _D3std3net4curl4HTTP15onReceiveHeaderMFNdDFxAaxQdZvZv@Base 11
+ _D3std3net4curl4HTTP15parseStatusLineFNfxAaJSQBrQBqQBpQBn10StatusLineZb@Base 11
+ _D3std3net4curl4HTTP15responseHeadersMFNdZHAyaQd@Base 11
+ _D3std3net4curl4HTTP16addRequestHeaderMFAxaQdZv@Base 11
+ _D3std3net4curl4HTTP16defaultUserAgentFNdZ3bufG63a@Base 9.2
+ _D3std3net4curl4HTTP16defaultUserAgentFNdZ9userAgentAya@Base 9.2
+ _D3std3net4curl4HTTP16defaultUserAgentFNdZAya@Base 9.2
+ _D3std3net4curl4HTTP16setTimeConditionMFE3etc1cQBl12CurlTimeCondSQCl8datetime7systime7SysTimeZv@Base 11
+ _D3std3net4curl4HTTP19clearRequestHeadersMFZv@Base 9.2
+ _D3std3net4curl4HTTP19clearSessionCookiesMFZv@Base 9.2
+ _D3std3net4curl4HTTP19defaultMaxRedirectsk@Base 9.2
+ _D3std3net4curl4HTTP19onReceiveStatusLineMFNdDFSQBuQBtQBsQBq10StatusLineZvZv@Base 11
+ _D3std3net4curl4HTTP20authenticationMethodMFNdE3etc1cQBr8CurlAuthZv@Base 11
+ _D3std3net4curl4HTTP3dupMFZSQBaQzQxQu@Base 11
+ _D3std3net4curl4HTTP3urlMFNdAxaZv@Base 9.2
+ _D3std3net4curl4HTTP4Impl11__xopEqualsFKxSQBoQBnQBmQBkQBiKxQsZb@Base 11
+ _D3std3net4curl4HTTP4Impl15onReceiveHeaderMFNdDFxAaxQdZvZv@Base 11
+ _D3std3net4curl4HTTP4Impl6__dtorMFZv@Base 9.2
+ _D3std3net4curl4HTTP4Impl6__initZ@Base 9.2
+ _D3std3net4curl4HTTP4Impl8opAssignMFNcNjSQBnQBmQBlQBjQBhZQr@Base 11
+ _D3std3net4curl4HTTP4Impl9__xtoHashFNbNeKxSQBpQBoQBnQBlQBjZm@Base 11
+ _D3std3net4curl4HTTP6__initZ@Base 9.2
+ _D3std3net4curl4HTTP6caInfoMFNdAxaZv@Base 9.2
+ _D3std3net4curl4HTTP6methodMFNdEQBeQBdQBcQBa6MethodZv@Base 11
+ _D3std3net4curl4HTTP6methodMFNdZEQBfQBeQBdQBb6Method@Base 11
+ _D3std3net4curl4HTTP6opCallFAxaZSQBfQBeQBdQBb@Base 11
+ _D3std3net4curl4HTTP6opCallFZSQBcQBbQBaQy@Base 11
+ _D3std3net4curl4HTTP7performMFEQBd8typecons__T4FlagVAyaa12_7468726f774f6e4572726f72ZQBmZi@Base 11
+ _D3std3net4curl4HTTP8opAssignMFNcNjSQBiQBhQBgQBeZQo@Base 11
+ _D3std3net4curl4HTTP8postDataMFNdAxaZv@Base 9.2
+ _D3std3net4curl4HTTP8postDataMFNdAxvZv@Base 9.2
+ _D3std3net4curl4HTTP9__mixin3910dnsTimeoutMFNdS4core4time8DurationZv@Base 10.1
+ _D3std3net4curl4HTTP9__mixin3910onProgressMFNdDFmmmmZiZv@Base 10.1
+ _D3std3net4curl4HTTP9__mixin3910setNoProxyMFAyaZv@Base 10.1
+ _D3std3net4curl4HTTP9__mixin3910tcpNoDelayMFNdbZv@Base 10.1
+ _D3std3net4curl4HTTP9__mixin3910verifyHostMFNdbZv@Base 10.1
+ _D3std3net4curl4HTTP9__mixin3910verifyPeerMFNdbZv@Base 10.1
+ _D3std3net4curl4HTTP9__mixin3911dataTimeoutMFNdS4core4time8DurationZv@Base 10.1
+ _D3std3net4curl4HTTP9__mixin3912netInterfaceMFNdAxaZv@Base 10.1
+ _D3std3net4curl4HTTP9__mixin3912netInterfaceMFNdCQBv6socket15InternetAddressZv@Base 11
+ _D3std3net4curl4HTTP9__mixin3912netInterfaceMFNdxG4hZv@Base 10.1
+ _D3std3net4curl4HTTP9__mixin3914connectTimeoutMFNdS4core4time8DurationZv@Base 10.1
+ _D3std3net4curl4HTTP9__mixin3914localPortRangeMFNdtZv@Base 10.1
+ _D3std3net4curl4HTTP9__mixin3916operationTimeoutMFNdS4core4time8DurationZv@Base 10.1
+ _D3std3net4curl4HTTP9__mixin3917setAuthenticationMFAxaQdQfZv@Base 11
+ _D3std3net4curl4HTTP9__mixin3922setProxyAuthenticationMFAxaQdZv@Base 11
+ _D3std3net4curl4HTTP9__mixin3928defaultAsyncStringBufferSizek@Base 10.1
+ _D3std3net4curl4HTTP9__mixin395proxyMFNdAxaZv@Base 10.1
+ _D3std3net4curl4HTTP9__mixin396handleMFNcNdNjZSQBtQBsQBr4Curl@Base 11
+ _D3std3net4curl4HTTP9__mixin396onSendMFNdDFAvZmZv@Base 10.1
+ _D3std3net4curl4HTTP9__mixin397verboseMFNdbZv@Base 10.1
+ _D3std3net4curl4HTTP9__mixin398shutdownMFZv@Base 10.1
+ _D3std3net4curl4HTTP9__mixin399isStoppedMFNdZb@Base 10.1
+ _D3std3net4curl4HTTP9__mixin399localPortMFNdtZv@Base 10.1
+ _D3std3net4curl4HTTP9__mixin399onReceiveMFNdDFAhZmZv@Base 10.1
+ _D3std3net4curl4HTTP9__mixin399proxyPortMFNdtZv@Base 10.1
+ _D3std3net4curl4HTTP9__mixin399proxyTypeMFNdE3etc1cQBp9CurlProxyZv@Base 11
+ _D3std3net4curl4HTTP9__xtoHashFNbNeKxSQBkQBjQBiQBgZm@Base 11
+ _D3std3net4curl4HTTP9getTimingMFE3etc1cQBd8CurlInfoKdZi@Base 11
+ _D3std3net4curl4HTTP9setCookieMFAxaZv@Base 9.2
+ _D3std3net4curl4SMTP10initializeMFZv@Base 9.2
+ _D3std3net4curl4SMTP11__fieldDtorMFZv@Base 9.2
+ _D3std3net4curl4SMTP11__xopEqualsFKxSQBjQBiQBhQBfKxQpZb@Base 11
+ _D3std3net4curl4SMTP15__fieldPostblitMFNbZv@Base 9.2
+ _D3std3net4curl4SMTP3urlMFNdAxaZv@Base 9.2
+ _D3std3net4curl4SMTP4Impl6__dtorMFZv@Base 9.2
+ _D3std3net4curl4SMTP4Impl6__initZ@Base 9.2
+ _D3std3net4curl4SMTP4Impl7messageMFNdAyaZv@Base 9.2
+ _D3std3net4curl4SMTP4Impl8opAssignMFNcNjSQBnQBmQBlQBjQBhZQr@Base 11
+ _D3std3net4curl4SMTP6__initZ@Base 9.2
+ _D3std3net4curl4SMTP6opCallFAxaZSQBfQBeQBdQBb@Base 11
+ _D3std3net4curl4SMTP6opCallFZSQBcQBbQBaQy@Base 11
+ _D3std3net4curl4SMTP7messageMFNdAyaZv@Base 9.2
+ _D3std3net4curl4SMTP7performMFEQBd8typecons__T4FlagVAyaa12_7468726f774f6e4572726f72ZQBmZi@Base 11
+ _D3std3net4curl4SMTP8opAssignMFNcNjSQBiQBhQBgQBeZQo@Base 11
+ _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__mixin1012netInterfaceMFNdCQBv6socket15InternetAddressZv@Base 11
+ _D3std3net4curl4SMTP9__mixin1012netInterfaceMFNdxG4hZv@Base 9.2
+ _D3std3net4curl4SMTP9__mixin1014connectTimeoutMFNdS4core4time8DurationZv@Base 9.2
+ _D3std3net4curl4SMTP9__mixin1014localPortRangeMFNdtZv@Base 9.2
+ _D3std3net4curl4SMTP9__mixin1016operationTimeoutMFNdS4core4time8DurationZv@Base 9.2
+ _D3std3net4curl4SMTP9__mixin1017setAuthenticationMFAxaQdQfZv@Base 11
+ _D3std3net4curl4SMTP9__mixin1022setProxyAuthenticationMFAxaQdZv@Base 11
+ _D3std3net4curl4SMTP9__mixin1028defaultAsyncStringBufferSizek@Base 9.2
+ _D3std3net4curl4SMTP9__mixin105proxyMFNdAxaZv@Base 9.2
+ _D3std3net4curl4SMTP9__mixin106handleMFNcNdNjZSQBtQBsQBr4Curl@Base 11
+ _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__mixin109proxyTypeMFNdE3etc1cQBp9CurlProxyZv@Base 11
+ _D3std3net4curl4SMTP9__xtoHashFNbNeKxSQBkQBjQBiQBgZm@Base 11
+ _D3std3net4curl7CurlAPI3API6__initZ@Base 9.2
+ _D3std3net4curl7CurlAPI4_apiSQBbQBaQzQw3API@Base 11
+ _D3std3net4curl7CurlAPI6__initZ@Base 9.2
+ _D3std3net4curl7CurlAPI7_handlePv@Base 9.2
+ _D3std3net4curl7CurlAPI7loadAPIFZ5namesyAAa@Base 9.2
+ _D3std3net4curl7CurlAPI7loadAPIFZ7cleanupUZv@Base 9.2
+ _D3std3net4curl7CurlAPI7loadAPIFZPv@Base 9.2
+ _D3std3net4curl7CurlAPI8instanceFNcNdZSQBlQBkQBjQBh3API@Base 11
+ _D3std3net4curl8isFTPUrlFAxaZb@Base 9.2
+ _D3std3net4curl__T11CurlMessageTAyhZQs11__xopEqualsFKxSQCbQCaQBz__TQBxTQBnZQCfKxQBaZb@Base 11
+ _D3std3net4curl__T11CurlMessageTAyhZQs6__initZ@Base 11
+ _D3std3net4curl__T11CurlMessageTAyhZQs9__xtoHashFNbNeKxSQCcQCbQCa__TQByTQBoZQCgZm@Base 11
+ _D3std3net4curl__T11CurlMessageTbZQq6__initZ@Base 11
+ _D3std3net4curl__T11curlMessageTAyhZQsFNaNbNiNfQpZSQBxQBwQBv__T11CurlMessageTQBtZQs@Base 11
+ _D3std3net4curl__T4PoolTAhZQj3popMFNaNfZQq@Base 11
+ _D3std3net4curl__T4PoolTAhZQj4pushMFNaNbNfQsZv@Base 11
+ _D3std3net4curl__T4PoolTAhZQj5Entry11__xopEqualsFKxSQByQBxQBw__TQBuTQBsZQCcQBuKxQBdZb@Base 11
+ _D3std3net4curl__T4PoolTAhZQj5Entry6__initZ@Base 11
+ _D3std3net4curl__T4PoolTAhZQj5Entry9__xtoHashFNbNeKxSQBzQByQBx__TQBvTQBtZQCdQBvZm@Base 11
+ _D3std3net4curl__T4PoolTAhZQj5emptyMFNaNbNdNiNfZb@Base 11
+ _D3std3net4curl__T4PoolTAhZQj6__initZ@Base 11
+ _D3std3net7isemail10AsciiToken6__initZ@Base 9.2
+ _D3std3net7isemail11EmailStatus10domainPartMxFNaNbNdNiNfZAya@Base 9.2
+ _D3std3net7isemail11EmailStatus10statusCodeMxFNaNbNdNiNfZEQCeQCdQCc15EmailStatusCode@Base 11
+ _D3std3net7isemail11EmailStatus11__xopEqualsFKxSQBuQBtQBsQBnKxQpZb@Base 11
+ _D3std3net7isemail11EmailStatus5validMxFNaNbNdNiNfZb@Base 9.2
+ _D3std3net7isemail11EmailStatus6__ctorMFNaNbNcNiNfbAyaQdEQCdQCcQCb15EmailStatusCodeZSQDfQDeQDdQCy@Base 11
+ _D3std3net7isemail11EmailStatus6__initZ@Base 9.2
+ _D3std3net7isemail11EmailStatus6statusMxFNaNbNdNiNfZAya@Base 9.2
+ _D3std3net7isemail11EmailStatus8toStringMxFNaNfZAya@Base 9.2
+ _D3std3net7isemail11EmailStatus9__xtoHashFNbNeKxSQBvQBuQBtQBoZm@Base 11
+ _D3std3net7isemail11EmailStatus9localPartMxFNaNbNdNiNfZAya@Base 9.2
+ _D3std3net7isemail11__moduleRefZ@Base 9.2
+ _D3std3net7isemail12__ModuleInfoZ@Base 9.2
+ _D3std3net7isemail15EmailStatusCode6__initZ@Base 9.2
+ _D3std3net7isemail21statusCodeDescriptionFNaNbNiNfEQBxQBwQBv15EmailStatusCodeZAya@Base 11
+ _D3std3uni10compressToFNaNbNfkKAhZv@Base 9.2
+ _D3std3uni10isAlphaNumFNaNbNiNfwZb@Base 9.2
+ _D3std3uni10nfkcQCTrieFNaNbNdNiNfZ3resySQBmQBl__T4TrieTSQCcQCb__T9BitPackedTbVmi1ZQrTwVmi1114112TSQDsQDr__T9sliceBitsVmi13Vmi21ZQvTSQFaQEz__TQBiVmi8Vmi13ZQBvTSQGbQGa__TQCjVmi0Vmi8ZQCvZQFf@Base 11
+ _D3std3uni10nfkcQCTrieFNaNbNdNiNfZySQBiQBh__T4TrieTSQByQBx__T9BitPackedTbVmi1ZQrTwVmi1114112TSQDoQDn__T9sliceBitsVmi13Vmi21ZQvTSQEwQEv__TQBiVmi8Vmi13ZQBvTSQFxQFw__TQCjVmi0Vmi8ZQCvZQFf@Base 11
+ _D3std3uni10nfkdQCTrieFNaNbNdNiNfZ3resySQBmQBl__T4TrieTSQCcQCb__T9BitPackedTbVmi1ZQrTwVmi1114112TSQDsQDr__T9sliceBitsVmi13Vmi21ZQvTSQFaQEz__TQBiVmi8Vmi13ZQBvTSQGbQGa__TQCjVmi0Vmi8ZQCvZQFf@Base 11
+ _D3std3uni10nfkdQCTrieFNaNbNdNiNfZySQBiQBh__T4TrieTSQByQBx__T9BitPackedTbVmi1ZQrTwVmi1114112TSQDoQDn__T9sliceBitsVmi13Vmi21ZQvTSQEwQEv__TQBiVmi8Vmi13ZQBvTSQFxQFw__TQCjVmi0Vmi8ZQCvZQFf@Base 11
+ _D3std3uni10numberTrieFNaNbNdNiNfZ3resySQBmQBl__T4TrieTSQCcQCb__T9BitPackedTbVmi1ZQrTwVmi1114112TSQDsQDr__T9sliceBitsVmi13Vmi21ZQvTSQFaQEz__TQBiVmi7Vmi13ZQBvTSQGbQGa__TQCjVmi0Vmi7ZQCvZQFf@Base 11
+ _D3std3uni10numberTrieFNaNbNdNiNfZySQBiQBh__T4TrieTSQByQBx__T9BitPackedTbVmi1ZQrTwVmi1114112TSQDoQDn__T9sliceBitsVmi13Vmi21ZQvTSQEwQEv__TQBiVmi7Vmi13ZQBvTSQFxQFw__TQCjVmi0Vmi7ZQCvZQFf@Base 11
+ _D3std3uni10safeRead24FNaNbNiMxPhmZk@Base 9.2
+ _D3std3uni10symbolTrieFNaNbNdNiNfZ3resySQBmQBl__T4TrieTSQCcQCb__T9BitPackedTbVmi1ZQrTwVmi1114112TSQDsQDr__T9sliceBitsVmi13Vmi21ZQvTSQFaQEz__TQBiVmi8Vmi13ZQBvTSQGbQGa__TQCjVmi0Vmi8ZQCvZQFf@Base 11
+ _D3std3uni10symbolTrieFNaNbNdNiNfZySQBiQBh__T4TrieTSQByQBx__T9BitPackedTbVmi1ZQrTwVmi1114112TSQDoQDn__T9sliceBitsVmi13Vmi21ZQvTSQEwQEv__TQBiVmi8Vmi13ZQBvTSQFxQFw__TQCjVmi0Vmi8ZQCvZQFf@Base 11
+ _D3std3uni10toLowerTabFNaNbNiNemZw@Base 9.2
+ _D3std3uni10toTitleTabFNaNbNiNemZw@Base 9.2
+ _D3std3uni10toUpperTabFNaNbNiNemZw@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
+ _D3std3uni12__ModuleInfoZ@Base 9.2
+ _D3std3uni12fullCaseTrieFNaNbNdNiNfZ3resySQBoQBn__T4TrieTtTwVmi1114112TSQCsQCr__T9sliceBitsVmi13Vmi21ZQvTSQEaQDz__TQBiVmi6Vmi13ZQBvTSQFbQFa__TQCjVmi0Vmi6ZQCvZQEd@Base 11
+ _D3std3uni12fullCaseTrieFNaNbNdNiNfZySQBkQBj__T4TrieTtTwVmi1114112TSQCoQCn__T9sliceBitsVmi13Vmi21ZQvTSQDwQDv__TQBiVmi6Vmi13ZQBvTSQExQEw__TQCjVmi0Vmi6ZQCvZQEd@Base 11
+ _D3std3uni12isPow2OrZeroFNaNbNiNfmZb@Base 9.2
+ _D3std3uni12isPrivateUseFNaNbNiNfwZb@Base 9.2
+ _D3std3uni12toLowerIndexFNaNbNiNewZt@Base 9.2
+ _D3std3uni12toTitleIndexFNaNbNiNewZt@Base 9.2
+ _D3std3uni12toUpperIndexFNaNbNiNewZt@Base 9.2
+ _D3std3uni13ReallocPolicy6__initZ@Base 9.2
+ _D3std3uni13ReallocPolicy__T5allocTkZQjFNemZAk@Base 11
+ _D3std3uni13ReallocPolicy__T6appendTkTiZQmFNeKAkiZv@Base 11
+ _D3std3uni13ReallocPolicy__T7destroyTkZQlFNbNiNeKAkZv@Base 11
+ _D3std3uni13ReallocPolicy__T7reallocTkZQlFNeAkmZQe@Base 11
+ _D3std3uni13graphicalTrieFNaNbNdNiNfZ3resySQBpQBo__T4TrieTSQCfQCe__T9BitPackedTbVmi1ZQrTwVmi1114112TSQDvQDu__T9sliceBitsVmi13Vmi21ZQvTSQFdQFc__TQBiVmi8Vmi13ZQBvTSQGeQGd__TQCjVmi0Vmi8ZQCvZQFf@Base 11
+ _D3std3uni13graphicalTrieFNaNbNdNiNfZySQBlQBk__T4TrieTSQCbQCa__T9BitPackedTbVmi1ZQrTwVmi1114112TSQDrQDq__T9sliceBitsVmi13Vmi21ZQvTSQEzQEy__TQBiVmi8Vmi13ZQBvTSQGaQFz__TQCjVmi0Vmi8ZQCvZQFf@Base 11
+ _D3std3uni13isPunctuationFNaNbNiNfwZb@Base 9.2
+ _D3std3uni13isSurrogateHiFNaNbNiNfwZb@Base 9.2
+ _D3std3uni13isSurrogateLoFNaNbNiNfwZb@Base 9.2
+ _D3std3uni13lowerCaseTrieFNaNbNdNiNfZ3resySQBpQBo__T4TrieTSQCfQCe__T9BitPackedTbVmi1ZQrTwVmi1114112TSQDvQDu__T9sliceBitsVmi13Vmi21ZQvTSQFdQFc__TQBiVmi9Vmi13ZQBvTSQGeQGd__TQCjVmi0Vmi9ZQCvZQFf@Base 11
+ _D3std3uni13lowerCaseTrieFNaNbNdNiNfZySQBlQBk__T4TrieTSQCbQCa__T9BitPackedTbVmi1ZQrTwVmi1114112TSQDrQDq__T9sliceBitsVmi13Vmi21ZQvTSQEzQEy__TQBiVmi9Vmi13ZQBvTSQGaQFz__TQCjVmi0Vmi9ZQCvZQFf@Base 11
+ _D3std3uni13upperCaseTrieFNaNbNdNiNfZ3resySQBpQBo__T4TrieTSQCfQCe__T9BitPackedTbVmi1ZQrTwVmi1114112TSQDvQDu__T9sliceBitsVmi13Vmi21ZQvTSQFdQFc__TQBiVmi9Vmi13ZQBvTSQGeQGd__TQCjVmi0Vmi9ZQCvZQFf@Base 11
+ _D3std3uni13upperCaseTrieFNaNbNdNiNfZySQBlQBk__T4TrieTSQCbQCa__T9BitPackedTbVmi1ZQrTwVmi1114112TSQDrQDq__T9sliceBitsVmi13Vmi21ZQvTSQEzQEy__TQBiVmi9Vmi13ZQBvTSQGaQFz__TQCjVmi0Vmi9ZQCvZQFf@Base 11
+ _D3std3uni14MatcherConcept6__initZ@Base 9.2
+ _D3std3uni14combiningClassFNaNbNiNfwZh@Base 9.2
+ _D3std3uni14decompressFromFNaNfAxhKmZk@Base 9.2
+ _D3std3uni14isNonCharacterFNaNbNiNfwZb@Base 9.2
+ _D3std3uni14simpleCaseTrieFNaNbNdNiNfZ3resySQBqQBp__T4TrieTtTwVmi1114112TSQCuQCt__T9sliceBitsVmi13Vmi21ZQvTSQEcQEb__TQBiVmi6Vmi13ZQBvTSQFdQFc__TQCjVmi0Vmi6ZQCvZQEd@Base 11
+ _D3std3uni14simpleCaseTrieFNaNbNdNiNfZySQBmQBl__T4TrieTtTwVmi1114112TSQCqQCp__T9sliceBitsVmi13Vmi21ZQvTSQDyQDx__TQBiVmi6Vmi13ZQBvTSQEzQEy__TQCjVmi0Vmi6ZQCvZQEd@Base 11
+ _D3std3uni14toLowerInPlaceFNaNfKAaZv@Base 9.2
+ _D3std3uni14toLowerInPlaceFNaNfKAuZv@Base 9.2
+ _D3std3uni14toLowerInPlaceFNaNfKAwZv@Base 9.2
+ _D3std3uni14toUpperInPlaceFNaNfKAaZv@Base 9.2
+ _D3std3uni14toUpperInPlaceFNaNfKAuZv@Base 9.2
+ _D3std3uni14toUpperInPlaceFNaNfKAwZv@Base 9.2
+ _D3std3uni15decomposeHangulFNfwZSQBfQBe8Grapheme@Base 11
+ _D3std3uni15hangulRecomposeFNaNbNiNfAwZv@Base 9.2
+ _D3std3uni15punctuationTrieFNaNbNdNiNfZ3resySQBrQBq__T4TrieTSQChQCg__T9BitPackedTbVmi1ZQrTwVmi1114112TSQDxQDw__T9sliceBitsVmi13Vmi21ZQvTSQFfQFe__TQBiVmi8Vmi13ZQBvTSQGgQGf__TQCjVmi0Vmi8ZQCvZQFf@Base 11
+ _D3std3uni15punctuationTrieFNaNbNdNiNfZySQBnQBm__T4TrieTSQCdQCc__T9BitPackedTbVmi1ZQrTwVmi1114112TSQDtQDs__T9sliceBitsVmi13Vmi21ZQvTSQFbQFa__TQBiVmi8Vmi13ZQBvTSQGcQGb__TQCjVmi0Vmi8ZQCvZQFf@Base 11
+ _D3std3uni15unalignedRead24FNaNbNiMxPhmZk@Base 9.2
+ _D3std3uni16canonMappingTrieFNaNbNdNiNfZ3resySQBsQBr__T4TrieTtTwVmi1114112TSQCwQCv__T9sliceBitsVmi13Vmi21ZQvTSQEeQEd__TQBiVmi6Vmi13ZQBvTSQFfQFe__TQCjVmi0Vmi6ZQCvZQEd@Base 11
+ _D3std3uni16canonMappingTrieFNaNbNdNiNfZySQBoQBn__T4TrieTtTwVmi1114112TSQCsQCr__T9sliceBitsVmi13Vmi21ZQvTSQEaQDz__TQBiVmi6Vmi13ZQBvTSQFbQFa__TQCjVmi0Vmi6ZQCvZQEd@Base 11
+ _D3std3uni16nonCharacterTrieFNaNbNdNiNfZ3resySQBsQBr__T4TrieTSQCiQCh__T9BitPackedTbVmi1ZQrTwVmi1114112TSQDyQDx__T9sliceBitsVmi14Vmi21ZQvTSQFgQFf__TQBiVmi10Vmi14ZQBwTSQGiQGh__TQCkVmi6Vmi10ZQCxTSQHjQHi__TQDlVmi0Vmi6ZQDxZQGh@Base 11
+ _D3std3uni16nonCharacterTrieFNaNbNdNiNfZySQBoQBn__T4TrieTSQCeQCd__T9BitPackedTbVmi1ZQrTwVmi1114112TSQDuQDt__T9sliceBitsVmi14Vmi21ZQvTSQFcQFb__TQBiVmi10Vmi14ZQBwTSQGeQGd__TQCkVmi6Vmi10ZQCxTSQHfQHe__TQDlVmi0Vmi6ZQDxZQGh@Base 11
+ _D3std3uni16toLowerIndexTrieFNaNbNdNiNfZ3resySQBsQBr__T4TrieTtTwVmi1114112TSQCwQCv__T9sliceBitsVmi13Vmi21ZQvTSQEeQEd__TQBiVmi6Vmi13ZQBvTSQFfQFe__TQCjVmi0Vmi6ZQCvZQEd@Base 11
+ _D3std3uni16toLowerIndexTrieFNaNbNdNiNfZySQBoQBn__T4TrieTtTwVmi1114112TSQCsQCr__T9sliceBitsVmi13Vmi21ZQvTSQEaQDz__TQBiVmi6Vmi13ZQBvTSQFbQFa__TQCjVmi0Vmi6ZQCvZQEd@Base 11
+ _D3std3uni16toTitleIndexTrieFNaNbNdNiNfZ3resySQBsQBr__T4TrieTtTwVmi1114112TSQCwQCv__T9sliceBitsVmi13Vmi21ZQvTSQEeQEd__TQBiVmi6Vmi13ZQBvTSQFfQFe__TQCjVmi0Vmi6ZQCvZQEd@Base 11
+ _D3std3uni16toTitleIndexTrieFNaNbNdNiNfZySQBoQBn__T4TrieTtTwVmi1114112TSQCsQCr__T9sliceBitsVmi13Vmi21ZQvTSQEaQDz__TQBiVmi6Vmi13ZQBvTSQFbQFa__TQCjVmi0Vmi6ZQCvZQEd@Base 11
+ _D3std3uni16toUpperIndexTrieFNaNbNdNiNfZ3resySQBsQBr__T4TrieTtTwVmi1114112TSQCwQCv__T9sliceBitsVmi13Vmi21ZQvTSQEeQEd__TQBiVmi6Vmi13ZQBvTSQFfQFe__TQCjVmi0Vmi6ZQCvZQEd@Base 11
+ _D3std3uni16toUpperIndexTrieFNaNbNdNiNfZySQBoQBn__T4TrieTtTwVmi1114112TSQCsQCr__T9sliceBitsVmi13Vmi21ZQvTSQEaQDz__TQBiVmi6Vmi13ZQBvTSQFbQFa__TQCjVmi0Vmi6ZQCvZQEd@Base 11
+ _D3std3uni16unalignedWrite24FNaNbNiMPhkmZv@Base 9.2
+ _D3std3uni17CodepointInterval11__xopEqualsFKxSQBsQBrQBqKxQmZb@Base 11
+ _D3std3uni17CodepointInterval1aMNgFNaNbNcNdNiNfZNgk@Base 9.2
+ _D3std3uni17CodepointInterval1bMNgFNaNbNcNdNiNfZNgk@Base 9.2
+ _D3std3uni17CodepointInterval6__ctorMFNaNbNcNiNfkkZSQByQBxQBw@Base 11
+ _D3std3uni17CodepointInterval6__initZ@Base 9.2
+ _D3std3uni17CodepointInterval__T8opEqualsTxSQBqQBpQBoZQwMxFNaNbNiNfxQzZb@Base 11
+ _D3std3uni17compatMappingTrieFNaNbNdNiNfZ3resySQBtQBs__T4TrieTtTwVmi1114112TSQCxQCw__T9sliceBitsVmi13Vmi21ZQvTSQEfQEe__TQBiVmi5Vmi13ZQBvTSQFgQFf__TQCjVmi0Vmi5ZQCvZQEd@Base 11
+ _D3std3uni17compatMappingTrieFNaNbNdNiNfZySQBpQBo__T4TrieTtTwVmi1114112TSQCtQCs__T9sliceBitsVmi13Vmi21ZQvTSQEbQEa__TQBiVmi5Vmi13ZQBvTSQFcQFb__TQCjVmi0Vmi5ZQCvZQEd@Base 11
+ _D3std3uni18combiningClassTrieFNaNbNdNiNfZ3resySQBuQBt__T4TrieThTwVmi1114112TSQCyQCx__T9sliceBitsVmi13Vmi21ZQvTSQEgQEf__TQBiVmi6Vmi13ZQBvTSQFhQFg__TQCjVmi0Vmi6ZQCvZQEd@Base 11
+ _D3std3uni18combiningClassTrieFNaNbNdNiNfZySQBqQBp__T4TrieThTwVmi1114112TSQCuQCt__T9sliceBitsVmi13Vmi21ZQvTSQEcQEb__TQBiVmi6Vmi13ZQBvTSQFdQFc__TQCjVmi0Vmi6ZQCvZQEd@Base 11
+ _D3std3uni18graphemeExtendTrieFNaNbNdNiNfZ3resySQBuQBt__T4TrieTSQCkQCj__T9BitPackedTbVmi1ZQrTwVmi1114112TSQEaQDz__T9sliceBitsVmi13Vmi21ZQvTSQFiQFh__TQBiVmi8Vmi13ZQBvTSQGjQGi__TQCjVmi0Vmi8ZQCvZQFf@Base 11
+ _D3std3uni18graphemeExtendTrieFNaNbNdNiNfZySQBqQBp__T4TrieTSQCgQCf__T9BitPackedTbVmi1ZQrTwVmi1114112TSQDwQDv__T9sliceBitsVmi13Vmi21ZQvTSQFeQFd__TQBiVmi8Vmi13ZQBvTSQGfQGe__TQCjVmi0Vmi8ZQCvZQFf@Base 11
+ _D3std3uni18simpleCaseFoldingsFNaNbNiNfwZSQBoQBnQBmFNfwZ5Range@Base 11
+ _D3std3uni18simpleCaseFoldingsFNfwZ5Range5emptyMxFNaNbNdNfZb@Base 9.2
+ _D3std3uni18simpleCaseFoldingsFNfwZ5Range5frontMxFNaNbNdNfZw@Base 9.2
+ _D3std3uni18simpleCaseFoldingsFNfwZ5Range6__ctorMFNaNbNcNiNfkkZSQCkQCjQCiFNfwZQBr@Base 11
+ _D3std3uni18simpleCaseFoldingsFNfwZ5Range6__ctorMFNaNbNcNiNfwZSQCjQCiQChFNfwZQBq@Base 11
+ _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
+ _D3std3uni19compositionJumpTrieFNaNbNdNiNfZ3resySQBvQBu__T4TrieTtTwVmi1114112TSQCzQCy__T9sliceBitsVmi9Vmi21ZQuTSQEgQEf__TQBhVmi0Vmi9ZQBtZQDb@Base 11
+ _D3std3uni19compositionJumpTrieFNaNbNdNiNfZySQBrQBq__T4TrieTtTwVmi1114112TSQCvQCu__T9sliceBitsVmi9Vmi21ZQuTSQEcQEb__TQBhVmi0Vmi9ZQBtZQDb@Base 11
+ _D3std3uni19decompressIntervalsFNaNfAxhZSQBnQBm21DecompressedIntervals@Base 11
+ _D3std3uni19hangulSyllableIndexFNaNbNiNfwZi@Base 9.2
+ _D3std3uni19isRegionalIndicatorFNaNbNiNfwZb@Base 9.2
+ _D3std3uni21DecompressedIntervals11__xopEqualsFKxSQBwQBvQBuKxQmZb@Base 11
+ _D3std3uni21DecompressedIntervals4saveMFNaNdNfZSQBuQBtQBs@Base 11
+ _D3std3uni21DecompressedIntervals5emptyMxFNaNdNfZb@Base 9.2
+ _D3std3uni21DecompressedIntervals5frontMFNaNdNfZSQBvQBu17CodepointInterval@Base 11
+ _D3std3uni21DecompressedIntervals6__ctorMFNaNcNfAxhZSQBzQByQBx@Base 11
+ _D3std3uni21DecompressedIntervals6__initZ@Base 9.2
+ _D3std3uni21DecompressedIntervals8popFrontMFNaNfZv@Base 9.2
+ _D3std3uni21DecompressedIntervals9__xtoHashFNbNeKxSQBxQBwQBvZm@Base 11
+ _D3std3uni22toLowerSimpleIndexTrieFNaNbNdNiNfZ3resySQByQBx__T4TrieTtTwVmi1114112TSQDcQDb__T9sliceBitsVmi13Vmi21ZQvTSQEkQEj__TQBiVmi6Vmi13ZQBvTSQFlQFk__TQCjVmi0Vmi6ZQCvZQEd@Base 11
+ _D3std3uni22toLowerSimpleIndexTrieFNaNbNdNiNfZySQBuQBt__T4TrieTtTwVmi1114112TSQCyQCx__T9sliceBitsVmi13Vmi21ZQvTSQEgQEf__TQBiVmi6Vmi13ZQBvTSQFhQFg__TQCjVmi0Vmi6ZQCvZQEd@Base 11
+ _D3std3uni22toTitleSimpleIndexTrieFNaNbNdNiNfZ3resySQByQBx__T4TrieTtTwVmi1114112TSQDcQDb__T9sliceBitsVmi13Vmi21ZQvTSQEkQEj__TQBiVmi6Vmi13ZQBvTSQFlQFk__TQCjVmi0Vmi6ZQCvZQEd@Base 11
+ _D3std3uni22toTitleSimpleIndexTrieFNaNbNdNiNfZySQBuQBt__T4TrieTtTwVmi1114112TSQCyQCx__T9sliceBitsVmi13Vmi21ZQvTSQEgQEf__TQBiVmi6Vmi13ZQBvTSQFhQFg__TQCjVmi0Vmi6ZQCvZQEd@Base 11
+ _D3std3uni22toUpperSimpleIndexTrieFNaNbNdNiNfZ3resySQByQBx__T4TrieTtTwVmi1114112TSQDcQDb__T9sliceBitsVmi13Vmi21ZQvTSQEkQEj__TQBiVmi6Vmi13ZQBvTSQFlQFk__TQCjVmi0Vmi6ZQCvZQEd@Base 11
+ _D3std3uni22toUpperSimpleIndexTrieFNaNbNdNiNfZySQBuQBt__T4TrieTtTwVmi1114112TSQCyQCx__T9sliceBitsVmi13Vmi21ZQvTSQEgQEf__TQBiVmi6Vmi13ZQBvTSQFhQFg__TQCjVmi0Vmi6ZQCvZQEd@Base 11
+ _D3std3uni23genUnrolledSwitchSearchFNaNbNfmZAya@Base 9.2
+ _D3std3uni4icmpFNaNbNiNfAxaQdZi@Base 11
+ _D3std3uni4icmpFNaNbNiNfAxuQdZi@Base 11
+ _D3std3uni4icmpFNaNbNiNfAxwQdZi@Base 11
+ _D3std3uni5asSetFNaNfAxhZSQyQw__T13InversionListTSQBwQBv8GcPolicyZQBh@Base 11
+ _D3std3uni5low_8FNaNbNiNfkZk@Base 9.2
+ _D3std3uni5sicmpFNaNbNiNfAxaQdZi@Base 11
+ _D3std3uni5sicmpFNaNbNiNfAxuQdZi@Base 11
+ _D3std3uni5sicmpFNaNbNiNfAxwQdZi@Base 11
+ _D3std3uni6hangLVFNaNbNdNiNfZ3resySQBhQBg__T4TrieTSQBxQBw__T9BitPackedTbVmi1ZQrTwVmi1114112TSQDnQDm__T9sliceBitsVmi13Vmi21ZQvTSQEvQEu__TQBiVmi8Vmi13ZQBvTSQFwQFv__TQCjVmi0Vmi8ZQCvZQFf@Base 11
+ _D3std3uni6hangLVFNaNbNdNiNfZySQBdQBc__T4TrieTSQBtQBs__T9BitPackedTbVmi1ZQrTwVmi1114112TSQDjQDi__T9sliceBitsVmi13Vmi21ZQvTSQErQEq__TQBiVmi8Vmi13ZQBvTSQFsQFr__TQCjVmi0Vmi8ZQCvZQFf@Base 11
+ _D3std3uni6isMarkFNaNbNiNfwZb@Base 9.2
+ _D3std3uni6mcTrieFNaNbNdNiNfZ3resySQBhQBg__T4TrieTSQBxQBw__T9BitPackedTbVmi1ZQrTwVmi1114112TSQDnQDm__T9sliceBitsVmi13Vmi21ZQvTSQEvQEu__TQBiVmi8Vmi13ZQBvTSQFwQFv__TQCjVmi0Vmi8ZQCvZQFf@Base 11
+ _D3std3uni6mcTrieFNaNbNdNiNfZySQBdQBc__T4TrieTSQBtQBs__T9BitPackedTbVmi1ZQrTwVmi1114112TSQDjQDi__T9sliceBitsVmi13Vmi21ZQvTSQErQEq__TQBiVmi8Vmi13ZQBvTSQFsQFr__TQCjVmi0Vmi8ZQCvZQFf@Base 11
+ _D3std3uni6read24FNaNbNiMxPhmZk@Base 9.2
+ _D3std3uni7composeFNaNbNfwwZw@Base 9.2
+ _D3std3uni7hangLVTFNaNbNdNiNfZ3resySQBiQBh__T4TrieTSQByQBx__T9BitPackedTbVmi1ZQrTwVmi1114112TSQDoQDn__T9sliceBitsVmi13Vmi21ZQvTSQEwQEv__TQBiVmi8Vmi13ZQBvTSQFxQFw__TQCjVmi0Vmi8ZQCvZQFf@Base 11
+ _D3std3uni7hangLVTFNaNbNdNiNfZySQBeQBd__T4TrieTSQBuQBt__T9BitPackedTbVmi1ZQrTwVmi1114112TSQDkQDj__T9sliceBitsVmi13Vmi21ZQvTSQEsQEr__TQBiVmi8Vmi13ZQBvTSQFtQFs__TQCjVmi0Vmi8ZQCvZQFf@Base 11
+ _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
+ _D3std3uni7toLowerFNaNfAyaZQe@Base 11
+ _D3std3uni7toLowerFNaNfAyuZQe@Base 11
+ _D3std3uni7toLowerFNaNfAywZQe@Base 11
+ _D3std3uni7toUpperFNaNbNiNfwZw@Base 9.2
+ _D3std3uni7toUpperFNaNfAyaZQe@Base 11
+ _D3std3uni7toUpperFNaNfAyuZQe@Base 11
+ _D3std3uni7toUpperFNaNfAywZQe@Base 11
+ _D3std3uni7unicode18hangulSyllableType6__initZ@Base 9.2
+ _D3std3uni7unicode5block6__initZ@Base 9.2
+ _D3std3uni7unicode6__initZ@Base 9.2
+ _D3std3uni7unicode6script6__initZ@Base 9.2
+ _D3std3uni7unicode7findAnyFNfAyaZb@Base 9.2
+ _D3std3uni7unicode__T10opDispatchVAyaa10_416c7068616265746963ZQBpFNaNdNfZSQCuQCt__T13InversionListTSQDuQDt8GcPolicyZQBh@Base 11
+ _D3std3uni7unicode__T10opDispatchVAyaa11_57686974655f5370616365ZQBrFNaNdNfZSQCwQCv__T13InversionListTSQDwQDv8GcPolicyZQBh@Base 11
+ _D3std3uni7unicode__T10opDispatchVAyaa2_4c43ZQyFNaNdNfZSQCcQCb__T13InversionListTSQDcQDb8GcPolicyZQBh@Base 11
+ _D3std3uni7unicode__T10opDispatchVAyaa2_4d63ZQyFNaNdNfZSQCcQCb__T13InversionListTSQDcQDb8GcPolicyZQBh@Base 11
+ _D3std3uni7unicode__T10opDispatchVAyaa2_4d65ZQyFNaNdNfZSQCcQCb__T13InversionListTSQDcQDb8GcPolicyZQBh@Base 11
+ _D3std3uni7unicode__T10opDispatchVAyaa2_4d6eZQyFNaNdNfZSQCcQCb__T13InversionListTSQDcQDb8GcPolicyZQBh@Base 11
+ _D3std3uni7unicode__T10opDispatchVAyaa2_4e64ZQyFNaNdNfZSQCcQCb__T13InversionListTSQDcQDb8GcPolicyZQBh@Base 11
+ _D3std3uni7unicode__T10opDispatchVAyaa2_5063ZQyFNaNdNfZSQCcQCb__T13InversionListTSQDcQDb8GcPolicyZQBh@Base 11
+ _D3std3uni7unicode__T10opDispatchVAyaa5_4153434949ZQBeFNaNdNfZSQCjQCi__T13InversionListTSQDjQDi8GcPolicyZQBh@Base 11
+ _D3std3uni7unicode__T6opCallTaZQkFNaNfxAaZSQBpQBo__T13InversionListTSQCpQCo8GcPolicyZQBh@Base 11
+ _D3std3uni7unicode__T7loadAnyTSQBdQBc__T13InversionListTSQCdQCc8GcPolicyZQBhTaZQCgFNaNfxAaZQCj@Base 11
+ _D3std3uni7write24FNaNbNiMPhkmZv@Base 9.2
+ _D3std3uni8GcPolicy6__initZ@Base 9.2
+ _D3std3uni8GcPolicy__T5allocTkZQjFNaNbNemZAk@Base 11
+ _D3std3uni8GcPolicy__T6appendTkTiZQmFNaNbNeKAkiZv@Base 11
+ _D3std3uni8GcPolicy__T7destroyTAkZQmFNaNbNiNeKQpZv@Base 11
+ _D3std3uni8GcPolicy__T7reallocTkZQlFNaNbNeAkmZQe@Base 11
+ _D3std3uni8Grapheme10__postblitMFNaNbNiNeZv@Base 9.2
+ _D3std3uni8Grapheme11smallLengthMxFNaNbNdNiNeZm@Base 9.2
+ _D3std3uni8Grapheme12convertToBigMFNaNbNiNeZv@Base 9.2
+ _D3std3uni8Grapheme13opIndexAssignMFNaNbNiNewmZv@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
+ _D3std3uni8Grapheme7opSliceMFNaNbNiZSQBjQBi__T16SliceOverIndexedTSQCmQClQCkZQBe@Base 11
+ _D3std3uni8Grapheme7opSliceMFNaNbNimmZSQBlQBk__T16SliceOverIndexedTSQCoQCnQCmZQBe@Base 11
+ _D3std3uni8Grapheme8opAssignMFNaNbNcNiNjNeSQBpQBoQBnZQl@Base 11
+ _D3std3uni8Grapheme__T10opOpAssignVAyaa1_7eTAxiZQBaMFNaNbNcNiNjNeQvZSQCpQCoQCn@Base 11
+ _D3std3uni8Grapheme__T10opOpAssignVAyaa1_7eTAxwZQBaMFNaNbNcNiNjNeQvZSQCpQCoQCn@Base 11
+ _D3std3uni8Grapheme__T10opOpAssignVAyaa1_7eZQwMFNaNbNcNiNjNewZSQCjQCiQCh@Base 11
+ _D3std3uni8Grapheme__T6__ctorTiZQkMFNaNbNcNiNexAiXSQBxQBwQBv@Base 11
+ _D3std3uni8Grapheme__T6__ctorTwZQkMFNaNbNcNiNexAwXSQBxQBwQBv@Base 11
+ _D3std3uni8encodeToFNaNbNiNeMAamwZm@Base 9.2
+ _D3std3uni8encodeToFNaNbNiNeMAwmwZm@Base 9.2
+ _D3std3uni8encodeToFNaNeMAumwZm@Base 9.2
+ _D3std3uni8isFormatFNaNbNiNfwZb@Base 9.2
+ _D3std3uni8isNumberFNaNbNiNfwZb@Base 9.2
+ _D3std3uni8isSymbolFNaNbNiNfwZb@Base 9.2
+ _D3std3uni8markTrieFNaNbNdNiNfZ3resySQBjQBi__T4TrieTSQBzQBy__T9BitPackedTbVmi1ZQrTwVmi1114112TSQDpQDo__T9sliceBitsVmi13Vmi21ZQvTSQExQEw__TQBiVmi8Vmi13ZQBvTSQFyQFx__TQCjVmi0Vmi8ZQCvZQFf@Base 11
+ _D3std3uni8markTrieFNaNbNdNiNfZySQBfQBe__T4TrieTSQBvQBu__T9BitPackedTbVmi1ZQrTwVmi1114112TSQDlQDk__T9sliceBitsVmi13Vmi21ZQvTSQEtQEs__TQBiVmi8Vmi13ZQBvTSQFuQFt__TQCjVmi0Vmi8ZQCvZQFf@Base 11
+ _D3std3uni8midlow_8FNaNbNiNfkZk@Base 9.2
+ _D3std3uni9alphaTrieFNaNbNdNiNfZ3resySQBkQBj__T4TrieTSQCaQBz__T9BitPackedTbVmi1ZQrTwVmi1114112TSQDqQDp__T9sliceBitsVmi13Vmi21ZQvTSQEyQEx__TQBiVmi8Vmi13ZQBvTSQFzQFy__TQCjVmi0Vmi8ZQCvZQFf@Base 11
+ _D3std3uni9alphaTrieFNaNbNdNiNfZySQBgQBf__T4TrieTSQBwQBv__T9BitPackedTbVmi1ZQrTwVmi1114112TSQDmQDl__T9sliceBitsVmi13Vmi21ZQvTSQEuQEt__TQBiVmi8Vmi13ZQBvTSQFvQFu__TQCjVmi0Vmi8ZQCvZQFf@Base 11
+ _D3std3uni9isControlFNaNbNiNfwZb@Base 9.2
+ _D3std3uni9nfcQCTrieFNaNbNdNiNfZ3resySQBkQBj__T4TrieTSQCaQBz__T9BitPackedTbVmi1ZQrTwVmi1114112TSQDqQDp__T9sliceBitsVmi13Vmi21ZQvTSQEyQEx__TQBiVmi8Vmi13ZQBvTSQFzQFy__TQCjVmi0Vmi8ZQCvZQFf@Base 11
+ _D3std3uni9nfcQCTrieFNaNbNdNiNfZySQBgQBf__T4TrieTSQBwQBv__T9BitPackedTbVmi1ZQrTwVmi1114112TSQDmQDl__T9sliceBitsVmi13Vmi21ZQvTSQEuQEt__TQBiVmi8Vmi13ZQBvTSQFvQFu__TQCjVmi0Vmi8ZQCvZQFf@Base 11
+ _D3std3uni9nfdQCTrieFNaNbNdNiNfZ3resySQBkQBj__T4TrieTSQCaQBz__T9BitPackedTbVmi1ZQrTwVmi1114112TSQDqQDp__T9sliceBitsVmi13Vmi21ZQvTSQEyQEx__TQBiVmi8Vmi13ZQBvTSQFzQFy__TQCjVmi0Vmi8ZQCvZQFf@Base 11
+ _D3std3uni9nfdQCTrieFNaNbNdNiNfZySQBgQBf__T4TrieTSQBwQBv__T9BitPackedTbVmi1ZQrTwVmi1114112TSQDmQDl__T9sliceBitsVmi13Vmi21ZQvTSQEuQEt__TQBiVmi8Vmi13ZQBvTSQFvQFu__TQCjVmi0Vmi8ZQCvZQFf@Base 11
+ _D3std3uni9recomposeFNaNbNfmAwAhZm@Base 9.2
+ _D3std3uni__T10MultiArrayTS3stdQz__T9BitPackedTkVmi12ZQsTtZQBu6__initZ@Base 11
+ _D3std3uni__T10MultiArrayTS3stdQz__T9BitPackedTkVmi13ZQsTSQBfQCd__TQBfTbVmi1ZQBpZQCq6__initZ@Base 11
+ _D3std3uni__T10MultiArrayTS3stdQz__T9BitPackedTkVmi7ZQrTSQBeQCc__TQBeTkVmi11ZQBpTSQCdQDb__TQCdTkVmi15ZQCoTSQDcQEa__TQDcTbVmi1ZQDmZQEn6__initZ@Base 11
+ _D3std3uni__T10MultiArrayTS3stdQz__T9BitPackedTkVmi8ZQrTSQBeQCc__TQBeTkVmi12ZQBpTSQCdQDb__TQCdTbVmi1ZQCnZQDo6__initZ@Base 11
+ _D3std3uni__T10MultiArrayTS3stdQz__T9BitPackedTkVmi8ZQrTSQBeQCc__TQBeTkVmi13ZQBpTSQCdQDb__TQCdTbVmi1ZQCnZQDo6__initZ@Base 11
+ _D3std3uni__T10MultiArrayTS3stdQz__T9BitPackedTkVmi8ZQrTSQBeQCc__TQBeTkVmi14ZQBpTSQCdQDb__TQCdTbVmi1ZQCnZQDo6__initZ@Base 11
+ _D3std3uni__T10MultiArrayTS3stdQz__T9BitPackedTkVmi8ZQrTSQBeQCc__TQBeTkVmi15ZQBpThZQCs6__initZ@Base 11
+ _D3std3uni__T10MultiArrayTS3stdQz__T9BitPackedTkVmi8ZQrTSQBeQCc__TQBeTkVmi15ZQBpTtZQCs6__initZ@Base 11
+ _D3std3uni__T10MultiArrayTS3stdQz__T9BitPackedTkVmi8ZQrTSQBeQCc__TQBeTkVmi16ZQBpTtZQCs6__initZ@Base 11
+ _D3std3uni__T10MultiArrayTSQzQx__T9BitPackedTkVmi12ZQsTtZQBs11__xopEqualsFKxSQCxQCw__TQCvTQCmTtZQDfKxQzZb@Base 11
+ _D3std3uni__T10MultiArrayTSQzQx__T9BitPackedTkVmi12ZQsTtZQBs6__ctorMFNaNbNcNfAmXSQDbQDa__TQCzTQCqTtZQDj@Base 11
+ _D3std3uni__T10MultiArrayTSQzQx__T9BitPackedTkVmi12ZQsTtZQBs6__ctorMxFNaNbNcNiNfAxmQdQfZxSQDkQDj__TQDiTQCzTtZQDs@Base 11
+ _D3std3uni__T10MultiArrayTSQzQx__T9BitPackedTkVmi12ZQsTtZQBs9__xtoHashFNbNeKxSQCyQCx__TQCwTQCnTtZQDgZm@Base 11
+ _D3std3uni__T10MultiArrayTSQzQx__T9BitPackedTkVmi12ZQsTtZQBs__T3ptrVmi0ZQjMNgFNaNbNdNiZNgSQDkQDj__T13PackedPtrImplTQDlVmi16ZQz@Base 11
+ _D3std3uni__T10MultiArrayTSQzQx__T9BitPackedTkVmi12ZQsTtZQBs__T3ptrVmi1ZQjMNgFNaNbNdNiZNgSQDkQDj__T13PackedPtrImplTtVmi16ZQx@Base 11
+ _D3std3uni__T10MultiArrayTSQzQx__T9BitPackedTkVmi12ZQsTtZQBs__T5sliceVmi0ZQlMNgFNaNbNdNiZNgSQDmQDl__T19PackedArrayViewImplTQDtVmi16ZQBf@Base 11
+ _D3std3uni__T10MultiArrayTSQzQx__T9BitPackedTkVmi12ZQsTtZQBs__T5sliceVmi1ZQlMNgFNaNbNdNiZNgSQDmQDl__T19PackedArrayViewImplTtVmi16ZQBd@Base 11
+ _D3std3uni__T10MultiArrayTSQzQx__T9BitPackedTkVmi12ZQsTtZQBs__T6lengthVmi0ZQmMFNaNbNdmZv@Base 11
+ _D3std3uni__T10MultiArrayTSQzQx__T9BitPackedTkVmi12ZQsTtZQBs__T6lengthVmi0ZQmMxFNaNbNdNiNfZm@Base 11
+ _D3std3uni__T10MultiArrayTSQzQx__T9BitPackedTkVmi12ZQsTtZQBs__T6lengthVmi1ZQmMFNaNbNdNfmZv@Base 11
+ _D3std3uni__T10MultiArrayTSQzQx__T9BitPackedTkVmi12ZQsTtZQBs__T6lengthVmi1ZQmMxFNaNbNdNiNfZm@Base 11
+ _D3std3uni__T10MultiArrayTSQzQx__T9BitPackedTkVmi12ZQsTtZQBs__T7raw_ptrVmi0ZQnMNgFNaNbNdNiZPNgm@Base 11
+ _D3std3uni__T10MultiArrayTSQzQx__T9BitPackedTkVmi12ZQsTtZQBs__T7raw_ptrVmi1ZQnMNgFNaNbNdNiZPNgm@Base 11
+ _D3std3uni__T10MultiArrayTSQzQx__T9BitPackedTkVmi13ZQsTSQCcQCb__TQBfTbVmi1ZQBpZQCo11__xopEqualsFKxSQDtQDs__TQDrTQDiTQCjZQEdKxQBbZb@Base 11
+ _D3std3uni__T10MultiArrayTSQzQx__T9BitPackedTkVmi13ZQsTSQCcQCb__TQBfTbVmi1ZQBpZQCo6__ctorMFNaNbNcNfAmXSQDxQDw__TQDvTQDmTQCnZQEh@Base 11
+ _D3std3uni__T10MultiArrayTSQzQx__T9BitPackedTkVmi13ZQsTSQCcQCb__TQBfTbVmi1ZQBpZQCo6__ctorMxFNaNbNcNiNfAxmQdQfZxSQEgQEf__TQEeTQDvTQCwZQEq@Base 11
+ _D3std3uni__T10MultiArrayTSQzQx__T9BitPackedTkVmi13ZQsTSQCcQCb__TQBfTbVmi1ZQBpZQCo9__xtoHashFNbNeKxSQDuQDt__TQDsTQDjTQCkZQEeZm@Base 11
+ _D3std3uni__T10MultiArrayTSQzQx__T9BitPackedTkVmi13ZQsTSQCcQCb__TQBfTbVmi1ZQBpZQCo__T3ptrVmi0ZQjMNgFNaNbNdNiZNgSQEgQEf__T13PackedPtrImplTQEhVmi16ZQz@Base 11
+ _D3std3uni__T10MultiArrayTSQzQx__T9BitPackedTkVmi13ZQsTSQCcQCb__TQBfTbVmi1ZQBpZQCo__T3ptrVmi1ZQjMNgFNaNbNdNiZNgSQEgQEf__T13PackedPtrImplTQDeVmi1ZQy@Base 11
+ _D3std3uni__T10MultiArrayTSQzQx__T9BitPackedTkVmi13ZQsTSQCcQCb__TQBfTbVmi1ZQBpZQCo__T5sliceVmi0ZQlMNgFNaNbNdNiZNgSQEiQEh__T19PackedArrayViewImplTQEpVmi16ZQBf@Base 11
+ _D3std3uni__T10MultiArrayTSQzQx__T9BitPackedTkVmi13ZQsTSQCcQCb__TQBfTbVmi1ZQBpZQCo__T5sliceVmi1ZQlMNgFNaNbNdNiZNgSQEiQEh__T19PackedArrayViewImplTQDmVmi1ZQBe@Base 11
+ _D3std3uni__T10MultiArrayTSQzQx__T9BitPackedTkVmi13ZQsTSQCcQCb__TQBfTbVmi1ZQBpZQCo__T6lengthVmi0ZQmMFNaNbNdmZv@Base 11
+ _D3std3uni__T10MultiArrayTSQzQx__T9BitPackedTkVmi13ZQsTSQCcQCb__TQBfTbVmi1ZQBpZQCo__T6lengthVmi0ZQmMxFNaNbNdNiNfZm@Base 11
+ _D3std3uni__T10MultiArrayTSQzQx__T9BitPackedTkVmi13ZQsTSQCcQCb__TQBfTbVmi1ZQBpZQCo__T6lengthVmi1ZQmMFNaNbNdNfmZv@Base 11
+ _D3std3uni__T10MultiArrayTSQzQx__T9BitPackedTkVmi13ZQsTSQCcQCb__TQBfTbVmi1ZQBpZQCo__T6lengthVmi1ZQmMxFNaNbNdNiNfZm@Base 11
+ _D3std3uni__T10MultiArrayTSQzQx__T9BitPackedTkVmi13ZQsTSQCcQCb__TQBfTbVmi1ZQBpZQCo__T7raw_ptrVmi0ZQnMNgFNaNbNdNiZPNgm@Base 11
+ _D3std3uni__T10MultiArrayTSQzQx__T9BitPackedTkVmi13ZQsTSQCcQCb__TQBfTbVmi1ZQBpZQCo__T7raw_ptrVmi1ZQnMNgFNaNbNdNiZPNgm@Base 11
+ _D3std3uni__T10MultiArrayTSQzQx__T9BitPackedTkVmi7ZQrTSQCbQCa__TQBeTkVmi11ZQBpTSQDaQCz__TQCdTkVmi15ZQCoTSQDzQDy__TQDcTbVmi1ZQDmZQEl11__xopEqualsFKxSQFqQFp__TQFoTQFfTQEhTQDmTQCrZQGiKxQBjZb@Base 11
+ _D3std3uni__T10MultiArrayTSQzQx__T9BitPackedTkVmi7ZQrTSQCbQCa__TQBeTkVmi11ZQBpTSQDaQCz__TQCdTkVmi15ZQCoTSQDzQDy__TQDcTbVmi1ZQDmZQEl6__ctorMFNaNbNcNfAmXSQFuQFt__TQFsTQFjTQElTQDqTQCvZQGm@Base 11
+ _D3std3uni__T10MultiArrayTSQzQx__T9BitPackedTkVmi7ZQrTSQCbQCa__TQBeTkVmi11ZQBpTSQDaQCz__TQCdTkVmi15ZQCoTSQDzQDy__TQDcTbVmi1ZQDmZQEl6__ctorMxFNaNbNcNiNfAxmQdQfZxSQGdQGc__TQGbTQFsTQEuTQDzTQDeZQGv@Base 11
+ _D3std3uni__T10MultiArrayTSQzQx__T9BitPackedTkVmi7ZQrTSQCbQCa__TQBeTkVmi11ZQBpTSQDaQCz__TQCdTkVmi15ZQCoTSQDzQDy__TQDcTbVmi1ZQDmZQEl9__xtoHashFNbNeKxSQFrQFq__TQFpTQFgTQEiTQDnTQCsZQGjZm@Base 11
+ _D3std3uni__T10MultiArrayTSQzQx__T9BitPackedTkVmi7ZQrTSQCbQCa__TQBeTkVmi11ZQBpTSQDaQCz__TQCdTkVmi15ZQCoTSQDzQDy__TQDcTbVmi1ZQDmZQEl__T3ptrVmi0ZQjMNgFNaNbNdNiZNgSQGdQGc__T13PackedPtrImplTQGeVmi8ZQy@Base 11
+ _D3std3uni__T10MultiArrayTSQzQx__T9BitPackedTkVmi7ZQrTSQCbQCa__TQBeTkVmi11ZQBpTSQDaQCz__TQCdTkVmi15ZQCoTSQDzQDy__TQDcTbVmi1ZQDmZQEl__T3ptrVmi1ZQjMNgFNaNbNdNiZNgSQGdQGc__T13PackedPtrImplTQFcVmi16ZQz@Base 11
+ _D3std3uni__T10MultiArrayTSQzQx__T9BitPackedTkVmi7ZQrTSQCbQCa__TQBeTkVmi11ZQBpTSQDaQCz__TQCdTkVmi15ZQCoTSQDzQDy__TQDcTbVmi1ZQDmZQEl__T3ptrVmi2ZQjMNgFNaNbNdNiZNgSQGdQGc__T13PackedPtrImplTQEdVmi16ZQz@Base 11
+ _D3std3uni__T10MultiArrayTSQzQx__T9BitPackedTkVmi7ZQrTSQCbQCa__TQBeTkVmi11ZQBpTSQDaQCz__TQCdTkVmi15ZQCoTSQDzQDy__TQDcTbVmi1ZQDmZQEl__T3ptrVmi3ZQjMNgFNaNbNdNiZNgSQGdQGc__T13PackedPtrImplTQDeVmi1ZQy@Base 11
+ _D3std3uni__T10MultiArrayTSQzQx__T9BitPackedTkVmi7ZQrTSQCbQCa__TQBeTkVmi11ZQBpTSQDaQCz__TQCdTkVmi15ZQCoTSQDzQDy__TQDcTbVmi1ZQDmZQEl__T5sliceVmi0ZQlMNgFNaNbNdNiZNgSQGfQGe__T19PackedArrayViewImplTQGmVmi8ZQBe@Base 11
+ _D3std3uni__T10MultiArrayTSQzQx__T9BitPackedTkVmi7ZQrTSQCbQCa__TQBeTkVmi11ZQBpTSQDaQCz__TQCdTkVmi15ZQCoTSQDzQDy__TQDcTbVmi1ZQDmZQEl__T5sliceVmi1ZQlMNgFNaNbNdNiZNgSQGfQGe__T19PackedArrayViewImplTQFkVmi16ZQBf@Base 11
+ _D3std3uni__T10MultiArrayTSQzQx__T9BitPackedTkVmi7ZQrTSQCbQCa__TQBeTkVmi11ZQBpTSQDaQCz__TQCdTkVmi15ZQCoTSQDzQDy__TQDcTbVmi1ZQDmZQEl__T5sliceVmi2ZQlMNgFNaNbNdNiZNgSQGfQGe__T19PackedArrayViewImplTQElVmi16ZQBf@Base 11
+ _D3std3uni__T10MultiArrayTSQzQx__T9BitPackedTkVmi7ZQrTSQCbQCa__TQBeTkVmi11ZQBpTSQDaQCz__TQCdTkVmi15ZQCoTSQDzQDy__TQDcTbVmi1ZQDmZQEl__T5sliceVmi3ZQlMNgFNaNbNdNiZNgSQGfQGe__T19PackedArrayViewImplTQDmVmi1ZQBe@Base 11
+ _D3std3uni__T10MultiArrayTSQzQx__T9BitPackedTkVmi7ZQrTSQCbQCa__TQBeTkVmi11ZQBpTSQDaQCz__TQCdTkVmi15ZQCoTSQDzQDy__TQDcTbVmi1ZQDmZQEl__T6lengthVmi0ZQmMFNaNbNdmZv@Base 11
+ _D3std3uni__T10MultiArrayTSQzQx__T9BitPackedTkVmi7ZQrTSQCbQCa__TQBeTkVmi11ZQBpTSQDaQCz__TQCdTkVmi15ZQCoTSQDzQDy__TQDcTbVmi1ZQDmZQEl__T6lengthVmi0ZQmMxFNaNbNdNiNfZm@Base 11
+ _D3std3uni__T10MultiArrayTSQzQx__T9BitPackedTkVmi7ZQrTSQCbQCa__TQBeTkVmi11ZQBpTSQDaQCz__TQCdTkVmi15ZQCoTSQDzQDy__TQDcTbVmi1ZQDmZQEl__T6lengthVmi1ZQmMFNaNbNdmZv@Base 11
+ _D3std3uni__T10MultiArrayTSQzQx__T9BitPackedTkVmi7ZQrTSQCbQCa__TQBeTkVmi11ZQBpTSQDaQCz__TQCdTkVmi15ZQCoTSQDzQDy__TQDcTbVmi1ZQDmZQEl__T6lengthVmi1ZQmMxFNaNbNdNiNfZm@Base 11
+ _D3std3uni__T10MultiArrayTSQzQx__T9BitPackedTkVmi7ZQrTSQCbQCa__TQBeTkVmi11ZQBpTSQDaQCz__TQCdTkVmi15ZQCoTSQDzQDy__TQDcTbVmi1ZQDmZQEl__T6lengthVmi2ZQmMFNaNbNdmZv@Base 11
+ _D3std3uni__T10MultiArrayTSQzQx__T9BitPackedTkVmi7ZQrTSQCbQCa__TQBeTkVmi11ZQBpTSQDaQCz__TQCdTkVmi15ZQCoTSQDzQDy__TQDcTbVmi1ZQDmZQEl__T6lengthVmi2ZQmMxFNaNbNdNiNfZm@Base 11
+ _D3std3uni__T10MultiArrayTSQzQx__T9BitPackedTkVmi7ZQrTSQCbQCa__TQBeTkVmi11ZQBpTSQDaQCz__TQCdTkVmi15ZQCoTSQDzQDy__TQDcTbVmi1ZQDmZQEl__T6lengthVmi3ZQmMFNaNbNdNfmZv@Base 11
+ _D3std3uni__T10MultiArrayTSQzQx__T9BitPackedTkVmi7ZQrTSQCbQCa__TQBeTkVmi11ZQBpTSQDaQCz__TQCdTkVmi15ZQCoTSQDzQDy__TQDcTbVmi1ZQDmZQEl__T6lengthVmi3ZQmMxFNaNbNdNiNfZm@Base 11
+ _D3std3uni__T10MultiArrayTSQzQx__T9BitPackedTkVmi7ZQrTSQCbQCa__TQBeTkVmi11ZQBpTSQDaQCz__TQCdTkVmi15ZQCoTSQDzQDy__TQDcTbVmi1ZQDmZQEl__T7raw_ptrVmi0ZQnMNgFNaNbNdNiZPNgm@Base 11
+ _D3std3uni__T10MultiArrayTSQzQx__T9BitPackedTkVmi7ZQrTSQCbQCa__TQBeTkVmi11ZQBpTSQDaQCz__TQCdTkVmi15ZQCoTSQDzQDy__TQDcTbVmi1ZQDmZQEl__T7raw_ptrVmi1ZQnMNgFNaNbNdNiZPNgm@Base 11
+ _D3std3uni__T10MultiArrayTSQzQx__T9BitPackedTkVmi7ZQrTSQCbQCa__TQBeTkVmi11ZQBpTSQDaQCz__TQCdTkVmi15ZQCoTSQDzQDy__TQDcTbVmi1ZQDmZQEl__T7raw_ptrVmi2ZQnMNgFNaNbNdNiZPNgm@Base 11
+ _D3std3uni__T10MultiArrayTSQzQx__T9BitPackedTkVmi7ZQrTSQCbQCa__TQBeTkVmi11ZQBpTSQDaQCz__TQCdTkVmi15ZQCoTSQDzQDy__TQDcTbVmi1ZQDmZQEl__T7raw_ptrVmi3ZQnMNgFNaNbNdNiZPNgm@Base 11
+ _D3std3uni__T10MultiArrayTSQzQx__T9BitPackedTkVmi8ZQrTSQCbQCa__TQBeTkVmi12ZQBpTSQDaQCz__TQCdTbVmi1ZQCnZQDm11__xopEqualsFKxSQErQEq__TQEpTQEgTQDiTQCnZQFfKxQBfZb@Base 11
+ _D3std3uni__T10MultiArrayTSQzQx__T9BitPackedTkVmi8ZQrTSQCbQCa__TQBeTkVmi12ZQBpTSQDaQCz__TQCdTbVmi1ZQCnZQDm6__ctorMFNaNbNcNfAmXSQEvQEu__TQEtTQEkTQDmTQCrZQFj@Base 11
+ _D3std3uni__T10MultiArrayTSQzQx__T9BitPackedTkVmi8ZQrTSQCbQCa__TQBeTkVmi12ZQBpTSQDaQCz__TQCdTbVmi1ZQCnZQDm6__ctorMxFNaNbNcNiNfAxmQdQfZxSQFeQFd__TQFcTQEtTQDvTQDaZQFs@Base 11
+ _D3std3uni__T10MultiArrayTSQzQx__T9BitPackedTkVmi8ZQrTSQCbQCa__TQBeTkVmi12ZQBpTSQDaQCz__TQCdTbVmi1ZQCnZQDm9__xtoHashFNbNeKxSQEsQEr__TQEqTQEhTQDjTQCoZQFgZm@Base 11
+ _D3std3uni__T10MultiArrayTSQzQx__T9BitPackedTkVmi8ZQrTSQCbQCa__TQBeTkVmi12ZQBpTSQDaQCz__TQCdTbVmi1ZQCnZQDm__T3ptrVmi0ZQjMNgFNaNbNdNiZNgSQFeQFd__T13PackedPtrImplTQFfVmi8ZQy@Base 11
+ _D3std3uni__T10MultiArrayTSQzQx__T9BitPackedTkVmi8ZQrTSQCbQCa__TQBeTkVmi12ZQBpTSQDaQCz__TQCdTbVmi1ZQCnZQDm__T3ptrVmi1ZQjMNgFNaNbNdNiZNgSQFeQFd__T13PackedPtrImplTQEdVmi16ZQz@Base 11
+ _D3std3uni__T10MultiArrayTSQzQx__T9BitPackedTkVmi8ZQrTSQCbQCa__TQBeTkVmi12ZQBpTSQDaQCz__TQCdTbVmi1ZQCnZQDm__T3ptrVmi2ZQjMNgFNaNbNdNiZNgSQFeQFd__T13PackedPtrImplTQDeVmi1ZQy@Base 11
+ _D3std3uni__T10MultiArrayTSQzQx__T9BitPackedTkVmi8ZQrTSQCbQCa__TQBeTkVmi12ZQBpTSQDaQCz__TQCdTbVmi1ZQCnZQDm__T5sliceVmi0ZQlMNgFNaNbNdNiZNgSQFgQFf__T19PackedArrayViewImplTQFnVmi8ZQBe@Base 11
+ _D3std3uni__T10MultiArrayTSQzQx__T9BitPackedTkVmi8ZQrTSQCbQCa__TQBeTkVmi12ZQBpTSQDaQCz__TQCdTbVmi1ZQCnZQDm__T5sliceVmi1ZQlMNgFNaNbNdNiZNgSQFgQFf__T19PackedArrayViewImplTQElVmi16ZQBf@Base 11
+ _D3std3uni__T10MultiArrayTSQzQx__T9BitPackedTkVmi8ZQrTSQCbQCa__TQBeTkVmi12ZQBpTSQDaQCz__TQCdTbVmi1ZQCnZQDm__T5sliceVmi2ZQlMNgFNaNbNdNiZNgSQFgQFf__T19PackedArrayViewImplTQDmVmi1ZQBe@Base 11
+ _D3std3uni__T10MultiArrayTSQzQx__T9BitPackedTkVmi8ZQrTSQCbQCa__TQBeTkVmi12ZQBpTSQDaQCz__TQCdTbVmi1ZQCnZQDm__T6lengthVmi0ZQmMFNaNbNdmZv@Base 11
+ _D3std3uni__T10MultiArrayTSQzQx__T9BitPackedTkVmi8ZQrTSQCbQCa__TQBeTkVmi12ZQBpTSQDaQCz__TQCdTbVmi1ZQCnZQDm__T6lengthVmi0ZQmMxFNaNbNdNiNfZm@Base 11
+ _D3std3uni__T10MultiArrayTSQzQx__T9BitPackedTkVmi8ZQrTSQCbQCa__TQBeTkVmi12ZQBpTSQDaQCz__TQCdTbVmi1ZQCnZQDm__T6lengthVmi1ZQmMFNaNbNdmZv@Base 11
+ _D3std3uni__T10MultiArrayTSQzQx__T9BitPackedTkVmi8ZQrTSQCbQCa__TQBeTkVmi12ZQBpTSQDaQCz__TQCdTbVmi1ZQCnZQDm__T6lengthVmi1ZQmMxFNaNbNdNiNfZm@Base 11
+ _D3std3uni__T10MultiArrayTSQzQx__T9BitPackedTkVmi8ZQrTSQCbQCa__TQBeTkVmi12ZQBpTSQDaQCz__TQCdTbVmi1ZQCnZQDm__T6lengthVmi2ZQmMFNaNbNdNfmZv@Base 11
+ _D3std3uni__T10MultiArrayTSQzQx__T9BitPackedTkVmi8ZQrTSQCbQCa__TQBeTkVmi12ZQBpTSQDaQCz__TQCdTbVmi1ZQCnZQDm__T6lengthVmi2ZQmMxFNaNbNdNiNfZm@Base 11
+ _D3std3uni__T10MultiArrayTSQzQx__T9BitPackedTkVmi8ZQrTSQCbQCa__TQBeTkVmi12ZQBpTSQDaQCz__TQCdTbVmi1ZQCnZQDm__T7raw_ptrVmi0ZQnMNgFNaNbNdNiZPNgm@Base 11
+ _D3std3uni__T10MultiArrayTSQzQx__T9BitPackedTkVmi8ZQrTSQCbQCa__TQBeTkVmi12ZQBpTSQDaQCz__TQCdTbVmi1ZQCnZQDm__T7raw_ptrVmi1ZQnMNgFNaNbNdNiZPNgm@Base 11
+ _D3std3uni__T10MultiArrayTSQzQx__T9BitPackedTkVmi8ZQrTSQCbQCa__TQBeTkVmi12ZQBpTSQDaQCz__TQCdTbVmi1ZQCnZQDm__T7raw_ptrVmi2ZQnMNgFNaNbNdNiZPNgm@Base 11
+ _D3std3uni__T10MultiArrayTSQzQx__T9BitPackedTkVmi8ZQrTSQCbQCa__TQBeTkVmi13ZQBpTSQDaQCz__TQCdTbVmi1ZQCnZQDm11__xopEqualsFKxSQErQEq__TQEpTQEgTQDiTQCnZQFfKxQBfZb@Base 11
+ _D3std3uni__T10MultiArrayTSQzQx__T9BitPackedTkVmi8ZQrTSQCbQCa__TQBeTkVmi13ZQBpTSQDaQCz__TQCdTbVmi1ZQCnZQDm6__ctorMFNaNbNcNfAmXSQEvQEu__TQEtTQEkTQDmTQCrZQFj@Base 11
+ _D3std3uni__T10MultiArrayTSQzQx__T9BitPackedTkVmi8ZQrTSQCbQCa__TQBeTkVmi13ZQBpTSQDaQCz__TQCdTbVmi1ZQCnZQDm6__ctorMxFNaNbNcNiNfAxmQdQfZxSQFeQFd__TQFcTQEtTQDvTQDaZQFs@Base 11
+ _D3std3uni__T10MultiArrayTSQzQx__T9BitPackedTkVmi8ZQrTSQCbQCa__TQBeTkVmi13ZQBpTSQDaQCz__TQCdTbVmi1ZQCnZQDm9__xtoHashFNbNeKxSQEsQEr__TQEqTQEhTQDjTQCoZQFgZm@Base 11
+ _D3std3uni__T10MultiArrayTSQzQx__T9BitPackedTkVmi8ZQrTSQCbQCa__TQBeTkVmi13ZQBpTSQDaQCz__TQCdTbVmi1ZQCnZQDm__T3ptrVmi0ZQjMNgFNaNbNdNiZNgSQFeQFd__T13PackedPtrImplTQFfVmi8ZQy@Base 11
+ _D3std3uni__T10MultiArrayTSQzQx__T9BitPackedTkVmi8ZQrTSQCbQCa__TQBeTkVmi13ZQBpTSQDaQCz__TQCdTbVmi1ZQCnZQDm__T3ptrVmi1ZQjMNgFNaNbNdNiZNgSQFeQFd__T13PackedPtrImplTQEdVmi16ZQz@Base 11
+ _D3std3uni__T10MultiArrayTSQzQx__T9BitPackedTkVmi8ZQrTSQCbQCa__TQBeTkVmi13ZQBpTSQDaQCz__TQCdTbVmi1ZQCnZQDm__T3ptrVmi2ZQjMNgFNaNbNdNiZNgSQFeQFd__T13PackedPtrImplTQDeVmi1ZQy@Base 11
+ _D3std3uni__T10MultiArrayTSQzQx__T9BitPackedTkVmi8ZQrTSQCbQCa__TQBeTkVmi13ZQBpTSQDaQCz__TQCdTbVmi1ZQCnZQDm__T5sliceVmi0ZQlMNgFNaNbNdNiZNgSQFgQFf__T19PackedArrayViewImplTQFnVmi8ZQBe@Base 11
+ _D3std3uni__T10MultiArrayTSQzQx__T9BitPackedTkVmi8ZQrTSQCbQCa__TQBeTkVmi13ZQBpTSQDaQCz__TQCdTbVmi1ZQCnZQDm__T5sliceVmi1ZQlMNgFNaNbNdNiZNgSQFgQFf__T19PackedArrayViewImplTQElVmi16ZQBf@Base 11
+ _D3std3uni__T10MultiArrayTSQzQx__T9BitPackedTkVmi8ZQrTSQCbQCa__TQBeTkVmi13ZQBpTSQDaQCz__TQCdTbVmi1ZQCnZQDm__T5sliceVmi2ZQlMNgFNaNbNdNiZNgSQFgQFf__T19PackedArrayViewImplTQDmVmi1ZQBe@Base 11
+ _D3std3uni__T10MultiArrayTSQzQx__T9BitPackedTkVmi8ZQrTSQCbQCa__TQBeTkVmi13ZQBpTSQDaQCz__TQCdTbVmi1ZQCnZQDm__T6lengthVmi0ZQmMFNaNbNdmZv@Base 11
+ _D3std3uni__T10MultiArrayTSQzQx__T9BitPackedTkVmi8ZQrTSQCbQCa__TQBeTkVmi13ZQBpTSQDaQCz__TQCdTbVmi1ZQCnZQDm__T6lengthVmi0ZQmMxFNaNbNdNiNfZm@Base 11
+ _D3std3uni__T10MultiArrayTSQzQx__T9BitPackedTkVmi8ZQrTSQCbQCa__TQBeTkVmi13ZQBpTSQDaQCz__TQCdTbVmi1ZQCnZQDm__T6lengthVmi1ZQmMFNaNbNdmZv@Base 11
+ _D3std3uni__T10MultiArrayTSQzQx__T9BitPackedTkVmi8ZQrTSQCbQCa__TQBeTkVmi13ZQBpTSQDaQCz__TQCdTbVmi1ZQCnZQDm__T6lengthVmi1ZQmMxFNaNbNdNiNfZm@Base 11
+ _D3std3uni__T10MultiArrayTSQzQx__T9BitPackedTkVmi8ZQrTSQCbQCa__TQBeTkVmi13ZQBpTSQDaQCz__TQCdTbVmi1ZQCnZQDm__T6lengthVmi2ZQmMFNaNbNdNfmZv@Base 11
+ _D3std3uni__T10MultiArrayTSQzQx__T9BitPackedTkVmi8ZQrTSQCbQCa__TQBeTkVmi13ZQBpTSQDaQCz__TQCdTbVmi1ZQCnZQDm__T6lengthVmi2ZQmMxFNaNbNdNiNfZm@Base 11
+ _D3std3uni__T10MultiArrayTSQzQx__T9BitPackedTkVmi8ZQrTSQCbQCa__TQBeTkVmi13ZQBpTSQDaQCz__TQCdTbVmi1ZQCnZQDm__T7raw_ptrVmi0ZQnMNgFNaNbNdNiZPNgm@Base 11
+ _D3std3uni__T10MultiArrayTSQzQx__T9BitPackedTkVmi8ZQrTSQCbQCa__TQBeTkVmi13ZQBpTSQDaQCz__TQCdTbVmi1ZQCnZQDm__T7raw_ptrVmi1ZQnMNgFNaNbNdNiZPNgm@Base 11
+ _D3std3uni__T10MultiArrayTSQzQx__T9BitPackedTkVmi8ZQrTSQCbQCa__TQBeTkVmi13ZQBpTSQDaQCz__TQCdTbVmi1ZQCnZQDm__T7raw_ptrVmi2ZQnMNgFNaNbNdNiZPNgm@Base 11
+ _D3std3uni__T10MultiArrayTSQzQx__T9BitPackedTkVmi8ZQrTSQCbQCa__TQBeTkVmi14ZQBpTSQDaQCz__TQCdTbVmi1ZQCnZQDm11__xopEqualsFKxSQErQEq__TQEpTQEgTQDiTQCnZQFfKxQBfZb@Base 11
+ _D3std3uni__T10MultiArrayTSQzQx__T9BitPackedTkVmi8ZQrTSQCbQCa__TQBeTkVmi14ZQBpTSQDaQCz__TQCdTbVmi1ZQCnZQDm6__ctorMFNaNbNcNfAmXSQEvQEu__TQEtTQEkTQDmTQCrZQFj@Base 11
+ _D3std3uni__T10MultiArrayTSQzQx__T9BitPackedTkVmi8ZQrTSQCbQCa__TQBeTkVmi14ZQBpTSQDaQCz__TQCdTbVmi1ZQCnZQDm6__ctorMxFNaNbNcNiNfAxmQdQfZxSQFeQFd__TQFcTQEtTQDvTQDaZQFs@Base 11
+ _D3std3uni__T10MultiArrayTSQzQx__T9BitPackedTkVmi8ZQrTSQCbQCa__TQBeTkVmi14ZQBpTSQDaQCz__TQCdTbVmi1ZQCnZQDm9__xtoHashFNbNeKxSQEsQEr__TQEqTQEhTQDjTQCoZQFgZm@Base 11
+ _D3std3uni__T10MultiArrayTSQzQx__T9BitPackedTkVmi8ZQrTSQCbQCa__TQBeTkVmi14ZQBpTSQDaQCz__TQCdTbVmi1ZQCnZQDm__T3ptrVmi0ZQjMNgFNaNbNdNiZNgSQFeQFd__T13PackedPtrImplTQFfVmi8ZQy@Base 11
+ _D3std3uni__T10MultiArrayTSQzQx__T9BitPackedTkVmi8ZQrTSQCbQCa__TQBeTkVmi14ZQBpTSQDaQCz__TQCdTbVmi1ZQCnZQDm__T3ptrVmi1ZQjMNgFNaNbNdNiZNgSQFeQFd__T13PackedPtrImplTQEdVmi16ZQz@Base 11
+ _D3std3uni__T10MultiArrayTSQzQx__T9BitPackedTkVmi8ZQrTSQCbQCa__TQBeTkVmi14ZQBpTSQDaQCz__TQCdTbVmi1ZQCnZQDm__T3ptrVmi2ZQjMNgFNaNbNdNiZNgSQFeQFd__T13PackedPtrImplTQDeVmi1ZQy@Base 11
+ _D3std3uni__T10MultiArrayTSQzQx__T9BitPackedTkVmi8ZQrTSQCbQCa__TQBeTkVmi14ZQBpTSQDaQCz__TQCdTbVmi1ZQCnZQDm__T5sliceVmi0ZQlMNgFNaNbNdNiZNgSQFgQFf__T19PackedArrayViewImplTQFnVmi8ZQBe@Base 11
+ _D3std3uni__T10MultiArrayTSQzQx__T9BitPackedTkVmi8ZQrTSQCbQCa__TQBeTkVmi14ZQBpTSQDaQCz__TQCdTbVmi1ZQCnZQDm__T5sliceVmi1ZQlMNgFNaNbNdNiZNgSQFgQFf__T19PackedArrayViewImplTQElVmi16ZQBf@Base 11
+ _D3std3uni__T10MultiArrayTSQzQx__T9BitPackedTkVmi8ZQrTSQCbQCa__TQBeTkVmi14ZQBpTSQDaQCz__TQCdTbVmi1ZQCnZQDm__T5sliceVmi2ZQlMNgFNaNbNdNiZNgSQFgQFf__T19PackedArrayViewImplTQDmVmi1ZQBe@Base 11
+ _D3std3uni__T10MultiArrayTSQzQx__T9BitPackedTkVmi8ZQrTSQCbQCa__TQBeTkVmi14ZQBpTSQDaQCz__TQCdTbVmi1ZQCnZQDm__T6lengthVmi0ZQmMFNaNbNdmZv@Base 11
+ _D3std3uni__T10MultiArrayTSQzQx__T9BitPackedTkVmi8ZQrTSQCbQCa__TQBeTkVmi14ZQBpTSQDaQCz__TQCdTbVmi1ZQCnZQDm__T6lengthVmi0ZQmMxFNaNbNdNiNfZm@Base 11
+ _D3std3uni__T10MultiArrayTSQzQx__T9BitPackedTkVmi8ZQrTSQCbQCa__TQBeTkVmi14ZQBpTSQDaQCz__TQCdTbVmi1ZQCnZQDm__T6lengthVmi1ZQmMFNaNbNdmZv@Base 11
+ _D3std3uni__T10MultiArrayTSQzQx__T9BitPackedTkVmi8ZQrTSQCbQCa__TQBeTkVmi14ZQBpTSQDaQCz__TQCdTbVmi1ZQCnZQDm__T6lengthVmi1ZQmMxFNaNbNdNiNfZm@Base 11
+ _D3std3uni__T10MultiArrayTSQzQx__T9BitPackedTkVmi8ZQrTSQCbQCa__TQBeTkVmi14ZQBpTSQDaQCz__TQCdTbVmi1ZQCnZQDm__T6lengthVmi2ZQmMFNaNbNdNfmZv@Base 11
+ _D3std3uni__T10MultiArrayTSQzQx__T9BitPackedTkVmi8ZQrTSQCbQCa__TQBeTkVmi14ZQBpTSQDaQCz__TQCdTbVmi1ZQCnZQDm__T6lengthVmi2ZQmMxFNaNbNdNiNfZm@Base 11
+ _D3std3uni__T10MultiArrayTSQzQx__T9BitPackedTkVmi8ZQrTSQCbQCa__TQBeTkVmi14ZQBpTSQDaQCz__TQCdTbVmi1ZQCnZQDm__T7raw_ptrVmi0ZQnMNgFNaNbNdNiZPNgm@Base 11
+ _D3std3uni__T10MultiArrayTSQzQx__T9BitPackedTkVmi8ZQrTSQCbQCa__TQBeTkVmi14ZQBpTSQDaQCz__TQCdTbVmi1ZQCnZQDm__T7raw_ptrVmi1ZQnMNgFNaNbNdNiZPNgm@Base 11
+ _D3std3uni__T10MultiArrayTSQzQx__T9BitPackedTkVmi8ZQrTSQCbQCa__TQBeTkVmi14ZQBpTSQDaQCz__TQCdTbVmi1ZQCnZQDm__T7raw_ptrVmi2ZQnMNgFNaNbNdNiZPNgm@Base 11
+ _D3std3uni__T10MultiArrayTSQzQx__T9BitPackedTkVmi8ZQrTSQCbQCa__TQBeTkVmi15ZQBpThZQCq11__xopEqualsFKxSQDvQDu__TQDtTQDkTQCmThZQEhKxQBdZb@Base 11
+ _D3std3uni__T10MultiArrayTSQzQx__T9BitPackedTkVmi8ZQrTSQCbQCa__TQBeTkVmi15ZQBpThZQCq6__ctorMFNaNbNcNfAmXSQDzQDy__TQDxTQDoTQCqThZQEl@Base 11
+ _D3std3uni__T10MultiArrayTSQzQx__T9BitPackedTkVmi8ZQrTSQCbQCa__TQBeTkVmi15ZQBpThZQCq6__ctorMxFNaNbNcNiNfAxmQdQfZxSQEiQEh__TQEgTQDxTQCzThZQEu@Base 11
+ _D3std3uni__T10MultiArrayTSQzQx__T9BitPackedTkVmi8ZQrTSQCbQCa__TQBeTkVmi15ZQBpThZQCq9__xtoHashFNbNeKxSQDwQDv__TQDuTQDlTQCnThZQEiZm@Base 11
+ _D3std3uni__T10MultiArrayTSQzQx__T9BitPackedTkVmi8ZQrTSQCbQCa__TQBeTkVmi15ZQBpThZQCq__T3ptrVmi0ZQjMNgFNaNbNdNiZNgSQEiQEh__T13PackedPtrImplTQEjVmi8ZQy@Base 11
+ _D3std3uni__T10MultiArrayTSQzQx__T9BitPackedTkVmi8ZQrTSQCbQCa__TQBeTkVmi15ZQBpThZQCq__T3ptrVmi1ZQjMNgFNaNbNdNiZNgSQEiQEh__T13PackedPtrImplTQDhVmi16ZQz@Base 11
+ _D3std3uni__T10MultiArrayTSQzQx__T9BitPackedTkVmi8ZQrTSQCbQCa__TQBeTkVmi15ZQBpThZQCq__T3ptrVmi2ZQjMNgFNaNbNdNiZNgSQEiQEh__T13PackedPtrImplThVmi8ZQw@Base 11
+ _D3std3uni__T10MultiArrayTSQzQx__T9BitPackedTkVmi8ZQrTSQCbQCa__TQBeTkVmi15ZQBpThZQCq__T5sliceVmi0ZQlMNgFNaNbNdNiZNgSQEkQEj__T19PackedArrayViewImplTQErVmi8ZQBe@Base 11
+ _D3std3uni__T10MultiArrayTSQzQx__T9BitPackedTkVmi8ZQrTSQCbQCa__TQBeTkVmi15ZQBpThZQCq__T5sliceVmi1ZQlMNgFNaNbNdNiZNgSQEkQEj__T19PackedArrayViewImplTQDpVmi16ZQBf@Base 11
+ _D3std3uni__T10MultiArrayTSQzQx__T9BitPackedTkVmi8ZQrTSQCbQCa__TQBeTkVmi15ZQBpThZQCq__T5sliceVmi2ZQlMNgFNaNbNdNiZNgSQEkQEj__T19PackedArrayViewImplThVmi8ZQBc@Base 11
+ _D3std3uni__T10MultiArrayTSQzQx__T9BitPackedTkVmi8ZQrTSQCbQCa__TQBeTkVmi15ZQBpThZQCq__T6lengthVmi0ZQmMFNaNbNdmZv@Base 11
+ _D3std3uni__T10MultiArrayTSQzQx__T9BitPackedTkVmi8ZQrTSQCbQCa__TQBeTkVmi15ZQBpThZQCq__T6lengthVmi0ZQmMxFNaNbNdNiNfZm@Base 11
+ _D3std3uni__T10MultiArrayTSQzQx__T9BitPackedTkVmi8ZQrTSQCbQCa__TQBeTkVmi15ZQBpThZQCq__T6lengthVmi1ZQmMFNaNbNdmZv@Base 11
+ _D3std3uni__T10MultiArrayTSQzQx__T9BitPackedTkVmi8ZQrTSQCbQCa__TQBeTkVmi15ZQBpThZQCq__T6lengthVmi1ZQmMxFNaNbNdNiNfZm@Base 11
+ _D3std3uni__T10MultiArrayTSQzQx__T9BitPackedTkVmi8ZQrTSQCbQCa__TQBeTkVmi15ZQBpThZQCq__T6lengthVmi2ZQmMFNaNbNdNfmZv@Base 11
+ _D3std3uni__T10MultiArrayTSQzQx__T9BitPackedTkVmi8ZQrTSQCbQCa__TQBeTkVmi15ZQBpThZQCq__T6lengthVmi2ZQmMxFNaNbNdNiNfZm@Base 11
+ _D3std3uni__T10MultiArrayTSQzQx__T9BitPackedTkVmi8ZQrTSQCbQCa__TQBeTkVmi15ZQBpThZQCq__T7raw_ptrVmi0ZQnMNgFNaNbNdNiZPNgm@Base 11
+ _D3std3uni__T10MultiArrayTSQzQx__T9BitPackedTkVmi8ZQrTSQCbQCa__TQBeTkVmi15ZQBpThZQCq__T7raw_ptrVmi1ZQnMNgFNaNbNdNiZPNgm@Base 11
+ _D3std3uni__T10MultiArrayTSQzQx__T9BitPackedTkVmi8ZQrTSQCbQCa__TQBeTkVmi15ZQBpThZQCq__T7raw_ptrVmi2ZQnMNgFNaNbNdNiZPNgm@Base 11
+ _D3std3uni__T10MultiArrayTSQzQx__T9BitPackedTkVmi8ZQrTSQCbQCa__TQBeTkVmi15ZQBpTtZQCq11__xopEqualsFKxSQDvQDu__TQDtTQDkTQCmTtZQEhKxQBdZb@Base 11
+ _D3std3uni__T10MultiArrayTSQzQx__T9BitPackedTkVmi8ZQrTSQCbQCa__TQBeTkVmi15ZQBpTtZQCq6__ctorMFNaNbNcNfAmXSQDzQDy__TQDxTQDoTQCqTtZQEl@Base 11
+ _D3std3uni__T10MultiArrayTSQzQx__T9BitPackedTkVmi8ZQrTSQCbQCa__TQBeTkVmi15ZQBpTtZQCq6__ctorMxFNaNbNcNiNfAxmQdQfZxSQEiQEh__TQEgTQDxTQCzTtZQEu@Base 11
+ _D3std3uni__T10MultiArrayTSQzQx__T9BitPackedTkVmi8ZQrTSQCbQCa__TQBeTkVmi15ZQBpTtZQCq9__xtoHashFNbNeKxSQDwQDv__TQDuTQDlTQCnTtZQEiZm@Base 11
+ _D3std3uni__T10MultiArrayTSQzQx__T9BitPackedTkVmi8ZQrTSQCbQCa__TQBeTkVmi15ZQBpTtZQCq__T3ptrVmi0ZQjMNgFNaNbNdNiZNgSQEiQEh__T13PackedPtrImplTQEjVmi8ZQy@Base 11
+ _D3std3uni__T10MultiArrayTSQzQx__T9BitPackedTkVmi8ZQrTSQCbQCa__TQBeTkVmi15ZQBpTtZQCq__T3ptrVmi1ZQjMNgFNaNbNdNiZNgSQEiQEh__T13PackedPtrImplTQDhVmi16ZQz@Base 11
+ _D3std3uni__T10MultiArrayTSQzQx__T9BitPackedTkVmi8ZQrTSQCbQCa__TQBeTkVmi15ZQBpTtZQCq__T3ptrVmi2ZQjMNgFNaNbNdNiZNgSQEiQEh__T13PackedPtrImplTtVmi16ZQx@Base 11
+ _D3std3uni__T10MultiArrayTSQzQx__T9BitPackedTkVmi8ZQrTSQCbQCa__TQBeTkVmi15ZQBpTtZQCq__T5sliceVmi0ZQlMNgFNaNbNdNiZNgSQEkQEj__T19PackedArrayViewImplTQErVmi8ZQBe@Base 11
+ _D3std3uni__T10MultiArrayTSQzQx__T9BitPackedTkVmi8ZQrTSQCbQCa__TQBeTkVmi15ZQBpTtZQCq__T5sliceVmi1ZQlMNgFNaNbNdNiZNgSQEkQEj__T19PackedArrayViewImplTQDpVmi16ZQBf@Base 11
+ _D3std3uni__T10MultiArrayTSQzQx__T9BitPackedTkVmi8ZQrTSQCbQCa__TQBeTkVmi15ZQBpTtZQCq__T5sliceVmi2ZQlMNgFNaNbNdNiZNgSQEkQEj__T19PackedArrayViewImplTtVmi16ZQBd@Base 11
+ _D3std3uni__T10MultiArrayTSQzQx__T9BitPackedTkVmi8ZQrTSQCbQCa__TQBeTkVmi15ZQBpTtZQCq__T6lengthVmi0ZQmMFNaNbNdmZv@Base 11
+ _D3std3uni__T10MultiArrayTSQzQx__T9BitPackedTkVmi8ZQrTSQCbQCa__TQBeTkVmi15ZQBpTtZQCq__T6lengthVmi0ZQmMxFNaNbNdNiNfZm@Base 11
+ _D3std3uni__T10MultiArrayTSQzQx__T9BitPackedTkVmi8ZQrTSQCbQCa__TQBeTkVmi15ZQBpTtZQCq__T6lengthVmi1ZQmMFNaNbNdmZv@Base 11
+ _D3std3uni__T10MultiArrayTSQzQx__T9BitPackedTkVmi8ZQrTSQCbQCa__TQBeTkVmi15ZQBpTtZQCq__T6lengthVmi1ZQmMxFNaNbNdNiNfZm@Base 11
+ _D3std3uni__T10MultiArrayTSQzQx__T9BitPackedTkVmi8ZQrTSQCbQCa__TQBeTkVmi15ZQBpTtZQCq__T6lengthVmi2ZQmMFNaNbNdNfmZv@Base 11
+ _D3std3uni__T10MultiArrayTSQzQx__T9BitPackedTkVmi8ZQrTSQCbQCa__TQBeTkVmi15ZQBpTtZQCq__T6lengthVmi2ZQmMxFNaNbNdNiNfZm@Base 11
+ _D3std3uni__T10MultiArrayTSQzQx__T9BitPackedTkVmi8ZQrTSQCbQCa__TQBeTkVmi15ZQBpTtZQCq__T7raw_ptrVmi0ZQnMNgFNaNbNdNiZPNgm@Base 11
+ _D3std3uni__T10MultiArrayTSQzQx__T9BitPackedTkVmi8ZQrTSQCbQCa__TQBeTkVmi15ZQBpTtZQCq__T7raw_ptrVmi1ZQnMNgFNaNbNdNiZPNgm@Base 11
+ _D3std3uni__T10MultiArrayTSQzQx__T9BitPackedTkVmi8ZQrTSQCbQCa__TQBeTkVmi15ZQBpTtZQCq__T7raw_ptrVmi2ZQnMNgFNaNbNdNiZPNgm@Base 11
+ _D3std3uni__T10MultiArrayTSQzQx__T9BitPackedTkVmi8ZQrTSQCbQCa__TQBeTkVmi16ZQBpTtZQCq11__xopEqualsFKxSQDvQDu__TQDtTQDkTQCmTtZQEhKxQBdZb@Base 11
+ _D3std3uni__T10MultiArrayTSQzQx__T9BitPackedTkVmi8ZQrTSQCbQCa__TQBeTkVmi16ZQBpTtZQCq6__ctorMFNaNbNcNfAmXSQDzQDy__TQDxTQDoTQCqTtZQEl@Base 11
+ _D3std3uni__T10MultiArrayTSQzQx__T9BitPackedTkVmi8ZQrTSQCbQCa__TQBeTkVmi16ZQBpTtZQCq6__ctorMxFNaNbNcNiNfAxmQdQfZxSQEiQEh__TQEgTQDxTQCzTtZQEu@Base 11
+ _D3std3uni__T10MultiArrayTSQzQx__T9BitPackedTkVmi8ZQrTSQCbQCa__TQBeTkVmi16ZQBpTtZQCq9__xtoHashFNbNeKxSQDwQDv__TQDuTQDlTQCnTtZQEiZm@Base 11
+ _D3std3uni__T10MultiArrayTSQzQx__T9BitPackedTkVmi8ZQrTSQCbQCa__TQBeTkVmi16ZQBpTtZQCq__T5sliceVmi0ZQlMNgFNaNbNdNiZNgSQEkQEj__T19PackedArrayViewImplTQErVmi8ZQBe@Base 11
+ _D3std3uni__T10MultiArrayTSQzQx__T9BitPackedTkVmi8ZQrTSQCbQCa__TQBeTkVmi16ZQBpTtZQCq__T5sliceVmi1ZQlMNgFNaNbNdNiZNgSQEkQEj__T19PackedArrayViewImplTQDpVmi16ZQBf@Base 11
+ _D3std3uni__T10MultiArrayTSQzQx__T9BitPackedTkVmi8ZQrTSQCbQCa__TQBeTkVmi16ZQBpTtZQCq__T5sliceVmi2ZQlMNgFNaNbNdNiZNgSQEkQEj__T19PackedArrayViewImplTtVmi16ZQBd@Base 11
+ _D3std3uni__T10MultiArrayTSQzQx__T9BitPackedTkVmi8ZQrTSQCbQCa__TQBeTkVmi16ZQBpTtZQCq__T6lengthVmi0ZQmMFNaNbNdmZv@Base 11
+ _D3std3uni__T10MultiArrayTSQzQx__T9BitPackedTkVmi8ZQrTSQCbQCa__TQBeTkVmi16ZQBpTtZQCq__T6lengthVmi0ZQmMxFNaNbNdNiNfZm@Base 11
+ _D3std3uni__T10MultiArrayTSQzQx__T9BitPackedTkVmi8ZQrTSQCbQCa__TQBeTkVmi16ZQBpTtZQCq__T6lengthVmi1ZQmMFNaNbNdmZv@Base 11
+ _D3std3uni__T10MultiArrayTSQzQx__T9BitPackedTkVmi8ZQrTSQCbQCa__TQBeTkVmi16ZQBpTtZQCq__T6lengthVmi1ZQmMxFNaNbNdNiNfZm@Base 11
+ _D3std3uni__T10MultiArrayTSQzQx__T9BitPackedTkVmi8ZQrTSQCbQCa__TQBeTkVmi16ZQBpTtZQCq__T6lengthVmi2ZQmMFNaNbNdNfmZv@Base 11
+ _D3std3uni__T10MultiArrayTSQzQx__T9BitPackedTkVmi8ZQrTSQCbQCa__TQBeTkVmi16ZQBpTtZQCq__T6lengthVmi2ZQmMxFNaNbNdNiNfZm@Base 11
+ _D3std3uni__T10MultiArrayTSQzQx__T9BitPackedTkVmi8ZQrTSQCbQCa__TQBeTkVmi16ZQBpTtZQCq__T7raw_ptrVmi0ZQnMNgFNaNbNdNiZPNgm@Base 11
+ _D3std3uni__T10MultiArrayTSQzQx__T9BitPackedTkVmi8ZQrTSQCbQCa__TQBeTkVmi16ZQBpTtZQCq__T7raw_ptrVmi1ZQnMNgFNaNbNdNiZPNgm@Base 11
+ _D3std3uni__T10MultiArrayTSQzQx__T9BitPackedTkVmi8ZQrTSQCbQCa__TQBeTkVmi16ZQBpTtZQCq__T7raw_ptrVmi2ZQnMNgFNaNbNdNiZPNgm@Base 11
+ _D3std3uni__T10assumeSizeS_D3stdQBa5low_8FNaNbNiNfkZkVmi8ZQBt6__initZ@Base 11
+ _D3std3uni__T10assumeSizeS_D3stdQBa8midlow_8FNaNbNiNfkZkVmi8ZQBw6__initZ@Base 11
+ _D3std3uni__T10sharMethodSQyQw23switchUniformLowerBoundZ__TQBuVAyaa6_61203c3d2062TAxkTkZQCxFNaNbNiNfQskZm@Base 11
+ _D3std3uni__T11TrieBuilderTbTwVii1114112TS3stdQBo__T9sliceBitsVmi13Vmi21ZQvTSQBjQCw__TQBiVmi7Vmi13ZQBvTSQCkQDx__TQCjVmi0Vmi7ZQCvZQEm14ConstructState6__initZ@Base 11
+ _D3std3uni__T11TrieBuilderTbTwVii1114112TS3stdQBo__T9sliceBitsVmi13Vmi21ZQvTSQBjQCw__TQBiVmi7Vmi13ZQBvTSQCkQDx__TQCjVmi0Vmi7ZQCvZQEm6__initZ@Base 11
+ _D3std3uni__T11TrieBuilderTbTwVii1114112TS3stdQBo__T9sliceBitsVmi13Vmi21ZQvTSQBjQCw__TQBiVmi8Vmi13ZQBvTSQCkQDx__TQCjVmi0Vmi8ZQCvZQEm14ConstructState6__initZ@Base 11
+ _D3std3uni__T11TrieBuilderTbTwVii1114112TS3stdQBo__T9sliceBitsVmi13Vmi21ZQvTSQBjQCw__TQBiVmi8Vmi13ZQBvTSQCkQDx__TQCjVmi0Vmi8ZQCvZQEm6__initZ@Base 11
+ _D3std3uni__T11TrieBuilderTbTwVii1114112TS3stdQBo__T9sliceBitsVmi13Vmi21ZQvTSQBjQCw__TQBiVmi9Vmi13ZQBvTSQCkQDx__TQCjVmi0Vmi9ZQCvZQEm14ConstructState6__initZ@Base 11
+ _D3std3uni__T11TrieBuilderTbTwVii1114112TS3stdQBo__T9sliceBitsVmi13Vmi21ZQvTSQBjQCw__TQBiVmi9Vmi13ZQBvTSQCkQDx__TQCjVmi0Vmi9ZQCvZQEm6__initZ@Base 11
+ _D3std3uni__T11TrieBuilderTbTwVii1114112TS3stdQBo__T9sliceBitsVmi14Vmi21ZQvTSQBjQCw__TQBiVmi10Vmi14ZQBwTSQClQDy__TQCkVmi6Vmi10ZQCxTSQDmQEz__TQDlVmi0Vmi6ZQDxZQFo14ConstructState6__initZ@Base 11
+ _D3std3uni__T11TrieBuilderTbTwVii1114112TS3stdQBo__T9sliceBitsVmi14Vmi21ZQvTSQBjQCw__TQBiVmi10Vmi14ZQBwTSQClQDy__TQCkVmi6Vmi10ZQCxTSQDmQEz__TQDlVmi0Vmi6ZQDxZQFo6__initZ@Base 11
+ _D3std3uni__T11TrieBuilderTbTwVii1114112TS3stdQBo__T9sliceBitsVmi8Vmi21ZQuTSQBiQCv__TQBhVmi0Vmi8ZQBtZQDk14ConstructState6__initZ@Base 11
+ _D3std3uni__T11TrieBuilderTbTwVii1114112TS3stdQBo__T9sliceBitsVmi8Vmi21ZQuTSQBiQCv__TQBhVmi0Vmi8ZQBtZQDk6__initZ@Base 11
+ _D3std3uni__T11TrieBuilderTbTwVii1114112TSQBoQBn__T9sliceBitsVmi13Vmi21ZQvTSQCwQCv__TQBiVmi7Vmi13ZQBvTSQDxQDw__TQCjVmi0Vmi7ZQCvZQEl10putRangeAtMFNaNbNemmbZv@Base 11
+ _D3std3uni__T11TrieBuilderTbTwVii1114112TSQBoQBn__T9sliceBitsVmi13Vmi21ZQvTSQCwQCv__TQBiVmi7Vmi13ZQBvTSQDxQDw__TQCjVmi0Vmi7ZQCvZQEl11__xopEqualsFKxSQFqQFp__TQFoTbTwVii1114112TQFeTQEaTQDdZQGsKxQBtZb@Base 11
+ _D3std3uni__T11TrieBuilderTbTwVii1114112TSQBoQBn__T9sliceBitsVmi13Vmi21ZQvTSQCwQCv__TQBiVmi7Vmi13ZQBvTSQDxQDw__TQCjVmi0Vmi7ZQCvZQEl5buildMFNaNbNeZSQFpQFo__T4TrieTSQGfQGe__T9BitPackedTbVmi1ZQrTwVmi1114112TQGhTQFdTQEgZQCi@Base 11
+ _D3std3uni__T11TrieBuilderTbTwVii1114112TSQBoQBn__T9sliceBitsVmi13Vmi21ZQvTSQCwQCv__TQBiVmi7Vmi13ZQBvTSQDxQDw__TQCjVmi0Vmi7ZQCvZQEl5putAtMFNaNbNembZv@Base 11
+ _D3std3uni__T11TrieBuilderTbTwVii1114112TSQBoQBn__T9sliceBitsVmi13Vmi21ZQvTSQCwQCv__TQBiVmi7Vmi13ZQBvTSQDxQDw__TQCjVmi0Vmi7ZQCvZQEl6__ctorMFNaNbNcNebZSQFtQFs__TQFrTbTwVii1114112TQFhTQEdTQDgZQGv@Base 11
+ _D3std3uni__T11TrieBuilderTbTwVii1114112TSQBoQBn__T9sliceBitsVmi13Vmi21ZQvTSQCwQCv__TQBiVmi7Vmi13ZQBvTSQDxQDw__TQCjVmi0Vmi7ZQCvZQEl8putRangeMFNaNewwbZv@Base 11
+ _D3std3uni__T11TrieBuilderTbTwVii1114112TSQBoQBn__T9sliceBitsVmi13Vmi21ZQvTSQCwQCv__TQBiVmi7Vmi13ZQBvTSQDxQDw__TQCjVmi0Vmi7ZQCvZQEl8putValueMFNaNewbZv@Base 11
+ _D3std3uni__T11TrieBuilderTbTwVii1114112TSQBoQBn__T9sliceBitsVmi13Vmi21ZQvTSQCwQCv__TQBiVmi7Vmi13ZQBvTSQDxQDw__TQCjVmi0Vmi7ZQCvZQEl9__xtoHashFNbNeKxSQFrQFq__TQFpTbTwVii1114112TQFfTQEbTQDeZQGtZm@Base 11
+ _D3std3uni__T11TrieBuilderTbTwVii1114112TSQBoQBn__T9sliceBitsVmi13Vmi21ZQvTSQCwQCv__TQBiVmi7Vmi13ZQBvTSQDxQDw__TQCjVmi0Vmi7ZQCvZQEl__T14deduceMaxIndexTQEgTQDcTQCfZQBdFNaNbNiNeZm@Base 11
+ _D3std3uni__T11TrieBuilderTbTwVii1114112TSQBoQBn__T9sliceBitsVmi13Vmi21ZQvTSQCwQCv__TQBiVmi7Vmi13ZQBvTSQDxQDw__TQCjVmi0Vmi7ZQCvZQEl__T15spillToNextPageVmi0TSQFzQFy__T19PackedArrayViewImplTSQHfQHe__T9BitPackedTkVmi8ZQrVmi8ZQCeZQDoMFNaNbNiNeKQDgZv@Base 11
+ _D3std3uni__T11TrieBuilderTbTwVii1114112TSQBoQBn__T9sliceBitsVmi13Vmi21ZQvTSQCwQCv__TQBiVmi7Vmi13ZQBvTSQDxQDw__TQCjVmi0Vmi7ZQCvZQEl__T15spillToNextPageVmi1TSQFzQFy__T19PackedArrayViewImplTSQHfQHe__T9BitPackedTkVmi14ZQsVmi16ZQCgZQDqMFNaNbNeKQDgZv@Base 11
+ _D3std3uni__T11TrieBuilderTbTwVii1114112TSQBoQBn__T9sliceBitsVmi13Vmi21ZQvTSQCwQCv__TQBiVmi7Vmi13ZQBvTSQDxQDw__TQCjVmi0Vmi7ZQCvZQEl__T15spillToNextPageVmi2TSQFzQFy__T19PackedArrayViewImplTSQHfQHe__T9BitPackedTbVmi1ZQrVmi1ZQCeZQDoMFNaNbNeKQDeZv@Base 11
+ _D3std3uni__T11TrieBuilderTbTwVii1114112TSQBoQBn__T9sliceBitsVmi13Vmi21ZQvTSQCwQCv__TQBiVmi7Vmi13ZQBvTSQDxQDw__TQCjVmi0Vmi7ZQCvZQEl__T19spillToNextPageImplVmi1TSQGdQGc__T19PackedArrayViewImplTSQHjQHi__T9BitPackedTkVmi14ZQsVmi16ZQCgZQDuMFNaNbNeKQDgZv@Base 11
+ _D3std3uni__T11TrieBuilderTbTwVii1114112TSQBoQBn__T9sliceBitsVmi13Vmi21ZQvTSQCwQCv__TQBiVmi7Vmi13ZQBvTSQDxQDw__TQCjVmi0Vmi7ZQCvZQEl__T19spillToNextPageImplVmi2TSQGdQGc__T19PackedArrayViewImplTSQHjQHi__T9BitPackedTbVmi1ZQrVmi1ZQCeZQDsMFNaNbNeKQDeZv@Base 11
+ _D3std3uni__T11TrieBuilderTbTwVii1114112TSQBoQBn__T9sliceBitsVmi13Vmi21ZQvTSQCwQCv__TQBiVmi7Vmi13ZQBvTSQDxQDw__TQCjVmi0Vmi7ZQCvZQEl__T3idxVmi0ZQjMFNaNbNcNdNiNjNeZm@Base 11
+ _D3std3uni__T11TrieBuilderTbTwVii1114112TSQBoQBn__T9sliceBitsVmi13Vmi21ZQvTSQCwQCv__TQBiVmi7Vmi13ZQBvTSQDxQDw__TQCjVmi0Vmi7ZQCvZQEl__T3idxVmi1ZQjMFNaNbNcNdNiNjNeZm@Base 11
+ _D3std3uni__T11TrieBuilderTbTwVii1114112TSQBoQBn__T9sliceBitsVmi13Vmi21ZQvTSQCwQCv__TQBiVmi7Vmi13ZQBvTSQDxQDw__TQCjVmi0Vmi7ZQCvZQEl__T3idxVmi2ZQjMFNaNbNcNdNiNjNeZm@Base 11
+ _D3std3uni__T11TrieBuilderTbTwVii1114112TSQBoQBn__T9sliceBitsVmi13Vmi21ZQvTSQCwQCv__TQBiVmi7Vmi13ZQBvTSQDxQDw__TQCjVmi0Vmi7ZQCvZQEl__T8addValueVmi0TSQFrQFq__T9BitPackedTkVmi8ZQrZQBsMFNaNbNiNeQBrmZv@Base 11
+ _D3std3uni__T11TrieBuilderTbTwVii1114112TSQBoQBn__T9sliceBitsVmi13Vmi21ZQvTSQCwQCv__TQBiVmi7Vmi13ZQBvTSQDxQDw__TQCjVmi0Vmi7ZQCvZQEl__T8addValueVmi1TSQFrQFq__T9BitPackedTkVmi14ZQsZQBtMFNaNbNeQBqmZv@Base 11
+ _D3std3uni__T11TrieBuilderTbTwVii1114112TSQBoQBn__T9sliceBitsVmi13Vmi21ZQvTSQCwQCv__TQBiVmi7Vmi13ZQBvTSQDxQDw__TQCjVmi0Vmi7ZQCvZQEl__T8addValueVmi2TbZQqMFNaNbNebmZv@Base 11
+ _D3std3uni__T11TrieBuilderTbTwVii1114112TSQBoQBn__T9sliceBitsVmi13Vmi21ZQvTSQCwQCv__TQBiVmi8Vmi13ZQBvTSQDxQDw__TQCjVmi0Vmi8ZQCvZQEl10putRangeAtMFNaNbNemmbZv@Base 11
+ _D3std3uni__T11TrieBuilderTbTwVii1114112TSQBoQBn__T9sliceBitsVmi13Vmi21ZQvTSQCwQCv__TQBiVmi8Vmi13ZQBvTSQDxQDw__TQCjVmi0Vmi8ZQCvZQEl11__xopEqualsFKxSQFqQFp__TQFoTbTwVii1114112TQFeTQEaTQDdZQGsKxQBtZb@Base 11
+ _D3std3uni__T11TrieBuilderTbTwVii1114112TSQBoQBn__T9sliceBitsVmi13Vmi21ZQvTSQCwQCv__TQBiVmi8Vmi13ZQBvTSQDxQDw__TQCjVmi0Vmi8ZQCvZQEl5buildMFNaNbNeZSQFpQFo__T4TrieTSQGfQGe__T9BitPackedTbVmi1ZQrTwVmi1114112TQGhTQFdTQEgZQCi@Base 11
+ _D3std3uni__T11TrieBuilderTbTwVii1114112TSQBoQBn__T9sliceBitsVmi13Vmi21ZQvTSQCwQCv__TQBiVmi8Vmi13ZQBvTSQDxQDw__TQCjVmi0Vmi8ZQCvZQEl5putAtMFNaNbNembZv@Base 11
+ _D3std3uni__T11TrieBuilderTbTwVii1114112TSQBoQBn__T9sliceBitsVmi13Vmi21ZQvTSQCwQCv__TQBiVmi8Vmi13ZQBvTSQDxQDw__TQCjVmi0Vmi8ZQCvZQEl6__ctorMFNaNbNcNebZSQFtQFs__TQFrTbTwVii1114112TQFhTQEdTQDgZQGv@Base 11
+ _D3std3uni__T11TrieBuilderTbTwVii1114112TSQBoQBn__T9sliceBitsVmi13Vmi21ZQvTSQCwQCv__TQBiVmi8Vmi13ZQBvTSQDxQDw__TQCjVmi0Vmi8ZQCvZQEl8putRangeMFNaNewwbZv@Base 11
+ _D3std3uni__T11TrieBuilderTbTwVii1114112TSQBoQBn__T9sliceBitsVmi13Vmi21ZQvTSQCwQCv__TQBiVmi8Vmi13ZQBvTSQDxQDw__TQCjVmi0Vmi8ZQCvZQEl8putValueMFNaNewbZv@Base 11
+ _D3std3uni__T11TrieBuilderTbTwVii1114112TSQBoQBn__T9sliceBitsVmi13Vmi21ZQvTSQCwQCv__TQBiVmi8Vmi13ZQBvTSQDxQDw__TQCjVmi0Vmi8ZQCvZQEl9__xtoHashFNbNeKxSQFrQFq__TQFpTbTwVii1114112TQFfTQEbTQDeZQGtZm@Base 11
+ _D3std3uni__T11TrieBuilderTbTwVii1114112TSQBoQBn__T9sliceBitsVmi13Vmi21ZQvTSQCwQCv__TQBiVmi8Vmi13ZQBvTSQDxQDw__TQCjVmi0Vmi8ZQCvZQEl__T14deduceMaxIndexTQEgTQDcTQCfZQBdFNaNbNiNeZm@Base 11
+ _D3std3uni__T11TrieBuilderTbTwVii1114112TSQBoQBn__T9sliceBitsVmi13Vmi21ZQvTSQCwQCv__TQBiVmi8Vmi13ZQBvTSQDxQDw__TQCjVmi0Vmi8ZQCvZQEl__T15spillToNextPageVmi0TSQFzQFy__T19PackedArrayViewImplTSQHfQHe__T9BitPackedTkVmi8ZQrVmi8ZQCeZQDoMFNaNbNiNeKQDgZv@Base 11
+ _D3std3uni__T11TrieBuilderTbTwVii1114112TSQBoQBn__T9sliceBitsVmi13Vmi21ZQvTSQCwQCv__TQBiVmi8Vmi13ZQBvTSQDxQDw__TQCjVmi0Vmi8ZQCvZQEl__T15spillToNextPageVmi1TSQFzQFy__T19PackedArrayViewImplTSQHfQHe__T9BitPackedTkVmi13ZQsVmi16ZQCgZQDqMFNaNbNeKQDgZv@Base 11
+ _D3std3uni__T11TrieBuilderTbTwVii1114112TSQBoQBn__T9sliceBitsVmi13Vmi21ZQvTSQCwQCv__TQBiVmi8Vmi13ZQBvTSQDxQDw__TQCjVmi0Vmi8ZQCvZQEl__T15spillToNextPageVmi2TSQFzQFy__T19PackedArrayViewImplTSQHfQHe__T9BitPackedTbVmi1ZQrVmi1ZQCeZQDoMFNaNbNeKQDeZv@Base 11
+ _D3std3uni__T11TrieBuilderTbTwVii1114112TSQBoQBn__T9sliceBitsVmi13Vmi21ZQvTSQCwQCv__TQBiVmi8Vmi13ZQBvTSQDxQDw__TQCjVmi0Vmi8ZQCvZQEl__T19spillToNextPageImplVmi1TSQGdQGc__T19PackedArrayViewImplTSQHjQHi__T9BitPackedTkVmi13ZQsVmi16ZQCgZQDuMFNaNbNeKQDgZv@Base 11
+ _D3std3uni__T11TrieBuilderTbTwVii1114112TSQBoQBn__T9sliceBitsVmi13Vmi21ZQvTSQCwQCv__TQBiVmi8Vmi13ZQBvTSQDxQDw__TQCjVmi0Vmi8ZQCvZQEl__T19spillToNextPageImplVmi2TSQGdQGc__T19PackedArrayViewImplTSQHjQHi__T9BitPackedTbVmi1ZQrVmi1ZQCeZQDsMFNaNbNeKQDeZv@Base 11
+ _D3std3uni__T11TrieBuilderTbTwVii1114112TSQBoQBn__T9sliceBitsVmi13Vmi21ZQvTSQCwQCv__TQBiVmi8Vmi13ZQBvTSQDxQDw__TQCjVmi0Vmi8ZQCvZQEl__T3idxVmi0ZQjMFNaNbNcNdNiNjNeZm@Base 11
+ _D3std3uni__T11TrieBuilderTbTwVii1114112TSQBoQBn__T9sliceBitsVmi13Vmi21ZQvTSQCwQCv__TQBiVmi8Vmi13ZQBvTSQDxQDw__TQCjVmi0Vmi8ZQCvZQEl__T3idxVmi1ZQjMFNaNbNcNdNiNjNeZm@Base 11
+ _D3std3uni__T11TrieBuilderTbTwVii1114112TSQBoQBn__T9sliceBitsVmi13Vmi21ZQvTSQCwQCv__TQBiVmi8Vmi13ZQBvTSQDxQDw__TQCjVmi0Vmi8ZQCvZQEl__T3idxVmi2ZQjMFNaNbNcNdNiNjNeZm@Base 11
+ _D3std3uni__T11TrieBuilderTbTwVii1114112TSQBoQBn__T9sliceBitsVmi13Vmi21ZQvTSQCwQCv__TQBiVmi8Vmi13ZQBvTSQDxQDw__TQCjVmi0Vmi8ZQCvZQEl__T8addValueVmi0TSQFrQFq__T9BitPackedTkVmi8ZQrZQBsMFNaNbNiNeQBrmZv@Base 11
+ _D3std3uni__T11TrieBuilderTbTwVii1114112TSQBoQBn__T9sliceBitsVmi13Vmi21ZQvTSQCwQCv__TQBiVmi8Vmi13ZQBvTSQDxQDw__TQCjVmi0Vmi8ZQCvZQEl__T8addValueVmi1TSQFrQFq__T9BitPackedTkVmi13ZQsZQBtMFNaNbNeQBqmZv@Base 11
+ _D3std3uni__T11TrieBuilderTbTwVii1114112TSQBoQBn__T9sliceBitsVmi13Vmi21ZQvTSQCwQCv__TQBiVmi8Vmi13ZQBvTSQDxQDw__TQCjVmi0Vmi8ZQCvZQEl__T8addValueVmi2TbZQqMFNaNbNebmZv@Base 11
+ _D3std3uni__T11TrieBuilderTbTwVii1114112TSQBoQBn__T9sliceBitsVmi13Vmi21ZQvTSQCwQCv__TQBiVmi9Vmi13ZQBvTSQDxQDw__TQCjVmi0Vmi9ZQCvZQEl10putRangeAtMFNaNbNemmbZv@Base 11
+ _D3std3uni__T11TrieBuilderTbTwVii1114112TSQBoQBn__T9sliceBitsVmi13Vmi21ZQvTSQCwQCv__TQBiVmi9Vmi13ZQBvTSQDxQDw__TQCjVmi0Vmi9ZQCvZQEl11__xopEqualsFKxSQFqQFp__TQFoTbTwVii1114112TQFeTQEaTQDdZQGsKxQBtZb@Base 11
+ _D3std3uni__T11TrieBuilderTbTwVii1114112TSQBoQBn__T9sliceBitsVmi13Vmi21ZQvTSQCwQCv__TQBiVmi9Vmi13ZQBvTSQDxQDw__TQCjVmi0Vmi9ZQCvZQEl5buildMFNaNbNeZSQFpQFo__T4TrieTSQGfQGe__T9BitPackedTbVmi1ZQrTwVmi1114112TQGhTQFdTQEgZQCi@Base 11
+ _D3std3uni__T11TrieBuilderTbTwVii1114112TSQBoQBn__T9sliceBitsVmi13Vmi21ZQvTSQCwQCv__TQBiVmi9Vmi13ZQBvTSQDxQDw__TQCjVmi0Vmi9ZQCvZQEl5putAtMFNaNbNembZv@Base 11
+ _D3std3uni__T11TrieBuilderTbTwVii1114112TSQBoQBn__T9sliceBitsVmi13Vmi21ZQvTSQCwQCv__TQBiVmi9Vmi13ZQBvTSQDxQDw__TQCjVmi0Vmi9ZQCvZQEl6__ctorMFNaNbNcNebZSQFtQFs__TQFrTbTwVii1114112TQFhTQEdTQDgZQGv@Base 11
+ _D3std3uni__T11TrieBuilderTbTwVii1114112TSQBoQBn__T9sliceBitsVmi13Vmi21ZQvTSQCwQCv__TQBiVmi9Vmi13ZQBvTSQDxQDw__TQCjVmi0Vmi9ZQCvZQEl8putRangeMFNaNewwbZv@Base 11
+ _D3std3uni__T11TrieBuilderTbTwVii1114112TSQBoQBn__T9sliceBitsVmi13Vmi21ZQvTSQCwQCv__TQBiVmi9Vmi13ZQBvTSQDxQDw__TQCjVmi0Vmi9ZQCvZQEl8putValueMFNaNewbZv@Base 11
+ _D3std3uni__T11TrieBuilderTbTwVii1114112TSQBoQBn__T9sliceBitsVmi13Vmi21ZQvTSQCwQCv__TQBiVmi9Vmi13ZQBvTSQDxQDw__TQCjVmi0Vmi9ZQCvZQEl9__xtoHashFNbNeKxSQFrQFq__TQFpTbTwVii1114112TQFfTQEbTQDeZQGtZm@Base 11
+ _D3std3uni__T11TrieBuilderTbTwVii1114112TSQBoQBn__T9sliceBitsVmi13Vmi21ZQvTSQCwQCv__TQBiVmi9Vmi13ZQBvTSQDxQDw__TQCjVmi0Vmi9ZQCvZQEl__T14deduceMaxIndexTQEgTQDcTQCfZQBdFNaNbNiNeZm@Base 11
+ _D3std3uni__T11TrieBuilderTbTwVii1114112TSQBoQBn__T9sliceBitsVmi13Vmi21ZQvTSQCwQCv__TQBiVmi9Vmi13ZQBvTSQDxQDw__TQCjVmi0Vmi9ZQCvZQEl__T15spillToNextPageVmi0TSQFzQFy__T19PackedArrayViewImplTSQHfQHe__T9BitPackedTkVmi8ZQrVmi8ZQCeZQDoMFNaNbNiNeKQDgZv@Base 11
+ _D3std3uni__T11TrieBuilderTbTwVii1114112TSQBoQBn__T9sliceBitsVmi13Vmi21ZQvTSQCwQCv__TQBiVmi9Vmi13ZQBvTSQDxQDw__TQCjVmi0Vmi9ZQCvZQEl__T15spillToNextPageVmi1TSQFzQFy__T19PackedArrayViewImplTSQHfQHe__T9BitPackedTkVmi12ZQsVmi16ZQCgZQDqMFNaNbNeKQDgZv@Base 11
+ _D3std3uni__T11TrieBuilderTbTwVii1114112TSQBoQBn__T9sliceBitsVmi13Vmi21ZQvTSQCwQCv__TQBiVmi9Vmi13ZQBvTSQDxQDw__TQCjVmi0Vmi9ZQCvZQEl__T15spillToNextPageVmi2TSQFzQFy__T19PackedArrayViewImplTSQHfQHe__T9BitPackedTbVmi1ZQrVmi1ZQCeZQDoMFNaNbNeKQDeZv@Base 11
+ _D3std3uni__T11TrieBuilderTbTwVii1114112TSQBoQBn__T9sliceBitsVmi13Vmi21ZQvTSQCwQCv__TQBiVmi9Vmi13ZQBvTSQDxQDw__TQCjVmi0Vmi9ZQCvZQEl__T19spillToNextPageImplVmi1TSQGdQGc__T19PackedArrayViewImplTSQHjQHi__T9BitPackedTkVmi12ZQsVmi16ZQCgZQDuMFNaNbNeKQDgZv@Base 11
+ _D3std3uni__T11TrieBuilderTbTwVii1114112TSQBoQBn__T9sliceBitsVmi13Vmi21ZQvTSQCwQCv__TQBiVmi9Vmi13ZQBvTSQDxQDw__TQCjVmi0Vmi9ZQCvZQEl__T19spillToNextPageImplVmi2TSQGdQGc__T19PackedArrayViewImplTSQHjQHi__T9BitPackedTbVmi1ZQrVmi1ZQCeZQDsMFNaNbNeKQDeZv@Base 11
+ _D3std3uni__T11TrieBuilderTbTwVii1114112TSQBoQBn__T9sliceBitsVmi13Vmi21ZQvTSQCwQCv__TQBiVmi9Vmi13ZQBvTSQDxQDw__TQCjVmi0Vmi9ZQCvZQEl__T3idxVmi0ZQjMFNaNbNcNdNiNjNeZm@Base 11
+ _D3std3uni__T11TrieBuilderTbTwVii1114112TSQBoQBn__T9sliceBitsVmi13Vmi21ZQvTSQCwQCv__TQBiVmi9Vmi13ZQBvTSQDxQDw__TQCjVmi0Vmi9ZQCvZQEl__T3idxVmi1ZQjMFNaNbNcNdNiNjNeZm@Base 11
+ _D3std3uni__T11TrieBuilderTbTwVii1114112TSQBoQBn__T9sliceBitsVmi13Vmi21ZQvTSQCwQCv__TQBiVmi9Vmi13ZQBvTSQDxQDw__TQCjVmi0Vmi9ZQCvZQEl__T3idxVmi2ZQjMFNaNbNcNdNiNjNeZm@Base 11
+ _D3std3uni__T11TrieBuilderTbTwVii1114112TSQBoQBn__T9sliceBitsVmi13Vmi21ZQvTSQCwQCv__TQBiVmi9Vmi13ZQBvTSQDxQDw__TQCjVmi0Vmi9ZQCvZQEl__T8addValueVmi0TSQFrQFq__T9BitPackedTkVmi8ZQrZQBsMFNaNbNiNeQBrmZv@Base 11
+ _D3std3uni__T11TrieBuilderTbTwVii1114112TSQBoQBn__T9sliceBitsVmi13Vmi21ZQvTSQCwQCv__TQBiVmi9Vmi13ZQBvTSQDxQDw__TQCjVmi0Vmi9ZQCvZQEl__T8addValueVmi1TSQFrQFq__T9BitPackedTkVmi12ZQsZQBtMFNaNbNeQBqmZv@Base 11
+ _D3std3uni__T11TrieBuilderTbTwVii1114112TSQBoQBn__T9sliceBitsVmi13Vmi21ZQvTSQCwQCv__TQBiVmi9Vmi13ZQBvTSQDxQDw__TQCjVmi0Vmi9ZQCvZQEl__T8addValueVmi2TbZQqMFNaNbNebmZv@Base 11
+ _D3std3uni__T11TrieBuilderTbTwVii1114112TSQBoQBn__T9sliceBitsVmi14Vmi21ZQvTSQCwQCv__TQBiVmi10Vmi14ZQBwTSQDyQDx__TQCkVmi6Vmi10ZQCxTSQEzQEy__TQDlVmi0Vmi6ZQDxZQFn10putRangeAtMFNaNbNemmbZv@Base 11
+ _D3std3uni__T11TrieBuilderTbTwVii1114112TSQBoQBn__T9sliceBitsVmi14Vmi21ZQvTSQCwQCv__TQBiVmi10Vmi14ZQBwTSQDyQDx__TQCkVmi6Vmi10ZQCxTSQEzQEy__TQDlVmi0Vmi6ZQDxZQFn11__xopEqualsFKxSQGsQGr__TQGqTbTwVii1114112TQGgTQFcTQEeTQDhZQHyKxQBxZb@Base 11
+ _D3std3uni__T11TrieBuilderTbTwVii1114112TSQBoQBn__T9sliceBitsVmi14Vmi21ZQvTSQCwQCv__TQBiVmi10Vmi14ZQBwTSQDyQDx__TQCkVmi6Vmi10ZQCxTSQEzQEy__TQDlVmi0Vmi6ZQDxZQFn5buildMFNaNbNeZSQGrQGq__T4TrieTSQHhQHg__T9BitPackedTbVmi1ZQrTwVmi1114112TQHjTQGfTQFhTQEkZQCm@Base 11
+ _D3std3uni__T11TrieBuilderTbTwVii1114112TSQBoQBn__T9sliceBitsVmi14Vmi21ZQvTSQCwQCv__TQBiVmi10Vmi14ZQBwTSQDyQDx__TQCkVmi6Vmi10ZQCxTSQEzQEy__TQDlVmi0Vmi6ZQDxZQFn5putAtMFNaNbNembZv@Base 11
+ _D3std3uni__T11TrieBuilderTbTwVii1114112TSQBoQBn__T9sliceBitsVmi14Vmi21ZQvTSQCwQCv__TQBiVmi10Vmi14ZQBwTSQDyQDx__TQCkVmi6Vmi10ZQCxTSQEzQEy__TQDlVmi0Vmi6ZQDxZQFn6__ctorMFNaNbNcNebZSQGvQGu__TQGtTbTwVii1114112TQGjTQFfTQEhTQDkZQIb@Base 11
+ _D3std3uni__T11TrieBuilderTbTwVii1114112TSQBoQBn__T9sliceBitsVmi14Vmi21ZQvTSQCwQCv__TQBiVmi10Vmi14ZQBwTSQDyQDx__TQCkVmi6Vmi10ZQCxTSQEzQEy__TQDlVmi0Vmi6ZQDxZQFn8putRangeMFNaNewwbZv@Base 11
+ _D3std3uni__T11TrieBuilderTbTwVii1114112TSQBoQBn__T9sliceBitsVmi14Vmi21ZQvTSQCwQCv__TQBiVmi10Vmi14ZQBwTSQDyQDx__TQCkVmi6Vmi10ZQCxTSQEzQEy__TQDlVmi0Vmi6ZQDxZQFn8putValueMFNaNewbZv@Base 11
+ _D3std3uni__T11TrieBuilderTbTwVii1114112TSQBoQBn__T9sliceBitsVmi14Vmi21ZQvTSQCwQCv__TQBiVmi10Vmi14ZQBwTSQDyQDx__TQCkVmi6Vmi10ZQCxTSQEzQEy__TQDlVmi0Vmi6ZQDxZQFn9__xtoHashFNbNeKxSQGtQGs__TQGrTbTwVii1114112TQGhTQFdTQEfTQDiZQHzZm@Base 11
+ _D3std3uni__T11TrieBuilderTbTwVii1114112TSQBoQBn__T9sliceBitsVmi14Vmi21ZQvTSQCwQCv__TQBiVmi10Vmi14ZQBwTSQDyQDx__TQCkVmi6Vmi10ZQCxTSQEzQEy__TQDlVmi0Vmi6ZQDxZQFn__T14deduceMaxIndexTQFiTQEeTQDgTQCjZQBhFNaNbNiNeZm@Base 11
+ _D3std3uni__T11TrieBuilderTbTwVii1114112TSQBoQBn__T9sliceBitsVmi14Vmi21ZQvTSQCwQCv__TQBiVmi10Vmi14ZQBwTSQDyQDx__TQCkVmi6Vmi10ZQCxTSQEzQEy__TQDlVmi0Vmi6ZQDxZQFn__T15spillToNextPageVmi0TSQHbQHa__T19PackedArrayViewImplTSQIhQIg__T9BitPackedTkVmi7ZQrVmi8ZQCeZQDoMFNaNbNiNeKQDgZv@Base 11
+ _D3std3uni__T11TrieBuilderTbTwVii1114112TSQBoQBn__T9sliceBitsVmi14Vmi21ZQvTSQCwQCv__TQBiVmi10Vmi14ZQBwTSQDyQDx__TQCkVmi6Vmi10ZQCxTSQEzQEy__TQDlVmi0Vmi6ZQDxZQFn__T15spillToNextPageVmi1TSQHbQHa__T19PackedArrayViewImplTSQIhQIg__T9BitPackedTkVmi11ZQsVmi16ZQCgZQDqMFNaNbNeKQDgZv@Base 11
+ _D3std3uni__T11TrieBuilderTbTwVii1114112TSQBoQBn__T9sliceBitsVmi14Vmi21ZQvTSQCwQCv__TQBiVmi10Vmi14ZQBwTSQDyQDx__TQCkVmi6Vmi10ZQCxTSQEzQEy__TQDlVmi0Vmi6ZQDxZQFn__T15spillToNextPageVmi2TSQHbQHa__T19PackedArrayViewImplTSQIhQIg__T9BitPackedTkVmi15ZQsVmi16ZQCgZQDqMFNaNbNeKQDgZv@Base 11
+ _D3std3uni__T11TrieBuilderTbTwVii1114112TSQBoQBn__T9sliceBitsVmi14Vmi21ZQvTSQCwQCv__TQBiVmi10Vmi14ZQBwTSQDyQDx__TQCkVmi6Vmi10ZQCxTSQEzQEy__TQDlVmi0Vmi6ZQDxZQFn__T15spillToNextPageVmi3TSQHbQHa__T19PackedArrayViewImplTSQIhQIg__T9BitPackedTbVmi1ZQrVmi1ZQCeZQDoMFNaNbNeKQDeZv@Base 11
+ _D3std3uni__T11TrieBuilderTbTwVii1114112TSQBoQBn__T9sliceBitsVmi14Vmi21ZQvTSQCwQCv__TQBiVmi10Vmi14ZQBwTSQDyQDx__TQCkVmi6Vmi10ZQCxTSQEzQEy__TQDlVmi0Vmi6ZQDxZQFn__T19spillToNextPageImplVmi1TSQHfQHe__T19PackedArrayViewImplTSQIlQIk__T9BitPackedTkVmi11ZQsVmi16ZQCgZQDuMFNaNbNeKQDgZv@Base 11
+ _D3std3uni__T11TrieBuilderTbTwVii1114112TSQBoQBn__T9sliceBitsVmi14Vmi21ZQvTSQCwQCv__TQBiVmi10Vmi14ZQBwTSQDyQDx__TQCkVmi6Vmi10ZQCxTSQEzQEy__TQDlVmi0Vmi6ZQDxZQFn__T19spillToNextPageImplVmi2TSQHfQHe__T19PackedArrayViewImplTSQIlQIk__T9BitPackedTkVmi15ZQsVmi16ZQCgZQDuMFNaNbNeKQDgZv@Base 11
+ _D3std3uni__T11TrieBuilderTbTwVii1114112TSQBoQBn__T9sliceBitsVmi14Vmi21ZQvTSQCwQCv__TQBiVmi10Vmi14ZQBwTSQDyQDx__TQCkVmi6Vmi10ZQCxTSQEzQEy__TQDlVmi0Vmi6ZQDxZQFn__T19spillToNextPageImplVmi3TSQHfQHe__T19PackedArrayViewImplTSQIlQIk__T9BitPackedTbVmi1ZQrVmi1ZQCeZQDsMFNaNbNeKQDeZv@Base 11
+ _D3std3uni__T11TrieBuilderTbTwVii1114112TSQBoQBn__T9sliceBitsVmi14Vmi21ZQvTSQCwQCv__TQBiVmi10Vmi14ZQBwTSQDyQDx__TQCkVmi6Vmi10ZQCxTSQEzQEy__TQDlVmi0Vmi6ZQDxZQFn__T3idxVmi0ZQjMFNaNbNcNdNiNjNeZm@Base 11
+ _D3std3uni__T11TrieBuilderTbTwVii1114112TSQBoQBn__T9sliceBitsVmi14Vmi21ZQvTSQCwQCv__TQBiVmi10Vmi14ZQBwTSQDyQDx__TQCkVmi6Vmi10ZQCxTSQEzQEy__TQDlVmi0Vmi6ZQDxZQFn__T3idxVmi1ZQjMFNaNbNcNdNiNjNeZm@Base 11
+ _D3std3uni__T11TrieBuilderTbTwVii1114112TSQBoQBn__T9sliceBitsVmi14Vmi21ZQvTSQCwQCv__TQBiVmi10Vmi14ZQBwTSQDyQDx__TQCkVmi6Vmi10ZQCxTSQEzQEy__TQDlVmi0Vmi6ZQDxZQFn__T3idxVmi2ZQjMFNaNbNcNdNiNjNeZm@Base 11
+ _D3std3uni__T11TrieBuilderTbTwVii1114112TSQBoQBn__T9sliceBitsVmi14Vmi21ZQvTSQCwQCv__TQBiVmi10Vmi14ZQBwTSQDyQDx__TQCkVmi6Vmi10ZQCxTSQEzQEy__TQDlVmi0Vmi6ZQDxZQFn__T3idxVmi3ZQjMFNaNbNcNdNiNjNeZm@Base 11
+ _D3std3uni__T11TrieBuilderTbTwVii1114112TSQBoQBn__T9sliceBitsVmi14Vmi21ZQvTSQCwQCv__TQBiVmi10Vmi14ZQBwTSQDyQDx__TQCkVmi6Vmi10ZQCxTSQEzQEy__TQDlVmi0Vmi6ZQDxZQFn__T8addValueVmi0TSQGtQGs__T9BitPackedTkVmi7ZQrZQBsMFNaNbNiNeQBrmZv@Base 11
+ _D3std3uni__T11TrieBuilderTbTwVii1114112TSQBoQBn__T9sliceBitsVmi14Vmi21ZQvTSQCwQCv__TQBiVmi10Vmi14ZQBwTSQDyQDx__TQCkVmi6Vmi10ZQCxTSQEzQEy__TQDlVmi0Vmi6ZQDxZQFn__T8addValueVmi1TSQGtQGs__T9BitPackedTkVmi11ZQsZQBtMFNaNbNeQBqmZv@Base 11
+ _D3std3uni__T11TrieBuilderTbTwVii1114112TSQBoQBn__T9sliceBitsVmi14Vmi21ZQvTSQCwQCv__TQBiVmi10Vmi14ZQBwTSQDyQDx__TQCkVmi6Vmi10ZQCxTSQEzQEy__TQDlVmi0Vmi6ZQDxZQFn__T8addValueVmi2TSQGtQGs__T9BitPackedTkVmi15ZQsZQBtMFNaNbNeQBqmZv@Base 11
+ _D3std3uni__T11TrieBuilderTbTwVii1114112TSQBoQBn__T9sliceBitsVmi14Vmi21ZQvTSQCwQCv__TQBiVmi10Vmi14ZQBwTSQDyQDx__TQCkVmi6Vmi10ZQCxTSQEzQEy__TQDlVmi0Vmi6ZQDxZQFn__T8addValueVmi3TbZQqMFNaNbNebmZv@Base 11
+ _D3std3uni__T11TrieBuilderTbTwVii1114112TSQBoQBn__T9sliceBitsVmi8Vmi21ZQuTSQCvQCu__TQBhVmi0Vmi8ZQBtZQDj10putRangeAtMFNaNbNemmbZv@Base 11
+ _D3std3uni__T11TrieBuilderTbTwVii1114112TSQBoQBn__T9sliceBitsVmi8Vmi21ZQuTSQCvQCu__TQBhVmi0Vmi8ZQBtZQDj11__xopEqualsFKxSQEoQEn__TQEmTbTwVii1114112TQEcTQCzZQFmKxQBpZb@Base 11
+ _D3std3uni__T11TrieBuilderTbTwVii1114112TSQBoQBn__T9sliceBitsVmi8Vmi21ZQuTSQCvQCu__TQBhVmi0Vmi8ZQBtZQDj5buildMFNaNbNeZSQEnQEm__T4TrieTSQFdQFc__T9BitPackedTbVmi1ZQrTwVmi1114112TQFfTQEcZQCe@Base 11
+ _D3std3uni__T11TrieBuilderTbTwVii1114112TSQBoQBn__T9sliceBitsVmi8Vmi21ZQuTSQCvQCu__TQBhVmi0Vmi8ZQBtZQDj5putAtMFNaNbNembZv@Base 11
+ _D3std3uni__T11TrieBuilderTbTwVii1114112TSQBoQBn__T9sliceBitsVmi8Vmi21ZQuTSQCvQCu__TQBhVmi0Vmi8ZQBtZQDj6__ctorMFNaNbNcNebZSQErQEq__TQEpTbTwVii1114112TQEfTQDcZQFp@Base 11
+ _D3std3uni__T11TrieBuilderTbTwVii1114112TSQBoQBn__T9sliceBitsVmi8Vmi21ZQuTSQCvQCu__TQBhVmi0Vmi8ZQBtZQDj8putRangeMFNaNewwbZv@Base 11
+ _D3std3uni__T11TrieBuilderTbTwVii1114112TSQBoQBn__T9sliceBitsVmi8Vmi21ZQuTSQCvQCu__TQBhVmi0Vmi8ZQBtZQDj8putValueMFNaNewbZv@Base 11
+ _D3std3uni__T11TrieBuilderTbTwVii1114112TSQBoQBn__T9sliceBitsVmi8Vmi21ZQuTSQCvQCu__TQBhVmi0Vmi8ZQBtZQDj9__xtoHashFNbNeKxSQEpQEo__TQEnTbTwVii1114112TQEdTQDaZQFnZm@Base 11
+ _D3std3uni__T11TrieBuilderTbTwVii1114112TSQBoQBn__T9sliceBitsVmi8Vmi21ZQuTSQCvQCu__TQBhVmi0Vmi8ZQBtZQDj__T14deduceMaxIndexTQDeTQCbZQzFNaNbNiNeZm@Base 11
+ _D3std3uni__T11TrieBuilderTbTwVii1114112TSQBoQBn__T9sliceBitsVmi8Vmi21ZQuTSQCvQCu__TQBhVmi0Vmi8ZQBtZQDj__T15spillToNextPageVmi0TSQExQEw__T19PackedArrayViewImplTSQGdQGc__T9BitPackedTkVmi13ZQsVmi16ZQCgZQDqMFNaNbNiNeKQDiZv@Base 11
+ _D3std3uni__T11TrieBuilderTbTwVii1114112TSQBoQBn__T9sliceBitsVmi8Vmi21ZQuTSQCvQCu__TQBhVmi0Vmi8ZQBtZQDj__T15spillToNextPageVmi1TSQExQEw__T19PackedArrayViewImplTSQGdQGc__T9BitPackedTbVmi1ZQrVmi1ZQCeZQDoMFNaNbNeKQDeZv@Base 11
+ _D3std3uni__T11TrieBuilderTbTwVii1114112TSQBoQBn__T9sliceBitsVmi8Vmi21ZQuTSQCvQCu__TQBhVmi0Vmi8ZQBtZQDj__T19spillToNextPageImplVmi1TSQFbQFa__T19PackedArrayViewImplTSQGhQGg__T9BitPackedTbVmi1ZQrVmi1ZQCeZQDsMFNaNbNeKQDeZv@Base 11
+ _D3std3uni__T11TrieBuilderTbTwVii1114112TSQBoQBn__T9sliceBitsVmi8Vmi21ZQuTSQCvQCu__TQBhVmi0Vmi8ZQBtZQDj__T3idxVmi0ZQjMFNaNbNcNdNiNjNeZm@Base 11
+ _D3std3uni__T11TrieBuilderTbTwVii1114112TSQBoQBn__T9sliceBitsVmi8Vmi21ZQuTSQCvQCu__TQBhVmi0Vmi8ZQBtZQDj__T3idxVmi1ZQjMFNaNbNcNdNiNjNeZm@Base 11
+ _D3std3uni__T11TrieBuilderTbTwVii1114112TSQBoQBn__T9sliceBitsVmi8Vmi21ZQuTSQCvQCu__TQBhVmi0Vmi8ZQBtZQDj__T8addValueVmi0TSQEpQEo__T9BitPackedTkVmi13ZQsZQBtMFNaNbNiNeQBsmZv@Base 11
+ _D3std3uni__T11TrieBuilderTbTwVii1114112TSQBoQBn__T9sliceBitsVmi8Vmi21ZQuTSQCvQCu__TQBhVmi0Vmi8ZQBtZQDj__T8addValueVmi1TbZQqMFNaNbNebmZv@Base 11
+ _D3std3uni__T11TrieBuilderThTwVii1114112TS3stdQBo__T9sliceBitsVmi13Vmi21ZQvTSQBjQCw__TQBiVmi6Vmi13ZQBvTSQCkQDx__TQCjVmi0Vmi6ZQCvZQEm14ConstructState6__initZ@Base 11
+ _D3std3uni__T11TrieBuilderThTwVii1114112TS3stdQBo__T9sliceBitsVmi13Vmi21ZQvTSQBjQCw__TQBiVmi6Vmi13ZQBvTSQCkQDx__TQCjVmi0Vmi6ZQCvZQEm6__initZ@Base 11
+ _D3std3uni__T11TrieBuilderThTwVii1114112TSQBoQBn__T9sliceBitsVmi13Vmi21ZQvTSQCwQCv__TQBiVmi6Vmi13ZQBvTSQDxQDw__TQCjVmi0Vmi6ZQCvZQEl10putRangeAtMFNaNbNemmhZv@Base 11
+ _D3std3uni__T11TrieBuilderThTwVii1114112TSQBoQBn__T9sliceBitsVmi13Vmi21ZQvTSQCwQCv__TQBiVmi6Vmi13ZQBvTSQDxQDw__TQCjVmi0Vmi6ZQCvZQEl11__xopEqualsFKxSQFqQFp__TQFoThTwVii1114112TQFeTQEaTQDdZQGsKxQBtZb@Base 11
+ _D3std3uni__T11TrieBuilderThTwVii1114112TSQBoQBn__T9sliceBitsVmi13Vmi21ZQvTSQCwQCv__TQBiVmi6Vmi13ZQBvTSQDxQDw__TQCjVmi0Vmi6ZQCvZQEl5buildMFNaNbNeZSQFpQFo__T4TrieThTwVmi1114112TQFfTQEbTQDeZQBg@Base 11
+ _D3std3uni__T11TrieBuilderThTwVii1114112TSQBoQBn__T9sliceBitsVmi13Vmi21ZQvTSQCwQCv__TQBiVmi6Vmi13ZQBvTSQDxQDw__TQCjVmi0Vmi6ZQCvZQEl5putAtMFNaNbNemhZv@Base 11
+ _D3std3uni__T11TrieBuilderThTwVii1114112TSQBoQBn__T9sliceBitsVmi13Vmi21ZQvTSQCwQCv__TQBiVmi6Vmi13ZQBvTSQDxQDw__TQCjVmi0Vmi6ZQCvZQEl6__ctorMFNaNbNcNehZSQFtQFs__TQFrThTwVii1114112TQFhTQEdTQDgZQGv@Base 11
+ _D3std3uni__T11TrieBuilderThTwVii1114112TSQBoQBn__T9sliceBitsVmi13Vmi21ZQvTSQCwQCv__TQBiVmi6Vmi13ZQBvTSQDxQDw__TQCjVmi0Vmi6ZQCvZQEl8putRangeMFNaNewwhZv@Base 11
+ _D3std3uni__T11TrieBuilderThTwVii1114112TSQBoQBn__T9sliceBitsVmi13Vmi21ZQvTSQCwQCv__TQBiVmi6Vmi13ZQBvTSQDxQDw__TQCjVmi0Vmi6ZQCvZQEl8putValueMFNaNewhZv@Base 11
+ _D3std3uni__T11TrieBuilderThTwVii1114112TSQBoQBn__T9sliceBitsVmi13Vmi21ZQvTSQCwQCv__TQBiVmi6Vmi13ZQBvTSQDxQDw__TQCjVmi0Vmi6ZQCvZQEl9__xtoHashFNbNeKxSQFrQFq__TQFpThTwVii1114112TQFfTQEbTQDeZQGtZm@Base 11
+ _D3std3uni__T11TrieBuilderThTwVii1114112TSQBoQBn__T9sliceBitsVmi13Vmi21ZQvTSQCwQCv__TQBiVmi6Vmi13ZQBvTSQDxQDw__TQCjVmi0Vmi6ZQCvZQEl__T14deduceMaxIndexTQEgTQDcTQCfZQBdFNaNbNiNeZm@Base 11
+ _D3std3uni__T11TrieBuilderThTwVii1114112TSQBoQBn__T9sliceBitsVmi13Vmi21ZQvTSQCwQCv__TQBiVmi6Vmi13ZQBvTSQDxQDw__TQCjVmi0Vmi6ZQCvZQEl__T15spillToNextPageVmi0TSQFzQFy__T19PackedArrayViewImplTSQHfQHe__T9BitPackedTkVmi8ZQrVmi8ZQCeZQDoMFNaNbNiNeKQDgZv@Base 11
+ _D3std3uni__T11TrieBuilderThTwVii1114112TSQBoQBn__T9sliceBitsVmi13Vmi21ZQvTSQCwQCv__TQBiVmi6Vmi13ZQBvTSQDxQDw__TQCjVmi0Vmi6ZQCvZQEl__T15spillToNextPageVmi1TSQFzQFy__T19PackedArrayViewImplTSQHfQHe__T9BitPackedTkVmi15ZQsVmi16ZQCgZQDqMFNaNbNeKQDgZv@Base 11
+ _D3std3uni__T11TrieBuilderThTwVii1114112TSQBoQBn__T9sliceBitsVmi13Vmi21ZQvTSQCwQCv__TQBiVmi6Vmi13ZQBvTSQDxQDw__TQCjVmi0Vmi6ZQCvZQEl__T15spillToNextPageVmi2TSQFzQFy__T19PackedArrayViewImplThVmi8ZQBcZQCmMFNaNbNeKQCcZv@Base 11
+ _D3std3uni__T11TrieBuilderThTwVii1114112TSQBoQBn__T9sliceBitsVmi13Vmi21ZQvTSQCwQCv__TQBiVmi6Vmi13ZQBvTSQDxQDw__TQCjVmi0Vmi6ZQCvZQEl__T19spillToNextPageImplVmi1TSQGdQGc__T19PackedArrayViewImplTSQHjQHi__T9BitPackedTkVmi15ZQsVmi16ZQCgZQDuMFNaNbNeKQDgZv@Base 11
+ _D3std3uni__T11TrieBuilderThTwVii1114112TSQBoQBn__T9sliceBitsVmi13Vmi21ZQvTSQCwQCv__TQBiVmi6Vmi13ZQBvTSQDxQDw__TQCjVmi0Vmi6ZQCvZQEl__T19spillToNextPageImplVmi2TSQGdQGc__T19PackedArrayViewImplThVmi8ZQBcZQCqMFNaNbNeKQCcZv@Base 11
+ _D3std3uni__T11TrieBuilderThTwVii1114112TSQBoQBn__T9sliceBitsVmi13Vmi21ZQvTSQCwQCv__TQBiVmi6Vmi13ZQBvTSQDxQDw__TQCjVmi0Vmi6ZQCvZQEl__T3idxVmi0ZQjMFNaNbNcNdNiNjNeZm@Base 11
+ _D3std3uni__T11TrieBuilderThTwVii1114112TSQBoQBn__T9sliceBitsVmi13Vmi21ZQvTSQCwQCv__TQBiVmi6Vmi13ZQBvTSQDxQDw__TQCjVmi0Vmi6ZQCvZQEl__T3idxVmi1ZQjMFNaNbNcNdNiNjNeZm@Base 11
+ _D3std3uni__T11TrieBuilderThTwVii1114112TSQBoQBn__T9sliceBitsVmi13Vmi21ZQvTSQCwQCv__TQBiVmi6Vmi13ZQBvTSQDxQDw__TQCjVmi0Vmi6ZQCvZQEl__T3idxVmi2ZQjMFNaNbNcNdNiNjNeZm@Base 11
+ _D3std3uni__T11TrieBuilderThTwVii1114112TSQBoQBn__T9sliceBitsVmi13Vmi21ZQvTSQCwQCv__TQBiVmi6Vmi13ZQBvTSQDxQDw__TQCjVmi0Vmi6ZQCvZQEl__T8addValueVmi0TSQFrQFq__T9BitPackedTkVmi8ZQrZQBsMFNaNbNiNeQBrmZv@Base 11
+ _D3std3uni__T11TrieBuilderThTwVii1114112TSQBoQBn__T9sliceBitsVmi13Vmi21ZQvTSQCwQCv__TQBiVmi6Vmi13ZQBvTSQDxQDw__TQCjVmi0Vmi6ZQCvZQEl__T8addValueVmi1TSQFrQFq__T9BitPackedTkVmi15ZQsZQBtMFNaNbNeQBqmZv@Base 11
+ _D3std3uni__T11TrieBuilderThTwVii1114112TSQBoQBn__T9sliceBitsVmi13Vmi21ZQvTSQCwQCv__TQBiVmi6Vmi13ZQBvTSQDxQDw__TQCjVmi0Vmi6ZQCvZQEl__T8addValueVmi2ThZQqMFNaNbNehmZv@Base 11
+ _D3std3uni__T11TrieBuilderTtTwVii1114112TS3stdQBo__T9sliceBitsVmi13Vmi21ZQvTSQBjQCw__TQBiVmi5Vmi13ZQBvTSQCkQDx__TQCjVmi0Vmi5ZQCvZQEm14ConstructState6__initZ@Base 11
+ _D3std3uni__T11TrieBuilderTtTwVii1114112TS3stdQBo__T9sliceBitsVmi13Vmi21ZQvTSQBjQCw__TQBiVmi5Vmi13ZQBvTSQCkQDx__TQCjVmi0Vmi5ZQCvZQEm6__initZ@Base 11
+ _D3std3uni__T11TrieBuilderTtTwVii1114112TS3stdQBo__T9sliceBitsVmi13Vmi21ZQvTSQBjQCw__TQBiVmi6Vmi13ZQBvTSQCkQDx__TQCjVmi0Vmi6ZQCvZQEm14ConstructState6__initZ@Base 11
+ _D3std3uni__T11TrieBuilderTtTwVii1114112TS3stdQBo__T9sliceBitsVmi13Vmi21ZQvTSQBjQCw__TQBiVmi6Vmi13ZQBvTSQCkQDx__TQCjVmi0Vmi6ZQCvZQEm6__initZ@Base 11
+ _D3std3uni__T11TrieBuilderTtTwVii1114112TS3stdQBo__T9sliceBitsVmi9Vmi21ZQuTSQBiQCv__TQBhVmi0Vmi9ZQBtZQDk14ConstructState6__initZ@Base 11
+ _D3std3uni__T11TrieBuilderTtTwVii1114112TS3stdQBo__T9sliceBitsVmi9Vmi21ZQuTSQBiQCv__TQBhVmi0Vmi9ZQBtZQDk6__initZ@Base 11
+ _D3std3uni__T11TrieBuilderTtTwVii1114112TSQBoQBn__T9sliceBitsVmi13Vmi21ZQvTSQCwQCv__TQBiVmi5Vmi13ZQBvTSQDxQDw__TQCjVmi0Vmi5ZQCvZQEl10putRangeAtMFNaNbNemmtZv@Base 11
+ _D3std3uni__T11TrieBuilderTtTwVii1114112TSQBoQBn__T9sliceBitsVmi13Vmi21ZQvTSQCwQCv__TQBiVmi5Vmi13ZQBvTSQDxQDw__TQCjVmi0Vmi5ZQCvZQEl11__xopEqualsFKxSQFqQFp__TQFoTtTwVii1114112TQFeTQEaTQDdZQGsKxQBtZb@Base 11
+ _D3std3uni__T11TrieBuilderTtTwVii1114112TSQBoQBn__T9sliceBitsVmi13Vmi21ZQvTSQCwQCv__TQBiVmi5Vmi13ZQBvTSQDxQDw__TQCjVmi0Vmi5ZQCvZQEl5buildMFNaNbNeZSQFpQFo__T4TrieTtTwVmi1114112TQFfTQEbTQDeZQBg@Base 11
+ _D3std3uni__T11TrieBuilderTtTwVii1114112TSQBoQBn__T9sliceBitsVmi13Vmi21ZQvTSQCwQCv__TQBiVmi5Vmi13ZQBvTSQDxQDw__TQCjVmi0Vmi5ZQCvZQEl5putAtMFNaNbNemtZv@Base 11
+ _D3std3uni__T11TrieBuilderTtTwVii1114112TSQBoQBn__T9sliceBitsVmi13Vmi21ZQvTSQCwQCv__TQBiVmi5Vmi13ZQBvTSQDxQDw__TQCjVmi0Vmi5ZQCvZQEl6__ctorMFNaNbNcNetZSQFtQFs__TQFrTtTwVii1114112TQFhTQEdTQDgZQGv@Base 11
+ _D3std3uni__T11TrieBuilderTtTwVii1114112TSQBoQBn__T9sliceBitsVmi13Vmi21ZQvTSQCwQCv__TQBiVmi5Vmi13ZQBvTSQDxQDw__TQCjVmi0Vmi5ZQCvZQEl8putRangeMFNaNewwtZv@Base 11
+ _D3std3uni__T11TrieBuilderTtTwVii1114112TSQBoQBn__T9sliceBitsVmi13Vmi21ZQvTSQCwQCv__TQBiVmi5Vmi13ZQBvTSQDxQDw__TQCjVmi0Vmi5ZQCvZQEl8putValueMFNaNewtZv@Base 11
+ _D3std3uni__T11TrieBuilderTtTwVii1114112TSQBoQBn__T9sliceBitsVmi13Vmi21ZQvTSQCwQCv__TQBiVmi5Vmi13ZQBvTSQDxQDw__TQCjVmi0Vmi5ZQCvZQEl9__xtoHashFNbNeKxSQFrQFq__TQFpTtTwVii1114112TQFfTQEbTQDeZQGtZm@Base 11
+ _D3std3uni__T11TrieBuilderTtTwVii1114112TSQBoQBn__T9sliceBitsVmi13Vmi21ZQvTSQCwQCv__TQBiVmi5Vmi13ZQBvTSQDxQDw__TQCjVmi0Vmi5ZQCvZQEl__T14deduceMaxIndexTQEgTQDcTQCfZQBdFNaNbNiNeZm@Base 11
+ _D3std3uni__T11TrieBuilderTtTwVii1114112TSQBoQBn__T9sliceBitsVmi13Vmi21ZQvTSQCwQCv__TQBiVmi5Vmi13ZQBvTSQDxQDw__TQCjVmi0Vmi5ZQCvZQEl__T15spillToNextPageVmi0TSQFzQFy__T19PackedArrayViewImplTSQHfQHe__T9BitPackedTkVmi8ZQrVmi8ZQCeZQDoMFNaNbNiNeKQDgZv@Base 11
+ _D3std3uni__T11TrieBuilderTtTwVii1114112TSQBoQBn__T9sliceBitsVmi13Vmi21ZQvTSQCwQCv__TQBiVmi5Vmi13ZQBvTSQDxQDw__TQCjVmi0Vmi5ZQCvZQEl__T15spillToNextPageVmi1TSQFzQFy__T19PackedArrayViewImplTSQHfQHe__T9BitPackedTkVmi16ZQsVmi16ZQCgZQDqMFNaNbNeKQDgZv@Base 11
+ _D3std3uni__T11TrieBuilderTtTwVii1114112TSQBoQBn__T9sliceBitsVmi13Vmi21ZQvTSQCwQCv__TQBiVmi5Vmi13ZQBvTSQDxQDw__TQCjVmi0Vmi5ZQCvZQEl__T15spillToNextPageVmi2TSQFzQFy__T19PackedArrayViewImplTtVmi16ZQBdZQCnMFNaNbNeKQCdZv@Base 11
+ _D3std3uni__T11TrieBuilderTtTwVii1114112TSQBoQBn__T9sliceBitsVmi13Vmi21ZQvTSQCwQCv__TQBiVmi5Vmi13ZQBvTSQDxQDw__TQCjVmi0Vmi5ZQCvZQEl__T19spillToNextPageImplVmi1TSQGdQGc__T19PackedArrayViewImplTSQHjQHi__T9BitPackedTkVmi16ZQsVmi16ZQCgZQDuMFNaNbNeKQDgZv@Base 11
+ _D3std3uni__T11TrieBuilderTtTwVii1114112TSQBoQBn__T9sliceBitsVmi13Vmi21ZQvTSQCwQCv__TQBiVmi5Vmi13ZQBvTSQDxQDw__TQCjVmi0Vmi5ZQCvZQEl__T19spillToNextPageImplVmi2TSQGdQGc__T19PackedArrayViewImplTtVmi16ZQBdZQCrMFNaNbNeKQCdZv@Base 11
+ _D3std3uni__T11TrieBuilderTtTwVii1114112TSQBoQBn__T9sliceBitsVmi13Vmi21ZQvTSQCwQCv__TQBiVmi5Vmi13ZQBvTSQDxQDw__TQCjVmi0Vmi5ZQCvZQEl__T3idxVmi0ZQjMFNaNbNcNdNiNjNeZm@Base 11
+ _D3std3uni__T11TrieBuilderTtTwVii1114112TSQBoQBn__T9sliceBitsVmi13Vmi21ZQvTSQCwQCv__TQBiVmi5Vmi13ZQBvTSQDxQDw__TQCjVmi0Vmi5ZQCvZQEl__T3idxVmi1ZQjMFNaNbNcNdNiNjNeZm@Base 11
+ _D3std3uni__T11TrieBuilderTtTwVii1114112TSQBoQBn__T9sliceBitsVmi13Vmi21ZQvTSQCwQCv__TQBiVmi5Vmi13ZQBvTSQDxQDw__TQCjVmi0Vmi5ZQCvZQEl__T3idxVmi2ZQjMFNaNbNcNdNiNjNeZm@Base 11
+ _D3std3uni__T11TrieBuilderTtTwVii1114112TSQBoQBn__T9sliceBitsVmi13Vmi21ZQvTSQCwQCv__TQBiVmi5Vmi13ZQBvTSQDxQDw__TQCjVmi0Vmi5ZQCvZQEl__T8addValueVmi0TSQFrQFq__T9BitPackedTkVmi8ZQrZQBsMFNaNbNiNeQBrmZv@Base 11
+ _D3std3uni__T11TrieBuilderTtTwVii1114112TSQBoQBn__T9sliceBitsVmi13Vmi21ZQvTSQCwQCv__TQBiVmi5Vmi13ZQBvTSQDxQDw__TQCjVmi0Vmi5ZQCvZQEl__T8addValueVmi1TSQFrQFq__T9BitPackedTkVmi16ZQsZQBtMFNaNbNeQBqmZv@Base 11
+ _D3std3uni__T11TrieBuilderTtTwVii1114112TSQBoQBn__T9sliceBitsVmi13Vmi21ZQvTSQCwQCv__TQBiVmi5Vmi13ZQBvTSQDxQDw__TQCjVmi0Vmi5ZQCvZQEl__T8addValueVmi2TtZQqMFNaNbNetmZv@Base 11
+ _D3std3uni__T11TrieBuilderTtTwVii1114112TSQBoQBn__T9sliceBitsVmi13Vmi21ZQvTSQCwQCv__TQBiVmi6Vmi13ZQBvTSQDxQDw__TQCjVmi0Vmi6ZQCvZQEl10putRangeAtMFNaNbNemmtZv@Base 11
+ _D3std3uni__T11TrieBuilderTtTwVii1114112TSQBoQBn__T9sliceBitsVmi13Vmi21ZQvTSQCwQCv__TQBiVmi6Vmi13ZQBvTSQDxQDw__TQCjVmi0Vmi6ZQCvZQEl11__xopEqualsFKxSQFqQFp__TQFoTtTwVii1114112TQFeTQEaTQDdZQGsKxQBtZb@Base 11
+ _D3std3uni__T11TrieBuilderTtTwVii1114112TSQBoQBn__T9sliceBitsVmi13Vmi21ZQvTSQCwQCv__TQBiVmi6Vmi13ZQBvTSQDxQDw__TQCjVmi0Vmi6ZQCvZQEl5buildMFNaNbNeZSQFpQFo__T4TrieTtTwVmi1114112TQFfTQEbTQDeZQBg@Base 11
+ _D3std3uni__T11TrieBuilderTtTwVii1114112TSQBoQBn__T9sliceBitsVmi13Vmi21ZQvTSQCwQCv__TQBiVmi6Vmi13ZQBvTSQDxQDw__TQCjVmi0Vmi6ZQCvZQEl5putAtMFNaNbNemtZv@Base 11
+ _D3std3uni__T11TrieBuilderTtTwVii1114112TSQBoQBn__T9sliceBitsVmi13Vmi21ZQvTSQCwQCv__TQBiVmi6Vmi13ZQBvTSQDxQDw__TQCjVmi0Vmi6ZQCvZQEl6__ctorMFNaNbNcNetZSQFtQFs__TQFrTtTwVii1114112TQFhTQEdTQDgZQGv@Base 11
+ _D3std3uni__T11TrieBuilderTtTwVii1114112TSQBoQBn__T9sliceBitsVmi13Vmi21ZQvTSQCwQCv__TQBiVmi6Vmi13ZQBvTSQDxQDw__TQCjVmi0Vmi6ZQCvZQEl8putRangeMFNaNewwtZv@Base 11
+ _D3std3uni__T11TrieBuilderTtTwVii1114112TSQBoQBn__T9sliceBitsVmi13Vmi21ZQvTSQCwQCv__TQBiVmi6Vmi13ZQBvTSQDxQDw__TQCjVmi0Vmi6ZQCvZQEl8putValueMFNaNewtZv@Base 11
+ _D3std3uni__T11TrieBuilderTtTwVii1114112TSQBoQBn__T9sliceBitsVmi13Vmi21ZQvTSQCwQCv__TQBiVmi6Vmi13ZQBvTSQDxQDw__TQCjVmi0Vmi6ZQCvZQEl9__xtoHashFNbNeKxSQFrQFq__TQFpTtTwVii1114112TQFfTQEbTQDeZQGtZm@Base 11
+ _D3std3uni__T11TrieBuilderTtTwVii1114112TSQBoQBn__T9sliceBitsVmi13Vmi21ZQvTSQCwQCv__TQBiVmi6Vmi13ZQBvTSQDxQDw__TQCjVmi0Vmi6ZQCvZQEl__T14deduceMaxIndexTQEgTQDcTQCfZQBdFNaNbNiNeZm@Base 11
+ _D3std3uni__T11TrieBuilderTtTwVii1114112TSQBoQBn__T9sliceBitsVmi13Vmi21ZQvTSQCwQCv__TQBiVmi6Vmi13ZQBvTSQDxQDw__TQCjVmi0Vmi6ZQCvZQEl__T15spillToNextPageVmi0TSQFzQFy__T19PackedArrayViewImplTSQHfQHe__T9BitPackedTkVmi8ZQrVmi8ZQCeZQDoMFNaNbNiNeKQDgZv@Base 11
+ _D3std3uni__T11TrieBuilderTtTwVii1114112TSQBoQBn__T9sliceBitsVmi13Vmi21ZQvTSQCwQCv__TQBiVmi6Vmi13ZQBvTSQDxQDw__TQCjVmi0Vmi6ZQCvZQEl__T15spillToNextPageVmi1TSQFzQFy__T19PackedArrayViewImplTSQHfQHe__T9BitPackedTkVmi15ZQsVmi16ZQCgZQDqMFNaNbNeKQDgZv@Base 11
+ _D3std3uni__T11TrieBuilderTtTwVii1114112TSQBoQBn__T9sliceBitsVmi13Vmi21ZQvTSQCwQCv__TQBiVmi6Vmi13ZQBvTSQDxQDw__TQCjVmi0Vmi6ZQCvZQEl__T15spillToNextPageVmi2TSQFzQFy__T19PackedArrayViewImplTtVmi16ZQBdZQCnMFNaNbNeKQCdZv@Base 11
+ _D3std3uni__T11TrieBuilderTtTwVii1114112TSQBoQBn__T9sliceBitsVmi13Vmi21ZQvTSQCwQCv__TQBiVmi6Vmi13ZQBvTSQDxQDw__TQCjVmi0Vmi6ZQCvZQEl__T19spillToNextPageImplVmi1TSQGdQGc__T19PackedArrayViewImplTSQHjQHi__T9BitPackedTkVmi15ZQsVmi16ZQCgZQDuMFNaNbNeKQDgZv@Base 11
+ _D3std3uni__T11TrieBuilderTtTwVii1114112TSQBoQBn__T9sliceBitsVmi13Vmi21ZQvTSQCwQCv__TQBiVmi6Vmi13ZQBvTSQDxQDw__TQCjVmi0Vmi6ZQCvZQEl__T19spillToNextPageImplVmi2TSQGdQGc__T19PackedArrayViewImplTtVmi16ZQBdZQCrMFNaNbNeKQCdZv@Base 11
+ _D3std3uni__T11TrieBuilderTtTwVii1114112TSQBoQBn__T9sliceBitsVmi13Vmi21ZQvTSQCwQCv__TQBiVmi6Vmi13ZQBvTSQDxQDw__TQCjVmi0Vmi6ZQCvZQEl__T3idxVmi0ZQjMFNaNbNcNdNiNjNeZm@Base 11
+ _D3std3uni__T11TrieBuilderTtTwVii1114112TSQBoQBn__T9sliceBitsVmi13Vmi21ZQvTSQCwQCv__TQBiVmi6Vmi13ZQBvTSQDxQDw__TQCjVmi0Vmi6ZQCvZQEl__T3idxVmi1ZQjMFNaNbNcNdNiNjNeZm@Base 11
+ _D3std3uni__T11TrieBuilderTtTwVii1114112TSQBoQBn__T9sliceBitsVmi13Vmi21ZQvTSQCwQCv__TQBiVmi6Vmi13ZQBvTSQDxQDw__TQCjVmi0Vmi6ZQCvZQEl__T3idxVmi2ZQjMFNaNbNcNdNiNjNeZm@Base 11
+ _D3std3uni__T11TrieBuilderTtTwVii1114112TSQBoQBn__T9sliceBitsVmi13Vmi21ZQvTSQCwQCv__TQBiVmi6Vmi13ZQBvTSQDxQDw__TQCjVmi0Vmi6ZQCvZQEl__T8addValueVmi0TSQFrQFq__T9BitPackedTkVmi8ZQrZQBsMFNaNbNiNeQBrmZv@Base 11
+ _D3std3uni__T11TrieBuilderTtTwVii1114112TSQBoQBn__T9sliceBitsVmi13Vmi21ZQvTSQCwQCv__TQBiVmi6Vmi13ZQBvTSQDxQDw__TQCjVmi0Vmi6ZQCvZQEl__T8addValueVmi1TSQFrQFq__T9BitPackedTkVmi15ZQsZQBtMFNaNbNeQBqmZv@Base 11
+ _D3std3uni__T11TrieBuilderTtTwVii1114112TSQBoQBn__T9sliceBitsVmi13Vmi21ZQvTSQCwQCv__TQBiVmi6Vmi13ZQBvTSQDxQDw__TQCjVmi0Vmi6ZQCvZQEl__T8addValueVmi2TtZQqMFNaNbNetmZv@Base 11
+ _D3std3uni__T11TrieBuilderTtTwVii1114112TSQBoQBn__T9sliceBitsVmi9Vmi21ZQuTSQCvQCu__TQBhVmi0Vmi9ZQBtZQDj10putRangeAtMFNaNbNemmtZv@Base 11
+ _D3std3uni__T11TrieBuilderTtTwVii1114112TSQBoQBn__T9sliceBitsVmi9Vmi21ZQuTSQCvQCu__TQBhVmi0Vmi9ZQBtZQDj11__xopEqualsFKxSQEoQEn__TQEmTtTwVii1114112TQEcTQCzZQFmKxQBpZb@Base 11
+ _D3std3uni__T11TrieBuilderTtTwVii1114112TSQBoQBn__T9sliceBitsVmi9Vmi21ZQuTSQCvQCu__TQBhVmi0Vmi9ZQBtZQDj5buildMFNaNbNeZSQEnQEm__T4TrieTtTwVmi1114112TQEdTQDaZQBc@Base 11
+ _D3std3uni__T11TrieBuilderTtTwVii1114112TSQBoQBn__T9sliceBitsVmi9Vmi21ZQuTSQCvQCu__TQBhVmi0Vmi9ZQBtZQDj5putAtMFNaNbNemtZv@Base 11
+ _D3std3uni__T11TrieBuilderTtTwVii1114112TSQBoQBn__T9sliceBitsVmi9Vmi21ZQuTSQCvQCu__TQBhVmi0Vmi9ZQBtZQDj6__ctorMFNaNbNcNetZSQErQEq__TQEpTtTwVii1114112TQEfTQDcZQFp@Base 11
+ _D3std3uni__T11TrieBuilderTtTwVii1114112TSQBoQBn__T9sliceBitsVmi9Vmi21ZQuTSQCvQCu__TQBhVmi0Vmi9ZQBtZQDj8putRangeMFNaNewwtZv@Base 11
+ _D3std3uni__T11TrieBuilderTtTwVii1114112TSQBoQBn__T9sliceBitsVmi9Vmi21ZQuTSQCvQCu__TQBhVmi0Vmi9ZQBtZQDj8putValueMFNaNewtZv@Base 11
+ _D3std3uni__T11TrieBuilderTtTwVii1114112TSQBoQBn__T9sliceBitsVmi9Vmi21ZQuTSQCvQCu__TQBhVmi0Vmi9ZQBtZQDj9__xtoHashFNbNeKxSQEpQEo__TQEnTtTwVii1114112TQEdTQDaZQFnZm@Base 11
+ _D3std3uni__T11TrieBuilderTtTwVii1114112TSQBoQBn__T9sliceBitsVmi9Vmi21ZQuTSQCvQCu__TQBhVmi0Vmi9ZQBtZQDj__T14deduceMaxIndexTQDeTQCbZQzFNaNbNiNeZm@Base 11
+ _D3std3uni__T11TrieBuilderTtTwVii1114112TSQBoQBn__T9sliceBitsVmi9Vmi21ZQuTSQCvQCu__TQBhVmi0Vmi9ZQBtZQDj__T15spillToNextPageVmi0TSQExQEw__T19PackedArrayViewImplTSQGdQGc__T9BitPackedTkVmi12ZQsVmi16ZQCgZQDqMFNaNbNiNeKQDiZv@Base 11
+ _D3std3uni__T11TrieBuilderTtTwVii1114112TSQBoQBn__T9sliceBitsVmi9Vmi21ZQuTSQCvQCu__TQBhVmi0Vmi9ZQBtZQDj__T15spillToNextPageVmi1TSQExQEw__T19PackedArrayViewImplTtVmi16ZQBdZQCnMFNaNbNeKQCdZv@Base 11
+ _D3std3uni__T11TrieBuilderTtTwVii1114112TSQBoQBn__T9sliceBitsVmi9Vmi21ZQuTSQCvQCu__TQBhVmi0Vmi9ZQBtZQDj__T19spillToNextPageImplVmi1TSQFbQFa__T19PackedArrayViewImplTtVmi16ZQBdZQCrMFNaNbNeKQCdZv@Base 11
+ _D3std3uni__T11TrieBuilderTtTwVii1114112TSQBoQBn__T9sliceBitsVmi9Vmi21ZQuTSQCvQCu__TQBhVmi0Vmi9ZQBtZQDj__T3idxVmi0ZQjMFNaNbNcNdNiNjNeZm@Base 11
+ _D3std3uni__T11TrieBuilderTtTwVii1114112TSQBoQBn__T9sliceBitsVmi9Vmi21ZQuTSQCvQCu__TQBhVmi0Vmi9ZQBtZQDj__T3idxVmi1ZQjMFNaNbNcNdNiNjNeZm@Base 11
+ _D3std3uni__T11TrieBuilderTtTwVii1114112TSQBoQBn__T9sliceBitsVmi9Vmi21ZQuTSQCvQCu__TQBhVmi0Vmi9ZQBtZQDj__T8addValueVmi0TSQEpQEo__T9BitPackedTkVmi12ZQsZQBtMFNaNbNiNeQBsmZv@Base 11
+ _D3std3uni__T11TrieBuilderTtTwVii1114112TSQBoQBn__T9sliceBitsVmi9Vmi21ZQuTSQCvQCu__TQBhVmi0Vmi9ZQBtZQDj__T8addValueVmi1TtZQqMFNaNbNetmZv@Base 11
+ _D3std3uni__T11copyForwardTiTkZQsFNaNbNiNfAiAkZv@Base 11
+ _D3std3uni__T11copyForwardTkTkZQsFNaNbNiNfAkQcZv@Base 11
+ _D3std3uni__T11copyForwardTmTmZQsFNaNbNiNfAmQcZv@Base 11
+ _D3std3uni__T11findSetNameS_DQBb8internal14unicode_tables6blocks3tabFNaNdNfZAySQCzQByQBs15UnicodePropertyTaZQDrFNaNfxAaZb@Base 11
+ _D3std3uni__T11findSetNameS_DQBb8internal14unicode_tables7scripts3tabFNaNbNdNiNfZAySQDeQCdQBx15UnicodePropertyTaZQDwFNaNfxAaZb@Base 11
+ _D3std3uni__T11findSetNameS_DQBb8internal14unicode_tables8uniProps3tabFNaNdNfZAySQDbQCaQBu15UnicodePropertyTaZQDtFNaNfxAaZb@Base 11
+ _D3std3uni__T12fullCasedCmpTAxwZQtFNaNbNiNewwKQsZi@Base 11
+ _D3std3uni__T12fullCasedCmpTSQBb3utf__T5byUTFTwZ__TQmTSQCbQBa__T10byCodeUnitTAxaZQrFQhZ14ByCodeUnitImplZQCnFNcQCeZ6ResultZQEfFNaNbNiNewwKQEfZi@Base 11
+ _D3std3uni__T12fullCasedCmpTSQBb3utf__T5byUTFTwZ__TQmTSQCbQBa__T10byCodeUnitTAxuZQrFQhZ14ByCodeUnitImplZQCnFNcQCeZ6ResultZQEfFNaNbNiNewwKQEfZi@Base 11
+ _D3std3uni__T12loadPropertyTSQBbQBa__T13InversionListTSQCbQCa8GcPolicyZQBhTaZQCmFNaNexAaKQCjZb@Base 11
+ _D3std3uni__T12mapTrieIndexTSQBbQBa__T9sliceBitsVmi13Vmi21ZQvTSQCjQCi__TQBiVmi5Vmi13ZQBvTSQDkQDj__TQCjVmi0Vmi5ZQCvZ__TQEbTiZQEhFNaNbNiNfiZm@Base 11
+ _D3std3uni__T12mapTrieIndexTSQBbQBa__T9sliceBitsVmi13Vmi21ZQvTSQCjQCi__TQBiVmi5Vmi13ZQBvTSQDkQDj__TQCjVmi0Vmi5ZQCvZ__TQEbTwZQEhFNaNbNiNfwZm@Base 11
+ _D3std3uni__T12mapTrieIndexTSQBbQBa__T9sliceBitsVmi13Vmi21ZQvTSQCjQCi__TQBiVmi6Vmi13ZQBvTSQDkQDj__TQCjVmi0Vmi6ZQCvZ__TQEbTiZQEhFNaNbNiNfiZm@Base 11
+ _D3std3uni__T12mapTrieIndexTSQBbQBa__T9sliceBitsVmi13Vmi21ZQvTSQCjQCi__TQBiVmi6Vmi13ZQBvTSQDkQDj__TQCjVmi0Vmi6ZQCvZ__TQEbTwZQEhFNaNbNiNfwZm@Base 11
+ _D3std3uni__T12mapTrieIndexTSQBbQBa__T9sliceBitsVmi13Vmi21ZQvTSQCjQCi__TQBiVmi7Vmi13ZQBvTSQDkQDj__TQCjVmi0Vmi7ZQCvZ__TQEbTiZQEhFNaNbNiNfiZm@Base 11
+ _D3std3uni__T12mapTrieIndexTSQBbQBa__T9sliceBitsVmi13Vmi21ZQvTSQCjQCi__TQBiVmi7Vmi13ZQBvTSQDkQDj__TQCjVmi0Vmi7ZQCvZ__TQEbTwZQEhFNaNbNiNfwZm@Base 11
+ _D3std3uni__T12mapTrieIndexTSQBbQBa__T9sliceBitsVmi13Vmi21ZQvTSQCjQCi__TQBiVmi8Vmi13ZQBvTSQDkQDj__TQCjVmi0Vmi8ZQCvZ__TQEbTiZQEhFNaNbNiNfiZm@Base 11
+ _D3std3uni__T12mapTrieIndexTSQBbQBa__T9sliceBitsVmi13Vmi21ZQvTSQCjQCi__TQBiVmi8Vmi13ZQBvTSQDkQDj__TQCjVmi0Vmi8ZQCvZ__TQEbTwZQEhFNaNbNiNfwZm@Base 11
+ _D3std3uni__T12mapTrieIndexTSQBbQBa__T9sliceBitsVmi13Vmi21ZQvTSQCjQCi__TQBiVmi9Vmi13ZQBvTSQDkQDj__TQCjVmi0Vmi9ZQCvZ__TQEbTiZQEhFNaNbNiNfiZm@Base 11
+ _D3std3uni__T12mapTrieIndexTSQBbQBa__T9sliceBitsVmi13Vmi21ZQvTSQCjQCi__TQBiVmi9Vmi13ZQBvTSQDkQDj__TQCjVmi0Vmi9ZQCvZ__TQEbTwZQEhFNaNbNiNfwZm@Base 11
+ _D3std3uni__T12mapTrieIndexTSQBbQBa__T9sliceBitsVmi14Vmi21ZQvTSQCjQCi__TQBiVmi10Vmi14ZQBwTSQDlQDk__TQCkVmi6Vmi10ZQCxTSQEmQEl__TQDlVmi0Vmi6ZQDxZ__TQFdTiZQFjFNaNbNiNfiZm@Base 11
+ _D3std3uni__T12mapTrieIndexTSQBbQBa__T9sliceBitsVmi14Vmi21ZQvTSQCjQCi__TQBiVmi10Vmi14ZQBwTSQDlQDk__TQCkVmi6Vmi10ZQCxTSQEmQEl__TQDlVmi0Vmi6ZQDxZ__TQFdTwZQFjFNaNbNiNfwZm@Base 11
+ _D3std3uni__T12mapTrieIndexTSQBbQBa__T9sliceBitsVmi8Vmi21ZQuTSQCiQCh__TQBhVmi0Vmi8ZQBtZ__TQCzTiZQDfFNaNbNiNfiZm@Base 11
+ _D3std3uni__T12mapTrieIndexTSQBbQBa__T9sliceBitsVmi8Vmi21ZQuTSQCiQCh__TQBhVmi0Vmi8ZQBtZ__TQCzTwZQDfFNaNbNiNfwZm@Base 11
+ _D3std3uni__T12mapTrieIndexTSQBbQBa__T9sliceBitsVmi9Vmi21ZQuTSQCiQCh__TQBhVmi0Vmi9ZQBtZ__TQCzTiZQDfFNaNbNiNfiZm@Base 11
+ _D3std3uni__T12mapTrieIndexTSQBbQBa__T9sliceBitsVmi9Vmi21ZQuTSQCiQCh__TQBhVmi0Vmi9ZQBtZ__TQCzTwZQDfFNaNbNiNfwZm@Base 11
+ _D3std3uni__T12toCaseLengthS_DQBcQBb12toLowerIndexFNaNbNiNewZtVki1043S_DQCsQCr10toLowerTabFNaNbNiNemZwZ__TQDpTaZQDvFNaNfxAaZm@Base 11
+ _D3std3uni__T12toCaseLengthS_DQBcQBb12toLowerIndexFNaNbNiNewZtVki1043S_DQCsQCr10toLowerTabFNaNbNiNemZwZ__TQDpTuZQDvFNaNfxAuZm@Base 11
+ _D3std3uni__T12toCaseLengthS_DQBcQBb12toLowerIndexFNaNbNiNewZtVki1043S_DQCsQCr10toLowerTabFNaNbNiNemZwZ__TQDpTwZQDvFNaNfxAwZm@Base 11
+ _D3std3uni__T12toCaseLengthS_DQBcQBb12toUpperIndexFNaNbNiNewZtVki1051S_DQCsQCr10toUpperTabFNaNbNiNemZwZ__TQDpTaZQDvFNaNfxAaZm@Base 11
+ _D3std3uni__T12toCaseLengthS_DQBcQBb12toUpperIndexFNaNbNiNewZtVki1051S_DQCsQCr10toUpperTabFNaNbNiNemZwZ__TQDpTuZQDvFNaNfxAuZm@Base 11
+ _D3std3uni__T12toCaseLengthS_DQBcQBb12toUpperIndexFNaNbNiNewZtVki1051S_DQCsQCr10toUpperTabFNaNbNiNemZwZ__TQDpTwZQDvFNaNfxAwZm@Base 11
+ _D3std3uni__T13InversionListTS3stdQBc8GcPolicyZQBi11byCodepointMFNdNeZ14CodepointRange6__initZ@Base 11
+ _D3std3uni__T13InversionListTS3stdQBc8GcPolicyZQBi6__initZ@Base 11
+ _D3std3uni__T13InversionListTS3stdQBc8GcPolicyZQBi__T9IntervalsTAkZQo6__initZ@Base 11
+ _D3std3uni__T13InversionListTS3stdQBc8GcPolicyZQBi__T9IntervalsTSQBjQCk__T8CowArrayTQCdZQoZQBm6__initZ@Base 11
+ _D3std3uni__T13InversionListTSQBcQBb8GcPolicyZQBh10byIntervalMFNaNbNdNiNeZSQCvQCu__TQCtTQChZQDb__T9IntervalsTSQEeQEd__T8CowArrayTQDwZQoZQBm@Base 11
+ _D3std3uni__T13InversionListTSQBcQBb8GcPolicyZQBh11__fieldDtorMFNaNbNiNeZv@Base 11
+ _D3std3uni__T13InversionListTSQBcQBb8GcPolicyZQBh11__xopEqualsFKxSQCmQCl__TQCkTQByZQCsKxQxZb@Base 11
+ _D3std3uni__T13InversionListTSQBcQBb8GcPolicyZQBh11addIntervalMFNaNbNeiimZm@Base 11
+ _D3std3uni__T13InversionListTSQBcQBb8GcPolicyZQBh11byCodepointMFNaNbNdNiNeZSQCwQCv__TQCuTQCiZQDcQBvMFNdNeZ14CodepointRange@Base 11
+ _D3std3uni__T13InversionListTSQBcQBb8GcPolicyZQBh11byCodepointMFNdNeZ14CodepointRange11__fieldDtorMFNaNbNiNeZv@Base 11
+ _D3std3uni__T13InversionListTSQBcQBb8GcPolicyZQBh11byCodepointMFNdNeZ14CodepointRange11__xopEqualsFKxSQDwQDv__TQDuTQDiZQEcQCvMFNdNeZQClKxQBkZb@Base 11
+ _D3std3uni__T13InversionListTSQBcQBb8GcPolicyZQBh11byCodepointMFNdNeZ14CodepointRange15__fieldPostblitMFNaNbNiNeZv@Base 11
+ _D3std3uni__T13InversionListTSQBcQBb8GcPolicyZQBh11byCodepointMFNdNeZ14CodepointRange5emptyMxFNaNbNdNiNeZb@Base 11
+ _D3std3uni__T13InversionListTSQBcQBb8GcPolicyZQBh11byCodepointMFNdNeZ14CodepointRange5frontMxFNaNbNdNiNeZw@Base 11
+ _D3std3uni__T13InversionListTSQBcQBb8GcPolicyZQBh11byCodepointMFNdNeZ14CodepointRange6__ctorMFNaNbNcNiNeSQDzQDy__TQDxTQDlZQEfZSQEvQEu__TQEtTQEhZQFbQDuMFNdNeZQDk@Base 11
+ _D3std3uni__T13InversionListTSQBcQBb8GcPolicyZQBh11byCodepointMFNdNeZ14CodepointRange8opAssignMFNaNbNcNiNjNeSQEdQEc__TQEbTQDpZQEjQDcMFNdNeZQCsZQBj@Base 11
+ _D3std3uni__T13InversionListTSQBcQBb8GcPolicyZQBh11byCodepointMFNdNeZ14CodepointRange8popFrontMFNaNbNiNeZv@Base 11
+ _D3std3uni__T13InversionListTSQBcQBb8GcPolicyZQBh11byCodepointMFNdNeZ14CodepointRange9__xtoHashFNbNeKxSQDxQDw__TQDvTQDjZQEdQCwMFNdNeZQCmZm@Base 11
+ _D3std3uni__T13InversionListTSQBcQBb8GcPolicyZQBh12toSourceCodeMFNeAyaZQe@Base 11
+ _D3std3uni__T13InversionListTSQBcQBb8GcPolicyZQBh12toSourceCodeMFNeAyaZ__T11binaryScopeTASQDkQDj17CodepointIntervalZQBqFQBgQCeZQCi@Base 11
+ _D3std3uni__T13InversionListTSQBcQBb8GcPolicyZQBh12toSourceCodeMFNeAyaZ__T11linearScopeTASQDkQDj17CodepointIntervalZQBqFNaNfQBkQCiZQCm@Base 11
+ _D3std3uni__T13InversionListTSQBcQBb8GcPolicyZQBh12toSourceCodeMFNeAyaZ__T6bisectTASQDeQDd17CodepointIntervalZQBkFQBgmQBzZQCd@Base 11
+ _D3std3uni__T13InversionListTSQBcQBb8GcPolicyZQBh15__fieldPostblitMFNaNbNiNeZv@Base 11
+ _D3std3uni__T13InversionListTSQBcQBb8GcPolicyZQBh5emptyMxFNaNbNdNiNeZb@Base 11
+ _D3std3uni__T13InversionListTSQBcQBb8GcPolicyZQBh6lengthMFNaNbNdNiNeZm@Base 11
+ _D3std3uni__T13InversionListTSQBcQBb8GcPolicyZQBh7opIndexMxFNaNbNiNekZb@Base 11
+ _D3std3uni__T13InversionListTSQBcQBb8GcPolicyZQBh7subCharMFNaNbNcNjNewZSQCsQCr__TQCqTQCeZQCy@Base 11
+ _D3std3uni__T13InversionListTSQBcQBb8GcPolicyZQBh8dropUpToMFNaNbNekmZm@Base 11
+ _D3std3uni__T13InversionListTSQBcQBb8GcPolicyZQBh8invertedMFNaNbNdNeZSQCqQCp__TQCoTQCcZQCw@Base 11
+ _D3std3uni__T13InversionListTSQBcQBb8GcPolicyZQBh8opAssignMFNaNbNcNiNjNeSQCtQCs__TQCrTQCfZQCzZQw@Base 11
+ _D3std3uni__T13InversionListTSQBcQBb8GcPolicyZQBh8sanitizeMFNaNbNeZv@Base 11
+ _D3std3uni__T13InversionListTSQBcQBb8GcPolicyZQBh8skipUpToMFNaNbNekmZm@Base 11
+ _D3std3uni__T13InversionListTSQBcQBb8GcPolicyZQBh9__xtoHashFNbNeKxSQCnQCm__TQClTQBzZQCtZm@Base 11
+ _D3std3uni__T13InversionListTSQBcQBb8GcPolicyZQBh__T10opOpAssignVAyaa1_26TSQCvQCu__TQCtTQChZQDbZQBsMFNaNbNcNjNeQBlZQBp@Base 11
+ _D3std3uni__T13InversionListTSQBcQBb8GcPolicyZQBh__T10opOpAssignVAyaa1_2dTSQCvQCu__TQCtTQChZQDbZQBsMFNaNbNcNjNeQBlZQBp@Base 11
+ _D3std3uni__T13InversionListTSQBcQBb8GcPolicyZQBh__T10opOpAssignVAyaa1_7cTSQCvQCu__TQCtTQChZQDbZQBsMFNaNbNcNjNeQBlZQBp@Base 11
+ _D3std3uni__T13InversionListTSQBcQBb8GcPolicyZQBh__T10opOpAssignVAyaa1_7cTkZQyMFNaNbNcNjNekZSQDnQDm__TQDlTQCzZQDt@Base 11
+ _D3std3uni__T13InversionListTSQBcQBb8GcPolicyZQBh__T10opOpAssignVAyaa1_7cTwZQyMFNaNbNcNjNewZSQDnQDm__TQDlTQCzZQDt@Base 11
+ _D3std3uni__T13InversionListTSQBcQBb8GcPolicyZQBh__T10opOpAssignVAyaa1_7eTSQCvQCu__TQCtTQChZQDbZQBsMFNaNbNcNjNeQBlZQBp@Base 11
+ _D3std3uni__T13InversionListTSQBcQBb8GcPolicyZQBh__T13fromIntervalsTSQCpQCo21DecompressedIntervalsZQBvFNaNeQBnZSQEgQEf__TQEeTQDsZQEm@Base 11
+ _D3std3uni__T13InversionListTSQBcQBb8GcPolicyZQBh__T13fromIntervalsZQqFNaNbNeAkXSQDbQDa__TQCzTQCnZQDh@Base 11
+ _D3std3uni__T13InversionListTSQBcQBb8GcPolicyZQBh__T3addTSQCeQCd__TQCcTQBqZQCkZQBbMFNaNbNcNjNeQBlZQBp@Base 11
+ _D3std3uni__T13InversionListTSQBcQBb8GcPolicyZQBh__T3addZQfMFNaNbNcNjNekkZSQCvQCu__TQCtTQChZQDb@Base 11
+ _D3std3uni__T13InversionListTSQBcQBb8GcPolicyZQBh__T3subTSQCeQCd__TQCcTQBqZQCkZQBbMFNaNbNcNjNeQBlZQBp@Base 11
+ _D3std3uni__T13InversionListTSQBcQBb8GcPolicyZQBh__T6__ctorTSQChQCg__TQCfTQBtZQCnZQBeMFNaNbNcNeQBjZQBn@Base 11
+ _D3std3uni__T13InversionListTSQBcQBb8GcPolicyZQBh__T7scanForZQjMxFNaNbNiNewZm@Base 11
+ _D3std3uni__T13InversionListTSQBcQBb8GcPolicyZQBh__T8opBinaryVAyaa1_26TSQCsQCr__TQCqTQCeZQCyZQBpMFNaNbNeQBhZQBl@Base 11
+ _D3std3uni__T13InversionListTSQBcQBb8GcPolicyZQBh__T8opBinaryVAyaa1_7cTSQCsQCr__TQCqTQCeZQCyZQBpMFNaNbNeQBhZQBl@Base 11
+ _D3std3uni__T13InversionListTSQBcQBb8GcPolicyZQBh__T9IntervalsTAkZQo11__xopEqualsFKxSQDfQDe__TQDdTQCrZQDl__TQCeTQBxZQCmKxQBlZb@Base 11
+ _D3std3uni__T13InversionListTSQBcQBb8GcPolicyZQBh__T9IntervalsTAkZQo13opIndexAssignMFNaNbNiNeSQDoQDn17CodepointIntervalmZv@Base 11
+ _D3std3uni__T13InversionListTSQBcQBb8GcPolicyZQBh__T9IntervalsTAkZQo4backMFNaNbNdNiNeSQDgQDf17CodepointIntervalZv@Base 11
+ _D3std3uni__T13InversionListTSQBcQBb8GcPolicyZQBh__T9IntervalsTAkZQo4backMxFNaNbNdNiNeZSQDiQDh17CodepointInterval@Base 11
+ _D3std3uni__T13InversionListTSQBcQBb8GcPolicyZQBh__T9IntervalsTAkZQo4saveMFNaNbNdNiNeZSQDhQDg__TQDfTQCtZQDn__TQCgTQBzZQCo@Base 11
+ _D3std3uni__T13InversionListTSQBcQBb8GcPolicyZQBh__T9IntervalsTAkZQo5emptyMxFNaNbNdNiNeZb@Base 11
+ _D3std3uni__T13InversionListTSQBcQBb8GcPolicyZQBh__T9IntervalsTAkZQo5frontMFNaNbNdNiNeSQDhQDg17CodepointIntervalZv@Base 11
+ _D3std3uni__T13InversionListTSQBcQBb8GcPolicyZQBh__T9IntervalsTAkZQo5frontMxFNaNbNdNiNeZSQDjQDi17CodepointInterval@Base 11
+ _D3std3uni__T13InversionListTSQBcQBb8GcPolicyZQBh__T9IntervalsTAkZQo6__ctorMFNaNbNcNiNeQyZSQDlQDk__TQDjTQCxZQDr__TQCkTQCdZQCs@Base 11
+ _D3std3uni__T13InversionListTSQBcQBb8GcPolicyZQBh__T9IntervalsTAkZQo6__ctorMFNaNbNcNiNeQymmZSQDnQDm__TQDlTQCzZQDt__TQCmTQCfZQCu@Base 11
+ _D3std3uni__T13InversionListTSQBcQBb8GcPolicyZQBh__T9IntervalsTAkZQo6lengthMxFNaNbNdNiNeZm@Base 11
+ _D3std3uni__T13InversionListTSQBcQBb8GcPolicyZQBh__T9IntervalsTAkZQo7opIndexMxFNaNbNiNemZSQDkQDj17CodepointInterval@Base 11
+ _D3std3uni__T13InversionListTSQBcQBb8GcPolicyZQBh__T9IntervalsTAkZQo7opSliceMFNaNbNiNemmZSQDkQDj__TQDiTQCwZQDq__TQCjTQCcZQCr@Base 11
+ _D3std3uni__T13InversionListTSQBcQBb8GcPolicyZQBh__T9IntervalsTAkZQo7popBackMFNaNbNiNeZv@Base 11
+ _D3std3uni__T13InversionListTSQBcQBb8GcPolicyZQBh__T9IntervalsTAkZQo8popFrontMFNaNbNiNeZv@Base 11
+ _D3std3uni__T13InversionListTSQBcQBb8GcPolicyZQBh__T9IntervalsTAkZQo9__xtoHashFNbNeKxSQDgQDf__TQDeTQCsZQDm__TQCfTQByZQCnZm@Base 11
+ _D3std3uni__T13InversionListTSQBcQBb8GcPolicyZQBh__T9IntervalsTSQCkQCj__T8CowArrayTQCcZQoZQBm11__fieldDtorMFNaNbNiNeZv@Base 11
+ _D3std3uni__T13InversionListTSQBcQBb8GcPolicyZQBh__T9IntervalsTSQCkQCj__T8CowArrayTQCcZQoZQBm11__xopEqualsFKxSQEeQEd__TQEcTQDqZQEk__TQDdTQCwZQDlKxQBlZb@Base 11
+ _D3std3uni__T13InversionListTSQBcQBb8GcPolicyZQBh__T9IntervalsTSQCkQCj__T8CowArrayTQCcZQoZQBm13opIndexAssignMFNaNbNeSQElQEk17CodepointIntervalmZv@Base 11
+ _D3std3uni__T13InversionListTSQBcQBb8GcPolicyZQBh__T9IntervalsTSQCkQCj__T8CowArrayTQCcZQoZQBm15__fieldPostblitMFNaNbNiNeZv@Base 11
+ _D3std3uni__T13InversionListTSQBcQBb8GcPolicyZQBh__T9IntervalsTSQCkQCj__T8CowArrayTQCcZQoZQBm4backMFNaNbNdNeSQEdQEc17CodepointIntervalZv@Base 11
+ _D3std3uni__T13InversionListTSQBcQBb8GcPolicyZQBh__T9IntervalsTSQCkQCj__T8CowArrayTQCcZQoZQBm4backMxFNaNbNdNiNeZSQEhQEg17CodepointInterval@Base 11
+ _D3std3uni__T13InversionListTSQBcQBb8GcPolicyZQBh__T9IntervalsTSQCkQCj__T8CowArrayTQCcZQoZQBm4saveMFNaNbNdNiNeZSQEgQEf__TQEeTQDsZQEm__TQDfTQCyZQDn@Base 11
+ _D3std3uni__T13InversionListTSQBcQBb8GcPolicyZQBh__T9IntervalsTSQCkQCj__T8CowArrayTQCcZQoZQBm5emptyMxFNaNbNdNiNeZb@Base 11
+ _D3std3uni__T13InversionListTSQBcQBb8GcPolicyZQBh__T9IntervalsTSQCkQCj__T8CowArrayTQCcZQoZQBm5frontMFNaNbNdNeSQEeQEd17CodepointIntervalZv@Base 11
+ _D3std3uni__T13InversionListTSQBcQBb8GcPolicyZQBh__T9IntervalsTSQCkQCj__T8CowArrayTQCcZQoZQBm5frontMxFNaNbNdNiNeZSQEiQEh17CodepointInterval@Base 11
+ _D3std3uni__T13InversionListTSQBcQBb8GcPolicyZQBh__T9IntervalsTSQCkQCj__T8CowArrayTQCcZQoZQBm6__ctorMFNaNbNcNiNeQBxZSQElQEk__TQEjTQDxZQEr__TQDkTQDdZQDs@Base 11
+ _D3std3uni__T13InversionListTSQBcQBb8GcPolicyZQBh__T9IntervalsTSQCkQCj__T8CowArrayTQCcZQoZQBm6__ctorMFNaNbNcNiNeQBxmmZSQEnQEm__TQElTQDzZQEt__TQDmTQDfZQDu@Base 11
+ _D3std3uni__T13InversionListTSQBcQBb8GcPolicyZQBh__T9IntervalsTSQCkQCj__T8CowArrayTQCcZQoZQBm6lengthMxFNaNbNdNiNeZm@Base 11
+ _D3std3uni__T13InversionListTSQBcQBb8GcPolicyZQBh__T9IntervalsTSQCkQCj__T8CowArrayTQCcZQoZQBm7opIndexMxFNaNbNiNemZSQEjQEi17CodepointInterval@Base 11
+ _D3std3uni__T13InversionListTSQBcQBb8GcPolicyZQBh__T9IntervalsTSQCkQCj__T8CowArrayTQCcZQoZQBm7opSliceMFNaNbNiNemmZSQEjQEi__TQEhTQDvZQEp__TQDiTQDbZQDq@Base 11
+ _D3std3uni__T13InversionListTSQBcQBb8GcPolicyZQBh__T9IntervalsTSQCkQCj__T8CowArrayTQCcZQoZQBm7popBackMFNaNbNiNeZv@Base 11
+ _D3std3uni__T13InversionListTSQBcQBb8GcPolicyZQBh__T9IntervalsTSQCkQCj__T8CowArrayTQCcZQoZQBm8opAssignMFNaNbNcNiNjNeSQElQEk__TQEjTQDxZQEr__TQDkTQDdZQDsZQBk@Base 11
+ _D3std3uni__T13InversionListTSQBcQBb8GcPolicyZQBh__T9IntervalsTSQCkQCj__T8CowArrayTQCcZQoZQBm8popFrontMFNaNbNiNeZv@Base 11
+ _D3std3uni__T13InversionListTSQBcQBb8GcPolicyZQBh__T9IntervalsTSQCkQCj__T8CowArrayTQCcZQoZQBm9__xtoHashFNbNeKxSQEfQEe__TQEdTQDrZQEl__TQDeTQCxZQDmZm@Base 11
+ _D3std3uni__T13InversionListTSQBcQBb8GcPolicyZQBh__T9intersectTSQCkQCj__TQCiTQBwZQCqZQBhMFNaNbNcNjNeQBlZQBp@Base 11
+ _D3std3uni__T13PackedPtrImplTS3stdQBc__T9BitPackedTbVmi1ZQrVmi1ZQBz6__initZ@Base 11
+ _D3std3uni__T13PackedPtrImplTS3stdQBc__T9BitPackedTkVmi11ZQsVmi16ZQCb6__initZ@Base 11
+ _D3std3uni__T13PackedPtrImplTS3stdQBc__T9BitPackedTkVmi12ZQsVmi16ZQCb6__initZ@Base 11
+ _D3std3uni__T13PackedPtrImplTS3stdQBc__T9BitPackedTkVmi13ZQsVmi16ZQCb6__initZ@Base 11
+ _D3std3uni__T13PackedPtrImplTS3stdQBc__T9BitPackedTkVmi14ZQsVmi16ZQCb6__initZ@Base 11
+ _D3std3uni__T13PackedPtrImplTS3stdQBc__T9BitPackedTkVmi15ZQsVmi16ZQCb6__initZ@Base 11
+ _D3std3uni__T13PackedPtrImplTS3stdQBc__T9BitPackedTkVmi16ZQsVmi16ZQCb6__initZ@Base 11
+ _D3std3uni__T13PackedPtrImplTS3stdQBc__T9BitPackedTkVmi7ZQrVmi8ZQBz6__initZ@Base 11
+ _D3std3uni__T13PackedPtrImplTS3stdQBc__T9BitPackedTkVmi8ZQrVmi8ZQBz6__initZ@Base 11
+ _D3std3uni__T13PackedPtrImplTSQBcQBb__T9BitPackedTbVmi1ZQrVmi1ZQBy11simpleIndexMNgFNaNbNimZQCk@Base 11
+ _D3std3uni__T13PackedPtrImplTSQBcQBb__T9BitPackedTbVmi1ZQrVmi1ZQBy11simpleWriteMFNaNbNibmZv@Base 11
+ _D3std3uni__T13PackedPtrImplTSQBcQBb__T9BitPackedTbVmi1ZQrVmi1ZQBy13opIndexAssignMFNaNbNiQCimZv@Base 11
+ _D3std3uni__T13PackedPtrImplTSQBcQBb__T9BitPackedTbVmi1ZQrVmi1ZQBy13opIndexAssignMFNaNbNibmZv@Base 11
+ _D3std3uni__T13PackedPtrImplTSQBcQBb__T9BitPackedTbVmi1ZQrVmi1ZQBy6__ctorMNgFNaNbNcNiNfPNgmZNgSQDpQDo__TQDnTQDbVmi1ZQDz@Base 11
+ _D3std3uni__T13PackedPtrImplTSQBcQBb__T9BitPackedTbVmi1ZQrVmi1ZQBy7opIndexMNgFNaNbNimZQCf@Base 11
+ _D3std3uni__T13PackedPtrImplTSQBcQBb__T9BitPackedTkVmi11ZQsVmi16ZQCa11simpleIndexMNgFNaNbNimZQCm@Base 11
+ _D3std3uni__T13PackedPtrImplTSQBcQBb__T9BitPackedTkVmi11ZQsVmi16ZQCa11simpleWriteMFNaNbNikmZv@Base 11
+ _D3std3uni__T13PackedPtrImplTSQBcQBb__T9BitPackedTkVmi11ZQsVmi16ZQCa13opIndexAssignMFNaNbNiQCkmZv@Base 11
+ _D3std3uni__T13PackedPtrImplTSQBcQBb__T9BitPackedTkVmi11ZQsVmi16ZQCa13opIndexAssignMFNaNbNikmZv@Base 11
+ _D3std3uni__T13PackedPtrImplTSQBcQBb__T9BitPackedTkVmi11ZQsVmi16ZQCa6__ctorMNgFNaNbNcNiNfPNgmZNgSQDrQDq__TQDpTQDdVmi16ZQEc@Base 11
+ _D3std3uni__T13PackedPtrImplTSQBcQBb__T9BitPackedTkVmi11ZQsVmi16ZQCa7opIndexMNgFNaNbNimZQCh@Base 11
+ _D3std3uni__T13PackedPtrImplTSQBcQBb__T9BitPackedTkVmi12ZQsVmi16ZQCa11simpleIndexMNgFNaNbNimZQCm@Base 11
+ _D3std3uni__T13PackedPtrImplTSQBcQBb__T9BitPackedTkVmi12ZQsVmi16ZQCa11simpleWriteMFNaNbNikmZv@Base 11
+ _D3std3uni__T13PackedPtrImplTSQBcQBb__T9BitPackedTkVmi12ZQsVmi16ZQCa13opIndexAssignMFNaNbNiQCkmZv@Base 11
+ _D3std3uni__T13PackedPtrImplTSQBcQBb__T9BitPackedTkVmi12ZQsVmi16ZQCa13opIndexAssignMFNaNbNikmZv@Base 11
+ _D3std3uni__T13PackedPtrImplTSQBcQBb__T9BitPackedTkVmi12ZQsVmi16ZQCa6__ctorMNgFNaNbNcNiNfPNgmZNgSQDrQDq__TQDpTQDdVmi16ZQEc@Base 11
+ _D3std3uni__T13PackedPtrImplTSQBcQBb__T9BitPackedTkVmi12ZQsVmi16ZQCa7opIndexMNgFNaNbNimZQCh@Base 11
+ _D3std3uni__T13PackedPtrImplTSQBcQBb__T9BitPackedTkVmi13ZQsVmi16ZQCa11simpleIndexMNgFNaNbNimZQCm@Base 11
+ _D3std3uni__T13PackedPtrImplTSQBcQBb__T9BitPackedTkVmi13ZQsVmi16ZQCa11simpleWriteMFNaNbNikmZv@Base 11
+ _D3std3uni__T13PackedPtrImplTSQBcQBb__T9BitPackedTkVmi13ZQsVmi16ZQCa13opIndexAssignMFNaNbNiQCkmZv@Base 11
+ _D3std3uni__T13PackedPtrImplTSQBcQBb__T9BitPackedTkVmi13ZQsVmi16ZQCa13opIndexAssignMFNaNbNikmZv@Base 11
+ _D3std3uni__T13PackedPtrImplTSQBcQBb__T9BitPackedTkVmi13ZQsVmi16ZQCa6__ctorMNgFNaNbNcNiNfPNgmZNgSQDrQDq__TQDpTQDdVmi16ZQEc@Base 11
+ _D3std3uni__T13PackedPtrImplTSQBcQBb__T9BitPackedTkVmi13ZQsVmi16ZQCa7opIndexMNgFNaNbNimZQCh@Base 11
+ _D3std3uni__T13PackedPtrImplTSQBcQBb__T9BitPackedTkVmi14ZQsVmi16ZQCa11simpleIndexMNgFNaNbNimZQCm@Base 11
+ _D3std3uni__T13PackedPtrImplTSQBcQBb__T9BitPackedTkVmi14ZQsVmi16ZQCa11simpleWriteMFNaNbNikmZv@Base 11
+ _D3std3uni__T13PackedPtrImplTSQBcQBb__T9BitPackedTkVmi14ZQsVmi16ZQCa13opIndexAssignMFNaNbNiQCkmZv@Base 11
+ _D3std3uni__T13PackedPtrImplTSQBcQBb__T9BitPackedTkVmi14ZQsVmi16ZQCa13opIndexAssignMFNaNbNikmZv@Base 11
+ _D3std3uni__T13PackedPtrImplTSQBcQBb__T9BitPackedTkVmi14ZQsVmi16ZQCa6__ctorMNgFNaNbNcNiNfPNgmZNgSQDrQDq__TQDpTQDdVmi16ZQEc@Base 11
+ _D3std3uni__T13PackedPtrImplTSQBcQBb__T9BitPackedTkVmi14ZQsVmi16ZQCa7opIndexMNgFNaNbNimZQCh@Base 11
+ _D3std3uni__T13PackedPtrImplTSQBcQBb__T9BitPackedTkVmi15ZQsVmi16ZQCa11simpleIndexMNgFNaNbNimZQCm@Base 11
+ _D3std3uni__T13PackedPtrImplTSQBcQBb__T9BitPackedTkVmi15ZQsVmi16ZQCa11simpleWriteMFNaNbNikmZv@Base 11
+ _D3std3uni__T13PackedPtrImplTSQBcQBb__T9BitPackedTkVmi15ZQsVmi16ZQCa13opIndexAssignMFNaNbNiQCkmZv@Base 11
+ _D3std3uni__T13PackedPtrImplTSQBcQBb__T9BitPackedTkVmi15ZQsVmi16ZQCa13opIndexAssignMFNaNbNikmZv@Base 11
+ _D3std3uni__T13PackedPtrImplTSQBcQBb__T9BitPackedTkVmi15ZQsVmi16ZQCa6__ctorMNgFNaNbNcNiNfPNgmZNgSQDrQDq__TQDpTQDdVmi16ZQEc@Base 11
+ _D3std3uni__T13PackedPtrImplTSQBcQBb__T9BitPackedTkVmi15ZQsVmi16ZQCa7opIndexMNgFNaNbNimZQCh@Base 11
+ _D3std3uni__T13PackedPtrImplTSQBcQBb__T9BitPackedTkVmi16ZQsVmi16ZQCa11simpleIndexMNgFNaNbNimZQCm@Base 11
+ _D3std3uni__T13PackedPtrImplTSQBcQBb__T9BitPackedTkVmi16ZQsVmi16ZQCa11simpleWriteMFNaNbNikmZv@Base 11
+ _D3std3uni__T13PackedPtrImplTSQBcQBb__T9BitPackedTkVmi16ZQsVmi16ZQCa13opIndexAssignMFNaNbNiQCkmZv@Base 11
+ _D3std3uni__T13PackedPtrImplTSQBcQBb__T9BitPackedTkVmi16ZQsVmi16ZQCa13opIndexAssignMFNaNbNikmZv@Base 11
+ _D3std3uni__T13PackedPtrImplTSQBcQBb__T9BitPackedTkVmi16ZQsVmi16ZQCa6__ctorMNgFNaNbNcNiNfPNgmZNgSQDrQDq__TQDpTQDdVmi16ZQEc@Base 11
+ _D3std3uni__T13PackedPtrImplTSQBcQBb__T9BitPackedTkVmi16ZQsVmi16ZQCa7opIndexMNgFNaNbNimZQCh@Base 11
+ _D3std3uni__T13PackedPtrImplTSQBcQBb__T9BitPackedTkVmi7ZQrVmi8ZQBy11simpleIndexMNgFNaNbNimZQCk@Base 11
+ _D3std3uni__T13PackedPtrImplTSQBcQBb__T9BitPackedTkVmi7ZQrVmi8ZQBy11simpleWriteMFNaNbNikmZv@Base 11
+ _D3std3uni__T13PackedPtrImplTSQBcQBb__T9BitPackedTkVmi7ZQrVmi8ZQBy13opIndexAssignMFNaNbNiQCimZv@Base 11
+ _D3std3uni__T13PackedPtrImplTSQBcQBb__T9BitPackedTkVmi7ZQrVmi8ZQBy13opIndexAssignMFNaNbNikmZv@Base 11
+ _D3std3uni__T13PackedPtrImplTSQBcQBb__T9BitPackedTkVmi7ZQrVmi8ZQBy6__ctorMNgFNaNbNcNiNfPNgmZNgSQDpQDo__TQDnTQDbVmi8ZQDz@Base 11
+ _D3std3uni__T13PackedPtrImplTSQBcQBb__T9BitPackedTkVmi7ZQrVmi8ZQBy7opIndexMNgFNaNbNimZQCf@Base 11
+ _D3std3uni__T13PackedPtrImplTSQBcQBb__T9BitPackedTkVmi8ZQrVmi8ZQBy11simpleIndexMNgFNaNbNimZQCk@Base 11
+ _D3std3uni__T13PackedPtrImplTSQBcQBb__T9BitPackedTkVmi8ZQrVmi8ZQBy11simpleWriteMFNaNbNikmZv@Base 11
+ _D3std3uni__T13PackedPtrImplTSQBcQBb__T9BitPackedTkVmi8ZQrVmi8ZQBy13opIndexAssignMFNaNbNiQCimZv@Base 11
+ _D3std3uni__T13PackedPtrImplTSQBcQBb__T9BitPackedTkVmi8ZQrVmi8ZQBy13opIndexAssignMFNaNbNikmZv@Base 11
+ _D3std3uni__T13PackedPtrImplTSQBcQBb__T9BitPackedTkVmi8ZQrVmi8ZQBy6__ctorMNgFNaNbNcNiNfPNgmZNgSQDpQDo__TQDnTQDbVmi8ZQDz@Base 11
+ _D3std3uni__T13PackedPtrImplTSQBcQBb__T9BitPackedTkVmi8ZQrVmi8ZQBy7opIndexMNgFNaNbNimZQCf@Base 11
+ _D3std3uni__T13PackedPtrImplThVmi8ZQw11simpleIndexMNgFNaNbNimZh@Base 11
+ _D3std3uni__T13PackedPtrImplThVmi8ZQw11simpleWriteMFNaNbNihmZv@Base 11
+ _D3std3uni__T13PackedPtrImplThVmi8ZQw13opIndexAssignMFNaNbNihmZv@Base 11
+ _D3std3uni__T13PackedPtrImplThVmi8ZQw6__ctorMNgFNaNbNcNiNfPNgmZNgSQCmQCl__TQCkThVmi8ZQCu@Base 11
+ _D3std3uni__T13PackedPtrImplThVmi8ZQw6__initZ@Base 11
+ _D3std3uni__T13PackedPtrImplThVmi8ZQw7opIndexMNgFNaNbNimZh@Base 11
+ _D3std3uni__T13PackedPtrImplTtVmi16ZQx11simpleIndexMNgFNaNbNimZt@Base 11
+ _D3std3uni__T13PackedPtrImplTtVmi16ZQx11simpleWriteMFNaNbNitmZv@Base 11
+ _D3std3uni__T13PackedPtrImplTtVmi16ZQx13opIndexAssignMFNaNbNitmZv@Base 11
+ _D3std3uni__T13PackedPtrImplTtVmi16ZQx6__ctorMNgFNaNbNcNiNfPNgmZNgSQCnQCm__TQClTtVmi16ZQCw@Base 11
+ _D3std3uni__T13PackedPtrImplTtVmi16ZQx6__initZ@Base 11
+ _D3std3uni__T13PackedPtrImplTtVmi16ZQx7opIndexMNgFNaNbNimZt@Base 11
+ _D3std3uni__T13copyBackwardsTkTkZQuFNaNbNiNfAkQcZv@Base 11
+ _D3std3uni__T13copyBackwardsTmTmZQuFNaNbNiNfAmQcZv@Base 11
+ _D3std3uni__T13replicateBitsVmi1Vmi64ZQzFNaNbNiNfmZm@Base 11
+ _D3std3uni__T13replicateBitsVmi2Vmi32ZQzFNaNbNiNfmZm@Base 11
+ _D3std3uni__T13replicateBitsVmi4Vmi16ZQzFNaNbNiNfmZm@Base 11
+ _D3std3uni__T13replicateBitsVmi64Vmi1ZQzFNaNbNiNfmZm@Base 11
+ _D3std3uni__T13replicateBitsVmi8Vmi8ZQyFNaNbNiNfmZm@Base 11
+ _D3std3uni__T13toCaseInPlaceS_DQBdQBc12toLowerIndexFNaNbNiNewZtVii1043S_DQCtQCs10toLowerTabFNaNbNiNemZwTaZQDpFNaNeKAaZ6moveToFNaNbNiNfQtmmmZm@Base 11
+ _D3std3uni__T13toCaseInPlaceS_DQBdQBc12toLowerIndexFNaNbNiNewZtVii1043S_DQCtQCs10toLowerTabFNaNbNiNemZwTaZQDpFNaNeKAaZv@Base 11
+ _D3std3uni__T13toCaseInPlaceS_DQBdQBc12toLowerIndexFNaNbNiNewZtVii1043S_DQCtQCs10toLowerTabFNaNbNiNemZwTuZQDpFNaNeKAuZ6moveToFNaNbNiNfQtmmmZm@Base 11
+ _D3std3uni__T13toCaseInPlaceS_DQBdQBc12toLowerIndexFNaNbNiNewZtVii1043S_DQCtQCs10toLowerTabFNaNbNiNemZwTuZQDpFNaNeKAuZv@Base 11
+ _D3std3uni__T13toCaseInPlaceS_DQBdQBc12toLowerIndexFNaNbNiNewZtVii1043S_DQCtQCs10toLowerTabFNaNbNiNemZwTwZQDpFNaNeKAwZ6moveToFNaNbNiNfQtmmmZm@Base 11
+ _D3std3uni__T13toCaseInPlaceS_DQBdQBc12toLowerIndexFNaNbNiNewZtVii1043S_DQCtQCs10toLowerTabFNaNbNiNemZwTwZQDpFNaNeKAwZv@Base 11
+ _D3std3uni__T13toCaseInPlaceS_DQBdQBc12toUpperIndexFNaNbNiNewZtVii1051S_DQCtQCs10toUpperTabFNaNbNiNemZwTaZQDpFNaNeKAaZ6moveToFNaNbNiNfQtmmmZm@Base 11
+ _D3std3uni__T13toCaseInPlaceS_DQBdQBc12toUpperIndexFNaNbNiNewZtVii1051S_DQCtQCs10toUpperTabFNaNbNiNemZwTaZQDpFNaNeKAaZv@Base 11
+ _D3std3uni__T13toCaseInPlaceS_DQBdQBc12toUpperIndexFNaNbNiNewZtVii1051S_DQCtQCs10toUpperTabFNaNbNiNemZwTuZQDpFNaNeKAuZ6moveToFNaNbNiNfQtmmmZm@Base 11
+ _D3std3uni__T13toCaseInPlaceS_DQBdQBc12toUpperIndexFNaNbNiNewZtVii1051S_DQCtQCs10toUpperTabFNaNbNiNemZwTuZQDpFNaNeKAuZv@Base 11
+ _D3std3uni__T13toCaseInPlaceS_DQBdQBc12toUpperIndexFNaNbNiNewZtVii1051S_DQCtQCs10toUpperTabFNaNbNiNemZwTwZQDpFNaNeKAwZ6moveToFNaNbNiNfQtmmmZm@Base 11
+ _D3std3uni__T13toCaseInPlaceS_DQBdQBc12toUpperIndexFNaNbNiNewZtVii1051S_DQCtQCs10toUpperTabFNaNbNiNemZwTwZQDpFNaNeKAwZv@Base 11
+ _D3std3uni__T14findUnicodeSetS_DQBe8internal14unicode_tables6blocks3tabFNaNdNfZAySQDcQByQBs15UnicodePropertyTaZQDuFNaNexAaZl@Base 11
+ _D3std3uni__T14findUnicodeSetS_DQBe8internal14unicode_tables7scripts3tabFNaNbNdNiNfZAySQDhQCdQBx15UnicodePropertyTaZQDzFNaNexAaZl@Base 11
+ _D3std3uni__T14findUnicodeSetS_DQBe8internal14unicode_tables8uniProps3tabFNaNdNfZAySQDeQCaQBu15UnicodePropertyTaZQDwFNaNexAaZl@Base 11
+ _D3std3uni__T14genericReplaceTvTSQBfQBe__T8CowArrayTSQBzQBy8GcPolicyZQBbTAiZQClFNaNbNeKQCdmmQtZm@Base 11
+ _D3std3uni__T14genericReplaceTvTSQBfQBe__T8CowArrayTSQBzQBy8GcPolicyZQBbTAkZQClFNaNbNeKQCdmmQtZm@Base 11
+ _D3std3uni__T14loadUnicodeSetS_DQBe8internal14unicode_tables6blocks3tabFNaNdNfZAySQDcQByQBs15UnicodePropertyTSQEeQEd__T13InversionListTSQFeQFd8GcPolicyZQBhTaZQFpFNaNexAaKQCjZb@Base 11
+ _D3std3uni__T14loadUnicodeSetS_DQBe8internal14unicode_tables7scripts3tabFNaNbNdNiNfZAySQDhQCdQBx15UnicodePropertyTSQEjQEi__T13InversionListTSQFjQFi8GcPolicyZQBhTaZQFuFNaNexAaKQCjZb@Base 11
+ _D3std3uni__T14loadUnicodeSetS_DQBe8internal14unicode_tables8uniProps3tabFNaNdNfZAySQDeQCaQBu15UnicodePropertyTSQEgQEf__T13InversionListTSQFgQFf8GcPolicyZQBhTaZQFrFNaNexAaKQCjZb@Base 11
+ _D3std3uni__T14toLowerInPlaceTaZQtFNaNeKAaZv@Base 11
+ _D3std3uni__T14toLowerInPlaceTuZQtFNaNeKAuZv@Base 11
+ _D3std3uni__T14toLowerInPlaceTwZQtFNaNeKAwZv@Base 11
+ _D3std3uni__T14toUpperInPlaceTaZQtFNaNeKAaZv@Base 11
+ _D3std3uni__T14toUpperInPlaceTuZQtFNaNeKAuZv@Base 11
+ _D3std3uni__T14toUpperInPlaceTwZQtFNaNeKAwZv@Base 11
+ _D3std3uni__T15packedArrayViewTSQBeQBd__T9BitPackedTbVmi1ZQrZQBwFNaNbNiNePNgmmZNgSQDcQDb__T19PackedArrayViewImplTQDeVmi1ZQBe@Base 11
+ _D3std3uni__T15packedArrayViewTSQBeQBd__T9BitPackedTkVmi11ZQsZQBxFNaNbNiNePNgmmZNgSQDdQDc__T19PackedArrayViewImplTQDfVmi16ZQBf@Base 11
+ _D3std3uni__T15packedArrayViewTSQBeQBd__T9BitPackedTkVmi12ZQsZQBxFNaNbNiNePNgmmZNgSQDdQDc__T19PackedArrayViewImplTQDfVmi16ZQBf@Base 11
+ _D3std3uni__T15packedArrayViewTSQBeQBd__T9BitPackedTkVmi13ZQsZQBxFNaNbNiNePNgmmZNgSQDdQDc__T19PackedArrayViewImplTQDfVmi16ZQBf@Base 11
+ _D3std3uni__T15packedArrayViewTSQBeQBd__T9BitPackedTkVmi14ZQsZQBxFNaNbNiNePNgmmZNgSQDdQDc__T19PackedArrayViewImplTQDfVmi16ZQBf@Base 11
+ _D3std3uni__T15packedArrayViewTSQBeQBd__T9BitPackedTkVmi15ZQsZQBxFNaNbNiNePNgmmZNgSQDdQDc__T19PackedArrayViewImplTQDfVmi16ZQBf@Base 11
+ _D3std3uni__T15packedArrayViewTSQBeQBd__T9BitPackedTkVmi16ZQsZQBxFNaNbNiNePNgmmZNgSQDdQDc__T19PackedArrayViewImplTQDfVmi16ZQBf@Base 11
+ _D3std3uni__T15packedArrayViewTSQBeQBd__T9BitPackedTkVmi7ZQrZQBwFNaNbNiNePNgmmZNgSQDcQDb__T19PackedArrayViewImplTQDeVmi8ZQBe@Base 11
+ _D3std3uni__T15packedArrayViewTSQBeQBd__T9BitPackedTkVmi8ZQrZQBwFNaNbNiNePNgmmZNgSQDcQDb__T19PackedArrayViewImplTQDeVmi8ZQBe@Base 11
+ _D3std3uni__T15packedArrayViewThZQuFNaNbNiNePNgmmZNgSQBzQBy__T19PackedArrayViewImplThVmi8ZQBc@Base 11
+ _D3std3uni__T15packedArrayViewTtZQuFNaNbNiNePNgmmZNgSQBzQBy__T19PackedArrayViewImplTtVmi16ZQBd@Base 11
+ _D3std3uni__T16SliceOverIndexedTS3stdQBf8GraphemeZQBl6__initZ@Base 11
+ _D3std3uni__T16SliceOverIndexedTSQBfQBe8GraphemeZQBk11__xopEqualsFKxSQCpQCo__TQCnTQByZQCvKxQxZb@Base 11
+ _D3std3uni__T16SliceOverIndexedTSQBfQBe8GraphemeZQBk13opIndexAssignMFNaNbNiNfwmZv@Base 11
+ _D3std3uni__T16SliceOverIndexedTSQBfQBe8GraphemeZQBk4backMFNaNbNdNiNfwZv@Base 11
+ _D3std3uni__T16SliceOverIndexedTSQBfQBe8GraphemeZQBk4backMxFNaNbNdNiNfZw@Base 11
+ _D3std3uni__T16SliceOverIndexedTSQBfQBe8GraphemeZQBk4saveMNgFNaNbNdNiNfZNgSQCvQCu__TQCtTQCeZQDb@Base 11
+ _D3std3uni__T16SliceOverIndexedTSQBfQBe8GraphemeZQBk5emptyMxFNaNbNdNiNfZb@Base 11
+ _D3std3uni__T16SliceOverIndexedTSQBfQBe8GraphemeZQBk5frontMFNaNbNdNiNfwZv@Base 11
+ _D3std3uni__T16SliceOverIndexedTSQBfQBe8GraphemeZQBk5frontMxFNaNbNdNiNfZw@Base 11
+ _D3std3uni__T16SliceOverIndexedTSQBfQBe8GraphemeZQBk6lengthMxFNaNbNdNiNfZm@Base 11
+ _D3std3uni__T16SliceOverIndexedTSQBfQBe8GraphemeZQBk7opIndexMxFNaNbNiNfmZw@Base 11
+ _D3std3uni__T16SliceOverIndexedTSQBfQBe8GraphemeZQBk7opSliceMFNaNbNiNfZSQCsQCr__TQCqTQCbZQCy@Base 11
+ _D3std3uni__T16SliceOverIndexedTSQBfQBe8GraphemeZQBk7opSliceMFNaNbNiNfmmZSQCuQCt__TQCsTQCdZQDa@Base 11
+ _D3std3uni__T16SliceOverIndexedTSQBfQBe8GraphemeZQBk7popBackMFNaNbNiNfZv@Base 11
+ _D3std3uni__T16SliceOverIndexedTSQBfQBe8GraphemeZQBk8opDollarMxFNaNbNiNfZm@Base 11
+ _D3std3uni__T16SliceOverIndexedTSQBfQBe8GraphemeZQBk8popFrontMFNaNbNiNfZv@Base 11
+ _D3std3uni__T16SliceOverIndexedTSQBfQBe8GraphemeZQBk__T8opEqualsTxSQCnQCm__TQClTQBwZQCtZQBhMxFNaNbNiNfKxQBmZb@Base 11
+ _D3std3uni__T16codepointSetTrieVii13Vii8Z__TQBfTSQBvQBu__T13InversionListTSQCvQCu8GcPolicyZQBhZQDeFNaNfQCdZSQEcQEb__T4TrieTSQEsQEr__T9BitPackedTbVmi1ZQrTwVmi1114112TSQGiQGh__T9sliceBitsVmi8Vmi21ZQuTSQHpQHo__TQBhVmi0Vmi8ZQBtZQEd@Base 11
+ _D3std3uni__T16propertyNameLessTaTaZQxFNaNfAxaQdZb@Base 11
+ _D3std3uni__T16sliceOverIndexedTSQBfQBe8GraphemeZQBkFNaNbNiNfmmPQBgZSQCpQCo__T16SliceOverIndexedTQCnZQx@Base 11
+ _D3std3uni__T18toCaseInPlaceAllocS_DQBiQBh12toLowerIndexFNaNbNiNewZtVki1043S_DQCyQCx10toLowerTabFNaNbNiNemZwZ__TQDvTaZQEbFNaNeKAammZv@Base 11
+ _D3std3uni__T18toCaseInPlaceAllocS_DQBiQBh12toLowerIndexFNaNbNiNewZtVki1043S_DQCyQCx10toLowerTabFNaNbNiNemZwZ__TQDvTuZQEbFNaNeKAummZv@Base 11
+ _D3std3uni__T18toCaseInPlaceAllocS_DQBiQBh12toLowerIndexFNaNbNiNewZtVki1043S_DQCyQCx10toLowerTabFNaNbNiNemZwZ__TQDvTwZQEbFNaNeKAwmmZv@Base 11
+ _D3std3uni__T18toCaseInPlaceAllocS_DQBiQBh12toUpperIndexFNaNbNiNewZtVki1051S_DQCyQCx10toUpperTabFNaNbNiNemZwZ__TQDvTaZQEbFNaNeKAammZv@Base 11
+ _D3std3uni__T18toCaseInPlaceAllocS_DQBiQBh12toUpperIndexFNaNbNiNewZtVki1051S_DQCyQCx10toUpperTabFNaNbNiNemZwZ__TQDvTuZQEbFNaNeKAummZv@Base 11
+ _D3std3uni__T18toCaseInPlaceAllocS_DQBiQBh12toUpperIndexFNaNbNiNewZtVki1051S_DQCyQCx10toUpperTabFNaNbNiNemZwZ__TQDvTwZQEbFNaNeKAwmmZv@Base 11
+ _D3std3uni__T19PackedArrayViewImplTS3stdQBi__T9BitPackedTbVmi1ZQrVmi1ZQCf6__initZ@Base 11
+ _D3std3uni__T19PackedArrayViewImplTS3stdQBi__T9BitPackedTkVmi11ZQsVmi16ZQCh6__initZ@Base 11
+ _D3std3uni__T19PackedArrayViewImplTS3stdQBi__T9BitPackedTkVmi12ZQsVmi16ZQCh6__initZ@Base 11
+ _D3std3uni__T19PackedArrayViewImplTS3stdQBi__T9BitPackedTkVmi13ZQsVmi16ZQCh6__initZ@Base 11
+ _D3std3uni__T19PackedArrayViewImplTS3stdQBi__T9BitPackedTkVmi14ZQsVmi16ZQCh6__initZ@Base 11
+ _D3std3uni__T19PackedArrayViewImplTS3stdQBi__T9BitPackedTkVmi15ZQsVmi16ZQCh6__initZ@Base 11
+ _D3std3uni__T19PackedArrayViewImplTS3stdQBi__T9BitPackedTkVmi16ZQsVmi16ZQCh6__initZ@Base 11
+ _D3std3uni__T19PackedArrayViewImplTS3stdQBi__T9BitPackedTkVmi7ZQrVmi8ZQCf6__initZ@Base 11
+ _D3std3uni__T19PackedArrayViewImplTS3stdQBi__T9BitPackedTkVmi8ZQrVmi8ZQCf6__initZ@Base 11
+ _D3std3uni__T19PackedArrayViewImplTSQBiQBh__T9BitPackedTbVmi1ZQrVmi1ZQCe11__xopEqualsFKxSQDjQDi__TQDhTQCpVmi1ZQDtKxQBbZb@Base 11
+ _D3std3uni__T19PackedArrayViewImplTSQBiQBh__T9BitPackedTbVmi1ZQrVmi1ZQCe13opIndexAssignMFNaNbNiQCimZv@Base 11
+ _D3std3uni__T19PackedArrayViewImplTSQBiQBh__T9BitPackedTbVmi1ZQrVmi1ZQCe13opIndexAssignMFNaNbNibmZv@Base 11
+ _D3std3uni__T19PackedArrayViewImplTSQBiQBh__T9BitPackedTbVmi1ZQrVmi1ZQCe13opSliceAssignMFNaNbNiQCimmZv@Base 11
+ _D3std3uni__T19PackedArrayViewImplTSQBiQBh__T9BitPackedTbVmi1ZQrVmi1ZQCe13opSliceAssignMFNaNbNibmmZv@Base 11
+ _D3std3uni__T19PackedArrayViewImplTSQBiQBh__T9BitPackedTbVmi1ZQrVmi1ZQCe5zerosMFNaNbNimmZb@Base 11
+ _D3std3uni__T19PackedArrayViewImplTSQBiQBh__T9BitPackedTbVmi1ZQrVmi1ZQCe6__ctorMNgFNaNbNcNiNfPNgmmmZNgSQDxQDw__TQDvTQDdVmi1ZQEh@Base 11
+ _D3std3uni__T19PackedArrayViewImplTSQBiQBh__T9BitPackedTbVmi1ZQrVmi1ZQCe6lengthMxFNaNbNdNiNfZm@Base 11
+ _D3std3uni__T19PackedArrayViewImplTSQBiQBh__T9BitPackedTbVmi1ZQrVmi1ZQCe7opIndexMNgFNaNbNimZQCf@Base 11
+ _D3std3uni__T19PackedArrayViewImplTSQBiQBh__T9BitPackedTbVmi1ZQrVmi1ZQCe7opSliceMFNaNbNiNfZSQDmQDl__TQDkTQCsVmi1ZQDw@Base 11
+ _D3std3uni__T19PackedArrayViewImplTSQBiQBh__T9BitPackedTbVmi1ZQrVmi1ZQCe7opSliceMNgFNaNbNiNfmmZNgSQDsQDr__TQDqTQCyVmi1ZQEc@Base 11
+ _D3std3uni__T19PackedArrayViewImplTSQBiQBh__T9BitPackedTbVmi1ZQrVmi1ZQCe__T7roundUpZQjMFNaNbNiNfmZm@Base 11
+ _D3std3uni__T19PackedArrayViewImplTSQBiQBh__T9BitPackedTbVmi1ZQrVmi1ZQCe__T8opEqualsTxSQDhQDg__TQDfTQCnVmi1ZQDrZQBlMxFNaNbNiKxQBoZb@Base 11
+ _D3std3uni__T19PackedArrayViewImplTSQBiQBh__T9BitPackedTbVmi1ZQrVmi1ZQCe__T9roundDownZQlMFNaNbNiNfmZm@Base 11
+ _D3std3uni__T19PackedArrayViewImplTSQBiQBh__T9BitPackedTkVmi11ZQsVmi16ZQCg11__xopEqualsFKxSQDlQDk__TQDjTQCrVmi16ZQDwKxQBcZb@Base 11
+ _D3std3uni__T19PackedArrayViewImplTSQBiQBh__T9BitPackedTkVmi11ZQsVmi16ZQCg13opIndexAssignMFNaNbNiQCkmZv@Base 11
+ _D3std3uni__T19PackedArrayViewImplTSQBiQBh__T9BitPackedTkVmi11ZQsVmi16ZQCg13opIndexAssignMFNaNbNikmZv@Base 11
+ _D3std3uni__T19PackedArrayViewImplTSQBiQBh__T9BitPackedTkVmi11ZQsVmi16ZQCg13opSliceAssignMFNaNbNiQCkmmZv@Base 11
+ _D3std3uni__T19PackedArrayViewImplTSQBiQBh__T9BitPackedTkVmi11ZQsVmi16ZQCg13opSliceAssignMFNaNbNikmmZv@Base 11
+ _D3std3uni__T19PackedArrayViewImplTSQBiQBh__T9BitPackedTkVmi11ZQsVmi16ZQCg5zerosMFNaNbNimmZb@Base 11
+ _D3std3uni__T19PackedArrayViewImplTSQBiQBh__T9BitPackedTkVmi11ZQsVmi16ZQCg6__ctorMNgFNaNbNcNiNfPNgmmmZNgSQDzQDy__TQDxTQDfVmi16ZQEk@Base 11
+ _D3std3uni__T19PackedArrayViewImplTSQBiQBh__T9BitPackedTkVmi11ZQsVmi16ZQCg6lengthMxFNaNbNdNiNfZm@Base 11
+ _D3std3uni__T19PackedArrayViewImplTSQBiQBh__T9BitPackedTkVmi11ZQsVmi16ZQCg7opIndexMNgFNaNbNimZQCh@Base 11
+ _D3std3uni__T19PackedArrayViewImplTSQBiQBh__T9BitPackedTkVmi11ZQsVmi16ZQCg7opSliceMFNaNbNiNfZSQDoQDn__TQDmTQCuVmi16ZQDz@Base 11
+ _D3std3uni__T19PackedArrayViewImplTSQBiQBh__T9BitPackedTkVmi11ZQsVmi16ZQCg7opSliceMNgFNaNbNiNfmmZNgSQDuQDt__TQDsTQDaVmi16ZQEf@Base 11
+ _D3std3uni__T19PackedArrayViewImplTSQBiQBh__T9BitPackedTkVmi11ZQsVmi16ZQCg__T7roundUpZQjMFNaNbNiNfmZm@Base 11
+ _D3std3uni__T19PackedArrayViewImplTSQBiQBh__T9BitPackedTkVmi11ZQsVmi16ZQCg__T8opEqualsTxSQDjQDi__TQDhTQCpVmi16ZQDuZQBmMxFNaNbNiKxQBpZb@Base 11
+ _D3std3uni__T19PackedArrayViewImplTSQBiQBh__T9BitPackedTkVmi11ZQsVmi16ZQCg__T9roundDownZQlMFNaNbNiNfmZm@Base 11
+ _D3std3uni__T19PackedArrayViewImplTSQBiQBh__T9BitPackedTkVmi12ZQsVmi16ZQCg11__xopEqualsFKxSQDlQDk__TQDjTQCrVmi16ZQDwKxQBcZb@Base 11
+ _D3std3uni__T19PackedArrayViewImplTSQBiQBh__T9BitPackedTkVmi12ZQsVmi16ZQCg13opIndexAssignMFNaNbNiQCkmZv@Base 11
+ _D3std3uni__T19PackedArrayViewImplTSQBiQBh__T9BitPackedTkVmi12ZQsVmi16ZQCg13opIndexAssignMFNaNbNikmZv@Base 11
+ _D3std3uni__T19PackedArrayViewImplTSQBiQBh__T9BitPackedTkVmi12ZQsVmi16ZQCg13opSliceAssignMFNaNbNiQCkmmZv@Base 11
+ _D3std3uni__T19PackedArrayViewImplTSQBiQBh__T9BitPackedTkVmi12ZQsVmi16ZQCg13opSliceAssignMFNaNbNikmmZv@Base 11
+ _D3std3uni__T19PackedArrayViewImplTSQBiQBh__T9BitPackedTkVmi12ZQsVmi16ZQCg5zerosMFNaNbNimmZb@Base 11
+ _D3std3uni__T19PackedArrayViewImplTSQBiQBh__T9BitPackedTkVmi12ZQsVmi16ZQCg6__ctorMNgFNaNbNcNiNfPNgmmmZNgSQDzQDy__TQDxTQDfVmi16ZQEk@Base 11
+ _D3std3uni__T19PackedArrayViewImplTSQBiQBh__T9BitPackedTkVmi12ZQsVmi16ZQCg6lengthMxFNaNbNdNiNfZm@Base 11
+ _D3std3uni__T19PackedArrayViewImplTSQBiQBh__T9BitPackedTkVmi12ZQsVmi16ZQCg7opIndexMNgFNaNbNimZQCh@Base 11
+ _D3std3uni__T19PackedArrayViewImplTSQBiQBh__T9BitPackedTkVmi12ZQsVmi16ZQCg7opSliceMFNaNbNiNfZSQDoQDn__TQDmTQCuVmi16ZQDz@Base 11
+ _D3std3uni__T19PackedArrayViewImplTSQBiQBh__T9BitPackedTkVmi12ZQsVmi16ZQCg7opSliceMNgFNaNbNiNfmmZNgSQDuQDt__TQDsTQDaVmi16ZQEf@Base 11
+ _D3std3uni__T19PackedArrayViewImplTSQBiQBh__T9BitPackedTkVmi12ZQsVmi16ZQCg__T7roundUpZQjMFNaNbNiNfmZm@Base 11
+ _D3std3uni__T19PackedArrayViewImplTSQBiQBh__T9BitPackedTkVmi12ZQsVmi16ZQCg__T8opEqualsTxSQDjQDi__TQDhTQCpVmi16ZQDuZQBmMxFNaNbNiKxQBpZb@Base 11
+ _D3std3uni__T19PackedArrayViewImplTSQBiQBh__T9BitPackedTkVmi12ZQsVmi16ZQCg__T9roundDownZQlMFNaNbNiNfmZm@Base 11
+ _D3std3uni__T19PackedArrayViewImplTSQBiQBh__T9BitPackedTkVmi13ZQsVmi16ZQCg11__xopEqualsFKxSQDlQDk__TQDjTQCrVmi16ZQDwKxQBcZb@Base 11
+ _D3std3uni__T19PackedArrayViewImplTSQBiQBh__T9BitPackedTkVmi13ZQsVmi16ZQCg13opIndexAssignMFNaNbNiQCkmZv@Base 11
+ _D3std3uni__T19PackedArrayViewImplTSQBiQBh__T9BitPackedTkVmi13ZQsVmi16ZQCg13opIndexAssignMFNaNbNikmZv@Base 11
+ _D3std3uni__T19PackedArrayViewImplTSQBiQBh__T9BitPackedTkVmi13ZQsVmi16ZQCg13opSliceAssignMFNaNbNiQCkmmZv@Base 11
+ _D3std3uni__T19PackedArrayViewImplTSQBiQBh__T9BitPackedTkVmi13ZQsVmi16ZQCg13opSliceAssignMFNaNbNikmmZv@Base 11
+ _D3std3uni__T19PackedArrayViewImplTSQBiQBh__T9BitPackedTkVmi13ZQsVmi16ZQCg5zerosMFNaNbNimmZb@Base 11
+ _D3std3uni__T19PackedArrayViewImplTSQBiQBh__T9BitPackedTkVmi13ZQsVmi16ZQCg6__ctorMNgFNaNbNcNiNfPNgmmmZNgSQDzQDy__TQDxTQDfVmi16ZQEk@Base 11
+ _D3std3uni__T19PackedArrayViewImplTSQBiQBh__T9BitPackedTkVmi13ZQsVmi16ZQCg6lengthMxFNaNbNdNiNfZm@Base 11
+ _D3std3uni__T19PackedArrayViewImplTSQBiQBh__T9BitPackedTkVmi13ZQsVmi16ZQCg7opIndexMNgFNaNbNimZQCh@Base 11
+ _D3std3uni__T19PackedArrayViewImplTSQBiQBh__T9BitPackedTkVmi13ZQsVmi16ZQCg7opSliceMFNaNbNiNfZSQDoQDn__TQDmTQCuVmi16ZQDz@Base 11
+ _D3std3uni__T19PackedArrayViewImplTSQBiQBh__T9BitPackedTkVmi13ZQsVmi16ZQCg7opSliceMNgFNaNbNiNfmmZNgSQDuQDt__TQDsTQDaVmi16ZQEf@Base 11
+ _D3std3uni__T19PackedArrayViewImplTSQBiQBh__T9BitPackedTkVmi13ZQsVmi16ZQCg__T7roundUpZQjMFNaNbNiNfmZm@Base 11
+ _D3std3uni__T19PackedArrayViewImplTSQBiQBh__T9BitPackedTkVmi13ZQsVmi16ZQCg__T8opEqualsTxSQDjQDi__TQDhTQCpVmi16ZQDuZQBmMxFNaNbNiKxQBpZb@Base 11
+ _D3std3uni__T19PackedArrayViewImplTSQBiQBh__T9BitPackedTkVmi13ZQsVmi16ZQCg__T9roundDownZQlMFNaNbNiNfmZm@Base 11
+ _D3std3uni__T19PackedArrayViewImplTSQBiQBh__T9BitPackedTkVmi14ZQsVmi16ZQCg11__xopEqualsFKxSQDlQDk__TQDjTQCrVmi16ZQDwKxQBcZb@Base 11
+ _D3std3uni__T19PackedArrayViewImplTSQBiQBh__T9BitPackedTkVmi14ZQsVmi16ZQCg13opIndexAssignMFNaNbNiQCkmZv@Base 11
+ _D3std3uni__T19PackedArrayViewImplTSQBiQBh__T9BitPackedTkVmi14ZQsVmi16ZQCg13opIndexAssignMFNaNbNikmZv@Base 11
+ _D3std3uni__T19PackedArrayViewImplTSQBiQBh__T9BitPackedTkVmi14ZQsVmi16ZQCg13opSliceAssignMFNaNbNiQCkmmZv@Base 11
+ _D3std3uni__T19PackedArrayViewImplTSQBiQBh__T9BitPackedTkVmi14ZQsVmi16ZQCg13opSliceAssignMFNaNbNikmmZv@Base 11
+ _D3std3uni__T19PackedArrayViewImplTSQBiQBh__T9BitPackedTkVmi14ZQsVmi16ZQCg5zerosMFNaNbNimmZb@Base 11
+ _D3std3uni__T19PackedArrayViewImplTSQBiQBh__T9BitPackedTkVmi14ZQsVmi16ZQCg6__ctorMNgFNaNbNcNiNfPNgmmmZNgSQDzQDy__TQDxTQDfVmi16ZQEk@Base 11
+ _D3std3uni__T19PackedArrayViewImplTSQBiQBh__T9BitPackedTkVmi14ZQsVmi16ZQCg6lengthMxFNaNbNdNiNfZm@Base 11
+ _D3std3uni__T19PackedArrayViewImplTSQBiQBh__T9BitPackedTkVmi14ZQsVmi16ZQCg7opIndexMNgFNaNbNimZQCh@Base 11
+ _D3std3uni__T19PackedArrayViewImplTSQBiQBh__T9BitPackedTkVmi14ZQsVmi16ZQCg7opSliceMFNaNbNiNfZSQDoQDn__TQDmTQCuVmi16ZQDz@Base 11
+ _D3std3uni__T19PackedArrayViewImplTSQBiQBh__T9BitPackedTkVmi14ZQsVmi16ZQCg7opSliceMNgFNaNbNiNfmmZNgSQDuQDt__TQDsTQDaVmi16ZQEf@Base 11
+ _D3std3uni__T19PackedArrayViewImplTSQBiQBh__T9BitPackedTkVmi14ZQsVmi16ZQCg__T7roundUpZQjMFNaNbNiNfmZm@Base 11
+ _D3std3uni__T19PackedArrayViewImplTSQBiQBh__T9BitPackedTkVmi14ZQsVmi16ZQCg__T8opEqualsTxSQDjQDi__TQDhTQCpVmi16ZQDuZQBmMxFNaNbNiKxQBpZb@Base 11
+ _D3std3uni__T19PackedArrayViewImplTSQBiQBh__T9BitPackedTkVmi14ZQsVmi16ZQCg__T9roundDownZQlMFNaNbNiNfmZm@Base 11
+ _D3std3uni__T19PackedArrayViewImplTSQBiQBh__T9BitPackedTkVmi15ZQsVmi16ZQCg11__xopEqualsFKxSQDlQDk__TQDjTQCrVmi16ZQDwKxQBcZb@Base 11
+ _D3std3uni__T19PackedArrayViewImplTSQBiQBh__T9BitPackedTkVmi15ZQsVmi16ZQCg13opIndexAssignMFNaNbNiQCkmZv@Base 11
+ _D3std3uni__T19PackedArrayViewImplTSQBiQBh__T9BitPackedTkVmi15ZQsVmi16ZQCg13opIndexAssignMFNaNbNikmZv@Base 11
+ _D3std3uni__T19PackedArrayViewImplTSQBiQBh__T9BitPackedTkVmi15ZQsVmi16ZQCg13opSliceAssignMFNaNbNiQCkmmZv@Base 11
+ _D3std3uni__T19PackedArrayViewImplTSQBiQBh__T9BitPackedTkVmi15ZQsVmi16ZQCg13opSliceAssignMFNaNbNikmmZv@Base 11
+ _D3std3uni__T19PackedArrayViewImplTSQBiQBh__T9BitPackedTkVmi15ZQsVmi16ZQCg5zerosMFNaNbNimmZb@Base 11
+ _D3std3uni__T19PackedArrayViewImplTSQBiQBh__T9BitPackedTkVmi15ZQsVmi16ZQCg6__ctorMNgFNaNbNcNiNfPNgmmmZNgSQDzQDy__TQDxTQDfVmi16ZQEk@Base 11
+ _D3std3uni__T19PackedArrayViewImplTSQBiQBh__T9BitPackedTkVmi15ZQsVmi16ZQCg6lengthMxFNaNbNdNiNfZm@Base 11
+ _D3std3uni__T19PackedArrayViewImplTSQBiQBh__T9BitPackedTkVmi15ZQsVmi16ZQCg7opIndexMNgFNaNbNimZQCh@Base 11
+ _D3std3uni__T19PackedArrayViewImplTSQBiQBh__T9BitPackedTkVmi15ZQsVmi16ZQCg7opSliceMFNaNbNiNfZSQDoQDn__TQDmTQCuVmi16ZQDz@Base 11
+ _D3std3uni__T19PackedArrayViewImplTSQBiQBh__T9BitPackedTkVmi15ZQsVmi16ZQCg7opSliceMNgFNaNbNiNfmmZNgSQDuQDt__TQDsTQDaVmi16ZQEf@Base 11
+ _D3std3uni__T19PackedArrayViewImplTSQBiQBh__T9BitPackedTkVmi15ZQsVmi16ZQCg__T7roundUpZQjMFNaNbNiNfmZm@Base 11
+ _D3std3uni__T19PackedArrayViewImplTSQBiQBh__T9BitPackedTkVmi15ZQsVmi16ZQCg__T8opEqualsTxSQDjQDi__TQDhTQCpVmi16ZQDuZQBmMxFNaNbNiKxQBpZb@Base 11
+ _D3std3uni__T19PackedArrayViewImplTSQBiQBh__T9BitPackedTkVmi15ZQsVmi16ZQCg__T9roundDownZQlMFNaNbNiNfmZm@Base 11
+ _D3std3uni__T19PackedArrayViewImplTSQBiQBh__T9BitPackedTkVmi16ZQsVmi16ZQCg11__xopEqualsFKxSQDlQDk__TQDjTQCrVmi16ZQDwKxQBcZb@Base 11
+ _D3std3uni__T19PackedArrayViewImplTSQBiQBh__T9BitPackedTkVmi16ZQsVmi16ZQCg13opIndexAssignMFNaNbNiQCkmZv@Base 11
+ _D3std3uni__T19PackedArrayViewImplTSQBiQBh__T9BitPackedTkVmi16ZQsVmi16ZQCg13opIndexAssignMFNaNbNikmZv@Base 11
+ _D3std3uni__T19PackedArrayViewImplTSQBiQBh__T9BitPackedTkVmi16ZQsVmi16ZQCg13opSliceAssignMFNaNbNiQCkmmZv@Base 11
+ _D3std3uni__T19PackedArrayViewImplTSQBiQBh__T9BitPackedTkVmi16ZQsVmi16ZQCg13opSliceAssignMFNaNbNikmmZv@Base 11
+ _D3std3uni__T19PackedArrayViewImplTSQBiQBh__T9BitPackedTkVmi16ZQsVmi16ZQCg5zerosMFNaNbNimmZb@Base 11
+ _D3std3uni__T19PackedArrayViewImplTSQBiQBh__T9BitPackedTkVmi16ZQsVmi16ZQCg6__ctorMNgFNaNbNcNiNfPNgmmmZNgSQDzQDy__TQDxTQDfVmi16ZQEk@Base 11
+ _D3std3uni__T19PackedArrayViewImplTSQBiQBh__T9BitPackedTkVmi16ZQsVmi16ZQCg6lengthMxFNaNbNdNiNfZm@Base 11
+ _D3std3uni__T19PackedArrayViewImplTSQBiQBh__T9BitPackedTkVmi16ZQsVmi16ZQCg7opIndexMNgFNaNbNimZQCh@Base 11
+ _D3std3uni__T19PackedArrayViewImplTSQBiQBh__T9BitPackedTkVmi16ZQsVmi16ZQCg7opSliceMFNaNbNiNfZSQDoQDn__TQDmTQCuVmi16ZQDz@Base 11
+ _D3std3uni__T19PackedArrayViewImplTSQBiQBh__T9BitPackedTkVmi16ZQsVmi16ZQCg7opSliceMNgFNaNbNiNfmmZNgSQDuQDt__TQDsTQDaVmi16ZQEf@Base 11
+ _D3std3uni__T19PackedArrayViewImplTSQBiQBh__T9BitPackedTkVmi16ZQsVmi16ZQCg__T7roundUpZQjMFNaNbNiNfmZm@Base 11
+ _D3std3uni__T19PackedArrayViewImplTSQBiQBh__T9BitPackedTkVmi16ZQsVmi16ZQCg__T8opEqualsTxSQDjQDi__TQDhTQCpVmi16ZQDuZQBmMxFNaNbNiKxQBpZb@Base 11
+ _D3std3uni__T19PackedArrayViewImplTSQBiQBh__T9BitPackedTkVmi16ZQsVmi16ZQCg__T9roundDownZQlMFNaNbNiNfmZm@Base 11
+ _D3std3uni__T19PackedArrayViewImplTSQBiQBh__T9BitPackedTkVmi7ZQrVmi8ZQCe11__xopEqualsFKxSQDjQDi__TQDhTQCpVmi8ZQDtKxQBbZb@Base 11
+ _D3std3uni__T19PackedArrayViewImplTSQBiQBh__T9BitPackedTkVmi7ZQrVmi8ZQCe13opIndexAssignMFNaNbNiQCimZv@Base 11
+ _D3std3uni__T19PackedArrayViewImplTSQBiQBh__T9BitPackedTkVmi7ZQrVmi8ZQCe13opIndexAssignMFNaNbNikmZv@Base 11
+ _D3std3uni__T19PackedArrayViewImplTSQBiQBh__T9BitPackedTkVmi7ZQrVmi8ZQCe13opSliceAssignMFNaNbNiQCimmZv@Base 11
+ _D3std3uni__T19PackedArrayViewImplTSQBiQBh__T9BitPackedTkVmi7ZQrVmi8ZQCe13opSliceAssignMFNaNbNikmmZv@Base 11
+ _D3std3uni__T19PackedArrayViewImplTSQBiQBh__T9BitPackedTkVmi7ZQrVmi8ZQCe5zerosMFNaNbNimmZb@Base 11
+ _D3std3uni__T19PackedArrayViewImplTSQBiQBh__T9BitPackedTkVmi7ZQrVmi8ZQCe6__ctorMNgFNaNbNcNiNfPNgmmmZNgSQDxQDw__TQDvTQDdVmi8ZQEh@Base 11
+ _D3std3uni__T19PackedArrayViewImplTSQBiQBh__T9BitPackedTkVmi7ZQrVmi8ZQCe6lengthMxFNaNbNdNiNfZm@Base 11
+ _D3std3uni__T19PackedArrayViewImplTSQBiQBh__T9BitPackedTkVmi7ZQrVmi8ZQCe7opIndexMNgFNaNbNimZQCf@Base 11
+ _D3std3uni__T19PackedArrayViewImplTSQBiQBh__T9BitPackedTkVmi7ZQrVmi8ZQCe7opSliceMFNaNbNiNfZSQDmQDl__TQDkTQCsVmi8ZQDw@Base 11
+ _D3std3uni__T19PackedArrayViewImplTSQBiQBh__T9BitPackedTkVmi7ZQrVmi8ZQCe7opSliceMNgFNaNbNiNfmmZNgSQDsQDr__TQDqTQCyVmi8ZQEc@Base 11
+ _D3std3uni__T19PackedArrayViewImplTSQBiQBh__T9BitPackedTkVmi7ZQrVmi8ZQCe__T7roundUpZQjMFNaNbNiNfmZm@Base 11
+ _D3std3uni__T19PackedArrayViewImplTSQBiQBh__T9BitPackedTkVmi7ZQrVmi8ZQCe__T8opEqualsTxSQDhQDg__TQDfTQCnVmi8ZQDrZQBlMxFNaNbNiKxQBoZb@Base 11
+ _D3std3uni__T19PackedArrayViewImplTSQBiQBh__T9BitPackedTkVmi7ZQrVmi8ZQCe__T9roundDownZQlMFNaNbNiNfmZm@Base 11
+ _D3std3uni__T19PackedArrayViewImplTSQBiQBh__T9BitPackedTkVmi8ZQrVmi8ZQCe11__xopEqualsFKxSQDjQDi__TQDhTQCpVmi8ZQDtKxQBbZb@Base 11
+ _D3std3uni__T19PackedArrayViewImplTSQBiQBh__T9BitPackedTkVmi8ZQrVmi8ZQCe13opIndexAssignMFNaNbNiQCimZv@Base 11
+ _D3std3uni__T19PackedArrayViewImplTSQBiQBh__T9BitPackedTkVmi8ZQrVmi8ZQCe13opIndexAssignMFNaNbNikmZv@Base 11
+ _D3std3uni__T19PackedArrayViewImplTSQBiQBh__T9BitPackedTkVmi8ZQrVmi8ZQCe13opSliceAssignMFNaNbNiQCimmZv@Base 11
+ _D3std3uni__T19PackedArrayViewImplTSQBiQBh__T9BitPackedTkVmi8ZQrVmi8ZQCe13opSliceAssignMFNaNbNikmmZv@Base 11
+ _D3std3uni__T19PackedArrayViewImplTSQBiQBh__T9BitPackedTkVmi8ZQrVmi8ZQCe5zerosMFNaNbNimmZb@Base 11
+ _D3std3uni__T19PackedArrayViewImplTSQBiQBh__T9BitPackedTkVmi8ZQrVmi8ZQCe6__ctorMNgFNaNbNcNiNfPNgmmmZNgSQDxQDw__TQDvTQDdVmi8ZQEh@Base 11
+ _D3std3uni__T19PackedArrayViewImplTSQBiQBh__T9BitPackedTkVmi8ZQrVmi8ZQCe6lengthMxFNaNbNdNiNfZm@Base 11
+ _D3std3uni__T19PackedArrayViewImplTSQBiQBh__T9BitPackedTkVmi8ZQrVmi8ZQCe7opIndexMNgFNaNbNimZQCf@Base 11
+ _D3std3uni__T19PackedArrayViewImplTSQBiQBh__T9BitPackedTkVmi8ZQrVmi8ZQCe7opSliceMFNaNbNiNfZSQDmQDl__TQDkTQCsVmi8ZQDw@Base 11
+ _D3std3uni__T19PackedArrayViewImplTSQBiQBh__T9BitPackedTkVmi8ZQrVmi8ZQCe7opSliceMNgFNaNbNiNfmmZNgSQDsQDr__TQDqTQCyVmi8ZQEc@Base 11
+ _D3std3uni__T19PackedArrayViewImplTSQBiQBh__T9BitPackedTkVmi8ZQrVmi8ZQCe__T7roundUpZQjMFNaNbNiNfmZm@Base 11
+ _D3std3uni__T19PackedArrayViewImplTSQBiQBh__T9BitPackedTkVmi8ZQrVmi8ZQCe__T8opEqualsTxSQDhQDg__TQDfTQCnVmi8ZQDrZQBlMxFNaNbNiKxQBoZb@Base 11
+ _D3std3uni__T19PackedArrayViewImplTSQBiQBh__T9BitPackedTkVmi8ZQrVmi8ZQCe__T9roundDownZQlMFNaNbNiNfmZm@Base 11
+ _D3std3uni__T19PackedArrayViewImplThVmi8ZQBc11__xopEqualsFKxSQChQCg__TQCfThVmi8ZQCpKxQzZb@Base 11
+ _D3std3uni__T19PackedArrayViewImplThVmi8ZQBc13opIndexAssignMFNaNbNihmZv@Base 11
+ _D3std3uni__T19PackedArrayViewImplThVmi8ZQBc13opSliceAssignMFNaNbNihmmZv@Base 11
+ _D3std3uni__T19PackedArrayViewImplThVmi8ZQBc5zerosMFNaNbNimmZb@Base 11
+ _D3std3uni__T19PackedArrayViewImplThVmi8ZQBc6__ctorMNgFNaNbNcNiNfPNgmmmZNgSQCvQCu__TQCtThVmi8ZQDd@Base 11
+ _D3std3uni__T19PackedArrayViewImplThVmi8ZQBc6__initZ@Base 11
+ _D3std3uni__T19PackedArrayViewImplThVmi8ZQBc6lengthMxFNaNbNdNiNfZm@Base 11
+ _D3std3uni__T19PackedArrayViewImplThVmi8ZQBc7opIndexMNgFNaNbNimZh@Base 11
+ _D3std3uni__T19PackedArrayViewImplThVmi8ZQBc7opSliceMFNaNbNiNfZSQCkQCj__TQCiThVmi8ZQCs@Base 11
+ _D3std3uni__T19PackedArrayViewImplThVmi8ZQBc7opSliceMNgFNaNbNiNfmmZNgSQCqQCp__TQCoThVmi8ZQCy@Base 11
+ _D3std3uni__T19PackedArrayViewImplThVmi8ZQBc__T7roundUpZQjMFNaNbNiNfmZm@Base 11
+ _D3std3uni__T19PackedArrayViewImplThVmi8ZQBc__T8opEqualsTxSQCfQCe__TQCdThVmi8ZQCnZQBjMxFNaNbNiKxQBmZb@Base 11
+ _D3std3uni__T19PackedArrayViewImplThVmi8ZQBc__T9roundDownZQlMFNaNbNiNfmZm@Base 11
+ _D3std3uni__T19PackedArrayViewImplTtVmi16ZQBd11__xopEqualsFKxSQCiQCh__TQCgTtVmi16ZQCrKxQBaZb@Base 11
+ _D3std3uni__T19PackedArrayViewImplTtVmi16ZQBd13opIndexAssignMFNaNbNitmZv@Base 11
+ _D3std3uni__T19PackedArrayViewImplTtVmi16ZQBd13opSliceAssignMFNaNbNitmmZv@Base 11
+ _D3std3uni__T19PackedArrayViewImplTtVmi16ZQBd5zerosMFNaNbNimmZb@Base 11
+ _D3std3uni__T19PackedArrayViewImplTtVmi16ZQBd6__ctorMNgFNaNbNcNiNfPNgmmmZNgSQCwQCv__TQCuTtVmi16ZQDf@Base 11
+ _D3std3uni__T19PackedArrayViewImplTtVmi16ZQBd6__initZ@Base 11
+ _D3std3uni__T19PackedArrayViewImplTtVmi16ZQBd6lengthMxFNaNbNdNiNfZm@Base 11
+ _D3std3uni__T19PackedArrayViewImplTtVmi16ZQBd7opIndexMNgFNaNbNimZt@Base 11
+ _D3std3uni__T19PackedArrayViewImplTtVmi16ZQBd7opSliceMFNaNbNiNfZSQClQCk__TQCjTtVmi16ZQCu@Base 11
+ _D3std3uni__T19PackedArrayViewImplTtVmi16ZQBd7opSliceMNgFNaNbNiNfmmZNgSQCrQCq__TQCpTtVmi16ZQDa@Base 11
+ _D3std3uni__T19PackedArrayViewImplTtVmi16ZQBd__T7roundUpZQjMFNaNbNiNfmZm@Base 11
+ _D3std3uni__T19PackedArrayViewImplTtVmi16ZQBd__T8opEqualsTxSQCgQCf__TQCeTtVmi16ZQCpZQBkMxFNaNbNiKxQBnZb@Base 11
+ _D3std3uni__T19PackedArrayViewImplTtVmi16ZQBd__T9roundDownZQlMFNaNbNiNfmZm@Base 11
+ _D3std3uni__T19comparePropertyNameTaTaZQBaFNaNfAxaQdZ4predFNaNbNiNfwZb@Base 11
+ _D3std3uni__T19comparePropertyNameTaTaZQBaFNaNfAxaQdZi@Base 11
+ _D3std3uni__T20isPrettyPropertyNameTaZQzFNaNfxAaZb@Base 11
+ _D3std3uni__T23switchUniformLowerBoundSQBl10functional__T9binaryFunVAyaa6_61203c3d2062VQta1_61VQBba1_62ZQBvTAxkTkZQDxFNaNbNiNfQskZm@Base 11
+ _D3std3uni__T4TrieTS3stdQs__T9BitPackedTbVmi1ZQrTwVmi1114112TSQBqQCh__T9sliceBitsVmi13Vmi21ZQvTSQCyQDp__TQBiVmi7Vmi13ZQBvTSQDzQEq__TQCjVmi0Vmi7ZQCvZQFf6__initZ@Base 11
+ _D3std3uni__T4TrieTS3stdQs__T9BitPackedTbVmi1ZQrTwVmi1114112TSQBqQCh__T9sliceBitsVmi13Vmi21ZQvTSQCyQDp__TQBiVmi8Vmi13ZQBvTSQDzQEq__TQCjVmi0Vmi8ZQCvZQFf6__initZ@Base 11
+ _D3std3uni__T4TrieTS3stdQs__T9BitPackedTbVmi1ZQrTwVmi1114112TSQBqQCh__T9sliceBitsVmi13Vmi21ZQvTSQCyQDp__TQBiVmi9Vmi13ZQBvTSQDzQEq__TQCjVmi0Vmi9ZQCvZQFf6__initZ@Base 11
+ _D3std3uni__T4TrieTS3stdQs__T9BitPackedTbVmi1ZQrTwVmi1114112TSQBqQCh__T9sliceBitsVmi14Vmi21ZQvTSQCyQDp__TQBiVmi10Vmi14ZQBwTSQEaQEr__TQCkVmi6Vmi10ZQCxTSQFbQFs__TQDlVmi0Vmi6ZQDxZQGh6__initZ@Base 11
+ _D3std3uni__T4TrieTS3stdQs__T9BitPackedTbVmi1ZQrTwVmi1114112TSQBqQCh__T9sliceBitsVmi8Vmi21ZQuTSQCxQDo__TQBhVmi0Vmi8ZQBtZQEd6__initZ@Base 11
+ _D3std3uni__T4TrieTSQsQq__T9BitPackedTbVmi1ZQrTwVmi1114112TSQCgQCf__T9sliceBitsVmi13Vmi21ZQvTSQDoQDn__TQBiVmi7Vmi13ZQBvTSQEpQEo__TQCjVmi0Vmi7ZQCvZQFd11__xopEqualsFKxSQGiQGh__TQGgTQGeTwVmi1114112TQFgTQEcTQDfZQHmKxQBvZb@Base 11
+ _D3std3uni__T4TrieTSQsQq__T9BitPackedTbVmi1ZQrTwVmi1114112TSQCgQCf__T9sliceBitsVmi13Vmi21ZQvTSQDoQDn__TQBiVmi7Vmi13ZQBvTSQEpQEo__TQCjVmi0Vmi7ZQCvZQFd9__xtoHashFNbNeKxSQGjQGi__TQGhTQGfTwVmi1114112TQFhTQEdTQDgZQHnZm@Base 11
+ _D3std3uni__T4TrieTSQsQq__T9BitPackedTbVmi1ZQrTwVmi1114112TSQCgQCf__T9sliceBitsVmi13Vmi21ZQvTSQDoQDn__TQBiVmi7Vmi13ZQBvTSQEpQEo__TQCjVmi0Vmi7ZQCvZQFd__T6__ctorZQiMFNaNbNcNiNeSQGrQGq__T10MultiArrayTSQHoQHn__TQGyTkVmi8ZQHiTSQImQIl__TQHwTkVmi14ZQIhTQItZQCoZSQJtQJs__TQJrTQJpTwVmi1114112TQIrTQHnTQGqZQKx@Base 11
+ _D3std3uni__T4TrieTSQsQq__T9BitPackedTbVmi1ZQrTwVmi1114112TSQCgQCf__T9sliceBitsVmi13Vmi21ZQvTSQDoQDn__TQBiVmi7Vmi13ZQBvTSQEpQEo__TQCjVmi0Vmi7ZQCvZQFd__T6__ctorZQiMxFNaNbNcNiNeAxmQdQfZxSQHbQHa__TQGzTQGxTwVmi1114112TQFzTQEvTQDyZQIf@Base 11
+ _D3std3uni__T4TrieTSQsQq__T9BitPackedTbVmi1ZQrTwVmi1114112TSQCgQCf__T9sliceBitsVmi13Vmi21ZQvTSQDoQDn__TQBiVmi7Vmi13ZQBvTSQEpQEo__TQCjVmi0Vmi7ZQCvZQFd__T7opIndexZQjMxFNaNbNiNewZb@Base 11
+ _D3std3uni__T4TrieTSQsQq__T9BitPackedTbVmi1ZQrTwVmi1114112TSQCgQCf__T9sliceBitsVmi13Vmi21ZQvTSQDoQDn__TQBiVmi8Vmi13ZQBvTSQEpQEo__TQCjVmi0Vmi8ZQCvZQFd11__xopEqualsFKxSQGiQGh__TQGgTQGeTwVmi1114112TQFgTQEcTQDfZQHmKxQBvZb@Base 11
+ _D3std3uni__T4TrieTSQsQq__T9BitPackedTbVmi1ZQrTwVmi1114112TSQCgQCf__T9sliceBitsVmi13Vmi21ZQvTSQDoQDn__TQBiVmi8Vmi13ZQBvTSQEpQEo__TQCjVmi0Vmi8ZQCvZQFd9__xtoHashFNbNeKxSQGjQGi__TQGhTQGfTwVmi1114112TQFhTQEdTQDgZQHnZm@Base 11
+ _D3std3uni__T4TrieTSQsQq__T9BitPackedTbVmi1ZQrTwVmi1114112TSQCgQCf__T9sliceBitsVmi13Vmi21ZQvTSQDoQDn__TQBiVmi8Vmi13ZQBvTSQEpQEo__TQCjVmi0Vmi8ZQCvZQFd__T6__ctorZQiMFNaNbNcNiNeSQGrQGq__T10MultiArrayTSQHoQHn__TQGyTkVmi8ZQHiTSQImQIl__TQHwTkVmi13ZQIhTQItZQCoZSQJtQJs__TQJrTQJpTwVmi1114112TQIrTQHnTQGqZQKx@Base 11
+ _D3std3uni__T4TrieTSQsQq__T9BitPackedTbVmi1ZQrTwVmi1114112TSQCgQCf__T9sliceBitsVmi13Vmi21ZQvTSQDoQDn__TQBiVmi8Vmi13ZQBvTSQEpQEo__TQCjVmi0Vmi8ZQCvZQFd__T6__ctorZQiMxFNaNbNcNiNeAxmQdQfZxSQHbQHa__TQGzTQGxTwVmi1114112TQFzTQEvTQDyZQIf@Base 11
+ _D3std3uni__T4TrieTSQsQq__T9BitPackedTbVmi1ZQrTwVmi1114112TSQCgQCf__T9sliceBitsVmi13Vmi21ZQvTSQDoQDn__TQBiVmi8Vmi13ZQBvTSQEpQEo__TQCjVmi0Vmi8ZQCvZQFd__T7opIndexZQjMxFNaNbNiNewZb@Base 11
+ _D3std3uni__T4TrieTSQsQq__T9BitPackedTbVmi1ZQrTwVmi1114112TSQCgQCf__T9sliceBitsVmi13Vmi21ZQvTSQDoQDn__TQBiVmi9Vmi13ZQBvTSQEpQEo__TQCjVmi0Vmi9ZQCvZQFd11__xopEqualsFKxSQGiQGh__TQGgTQGeTwVmi1114112TQFgTQEcTQDfZQHmKxQBvZb@Base 11
+ _D3std3uni__T4TrieTSQsQq__T9BitPackedTbVmi1ZQrTwVmi1114112TSQCgQCf__T9sliceBitsVmi13Vmi21ZQvTSQDoQDn__TQBiVmi9Vmi13ZQBvTSQEpQEo__TQCjVmi0Vmi9ZQCvZQFd9__xtoHashFNbNeKxSQGjQGi__TQGhTQGfTwVmi1114112TQFhTQEdTQDgZQHnZm@Base 11
+ _D3std3uni__T4TrieTSQsQq__T9BitPackedTbVmi1ZQrTwVmi1114112TSQCgQCf__T9sliceBitsVmi13Vmi21ZQvTSQDoQDn__TQBiVmi9Vmi13ZQBvTSQEpQEo__TQCjVmi0Vmi9ZQCvZQFd__T6__ctorZQiMFNaNbNcNiNeSQGrQGq__T10MultiArrayTSQHoQHn__TQGyTkVmi8ZQHiTSQImQIl__TQHwTkVmi12ZQIhTQItZQCoZSQJtQJs__TQJrTQJpTwVmi1114112TQIrTQHnTQGqZQKx@Base 11
+ _D3std3uni__T4TrieTSQsQq__T9BitPackedTbVmi1ZQrTwVmi1114112TSQCgQCf__T9sliceBitsVmi13Vmi21ZQvTSQDoQDn__TQBiVmi9Vmi13ZQBvTSQEpQEo__TQCjVmi0Vmi9ZQCvZQFd__T6__ctorZQiMxFNaNbNcNiNeAxmQdQfZxSQHbQHa__TQGzTQGxTwVmi1114112TQFzTQEvTQDyZQIf@Base 11
+ _D3std3uni__T4TrieTSQsQq__T9BitPackedTbVmi1ZQrTwVmi1114112TSQCgQCf__T9sliceBitsVmi13Vmi21ZQvTSQDoQDn__TQBiVmi9Vmi13ZQBvTSQEpQEo__TQCjVmi0Vmi9ZQCvZQFd__T7opIndexZQjMxFNaNbNiNewZb@Base 11
+ _D3std3uni__T4TrieTSQsQq__T9BitPackedTbVmi1ZQrTwVmi1114112TSQCgQCf__T9sliceBitsVmi14Vmi21ZQvTSQDoQDn__TQBiVmi10Vmi14ZQBwTSQEqQEp__TQCkVmi6Vmi10ZQCxTSQFrQFq__TQDlVmi0Vmi6ZQDxZQGf11__xopEqualsFKxSQHkQHj__TQHiTQHgTwVmi1114112TQGiTQFeTQEgTQDjZQIsKxQBzZb@Base 11
+ _D3std3uni__T4TrieTSQsQq__T9BitPackedTbVmi1ZQrTwVmi1114112TSQCgQCf__T9sliceBitsVmi14Vmi21ZQvTSQDoQDn__TQBiVmi10Vmi14ZQBwTSQEqQEp__TQCkVmi6Vmi10ZQCxTSQFrQFq__TQDlVmi0Vmi6ZQDxZQGf9__xtoHashFNbNeKxSQHlQHk__TQHjTQHhTwVmi1114112TQGjTQFfTQEhTQDkZQItZm@Base 11
+ _D3std3uni__T4TrieTSQsQq__T9BitPackedTbVmi1ZQrTwVmi1114112TSQCgQCf__T9sliceBitsVmi14Vmi21ZQvTSQDoQDn__TQBiVmi10Vmi14ZQBwTSQEqQEp__TQCkVmi6Vmi10ZQCxTSQFrQFq__TQDlVmi0Vmi6ZQDxZQGf__T6__ctorZQiMFNaNbNcNiNeSQHtQHs__T10MultiArrayTSQIqQIp__TQIaTkVmi7ZQIkTSQJoQJn__TQIyTkVmi11ZQJjTSQKnQKm__TQJxTkVmi15ZQKiTQKuZQDnZSQLuQLt__TQLsTQLqTwVmi1114112TQKsTQJoTQIqTQHtZQNc@Base 11
+ _D3std3uni__T4TrieTSQsQq__T9BitPackedTbVmi1ZQrTwVmi1114112TSQCgQCf__T9sliceBitsVmi14Vmi21ZQvTSQDoQDn__TQBiVmi10Vmi14ZQBwTSQEqQEp__TQCkVmi6Vmi10ZQCxTSQFrQFq__TQDlVmi0Vmi6ZQDxZQGf__T6__ctorZQiMxFNaNbNcNiNeAxmQdQfZxSQIdQIc__TQIbTQHzTwVmi1114112TQHbTQFxTQEzTQEcZQJl@Base 11
+ _D3std3uni__T4TrieTSQsQq__T9BitPackedTbVmi1ZQrTwVmi1114112TSQCgQCf__T9sliceBitsVmi14Vmi21ZQvTSQDoQDn__TQBiVmi10Vmi14ZQBwTSQEqQEp__TQCkVmi6Vmi10ZQCxTSQFrQFq__TQDlVmi0Vmi6ZQDxZQGf__T7opIndexZQjMxFNaNbNiNewZb@Base 11
+ _D3std3uni__T4TrieTSQsQq__T9BitPackedTbVmi1ZQrTwVmi1114112TSQCgQCf__T9sliceBitsVmi8Vmi21ZQuTSQDnQDm__TQBhVmi0Vmi8ZQBtZQEb11__xopEqualsFKxSQFgQFf__TQFeTQFcTwVmi1114112TQEeTQDbZQGgKxQBrZb@Base 11
+ _D3std3uni__T4TrieTSQsQq__T9BitPackedTbVmi1ZQrTwVmi1114112TSQCgQCf__T9sliceBitsVmi8Vmi21ZQuTSQDnQDm__TQBhVmi0Vmi8ZQBtZQEb9__xtoHashFNbNeKxSQFhQFg__TQFfTQFdTwVmi1114112TQEfTQDcZQGhZm@Base 11
+ _D3std3uni__T4TrieTSQsQq__T9BitPackedTbVmi1ZQrTwVmi1114112TSQCgQCf__T9sliceBitsVmi8Vmi21ZQuTSQDnQDm__TQBhVmi0Vmi8ZQBtZQEb__T6__ctorZQiMFNaNbNcNiNeSQFpQFo__T10MultiArrayTSQGmQGl__TQFwTkVmi13ZQGhTQGtZQBqZSQHtQHs__TQHrTQHpTwVmi1114112TQGrTQFoZQIt@Base 11
+ _D3std3uni__T4TrieTSQsQq__T9BitPackedTbVmi1ZQrTwVmi1114112TSQCgQCf__T9sliceBitsVmi8Vmi21ZQuTSQDnQDm__TQBhVmi0Vmi8ZQBtZQEb__T7opIndexZQjMxFNaNbNiNewZb@Base 11
+ _D3std3uni__T4TrieThTwVmi1114112TS3stdQBg__T9sliceBitsVmi13Vmi21ZQvTSQBjQCo__TQBiVmi6Vmi13ZQBvTSQCkQDp__TQCjVmi0Vmi6ZQCvZQEe6__initZ@Base 11
+ _D3std3uni__T4TrieThTwVmi1114112TSQBgQBf__T9sliceBitsVmi13Vmi21ZQvTSQCoQCn__TQBiVmi6Vmi13ZQBvTSQDpQDo__TQCjVmi0Vmi6ZQCvZQEd11__xopEqualsFKxSQFiQFh__TQFgThTwVmi1114112TQFeTQEaTQDdZQGkKxQBtZb@Base 11
+ _D3std3uni__T4TrieThTwVmi1114112TSQBgQBf__T9sliceBitsVmi13Vmi21ZQvTSQCoQCn__TQBiVmi6Vmi13ZQBvTSQDpQDo__TQCjVmi0Vmi6ZQCvZQEd9__xtoHashFNbNeKxSQFjQFi__TQFhThTwVmi1114112TQFfTQEbTQDeZQGlZm@Base 11
+ _D3std3uni__T4TrieThTwVmi1114112TSQBgQBf__T9sliceBitsVmi13Vmi21ZQvTSQCoQCn__TQBiVmi6Vmi13ZQBvTSQDpQDo__TQCjVmi0Vmi6ZQCvZQEd__T6__ctorZQiMFNaNbNcNiNeSQFrQFq__T10MultiArrayTSQGoQGn__T9BitPackedTkVmi8ZQrTSQHsQHr__TQBeTkVmi15ZQBpThZQCsZSQIxQIw__TQIvThTwVmi1114112TQItTQHpTQGsZQJz@Base 11
+ _D3std3uni__T4TrieThTwVmi1114112TSQBgQBf__T9sliceBitsVmi13Vmi21ZQvTSQCoQCn__TQBiVmi6Vmi13ZQBvTSQDpQDo__TQCjVmi0Vmi6ZQCvZQEd__T6__ctorZQiMxFNaNbNcNiNeAxmQdQfZxSQGbQGa__TQFzThTwVmi1114112TQFxTQEtTQDwZQHd@Base 11
+ _D3std3uni__T4TrieThTwVmi1114112TSQBgQBf__T9sliceBitsVmi13Vmi21ZQvTSQCoQCn__TQBiVmi6Vmi13ZQBvTSQDpQDo__TQCjVmi0Vmi6ZQCvZQEd__T7opIndexZQjMxFNaNbNiNewZh@Base 11
+ _D3std3uni__T4TrieTtTwVmi1114112TS3stdQBg__T9sliceBitsVmi13Vmi21ZQvTSQBjQCo__TQBiVmi5Vmi13ZQBvTSQCkQDp__TQCjVmi0Vmi5ZQCvZQEe6__initZ@Base 11
+ _D3std3uni__T4TrieTtTwVmi1114112TS3stdQBg__T9sliceBitsVmi13Vmi21ZQvTSQBjQCo__TQBiVmi6Vmi13ZQBvTSQCkQDp__TQCjVmi0Vmi6ZQCvZQEe6__initZ@Base 11
+ _D3std3uni__T4TrieTtTwVmi1114112TS3stdQBg__T9sliceBitsVmi9Vmi21ZQuTSQBiQCn__TQBhVmi0Vmi9ZQBtZQDc6__initZ@Base 11
+ _D3std3uni__T4TrieTtTwVmi1114112TSQBgQBf__T9sliceBitsVmi13Vmi21ZQvTSQCoQCn__TQBiVmi5Vmi13ZQBvTSQDpQDo__TQCjVmi0Vmi5ZQCvZQEd11__xopEqualsFKxSQFiQFh__TQFgTtTwVmi1114112TQFeTQEaTQDdZQGkKxQBtZb@Base 11
+ _D3std3uni__T4TrieTtTwVmi1114112TSQBgQBf__T9sliceBitsVmi13Vmi21ZQvTSQCoQCn__TQBiVmi5Vmi13ZQBvTSQDpQDo__TQCjVmi0Vmi5ZQCvZQEd9__xtoHashFNbNeKxSQFjQFi__TQFhTtTwVmi1114112TQFfTQEbTQDeZQGlZm@Base 11
+ _D3std3uni__T4TrieTtTwVmi1114112TSQBgQBf__T9sliceBitsVmi13Vmi21ZQvTSQCoQCn__TQBiVmi5Vmi13ZQBvTSQDpQDo__TQCjVmi0Vmi5ZQCvZQEd__T6__ctorZQiMFNaNbNcNiNeSQFrQFq__T10MultiArrayTSQGoQGn__T9BitPackedTkVmi8ZQrTSQHsQHr__TQBeTkVmi16ZQBpTtZQCsZSQIxQIw__TQIvTtTwVmi1114112TQItTQHpTQGsZQJz@Base 11
+ _D3std3uni__T4TrieTtTwVmi1114112TSQBgQBf__T9sliceBitsVmi13Vmi21ZQvTSQCoQCn__TQBiVmi5Vmi13ZQBvTSQDpQDo__TQCjVmi0Vmi5ZQCvZQEd__T6__ctorZQiMxFNaNbNcNiNeAxmQdQfZxSQGbQGa__TQFzTtTwVmi1114112TQFxTQEtTQDwZQHd@Base 11
+ _D3std3uni__T4TrieTtTwVmi1114112TSQBgQBf__T9sliceBitsVmi13Vmi21ZQvTSQCoQCn__TQBiVmi6Vmi13ZQBvTSQDpQDo__TQCjVmi0Vmi6ZQCvZQEd11__xopEqualsFKxSQFiQFh__TQFgTtTwVmi1114112TQFeTQEaTQDdZQGkKxQBtZb@Base 11
+ _D3std3uni__T4TrieTtTwVmi1114112TSQBgQBf__T9sliceBitsVmi13Vmi21ZQvTSQCoQCn__TQBiVmi6Vmi13ZQBvTSQDpQDo__TQCjVmi0Vmi6ZQCvZQEd9__xtoHashFNbNeKxSQFjQFi__TQFhTtTwVmi1114112TQFfTQEbTQDeZQGlZm@Base 11
+ _D3std3uni__T4TrieTtTwVmi1114112TSQBgQBf__T9sliceBitsVmi13Vmi21ZQvTSQCoQCn__TQBiVmi6Vmi13ZQBvTSQDpQDo__TQCjVmi0Vmi6ZQCvZQEd__T6__ctorZQiMFNaNbNcNiNeSQFrQFq__T10MultiArrayTSQGoQGn__T9BitPackedTkVmi8ZQrTSQHsQHr__TQBeTkVmi15ZQBpTtZQCsZSQIxQIw__TQIvTtTwVmi1114112TQItTQHpTQGsZQJz@Base 11
+ _D3std3uni__T4TrieTtTwVmi1114112TSQBgQBf__T9sliceBitsVmi13Vmi21ZQvTSQCoQCn__TQBiVmi6Vmi13ZQBvTSQDpQDo__TQCjVmi0Vmi6ZQCvZQEd__T6__ctorZQiMxFNaNbNcNiNeAxmQdQfZxSQGbQGa__TQFzTtTwVmi1114112TQFxTQEtTQDwZQHd@Base 11
+ _D3std3uni__T4TrieTtTwVmi1114112TSQBgQBf__T9sliceBitsVmi13Vmi21ZQvTSQCoQCn__TQBiVmi6Vmi13ZQBvTSQDpQDo__TQCjVmi0Vmi6ZQCvZQEd__T7opIndexZQjMxFNaNbNiNewZt@Base 11
+ _D3std3uni__T4TrieTtTwVmi1114112TSQBgQBf__T9sliceBitsVmi9Vmi21ZQuTSQCnQCm__TQBhVmi0Vmi9ZQBtZQDb11__xopEqualsFKxSQEgQEf__TQEeTtTwVmi1114112TQEcTQCzZQFeKxQBpZb@Base 11
+ _D3std3uni__T4TrieTtTwVmi1114112TSQBgQBf__T9sliceBitsVmi9Vmi21ZQuTSQCnQCm__TQBhVmi0Vmi9ZQBtZQDb9__xtoHashFNbNeKxSQEhQEg__TQEfTtTwVmi1114112TQEdTQDaZQFfZm@Base 11
+ _D3std3uni__T4TrieTtTwVmi1114112TSQBgQBf__T9sliceBitsVmi9Vmi21ZQuTSQCnQCm__TQBhVmi0Vmi9ZQBtZQDb__T6__ctorZQiMFNaNbNcNiNeSQEpQEo__T10MultiArrayTSQFmQFl__T9BitPackedTkVmi12ZQsTtZQBuZSQGxQGw__TQGvTtTwVmi1114112TQGtTQFqZQHv@Base 11
+ _D3std3uni__T4TrieTtTwVmi1114112TSQBgQBf__T9sliceBitsVmi9Vmi21ZQuTSQCnQCm__TQBhVmi0Vmi9ZQBtZQDb__T6__ctorZQiMxFNaNbNcNiNeAxmQdQfZxSQEzQEy__TQExTtTwVmi1114112TQEvTQDsZQFx@Base 11
+ _D3std3uni__T4TrieTtTwVmi1114112TSQBgQBf__T9sliceBitsVmi9Vmi21ZQuTSQCnQCm__TQBhVmi0Vmi9ZQBtZQDb__T7opIndexZQjMxFNaNbNiNewZt@Base 11
+ _D3std3uni__T4icmpTAxaTQeZQnFNaNbNiNeQsQuZi@Base 11
+ _D3std3uni__T4icmpTAxuTQeZQnFNaNbNiNeQsQuZi@Base 11
+ _D3std3uni__T4icmpTAxwTQeZQnFNaNbNiNeQsQuZi@Base 11
+ _D3std3uni__T5forceTSQtQr__T9BitPackedTkVmi11ZQsTQBdZQBoFNaNbNiNfQBtZQBx@Base 11
+ _D3std3uni__T5forceTSQtQr__T9BitPackedTkVmi11ZQsTmZQBmFNaNbNiNfmZQBt@Base 11
+ _D3std3uni__T5forceTSQtQr__T9BitPackedTkVmi12ZQsTQBdZQBoFNaNbNiNfQBtZQBx@Base 11
+ _D3std3uni__T5forceTSQtQr__T9BitPackedTkVmi12ZQsTmZQBmFNaNbNiNfmZQBt@Base 11
+ _D3std3uni__T5forceTSQtQr__T9BitPackedTkVmi13ZQsTQBdZQBoFNaNbNiNfQBtZQBx@Base 11
+ _D3std3uni__T5forceTSQtQr__T9BitPackedTkVmi13ZQsTmZQBmFNaNbNiNfmZQBt@Base 11
+ _D3std3uni__T5forceTSQtQr__T9BitPackedTkVmi14ZQsTQBdZQBoFNaNbNiNfQBtZQBx@Base 11
+ _D3std3uni__T5forceTSQtQr__T9BitPackedTkVmi14ZQsTmZQBmFNaNbNiNfmZQBt@Base 11
+ _D3std3uni__T5forceTSQtQr__T9BitPackedTkVmi15ZQsTQBdZQBoFNaNbNiNfQBtZQBx@Base 11
+ _D3std3uni__T5forceTSQtQr__T9BitPackedTkVmi15ZQsTmZQBmFNaNbNiNfmZQBt@Base 11
+ _D3std3uni__T5forceTSQtQr__T9BitPackedTkVmi16ZQsTQBdZQBoFNaNbNiNfQBtZQBx@Base 11
+ _D3std3uni__T5forceTSQtQr__T9BitPackedTkVmi16ZQsTmZQBmFNaNbNiNfmZQBt@Base 11
+ _D3std3uni__T5forceTSQtQr__T9BitPackedTkVmi7ZQrTQBcZQBnFNaNbNiNfQBsZQBw@Base 11
+ _D3std3uni__T5forceTSQtQr__T9BitPackedTkVmi7ZQrTmZQBlFNaNbNiNfmZQBs@Base 11
+ _D3std3uni__T5forceTSQtQr__T9BitPackedTkVmi8ZQrTQBcZQBnFNaNbNiNfQBsZQBw@Base 11
+ _D3std3uni__T5forceTSQtQr__T9BitPackedTkVmi8ZQrTmZQBlFNaNbNiNfmZQBs@Base 11
+ _D3std3uni__T5forceTkTiZQlFNaNbNiNfiZk@Base 11
+ _D3std3uni__T5sicmpTAxaTQeZQoFNaNbNiNeQsQuZi@Base 11
+ _D3std3uni__T5sicmpTAxuTQeZQoFNaNbNiNeQsQuZi@Base 11
+ _D3std3uni__T5sicmpTAxwTQeZQoFNaNbNiNeQsQuZi@Base 11
+ _D3std3uni__T6asTrieTbVii7Vii4Vii4Vii6ZQBaFNaNbNiNfxSQBz8internal14unicode_tables__T9TrieEntryTbVii7Vii4Vii4Vii6ZQBdZxSQEnQEm__T4TrieTSQFdQFc__T9BitPackedTbVmi1ZQrTwVmi1114112TSQGtQGs__T9sliceBitsVmi14Vmi21ZQvTSQIbQIa__TQBiVmi10Vmi14ZQBwTSQJdQJc__TQCkVmi6Vmi10ZQCxTSQKeQKd__TQDlVmi0Vmi6ZQDxZQGh@Base 11
+ _D3std3uni__T6asTrieTbVii8Vii4Vii9ZQwFNaNbNiNfxSQBu8internal14unicode_tables__T9TrieEntryTbVii8Vii4Vii9ZQzZxSQEdQEc__T4TrieTSQEtQEs__T9BitPackedTbVmi1ZQrTwVmi1114112TSQGjQGi__T9sliceBitsVmi13Vmi21ZQvTSQHrQHq__TQBiVmi9Vmi13ZQBvTSQIsQIr__TQCjVmi0Vmi9ZQCvZQFf@Base 11
+ _D3std3uni__T6asTrieTbVii8Vii5Vii8ZQwFNaNbNiNfxSQBu8internal14unicode_tables__T9TrieEntryTbVii8Vii5Vii8ZQzZxSQEdQEc__T4TrieTSQEtQEs__T9BitPackedTbVmi1ZQrTwVmi1114112TSQGjQGi__T9sliceBitsVmi13Vmi21ZQvTSQHrQHq__TQBiVmi8Vmi13ZQBvTSQIsQIr__TQCjVmi0Vmi8ZQCvZQFf@Base 11
+ _D3std3uni__T6asTrieTbVii8Vii6Vii7ZQwFNaNbNiNfxSQBu8internal14unicode_tables__T9TrieEntryTbVii8Vii6Vii7ZQzZxSQEdQEc__T4TrieTSQEtQEs__T9BitPackedTbVmi1ZQrTwVmi1114112TSQGjQGi__T9sliceBitsVmi13Vmi21ZQvTSQHrQHq__TQBiVmi7Vmi13ZQBvTSQIsQIr__TQCjVmi0Vmi7ZQCvZQFf@Base 11
+ _D3std3uni__T6asTrieThVii8Vii7Vii6ZQwFNaNbNiNfxSQBu8internal14unicode_tables__T9TrieEntryThVii8Vii7Vii6ZQzZxSQEdQEc__T4TrieThTwVmi1114112TSQFhQFg__T9sliceBitsVmi13Vmi21ZQvTSQGpQGo__TQBiVmi6Vmi13ZQBvTSQHqQHp__TQCjVmi0Vmi6ZQCvZQEd@Base 11
+ _D3std3uni__T6asTrieTtVii12Vii9ZQtFNaNbNiNfxSQBr8internal14unicode_tables__T9TrieEntryTtVii12Vii9ZQwZxSQDxQDw__T4TrieTtTwVmi1114112TSQFbQFa__T9sliceBitsVmi9Vmi21ZQuTSQGiQGh__TQBhVmi0Vmi9ZQBtZQDb@Base 11
+ _D3std3uni__T6asTrieTtVii8Vii7Vii6ZQwFNaNbNiNfxSQBu8internal14unicode_tables__T9TrieEntryTtVii8Vii7Vii6ZQzZxSQEdQEc__T4TrieTtTwVmi1114112TSQFhQFg__T9sliceBitsVmi13Vmi21ZQvTSQGpQGo__TQBiVmi6Vmi13ZQBvTSQHqQHp__TQCjVmi0Vmi6ZQCvZQEd@Base 11
+ _D3std3uni__T6asTrieTtVii8Vii8Vii5ZQwFNaNbNiNfxSQBu8internal14unicode_tables__T9TrieEntryTtVii8Vii8Vii5ZQzZxSQEdQEc__T4TrieTtTwVmi1114112TSQFhQFg__T9sliceBitsVmi13Vmi21ZQvTSQGpQGo__TQBiVmi5Vmi13ZQBvTSQHqQHp__TQCjVmi0Vmi5ZQCvZQEd@Base 11
+ _D3std3uni__T6toCaseS_DQvQt12toLowerIndexFNaNbNiNewZtVii1043S_DQCjQCi10toLowerTabFNaNbNiNemZwSQDo5ascii7toLowerTAaZQDyFNaNeQlZQo@Base 11
+ _D3std3uni__T6toCaseS_DQvQt12toLowerIndexFNaNbNiNewZtVii1043S_DQCjQCi10toLowerTabFNaNbNiNemZwSQDo5ascii7toLowerTAxaZQDzFNaNeQmZQp@Base 11
+ _D3std3uni__T6toCaseS_DQvQt12toLowerIndexFNaNbNiNewZtVii1043S_DQCjQCi10toLowerTabFNaNbNiNemZwSQDo5ascii7toLowerTAyaZQDzFNaNeQmZQp@Base 11
+ _D3std3uni__T6toCaseS_DQvQt12toLowerIndexFNaNbNiNewZtVii1043S_DQCjQCi10toLowerTabFNaNbNiNemZwSQDo5ascii7toLowerTAyuZQDzFNaNeQmZQp@Base 11
+ _D3std3uni__T6toCaseS_DQvQt12toLowerIndexFNaNbNiNewZtVii1043S_DQCjQCi10toLowerTabFNaNbNiNemZwSQDo5ascii7toLowerTAywZQDzFNaNbNeQoZQr@Base 11
+ _D3std3uni__T6toCaseS_DQvQt12toUpperIndexFNaNbNiNewZtVii1051S_DQCjQCi10toUpperTabFNaNbNiNemZwSQDo5ascii7toUpperTAyaZQDzFNaNeQmZQp@Base 11
+ _D3std3uni__T6toCaseS_DQvQt12toUpperIndexFNaNbNiNewZtVii1051S_DQCjQCi10toUpperTabFNaNbNiNemZwSQDo5ascii7toUpperTAyuZQDzFNaNeQmZQp@Base 11
+ _D3std3uni__T6toCaseS_DQvQt12toUpperIndexFNaNbNiNewZtVii1051S_DQCjQCi10toUpperTabFNaNbNiNemZwSQDo5ascii7toUpperTAywZQDzFNaNbNeQoZQr@Base 11
+ _D3std3uni__T7toLowerTAaZQmFNaNeQkZQn@Base 11
+ _D3std3uni__T7toLowerTAxaZQnFNaNeQlZQo@Base 11
+ _D3std3uni__T7toLowerTAyaZQnFNaNeQlZQo@Base 11
+ _D3std3uni__T7toLowerTAyuZQnFNaNeQlZQo@Base 11
+ _D3std3uni__T7toLowerTAywZQnFNaNbNeQnZQq@Base 11
+ _D3std3uni__T7toUpperTAyaZQnFNaNeQlZQo@Base 11
+ _D3std3uni__T7toUpperTAyuZQnFNaNeQlZQo@Base 11
+ _D3std3uni__T7toUpperTAywZQnFNaNbNeQnZQq@Base 11
+ _D3std3uni__T8CowArrayTS3stdQw13ReallocPolicyZQBh6__initZ@Base 11
+ _D3std3uni__T8CowArrayTS3stdQw8GcPolicyZQBb6__initZ@Base 11
+ _D3std3uni__T8CowArrayTSQwQu13ReallocPolicyZQBf10__postblitMFNaNbNiNfZv@Base 11
+ _D3std3uni__T8CowArrayTSQwQu13ReallocPolicyZQBf11__xopEqualsFKxSQCkQCj__TQCiTQCcZQCqKxQxZb@Base 11
+ _D3std3uni__T8CowArrayTSQwQu13ReallocPolicyZQBf13opIndexAssignMFNfkmZv@Base 11
+ _D3std3uni__T8CowArrayTSQwQu13ReallocPolicyZQBf16dupThisReferenceMFNfkZv@Base 11
+ _D3std3uni__T8CowArrayTSQwQu13ReallocPolicyZQBf17freeThisReferenceMFNbNiNfZv@Base 11
+ _D3std3uni__T8CowArrayTSQwQu13ReallocPolicyZQBf5emptyMxFNaNbNdNiNfZb@Base 11
+ _D3std3uni__T8CowArrayTSQwQu13ReallocPolicyZQBf5reuseFNfAkZSQCgQCf__TQCeTQByZQCm@Base 11
+ _D3std3uni__T8CowArrayTSQwQu13ReallocPolicyZQBf6__dtorMFNbNiNfZv@Base 11
+ _D3std3uni__T8CowArrayTSQwQu13ReallocPolicyZQBf6lengthMFNdNfmZv@Base 11
+ _D3std3uni__T8CowArrayTSQwQu13ReallocPolicyZQBf6lengthMxFNaNbNdNiNfZm@Base 11
+ _D3std3uni__T8CowArrayTSQwQu13ReallocPolicyZQBf7opSliceMFNfZAk@Base 11
+ _D3std3uni__T8CowArrayTSQwQu13ReallocPolicyZQBf7opSliceMFNfmmZAk@Base 11
+ _D3std3uni__T8CowArrayTSQwQu13ReallocPolicyZQBf7opSliceMxFNaNbNiNfZAxk@Base 11
+ _D3std3uni__T8CowArrayTSQwQu13ReallocPolicyZQBf7opSliceMxFNaNbNiNfmmZAxk@Base 11
+ _D3std3uni__T8CowArrayTSQwQu13ReallocPolicyZQBf8opAssignMFNbNcNiNjNeSQCpQCo__TQCnTQChZQCvZQw@Base 11
+ _D3std3uni__T8CowArrayTSQwQu13ReallocPolicyZQBf8refCountMFNaNbNdNiNfkZv@Base 11
+ _D3std3uni__T8CowArrayTSQwQu13ReallocPolicyZQBf8refCountMxFNaNbNdNiNfZk@Base 11
+ _D3std3uni__T8CowArrayTSQwQu13ReallocPolicyZQBf9__xtoHashFNbNeKxSQClQCk__TQCjTQCdZQCrZm@Base 11
+ _D3std3uni__T8CowArrayTSQwQu13ReallocPolicyZQBf__T8opEqualsZQkMxFNaNbNiNfKxSQCwQCv__TQCuTQCoZQDcZb@Base 11
+ _D3std3uni__T8CowArrayTSQwQu8GcPolicyZQz10__postblitMFNaNbNiNfZv@Base 11
+ _D3std3uni__T8CowArrayTSQwQu8GcPolicyZQz11__xopEqualsFKxSQCdQCc__TQCbTQBvZQCjKxQxZb@Base 11
+ _D3std3uni__T8CowArrayTSQwQu8GcPolicyZQz13opIndexAssignMFNaNbNfkmZv@Base 11
+ _D3std3uni__T8CowArrayTSQwQu8GcPolicyZQz16dupThisReferenceMFNaNbNfkZv@Base 11
+ _D3std3uni__T8CowArrayTSQwQu8GcPolicyZQz17freeThisReferenceMFNaNbNiNfZv@Base 11
+ _D3std3uni__T8CowArrayTSQwQu8GcPolicyZQz5emptyMxFNaNbNdNiNfZb@Base 11
+ _D3std3uni__T8CowArrayTSQwQu8GcPolicyZQz5reuseFNaNbNfAkZSQCdQCc__TQCbTQBvZQCj@Base 11
+ _D3std3uni__T8CowArrayTSQwQu8GcPolicyZQz6__dtorMFNaNbNiNfZv@Base 11
+ _D3std3uni__T8CowArrayTSQwQu8GcPolicyZQz6lengthMFNaNbNdNfmZv@Base 11
+ _D3std3uni__T8CowArrayTSQwQu8GcPolicyZQz6lengthMxFNaNbNdNiNfZm@Base 11
+ _D3std3uni__T8CowArrayTSQwQu8GcPolicyZQz7opSliceMFNaNbNfZAk@Base 11
+ _D3std3uni__T8CowArrayTSQwQu8GcPolicyZQz7opSliceMFNaNbNfmmZAk@Base 11
+ _D3std3uni__T8CowArrayTSQwQu8GcPolicyZQz7opSliceMxFNaNbNiNfZAxk@Base 11
+ _D3std3uni__T8CowArrayTSQwQu8GcPolicyZQz7opSliceMxFNaNbNiNfmmZAxk@Base 11
+ _D3std3uni__T8CowArrayTSQwQu8GcPolicyZQz8opAssignMFNaNbNcNiNjNeSQCkQCj__TQCiTQCcZQCqZQw@Base 11
+ _D3std3uni__T8CowArrayTSQwQu8GcPolicyZQz8refCountMFNaNbNdNiNfkZv@Base 11
+ _D3std3uni__T8CowArrayTSQwQu8GcPolicyZQz8refCountMxFNaNbNdNiNfZk@Base 11
+ _D3std3uni__T8CowArrayTSQwQu8GcPolicyZQz9__xtoHashFNbNeKxSQCeQCd__TQCcTQBwZQCkZm@Base 11
+ _D3std3uni__T8CowArrayTSQwQu8GcPolicyZQz__T6__ctorTAkZQlMFNaNbNcNfQpZSQCqQCp__TQCoTQCiZQCw@Base 11
+ _D3std3uni__T8CowArrayTSQwQu8GcPolicyZQz__T6__ctorTSQBy5range__T10roundRobinTSQCy9algorithm9iteration__T9MapResultSQEj10functional__T8unaryFunVAyaa4_615b305dVQpa1_61ZQBhTSQGnQGm21DecompressedIntervalsZQDtTSQHwQEyQEr__TQEkSQImQEd__TQDuVQDoa4_615b315dVQEda1_61ZQEwTQDpZQGhZQHzFQHqQCvZ6ResultZQJnMFNaNcNfQJqZSQLsQLr__TQLqTQLkZQLy@Base 11
+ _D3std3uni__T8CowArrayTSQwQu8GcPolicyZQz__T6appendZQiMFNaNbNfAkXv@Base 11
+ _D3std3uni__T8CowArrayTSQwQu8GcPolicyZQz__T7opIndexZQjMxFNaNbNiNfmZk@Base 11
+ _D3std3uni__T8CowArrayTSQwQu8GcPolicyZQz__T8opEqualsZQkMxFNaNbNiNfKxSQCpQCo__TQCnTQChZQCvZb@Base 11
+ _D3std3uni__T8spaceForVmi11ZQpFNaNbNiNfmZm@Base 11
+ _D3std3uni__T8spaceForVmi12ZQpFNaNbNiNfmZm@Base 11
+ _D3std3uni__T8spaceForVmi13ZQpFNaNbNiNfmZm@Base 11
+ _D3std3uni__T8spaceForVmi14ZQpFNaNbNiNfmZm@Base 11
+ _D3std3uni__T8spaceForVmi15ZQpFNaNbNiNfmZm@Base 11
+ _D3std3uni__T8spaceForVmi16ZQpFNaNbNiNfmZm@Base 11
+ _D3std3uni__T8spaceForVmi1ZQoFNaNbNiNfmZm@Base 11
+ _D3std3uni__T8spaceForVmi7ZQoFNaNbNiNfmZm@Base 11
+ _D3std3uni__T8spaceForVmi8ZQoFNaNbNiNfmZm@Base 11
+ _D3std3uni__T9BitPackedTbVmi1ZQr6__initZ@Base 11
+ _D3std3uni__T9BitPackedTkVmi11ZQs6__initZ@Base 11
+ _D3std3uni__T9BitPackedTkVmi12ZQs6__initZ@Base 11
+ _D3std3uni__T9BitPackedTkVmi13ZQs6__initZ@Base 11
+ _D3std3uni__T9BitPackedTkVmi14ZQs6__initZ@Base 11
+ _D3std3uni__T9BitPackedTkVmi15ZQs6__initZ@Base 11
+ _D3std3uni__T9BitPackedTkVmi16ZQs6__initZ@Base 11
+ _D3std3uni__T9BitPackedTkVmi7ZQr6__initZ@Base 11
+ _D3std3uni__T9BitPackedTkVmi8ZQr6__initZ@Base 11
+ _D3std3uni__T9sliceBitsVmi0Vmi5ZQt6__initZ@Base 11
+ _D3std3uni__T9sliceBitsVmi0Vmi5ZQt__T6opCallTiZQkFNaNbNiNfiZi@Base 11
+ _D3std3uni__T9sliceBitsVmi0Vmi5ZQt__T6opCallTwZQkFNaNbNiNfwZk@Base 11
+ _D3std3uni__T9sliceBitsVmi0Vmi6ZQt6__initZ@Base 11
+ _D3std3uni__T9sliceBitsVmi0Vmi6ZQt__T6opCallTiZQkFNaNbNiNfiZi@Base 11
+ _D3std3uni__T9sliceBitsVmi0Vmi6ZQt__T6opCallTwZQkFNaNbNiNfwZk@Base 11
+ _D3std3uni__T9sliceBitsVmi0Vmi7ZQt6__initZ@Base 11
+ _D3std3uni__T9sliceBitsVmi0Vmi7ZQt__T6opCallTiZQkFNaNbNiNfiZi@Base 11
+ _D3std3uni__T9sliceBitsVmi0Vmi7ZQt__T6opCallTwZQkFNaNbNiNfwZk@Base 11
+ _D3std3uni__T9sliceBitsVmi0Vmi8ZQt6__initZ@Base 11
+ _D3std3uni__T9sliceBitsVmi0Vmi8ZQt__T6opCallTiZQkFNaNbNiNfiZi@Base 11
+ _D3std3uni__T9sliceBitsVmi0Vmi8ZQt__T6opCallTwZQkFNaNbNiNfwZk@Base 11
+ _D3std3uni__T9sliceBitsVmi0Vmi9ZQt6__initZ@Base 11
+ _D3std3uni__T9sliceBitsVmi0Vmi9ZQt__T6opCallTiZQkFNaNbNiNfiZi@Base 11
+ _D3std3uni__T9sliceBitsVmi0Vmi9ZQt__T6opCallTwZQkFNaNbNiNfwZk@Base 11
+ _D3std3uni__T9sliceBitsVmi10Vmi14ZQv6__initZ@Base 11
+ _D3std3uni__T9sliceBitsVmi10Vmi14ZQv__T6opCallTiZQkFNaNbNiNfiZi@Base 11
+ _D3std3uni__T9sliceBitsVmi10Vmi14ZQv__T6opCallTwZQkFNaNbNiNfwZk@Base 11
+ _D3std3uni__T9sliceBitsVmi13Vmi21ZQv6__initZ@Base 11
+ _D3std3uni__T9sliceBitsVmi13Vmi21ZQv__T6opCallTiZQkFNaNbNiNfiZi@Base 11
+ _D3std3uni__T9sliceBitsVmi13Vmi21ZQv__T6opCallTwZQkFNaNbNiNfwZk@Base 11
+ _D3std3uni__T9sliceBitsVmi14Vmi21ZQv6__initZ@Base 11
+ _D3std3uni__T9sliceBitsVmi14Vmi21ZQv__T6opCallTiZQkFNaNbNiNfiZi@Base 11
+ _D3std3uni__T9sliceBitsVmi14Vmi21ZQv__T6opCallTwZQkFNaNbNiNfwZk@Base 11
+ _D3std3uni__T9sliceBitsVmi5Vmi13ZQu6__initZ@Base 11
+ _D3std3uni__T9sliceBitsVmi5Vmi13ZQu__T6opCallTiZQkFNaNbNiNfiZi@Base 11
+ _D3std3uni__T9sliceBitsVmi5Vmi13ZQu__T6opCallTwZQkFNaNbNiNfwZk@Base 11
+ _D3std3uni__T9sliceBitsVmi6Vmi10ZQu6__initZ@Base 11
+ _D3std3uni__T9sliceBitsVmi6Vmi10ZQu__T6opCallTiZQkFNaNbNiNfiZi@Base 11
+ _D3std3uni__T9sliceBitsVmi6Vmi10ZQu__T6opCallTwZQkFNaNbNiNfwZk@Base 11
+ _D3std3uni__T9sliceBitsVmi6Vmi13ZQu6__initZ@Base 11
+ _D3std3uni__T9sliceBitsVmi6Vmi13ZQu__T6opCallTiZQkFNaNbNiNfiZi@Base 11
+ _D3std3uni__T9sliceBitsVmi6Vmi13ZQu__T6opCallTwZQkFNaNbNiNfwZk@Base 11
+ _D3std3uni__T9sliceBitsVmi7Vmi13ZQu6__initZ@Base 11
+ _D3std3uni__T9sliceBitsVmi7Vmi13ZQu__T6opCallTiZQkFNaNbNiNfiZi@Base 11
+ _D3std3uni__T9sliceBitsVmi7Vmi13ZQu__T6opCallTwZQkFNaNbNiNfwZk@Base 11
+ _D3std3uni__T9sliceBitsVmi8Vmi13ZQu6__initZ@Base 11
+ _D3std3uni__T9sliceBitsVmi8Vmi13ZQu__T6opCallTiZQkFNaNbNiNfiZi@Base 11
+ _D3std3uni__T9sliceBitsVmi8Vmi13ZQu__T6opCallTwZQkFNaNbNiNfwZk@Base 11
+ _D3std3uni__T9sliceBitsVmi8Vmi21ZQu6__initZ@Base 11
+ _D3std3uni__T9sliceBitsVmi8Vmi21ZQu__T6opCallTiZQkFNaNbNiNfiZi@Base 11
+ _D3std3uni__T9sliceBitsVmi8Vmi21ZQu__T6opCallTwZQkFNaNbNiNfwZk@Base 11
+ _D3std3uni__T9sliceBitsVmi9Vmi13ZQu6__initZ@Base 11
+ _D3std3uni__T9sliceBitsVmi9Vmi13ZQu__T6opCallTiZQkFNaNbNiNfiZi@Base 11
+ _D3std3uni__T9sliceBitsVmi9Vmi13ZQu__T6opCallTwZQkFNaNbNiNfwZk@Base 11
+ _D3std3uni__T9sliceBitsVmi9Vmi21ZQu6__initZ@Base 11
+ _D3std3uni__T9sliceBitsVmi9Vmi21ZQu__T6opCallTiZQkFNaNbNiNfiZi@Base 11
+ _D3std3uni__T9sliceBitsVmi9Vmi21ZQu__T6opCallTwZQkFNaNbNiNfwZk@Base 11
+ _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__ctorMFNaNbNiNfAyaC6object9ThrowableQvmZCQCwQCvQCu@Base 11
+ _D3std3uri12URIException8__mixin26__ctorMFNaNbNiNfAyaQdmC6object9ThrowableZCQCwQCvQCu@Base 11
+ _D3std3uri12__ModuleInfoZ@Base 9.2
+ _D3std3uri9ascii2hexFNaNbNiNfwZk@Base 9.2
+ _D3std3uri9hex2asciiyG16a@Base 9.2
+ _D3std3uri9uri_flagsyG128h@Base 9.2
+ _D3std3uri9urlEncodeFxHAyaAyaZQh@Base 11
+ _D3std3uri__T15encodeComponentTaZQuFxAaZAya@Base 11
+ _D3std3utf10strideImplFNaNeamZk@Base 9.2
+ _D3std3utf11__moduleRefZ@Base 9.2
+ _D3std3utf12UTFException11setSequenceMFNaNbNiNfMAkXCQByQBxQBw@Base 11
+ _D3std3utf12UTFException6__ctorMFNaNbNfAyamQemC6object9ThrowableZCQCmQClQCk@Base 11
+ _D3std3utf12UTFException6__ctorMFNaNbNiNfAyaQdmC6object9ThrowableZCQCnQCmQCl@Base 11
+ _D3std3utf12UTFException6__initZ@Base 9.2
+ _D3std3utf12UTFException6__vtblZ@Base 9.2
+ _D3std3utf12UTFException7__ClassZ@Base 9.2
+ _D3std3utf12UTFException8toStringMxFZAya@Base 9.2
+ _D3std3utf12__ModuleInfoZ@Base 9.2
+ _D3std3utf12isValidDcharFNaNbNiNfwZb@Base 9.2
+ _D3std3utf__T10byCodeUnitTAaZQqFNaNbNiNfQoZSQBqQBp__TQBoTQBfZQBwFQBnZ14ByCodeUnitImpl@Base 11
+ _D3std3utf__T10byCodeUnitTAaZQqFQgZ14ByCodeUnitImpl11__xopEqualsFKxSQCoQCn__TQCmTQCdZQCuFQClZQCgKxQBfZb@Base 11
+ _D3std3utf__T10byCodeUnitTAaZQqFQgZ14ByCodeUnitImpl4backMNgFNaNbNcNdNiNfZNga@Base 11
+ _D3std3utf__T10byCodeUnitTAaZQqFQgZ14ByCodeUnitImpl4saveMFNaNbNdNiNfZSQCqQCp__TQCoTQCfZQCwFQCnZQCi@Base 11
+ _D3std3utf__T10byCodeUnitTAaZQqFQgZ14ByCodeUnitImpl5emptyMxFNaNbNdNiNfZb@Base 11
+ _D3std3utf__T10byCodeUnitTAaZQqFQgZ14ByCodeUnitImpl5frontMNgFNaNbNcNdNiNfZNga@Base 11
+ _D3std3utf__T10byCodeUnitTAaZQqFQgZ14ByCodeUnitImpl6__initZ@Base 11
+ _D3std3utf__T10byCodeUnitTAaZQqFQgZ14ByCodeUnitImpl6lengthMxFNaNbNdNiNfZm@Base 11
+ _D3std3utf__T10byCodeUnitTAaZQqFQgZ14ByCodeUnitImpl7opIndexMNgFNaNbNcNiNfmZNga@Base 11
+ _D3std3utf__T10byCodeUnitTAaZQqFQgZ14ByCodeUnitImpl7opSliceMFNaNbNiNfmmZSQCtQCs__TQCrTQCiZQCzFQCqZQCl@Base 11
+ _D3std3utf__T10byCodeUnitTAaZQqFQgZ14ByCodeUnitImpl7popBackMFNaNbNiNfZv@Base 11
+ _D3std3utf__T10byCodeUnitTAaZQqFQgZ14ByCodeUnitImpl8popFrontMFNaNbNiNfZv@Base 11
+ _D3std3utf__T10byCodeUnitTAaZQqFQgZ14ByCodeUnitImpl9__xtoHashFNbNeKxSQCpQCo__TQCnTQCeZQCvFQCmZQChZm@Base 11
+ _D3std3utf__T10byCodeUnitTAxaZQrFNaNbNiNfQpZSQBrQBq__TQBpTQBgZQBxFQBoZ14ByCodeUnitImpl@Base 11
+ _D3std3utf__T10byCodeUnitTAxaZQrFQhZ14ByCodeUnitImpl11__xopEqualsFKxSQCpQCo__TQCnTQCeZQCvFQCmZQCgKxQBfZb@Base 11
+ _D3std3utf__T10byCodeUnitTAxaZQrFQhZ14ByCodeUnitImpl4backMNgFNaNbNcNdNiNfZNgxa@Base 11
+ _D3std3utf__T10byCodeUnitTAxaZQrFQhZ14ByCodeUnitImpl4saveMFNaNbNdNiNfZSQCrQCq__TQCpTQCgZQCxFQCoZQCi@Base 11
+ _D3std3utf__T10byCodeUnitTAxaZQrFQhZ14ByCodeUnitImpl5emptyMxFNaNbNdNiNfZb@Base 11
+ _D3std3utf__T10byCodeUnitTAxaZQrFQhZ14ByCodeUnitImpl5frontMNgFNaNbNcNdNiNfZNgxa@Base 11
+ _D3std3utf__T10byCodeUnitTAxaZQrFQhZ14ByCodeUnitImpl6__initZ@Base 11
+ _D3std3utf__T10byCodeUnitTAxaZQrFQhZ14ByCodeUnitImpl6lengthMxFNaNbNdNiNfZm@Base 11
+ _D3std3utf__T10byCodeUnitTAxaZQrFQhZ14ByCodeUnitImpl7opIndexMNgFNaNbNcNiNfmZNgxa@Base 11
+ _D3std3utf__T10byCodeUnitTAxaZQrFQhZ14ByCodeUnitImpl7opSliceMFNaNbNiNfmmZSQCuQCt__TQCsTQCjZQDaFQCrZQCl@Base 11
+ _D3std3utf__T10byCodeUnitTAxaZQrFQhZ14ByCodeUnitImpl7popBackMFNaNbNiNfZv@Base 11
+ _D3std3utf__T10byCodeUnitTAxaZQrFQhZ14ByCodeUnitImpl8popFrontMFNaNbNiNfZv@Base 11
+ _D3std3utf__T10byCodeUnitTAxaZQrFQhZ14ByCodeUnitImpl9__xtoHashFNbNeKxSQCqQCp__TQCoTQCfZQCwFQCnZQChZm@Base 11
+ _D3std3utf__T10byCodeUnitTAxuZQrFNaNbNiNfQpZSQBrQBq__TQBpTQBgZQBxFQBoZ14ByCodeUnitImpl@Base 11
+ _D3std3utf__T10byCodeUnitTAxuZQrFQhZ14ByCodeUnitImpl11__xopEqualsFKxSQCpQCo__TQCnTQCeZQCvFQCmZQCgKxQBfZb@Base 11
+ _D3std3utf__T10byCodeUnitTAxuZQrFQhZ14ByCodeUnitImpl4backMNgFNaNbNcNdNiNfZNgxu@Base 11
+ _D3std3utf__T10byCodeUnitTAxuZQrFQhZ14ByCodeUnitImpl4saveMFNaNbNdNiNfZSQCrQCq__TQCpTQCgZQCxFQCoZQCi@Base 11
+ _D3std3utf__T10byCodeUnitTAxuZQrFQhZ14ByCodeUnitImpl5emptyMxFNaNbNdNiNfZb@Base 11
+ _D3std3utf__T10byCodeUnitTAxuZQrFQhZ14ByCodeUnitImpl5frontMNgFNaNbNcNdNiNfZNgxu@Base 11
+ _D3std3utf__T10byCodeUnitTAxuZQrFQhZ14ByCodeUnitImpl6__initZ@Base 11
+ _D3std3utf__T10byCodeUnitTAxuZQrFQhZ14ByCodeUnitImpl6lengthMxFNaNbNdNiNfZm@Base 11
+ _D3std3utf__T10byCodeUnitTAxuZQrFQhZ14ByCodeUnitImpl7opIndexMNgFNaNbNcNiNfmZNgxu@Base 11
+ _D3std3utf__T10byCodeUnitTAxuZQrFQhZ14ByCodeUnitImpl7opSliceMFNaNbNiNfmmZSQCuQCt__TQCsTQCjZQDaFQCrZQCl@Base 11
+ _D3std3utf__T10byCodeUnitTAxuZQrFQhZ14ByCodeUnitImpl7popBackMFNaNbNiNfZv@Base 11
+ _D3std3utf__T10byCodeUnitTAxuZQrFQhZ14ByCodeUnitImpl8popFrontMFNaNbNiNfZv@Base 11
+ _D3std3utf__T10byCodeUnitTAxuZQrFQhZ14ByCodeUnitImpl9__xtoHashFNbNeKxSQCqQCp__TQCoTQCfZQCwFQCnZQChZm@Base 11
+ _D3std3utf__T10byCodeUnitTAxwZQrFNaNbNiNfQpZQs@Base 11
+ _D3std3utf__T10byCodeUnitTAyaZQrFNaNbNiNfQpZSQBrQBq__TQBpTQBgZQBxFQBoZ14ByCodeUnitImpl@Base 11
+ _D3std3utf__T10byCodeUnitTAyaZQrFQhZ14ByCodeUnitImpl11__xopEqualsFKxSQCpQCo__TQCnTQCeZQCvFQCmZQCgKxQBfZb@Base 11
+ _D3std3utf__T10byCodeUnitTAyaZQrFQhZ14ByCodeUnitImpl4backMNgFNaNbNcNdNiNfZya@Base 11
+ _D3std3utf__T10byCodeUnitTAyaZQrFQhZ14ByCodeUnitImpl4saveMFNaNbNdNiNfZSQCrQCq__TQCpTQCgZQCxFQCoZQCi@Base 11
+ _D3std3utf__T10byCodeUnitTAyaZQrFQhZ14ByCodeUnitImpl5emptyMxFNaNbNdNiNfZb@Base 11
+ _D3std3utf__T10byCodeUnitTAyaZQrFQhZ14ByCodeUnitImpl5frontMNgFNaNbNcNdNiNfZya@Base 11
+ _D3std3utf__T10byCodeUnitTAyaZQrFQhZ14ByCodeUnitImpl6__initZ@Base 11
+ _D3std3utf__T10byCodeUnitTAyaZQrFQhZ14ByCodeUnitImpl6lengthMxFNaNbNdNiNfZm@Base 11
+ _D3std3utf__T10byCodeUnitTAyaZQrFQhZ14ByCodeUnitImpl7opIndexMNgFNaNbNcNiNfmZya@Base 11
+ _D3std3utf__T10byCodeUnitTAyaZQrFQhZ14ByCodeUnitImpl7opSliceMFNaNbNiNfmmZSQCuQCt__TQCsTQCjZQDaFQCrZQCl@Base 11
+ _D3std3utf__T10byCodeUnitTAyaZQrFQhZ14ByCodeUnitImpl7popBackMFNaNbNiNfZv@Base 11
+ _D3std3utf__T10byCodeUnitTAyaZQrFQhZ14ByCodeUnitImpl8popFrontMFNaNbNiNfZv@Base 11
+ _D3std3utf__T10byCodeUnitTAyaZQrFQhZ14ByCodeUnitImpl9__xtoHashFNbNeKxSQCqQCp__TQCoTQCfZQCwFQCnZQChZm@Base 11
+ _D3std3utf__T10byCodeUnitTSQz4path__T16asNormalizedPathTSQCd5range__T5chainTSQCxQCw__TQCvTAyaZQDdFQiZ14ByCodeUnitImplTSQEnQCk__T10OnlyResultTaHVmi1ZQuTQCxZQDiFQDfQBsQDlZ6ResultZQFkFQEvZQqZQGtFNaNbNiNfQGsZQGw@Base 11
+ _D3std3utf__T10byCodeUnitTSQzQx__TQvTAaZQBbFQhZ14ByCodeUnitImplZQBzFNaNbNiNfQByZQCc@Base 11
+ _D3std3utf__T10byCodeUnitTSQzQx__TQvTAxaZQBcFQiZ14ByCodeUnitImplZQCaFNaNbNiNfQBzZQCd@Base 11
+ _D3std3utf__T10byCodeUnitTSQzQx__TQvTAyaZQBcFQiZ14ByCodeUnitImplZQCaFNaNbNiNfQBzZQCd@Base 11
+ _D3std3utf__T10codeLengthTaZQpFNaNbNiNfwZh@Base 11
+ _D3std3utf__T10codeLengthTuZQpFNaNbNiNfwZh@Base 11
+ _D3std3utf__T10codeLengthTwZQpFNaNbNiNfwZh@Base 11
+ _D3std3utf__T10codeLengthTyaZQqFNaNbNiNfwZh@Base 11
+ _D3std3utf__T10decodeImplVbi1VEQBd8typecons__T4FlagVAyaa19_7573655265706c6163656d656e744463686172ZQCai0TAaZQDqFKQiKmZ__T9exceptionTQBbZQpFNaNbNfQBoQDrZCQFuQFt12UTFException@Base 11
+ _D3std3utf__T10decodeImplVbi1VEQBd8typecons__T4FlagVAyaa19_7573655265706c6163656d656e744463686172ZQCai0TAaZQDqFNaKQkKmZw@Base 11
+ _D3std3utf__T10decodeImplVbi1VEQBd8typecons__T4FlagVAyaa19_7573655265706c6163656d656e744463686172ZQCai0TAuZQDqFNaKQkKmZw@Base 11
+ _D3std3utf__T10decodeImplVbi1VEQBd8typecons__T4FlagVAyaa19_7573655265706c6163656d656e744463686172ZQCai0TAwZQDqFNaKQkKmZw@Base 11
+ _D3std3utf__T10decodeImplVbi1VEQBd8typecons__T4FlagVAyaa19_7573655265706c6163656d656e744463686172ZQCai0TAxaZQDrFKQjKmZ__T9exceptionTQBcZQpFNaNbNfQBpQDsZCQFvQFu12UTFException@Base 11
+ _D3std3utf__T10decodeImplVbi1VEQBd8typecons__T4FlagVAyaa19_7573655265706c6163656d656e744463686172ZQCai0TAxaZQDrFNaKQlKmZw@Base 11
+ _D3std3utf__T10decodeImplVbi1VEQBd8typecons__T4FlagVAyaa19_7573655265706c6163656d656e744463686172ZQCai0TAxuZQDrFNaKQlKmZw@Base 11
+ _D3std3utf__T10decodeImplVbi1VEQBd8typecons__T4FlagVAyaa19_7573655265706c6163656d656e744463686172ZQCai0TQCaZQDrFKQCjKmZ__T9exceptionTQDdZQpFNaNbNfQDqQDtZCQFwQFv12UTFException@Base 11
+ _D3std3utf__T10decodeImplVbi1VEQBd8typecons__T4FlagVAyaa19_7573655265706c6163656d656e744463686172ZQCai0TQCaZQDrFNaKQClKmZw@Base 11
+ _D3std3utf__T10decodeImplVbi1VEQBd8typecons__T4FlagVAyaa19_7573655265706c6163656d656e744463686172ZQCai0TxAaZQDrFKxQjKmZ__T9exceptionTAxaZQpFNaNbNfQnQDsZCQFvQFu12UTFException@Base 11
+ _D3std3utf__T10decodeImplVbi1VEQBd8typecons__T4FlagVAyaa19_7573655265706c6163656d656e744463686172ZQCai0TxAaZQDrFNaKxQlKmZw@Base 11
+ _D3std3utf__T10decodeImplVbi1VEQBd8typecons__T4FlagVAyaa19_7573655265706c6163656d656e744463686172ZQCai0TxAuZQDrFNaKxQlKmZw@Base 11
+ _D3std3utf__T10decodeImplVbi1VEQBd8typecons__T4FlagVAyaa19_7573655265706c6163656d656e744463686172ZQCai0TxAwZQDrFNaKxQlKmZw@Base 11
+ _D3std3utf__T10decodeImplVbi1VEQBd8typecons__T4FlagVAyaa19_7573655265706c6163656d656e744463686172ZQCai1TSQDzQDy__T10byCodeUnitTAaZQqFQgZ14ByCodeUnitImplZQFkFNaNbNiNfKQCkKmZw@Base 11
+ _D3std3utf__T10decodeImplVbi1VEQBd8typecons__T4FlagVAyaa19_7573655265706c6163656d656e744463686172ZQCai1TSQDzQDy__T10byCodeUnitTAxaZQrFQhZ14ByCodeUnitImplZQFlFNaNbNiNfKQClKmZw@Base 11
+ _D3std3utf__T10decodeImplVbi1VEQBd8typecons__T4FlagVAyaa19_7573655265706c6163656d656e744463686172ZQCai1TSQDzQDy__T10byCodeUnitTAxuZQrFQhZ14ByCodeUnitImplZQFlFNaNbNiNfKQClKmZw@Base 11
+ _D3std3utf__T10decodeImplVbi1VEQBd8typecons__T4FlagVAyaa19_7573655265706c6163656d656e744463686172ZQCai1TSQDzQDy__T10byCodeUnitTQCxZQrFQDeZ14ByCodeUnitImplZQFmFNaNbNiNfKQCmKmZw@Base 11
+ _D3std3utf__T10strideBackTAxaZQrFNaNfKQmmZk@Base 11
+ _D3std3utf__T10strideBackTAyaZQrFNaNfKQmmZk@Base 11
+ _D3std3utf__T10toUTFzImplTPaTAxaZQuFNaNbNfQnZQt@Base 11
+ _D3std3utf__T10toUTFzImplTPaTAyaZQuFNaNbNfQnZQt@Base 11
+ _D3std3utf__T11decodeFrontVEQBa8typecons__T4FlagVAyaa19_7573655265706c6163656d656e744463686172ZQCai0TQCaZQDoFNaNeKQCnJmZw@Base 11
+ _D3std3utf__T11decodeFrontVEQBa8typecons__T4FlagVAyaa19_7573655265706c6163656d656e744463686172ZQCai0TQCaZQDoFNaNfKQCnZw@Base 11
+ _D3std3utf__T11decodeFrontVEQBa8typecons__T4FlagVAyaa19_7573655265706c6163656d656e744463686172ZQCai1TSQDwQDv__T10byCodeUnitTAaZQqFQgZ14ByCodeUnitImplZQFhFNaNbNiNfKQCkJmZw@Base 11
+ _D3std3utf__T11decodeFrontVEQBa8typecons__T4FlagVAyaa19_7573655265706c6163656d656e744463686172ZQCai1TSQDwQDv__T10byCodeUnitTAaZQqFQgZ14ByCodeUnitImplZQFhFNaNbNiNfKQCkZw@Base 11
+ _D3std3utf__T11decodeFrontVEQBa8typecons__T4FlagVAyaa19_7573655265706c6163656d656e744463686172ZQCai1TSQDwQDv__T10byCodeUnitTAxaZQrFQhZ14ByCodeUnitImplZQFiFNaNbNiNfKQClJmZw@Base 11
+ _D3std3utf__T11decodeFrontVEQBa8typecons__T4FlagVAyaa19_7573655265706c6163656d656e744463686172ZQCai1TSQDwQDv__T10byCodeUnitTAxaZQrFQhZ14ByCodeUnitImplZQFiFNaNbNiNfKQClZw@Base 11
+ _D3std3utf__T11decodeFrontVEQBa8typecons__T4FlagVAyaa19_7573655265706c6163656d656e744463686172ZQCai1TSQDwQDv__T10byCodeUnitTAxuZQrFQhZ14ByCodeUnitImplZQFiFNaNbNiNfKQClJmZw@Base 11
+ _D3std3utf__T11decodeFrontVEQBa8typecons__T4FlagVAyaa19_7573655265706c6163656d656e744463686172ZQCai1TSQDwQDv__T10byCodeUnitTAxuZQrFQhZ14ByCodeUnitImplZQFiFNaNbNiNfKQClZw@Base 11
+ _D3std3utf__T11decodeFrontVEQBa8typecons__T4FlagVAyaa19_7573655265706c6163656d656e744463686172ZQCai1TSQDwQDv__T10byCodeUnitTQCxZQrFQDeZ14ByCodeUnitImplZQFjFNaNbNiNfKQCmJmZw@Base 11
+ _D3std3utf__T11decodeFrontVEQBa8typecons__T4FlagVAyaa19_7573655265706c6163656d656e744463686172ZQCai1TSQDwQDv__T10byCodeUnitTQCxZQrFQDeZ14ByCodeUnitImplZQFjFNaNbNiNfKQCmZw@Base 11
+ _D3std3utf__T13_utfExceptionVEQBc8typecons__T4FlagVAyaa19_7573655265706c6163656d656e744463686172ZQCai0ZQDmFNaNfQCiwZw@Base 11
+ _D3std3utf__T13_utfExceptionVEQBc8typecons__T4FlagVAyaa19_7573655265706c6163656d656e744463686172ZQCai1ZQDmFNaNbNiNfQCmwZw@Base 11
+ _D3std3utf__T20canSearchInCodeUnitsTaZQzFNaNbNiNfwZb@Base 11
+ _D3std3utf__T5byUTFTaZ__TQmTAaZQsFNaNbNiNfQoZSQBsQBr__T10byCodeUnitTQBoZQrFQBvZ14ByCodeUnitImpl@Base 11
+ _D3std3utf__T5byUTFTaZ__TQmTAxaZQtFNaNbNiNfQpZSQBtQBs__T10byCodeUnitTQBpZQrFQBwZ14ByCodeUnitImpl@Base 11
+ _D3std3utf__T5byUTFTaZ__TQmTAyaZQtFNaNbNiNfQpZSQBtQBs__T10byCodeUnitTQBpZQrFQBwZ14ByCodeUnitImpl@Base 11
+ _D3std3utf__T5byUTFTaZ__TQmTS3std6string__T14rightJustifierTSQBgQCg__TQCfTwZ__TQCoTSQCdQDd__T10byCodeUnitTAyaZQrFQhZ14ByCodeUnitImplZQEqFNcQCeZ6ResultZQEeFQDrmwZQsZQFvFNcQFmZQBf6__initZ@Base 11
+ _D3std3utf__T5byUTFTaZ__TQmTSQBb4path__T16asNormalizedPathTSQCg5range__T5chainTSQDaQCz__T10byCodeUnitTAyaZQrFQhZ14ByCodeUnitImplTSQEyQCs__T10OnlyResultTaHVmi1ZQuTQDfZQDqFQDnQBsQDtZ6ResultZQFsFQFdZQqZQHeFNaNbNiNfQHbZQHf@Base 11
+ _D3std3utf__T5byUTFTaZ__TQmTSQBb6string__T14rightJustifierTSQCgQCf__TQCeTwZ__TQCnTSQDdQDc__T10byCodeUnitTAyaZQrFQhZ14ByCodeUnitImplZQEpFNcQCeZ6ResultZQEeFQDrmwZQsZQFuFNaNbNiNfQFrZSQGwQGv__TQGuTaZ__TQHdTQGsZQHlFNcQHcZQCw@Base 11
+ _D3std3utf__T5byUTFTaZ__TQmTSQBb6string__T14rightJustifierTSQCgQCf__TQCeTwZ__TQCnTSQDdQDc__T10byCodeUnitTAyaZQrFQhZ14ByCodeUnitImplZQEpFNcQCeZ6ResultZQEeFQDrmwZQsZQFuFNcQFlZQBf11__xopEqualsFKxSQHjQHi__TQHhTaZ__TQHqTQHfZQHyFNcQHpZQDjKxQBqZb@Base 11
+ _D3std3utf__T5byUTFTaZ__TQmTSQBb6string__T14rightJustifierTSQCgQCf__TQCeTwZ__TQCnTSQDdQDc__T10byCodeUnitTAyaZQrFQhZ14ByCodeUnitImplZQEpFNcQCeZ6ResultZQEeFQDrmwZQsZQFuFNcQFlZQBf4saveMFNaNbNdNiNjNfZSQHnQHm__TQHlTaZ__TQHuTQHjZQIcFNcQHtZQDn@Base 11
+ _D3std3utf__T5byUTFTaZ__TQmTSQBb6string__T14rightJustifierTSQCgQCf__TQCeTwZ__TQCnTSQDdQDc__T10byCodeUnitTAyaZQrFQhZ14ByCodeUnitImplZQEpFNcQCeZ6ResultZQEeFQDrmwZQsZQFuFNcQFlZQBf5emptyMFNaNbNdNiNfZb@Base 11
+ _D3std3utf__T5byUTFTaZ__TQmTSQBb6string__T14rightJustifierTSQCgQCf__TQCeTwZ__TQCnTSQDdQDc__T10byCodeUnitTAyaZQrFQhZ14ByCodeUnitImplZQEpFNcQCeZ6ResultZQEeFQDrmwZQsZQFuFNcQFlZQBf5frontMFNaNbNdNiNlNfZa@Base 11
+ _D3std3utf__T5byUTFTaZ__TQmTSQBb6string__T14rightJustifierTSQCgQCf__TQCeTwZ__TQCnTSQDdQDc__T10byCodeUnitTAyaZQrFQhZ14ByCodeUnitImplZQEpFNcQCeZ6ResultZQEeFQDrmwZQsZQFuFNcQFlZQBf8popFrontMFNaNbNiNfZv@Base 11
+ _D3std3utf__T5byUTFTaZ__TQmTSQBb6string__T14rightJustifierTSQCgQCf__TQCeTwZ__TQCnTSQDdQDc__T10byCodeUnitTAyaZQrFQhZ14ByCodeUnitImplZQEpFNcQCeZ6ResultZQEeFQDrmwZQsZQFuFNcQFlZQBf9__xtoHashFNbNeKxSQHkQHj__TQHiTaZ__TQHrTQHgZQHzFNcQHqZQDkZm@Base 11
+ _D3std3utf__T5byUTFTaZ__TQmTSQBbQBa__T10byCodeUnitTAaZQqFQgZ14ByCodeUnitImplZQCmFNaNbNiNfQCjZQCn@Base 11
+ _D3std3utf__T5byUTFTaZ__TQmTSQBbQBa__T10byCodeUnitTAxaZQrFQhZ14ByCodeUnitImplZQCnFNaNbNiNfQCkZQCo@Base 11
+ _D3std3utf__T5byUTFTaZ__TQmTSQBbQBa__T10byCodeUnitTAyaZQrFQhZ14ByCodeUnitImplZQCnFNaNbNiNfQCkZQCo@Base 11
+ _D3std3utf__T5byUTFTwZ__TQmTAaZQsFNaNbNiNfQoZSQBsQBr__TQBqTwZ__TQBzTSQCpQCo__T10byCodeUnitTQClZQrFQCsZ14ByCodeUnitImplZQEcFNcQCfZ6Result@Base 11
+ _D3std3utf__T5byUTFTwZ__TQmTAxaZQtFNaNbNiNfQpZSQBtQBs__TQBrTwZ__TQCaTSQCqQCp__T10byCodeUnitTQCmZQrFQCtZ14ByCodeUnitImplZQEdFNcQCfZ6Result@Base 11
+ _D3std3utf__T5byUTFTwZ__TQmTAxuZQtFNaNbNiNfQpZSQBtQBs__TQBrTwZ__TQCaTSQCqQCp__T10byCodeUnitTQCmZQrFQCtZ14ByCodeUnitImplZQEdFNcQCfZ6Result@Base 11
+ _D3std3utf__T5byUTFTwZ__TQmTAxwZQtFNaNbNiNfQpZQs@Base 11
+ _D3std3utf__T5byUTFTwZ__TQmTAyaZQtFNaNbNiNfQpZSQBtQBs__TQBrTwZ__TQCaTSQCqQCp__T10byCodeUnitTQCmZQrFQCtZ14ByCodeUnitImplZQEdFNcQCfZ6Result@Base 11
+ _D3std3utf__T5byUTFTwZ__TQmTS3stdQBb__T10byCodeUnitTAaZQqFQgZ14ByCodeUnitImplZQCnFNcQCeZ6Result6__initZ@Base 11
+ _D3std3utf__T5byUTFTwZ__TQmTS3stdQBb__T10byCodeUnitTAxaZQrFQhZ14ByCodeUnitImplZQCoFNcQCfZ6Result6__initZ@Base 11
+ _D3std3utf__T5byUTFTwZ__TQmTS3stdQBb__T10byCodeUnitTAxuZQrFQhZ14ByCodeUnitImplZQCoFNcQCfZ6Result6__initZ@Base 11
+ _D3std3utf__T5byUTFTwZ__TQmTS3stdQBb__T10byCodeUnitTAyaZQrFQhZ14ByCodeUnitImplZQCoFNcQCfZ6Result6__initZ@Base 11
+ _D3std3utf__T5byUTFTwZ__TQmTSQBbQBa__T10byCodeUnitTAaZQqFQgZ14ByCodeUnitImplZQCmFNaNbNiNfQCjZSQDoQDn__TQDmTwZ__TQDvTQDkZQEdFNcQDuZ6Result@Base 11
+ _D3std3utf__T5byUTFTwZ__TQmTSQBbQBa__T10byCodeUnitTAaZQqFQgZ14ByCodeUnitImplZQCmFNcQCdZ6Result11__xopEqualsFKxSQEfQEe__TQEdTwZ__TQEmTQEbZQEuFNcQElZQCiKxQBqZb@Base 11
+ _D3std3utf__T5byUTFTwZ__TQmTSQBbQBa__T10byCodeUnitTAaZQqFQgZ14ByCodeUnitImplZQCmFNcQCdZ6Result4saveMFNaNbNdNiNjNfZSQEjQEi__TQEhTwZ__TQEqTQEfZQEyFNcQEpZQCm@Base 11
+ _D3std3utf__T5byUTFTwZ__TQmTSQBbQBa__T10byCodeUnitTAaZQqFQgZ14ByCodeUnitImplZQCmFNcQCdZ6Result5emptyMFNaNbNdNiNfZb@Base 11
+ _D3std3utf__T5byUTFTwZ__TQmTSQBbQBa__T10byCodeUnitTAaZQqFQgZ14ByCodeUnitImplZQCmFNcQCdZ6Result5frontMFNaNbNdNiNlNfZw@Base 11
+ _D3std3utf__T5byUTFTwZ__TQmTSQBbQBa__T10byCodeUnitTAaZQqFQgZ14ByCodeUnitImplZQCmFNcQCdZ6Result8popFrontMFNaNbNiNfZv@Base 11
+ _D3std3utf__T5byUTFTwZ__TQmTSQBbQBa__T10byCodeUnitTAaZQqFQgZ14ByCodeUnitImplZQCmFNcQCdZ6Result9__xtoHashFNbNeKxSQEgQEf__TQEeTwZ__TQEnTQEcZQEvFNcQEmZQCjZm@Base 11
+ _D3std3utf__T5byUTFTwZ__TQmTSQBbQBa__T10byCodeUnitTAxaZQrFQhZ14ByCodeUnitImplZQCnFNaNbNiNfQCkZSQDpQDo__TQDnTwZ__TQDwTQDlZQEeFNcQDvZ6Result@Base 11
+ _D3std3utf__T5byUTFTwZ__TQmTSQBbQBa__T10byCodeUnitTAxaZQrFQhZ14ByCodeUnitImplZQCnFNcQCeZ6Result11__xopEqualsFKxSQEgQEf__TQEeTwZ__TQEnTQEcZQEvFNcQEmZQCiKxQBqZb@Base 11
+ _D3std3utf__T5byUTFTwZ__TQmTSQBbQBa__T10byCodeUnitTAxaZQrFQhZ14ByCodeUnitImplZQCnFNcQCeZ6Result4saveMFNaNbNdNiNjNfZSQEkQEj__TQEiTwZ__TQErTQEgZQEzFNcQEqZQCm@Base 11
+ _D3std3utf__T5byUTFTwZ__TQmTSQBbQBa__T10byCodeUnitTAxaZQrFQhZ14ByCodeUnitImplZQCnFNcQCeZ6Result5emptyMFNaNbNdNiNfZb@Base 11
+ _D3std3utf__T5byUTFTwZ__TQmTSQBbQBa__T10byCodeUnitTAxaZQrFQhZ14ByCodeUnitImplZQCnFNcQCeZ6Result5frontMFNaNbNdNiNlNfZw@Base 11
+ _D3std3utf__T5byUTFTwZ__TQmTSQBbQBa__T10byCodeUnitTAxaZQrFQhZ14ByCodeUnitImplZQCnFNcQCeZ6Result8popFrontMFNaNbNiNfZv@Base 11
+ _D3std3utf__T5byUTFTwZ__TQmTSQBbQBa__T10byCodeUnitTAxaZQrFQhZ14ByCodeUnitImplZQCnFNcQCeZ6Result9__xtoHashFNbNeKxSQEhQEg__TQEfTwZ__TQEoTQEdZQEwFNcQEnZQCjZm@Base 11
+ _D3std3utf__T5byUTFTwZ__TQmTSQBbQBa__T10byCodeUnitTAxuZQrFQhZ14ByCodeUnitImplZQCnFNaNbNiNfQCkZSQDpQDo__TQDnTwZ__TQDwTQDlZQEeFNcQDvZ6Result@Base 11
+ _D3std3utf__T5byUTFTwZ__TQmTSQBbQBa__T10byCodeUnitTAxuZQrFQhZ14ByCodeUnitImplZQCnFNcQCeZ6Result11__xopEqualsFKxSQEgQEf__TQEeTwZ__TQEnTQEcZQEvFNcQEmZQCiKxQBqZb@Base 11
+ _D3std3utf__T5byUTFTwZ__TQmTSQBbQBa__T10byCodeUnitTAxuZQrFQhZ14ByCodeUnitImplZQCnFNcQCeZ6Result4saveMFNaNbNdNiNjNfZSQEkQEj__TQEiTwZ__TQErTQEgZQEzFNcQEqZQCm@Base 11
+ _D3std3utf__T5byUTFTwZ__TQmTSQBbQBa__T10byCodeUnitTAxuZQrFQhZ14ByCodeUnitImplZQCnFNcQCeZ6Result5emptyMFNaNbNdNiNfZb@Base 11
+ _D3std3utf__T5byUTFTwZ__TQmTSQBbQBa__T10byCodeUnitTAxuZQrFQhZ14ByCodeUnitImplZQCnFNcQCeZ6Result5frontMFNaNbNdNiNlNfZw@Base 11
+ _D3std3utf__T5byUTFTwZ__TQmTSQBbQBa__T10byCodeUnitTAxuZQrFQhZ14ByCodeUnitImplZQCnFNcQCeZ6Result8popFrontMFNaNbNiNfZv@Base 11
+ _D3std3utf__T5byUTFTwZ__TQmTSQBbQBa__T10byCodeUnitTAxuZQrFQhZ14ByCodeUnitImplZQCnFNcQCeZ6Result9__xtoHashFNbNeKxSQEhQEg__TQEfTwZ__TQEoTQEdZQEwFNcQEnZQCjZm@Base 11
+ _D3std3utf__T5byUTFTwZ__TQmTSQBbQBa__T10byCodeUnitTAyaZQrFQhZ14ByCodeUnitImplZQCnFNaNbNiNfQCkZSQDpQDo__TQDnTwZ__TQDwTQDlZQEeFNcQDvZ6Result@Base 11
+ _D3std3utf__T5byUTFTwZ__TQmTSQBbQBa__T10byCodeUnitTAyaZQrFQhZ14ByCodeUnitImplZQCnFNcQCeZ6Result11__xopEqualsFKxSQEgQEf__TQEeTwZ__TQEnTQEcZQEvFNcQEmZQCiKxQBqZb@Base 11
+ _D3std3utf__T5byUTFTwZ__TQmTSQBbQBa__T10byCodeUnitTAyaZQrFQhZ14ByCodeUnitImplZQCnFNcQCeZ6Result4saveMFNaNbNdNiNjNfZSQEkQEj__TQEiTwZ__TQErTQEgZQEzFNcQEqZQCm@Base 11
+ _D3std3utf__T5byUTFTwZ__TQmTSQBbQBa__T10byCodeUnitTAyaZQrFQhZ14ByCodeUnitImplZQCnFNcQCeZ6Result5emptyMFNaNbNdNiNfZb@Base 11
+ _D3std3utf__T5byUTFTwZ__TQmTSQBbQBa__T10byCodeUnitTAyaZQrFQhZ14ByCodeUnitImplZQCnFNcQCeZ6Result5frontMFNaNbNdNiNlNfZw@Base 11
+ _D3std3utf__T5byUTFTwZ__TQmTSQBbQBa__T10byCodeUnitTAyaZQrFQhZ14ByCodeUnitImplZQCnFNcQCeZ6Result8popFrontMFNaNbNiNfZv@Base 11
+ _D3std3utf__T5byUTFTwZ__TQmTSQBbQBa__T10byCodeUnitTAyaZQrFQhZ14ByCodeUnitImplZQCnFNcQCeZ6Result9__xtoHashFNbNeKxSQEhQEg__TQEfTwZ__TQEoTQEdZQEwFNcQEnZQCjZm@Base 11
+ _D3std3utf__T6decodeVEQu8typecons__T4FlagVAyaa19_7573655265706c6163656d656e744463686172ZQCai0TAaZQDgFNaNeKQmKmZw@Base 11
+ _D3std3utf__T6decodeVEQu8typecons__T4FlagVAyaa19_7573655265706c6163656d656e744463686172ZQCai0TAuZQDgFNaNeKQmKmZw@Base 11
+ _D3std3utf__T6decodeVEQu8typecons__T4FlagVAyaa19_7573655265706c6163656d656e744463686172ZQCai0TAwZQDgFNaNeKQmKmZw@Base 11
+ _D3std3utf__T6decodeVEQu8typecons__T4FlagVAyaa19_7573655265706c6163656d656e744463686172ZQCai0TAxaZQDhFNaNeKQnKmZw@Base 11
+ _D3std3utf__T6decodeVEQu8typecons__T4FlagVAyaa19_7573655265706c6163656d656e744463686172ZQCai0TAxuZQDhFNaNeKQnKmZw@Base 11
+ _D3std3utf__T6decodeVEQu8typecons__T4FlagVAyaa19_7573655265706c6163656d656e744463686172ZQCai0TQCaZQDhFNaNeKQCnKmZw@Base 11
+ _D3std3utf__T6decodeVEQu8typecons__T4FlagVAyaa19_7573655265706c6163656d656e744463686172ZQCai0TxAaZQDhFNaNeKxQnKmZw@Base 11
+ _D3std3utf__T6decodeVEQu8typecons__T4FlagVAyaa19_7573655265706c6163656d656e744463686172ZQCai0TxAuZQDhFNaNeKxQnKmZw@Base 11
+ _D3std3utf__T6decodeVEQu8typecons__T4FlagVAyaa19_7573655265706c6163656d656e744463686172ZQCai0TxAwZQDhFNaNeKxQnKmZw@Base 11
+ _D3std3utf__T6encodeVEQu8typecons__T4FlagVAyaa19_7573655265706c6163656d656e744463686172ZQCai0ZQDdFNaNfJG2uwZm@Base 11
+ _D3std3utf__T6encodeVEQu8typecons__T4FlagVAyaa19_7573655265706c6163656d656e744463686172ZQCai0ZQDdFNaNfJG4awZm@Base 11
+ _D3std3utf__T6encodeVEQu8typecons__T4FlagVAyaa19_7573655265706c6163656d656e744463686172ZQCai0ZQDdFNaNfKAawZv@Base 11
+ _D3std3utf__T6encodeVEQu8typecons__T4FlagVAyaa19_7573655265706c6163656d656e744463686172ZQCai1ZQDdFNaNbNiNfJG1wwZm@Base 11
+ _D3std3utf__T6encodeVEQu8typecons__T4FlagVAyaa19_7573655265706c6163656d656e744463686172ZQCai1ZQDdFNaNbNiNfJG4awZm@Base 11
+ _D3std3utf__T6strideTAxaZQmFNaNfQlmZk@Base 11
+ _D3std3utf__T6strideTAyaZQmFNaNfKQmmZk@Base 11
+ _D3std3utf__T6toUTFzTPaZ__TQoTAyaZQvFNaNbNfQnZQz@Base 11
+ _D3std3utf__T7toUTF32TAxaZQnFNaNbNfQnZAyw@Base 11
+ _D3std3utf__T7toUTF32TAyaZQnFNaNbNfQnZAyw@Base 11
+ _D3std3utf__T9toUTFImplTAywTAxaZQtFNaNbNfQnZQu@Base 11
+ _D3std3utf__T9toUTFImplTAywTAyaZQtFNaNbNfQnZQu@Base 11
+ _D3std3xml10DigitTableyAi@Base 9.2
+ _D3std3xml10checkCharsFNaNfKAyaZv@Base 9.2
+ _D3std3xml10checkSpaceFNaNfKAyaZv@Base 9.2
+ _D3std3xml10isBaseCharFNaNbNiNfwZb@Base 9.2
+ _D3std3xml10isExtenderFNaNbNiNfwZb@Base 9.2
+ _D3std3xml11PIException6__ctorMFNaNfAyaZCQBnQBmQBl@Base 11
+ _D3std3xml11PIException6__initZ@Base 9.2
+ _D3std3xml11PIException6__vtblZ@Base 9.2
+ _D3std3xml11PIException7__ClassZ@Base 9.2
+ _D3std3xml11XIException6__ctorMFNaNfAyaZCQBnQBmQBl@Base 11
+ _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
+ _D3std3xml12TagException6__ctorMFNaNfAyaZCQBoQBnQBm@Base 11
+ _D3std3xml12TagException6__initZ@Base 9.2
+ _D3std3xml12TagException6__vtblZ@Base 9.2
+ _D3std3xml12TagException7__ClassZ@Base 9.2
+ _D3std3xml12XMLException6__ctorMFNaNfAyaZCQBoQBnQBm@Base 11
+ _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
+ _D3std3xml12checkEncNameFNaNfKAyaZv@Base 9.2
+ _D3std3xml12checkLiteralFNaNfAyaKQeZv@Base 11
+ _D3std3xml12checkXMLDeclFNaNfKAyaZv@Base 9.2
+ _D3std3xml12requireOneOfFNaNfKAyaQdZa@Base 11
+ _D3std3xml13BaseCharTableyAi@Base 9.2
+ _D3std3xml13ElementParser3tagMxFNaNbNdNiNfZxCQBrQBq3Tag@Base 11
+ _D3std3xml13ElementParser4onPIMFNaNbNdNiNfDFAyaZvZv@Base 9.2
+ _D3std3xml13ElementParser4onXIMFNaNbNdNiNfDFAyaZvZv@Base 9.2
+ _D3std3xml13ElementParser5parseMFZv@Base 9.2
+ _D3std3xml13ElementParser6__ctorMFNaNbNiNfCQBpQBo3TagPAyaZCQCfQCeQCd@Base 11
+ _D3std3xml13ElementParser6__ctorMFNaNbNiNfCQBpQBoQBnZQl@Base 11
+ _D3std3xml13ElementParser6__ctorMFNaNbNiNfZCQBqQBpQBo@Base 11
+ _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__ctorMFNaNfAyaZCQBpQBoQBn@Base 11
+ _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__ctorMFNaNfAyaZCQBqQBpQBo@Base 11
+ _D3std3xml14CDataException6__initZ@Base 9.2
+ _D3std3xml14CDataException6__vtblZ@Base 9.2
+ _D3std3xml14CDataException7__ClassZ@Base 9.2
+ _D3std3xml14CheckException6__ctorMFNaNfAyaQdCQBrQBqQBpZQl@Base 11
+ _D3std3xml14CheckException6__initZ@Base 9.2
+ _D3std3xml14CheckException6__vtblZ@Base 9.2
+ _D3std3xml14CheckException7__ClassZ@Base 9.2
+ _D3std3xml14CheckException8completeMFNaNfAyaZv@Base 9.2
+ _D3std3xml14CheckException8toStringMxFNaNfZAya@Base 9.2
+ _D3std3xml14DocumentParser6__ctorMFAyaZCQBmQBlQBk@Base 11
+ _D3std3xml14DocumentParser6__initZ@Base 9.2
+ _D3std3xml14DocumentParser6__vtblZ@Base 9.2
+ _D3std3xml14DocumentParser7__ClassZ@Base 9.2
+ _D3std3xml14XMLInstruction10isEmptyXMLMxFNaNbNdNiNlNfZb@Base 9.2
+ _D3std3xml14XMLInstruction5opCmpMxFNlNfMxC6ObjectZi@Base 9.2
+ _D3std3xml14XMLInstruction6__ctorMFNaNfAyaZCQBqQBpQBo@Base 11
+ _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__ctorMFNaNfAyaZCQBrQBqQBp@Base 11
+ _D3std3xml15DecodeException6__initZ@Base 9.2
+ _D3std3xml15DecodeException6__vtblZ@Base 9.2
+ _D3std3xml15DecodeException7__ClassZ@Base 9.2
+ _D3std3xml15checkVersionNumFNaNfKAyaZv@Base 9.2
+ _D3std3xml15isCombiningCharFNaNbNiNfwZb@Base 9.2
+ _D3std3xml16CommentException6__ctorMFNaNfAyaZCQBsQBrQBq@Base 11
+ _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__ctorMFNaNfAyaZCQBwQBvQBu@Base 11
+ _D3std3xml20InvalidTypeException6__initZ@Base 9.2
+ _D3std3xml20InvalidTypeException6__vtblZ@Base 9.2
+ _D3std3xml20InvalidTypeException7__ClassZ@Base 9.2
+ _D3std3xml21ProcessingInstruction10isEmptyXMLMxFNaNbNdNiNlNfZb@Base 9.2
+ _D3std3xml21ProcessingInstruction5opCmpMxFNlNfMxC6ObjectZi@Base 9.2
+ _D3std3xml21ProcessingInstruction6__ctorMFNaNfAyaZCQBxQBwQBv@Base 11
+ _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
+ _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__ctorMFNaNfAyaEQBdQBc7TagTypeZCQBtQBsQBr@Base 11
+ _D3std3xml3Tag6__ctorMFNaNfKAyabZCQBgQBfQBe@Base 11
+ _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
+ _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__ctorMFNaNfAyaZCQBfQBeQBd@Base 11
+ _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
+ _D3std3xml4chopFNaNbNfKAyamZQf@Base 11
+ _D3std3xml4exitFAyaZv@Base 9.2
+ _D3std3xml4hashFNbNeAyamZm@Base 9.2
+ _D3std3xml4optcFNaNbNfKAyaaZb@Base 9.2
+ _D3std3xml4reqcFNaNfKAyaaZv@Base 9.2
+ _D3std3xml5CData10isEmptyXMLMxFNaNbNdNiNlNfZb@Base 9.2
+ _D3std3xml5CData5opCmpMxFNlNfMxC6ObjectZi@Base 9.2
+ _D3std3xml5CData6__ctorMFNaNfAyaZCQBgQBfQBe@Base 11
+ _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
+ _D3std3xml6decodeFNaNfAyaEQyQw10DecodeModeZQv@Base 11
+ _D3std3xml6isCharFNaNbNiNfwZb@Base 9.2
+ _D3std3xml6lookupFNaNbNiNfAxiiZb@Base 9.2
+ _D3std3xml7Comment10isEmptyXMLMxFNaNbNdNiNlNfZb@Base 9.2
+ _D3std3xml7Comment5opCmpMxFNlNfMxC6ObjectZi@Base 9.2
+ _D3std3xml7Comment6__ctorMFNaNfAyaZCQBiQBhQBg@Base 11
+ _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
+ _D3std3xml7Element10appendItemMFNaNfCQBjQBi4ItemZv@Base 11
+ _D3std3xml7Element10isEmptyXMLMxFNaNbNdNiNlNfZb@Base 9.2
+ _D3std3xml7Element11opCatAssignMFNaNfCQBkQBj21ProcessingInstructionZv@Base 11
+ _D3std3xml7Element11opCatAssignMFNaNfCQBkQBj4TextZv@Base 11
+ _D3std3xml7Element11opCatAssignMFNaNfCQBkQBj5CDataZv@Base 11
+ _D3std3xml7Element11opCatAssignMFNaNfCQBkQBj7CommentZv@Base 11
+ _D3std3xml7Element11opCatAssignMFNaNfCQBkQBjQBiZv@Base 11
+ _D3std3xml7Element4textMxFEQzQx10DecodeModeZAya@Base 11
+ _D3std3xml7Element5opCmpMxFNfMxC6ObjectZi@Base 9.2
+ _D3std3xml7Element5parseMFCQzQx13ElementParserZv@Base 11
+ _D3std3xml7Element6__ctorMFNaNfAyaQdZCQBkQBjQBi@Base 11
+ _D3std3xml7Element6__ctorMFNaNfxCQBfQBe3TagZCQBrQBqQBp@Base 11
+ _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
+ _D3std3xml7startOfFNaNbNfAyaZQe@Base 11
+ _D3std3xml8Document5opCmpMxFNlNfMxC6ObjectZi@Base 9.2
+ _D3std3xml8Document6__ctorMFAyaZCQBfQBeQBd@Base 11
+ _D3std3xml8Document6__ctorMFxCQBcQBb3TagZCQBoQBnQBm@Base 11
+ _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
+ _D3std3xml8checkEndFNaNfAyaKQeZv@Base 11
+ _D3std3xml8checkTagFNaNfKAyaJQeJQhZv@Base 11
+ _D3std3xml8isLetterFNaNbNiNfwZb@Base 9.2
+ _D3std3xml9CharTableyAi@Base 9.2
+ _D3std3xml9checkETagFNaNfKAyaJQeZv@Base 11
+ _D3std3xml9checkMiscFNaNfKAyaZv@Base 9.2
+ _D3std3xml9checkNameFNaNfKAyaJQeZv@Base 11
+ _D3std3xml__T3optS_DQsQq10checkSpaceFNaNfKAyaZvZQBjFNaNfKQpZv@Base 11
+ _D3std3xml__T3optS_DQsQq11checkSDDeclFNaNfKAyaZvZQBkFNaNfKQpZv@Base 11
+ _D3std3xml__T3optS_DQsQq12checkXMLDeclFNaNfKAyaZvZQBlFNaNfKQpZv@Base 11
+ _D3std3xml__T3optS_DQsQq17checkEncodingDeclFNaNfKAyaZvZQBqFNaNfKQpZv@Base 11
+ _D3std3xml__T3optS_DQsQq__T3seqS_DQBgQBf16checkDocTypeDeclFNaNfKAyaZvS_DQCsQCr__T4starS_DQDjQDi9checkMiscFNaNfKQBvZvZQBkFNaNfKQCkZvZQEbFNaNfKQCzZvZQFeFNaNfKQDoZv@Base 11
+ _D3std3xml__T3seqS_DQsQq10checkSpaceFNaNfKAyaZvS_DQBwQBv14checkAttributeFNaNfKQBkZvZQCtFNaNfKQBzZv@Base 11
+ _D3std3xml__T3seqS_DQsQq16checkDocTypeDeclFNaNfKAyaZvS_DQCcQCb__T4starS_DQCtQCs9checkMiscFNaNfKQBvZvZQBkFNaNfKQCkZvZQDzFNaNfKQCzZv@Base 11
+ _D3std3xml__T4starS_DQtQr9checkMiscFNaNfKAyaZvZQBiFNaNfKQpZv@Base 11
+ _D3std3xml__T4starS_DQtQr__T3seqS_DQBhQBg10checkSpaceFNaNfKAyaZvS_DQCnQCm14checkAttributeFNaNfKQBkZvZQCvFNaNfKQBzZvZQDzFNaNfKQCoZv@Base 11
+ _D3std3xml__T6encodeTAyaZQmFNaNbNfQnZQq@Base 11
+ _D3std3xml__T6quotedS_DQvQt12checkEncNameFNaNfKAyaZvZQBoFNaNfKQpZv@Base 11
+ _D3std3xml__T6quotedS_DQvQt15checkVersionNumFNaNfKAyaZvZQBrFNaNfKQpZv@Base 11
+ _D3std3xml__T6toTypeTxCQvQt3TagZQtFNaNfNgC6ObjectZNgxCQCaQBzQBh@Base 11
+ _D3std3xml__T6toTypeTxCQvQt4ItemZQuFNaNfNgC6ObjectZNgxCQCbQCaQBi@Base 11
+ _D3std3xml__T6toTypeTxCQvQt7ElementZQxFNaNfNgC6ObjectZNgxCQCeQCdQBl@Base 11
+ _D3std3xml__T6toTypeTxCQvQt8DocumentZQyFNaNfNgC6ObjectZNgxCQCfQCeQBm@Base 11
+ _D3std3zip10ZipArchive10diskNumberMFNdNfZk@Base 9.2
+ _D3std3zip10ZipArchive10numEntriesMFNdNfZk@Base 9.2
+ _D3std3zip10ZipArchive12deleteMemberMFNfCQBnQBm13ArchiveMemberZv@Base 11
+ _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
+ _D3std3zip10ZipArchive5buildMFZAv@Base 9.2
+ _D3std3zip10ZipArchive6__ctorMFAvZCQBhQBgQBf@Base 11
+ _D3std3zip10ZipArchive6__ctorMFNfZCQBhQBgQBf@Base 11
+ _D3std3zip10ZipArchive6__initZ@Base 9.2
+ _D3std3zip10ZipArchive6__vtblZ@Base 9.2
+ _D3std3zip10ZipArchive6expandMFCQBeQBd13ArchiveMemberZAh@Base 11
+ _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
+ _D3std3zip10ZipArchive9addMemberMFNfCQBjQBi13ArchiveMemberZv@Base 11
+ _D3std3zip10ZipArchive9directoryMFNdNfZHAyaCQBqQBp13ArchiveMember@Base 11
+ _D3std3zip10ZipArchive9getUshortMFNfiZt@Base 9.2
+ _D3std3zip10ZipArchive9putUshortMFNfitZv@Base 9.2
+ _D3std3zip11__moduleRefZ@Base 9.2
+ _D3std3zip12ZipException6__ctorMFNfAyaZCQBmQBlQBk@Base 11
+ _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
+ _D3std3zip13ArchiveMember17compressionMethodMFNdEQBvQBu17CompressionMethodZv@Base 11
+ _D3std3zip13ArchiveMember17compressionMethodMFNdNfZEQByQBx17CompressionMethod@Base 11
+ _D3std3zip13ArchiveMember4timeMFNdSQBh8datetime7systime7SysTimeZv@Base 11
+ _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
+ _D3std4conv10parseErrorFNaNfLAyaQdmZCQBjQBi13ConvException@Base 11
+ _D3std4conv11__moduleRefZ@Base 9.2
+ _D3std4conv12__ModuleInfoZ@Base 9.2
+ _D3std4conv13ConvException6__initZ@Base 9.2
+ _D3std4conv13ConvException6__vtblZ@Base 9.2
+ _D3std4conv13ConvException7__ClassZ@Base 9.2
+ _D3std4conv13ConvException8__mixin26__ctorMFNaNbNiNfAyaC6object9ThrowableQvmZCQCyQCxQCv@Base 11
+ _D3std4conv13ConvException8__mixin26__ctorMFNaNbNiNfAyaQdmC6object9ThrowableZCQCyQCxQCv@Base 11
+ _D3std4conv14isOctalLiteralFNaNbNiNfxAyaZb@Base 9.2
+ _D3std4conv16testEmplaceChunkFNaNbNiAvmmAyaZv@Base 9.2
+ _D3std4conv20strippedOctalLiteralFAyaZQe@Base 11
+ _D3std4conv21ConvOverflowException6__ctorMFNaNbNfAyaQdmZCQCdQCcQCa@Base 11
+ _D3std4conv21ConvOverflowException6__initZ@Base 9.2
+ _D3std4conv21ConvOverflowException6__vtblZ@Base 9.2
+ _D3std4conv21ConvOverflowException7__ClassZ@Base 9.2
+ _D3std4conv__T10emplaceRefTAxhTAyhZQvFNaNbNiNfKQuKQtZv@Base 11
+ _D3std4conv__T10emplaceRefTAxhTQeTAyhZQyFKQpKQlZ1S11__xopEqualsFKxSQCnQCm__TQCkTQCbTQCfTQCcZQDaFKQCsKQCpZQCfKxQBsZb@Base 11
+ _D3std4conv__T10emplaceRefTAxhTQeTAyhZQyFKQpKQlZ1S6__ctorMFNaNbNcNiNfKQBkZSQCvQCu__TQCsTQCjTQCnTQCkZQDiFKQDaKQCxZQCn@Base 11
+ _D3std4conv__T10emplaceRefTAxhTQeTAyhZQyFKQpKQlZ1S6__initZ@Base 11
+ _D3std4conv__T10emplaceRefTAxhTQeTAyhZQyFKQpKQlZ1S9__xtoHashFNbNeKxSQCoQCn__TQClTQCcTQCgTQCdZQDbFKQCtKQCqZQCgZm@Base 11
+ _D3std4conv__T10emplaceRefTAxhTQeTAyhZQyFNaNbNiNfKQxKQtZv@Base 11
+ _D3std4conv__T10emplaceRefTAyaTQeTQhZQxFKQoKQrZ1S11__xopEqualsFKxSQCmQCl__TQCjTQCaTQCeTQCiZQCzFKQCrKQCvZQCfKxQBsZb@Base 11
+ _D3std4conv__T10emplaceRefTAyaTQeTQhZQxFKQoKQrZ1S6__ctorMFNaNbNcNiNfKQBqZSQCuQCt__TQCrTQCiTQCmTQCqZQDhFKQCzKQDdZQCn@Base 11
+ _D3std4conv__T10emplaceRefTAyaTQeTQhZQxFKQoKQrZ1S6__initZ@Base 11
+ _D3std4conv__T10emplaceRefTAyaTQeTQhZQxFKQoKQrZ1S9__xtoHashFNbNeKxSQCnQCm__TQCkTQCbTQCfTQCjZQDaFKQCsKQCwZQCgZm@Base 11
+ _D3std4conv__T10emplaceRefTAyaTQeTQhZQxFNaNbNiNfKQwKQzZv@Base 11
+ _D3std4conv__T10emplaceRefTAyhTQeTQhZQxFKQoKQrZ1S11__xopEqualsFKxSQCmQCl__TQCjTQCaTQCeTQCiZQCzFKQCrKQCvZQCfKxQBsZb@Base 11
+ _D3std4conv__T10emplaceRefTAyhTQeTQhZQxFKQoKQrZ1S6__ctorMFNaNbNcNiNfKQBqZSQCuQCt__TQCrTQCiTQCmTQCqZQDhFKQCzKQDdZQCn@Base 11
+ _D3std4conv__T10emplaceRefTAyhTQeTQhZQxFKQoKQrZ1S6__initZ@Base 11
+ _D3std4conv__T10emplaceRefTAyhTQeTQhZQxFKQoKQrZ1S9__xtoHashFNbNeKxSQCnQCm__TQCkTQCbTQCfTQCjZQDaFKQCsKQCwZQCgZm@Base 11
+ _D3std4conv__T10emplaceRefTAyhTQeTQhZQxFNaNbNiNfKQwKQzZv@Base 11
+ _D3std4conv__T10emplaceRefTAyhTQeZQuFNaNbNiNfKQtKQwZv@Base 11
+ _D3std4conv__T10emplaceRefTC3std11concurrency14LinkTerminatedTQBjTQBnZQCeFKQBwKQCaZ1S6__initZ@Base 11
+ _D3std4conv__T10emplaceRefTC3std11concurrency15OwnerTerminatedTQBkTQBoZQCfFKQBxKQCbZ1S6__initZ@Base 11
+ _D3std4conv__T10emplaceRefTC6ObjectTCQBj11concurrency14LinkTerminatedZQCeFNaNbNiNfKQCeKQBzZv@Base 11
+ _D3std4conv__T10emplaceRefTC6ObjectTCQBj11concurrency15OwnerTerminatedZQCfFNaNbNiNfKQCfKQCaZv@Base 11
+ _D3std4conv__T10emplaceRefTC6ObjectTQjTC3std11concurrency14LinkTerminatedZQCiFKQCaKQBsZ1S6__initZ@Base 11
+ _D3std4conv__T10emplaceRefTC6ObjectTQjTC3std11concurrency15OwnerTerminatedZQCjFKQCbKQBtZ1S6__initZ@Base 11
+ _D3std4conv__T10emplaceRefTC6ObjectTQjTCQBm11concurrency14LinkTerminatedZQChFKQBzKQBrZ1S11__xopEqualsFKxSQDzQDy__TQDwTQDnTQDrTQDjZQEmFKQEeKQDwZQCfKxQBsZb@Base 11
+ _D3std4conv__T10emplaceRefTC6ObjectTQjTCQBm11concurrency14LinkTerminatedZQChFKQBzKQBrZ1S6__ctorMFNaNbNcNiNfKQCrZSQEhQEg__TQEeTQDvTQDzTQDrZQEuFKQEmKQEeZQCn@Base 11
+ _D3std4conv__T10emplaceRefTC6ObjectTQjTCQBm11concurrency14LinkTerminatedZQChFKQBzKQBrZ1S9__xtoHashFNbNeKxSQEaQDz__TQDxTQDoTQDsTQDkZQEnFKQEfKQDxZQCgZm@Base 11
+ _D3std4conv__T10emplaceRefTC6ObjectTQjTCQBm11concurrency14LinkTerminatedZQChFNaNbNiNfKQChKQBzZv@Base 11
+ _D3std4conv__T10emplaceRefTC6ObjectTQjTCQBm11concurrency15OwnerTerminatedZQCiFKQCaKQBsZ1S11__xopEqualsFKxSQEaQDz__TQDxTQDoTQDsTQDkZQEnFKQEfKQDxZQCfKxQBsZb@Base 11
+ _D3std4conv__T10emplaceRefTC6ObjectTQjTCQBm11concurrency15OwnerTerminatedZQCiFKQCaKQBsZ1S6__ctorMFNaNbNcNiNfKQCsZSQEiQEh__TQEfTQDwTQEaTQDsZQEvFKQEnKQEfZQCn@Base 11
+ _D3std4conv__T10emplaceRefTC6ObjectTQjTCQBm11concurrency15OwnerTerminatedZQCiFKQCaKQBsZ1S9__xtoHashFNbNeKxSQEbQEa__TQDyTQDpTQDtTQDlZQEoFKQEgKQDyZQCgZm@Base 11
+ _D3std4conv__T10emplaceRefTC6ObjectTQjTCQBm11concurrency15OwnerTerminatedZQCiFNaNbNiNfKQCiKQCaZv@Base 11
+ _D3std4conv__T10emplaceRefTC6object9ThrowableTCQBt11concurrency14LinkTerminatedZQCoFNaNbNiNfKQCoKQBzZv@Base 11
+ _D3std4conv__T10emplaceRefTC6object9ThrowableTCQBt11concurrency15OwnerTerminatedZQCpFNaNbNiNfKQCpKQCaZv@Base 11
+ _D3std4conv__T10emplaceRefTC6object9ThrowableTQtTC3std11concurrency14LinkTerminatedZQCsFKQCkKQBsZ1S6__initZ@Base 11
+ _D3std4conv__T10emplaceRefTC6object9ThrowableTQtTC3std11concurrency15OwnerTerminatedZQCtFKQClKQBtZ1S6__initZ@Base 11
+ _D3std4conv__T10emplaceRefTC6object9ThrowableTQtTCQBw11concurrency14LinkTerminatedZQCrFKQCjKQBrZ1S11__xopEqualsFKxSQEjQEi__TQEgTQDxTQEbTQDjZQEwFKQEoKQDwZQCfKxQBsZb@Base 11
+ _D3std4conv__T10emplaceRefTC6object9ThrowableTQtTCQBw11concurrency14LinkTerminatedZQCrFKQCjKQBrZ1S6__ctorMFNaNbNcNiNfKQCrZSQErQEq__TQEoTQEfTQEjTQDrZQFeFKQEwKQEeZQCn@Base 11
+ _D3std4conv__T10emplaceRefTC6object9ThrowableTQtTCQBw11concurrency14LinkTerminatedZQCrFKQCjKQBrZ1S9__xtoHashFNbNeKxSQEkQEj__TQEhTQDyTQEcTQDkZQExFKQEpKQDxZQCgZm@Base 11
+ _D3std4conv__T10emplaceRefTC6object9ThrowableTQtTCQBw11concurrency14LinkTerminatedZQCrFNaNbNiNfKQCrKQBzZv@Base 11
+ _D3std4conv__T10emplaceRefTC6object9ThrowableTQtTCQBw11concurrency15OwnerTerminatedZQCsFKQCkKQBsZ1S11__xopEqualsFKxSQEkQEj__TQEhTQDyTQEcTQDkZQExFKQEpKQDxZQCfKxQBsZb@Base 11
+ _D3std4conv__T10emplaceRefTC6object9ThrowableTQtTCQBw11concurrency15OwnerTerminatedZQCsFKQCkKQBsZ1S6__ctorMFNaNbNcNiNfKQCsZSQEsQEr__TQEpTQEgTQEkTQDsZQFfFKQExKQEfZQCn@Base 11
+ _D3std4conv__T10emplaceRefTC6object9ThrowableTQtTCQBw11concurrency15OwnerTerminatedZQCsFKQCkKQBsZ1S9__xtoHashFNbNeKxSQElQEk__TQEiTQDzTQEdTQDlZQEyFKQEqKQDyZQCgZm@Base 11
+ _D3std4conv__T10emplaceRefTC6object9ThrowableTQtTCQBw11concurrency15OwnerTerminatedZQCsFNaNbNiNfKQCsKQCaZv@Base 11
+ _D3std4conv__T10emplaceRefTC9ExceptionTCQBm11concurrency14LinkTerminatedZQChFNaNbNiNfKQChKQBzZv@Base 11
+ _D3std4conv__T10emplaceRefTC9ExceptionTCQBm11concurrency15OwnerTerminatedZQCiFNaNbNiNfKQCiKQCaZv@Base 11
+ _D3std4conv__T10emplaceRefTC9ExceptionTQmTC3std11concurrency14LinkTerminatedZQClFKQCdKQBsZ1S6__initZ@Base 11
+ _D3std4conv__T10emplaceRefTC9ExceptionTQmTC3std11concurrency15OwnerTerminatedZQCmFKQCeKQBtZ1S6__initZ@Base 11
+ _D3std4conv__T10emplaceRefTC9ExceptionTQmTCQBp11concurrency14LinkTerminatedZQCkFKQCcKQBrZ1S11__xopEqualsFKxSQEcQEb__TQDzTQDqTQDuTQDjZQEpFKQEhKQDwZQCfKxQBsZb@Base 11
+ _D3std4conv__T10emplaceRefTC9ExceptionTQmTCQBp11concurrency14LinkTerminatedZQCkFKQCcKQBrZ1S6__ctorMFNaNbNcNiNfKQCrZSQEkQEj__TQEhTQDyTQEcTQDrZQExFKQEpKQEeZQCn@Base 11
+ _D3std4conv__T10emplaceRefTC9ExceptionTQmTCQBp11concurrency14LinkTerminatedZQCkFKQCcKQBrZ1S9__xtoHashFNbNeKxSQEdQEc__TQEaTQDrTQDvTQDkZQEqFKQEiKQDxZQCgZm@Base 11
+ _D3std4conv__T10emplaceRefTC9ExceptionTQmTCQBp11concurrency14LinkTerminatedZQCkFNaNbNiNfKQCkKQBzZv@Base 11
+ _D3std4conv__T10emplaceRefTC9ExceptionTQmTCQBp11concurrency15OwnerTerminatedZQClFKQCdKQBsZ1S11__xopEqualsFKxSQEdQEc__TQEaTQDrTQDvTQDkZQEqFKQEiKQDxZQCfKxQBsZb@Base 11
+ _D3std4conv__T10emplaceRefTC9ExceptionTQmTCQBp11concurrency15OwnerTerminatedZQClFKQCdKQBsZ1S6__ctorMFNaNbNcNiNfKQCsZSQElQEk__TQEiTQDzTQEdTQDsZQEyFKQEqKQEfZQCn@Base 11
+ _D3std4conv__T10emplaceRefTC9ExceptionTQmTCQBp11concurrency15OwnerTerminatedZQClFKQCdKQBsZ1S9__xtoHashFNbNeKxSQEeQEd__TQEbTQDsTQDwTQDlZQErFKQEjKQDyZQCgZm@Base 11
+ _D3std4conv__T10emplaceRefTC9ExceptionTQmTCQBp11concurrency15OwnerTerminatedZQClFNaNbNiNfKQClKQCaZv@Base 11
+ _D3std4conv__T10emplaceRefTCQBa11concurrency14LinkTerminatedTQBiTQBmZQCdFKQBvKQBzZ1S11__xopEqualsFKxSQDvQDu__TQDsTQDjTQDnTQDrZQEiFKQEaKQEeZQCfKxQBsZb@Base 11
+ _D3std4conv__T10emplaceRefTCQBa11concurrency14LinkTerminatedTQBiTQBmZQCdFKQBvKQBzZ1S6__ctorMFNaNbNcNiNfKQCzZSQEdQEc__TQEaTQDrTQDvTQDzZQEqFKQEiKQEmZQCn@Base 11
+ _D3std4conv__T10emplaceRefTCQBa11concurrency14LinkTerminatedTQBiTQBmZQCdFKQBvKQBzZ1S9__xtoHashFNbNeKxSQDwQDv__TQDtTQDkTQDoTQDsZQEjFKQEbKQEfZQCgZm@Base 11
+ _D3std4conv__T10emplaceRefTCQBa11concurrency14LinkTerminatedTQBiTQBmZQCdFNaNbNiNfKQCdKQChZv@Base 11
+ _D3std4conv__T10emplaceRefTCQBa11concurrency14LinkTerminatedTQBiZQBzFNaNbNiNfKQBzKQCdZv@Base 11
+ _D3std4conv__T10emplaceRefTCQBa11concurrency15OwnerTerminatedTQBjTQBnZQCeFKQBwKQCaZ1S11__xopEqualsFKxSQDwQDv__TQDtTQDkTQDoTQDsZQEjFKQEbKQEfZQCfKxQBsZb@Base 11
+ _D3std4conv__T10emplaceRefTCQBa11concurrency15OwnerTerminatedTQBjTQBnZQCeFKQBwKQCaZ1S6__ctorMFNaNbNcNiNfKQDaZSQEeQEd__TQEbTQDsTQDwTQEaZQErFKQEjKQEnZQCn@Base 11
+ _D3std4conv__T10emplaceRefTCQBa11concurrency15OwnerTerminatedTQBjTQBnZQCeFKQBwKQCaZ1S9__xtoHashFNbNeKxSQDxQDw__TQDuTQDlTQDpTQDtZQEkFKQEcKQEgZQCgZm@Base 11
+ _D3std4conv__T10emplaceRefTCQBa11concurrency15OwnerTerminatedTQBjTQBnZQCeFNaNbNiNfKQCeKQCiZv@Base 11
+ _D3std4conv__T10emplaceRefTCQBa11concurrency15OwnerTerminatedTQBjZQCaFNaNbNiNfKQCaKQCeZv@Base 11
+ _D3std4conv__T10emplaceRefTS3std10functional__T7memoizeS_DQBe5regex__T9regexImplTAyaZQpFNfQjAxaZSQCrQBn8internal2ir__T5RegexTaZQjVii8ZQDjFQCfQBxZ5ValueTQEvTQCxTQCqTQCqZQFyFKQFqKQDsKQDlKQDlZ1S6__initZ@Base 11
+ _D3std4conv__T10emplaceRefTS3std10functional__T7memoizeS_DQBe5regex__T9regexImplTAyaZQpFNfQjAxaZSQCrQBn8internal2ir__T5RegexTaZQjVii8ZQDjFQCfQBxZ5ValueTQEvTQEzZQFqFKQFiKQFmZ1S6__initZ@Base 11
+ _D3std4conv__T10emplaceRefTS3std11concurrency3TidTQxTQBaZQBrFKQBjKQBnZ1S6__initZ@Base 11
+ _D3std4conv__T10emplaceRefTS3std11concurrency__T4ListTSQBbQBa7MessageZQw4NodeTQBzTQBcZQCuFKQCmKQBpZ1S6__initZ@Base 11
+ _D3std4conv__T10emplaceRefTS3std3uni17CodepointIntervalTQBdTQBhZQByFKQBqKQBuZ1S6__initZ@Base 11
+ _D3std4conv__T10emplaceRefTS3std4file15DirIteratorImpl9DirHandleTQBmTQBqZQChFKQBzKQCdZ1S6__initZ@Base 11
+ _D3std4conv__T10emplaceRefTS3std4file15DirIteratorImplTQBcTAyaTEQBkQBj8SpanModeTbZQCqFKQCiKQBgKQBgKbZ1S6__initZ@Base 11
+ _D3std4conv__T10emplaceRefTS3std4file8DirEntryTQuTQxZQBnFKQBfKQBjZ1S6__initZ@Base 11
+ _D3std4conv__T10emplaceRefTS3std5regex8internal2ir10NamedGroupTQBkTQBoZQCfFKQBxKQCbZ1S6__initZ@Base 11
+ _D3std4conv__T10emplaceRefTS3std5regex8internal2ir8BytecodeTQBhTQBlZQCcFKQBuKQByZ1S6__initZ@Base 11
+ _D3std4conv__T10emplaceRefTS3std6socket11AddressInfoTQBaTQBeZQBvFKQBnKQBrZ1S6__initZ@Base 11
+ _D3std4conv__T10emplaceRefTS3std8typecons__T5TupleTSQy11concurrency3TidTSQBt3net4curl__T11CurlMessageTAyhZQsZQCnTQDiTQDmZQEdFKQDvKQDzZ1S6__initZ@Base 11
+ _D3std4conv__T10emplaceRefTSQBa10functional__T7memoizeS_DQCd5regex__T9regexImplTAyaZQpFNfQjAxaZSQDqQBn8internal2ir__T5RegexTaZQjVii8ZQDjFQCfQBxZ5ValueTQEuTQCxTQCqTQCqZQFxFKQFpKQDsKQDlKQDlZ1S11__xopEqualsFKxSQHxQHw__TQHuTQHlTQHpTQFsTQFlTQFlZQIsFKQIkKQGnKQGgKQGgZQCvKxQCiZb@Base 11
+ _D3std4conv__T10emplaceRefTSQBa10functional__T7memoizeS_DQCd5regex__T9regexImplTAyaZQpFNfQjAxaZSQDqQBn8internal2ir__T5RegexTaZQjVii8ZQDjFQCfQBxZ5ValueTQEuTQCxTQCqTQCqZQFxFKQFpKQDsKQDlKQDlZ1S6__ctorMFNaNbNcNiNfKQFaKQEtKQEtZSQInQIm__TQIkTQIbTQIfTQGiTQGbTQGbZQJiFKQJaKQHdKQGwKQGwZQDl@Base 11
+ _D3std4conv__T10emplaceRefTSQBa10functional__T7memoizeS_DQCd5regex__T9regexImplTAyaZQpFNfQjAxaZSQDqQBn8internal2ir__T5RegexTaZQjVii8ZQDjFQCfQBxZ5ValueTQEuTQCxTQCqTQCqZQFxFKQFpKQDsKQDlKQDlZ1S9__xtoHashFNbNeKxSQHyQHx__TQHvTQHmTQHqTQFtTQFmTQFmZQItFKQIlKQGoKQGhKQGhZQCwZm@Base 11
+ _D3std4conv__T10emplaceRefTSQBa10functional__T7memoizeS_DQCd5regex__T9regexImplTAyaZQpFNfQjAxaZSQDqQBn8internal2ir__T5RegexTaZQjVii8ZQDjFQCfQBxZ5ValueTQEuTQCxTQCqTQCqZQFxFNaNbNiNfKQFxKQEaKQDtKQDtZv@Base 11
+ _D3std4conv__T10emplaceRefTSQBa10functional__T7memoizeS_DQCd5regex__T9regexImplTAyaZQpFNfQjAxaZSQDqQBn8internal2ir__T5RegexTaZQjVii8ZQDjFQCfQBxZ5ValueTQEuTQEyZQFpFKQFhKQFlZ1S11__xopEqualsFKxSQHhQHg__TQHeTQGvTQGzTQHdZQHuFKQHmKQHqZQCfKxQBsZb@Base 11
+ _D3std4conv__T10emplaceRefTSQBa10functional__T7memoizeS_DQCd5regex__T9regexImplTAyaZQpFNfQjAxaZSQDqQBn8internal2ir__T5RegexTaZQjVii8ZQDjFQCfQBxZ5ValueTQEuTQEyZQFpFKQFhKQFlZ1S6__ctorMFNaNbNcNiNfKQGlZSQHpQHo__TQHmTQHdTQHhTQHlZQIcFKQHuKQHyZQCn@Base 11
+ _D3std4conv__T10emplaceRefTSQBa10functional__T7memoizeS_DQCd5regex__T9regexImplTAyaZQpFNfQjAxaZSQDqQBn8internal2ir__T5RegexTaZQjVii8ZQDjFQCfQBxZ5ValueTQEuTQEyZQFpFKQFhKQFlZ1S9__xtoHashFNbNeKxSQHiQHh__TQHfTQGwTQHaTQHeZQHvFKQHnKQHrZQCgZm@Base 11
+ _D3std4conv__T10emplaceRefTSQBa10functional__T7memoizeS_DQCd5regex__T9regexImplTAyaZQpFNfQjAxaZSQDqQBn8internal2ir__T5RegexTaZQjVii8ZQDjFQCfQBxZ5ValueTQEuTQEyZQFpFNaNbNiNfKQFpKQFtZv@Base 11
+ _D3std4conv__T10emplaceRefTSQBa11concurrency3TidTQwTQzZQBpFKQBhKQBlZ1S11__xopEqualsFKxSQDhQDg__TQDeTQCvTQCzTQDdZQDuFKQDmKQDqZQCfKxQBsZb@Base 11
+ _D3std4conv__T10emplaceRefTSQBa11concurrency3TidTQwTQzZQBpFKQBhKQBlZ1S6__ctorMFNaNbNcNiNfKQClZSQDpQDo__TQDmTQDdTQDhTQDlZQEcFKQDuKQDyZQCn@Base 11
+ _D3std4conv__T10emplaceRefTSQBa11concurrency3TidTQwTQzZQBpFKQBhKQBlZ1S9__xtoHashFNbNeKxSQDiQDh__TQDfTQCwTQDaTQDeZQDvFKQDnKQDrZQCgZm@Base 11
+ _D3std4conv__T10emplaceRefTSQBa11concurrency3TidTQwTQzZQBpFNaNbNiNfKQBpKQBtZv@Base 11
+ _D3std4conv__T10emplaceRefTSQBa11concurrency3TidTQwZQBmFNaNbNiNfKQBmKQBqZv@Base 11
+ _D3std4conv__T10emplaceRefTSQBa11concurrency__T4ListTSQCaQBa7MessageZQw4NodeTQByTQBcZQCtFKQClKQBpZ1S11__fieldDtorMFZv@Base 11
+ _D3std4conv__T10emplaceRefTSQBa11concurrency__T4ListTSQCaQBa7MessageZQw4NodeTQByTQBcZQCtFKQClKQBpZ1S11__xopEqualsFKxSQElQEk__TQEiTQDzTQEdTQDhZQEyFKQEqKQDuZQCfKxQBsZb@Base 11
+ _D3std4conv__T10emplaceRefTSQBa11concurrency__T4ListTSQCaQBa7MessageZQw4NodeTQByTQBcZQCtFKQClKQBpZ1S15__fieldPostblitMFZv@Base 11
+ _D3std4conv__T10emplaceRefTSQBa11concurrency__T4ListTSQCaQBa7MessageZQw4NodeTQByTQBcZQCtFKQClKQBpZ1S6__ctorMFNcKQChZSQElQEk__TQEiTQDzTQEdTQDhZQEyFKQEqKQDuZQCf@Base 11
+ _D3std4conv__T10emplaceRefTSQBa11concurrency__T4ListTSQCaQBa7MessageZQw4NodeTQByTQBcZQCtFKQClKQBpZ1S8opAssignMFNcNjSQEkQEj__TQEhTQDyTQEcTQDgZQExFKQEpKQDtZQCeZQBr@Base 11
+ _D3std4conv__T10emplaceRefTSQBa11concurrency__T4ListTSQCaQBa7MessageZQw4NodeTQByTQBcZQCtFKQClKQBpZ1S9__xtoHashFNbNeKxSQEmQEl__TQEjTQEaTQEeTQDiZQEzFKQErKQDvZQCgZm@Base 11
+ _D3std4conv__T10emplaceRefTSQBa11concurrency__T4ListTSQCaQBa7MessageZQw4NodeTQByTQBcZQCtFKQClKQBpZv@Base 11
+ _D3std4conv__T10emplaceRefTSQBa12experimental9allocator15building_blocks15stats_collector__T14StatsCollectorTSQEeQDeQCtQCm6region__T6RegionTSQFjQEjQDy14mmap_allocator13MmapAllocatorVki16VEQHe8typecons__T4FlagVAyaa13_67726f77446f776e7761726473ZQBoi0ZQEnVmi1024Vmi0ZQGqTQJhZQJyFNaNbNiNfKQJyZv@Base 11
+ _D3std4conv__T10emplaceRefTSQBa3net4curl3FTP4ImplTQxZQBnFNaNbNiNfKQBnZv@Base 11
+ _D3std4conv__T10emplaceRefTSQBa3net4curl4HTTP4ImplTQyZQBoFNaNbNiNfKQBoZv@Base 11
+ _D3std4conv__T10emplaceRefTSQBa3net4curl4SMTP4ImplTQyZQBoFNaNbNiNfKQBoZv@Base 11
+ _D3std4conv__T10emplaceRefTSQBa3uni17CodepointIntervalTQBcTQBgZQBxFKQBpKQBtZ1S11__xopEqualsFKxSQDpQDo__TQDmTQDdTQDhTQDlZQEcFKQDuKQDyZQCfKxQBsZb@Base 11
+ _D3std4conv__T10emplaceRefTSQBa3uni17CodepointIntervalTQBcTQBgZQBxFKQBpKQBtZ1S6__ctorMFNaNbNcNiNfKQCtZSQDxQDw__TQDuTQDlTQDpTQDtZQEkFKQEcKQEgZQCn@Base 11
+ _D3std4conv__T10emplaceRefTSQBa3uni17CodepointIntervalTQBcTQBgZQBxFKQBpKQBtZ1S9__xtoHashFNbNeKxSQDqQDp__TQDnTQDeTQDiTQDmZQEdFKQDvKQDzZQCgZm@Base 11
+ _D3std4conv__T10emplaceRefTSQBa3uni17CodepointIntervalTQBcTQBgZQBxFNaNbNiNfKQBxKQCbZv@Base 11
+ _D3std4conv__T10emplaceRefTSQBa4file15DirIteratorImpl9DirHandleTQBlTQBpZQCgFKQByKQCcZ1S11__xopEqualsFKxSQDyQDx__TQDvTQDmTQDqTQDuZQElFKQEdKQEhZQCfKxQBsZb@Base 11
+ _D3std4conv__T10emplaceRefTSQBa4file15DirIteratorImpl9DirHandleTQBlTQBpZQCgFKQByKQCcZ1S6__ctorMFNaNbNcNiNfKQDcZSQEgQEf__TQEdTQDuTQDyTQEcZQEtFKQElKQEpZQCn@Base 11
+ _D3std4conv__T10emplaceRefTSQBa4file15DirIteratorImpl9DirHandleTQBlTQBpZQCgFKQByKQCcZ1S9__xtoHashFNbNeKxSQDzQDy__TQDwTQDnTQDrTQDvZQEmFKQEeKQEiZQCgZm@Base 11
+ _D3std4conv__T10emplaceRefTSQBa4file15DirIteratorImpl9DirHandleTQBlTQBpZQCgFNaNbNiNfKQCgKQCkZv@Base 11
+ _D3std4conv__T10emplaceRefTSQBa4file15DirIteratorImplTQBbTAyaTEQCjQBj8SpanModeTbZQCpFKQChKQBgKQBgKbZ1S11__fieldDtorMFZv@Base 11
+ _D3std4conv__T10emplaceRefTSQBa4file15DirIteratorImplTQBbTAyaTEQCjQBj8SpanModeTbZQCpFKQChKQBgKQBgKbZ1S11__xopEqualsFKxSQEnQEm__TQEkTQEbTQEfTQDeTQDeTbZQFgFKQEyKQDxKQDxKbZQCrKxQCeZb@Base 11
+ _D3std4conv__T10emplaceRefTSQBa4file15DirIteratorImplTQBbTAyaTEQCjQBj8SpanModeTbZQCpFKQChKQBgKQBgKbZ1S6__ctorMFNcKQCeKQCeKbZSQEtQEs__TQEqTQEhTQElTQDkTQDkTbZQFmFKQFeKQEdKQEdKbZQCx@Base 11
+ _D3std4conv__T10emplaceRefTSQBa4file15DirIteratorImplTQBbTAyaTEQCjQBj8SpanModeTbZQCpFKQChKQBgKQBgKbZ1S8opAssignMFNcNjSQEmQEl__TQEjTQEaTQEeTQDdTQDdTbZQFfFKQExKQDwKQDwKbZQCqZQCd@Base 11
+ _D3std4conv__T10emplaceRefTSQBa4file15DirIteratorImplTQBbTAyaTEQCjQBj8SpanModeTbZQCpFKQChKQBgKQBgKbZ1S9__xtoHashFNbNeKxSQEoQEn__TQElTQEcTQEgTQDfTQDfTbZQFhFKQEzKQDyKQDyKbZQCsZm@Base 11
+ _D3std4conv__T10emplaceRefTSQBa4file15DirIteratorImplTQBbTAyaTEQCjQBj8SpanModeTbZQCpFKQChKQBgKQBgKbZv@Base 11
+ _D3std4conv__T10emplaceRefTSQBa4file15DirIteratorImplTQBbZQBsFNaNbNiNfKQBsZv@Base 11
+ _D3std4conv__T10emplaceRefTSQBa4file8DirEntryTQtTQwZQBmFKQBeKQBiZ1S11__xopEqualsFKxSQDeQDd__TQDbTQCsTQCwTQDaZQDrFKQDjKQDnZQCfKxQBsZb@Base 11
+ _D3std4conv__T10emplaceRefTSQBa4file8DirEntryTQtTQwZQBmFKQBeKQBiZ1S6__ctorMFNaNbNcNiNfKQCiZSQDmQDl__TQDjTQDaTQDeTQDiZQDzFKQDrKQDvZQCn@Base 11
+ _D3std4conv__T10emplaceRefTSQBa4file8DirEntryTQtTQwZQBmFKQBeKQBiZ1S9__xtoHashFNbNeKxSQDfQDe__TQDcTQCtTQCxTQDbZQDsFKQDkKQDoZQCgZm@Base 11
+ _D3std4conv__T10emplaceRefTSQBa4file8DirEntryTQtTQwZQBmFKQBeKQBiZv@Base 11
+ _D3std4conv__T10emplaceRefTSQBa5regex8internal2ir10NamedGroupTQBjTQBnZQCeFKQBwKQCaZ1S11__xopEqualsFKxSQDwQDv__TQDtTQDkTQDoTQDsZQEjFKQEbKQEfZQCfKxQBsZb@Base 11
+ _D3std4conv__T10emplaceRefTSQBa5regex8internal2ir10NamedGroupTQBjTQBnZQCeFKQBwKQCaZ1S6__ctorMFNaNbNcNiNfKQDaZSQEeQEd__TQEbTQDsTQDwTQEaZQErFKQEjKQEnZQCn@Base 11
+ _D3std4conv__T10emplaceRefTSQBa5regex8internal2ir10NamedGroupTQBjTQBnZQCeFKQBwKQCaZ1S9__xtoHashFNbNeKxSQDxQDw__TQDuTQDlTQDpTQDtZQEkFKQEcKQEgZQCgZm@Base 11
+ _D3std4conv__T10emplaceRefTSQBa5regex8internal2ir10NamedGroupTQBjTQBnZQCeFNaNbNiNfKQCeKQCiZv@Base 11
+ _D3std4conv__T10emplaceRefTSQBa5regex8internal2ir8BytecodeTQBgTQBkZQCbFKQBtKQBxZ1S6__ctorMFNaNbNcNiNfKQCxZSQEbQEa__TQDyTQDpTQDtTQDxZQEoFKQEgKQEkZQCn@Base 11
+ _D3std4conv__T10emplaceRefTSQBa5regex8internal2ir8BytecodeTQBgTQBkZQCbFNaNbNiNfKQCbKQCfZv@Base 11
+ _D3std4conv__T10emplaceRefTSQBa6socket11AddressInfoTQzTQBcZQBtFKQBlKQBpZ1S11__xopEqualsFKxSQDlQDk__TQDiTQCzTQDdTQDhZQDyFKQDqKQDuZQCfKxQBsZb@Base 11
+ _D3std4conv__T10emplaceRefTSQBa6socket11AddressInfoTQzTQBcZQBtFKQBlKQBpZ1S6__ctorMFNaNbNcNiNfKQCpZSQDtQDs__TQDqTQDhTQDlTQDpZQEgFKQDyKQEcZQCn@Base 11
+ _D3std4conv__T10emplaceRefTSQBa6socket11AddressInfoTQzTQBcZQBtFKQBlKQBpZ1S9__xtoHashFNbNeKxSQDmQDl__TQDjTQDaTQDeTQDiZQDzFKQDrKQDvZQCgZm@Base 11
+ _D3std4conv__T10emplaceRefTSQBa6socket11AddressInfoTQzTQBcZQBtFNaNbNiNfKQBtKQBxZv@Base 11
+ _D3std4conv__T10emplaceRefTSQBa8typecons__T5TupleTSQBx11concurrency3TidTSQCt3net4curl__T11CurlMessageTAyhZQsZQCoTQDiTQDmZQEdFKQDvKQDzZ1S11__xopEqualsFKxSQFvQFu__TQFsTQFjTQFnTQFrZQGiFKQGaKQGeZQCfKxQBsZb@Base 11
+ _D3std4conv__T10emplaceRefTSQBa8typecons__T5TupleTSQBx11concurrency3TidTSQCt3net4curl__T11CurlMessageTAyhZQsZQCoTQDiTQDmZQEdFKQDvKQDzZ1S6__ctorMFNaNbNcNiNfKQEzZSQGdQGc__TQGaTQFrTQFvTQFzZQGqFKQGiKQGmZQCn@Base 11
+ _D3std4conv__T10emplaceRefTSQBa8typecons__T5TupleTSQBx11concurrency3TidTSQCt3net4curl__T11CurlMessageTAyhZQsZQCoTQDiTQDmZQEdFKQDvKQDzZ1S8opAssignMFNaNbNcNiNjNfSQGcQGb__TQFzTQFqTQFuTQFyZQGpFKQGhKQGlZQCmZQBr@Base 11
+ _D3std4conv__T10emplaceRefTSQBa8typecons__T5TupleTSQBx11concurrency3TidTSQCt3net4curl__T11CurlMessageTAyhZQsZQCoTQDiTQDmZQEdFKQDvKQDzZ1S9__xtoHashFNbNeKxSQFwQFv__TQFtTQFkTQFoTQFsZQGjFKQGbKQGfZQCgZm@Base 11
+ _D3std4conv__T10emplaceRefTSQBa8typecons__T5TupleTSQBx11concurrency3TidTSQCt3net4curl__T11CurlMessageTAyhZQsZQCoTQDiTQDmZQEdFNaNbNiNfKQEdKQEhZv@Base 11
+ _D3std4conv__T10emplaceRefTSQBa8typecons__T5TupleTSQBx11concurrency3TidTSQCt3net4curl__T11CurlMessageTAyhZQsZQCoTQDiZQDzFNaNbNiNfKQDzKQEdZv@Base 11
+ _D3std4conv__T10emplaceRefTaTaTaZQtFKaKaZ1S6__ctorMFNaNbNcNiNfKaZSQCmQCl__TQCjTaTaTaZQCtFKaKaZQCb@Base 11
+ _D3std4conv__T10emplaceRefTaTaTaZQtFKaKaZ1S6__initZ@Base 11
+ _D3std4conv__T10emplaceRefTaTaTaZQtFKaaZ1S6__ctorMFNaNbNcNiNfKaZSQClQCk__TQCiTaTaTaZQCsFKaaZQCa@Base 11
+ _D3std4conv__T10emplaceRefTaTaTaZQtFKaaZ1S6__initZ@Base 11
+ _D3std4conv__T10emplaceRefTaTaTaZQtFNaNbNiNfKaKaZv@Base 11
+ _D3std4conv__T10emplaceRefTaTaTaZQtFNaNbNiNfKaaZv@Base 11
+ _D3std4conv__T10emplaceRefTaTaThZQtFKaKhZ1S6__ctorMFNaNbNcNiNfKhZSQCmQCl__TQCjTaTaThZQCtFKaKhZQCb@Base 11
+ _D3std4conv__T10emplaceRefTaTaThZQtFKaKhZ1S6__initZ@Base 11
+ _D3std4conv__T10emplaceRefTaTaThZQtFNaNbNiNfKaKhZv@Base 11
+ _D3std4conv__T10emplaceRefTaThZQrFNaNbNiNfKaKhZv@Base 11
+ _D3std4conv__T10emplaceRefTdTdThZQtFKdKhZ1S11__xopEqualsFKxSQCgQCf__TQCdTdTdThZQCnFKdKhZQBvKxQBiZb@Base 11
+ _D3std4conv__T10emplaceRefTdTdThZQtFKdKhZ1S6__ctorMFNaNbNcNiNfKhZSQCmQCl__TQCjTdTdThZQCtFKdKhZQCb@Base 11
+ _D3std4conv__T10emplaceRefTdTdThZQtFKdKhZ1S6__initZ@Base 11
+ _D3std4conv__T10emplaceRefTdTdThZQtFKdKhZ1S9__xtoHashFNbNeKxSQChQCg__TQCeTdTdThZQCoFKdKhZQBwZm@Base 11
+ _D3std4conv__T10emplaceRefTdTdThZQtFNaNbNiNfKdKhZv@Base 11
+ _D3std4conv__T10emplaceRefTdThZQrFNaNbNiNfKdKhZv@Base 11
+ _D3std4conv__T10emplaceRefTeTeThZQtFKeKhZ1S11__xopEqualsFKxSQCgQCf__TQCdTeTeThZQCnFKeKhZQBvKxQBiZb@Base 11
+ _D3std4conv__T10emplaceRefTeTeThZQtFKeKhZ1S6__ctorMFNaNbNcNiNfKhZSQCmQCl__TQCjTeTeThZQCtFKeKhZQCb@Base 11
+ _D3std4conv__T10emplaceRefTeTeThZQtFKeKhZ1S6__initZ@Base 11
+ _D3std4conv__T10emplaceRefTeTeThZQtFKeKhZ1S9__xtoHashFNbNeKxSQChQCg__TQCeTeTeThZQCoFKeKhZQBwZm@Base 11
+ _D3std4conv__T10emplaceRefTeTeThZQtFNaNbNiNfKeKhZv@Base 11
+ _D3std4conv__T10emplaceRefTeThZQrFNaNbNiNfKeKhZv@Base 11
+ _D3std4conv__T10emplaceRefTfTfThZQtFKfKhZ1S11__xopEqualsFKxSQCgQCf__TQCdTfTfThZQCnFKfKhZQBvKxQBiZb@Base 11
+ _D3std4conv__T10emplaceRefTfTfThZQtFKfKhZ1S6__ctorMFNaNbNcNiNfKhZSQCmQCl__TQCjTfTfThZQCtFKfKhZQCb@Base 11
+ _D3std4conv__T10emplaceRefTfTfThZQtFKfKhZ1S6__initZ@Base 11
+ _D3std4conv__T10emplaceRefTfTfThZQtFKfKhZ1S9__xtoHashFNbNeKxSQChQCg__TQCeTfTfThZQCoFKfKhZQBwZm@Base 11
+ _D3std4conv__T10emplaceRefTfTfThZQtFNaNbNiNfKfKhZv@Base 11
+ _D3std4conv__T10emplaceRefTfThZQrFNaNbNiNfKfKhZv@Base 11
+ _D3std4conv__T10emplaceRefThThThZQtFKhKhZ1S6__ctorMFNaNbNcNiNfKhZSQCmQCl__TQCjThThThZQCtFKhKhZQCb@Base 11
+ _D3std4conv__T10emplaceRefThThThZQtFKhKhZ1S6__initZ@Base 11
+ _D3std4conv__T10emplaceRefThThThZQtFNaNbNiNfKhKhZv@Base 11
+ _D3std4conv__T10emplaceRefThThZQrFNaNbNiNfKhKhZv@Base 11
+ _D3std4conv__T10emplaceRefTiThZQrFNaNbNiNfKiKhZv@Base 11
+ _D3std4conv__T10emplaceRefTiTiThZQtFKiKhZ1S6__ctorMFNaNbNcNiNfKhZSQCmQCl__TQCjTiTiThZQCtFKiKhZQCb@Base 11
+ _D3std4conv__T10emplaceRefTiTiThZQtFKiKhZ1S6__initZ@Base 11
+ _D3std4conv__T10emplaceRefTiTiThZQtFNaNbNiNfKiKhZv@Base 11
+ _D3std4conv__T10emplaceRefTkThZQrFNaNbNiNfKkKhZv@Base 11
+ _D3std4conv__T10emplaceRefTkTkThZQtFKkKhZ1S6__ctorMFNaNbNcNiNfKhZSQCmQCl__TQCjTkTkThZQCtFKkKhZQCb@Base 11
+ _D3std4conv__T10emplaceRefTkTkThZQtFKkKhZ1S6__initZ@Base 11
+ _D3std4conv__T10emplaceRefTkTkThZQtFNaNbNiNfKkKhZv@Base 11
+ _D3std4conv__T10emplaceRefTlThZQrFNaNbNiNfKlKhZv@Base 11
+ _D3std4conv__T10emplaceRefTlTlThZQtFKlKhZ1S6__ctorMFNaNbNcNiNfKhZSQCmQCl__TQCjTlTlThZQCtFKlKhZQCb@Base 11
+ _D3std4conv__T10emplaceRefTlTlThZQtFKlKhZ1S6__initZ@Base 11
+ _D3std4conv__T10emplaceRefTlTlThZQtFNaNbNiNfKlKhZv@Base 11
+ _D3std4conv__T10emplaceRefTmThZQrFNaNbNiNfKmKhZv@Base 11
+ _D3std4conv__T10emplaceRefTmTmThZQtFKmKhZ1S6__ctorMFNaNbNcNiNfKhZSQCmQCl__TQCjTmTmThZQCtFKmKhZQCb@Base 11
+ _D3std4conv__T10emplaceRefTmTmThZQtFKmKhZ1S6__initZ@Base 11
+ _D3std4conv__T10emplaceRefTmTmThZQtFNaNbNiNfKmKhZv@Base 11
+ _D3std4conv__T10emplaceRefTsThZQrFNaNbNiNfKsKhZv@Base 11
+ _D3std4conv__T10emplaceRefTsTsThZQtFKsKhZ1S6__ctorMFNaNbNcNiNfKhZSQCmQCl__TQCjTsTsThZQCtFKsKhZQCb@Base 11
+ _D3std4conv__T10emplaceRefTsTsThZQtFKsKhZ1S6__initZ@Base 11
+ _D3std4conv__T10emplaceRefTsTsThZQtFNaNbNiNfKsKhZv@Base 11
+ _D3std4conv__T10emplaceRefTtThZQrFNaNbNiNfKtKhZv@Base 11
+ _D3std4conv__T10emplaceRefTtTtThZQtFKtKhZ1S6__ctorMFNaNbNcNiNfKhZSQCmQCl__TQCjTtTtThZQCtFKtKhZQCb@Base 11
+ _D3std4conv__T10emplaceRefTtTtThZQtFKtKhZ1S6__initZ@Base 11
+ _D3std4conv__T10emplaceRefTtTtThZQtFNaNbNiNfKtKhZv@Base 11
+ _D3std4conv__T10emplaceRefTuThZQrFNaNbNiNfKuKhZv@Base 11
+ _D3std4conv__T10emplaceRefTuTuThZQtFKuKhZ1S6__ctorMFNaNbNcNiNfKhZSQCmQCl__TQCjTuTuThZQCtFKuKhZQCb@Base 11
+ _D3std4conv__T10emplaceRefTuTuThZQtFKuKhZ1S6__initZ@Base 11
+ _D3std4conv__T10emplaceRefTuTuThZQtFNaNbNiNfKuKhZv@Base 11
+ _D3std4conv__T10emplaceRefTwThZQrFNaNbNiNfKwKhZv@Base 11
+ _D3std4conv__T10emplaceRefTwTwThZQtFKwKhZ1S6__ctorMFNaNbNcNiNfKhZSQCmQCl__TQCjTwTwThZQCtFKwKhZQCb@Base 11
+ _D3std4conv__T10emplaceRefTwTwThZQtFKwKhZ1S6__initZ@Base 11
+ _D3std4conv__T10emplaceRefTwTwThZQtFNaNbNiNfKwKhZv@Base 11
+ _D3std4conv__T10emplaceRefTwTwTwZQtFKwKwZ1S6__ctorMFNaNbNcNiNfKwZSQCmQCl__TQCjTwTwTwZQCtFKwKwZQCb@Base 11
+ _D3std4conv__T10emplaceRefTwTwTwZQtFKwKwZ1S6__initZ@Base 11
+ _D3std4conv__T10emplaceRefTwTwTwZQtFNaNbNiNfKwKwZv@Base 11
+ _D3std4conv__T10emplaceRefTxaTaTxaZQvFKaKxaZ1S6__ctorMFNaNbNcNiNfKxaZSQCqQCp__TQCnTxaTaTxaZQCzFKaKxaZQCf@Base 11
+ _D3std4conv__T10emplaceRefTxaTaTxaZQvFKaKxaZ1S6__initZ@Base 11
+ _D3std4conv__T10emplaceRefTxaTaTxaZQvFNaNbNiNfKaKxaZv@Base 11
+ _D3std4conv__T18emplaceInitializerTSQBi12experimental9allocator15building_blocks15stats_collector__T14StatsCollectorTSQEmQDeQCtQCm6region__T6RegionTSQFrQEjQDy14mmap_allocator13MmapAllocatorVki16VEQHm8typecons__T4FlagVAyaa13_67726f77446f776e7761726473ZQBoi0ZQEnVmi1024Vmi0ZQGqZQKcFNaNbNeKQJsZ4initySQLkQKcQJrQJkQIw__TQIiTQHvVmi1024Vmi0ZQJb@Base 11
+ _D3std4conv__T18emplaceInitializerTSQBi12experimental9allocator15building_blocks15stats_collector__T14StatsCollectorTSQEmQDeQCtQCm6region__T6RegionTSQFrQEjQDy14mmap_allocator13MmapAllocatorVki16VEQHm8typecons__T4FlagVAyaa13_67726f77446f776e7761726473ZQBoi0ZQEnVmi1024Vmi0ZQGqZQKcFNaNbNiNeKQJuZv@Base 11
+ _D3std4conv__T18emplaceInitializerTSQBi3net4curl3FTP4ImplZQBsFNaNbNeKQBiZ4initySQDaQBsQBrQBpQBo@Base 11
+ _D3std4conv__T18emplaceInitializerTSQBi3net4curl3FTP4ImplZQBsFNaNbNiNeKQBkZv@Base 11
+ _D3std4conv__T18emplaceInitializerTSQBi3net4curl4HTTP4ImplZQBtFNaNbNeKQBjZ4initySQDbQBtQBsQBqQBo@Base 11
+ _D3std4conv__T18emplaceInitializerTSQBi3net4curl4HTTP4ImplZQBtFNaNbNiNeKQBlZv@Base 11
+ _D3std4conv__T18emplaceInitializerTSQBi3net4curl4SMTP4ImplZQBtFNaNbNeKQBjZ4initySQDbQBtQBsQBqQBo@Base 11
+ _D3std4conv__T18emplaceInitializerTSQBi3net4curl4SMTP4ImplZQBtFNaNbNiNeKQBlZv@Base 11
+ _D3std4conv__T18emplaceInitializerTSQBi4file15DirIteratorImplZQBwFNaNbNeKQBmZ4initySQDeQBwQBu@Base 11
+ _D3std4conv__T18emplaceInitializerTSQBi4file15DirIteratorImplZQBwFNaNbNiNeKQBoZv@Base 11
+ _D3std4conv__T18emplaceInitializerTSQBiQBh__T10emplaceRefTAxhTQeTAyhZQyFKQpKQlZ1SZQCqFNaNbNiNeKQCiZv@Base 11
+ _D3std4conv__T18emplaceInitializerTSQBiQBh__T10emplaceRefTAyaTQeTQhZQxFKQoKQrZ1SZQCpFNaNbNiNeKQChZv@Base 11
+ _D3std4conv__T18emplaceInitializerTSQBiQBh__T10emplaceRefTAyhTQeTQhZQxFKQoKQrZ1SZQCpFNaNbNiNeKQChZv@Base 11
+ _D3std4conv__T18emplaceInitializerTSQBiQBh__T10emplaceRefTC6ObjectTQjTCQCr11concurrency14LinkTerminatedZQChFKQBzKQBrZ1SZQEcFNaNbNiNeKQDuZv@Base 11
+ _D3std4conv__T18emplaceInitializerTSQBiQBh__T10emplaceRefTC6ObjectTQjTCQCr11concurrency15OwnerTerminatedZQCiFKQCaKQBsZ1SZQEdFNaNbNiNeKQDvZv@Base 11
+ _D3std4conv__T18emplaceInitializerTSQBiQBh__T10emplaceRefTC6object9ThrowableTQtTCQDb11concurrency14LinkTerminatedZQCrFKQCjKQBrZ1SZQEmFNaNbNiNeKQEeZv@Base 11
+ _D3std4conv__T18emplaceInitializerTSQBiQBh__T10emplaceRefTC6object9ThrowableTQtTCQDb11concurrency15OwnerTerminatedZQCsFKQCkKQBsZ1SZQEnFNaNbNiNeKQEfZv@Base 11
+ _D3std4conv__T18emplaceInitializerTSQBiQBh__T10emplaceRefTC9ExceptionTQmTCQCu11concurrency14LinkTerminatedZQCkFKQCcKQBrZ1SZQEfFNaNbNiNeKQDxZv@Base 11
+ _D3std4conv__T18emplaceInitializerTSQBiQBh__T10emplaceRefTC9ExceptionTQmTCQCu11concurrency15OwnerTerminatedZQClFKQCdKQBsZ1SZQEgFNaNbNiNeKQDyZv@Base 11
+ _D3std4conv__T18emplaceInitializerTSQBiQBh__T10emplaceRefTCQCf11concurrency14LinkTerminatedTQBiTQBmZQCdFKQBvKQBzZ1SZQDyFNaNbNiNeKQDqZv@Base 11
+ _D3std4conv__T18emplaceInitializerTSQBiQBh__T10emplaceRefTCQCf11concurrency15OwnerTerminatedTQBjTQBnZQCeFKQBwKQCaZ1SZQDzFNaNbNiNeKQDrZv@Base 11
+ _D3std4conv__T18emplaceInitializerTSQBiQBh__T10emplaceRefTSQCf10functional__T7memoizeS_DQDi5regex__T9regexImplTAyaZQpFNfQjAxaZSQEvQBn8internal2ir__T5RegexTaZQjVii8ZQDjFQCfQBxZ5ValueTQEuTQCxTQCqTQCqZQFxFKQFpKQDsKQDlKQDlZ1SZQIaFNaNbNiNeKQHsZv@Base 11
+ _D3std4conv__T18emplaceInitializerTSQBiQBh__T10emplaceRefTSQCf10functional__T7memoizeS_DQDi5regex__T9regexImplTAyaZQpFNfQjAxaZSQEvQBn8internal2ir__T5RegexTaZQjVii8ZQDjFQCfQBxZ5ValueTQEuTQEyZQFpFKQFhKQFlZ1SZQHkFNaNbNiNeKQHcZv@Base 11
+ _D3std4conv__T18emplaceInitializerTSQBiQBh__T10emplaceRefTSQCf11concurrency3TidTQwTQzZQBpFKQBhKQBlZ1SZQDkFNaNbNiNeKQDcZv@Base 11
+ _D3std4conv__T18emplaceInitializerTSQBiQBh__T10emplaceRefTSQCf11concurrency__T4ListTSQDfQBa7MessageZQw4NodeTQByTQBcZQCtFKQClKQBpZ1SZQEoFNaNbNeKQEeZ4initySQFwQFv__TQEoTQEfTQEjTQDnZQFeFKQEwKQEaZQCl@Base 11
+ _D3std4conv__T18emplaceInitializerTSQBiQBh__T10emplaceRefTSQCf11concurrency__T4ListTSQDfQBa7MessageZQw4NodeTQByTQBcZQCtFKQClKQBpZ1SZQEoFNaNbNiNeKQEgZv@Base 11
+ _D3std4conv__T18emplaceInitializerTSQBiQBh__T10emplaceRefTSQCf3uni17CodepointIntervalTQBcTQBgZQBxFKQBpKQBtZ1SZQDsFNaNbNiNeKQDkZv@Base 11
+ _D3std4conv__T18emplaceInitializerTSQBiQBh__T10emplaceRefTSQCf4file15DirIteratorImpl9DirHandleTQBlTQBpZQCgFKQByKQCcZ1SZQEbFNaNbNiNeKQDtZv@Base 11
+ _D3std4conv__T18emplaceInitializerTSQBiQBh__T10emplaceRefTSQCf4file15DirIteratorImplTQBbTAyaTEQDoQBj8SpanModeTbZQCpFKQChKQBgKQBgKbZ1SZQEqFNaNbNeKQEgZ4initySQFyQFx__TQEqTQEhTQElTQDkTQDkTbZQFmFKQFeKQEdKQEdKbZQCx@Base 11
+ _D3std4conv__T18emplaceInitializerTSQBiQBh__T10emplaceRefTSQCf4file15DirIteratorImplTQBbTAyaTEQDoQBj8SpanModeTbZQCpFKQChKQBgKQBgKbZ1SZQEqFNaNbNiNeKQEiZv@Base 11
+ _D3std4conv__T18emplaceInitializerTSQBiQBh__T10emplaceRefTSQCf4file8DirEntryTQtTQwZQBmFKQBeKQBiZ1SZQDhFNaNbNiNeKQCzZv@Base 11
+ _D3std4conv__T18emplaceInitializerTSQBiQBh__T10emplaceRefTSQCf5regex8internal2ir10NamedGroupTQBjTQBnZQCeFKQBwKQCaZ1SZQDzFNaNbNiNeKQDrZv@Base 11
+ _D3std4conv__T18emplaceInitializerTSQBiQBh__T10emplaceRefTSQCf5regex8internal2ir8BytecodeTQBgTQBkZQCbFKQBtKQBxZ1SZQDwFNaNbNiNeKQDoZv@Base 11
+ _D3std4conv__T18emplaceInitializerTSQBiQBh__T10emplaceRefTSQCf6socket11AddressInfoTQzTQBcZQBtFKQBlKQBpZ1SZQDoFNaNbNiNeKQDgZv@Base 11
+ _D3std4conv__T18emplaceInitializerTSQBiQBh__T10emplaceRefTSQCf8typecons__T5TupleTSQDc11concurrency3TidTSQDy3net4curl__T11CurlMessageTAyhZQsZQCoTQDiTQDmZQEdFKQDvKQDzZ1SZQFyFNaNbNeKQFoZ4initySQHgQHf__TQFyTQFpTQFtTQFxZQGoFKQGgKQGkZQCl@Base 11
+ _D3std4conv__T18emplaceInitializerTSQBiQBh__T10emplaceRefTSQCf8typecons__T5TupleTSQDc11concurrency3TidTSQDy3net4curl__T11CurlMessageTAyhZQsZQCoTQDiTQDmZQEdFKQDvKQDzZ1SZQFyFNaNbNiNeKQFqZv@Base 11
+ _D3std4conv__T18emplaceInitializerTSQBiQBh__T10emplaceRefTaTaTaZQtFKaKaZ1SZQCjFNaNbNiNeKQCbZv@Base 11
+ _D3std4conv__T18emplaceInitializerTSQBiQBh__T10emplaceRefTaTaTaZQtFKaaZ1SZQCiFNaNbNiNeKQCaZv@Base 11
+ _D3std4conv__T18emplaceInitializerTSQBiQBh__T10emplaceRefTaTaThZQtFKaKhZ1SZQCjFNaNbNiNeKQCbZv@Base 11
+ _D3std4conv__T18emplaceInitializerTSQBiQBh__T10emplaceRefTdTdThZQtFKdKhZ1SZQCjFNaNbNiNeKQCbZv@Base 11
+ _D3std4conv__T18emplaceInitializerTSQBiQBh__T10emplaceRefTeTeThZQtFKeKhZ1SZQCjFNaNbNiNeKQCbZv@Base 11
+ _D3std4conv__T18emplaceInitializerTSQBiQBh__T10emplaceRefTfTfThZQtFKfKhZ1SZQCjFNaNbNiNeKQCbZv@Base 11
+ _D3std4conv__T18emplaceInitializerTSQBiQBh__T10emplaceRefThThThZQtFKhKhZ1SZQCjFNaNbNiNeKQCbZv@Base 11
+ _D3std4conv__T18emplaceInitializerTSQBiQBh__T10emplaceRefTiTiThZQtFKiKhZ1SZQCjFNaNbNiNeKQCbZv@Base 11
+ _D3std4conv__T18emplaceInitializerTSQBiQBh__T10emplaceRefTkTkThZQtFKkKhZ1SZQCjFNaNbNiNeKQCbZv@Base 11
+ _D3std4conv__T18emplaceInitializerTSQBiQBh__T10emplaceRefTlTlThZQtFKlKhZ1SZQCjFNaNbNiNeKQCbZv@Base 11
+ _D3std4conv__T18emplaceInitializerTSQBiQBh__T10emplaceRefTmTmThZQtFKmKhZ1SZQCjFNaNbNiNeKQCbZv@Base 11
+ _D3std4conv__T18emplaceInitializerTSQBiQBh__T10emplaceRefTsTsThZQtFKsKhZ1SZQCjFNaNbNiNeKQCbZv@Base 11
+ _D3std4conv__T18emplaceInitializerTSQBiQBh__T10emplaceRefTtTtThZQtFKtKhZ1SZQCjFNaNbNiNeKQCbZv@Base 11
+ _D3std4conv__T18emplaceInitializerTSQBiQBh__T10emplaceRefTuTuThZQtFKuKhZ1SZQCjFNaNbNiNeKQCbZv@Base 11
+ _D3std4conv__T18emplaceInitializerTSQBiQBh__T10emplaceRefTwTwThZQtFKwKhZ1SZQCjFNaNbNiNeKQCbZv@Base 11
+ _D3std4conv__T18emplaceInitializerTSQBiQBh__T10emplaceRefTwTwTwZQtFKwKwZ1SZQCjFNaNbNiNeKQCbZv@Base 11
+ _D3std4conv__T18emplaceInitializerTSQBiQBh__T10emplaceRefTxaTaTxaZQvFKaKxaZ1SZQCmFNaNbNeKQCcZ4initySQDuQDt__TQCmTxaTaTxaZQCyFKaKxaZQCe@Base 11
+ _D3std4conv__T18emplaceInitializerTSQBiQBh__T10emplaceRefTxaTaTxaZQvFKaKxaZ1SZQCmFNaNbNiNeKQCeZv@Base 11
+ _D3std4conv__T2toTAyaZ__TQlTAaZQrFNaNbNfQmZQz@Base 11
+ _D3std4conv__T2toTAyaZ__TQlTAxaZQsFNaNbNfQnZQBa@Base 11
+ _D3std4conv__T2toTAyaZ__TQlTAyhZQsFNaNfQlZQy@Base 11
+ _D3std4conv__T2toTAyaZ__TQlTCQBb11concurrency14LinkTerminatedZQBwFQBmZQCa@Base 11
+ _D3std4conv__T2toTAyaZ__TQlTCQBb11concurrency15OwnerTerminatedZQBxFQBnZQCb@Base 11
+ _D3std4conv__T2toTAyaZ__TQlTEQBb5regex8internal2ir2IRZQBoFNaNfQBiZQBw@Base 11
+ _D3std4conv__T2toTAyaZ__TQlTEQBb6socket12SocketOptionZQBoFNaNfQBiZQBw@Base 11
+ _D3std4conv__T2toTAyaZ__TQlTNgmZQsFNaNfNgmZQz@Base 11
+ _D3std4conv__T2toTAyaZ__TQlTPSQBc11parallelism12AbstractTaskZQBvFNaNfQBpZQCd@Base 11
+ _D3std4conv__T2toTAyaZ__TQlTPaZQrFNaNbQkZQx@Base 11
+ _D3std4conv__T2toTAyaZ__TQlTPvZQrFNaNfQkZQx@Base 11
+ _D3std4conv__T2toTAyaZ__TQlTPxaZQsFNaNbQlZQy@Base 11
+ _D3std4conv__T2toTAyaZ__TQlTPxhZQsFNaNfQlZQy@Base 11
+ _D3std4conv__T2toTAyaZ__TQlTQkZQrFNaNbNiNfQyZQBb@Base 11
+ _D3std4conv__T2toTAyaZ__TQlTSQBb11concurrency3TidZQBkFQBaZQBo@Base 11
+ _D3std4conv__T2toTAyaZ__TQlTSQBb4path__T16asNormalizedPathTSQCg5range__T5chainTSQDa3utf__T10byCodeUnitTQDhZQrFQDoZ14ByCodeUnitImplTSQFaQCu__T10OnlyResultTaHVmi1ZQuTQDhZQDsFQDpQBsQDvZ6ResultZQFuFQFfZQqZQHfFNaNfQGzZQHn@Base 11
+ _D3std4conv__T2toTAyaZ__TQlTSQBb8typecons__T5TupleTSQBy11concurrency3TidTSQCu3net4curl__T11CurlMessageTAyhZQsZQCoZQDwFQDmZQEa@Base 11
+ _D3std4conv__T2toTAyaZ__TQlTaZQqFNaNfaZQv@Base 11
+ _D3std4conv__T2toTAyaZ__TQlTbZQqFNaNbNiNfbZQz@Base 11
+ _D3std4conv__T2toTAyaZ__TQlThZQqFNaNbNfhZQx@Base 11
+ _D3std4conv__T2toTAyaZ__TQlTiZQqFNaNbNfiZQx@Base 11
+ _D3std4conv__T2toTAyaZ__TQlTkZQqFNaNbNfkZQx@Base 11
+ _D3std4conv__T2toTAyaZ__TQlTmZQqFNaNbNfmZQx@Base 11
+ _D3std4conv__T2toTAyaZ__TQlTtZQqFNaNbNftZQx@Base 11
+ _D3std4conv__T2toTAyaZ__TQlTwZQqFNaNfwZQv@Base 11
+ _D3std4conv__T2toTAyaZ__TQlTxaZQrFNaNfxaZQx@Base 11
+ _D3std4conv__T2toTAyaZ__TQlTxlZQrFNaNbNfxlZQz@Base 11
+ _D3std4conv__T2toTAyaZ__TQlTxmZQrFNaNbNfxmZQz@Base 11
+ _D3std4conv__T2toTAyaZ__TQlTyhZQrFNaNbNfyhZQz@Base 11
+ _D3std4conv__T2toTAyaZ__TQlTykZQrFNaNbNfykZQz@Base 11
+ _D3std4conv__T2toThZ__TQjTxkZQpFNaNfxkZh@Base 11
+ _D3std4conv__T2toTiZ__TQjTEQz3net4curl20AsyncChunkInputRange8__mixin55StateZQCkFNaNbNiNfQCkZi@Base 11
+ _D3std4conv__T2toTiZ__TQjTEQz3net7isemail15EmailStatusCodeZQBtFNaNbNiNfQBtZi@Base 11
+ _D3std4conv__T2toTiZ__TQjTEQz8datetime4date5MonthZQBkFNaNbNiNfQBkZi@Base 11
+ _D3std4conv__T2toTiZ__TQjThZQoFNaNbNiNfhZi@Base 11
+ _D3std4conv__T2toTiZ__TQjTiZQoFNaNbNiNfiZi@Base 11
+ _D3std4conv__T2toTiZ__TQjTkZQoFNaNfkZi@Base 11
+ _D3std4conv__T2toTiZ__TQjTmZQoFNaNfmZi@Base 11
+ _D3std4conv__T2toTiZ__TQjTsZQoFNaNbNiNfsZi@Base 11
+ _D3std4conv__T2toTiZ__TQjTxEQBa8datetime4date5MonthZQBmFNaNbNiNfxQBmZi@Base 11
+ _D3std4conv__T2toTiZ__TQjTxhZQpFNaNbNiNfxhZi@Base 11
+ _D3std4conv__T2toTiZ__TQjTxkZQpFNaNfxkZi@Base 11
+ _D3std4conv__T2toTiZ__TQjTxlZQpFNaNfxlZi@Base 11
+ _D3std4conv__T2toTiZ__TQjTxmZQpFNaNfxmZi@Base 11
+ _D3std4conv__T2toTiZ__TQjTxsZQpFNaNbNiNfxsZi@Base 11
+ _D3std4conv__T2toTiZ__TQjTxtZQpFNaNbNiNfxtZi@Base 11
+ _D3std4conv__T2toTiZ__TQjTykZQpFNaNfykZi@Base 11
+ _D3std4conv__T2toTkZ__TQjTkZQoFNaNbNiNfkZk@Base 11
+ _D3std4conv__T2toTkZ__TQjTmZQoFNaNfmZk@Base 11
+ _D3std4conv__T2toTlZ__TQjTlZQoFNaNbNiNflZl@Base 11
+ _D3std4conv__T2toTlZ__TQjTmZQoFNaNfmZl@Base 11
+ _D3std4conv__T2toTmZ__TQjTkZQoFNaNbNiNfkZm@Base 11
+ _D3std4conv__T2toTmZ__TQjTmZQoFNaNbNiNfmZm@Base 11
+ _D3std4conv__T2toTtZ__TQjTAxaZQqFNaNfQlZt@Base 11
+ _D3std4conv__T2toTwZ__TQjTaZQoFNaNbNiNfaZw@Base 11
+ _D3std4conv__T2toTwZ__TQjTwZQoFNaNbNiNfwZw@Base 11
+ _D3std4conv__T4textTAxaTAyaTQiZQrFNaNbNfQuQsQyZQx@Base 11
+ _D3std4conv__T4textTAyaTAxaTQiZQrFNaNbNfQuQsQyZQBb@Base 11
+ _D3std4conv__T4textTAyaTAxaZQoFNaNbNfQrQpZQw@Base 11
+ _D3std4conv__T4textTAyaTNgmTQiTNgmZQvFNaNfQwNgmQBbNgmZQBi@Base 11
+ _D3std4conv__T4textTAyaTPvTQhTiTQmTiTQrTaTQwThTQBbThTQBhTbTQBnTbTQBtTbTQBzTbTQCfTbTQClTbTQCrTAxaTQCzTQiTQDgZQDqFNaNfQDsQDrQDyiQEciQEgaQEkhQEohQEsbQEwbQFabQFebQFibQFmbQFqQCyQFwQDeQGcZQGg@Base 11
+ _D3std4conv__T4textTAyaTQeTQhTAxaTQoZQxFNaNbNfQBaQBdQBgQzQBlZQBp@Base 11
+ _D3std4conv__T4textTAyaTQeTQhTQkTkZQvFNaNbNfQyQBaQBdQBgkZQBl@Base 11
+ _D3std4conv__T4textTAyaTQeTQhTQkZQtFNaNbNfQwQyQBaQBdZQBh@Base 11
+ _D3std4conv__T4textTAyaTQeTQhZQqFNaNbNfQtQvQxZQBa@Base 11
+ _D3std4conv__T4textTAyaTQeTiTQjTiTQoZQxFNaNbNfQBaQBdiQBhiQBlZQBp@Base 11
+ _D3std4conv__T4textTAyaTQeTmZQpFNaNbNfQsQumZQy@Base 11
+ _D3std4conv__T4textTAyaTQeZQnFNaNbNfQqQsZQv@Base 11
+ _D3std4conv__T4textTAyaTaZQmFNaNfQnaZQr@Base 11
+ _D3std4conv__T4textTAyaThTaTaTQkTmZQvFNaNfQwhaaQBbmZQBg@Base 11
+ _D3std4conv__T4textTAyaTkTQgTkZQrFNaNbNfQukQxkZQBb@Base 11
+ _D3std4conv__T4textTAyaTkTQgTmTQlZQuFNaNbNfQxkQBamQBeZQBi@Base 11
+ _D3std4conv__T4textTAyaTmTQgZQpFNaNbNfQsmQvZQy@Base 11
+ _D3std4conv__T4textTAyaTwTQgZQpFNaNfQqwQtZQw@Base 11
+ _D3std4conv__T4textTAyaTxaTQhZQqFNaNfQrxaQvZQy@Base 11
+ _D3std4conv__T4textTAyaTxaZQnFNaNfQoxaZQt@Base 11
+ _D3std4conv__T4textTAyaZQkFNaNbNiNfQpZQs@Base 11
+ _D3std4conv__T4textTEQt5regex8internal2ir2IRZQBfFNaNfQBhZAya@Base 11
+ _D3std4conv__T4textTPSQu11parallelism12AbstractTaskTaTQBiZQBsFNaNfQBuaQByZAya@Base 11
+ _D3std4conv__T4textTPxhTAyaTQiZQrFNaNfQsQqQwZQv@Base 11
+ _D3std4conv__T5octalTiZQjFNaNbNiNfxAyaZi@Base 11
+ _D3std4conv__T5parseThTAxaZQnFNaNfKQmZh@Base 11
+ _D3std4conv__T5parseTiTAxaZQnFNaNfKQmZi@Base 11
+ _D3std4conv__T5parseTkTAxaZQnFNaNfKQmZk@Base 11
+ _D3std4conv__T5parseTtTAxaZQnFNaNfKQmZt@Base 11
+ _D3std4conv__T5toStrTAyaTAyhZQpFNaNfQlZQs@Base 11
+ _D3std4conv__T5toStrTAyaTCQy11concurrency14LinkTerminatedZQBsFQBlZQBt@Base 11
+ _D3std4conv__T5toStrTAyaTCQy11concurrency15OwnerTerminatedZQBtFQBmZQBu@Base 11
+ _D3std4conv__T5toStrTAyaTPSQz11parallelism12AbstractTaskZQBrFNaNfQBoZQBw@Base 11
+ _D3std4conv__T5toStrTAyaTPvZQoFNaNfQkZQr@Base 11
+ _D3std4conv__T5toStrTAyaTPxhZQpFNaNfQlZQs@Base 11
+ _D3std4conv__T5toStrTAyaTSQy11concurrency3TidZQBgFQzZQBg@Base 11
+ _D3std4conv__T5toStrTAyaTSQy4path__T16asNormalizedPathTSQCc5range__T5chainTSQCw3utf__T10byCodeUnitTQDaZQrFQDhZ14ByCodeUnitImplTSQEwQCu__T10OnlyResultTaHVmi1ZQuTQDhZQDsFQDpQBsQDvZ6ResultZQFuFQFfZQqZQHbFNaNfQGyZQHg@Base 11
+ _D3std4conv__T5toStrTAyaTSQy8typecons__T5TupleTSQBu11concurrency3TidTSQCq3net4curl__T11CurlMessageTAyhZQsZQCoZQDsFQDlZQDt@Base 11
+ _D3std4conv__T5toStrTAyaTaZQnFNaNfaZQp@Base 11
+ _D3std4conv__T5toStrTAyaTbZQnFNaNbNiNfbZQt@Base 11
+ _D3std4conv__T5toStrTAyaTwZQnFNaNfwZQp@Base 11
+ _D3std4conv__T5toStrTAyaTxaZQoFNaNfxaZQr@Base 11
+ _D3std4conv__T5toStrTyAaTEQy5regex8internal2ir2IRZQBkFNaNfQBhZyQBp@Base 11
+ _D3std4conv__T5toStrTyAaTEQy6socket12SocketOptionZQBkFNaNfQBhZyQBp@Base 11
+ _D3std4conv__T6toImplTAyaTAaZQpFNaNbNfQmZQt@Base 11
+ _D3std4conv__T6toImplTAyaTAxaZQqFNaNbNfQnZQu@Base 11
+ _D3std4conv__T6toImplTAyaTAyhZQqFNaNfQlZQs@Base 11
+ _D3std4conv__T6toImplTAyaTCQz11concurrency14LinkTerminatedZQBtFQBlZQBt@Base 11
+ _D3std4conv__T6toImplTAyaTCQz11concurrency15OwnerTerminatedZQBuFQBmZQBu@Base 11
+ _D3std4conv__T6toImplTAyaTEQz5regex8internal2ir2IRZQBlFNaNfQBhZQBp@Base 11
+ _D3std4conv__T6toImplTAyaTEQz6socket12SocketOptionZQBlFNaNfQBhZQBp@Base 11
+ _D3std4conv__T6toImplTAyaTNgmZQqFNaNfKNgmZQu@Base 11
+ _D3std4conv__T6toImplTAyaTPSQBa11parallelism12AbstractTaskZQBtFNaNfQBpZQBx@Base 11
+ _D3std4conv__T6toImplTAyaTPaZQpFNaNbQkZQr@Base 11
+ _D3std4conv__T6toImplTAyaTPvZQpFNaNfQkZQr@Base 11
+ _D3std4conv__T6toImplTAyaTPxaZQqFNaNbQlZQs@Base 11
+ _D3std4conv__T6toImplTAyaTPxhZQqFNaNfQlZQs@Base 11
+ _D3std4conv__T6toImplTAyaTQeZQpFNaNbNiNfQsZQv@Base 11
+ _D3std4conv__T6toImplTAyaTSQz11concurrency3TidZQBhFQzZQBg@Base 11
+ _D3std4conv__T6toImplTAyaTSQz4path__T16asNormalizedPathTSQCd5range__T5chainTSQCx3utf__T10byCodeUnitTQDaZQrFQDhZ14ByCodeUnitImplTSQExQCu__T10OnlyResultTaHVmi1ZQuTQDhZQDsFQDpQBsQDvZ6ResultZQFuFQFfZQqZQHcFNaNfQGyZQHg@Base 11
+ _D3std4conv__T6toImplTAyaTSQz8typecons__T5TupleTSQBv11concurrency3TidTSQCr3net4curl__T11CurlMessageTAyhZQsZQCoZQDtFQDlZQDt@Base 11
+ _D3std4conv__T6toImplTAyaTaZQoFNaNfaZQp@Base 11
+ _D3std4conv__T6toImplTAyaTbZQoFNaNbNiNfbZQt@Base 11
+ _D3std4conv__T6toImplTAyaThZQoFNaNbNehkEQBm5ascii10LetterCaseZQBo@Base 11
+ _D3std4conv__T6toImplTAyaThZQoFNaNbNfhZQr@Base 11
+ _D3std4conv__T6toImplTAyaTiZQoFNaNbNeikEQBm5ascii10LetterCaseZQBo@Base 11
+ _D3std4conv__T6toImplTAyaTiZQoFNaNbNfiZQr@Base 11
+ _D3std4conv__T6toImplTAyaTkZQoFNaNbNekkEQBm5ascii10LetterCaseZQBo@Base 11
+ _D3std4conv__T6toImplTAyaTkZQoFNaNbNfkZQr@Base 11
+ _D3std4conv__T6toImplTAyaTmZQoFNaNbNemkEQBm5ascii10LetterCaseZQBo@Base 11
+ _D3std4conv__T6toImplTAyaTmZQoFNaNbNfmZQr@Base 11
+ _D3std4conv__T6toImplTAyaTtZQoFNaNbNetkEQBm5ascii10LetterCaseZQBo@Base 11
+ _D3std4conv__T6toImplTAyaTtZQoFNaNbNftZQr@Base 11
+ _D3std4conv__T6toImplTAyaTwZQoFNaNfwZQp@Base 11
+ _D3std4conv__T6toImplTAyaTxaZQpFNaNfxaZQr@Base 11
+ _D3std4conv__T6toImplTAyaTxlZQpFNaNbNexlkEQBo5ascii10LetterCaseZQBq@Base 11
+ _D3std4conv__T6toImplTAyaTxlZQpFNaNbNfxlZQt@Base 11
+ _D3std4conv__T6toImplTAyaTxmZQpFNaNbNexmkEQBo5ascii10LetterCaseZQBq@Base 11
+ _D3std4conv__T6toImplTAyaTxmZQpFNaNbNfxmZQt@Base 11
+ _D3std4conv__T6toImplTAyaTyhZQpFNaNbNeyhkEQBo5ascii10LetterCaseZQBq@Base 11
+ _D3std4conv__T6toImplTAyaTyhZQpFNaNbNfyhZQt@Base 11
+ _D3std4conv__T6toImplTAyaTykZQpFNaNbNeykkEQBo5ascii10LetterCaseZQBq@Base 11
+ _D3std4conv__T6toImplTAyaTykZQpFNaNbNfykZQt@Base 11
+ _D3std4conv__T6toImplThTxkZQnFNaNfxkZh@Base 11
+ _D3std4conv__T6toImplTiTEQx3net4curl20AsyncChunkInputRange8__mixin55StateZQCiFNaNbNiNfQCkZi@Base 11
+ _D3std4conv__T6toImplTiTEQx3net7isemail15EmailStatusCodeZQBrFNaNbNiNfQBtZi@Base 11
+ _D3std4conv__T6toImplTiTEQx8datetime4date5MonthZQBiFNaNbNiNfQBkZi@Base 11
+ _D3std4conv__T6toImplTiThZQmFNaNbNiNfhZi@Base 11
+ _D3std4conv__T6toImplTiTiZQmFNaNbNiNfiZi@Base 11
+ _D3std4conv__T6toImplTiTkZQmFNaNfkZi@Base 11
+ _D3std4conv__T6toImplTiTmZQmFNaNfmZi@Base 11
+ _D3std4conv__T6toImplTiTsZQmFNaNbNiNfsZi@Base 11
+ _D3std4conv__T6toImplTiTxEQy8datetime4date5MonthZQBjFNaNbNiNfxQBlZi@Base 11
+ _D3std4conv__T6toImplTiTxhZQnFNaNbNiNfxhZi@Base 11
+ _D3std4conv__T6toImplTiTxkZQnFNaNfxkZi@Base 11
+ _D3std4conv__T6toImplTiTxlZQnFNaNfxlZi@Base 11
+ _D3std4conv__T6toImplTiTxmZQnFNaNfxmZi@Base 11
+ _D3std4conv__T6toImplTiTxsZQnFNaNbNiNfxsZi@Base 11
+ _D3std4conv__T6toImplTiTxtZQnFNaNbNiNfxtZi@Base 11
+ _D3std4conv__T6toImplTiTykZQnFNaNfykZi@Base 11
+ _D3std4conv__T6toImplTkTkZQmFNaNbNiNfkZk@Base 11
+ _D3std4conv__T6toImplTkTmZQmFNaNfmZk@Base 11
+ _D3std4conv__T6toImplTlTlZQmFNaNbNiNflZl@Base 11
+ _D3std4conv__T6toImplTlTmZQmFNaNfmZl@Base 11
+ _D3std4conv__T6toImplTmTkZQmFNaNbNiNfkZm@Base 11
+ _D3std4conv__T6toImplTmTmZQmFNaNbNiNfmZm@Base 11
+ _D3std4conv__T6toImplTtTAxaZQoFNaNfQlZt@Base 11
+ _D3std4conv__T6toImplTwTaZQmFNaNbNiNfaZw@Base 11
+ _D3std4conv__T6toImplTwTwZQmFNaNbNiNfwZw@Base 11
+ _D3std4conv__T7emplaceTCQw12experimental6logger10filelogger10FileLoggerTSQCt5stdio4FileTEQDjQCoQCd4core8LogLevelZQDvFAvKQBwQBjZQEa@Base 11
+ _D3std4conv__T7emplaceTCQw12experimental6logger4core16StdForwardLoggerTEQCsQBxQBmQBi8LogLevelZQDcFAvQBdZQDd@Base 11
+ _D3std4conv__T7emplaceTCQw12experimental9allocator20setupThreadAllocatorFNbNiNfZ15ThreadAllocatorZQDgFNaNbNiAvZQDk@Base 11
+ _D3std4conv__T7emplaceTCQw12experimental9allocator__T20CSharedAllocatorImplTOSQCyQCdQBs12gc_allocator11GCAllocatorVEQEk8typecons__T4FlagVAyaa8_696e646972656374ZQBdi0ZQEjZQGaFNaNbNiAvZQGe@Base 11
+ _D3std4conv__T7emplaceTSQw10functional__T7memoizeS_DQBy5regex__T9regexImplTAyaZQpFNfQjAxaZSQDlQBn8internal2ir__T5RegexTaZQjVii8ZQDjFQCfQBxZ5ValueTQCtTQCmTQCmZQFoFNaNbNiNfPQFsKQDwKQDpQDoZQq@Base 11
+ _D3std4conv__T7emplaceTSQw10functional__T7memoizeS_DQBy5regex__T9regexImplTAyaZQpFNfQjAxaZSQDlQBn8internal2ir__T5RegexTaZQjVii8ZQDjFQCfQBxZ5ValueTQEtZQFgFNaNbNiNfPQFkKQFoZQj@Base 11
+ _D3std4conv__T7emplaceTSQw11concurrency__T4ListTSQBvQBa7MessageZQw4NodeTQyZQCjFPQCfKQBkZQj@Base 11
+ _D3std4conv__T7emplaceTSQw12experimental9allocator15building_blocks15stats_collector__T14StatsCollectorTSQDzQDeQCtQCm6region__T6RegionTSQFeQEjQDy14mmap_allocator13MmapAllocatorVki16VEQGz8typecons__T4FlagVAyaa13_67726f77446f776e7761726473ZQBoi0ZQEnVmi1024Vmi0ZQGqZQJpFNaNbNiNfPQJtZQf@Base 11
+ _D3std4conv__T7emplaceTSQw3net4curl3FTP4ImplZQBfFNaNbNiNfPQBjZQf@Base 11
+ _D3std4conv__T7emplaceTSQw3net4curl4HTTP4ImplZQBgFNaNbNiNfPQBkZQf@Base 11
+ _D3std4conv__T7emplaceTSQw3net4curl4SMTP4ImplZQBgFNaNbNiNfPQBkZQf@Base 11
+ _D3std4conv__T7emplaceTSQw4file15DirIteratorImplTAyaTEQCaQBf8SpanModeTbZQCgFPQCcKQBgKQBgKbZQp@Base 11
+ _D3std4conv__T7emplaceTSQw4file15DirIteratorImplZQBjFNaNbNiNfPQBnZQf@Base 11
+ _D3std4conv__T7enumRepTyAaTEQBa5regex8internal2ir2IRVQBai128ZQBvyQBp@Base 11
+ _D3std4conv__T7enumRepTyAaTEQBa5regex8internal2ir2IRVQBai129ZQBvyQBp@Base 11
+ _D3std4conv__T7enumRepTyAaTEQBa5regex8internal2ir2IRVQBai130ZQBvyQBp@Base 11
+ _D3std4conv__T7enumRepTyAaTEQBa5regex8internal2ir2IRVQBai132ZQBvyQBp@Base 11
+ _D3std4conv__T7enumRepTyAaTEQBa5regex8internal2ir2IRVQBai133ZQBvyQBp@Base 11
+ _D3std4conv__T7enumRepTyAaTEQBa5regex8internal2ir2IRVQBai134ZQBvyQBp@Base 11
+ _D3std4conv__T7enumRepTyAaTEQBa5regex8internal2ir2IRVQBai136ZQBvyQBp@Base 11
+ _D3std4conv__T7enumRepTyAaTEQBa5regex8internal2ir2IRVQBai137ZQBvyQBp@Base 11
+ _D3std4conv__T7enumRepTyAaTEQBa5regex8internal2ir2IRVQBai138ZQBvyQBp@Base 11
+ _D3std4conv__T7enumRepTyAaTEQBa5regex8internal2ir2IRVQBai140ZQBvyQBp@Base 11
+ _D3std4conv__T7enumRepTyAaTEQBa5regex8internal2ir2IRVQBai141ZQBvyQBp@Base 11
+ _D3std4conv__T7enumRepTyAaTEQBa5regex8internal2ir2IRVQBai142ZQBvyQBp@Base 11
+ _D3std4conv__T7enumRepTyAaTEQBa5regex8internal2ir2IRVQBai144ZQBvyQBp@Base 11
+ _D3std4conv__T7enumRepTyAaTEQBa5regex8internal2ir2IRVQBai145ZQBvyQBp@Base 11
+ _D3std4conv__T7enumRepTyAaTEQBa5regex8internal2ir2IRVQBai146ZQBvyQBp@Base 11
+ _D3std4conv__T7enumRepTyAaTEQBa5regex8internal2ir2IRVQBai148ZQBvyQBp@Base 11
+ _D3std4conv__T7enumRepTyAaTEQBa5regex8internal2ir2IRVQBai149ZQBvyQBp@Base 11
+ _D3std4conv__T7enumRepTyAaTEQBa5regex8internal2ir2IRVQBai150ZQBvyQBp@Base 11
+ _D3std4conv__T7enumRepTyAaTEQBa5regex8internal2ir2IRVQBai152ZQBvyQBp@Base 11
+ _D3std4conv__T7enumRepTyAaTEQBa5regex8internal2ir2IRVQBai153ZQBvyQBp@Base 11
+ _D3std4conv__T7enumRepTyAaTEQBa5regex8internal2ir2IRVQBai154ZQBvyQBp@Base 11
+ _D3std4conv__T7enumRepTyAaTEQBa5regex8internal2ir2IRVQBai156ZQBvyQBp@Base 11
+ _D3std4conv__T7enumRepTyAaTEQBa5regex8internal2ir2IRVQBai157ZQBvyQBp@Base 11
+ _D3std4conv__T7enumRepTyAaTEQBa5regex8internal2ir2IRVQBai158ZQBvyQBp@Base 11
+ _D3std4conv__T7enumRepTyAaTEQBa5regex8internal2ir2IRVQBai160ZQBvyQBp@Base 11
+ _D3std4conv__T7enumRepTyAaTEQBa5regex8internal2ir2IRVQBai161ZQBvyQBp@Base 11
+ _D3std4conv__T7enumRepTyAaTEQBa5regex8internal2ir2IRVQBai162ZQBvyQBp@Base 11
+ _D3std4conv__T7enumRepTyAaTEQBa5regex8internal2ir2IRVQBai164ZQBvyQBp@Base 11
+ _D3std4conv__T7enumRepTyAaTEQBa5regex8internal2ir2IRVQBai165ZQBvyQBp@Base 11
+ _D3std4conv__T7enumRepTyAaTEQBa5regex8internal2ir2IRVQBai166ZQBvyQBp@Base 11
+ _D3std4conv__T7enumRepTyAaTEQBa5regex8internal2ir2IRVQBai168ZQBvyQBp@Base 11
+ _D3std4conv__T7enumRepTyAaTEQBa5regex8internal2ir2IRVQBai172ZQBvyQBp@Base 11
+ _D3std4conv__T7enumRepTyAaTEQBa5regex8internal2ir2IRVQBai176ZQBvyQBp@Base 11
+ _D3std4conv__T7enumRepTyAaTEQBa5regex8internal2ir2IRVQBai180ZQBvyQBp@Base 11
+ _D3std4conv__T7enumRepTyAaTEQBa5regex8internal2ir2IRVQBai184ZQBvyQBp@Base 11
+ _D3std4conv__T7enumRepTyAaTEQBa5regex8internal2ir2IRVQBai188ZQBvyQBp@Base 11
+ _D3std4conv__T7enumRepTyAaTEQBa5regex8internal2ir2IRVQBai192ZQBvyQBp@Base 11
+ _D3std4conv__T7enumRepTyAaTEQBa5regex8internal2ir2IRVQBai196ZQBvyQBp@Base 11
+ _D3std4conv__T7enumRepTyAaTEQBa6socket12SocketOptionVQBai10ZQBuyQBo@Base 11
+ _D3std4conv__T7enumRepTyAaTEQBa6socket12SocketOptionVQBai13ZQBuyQBo@Base 11
+ _D3std4conv__T7enumRepTyAaTEQBa6socket12SocketOptionVQBai16ZQBuyQBo@Base 11
+ _D3std4conv__T7enumRepTyAaTEQBa6socket12SocketOptionVQBai17ZQBuyQBo@Base 11
+ _D3std4conv__T7enumRepTyAaTEQBa6socket12SocketOptionVQBai18ZQBuyQBo@Base 11
+ _D3std4conv__T7enumRepTyAaTEQBa6socket12SocketOptionVQBai19ZQBuyQBo@Base 11
+ _D3std4conv__T7enumRepTyAaTEQBa6socket12SocketOptionVQBai1ZQBtyQBn@Base 11
+ _D3std4conv__T7enumRepTyAaTEQBa6socket12SocketOptionVQBai20ZQBuyQBo@Base 11
+ _D3std4conv__T7enumRepTyAaTEQBa6socket12SocketOptionVQBai21ZQBuyQBo@Base 11
+ _D3std4conv__T7enumRepTyAaTEQBa6socket12SocketOptionVQBai26ZQBuyQBo@Base 11
+ _D3std4conv__T7enumRepTyAaTEQBa6socket12SocketOptionVQBai2ZQBtyQBn@Base 11
+ _D3std4conv__T7enumRepTyAaTEQBa6socket12SocketOptionVQBai30ZQBuyQBo@Base 11
+ _D3std4conv__T7enumRepTyAaTEQBa6socket12SocketOptionVQBai3ZQBtyQBn@Base 11
+ _D3std4conv__T7enumRepTyAaTEQBa6socket12SocketOptionVQBai4ZQBtyQBn@Base 11
+ _D3std4conv__T7enumRepTyAaTEQBa6socket12SocketOptionVQBai5ZQBtyQBn@Base 11
+ _D3std4conv__T7enumRepTyAaTEQBa6socket12SocketOptionVQBai6ZQBtyQBn@Base 11
+ _D3std4conv__T7enumRepTyAaTEQBa6socket12SocketOptionVQBai7ZQBtyQBn@Base 11
+ _D3std4conv__T7enumRepTyAaTEQBa6socket12SocketOptionVQBai8ZQBtyQBn@Base 11
+ _D3std4conv__T7enumRepTyAaTEQBa6socket12SocketOptionVQBai9ZQBtyQBn@Base 11
+ _D3std4conv__T7toCharsVii10TaVE3std5ascii10LetterCasei1TiZQBsFNaNbNiNfiZ6Result6__initZ@Base 11
+ _D3std4conv__T7toCharsVii10TaVE3std5ascii10LetterCasei1TkZQBsFNaNbNiNfkZ6Result6__initZ@Base 11
+ _D3std4conv__T7toCharsVii10TaVE3std5ascii10LetterCasei1TlZQBsFNaNbNiNflZ6Result6__initZ@Base 11
+ _D3std4conv__T7toCharsVii10TaVE3std5ascii10LetterCasei1TmZQBsFNaNbNiNfmZ6Result6__initZ@Base 11
+ _D3std4conv__T7toCharsVii10TaVEQBd5ascii10LetterCasei1TiZQBrFNaNbNiNfiZ6Result10initializeMFNaNbNiNfiZv@Base 11
+ _D3std4conv__T7toCharsVii10TaVEQBd5ascii10LetterCasei1TiZQBrFNaNbNiNfiZ6Result4backMFNaNbNdNiNfZa@Base 11
+ _D3std4conv__T7toCharsVii10TaVEQBd5ascii10LetterCasei1TiZQBrFNaNbNiNfiZ6Result4saveMFNaNbNdNiNfZSQDrQDq__TQDoVii10TaVQDji1TiZQEhFNaNbNiNfiZQCq@Base 11
+ _D3std4conv__T7toCharsVii10TaVEQBd5ascii10LetterCasei1TiZQBrFNaNbNiNfiZ6Result5emptyMFNaNbNdNiNfZb@Base 11
+ _D3std4conv__T7toCharsVii10TaVEQBd5ascii10LetterCasei1TiZQBrFNaNbNiNfiZ6Result5frontMFNaNbNdNiNfZa@Base 11
+ _D3std4conv__T7toCharsVii10TaVEQBd5ascii10LetterCasei1TiZQBrFNaNbNiNfiZ6Result6lengthMFNaNbNdNiNfZm@Base 11
+ _D3std4conv__T7toCharsVii10TaVEQBd5ascii10LetterCasei1TiZQBrFNaNbNiNfiZ6Result7opIndexMFNaNbNiNfmZa@Base 11
+ _D3std4conv__T7toCharsVii10TaVEQBd5ascii10LetterCasei1TiZQBrFNaNbNiNfiZ6Result7opSliceMFNaNbNiNfmmZSQDuQDt__TQDrVii10TaVQDmi1TiZQEkFNaNbNiNfiZQCt@Base 11
+ _D3std4conv__T7toCharsVii10TaVEQBd5ascii10LetterCasei1TiZQBrFNaNbNiNfiZ6Result7popBackMFNaNbNiNfZv@Base 11
+ _D3std4conv__T7toCharsVii10TaVEQBd5ascii10LetterCasei1TiZQBrFNaNbNiNfiZ6Result8popFrontMFNaNbNiNfZv@Base 11
+ _D3std4conv__T7toCharsVii10TaVEQBd5ascii10LetterCasei1TiZQBrFNaNbNiNfiZSQCsQCr__TQCpVii10TaVQCki1TiZQDiFNaNbNiNfiZ6Result@Base 11
+ _D3std4conv__T7toCharsVii10TaVEQBd5ascii10LetterCasei1TkZQBrFNaNbNiNfkZ6Result10initializeMFNaNbNiNfkZv@Base 11
+ _D3std4conv__T7toCharsVii10TaVEQBd5ascii10LetterCasei1TkZQBrFNaNbNiNfkZ6Result4backMFNaNbNdNiNfZa@Base 11
+ _D3std4conv__T7toCharsVii10TaVEQBd5ascii10LetterCasei1TkZQBrFNaNbNiNfkZ6Result4saveMFNaNbNdNiNfZSQDrQDq__TQDoVii10TaVQDji1TkZQEhFNaNbNiNfkZQCq@Base 11
+ _D3std4conv__T7toCharsVii10TaVEQBd5ascii10LetterCasei1TkZQBrFNaNbNiNfkZ6Result5emptyMFNaNbNdNiNfZb@Base 11
+ _D3std4conv__T7toCharsVii10TaVEQBd5ascii10LetterCasei1TkZQBrFNaNbNiNfkZ6Result5frontMFNaNbNdNiNfZa@Base 11
+ _D3std4conv__T7toCharsVii10TaVEQBd5ascii10LetterCasei1TkZQBrFNaNbNiNfkZ6Result6lengthMFNaNbNdNiNfZm@Base 11
+ _D3std4conv__T7toCharsVii10TaVEQBd5ascii10LetterCasei1TkZQBrFNaNbNiNfkZ6Result7opIndexMFNaNbNiNfmZa@Base 11
+ _D3std4conv__T7toCharsVii10TaVEQBd5ascii10LetterCasei1TkZQBrFNaNbNiNfkZ6Result7opSliceMFNaNbNiNfmmZSQDuQDt__TQDrVii10TaVQDmi1TkZQEkFNaNbNiNfkZQCt@Base 11
+ _D3std4conv__T7toCharsVii10TaVEQBd5ascii10LetterCasei1TkZQBrFNaNbNiNfkZ6Result7popBackMFNaNbNiNfZv@Base 11
+ _D3std4conv__T7toCharsVii10TaVEQBd5ascii10LetterCasei1TkZQBrFNaNbNiNfkZ6Result8popFrontMFNaNbNiNfZv@Base 11
+ _D3std4conv__T7toCharsVii10TaVEQBd5ascii10LetterCasei1TkZQBrFNaNbNiNfkZSQCsQCr__TQCpVii10TaVQCki1TkZQDiFNaNbNiNfkZ6Result@Base 11
+ _D3std4conv__T7toCharsVii10TaVEQBd5ascii10LetterCasei1TlZQBrFNaNbNiNflZ6Result10initializeMFNaNbNiNflZv@Base 11
+ _D3std4conv__T7toCharsVii10TaVEQBd5ascii10LetterCasei1TlZQBrFNaNbNiNflZ6Result4backMFNaNbNdNiNfZa@Base 11
+ _D3std4conv__T7toCharsVii10TaVEQBd5ascii10LetterCasei1TlZQBrFNaNbNiNflZ6Result4saveMFNaNbNdNiNfZSQDrQDq__TQDoVii10TaVQDji1TlZQEhFNaNbNiNflZQCq@Base 11
+ _D3std4conv__T7toCharsVii10TaVEQBd5ascii10LetterCasei1TlZQBrFNaNbNiNflZ6Result5emptyMFNaNbNdNiNfZb@Base 11
+ _D3std4conv__T7toCharsVii10TaVEQBd5ascii10LetterCasei1TlZQBrFNaNbNiNflZ6Result5frontMFNaNbNdNiNfZa@Base 11
+ _D3std4conv__T7toCharsVii10TaVEQBd5ascii10LetterCasei1TlZQBrFNaNbNiNflZ6Result6lengthMFNaNbNdNiNfZm@Base 11
+ _D3std4conv__T7toCharsVii10TaVEQBd5ascii10LetterCasei1TlZQBrFNaNbNiNflZ6Result7opIndexMFNaNbNiNfmZa@Base 11
+ _D3std4conv__T7toCharsVii10TaVEQBd5ascii10LetterCasei1TlZQBrFNaNbNiNflZ6Result7opSliceMFNaNbNiNfmmZSQDuQDt__TQDrVii10TaVQDmi1TlZQEkFNaNbNiNflZQCt@Base 11
+ _D3std4conv__T7toCharsVii10TaVEQBd5ascii10LetterCasei1TlZQBrFNaNbNiNflZ6Result7popBackMFNaNbNiNfZv@Base 11
+ _D3std4conv__T7toCharsVii10TaVEQBd5ascii10LetterCasei1TlZQBrFNaNbNiNflZ6Result8popFrontMFNaNbNiNfZv@Base 11
+ _D3std4conv__T7toCharsVii10TaVEQBd5ascii10LetterCasei1TlZQBrFNaNbNiNflZSQCsQCr__TQCpVii10TaVQCki1TlZQDiFNaNbNiNflZ6Result@Base 11
+ _D3std4conv__T7toCharsVii10TaVEQBd5ascii10LetterCasei1TmZQBrFNaNbNiNfmZ6Result10initializeMFNaNbNiNfmZv@Base 11
+ _D3std4conv__T7toCharsVii10TaVEQBd5ascii10LetterCasei1TmZQBrFNaNbNiNfmZ6Result4backMFNaNbNdNiNfZa@Base 11
+ _D3std4conv__T7toCharsVii10TaVEQBd5ascii10LetterCasei1TmZQBrFNaNbNiNfmZ6Result4saveMFNaNbNdNiNfZSQDrQDq__TQDoVii10TaVQDji1TmZQEhFNaNbNiNfmZQCq@Base 11
+ _D3std4conv__T7toCharsVii10TaVEQBd5ascii10LetterCasei1TmZQBrFNaNbNiNfmZ6Result5emptyMFNaNbNdNiNfZb@Base 11
+ _D3std4conv__T7toCharsVii10TaVEQBd5ascii10LetterCasei1TmZQBrFNaNbNiNfmZ6Result5frontMFNaNbNdNiNfZa@Base 11
+ _D3std4conv__T7toCharsVii10TaVEQBd5ascii10LetterCasei1TmZQBrFNaNbNiNfmZ6Result6lengthMFNaNbNdNiNfZm@Base 11
+ _D3std4conv__T7toCharsVii10TaVEQBd5ascii10LetterCasei1TmZQBrFNaNbNiNfmZ6Result7opIndexMFNaNbNiNfmZa@Base 11
+ _D3std4conv__T7toCharsVii10TaVEQBd5ascii10LetterCasei1TmZQBrFNaNbNiNfmZ6Result7opSliceMFNaNbNiNfmmZSQDuQDt__TQDrVii10TaVQDmi1TmZQEkFNaNbNiNfmZQCt@Base 11
+ _D3std4conv__T7toCharsVii10TaVEQBd5ascii10LetterCasei1TmZQBrFNaNbNiNfmZ6Result7popBackMFNaNbNiNfZv@Base 11
+ _D3std4conv__T7toCharsVii10TaVEQBd5ascii10LetterCasei1TmZQBrFNaNbNiNfmZ6Result8popFrontMFNaNbNiNfZv@Base 11
+ _D3std4conv__T7toCharsVii10TaVEQBd5ascii10LetterCasei1TmZQBrFNaNbNiNfmZSQCsQCr__TQCpVii10TaVQCki1TmZQDiFNaNbNiNfmZ6Result@Base 11
+ _D3std4conv__T7toCharsVii16TaVE3std5ascii10LetterCasei0TkZQBsFNaNbNiNfkZ6Result6__initZ@Base 11
+ _D3std4conv__T7toCharsVii16TaVE3std5ascii10LetterCasei0TmZQBsFNaNbNiNfmZ6Result6__initZ@Base 11
+ _D3std4conv__T7toCharsVii16TaVE3std5ascii10LetterCasei1TkZQBsFNaNbNiNfkZ6Result6__initZ@Base 11
+ _D3std4conv__T7toCharsVii16TaVE3std5ascii10LetterCasei1TmZQBsFNaNbNiNfmZ6Result6__initZ@Base 11
+ _D3std4conv__T7toCharsVii16TaVEQBd5ascii10LetterCasei0TkZQBrFNaNbNiNfkZ6Result4backMFNaNbNdNiNfZa@Base 11
+ _D3std4conv__T7toCharsVii16TaVEQBd5ascii10LetterCasei0TkZQBrFNaNbNiNfkZ6Result4saveMFNaNbNdNiNfZSQDrQDq__TQDoVii16TaVQDji0TkZQEhFNaNbNiNfkZQCq@Base 11
+ _D3std4conv__T7toCharsVii16TaVEQBd5ascii10LetterCasei0TkZQBrFNaNbNiNfkZ6Result5emptyMFNaNbNdNiNfZb@Base 11
+ _D3std4conv__T7toCharsVii16TaVEQBd5ascii10LetterCasei0TkZQBrFNaNbNiNfkZ6Result5frontMFNaNbNdNiNfZa@Base 11
+ _D3std4conv__T7toCharsVii16TaVEQBd5ascii10LetterCasei0TkZQBrFNaNbNiNfkZ6Result6__ctorMFNaNbNcNiNfkZSQDuQDt__TQDrVii16TaVQDmi0TkZQEkFNaNbNiNfkZQCt@Base 11
+ _D3std4conv__T7toCharsVii16TaVEQBd5ascii10LetterCasei0TkZQBrFNaNbNiNfkZ6Result6lengthMFNaNbNdNiNfZm@Base 11
+ _D3std4conv__T7toCharsVii16TaVEQBd5ascii10LetterCasei0TkZQBrFNaNbNiNfkZ6Result7opIndexMFNaNbNiNfmZa@Base 11
+ _D3std4conv__T7toCharsVii16TaVEQBd5ascii10LetterCasei0TkZQBrFNaNbNiNfkZ6Result7opSliceMFNaNbNiNfmmZSQDuQDt__TQDrVii16TaVQDmi0TkZQEkFNaNbNiNfkZQCt@Base 11
+ _D3std4conv__T7toCharsVii16TaVEQBd5ascii10LetterCasei0TkZQBrFNaNbNiNfkZ6Result7popBackMFNaNbNiNfZv@Base 11
+ _D3std4conv__T7toCharsVii16TaVEQBd5ascii10LetterCasei0TkZQBrFNaNbNiNfkZ6Result8popFrontMFNaNbNiNfZv@Base 11
+ _D3std4conv__T7toCharsVii16TaVEQBd5ascii10LetterCasei0TkZQBrFNaNbNiNfkZSQCsQCr__TQCpVii16TaVQCki0TkZQDiFNaNbNiNfkZ6Result@Base 11
+ _D3std4conv__T7toCharsVii16TaVEQBd5ascii10LetterCasei0TmZQBrFNaNbNiNfmZ6Result4backMFNaNbNdNiNfZa@Base 11
+ _D3std4conv__T7toCharsVii16TaVEQBd5ascii10LetterCasei0TmZQBrFNaNbNiNfmZ6Result4saveMFNaNbNdNiNfZSQDrQDq__TQDoVii16TaVQDji0TmZQEhFNaNbNiNfmZQCq@Base 11
+ _D3std4conv__T7toCharsVii16TaVEQBd5ascii10LetterCasei0TmZQBrFNaNbNiNfmZ6Result5emptyMFNaNbNdNiNfZb@Base 11
+ _D3std4conv__T7toCharsVii16TaVEQBd5ascii10LetterCasei0TmZQBrFNaNbNiNfmZ6Result5frontMFNaNbNdNiNfZa@Base 11
+ _D3std4conv__T7toCharsVii16TaVEQBd5ascii10LetterCasei0TmZQBrFNaNbNiNfmZ6Result6__ctorMFNaNbNcNiNfmZSQDuQDt__TQDrVii16TaVQDmi0TmZQEkFNaNbNiNfmZQCt@Base 11
+ _D3std4conv__T7toCharsVii16TaVEQBd5ascii10LetterCasei0TmZQBrFNaNbNiNfmZ6Result6lengthMFNaNbNdNiNfZm@Base 11
+ _D3std4conv__T7toCharsVii16TaVEQBd5ascii10LetterCasei0TmZQBrFNaNbNiNfmZ6Result7opIndexMFNaNbNiNfmZa@Base 11
+ _D3std4conv__T7toCharsVii16TaVEQBd5ascii10LetterCasei0TmZQBrFNaNbNiNfmZ6Result7opSliceMFNaNbNiNfmmZSQDuQDt__TQDrVii16TaVQDmi0TmZQEkFNaNbNiNfmZQCt@Base 11
+ _D3std4conv__T7toCharsVii16TaVEQBd5ascii10LetterCasei0TmZQBrFNaNbNiNfmZ6Result7popBackMFNaNbNiNfZv@Base 11
+ _D3std4conv__T7toCharsVii16TaVEQBd5ascii10LetterCasei0TmZQBrFNaNbNiNfmZ6Result8popFrontMFNaNbNiNfZv@Base 11
+ _D3std4conv__T7toCharsVii16TaVEQBd5ascii10LetterCasei0TmZQBrFNaNbNiNfmZSQCsQCr__TQCpVii16TaVQCki0TmZQDiFNaNbNiNfmZ6Result@Base 11
+ _D3std4conv__T7toCharsVii16TaVEQBd5ascii10LetterCasei1TkZQBrFNaNbNiNfkZ6Result4backMFNaNbNdNiNfZa@Base 11
+ _D3std4conv__T7toCharsVii16TaVEQBd5ascii10LetterCasei1TkZQBrFNaNbNiNfkZ6Result4saveMFNaNbNdNiNfZSQDrQDq__TQDoVii16TaVQDji1TkZQEhFNaNbNiNfkZQCq@Base 11
+ _D3std4conv__T7toCharsVii16TaVEQBd5ascii10LetterCasei1TkZQBrFNaNbNiNfkZ6Result5emptyMFNaNbNdNiNfZb@Base 11
+ _D3std4conv__T7toCharsVii16TaVEQBd5ascii10LetterCasei1TkZQBrFNaNbNiNfkZ6Result5frontMFNaNbNdNiNfZa@Base 11
+ _D3std4conv__T7toCharsVii16TaVEQBd5ascii10LetterCasei1TkZQBrFNaNbNiNfkZ6Result6__ctorMFNaNbNcNiNfkZSQDuQDt__TQDrVii16TaVQDmi1TkZQEkFNaNbNiNfkZQCt@Base 11
+ _D3std4conv__T7toCharsVii16TaVEQBd5ascii10LetterCasei1TkZQBrFNaNbNiNfkZ6Result6lengthMFNaNbNdNiNfZm@Base 11
+ _D3std4conv__T7toCharsVii16TaVEQBd5ascii10LetterCasei1TkZQBrFNaNbNiNfkZ6Result7opIndexMFNaNbNiNfmZa@Base 11
+ _D3std4conv__T7toCharsVii16TaVEQBd5ascii10LetterCasei1TkZQBrFNaNbNiNfkZ6Result7opSliceMFNaNbNiNfmmZSQDuQDt__TQDrVii16TaVQDmi1TkZQEkFNaNbNiNfkZQCt@Base 11
+ _D3std4conv__T7toCharsVii16TaVEQBd5ascii10LetterCasei1TkZQBrFNaNbNiNfkZ6Result7popBackMFNaNbNiNfZv@Base 11
+ _D3std4conv__T7toCharsVii16TaVEQBd5ascii10LetterCasei1TkZQBrFNaNbNiNfkZ6Result8popFrontMFNaNbNiNfZv@Base 11
+ _D3std4conv__T7toCharsVii16TaVEQBd5ascii10LetterCasei1TkZQBrFNaNbNiNfkZSQCsQCr__TQCpVii16TaVQCki1TkZQDiFNaNbNiNfkZ6Result@Base 11
+ _D3std4conv__T7toCharsVii16TaVEQBd5ascii10LetterCasei1TmZQBrFNaNbNiNfmZ6Result4backMFNaNbNdNiNfZa@Base 11
+ _D3std4conv__T7toCharsVii16TaVEQBd5ascii10LetterCasei1TmZQBrFNaNbNiNfmZ6Result4saveMFNaNbNdNiNfZSQDrQDq__TQDoVii16TaVQDji1TmZQEhFNaNbNiNfmZQCq@Base 11
+ _D3std4conv__T7toCharsVii16TaVEQBd5ascii10LetterCasei1TmZQBrFNaNbNiNfmZ6Result5emptyMFNaNbNdNiNfZb@Base 11
+ _D3std4conv__T7toCharsVii16TaVEQBd5ascii10LetterCasei1TmZQBrFNaNbNiNfmZ6Result5frontMFNaNbNdNiNfZa@Base 11
+ _D3std4conv__T7toCharsVii16TaVEQBd5ascii10LetterCasei1TmZQBrFNaNbNiNfmZ6Result6__ctorMFNaNbNcNiNfmZSQDuQDt__TQDrVii16TaVQDmi1TmZQEkFNaNbNiNfmZQCt@Base 11
+ _D3std4conv__T7toCharsVii16TaVEQBd5ascii10LetterCasei1TmZQBrFNaNbNiNfmZ6Result6lengthMFNaNbNdNiNfZm@Base 11
+ _D3std4conv__T7toCharsVii16TaVEQBd5ascii10LetterCasei1TmZQBrFNaNbNiNfmZ6Result7opIndexMFNaNbNiNfmZa@Base 11
+ _D3std4conv__T7toCharsVii16TaVEQBd5ascii10LetterCasei1TmZQBrFNaNbNiNfmZ6Result7opSliceMFNaNbNiNfmmZSQDuQDt__TQDrVii16TaVQDmi1TmZQEkFNaNbNiNfmZQCt@Base 11
+ _D3std4conv__T7toCharsVii16TaVEQBd5ascii10LetterCasei1TmZQBrFNaNbNiNfmZ6Result7popBackMFNaNbNiNfZv@Base 11
+ _D3std4conv__T7toCharsVii16TaVEQBd5ascii10LetterCasei1TmZQBrFNaNbNiNfmZ6Result8popFrontMFNaNbNiNfZv@Base 11
+ _D3std4conv__T7toCharsVii16TaVEQBd5ascii10LetterCasei1TmZQBrFNaNbNiNfmZSQCsQCr__TQCpVii16TaVQCki1TmZQDiFNaNbNiNfmZ6Result@Base 11
+ _D3std4conv__T7toCharsVii2TaVE3std5ascii10LetterCasei1TkZQBrFNaNbNiNfkZ6Result6__initZ@Base 11
+ _D3std4conv__T7toCharsVii2TaVE3std5ascii10LetterCasei1TmZQBrFNaNbNiNfmZ6Result6__initZ@Base 11
+ _D3std4conv__T7toCharsVii2TaVEQBc5ascii10LetterCasei1TkZQBqFNaNbNiNfkZ6Result4backMFNaNbNdNiNfZa@Base 11
+ _D3std4conv__T7toCharsVii2TaVEQBc5ascii10LetterCasei1TkZQBqFNaNbNiNfkZ6Result4saveMFNaNbNdNiNfZSQDqQDp__TQDnVii2TaVQDii1TkZQEfFNaNbNiNfkZQCp@Base 11
+ _D3std4conv__T7toCharsVii2TaVEQBc5ascii10LetterCasei1TkZQBqFNaNbNiNfkZ6Result5emptyMFNaNbNdNiNfZb@Base 11
+ _D3std4conv__T7toCharsVii2TaVEQBc5ascii10LetterCasei1TkZQBqFNaNbNiNfkZ6Result5frontMFNaNbNdNiNfZa@Base 11
+ _D3std4conv__T7toCharsVii2TaVEQBc5ascii10LetterCasei1TkZQBqFNaNbNiNfkZ6Result6__ctorMFNaNbNcNiNfkZSQDtQDs__TQDqVii2TaVQDli1TkZQEiFNaNbNiNfkZQCs@Base 11
+ _D3std4conv__T7toCharsVii2TaVEQBc5ascii10LetterCasei1TkZQBqFNaNbNiNfkZ6Result6lengthMFNaNbNdNiNfZm@Base 11
+ _D3std4conv__T7toCharsVii2TaVEQBc5ascii10LetterCasei1TkZQBqFNaNbNiNfkZ6Result7opIndexMFNaNbNiNfmZa@Base 11
+ _D3std4conv__T7toCharsVii2TaVEQBc5ascii10LetterCasei1TkZQBqFNaNbNiNfkZ6Result7opSliceMFNaNbNiNfmmZSQDtQDs__TQDqVii2TaVQDli1TkZQEiFNaNbNiNfkZQCs@Base 11
+ _D3std4conv__T7toCharsVii2TaVEQBc5ascii10LetterCasei1TkZQBqFNaNbNiNfkZ6Result7popBackMFNaNbNiNfZv@Base 11
+ _D3std4conv__T7toCharsVii2TaVEQBc5ascii10LetterCasei1TkZQBqFNaNbNiNfkZ6Result8popFrontMFNaNbNiNfZv@Base 11
+ _D3std4conv__T7toCharsVii2TaVEQBc5ascii10LetterCasei1TkZQBqFNaNbNiNfkZSQCrQCq__TQCoVii2TaVQCji1TkZQDgFNaNbNiNfkZ6Result@Base 11
+ _D3std4conv__T7toCharsVii2TaVEQBc5ascii10LetterCasei1TmZQBqFNaNbNiNfmZ6Result4backMFNaNbNdNiNfZa@Base 11
+ _D3std4conv__T7toCharsVii2TaVEQBc5ascii10LetterCasei1TmZQBqFNaNbNiNfmZ6Result4saveMFNaNbNdNiNfZSQDqQDp__TQDnVii2TaVQDii1TmZQEfFNaNbNiNfmZQCp@Base 11
+ _D3std4conv__T7toCharsVii2TaVEQBc5ascii10LetterCasei1TmZQBqFNaNbNiNfmZ6Result5emptyMFNaNbNdNiNfZb@Base 11
+ _D3std4conv__T7toCharsVii2TaVEQBc5ascii10LetterCasei1TmZQBqFNaNbNiNfmZ6Result5frontMFNaNbNdNiNfZa@Base 11
+ _D3std4conv__T7toCharsVii2TaVEQBc5ascii10LetterCasei1TmZQBqFNaNbNiNfmZ6Result6__ctorMFNaNbNcNiNfmZSQDtQDs__TQDqVii2TaVQDli1TmZQEiFNaNbNiNfmZQCs@Base 11
+ _D3std4conv__T7toCharsVii2TaVEQBc5ascii10LetterCasei1TmZQBqFNaNbNiNfmZ6Result6lengthMFNaNbNdNiNfZm@Base 11
+ _D3std4conv__T7toCharsVii2TaVEQBc5ascii10LetterCasei1TmZQBqFNaNbNiNfmZ6Result7opIndexMFNaNbNiNfmZa@Base 11
+ _D3std4conv__T7toCharsVii2TaVEQBc5ascii10LetterCasei1TmZQBqFNaNbNiNfmZ6Result7opSliceMFNaNbNiNfmmZSQDtQDs__TQDqVii2TaVQDli1TmZQEiFNaNbNiNfmZQCs@Base 11
+ _D3std4conv__T7toCharsVii2TaVEQBc5ascii10LetterCasei1TmZQBqFNaNbNiNfmZ6Result7popBackMFNaNbNiNfZv@Base 11
+ _D3std4conv__T7toCharsVii2TaVEQBc5ascii10LetterCasei1TmZQBqFNaNbNiNfmZ6Result8popFrontMFNaNbNiNfZv@Base 11
+ _D3std4conv__T7toCharsVii2TaVEQBc5ascii10LetterCasei1TmZQBqFNaNbNiNfmZSQCrQCq__TQCoVii2TaVQCji1TmZQDgFNaNbNiNfmZ6Result@Base 11
+ _D3std4conv__T7toCharsVii8TaVE3std5ascii10LetterCasei1TkZQBrFNaNbNiNfkZ6Result6__initZ@Base 11
+ _D3std4conv__T7toCharsVii8TaVE3std5ascii10LetterCasei1TmZQBrFNaNbNiNfmZ6Result6__initZ@Base 11
+ _D3std4conv__T7toCharsVii8TaVEQBc5ascii10LetterCasei1TkZQBqFNaNbNiNfkZ6Result4backMFNaNbNdNiNfZa@Base 11
+ _D3std4conv__T7toCharsVii8TaVEQBc5ascii10LetterCasei1TkZQBqFNaNbNiNfkZ6Result4saveMFNaNbNdNiNfZSQDqQDp__TQDnVii8TaVQDii1TkZQEfFNaNbNiNfkZQCp@Base 11
+ _D3std4conv__T7toCharsVii8TaVEQBc5ascii10LetterCasei1TkZQBqFNaNbNiNfkZ6Result5emptyMFNaNbNdNiNfZb@Base 11
+ _D3std4conv__T7toCharsVii8TaVEQBc5ascii10LetterCasei1TkZQBqFNaNbNiNfkZ6Result5frontMFNaNbNdNiNfZa@Base 11
+ _D3std4conv__T7toCharsVii8TaVEQBc5ascii10LetterCasei1TkZQBqFNaNbNiNfkZ6Result6__ctorMFNaNbNcNiNfkZSQDtQDs__TQDqVii8TaVQDli1TkZQEiFNaNbNiNfkZQCs@Base 11
+ _D3std4conv__T7toCharsVii8TaVEQBc5ascii10LetterCasei1TkZQBqFNaNbNiNfkZ6Result6lengthMFNaNbNdNiNfZm@Base 11
+ _D3std4conv__T7toCharsVii8TaVEQBc5ascii10LetterCasei1TkZQBqFNaNbNiNfkZ6Result7opIndexMFNaNbNiNfmZa@Base 11
+ _D3std4conv__T7toCharsVii8TaVEQBc5ascii10LetterCasei1TkZQBqFNaNbNiNfkZ6Result7opSliceMFNaNbNiNfmmZSQDtQDs__TQDqVii8TaVQDli1TkZQEiFNaNbNiNfkZQCs@Base 11
+ _D3std4conv__T7toCharsVii8TaVEQBc5ascii10LetterCasei1TkZQBqFNaNbNiNfkZ6Result7popBackMFNaNbNiNfZv@Base 11
+ _D3std4conv__T7toCharsVii8TaVEQBc5ascii10LetterCasei1TkZQBqFNaNbNiNfkZ6Result8popFrontMFNaNbNiNfZv@Base 11
+ _D3std4conv__T7toCharsVii8TaVEQBc5ascii10LetterCasei1TkZQBqFNaNbNiNfkZSQCrQCq__TQCoVii8TaVQCji1TkZQDgFNaNbNiNfkZ6Result@Base 11
+ _D3std4conv__T7toCharsVii8TaVEQBc5ascii10LetterCasei1TmZQBqFNaNbNiNfmZ6Result4backMFNaNbNdNiNfZa@Base 11
+ _D3std4conv__T7toCharsVii8TaVEQBc5ascii10LetterCasei1TmZQBqFNaNbNiNfmZ6Result4saveMFNaNbNdNiNfZSQDqQDp__TQDnVii8TaVQDii1TmZQEfFNaNbNiNfmZQCp@Base 11
+ _D3std4conv__T7toCharsVii8TaVEQBc5ascii10LetterCasei1TmZQBqFNaNbNiNfmZ6Result5emptyMFNaNbNdNiNfZb@Base 11
+ _D3std4conv__T7toCharsVii8TaVEQBc5ascii10LetterCasei1TmZQBqFNaNbNiNfmZ6Result5frontMFNaNbNdNiNfZa@Base 11
+ _D3std4conv__T7toCharsVii8TaVEQBc5ascii10LetterCasei1TmZQBqFNaNbNiNfmZ6Result6__ctorMFNaNbNcNiNfmZSQDtQDs__TQDqVii8TaVQDli1TmZQEiFNaNbNiNfmZQCs@Base 11
+ _D3std4conv__T7toCharsVii8TaVEQBc5ascii10LetterCasei1TmZQBqFNaNbNiNfmZ6Result6lengthMFNaNbNdNiNfZm@Base 11
+ _D3std4conv__T7toCharsVii8TaVEQBc5ascii10LetterCasei1TmZQBqFNaNbNiNfmZ6Result7opIndexMFNaNbNiNfmZa@Base 11
+ _D3std4conv__T7toCharsVii8TaVEQBc5ascii10LetterCasei1TmZQBqFNaNbNiNfmZ6Result7opSliceMFNaNbNiNfmmZSQDtQDs__TQDqVii8TaVQDli1TmZQEiFNaNbNiNfmZQCs@Base 11
+ _D3std4conv__T7toCharsVii8TaVEQBc5ascii10LetterCasei1TmZQBqFNaNbNiNfmZ6Result7popBackMFNaNbNiNfZv@Base 11
+ _D3std4conv__T7toCharsVii8TaVEQBc5ascii10LetterCasei1TmZQBqFNaNbNiNfmZ6Result8popFrontMFNaNbNiNfZv@Base 11
+ _D3std4conv__T7toCharsVii8TaVEQBc5ascii10LetterCasei1TmZQBqFNaNbNiNfmZSQCrQCq__TQCoVii8TaVQCji1TmZQDgFNaNbNiNfmZ6Result@Base 11
+ _D3std4conv__T8textImplTAyaTAxaTQiTQhZQyFNaNbNfQtQzQxZQBe@Base 11
+ _D3std4conv__T8textImplTAyaTEQBb5regex8internal2ir2IRZQBoFNaNfQBiZQBq@Base 11
+ _D3std4conv__T8textImplTAyaTPSQBc11parallelism12AbstractTaskTaTQBjZQCbFNaNfQBvaQBzZQCh@Base 11
+ _D3std4conv__T8textImplTAyaTPxhTQiTQhZQyFNaNfQrQxQvZQBc@Base 11
+ _D3std4conv__T8textImplTAyaTQeTAxaTQlZQyFNaNbNfQxQsQBbZQBf@Base 11
+ _D3std4conv__T8textImplTAyaTQeTAxaZQvFNaNbNfQuQpZQz@Base 11
+ _D3std4conv__T8textImplTAyaTQeTNgmTQlTNgmZQBcFNaNfQBaNgmQBgNgmZQBn@Base 11
+ _D3std4conv__T8textImplTAyaTQeTPvTQkTiTQpTiTQuTaTQzThTQBeThTQBkTbTQBqTbTQBwTbTQCcTbTQCiTbTQCoTbTQCuTAxaTQDcTQiTQDjZQDxFNaNfQDvQDrQEbiQEfiQEjaQEnhQErhQEvbQEzbQFdbQFhbQFlbQFpbQFtQCyQFzQDeQGfZQGj@Base 11
+ _D3std4conv__T8textImplTAyaTQeTQhTQkTAxaTQrZQBeFNaNbNfQBeQBhQBkQBaQBqZQBu@Base 11
+ _D3std4conv__T8textImplTAyaTQeTQhTQkTQnTkZQBcFNaNbNfQBcQBfQBiQBlkZQBq@Base 11
+ _D3std4conv__T8textImplTAyaTQeTQhTQkTQnZQBaFNaNbNfQBaQBdQBgQBjZQBn@Base 11
+ _D3std4conv__T8textImplTAyaTQeTQhTQkZQxFNaNbNfQwQyQBaZQBe@Base 11
+ _D3std4conv__T8textImplTAyaTQeTQhTiTQmTiTQrZQBeFNaNbNfQBeQBhiQBliQBpZQBt@Base 11
+ _D3std4conv__T8textImplTAyaTQeTQhTmZQwFNaNbNfQvQxmZQBb@Base 11
+ _D3std4conv__T8textImplTAyaTQeTQhZQuFNaNbNfQtQvZQy@Base 11
+ _D3std4conv__T8textImplTAyaTQeTaZQtFNaNfQqaZQu@Base 11
+ _D3std4conv__T8textImplTAyaTQeThTaTaTQnTmZQBcFNaNfQBahaaQBgmZQBl@Base 11
+ _D3std4conv__T8textImplTAyaTQeTkTQjTkZQyFNaNbNfQxkQBakZQBf@Base 11
+ _D3std4conv__T8textImplTAyaTQeTkTQjTmTQoZQBbFNaNbNfQBbkQBfmQBjZQBn@Base 11
+ _D3std4conv__T8textImplTAyaTQeTmTQjZQwFNaNbNfQvmQyZQBb@Base 11
+ _D3std4conv__T8textImplTAyaTQeTwTQjZQwFNaNfQtwQwZQz@Base 11
+ _D3std4conv__T8textImplTAyaTQeTxaTQkZQxFNaNfQuxaQyZQBb@Base 11
+ _D3std4conv__T8textImplTAyaTQeTxaZQuFNaNfQrxaZQw@Base 11
+ _D3std4conv__T8textImplTAyaTQeZQrFNaNbNiNfQsZQv@Base 11
+ _D3std4conv__T8unsignedThZQmFNaNbNiNfhZh@Base 11
+ _D3std4conv__T8unsignedTiZQmFNaNbNiNfiZk@Base 11
+ _D3std4conv__T8unsignedTkZQmFNaNbNiNfkZk@Base 11
+ _D3std4conv__T8unsignedTlZQmFNaNbNiNflZm@Base 11
+ _D3std4conv__T8unsignedTmZQmFNaNbNiNfmZm@Base 11
+ _D3std4conv__T8unsignedTtZQmFNaNbNiNftZt@Base 11
+ _D3std4conv__T8unsignedTxlZQnFNaNbNiNfxlZm@Base 11
+ _D3std4conv__T8unsignedTxmZQnFNaNbNiNfxmZm@Base 11
+ _D3std4conv__T8unsignedTyhZQnFNaNbNiNfyhZh@Base 11
+ _D3std4conv__T8unsignedTykZQnFNaNbNiNfykZk@Base 11
+ _D3std4conv__T9convErrorTAxaTiZQrFNaNfQnAyamZCQBsQBr13ConvException@Base 11
+ _D3std4conv__T9convErrorTAxaTkZQrFNaNfQnAyamZCQBsQBr13ConvException@Base 11
+ _D3std4conv__T9convErrorTAxaTtZQrFNaNfQnAyamZCQBsQBr13ConvException@Base 11
+ _D3std4file10attrIsFileFNaNbNiNfkZb@Base 9.2
+ _D3std4file10dirEntriesFAyaEQBaQz8SpanModebZSQBrQBq11DirIterator@Base 11
+ _D3std4file10dirEntriesFAyaQdEQBcQBb8SpanModebZ1fMFNaNbSQCcQCb8DirEntryZb@Base 11
+ _D3std4file10dirEntriesFAyaQdEQBcQBb8SpanModebZSQBu9algorithm9iteration__T12FilterResultS_DQDlQDkQDiFQCzQDcQDabZ1fMFNaNbSQEpQEo8DirEntryZbTSQFiQFh11DirIteratorZQDi@Base 11
+ _D3std4file10existsImplFNbNiNePxaZb@Base 9.2
+ _D3std4file10removeImplFNeAxaPxaZv@Base 9.2
+ _D3std4file10renameImplFNeAxaQdPxaQdZv@Base 11
+ _D3std4file11DirIterator11__fieldDtorMFZv@Base 9.2
+ _D3std4file11DirIterator11__xopEqualsFKxSQBnQBmQBkKxQmZb@Base 11
+ _D3std4file11DirIterator15__fieldPostblitMFNbZv@Base 9.2
+ _D3std4file11DirIterator5emptyMFNdZb@Base 9.2
+ _D3std4file11DirIterator5frontMFNdZSQBiQBh8DirEntry@Base 11
+ _D3std4file11DirIterator6__ctorMFNcAyaEQBlQBk8SpanModebZSQCdQCcQCa@Base 11
+ _D3std4file11DirIterator6__initZ@Base 9.2
+ _D3std4file11DirIterator8opAssignMFNcNjSQBmQBlQBjZQl@Base 11
+ _D3std4file11DirIterator8popFrontMFZv@Base 9.2
+ _D3std4file11DirIterator9__xtoHashFNbNeKxSQBoQBnQBlZm@Base 11
+ _D3std4file11__moduleRefZ@Base 9.2
+ _D3std4file11thisExePathFNeZAya@Base 9.2
+ _D3std4file12__ModuleInfoZ@Base 9.2
+ _D3std4file12mkdirRecurseFNfxAaZv@Base 9.2
+ _D3std4file12rmdirRecurseFKSQBaQz8DirEntryZv@Base 11
+ _D3std4file12rmdirRecurseFSQzQx8DirEntryZv@Base 11
+ _D3std4file12rmdirRecurseFxAaZv@Base 9.2
+ _D3std4file13FileException6__ctorMFNaNfxAaxQdAyamZCQBxQBwQBu@Base 11
+ _D3std4file13FileException6__ctorMFNaNfxAaxQdAyamkZCQByQBxQBv@Base 11
+ _D3std4file13FileException6__ctorMFNexAakAyamZCQBtQBsQBq@Base 11
+ _D3std4file13FileException6__initZ@Base 9.2
+ _D3std4file13FileException6__vtblZ@Base 9.2
+ _D3std4file13FileException7__ClassZ@Base 9.2
+ _D3std4file13attrIsSymlinkFNaNbNiNfkZb@Base 9.2
+ _D3std4file15DirIteratorImpl11__xopEqualsFKxSQBrQBqQBoKxQmZb@Base 11
+ _D3std4file15DirIteratorImpl11popDirStackMFZv@Base 9.2
+ _D3std4file15DirIteratorImpl15releaseDirStackMFZv@Base 9.2
+ _D3std4file15DirIteratorImpl4nextMFZb@Base 9.2
+ _D3std4file15DirIteratorImpl5emptyMFNdZb@Base 9.2
+ _D3std4file15DirIteratorImpl5frontMFNdZSQBmQBl8DirEntry@Base 11
+ _D3std4file15DirIteratorImpl6__dtorMFZv@Base 9.2
+ _D3std4file15DirIteratorImpl6__initZ@Base 9.2
+ _D3std4file15DirIteratorImpl6stepInMFAyaZb@Base 9.2
+ _D3std4file15DirIteratorImpl8hasExtraMFZb@Base 9.2
+ _D3std4file15DirIteratorImpl8opAssignMFNcNjSQBqQBpQBnZQl@Base 11
+ _D3std4file15DirIteratorImpl8popExtraMFZSQBnQBm8DirEntry@Base 11
+ _D3std4file15DirIteratorImpl8popFrontMFZv@Base 9.2
+ _D3std4file15DirIteratorImpl9DirHandle11__xopEqualsFKxSQCbQCaQByQBkKxQpZb@Base 11
+ _D3std4file15DirIteratorImpl9DirHandle6__initZ@Base 9.2
+ _D3std4file15DirIteratorImpl9DirHandle9__xtoHashFNbNeKxSQCcQCbQBzQBlZm@Base 11
+ _D3std4file15DirIteratorImpl9__xtoHashFNbNeKxSQBsQBrQBpZm@Base 11
+ _D3std4file15DirIteratorImpl9mayStepInMFZb@Base 9.2
+ _D3std4file15DirIteratorImpl9pushExtraMFSQBnQBm8DirEntryZv@Base 11
+ _D3std4file15DirIteratorImpl__T6__ctorTAyaZQmMFNcQkEQByQBx8SpanModebZSQCqQCpQCn@Base 11
+ _D3std4file6getcwdFZAya@Base 9.2
+ _D3std4file7tempDirFNeZ5cacheAya@Base 9.2
+ _D3std4file7tempDirFNeZAya@Base 9.2
+ _D3std4file7tempDirFNeZ__T15findExistingDirTAyaTQeTQhTQkTQnTQqZQBlFNfLQBaLQBeLQBiLQBmLQBqLQBuZQBy@Base 11
+ _D3std4file8DirEntry10attributesMFNdZk@Base 9.2
+ _D3std4file8DirEntry11__xopEqualsFKxSQBjQBiQBgKxQmZb@Base 11
+ _D3std4file8DirEntry14linkAttributesMFNdZk@Base 9.2
+ _D3std4file8DirEntry15_ensureStatDoneMFNfZ11trustedStatFNbNiNexAaPS4core3sys5posixQk4stat6stat_tZi@Base 11
+ _D3std4file8DirEntry15_ensureStatDoneMFNfZv@Base 9.2
+ _D3std4file8DirEntry16_ensureLStatDoneMFZv@Base 9.2
+ _D3std4file8DirEntry16timeLastAccessedMFNdZSQBq8datetime7systime7SysTime@Base 11
+ _D3std4file8DirEntry16timeLastModifiedMFNdZSQBq8datetime7systime7SysTime@Base 11
+ _D3std4file8DirEntry17timeStatusChangedMFNdZSQBr8datetime7systime7SysTime@Base 11
+ _D3std4file8DirEntry22_ensureStatOrLStatDoneMFZv@Base 9.2
+ _D3std4file8DirEntry4nameMxFNaNbNdZAya@Base 9.2
+ _D3std4file8DirEntry4sizeMFNdZm@Base 9.2
+ _D3std4file8DirEntry5isDirMFNdZb@Base 9.2
+ _D3std4file8DirEntry6__ctorMFNcAyaPS4core3sys5posix6direntQhZSQCiQChQCf@Base 11
+ _D3std4file8DirEntry6__ctorMFNcAyaZSQBiQBhQBf@Base 11
+ _D3std4file8DirEntry6__initZ@Base 9.2
+ _D3std4file8DirEntry6isFileMFNdZb@Base 9.2
+ _D3std4file8DirEntry7statBufMFNdZS4core3sys5posixQk4stat6stat_t@Base 11
+ _D3std4file8DirEntry9__xtoHashFNbNeKxSQBkQBjQBhZm@Base 11
+ _D3std4file8DirEntry9isSymlinkMFNdZb@Base 9.2
+ _D3std4file8copyImplFNeAxaQdPxaQdEQBg8typecons__T4FlagVAyaa18_707265736572766541747472696275746573ZQByZv@Base 11
+ _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
+ _D3std4file__T13getAttributesTAxaZQuFNfQjZk@Base 11
+ _D3std4file__T13getAttributesTAxaZQuFQhZ11trustedStatFNbNiNePxaKS4core3sys5posixQk4stat6stat_tZi@Base 11
+ _D3std4file__T13getAttributesTAyaZQuFNfQjZk@Base 11
+ _D3std4file__T13getAttributesTAyaZQuFQhZ11trustedStatFNbNiNePxaKS4core3sys5posixQk4stat6stat_tZi@Base 11
+ _D3std4file__T15ensureDirExistsZQsFNfxAaZb@Base 11
+ _D3std4file__T17statTimeToStdTimeVai109ZQBaFNaNbNfKS4core3sys5posixQk4stat6stat_tZSQDd8datetime7systime7SysTime@Base 11
+ _D3std4file__T17statTimeToStdTimeVai97ZQzFNaNbNfKS4core3sys5posixQk4stat6stat_tZSQDb8datetime7systime7SysTime@Base 11
+ _D3std4file__T17statTimeToStdTimeVai99ZQzFNaNbNfKS4core3sys5posixQk4stat6stat_tZSQDb8datetime7systime7SysTime@Base 11
+ _D3std4file__T5isDirTAxaZQlFNdNfQlZb@Base 11
+ _D3std4file__T5isDirTAyaZQlFNdNfQlZb@Base 11
+ _D3std4file__T5rmdirTAyaZQlFNfQjZv@Base 11
+ _D3std4file__T5rmdirTAyaZQlFQhZ12trustedRmdirFNbNiNePxaZb@Base 11
+ _D3std4file__T6existsTAxaZQmFNbNiNfQnZb@Base 11
+ _D3std4file__T6existsTAyaZQmFNbNiNfQnZb@Base 11
+ _D3std4file__T6isFileTAyaZQmFNdNfQlZb@Base 11
+ _D3std4file__T6removeTAyaZQmFNfQjZv@Base 11
+ _D3std4file__T8cenforceTPS4core3sys5posix6dirent3DIRZQBnFNfQBjLAxaAyamZQBv@Base 11
+ _D3std4file__T8cenforceTPaZQnFNfQiLAxaAyamZQt@Base 11
+ _D3std4file__T8cenforceTbZQmFNebAxaPxaAyamZb@Base 11
+ _D3std4file__T8cenforceTbZQmFNfbLAxaAyamZb@Base 11
+ _D3std4file__T8readLinkTAyaZQoFNfQjZQm@Base 11
+ _D3std4json11__moduleRefZ@Base 9.2
+ _D3std4json12__ModuleInfoZ@Base 9.2
+ _D3std4json13JSONException6__ctorMFNaNbNfAyaQdmZCQBvQBuQBs@Base 11
+ _D3std4json13JSONException6__ctorMFNaNbNfAyaiiZCQBuQBtQBr@Base 11
+ _D3std4json13JSONException6__initZ@Base 9.2
+ _D3std4json13JSONException6__vtblZ@Base 9.2
+ _D3std4json13JSONException7__ClassZ@Base 9.2
+ _D3std4json16JSONFloatLiteral6__initZ@Base 9.2
+ _D3std4json6toJSONFNfKxSQwQu9JSONValuexbxEQBoQBn11JSONOptionsZ7toValueMFNfKxQCbmZ13putCharAndEOLMFNaNbNfaZv@Base 11
+ _D3std4json6toJSONFNfKxSQwQu9JSONValuexbxEQBoQBn11JSONOptionsZ7toValueMFNfKxQCbmZ7putTabsMFNaNbNfmZv@Base 11
+ _D3std4json6toJSONFNfKxSQwQu9JSONValuexbxEQBoQBn11JSONOptionsZ7toValueMFNfKxQCbmZv@Base 11
+ _D3std4json6toJSONFNfKxSQwQu9JSONValuexbxEQBoQBn11JSONOptionsZ8toStringMFNaNfAyaZv@Base 11
+ _D3std4json6toJSONFNfKxSQwQu9JSONValuexbxEQBoQBn11JSONOptionsZAya@Base 11
+ _D3std4json9JSONValue10arrayNoRefMNgFNaNdNeZNgASQBuQBtQBr@Base 11
+ _D3std4json9JSONValue11objectNoRefMNgFNaNdNeZNgHAyaSQByQBxQBv@Base 11
+ _D3std4json9JSONValue14toPrettyStringMxFNfxEQBqQBp11JSONOptionsZAya@Base 11
+ _D3std4json9JSONValue3strMFNaNbNdNiNfAyaZQe@Base 11
+ _D3std4json9JSONValue3strMxFNaNdNeZAya@Base 9.2
+ _D3std4json9JSONValue4typeMxFNaNbNdNiNfZEQBnQBm9JSON_TYPE@Base 11
+ _D3std4json9JSONValue5Store6__initZ@Base 9.2
+ _D3std4json9JSONValue5arrayMFNaNbNdNiNfASQBnQBmQBkZQm@Base 11
+ _D3std4json9JSONValue5arrayMNgFNaNcNdZNgASQBoQBnQBl@Base 11
+ _D3std4json9JSONValue6__initZ@Base 9.2
+ _D3std4json9JSONValue6isNullMxFNaNbNdNiNfZb@Base 9.2
+ _D3std4json9JSONValue6objectMFNaNbNdNiNfHAyaSQBrQBqQBoZQp@Base 11
+ _D3std4json9JSONValue6objectMNgFNaNcNdZNgHAyaSQBsQBrQBp@Base 11
+ _D3std4json9JSONValue7integerMFNaNbNdNiNflZl@Base 9.2
+ _D3std4json9JSONValue7integerMNgFNaNdNfZNgl@Base 9.2
+ _D3std4json9JSONValue7opApplyMFMDFAyaKSQBlQBkQBiZiZi@Base 11
+ _D3std4json9JSONValue7opApplyMFMDFmKSQBjQBiQBgZiZi@Base 11
+ _D3std4json9JSONValue7opIndexMNgFNaNcNfAyaZNgSQBsQBrQBp@Base 11
+ _D3std4json9JSONValue7opIndexMNgFNaNcNfmZNgSQBqQBpQBn@Base 11
+ _D3std4json9JSONValue8floatingMFNaNbNdNiNfdZd@Base 9.2
+ _D3std4json9JSONValue8floatingMNgFNaNdNfZNgd@Base 9.2
+ _D3std4json9JSONValue8opEqualsMxFNaNbNiNeKxSQBqQBpQBnZb@Base 11
+ _D3std4json9JSONValue8opEqualsMxFNaNbNiNfxSQBpQBoQBmZb@Base 11
+ _D3std4json9JSONValue8toStringMxFNfxEQBjQBi11JSONOptionsZAya@Base 11
+ _D3std4json9JSONValue8uintegerMFNaNbNdNiNfmZm@Base 9.2
+ _D3std4json9JSONValue8uintegerMNgFNaNdNfZNgm@Base 9.2
+ _D3std4json9JSONValue__T6assignTASQBgQBfQBdZQuMFNaNbNiNfQyZv@Base 11
+ _D3std4json9JSONValue__T6assignTAyaZQmMFNaNbNiNfQqZv@Base 11
+ _D3std4json9JSONValue__T6assignTHAyaSQBjQBiQBgZQxMFNaNbNiNfQBbZv@Base 11
+ _D3std4json9JSONValue__T6assignTdZQkMFNaNbNiNfdZv@Base 11
+ _D3std4json9JSONValue__T6assignTlZQkMFNaNbNiNflZv@Base 11
+ _D3std4json9JSONValue__T6assignTmZQkMFNaNbNiNfmZv@Base 11
+ _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
+ _D3std4math13getNaNPayloadFNaNbNiNeeZm@Base 9.2
+ _D3std4math14resetIeeeFlagsFNiZv@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
+ _D3std4math20FloatingPointControl8opAssignMFNcNiNjSQBxQBwQBuZQl@Base 11
+ _D3std4math20FloatingPointControl8roundingFNdNiZk@Base 9.2
+ _D3std4math20FloatingPointControl8roundingMFNdNikZv@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
+ _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
+ _D3std4math9ieeeFlagsFNdZSQyQw9IeeeFlags@Base 11
+ _D3std4math9nearbyintFNbNiNeeZe@Base 9.2
+ _D3std4math9remainderFNbNiNeeeZe@Base 9.2
+ _D3std4math__T10isInfinityTdZQpFNaNbNiNedZb@Base 11
+ _D3std4math__T10isInfinityTeZQpFNaNbNiNeeZb@Base 11
+ _D3std4math__T10isInfinityTfZQpFNaNbNiNefZb@Base 11
+ _D3std4math__T10isInfinityTxdZQqFNaNbNiNexdZb@Base 11
+ _D3std4math__T10isPowerOf2TkZQpFNaNbNiNfxkZb@Base 11
+ _D3std4math__T10isPowerOf2TmZQpFNaNbNiNfxmZb@Base 11
+ _D3std4math__T12polyImplBaseTeTeZQtFNaNbNiNeexAeZe@Base 11
+ _D3std4math__T3absTeZQhFNaNbNiNfeZe@Base 11
+ _D3std4math__T3powTeTeZQjFNaNbNiNeeeZ4implFNaNbNiNfeeZe@Base 11
+ _D3std4math__T3powTeTeZQjFNaNbNiNeeeZe@Base 11
+ _D3std4math__T3powTeTiZQjFNaNbNiNeeiZe@Base 11
+ _D3std4math__T3powTeTlZQjFNaNbNiNeelZe@Base 11
+ _D3std4math__T3powTiTiZQjFNaNbNiNeiiZi@Base 11
+ _D3std4math__T4polyTeTeZQkFNaNbNiNeexAeZe@Base 11
+ _D3std4math__T4polyTxeTeZQlFNaNbNiNexexAeZe@Base 11
+ _D3std4math__T4polyTyeTeZQlFNaNbNiNeyexAeZe@Base 11
+ _D3std4math__T5frexpTeZQjFNaNbNiNexeJiZe@Base 11
+ _D3std4math__T5isNaNTdZQjFNaNbNiNedZb@Base 11
+ _D3std4math__T5isNaNTeZQjFNaNbNiNeeZb@Base 11
+ _D3std4math__T5isNaNTfZQjFNaNbNiNefZb@Base 11
+ _D3std4math__T5isNaNTxdZQkFNaNbNiNexdZb@Base 11
+ _D3std4math__T5isNaNTxeZQkFNaNbNiNexeZb@Base 11
+ _D3std4math__T7signbitTeZQlFNaNbNiNeeZi@Base 11
+ _D3std4math__T7signbitTxeZQmFNaNbNiNexeZi@Base 11
+ _D3std4math__T7signbitTyeZQmFNaNbNiNeyeZi@Base 11
+ _D3std4math__T8copysignTdTeZQoFNaNbNiNedeZd@Base 11
+ _D3std4math__T8copysignTeTeZQoFNaNbNiNeeeZe@Base 11
+ _D3std4math__T8copysignTeTiZQoFNaNbNiNeieZe@Base 11
+ _D3std4math__T8copysignTxeTeZQpFNaNbNiNexeeZxe@Base 11
+ _D3std4math__T8ieeeMeanTeZQmFNaNbNiNexexeZe@Base 11
+ _D3std4math__T8nextPow2TmZQmFNaNbNiNfxmZm@Base 11
+ _D3std4math__T9floorImplTdZQnFNaNbNiNexdZ9floatBits6__initZ@Base 11
+ _D3std4math__T9floorImplTdZQnFNaNbNiNexdZd@Base 11
+ _D3std4math__T9floorImplTeZQnFNaNbNiNexeZ9floatBits6__initZ@Base 11
+ _D3std4math__T9floorImplTeZQnFNaNbNiNexeZe@Base 11
+ _D3std4math__T9floorImplTfZQnFNaNbNiNexfZ9floatBits6__initZ@Base 11
+ _D3std4math__T9floorImplTfZQnFNaNbNiNexfZf@Base 11
+ _D3std4math__T9truncPow2TmZQnFNaNbNiNfxmZm@Base 11
+ _D3std4meta11__moduleRefZ@Base 9.2
+ _D3std4meta12__ModuleInfoZ@Base 9.2
+ _D3std4path11__moduleRefZ@Base 9.2
+ _D3std4path11expandTildeFNbAyaZ18expandFromDatabaseFNbQBbZQBf@Base 11
+ _D3std4path11expandTildeFNbAyaZ21combineCPathWithDPathFNaNbPaQBimZQBn@Base 11
+ _D3std4path11expandTildeFNbAyaZ21expandFromEnvironmentFNbQBeZQBi@Base 11
+ _D3std4path11expandTildeFNbAyaZQe@Base 11
+ _D3std4path12__ModuleInfoZ@Base 9.2
+ _D3std4path12absolutePathFNaNfAyaLQeZQh@Base 11
+ _D3std4path14isDirSeparatorFNaNbNiNfwZb@Base 9.2
+ _D3std4path16isDriveSeparatorFNaNbNiNfwZb@Base 9.2
+ _D3std4path__T10stripDriveTAxaZQrFNaNbNiNfQpZQs@Base 11
+ _D3std4path__T10stripDriveTAyaZQrFNaNbNiNfQpZQs@Base 11
+ _D3std4path__T12pathSplitterTS3std5range__T5chainTSQv3utf__T10byCodeUnitTAyaZQrFQhZ14ByCodeUnitImplTSQCtQCs__T10OnlyResultTaHVmi1ZQuTQDfZQDqFQDnQBsQDtZ6ResultZQFpFQFeZ12PathSplitter6__initZ@Base 11
+ _D3std4path__T12pathSplitterTSQBc5range__T5chainTSQBw3utf__T10byCodeUnitTAyaZQrFQhZ14ByCodeUnitImplTSQDvQCt__T10OnlyResultTaHVmi1ZQuTQDgZQDrFQDoQBsQDuZ6ResultZQFpFNaNbNiNfQFmZSQGsQGr__TQGpTQGeZQGxFQGmZ12PathSplitter@Base 11
+ _D3std4path__T12pathSplitterTSQBc5range__T5chainTSQBw3utf__T10byCodeUnitTAyaZQrFQhZ14ByCodeUnitImplTSQDvQCt__T10OnlyResultTaHVmi1ZQuTQDgZQDrFQDoQBsQDuZ6ResultZQFpFQFeZ12PathSplitter11__xopEqualsFKxSQHoQHn__TQHlTQHaZQHtFQHiZQCeKxQBfZb@Base 11
+ _D3std4path__T12pathSplitterTSQBc5range__T5chainTSQBw3utf__T10byCodeUnitTAyaZQrFQhZ14ByCodeUnitImplTSQDvQCt__T10OnlyResultTaHVmi1ZQuTQDgZQDrFQDoQBsQDuZ6ResultZQFpFQFeZ12PathSplitter4backMFNaNbNdNiNfZQGo@Base 11
+ _D3std4path__T12pathSplitterTSQBc5range__T5chainTSQBw3utf__T10byCodeUnitTAyaZQrFQhZ14ByCodeUnitImplTSQDvQCt__T10OnlyResultTaHVmi1ZQuTQDgZQDrFQDoQBsQDuZ6ResultZQFpFQFeZ12PathSplitter4saveMFNaNbNdNiNfZSQHqQHp__TQHnTQHcZQHvFQHkZQCg@Base 11
+ _D3std4path__T12pathSplitterTSQBc5range__T5chainTSQBw3utf__T10byCodeUnitTAyaZQrFQhZ14ByCodeUnitImplTSQDvQCt__T10OnlyResultTaHVmi1ZQuTQDgZQDrFQDoQBsQDuZ6ResultZQFpFQFeZ12PathSplitter5emptyMxFNaNbNdNiNfZb@Base 11
+ _D3std4path__T12pathSplitterTSQBc5range__T5chainTSQBw3utf__T10byCodeUnitTAyaZQrFQhZ14ByCodeUnitImplTSQDvQCt__T10OnlyResultTaHVmi1ZQuTQDgZQDrFQDoQBsQDuZ6ResultZQFpFQFeZ12PathSplitter5frontMFNaNbNdNiNfZQGp@Base 11
+ _D3std4path__T12pathSplitterTSQBc5range__T5chainTSQBw3utf__T10byCodeUnitTAyaZQrFQhZ14ByCodeUnitImplTSQDvQCt__T10OnlyResultTaHVmi1ZQuTQDgZQDrFQDoQBsQDuZ6ResultZQFpFQFeZ12PathSplitter5ltrimMFNaNbNiNfmmZm@Base 11
+ _D3std4path__T12pathSplitterTSQBc5range__T5chainTSQBw3utf__T10byCodeUnitTAyaZQrFQhZ14ByCodeUnitImplTSQDvQCt__T10OnlyResultTaHVmi1ZQuTQDgZQDrFQDoQBsQDuZ6ResultZQFpFQFeZ12PathSplitter5rtrimMFNaNbNiNfmmZm@Base 11
+ _D3std4path__T12pathSplitterTSQBc5range__T5chainTSQBw3utf__T10byCodeUnitTAyaZQrFQhZ14ByCodeUnitImplTSQDvQCt__T10OnlyResultTaHVmi1ZQuTQDgZQDrFQDoQBsQDuZ6ResultZQFpFQFeZ12PathSplitter6__ctorMFNaNbNcNiNfQGpZSQHvQHu__TQHsTQHhZQIaFQHpZQCl@Base 11
+ _D3std4path__T12pathSplitterTSQBc5range__T5chainTSQBw3utf__T10byCodeUnitTAyaZQrFQhZ14ByCodeUnitImplTSQDvQCt__T10OnlyResultTaHVmi1ZQuTQDgZQDrFQDoQBsQDuZ6ResultZQFpFQFeZ12PathSplitter7popBackMFNaNbNiNfZv@Base 11
+ _D3std4path__T12pathSplitterTSQBc5range__T5chainTSQBw3utf__T10byCodeUnitTAyaZQrFQhZ14ByCodeUnitImplTSQDvQCt__T10OnlyResultTaHVmi1ZQuTQDgZQDrFQDoQBsQDuZ6ResultZQFpFQFeZ12PathSplitter8popFrontMFNaNbNiNfZv@Base 11
+ _D3std4path__T12pathSplitterTSQBc5range__T5chainTSQBw3utf__T10byCodeUnitTAyaZQrFQhZ14ByCodeUnitImplTSQDvQCt__T10OnlyResultTaHVmi1ZQuTQDgZQDrFQDoQBsQDuZ6ResultZQFpFQFeZ12PathSplitter9__xtoHashFNbNeKxSQHpQHo__TQHmTQHbZQHuFQHjZQCfZm@Base 11
+ _D3std4path__T13lastSeparatorTAxaZQuFNaNbNiNfQpZl@Base 11
+ _D3std4path__T13lastSeparatorTAyaZQuFNaNbNiNfQpZl@Base 11
+ _D3std4path__T15extSeparatorPosTAyaZQwFNaNbNiNfxAyaZl@Base 11
+ _D3std4path__T15filenameCharCmpVEQBfQBe13CaseSensitivei1ZQBrFNaNbNiNfwwZi@Base 11
+ _D3std4path__T16asNormalizedPathTS3std5range__T5chainTSQv3utf__T10byCodeUnitTAyaZQrFQhZ14ByCodeUnitImplTSQCtQCs__T10OnlyResultTaHVmi1ZQuTQDfZQDqFQDnQBsQDtZ6ResultZQFtFQFeZQq6__initZ@Base 11
+ _D3std4path__T16asNormalizedPathTSQBg5range__T5chainTSQCa3utf__T10byCodeUnitTAyaZQrFQhZ14ByCodeUnitImplTSQDzQCt__T10OnlyResultTaHVmi1ZQuTQDgZQDrFQDoQBsQDuZ6ResultZQFtFNaNbNiNfQFmZSQGwQGv__TQGtTQGeZQHbFQGmZQBy@Base 11
+ _D3std4path__T16asNormalizedPathTSQBg5range__T5chainTSQCa3utf__T10byCodeUnitTAyaZQrFQhZ14ByCodeUnitImplTSQDzQCt__T10OnlyResultTaHVmi1ZQuTQDgZQDrFQDoQBsQDuZ6ResultZQFtFQFeZQq11__xopEqualsFKxSQHgQHf__TQHdTQGoZQHlFQGwZQCiKxQBfZb@Base 11
+ _D3std4path__T16asNormalizedPathTSQBg5range__T5chainTSQCa3utf__T10byCodeUnitTAyaZQrFQhZ14ByCodeUnitImplTSQDzQCt__T10OnlyResultTaHVmi1ZQuTQDgZQDrFQDoQBsQDuZ6ResultZQFtFQFeZQq11getElement0MFNaNbNiNfZa@Base 11
+ _D3std4path__T16asNormalizedPathTSQBg5range__T5chainTSQCa3utf__T10byCodeUnitTAyaZQrFQhZ14ByCodeUnitImplTSQDzQCt__T10OnlyResultTaHVmi1ZQuTQDgZQDrFQDoQBsQDuZ6ResultZQFtFQFeZQq4saveMFNaNbNdNiNfZSQHiQHh__TQHfTQGqZQHnFQGyZQCk@Base 11
+ _D3std4path__T16asNormalizedPathTSQBg5range__T5chainTSQCa3utf__T10byCodeUnitTAyaZQrFQhZ14ByCodeUnitImplTSQDzQCt__T10OnlyResultTaHVmi1ZQuTQDgZQDrFQDoQBsQDuZ6ResultZQFtFQFeZQq5emptyMFNaNbNdNiNfZb@Base 11
+ _D3std4path__T16asNormalizedPathTSQBg5range__T5chainTSQCa3utf__T10byCodeUnitTAyaZQrFQhZ14ByCodeUnitImplTSQDzQCt__T10OnlyResultTaHVmi1ZQuTQDgZQDrFQDoQBsQDuZ6ResultZQFtFQFeZQq5frontMFNaNbNdNiNfZa@Base 11
+ _D3std4path__T16asNormalizedPathTSQBg5range__T5chainTSQCa3utf__T10byCodeUnitTAyaZQrFQhZ14ByCodeUnitImplTSQDzQCt__T10OnlyResultTaHVmi1ZQuTQDgZQDrFQDoQBsQDuZ6ResultZQFtFQFeZQq5isDotFNaNbNiNfQFzZb@Base 11
+ _D3std4path__T16asNormalizedPathTSQBg5range__T5chainTSQCa3utf__T10byCodeUnitTAyaZQrFQhZ14ByCodeUnitImplTSQDzQCt__T10OnlyResultTaHVmi1ZQuTQDgZQDrFQDoQBsQDuZ6ResultZQFtFQFeZQq6__ctorMFNaNbNcNiNfQGdZSQHnQHm__TQHkTQGvZQHsFQHdZQCp@Base 11
+ _D3std4path__T16asNormalizedPathTSQBg5range__T5chainTSQCa3utf__T10byCodeUnitTAyaZQrFQhZ14ByCodeUnitImplTSQDzQCt__T10OnlyResultTaHVmi1ZQuTQDgZQDrFQDoQBsQDuZ6ResultZQFtFQFeZQq8isDotDotFNaNbNiNfQGcZb@Base 11
+ _D3std4path__T16asNormalizedPathTSQBg5range__T5chainTSQCa3utf__T10byCodeUnitTAyaZQrFQhZ14ByCodeUnitImplTSQDzQCt__T10OnlyResultTaHVmi1ZQuTQDgZQDrFQDoQBsQDuZ6ResultZQFtFQFeZQq8popFrontMFNaNbNiNfZv@Base 11
+ _D3std4path__T16asNormalizedPathTSQBg5range__T5chainTSQCa3utf__T10byCodeUnitTAyaZQrFQhZ14ByCodeUnitImplTSQDzQCt__T10OnlyResultTaHVmi1ZQuTQDgZQDrFQDoQBsQDuZ6ResultZQFtFQFeZQq9__xtoHashFNbNeKxSQHhQHg__TQHeTQGpZQHmFQGxZQCjZm@Base 11
+ _D3std4path__T18rtrimDirSeparatorsTAxaZQzFNaNbNiNfQpZQs@Base 11
+ _D3std4path__T18rtrimDirSeparatorsTAyaZQzFNaNbNiNfQpZQs@Base 11
+ _D3std4path__T7dirNameTxaZQmFNaNbNiNfAxaZQe@Base 11
+ _D3std4path__T7dirNameTyaZQmFNaNbNiNfAyaZQe@Base 11
+ _D3std4path__T8_dirNameTAxaZQoFNaNbNiNfQpZQs@Base 11
+ _D3std4path__T8_dirNameTAxaZQoFQhZ6resultFNaNbNiNfbQBbZQBf@Base 11
+ _D3std4path__T8_dirNameTAyaZQoFNaNbNiNfQpZQs@Base 11
+ _D3std4path__T8_dirNameTAyaZQoFQhZ6resultFNaNbNiNfbQBbZQBf@Base 11
+ _D3std4path__T8baseNameTxaZQnFNaNbNiNfAxaZQe@Base 11
+ _D3std4path__T8baseNameTyaZQnFNaNbNiNfAyaZQe@Base 11
+ _D3std4path__T8isRootedTAxaZQoFNaNbNiNfQpZb@Base 11
+ _D3std4path__T8isRootedTAyaZQoFNaNbNiNfQpZb@Base 11
+ _D3std4path__T8isRootedTSQx5range__T5chainTSQBq3utf__T10byCodeUnitTAyaZQrFQhZ14ByCodeUnitImplTSQDpQCt__T10OnlyResultTaHVmi1ZQuTQDgZQDrFQDoQBsQDuZ6ResultZQFjFNaNbNiNfQFlZb@Base 11
+ _D3std4path__T8rootNameTSQx5range__T5chainTSQBq3utf__T10byCodeUnitTAyaZQrFQhZ14ByCodeUnitImplTSQDpQCt__T10OnlyResultTaHVmi1ZQuTQDgZQDrFQDoQBsQDuZ6ResultZQFjFNaNbNiNfQFlZQFp@Base 11
+ _D3std4path__T9_baseNameTAxaZQpFNaNbNiNfQpZQs@Base 11
+ _D3std4path__T9_baseNameTAyaZQpFNaNbNiNfQpZQs@Base 11
+ _D3std4path__T9buildPathTAAxaZQqFNaNbNfQoZAya@Base 11
+ _D3std4path__T9buildPathTAAxaZQqFQiZ__T11trustedCastTAyaTAaZQvFNaNbNiNeQoZQv@Base 11
+ _D3std4path__T9buildPathTaZQnFNaNbNfAAxaXAya@Base 11
+ _D3std4path__T9chainPathTAaTAxaZQsFNaNbNiNfQsQrZSQBv5range__T5chainTSQCp3utf__T10byCodeUnitTQCpZQrFQCwZ14ByCodeUnitImplTSQEpQCu__T10OnlyResultTaHVmi1ZQuTSQFwQDh__TQDgTQFjZQDoFQFrZQCyZQEsFQEpQCsQBoZ6Result@Base 11
+ _D3std4path__T9chainPathTAyaTQeZQsFNaNbNiNfQsQuZSQBv5range__T5chainTSQCp3utf__T10byCodeUnitTQCpZQrFQCwZ14ByCodeUnitImplTSQEpQCu__T10OnlyResultTaHVmi1ZQuTQDhZQDsFQDpQBsQDvZ6Result@Base 11
+ _D3std4path__T9extensionTAyaZQpFNaNbNiNfQpZQs@Base 11
+ _D3std4path__T9globMatchVEQyQw13CaseSensitivei1TaTAyaZQBoFNaNbNfQoAxaZb@Base 11
+ _D3std4path__T9globMatchVEQyQw13CaseSensitivei1TaTSQBx3utf__T10byCodeUnitTAyaZQrFQhZ14ByCodeUnitImplZQDjFNaNbNfQCjAxaZb@Base 11
+ _D3std4uuid10randomUUIDFNfZSQBaQz4UUID@Base 11
+ _D3std4uuid11__moduleRefZ@Base 9.2
+ _D3std4uuid12__ModuleInfoZ@Base 9.2
+ _D3std4uuid20UUIDParsingException6__ctorMFNaNeAyamEQBxQBwQBu6ReasonQvC6object9ThrowableQBpmZCQDnQDmQDk@Base 11
+ _D3std4uuid20UUIDParsingException6__initZ@Base 9.2
+ _D3std4uuid20UUIDParsingException6__vtblZ@Base 9.2
+ _D3std4uuid20UUIDParsingException7__ClassZ@Base 9.2
+ _D3std4uuid4UUID11uuidVersionMxFNaNbNdNiNfZEQBqQBpQBn7Version@Base 11
+ _D3std4uuid4UUID4swapMFNaNbNiNfKSQBfQBeQBcZv@Base 11
+ _D3std4uuid4UUID5emptyMxFNaNbNdNiNeZb@Base 9.2
+ _D3std4uuid4UUID5opCmpMxFNaNbNiNfKxSQBiQBhQBfZi@Base 11
+ _D3std4uuid4UUID5opCmpMxFNaNbNiNfxSQBhQBgQBeZi@Base 11
+ _D3std4uuid4UUID6__ctorMFNaNbNcNiNfKxG16hZSQBpQBoQBm@Base 11
+ _D3std4uuid4UUID6__ctorMFNaNbNcNiNfxG16hZSQBoQBnQBl@Base 11
+ _D3std4uuid4UUID6__initZ@Base 9.2
+ _D3std4uuid4UUID6toHashMxFNaNbNiNfZm@Base 9.2
+ _D3std4uuid4UUID7Version6__initZ@Base 9.2
+ _D3std4uuid4UUID7variantMxFNaNbNdNiNfZEQBlQBkQBi7Variant@Base 11
+ _D3std4uuid4UUID8opAssignMFNaNbNiNfKxSQBkQBjQBhZSQBvQBuQBs@Base 11
+ _D3std4uuid4UUID8opAssignMFNaNbNiNfxSQBjQBiQBgZSQBuQBtQBr@Base 11
+ _D3std4uuid4UUID8opEqualsMxFNaNbNiNfKxSQBlQBkQBiZb@Base 11
+ _D3std4uuid4UUID8opEqualsMxFNaNbNiNfxSQBkQBjQBhZb@Base 11
+ _D3std4uuid4UUID8toStringMxFNaNbNeZAya@Base 9.2
+ _D3std4uuid4UUID__T6__ctorTaZQkMFNaNcNfxAaZSQBqQBpQBn@Base 11
+ _D3std4uuid4UUID__T6__ctorTaZQkMFNcxAaZ7skipIndyAi@Base 11
+ _D3std4uuid4UUID__T6toCharTaZQkMxFNaNbNiNfmZa@Base 11
+ _D3std4uuid4UUID__T8toStringTAaZQnMxFNaNbNiNfMQrZv@Base 11
+ _D3std4uuid4UUID__T9asArrayOfTkZQnMFNaNbNcNiNjNeZG4k@Base 11
+ _D3std4uuid7md5UUIDFNaNbNiNfxAaxSQBfQBe4UUIDZSQBsQBrQn@Base 11
+ _D3std4uuid7md5UUIDFNaNbNiNfxAhxSQBfQBe4UUIDZSQBsQBrQn@Base 11
+ _D3std4uuid8sha1UUIDFNaNbNiNfxAaxSQBgQBf4UUIDZSQBtQBsQn@Base 11
+ _D3std4uuid8sha1UUIDFNaNbNiNfxAhxSQBgQBf4UUIDZSQBtQBsQn@Base 11
+ _D3std4uuid__T10randomUUIDTSQBa6random__T21MersenneTwisterEngineTkVmi32Vmi624Vmi397Vmi31Vki2567483615Vmi11Vki4294967295Vmi7Vki2636928640Vmi15Vki4022730752Vmi18Vki1812433253ZQFcZQGhFNaNbNiNfKQGhZSQHlQHk4UUID@Base 11
+ _D3std4zlib10UnCompress10uncompressMFAxvZQe@Base 11
+ _D3std4zlib10UnCompress5errorMFiZv@Base 9.2
+ _D3std4zlib10UnCompress5flushMFZAv@Base 9.2
+ _D3std4zlib10UnCompress6__ctorMFEQBfQBe12HeaderFormatZCQCbQCaQBy@Base 11
+ _D3std4zlib10UnCompress6__ctorMFkZCQBhQBgQBe@Base 11
+ _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__ctorMFiZCQBkQBjQBh@Base 11
+ _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__ctorMFEQBcQBb12HeaderFormatZCQByQBxQBv@Base 11
+ _D3std4zlib8Compress6__ctorMFiEQBdQBc12HeaderFormatZCQBzQByQBw@Base 11
+ _D3std4zlib8Compress6__dtorMFZv@Base 9.2
+ _D3std4zlib8Compress6__initZ@Base 9.2
+ _D3std4zlib8Compress6__vtblZ@Base 9.2
+ _D3std4zlib8Compress7__ClassZ@Base 9.2
+ _D3std4zlib8Compress8compressMFAxvZQe@Base 11
+ _D3std4zlib8compressFAxvZAh@Base 9.2
+ _D3std4zlib8compressFAxviZAh@Base 9.2
+ _D3std5array11__moduleRefZ@Base 9.2
+ _D3std5array12__ModuleInfoZ@Base 9.2
+ _D3std5array__T11replaceIntoTxaTSQBfQBe__T8AppenderTAxaZQoTAyaTQeZQBzFNaNbNfQBsQBbQxQzZv@Base 11
+ _D3std5array__T11replaceIntoTyaTSQBfQBe__T8AppenderTAyaZQoTQhTQkZQByFNaNbNfQBrQBaQBdQBgZv@Base 11
+ _D3std5array__T13copyBackwardsTSQBe5regex8internal2ir10NamedGroupZQBzFNaNbNiAQBuQeZv@Base 11
+ _D3std5array__T13copyBackwardsTSQBe5regex8internal2ir8BytecodeZQBwFNaNbNiAQBrQeZv@Base 11
+ _D3std5array__T13insertInPlaceTSQBe5regex8internal2ir10NamedGroupTQBjZQCdFNaNbNfKAQBzmQCdZv@Base 11
+ _D3std5array__T13insertInPlaceTSQBe5regex8internal2ir8BytecodeTQBgTQBkZQCeFNaNbNfKAQCamQCeQChZv@Base 11
+ _D3std5array__T13insertInPlaceTSQBe5regex8internal2ir8BytecodeTQBgZQCaFNaNbNfKAQBwmQCaZv@Base 11
+ _D3std5array__T14arrayAllocImplVbi0TASQBk3uni17CodepointIntervalTmZQCaFNaNbmZQBp@Base 11
+ _D3std5array__T14arrayAllocImplVbi0TAaTmZQBaFNaNbmZQp@Base 11
+ _D3std5array__T14arrayAllocImplVbi0TAfTmZQBaFNaNbmZQp@Base 11
+ _D3std5array__T14arrayAllocImplVbi0TAhTmZQBaFNaNbmZQp@Base 11
+ _D3std5array__T18uninitializedArrayTASQBk3uni17CodepointIntervalTmZQCaFNaNbNemZQBr@Base 11
+ _D3std5array__T18uninitializedArrayTASQBk3uni17CodepointIntervalTyiZQCbFNaNbNeyiZQBt@Base 11
+ _D3std5array__T18uninitializedArrayTAaTmZQBaFNaNbNemZQr@Base 11
+ _D3std5array__T18uninitializedArrayTAfTmZQBaFNaNbNemZQr@Base 11
+ _D3std5array__T18uninitializedArrayTAhTymZQBbFNaNbNeymZQt@Base 11
+ _D3std5array__T19appenderNewCapacityVmi168ZQBcFNaNbNiNfmmZm@Base 11
+ _D3std5array__T19appenderNewCapacityVmi16ZQBbFNaNbNiNfmmZm@Base 11
+ _D3std5array__T19appenderNewCapacityVmi1ZQBaFNaNbNiNfmmZm@Base 11
+ _D3std5array__T19appenderNewCapacityVmi24ZQBbFNaNbNiNfmmZm@Base 11
+ _D3std5array__T19appenderNewCapacityVmi2ZQBaFNaNbNiNfmmZm@Base 11
+ _D3std5array__T19appenderNewCapacityVmi40ZQBbFNaNbNiNfmmZm@Base 11
+ _D3std5array__T19appenderNewCapacityVmi4ZQBaFNaNbNiNfmmZm@Base 11
+ _D3std5array__T5splitTAyaTQeZQoFNaNbNfQqQsZAQw@Base 11
+ _D3std5array__T5splitTAyaZQlFNaNfQlZAQp@Base 11
+ _D3std5array__T7overlapTvTvZQnFNaNbNiNeAvQcZQf@Base 11
+ _D3std5array__T7replaceTxaTAyaTQeZQtFNaNbNfAxaQtQvZQi@Base 11
+ _D3std5array__T7replaceTyaTAyaTQeZQtFNaNbNfQqQsQuZQx@Base 11
+ _D3std5array__T8AppenderTAAyaZQp13ensureAddableMFNaNbNemZv@Base 11
+ _D3std5array__T8AppenderTAAyaZQp4Data11__xopEqualsFKxSQCaQBz__TQBwTQBqZQCeQBqKxQBaZb@Base 11
+ _D3std5array__T8AppenderTAAyaZQp4Data6__initZ@Base 11
+ _D3std5array__T8AppenderTAAyaZQp4Data9__xtoHashFNbNeKxSQCbQCa__TQBxTQBrZQCfQBrZm@Base 11
+ _D3std5array__T8AppenderTAAyaZQp4dataMNgFNaNbNdNiNeZANgAya@Base 11
+ _D3std5array__T8AppenderTAAyaZQp5clearMFNaNbNiNeZv@Base 11
+ _D3std5array__T8AppenderTAAyaZQp6__ctorMFNaNbNcNeQyZSQBzQBy__TQBvTQBpZQCd@Base 11
+ _D3std5array__T8AppenderTAAyaZQp6__initZ@Base 11
+ _D3std5array__T8AppenderTAAyaZQp7opSliceMNgFNaNbNdNiNeZANgAya@Base 11
+ _D3std5array__T8AppenderTAAyaZQp7reserveMFNaNbNfmZv@Base 11
+ _D3std5array__T8AppenderTAAyaZQp8capacityMxFNaNbNdNiNfZm@Base 11
+ _D3std5array__T8AppenderTAAyaZQp8shrinkToMFNaNemZv@Base 11
+ _D3std5array__T8AppenderTAAyaZQp__T3putTQoZQiMFNaNbNfQBbZv@Base 11
+ _D3std5array__T8AppenderTAS3std4file15DirIteratorImpl9DirHandleZQBx4Data6__initZ@Base 11
+ _D3std5array__T8AppenderTAS3std4file15DirIteratorImpl9DirHandleZQBx6__initZ@Base 11
+ _D3std5array__T8AppenderTAS3std4file8DirEntryZQBf4Data6__initZ@Base 11
+ _D3std5array__T8AppenderTAS3std4file8DirEntryZQBf6__initZ@Base 11
+ _D3std5array__T8AppenderTAS3std6socket11AddressInfoZQBl4Data6__initZ@Base 11
+ _D3std5array__T8AppenderTAS3std6socket11AddressInfoZQBl6__initZ@Base 11
+ _D3std5array__T8AppenderTASQz4file15DirIteratorImpl9DirHandleZQBv13ensureAddableMFNaNbNemZv@Base 11
+ _D3std5array__T8AppenderTASQz4file15DirIteratorImpl9DirHandleZQBv4Data11__xopEqualsFKxSQDhQDg__TQDdTQCxZQDlQBqKxQBaZb@Base 11
+ _D3std5array__T8AppenderTASQz4file15DirIteratorImpl9DirHandleZQBv4Data9__xtoHashFNbNeKxSQDiQDh__TQDeTQCyZQDmQBrZm@Base 11
+ _D3std5array__T8AppenderTASQz4file15DirIteratorImpl9DirHandleZQBv4dataMNgFNaNbNdNiNeZANgSQDjQClQCjQBv@Base 11
+ _D3std5array__T8AppenderTASQz4file15DirIteratorImpl9DirHandleZQBv5clearMFNaNbNiNeZv@Base 11
+ _D3std5array__T8AppenderTASQz4file15DirIteratorImpl9DirHandleZQBv6__ctorMFNaNbNcNeQCfZSQDhQDg__TQDdTQCxZQDl@Base 11
+ _D3std5array__T8AppenderTASQz4file15DirIteratorImpl9DirHandleZQBv7opSliceMNgFNaNbNdNiNeZANgSQDmQCoQCmQBy@Base 11
+ _D3std5array__T8AppenderTASQz4file15DirIteratorImpl9DirHandleZQBv7reserveMFNaNbNfmZv@Base 11
+ _D3std5array__T8AppenderTASQz4file15DirIteratorImpl9DirHandleZQBv8capacityMxFNaNbNdNiNfZm@Base 11
+ _D3std5array__T8AppenderTASQz4file15DirIteratorImpl9DirHandleZQBv8shrinkToMFNaNemZv@Base 11
+ _D3std5array__T8AppenderTASQz4file15DirIteratorImpl9DirHandleZQBv__T3putTQBvZQjMFNaNbNfQCjZv@Base 11
+ _D3std5array__T8AppenderTASQz4file8DirEntryZQBd13ensureAddableMFNaNbNemZv@Base 11
+ _D3std5array__T8AppenderTASQz4file8DirEntryZQBd4Data11__xopEqualsFKxSQCpQCo__TQClTQCfZQCtQBqKxQBaZb@Base 11
+ _D3std5array__T8AppenderTASQz4file8DirEntryZQBd4Data9__xtoHashFNbNeKxSQCqQCp__TQCmTQCgZQCuQBrZm@Base 11
+ _D3std5array__T8AppenderTASQz4file8DirEntryZQBd4dataMNgFNaNbNdNiNeZANgSQCrQBtQBr@Base 11
+ _D3std5array__T8AppenderTASQz4file8DirEntryZQBd5clearMFNaNbNiNeZv@Base 11
+ _D3std5array__T8AppenderTASQz4file8DirEntryZQBd6__ctorMFNaNbNcNeQBnZSQCpQCo__TQClTQCfZQCt@Base 11
+ _D3std5array__T8AppenderTASQz4file8DirEntryZQBd7opSliceMNgFNaNbNdNiNeZANgSQCuQBwQBu@Base 11
+ _D3std5array__T8AppenderTASQz4file8DirEntryZQBd7reserveMFNaNbNfmZv@Base 11
+ _D3std5array__T8AppenderTASQz4file8DirEntryZQBd8capacityMxFNaNbNdNiNfZm@Base 11
+ _D3std5array__T8AppenderTASQz4file8DirEntryZQBd8shrinkToMFNaNemZv@Base 11
+ _D3std5array__T8AppenderTASQz4file8DirEntryZQBd__T3putTQBdZQjMFQBlZv@Base 11
+ _D3std5array__T8AppenderTASQz6socket11AddressInfoZQBj13ensureAddableMFNaNbNemZv@Base 11
+ _D3std5array__T8AppenderTASQz6socket11AddressInfoZQBj4Data11__xopEqualsFKxSQCvQCu__TQCrTQClZQCzQBqKxQBaZb@Base 11
+ _D3std5array__T8AppenderTASQz6socket11AddressInfoZQBj4Data9__xtoHashFNbNeKxSQCwQCv__TQCsTQCmZQDaQBrZm@Base 11
+ _D3std5array__T8AppenderTASQz6socket11AddressInfoZQBj4dataMNgFNaNbNdNiNeZANgSQCxQBzQBv@Base 11
+ _D3std5array__T8AppenderTASQz6socket11AddressInfoZQBj5clearMFNaNbNiNeZv@Base 11
+ _D3std5array__T8AppenderTASQz6socket11AddressInfoZQBj6__ctorMFNaNbNcNeQBtZSQCvQCu__TQCrTQClZQCz@Base 11
+ _D3std5array__T8AppenderTASQz6socket11AddressInfoZQBj7opSliceMNgFNaNbNdNiNeZANgSQDaQCcQBy@Base 11
+ _D3std5array__T8AppenderTASQz6socket11AddressInfoZQBj7reserveMFNaNbNfmZv@Base 11
+ _D3std5array__T8AppenderTASQz6socket11AddressInfoZQBj8capacityMxFNaNbNdNiNfZm@Base 11
+ _D3std5array__T8AppenderTASQz6socket11AddressInfoZQBj8shrinkToMFNaNemZv@Base 11
+ _D3std5array__T8AppenderTASQz6socket11AddressInfoZQBj__T10opOpAssignHVAyaa1_7eTQCbZQBbMFNaNbNfQCqZv@Base 11
+ _D3std5array__T8AppenderTASQz6socket11AddressInfoZQBj__T3putTQBjZQjMFNaNbNfQBxZv@Base 11
+ _D3std5array__T8AppenderTAaZQn13ensureAddableMFNaNbNemZv@Base 11
+ _D3std5array__T8AppenderTAaZQn4Data11__xopEqualsFKxSQByQBx__TQBuTQBoZQCcQBqKxQBaZb@Base 11
+ _D3std5array__T8AppenderTAaZQn4Data6__initZ@Base 11
+ _D3std5array__T8AppenderTAaZQn4Data9__xtoHashFNbNeKxSQBzQBy__TQBvTQBpZQCdQBrZm@Base 11
+ _D3std5array__T8AppenderTAaZQn4dataMNgFNaNbNdNiNeZANga@Base 11
+ _D3std5array__T8AppenderTAaZQn5clearMFNaNbNiNeZv@Base 11
+ _D3std5array__T8AppenderTAaZQn6__ctorMFNaNbNcNeQwZSQBxQBw__TQBtTQBnZQCb@Base 11
+ _D3std5array__T8AppenderTAaZQn6__initZ@Base 11
+ _D3std5array__T8AppenderTAaZQn7opSliceMNgFNaNbNdNiNeZANga@Base 11
+ _D3std5array__T8AppenderTAaZQn7reserveMFNaNbNfmZv@Base 11
+ _D3std5array__T8AppenderTAaZQn8capacityMxFNaNbNdNiNfZm@Base 11
+ _D3std5array__T8AppenderTAaZQn8shrinkToMFNaNemZv@Base 11
+ _D3std5array__T8AppenderTAaZQn__T3putTQnZQiMFNaNbNfQBaZv@Base 11
+ _D3std5array__T8AppenderTAaZQn__T3putTaZQhMFNaNbNfaZv@Base 11
+ _D3std5array__T8AppenderTAaZQn__T3putTwZQhMFNaNfwZv@Base 11
+ _D3std5array__T8AppenderTAhZQn13ensureAddableMFNaNbNemZv@Base 11
+ _D3std5array__T8AppenderTAhZQn4Data11__xopEqualsFKxSQByQBx__TQBuTQBoZQCcQBqKxQBaZb@Base 11
+ _D3std5array__T8AppenderTAhZQn4Data6__initZ@Base 11
+ _D3std5array__T8AppenderTAhZQn4Data9__xtoHashFNbNeKxSQBzQBy__TQBvTQBpZQCdQBrZm@Base 11
+ _D3std5array__T8AppenderTAhZQn4dataMNgFNaNbNdNiNeZANgh@Base 11
+ _D3std5array__T8AppenderTAhZQn5clearMFNaNbNiNeZv@Base 11
+ _D3std5array__T8AppenderTAhZQn6__ctorMFNaNbNcNeQwZSQBxQBw__TQBtTQBnZQCb@Base 11
+ _D3std5array__T8AppenderTAhZQn6__initZ@Base 11
+ _D3std5array__T8AppenderTAhZQn7opSliceMNgFNaNbNdNiNeZANgh@Base 11
+ _D3std5array__T8AppenderTAhZQn7reserveMFNaNbNfmZv@Base 11
+ _D3std5array__T8AppenderTAhZQn8capacityMxFNaNbNdNiNfZm@Base 11
+ _D3std5array__T8AppenderTAhZQn8shrinkToMFNaNemZv@Base 11
+ _D3std5array__T8AppenderTAhZQn__T3putTQnZQiMFNaNbNfQBaZv@Base 11
+ _D3std5array__T8AppenderTAhZQn__T3putThZQhMFNaNbNfhZv@Base 11
+ _D3std5array__T8AppenderTAxaZQo13ensureAddableMFNaNbNemZv@Base 11
+ _D3std5array__T8AppenderTAxaZQo4Data11__xopEqualsFKxSQBzQBy__TQBvTQBpZQCdQBqKxQBaZb@Base 11
+ _D3std5array__T8AppenderTAxaZQo4Data6__initZ@Base 11
+ _D3std5array__T8AppenderTAxaZQo4Data9__xtoHashFNbNeKxSQCaQBz__TQBwTQBqZQCeQBrZm@Base 11
+ _D3std5array__T8AppenderTAxaZQo4dataMNgFNaNbNdNiNeZANgxa@Base 11
+ _D3std5array__T8AppenderTAxaZQo6__ctorMFNaNbNcNeQxZSQByQBx__TQBuTQBoZQCc@Base 11
+ _D3std5array__T8AppenderTAxaZQo6__initZ@Base 11
+ _D3std5array__T8AppenderTAxaZQo7opSliceMNgFNaNbNdNiNeZANgxa@Base 11
+ _D3std5array__T8AppenderTAxaZQo7reserveMFNaNbNfmZv@Base 11
+ _D3std5array__T8AppenderTAxaZQo8capacityMxFNaNbNdNiNfZm@Base 11
+ _D3std5array__T8AppenderTAxaZQo__T3putTAaZQiMFNaNbNfQnZv@Base 11
+ _D3std5array__T8AppenderTAxaZQo__T3putTAyaZQjMFNaNbNfQoZv@Base 11
+ _D3std5array__T8AppenderTAxaZQo__T3putTQoZQiMFNaNbNfQBbZv@Base 11
+ _D3std5array__T8AppenderTAxaZQo__T3putTaZQhMFNaNbNfaZv@Base 11
+ _D3std5array__T8AppenderTAxaZQo__T3putTwZQhMFNaNfwZv@Base 11
+ _D3std5array__T8AppenderTAyaZQo13ensureAddableMFNaNbNemZv@Base 11
+ _D3std5array__T8AppenderTAyaZQo4Data11__xopEqualsFKxSQBzQBy__TQBvTQBpZQCdQBqKxQBaZb@Base 11
+ _D3std5array__T8AppenderTAyaZQo4Data6__initZ@Base 11
+ _D3std5array__T8AppenderTAyaZQo4Data9__xtoHashFNbNeKxSQCaQBz__TQBwTQBqZQCeQBrZm@Base 11
+ _D3std5array__T8AppenderTAyaZQo4dataMNgFNaNbNdNiNeZQBa@Base 11
+ _D3std5array__T8AppenderTAyaZQo6__ctorMFNaNbNcNeQxZSQByQBx__TQBuTQBoZQCc@Base 11
+ _D3std5array__T8AppenderTAyaZQo6__initZ@Base 11
+ _D3std5array__T8AppenderTAyaZQo7opSliceMNgFNaNbNdNiNeZQBd@Base 11
+ _D3std5array__T8AppenderTAyaZQo7reserveMFNaNbNfmZv@Base 11
+ _D3std5array__T8AppenderTAyaZQo8capacityMxFNaNbNdNiNfZm@Base 11
+ _D3std5array__T8AppenderTAyaZQo__T3putTAaZQiMFNaNbNfQnZv@Base 11
+ _D3std5array__T8AppenderTAyaZQo__T3putTAxaZQjMFNaNbNfQoZv@Base 11
+ _D3std5array__T8AppenderTAyaZQo__T3putTQoZQiMFNaNbNfQBbZv@Base 11
+ _D3std5array__T8AppenderTAyaZQo__T3putTSQBm4path__T16asNormalizedPathTSQCr5range__T5chainTSQDl3utf__T10byCodeUnitTQDlZQrFQDsZ14ByCodeUnitImplTSQFlQCu__T10OnlyResultTaHVmi1ZQuTQDhZQDsFQDpQBsQDvZ6ResultZQFuFQFfZQqZQGwMFNaNbNfQHcZv@Base 11
+ _D3std5array__T8AppenderTAyaZQo__T3putTaZQhMFNaNbNfaZv@Base 11
+ _D3std5array__T8AppenderTAyaZQo__T3putTwZQhMFNaNfwZv@Base 11
+ _D3std5array__T8AppenderTAyaZQo__T3putTxaZQiMFNaNbNfxaZv@Base 11
+ _D3std5array__T8AppenderTAyaZQo__T3putTxwZQiMFNaNfxwZv@Base 11
+ _D3std5array__T8AppenderTAyaZQo__T3putTyaZQiMFNaNbNfyaZv@Base 11
+ _D3std5array__T8AppenderTAyuZQo13ensureAddableMFNaNbNemZv@Base 11
+ _D3std5array__T8AppenderTAyuZQo4Data11__xopEqualsFKxSQBzQBy__TQBvTQBpZQCdQBqKxQBaZb@Base 11
+ _D3std5array__T8AppenderTAyuZQo4Data6__initZ@Base 11
+ _D3std5array__T8AppenderTAyuZQo4Data9__xtoHashFNbNeKxSQCaQBz__TQBwTQBqZQCeQBrZm@Base 11
+ _D3std5array__T8AppenderTAyuZQo4dataMNgFNaNbNdNiNeZQBa@Base 11
+ _D3std5array__T8AppenderTAyuZQo6__ctorMFNaNbNcNeQxZSQByQBx__TQBuTQBoZQCc@Base 11
+ _D3std5array__T8AppenderTAyuZQo6__initZ@Base 11
+ _D3std5array__T8AppenderTAyuZQo7opSliceMNgFNaNbNdNiNeZQBd@Base 11
+ _D3std5array__T8AppenderTAyuZQo7reserveMFNaNbNfmZv@Base 11
+ _D3std5array__T8AppenderTAyuZQo8capacityMxFNaNbNdNiNfZm@Base 11
+ _D3std5array__T8AppenderTAyuZQo__T3putTAuZQiMFNaNbNfQnZv@Base 11
+ _D3std5array__T8AppenderTAyuZQo__T3putTwZQhMFNaNfwZv@Base 11
+ _D3std5array__T8AppenderTAywZQo13ensureAddableMFNaNbNemZv@Base 11
+ _D3std5array__T8AppenderTAywZQo4Data11__xopEqualsFKxSQBzQBy__TQBvTQBpZQCdQBqKxQBaZb@Base 11
+ _D3std5array__T8AppenderTAywZQo4Data6__initZ@Base 11
+ _D3std5array__T8AppenderTAywZQo4Data9__xtoHashFNbNeKxSQCaQBz__TQBwTQBqZQCeQBrZm@Base 11
+ _D3std5array__T8AppenderTAywZQo4dataMNgFNaNbNdNiNeZQBa@Base 11
+ _D3std5array__T8AppenderTAywZQo6__ctorMFNaNbNcNeQxZSQByQBx__TQBuTQBoZQCc@Base 11
+ _D3std5array__T8AppenderTAywZQo6__initZ@Base 11
+ _D3std5array__T8AppenderTAywZQo7opSliceMNgFNaNbNdNiNeZQBd@Base 11
+ _D3std5array__T8AppenderTAywZQo7reserveMFNaNbNfmZv@Base 11
+ _D3std5array__T8AppenderTAywZQo8capacityMxFNaNbNdNiNfZm@Base 11
+ _D3std5array__T8AppenderTAywZQo__T3putTwZQhMFNaNbNfwZv@Base 11
+ _D3std5array__T8AppenderTyAaZQo13ensureAddableMFNaNbNemZv@Base 11
+ _D3std5array__T8AppenderTyAaZQo4Data11__xopEqualsFKxSQBzQBy__TQBvTyQBpZQCeQBrKxQBbZb@Base 11
+ _D3std5array__T8AppenderTyAaZQo4Data6__initZ@Base 11
+ _D3std5array__T8AppenderTyAaZQo4Data9__xtoHashFNbNeKxSQCaQBz__TQBwTyQBqZQCfQBsZm@Base 11
+ _D3std5array__T8AppenderTyAaZQo4dataMNgFNaNbNdNiNeZAya@Base 11
+ _D3std5array__T8AppenderTyAaZQo6__ctorMFNaNbNcNeyQxZSQBzQBy__TQBvTyQBpZQCe@Base 11
+ _D3std5array__T8AppenderTyAaZQo6__initZ@Base 11
+ _D3std5array__T8AppenderTyAaZQo7opSliceMNgFNaNbNdNiNeZAya@Base 11
+ _D3std5array__T8AppenderTyAaZQo7reserveMFNaNbNfmZv@Base 11
+ _D3std5array__T8AppenderTyAaZQo8capacityMxFNaNbNdNiNfZm@Base 11
+ _D3std5array__T8AppenderTyAaZQo__T3putTAaZQiMFNaNbNfQnZv@Base 11
+ _D3std5array__T8AppenderTyAaZQo__T3putTAxaZQjMFNaNbNfQoZv@Base 11
+ _D3std5array__T8AppenderTyAaZQo__T3putTAyaZQjMFNaNbNfQoZv@Base 11
+ _D3std5array__T8AppenderTyAaZQo__T3putTaZQhMFNaNbNfaZv@Base 11
+ _D3std5array__T8AppenderTyAaZQo__T3putTwZQhMFNaNfwZv@Base 11
+ _D3std5array__T8AppenderTyAaZQo__T3putTxaZQiMFNaNbNfxaZv@Base 11
+ _D3std5array__T8AppenderTyAaZQo__T3putTxwZQiMFNaNfxwZv@Base 11
+ _D3std5array__T8AppenderTyAaZQo__T3putTyaZQiMFNaNbNfyaZv@Base 11
+ _D3std5array__T8appenderHTASQBa4file15DirIteratorImpl9DirHandleTQBlZQCbFNaNbNfQCaZSQDdQDc__T8AppenderTQCyZQo@Base 11
+ _D3std5array__T8appenderHTASQBa4file8DirEntryTQtZQBiFNaNbNfQBhZSQCkQCj__T8AppenderTQCfZQo@Base 11
+ _D3std5array__T8appenderHTAaTaZQqFNaNbNfQoZSQBqQBp__T8AppenderTQBlZQo@Base 11
+ _D3std5array__T8appenderHTAxaTxaZQsFNaNbNfQqZSQBsQBr__T8AppenderTQBnZQo@Base 11
+ _D3std5array__T8appenderHTAyaTyaZQsFNaNbNfQqZSQBsQBr__T8AppenderTQBnZQo@Base 11
+ _D3std5array__T8appenderHTAyuTyuZQsFNaNbNfQqZSQBsQBr__T8AppenderTQBnZQo@Base 11
+ _D3std5array__T8appenderHTAywTywZQsFNaNbNfQqZSQBsQBr__T8AppenderTQBnZQo@Base 11
+ _D3std5array__T8appenderTAAyaZQpFNaNbNfZSQBnQBm__T8AppenderTQBjZQo@Base 11
+ _D3std5array__T8appenderTASQz6socket11AddressInfoZQBjFNaNbNfZSQCiQCh__T8AppenderTQCeZQo@Base 11
+ _D3std5array__T8appenderTAaZQnFNaNbNfZSQBlQBk__T8AppenderTQBhZQo@Base 11
+ _D3std5array__T8appenderTAhZQnFNaNbNfZSQBlQBk__T8AppenderTQBhZQo@Base 11
+ _D3std5array__T8appenderTAxaZQoFNaNbNfZSQBmQBl__T8AppenderTQBiZQo@Base 11
+ _D3std5array__T8appenderTAyaZQoFNaNbNfZSQBmQBl__T8AppenderTQBiZQo@Base 11
+ _D3std5array__T8appenderTAywZQoFNaNbNfZSQBmQBl__T8AppenderTQBiZQo@Base 11
+ _D3std5array__T8appenderTyAaZQoFNaNbNfZSQBmQBl__T8AppenderTyQBiZQp@Base 11
+ _D3std5array__TQjTSQr3uni__T13InversionListTSQBrQBb8GcPolicyZQBh__T9IntervalsTSQCzQCj__T8CowArrayTQCcZQoZQBmZQDzFNaNbNfQDxZASQEtQEd17CodepointInterval@Base 11
+ _D3std5array__TQjTSQr3utf__T5byUTFTaZ__TQmTSQBq6string__T14rightJustifierTSQCvQCf__TQCeTwZ__TQCnTSQDsQDc__T10byCodeUnitTAyaZQrFQhZ14ByCodeUnitImplZQEpFNcQCeZ6ResultZQEeFQDrmwZQsZQFuFNcQFlZQBfZQHeFNaNbNfQHcZAa@Base 11
+ _D3std5array__TQjTSQr4conv__T7toCharsVii10TaVEQBs5ascii10LetterCasei1TiZQBrFNaNbNiNfiZ6ResultZQDkFNaNbNfQDiZAa@Base 11
+ _D3std5array__TQjTSQr4conv__T7toCharsVii10TaVEQBs5ascii10LetterCasei1TkZQBrFNaNbNiNfkZ6ResultZQDkFNaNbNfQDiZAa@Base 11
+ _D3std5array__TQjTSQr4conv__T7toCharsVii10TaVEQBs5ascii10LetterCasei1TlZQBrFNaNbNiNflZ6ResultZQDkFNaNbNfQDiZAa@Base 11
+ _D3std5array__TQjTSQr4conv__T7toCharsVii10TaVEQBs5ascii10LetterCasei1TmZQBrFNaNbNiNfmZ6ResultZQDkFNaNbNfQDiZAa@Base 11
+ _D3std5array__TQjTSQr4conv__T7toCharsVii16TaVEQBs5ascii10LetterCasei0TkZQBrFNaNbNiNfkZ6ResultZQDkFNaNbNfQDiZAa@Base 11
+ _D3std5array__TQjTSQr4conv__T7toCharsVii16TaVEQBs5ascii10LetterCasei0TmZQBrFNaNbNiNfmZ6ResultZQDkFNaNbNfQDiZAa@Base 11
+ _D3std5array__TQjTSQr4conv__T7toCharsVii16TaVEQBs5ascii10LetterCasei1TkZQBrFNaNbNiNfkZ6ResultZQDkFNaNbNfQDiZAa@Base 11
+ _D3std5array__TQjTSQr4conv__T7toCharsVii16TaVEQBs5ascii10LetterCasei1TmZQBrFNaNbNiNfmZ6ResultZQDkFNaNbNfQDiZAa@Base 11
+ _D3std5array__TQjTSQr4conv__T7toCharsVii2TaVEQBr5ascii10LetterCasei1TkZQBqFNaNbNiNfkZ6ResultZQDjFNaNbNfQDhZAa@Base 11
+ _D3std5array__TQjTSQr4conv__T7toCharsVii2TaVEQBr5ascii10LetterCasei1TmZQBqFNaNbNiNfmZ6ResultZQDjFNaNbNfQDhZAa@Base 11
+ _D3std5array__TQjTSQr4conv__T7toCharsVii8TaVEQBr5ascii10LetterCasei1TkZQBqFNaNbNiNfkZ6ResultZQDjFNaNbNfQDhZAa@Base 11
+ _D3std5array__TQjTSQr4conv__T7toCharsVii8TaVEQBr5ascii10LetterCasei1TmZQBqFNaNbNiNfmZ6ResultZQDjFNaNbNfQDhZAa@Base 11
+ _D3std5array__TQjTSQr5range__T5chainTSQBk3utf__T10byCodeUnitTAyaZQrFQhZ14ByCodeUnitImplTSQDjQCt__T10OnlyResultTaHVmi1ZQuTQDgZQDrFQDoQBsQDuZ6ResultZQFlFNaNbNfQFjZAxa@Base 11
+ _D3std5array__TQjTSQr9algorithm9iteration__T10UniqResultSQCd10functional__T9binaryFunVAyaa6_61203d3d2062VQta1_61VQBba1_62ZQBvTSQEv5range__T11SortedRangeTAQCqVQCua5_61203c2062ZQBkZQFfZQGvFNaNbNfQGtZQBs@Base 11
+ _D3std5array__TQjTSQr9algorithm9iteration__T8splitterVAyaa6_61203d3d2062TQtTQwZQBjFQBdQBgZ6ResultZQDoFNaNbNfQDmZAQCh@Base 11
+ _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
+ _D3std5ascii14lowerHexDigitsyAa@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
+ _D3std5ascii__T7toLowerTwZQlFNaNbNiNfwZw@Base 11
+ _D3std5ascii__T7toLowerTxaZQmFNaNbNiNfxaZa@Base 11
+ _D3std5ascii__T7toLowerTxwZQmFNaNbNiNfxwZw@Base 11
+ _D3std5ascii__T7toLowerTyaZQmFNaNbNiNfyaZa@Base 11
+ _D3std5ascii__T7toUpperTwZQlFNaNbNiNfwZw@Base 11
+ _D3std5range10interfaces11__moduleRefZ@Base 9.2
+ _D3std5range10interfaces12__ModuleInfoZ@Base 9.2
+ _D3std5range10primitives11__moduleRefZ@Base 9.2
+ _D3std5range10primitives12__ModuleInfoZ@Base 9.2
+ _D3std5range10primitives__T10walkLengthTAxaZQrFNaNbNiNfQpxmZm@Base 11
+ _D3std5range10primitives__T10walkLengthTAyaZQrFNaNbNiNfQpZm@Base 11
+ _D3std5range10primitives__T10walkLengthTSQBn4path__T16asNormalizedPathTSQCsQCr__T5chainTSQDj3utf__T10byCodeUnitTAyaZQrFQhZ14ByCodeUnitImplTSQFiQFh__T10OnlyResultTaHVmi1ZQuTQDgZQDrFQDoQBsQDuZ6ResultZQFqFQFbZQqZQHaFNaNbNiNfQGzZm@Base 11
+ _D3std5range10primitives__T10walkLengthTSQBnQBm__T10roundRobinTSQCk9algorithm9iteration__T9MapResultSQDv10functional__T8unaryFunVAyaa4_615b305dVQpa1_61ZQBhTSQFz3uni21DecompressedIntervalsZQDuTSQHjQEzQEs__TQElSQHzQEe__TQDvVQDpa4_615b315dVQEea1_61ZQExTQDqZQGiZQIaFQHrQCvZ6ResultZQJqFNaNfQJlZm@Base 11
+ _D3std5range10primitives__T10walkLengthTSQBnQBm__T4TakeTSQCd3utf__T5byUTFTwZ__TQmTSQDdQBa__T10byCodeUnitTAyaZQrFQhZ14ByCodeUnitImplZQCnFNcQCeZ6ResultZQDwZQExFNaNbNiNfQEwxmZm@Base 11
+ _D3std5range10primitives__T14popBackExactlyTAAyaZQwFNaNbNiNfKQrmZv@Base 11
+ _D3std5range10primitives__T14popBackExactlyTAC4core6thread5fiber5FiberZQBsFNaNbNiNfKQBomZv@Base 11
+ _D3std5range10primitives__T15popFrontExactlyTAAyaZQxFNaNbNiNfKQrmZv@Base 11
+ _D3std5range10primitives__T15popFrontExactlyTAC4core6thread5fiber5FiberZQBtFNaNbNiNfKQBomZv@Base 11
+ _D3std5range10primitives__T3putTAkTSQBiQBh__T10roundRobinTSQCf9algorithm9iteration__T9MapResultSQDq10functional__T8unaryFunVAyaa4_615b305dVQpa1_61ZQBhTSQFu3uni21DecompressedIntervalsZQDuTSQHeQEzQEs__TQElSQHuQEe__TQDvVQDpa4_615b315dVQEea1_61ZQExTQDqZQGiZQIaFQHrQCvZ6ResultZQJlFNaNfKQJpQJpZv@Base 11
+ _D3std5range10primitives__T3putTAkTkZQkFNaNbNiNfKQrkZv@Base 11
+ _D3std5range10primitives__T3putTDFAxaZvTAaZQqFKQpQjZv@Base 11
+ _D3std5range10primitives__T3putTDFAxaZvTAyaZQrFKQqQkZv@Base 11
+ _D3std5range10primitives__T3putTDFAxaZvTQgZQqFKQpQpZv@Base 11
+ _D3std5range10primitives__T3putTDFAxaZvTaZQpFKQoaZv@Base 11
+ _D3std5range10primitives__T3putTDFAxaZvTxaZQqFKQpxaZv@Base 11
+ _D3std5range10primitives__T3putTDFAxaZvTxwZQqFKQpxwZv@Base 11
+ _D3std5range10primitives__T3putTDFNaNbNfAxaZvTAaZQwFNaNbNfKQBbQqZv@Base 11
+ _D3std5range10primitives__T3putTDFNaNbNfAxaZvTAyaZQxFNaNbNfKQBcQrZv@Base 11
+ _D3std5range10primitives__T3putTDFNaNbNfAxaZvTaZQvFNaNbNfKQBaaZv@Base 11
+ _D3std5range10primitives__T3putTDFNaNbNfAxaZvTwZQvFNaNfKQywZv@Base 11
+ _D3std5range10primitives__T3putTDFNaNbNfAxaZvTxaZQwFNaNbNfKQBbxaZv@Base 11
+ _D3std5range10primitives__T3putTSQBf5array__T8AppenderTAyaZQoTAaZQBmFNaNbNfKQBsQrZv@Base 11
+ _D3std5range10primitives__T3putTSQBf5array__T8AppenderTAyaZQoTAxaZQBnFNaNbNfKQBtQsZv@Base 11
+ _D3std5range10primitives__T3putTSQBf5array__T8AppenderTAyaZQoTQhZQBmFNaNbNfKQBsQyZv@Base 11
+ _D3std5range10primitives__T3putTSQBf5array__T8AppenderTAyaZQoTSQCj4path__T16asNormalizedPathTSQDoQDn__T5chainTSQEf3utf__T10byCodeUnitTQDbZQrFQDiZ14ByCodeUnitImplTSQGfQGe__T10OnlyResultTaHVmi1ZQuTQDhZQDsFQDpQBsQDvZ6ResultZQFrFQFcZQqZQHxFNaNbNfKQIdQHcZv@Base 11
+ _D3std5range10primitives__T3putTSQBf5array__T8AppenderTAyaZQoTaZQBlFNaNbNfKQBraZv@Base 11
+ _D3std5range10primitives__T3putTSQBf5array__T8AppenderTAyaZQoTwZQBlFNaNfKQBpwZv@Base 11
+ _D3std5range10primitives__T3putTSQBf5array__T8AppenderTAyaZQoTxaZQBmFNaNbNfKQBsxaZv@Base 11
+ _D3std5range10primitives__T3putTSQBf5array__T8AppenderTAyaZQoTxwZQBmFNaNfKQBqxwZv@Base 11
+ _D3std5range10primitives__T3putTSQBf5array__T8AppenderTAyaZQoTyaZQBmFNaNbNfKQBsyaZv@Base 11
+ _D3std5range10primitives__T3putTSQBf5array__T8AppenderTyAaZQoTAaZQBmFNaNbNfKQBsQrZv@Base 11
+ _D3std5range10primitives__T3putTSQBf5array__T8AppenderTyAaZQoTAxaZQBnFNaNbNfKQBtQsZv@Base 11
+ _D3std5range10primitives__T3putTSQBf5array__T8AppenderTyAaZQoTAyaZQBnFNaNbNfKQBtQsZv@Base 11
+ _D3std5range10primitives__T3putTSQBf5array__T8AppenderTyAaZQoTaZQBlFNaNbNfKQBraZv@Base 11
+ _D3std5range10primitives__T3putTSQBf5array__T8AppenderTyAaZQoTwZQBlFNaNfKQBpwZv@Base 11
+ _D3std5range10primitives__T3putTSQBf5array__T8AppenderTyAaZQoTxaZQBmFNaNbNfKQBsxaZv@Base 11
+ _D3std5range10primitives__T3putTSQBf5array__T8AppenderTyAaZQoTxwZQBmFNaNfKQBqxwZv@Base 11
+ _D3std5range10primitives__T3putTSQBf5array__T8AppenderTyAaZQoTyaZQBmFNaNbNfKQBsyaZv@Base 11
+ _D3std5range10primitives__T3putTSQBf5stdio4File17LockingTextWriterTAaZQBrFNfKQBtQnZv@Base 11
+ _D3std5range10primitives__T3putTSQBf5stdio4File17LockingTextWriterTAxaZQBsFNfKQBuQoZv@Base 11
+ _D3std5range10primitives__T3putTSQBf5stdio4File17LockingTextWriterTAyaZQBsFNfKQBuQoZv@Base 11
+ _D3std5range10primitives__T3putTSQBf5stdio4File17LockingTextWriterTaZQBqFNfKQBsaZv@Base 11
+ _D3std5range10primitives__T3putTSQBf5stdio4File17LockingTextWriterTwZQBqFNfKQBswZv@Base 11
+ _D3std5range10primitives__T3putTSQBf5stdio4File17LockingTextWriterTxaZQBrFNfKQBtxaZv@Base 11
+ _D3std5range10primitives__T3putTSQBf5stdio4File17LockingTextWriterTxwZQBrFNfKQBtxwZv@Base 11
+ _D3std5range10primitives__T3putTSQBf5stdio4File17LockingTextWriterTyaZQBrFNfKQBtyaZv@Base 11
+ _D3std5range10primitives__T3putTSQBf6format__T7sformatTaTykTykTkTkTkZQxFAaxAaykykkkkZ4SinkTAxaZQCqFNaNbNfKQCwQsZv@Base 11
+ _D3std5range10primitives__T3putTSQBf6format__T7sformatTaTykTykTkTkTkZQxFAaxAaykykkkkZ4SinkTQtZQCpFNaNbNfKQCvQBkZv@Base 11
+ _D3std5range10primitives__T3putTSQBf6format__T7sformatTaTykTykTkTkTkZQxFAaxAaykykkkkZ4SinkTaZQCoFNaNfKQCsaZv@Base 11
+ _D3std5range10primitives__T3putTSQBf6format__T7sformatTaTykTykTkTkTkZQxFAaxAaykykkkkZ4SinkTxaZQCpFNaNfKQCtxaZv@Base 11
+ _D3std5range10primitives__T3putTSQBf6format__T7sformatTaTykTykTkTkTkZQxFAaxAaykykkkkZ4SinkTxwZQCpFNaNfKQCtxwZv@Base 11
+ _D3std5range10primitives__T4backTAyaZQkFNaNbNcNdNiNfAQuZQx@Base 11
+ _D3std5range10primitives__T4backTCQBg3zip13ArchiveMemberZQBeFNaNbNcNdNiNfAQBpZQBt@Base 11
+ _D3std5range10primitives__T4backTSQBg12experimental6logger11multilogger16MultiLoggerEntryZQClFNaNbNcNdNiNfAQCwZQDa@Base 11
+ _D3std5range10primitives__T4backTSQBg5regex8internal2ir10NamedGroupZQBpFNaNbNcNdNiNfAQCaZQCe@Base 11
+ _D3std5range10primitives__T4backTSQBg8datetime8timezone13PosixTimeZone10LeapSecondZQCeFNaNbNcNdNiNfAQCpZQCt@Base 11
+ _D3std5range10primitives__T4backTSQBg8datetime8timezone13PosixTimeZone10TransitionZQCeFNaNbNcNdNiNfAQCpZQCt@Base 11
+ _D3std5range10primitives__T4backTSQBg8datetime8timezone13PosixTimeZone14TempTransitionZQCiFNaNbNcNdNiNfAQCtZQCx@Base 11
+ _D3std5range10primitives__T4backTkZQiFNaNbNcNdNiNfAkZk@Base 11
+ _D3std5range10primitives__T4backTxaZQjFNaNdNfAxaZw@Base 11
+ _D3std5range10primitives__T4backTxhZQjFNaNbNcNdNiNfAxhZxh@Base 11
+ _D3std5range10primitives__T4backTySQBh8datetime8timezone13PosixTimeZone10LeapSecondZQCfFNaNbNcNdNiNfAyQCqZyQCv@Base 11
+ _D3std5range10primitives__T4backTySQBh8datetime8timezone13PosixTimeZone10TransitionZQCfFNaNbNcNdNiNfAyQCqZyQCv@Base 11
+ _D3std5range10primitives__T4backTySQBh8internal14unicode_tables15UnicodePropertyZQCcFNaNbNcNdNiNfAyQCnZyQCs@Base 11
+ _D3std5range10primitives__T4backTySQBh8internal14unicode_tables9CompEntryZQBvFNaNbNcNdNiNfAyQCgZyQCl@Base 11
+ _D3std5range10primitives__T4backTyaZQjFNaNdNfAyaZw@Base 11
+ _D3std5range10primitives__T4saveTAxaZQkFNaNbNdNiNfAQsZQe@Base 11
+ _D3std5range10primitives__T4saveTAyaZQkFNaNbNdNiNfAQsZQe@Base 11
+ _D3std5range10primitives__T4saveTCQBg3zip13ArchiveMemberZQBeFNaNbNdNiNfAQBnZQf@Base 11
+ _D3std5range10primitives__T4saveTSQBg5regex8internal2ir10NamedGroupZQBpFNaNbNdNiNfAQByZQf@Base 11
+ _D3std5range10primitives__T4saveTSQBg8datetime8timezone13PosixTimeZone10LeapSecondZQCeFNaNbNdNiNfAQCnZQf@Base 11
+ _D3std5range10primitives__T4saveTSQBg8datetime8timezone13PosixTimeZone10TransitionZQCeFNaNbNdNiNfAQCnZQf@Base 11
+ _D3std5range10primitives__T4saveTSQBg8datetime8timezone13PosixTimeZone14TempTransitionZQCiFNaNbNdNiNfAQCrZQf@Base 11
+ _D3std5range10primitives__T4saveTaZQiFNaNbNdNiNfAaZQd@Base 11
+ _D3std5range10primitives__T4saveTfZQiFNaNbNdNiNfAfZQd@Base 11
+ _D3std5range10primitives__T4saveThZQiFNaNbNdNiNfAhZQd@Base 11
+ _D3std5range10primitives__T4saveTkZQiFNaNbNdNiNfAkZQd@Base 11
+ _D3std5range10primitives__T4saveTxaZQjFNaNbNdNiNfAxaZQe@Base 11
+ _D3std5range10primitives__T4saveTxhZQjFNaNbNdNiNfAxhZQe@Base 11
+ _D3std5range10primitives__T4saveTxuZQjFNaNbNdNiNfAxuZQe@Base 11
+ _D3std5range10primitives__T4saveTySQBh8internal14unicode_tables15UnicodePropertyZQCcFNaNbNdNiNfAyQClZQg@Base 11
+ _D3std5range10primitives__T4saveTySQBh8internal14unicode_tables9CompEntryZQBvFNaNbNdNiNfAyQCeZQg@Base 11
+ _D3std5range10primitives__T4saveTyaZQjFNaNbNdNiNfAyaZQe@Base 11
+ _D3std5range10primitives__T5doPutTAkTkZQmFNaNbNiNfKQrKkZv@Base 11
+ _D3std5range10primitives__T5doPutTDFAxaZvTAaZQsFKQpKQkZv@Base 11
+ _D3std5range10primitives__T5doPutTDFAxaZvTAaZQsFKQpQjZv@Base 11
+ _D3std5range10primitives__T5doPutTDFAxaZvTAyaZQtFKQqKQlZv@Base 11
+ _D3std5range10primitives__T5doPutTDFAxaZvTQgZQsFKQpKQqZv@Base 11
+ _D3std5range10primitives__T5doPutTDFAxaZvTQgZQsFKQpQpZv@Base 11
+ _D3std5range10primitives__T5doPutTDFNaNbNfAxaZvTAaZQyFNaNbNfKQBbKQrZv@Base 11
+ _D3std5range10primitives__T5doPutTDFNaNbNfAxaZvTAaZQyFNaNbNfKQBbQqZv@Base 11
+ _D3std5range10primitives__T5doPutTDFNaNbNfAxaZvTAyaZQzFNaNbNfKQBcKQsZv@Base 11
+ _D3std5range10primitives__T5doPutTDFNaNbNfAxaZvTQgZQyFNaNbNfKQBbQwZv@Base 11
+ _D3std5range10primitives__T5doPutTSQBh5array__T8AppenderTAyaZQoTAaZQBoFNaNbNfKQBsKQsZv@Base 11
+ _D3std5range10primitives__T5doPutTSQBh5array__T8AppenderTAyaZQoTAxaZQBpFNaNbNfKQBtKQtZv@Base 11
+ _D3std5range10primitives__T5doPutTSQBh5array__T8AppenderTAyaZQoTQhZQBoFNaNbNfKQBsKQzZv@Base 11
+ _D3std5range10primitives__T5doPutTSQBh5array__T8AppenderTAyaZQoTSQCl4path__T16asNormalizedPathTSQDqQDp__T5chainTSQEh3utf__T10byCodeUnitTQDbZQrFQDiZ14ByCodeUnitImplTSQGhQGg__T10OnlyResultTaHVmi1ZQuTQDhZQDsFQDpQBsQDvZ6ResultZQFrFQFcZQqZQHzFNaNbNfKQIdKQHdZv@Base 11
+ _D3std5range10primitives__T5doPutTSQBh5array__T8AppenderTAyaZQoTaZQBnFNaNbNfKQBrKaZv@Base 11
+ _D3std5range10primitives__T5doPutTSQBh5array__T8AppenderTAyaZQoTwZQBnFNaNfKQBpKwZv@Base 11
+ _D3std5range10primitives__T5doPutTSQBh5array__T8AppenderTAyaZQoTxaZQBoFNaNbNfKQBsKxaZv@Base 11
+ _D3std5range10primitives__T5doPutTSQBh5array__T8AppenderTAyaZQoTxwZQBoFNaNfKQBqKxwZv@Base 11
+ _D3std5range10primitives__T5doPutTSQBh5array__T8AppenderTAyaZQoTyaZQBoFNaNbNfKQBsKyaZv@Base 11
+ _D3std5range10primitives__T5doPutTSQBh5array__T8AppenderTyAaZQoTAaZQBoFNaNbNfKQBsKQsZv@Base 11
+ _D3std5range10primitives__T5doPutTSQBh5array__T8AppenderTyAaZQoTAxaZQBpFNaNbNfKQBtKQtZv@Base 11
+ _D3std5range10primitives__T5doPutTSQBh5array__T8AppenderTyAaZQoTAyaZQBpFNaNbNfKQBtKQtZv@Base 11
+ _D3std5range10primitives__T5doPutTSQBh5array__T8AppenderTyAaZQoTaZQBnFNaNbNfKQBrKaZv@Base 11
+ _D3std5range10primitives__T5doPutTSQBh5array__T8AppenderTyAaZQoTwZQBnFNaNfKQBpKwZv@Base 11
+ _D3std5range10primitives__T5doPutTSQBh5array__T8AppenderTyAaZQoTxaZQBoFNaNbNfKQBsKxaZv@Base 11
+ _D3std5range10primitives__T5doPutTSQBh5array__T8AppenderTyAaZQoTxwZQBoFNaNfKQBqKxwZv@Base 11
+ _D3std5range10primitives__T5doPutTSQBh5array__T8AppenderTyAaZQoTyaZQBoFNaNbNfKQBsKyaZv@Base 11
+ _D3std5range10primitives__T5doPutTSQBh5stdio4File17LockingTextWriterTAaZQBtFNfKQBtKQoZv@Base 11
+ _D3std5range10primitives__T5doPutTSQBh5stdio4File17LockingTextWriterTAxaZQBuFNfKQBuKQpZv@Base 11
+ _D3std5range10primitives__T5doPutTSQBh5stdio4File17LockingTextWriterTAyaZQBuFNfKQBuKQpZv@Base 11
+ _D3std5range10primitives__T5doPutTSQBh5stdio4File17LockingTextWriterTaZQBsFNfKQBsKaZv@Base 11
+ _D3std5range10primitives__T5doPutTSQBh5stdio4File17LockingTextWriterTwZQBsFNfKQBsKwZv@Base 11
+ _D3std5range10primitives__T5doPutTSQBh5stdio4File17LockingTextWriterTxaZQBtFNfKQBtKxaZv@Base 11
+ _D3std5range10primitives__T5doPutTSQBh5stdio4File17LockingTextWriterTxwZQBtFNfKQBtKxwZv@Base 11
+ _D3std5range10primitives__T5doPutTSQBh5stdio4File17LockingTextWriterTyaZQBtFNfKQBtKyaZv@Base 11
+ _D3std5range10primitives__T5doPutTSQBh6format__T7sformatTaTykTykTkTkTkZQxFAaxAaykykkkkZ4SinkTAxaZQCsFNaNbNfKQCwKQtZv@Base 11
+ _D3std5range10primitives__T5doPutTSQBh6format__T7sformatTaTykTykTkTkTkZQxFAaxAaykykkkkZ4SinkTQtZQCrFNaNbNfKQCvKQBlZv@Base 11
+ _D3std5range10primitives__T5doPutTSQBh6format__T7sformatTaTykTykTkTkTkZQxFAaxAaykykkkkZ4SinkTaZQCqFNaNfKQCsKaZv@Base 11
+ _D3std5range10primitives__T5doPutTSQBh6format__T7sformatTaTykTykTkTkTkZQxFAaxAaykykkkkZ4SinkTxaZQCrFNaNfKQCtKxaZv@Base 11
+ _D3std5range10primitives__T5doPutTSQBh6format__T7sformatTaTykTykTkTkTkZQxFAaxAaykykkkkZ4SinkTxwZQCrFNaNfKQCtKxwZv@Base 11
+ _D3std5range10primitives__T5emptyTAxaZQlFNaNbNdNiNfxAAaZb@Base 11
+ _D3std5range10primitives__T5emptyTAyaZQlFNaNbNdNiNfxAAyaZb@Base 11
+ _D3std5range10primitives__T5emptyTCQBh3zip13ArchiveMemberZQBfFNaNbNdNiNfxACQCvQBoQBnZb@Base 11
+ _D3std5range10primitives__T5emptyTEQBh5regex8internal6parser__T6ParserTAyaTSQCwQBpQBmQBg7CodeGenZQBi8OperatorZQDfFNaNbNdNiNfxAEQEvQDoQDlQDf__TQDbTQCxTQCxZQDnQCfZb@Base 11
+ _D3std5range10primitives__T5emptyTSQBh3uni__T13InversionListTSQCiQBb8GcPolicyZQBhZQCdFNaNbNdNiNfxASQDtQCm__TQClTQBzZQCtZb@Base 11
+ _D3std5range10primitives__T5emptyTSQBh4file15DirIteratorImpl9DirHandleZQBsFNaNbNdNiNfxASQDiQCbQBzQBlZb@Base 11
+ _D3std5range10primitives__T5emptyTSQBh4file8DirEntryZQBaFNaNbNdNiNfxASQCqQBjQBhZb@Base 11
+ _D3std5range10primitives__T5emptyTSQBh4json9JSONValueZQBbFNaNbNdNiNfxASQCrQBkQBiZb@Base 11
+ _D3std5range10primitives__T5emptyTSQBh5regex8internal2ir10NamedGroupZQBqFNaNbNdNiNfxASQDgQBzQBwQBqQBqZb@Base 11
+ _D3std5range10primitives__T5emptyTSQBh5regex8internal2ir8BytecodeZQBnFNaNbNdNiNfxASQDdQBwQBtQBnQBnZb@Base 11
+ _D3std5range10primitives__T5emptyTSQBh5regex8internal2ir__T5GroupTmZQjZQBsFNaNbNdNiNfxASQDiQCbQByQBs__TQBsTmZQByZb@Base 11
+ _D3std5range10primitives__T5emptyTSQBh5regex8internal9kickstart__T7ShiftOrTaZQl11ShiftThreadZQCoFNaNbNdNiNfxASQEeQCxQCuQCo__TQChTaZQCnQCdZb@Base 11
+ _D3std5range10primitives__T5emptyTSQBh8datetime8timezone13PosixTimeZone10LeapSecondZQCfFNaNbNdNiNfxASQDvQCoQCiQCcQBqZb@Base 11
+ _D3std5range10primitives__T5emptyTSQBh8datetime8timezone13PosixTimeZone10TransitionZQCfFNaNbNdNiNfxASQDvQCoQCiQCcQBqZb@Base 11
+ _D3std5range10primitives__T5emptyTSQBh8datetime8timezone13PosixTimeZone14TempTransitionZQCjFNaNbNdNiNfxASQDzQCsQCmQCgQBuZb@Base 11
+ _D3std5range10primitives__T5emptyTSQBh8internal14unicode_tables15UnicodePropertyZQCcFNaNbNdNiNfxASQDsQClQCfQBsZb@Base 11
+ _D3std5range10primitives__T5emptyTSQBh8internal14unicode_tables9CompEntryZQBvFNaNbNdNiNfxASQDlQCeQByQBlZb@Base 11
+ _D3std5range10primitives__T5emptyTSQBh8typecons__T5TupleTkTkTkZQnZQBnFNaNbNdNiNfxASQDdQBw__TQBqTkTkTkZQCaZb@Base 11
+ _D3std5range10primitives__T5emptyTaZQjFNaNbNdNiNfxAaZb@Base 11
+ _D3std5range10primitives__T5emptyTbZQjFNaNbNdNiNfxAbZb@Base 11
+ _D3std5range10primitives__T5emptyThZQjFNaNbNdNiNfxAhZb@Base 11
+ _D3std5range10primitives__T5emptyTkZQjFNaNbNdNiNfxAkZb@Base 11
+ _D3std5range10primitives__T5emptyTuZQjFNaNbNdNiNfxAuZb@Base 11
+ _D3std5range10primitives__T5emptyTwZQjFNaNbNdNiNfxAwZb@Base 11
+ _D3std5range10primitives__T5frontTAyaZQlFNaNbNcNdNiNfAQuZQx@Base 11
+ _D3std5range10primitives__T5frontTCQBh3zip13ArchiveMemberZQBfFNaNbNcNdNiNfAQBpZQBt@Base 11
+ _D3std5range10primitives__T5frontTSQBh5regex8internal2ir10NamedGroupZQBqFNaNbNcNdNiNfAQCaZQCe@Base 11
+ _D3std5range10primitives__T5frontTSQBh8datetime8timezone13PosixTimeZone10LeapSecondZQCfFNaNbNcNdNiNfAQCpZQCt@Base 11
+ _D3std5range10primitives__T5frontTSQBh8datetime8timezone13PosixTimeZone10TransitionZQCfFNaNbNcNdNiNfAQCpZQCt@Base 11
+ _D3std5range10primitives__T5frontTSQBh8datetime8timezone13PosixTimeZone14TempTransitionZQCjFNaNbNcNdNiNfAQCtZQCx@Base 11
+ _D3std5range10primitives__T5frontTaZQjFNaNdNfAaZw@Base 11
+ _D3std5range10primitives__T5frontThZQjFNaNbNcNdNiNfAhZh@Base 11
+ _D3std5range10primitives__T5frontTkZQjFNaNbNcNdNiNfAkZk@Base 11
+ _D3std5range10primitives__T5frontTxaZQkFNaNdNfAxaZw@Base 11
+ _D3std5range10primitives__T5frontTxhZQkFNaNbNcNdNiNfAxhZxh@Base 11
+ _D3std5range10primitives__T5frontTxuZQkFNaNdNfAxuZw@Base 11
+ _D3std5range10primitives__T5frontTxwZQkFNaNbNcNdNiNfAxwZxw@Base 11
+ _D3std5range10primitives__T5frontTyAaZQlFNaNbNcNdNiNfAyQuZyQy@Base 11
+ _D3std5range10primitives__T5frontTySQBi8datetime8timezone13PosixTimeZone10LeapSecondZQCgFNaNbNcNdNiNfAyQCqZyQCv@Base 11
+ _D3std5range10primitives__T5frontTySQBi8internal14unicode_tables15UnicodePropertyZQCdFNaNbNcNdNiNfAyQCnZyQCs@Base 11
+ _D3std5range10primitives__T5frontTySQBi8internal14unicode_tables9CompEntryZQBwFNaNbNcNdNiNfAyQCgZyQCl@Base 11
+ _D3std5range10primitives__T5frontTyaZQkFNaNdNfAyaZw@Base 11
+ _D3std5range10primitives__T5frontTyhZQkFNaNbNcNdNiNfAyhZyh@Base 11
+ _D3std5range10primitives__T5frontTywZQkFNaNbNcNdNiNfAywZyw@Base 11
+ _D3std5range10primitives__T6moveAtTASQBj8datetime8timezone13PosixTimeZone10TransitionZQChFNaNbNiNfQClmZQCp@Base 11
+ _D3std5range10primitives__T6moveAtTAxhZQmFNaNbNiNfQpmZxh@Base 11
+ _D3std5range10primitives__T6moveAtTSQBi3uni__T13InversionListTSQCjQBb8GcPolicyZQBh__T9IntervalsTAkZQoZQCxFNaNbNiNfQDbmZSQEoQDg17CodepointInterval@Base 11
+ _D3std5range10primitives__T6moveAtTSQBi3utf__T10byCodeUnitTAaZQqFQgZ14ByCodeUnitImplZQCgFNaNbNiNfQCkmZa@Base 11
+ _D3std5range10primitives__T6moveAtTSQBi3utf__T10byCodeUnitTAxaZQrFQhZ14ByCodeUnitImplZQChFNaNbNiNfQClmZxa@Base 11
+ _D3std5range10primitives__T6moveAtTSQBi3utf__T10byCodeUnitTAyaZQrFQhZ14ByCodeUnitImplZQChFNaNbNiNfQClmZya@Base 11
+ _D3std5range10primitives__T6moveAtTSQBi9algorithm9iteration__T9MapResultSQCt6random6rndGenFNcNdNfZ9__lambda3TSQEeQEd__T6RepeatTiZQkZQCsZQEfFNfQEdmZk@Base 11
+ _D3std5range10primitives__T6moveAtTSQBi9algorithm9iteration__T9MapResultSQCt6random6rndGenFNcNdNfZ9__lambda4TSQEeQEd__T6RepeatTiZQkZQCsZQEfFNfQEdmZk@Base 11
+ _D3std5range10primitives__T6moveAtTSQBiQBh__T10OnlyResultTaHVmi1ZQuZQBpFNaNbNiNfQBtmZa@Base 11
+ _D3std5range10primitives__T6moveAtTSQBiQBh__T6RepeatTiZQkZQBfFNaNbNiNfQBjmZi@Base 11
+ _D3std5range10primitives__T7popBackTAyaZQnFNaNbNiNfKAQrZv@Base 11
+ _D3std5range10primitives__T7popBackTCQBj3zip13ArchiveMemberZQBhFNaNbNiNfKAQBmZv@Base 11
+ _D3std5range10primitives__T7popBackTSQBj12experimental6logger11multilogger16MultiLoggerEntryZQCoFNaNbNiNfKAQCtZv@Base 11
+ _D3std5range10primitives__T7popBackTSQBj5regex8internal2ir10NamedGroupZQBsFNaNbNiNfKAQBxZv@Base 11
+ _D3std5range10primitives__T7popBackTSQBj8datetime8timezone13PosixTimeZone10LeapSecondZQChFNaNbNiNfKAQCmZv@Base 11
+ _D3std5range10primitives__T7popBackTSQBj8datetime8timezone13PosixTimeZone10TransitionZQChFNaNbNiNfKAQCmZv@Base 11
+ _D3std5range10primitives__T7popBackTSQBj8datetime8timezone13PosixTimeZone14TempTransitionZQClFNaNbNiNfKAQCqZv@Base 11
+ _D3std5range10primitives__T7popBackTkZQlFNaNbNiNfKAkZv@Base 11
+ _D3std5range10primitives__T7popBackTxhZQmFNaNbNiNfKAxhZv@Base 11
+ _D3std5range10primitives__T7popBackTySQBk8internal14unicode_tables15UnicodePropertyZQCfFNaNbNiNfKAyQCkZv@Base 11
+ _D3std5range10primitives__T7popBackTySQBk8internal14unicode_tables9CompEntryZQByFNaNbNiNfKAyQCdZv@Base 11
+ _D3std5range10primitives__T7popBackTyaZQmFNaNfKAyaZv@Base 11
+ _D3std5range10primitives__T7putCharTDFAxaZvTxwZQuFKQpxwZv@Base 11
+ _D3std5range10primitives__T7putCharTDFNaNbNfAxaZvTwZQzFNaNfKQywZv@Base 11
+ _D3std5range10primitives__T8moveBackTASQBl8datetime8timezone13PosixTimeZone10TransitionZQCjFNaNbNiNfQClZQCo@Base 11
+ _D3std5range10primitives__T8moveBackTAxhZQoFNaNbNiNfQpZxh@Base 11
+ _D3std5range10primitives__T8moveBackTAyaZQoFNaNfQlZw@Base 11
+ _D3std5range10primitives__T8moveBackTSQBk3utf__T10byCodeUnitTAaZQqFQgZ14ByCodeUnitImplZQCiFNaNbNiNfQCkZa@Base 11
+ _D3std5range10primitives__T8moveBackTSQBk3utf__T10byCodeUnitTAxaZQrFQhZ14ByCodeUnitImplZQCjFNaNbNiNfQClZxa@Base 11
+ _D3std5range10primitives__T8moveBackTSQBk3utf__T10byCodeUnitTAyaZQrFQhZ14ByCodeUnitImplZQCjFNaNbNiNfQClZya@Base 11
+ _D3std5range10primitives__T8moveBackTSQBkQBj__T10OnlyResultTaHVmi1ZQuZQBrFNaNbNiNfQBtZa@Base 11
+ _D3std5range10primitives__T8popFrontTAyaZQoFNaNbNiNfKAQrZv@Base 11
+ _D3std5range10primitives__T8popFrontTCQBk3zip13ArchiveMemberZQBiFNaNbNiNfKAQBmZv@Base 11
+ _D3std5range10primitives__T8popFrontTSQBk5regex8internal2ir10NamedGroupZQBtFNaNbNiNfKAQBxZv@Base 11
+ _D3std5range10primitives__T8popFrontTSQBk8datetime8timezone13PosixTimeZone10LeapSecondZQCiFNaNbNiNfKAQCmZv@Base 11
+ _D3std5range10primitives__T8popFrontTSQBk8datetime8timezone13PosixTimeZone10TransitionZQCiFNaNbNiNfKAQCmZv@Base 11
+ _D3std5range10primitives__T8popFrontTSQBk8datetime8timezone13PosixTimeZone14TempTransitionZQCmFNaNbNiNfKAQCqZv@Base 11
+ _D3std5range10primitives__T8popFrontTaZQmFNaNbNeKAaZ12charWidthTabyAh@Base 11
+ _D3std5range10primitives__T8popFrontTaZQmFNaNbNiNeKAaZv@Base 11
+ _D3std5range10primitives__T8popFrontTkZQmFNaNbNiNfKAkZv@Base 11
+ _D3std5range10primitives__T8popFrontTxaZQnFNaNbNeKAxaZ12charWidthTabyAh@Base 11
+ _D3std5range10primitives__T8popFrontTxaZQnFNaNbNiNeKAxaZv@Base 11
+ _D3std5range10primitives__T8popFrontTxhZQnFNaNbNiNfKAxhZv@Base 11
+ _D3std5range10primitives__T8popFrontTxuZQnFNaNbNiNeKAxuZv@Base 11
+ _D3std5range10primitives__T8popFrontTxwZQnFNaNbNiNfKAxwZv@Base 11
+ _D3std5range10primitives__T8popFrontTyAaZQoFNaNbNiNfKAyQrZv@Base 11
+ _D3std5range10primitives__T8popFrontTySQBl8internal14unicode_tables15UnicodePropertyZQCgFNaNbNiNfKAyQCkZv@Base 11
+ _D3std5range10primitives__T8popFrontTySQBl8internal14unicode_tables9CompEntryZQBzFNaNbNiNfKAyQCdZv@Base 11
+ _D3std5range10primitives__T8popFrontTyaZQnFNaNbNeKAyaZ12charWidthTabyAh@Base 11
+ _D3std5range10primitives__T8popFrontTyaZQnFNaNbNiNeKAyaZv@Base 11
+ _D3std5range10primitives__T8popFrontTyhZQnFNaNbNiNfKAyhZv@Base 11
+ _D3std5range10primitives__T8popFrontTywZQnFNaNbNiNfKAywZv@Base 11
+ _D3std5range10primitives__T9moveFrontTASQBm8datetime8timezone13PosixTimeZone10TransitionZQCkFNaNbNiNfQClZQCo@Base 11
+ _D3std5range10primitives__T9moveFrontTAxhZQpFNaNbNiNfQpZxh@Base 11
+ _D3std5range10primitives__T9moveFrontTAyaZQpFNaNfQlZw@Base 11
+ _D3std5range10primitives__T9moveFrontTSQBl3utf__T10byCodeUnitTAaZQqFQgZ14ByCodeUnitImplZQCjFNaNbNiNfQCkZa@Base 11
+ _D3std5range10primitives__T9moveFrontTSQBl3utf__T10byCodeUnitTAxaZQrFQhZ14ByCodeUnitImplZQCkFNaNbNiNfQClZxa@Base 11
+ _D3std5range10primitives__T9moveFrontTSQBl3utf__T10byCodeUnitTAyaZQrFQhZ14ByCodeUnitImplZQCkFNaNbNiNfQClZya@Base 11
+ _D3std5range10primitives__T9moveFrontTSQBl3utf__T5byUTFTwZ__TQmTSQClQBa__T10byCodeUnitTAyaZQrFQhZ14ByCodeUnitImplZQCnFNcQCeZ6ResultZQEbFNaNbNiNfQEcZw@Base 11
+ _D3std5range10primitives__T9moveFrontTSQBl9algorithm9iteration__T9MapResultSQCw6random6rndGenFNcNdNfZ9__lambda3TSQEhQEg__T6RepeatTiZQkZQCsZQEiFNfQEdZk@Base 11
+ _D3std5range10primitives__T9moveFrontTSQBl9algorithm9iteration__T9MapResultSQCw6random6rndGenFNcNdNfZ9__lambda4TSQEhQEg__T6RepeatTiZQkZQCsZQEiFNfQEdZk@Base 11
+ _D3std5range10primitives__T9moveFrontTSQBlQBk__T10OnlyResultTaHVmi1ZQuZQBsFNaNbNiNfQBtZa@Base 11
+ _D3std5range10primitives__T9moveFrontTSQBlQBk__T6RepeatTiZQkZQBiFNaNbNiNfQBjZi@Base 11
+ _D3std5range10primitives__T9popFrontNTASQBm5regex8internal2ir8BytecodeZQBsFNaNbNiNfKQBumZm@Base 11
+ _D3std5range10primitives__T9popFrontNTAhZQoFNaNbNiNfKQpmZm@Base 11
+ _D3std5range11__moduleRefZ@Base 9.2
+ _D3std5range12__ModuleInfoZ@Base 9.2
+ _D3std5range8NullSink6__initZ@Base 9.2
+ _D3std5range__T10OnlyResultTaHVmi1ZQu4backMFNaNbNdNiNfZa@Base 11
+ _D3std5range__T10OnlyResultTaHVmi1ZQu4saveMFNaNbNdNiNfZSQCcQCb__TQByTaHVmi1ZQCj@Base 11
+ _D3std5range__T10OnlyResultTaHVmi1ZQu5emptyMxFNaNbNdNiNfZb@Base 11
+ _D3std5range__T10OnlyResultTaHVmi1ZQu5frontMFNaNbNdNiNfZa@Base 11
+ _D3std5range__T10OnlyResultTaHVmi1ZQu6__initZ@Base 11
+ _D3std5range__T10OnlyResultTaHVmi1ZQu6lengthMxFNaNbNdNiNfZm@Base 11
+ _D3std5range__T10OnlyResultTaHVmi1ZQu7opIndexMFNaNbNiNfmZa@Base 11
+ _D3std5range__T10OnlyResultTaHVmi1ZQu7opSliceMFNaNbNiNfZSQCdQCc__TQBzTaHVmi1ZQCk@Base 11
+ _D3std5range__T10OnlyResultTaHVmi1ZQu7opSliceMFNaNbNiNfmmZSQCfQCe__TQCbTaHVmi1ZQCm@Base 11
+ _D3std5range__T10OnlyResultTaHVmi1ZQu7popBackMFNaNbNiNfZv@Base 11
+ _D3std5range__T10OnlyResultTaHVmi1ZQu8popFrontMFNaNbNiNfZv@Base 11
+ _D3std5range__T10OnlyResultTaHVmi1ZQu__T6__ctorZQiMFNaNbNcNiNfKaZSQCmQCl__TQCiTaHVmi1ZQCt@Base 11
+ _D3std5range__T10roundRobinTS3std9algorithm9iteration__T9MapResultSQBm10functional__T8unaryFunVAyaa4_615b305dVQpa1_61ZQBhTSQDq3uni21DecompressedIntervalsZQDuTSQFaQEzQEs__TQElSQFqQEe__TQDvVQDpa4_615b315dVQEea1_61ZQExTQDqZQGiZQIbFQHsQCvZ6Result6__initZ@Base 11
+ _D3std5range__T10roundRobinTSQBb9algorithm9iteration__T9MapResultSQCm10functional__T8unaryFunVAyaa4_615b305dVQpa1_61ZQBhTSQEq3uni21DecompressedIntervalsZQDuTSQGaQEzQEs__TQElSQGqQEe__TQDvVQDpa4_615b315dVQEea1_61ZQExTQDqZQGiZQIaFNaNbNiNfQHzQDdZSQJhQJg__TQJdTQIuTQDzZQJpFQJgQEkZ6Result@Base 11
+ _D3std5range__T10roundRobinTSQBb9algorithm9iteration__T9MapResultSQCm10functional__T8unaryFunVAyaa4_615b305dVQpa1_61ZQBhTSQEq3uni21DecompressedIntervalsZQDuTSQGaQEzQEs__TQElSQGqQEe__TQDvVQDpa4_615b315dVQEea1_61ZQExTQDqZQGiZQIaFQHrQCvZ6Result11__xopEqualsFKxSQJwQJv__TQJsTQJjTQEoZQKeFQJvQEzZQCeKxQBmZb@Base 11
+ _D3std5range__T10roundRobinTSQBb9algorithm9iteration__T9MapResultSQCm10functional__T8unaryFunVAyaa4_615b305dVQpa1_61ZQBhTSQEq3uni21DecompressedIntervalsZQDuTSQGaQEzQEs__TQElSQGqQEe__TQDvVQDpa4_615b315dVQEea1_61ZQExTQDqZQGiZQIaFQHrQCvZ6Result4saveMFNaNdNfZSQJuQJt__TQJqTQJhTQEmZQKcFQJtQExZQCc@Base 11
+ _D3std5range__T10roundRobinTSQBb9algorithm9iteration__T9MapResultSQCm10functional__T8unaryFunVAyaa4_615b305dVQpa1_61ZQBhTSQEq3uni21DecompressedIntervalsZQDuTSQGaQEzQEs__TQElSQGqQEe__TQDvVQDpa4_615b315dVQEea1_61ZQExTQDqZQGiZQIaFQHrQCvZ6Result5emptyMFNaNdNfZb@Base 11
+ _D3std5range__T10roundRobinTSQBb9algorithm9iteration__T9MapResultSQCm10functional__T8unaryFunVAyaa4_615b305dVQpa1_61ZQBhTSQEq3uni21DecompressedIntervalsZQDuTSQGaQEzQEs__TQElSQGqQEe__TQDvVQDpa4_615b315dVQEea1_61ZQExTQDqZQGiZQIaFQHrQCvZ6Result5frontMFNaNdNfZk@Base 11
+ _D3std5range__T10roundRobinTSQBb9algorithm9iteration__T9MapResultSQCm10functional__T8unaryFunVAyaa4_615b305dVQpa1_61ZQBhTSQEq3uni21DecompressedIntervalsZQDuTSQGaQEzQEs__TQElSQGqQEe__TQDvVQDpa4_615b315dVQEea1_61ZQExTQDqZQGiZQIaFQHrQCvZ6Result8popFrontMFNaNfZv@Base 11
+ _D3std5range__T10roundRobinTSQBb9algorithm9iteration__T9MapResultSQCm10functional__T8unaryFunVAyaa4_615b305dVQpa1_61ZQBhTSQEq3uni21DecompressedIntervalsZQDuTSQGaQEzQEs__TQElSQGqQEe__TQDvVQDpa4_615b315dVQEea1_61ZQExTQDqZQGiZQIaFQHrQCvZ6Result9__xtoHashFNbNeKxSQJxQJw__TQJtTQJkTQEpZQKfFQJwQFaZQCfZm@Base 11
+ _D3std5range__T11SortedRangeTAAyaVQea5_61203c2062ZQBj11__xopEqualsFKxSQCqQCp__TQCmTQCcVQCfa5_61203c2062ZQDlKxQBoZb@Base 11
+ _D3std5range__T11SortedRangeTAAyaVQea5_61203c2062ZQBj15dbgVerifySortedMFNaNbNiNfZv@Base 11
+ _D3std5range__T11SortedRangeTAAyaVQea5_61203c2062ZQBj4backMFNaNbNcNdNiNfZQBr@Base 11
+ _D3std5range__T11SortedRangeTAAyaVQea5_61203c2062ZQBj4saveMFNaNbNdNiNfZSQCsQCr__TQCoTQCeVQCha5_61203c2062ZQDn@Base 11
+ _D3std5range__T11SortedRangeTAAyaVQea5_61203c2062ZQBj5emptyMFNaNbNdNiNfZb@Base 11
+ _D3std5range__T11SortedRangeTAAyaVQea5_61203c2062ZQBj5frontMFNaNbNcNdNiNfZQBs@Base 11
+ _D3std5range__T11SortedRangeTAAyaVQea5_61203c2062ZQBj6__ctorMFNaNbNcNiNfQBrZSQCxQCw__TQCtTQCjVQCma5_61203c2062ZQDs@Base 11
+ _D3std5range__T11SortedRangeTAAyaVQea5_61203c2062ZQBj6__initZ@Base 11
+ _D3std5range__T11SortedRangeTAAyaVQea5_61203c2062ZQBj6lengthMFNaNbNdNiNfZm@Base 11
+ _D3std5range__T11SortedRangeTAAyaVQea5_61203c2062ZQBj7opIndexMFNaNbNcNiNfmZQBt@Base 11
+ _D3std5range__T11SortedRangeTAAyaVQea5_61203c2062ZQBj7opSliceMFNaNbNiNfmmZSQCvQCu__TQCrTQChVQCka5_61203c2062ZQDq@Base 11
+ _D3std5range__T11SortedRangeTAAyaVQea5_61203c2062ZQBj7popBackMFNaNbNiNfZv@Base 11
+ _D3std5range__T11SortedRangeTAAyaVQea5_61203c2062ZQBj7releaseMFNaNbNiNfZQBr@Base 11
+ _D3std5range__T11SortedRangeTAAyaVQea5_61203c2062ZQBj8popFrontMFNaNbNiNfZv@Base 11
+ _D3std5range__T11SortedRangeTAAyaVQea5_61203c2062ZQBj9__xtoHashFNbNeKxSQCrQCq__TQCnTQCdVQCga5_61203c2062ZQDmZm@Base 11
+ _D3std5range__T11SortedRangeTAC3std3zip13ArchiveMemberSQyQw10ZipArchive5buildMFZ9__lambda1ZQCy6__initZ@Base 11
+ _D3std5range__T11SortedRangeTACQBd3zip13ArchiveMemberSQCaQx10ZipArchive5buildMFZ9__lambda1ZQCy11__xopEqualsFKxSQEfQEe__TQEbTQDrSQEwQDtQCxQCoMFZQClZQFcKxQBqZb@Base 11
+ _D3std5range__T11SortedRangeTACQBd3zip13ArchiveMemberSQCaQx10ZipArchive5buildMFZ9__lambda1ZQCy15dbgVerifySortedMFNaNbNiNfZv@Base 11
+ _D3std5range__T11SortedRangeTACQBd3zip13ArchiveMemberSQCaQx10ZipArchive5buildMFZ9__lambda1ZQCy4backMFNaNbNcNdNiNfZQDg@Base 11
+ _D3std5range__T11SortedRangeTACQBd3zip13ArchiveMemberSQCaQx10ZipArchive5buildMFZ9__lambda1ZQCy4saveMFNaNbNdNiNfZSQEhQEg__TQEdTQDtSQEyQDvQCzQCqMFZQCnZQFe@Base 11
+ _D3std5range__T11SortedRangeTACQBd3zip13ArchiveMemberSQCaQx10ZipArchive5buildMFZ9__lambda1ZQCy5emptyMFNaNbNdNiNfZb@Base 11
+ _D3std5range__T11SortedRangeTACQBd3zip13ArchiveMemberSQCaQx10ZipArchive5buildMFZ9__lambda1ZQCy5frontMFNaNbNcNdNiNfZQDh@Base 11
+ _D3std5range__T11SortedRangeTACQBd3zip13ArchiveMemberSQCaQx10ZipArchive5buildMFZ9__lambda1ZQCy6__ctorMFNaNbNcNiNfQDgZSQEmQEl__TQEiTQDySQFdQEaQDeQCvMFZQCsZQFj@Base 11
+ _D3std5range__T11SortedRangeTACQBd3zip13ArchiveMemberSQCaQx10ZipArchive5buildMFZ9__lambda1ZQCy6lengthMFNaNbNdNiNfZm@Base 11
+ _D3std5range__T11SortedRangeTACQBd3zip13ArchiveMemberSQCaQx10ZipArchive5buildMFZ9__lambda1ZQCy7opIndexMFNaNbNcNiNfmZQDi@Base 11
+ _D3std5range__T11SortedRangeTACQBd3zip13ArchiveMemberSQCaQx10ZipArchive5buildMFZ9__lambda1ZQCy7opSliceMFNaNbNiNfmmZSQEkQEj__TQEgTQDwSQFbQDyQDcQCtMFZQCqZQFh@Base 11
+ _D3std5range__T11SortedRangeTACQBd3zip13ArchiveMemberSQCaQx10ZipArchive5buildMFZ9__lambda1ZQCy7popBackMFNaNbNiNfZv@Base 11
+ _D3std5range__T11SortedRangeTACQBd3zip13ArchiveMemberSQCaQx10ZipArchive5buildMFZ9__lambda1ZQCy7releaseMFNaNbNiNfZQDg@Base 11
+ _D3std5range__T11SortedRangeTACQBd3zip13ArchiveMemberSQCaQx10ZipArchive5buildMFZ9__lambda1ZQCy8popFrontMFNaNbNiNfZv@Base 11
+ _D3std5range__T11SortedRangeTACQBd3zip13ArchiveMemberSQCaQx10ZipArchive5buildMFZ9__lambda1ZQCy9__xtoHashFNbNeKxSQEgQEf__TQEcTQDsSQExQDuQCyQCpMFZQCmZQFdZm@Base 11
+ _D3std5range__T11SortedRangeTAS3std5regex8internal2ir10NamedGroupVAyaa15_612e6e616d65203c20622e6e616d65ZQDl6__initZ@Base 11
+ _D3std5range__T11SortedRangeTAS3std8datetime8timezone13PosixTimeZone10LeapSecondVAyaa17_612e74696d6554203c20622e74696d6554ZQEe6__initZ@Base 11
+ _D3std5range__T11SortedRangeTAS3std8datetime8timezone13PosixTimeZone14TempTransitionVAyaa17_612e74696d6554203c20622e74696d6554ZQEi6__initZ@Base 11
+ _D3std5range__T11SortedRangeTASQBd5regex8internal2ir10NamedGroupVAyaa15_612e6e616d65203c20622e6e616d65ZQDk11__xopEqualsFKxSQErQEq__TQEnTQEdVQCxa15_612e6e616d65203c20622e6e616d65ZQGhKxQCjZb@Base 11
+ _D3std5range__T11SortedRangeTASQBd5regex8internal2ir10NamedGroupVAyaa15_612e6e616d65203c20622e6e616d65ZQDk15dbgVerifySortedMFNaNbNiNfZv@Base 11
+ _D3std5range__T11SortedRangeTASQBd5regex8internal2ir10NamedGroupVAyaa15_612e6e616d65203c20622e6e616d65ZQDk4backMFNaNbNcNdNiNfZQDs@Base 11
+ _D3std5range__T11SortedRangeTASQBd5regex8internal2ir10NamedGroupVAyaa15_612e6e616d65203c20622e6e616d65ZQDk4saveMFNaNbNdNiNfZSQEtQEs__TQEpTQEfVQCza15_612e6e616d65203c20622e6e616d65ZQGj@Base 11
+ _D3std5range__T11SortedRangeTASQBd5regex8internal2ir10NamedGroupVAyaa15_612e6e616d65203c20622e6e616d65ZQDk5emptyMFNaNbNdNiNfZb@Base 11
+ _D3std5range__T11SortedRangeTASQBd5regex8internal2ir10NamedGroupVAyaa15_612e6e616d65203c20622e6e616d65ZQDk5frontMFNaNbNcNdNiNfZQDt@Base 11
+ _D3std5range__T11SortedRangeTASQBd5regex8internal2ir10NamedGroupVAyaa15_612e6e616d65203c20622e6e616d65ZQDk6__ctorMFNaNbNcNiNfQDsZSQEyQEx__TQEuTQEkVQDea15_612e6e616d65203c20622e6e616d65ZQGo@Base 11
+ _D3std5range__T11SortedRangeTASQBd5regex8internal2ir10NamedGroupVAyaa15_612e6e616d65203c20622e6e616d65ZQDk6lengthMFNaNbNdNiNfZm@Base 11
+ _D3std5range__T11SortedRangeTASQBd5regex8internal2ir10NamedGroupVAyaa15_612e6e616d65203c20622e6e616d65ZQDk7opIndexMFNaNbNcNiNfmZQDu@Base 11
+ _D3std5range__T11SortedRangeTASQBd5regex8internal2ir10NamedGroupVAyaa15_612e6e616d65203c20622e6e616d65ZQDk7opSliceMFNaNbNiNfmmZSQEwQEv__TQEsTQEiVQDca15_612e6e616d65203c20622e6e616d65ZQGm@Base 11
+ _D3std5range__T11SortedRangeTASQBd5regex8internal2ir10NamedGroupVAyaa15_612e6e616d65203c20622e6e616d65ZQDk7popBackMFNaNbNiNfZv@Base 11
+ _D3std5range__T11SortedRangeTASQBd5regex8internal2ir10NamedGroupVAyaa15_612e6e616d65203c20622e6e616d65ZQDk7releaseMFNaNbNiNfZQDs@Base 11
+ _D3std5range__T11SortedRangeTASQBd5regex8internal2ir10NamedGroupVAyaa15_612e6e616d65203c20622e6e616d65ZQDk8popFrontMFNaNbNiNfZv@Base 11
+ _D3std5range__T11SortedRangeTASQBd5regex8internal2ir10NamedGroupVAyaa15_612e6e616d65203c20622e6e616d65ZQDk9__xtoHashFNbNeKxSQEsQEr__TQEoTQEeVQCya15_612e6e616d65203c20622e6e616d65ZQGiZm@Base 11
+ _D3std5range__T11SortedRangeTASQBd5regex8internal2ir10NamedGroupVAyaa15_612e6e616d65203c20622e6e616d65ZQDk__T10lowerBoundVEQErQEq12SearchPolicyi3TQEmZQBpMFNaNbNiNfQFdZSQGkQGj__TQGgTQFwVQEqa15_612e6e616d65203c20622e6e616d65ZQIa@Base 11
+ _D3std5range__T11SortedRangeTASQBd5regex8internal2ir10NamedGroupVAyaa15_612e6e616d65203c20622e6e616d65ZQDk__T18getTransitionIndexVEQEzQEy12SearchPolicyi3SQFwQFv__TQFsTQFiVQEca15_612e6e616d65203c20622e6e616d65ZQHm3geqTQHfZQEiMFNaNbNiNfQHwZm@Base 11
+ _D3std5range__T11SortedRangeTASQBd5regex8internal2ir10NamedGroupVAyaa15_612e6e616d65203c20622e6e616d65ZQDk__T3geqTQDgTQDkZQnMFNaNbNiNfQEaQEdZb@Base 11
+ _D3std5range__T11SortedRangeTASQBd8datetime8timezone13PosixTimeZone10LeapSecondVAyaa17_612e74696d6554203c20622e74696d6554ZQEd11__xopEqualsFKxSQFkQFj__TQFgTQEwVQDba17_612e74696d6554203c20622e74696d6554ZQHeKxQCnZb@Base 11
+ _D3std5range__T11SortedRangeTASQBd8datetime8timezone13PosixTimeZone10LeapSecondVAyaa17_612e74696d6554203c20622e74696d6554ZQEd15dbgVerifySortedMFNaNbNiNfZv@Base 11
+ _D3std5range__T11SortedRangeTASQBd8datetime8timezone13PosixTimeZone10LeapSecondVAyaa17_612e74696d6554203c20622e74696d6554ZQEd4backMFNaNbNcNdNiNfZQEl@Base 11
+ _D3std5range__T11SortedRangeTASQBd8datetime8timezone13PosixTimeZone10LeapSecondVAyaa17_612e74696d6554203c20622e74696d6554ZQEd4saveMFNaNbNdNiNfZSQFmQFl__TQFiTQEyVQDda17_612e74696d6554203c20622e74696d6554ZQHg@Base 11
+ _D3std5range__T11SortedRangeTASQBd8datetime8timezone13PosixTimeZone10LeapSecondVAyaa17_612e74696d6554203c20622e74696d6554ZQEd5emptyMFNaNbNdNiNfZb@Base 11
+ _D3std5range__T11SortedRangeTASQBd8datetime8timezone13PosixTimeZone10LeapSecondVAyaa17_612e74696d6554203c20622e74696d6554ZQEd5frontMFNaNbNcNdNiNfZQEm@Base 11
+ _D3std5range__T11SortedRangeTASQBd8datetime8timezone13PosixTimeZone10LeapSecondVAyaa17_612e74696d6554203c20622e74696d6554ZQEd6__ctorMFNaNbNcNiNfQElZSQFrQFq__TQFnTQFdVQDia17_612e74696d6554203c20622e74696d6554ZQHl@Base 11
+ _D3std5range__T11SortedRangeTASQBd8datetime8timezone13PosixTimeZone10LeapSecondVAyaa17_612e74696d6554203c20622e74696d6554ZQEd6lengthMFNaNbNdNiNfZm@Base 11
+ _D3std5range__T11SortedRangeTASQBd8datetime8timezone13PosixTimeZone10LeapSecondVAyaa17_612e74696d6554203c20622e74696d6554ZQEd7opIndexMFNaNbNcNiNfmZQEn@Base 11
+ _D3std5range__T11SortedRangeTASQBd8datetime8timezone13PosixTimeZone10LeapSecondVAyaa17_612e74696d6554203c20622e74696d6554ZQEd7opSliceMFNaNbNiNfmmZSQFpQFo__TQFlTQFbVQDga17_612e74696d6554203c20622e74696d6554ZQHj@Base 11
+ _D3std5range__T11SortedRangeTASQBd8datetime8timezone13PosixTimeZone10LeapSecondVAyaa17_612e74696d6554203c20622e74696d6554ZQEd7popBackMFNaNbNiNfZv@Base 11
+ _D3std5range__T11SortedRangeTASQBd8datetime8timezone13PosixTimeZone10LeapSecondVAyaa17_612e74696d6554203c20622e74696d6554ZQEd7releaseMFNaNbNiNfZQEl@Base 11
+ _D3std5range__T11SortedRangeTASQBd8datetime8timezone13PosixTimeZone10LeapSecondVAyaa17_612e74696d6554203c20622e74696d6554ZQEd8popFrontMFNaNbNiNfZv@Base 11
+ _D3std5range__T11SortedRangeTASQBd8datetime8timezone13PosixTimeZone10LeapSecondVAyaa17_612e74696d6554203c20622e74696d6554ZQEd9__xtoHashFNbNeKxSQFlQFk__TQFhTQExVQDca17_612e74696d6554203c20622e74696d6554ZQHfZm@Base 11
+ _D3std5range__T11SortedRangeTASQBd8datetime8timezone13PosixTimeZone14TempTransitionVAyaa17_612e74696d6554203c20622e74696d6554ZQEh11__xopEqualsFKxSQFoQFn__TQFkTQFaVQDba17_612e74696d6554203c20622e74696d6554ZQHiKxQCnZb@Base 11
+ _D3std5range__T11SortedRangeTASQBd8datetime8timezone13PosixTimeZone14TempTransitionVAyaa17_612e74696d6554203c20622e74696d6554ZQEh15dbgVerifySortedMFNaNbNiNfZv@Base 11
+ _D3std5range__T11SortedRangeTASQBd8datetime8timezone13PosixTimeZone14TempTransitionVAyaa17_612e74696d6554203c20622e74696d6554ZQEh4backMFNaNbNcNdNiNfZQEp@Base 11
+ _D3std5range__T11SortedRangeTASQBd8datetime8timezone13PosixTimeZone14TempTransitionVAyaa17_612e74696d6554203c20622e74696d6554ZQEh4saveMFNaNbNdNiNfZSQFqQFp__TQFmTQFcVQDda17_612e74696d6554203c20622e74696d6554ZQHk@Base 11
+ _D3std5range__T11SortedRangeTASQBd8datetime8timezone13PosixTimeZone14TempTransitionVAyaa17_612e74696d6554203c20622e74696d6554ZQEh5emptyMFNaNbNdNiNfZb@Base 11
+ _D3std5range__T11SortedRangeTASQBd8datetime8timezone13PosixTimeZone14TempTransitionVAyaa17_612e74696d6554203c20622e74696d6554ZQEh5frontMFNaNbNcNdNiNfZQEq@Base 11
+ _D3std5range__T11SortedRangeTASQBd8datetime8timezone13PosixTimeZone14TempTransitionVAyaa17_612e74696d6554203c20622e74696d6554ZQEh6__ctorMFNaNbNcNiNfQEpZSQFvQFu__TQFrTQFhVQDia17_612e74696d6554203c20622e74696d6554ZQHp@Base 11
+ _D3std5range__T11SortedRangeTASQBd8datetime8timezone13PosixTimeZone14TempTransitionVAyaa17_612e74696d6554203c20622e74696d6554ZQEh6lengthMFNaNbNdNiNfZm@Base 11
+ _D3std5range__T11SortedRangeTASQBd8datetime8timezone13PosixTimeZone14TempTransitionVAyaa17_612e74696d6554203c20622e74696d6554ZQEh7opIndexMFNaNbNcNiNfmZQEr@Base 11
+ _D3std5range__T11SortedRangeTASQBd8datetime8timezone13PosixTimeZone14TempTransitionVAyaa17_612e74696d6554203c20622e74696d6554ZQEh7opSliceMFNaNbNiNfmmZSQFtQFs__TQFpTQFfVQDga17_612e74696d6554203c20622e74696d6554ZQHn@Base 11
+ _D3std5range__T11SortedRangeTASQBd8datetime8timezone13PosixTimeZone14TempTransitionVAyaa17_612e74696d6554203c20622e74696d6554ZQEh7popBackMFNaNbNiNfZv@Base 11
+ _D3std5range__T11SortedRangeTASQBd8datetime8timezone13PosixTimeZone14TempTransitionVAyaa17_612e74696d6554203c20622e74696d6554ZQEh7releaseMFNaNbNiNfZQEp@Base 11
+ _D3std5range__T11SortedRangeTASQBd8datetime8timezone13PosixTimeZone14TempTransitionVAyaa17_612e74696d6554203c20622e74696d6554ZQEh8popFrontMFNaNbNiNfZv@Base 11
+ _D3std5range__T11SortedRangeTASQBd8datetime8timezone13PosixTimeZone14TempTransitionVAyaa17_612e74696d6554203c20622e74696d6554ZQEh9__xtoHashFNbNeKxSQFpQFo__TQFlTQFbVQDca17_612e74696d6554203c20622e74696d6554ZQHjZm@Base 11
+ _D3std5range__T11SortedRangeTAkVAyaa5_61203c2062ZQBi11__xopEqualsFKxSQCpQCo__TQClTQCbVQCca5_61203c2062ZQDkKxQBoZb@Base 11
+ _D3std5range__T11SortedRangeTAkVAyaa5_61203c2062ZQBi15dbgVerifySortedMFNaNbNiNfZv@Base 11
+ _D3std5range__T11SortedRangeTAkVAyaa5_61203c2062ZQBi4backMFNaNbNcNdNiNfZk@Base 11
+ _D3std5range__T11SortedRangeTAkVAyaa5_61203c2062ZQBi4saveMFNaNbNdNiNfZSQCrQCq__TQCnTQCdVQCea5_61203c2062ZQDm@Base 11
+ _D3std5range__T11SortedRangeTAkVAyaa5_61203c2062ZQBi5emptyMFNaNbNdNiNfZb@Base 11
+ _D3std5range__T11SortedRangeTAkVAyaa5_61203c2062ZQBi5frontMFNaNbNcNdNiNfZk@Base 11
+ _D3std5range__T11SortedRangeTAkVAyaa5_61203c2062ZQBi6__ctorMFNaNbNcNiNfQBqZSQCwQCv__TQCsTQCiVQCja5_61203c2062ZQDr@Base 11
+ _D3std5range__T11SortedRangeTAkVAyaa5_61203c2062ZQBi6__initZ@Base 11
+ _D3std5range__T11SortedRangeTAkVAyaa5_61203c2062ZQBi6lengthMFNaNbNdNiNfZm@Base 11
+ _D3std5range__T11SortedRangeTAkVAyaa5_61203c2062ZQBi7opIndexMFNaNbNcNiNfmZk@Base 11
+ _D3std5range__T11SortedRangeTAkVAyaa5_61203c2062ZQBi7opSliceMFNaNbNiNfmmZSQCuQCt__TQCqTQCgVQCha5_61203c2062ZQDp@Base 11
+ _D3std5range__T11SortedRangeTAkVAyaa5_61203c2062ZQBi7popBackMFNaNbNiNfZv@Base 11
+ _D3std5range__T11SortedRangeTAkVAyaa5_61203c2062ZQBi7releaseMFNaNbNiNfZQBq@Base 11
+ _D3std5range__T11SortedRangeTAkVAyaa5_61203c2062ZQBi8popFrontMFNaNbNiNfZv@Base 11
+ _D3std5range__T11SortedRangeTAkVAyaa5_61203c2062ZQBi9__xtoHashFNbNeKxSQCqQCp__TQCmTQCcVQCda5_61203c2062ZQDlZm@Base 11
+ _D3std5range__T11SortedRangeTAkVAyaa5_61203c2062ZQBi__T10lowerBoundVEQCpQCo12SearchPolicyi2TiZQBnMFNaNbNiNfiZSQEeQEd__TQEaTQDqVQDra5_61203c2062ZQEz@Base 11
+ _D3std5range__T11SortedRangeTAkVAyaa5_61203c2062ZQBi__T18getTransitionIndexVEQCxQCw12SearchPolicyi2SQDuQDt__TQDqTQDgVQDha5_61203c2062ZQEp3geqTiZQDlMFNaNbNiNfiZm@Base 11
+ _D3std5range__T11SortedRangeTAkVAyaa5_61203c2062ZQBi__T18getTransitionIndexVEQCxQCw12SearchPolicyi3SQDuQDt__TQDqTQDgVQDha5_61203c2062ZQEp3geqTiZQDlMFNaNbNiNfiZm@Base 11
+ _D3std5range__T11SortedRangeTAkVAyaa5_61203c2062ZQBi__T3geqTkTiZQjMFNaNbNiNfkiZb@Base 11
+ _D3std5range__T11SortedRangeTAkVAyaa6_61203c3d2062ZQBk11__xopEqualsFKxSQCrQCq__TQCnTQCdVQCea6_61203c3d2062ZQDoKxQBqZb@Base 11
+ _D3std5range__T11SortedRangeTAkVAyaa6_61203c3d2062ZQBk15dbgVerifySortedMFNaNbNiNfZv@Base 11
+ _D3std5range__T11SortedRangeTAkVAyaa6_61203c3d2062ZQBk4backMFNaNbNcNdNiNfZk@Base 11
+ _D3std5range__T11SortedRangeTAkVAyaa6_61203c3d2062ZQBk4saveMFNaNbNdNiNfZSQCtQCs__TQCpTQCfVQCga6_61203c3d2062ZQDq@Base 11
+ _D3std5range__T11SortedRangeTAkVAyaa6_61203c3d2062ZQBk5emptyMFNaNbNdNiNfZb@Base 11
+ _D3std5range__T11SortedRangeTAkVAyaa6_61203c3d2062ZQBk5frontMFNaNbNcNdNiNfZk@Base 11
+ _D3std5range__T11SortedRangeTAkVAyaa6_61203c3d2062ZQBk6__ctorMFNaNbNcNiNfQBsZSQCyQCx__TQCuTQCkVQCla6_61203c3d2062ZQDv@Base 11
+ _D3std5range__T11SortedRangeTAkVAyaa6_61203c3d2062ZQBk6__initZ@Base 11
+ _D3std5range__T11SortedRangeTAkVAyaa6_61203c3d2062ZQBk6lengthMFNaNbNdNiNfZm@Base 11
+ _D3std5range__T11SortedRangeTAkVAyaa6_61203c3d2062ZQBk7opIndexMFNaNbNcNiNfmZk@Base 11
+ _D3std5range__T11SortedRangeTAkVAyaa6_61203c3d2062ZQBk7opSliceMFNaNbNiNfmmZSQCwQCv__TQCsTQCiVQCja6_61203c3d2062ZQDt@Base 11
+ _D3std5range__T11SortedRangeTAkVAyaa6_61203c3d2062ZQBk7popBackMFNaNbNiNfZv@Base 11
+ _D3std5range__T11SortedRangeTAkVAyaa6_61203c3d2062ZQBk7releaseMFNaNbNiNfZQBs@Base 11
+ _D3std5range__T11SortedRangeTAkVAyaa6_61203c3d2062ZQBk8popFrontMFNaNbNiNfZv@Base 11
+ _D3std5range__T11SortedRangeTAkVAyaa6_61203c3d2062ZQBk9__xtoHashFNbNeKxSQCsQCr__TQCoTQCeVQCfa6_61203c3d2062ZQDpZm@Base 11
+ _D3std5range__T11SortedRangeTAkVAyaa6_61203c3d2062ZQBk__T10lowerBoundVEQCrQCq12SearchPolicyi3TkZQBnMFNaNbNiNfkZSQEgQEf__TQEcTQDsVQDta6_61203c3d2062ZQFd@Base 11
+ _D3std5range__T11SortedRangeTAkVAyaa6_61203c3d2062ZQBk__T10lowerBoundVEQCrQCq12SearchPolicyi3TyiZQBoMFNaNbNiNfyiZSQEiQEh__TQEeTQDuVQDva6_61203c3d2062ZQFf@Base 11
+ _D3std5range__T11SortedRangeTAkVAyaa6_61203c3d2062ZQBk__T18getTransitionIndexVEQCzQCy12SearchPolicyi3SQDwQDv__TQDsTQDiVQDja6_61203c3d2062ZQEt3geqTkZQDnMFNaNbNiNfkZm@Base 11
+ _D3std5range__T11SortedRangeTAkVAyaa6_61203c3d2062ZQBk__T18getTransitionIndexVEQCzQCy12SearchPolicyi3SQDwQDv__TQDsTQDiVQDja6_61203c3d2062ZQEt3geqTyiZQDoMFNaNbNiNfyiZm@Base 11
+ _D3std5range__T11SortedRangeTAkVAyaa6_61203c3d2062ZQBk__T3geqTkTkZQjMFNaNbNiNfkkZb@Base 11
+ _D3std5range__T11SortedRangeTAkVAyaa6_61203c3d2062ZQBk__T3geqTkTyiZQkMFNaNbNiNfkyiZb@Base 11
+ _D3std5range__T11SortedRangeTS3std3uni__T13InversionListTSQBcQBb8GcPolicyZQBh__T9IntervalsTAkZQoSQCpQCo__TQCnTQCbZQCv8sanitizeMFNeZ9__lambda1ZQEx6__initZ@Base 11
+ _D3std5range__T11SortedRangeTS3std9algorithm9iteration__T9MapResultSQBm10functional__T8unaryFunVAyaa5_612e726873VQra1_61ZQBjTAySQDu8internal14unicode_tables9CompEntryZQEgVQCxa5_61203c2062ZQGr6__initZ@Base 11
+ _D3std5range__T11SortedRangeTS3std9algorithm9iteration__T9MapResultSQBm10functional__T8unaryFunVAyaa6_612e6e616d65VQta1_61ZQBlTAySQDw8internal14unicode_tables15UnicodePropertyZQEpSQFu3uni__T14findUnicodeSetS_DQGxQDbQCv6blocks3tabFNaNdNfZQEgTaZQCbFNaNexAaZ9__lambda2ZQJr6__initZ@Base 11
+ _D3std5range__T11SortedRangeTS3std9algorithm9iteration__T9MapResultSQBm10functional__T8unaryFunVAyaa6_612e6e616d65VQta1_61ZQBlTAySQDw8internal14unicode_tables15UnicodePropertyZQEpSQFu3uni__T14findUnicodeSetS_DQGxQDbQCv7scripts3tabFNaNbNdNiNfZQElTaZQCgFNaNexAaZ9__lambda2ZQJw6__initZ@Base 11
+ _D3std5range__T11SortedRangeTS3std9algorithm9iteration__T9MapResultSQBm10functional__T8unaryFunVAyaa6_612e6e616d65VQta1_61ZQBlTAySQDw8internal14unicode_tables15UnicodePropertyZQEpSQFu3uni__T14findUnicodeSetS_DQGxQDbQCv8uniProps3tabFNaNdNfZQEiTaZQCdFNaNexAaZ9__lambda2ZQJt6__initZ@Base 11
+ _D3std5range__T11SortedRangeTSQBc3uni__T13InversionListTSQCdQBb8GcPolicyZQBh__T9IntervalsTAkZQoSQDqQCo__TQCnTQCbZQCv8sanitizeMFNeZ9__lambda1ZQEw11__xopEqualsFKxSQGdQGc__TQFzTQFpSQGuQFs__TQFrTQFfZQFzQDeMFNeZQCyZQHnKxQCdZb@Base 11
+ _D3std5range__T11SortedRangeTSQBc3uni__T13InversionListTSQCdQBb8GcPolicyZQBh__T9IntervalsTAkZQoSQDqQCo__TQCnTQCbZQCv8sanitizeMFNeZ9__lambda1ZQEw15dbgVerifySortedMFNaNbNiNfZv@Base 11
+ _D3std5range__T11SortedRangeTSQBc3uni__T13InversionListTSQCdQBb8GcPolicyZQBh__T9IntervalsTAkZQoSQDqQCo__TQCnTQCbZQCv8sanitizeMFNeZ9__lambda1ZQEw4backMFNaNbNdNiNfZSQGfQFd17CodepointInterval@Base 11
+ _D3std5range__T11SortedRangeTSQBc3uni__T13InversionListTSQCdQBb8GcPolicyZQBh__T9IntervalsTAkZQoSQDqQCo__TQCnTQCbZQCv8sanitizeMFNeZ9__lambda1ZQEw4saveMFNaNbNdNiNfZSQGfQGe__TQGbTQFrSQGwQFu__TQFtTQFhZQGbQDgMFNeZQDaZQHp@Base 11
+ _D3std5range__T11SortedRangeTSQBc3uni__T13InversionListTSQCdQBb8GcPolicyZQBh__T9IntervalsTAkZQoSQDqQCo__TQCnTQCbZQCv8sanitizeMFNeZ9__lambda1ZQEw5emptyMFNaNbNdNiNfZb@Base 11
+ _D3std5range__T11SortedRangeTSQBc3uni__T13InversionListTSQCdQBb8GcPolicyZQBh__T9IntervalsTAkZQoSQDqQCo__TQCnTQCbZQCv8sanitizeMFNeZ9__lambda1ZQEw5frontMFNaNbNdNiNfZSQGgQFe17CodepointInterval@Base 11
+ _D3std5range__T11SortedRangeTSQBc3uni__T13InversionListTSQCdQBb8GcPolicyZQBh__T9IntervalsTAkZQoSQDqQCo__TQCnTQCbZQCv8sanitizeMFNeZ9__lambda1ZQEw6__ctorMFNaNbNcNiNfQFeZSQGkQGj__TQGgTQFwSQHbQFz__TQFyTQFmZQGgQDlMFNeZQDfZQHu@Base 11
+ _D3std5range__T11SortedRangeTSQBc3uni__T13InversionListTSQCdQBb8GcPolicyZQBh__T9IntervalsTAkZQoSQDqQCo__TQCnTQCbZQCv8sanitizeMFNeZ9__lambda1ZQEw6lengthMFNaNbNdNiNfZm@Base 11
+ _D3std5range__T11SortedRangeTSQBc3uni__T13InversionListTSQCdQBb8GcPolicyZQBh__T9IntervalsTAkZQoSQDqQCo__TQCnTQCbZQCv8sanitizeMFNeZ9__lambda1ZQEw7opIndexMFNaNbNiNfmZSQGhQFf17CodepointInterval@Base 11
+ _D3std5range__T11SortedRangeTSQBc3uni__T13InversionListTSQCdQBb8GcPolicyZQBh__T9IntervalsTAkZQoSQDqQCo__TQCnTQCbZQCv8sanitizeMFNeZ9__lambda1ZQEw7opSliceMFNaNbNiNfmmZSQGiQGh__TQGeTQFuSQGzQFx__TQFwTQFkZQGeQDjMFNeZQDdZQHs@Base 11
+ _D3std5range__T11SortedRangeTSQBc3uni__T13InversionListTSQCdQBb8GcPolicyZQBh__T9IntervalsTAkZQoSQDqQCo__TQCnTQCbZQCv8sanitizeMFNeZ9__lambda1ZQEw7popBackMFNaNbNiNfZv@Base 11
+ _D3std5range__T11SortedRangeTSQBc3uni__T13InversionListTSQCdQBb8GcPolicyZQBh__T9IntervalsTAkZQoSQDqQCo__TQCnTQCbZQCv8sanitizeMFNeZ9__lambda1ZQEw7releaseMFNaNbNiNfZQFe@Base 11
+ _D3std5range__T11SortedRangeTSQBc3uni__T13InversionListTSQCdQBb8GcPolicyZQBh__T9IntervalsTAkZQoSQDqQCo__TQCnTQCbZQCv8sanitizeMFNeZ9__lambda1ZQEw8popFrontMFNaNbNiNfZv@Base 11
+ _D3std5range__T11SortedRangeTSQBc3uni__T13InversionListTSQCdQBb8GcPolicyZQBh__T9IntervalsTAkZQoSQDqQCo__TQCnTQCbZQCv8sanitizeMFNeZ9__lambda1ZQEw9__xtoHashFNbNeKxSQGeQGd__TQGaTQFqSQGvQFt__TQFsTQFgZQGaQDfMFNeZQCzZQHoZm@Base 11
+ _D3std5range__T11SortedRangeTSQBc9algorithm9iteration__T9MapResultSQCn10functional__T8unaryFunVAyaa5_612e726873VQra1_61ZQBjTAySQEv8internal14unicode_tables9CompEntryZQEgVQCxa5_61203c2062ZQGq11__xopEqualsFKxSQHxQHw__TQHtTQHjVQEza5_61203c2062ZQIsKxQBoZb@Base 11
+ _D3std5range__T11SortedRangeTSQBc9algorithm9iteration__T9MapResultSQCn10functional__T8unaryFunVAyaa5_612e726873VQra1_61ZQBjTAySQEv8internal14unicode_tables9CompEntryZQEgVQCxa5_61203c2062ZQGq15dbgVerifySortedMFNaNbNiNfZv@Base 11
+ _D3std5range__T11SortedRangeTSQBc9algorithm9iteration__T9MapResultSQCn10functional__T8unaryFunVAyaa5_612e726873VQra1_61ZQBjTAySQEv8internal14unicode_tables9CompEntryZQEgVQCxa5_61203c2062ZQGq4backMFNaNbNdNiNfZyw@Base 11
+ _D3std5range__T11SortedRangeTSQBc9algorithm9iteration__T9MapResultSQCn10functional__T8unaryFunVAyaa5_612e726873VQra1_61ZQBjTAySQEv8internal14unicode_tables9CompEntryZQEgVQCxa5_61203c2062ZQGq4saveMFNaNbNdNiNfZSQHzQHy__TQHvTQHlVQFba5_61203c2062ZQIu@Base 11
+ _D3std5range__T11SortedRangeTSQBc9algorithm9iteration__T9MapResultSQCn10functional__T8unaryFunVAyaa5_612e726873VQra1_61ZQBjTAySQEv8internal14unicode_tables9CompEntryZQEgVQCxa5_61203c2062ZQGq5emptyMFNaNbNdNiNfZb@Base 11
+ _D3std5range__T11SortedRangeTSQBc9algorithm9iteration__T9MapResultSQCn10functional__T8unaryFunVAyaa5_612e726873VQra1_61ZQBjTAySQEv8internal14unicode_tables9CompEntryZQEgVQCxa5_61203c2062ZQGq5frontMFNaNbNdNiNfZyw@Base 11
+ _D3std5range__T11SortedRangeTSQBc9algorithm9iteration__T9MapResultSQCn10functional__T8unaryFunVAyaa5_612e726873VQra1_61ZQBjTAySQEv8internal14unicode_tables9CompEntryZQEgVQCxa5_61203c2062ZQGq6__ctorMFNaNbNcNiNfQGyZSQIeQId__TQIaTQHqVQFga5_61203c2062ZQIz@Base 11
+ _D3std5range__T11SortedRangeTSQBc9algorithm9iteration__T9MapResultSQCn10functional__T8unaryFunVAyaa5_612e726873VQra1_61ZQBjTAySQEv8internal14unicode_tables9CompEntryZQEgVQCxa5_61203c2062ZQGq6lengthMFNaNbNdNiNfZm@Base 11
+ _D3std5range__T11SortedRangeTSQBc9algorithm9iteration__T9MapResultSQCn10functional__T8unaryFunVAyaa5_612e726873VQra1_61ZQBjTAySQEv8internal14unicode_tables9CompEntryZQEgVQCxa5_61203c2062ZQGq7opIndexMFNaNbNiNfmZyw@Base 11
+ _D3std5range__T11SortedRangeTSQBc9algorithm9iteration__T9MapResultSQCn10functional__T8unaryFunVAyaa5_612e726873VQra1_61ZQBjTAySQEv8internal14unicode_tables9CompEntryZQEgVQCxa5_61203c2062ZQGq7opSliceMFNaNbNiNfmmZSQIcQIb__TQHyTQHoVQFea5_61203c2062ZQIx@Base 11
+ _D3std5range__T11SortedRangeTSQBc9algorithm9iteration__T9MapResultSQCn10functional__T8unaryFunVAyaa5_612e726873VQra1_61ZQBjTAySQEv8internal14unicode_tables9CompEntryZQEgVQCxa5_61203c2062ZQGq7popBackMFNaNbNiNfZv@Base 11
+ _D3std5range__T11SortedRangeTSQBc9algorithm9iteration__T9MapResultSQCn10functional__T8unaryFunVAyaa5_612e726873VQra1_61ZQBjTAySQEv8internal14unicode_tables9CompEntryZQEgVQCxa5_61203c2062ZQGq7releaseMFNaNbNiNfZQGy@Base 11
+ _D3std5range__T11SortedRangeTSQBc9algorithm9iteration__T9MapResultSQCn10functional__T8unaryFunVAyaa5_612e726873VQra1_61ZQBjTAySQEv8internal14unicode_tables9CompEntryZQEgVQCxa5_61203c2062ZQGq8popFrontMFNaNbNiNfZv@Base 11
+ _D3std5range__T11SortedRangeTSQBc9algorithm9iteration__T9MapResultSQCn10functional__T8unaryFunVAyaa5_612e726873VQra1_61ZQBjTAySQEv8internal14unicode_tables9CompEntryZQEgVQCxa5_61203c2062ZQGq9__xtoHashFNbNeKxSQHyQHx__TQHuTQHkVQFaa5_61203c2062ZQItZm@Base 11
+ _D3std5range__T11SortedRangeTSQBc9algorithm9iteration__T9MapResultSQCn10functional__T8unaryFunVAyaa5_612e726873VQra1_61ZQBjTAySQEv8internal14unicode_tables9CompEntryZQEgVQCxa5_61203c2062ZQGq__T10lowerBoundVEQHxQHw12SearchPolicyi3TwZQBnMFNaNbNiNfwZSQJmQJl__TQJiTQIyVQGoa5_61203c2062ZQKh@Base 11
+ _D3std5range__T11SortedRangeTSQBc9algorithm9iteration__T9MapResultSQCn10functional__T8unaryFunVAyaa5_612e726873VQra1_61ZQBjTAySQEv8internal14unicode_tables9CompEntryZQEgVQCxa5_61203c2062ZQGq__T18getTransitionIndexVEQIfQIe12SearchPolicyi3SQJcQJb__TQIyTQIoVQGea5_61203c2062ZQJx3geqTwZQDlMFNaNbNiNfwZm@Base 11
+ _D3std5range__T11SortedRangeTSQBc9algorithm9iteration__T9MapResultSQCn10functional__T8unaryFunVAyaa5_612e726873VQra1_61ZQBjTAySQEv8internal14unicode_tables9CompEntryZQEgVQCxa5_61203c2062ZQGq__T3geqTywTwZQkMFNaNbNiNfywwZb@Base 11
+ _D3std5range__T11SortedRangeTSQBc9algorithm9iteration__T9MapResultSQCn10functional__T8unaryFunVAyaa6_612e6e616d65VQta1_61ZQBlTAySQEx8internal14unicode_tables15UnicodePropertyZQEpSQGv3uni__T14findUnicodeSetS_DQHyQDbQCv6blocks3tabFNaNdNfZQEgTaZQCbFNaNexAaZ9__lambda2ZQJq11__xopEqualsFKxSQKxQKw__TQKtTQKjSQLoQEt__TQEsS_DQMdQHgQHaQEfQEbQEaTaZQFtFNaNexQDsZQDtZQNcKxQCyZb@Base 11
+ _D3std5range__T11SortedRangeTSQBc9algorithm9iteration__T9MapResultSQCn10functional__T8unaryFunVAyaa6_612e6e616d65VQta1_61ZQBlTAySQEx8internal14unicode_tables15UnicodePropertyZQEpSQGv3uni__T14findUnicodeSetS_DQHyQDbQCv6blocks3tabFNaNdNfZQEgTaZQCbFNaNexAaZ9__lambda2ZQJq15dbgVerifySortedMFNaNbNiNfZv@Base 11
+ _D3std5range__T11SortedRangeTSQBc9algorithm9iteration__T9MapResultSQCn10functional__T8unaryFunVAyaa6_612e6e616d65VQta1_61ZQBlTAySQEx8internal14unicode_tables15UnicodePropertyZQEpSQGv3uni__T14findUnicodeSetS_DQHyQDbQCv6blocks3tabFNaNdNfZQEgTaZQCbFNaNexAaZ9__lambda2ZQJq4backMFNaNbNdNiNfZyAa@Base 11
+ _D3std5range__T11SortedRangeTSQBc9algorithm9iteration__T9MapResultSQCn10functional__T8unaryFunVAyaa6_612e6e616d65VQta1_61ZQBlTAySQEx8internal14unicode_tables15UnicodePropertyZQEpSQGv3uni__T14findUnicodeSetS_DQHyQDbQCv6blocks3tabFNaNdNfZQEgTaZQCbFNaNexAaZ9__lambda2ZQJq4saveMFNaNbNdNiNfZSQKzQKy__TQKvTQKlSQLqQEv__TQEuS_DQMfQHiQHcQEhQEdQEcTaZQFvFNaNexQDuZQDvZQNe@Base 11
+ _D3std5range__T11SortedRangeTSQBc9algorithm9iteration__T9MapResultSQCn10functional__T8unaryFunVAyaa6_612e6e616d65VQta1_61ZQBlTAySQEx8internal14unicode_tables15UnicodePropertyZQEpSQGv3uni__T14findUnicodeSetS_DQHyQDbQCv6blocks3tabFNaNdNfZQEgTaZQCbFNaNexAaZ9__lambda2ZQJq5emptyMFNaNbNdNiNfZb@Base 11
+ _D3std5range__T11SortedRangeTSQBc9algorithm9iteration__T9MapResultSQCn10functional__T8unaryFunVAyaa6_612e6e616d65VQta1_61ZQBlTAySQEx8internal14unicode_tables15UnicodePropertyZQEpSQGv3uni__T14findUnicodeSetS_DQHyQDbQCv6blocks3tabFNaNdNfZQEgTaZQCbFNaNexAaZ9__lambda2ZQJq5frontMFNaNbNdNiNfZyAa@Base 11
+ _D3std5range__T11SortedRangeTSQBc9algorithm9iteration__T9MapResultSQCn10functional__T8unaryFunVAyaa6_612e6e616d65VQta1_61ZQBlTAySQEx8internal14unicode_tables15UnicodePropertyZQEpSQGv3uni__T14findUnicodeSetS_DQHyQDbQCv6blocks3tabFNaNdNfZQEgTaZQCbFNaNexAaZ9__lambda2ZQJq6__ctorMFNaNbNcNiNfQJyZSQLeQLd__TQLaTQKqSQLvQFa__TQEzS_DQMkQHnQHhQEmQEiQEhTaZQGaFNaNexQDzZQEaZQNj@Base 11
+ _D3std5range__T11SortedRangeTSQBc9algorithm9iteration__T9MapResultSQCn10functional__T8unaryFunVAyaa6_612e6e616d65VQta1_61ZQBlTAySQEx8internal14unicode_tables15UnicodePropertyZQEpSQGv3uni__T14findUnicodeSetS_DQHyQDbQCv6blocks3tabFNaNdNfZQEgTaZQCbFNaNexAaZ9__lambda2ZQJq6lengthMFNaNbNdNiNfZm@Base 11
+ _D3std5range__T11SortedRangeTSQBc9algorithm9iteration__T9MapResultSQCn10functional__T8unaryFunVAyaa6_612e6e616d65VQta1_61ZQBlTAySQEx8internal14unicode_tables15UnicodePropertyZQEpSQGv3uni__T14findUnicodeSetS_DQHyQDbQCv6blocks3tabFNaNdNfZQEgTaZQCbFNaNexAaZ9__lambda2ZQJq7opIndexMFNaNbNiNfmZyAa@Base 11
+ _D3std5range__T11SortedRangeTSQBc9algorithm9iteration__T9MapResultSQCn10functional__T8unaryFunVAyaa6_612e6e616d65VQta1_61ZQBlTAySQEx8internal14unicode_tables15UnicodePropertyZQEpSQGv3uni__T14findUnicodeSetS_DQHyQDbQCv6blocks3tabFNaNdNfZQEgTaZQCbFNaNexAaZ9__lambda2ZQJq7opSliceMFNaNbNiNfmmZSQLcQLb__TQKyTQKoSQLtQEy__TQExS_DQMiQHlQHfQEkQEgQEfTaZQFyFNaNexQDxZQDyZQNh@Base 11
+ _D3std5range__T11SortedRangeTSQBc9algorithm9iteration__T9MapResultSQCn10functional__T8unaryFunVAyaa6_612e6e616d65VQta1_61ZQBlTAySQEx8internal14unicode_tables15UnicodePropertyZQEpSQGv3uni__T14findUnicodeSetS_DQHyQDbQCv6blocks3tabFNaNdNfZQEgTaZQCbFNaNexAaZ9__lambda2ZQJq7popBackMFNaNbNiNfZv@Base 11
+ _D3std5range__T11SortedRangeTSQBc9algorithm9iteration__T9MapResultSQCn10functional__T8unaryFunVAyaa6_612e6e616d65VQta1_61ZQBlTAySQEx8internal14unicode_tables15UnicodePropertyZQEpSQGv3uni__T14findUnicodeSetS_DQHyQDbQCv6blocks3tabFNaNdNfZQEgTaZQCbFNaNexAaZ9__lambda2ZQJq7releaseMFNaNbNiNfZQJy@Base 11
+ _D3std5range__T11SortedRangeTSQBc9algorithm9iteration__T9MapResultSQCn10functional__T8unaryFunVAyaa6_612e6e616d65VQta1_61ZQBlTAySQEx8internal14unicode_tables15UnicodePropertyZQEpSQGv3uni__T14findUnicodeSetS_DQHyQDbQCv6blocks3tabFNaNdNfZQEgTaZQCbFNaNexAaZ9__lambda2ZQJq8popFrontMFNaNbNiNfZv@Base 11
+ _D3std5range__T11SortedRangeTSQBc9algorithm9iteration__T9MapResultSQCn10functional__T8unaryFunVAyaa6_612e6e616d65VQta1_61ZQBlTAySQEx8internal14unicode_tables15UnicodePropertyZQEpSQGv3uni__T14findUnicodeSetS_DQHyQDbQCv6blocks3tabFNaNdNfZQEgTaZQCbFNaNexAaZ9__lambda2ZQJq9__xtoHashFNbNeKxSQKyQKx__TQKuTQKkSQLpQEu__TQEtS_DQMeQHhQHbQEgQEcQEbTaZQFuFNaNexQDtZQDuZQNdZm@Base 11
+ _D3std5range__T11SortedRangeTSQBc9algorithm9iteration__T9MapResultSQCn10functional__T8unaryFunVAyaa6_612e6e616d65VQta1_61ZQBlTAySQEx8internal14unicode_tables15UnicodePropertyZQEpSQGv3uni__T14findUnicodeSetS_DQHyQDbQCv6blocks3tabFNaNdNfZQEgTaZQCbFNaNexAaZ9__lambda2ZQJq__T10lowerBoundVEQKxQKw12SearchPolicyi3TAxaZQBpMFNaNfQnZSQMlQMk__TQMhTQLxSQNcQGh__TQGgS_DQNrQIuQIoQFtQFpQFoTaZQHhFNaNexQFgZQFhZQOq@Base 11
+ _D3std5range__T11SortedRangeTSQBc9algorithm9iteration__T9MapResultSQCn10functional__T8unaryFunVAyaa6_612e6e616d65VQta1_61ZQBlTAySQEx8internal14unicode_tables15UnicodePropertyZQEpSQGv3uni__T14findUnicodeSetS_DQHyQDbQCv6blocks3tabFNaNdNfZQEgTaZQCbFNaNexAaZ9__lambda2ZQJq__T18getTransitionIndexVEQLfQLe12SearchPolicyi3SQMcQMb__TQLyTQLoSQMtQFy__TQFxS_DQNiQIlQIfQFkQFgQFfTaZQGyFNaNexQExZQEyZQOh3geqTAxaZQExMFNaNfQnZm@Base 11
+ _D3std5range__T11SortedRangeTSQBc9algorithm9iteration__T9MapResultSQCn10functional__T8unaryFunVAyaa6_612e6e616d65VQta1_61ZQBlTAySQEx8internal14unicode_tables15UnicodePropertyZQEpSQGv3uni__T14findUnicodeSetS_DQHyQDbQCv6blocks3tabFNaNdNfZQEgTaZQCbFNaNexAaZ9__lambda2ZQJq__T3geqTQGzTAxaZQnMFNaNfQHpQpZb@Base 11
+ _D3std5range__T11SortedRangeTSQBc9algorithm9iteration__T9MapResultSQCn10functional__T8unaryFunVAyaa6_612e6e616d65VQta1_61ZQBlTAySQEx8internal14unicode_tables15UnicodePropertyZQEpSQGv3uni__T14findUnicodeSetS_DQHyQDbQCv7scripts3tabFNaNbNdNiNfZQElTaZQCgFNaNexAaZ9__lambda2ZQJv11__xopEqualsFKxSQLcQLb__TQKyTQKoSQLtQEy__TQExS_DQMiQHlQHfQEkQEfQEeTaZQFyFNaNexQDsZQDtZQNhKxQCyZb@Base 11
+ _D3std5range__T11SortedRangeTSQBc9algorithm9iteration__T9MapResultSQCn10functional__T8unaryFunVAyaa6_612e6e616d65VQta1_61ZQBlTAySQEx8internal14unicode_tables15UnicodePropertyZQEpSQGv3uni__T14findUnicodeSetS_DQHyQDbQCv7scripts3tabFNaNbNdNiNfZQElTaZQCgFNaNexAaZ9__lambda2ZQJv15dbgVerifySortedMFNaNbNiNfZv@Base 11
+ _D3std5range__T11SortedRangeTSQBc9algorithm9iteration__T9MapResultSQCn10functional__T8unaryFunVAyaa6_612e6e616d65VQta1_61ZQBlTAySQEx8internal14unicode_tables15UnicodePropertyZQEpSQGv3uni__T14findUnicodeSetS_DQHyQDbQCv7scripts3tabFNaNbNdNiNfZQElTaZQCgFNaNexAaZ9__lambda2ZQJv4backMFNaNbNdNiNfZyAa@Base 11
+ _D3std5range__T11SortedRangeTSQBc9algorithm9iteration__T9MapResultSQCn10functional__T8unaryFunVAyaa6_612e6e616d65VQta1_61ZQBlTAySQEx8internal14unicode_tables15UnicodePropertyZQEpSQGv3uni__T14findUnicodeSetS_DQHyQDbQCv7scripts3tabFNaNbNdNiNfZQElTaZQCgFNaNexAaZ9__lambda2ZQJv4saveMFNaNbNdNiNfZSQLeQLd__TQLaTQKqSQLvQFa__TQEzS_DQMkQHnQHhQEmQEhQEgTaZQGaFNaNexQDuZQDvZQNj@Base 11
+ _D3std5range__T11SortedRangeTSQBc9algorithm9iteration__T9MapResultSQCn10functional__T8unaryFunVAyaa6_612e6e616d65VQta1_61ZQBlTAySQEx8internal14unicode_tables15UnicodePropertyZQEpSQGv3uni__T14findUnicodeSetS_DQHyQDbQCv7scripts3tabFNaNbNdNiNfZQElTaZQCgFNaNexAaZ9__lambda2ZQJv5emptyMFNaNbNdNiNfZb@Base 11
+ _D3std5range__T11SortedRangeTSQBc9algorithm9iteration__T9MapResultSQCn10functional__T8unaryFunVAyaa6_612e6e616d65VQta1_61ZQBlTAySQEx8internal14unicode_tables15UnicodePropertyZQEpSQGv3uni__T14findUnicodeSetS_DQHyQDbQCv7scripts3tabFNaNbNdNiNfZQElTaZQCgFNaNexAaZ9__lambda2ZQJv5frontMFNaNbNdNiNfZyAa@Base 11
+ _D3std5range__T11SortedRangeTSQBc9algorithm9iteration__T9MapResultSQCn10functional__T8unaryFunVAyaa6_612e6e616d65VQta1_61ZQBlTAySQEx8internal14unicode_tables15UnicodePropertyZQEpSQGv3uni__T14findUnicodeSetS_DQHyQDbQCv7scripts3tabFNaNbNdNiNfZQElTaZQCgFNaNexAaZ9__lambda2ZQJv6__ctorMFNaNbNcNiNfQKdZSQLjQLi__TQLfTQKvSQMaQFf__TQFeS_DQMpQHsQHmQErQEmQElTaZQGfFNaNexQDzZQEaZQNo@Base 11
+ _D3std5range__T11SortedRangeTSQBc9algorithm9iteration__T9MapResultSQCn10functional__T8unaryFunVAyaa6_612e6e616d65VQta1_61ZQBlTAySQEx8internal14unicode_tables15UnicodePropertyZQEpSQGv3uni__T14findUnicodeSetS_DQHyQDbQCv7scripts3tabFNaNbNdNiNfZQElTaZQCgFNaNexAaZ9__lambda2ZQJv6lengthMFNaNbNdNiNfZm@Base 11
+ _D3std5range__T11SortedRangeTSQBc9algorithm9iteration__T9MapResultSQCn10functional__T8unaryFunVAyaa6_612e6e616d65VQta1_61ZQBlTAySQEx8internal14unicode_tables15UnicodePropertyZQEpSQGv3uni__T14findUnicodeSetS_DQHyQDbQCv7scripts3tabFNaNbNdNiNfZQElTaZQCgFNaNexAaZ9__lambda2ZQJv7opIndexMFNaNbNiNfmZyAa@Base 11
+ _D3std5range__T11SortedRangeTSQBc9algorithm9iteration__T9MapResultSQCn10functional__T8unaryFunVAyaa6_612e6e616d65VQta1_61ZQBlTAySQEx8internal14unicode_tables15UnicodePropertyZQEpSQGv3uni__T14findUnicodeSetS_DQHyQDbQCv7scripts3tabFNaNbNdNiNfZQElTaZQCgFNaNexAaZ9__lambda2ZQJv7opSliceMFNaNbNiNfmmZSQLhQLg__TQLdTQKtSQLyQFd__TQFcS_DQMnQHqQHkQEpQEkQEjTaZQGdFNaNexQDxZQDyZQNm@Base 11
+ _D3std5range__T11SortedRangeTSQBc9algorithm9iteration__T9MapResultSQCn10functional__T8unaryFunVAyaa6_612e6e616d65VQta1_61ZQBlTAySQEx8internal14unicode_tables15UnicodePropertyZQEpSQGv3uni__T14findUnicodeSetS_DQHyQDbQCv7scripts3tabFNaNbNdNiNfZQElTaZQCgFNaNexAaZ9__lambda2ZQJv7popBackMFNaNbNiNfZv@Base 11
+ _D3std5range__T11SortedRangeTSQBc9algorithm9iteration__T9MapResultSQCn10functional__T8unaryFunVAyaa6_612e6e616d65VQta1_61ZQBlTAySQEx8internal14unicode_tables15UnicodePropertyZQEpSQGv3uni__T14findUnicodeSetS_DQHyQDbQCv7scripts3tabFNaNbNdNiNfZQElTaZQCgFNaNexAaZ9__lambda2ZQJv7releaseMFNaNbNiNfZQKd@Base 11
+ _D3std5range__T11SortedRangeTSQBc9algorithm9iteration__T9MapResultSQCn10functional__T8unaryFunVAyaa6_612e6e616d65VQta1_61ZQBlTAySQEx8internal14unicode_tables15UnicodePropertyZQEpSQGv3uni__T14findUnicodeSetS_DQHyQDbQCv7scripts3tabFNaNbNdNiNfZQElTaZQCgFNaNexAaZ9__lambda2ZQJv8popFrontMFNaNbNiNfZv@Base 11
+ _D3std5range__T11SortedRangeTSQBc9algorithm9iteration__T9MapResultSQCn10functional__T8unaryFunVAyaa6_612e6e616d65VQta1_61ZQBlTAySQEx8internal14unicode_tables15UnicodePropertyZQEpSQGv3uni__T14findUnicodeSetS_DQHyQDbQCv7scripts3tabFNaNbNdNiNfZQElTaZQCgFNaNexAaZ9__lambda2ZQJv9__xtoHashFNbNeKxSQLdQLc__TQKzTQKpSQLuQEz__TQEyS_DQMjQHmQHgQElQEgQEfTaZQFzFNaNexQDtZQDuZQNiZm@Base 11
+ _D3std5range__T11SortedRangeTSQBc9algorithm9iteration__T9MapResultSQCn10functional__T8unaryFunVAyaa6_612e6e616d65VQta1_61ZQBlTAySQEx8internal14unicode_tables15UnicodePropertyZQEpSQGv3uni__T14findUnicodeSetS_DQHyQDbQCv7scripts3tabFNaNbNdNiNfZQElTaZQCgFNaNexAaZ9__lambda2ZQJv__T10lowerBoundVEQLcQLb12SearchPolicyi3TAxaZQBpMFNaNfQnZSQMqQMp__TQMmTQMcSQNhQGm__TQGlS_DQNwQIzQItQFyQFtQFsTaZQHmFNaNexQFgZQFhZQOv@Base 11
+ _D3std5range__T11SortedRangeTSQBc9algorithm9iteration__T9MapResultSQCn10functional__T8unaryFunVAyaa6_612e6e616d65VQta1_61ZQBlTAySQEx8internal14unicode_tables15UnicodePropertyZQEpSQGv3uni__T14findUnicodeSetS_DQHyQDbQCv7scripts3tabFNaNbNdNiNfZQElTaZQCgFNaNexAaZ9__lambda2ZQJv__T18getTransitionIndexVEQLkQLj12SearchPolicyi3SQMhQMg__TQMdTQLtSQMyQGd__TQGcS_DQNnQIqQIkQFpQFkQFjTaZQHdFNaNexQExZQEyZQOm3geqTAxaZQExMFNaNfQnZm@Base 11
+ _D3std5range__T11SortedRangeTSQBc9algorithm9iteration__T9MapResultSQCn10functional__T8unaryFunVAyaa6_612e6e616d65VQta1_61ZQBlTAySQEx8internal14unicode_tables15UnicodePropertyZQEpSQGv3uni__T14findUnicodeSetS_DQHyQDbQCv7scripts3tabFNaNbNdNiNfZQElTaZQCgFNaNexAaZ9__lambda2ZQJv__T3geqTQHeTAxaZQnMFNaNfQHuQpZb@Base 11
+ _D3std5range__T11SortedRangeTSQBc9algorithm9iteration__T9MapResultSQCn10functional__T8unaryFunVAyaa6_612e6e616d65VQta1_61ZQBlTAySQEx8internal14unicode_tables15UnicodePropertyZQEpSQGv3uni__T14findUnicodeSetS_DQHyQDbQCv8uniProps3tabFNaNdNfZQEiTaZQCdFNaNexAaZ9__lambda2ZQJs11__xopEqualsFKxSQKzQKy__TQKvTQKlSQLqQEv__TQEuS_DQMfQHiQHcQEhQEbQEaTaZQFvFNaNexQDsZQDtZQNeKxQCyZb@Base 11
+ _D3std5range__T11SortedRangeTSQBc9algorithm9iteration__T9MapResultSQCn10functional__T8unaryFunVAyaa6_612e6e616d65VQta1_61ZQBlTAySQEx8internal14unicode_tables15UnicodePropertyZQEpSQGv3uni__T14findUnicodeSetS_DQHyQDbQCv8uniProps3tabFNaNdNfZQEiTaZQCdFNaNexAaZ9__lambda2ZQJs15dbgVerifySortedMFNaNbNiNfZv@Base 11
+ _D3std5range__T11SortedRangeTSQBc9algorithm9iteration__T9MapResultSQCn10functional__T8unaryFunVAyaa6_612e6e616d65VQta1_61ZQBlTAySQEx8internal14unicode_tables15UnicodePropertyZQEpSQGv3uni__T14findUnicodeSetS_DQHyQDbQCv8uniProps3tabFNaNdNfZQEiTaZQCdFNaNexAaZ9__lambda2ZQJs4backMFNaNbNdNiNfZyAa@Base 11
+ _D3std5range__T11SortedRangeTSQBc9algorithm9iteration__T9MapResultSQCn10functional__T8unaryFunVAyaa6_612e6e616d65VQta1_61ZQBlTAySQEx8internal14unicode_tables15UnicodePropertyZQEpSQGv3uni__T14findUnicodeSetS_DQHyQDbQCv8uniProps3tabFNaNdNfZQEiTaZQCdFNaNexAaZ9__lambda2ZQJs4saveMFNaNbNdNiNfZSQLbQLa__TQKxTQKnSQLsQEx__TQEwS_DQMhQHkQHeQEjQEdQEcTaZQFxFNaNexQDuZQDvZQNg@Base 11
+ _D3std5range__T11SortedRangeTSQBc9algorithm9iteration__T9MapResultSQCn10functional__T8unaryFunVAyaa6_612e6e616d65VQta1_61ZQBlTAySQEx8internal14unicode_tables15UnicodePropertyZQEpSQGv3uni__T14findUnicodeSetS_DQHyQDbQCv8uniProps3tabFNaNdNfZQEiTaZQCdFNaNexAaZ9__lambda2ZQJs5emptyMFNaNbNdNiNfZb@Base 11
+ _D3std5range__T11SortedRangeTSQBc9algorithm9iteration__T9MapResultSQCn10functional__T8unaryFunVAyaa6_612e6e616d65VQta1_61ZQBlTAySQEx8internal14unicode_tables15UnicodePropertyZQEpSQGv3uni__T14findUnicodeSetS_DQHyQDbQCv8uniProps3tabFNaNdNfZQEiTaZQCdFNaNexAaZ9__lambda2ZQJs5frontMFNaNbNdNiNfZyAa@Base 11
+ _D3std5range__T11SortedRangeTSQBc9algorithm9iteration__T9MapResultSQCn10functional__T8unaryFunVAyaa6_612e6e616d65VQta1_61ZQBlTAySQEx8internal14unicode_tables15UnicodePropertyZQEpSQGv3uni__T14findUnicodeSetS_DQHyQDbQCv8uniProps3tabFNaNdNfZQEiTaZQCdFNaNexAaZ9__lambda2ZQJs6__ctorMFNaNbNcNiNfQKaZSQLgQLf__TQLcTQKsSQLxQFc__TQFbS_DQMmQHpQHjQEoQEiQEhTaZQGcFNaNexQDzZQEaZQNl@Base 11
+ _D3std5range__T11SortedRangeTSQBc9algorithm9iteration__T9MapResultSQCn10functional__T8unaryFunVAyaa6_612e6e616d65VQta1_61ZQBlTAySQEx8internal14unicode_tables15UnicodePropertyZQEpSQGv3uni__T14findUnicodeSetS_DQHyQDbQCv8uniProps3tabFNaNdNfZQEiTaZQCdFNaNexAaZ9__lambda2ZQJs6lengthMFNaNbNdNiNfZm@Base 11
+ _D3std5range__T11SortedRangeTSQBc9algorithm9iteration__T9MapResultSQCn10functional__T8unaryFunVAyaa6_612e6e616d65VQta1_61ZQBlTAySQEx8internal14unicode_tables15UnicodePropertyZQEpSQGv3uni__T14findUnicodeSetS_DQHyQDbQCv8uniProps3tabFNaNdNfZQEiTaZQCdFNaNexAaZ9__lambda2ZQJs7opIndexMFNaNbNiNfmZyAa@Base 11
+ _D3std5range__T11SortedRangeTSQBc9algorithm9iteration__T9MapResultSQCn10functional__T8unaryFunVAyaa6_612e6e616d65VQta1_61ZQBlTAySQEx8internal14unicode_tables15UnicodePropertyZQEpSQGv3uni__T14findUnicodeSetS_DQHyQDbQCv8uniProps3tabFNaNdNfZQEiTaZQCdFNaNexAaZ9__lambda2ZQJs7opSliceMFNaNbNiNfmmZSQLeQLd__TQLaTQKqSQLvQFa__TQEzS_DQMkQHnQHhQEmQEgQEfTaZQGaFNaNexQDxZQDyZQNj@Base 11
+ _D3std5range__T11SortedRangeTSQBc9algorithm9iteration__T9MapResultSQCn10functional__T8unaryFunVAyaa6_612e6e616d65VQta1_61ZQBlTAySQEx8internal14unicode_tables15UnicodePropertyZQEpSQGv3uni__T14findUnicodeSetS_DQHyQDbQCv8uniProps3tabFNaNdNfZQEiTaZQCdFNaNexAaZ9__lambda2ZQJs7popBackMFNaNbNiNfZv@Base 11
+ _D3std5range__T11SortedRangeTSQBc9algorithm9iteration__T9MapResultSQCn10functional__T8unaryFunVAyaa6_612e6e616d65VQta1_61ZQBlTAySQEx8internal14unicode_tables15UnicodePropertyZQEpSQGv3uni__T14findUnicodeSetS_DQHyQDbQCv8uniProps3tabFNaNdNfZQEiTaZQCdFNaNexAaZ9__lambda2ZQJs7releaseMFNaNbNiNfZQKa@Base 11
+ _D3std5range__T11SortedRangeTSQBc9algorithm9iteration__T9MapResultSQCn10functional__T8unaryFunVAyaa6_612e6e616d65VQta1_61ZQBlTAySQEx8internal14unicode_tables15UnicodePropertyZQEpSQGv3uni__T14findUnicodeSetS_DQHyQDbQCv8uniProps3tabFNaNdNfZQEiTaZQCdFNaNexAaZ9__lambda2ZQJs8popFrontMFNaNbNiNfZv@Base 11
+ _D3std5range__T11SortedRangeTSQBc9algorithm9iteration__T9MapResultSQCn10functional__T8unaryFunVAyaa6_612e6e616d65VQta1_61ZQBlTAySQEx8internal14unicode_tables15UnicodePropertyZQEpSQGv3uni__T14findUnicodeSetS_DQHyQDbQCv8uniProps3tabFNaNdNfZQEiTaZQCdFNaNexAaZ9__lambda2ZQJs9__xtoHashFNbNeKxSQLaQKz__TQKwTQKmSQLrQEw__TQEvS_DQMgQHjQHdQEiQEcQEbTaZQFwFNaNexQDtZQDuZQNfZm@Base 11
+ _D3std5range__T11SortedRangeTSQBc9algorithm9iteration__T9MapResultSQCn10functional__T8unaryFunVAyaa6_612e6e616d65VQta1_61ZQBlTAySQEx8internal14unicode_tables15UnicodePropertyZQEpSQGv3uni__T14findUnicodeSetS_DQHyQDbQCv8uniProps3tabFNaNdNfZQEiTaZQCdFNaNexAaZ9__lambda2ZQJs__T10lowerBoundVEQKzQKy12SearchPolicyi3TAxaZQBpMFNaNfQnZSQMnQMm__TQMjTQLzSQNeQGj__TQGiS_DQNtQIwQIqQFvQFpQFoTaZQHjFNaNexQFgZQFhZQOs@Base 11
+ _D3std5range__T11SortedRangeTSQBc9algorithm9iteration__T9MapResultSQCn10functional__T8unaryFunVAyaa6_612e6e616d65VQta1_61ZQBlTAySQEx8internal14unicode_tables15UnicodePropertyZQEpSQGv3uni__T14findUnicodeSetS_DQHyQDbQCv8uniProps3tabFNaNdNfZQEiTaZQCdFNaNexAaZ9__lambda2ZQJs__T18getTransitionIndexVEQLhQLg12SearchPolicyi3SQMeQMd__TQMaTQLqSQMvQGa__TQFzS_DQNkQInQIhQFmQFgQFfTaZQHaFNaNexQExZQEyZQOj3geqTAxaZQExMFNaNfQnZm@Base 11
+ _D3std5range__T11SortedRangeTSQBc9algorithm9iteration__T9MapResultSQCn10functional__T8unaryFunVAyaa6_612e6e616d65VQta1_61ZQBlTAySQEx8internal14unicode_tables15UnicodePropertyZQEpSQGv3uni__T14findUnicodeSetS_DQHyQDbQCv8uniProps3tabFNaNdNfZQEiTaZQCdFNaNexAaZ9__lambda2ZQJs__T3geqTQHbTAxaZQnMFNaNfQHrQpZb@Base 11
+ _D3std5range__T11takeExactlyTSQBc9algorithm9iteration__T9MapResultSQCn6random6rndGenFNcNdNfZ9__lambda3TSQDyQDx__T6RepeatTiZQkZQCsZQElFNaNbNiNfQEjmZSQFqQFp__T4TakeTQFeZQk@Base 11
+ _D3std5range__T11takeExactlyTSQBc9algorithm9iteration__T9MapResultSQCn6random6rndGenFNcNdNfZ9__lambda4TSQDyQDx__T6RepeatTiZQkZQCsZQElFNaNbNiNfQEjmZSQFqQFp__T4TakeTQFeZQk@Base 11
+ _D3std5range__T11takeExactlyTSQBcQBb__T6RepeatTiZQkZQBlFNaNbNiNfQBjmZSQCqQCp__T4TakeTQCeZQk@Base 11
+ _D3std5range__T12assumeSortedVAyaa15_612e6e616d65203c20622e6e616d65TASQCq5regex8internal2ir10NamedGroupZQDlFNaNbNiNfQBwZSQEpQEo__T11SortedRangeTQCyVQEoa15_612e6e616d65203c20622e6e616d65ZQCe@Base 11
+ _D3std5range__T12assumeSortedVAyaa17_612e74696d6554203c20622e74696d6554TASQCu8datetime8timezone13PosixTimeZone10LeapSecondZQEeFNaNbNiNfQClZSQFiQFh__T11SortedRangeTQDnVQFha17_612e74696d6554203c20622e74696d6554ZQCi@Base 11
+ _D3std5range__T12assumeSortedVAyaa17_612e74696d6554203c20622e74696d6554TASQCu8datetime8timezone13PosixTimeZone14TempTransitionZQEiFNaNbNiNfQCpZSQFmQFl__T11SortedRangeTQDrVQFla17_612e74696d6554203c20622e74696d6554ZQCi@Base 11
+ _D3std5range__T12assumeSortedVAyaa5_61203c2062TAQsZQBkFNaNbNiNfQqZSQCnQCm__T11SortedRangeTQBrVQCma5_61203c2062ZQBj@Base 11
+ _D3std5range__T12assumeSortedVAyaa5_61203c2062TAkZQBjFNaNbNiNfQpZSQCmQCl__T11SortedRangeTQBqVQCla5_61203c2062ZQBj@Base 11
+ _D3std5range__T12assumeSortedVAyaa5_61203c2062TSQBu9algorithm9iteration__T9MapResultSQDf10functional__T8unaryFunVQDfa5_612e726873VQDwa1_61ZQBkTAySQFo8internal14unicode_tables9CompEntryZQEhZQGsFNaNbNiNfQFyZSQHwQHv__T11SortedRangeTQHaVQHva5_61203c2062ZQBj@Base 11
+ _D3std5range__T12assumeSortedVAyaa6_61203c3d2062TAkZQBlFNaNbNiNfQpZSQCoQCn__T11SortedRangeTQBqVQCna6_61203c3d2062ZQBl@Base 11
+ _D3std5range__T4TakeTS3std3utf__T5byUTFTwZ__TQmTSQBbQBa__T10byCodeUnitTAyaZQrFQhZ14ByCodeUnitImplZQCnFNcQCeZ6ResultZQDx6__initZ@Base 11
+ _D3std5range__T4TakeTS3std9algorithm9iteration__T9MapResultSQBm6random6rndGenFNcNdNfZ9__lambda3TSQCxQDq__T6RepeatTiZQkZQCsZQEe6__initZ@Base 11
+ _D3std5range__T4TakeTS3std9algorithm9iteration__T9MapResultSQBm6random6rndGenFNcNdNfZ9__lambda4TSQCxQDq__T6RepeatTiZQkZQCsZQEe6__initZ@Base 11
+ _D3std5range__T4TakeTS3stdQu__T6RepeatTiZQkZQBd6__initZ@Base 11
+ _D3std5range__T4TakeTSQu3utf__T5byUTFTwZ__TQmTSQBtQBa__T10byCodeUnitTAyaZQrFQhZ14ByCodeUnitImplZQCnFNcQCeZ6ResultZQDv11__xopEqualsFKxSQFcQFb__TQEyTQEwZQFgKxQxZb@Base 11
+ _D3std5range__T4TakeTSQu3utf__T5byUTFTwZ__TQmTSQBtQBa__T10byCodeUnitTAyaZQrFQhZ14ByCodeUnitImplZQCnFNcQCeZ6ResultZQDv4saveMFNaNbNdNiNfZSQFeQFd__TQFaTQEyZQFi@Base 11
+ _D3std5range__T4TakeTSQu3utf__T5byUTFTwZ__TQmTSQBtQBa__T10byCodeUnitTAyaZQrFQhZ14ByCodeUnitImplZQCnFNcQCeZ6ResultZQDv5emptyMFNaNbNdNiNfZb@Base 11
+ _D3std5range__T4TakeTSQu3utf__T5byUTFTwZ__TQmTSQBtQBa__T10byCodeUnitTAyaZQrFQhZ14ByCodeUnitImplZQCnFNcQCeZ6ResultZQDv5frontMFNaNbNdNiNfZw@Base 11
+ _D3std5range__T4TakeTSQu3utf__T5byUTFTwZ__TQmTSQBtQBa__T10byCodeUnitTAyaZQrFQhZ14ByCodeUnitImplZQCnFNcQCeZ6ResultZQDv8popFrontMFNaNbNiNfZv@Base 11
+ _D3std5range__T4TakeTSQu3utf__T5byUTFTwZ__TQmTSQBtQBa__T10byCodeUnitTAyaZQrFQhZ14ByCodeUnitImplZQCnFNcQCeZ6ResultZQDv9__xtoHashFNbNeKxSQFdQFc__TQEzTQExZQFhZm@Base 11
+ _D3std5range__T4TakeTSQu3utf__T5byUTFTwZ__TQmTSQBtQBa__T10byCodeUnitTAyaZQrFQhZ14ByCodeUnitImplZQCnFNcQCeZ6ResultZQDv9maxLengthMxFNaNbNdNiNfZm@Base 11
+ _D3std5range__T4TakeTSQu3utf__T5byUTFTwZ__TQmTSQBtQBa__T10byCodeUnitTAyaZQrFQhZ14ByCodeUnitImplZQCnFNcQCeZ6ResultZQDv9moveFrontMFNaNbNiNfZw@Base 11
+ _D3std5range__T4TakeTSQu9algorithm9iteration__T9MapResultSQCe6random6rndGenFNcNdNfZ9__lambda3TSQDpQDo__T6RepeatTiZQkZQCsZQEc4backMFNdNfZk@Base 11
+ _D3std5range__T4TakeTSQu9algorithm9iteration__T9MapResultSQCe6random6rndGenFNcNdNfZ9__lambda3TSQDpQDo__T6RepeatTiZQkZQCsZQEc4saveMFNaNbNdNiNfZSQFlQFk__TQFhTQFfZQFp@Base 11
+ _D3std5range__T4TakeTSQu9algorithm9iteration__T9MapResultSQCe6random6rndGenFNcNdNfZ9__lambda3TSQDpQDo__T6RepeatTiZQkZQCsZQEc5emptyMFNaNbNdNiNfZb@Base 11
+ _D3std5range__T4TakeTSQu9algorithm9iteration__T9MapResultSQCe6random6rndGenFNcNdNfZ9__lambda3TSQDpQDo__T6RepeatTiZQkZQCsZQEc5frontMFNdNfZk@Base 11
+ _D3std5range__T4TakeTSQu9algorithm9iteration__T9MapResultSQCe6random6rndGenFNcNdNfZ9__lambda3TSQDpQDo__T6RepeatTiZQkZQCsZQEc6lengthMxFNaNbNdNiNfZm@Base 11
+ _D3std5range__T4TakeTSQu9algorithm9iteration__T9MapResultSQCe6random6rndGenFNcNdNfZ9__lambda3TSQDpQDo__T6RepeatTiZQkZQCsZQEc6moveAtMFNfmZk@Base 11
+ _D3std5range__T4TakeTSQu9algorithm9iteration__T9MapResultSQCe6random6rndGenFNcNdNfZ9__lambda3TSQDpQDo__T6RepeatTiZQkZQCsZQEc7opIndexMFNfmZk@Base 11
+ _D3std5range__T4TakeTSQu9algorithm9iteration__T9MapResultSQCe6random6rndGenFNcNdNfZ9__lambda3TSQDpQDo__T6RepeatTiZQkZQCsZQEc7popBackMFNaNbNiNfZv@Base 11
+ _D3std5range__T4TakeTSQu9algorithm9iteration__T9MapResultSQCe6random6rndGenFNcNdNfZ9__lambda3TSQDpQDo__T6RepeatTiZQkZQCsZQEc8moveBackMFNfZk@Base 11
+ _D3std5range__T4TakeTSQu9algorithm9iteration__T9MapResultSQCe6random6rndGenFNcNdNfZ9__lambda3TSQDpQDo__T6RepeatTiZQkZQCsZQEc8popFrontMFNaNbNiNfZv@Base 11
+ _D3std5range__T4TakeTSQu9algorithm9iteration__T9MapResultSQCe6random6rndGenFNcNdNfZ9__lambda3TSQDpQDo__T6RepeatTiZQkZQCsZQEc9maxLengthMxFNaNbNdNiNfZm@Base 11
+ _D3std5range__T4TakeTSQu9algorithm9iteration__T9MapResultSQCe6random6rndGenFNcNdNfZ9__lambda3TSQDpQDo__T6RepeatTiZQkZQCsZQEc9moveFrontMFNfZk@Base 11
+ _D3std5range__T4TakeTSQu9algorithm9iteration__T9MapResultSQCe6random6rndGenFNcNdNfZ9__lambda4TSQDpQDo__T6RepeatTiZQkZQCsZQEc4backMFNdNfZk@Base 11
+ _D3std5range__T4TakeTSQu9algorithm9iteration__T9MapResultSQCe6random6rndGenFNcNdNfZ9__lambda4TSQDpQDo__T6RepeatTiZQkZQCsZQEc4saveMFNaNbNdNiNfZSQFlQFk__TQFhTQFfZQFp@Base 11
+ _D3std5range__T4TakeTSQu9algorithm9iteration__T9MapResultSQCe6random6rndGenFNcNdNfZ9__lambda4TSQDpQDo__T6RepeatTiZQkZQCsZQEc5emptyMFNaNbNdNiNfZb@Base 11
+ _D3std5range__T4TakeTSQu9algorithm9iteration__T9MapResultSQCe6random6rndGenFNcNdNfZ9__lambda4TSQDpQDo__T6RepeatTiZQkZQCsZQEc5frontMFNdNfZk@Base 11
+ _D3std5range__T4TakeTSQu9algorithm9iteration__T9MapResultSQCe6random6rndGenFNcNdNfZ9__lambda4TSQDpQDo__T6RepeatTiZQkZQCsZQEc6lengthMxFNaNbNdNiNfZm@Base 11
+ _D3std5range__T4TakeTSQu9algorithm9iteration__T9MapResultSQCe6random6rndGenFNcNdNfZ9__lambda4TSQDpQDo__T6RepeatTiZQkZQCsZQEc6moveAtMFNfmZk@Base 11
+ _D3std5range__T4TakeTSQu9algorithm9iteration__T9MapResultSQCe6random6rndGenFNcNdNfZ9__lambda4TSQDpQDo__T6RepeatTiZQkZQCsZQEc7opIndexMFNfmZk@Base 11
+ _D3std5range__T4TakeTSQu9algorithm9iteration__T9MapResultSQCe6random6rndGenFNcNdNfZ9__lambda4TSQDpQDo__T6RepeatTiZQkZQCsZQEc7popBackMFNaNbNiNfZv@Base 11
+ _D3std5range__T4TakeTSQu9algorithm9iteration__T9MapResultSQCe6random6rndGenFNcNdNfZ9__lambda4TSQDpQDo__T6RepeatTiZQkZQCsZQEc8moveBackMFNfZk@Base 11
+ _D3std5range__T4TakeTSQu9algorithm9iteration__T9MapResultSQCe6random6rndGenFNcNdNfZ9__lambda4TSQDpQDo__T6RepeatTiZQkZQCsZQEc8popFrontMFNaNbNiNfZv@Base 11
+ _D3std5range__T4TakeTSQu9algorithm9iteration__T9MapResultSQCe6random6rndGenFNcNdNfZ9__lambda4TSQDpQDo__T6RepeatTiZQkZQCsZQEc9maxLengthMxFNaNbNdNiNfZm@Base 11
+ _D3std5range__T4TakeTSQu9algorithm9iteration__T9MapResultSQCe6random6rndGenFNcNdNfZ9__lambda4TSQDpQDo__T6RepeatTiZQkZQCsZQEc9moveFrontMFNfZk@Base 11
+ _D3std5range__T4TakeTSQuQs__T6RepeatTiZQkZQBb4backMFNaNbNdNiNfZi@Base 11
+ _D3std5range__T4TakeTSQuQs__T6RepeatTiZQkZQBb4saveMFNaNbNdNiNfZSQCkQCj__TQCgTQCeZQCo@Base 11
+ _D3std5range__T4TakeTSQuQs__T6RepeatTiZQkZQBb5emptyMFNaNbNdNiNfZb@Base 11
+ _D3std5range__T4TakeTSQuQs__T6RepeatTiZQkZQBb5frontMFNaNbNdNiNfZi@Base 11
+ _D3std5range__T4TakeTSQuQs__T6RepeatTiZQkZQBb6lengthMxFNaNbNdNiNfZm@Base 11
+ _D3std5range__T4TakeTSQuQs__T6RepeatTiZQkZQBb6moveAtMFNaNbNiNfmZi@Base 11
+ _D3std5range__T4TakeTSQuQs__T6RepeatTiZQkZQBb7opIndexMFNaNbNiNfmZi@Base 11
+ _D3std5range__T4TakeTSQuQs__T6RepeatTiZQkZQBb7popBackMFNaNbNiNfZv@Base 11
+ _D3std5range__T4TakeTSQuQs__T6RepeatTiZQkZQBb8moveBackMFNaNbNiNfZi@Base 11
+ _D3std5range__T4TakeTSQuQs__T6RepeatTiZQkZQBb8popFrontMFNaNbNiNfZv@Base 11
+ _D3std5range__T4TakeTSQuQs__T6RepeatTiZQkZQBb9maxLengthMxFNaNbNdNiNfZm@Base 11
+ _D3std5range__T4TakeTSQuQs__T6RepeatTiZQkZQBb9moveFrontMFNaNbNiNfZi@Base 11
+ _D3std5range__T4iotaTmTmZQkFNaNbNiNfmmZSQBmQBl__TQBiTmTmZQBqFmmZ6Result@Base 11
+ _D3std5range__T4iotaTmTmZQkFmmZ6Result4backMNgFNaNbNdNiNfZNgm@Base 11
+ _D3std5range__T4iotaTmTmZQkFmmZ6Result4saveMFNaNbNdNiNfZSQCdQCc__TQBzTmTmZQChFmmZQBy@Base 11
+ _D3std5range__T4iotaTmTmZQkFmmZ6Result5emptyMxFNaNbNdNiNfZb@Base 11
+ _D3std5range__T4iotaTmTmZQkFmmZ6Result5frontMNgFNaNbNdNiNfZNgm@Base 11
+ _D3std5range__T4iotaTmTmZQkFmmZ6Result6__ctorMFNaNbNcNiNfmmZSQChQCg__TQCdTmTmZQClFmmZQCc@Base 11
+ _D3std5range__T4iotaTmTmZQkFmmZ6Result6__initZ@Base 11
+ _D3std5range__T4iotaTmTmZQkFmmZ6Result6lengthMxFNaNbNdNiNfZm@Base 11
+ _D3std5range__T4iotaTmTmZQkFmmZ6Result7opIndexMNgFNaNbNiNfmZNgm@Base 11
+ _D3std5range__T4iotaTmTmZQkFmmZ6Result7opSliceMNgFNaNbNiNfZNgSQCiQCh__TQCeTmTmZQCmFmmZQCd@Base 11
+ _D3std5range__T4iotaTmTmZQkFmmZ6Result7opSliceMNgFNaNbNiNfmmZNgSQCkQCj__TQCgTmTmZQCoFmmZQCf@Base 11
+ _D3std5range__T4iotaTmTmZQkFmmZ6Result7popBackMFNaNbNiNfZv@Base 11
+ _D3std5range__T4iotaTmTmZQkFmmZ6Result8containsMFNaNbNiNfmZb@Base 11
+ _D3std5range__T4iotaTmTmZQkFmmZ6Result8popFrontMFNaNbNiNfZv@Base 11
+ _D3std5range__T4iotaTmTmZQkFmmZ6Result__T13opBinaryRightVAyaa2_696eZQBbMxFNaNbNiNfmZb@Base 11
+ _D3std5range__T4iotaTmZQiFNaNbNiNfmZSQBjQBi__TQBfTmTmZQBnFmmZ6Result@Base 11
+ _D3std5range__T4onlyTaZQiFNaNbNiNfaZSQBjQBi__T10OnlyResultTaHVmi1ZQu@Base 11
+ _D3std5range__T4takeTAhZQjFNaNbNiNfQomZQs@Base 11
+ _D3std5range__T4takeTSQu3utf__T5byUTFTwZ__TQmTSQBtQBa__T10byCodeUnitTAyaZQrFQhZ14ByCodeUnitImplZQCnFNcQCeZ6ResultZQDvFNaNbNiNfQEbmZSQFaQEz__T4TakeTQEwZQk@Base 11
+ _D3std5range__T5chainTS3std3utf__T10byCodeUnitTAaZQqFQgZ14ByCodeUnitImplTSQBzQCt__T10OnlyResultTaHVmi1ZQuTSQDgQDf__TQDeTAxaZQDmFQiZQCxZQEqFQEnQCrQBnZ6Result6__initZ@Base 11
+ _D3std5range__T5chainTS3std3utf__T10byCodeUnitTAyaZQrFQhZ14ByCodeUnitImplTSQCaQCu__T10OnlyResultTaHVmi1ZQuTQDhZQDsFQDpQBsQDvZ6Result6__initZ@Base 11
+ _D3std5range__T5chainTSQv3utf__T10byCodeUnitTAaZQqFQgZ14ByCodeUnitImplTSQCsQCr__T10OnlyResultTaHVmi1ZQuTSQDzQDf__TQDeTAxaZQDmFQiZQCxZQEoFNaNbNiNfQEtQCzQBvZSQFyQFx__TQFuTQFrTQDyTQCvZQGkFQGhQEnQDjZ6Result@Base 11
+ _D3std5range__T5chainTSQv3utf__T10byCodeUnitTAaZQqFQgZ14ByCodeUnitImplTSQCsQCr__T10OnlyResultTaHVmi1ZQuTSQDzQDf__TQDeTAxaZQDmFQiZQCxZQEoFQElQCrQBnZ6Result11__xopEqualsFKxSQGnQGm__TQGjTQGgTQEnTQDkZQGzFQGwQFcQDyZQClKxQBtZb@Base 11
+ _D3std5range__T5chainTSQv3utf__T10byCodeUnitTAaZQqFQgZ14ByCodeUnitImplTSQCsQCr__T10OnlyResultTaHVmi1ZQuTSQDzQDf__TQDeTAxaZQDmFQiZQCxZQEoFQElQCrQBnZ6Result4backMFNaNbNdNiNfZxa@Base 11
+ _D3std5range__T5chainTSQv3utf__T10byCodeUnitTAaZQqFQgZ14ByCodeUnitImplTSQCsQCr__T10OnlyResultTaHVmi1ZQuTSQDzQDf__TQDeTAxaZQDmFQiZQCxZQEoFQElQCrQBnZ6Result4saveMFNaNbNdNiNfZSQGpQGo__TQGlTQGiTQEpTQDmZQHbFQGyQFeQEaZQCn@Base 11
+ _D3std5range__T5chainTSQv3utf__T10byCodeUnitTAaZQqFQgZ14ByCodeUnitImplTSQCsQCr__T10OnlyResultTaHVmi1ZQuTSQDzQDf__TQDeTAxaZQDmFQiZQCxZQEoFQElQCrQBnZ6Result5emptyMFNaNbNdNiNfZb@Base 11
+ _D3std5range__T5chainTSQv3utf__T10byCodeUnitTAaZQqFQgZ14ByCodeUnitImplTSQCsQCr__T10OnlyResultTaHVmi1ZQuTSQDzQDf__TQDeTAxaZQDmFQiZQCxZQEoFQElQCrQBnZ6Result5frontMFNaNbNdNiNfZxa@Base 11
+ _D3std5range__T5chainTSQv3utf__T10byCodeUnitTAaZQqFQgZ14ByCodeUnitImplTSQCsQCr__T10OnlyResultTaHVmi1ZQuTSQDzQDf__TQDeTAxaZQDmFQiZQCxZQEoFQElQCrQBnZ6Result6__ctorMFNaNbNcNiNfQFvQEbQCxZSQHaQGz__TQGwTQGtTQFaTQDxZQHmFQHjQFpQElZQCy@Base 11
+ _D3std5range__T5chainTSQv3utf__T10byCodeUnitTAaZQqFQgZ14ByCodeUnitImplTSQCsQCr__T10OnlyResultTaHVmi1ZQuTSQDzQDf__TQDeTAxaZQDmFQiZQCxZQEoFQElQCrQBnZ6Result6fixRefFNaNbNiNfxaZxa@Base 11
+ _D3std5range__T5chainTSQv3utf__T10byCodeUnitTAaZQqFQgZ14ByCodeUnitImplTSQCsQCr__T10OnlyResultTaHVmi1ZQuTSQDzQDf__TQDeTAxaZQDmFQiZQCxZQEoFQElQCrQBnZ6Result6lengthMFNaNbNdNiNfZm@Base 11
+ _D3std5range__T5chainTSQv3utf__T10byCodeUnitTAaZQqFQgZ14ByCodeUnitImplTSQCsQCr__T10OnlyResultTaHVmi1ZQuTSQDzQDf__TQDeTAxaZQDmFQiZQCxZQEoFQElQCrQBnZ6Result6moveAtMFNaNbNiNfmZxa@Base 11
+ _D3std5range__T5chainTSQv3utf__T10byCodeUnitTAaZQqFQgZ14ByCodeUnitImplTSQCsQCr__T10OnlyResultTaHVmi1ZQuTSQDzQDf__TQDeTAxaZQDmFQiZQCxZQEoFQElQCrQBnZ6Result7opIndexMFNaNbNiNfmZxa@Base 11
+ _D3std5range__T5chainTSQv3utf__T10byCodeUnitTAaZQqFQgZ14ByCodeUnitImplTSQCsQCr__T10OnlyResultTaHVmi1ZQuTSQDzQDf__TQDeTAxaZQDmFQiZQCxZQEoFQElQCrQBnZ6Result7opSliceMFNaNbNiNfmmZSQGsQGr__TQGoTQGlTQEsTQDpZQHeFQHbQFhQEdZQCq@Base 11
+ _D3std5range__T5chainTSQv3utf__T10byCodeUnitTAaZQqFQgZ14ByCodeUnitImplTSQCsQCr__T10OnlyResultTaHVmi1ZQuTSQDzQDf__TQDeTAxaZQDmFQiZQCxZQEoFQElQCrQBnZ6Result7popBackMFNaNbNiNfZv@Base 11
+ _D3std5range__T5chainTSQv3utf__T10byCodeUnitTAaZQqFQgZ14ByCodeUnitImplTSQCsQCr__T10OnlyResultTaHVmi1ZQuTSQDzQDf__TQDeTAxaZQDmFQiZQCxZQEoFQElQCrQBnZ6Result8moveBackMFNaNbNiNfZxa@Base 11
+ _D3std5range__T5chainTSQv3utf__T10byCodeUnitTAaZQqFQgZ14ByCodeUnitImplTSQCsQCr__T10OnlyResultTaHVmi1ZQuTSQDzQDf__TQDeTAxaZQDmFQiZQCxZQEoFQElQCrQBnZ6Result8popFrontMFNaNbNiNfZv@Base 11
+ _D3std5range__T5chainTSQv3utf__T10byCodeUnitTAaZQqFQgZ14ByCodeUnitImplTSQCsQCr__T10OnlyResultTaHVmi1ZQuTSQDzQDf__TQDeTAxaZQDmFQiZQCxZQEoFQElQCrQBnZ6Result9__xtoHashFNbNeKxSQGoQGn__TQGkTQGhTQEoTQDlZQHaFQGxQFdQDzZQCmZm@Base 11
+ _D3std5range__T5chainTSQv3utf__T10byCodeUnitTAaZQqFQgZ14ByCodeUnitImplTSQCsQCr__T10OnlyResultTaHVmi1ZQuTSQDzQDf__TQDeTAxaZQDmFQiZQCxZQEoFQElQCrQBnZ6Result9moveFrontMFNaNbNiNfZxa@Base 11
+ _D3std5range__T5chainTSQv3utf__T10byCodeUnitTAyaZQrFQhZ14ByCodeUnitImplTSQCtQCs__T10OnlyResultTaHVmi1ZQuTQDfZQDqFNaNbNiNfQDvQCaQEbZSQFaQEz__TQEwTQEtTQCzTQFbZQFmFQFjQDoQFpZ6Result@Base 11
+ _D3std5range__T5chainTSQv3utf__T10byCodeUnitTAyaZQrFQhZ14ByCodeUnitImplTSQCtQCs__T10OnlyResultTaHVmi1ZQuTQDfZQDqFQDnQBsQDtZ6Result11__xopEqualsFKxSQFpQFo__TQFlTQFiTQDoTQFqZQGbFQFyQEdQGeZQClKxQBtZb@Base 11
+ _D3std5range__T5chainTSQv3utf__T10byCodeUnitTAyaZQrFQhZ14ByCodeUnitImplTSQCtQCs__T10OnlyResultTaHVmi1ZQuTQDfZQDqFQDnQBsQDtZ6Result4backMFNaNbNdNiNfZxa@Base 11
+ _D3std5range__T5chainTSQv3utf__T10byCodeUnitTAyaZQrFQhZ14ByCodeUnitImplTSQCtQCs__T10OnlyResultTaHVmi1ZQuTQDfZQDqFQDnQBsQDtZ6Result4saveMFNaNbNdNiNfZSQFrQFq__TQFnTQFkTQDqTQFsZQGdFQGaQEfQGgZQCn@Base 11
+ _D3std5range__T5chainTSQv3utf__T10byCodeUnitTAyaZQrFQhZ14ByCodeUnitImplTSQCtQCs__T10OnlyResultTaHVmi1ZQuTQDfZQDqFQDnQBsQDtZ6Result5emptyMFNaNbNdNiNfZb@Base 11
+ _D3std5range__T5chainTSQv3utf__T10byCodeUnitTAyaZQrFQhZ14ByCodeUnitImplTSQCtQCs__T10OnlyResultTaHVmi1ZQuTQDfZQDqFQDnQBsQDtZ6Result5frontMFNaNbNdNiNfZxa@Base 11
+ _D3std5range__T5chainTSQv3utf__T10byCodeUnitTAyaZQrFQhZ14ByCodeUnitImplTSQCtQCs__T10OnlyResultTaHVmi1ZQuTQDfZQDqFQDnQBsQDtZ6Result6__ctorMFNaNbNcNiNfQExQDcQFdZSQGcQGb__TQFyTQFvTQEbTQGdZQGoFQGlQEqQGrZQCy@Base 11
+ _D3std5range__T5chainTSQv3utf__T10byCodeUnitTAyaZQrFQhZ14ByCodeUnitImplTSQCtQCs__T10OnlyResultTaHVmi1ZQuTQDfZQDqFQDnQBsQDtZ6Result6fixRefFNaNbNiNfxaZxa@Base 11
+ _D3std5range__T5chainTSQv3utf__T10byCodeUnitTAyaZQrFQhZ14ByCodeUnitImplTSQCtQCs__T10OnlyResultTaHVmi1ZQuTQDfZQDqFQDnQBsQDtZ6Result6lengthMFNaNbNdNiNfZm@Base 11
+ _D3std5range__T5chainTSQv3utf__T10byCodeUnitTAyaZQrFQhZ14ByCodeUnitImplTSQCtQCs__T10OnlyResultTaHVmi1ZQuTQDfZQDqFQDnQBsQDtZ6Result6moveAtMFNaNbNiNfmZxa@Base 11
+ _D3std5range__T5chainTSQv3utf__T10byCodeUnitTAyaZQrFQhZ14ByCodeUnitImplTSQCtQCs__T10OnlyResultTaHVmi1ZQuTQDfZQDqFQDnQBsQDtZ6Result7opIndexMFNaNbNiNfmZxa@Base 11
+ _D3std5range__T5chainTSQv3utf__T10byCodeUnitTAyaZQrFQhZ14ByCodeUnitImplTSQCtQCs__T10OnlyResultTaHVmi1ZQuTQDfZQDqFQDnQBsQDtZ6Result7opSliceMFNaNbNiNfmmZSQFuQFt__TQFqTQFnTQDtTQFvZQGgFQGdQEiQGjZQCq@Base 11
+ _D3std5range__T5chainTSQv3utf__T10byCodeUnitTAyaZQrFQhZ14ByCodeUnitImplTSQCtQCs__T10OnlyResultTaHVmi1ZQuTQDfZQDqFQDnQBsQDtZ6Result7popBackMFNaNbNiNfZv@Base 11
+ _D3std5range__T5chainTSQv3utf__T10byCodeUnitTAyaZQrFQhZ14ByCodeUnitImplTSQCtQCs__T10OnlyResultTaHVmi1ZQuTQDfZQDqFQDnQBsQDtZ6Result8moveBackMFNaNbNiNfZxa@Base 11
+ _D3std5range__T5chainTSQv3utf__T10byCodeUnitTAyaZQrFQhZ14ByCodeUnitImplTSQCtQCs__T10OnlyResultTaHVmi1ZQuTQDfZQDqFQDnQBsQDtZ6Result8popFrontMFNaNbNiNfZv@Base 11
+ _D3std5range__T5chainTSQv3utf__T10byCodeUnitTAyaZQrFQhZ14ByCodeUnitImplTSQCtQCs__T10OnlyResultTaHVmi1ZQuTQDfZQDqFQDnQBsQDtZ6Result9__xtoHashFNbNeKxSQFqQFp__TQFmTQFjTQDpTQFrZQGcFQFzQEeQGfZQCmZm@Base 11
+ _D3std5range__T5chainTSQv3utf__T10byCodeUnitTAyaZQrFQhZ14ByCodeUnitImplTSQCtQCs__T10OnlyResultTaHVmi1ZQuTQDfZQDqFQDnQBsQDtZ6Result9moveFrontMFNaNbNiNfZxa@Base 11
+ _D3std5range__T5retroTAS3std8datetime8timezone13PosixTimeZone10TransitionZQChFQCeZ__T6ResultZQi6__initZ@Base 11
+ _D3std5range__T5retroTASQw8datetime8timezone13PosixTimeZone10TransitionZQCfFNaNbNiNfQCkZSQDjQDi__TQDfTQDcZQDnFQDkZ__T6ResultZQi@Base 11
+ _D3std5range__T5retroTASQw8datetime8timezone13PosixTimeZone10TransitionZQCfFQCcZ__T6ResultZQi10retroIndexMFNaNbNiNfmZm@Base 11
+ _D3std5range__T5retroTASQw8datetime8timezone13PosixTimeZone10TransitionZQCfFQCcZ__T6ResultZQi11__xopEqualsFKxSQEeQEd__TQEaTQDxZQEiFQEfZ__TQCdZQChKxQBmZb@Base 11
+ _D3std5range__T5retroTASQw8datetime8timezone13PosixTimeZone10TransitionZQCfFQCcZ__T6ResultZQi13opIndexAssignMFNaNbNiNfQDrmZv@Base 11
+ _D3std5range__T5retroTASQw8datetime8timezone13PosixTimeZone10TransitionZQCfFQCcZ__T6ResultZQi4backMFNaNbNcNdNiNfZQDm@Base 11
+ _D3std5range__T5retroTASQw8datetime8timezone13PosixTimeZone10TransitionZQCfFQCcZ__T6ResultZQi4backMFNaNbNdNiNfQDjZv@Base 11
+ _D3std5range__T5retroTASQw8datetime8timezone13PosixTimeZone10TransitionZQCfFQCcZ__T6ResultZQi4saveMFNaNbNdNiNfZSQEgQEf__TQEcTQDzZQEkFQEhZ__TQCfZQCj@Base 11
+ _D3std5range__T5retroTASQw8datetime8timezone13PosixTimeZone10TransitionZQCfFQCcZ__T6ResultZQi5emptyMFNaNbNdNiNfZb@Base 11
+ _D3std5range__T5retroTASQw8datetime8timezone13PosixTimeZone10TransitionZQCfFQCcZ__T6ResultZQi5frontMFNaNbNcNdNiNfZQDn@Base 11
+ _D3std5range__T5retroTASQw8datetime8timezone13PosixTimeZone10TransitionZQCfFQCcZ__T6ResultZQi5frontMFNaNbNdNiNfQDkZv@Base 11
+ _D3std5range__T5retroTASQw8datetime8timezone13PosixTimeZone10TransitionZQCfFQCcZ__T6ResultZQi6lengthMFNaNbNdNiNfZm@Base 11
+ _D3std5range__T5retroTASQw8datetime8timezone13PosixTimeZone10TransitionZQCfFQCcZ__T6ResultZQi6moveAtMFNaNbNiNfmZQDl@Base 11
+ _D3std5range__T5retroTASQw8datetime8timezone13PosixTimeZone10TransitionZQCfFQCcZ__T6ResultZQi7opIndexMFNaNbNcNiNfmZQDo@Base 11
+ _D3std5range__T5retroTASQw8datetime8timezone13PosixTimeZone10TransitionZQCfFQCcZ__T6ResultZQi7opSliceMFNaNbNiNfmmZSQEjQEi__TQEfTQEcZQEnFQEkZ__TQCiZQCm@Base 11
+ _D3std5range__T5retroTASQw8datetime8timezone13PosixTimeZone10TransitionZQCfFQCcZ__T6ResultZQi7popBackMFNaNbNiNfZv@Base 11
+ _D3std5range__T5retroTASQw8datetime8timezone13PosixTimeZone10TransitionZQCfFQCcZ__T6ResultZQi8moveBackMFNaNbNiNfZQDm@Base 11
+ _D3std5range__T5retroTASQw8datetime8timezone13PosixTimeZone10TransitionZQCfFQCcZ__T6ResultZQi8popFrontMFNaNbNiNfZv@Base 11
+ _D3std5range__T5retroTASQw8datetime8timezone13PosixTimeZone10TransitionZQCfFQCcZ__T6ResultZQi9__xtoHashFNbNeKxSQEfQEe__TQEbTQDyZQEjFQEgZ__TQCeZQCiZm@Base 11
+ _D3std5range__T5retroTASQw8datetime8timezone13PosixTimeZone10TransitionZQCfFQCcZ__T6ResultZQi9moveFrontMFNaNbNiNfZQDn@Base 11
+ _D3std5range__T5retroTAxhZQlFNaNbNiNfQpZSQBnQBm__TQBjTQBgZQBrFQBoZ__T6ResultZQi@Base 11
+ _D3std5range__T5retroTAxhZQlFQhZ__T6ResultZQi10retroIndexMFNaNbNiNfmZm@Base 11
+ _D3std5range__T5retroTAxhZQlFQhZ__T6ResultZQi11__xopEqualsFKxSQCiQCh__TQCeTQCbZQCmFQCjZ__TQCdZQChKxQBmZb@Base 11
+ _D3std5range__T5retroTAxhZQlFQhZ__T6ResultZQi4backMFNaNbNcNdNiNfZxh@Base 11
+ _D3std5range__T5retroTAxhZQlFQhZ__T6ResultZQi4saveMFNaNbNdNiNfZSQCkQCj__TQCgTQCdZQCoFQClZ__TQCfZQCj@Base 11
+ _D3std5range__T5retroTAxhZQlFQhZ__T6ResultZQi5emptyMFNaNbNdNiNfZb@Base 11
+ _D3std5range__T5retroTAxhZQlFQhZ__T6ResultZQi5frontMFNaNbNcNdNiNfZxh@Base 11
+ _D3std5range__T5retroTAxhZQlFQhZ__T6ResultZQi6__initZ@Base 11
+ _D3std5range__T5retroTAxhZQlFQhZ__T6ResultZQi6lengthMFNaNbNdNiNfZm@Base 11
+ _D3std5range__T5retroTAxhZQlFQhZ__T6ResultZQi6moveAtMFNaNbNiNfmZxh@Base 11
+ _D3std5range__T5retroTAxhZQlFQhZ__T6ResultZQi7opIndexMFNaNbNcNiNfmZxh@Base 11
+ _D3std5range__T5retroTAxhZQlFQhZ__T6ResultZQi7opSliceMFNaNbNiNfmmZSQCnQCm__TQCjTQCgZQCrFQCoZ__TQCiZQCm@Base 11
+ _D3std5range__T5retroTAxhZQlFQhZ__T6ResultZQi7popBackMFNaNbNiNfZv@Base 11
+ _D3std5range__T5retroTAxhZQlFQhZ__T6ResultZQi8moveBackMFNaNbNiNfZxh@Base 11
+ _D3std5range__T5retroTAxhZQlFQhZ__T6ResultZQi8popFrontMFNaNbNiNfZv@Base 11
+ _D3std5range__T5retroTAxhZQlFQhZ__T6ResultZQi9__xtoHashFNbNeKxSQCjQCi__TQCfTQCcZQCnFQCkZ__TQCeZQCiZm@Base 11
+ _D3std5range__T5retroTAxhZQlFQhZ__T6ResultZQi9moveFrontMFNaNbNiNfZxh@Base 11
+ _D3std5range__T5retroTAyaZQlFNaNbNiNfQpZSQBnQBm__TQBjTQBgZQBrFQBoZ__T6ResultZQi@Base 11
+ _D3std5range__T5retroTAyaZQlFQhZ__T6ResultZQi11__xopEqualsFKxSQCiQCh__TQCeTQCbZQCmFQCjZ__TQCdZQChKxQBmZb@Base 11
+ _D3std5range__T5retroTAyaZQlFQhZ__T6ResultZQi4backMFNaNdNfZw@Base 11
+ _D3std5range__T5retroTAyaZQlFQhZ__T6ResultZQi4saveMFNaNbNdNiNfZSQCkQCj__TQCgTQCdZQCoFQClZ__TQCfZQCj@Base 11
+ _D3std5range__T5retroTAyaZQlFQhZ__T6ResultZQi5emptyMFNaNbNdNiNfZb@Base 11
+ _D3std5range__T5retroTAyaZQlFQhZ__T6ResultZQi5frontMFNaNdNfZw@Base 11
+ _D3std5range__T5retroTAyaZQlFQhZ__T6ResultZQi6__initZ@Base 11
+ _D3std5range__T5retroTAyaZQlFQhZ__T6ResultZQi7popBackMFNaNbNiNfZv@Base 11
+ _D3std5range__T5retroTAyaZQlFQhZ__T6ResultZQi8moveBackMFNaNfZw@Base 11
+ _D3std5range__T5retroTAyaZQlFQhZ__T6ResultZQi8popFrontMFNaNfZv@Base 11
+ _D3std5range__T5retroTAyaZQlFQhZ__T6ResultZQi9__xtoHashFNbNeKxSQCjQCi__TQCfTQCcZQCnFQCkZ__TQCeZQCiZm@Base 11
+ _D3std5range__T5retroTAyaZQlFQhZ__T6ResultZQi9moveFrontMFNaNfZw@Base 11
+ _D3std5range__T5retroTSQvQt__TQpTAyaZQwFQhZ__T6ResultZQiZQBqFNaNbNiNfQBvZQBo@Base 11
+ _D3std5range__T6ChunksTAhZQl11DollarToken6__initZ@Base 11
+ _D3std5range__T6ChunksTAhZQl11DollarToken9momLengthMFNaNbNdNiNfZm@Base 11
+ _D3std5range__T6ChunksTAhZQl11__xopEqualsFKxSQBrQBq__TQBnTQBjZQBvKxQxZb@Base 11
+ _D3std5range__T6ChunksTAhZQl4backMFNaNbNdNiNfZQx@Base 11
+ _D3std5range__T6ChunksTAhZQl4saveMFNaNbNdNiNfZSQBtQBs__TQBpTQBlZQBx@Base 11
+ _D3std5range__T6ChunksTAhZQl5emptyMFNaNbNdNiNfZb@Base 11
+ _D3std5range__T6ChunksTAhZQl5frontMFNaNbNdNiNfZQy@Base 11
+ _D3std5range__T6ChunksTAhZQl6__ctorMFNaNbNcNiNfQymZSQByQBx__TQBuTQBqZQCc@Base 11
+ _D3std5range__T6ChunksTAhZQl6__initZ@Base 11
+ _D3std5range__T6ChunksTAhZQl6lengthMFNaNbNdNiNfZm@Base 11
+ _D3std5range__T6ChunksTAhZQl7opIndexMFNaNbNiNfmZQz@Base 11
+ _D3std5range__T6ChunksTAhZQl7opSliceMFNaNbNiNfSQBtQBs__TQBpTQBlZQBx11DollarTokenQBiZSQDfQDe__TQDbTQCxZQDj@Base 11
+ _D3std5range__T6ChunksTAhZQl7opSliceMFNaNbNiNfSQBtQBs__TQBpTQBlZQBx11DollarTokenmZSQDdQDc__TQCzTQCvZQDh@Base 11
+ _D3std5range__T6ChunksTAhZQl7opSliceMFNaNbNiNfmSQBuQBt__TQBqTQBmZQBy11DollarTokenZSQDdQDc__TQCzTQCvZQDh@Base 11
+ _D3std5range__T6ChunksTAhZQl7opSliceMFNaNbNiNfmmZSQBwQBv__TQBsTQBoZQCa@Base 11
+ _D3std5range__T6ChunksTAhZQl7popBackMFNaNbNiNfZv@Base 11
+ _D3std5range__T6ChunksTAhZQl8opDollarMFNaNbNiNjNfZSQBxQBw__TQBtTQBpZQCb11DollarToken@Base 11
+ _D3std5range__T6ChunksTAhZQl8popFrontMFNaNbNiNfZv@Base 11
+ _D3std5range__T6ChunksTAhZQl9__xtoHashFNbNeKxSQBsQBr__TQBoTQBkZQBwZm@Base 11
+ _D3std5range__T6RepeatTiZQk11DollarToken6__initZ@Base 11
+ _D3std5range__T6RepeatTiZQk4backMNgFNaNbNdNiNfZNgi@Base 11
+ _D3std5range__T6RepeatTiZQk4saveMNgFNaNbNdNiNfZNgSQBwQBv__TQBsTiZQBy@Base 11
+ _D3std5range__T6RepeatTiZQk5frontMNgFNaNbNdNiNfZNgi@Base 11
+ _D3std5range__T6RepeatTiZQk6__initZ@Base 11
+ _D3std5range__T6RepeatTiZQk7opIndexMNgFNaNbNiNfmZNgi@Base 11
+ _D3std5range__T6RepeatTiZQk7opSliceMFNaNbNiNfmmZSQBvQBu__T4TakeTSQClQCk__TQChTiZQCnZQBa@Base 11
+ _D3std5range__T6RepeatTiZQk7opSliceMNgFNaNbNiNfmSQBvQBu__TQBrTiZQBx11DollarTokenZNgSQDeQDd__TQDaTiZQDg@Base 11
+ _D3std5range__T6RepeatTiZQk7popBackMFNaNbNiNfZv@Base 11
+ _D3std5range__T6RepeatTiZQk8popFrontMFNaNbNiNfZv@Base 11
+ _D3std5range__T6chunksTAhZQlFNaNbNiNfQomZSQBoQBn__T6ChunksTQBkZQm@Base 11
+ _D3std5range__T6repeatTiZQkFNaNbNiNfiZSQBlQBk__T6RepeatTiZQk@Base 11
+ _D3std5regex11__moduleRefZ@Base 9.2
+ _D3std5regex12__ModuleInfoZ@Base 9.2
+ _D3std5regex8internal12backtracking11__moduleRefZ@Base 9.2
+ _D3std5regex8internal12backtracking12__ModuleInfoZ@Base 9.2
+ _D3std5regex8internal12backtracking9CtContext10ctAtomCodeMFASQChQCgQCd2ir8BytecodeiZAya@Base 11
+ _D3std5regex8internal12backtracking9CtContext10ctGenBlockMFASQChQCgQCd2ir8BytecodeiZSQDfQDeQDbQCvQCk7CtState@Base 11
+ _D3std5regex8internal12backtracking9CtContext10ctGenGroupMFKASQCiQChQCe2ir8BytecodeiZSQDgQDfQDcQCwQCl7CtState@Base 11
+ _D3std5regex8internal12backtracking9CtContext10ctGenRegExMFASQChQCgQCd2ir8BytecodeZAya@Base 11
+ _D3std5regex8internal12backtracking9CtContext10lookaroundMFkkZSQCjQCiQCfQBzQBo@Base 11
+ _D3std5regex8internal12backtracking9CtContext11__xopEqualsFKxSQCiQChQCeQByQBnKxQsZb@Base 11
+ _D3std5regex8internal12backtracking9CtContext11ctQuickTestMFASQCiQChQCe2ir8BytecodeiZAya@Base 11
+ _D3std5regex8internal12backtracking9CtContext11restoreCodeMFZAya@Base 9.2
+ _D3std5regex8internal12backtracking9CtContext14ctGenFixupCodeMFASQClQCkQCh2ir8BytecodeiiZAya@Base 11
+ _D3std5regex8internal12backtracking9CtContext14ctGenFixupCodeMFKASQCmQClQCi2ir8BytecodeiiZAya@Base 11
+ _D3std5regex8internal12backtracking9CtContext16ctGenAlternationMFASQCnQCmQCj2ir8BytecodeiZSQDlQDkQDhQDbQCq7CtState@Base 11
+ _D3std5regex8internal12backtracking9CtContext6__initZ@Base 9.2
+ _D3std5regex8internal12backtracking9CtContext7CtState11__xopEqualsFKxSQCqQCpQCmQCgQBvQBoKxQvZb@Base 11
+ _D3std5regex8internal12backtracking9CtContext7CtState6__initZ@Base 9.2
+ _D3std5regex8internal12backtracking9CtContext7CtState9__xtoHashFNbNeKxSQCrQCqQCnQChQBwQBpZm@Base 11
+ _D3std5regex8internal12backtracking9CtContext8saveCodeMFkAyaZQe@Base 11
+ _D3std5regex8internal12backtracking9CtContext9__xtoHashFNbNeKxSQCjQCiQCfQBzQBoZm@Base 11
+ _D3std5regex8internal12backtracking9CtContext9ctGenAtomMFKASQCgQCfQCc2ir8BytecodeiZSQDeQDdQDaQCuQCj7CtState@Base 11
+ _D3std5regex8internal12backtracking__T19BacktrackingMatcherVbi1Z__TQBdTaTS3stdQCuQCr2ir__T14BackLooperImplTSQBiQEbQDyQBh__T5InputTaZQjZQBtZQDx5State6__initZ@Base 11
+ _D3std5regex8internal12backtracking__T19BacktrackingMatcherVbi1Z__TQBdTaTS3stdQCuQCr2ir__T14BackLooperImplTSQBiQEbQDyQBh__T5InputTaZQjZQBtZQDx5Trace6__initZ@Base 11
+ _D3std5regex8internal12backtracking__T19BacktrackingMatcherVbi1Z__TQBdTaTS3stdQCuQCr2ir__T14BackLooperImplTSQBiQEbQDyQBh__T5InputTaZQjZQBtZQDx6__initZ@Base 11
+ _D3std5regex8internal12backtracking__T19BacktrackingMatcherVbi1Z__TQBdTaTS3stdQCuQCr2ir__T5InputTaZQjZQCm5State6__initZ@Base 11
+ _D3std5regex8internal12backtracking__T19BacktrackingMatcherVbi1Z__TQBdTaTS3stdQCuQCr2ir__T5InputTaZQjZQCm5Trace6__initZ@Base 11
+ _D3std5regex8internal12backtracking__T19BacktrackingMatcherVbi1Z__TQBdTaTS3stdQCuQCr2ir__T5InputTaZQjZQCm6__initZ@Base 11
+ _D3std5regex8internal12backtracking__T19BacktrackingMatcherVbi1Z__TQBdTaTSQCuQCtQCq2ir__T14BackLooperImplTSQEbQEaQDxQBh__T5InputTaZQjZQBtZQDw10bwdMatcherMFNaNeKSQGdQGcQFzQFt__TQFiVbi1Z__TQFtTaTQEqZQGdAvZSQHuQHtQHqQHk__TQGzVbi1Z__TQHkTaTQFaZQHu@Base 11
+ _D3std5regex8internal12backtracking__T19BacktrackingMatcherVbi1Z__TQBdTaTSQCuQCtQCq2ir__T14BackLooperImplTSQEbQEaQDxQBh__T5InputTaZQjZQBtZQDw10fwdMatcherMFNaNbNiNeKSQGhQGgQGdQFx__TQFmVbi1Z__TQFxTaTQEuZQGhAvZQBr@Base 11
+ _D3std5regex8internal12backtracking__T19BacktrackingMatcherVbi1Z__TQBdTaTSQCuQCtQCq2ir__T14BackLooperImplTSQEbQEaQDxQBh__T5InputTaZQjZQBtZQDw10initializeMFNaNbNiNeKSQGhQGgQGdQDn__T5RegexTaZQjQEoAvZv@Base 11
+ _D3std5regex8internal12backtracking__T19BacktrackingMatcherVbi1Z__TQBdTaTSQCuQCtQCq2ir__T14BackLooperImplTSQEbQEaQDxQBh__T5InputTaZQjZQBtZQDw10stackAvailMFNaNbNdNiNeZm@Base 11
+ _D3std5regex8internal12backtracking__T19BacktrackingMatcherVbi1Z__TQBdTaTSQCuQCtQCq2ir__T14BackLooperImplTSQEbQEaQDxQBh__T5InputTaZQjZQBtZQDw11__xopEqualsFKxSQGaQFzQFwQFq__TQFfVbi1Z__TQFqTaTQEnZQGaKxQBqZb@Base 11
+ _D3std5regex8internal12backtracking__T19BacktrackingMatcherVbi1Z__TQBdTaTSQCuQCtQCq2ir__T14BackLooperImplTSQEbQEaQDxQBh__T5InputTaZQjZQBtZQDw13initialMemoryFNaNbNiNeKxSQGkQGjQGgQDq__T5RegexTaZQjZm@Base 11
+ _D3std5regex8internal12backtracking__T19BacktrackingMatcherVbi1Z__TQBdTaTSQCuQCtQCq2ir__T14BackLooperImplTSQEbQEaQDxQBh__T5InputTaZQjZQBtZQDw13matchFinalizeMFNeZi@Base 11
+ _D3std5regex8internal12backtracking__T19BacktrackingMatcherVbi1Z__TQBdTaTSQCuQCtQCq2ir__T14BackLooperImplTSQEbQEaQDxQBh__T5InputTaZQjZQBtZQDw18initExternalMemoryMFNaNbNiNeAvZv@Base 11
+ _D3std5regex8internal12backtracking__T19BacktrackingMatcherVbi1Z__TQBdTaTSQCuQCtQCq2ir__T14BackLooperImplTSQEbQEaQDxQBh__T5InputTaZQjZQBtZQDw4nextMFNaNeZv@Base 11
+ _D3std5regex8internal12backtracking__T19BacktrackingMatcherVbi1Z__TQBdTaTSQCuQCtQCq2ir__T14BackLooperImplTSQEbQEaQDxQBh__T5InputTaZQjZQBtZQDw5Trace4markMFNaNbNiNemZb@Base 11
+ _D3std5regex8internal12backtracking__T19BacktrackingMatcherVbi1Z__TQBdTaTSQCuQCtQCq2ir__T14BackLooperImplTSQEbQEaQDxQBh__T5InputTaZQjZQBtZQDw5atEndMFNaNdNeZb@Base 11
+ _D3std5regex8internal12backtracking__T19BacktrackingMatcherVbi1Z__TQBdTaTSQCuQCtQCq2ir__T14BackLooperImplTSQEbQEaQDxQBh__T5InputTaZQjZQBtZQDw5dupToMFNaNbNiNeAvZSQGdQGcQFzQFt__TQFiVbi1Z__TQFtTaTQEqZQGd@Base 11
+ _D3std5regex8internal12backtracking__T19BacktrackingMatcherVbi1Z__TQBdTaTSQCuQCtQCq2ir__T14BackLooperImplTSQEbQEaQDxQBh__T5InputTaZQjZQBtZQDw5matchMFNeASQFvQFuQFrQDb__T5GroupTmZQjZi@Base 11
+ _D3std5regex8internal12backtracking__T19BacktrackingMatcherVbi1Z__TQBdTaTSQCuQCtQCq2ir__T14BackLooperImplTSQEbQEaQDxQBh__T5InputTaZQjZQBtZQDw6__ctorMFNaNbNcNiNeKSQGeQGdQGaQDk__T5RegexTaZQjQElAvwmZSQHnQHmQHjQHd__TQGsVbi1Z__TQHdTaTQGaZQHn@Base 11
+ _D3std5regex8internal12backtracking__T19BacktrackingMatcherVbi1Z__TQBdTaTSQCuQCtQCq2ir__T14BackLooperImplTSQEbQEaQDxQBh__T5InputTaZQjZQBtZQDw6__ctorMFNaNcNeKSQGaQFzQFwQDg__T5RegexTaZQjQEhAvZSQHhQHgQHdQGx__TQGmVbi1Z__TQGxTaTQFuZQHh@Base 11
+ _D3std5regex8internal12backtracking__T19BacktrackingMatcherVbi1Z__TQBdTaTSQCuQCtQCq2ir__T14BackLooperImplTSQEbQEaQDxQBh__T5InputTaZQjZQBtZQDw6searchMFNaNeZv@Base 11
+ _D3std5regex8internal12backtracking__T19BacktrackingMatcherVbi1Z__TQBdTaTSQCuQCtQCq2ir__T14BackLooperImplTSQEbQEaQDxQBh__T5InputTaZQjZQBtZQDw7atStartMFNaNbNdNiNeZb@Base 11
+ _D3std5regex8internal12backtracking__T19BacktrackingMatcherVbi1Z__TQBdTaTSQCuQCtQCq2ir__T14BackLooperImplTSQEbQEaQDxQBh__T5InputTaZQjZQBtZQDw8newStackMFNbNiNeZv@Base 11
+ _D3std5regex8internal12backtracking__T19BacktrackingMatcherVbi1Z__TQBdTaTSQCuQCtQCq2ir__T14BackLooperImplTSQEbQEaQDxQBh__T5InputTaZQjZQBtZQDw9__xtoHashFNbNeKxSQGbQGaQFxQFr__TQFgVbi1Z__TQFrTaTQEoZQGbZm@Base 11
+ _D3std5regex8internal12backtracking__T19BacktrackingMatcherVbi1Z__TQBdTaTSQCuQCtQCq2ir__T14BackLooperImplTSQEbQEaQDxQBh__T5InputTaZQjZQBtZQDw9matchImplMFNeZi@Base 11
+ _D3std5regex8internal12backtracking__T19BacktrackingMatcherVbi1Z__TQBdTaTSQCuQCtQCq2ir__T14BackLooperImplTSQEbQEaQDxQBh__T5InputTaZQjZQBtZQDw9prevStackMFNbNiNeZb@Base 11
+ _D3std5regex8internal12backtracking__T19BacktrackingMatcherVbi1Z__TQBdTaTSQCuQCtQCq2ir__T14BackLooperImplTSQEbQEaQDxQBh__T5InputTaZQjZQBtZQDw9stackSizeFNaNbNiNeKxSQGfQGeQGbQDl__T5RegexTaZQjZm@Base 11
+ _D3std5regex8internal12backtracking__T19BacktrackingMatcherVbi1Z__TQBdTaTSQCuQCtQCq2ir__T5InputTaZQjZQCl10bwdMatcherMFNaNeKSQEsQErQEoQEi__TQDxVbi1Z__TQEiTaTQDfZQEsAvZSQGjQGiQGfQFz__TQFoVbi1Z__TQFzTaTSQHqQHpQHmQEw__T14BackLooperImplTQGdZQvZQHt@Base 11
+ _D3std5regex8internal12backtracking__T19BacktrackingMatcherVbi1Z__TQBdTaTSQCuQCtQCq2ir__T5InputTaZQjZQCl10fwdMatcherMFNaNbNiNeKSQEwQEvQEsQEm__TQEbVbi1Z__TQEmTaTQDjZQEwAvZQBr@Base 11
+ _D3std5regex8internal12backtracking__T19BacktrackingMatcherVbi1Z__TQBdTaTSQCuQCtQCq2ir__T5InputTaZQjZQCl10initializeMFNaNbNiNeKSQEwQEvQEsQCc__T5RegexTaZQjQDdAvZv@Base 11
+ _D3std5regex8internal12backtracking__T19BacktrackingMatcherVbi1Z__TQBdTaTSQCuQCtQCq2ir__T5InputTaZQjZQCl10stackAvailMFNaNbNdNiNeZm@Base 11
+ _D3std5regex8internal12backtracking__T19BacktrackingMatcherVbi1Z__TQBdTaTSQCuQCtQCq2ir__T5InputTaZQjZQCl11__xopEqualsFKxSQEpQEoQElQEf__TQDuVbi1Z__TQEfTaTQDcZQEpKxQBqZb@Base 11
+ _D3std5regex8internal12backtracking__T19BacktrackingMatcherVbi1Z__TQBdTaTSQCuQCtQCq2ir__T5InputTaZQjZQCl13initialMemoryFNaNbNiNeKxSQEzQEyQEvQCf__T5RegexTaZQjZm@Base 11
+ _D3std5regex8internal12backtracking__T19BacktrackingMatcherVbi1Z__TQBdTaTSQCuQCtQCq2ir__T5InputTaZQjZQCl13matchFinalizeMFNeZi@Base 11
+ _D3std5regex8internal12backtracking__T19BacktrackingMatcherVbi1Z__TQBdTaTSQCuQCtQCq2ir__T5InputTaZQjZQCl18initExternalMemoryMFNaNbNiNeAvZv@Base 11
+ _D3std5regex8internal12backtracking__T19BacktrackingMatcherVbi1Z__TQBdTaTSQCuQCtQCq2ir__T5InputTaZQjZQCl4nextMFNaNeZv@Base 11
+ _D3std5regex8internal12backtracking__T19BacktrackingMatcherVbi1Z__TQBdTaTSQCuQCtQCq2ir__T5InputTaZQjZQCl5Trace4markMFNaNbNiNemZb@Base 11
+ _D3std5regex8internal12backtracking__T19BacktrackingMatcherVbi1Z__TQBdTaTSQCuQCtQCq2ir__T5InputTaZQjZQCl5atEndMFNaNbNdNiNeZb@Base 11
+ _D3std5regex8internal12backtracking__T19BacktrackingMatcherVbi1Z__TQBdTaTSQCuQCtQCq2ir__T5InputTaZQjZQCl5dupToMFNaNbNiNeAvZSQEsQErQEoQEi__TQDxVbi1Z__TQEiTaTQDfZQEs@Base 11
+ _D3std5regex8internal12backtracking__T19BacktrackingMatcherVbi1Z__TQBdTaTSQCuQCtQCq2ir__T5InputTaZQjZQCl5matchMFNeASQEkQEjQEgQBq__T5GroupTmZQjZi@Base 11
+ _D3std5regex8internal12backtracking__T19BacktrackingMatcherVbi1Z__TQBdTaTSQCuQCtQCq2ir__T5InputTaZQjZQCl6__ctorMFNaNbNcNiNeKSQEtQEsQEpQBz__T5RegexTaZQjQDaAvwmZSQGcQGbQFyQFs__TQFhVbi1Z__TQFsTaTQEpZQGc@Base 11
+ _D3std5regex8internal12backtracking__T19BacktrackingMatcherVbi1Z__TQBdTaTSQCuQCtQCq2ir__T5InputTaZQjZQCl6__ctorMFNaNcNeKSQEpQEoQElQBv__T5RegexTaZQjQCwAvZSQFwQFvQFsQFm__TQFbVbi1Z__TQFmTaTQEjZQFw@Base 11
+ _D3std5regex8internal12backtracking__T19BacktrackingMatcherVbi1Z__TQBdTaTSQCuQCtQCq2ir__T5InputTaZQjZQCl6searchMFNaNeZv@Base 11
+ _D3std5regex8internal12backtracking__T19BacktrackingMatcherVbi1Z__TQBdTaTSQCuQCtQCq2ir__T5InputTaZQjZQCl7atStartMFNaNbNdNiNeZb@Base 11
+ _D3std5regex8internal12backtracking__T19BacktrackingMatcherVbi1Z__TQBdTaTSQCuQCtQCq2ir__T5InputTaZQjZQCl8newStackMFNbNiNeZv@Base 11
+ _D3std5regex8internal12backtracking__T19BacktrackingMatcherVbi1Z__TQBdTaTSQCuQCtQCq2ir__T5InputTaZQjZQCl9__xtoHashFNbNeKxSQEqQEpQEmQEg__TQDvVbi1Z__TQEgTaTQDdZQEqZm@Base 11
+ _D3std5regex8internal12backtracking__T19BacktrackingMatcherVbi1Z__TQBdTaTSQCuQCtQCq2ir__T5InputTaZQjZQCl9matchImplMFNeZi@Base 11
+ _D3std5regex8internal12backtracking__T19BacktrackingMatcherVbi1Z__TQBdTaTSQCuQCtQCq2ir__T5InputTaZQjZQCl9prevStackMFNbNiNeZb@Base 11
+ _D3std5regex8internal12backtracking__T19BacktrackingMatcherVbi1Z__TQBdTaTSQCuQCtQCq2ir__T5InputTaZQjZQCl9stackSizeFNaNbNiNeKxSQEuQEtQEqQCa__T5RegexTaZQjZm@Base 11
+ _D3std5regex8internal12backtracking__T5ctSubTAyaTQeTQhTQkTQnZQxFNaNbNeQzQBbQBeQBhQBkQBnZQBr@Base 11
+ _D3std5regex8internal12backtracking__T5ctSubTAyaTQeTQhTQkZQuFNaNbNeQwQyQBaQBdQBgZQBk@Base 11
+ _D3std5regex8internal12backtracking__T5ctSubTAyaTQeTQhTkTkTiTQqTQtTQwZQBgFNaNbNeQBjQBmQBpQBskkiQByQCbQCeZQCi@Base 11
+ _D3std5regex8internal12backtracking__T5ctSubTAyaTQeTQhZQrFNaNbNeQtQvQxQzZQBc@Base 11
+ _D3std5regex8internal12backtracking__T5ctSubTAyaTQeTiTQjTQmTQpTkTkTiTQyTQBbTQBfZQBqFNaNbNeQBtQBwQBziQCdQCgQCjkkiQCpQCsQCvZQCz@Base 11
+ _D3std5regex8internal12backtracking__T5ctSubTAyaTQeTiTQjTiTQoTiZQBaFNaNbNeQBdQBgQBjiQBniQBriZQBw@Base 11
+ _D3std5regex8internal12backtracking__T5ctSubTAyaTQeTiTiTQlZQvFNaNbNeQxQzQBbiiQBgZQBk@Base 11
+ _D3std5regex8internal12backtracking__T5ctSubTAyaTQeTiZQqFNaNbNeQsQuQwiZQBa@Base 11
+ _D3std5regex8internal12backtracking__T5ctSubTAyaTQeTkTkTiTQnTQqTQtZQBdFNaNbNeQBgQBjQBmkkiQBsQBvQByZQCc@Base 11
+ _D3std5regex8internal12backtracking__T5ctSubTAyaTQeZQoFNaNbNeQqQsQuZQx@Base 11
+ _D3std5regex8internal12backtracking__T5ctSubTAyaTiTQgTQjTQmTkTkTiTQvTQyTQBbZQBmFNaNbNeQBpQBsiQBwQBzQCckkiQCiQClQCoZQCs@Base 11
+ _D3std5regex8internal12backtracking__T5ctSubTAyaTiTQgTiTQlTiZQxFNaNbNeQzQBbiQBfiQBjiZQBo@Base 11
+ _D3std5regex8internal12backtracking__T5ctSubTAyaTiTQgTiZQsFNaNbNeQuQwiQziZQBd@Base 11
+ _D3std5regex8internal12backtracking__T5ctSubTAyaTiTiTQiTiZQuFNaNbNeQwQyiiQBciZQBh@Base 11
+ _D3std5regex8internal12backtracking__T5ctSubTAyaTiTiTQiZQsFNaNbNeQuQwiiQBaZQBe@Base 11
+ _D3std5regex8internal12backtracking__T5ctSubTAyaTiZQnFNaNbNeQpQriZQv@Base 11
+ _D3std5regex8internal12backtracking__T5ctSubTAyaTkTkTiTQkTQnTQqZQBaFNaNbNeQBdQBgkkiQBmQBpQBsZQBw@Base 11
+ _D3std5regex8internal12backtracking__T5ctSubTAyaTykTiZQqFNaNbNeQsQuykiZQBa@Base 11
+ _D3std5regex8internal12backtracking__T5ctSubTAyaZQlFNaNbNeQnQpZQs@Base 11
+ _D3std5regex8internal12backtracking__T5ctSubTiTAyaTQeTQhTkTkTiTQqTQtTQwZQBiFNaNbNeQBjiQBnQBqQBtkkiQBzQCcQCfZQCj@Base 11
+ _D3std5regex8internal12backtracking__T5ctSubTiTAyaTQeTQhZQtFNaNbNeQtiQwQyQBaZQBe@Base 11
+ _D3std5regex8internal12backtracking__T5ctSubTiTAyaTQeTiTQjTQmTQpTkTkTiTQyTQBbTQBfZQBsFNaNbNeQBtiQBxQCaiQCeQChQCkkkiQCqQCtQCwZQDa@Base 11
+ _D3std5regex8internal12backtracking__T5ctSubTiTAyaTQeTiZQsFNaNbNeQsiQvQxiZQBb@Base 11
+ _D3std5regex8internal12backtracking__T5ctSubTiTAyaTiTQgTiZQuFNaNbNeQuiQxiQBaiZQBf@Base 11
+ _D3std5regex8internal12backtracking__T5ctSubTiTAyaTiZQpFNaNbNeQpiQsiZQw@Base 11
+ _D3std5regex8internal12backtracking__T5ctSubTiTAyaZQnFNaNbNeQniQqZQt@Base 11
+ _D3std5regex8internal12backtracking__T5ctSubTiTiTAyaTiZQrFNaNbNeQpiiQtiZQx@Base 11
+ _D3std5regex8internal12backtracking__T5ctSubTiTiTAyaZQpFNaNbNeQniiQrZQu@Base 11
+ _D3std5regex8internal12backtracking__T5ctSubTiTiZQlFNaNbNeAyaiiZQg@Base 11
+ _D3std5regex8internal12backtracking__T5ctSubTiTykTiZQoFNaNbNeAyaiykiZQi@Base 11
+ _D3std5regex8internal12backtracking__T5ctSubTiZQjFNaNbNeAyaiZQf@Base 11
+ _D3std5regex8internal12backtracking__T5ctSubTkTAyaTQeTQhZQtFNaNbNeQtkQwQyQBaZQBe@Base 11
+ _D3std5regex8internal12backtracking__T5ctSubTkTAyaTQeTiTQjTiTQoTiZQBcFNaNbNeQBdkQBhQBkiQBoiQBsiZQBx@Base 11
+ _D3std5regex8internal12backtracking__T5ctSubTkTAyaTQeTiTiTQlZQxFNaNbNeQxkQBaQBdiiQBiZQBm@Base 11
+ _D3std5regex8internal12backtracking__T5ctSubTkTAyaTQeZQqFNaNbNeQqkQtQvZQy@Base 11
+ _D3std5regex8internal12backtracking__T5ctSubTkTAyaZQnFNaNbNeQnkQqZQt@Base 11
+ _D3std5regex8internal12backtracking__T5ctSubTkTiTAyaTQeTQhZQvFNaNbNeQtkiQxQzQBbZQBf@Base 11
+ _D3std5regex8internal12backtracking__T5ctSubTkTkTiTAyaTQeTQhZQxFNaNbNeQtkkiQyQBaQBdZQBh@Base 11
+ _D3std5regex8internal12backtracking__T5ctSubTkTkZQlFNaNbNeAyakkZQg@Base 11
+ _D3std5regex8internal12backtracking__T5ctSubTkTykTiTykTiZQtFNaNbNeAyakykiykiZQl@Base 11
+ _D3std5regex8internal12backtracking__T5ctSubTkZQjFNaNbNeAyakZQf@Base 11
+ _D3std5regex8internal12backtracking__T5ctSubTykTAyaTykTiZQtFNaNbNeQsykQwykiZQBc@Base 11
+ _D3std5regex8internal12backtracking__T5ctSubTykTiTiTAyaTiZQuFNaNbNeQpykiiQviZQz@Base 11
+ _D3std5regex8internal12backtracking__T5ctSubTykTiTykTiZQrFNaNbNeAyaykiykiZQk@Base 11
+ _D3std5regex8internal12backtracking__T5ctSubTykTiZQmFNaNbNeAyaykiZQh@Base 11
+ _D3std5regex8internal12backtracking__T5ctSubTykZQkFNaNbNeAyaykZQg@Base 11
+ _D3std5regex8internal12backtracking__T5ctSubZQhFNaNbNiNeAyaZQe@Base 11
+ _D3std5regex8internal2ir10NamedGroup11__xopEqualsFKxSQBzQByQBvQBpQBpKxQsZb@Base 11
+ _D3std5regex8internal2ir10NamedGroup6__initZ@Base 9.2
+ _D3std5regex8internal2ir10NamedGroup9__xtoHashFNbNeKxSQCaQBzQBwQBqQBqZm@Base 11
+ _D3std5regex8internal2ir10getMatcherFNeSQBm3uni__T13InversionListTSQCnQBb8GcPolicyZQBhZSQDiQDhQDeQCy11CharMatcher@Base 11
+ _D3std5regex8internal2ir10lengthOfIRFEQBkQBjQBgQBa2IRZi@Base 11
+ _D3std5regex8internal2ir11CharMatcher11__xopEqualsFKxSQCaQBzQBwQBqQBqKxQsZb@Base 11
+ _D3std5regex8internal2ir11CharMatcher6__ctorMFNcSQBv3uni__T13InversionListTSQCwQBb8GcPolicyZQBhZSQDrQDqQDnQDhQDh@Base 11
+ _D3std5regex8internal2ir11CharMatcher6__initZ@Base 9.2
+ _D3std5regex8internal2ir11CharMatcher9__xtoHashFNbNeKxSQCbQCaQBxQBrQBrZm@Base 11
+ _D3std5regex8internal2ir11CharMatcher__T7opIndexZQjMxFNaNbNiNfwZb@Base 11
+ _D3std5regex8internal2ir11RegexOption6__initZ@Base 9.2
+ _D3std5regex8internal2ir11__moduleRefZ@Base 9.2
+ _D3std5regex8internal2ir11disassembleFNexASQBpQBoQBlQBf8BytecodekxASQCoQCnQCkQCe10NamedGroupZAya@Base 11
+ _D3std5regex8internal2ir11wordMatcherFNdZSQBoQBnQBkQBe11CharMatcher@Base 11
+ _D3std5regex8internal2ir12__ModuleInfoZ@Base 9.2
+ _D3std5regex8internal2ir12matcherCacheHSQBm3uni__T13InversionListTSQCnQBb8GcPolicyZQBhSQDhQDgQDdQCx11CharMatcher@Base 11
+ _D3std5regex8internal2ir13wordCharacterFNdZSQBq3uni__T13InversionListTSQCrQBb8GcPolicyZQBh@Base 11
+ _D3std5regex8internal2ir14RegexException6__initZ@Base 9.2
+ _D3std5regex8internal2ir14RegexException6__vtblZ@Base 9.2
+ _D3std5regex8internal2ir14RegexException7__ClassZ@Base 9.2
+ _D3std5regex8internal2ir14RegexException8__mixin16__ctorMFNaNbNiNfAyaC6object9ThrowableQvmZCQDmQDlQDiQDcQDc@Base 11
+ _D3std5regex8internal2ir14RegexException8__mixin16__ctorMFNaNbNiNfAyaQdmC6object9ThrowableZCQDmQDlQDiQDcQDc@Base 11
+ _D3std5regex8internal2ir16lengthOfPairedIRFEQBqQBpQBmQBg2IRZi@Base 11
+ _D3std5regex8internal2ir17immediateParamsIRFEQBrQBqQBnQBh2IRZi@Base 11
+ _D3std5regex8internal2ir2IR6__initZ@Base 9.2
+ _D3std5regex8internal2ir7isEndIRFEQBgQBfQBcQw2IRZb@Base 11
+ _D3std5regex8internal2ir8BitTable6__ctorMFNcSQBr3uni__T13InversionListTSQCsQBb8GcPolicyZQBhZSQDnQDmQDjQDdQDd@Base 11
+ _D3std5regex8internal2ir8BitTable6__initZ@Base 9.2
+ _D3std5regex8internal2ir8BitTable__T3addZQfMFNaNbNiNfwZv@Base 11
+ _D3std5regex8internal2ir8BitTable__T5indexZQhFNaNbNiNfwZk@Base 11
+ _D3std5regex8internal2ir8BitTable__T7opIndexZQjMxFNaNbNiNfwZb@Base 11
+ _D3std5regex8internal2ir8Bytecode11indexOfPairMxFkZk@Base 9.2
+ _D3std5regex8internal2ir8Bytecode11setLocalRefMFZv@Base 9.2
+ _D3std5regex8internal2ir8Bytecode12pairedLengthMxFNdZk@Base 9.2
+ _D3std5regex8internal2ir8Bytecode13backreferenceMxFNdZb@Base 9.2
+ _D3std5regex8internal2ir8Bytecode14setBackrefenceMFZv@Base 9.2
+ _D3std5regex8internal2ir8Bytecode4argsMxFNdZi@Base 9.2
+ _D3std5regex8internal2ir8Bytecode5isEndMxFNdZb@Base 9.2
+ _D3std5regex8internal2ir8Bytecode6__ctorMFNcEQBrQBqQBnQBh2IRkZSQCjQCiQCfQBzQBz@Base 11
+ _D3std5regex8internal2ir8Bytecode6__ctorMFNcEQBrQBqQBnQBh2IRkkZSQCkQCjQCgQCaQCa@Base 11
+ _D3std5regex8internal2ir8Bytecode6__initZ@Base 9.2
+ _D3std5regex8internal2ir8Bytecode6isAtomMxFNdZb@Base 9.2
+ _D3std5regex8internal2ir8Bytecode6lengthMxFNdZk@Base 9.2
+ _D3std5regex8internal2ir8Bytecode6pairedMxFNdZSQBtQBsQBpQBjQBj@Base 11
+ _D3std5regex8internal2ir8Bytecode7fromRawFkZSQBrQBqQBnQBhQBh@Base 11
+ _D3std5regex8internal2ir8Bytecode7hotspotMxFNdZb@Base 9.2
+ _D3std5regex8internal2ir8Bytecode7isStartMxFNdZb@Base 9.2
+ _D3std5regex8internal2ir8Bytecode8localRefMxFNdZb@Base 9.2
+ _D3std5regex8internal2ir8Bytecode__T4codeZQgMxFNaNbNdNiNfZEQCfQCeQCbQBv2IR@Base 11
+ _D3std5regex8internal2ir8Bytecode__T4dataZQgMFNaNbNdNiNfkZv@Base 11
+ _D3std5regex8internal2ir8Bytecode__T4dataZQgMxFNaNbNdNiNfZk@Base 11
+ _D3std5regex8internal2ir8Bytecode__T8mnemonicZQkMxFNaNdNeZAya@Base 11
+ _D3std5regex8internal2ir8Bytecode__T8sequenceZQkMxFNaNbNdNiNfZk@Base 11
+ _D3std5regex8internal2ir8hasMergeFEQBhQBgQBdQx2IRZb@Base 11
+ _D3std5regex8internal2ir8isAtomIRFEQBhQBgQBdQx2IRZb@Base 11
+ _D3std5regex8internal2ir8pairedIRFEQBhQBgQBdQx2IRZQq@Base 11
+ _D3std5regex8internal2ir9RegexInfo6__initZ@Base 9.2
+ _D3std5regex8internal2ir9isStartIRFEQBiQBhQBeQy2IRZb@Base 11
+ _D3std5regex8internal2ir__T11StaticRegexTaZQq11__xopEqualsFKxSQCiQChQCeQBy__TQByTaZQCeKxQBbZb@Base 11
+ _D3std5regex8internal2ir__T11StaticRegexTaZQq6__ctorMFNaNbNcNiNfSQClQCkQChQCb__T5RegexTaZQjPFNeKSQDrQDqQDn12backtracking__T19BacktrackingMatcherVbi1Z__TQBdTaTSQGbQGaQFxQFr__T5InputTaZQjZQClZbZSQHjQHiQHfQGz__TQGzTaZQHf@Base 11
+ _D3std5regex8internal2ir__T11StaticRegexTaZQq6__initZ@Base 11
+ _D3std5regex8internal2ir__T11StaticRegexTaZQq9__xtoHashFNbNeKxSQCjQCiQCfQBz__TQBzTaZQCfZm@Base 11
+ _D3std5regex8internal2ir__T11mallocArrayTmZQqFNbNimZAm@Base 11
+ _D3std5regex8internal2ir__T11memoizeExprVAyaa26_436861724d61746368657228776f726443686172616374657229ZQCwFNeZ11initializedb@Base 11
+ _D3std5regex8internal2ir__T11memoizeExprVAyaa26_436861724d61746368657228776f726443686172616374657229ZQCwFNeZ4slotSQEiQEhQEeQDy11CharMatcher@Base 11
+ _D3std5regex8internal2ir__T11memoizeExprVAyaa26_436861724d61746368657228776f726443686172616374657229ZQCwFNeZSQEdQEcQDzQDt11CharMatcher@Base 11
+ _D3std5regex8internal2ir__T11memoizeExprVAyaa91_756e69636f64652e416c7068616265746963207c20756e69636f64652e4d6e207c20756e69636f64652e4d630a20202020202020207c20756e69636f64652e4d65207c20756e69636f64652e4e64207c20756e69636f64652e5063ZQHwFNeZ11initializedb@Base 11
+ _D3std5regex8internal2ir__T11memoizeExprVAyaa91_756e69636f64652e416c7068616265746963207c20756e69636f64652e4d6e207c20756e69636f64652e4d630a20202020202020207c20756e69636f64652e4d65207c20756e69636f64652e4e64207c20756e69636f64652e5063ZQHwFNeZ4slotSQJi3uni__T13InversionListTSQKjQBb8GcPolicyZQBh@Base 11
+ _D3std5regex8internal2ir__T11memoizeExprVAyaa91_756e69636f64652e416c7068616265746963207c20756e69636f64652e4d6e207c20756e69636f64652e4d630a20202020202020207c20756e69636f64652e4d65207c20756e69636f64652e4e64207c20756e69636f64652e5063ZQHwFNeZSQJd3uni__T13InversionListTSQKeQBb8GcPolicyZQBh@Base 11
+ _D3std5regex8internal2ir__T11startOfLineZQoFNaNbNiNfwbZb@Base 11
+ _D3std5regex8internal2ir__T12arrayInChunkTPFNePSQBuQBtQBq8thompson__T15ThompsonMatcherTaTSQDkQDjQDgQDa__T14BackLooperImplTSQErQEqQEnQEh__T5InputTaZQjZQBtZQDhPSQGbQGaQFxQEh__TQEbTaTQDnZQEl5StateZbZQGnFNaNbNimKAvZAQGo@Base 11
+ _D3std5regex8internal2ir__T12arrayInChunkTPFNePSQBuQBtQBq8thompson__T15ThompsonMatcherTaTSQDkQDjQDgQDa__T5InputTaZQjZQBwPSQEqQEpQEmQCw__TQCqTaTQCcZQDa5StateZbZQFcFNaNbNimKAvZAPFNeQFdQCkZb@Base 11
+ _D3std5regex8internal2ir__T12arrayInChunkTSQBpQBoQBl12backtracking__T19BacktrackingMatcherVbi1Z__TQBdTaTSQDzQDyQDvQDp__T14BackLooperImplTSQFgQFfQFcQEw__T5InputTaZQjZQBtZQDw5TraceZQFwFNaNbNimKAvZAQFx@Base 11
+ _D3std5regex8internal2ir__T12arrayInChunkTSQBpQBoQBl12backtracking__T19BacktrackingMatcherVbi1Z__TQBdTaTSQDzQDyQDvQDp__T5InputTaZQjZQCl5TraceZQElFNaNbNimKAvZAQEm@Base 11
+ _D3std5regex8internal2ir__T12arrayInChunkTmZQrFNaNbNimKAvZAm@Base 11
+ _D3std5regex8internal2ir__T14BackLooperImplTS3stdQBrQBoQBi__T5InputTaZQjZQBu6__initZ@Base 11
+ _D3std5regex8internal2ir__T14BackLooperImplTSQBrQBqQBnQBh__T5InputTaZQjZQBt11__xopEqualsFKxSQDmQDlQDiQDc__TQDcTQCpZQDkKxQBdZb@Base 11
+ _D3std5regex8internal2ir__T14BackLooperImplTSQBrQBqQBnQBh__T5InputTaZQjZQBt5atEndMFNaNdNfZb@Base 11
+ _D3std5regex8internal2ir__T14BackLooperImplTSQBrQBqQBnQBh__T5InputTaZQjZQBt5resetMFNaNbNiNfmZv@Base 11
+ _D3std5regex8internal2ir__T14BackLooperImplTSQBrQBqQBnQBh__T5InputTaZQjZQBt6__ctorMFNaNbNcNiNfQBymZSQDuQDtQDqQDk__TQDkTQCxZQDs@Base 11
+ _D3std5regex8internal2ir__T14BackLooperImplTSQBrQBqQBnQBh__T5InputTaZQjZQBt7opSliceMFNaNbNiNfmmZAxa@Base 11
+ _D3std5regex8internal2ir__T14BackLooperImplTSQBrQBqQBnQBh__T5InputTaZQjZQBt8loopBackMFNaNbNiNfmZQCa@Base 11
+ _D3std5regex8internal2ir__T14BackLooperImplTSQBrQBqQBnQBh__T5InputTaZQjZQBt8nextCharMFNaNeKwKmZb@Base 11
+ _D3std5regex8internal2ir__T14BackLooperImplTSQBrQBqQBnQBh__T5InputTaZQjZQBt9__xtoHashFNbNeKxSQDnQDmQDjQDd__TQDdTQCqZQDlZm@Base 11
+ _D3std5regex8internal2ir__T14BackLooperImplTSQBrQBqQBnQBh__T5InputTaZQjZQBt9lastIndexMFNaNbNdNiNfZm@Base 11
+ _D3std5regex8internal2ir__T5GroupTmZQj6__initZ@Base 11
+ _D3std5regex8internal2ir__T5InputTaZQj11__xopEqualsFKxSQCbQCaQBxQBr__TQBrTaZQBxKxQBbZb@Base 11
+ _D3std5regex8internal2ir__T5InputTaZQj5atEndMFNaNbNdNiNfZb@Base 11
+ _D3std5regex8internal2ir__T5InputTaZQj5resetMFNaNbNiNfmZv@Base 11
+ _D3std5regex8internal2ir__T5InputTaZQj6__ctorMFNaNbNcNiNfAxamZSQCjQCiQCfQBz__TQBzTaZQCf@Base 11
+ _D3std5regex8internal2ir__T5InputTaZQj6__initZ@Base 11
+ _D3std5regex8internal2ir__T5InputTaZQj7opSliceMFNaNbNiNfmmZAxa@Base 11
+ _D3std5regex8internal2ir__T5InputTaZQj8loopBackMFNaNbNiNfmZSQCgQCfQCcQBw__T14BackLooperImplTSQDnQDmQDjQDd__TQDdTaZQDjZQBr@Base 11
+ _D3std5regex8internal2ir__T5InputTaZQj9__xtoHashFNbNeKxSQCcQCbQByQBs__TQBsTaZQByZm@Base 11
+ _D3std5regex8internal2ir__T5InputTaZQj9lastIndexMFNaNbNdNiNfZm@Base 11
+ _D3std5regex8internal2ir__T5InputTaZQj__T6searchTSQBwQBvQBs9kickstart__T7ShiftOrTaZQlZQBtMFNaNfKQBvKwKmZb@Base 11
+ _D3std5regex8internal2ir__T5RegexTaZQj11__xopEqualsFKxSQCbQCaQBxQBr__TQBrTaZQBxKxQBbZb@Base 11
+ _D3std5regex8internal2ir__T5RegexTaZQj13namedCapturesMFNaNbNdNiNfZSQCnQCmQCjQCd__TQCdTaZQCjQCbMFNdNfZ15NamedGroupRange@Base 11
+ _D3std5regex8internal2ir__T5RegexTaZQj13namedCapturesMFNdNfZ15NamedGroupRange11__xopEqualsFKxSQDoQDnQDkQDe__TQDeTaZQDkQDcMFNdNfZQCqKxQBoZb@Base 11
+ _D3std5regex8internal2ir__T5RegexTaZQj13namedCapturesMFNdNfZ15NamedGroupRange4backMFNaNbNdNiNfZAya@Base 11
+ _D3std5regex8internal2ir__T5RegexTaZQj13namedCapturesMFNdNfZ15NamedGroupRange4saveMFNaNbNdNiNfZSQDqQDpQDmQDg__TQDgTaZQDmQDeMFNdNfZQCs@Base 11
+ _D3std5regex8internal2ir__T5RegexTaZQj13namedCapturesMFNdNfZ15NamedGroupRange5emptyMFNaNbNdNiNfZb@Base 11
+ _D3std5regex8internal2ir__T5RegexTaZQj13namedCapturesMFNdNfZ15NamedGroupRange5frontMFNaNbNdNiNfZAya@Base 11
+ _D3std5regex8internal2ir__T5RegexTaZQj13namedCapturesMFNdNfZ15NamedGroupRange6__ctorMFNaNbNcNiNfASQDsQDrQDoQDi10NamedGroupmmZSQEuQEtQEqQEk__TQEkTaZQEqQEiMFNdNfZQDw@Base 11
+ _D3std5regex8internal2ir__T5RegexTaZQj13namedCapturesMFNdNfZ15NamedGroupRange6__initZ@Base 11
+ _D3std5regex8internal2ir__T5RegexTaZQj13namedCapturesMFNdNfZ15NamedGroupRange6lengthMFNaNbNdNiNfZm@Base 11
+ _D3std5regex8internal2ir__T5RegexTaZQj13namedCapturesMFNdNfZ15NamedGroupRange7opSliceMFNaNbNiNfZSQDrQDqQDnQDh__TQDhTaZQDnQDfMFNdNfZQCt@Base 11
+ _D3std5regex8internal2ir__T5RegexTaZQj13namedCapturesMFNdNfZ15NamedGroupRange7opSliceMFNaNbNiNfmmZSQDtQDsQDpQDj__TQDjTaZQDpQDhMFNdNfZQCv@Base 11
+ _D3std5regex8internal2ir__T5RegexTaZQj13namedCapturesMFNdNfZ15NamedGroupRange7popBackMFNaNbNiNfZv@Base 11
+ _D3std5regex8internal2ir__T5RegexTaZQj13namedCapturesMFNdNfZ15NamedGroupRange8popFrontMFNaNbNiNfZv@Base 11
+ _D3std5regex8internal2ir__T5RegexTaZQj13namedCapturesMFNdNfZ15NamedGroupRange9__xtoHashFNbNeKxSQDpQDoQDlQDf__TQDfTaZQDlQDdMFNdNfZQCrZm@Base 11
+ _D3std5regex8internal2ir__T5RegexTaZQj14checkIfOneShotMFZv@Base 11
+ _D3std5regex8internal2ir__T5RegexTaZQj5emptyMxFNaNbNdNiNfZb@Base 11
+ _D3std5regex8internal2ir__T5RegexTaZQj6__initZ@Base 11
+ _D3std5regex8internal2ir__T5RegexTaZQj9__xtoHashFNbNeKxSQCcQCbQByQBs__TQBsTaZQByZm@Base 11
+ _D3std5regex8internal2ir__T5RegexTaZQj9isBackrefMFNaNbNiNfkZk@Base 11
+ _D3std5regex8internal2ir__T9endOfLineZQlFNaNbNiNfwbZb@Base 11
+ _D3std5regex8internal5tests11__moduleRefZ@Base 9.2
+ _D3std5regex8internal5tests12__ModuleInfoZ@Base 9.2
+ _D3std5regex8internal6parser11__moduleRefZ@Base 9.2
+ _D3std5regex8internal6parser11caseEncloseFNaNfSQBt3uni__T13InversionListTSQCuQBb8GcPolicyZQBhZQBw@Base 11
+ _D3std5regex8internal6parser12__ModuleInfoZ@Base 9.2
+ _D3std5regex8internal6parser13getUnicodeSetFNexAabbZSQBz3uni__T13InversionListTSQDaQBb8GcPolicyZQBh@Base 11
+ _D3std5regex8internal6parser7CodeGen10endPatternMFkZv@Base 9.2
+ _D3std5regex8internal6parser7CodeGen11__xopEqualsFKxSQBzQByQBvQBpQBlKxQsZb@Base 11
+ _D3std5regex8internal6parser7CodeGen11charsetToIrMFNeSQCa3uni__T13InversionListTSQDbQBb8GcPolicyZQBhZv@Base 11
+ _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
+ _D3std5regex8internal6parser7CodeGen13genLookaroundMFEQCaQBzQBw2ir2IRZv@Base 11
+ _D3std5regex8internal6parser7CodeGen13genNamedGroupMFAyaZv@Base 9.2
+ _D3std5regex8internal6parser7CodeGen14fixAlternationMFZv@Base 9.2
+ _D3std5regex8internal6parser7CodeGen17finishAlternationMFkZv@Base 9.2
+ _D3std5regex8internal6parser7CodeGen3putMFSQBpQBoQBl2ir8BytecodeZv@Base 11
+ _D3std5regex8internal6parser7CodeGen5startMFkZv@Base 9.2
+ _D3std5regex8internal6parser7CodeGen6__initZ@Base 9.2
+ _D3std5regex8internal6parser7CodeGen6lengthMFNdZk@Base 9.2
+ _D3std5regex8internal6parser7CodeGen6putRawMFkZv@Base 9.2
+ _D3std5regex8internal6parser7CodeGen7onCloseMFZSQBu8typecons__T5TupleTbTkZQl@Base 11
+ _D3std5regex8internal6parser7CodeGen8genGroupMFZv@Base 9.2
+ _D3std5regex8internal6parser7CodeGen8popFixupMFZk@Base 9.2
+ _D3std5regex8internal6parser7CodeGen8topFixupMFNdZk@Base 9.2
+ _D3std5regex8internal6parser7CodeGen9__xtoHashFNbNeKxSQCaQBzQBwQBqQBmZm@Base 11
+ _D3std5regex8internal6parser7CodeGen9pushFixupMFkZv@Base 9.2
+ _D3std5regex8internal6parser__T11parseUniHexTyaZQrFNaNfKAyamZw@Base 11
+ _D3std5regex8internal6parser__T11postprocessTaZQqFNeKS3stdQCaQBx2ir__T5RegexTaZQjZ__T10FixedStackTkZQp6__initZ@Base 11
+ _D3std5regex8internal6parser__T11postprocessTaZQqFNeKSQCaQBzQBw2ir__T5RegexTaZQjZ__T10FixedStackTkZQp11__xopEqualsFKxSQEmQElQEiQEc__TQDyTaZQEeFNeKQDpZ__TQCrTkZQCxKxQBvZb@Base 11
+ _D3std5regex8internal6parser__T11postprocessTaZQqFNeKSQCaQBzQBw2ir__T5RegexTaZQjZ__T10FixedStackTkZQp3popMFNaNbNiNfZk@Base 11
+ _D3std5regex8internal6parser__T11postprocessTaZQqFNeKSQCaQBzQBw2ir__T5RegexTaZQjZ__T10FixedStackTkZQp3topMFNaNbNcNdNiNfZk@Base 11
+ _D3std5regex8internal6parser__T11postprocessTaZQqFNeKSQCaQBzQBw2ir__T5RegexTaZQjZ__T10FixedStackTkZQp4pushMFNaNbNiNfkZv@Base 11
+ _D3std5regex8internal6parser__T11postprocessTaZQqFNeKSQCaQBzQBw2ir__T5RegexTaZQjZ__T10FixedStackTkZQp5emptyMFNaNbNdNiNfZb@Base 11
+ _D3std5regex8internal6parser__T11postprocessTaZQqFNeKSQCaQBzQBw2ir__T5RegexTaZQjZ__T10FixedStackTkZQp9__xtoHashFNbNeKxSQEnQEmQEjQEd__TQDzTaZQEfFNeKQDqZ__TQCsTkZQCyZm@Base 11
+ _D3std5regex8internal6parser__T11postprocessTaZQqFNeKSQCaQBzQBw2ir__T5RegexTaZQjZv@Base 11
+ _D3std5regex8internal6parser__T13fixupBytecodeZQqFASQByQBxQBu2ir8BytecodeZv@Base 11
+ _D3std5regex8internal6parser__T15reverseBytecodeZQsFNeASQCcQCbQBy2ir8BytecodeZv@Base 11
+ _D3std5regex8internal6parser__T5StackTE3stdQBlQBiQBc__T6ParserTAyaTSQBdQCnQCkQCe7CodeGenZQBi8OperatorZQCt6__initZ@Base 11
+ _D3std5regex8internal6parser__T5StackTEQBlQBkQBhQBb__T6ParserTAyaTSQCnQCmQCjQCd7CodeGenZQBi8OperatorZQCs11__xopEqualsFKxSQEpQEoQElQEf__TQEbTQDyZQEjKxQBdZb@Base 11
+ _D3std5regex8internal6parser__T5StackTEQBlQBkQBhQBb__T6ParserTAyaTSQCnQCmQCjQCd7CodeGenZQBi8OperatorZQCs3popMFNbNeZQCz@Base 11
+ _D3std5regex8internal6parser__T5StackTEQBlQBkQBhQBb__T6ParserTAyaTSQCnQCmQCjQCd7CodeGenZQBi8OperatorZQCs3topMFNaNbNcNdNiNeZQDh@Base 11
+ _D3std5regex8internal6parser__T5StackTEQBlQBkQBhQBb__T6ParserTAyaTSQCnQCmQCjQCd7CodeGenZQBi8OperatorZQCs4pushMFNaNbNeQDbZv@Base 11
+ _D3std5regex8internal6parser__T5StackTEQBlQBkQBhQBb__T6ParserTAyaTSQCnQCmQCjQCd7CodeGenZQBi8OperatorZQCs5emptyMFNaNbNdNiNeZb@Base 11
+ _D3std5regex8internal6parser__T5StackTEQBlQBkQBhQBb__T6ParserTAyaTSQCnQCmQCjQCd7CodeGenZQBi8OperatorZQCs6lengthMFNaNbNdNiNeZm@Base 11
+ _D3std5regex8internal6parser__T5StackTEQBlQBkQBhQBb__T6ParserTAyaTSQCnQCmQCjQCd7CodeGenZQBi8OperatorZQCs9__xtoHashFNbNeKxSQEqQEpQEmQEg__TQEcTQDzZQEkZm@Base 11
+ _D3std5regex8internal6parser__T5StackTS3std3uni__T13InversionListTSQBcQBb8GcPolicyZQBhZQCe6__initZ@Base 11
+ _D3std5regex8internal6parser__T5StackTS3std8typecons__T5TupleTkTkTkZQnZQBo6__initZ@Base 11
+ _D3std5regex8internal6parser__T5StackTSQBl3uni__T13InversionListTSQCmQBb8GcPolicyZQBhZQCd11__xopEqualsFKxSQEaQDzQDwQDq__TQDmTQDjZQDuKxQBdZb@Base 11
+ _D3std5regex8internal6parser__T5StackTSQBl3uni__T13InversionListTSQCmQBb8GcPolicyZQBhZQCd3popMFNbNeZQCk@Base 11
+ _D3std5regex8internal6parser__T5StackTSQBl3uni__T13InversionListTSQCmQBb8GcPolicyZQBhZQCd3topMFNaNbNcNdNiNeZQCs@Base 11
+ _D3std5regex8internal6parser__T5StackTSQBl3uni__T13InversionListTSQCmQBb8GcPolicyZQBhZQCd4pushMFNaNbNeQCmZv@Base 11
+ _D3std5regex8internal6parser__T5StackTSQBl3uni__T13InversionListTSQCmQBb8GcPolicyZQBhZQCd5emptyMFNaNbNdNiNeZb@Base 11
+ _D3std5regex8internal6parser__T5StackTSQBl3uni__T13InversionListTSQCmQBb8GcPolicyZQBhZQCd6lengthMFNaNbNdNiNeZm@Base 11
+ _D3std5regex8internal6parser__T5StackTSQBl3uni__T13InversionListTSQCmQBb8GcPolicyZQBhZQCd9__xtoHashFNbNeKxSQEbQEaQDxQDr__TQDnTQDkZQDvZm@Base 11
+ _D3std5regex8internal6parser__T5StackTSQBl8typecons__T5TupleTkTkTkZQnZQBn11__xopEqualsFKxSQDkQDjQDgQDa__TQCwTQCtZQDeKxQBdZb@Base 11
+ _D3std5regex8internal6parser__T5StackTSQBl8typecons__T5TupleTkTkTkZQnZQBn3popMFNbNeZQBu@Base 11
+ _D3std5regex8internal6parser__T5StackTSQBl8typecons__T5TupleTkTkTkZQnZQBn3topMFNaNbNcNdNiNeZQCc@Base 11
+ _D3std5regex8internal6parser__T5StackTSQBl8typecons__T5TupleTkTkTkZQnZQBn4pushMFNaNbNeQBwZv@Base 11
+ _D3std5regex8internal6parser__T5StackTSQBl8typecons__T5TupleTkTkTkZQnZQBn5emptyMFNaNbNdNiNeZb@Base 11
+ _D3std5regex8internal6parser__T5StackTSQBl8typecons__T5TupleTkTkTkZQnZQBn6lengthMFNaNbNdNiNeZm@Base 11
+ _D3std5regex8internal6parser__T5StackTSQBl8typecons__T5TupleTkTkTkZQnZQBn9__xtoHashFNbNeKxSQDlQDkQDhQDb__TQCxTQCuZQDfZm@Base 11
+ _D3std5regex8internal6parser__T5StackTkZQj11__xopEqualsFKxSQCfQCeQCbQBv__TQBrTkZQBxKxQBbZb@Base 11
+ _D3std5regex8internal6parser__T5StackTkZQj3popMFNbNeZk@Base 11
+ _D3std5regex8internal6parser__T5StackTkZQj3topMFNaNbNcNdNiNeZk@Base 11
+ _D3std5regex8internal6parser__T5StackTkZQj4pushMFNaNbNekZv@Base 11
+ _D3std5regex8internal6parser__T5StackTkZQj5emptyMFNaNbNdNiNeZb@Base 11
+ _D3std5regex8internal6parser__T5StackTkZQj6__initZ@Base 11
+ _D3std5regex8internal6parser__T5StackTkZQj6lengthMFNaNbNdNiNeZm@Base 11
+ _D3std5regex8internal6parser__T5StackTkZQj9__xtoHashFNbNeKxSQCgQCfQCcQBw__TQBsTkZQByZm@Base 11
+ _D3std5regex8internal6parser__T6ParserTAyaTS3stdQBqQBnQBh7CodeGenZQBj6__initZ@Base 11
+ _D3std5regex8internal6parser__T6ParserTAyaTSQBqQBpQBmQBg7CodeGenZQBi10parseRegexMFNeZv@Base 11
+ _D3std5regex8internal6parser__T6ParserTAyaTSQBqQBpQBmQBg7CodeGenZQBi11__xopEqualsFKxSQDfQDeQDbQCv__TQCrTQCnTQCnZQDdKxQBhZb@Base 11
+ _D3std5regex8internal6parser__T6ParserTAyaTSQBqQBpQBmQBg7CodeGenZQBi11parseEscapeMFNeZv@Base 11
+ _D3std5regex8internal6parser__T6ParserTAyaTSQBqQBpQBmQBg7CodeGenZQBi12parseCharsetMFZv@Base 11
+ _D3std5regex8internal6parser__T6ParserTAyaTSQBqQBpQBmQBg7CodeGenZQBi12parseDecimalMFNaNfZk@Base 11
+ _D3std5regex8internal6parser__T6ParserTAyaTSQBqQBpQBmQBg7CodeGenZQBi13parseCharTermMFZ12addWithFlagsFNaNbNfKSQEd3uni__T13InversionListTSQFeQBb8GcPolicyZQBhkkZv@Base 11
+ _D3std5regex8internal6parser__T6ParserTAyaTSQBqQBpQBmQBg7CodeGenZQBi13parseCharTermMFZ18twinSymbolOperatorFNaNbNiNfwZEQEmQElQEiQEc__TQDyTQDuTQDuZQEk8Operator@Base 11
+ _D3std5regex8internal6parser__T6ParserTAyaTSQBqQBpQBmQBg7CodeGenZQBi13parseCharTermMFZSQDh8typecons__T5TupleTSQEe3uni__T13InversionListTSQFfQBb8GcPolicyZQBhTEQGaQFzQFwQFq__TQFmTQFiTQFiZQFy8OperatorZQDs@Base 11
+ _D3std5regex8internal6parser__T6ParserTAyaTSQBqQBpQBmQBg7CodeGenZQBi15parseQuantifierMFNekZv@Base 11
+ _D3std5regex8internal6parser__T6ParserTAyaTSQBqQBpQBmQBg7CodeGenZQBi16parseCharsetImplMFZ5applyFNfEQDtQDsQDpQDj__TQDfTQDbTQDbZQDr8OperatorKSQFiQFhQFeQEy__T5StackTSQGf3uni__T13InversionListTSQHgQBb8GcPolicyZQBhZQCdZb@Base 11
+ _D3std5regex8internal6parser__T6ParserTAyaTSQBqQBpQBmQBg7CodeGenZQBi16parseCharsetImplMFZ__T11unrollWhileSQEa10functional__T8unaryFunVQDra11_6120213d20612e4f70656eVQEva1_61ZQBxZQDhFNfKSQHbQHaQGxQGr__T5StackTSQHy3uni__T13InversionListTSQIzQBb8GcPolicyZQBhZQCdKSQJyQJxQJuQJo__TQCxTEQKsQKrQKoQKi__TQKeTQKaTQKaZQKq8OperatorZQEqZb@Base 11
+ _D3std5regex8internal6parser__T6ParserTAyaTSQBqQBpQBmQBg7CodeGenZQBi16parseCharsetImplMFZ__T11unrollWhileSQEa10functional__T8unaryFunVQDra12_61203d3d20612e556e696f6eVQExa1_61ZQBzZQDjFNfKSQHdQHcQGzQGt__T5StackTSQIa3uni__T13InversionListTSQJbQBb8GcPolicyZQBhZQCdKSQKaQJzQJwQJq__TQCxTEQKuQKtQKqQKk__TQKgTQKcTQKcZQKs8OperatorZQEqZb@Base 11
+ _D3std5regex8internal6parser__T6ParserTAyaTSQBqQBpQBmQBg7CodeGenZQBi16parseCharsetImplMFZv@Base 11
+ _D3std5regex8internal6parser__T6ParserTAyaTSQBqQBpQBmQBg7CodeGenZQBi16parseControlCodeMFNaNfZw@Base 11
+ _D3std5regex8internal6parser__T6ParserTAyaTSQBqQBpQBmQBg7CodeGenZQBi24parseUnicodePropertySpecMFNfbZSQDv3uni__T13InversionListTSQEwQBb8GcPolicyZQBh@Base 11
+ _D3std5regex8internal6parser__T6ParserTAyaTSQBqQBpQBmQBg7CodeGenZQBi4nextMFNaNfZb@Base 11
+ _D3std5regex8internal6parser__T6ParserTAyaTSQBqQBpQBmQBg7CodeGenZQBi5_nextMFNaNfZb@Base 11
+ _D3std5regex8internal6parser__T6ParserTAyaTSQBqQBpQBmQBg7CodeGenZQBi5errorMFNaNeQBpZv@Base 11
+ _D3std5regex8internal6parser__T6ParserTAyaTSQBqQBpQBmQBg7CodeGenZQBi7currentMFNaNbNdNiNfZw@Base 11
+ _D3std5regex8internal6parser__T6ParserTAyaTSQBqQBpQBmQBg7CodeGenZQBi7programMFNdNfZSQDeQDdQDa2ir__T5RegexTaZQj@Base 11
+ _D3std5regex8internal6parser__T6ParserTAyaTSQBqQBpQBmQBg7CodeGenZQBi9__xtoHashFNbNeKxSQDgQDfQDcQCw__TQCsTQCoTQCoZQDeZm@Base 11
+ _D3std5regex8internal6parser__T6ParserTAyaTSQBqQBpQBmQBg7CodeGenZQBi9parseAtomMFZv@Base 11
+ _D3std5regex8internal6parser__T6ParserTAyaTSQBqQBpQBmQBg7CodeGenZQBi9skipSpaceMFNaNfZv@Base 11
+ _D3std5regex8internal6parser__T6ParserTAyaTSQBqQBpQBmQBg7CodeGenZQBi__T10parseFlagsTAxaZQrMFNaNeQmZv@Base 11
+ _D3std5regex8internal6parser__T6ParserTAyaTSQBqQBpQBmQBg7CodeGenZQBi__T6__ctorTAxaZQmMFNcNeQCaQpZSQDsQDrQDoQDi__TQDeTQDaTQDaZQDq@Base 11
+ _D3std5regex8internal6parser__T8optimizeTaZQmFKSQBuQBtQBq2ir__T5RegexTaZQjZv@Base 11
+ _D3std5regex8internal6parser__T9makeRegexTAyaTSQBtQBsQBpQBj7CodeGenZQBlFNfSQCvQCuQCrQCl__T6ParserTQCeTQCeZQqZSQEeQEdQEa2ir__T5RegexTaZQj@Base 11
+ _D3std5regex8internal6tests211__moduleRefZ@Base 11
+ _D3std5regex8internal6tests212__ModuleInfoZ@Base 11
+ _D3std5regex8internal8thompson11__moduleRefZ@Base 9.2
+ _D3std5regex8internal8thompson12__ModuleInfoZ@Base 9.2
+ _D3std5regex8internal8thompson__T10ThreadListTmZQp10insertBackMFNaNbNiNfPSQCuQCtQCqQCk__T6ThreadTmZQkZv@Base 11
+ _D3std5regex8internal8thompson__T10ThreadListTmZQp11ThreadRange5emptyMFNaNbNdNiNfZb@Base 11
+ _D3std5regex8internal8thompson__T10ThreadListTmZQp11ThreadRange5frontMFNaNbNdNiNfZPxSQDfQDeQDbQCv__T6ThreadTmZQk@Base 11
+ _D3std5regex8internal8thompson__T10ThreadListTmZQp11ThreadRange6__ctorMFNaNbNcNiNfSQDdQDcQCzQCt__TQCnTmZQCtZSQEdQEcQDzQDt__TQDnTmZQDtQDf@Base 11
+ _D3std5regex8internal8thompson__T10ThreadListTmZQp11ThreadRange6__initZ@Base 11
+ _D3std5regex8internal8thompson__T10ThreadListTmZQp11ThreadRange8popFrontMFNaNbNdNiNfZv@Base 11
+ _D3std5regex8internal8thompson__T10ThreadListTmZQp11insertFrontMFNaNbNiNfPSQCvQCuQCrQCl__T6ThreadTmZQkZv@Base 11
+ _D3std5regex8internal8thompson__T10ThreadListTmZQp5emptyMFNaNbNdNiNfZb@Base 11
+ _D3std5regex8internal8thompson__T10ThreadListTmZQp5fetchMFNaNbNiNfZPSQCpQCoQClQCf__T6ThreadTmZQk@Base 11
+ _D3std5regex8internal8thompson__T10ThreadListTmZQp6__initZ@Base 11
+ _D3std5regex8internal8thompson__T10ThreadListTmZQp7opSliceMFNaNbNiNfZSQCqQCpQCmQCg__TQCaTmZQCg11ThreadRange@Base 11
+ _D3std5regex8internal8thompson__T11ThompsonOpsTSQBuQBtQBqQBk__T15ThompsonMatcherTaTSQDeQDdQDa2ir__T14BackLooperImplTSQElQEkQEhQBh__T5InputTaZQjZQBtZQDhTSQFvQFuQFrQFl__TQEbTaTQDnZQEl5StateHVbi0Z__T2opHVEQHsQHrQHoQEo2IRi172ZQBaFNePQHaPQDdZb@Base 11
+ _D3std5regex8internal8thompson__T11ThompsonOpsTSQBuQBtQBqQBk__T15ThompsonMatcherTaTSQDeQDdQDa2ir__T14BackLooperImplTSQElQEkQEhQBh__T5InputTaZQjZQBtZQDhTSQFvQFuQFrQFl__TQEbTaTQDnZQEl5StateHVbi0Z__T2opVEQHrQHqQHnQEn2IRi128ZQzFNaNbNiNePQHePQDhZb@Base 11
+ _D3std5regex8internal8thompson__T11ThompsonOpsTSQBuQBtQBqQBk__T15ThompsonMatcherTaTSQDeQDdQDa2ir__T14BackLooperImplTSQElQEkQEhQBh__T5InputTaZQjZQBtZQDhTSQFvQFuQFrQFl__TQEbTaTQDnZQEl5StateHVbi0Z__T2opVEQHrQHqQHnQEn2IRi129ZQzFNaNbNiNePQHePQDhZb@Base 11
+ _D3std5regex8internal8thompson__T11ThompsonOpsTSQBuQBtQBqQBk__T15ThompsonMatcherTaTSQDeQDdQDa2ir__T14BackLooperImplTSQElQEkQEhQBh__T5InputTaZQjZQBtZQDhTSQFvQFuQFrQFl__TQEbTaTQDnZQEl5StateHVbi0Z__T2opVEQHrQHqQHnQEn2IRi130ZQzFNaNbNiNePQHePQDhZb@Base 11
+ _D3std5regex8internal8thompson__T11ThompsonOpsTSQBuQBtQBqQBk__T15ThompsonMatcherTaTSQDeQDdQDa2ir__T14BackLooperImplTSQElQEkQEhQBh__T5InputTaZQjZQBtZQDhTSQFvQFuQFrQFl__TQEbTaTQDnZQEl5StateHVbi0Z__T2opVEQHrQHqQHnQEn2IRi132ZQzFNaNbNiNePQHePQDhZb@Base 11
+ _D3std5regex8internal8thompson__T11ThompsonOpsTSQBuQBtQBqQBk__T15ThompsonMatcherTaTSQDeQDdQDa2ir__T14BackLooperImplTSQElQEkQEhQBh__T5InputTaZQjZQBtZQDhTSQFvQFuQFrQFl__TQEbTaTQDnZQEl5StateHVbi0Z__T2opVEQHrQHqQHnQEn2IRi133ZQzFNaNbNiNePQHePQDhZb@Base 11
+ _D3std5regex8internal8thompson__T11ThompsonOpsTSQBuQBtQBqQBk__T15ThompsonMatcherTaTSQDeQDdQDa2ir__T14BackLooperImplTSQElQEkQEhQBh__T5InputTaZQjZQBtZQDhTSQFvQFuQFrQFl__TQEbTaTQDnZQEl5StateHVbi0Z__T2opVEQHrQHqQHnQEn2IRi134ZQzFNaNbNiNePQHePQDhZb@Base 11
+ _D3std5regex8internal8thompson__T11ThompsonOpsTSQBuQBtQBqQBk__T15ThompsonMatcherTaTSQDeQDdQDa2ir__T14BackLooperImplTSQElQEkQEhQBh__T5InputTaZQjZQBtZQDhTSQFvQFuQFrQFl__TQEbTaTQDnZQEl5StateHVbi0Z__T2opVEQHrQHqQHnQEn2IRi136ZQzFNaNbNiNePQHePQDhZb@Base 11
+ _D3std5regex8internal8thompson__T11ThompsonOpsTSQBuQBtQBqQBk__T15ThompsonMatcherTaTSQDeQDdQDa2ir__T14BackLooperImplTSQElQEkQEhQBh__T5InputTaZQjZQBtZQDhTSQFvQFuQFrQFl__TQEbTaTQDnZQEl5StateHVbi0Z__T2opVEQHrQHqQHnQEn2IRi137ZQzFNaNbNiNePQHePQDhZb@Base 11
+ _D3std5regex8internal8thompson__T11ThompsonOpsTSQBuQBtQBqQBk__T15ThompsonMatcherTaTSQDeQDdQDa2ir__T14BackLooperImplTSQElQEkQEhQBh__T5InputTaZQjZQBtZQDhTSQFvQFuQFrQFl__TQEbTaTQDnZQEl5StateHVbi0Z__T2opVEQHrQHqQHnQEn2IRi138ZQzFNaNbNiNePQHePQDhZb@Base 11
+ _D3std5regex8internal8thompson__T11ThompsonOpsTSQBuQBtQBqQBk__T15ThompsonMatcherTaTSQDeQDdQDa2ir__T14BackLooperImplTSQElQEkQEhQBh__T5InputTaZQjZQBtZQDhTSQFvQFuQFrQFl__TQEbTaTQDnZQEl5StateHVbi0Z__T2opVEQHrQHqQHnQEn2IRi140ZQzFNaNbNiNePQHePQDhZb@Base 11
+ _D3std5regex8internal8thompson__T11ThompsonOpsTSQBuQBtQBqQBk__T15ThompsonMatcherTaTSQDeQDdQDa2ir__T14BackLooperImplTSQElQEkQEhQBh__T5InputTaZQjZQBtZQDhTSQFvQFuQFrQFl__TQEbTaTQDnZQEl5StateHVbi0Z__T2opVEQHrQHqQHnQEn2IRi141ZQzFNaNbNiNePQHePQDhZb@Base 11
+ _D3std5regex8internal8thompson__T11ThompsonOpsTSQBuQBtQBqQBk__T15ThompsonMatcherTaTSQDeQDdQDa2ir__T14BackLooperImplTSQElQEkQEhQBh__T5InputTaZQjZQBtZQDhTSQFvQFuQFrQFl__TQEbTaTQDnZQEl5StateHVbi0Z__T2opVEQHrQHqQHnQEn2IRi142ZQzFNaNbNiNePQHePQDhZb@Base 11
+ _D3std5regex8internal8thompson__T11ThompsonOpsTSQBuQBtQBqQBk__T15ThompsonMatcherTaTSQDeQDdQDa2ir__T14BackLooperImplTSQElQEkQEhQBh__T5InputTaZQjZQBtZQDhTSQFvQFuQFrQFl__TQEbTaTQDnZQEl5StateHVbi0Z__T2opVEQHrQHqQHnQEn2IRi144ZQzFNaNbNiNePQHePQDhZb@Base 11
+ _D3std5regex8internal8thompson__T11ThompsonOpsTSQBuQBtQBqQBk__T15ThompsonMatcherTaTSQDeQDdQDa2ir__T14BackLooperImplTSQElQEkQEhQBh__T5InputTaZQjZQBtZQDhTSQFvQFuQFrQFl__TQEbTaTQDnZQEl5StateHVbi0Z__T2opVEQHrQHqQHnQEn2IRi145ZQzFNaNbNiNePQHePQDhZb@Base 11
+ _D3std5regex8internal8thompson__T11ThompsonOpsTSQBuQBtQBqQBk__T15ThompsonMatcherTaTSQDeQDdQDa2ir__T14BackLooperImplTSQElQEkQEhQBh__T5InputTaZQjZQBtZQDhTSQFvQFuQFrQFl__TQEbTaTQDnZQEl5StateHVbi0Z__T2opVEQHrQHqQHnQEn2IRi146ZQzFNaNbNiNePQHePQDhZb@Base 11
+ _D3std5regex8internal8thompson__T11ThompsonOpsTSQBuQBtQBqQBk__T15ThompsonMatcherTaTSQDeQDdQDa2ir__T14BackLooperImplTSQElQEkQEhQBh__T5InputTaZQjZQBtZQDhTSQFvQFuQFrQFl__TQEbTaTQDnZQEl5StateHVbi0Z__T2opVEQHrQHqQHnQEn2IRi148ZQzFNaNbNiNePQHePQDhZb@Base 11
+ _D3std5regex8internal8thompson__T11ThompsonOpsTSQBuQBtQBqQBk__T15ThompsonMatcherTaTSQDeQDdQDa2ir__T14BackLooperImplTSQElQEkQEhQBh__T5InputTaZQjZQBtZQDhTSQFvQFuQFrQFl__TQEbTaTQDnZQEl5StateHVbi0Z__T2opVEQHrQHqQHnQEn2IRi149ZQzFNaNbNiNePQHePQDhZb@Base 11
+ _D3std5regex8internal8thompson__T11ThompsonOpsTSQBuQBtQBqQBk__T15ThompsonMatcherTaTSQDeQDdQDa2ir__T14BackLooperImplTSQElQEkQEhQBh__T5InputTaZQjZQBtZQDhTSQFvQFuQFrQFl__TQEbTaTQDnZQEl5StateHVbi0Z__T2opVEQHrQHqQHnQEn2IRi150ZQzFNaNbNiNePQHePQDhZb@Base 11
+ _D3std5regex8internal8thompson__T11ThompsonOpsTSQBuQBtQBqQBk__T15ThompsonMatcherTaTSQDeQDdQDa2ir__T14BackLooperImplTSQElQEkQEhQBh__T5InputTaZQjZQBtZQDhTSQFvQFuQFrQFl__TQEbTaTQDnZQEl5StateHVbi0Z__T2opVEQHrQHqQHnQEn2IRi152ZQzFNaNbNiNePQHePQDhZb@Base 11
+ _D3std5regex8internal8thompson__T11ThompsonOpsTSQBuQBtQBqQBk__T15ThompsonMatcherTaTSQDeQDdQDa2ir__T14BackLooperImplTSQElQEkQEhQBh__T5InputTaZQjZQBtZQDhTSQFvQFuQFrQFl__TQEbTaTQDnZQEl5StateHVbi0Z__T2opVEQHrQHqQHnQEn2IRi153ZQzFNePQGyPQDbZb@Base 11
+ _D3std5regex8internal8thompson__T11ThompsonOpsTSQBuQBtQBqQBk__T15ThompsonMatcherTaTSQDeQDdQDa2ir__T14BackLooperImplTSQElQEkQEhQBh__T5InputTaZQjZQBtZQDhTSQFvQFuQFrQFl__TQEbTaTQDnZQEl5StateHVbi0Z__T2opVEQHrQHqQHnQEn2IRi154ZQzFNaNbNiNePQHePQDhZb@Base 11
+ _D3std5regex8internal8thompson__T11ThompsonOpsTSQBuQBtQBqQBk__T15ThompsonMatcherTaTSQDeQDdQDa2ir__T14BackLooperImplTSQElQEkQEhQBh__T5InputTaZQjZQBtZQDhTSQFvQFuQFrQFl__TQEbTaTQDnZQEl5StateHVbi0Z__T2opVEQHrQHqQHnQEn2IRi156ZQzFNaNePQHaPQDdZb@Base 11
+ _D3std5regex8internal8thompson__T11ThompsonOpsTSQBuQBtQBqQBk__T15ThompsonMatcherTaTSQDeQDdQDa2ir__T14BackLooperImplTSQElQEkQEhQBh__T5InputTaZQjZQBtZQDhTSQFvQFuQFrQFl__TQEbTaTQDnZQEl5StateHVbi0Z__T2opVEQHrQHqQHnQEn2IRi157ZQzFNePQGyPQDbZb@Base 11
+ _D3std5regex8internal8thompson__T11ThompsonOpsTSQBuQBtQBqQBk__T15ThompsonMatcherTaTSQDeQDdQDa2ir__T14BackLooperImplTSQElQEkQEhQBh__T5InputTaZQjZQBtZQDhTSQFvQFuQFrQFl__TQEbTaTQDnZQEl5StateHVbi0Z__T2opVEQHrQHqQHnQEn2IRi158ZQzFNaNbNiNePQHePQDhZb@Base 11
+ _D3std5regex8internal8thompson__T11ThompsonOpsTSQBuQBtQBqQBk__T15ThompsonMatcherTaTSQDeQDdQDa2ir__T14BackLooperImplTSQElQEkQEhQBh__T5InputTaZQjZQBtZQDhTSQFvQFuQFrQFl__TQEbTaTQDnZQEl5StateHVbi0Z__T2opVEQHrQHqQHnQEn2IRi160ZQzFNaNePQHaPQDdZb@Base 11
+ _D3std5regex8internal8thompson__T11ThompsonOpsTSQBuQBtQBqQBk__T15ThompsonMatcherTaTSQDeQDdQDa2ir__T14BackLooperImplTSQElQEkQEhQBh__T5InputTaZQjZQBtZQDhTSQFvQFuQFrQFl__TQEbTaTQDnZQEl5StateHVbi0Z__T2opVEQHrQHqQHnQEn2IRi161ZQzFNePQGyPQDbZb@Base 11
+ _D3std5regex8internal8thompson__T11ThompsonOpsTSQBuQBtQBqQBk__T15ThompsonMatcherTaTSQDeQDdQDa2ir__T14BackLooperImplTSQElQEkQEhQBh__T5InputTaZQjZQBtZQDhTSQFvQFuQFrQFl__TQEbTaTQDnZQEl5StateHVbi0Z__T2opVEQHrQHqQHnQEn2IRi162ZQzFNaNbNiNePQHePQDhZb@Base 11
+ _D3std5regex8internal8thompson__T11ThompsonOpsTSQBuQBtQBqQBk__T15ThompsonMatcherTaTSQDeQDdQDa2ir__T14BackLooperImplTSQElQEkQEhQBh__T5InputTaZQjZQBtZQDhTSQFvQFuQFrQFl__TQEbTaTQDnZQEl5StateHVbi0Z__T2opVEQHrQHqQHnQEn2IRi164ZQzFNePQGyPQDbZb@Base 11
+ _D3std5regex8internal8thompson__T11ThompsonOpsTSQBuQBtQBqQBk__T15ThompsonMatcherTaTSQDeQDdQDa2ir__T14BackLooperImplTSQElQEkQEhQBh__T5InputTaZQjZQBtZQDhTSQFvQFuQFrQFl__TQEbTaTQDnZQEl5StateHVbi0Z__T2opVEQHrQHqQHnQEn2IRi165ZQzFNePQGyPQDbZb@Base 11
+ _D3std5regex8internal8thompson__T11ThompsonOpsTSQBuQBtQBqQBk__T15ThompsonMatcherTaTSQDeQDdQDa2ir__T14BackLooperImplTSQElQEkQEhQBh__T5InputTaZQjZQBtZQDhTSQFvQFuQFrQFl__TQEbTaTQDnZQEl5StateHVbi0Z__T2opVEQHrQHqQHnQEn2IRi166ZQzFNaNbNiNePQHePQDhZb@Base 11
+ _D3std5regex8internal8thompson__T11ThompsonOpsTSQBuQBtQBqQBk__T15ThompsonMatcherTaTSQDeQDdQDa2ir__T14BackLooperImplTSQElQEkQEhQBh__T5InputTaZQjZQBtZQDhTSQFvQFuQFrQFl__TQEbTaTQDnZQEl5StateHVbi0Z__T2opVEQHrQHqQHnQEn2IRi168ZQzFNePQGyPQDbZb@Base 11
+ _D3std5regex8internal8thompson__T11ThompsonOpsTSQBuQBtQBqQBk__T15ThompsonMatcherTaTSQDeQDdQDa2ir__T14BackLooperImplTSQElQEkQEhQBh__T5InputTaZQjZQBtZQDhTSQFvQFuQFrQFl__TQEbTaTQDnZQEl5StateHVbi0Z__T2opVEQHrQHqQHnQEn2IRi176ZQzFNaNbNiNePQHePQDhZb@Base 11
+ _D3std5regex8internal8thompson__T11ThompsonOpsTSQBuQBtQBqQBk__T15ThompsonMatcherTaTSQDeQDdQDa2ir__T14BackLooperImplTSQElQEkQEhQBh__T5InputTaZQjZQBtZQDhTSQFvQFuQFrQFl__TQEbTaTQDnZQEl5StateHVbi0Z__T2opVEQHrQHqQHnQEn2IRi180ZQzFNaNbNiNePQHePQDhZb@Base 11
+ _D3std5regex8internal8thompson__T11ThompsonOpsTSQBuQBtQBqQBk__T15ThompsonMatcherTaTSQDeQDdQDa2ir__T14BackLooperImplTSQElQEkQEhQBh__T5InputTaZQjZQBtZQDhTSQFvQFuQFrQFl__TQEbTaTQDnZQEl5StateHVbi0Z__T2opVEQHrQHqQHnQEn2IRi184ZQzFNaNbNiNePQHePQDhZb@Base 11
+ _D3std5regex8internal8thompson__T11ThompsonOpsTSQBuQBtQBqQBk__T15ThompsonMatcherTaTSQDeQDdQDa2ir__T14BackLooperImplTSQElQEkQEhQBh__T5InputTaZQjZQBtZQDhTSQFvQFuQFrQFl__TQEbTaTQDnZQEl5StateHVbi0Z__T2opVEQHrQHqQHnQEn2IRi188ZQzFNaNbNiNePQHePQDhZb@Base 11
+ _D3std5regex8internal8thompson__T11ThompsonOpsTSQBuQBtQBqQBk__T15ThompsonMatcherTaTSQDeQDdQDa2ir__T14BackLooperImplTSQElQEkQEhQBh__T5InputTaZQjZQBtZQDhTSQFvQFuQFrQFl__TQEbTaTQDnZQEl5StateHVbi0Z__T2opVEQHrQHqQHnQEn2IRi192ZQzFNaNbNiNePQHePQDhZb@Base 11
+ _D3std5regex8internal8thompson__T11ThompsonOpsTSQBuQBtQBqQBk__T15ThompsonMatcherTaTSQDeQDdQDa2ir__T14BackLooperImplTSQElQEkQEhQBh__T5InputTaZQjZQBtZQDhTSQFvQFuQFrQFl__TQEbTaTQDnZQEl5StateHVbi0Z__T2opVEQHrQHqQHnQEn2IRi196ZQzFNaNePQHaPQDdZb@Base 11
+ _D3std5regex8internal8thompson__T11ThompsonOpsTSQBuQBtQBqQBk__T15ThompsonMatcherTaTSQDeQDdQDa2ir__T14BackLooperImplTSQElQEkQEhQBh__T5InputTaZQjZQBtZQDhTSQFvQFuQFrQFl__TQEbTaTQDnZQEl5StateHVbi1Z__T2opHVEQHsQHrQHoQEo2IRi128ZQBaFNaNbNiNePQHgPQDjZb@Base 11
+ _D3std5regex8internal8thompson__T11ThompsonOpsTSQBuQBtQBqQBk__T15ThompsonMatcherTaTSQDeQDdQDa2ir__T14BackLooperImplTSQElQEkQEhQBh__T5InputTaZQjZQBtZQDhTSQFvQFuQFrQFl__TQEbTaTQDnZQEl5StateHVbi1Z__T2opHVEQHsQHrQHoQEo2IRi129ZQBaFNaNbNiNePQHgPQDjZb@Base 11
+ _D3std5regex8internal8thompson__T11ThompsonOpsTSQBuQBtQBqQBk__T15ThompsonMatcherTaTSQDeQDdQDa2ir__T14BackLooperImplTSQElQEkQEhQBh__T5InputTaZQjZQBtZQDhTSQFvQFuQFrQFl__TQEbTaTQDnZQEl5StateHVbi1Z__T2opHVEQHsQHrQHoQEo2IRi130ZQBaFNaNbNiNePQHgPQDjZb@Base 11
+ _D3std5regex8internal8thompson__T11ThompsonOpsTSQBuQBtQBqQBk__T15ThompsonMatcherTaTSQDeQDdQDa2ir__T14BackLooperImplTSQElQEkQEhQBh__T5InputTaZQjZQBtZQDhTSQFvQFuQFrQFl__TQEbTaTQDnZQEl5StateHVbi1Z__T2opHVEQHsQHrQHoQEo2IRi132ZQBaFNaNbNiNePQHgPQDjZb@Base 11
+ _D3std5regex8internal8thompson__T11ThompsonOpsTSQBuQBtQBqQBk__T15ThompsonMatcherTaTSQDeQDdQDa2ir__T14BackLooperImplTSQElQEkQEhQBh__T5InputTaZQjZQBtZQDhTSQFvQFuQFrQFl__TQEbTaTQDnZQEl5StateHVbi1Z__T2opHVEQHsQHrQHoQEo2IRi133ZQBaFNaNbNiNePQHgPQDjZb@Base 11
+ _D3std5regex8internal8thompson__T11ThompsonOpsTSQBuQBtQBqQBk__T15ThompsonMatcherTaTSQDeQDdQDa2ir__T14BackLooperImplTSQElQEkQEhQBh__T5InputTaZQjZQBtZQDhTSQFvQFuQFrQFl__TQEbTaTQDnZQEl5StateHVbi1Z__T2opHVEQHsQHrQHoQEo2IRi136ZQBaFNaNbNiNePQHgPQDjZb@Base 11
+ _D3std5regex8internal8thompson__T11ThompsonOpsTSQBuQBtQBqQBk__T15ThompsonMatcherTaTSQDeQDdQDa2ir__T14BackLooperImplTSQElQEkQEhQBh__T5InputTaZQjZQBtZQDhTSQFvQFuQFrQFl__TQEbTaTQDnZQEl5StateHVbi1Z__T2opHVEQHsQHrQHoQEo2IRi137ZQBaFNaNbNiNePQHgPQDjZb@Base 11
+ _D3std5regex8internal8thompson__T11ThompsonOpsTSQBuQBtQBqQBk__T15ThompsonMatcherTaTSQDeQDdQDa2ir__T14BackLooperImplTSQElQEkQEhQBh__T5InputTaZQjZQBtZQDhTSQFvQFuQFrQFl__TQEbTaTQDnZQEl5StateHVbi1Z__T2opHVEQHsQHrQHoQEo2IRi140ZQBaFNaNbNiNePQHgPQDjZb@Base 11
+ _D3std5regex8internal8thompson__T11ThompsonOpsTSQBuQBtQBqQBk__T15ThompsonMatcherTaTSQDeQDdQDa2ir__T14BackLooperImplTSQElQEkQEhQBh__T5InputTaZQjZQBtZQDhTSQFvQFuQFrQFl__TQEbTaTQDnZQEl5StateHVbi1Z__T2opHVEQHsQHrQHoQEo2IRi141ZQBaFNaNbNiNePQHgPQDjZb@Base 11
+ _D3std5regex8internal8thompson__T11ThompsonOpsTSQBuQBtQBqQBk__T15ThompsonMatcherTaTSQDeQDdQDa2ir__T14BackLooperImplTSQElQEkQEhQBh__T5InputTaZQjZQBtZQDhTSQFvQFuQFrQFl__TQEbTaTQDnZQEl5StateHVbi1Z__T2opHVEQHsQHrQHoQEo2IRi144ZQBaFNaNbNiNePQHgPQDjZb@Base 11
+ _D3std5regex8internal8thompson__T11ThompsonOpsTSQBuQBtQBqQBk__T15ThompsonMatcherTaTSQDeQDdQDa2ir__T14BackLooperImplTSQElQEkQEhQBh__T5InputTaZQjZQBtZQDhTSQFvQFuQFrQFl__TQEbTaTQDnZQEl5StateHVbi1Z__T2opHVEQHsQHrQHoQEo2IRi145ZQBaFNaNbNiNePQHgPQDjZb@Base 11
+ _D3std5regex8internal8thompson__T11ThompsonOpsTSQBuQBtQBqQBk__T15ThompsonMatcherTaTSQDeQDdQDa2ir__T14BackLooperImplTSQElQEkQEhQBh__T5InputTaZQjZQBtZQDhTSQFvQFuQFrQFl__TQEbTaTQDnZQEl5StateHVbi1Z__T2opHVEQHsQHrQHoQEo2IRi148ZQBaFNaNbNiNePQHgPQDjZb@Base 11
+ _D3std5regex8internal8thompson__T11ThompsonOpsTSQBuQBtQBqQBk__T15ThompsonMatcherTaTSQDeQDdQDa2ir__T14BackLooperImplTSQElQEkQEhQBh__T5InputTaZQjZQBtZQDhTSQFvQFuQFrQFl__TQEbTaTQDnZQEl5StateHVbi1Z__T2opHVEQHsQHrQHoQEo2IRi149ZQBaFNaNbNiNePQHgPQDjZb@Base 11
+ _D3std5regex8internal8thompson__T11ThompsonOpsTSQBuQBtQBqQBk__T15ThompsonMatcherTaTSQDeQDdQDa2ir__T14BackLooperImplTSQElQEkQEhQBh__T5InputTaZQjZQBtZQDhTSQFvQFuQFrQFl__TQEbTaTQDnZQEl5StateHVbi1Z__T2opHVEQHsQHrQHoQEo2IRi152ZQBaFNaNbNiNePQHgPQDjZb@Base 11
+ _D3std5regex8internal8thompson__T11ThompsonOpsTSQBuQBtQBqQBk__T15ThompsonMatcherTaTSQDeQDdQDa2ir__T14BackLooperImplTSQElQEkQEhQBh__T5InputTaZQjZQBtZQDhTSQFvQFuQFrQFl__TQEbTaTQDnZQEl5StateHVbi1Z__T2opHVEQHsQHrQHoQEo2IRi156ZQBaFNaNePQHcPQDfZb@Base 11
+ _D3std5regex8internal8thompson__T11ThompsonOpsTSQBuQBtQBqQBk__T15ThompsonMatcherTaTSQDeQDdQDa2ir__T14BackLooperImplTSQElQEkQEhQBh__T5InputTaZQjZQBtZQDhTSQFvQFuQFrQFl__TQEbTaTQDnZQEl5StateHVbi1Z__T2opHVEQHsQHrQHoQEo2IRi160ZQBaFNaNePQHcPQDfZb@Base 11
+ _D3std5regex8internal8thompson__T11ThompsonOpsTSQBuQBtQBqQBk__T15ThompsonMatcherTaTSQDeQDdQDa2ir__T14BackLooperImplTSQElQEkQEhQBh__T5InputTaZQjZQBtZQDhTSQFvQFuQFrQFl__TQEbTaTQDnZQEl5StateHVbi1Z__T2opHVEQHsQHrQHoQEo2IRi164ZQBaFNePQHaPQDdZb@Base 11
+ _D3std5regex8internal8thompson__T11ThompsonOpsTSQBuQBtQBqQBk__T15ThompsonMatcherTaTSQDeQDdQDa2ir__T14BackLooperImplTSQElQEkQEhQBh__T5InputTaZQjZQBtZQDhTSQFvQFuQFrQFl__TQEbTaTQDnZQEl5StateHVbi1Z__T2opHVEQHsQHrQHoQEo2IRi168ZQBaFNePQHaPQDdZb@Base 11
+ _D3std5regex8internal8thompson__T11ThompsonOpsTSQBuQBtQBqQBk__T15ThompsonMatcherTaTSQDeQDdQDa2ir__T14BackLooperImplTSQElQEkQEhQBh__T5InputTaZQjZQBtZQDhTSQFvQFuQFrQFl__TQEbTaTQDnZQEl5StateHVbi1Z__T2opHVEQHsQHrQHoQEo2IRi172ZQBaFNePQHaPQDdZb@Base 11
+ _D3std5regex8internal8thompson__T11ThompsonOpsTSQBuQBtQBqQBk__T15ThompsonMatcherTaTSQDeQDdQDa2ir__T14BackLooperImplTSQElQEkQEhQBh__T5InputTaZQjZQBtZQDhTSQFvQFuQFrQFl__TQEbTaTQDnZQEl5StateHVbi1Z__T2opHVEQHsQHrQHoQEo2IRi176ZQBaFNaNbNiNePQHgPQDjZb@Base 11
+ _D3std5regex8internal8thompson__T11ThompsonOpsTSQBuQBtQBqQBk__T15ThompsonMatcherTaTSQDeQDdQDa2ir__T14BackLooperImplTSQElQEkQEhQBh__T5InputTaZQjZQBtZQDhTSQFvQFuQFrQFl__TQEbTaTQDnZQEl5StateHVbi1Z__T2opHVEQHsQHrQHoQEo2IRi180ZQBaFNaNbNiNePQHgPQDjZb@Base 11
+ _D3std5regex8internal8thompson__T11ThompsonOpsTSQBuQBtQBqQBk__T15ThompsonMatcherTaTSQDeQDdQDa2ir__T14BackLooperImplTSQElQEkQEhQBh__T5InputTaZQjZQBtZQDhTSQFvQFuQFrQFl__TQEbTaTQDnZQEl5StateHVbi1Z__T2opHVEQHsQHrQHoQEo2IRi184ZQBaFNaNbNiNePQHgPQDjZb@Base 11
+ _D3std5regex8internal8thompson__T11ThompsonOpsTSQBuQBtQBqQBk__T15ThompsonMatcherTaTSQDeQDdQDa2ir__T14BackLooperImplTSQElQEkQEhQBh__T5InputTaZQjZQBtZQDhTSQFvQFuQFrQFl__TQEbTaTQDnZQEl5StateHVbi1Z__T2opHVEQHsQHrQHoQEo2IRi188ZQBaFNaNbNiNePQHgPQDjZb@Base 11
+ _D3std5regex8internal8thompson__T11ThompsonOpsTSQBuQBtQBqQBk__T15ThompsonMatcherTaTSQDeQDdQDa2ir__T14BackLooperImplTSQElQEkQEhQBh__T5InputTaZQjZQBtZQDhTSQFvQFuQFrQFl__TQEbTaTQDnZQEl5StateHVbi1Z__T2opHVEQHsQHrQHoQEo2IRi192ZQBaFNaNbNiNePQHgPQDjZb@Base 11
+ _D3std5regex8internal8thompson__T11ThompsonOpsTSQBuQBtQBqQBk__T15ThompsonMatcherTaTSQDeQDdQDa2ir__T14BackLooperImplTSQElQEkQEhQBh__T5InputTaZQjZQBtZQDhTSQFvQFuQFrQFl__TQEbTaTQDnZQEl5StateHVbi1Z__T2opHVEQHsQHrQHoQEo2IRi196ZQBaFNaNePQHcPQDfZb@Base 11
+ _D3std5regex8internal8thompson__T11ThompsonOpsTSQBuQBtQBqQBk__T15ThompsonMatcherTaTSQDeQDdQDa2ir__T14BackLooperImplTSQElQEkQEhQBh__T5InputTaZQjZQBtZQDhTSQFvQFuQFrQFl__TQEbTaTQDnZQEl5StateHVbi1Z__T2opVEQHrQHqQHnQEn2IRi134ZQzFNaNbNiNePQHePQDhZb@Base 11
+ _D3std5regex8internal8thompson__T11ThompsonOpsTSQBuQBtQBqQBk__T15ThompsonMatcherTaTSQDeQDdQDa2ir__T14BackLooperImplTSQElQEkQEhQBh__T5InputTaZQjZQBtZQDhTSQFvQFuQFrQFl__TQEbTaTQDnZQEl5StateHVbi1Z__T2opVEQHrQHqQHnQEn2IRi138ZQzFNaNbNiNePQHePQDhZb@Base 11
+ _D3std5regex8internal8thompson__T11ThompsonOpsTSQBuQBtQBqQBk__T15ThompsonMatcherTaTSQDeQDdQDa2ir__T14BackLooperImplTSQElQEkQEhQBh__T5InputTaZQjZQBtZQDhTSQFvQFuQFrQFl__TQEbTaTQDnZQEl5StateHVbi1Z__T2opVEQHrQHqQHnQEn2IRi142ZQzFNaNbNiNePQHePQDhZb@Base 11
+ _D3std5regex8internal8thompson__T11ThompsonOpsTSQBuQBtQBqQBk__T15ThompsonMatcherTaTSQDeQDdQDa2ir__T14BackLooperImplTSQElQEkQEhQBh__T5InputTaZQjZQBtZQDhTSQFvQFuQFrQFl__TQEbTaTQDnZQEl5StateHVbi1Z__T2opVEQHrQHqQHnQEn2IRi146ZQzFNaNbNiNePQHePQDhZb@Base 11
+ _D3std5regex8internal8thompson__T11ThompsonOpsTSQBuQBtQBqQBk__T15ThompsonMatcherTaTSQDeQDdQDa2ir__T14BackLooperImplTSQElQEkQEhQBh__T5InputTaZQjZQBtZQDhTSQFvQFuQFrQFl__TQEbTaTQDnZQEl5StateHVbi1Z__T2opVEQHrQHqQHnQEn2IRi150ZQzFNaNbNiNePQHePQDhZb@Base 11
+ _D3std5regex8internal8thompson__T11ThompsonOpsTSQBuQBtQBqQBk__T15ThompsonMatcherTaTSQDeQDdQDa2ir__T14BackLooperImplTSQElQEkQEhQBh__T5InputTaZQjZQBtZQDhTSQFvQFuQFrQFl__TQEbTaTQDnZQEl5StateHVbi1Z__T2opVEQHrQHqQHnQEn2IRi153ZQzFNePQGyPQDbZb@Base 11
+ _D3std5regex8internal8thompson__T11ThompsonOpsTSQBuQBtQBqQBk__T15ThompsonMatcherTaTSQDeQDdQDa2ir__T14BackLooperImplTSQElQEkQEhQBh__T5InputTaZQjZQBtZQDhTSQFvQFuQFrQFl__TQEbTaTQDnZQEl5StateHVbi1Z__T2opVEQHrQHqQHnQEn2IRi154ZQzFNaNbNiNePQHePQDhZb@Base 11
+ _D3std5regex8internal8thompson__T11ThompsonOpsTSQBuQBtQBqQBk__T15ThompsonMatcherTaTSQDeQDdQDa2ir__T14BackLooperImplTSQElQEkQEhQBh__T5InputTaZQjZQBtZQDhTSQFvQFuQFrQFl__TQEbTaTQDnZQEl5StateHVbi1Z__T2opVEQHrQHqQHnQEn2IRi157ZQzFNePQGyPQDbZb@Base 11
+ _D3std5regex8internal8thompson__T11ThompsonOpsTSQBuQBtQBqQBk__T15ThompsonMatcherTaTSQDeQDdQDa2ir__T14BackLooperImplTSQElQEkQEhQBh__T5InputTaZQjZQBtZQDhTSQFvQFuQFrQFl__TQEbTaTQDnZQEl5StateHVbi1Z__T2opVEQHrQHqQHnQEn2IRi158ZQzFNaNbNiNePQHePQDhZb@Base 11
+ _D3std5regex8internal8thompson__T11ThompsonOpsTSQBuQBtQBqQBk__T15ThompsonMatcherTaTSQDeQDdQDa2ir__T14BackLooperImplTSQElQEkQEhQBh__T5InputTaZQjZQBtZQDhTSQFvQFuQFrQFl__TQEbTaTQDnZQEl5StateHVbi1Z__T2opVEQHrQHqQHnQEn2IRi161ZQzFNePQGyPQDbZb@Base 11
+ _D3std5regex8internal8thompson__T11ThompsonOpsTSQBuQBtQBqQBk__T15ThompsonMatcherTaTSQDeQDdQDa2ir__T14BackLooperImplTSQElQEkQEhQBh__T5InputTaZQjZQBtZQDhTSQFvQFuQFrQFl__TQEbTaTQDnZQEl5StateHVbi1Z__T2opVEQHrQHqQHnQEn2IRi162ZQzFNaNbNiNePQHePQDhZb@Base 11
+ _D3std5regex8internal8thompson__T11ThompsonOpsTSQBuQBtQBqQBk__T15ThompsonMatcherTaTSQDeQDdQDa2ir__T14BackLooperImplTSQElQEkQEhQBh__T5InputTaZQjZQBtZQDhTSQFvQFuQFrQFl__TQEbTaTQDnZQEl5StateHVbi1Z__T2opVEQHrQHqQHnQEn2IRi165ZQzFNePQGyPQDbZb@Base 11
+ _D3std5regex8internal8thompson__T11ThompsonOpsTSQBuQBtQBqQBk__T15ThompsonMatcherTaTSQDeQDdQDa2ir__T14BackLooperImplTSQElQEkQEhQBh__T5InputTaZQjZQBtZQDhTSQFvQFuQFrQFl__TQEbTaTQDnZQEl5StateHVbi1Z__T2opVEQHrQHqQHnQEn2IRi166ZQzFNaNbNiNePQHePQDhZb@Base 11
+ _D3std5regex8internal8thompson__T11ThompsonOpsTSQBuQBtQBqQBk__T15ThompsonMatcherTaTSQDeQDdQDa2ir__T5InputTaZQjZQBwTSQEkQEjQEgQEa__TQCqTaTQCcZQDa5StateHVbi0Z__T2opHVEQGhQGgQGdQDd2IRi172ZQBaFNePQFpPQDdZb@Base 11
+ _D3std5regex8internal8thompson__T11ThompsonOpsTSQBuQBtQBqQBk__T15ThompsonMatcherTaTSQDeQDdQDa2ir__T5InputTaZQjZQBwTSQEkQEjQEgQEa__TQCqTaTQCcZQDa5StateHVbi0Z__T2opVEQGgQGfQGcQDc2IRi128ZQzFNaNbNiNePQFtPQDhZb@Base 11
+ _D3std5regex8internal8thompson__T11ThompsonOpsTSQBuQBtQBqQBk__T15ThompsonMatcherTaTSQDeQDdQDa2ir__T5InputTaZQjZQBwTSQEkQEjQEgQEa__TQCqTaTQCcZQDa5StateHVbi0Z__T2opVEQGgQGfQGcQDc2IRi129ZQzFNaNbNiNePQFtPQDhZb@Base 11
+ _D3std5regex8internal8thompson__T11ThompsonOpsTSQBuQBtQBqQBk__T15ThompsonMatcherTaTSQDeQDdQDa2ir__T5InputTaZQjZQBwTSQEkQEjQEgQEa__TQCqTaTQCcZQDa5StateHVbi0Z__T2opVEQGgQGfQGcQDc2IRi130ZQzFNaNbNiNePQFtPQDhZb@Base 11
+ _D3std5regex8internal8thompson__T11ThompsonOpsTSQBuQBtQBqQBk__T15ThompsonMatcherTaTSQDeQDdQDa2ir__T5InputTaZQjZQBwTSQEkQEjQEgQEa__TQCqTaTQCcZQDa5StateHVbi0Z__T2opVEQGgQGfQGcQDc2IRi132ZQzFNaNbNiNePQFtPQDhZb@Base 11
+ _D3std5regex8internal8thompson__T11ThompsonOpsTSQBuQBtQBqQBk__T15ThompsonMatcherTaTSQDeQDdQDa2ir__T5InputTaZQjZQBwTSQEkQEjQEgQEa__TQCqTaTQCcZQDa5StateHVbi0Z__T2opVEQGgQGfQGcQDc2IRi133ZQzFNaNbNiNePQFtPQDhZb@Base 11
+ _D3std5regex8internal8thompson__T11ThompsonOpsTSQBuQBtQBqQBk__T15ThompsonMatcherTaTSQDeQDdQDa2ir__T5InputTaZQjZQBwTSQEkQEjQEgQEa__TQCqTaTQCcZQDa5StateHVbi0Z__T2opVEQGgQGfQGcQDc2IRi134ZQzFNaNbNiNePQFtPQDhZb@Base 11
+ _D3std5regex8internal8thompson__T11ThompsonOpsTSQBuQBtQBqQBk__T15ThompsonMatcherTaTSQDeQDdQDa2ir__T5InputTaZQjZQBwTSQEkQEjQEgQEa__TQCqTaTQCcZQDa5StateHVbi0Z__T2opVEQGgQGfQGcQDc2IRi136ZQzFNaNbNiNePQFtPQDhZb@Base 11
+ _D3std5regex8internal8thompson__T11ThompsonOpsTSQBuQBtQBqQBk__T15ThompsonMatcherTaTSQDeQDdQDa2ir__T5InputTaZQjZQBwTSQEkQEjQEgQEa__TQCqTaTQCcZQDa5StateHVbi0Z__T2opVEQGgQGfQGcQDc2IRi137ZQzFNaNbNiNePQFtPQDhZb@Base 11
+ _D3std5regex8internal8thompson__T11ThompsonOpsTSQBuQBtQBqQBk__T15ThompsonMatcherTaTSQDeQDdQDa2ir__T5InputTaZQjZQBwTSQEkQEjQEgQEa__TQCqTaTQCcZQDa5StateHVbi0Z__T2opVEQGgQGfQGcQDc2IRi138ZQzFNaNbNiNePQFtPQDhZb@Base 11
+ _D3std5regex8internal8thompson__T11ThompsonOpsTSQBuQBtQBqQBk__T15ThompsonMatcherTaTSQDeQDdQDa2ir__T5InputTaZQjZQBwTSQEkQEjQEgQEa__TQCqTaTQCcZQDa5StateHVbi0Z__T2opVEQGgQGfQGcQDc2IRi140ZQzFNaNbNiNePQFtPQDhZb@Base 11
+ _D3std5regex8internal8thompson__T11ThompsonOpsTSQBuQBtQBqQBk__T15ThompsonMatcherTaTSQDeQDdQDa2ir__T5InputTaZQjZQBwTSQEkQEjQEgQEa__TQCqTaTQCcZQDa5StateHVbi0Z__T2opVEQGgQGfQGcQDc2IRi141ZQzFNaNbNiNePQFtPQDhZb@Base 11
+ _D3std5regex8internal8thompson__T11ThompsonOpsTSQBuQBtQBqQBk__T15ThompsonMatcherTaTSQDeQDdQDa2ir__T5InputTaZQjZQBwTSQEkQEjQEgQEa__TQCqTaTQCcZQDa5StateHVbi0Z__T2opVEQGgQGfQGcQDc2IRi142ZQzFNaNbNiNePQFtPQDhZb@Base 11
+ _D3std5regex8internal8thompson__T11ThompsonOpsTSQBuQBtQBqQBk__T15ThompsonMatcherTaTSQDeQDdQDa2ir__T5InputTaZQjZQBwTSQEkQEjQEgQEa__TQCqTaTQCcZQDa5StateHVbi0Z__T2opVEQGgQGfQGcQDc2IRi144ZQzFNaNbNiNePQFtPQDhZb@Base 11
+ _D3std5regex8internal8thompson__T11ThompsonOpsTSQBuQBtQBqQBk__T15ThompsonMatcherTaTSQDeQDdQDa2ir__T5InputTaZQjZQBwTSQEkQEjQEgQEa__TQCqTaTQCcZQDa5StateHVbi0Z__T2opVEQGgQGfQGcQDc2IRi145ZQzFNaNbNiNePQFtPQDhZb@Base 11
+ _D3std5regex8internal8thompson__T11ThompsonOpsTSQBuQBtQBqQBk__T15ThompsonMatcherTaTSQDeQDdQDa2ir__T5InputTaZQjZQBwTSQEkQEjQEgQEa__TQCqTaTQCcZQDa5StateHVbi0Z__T2opVEQGgQGfQGcQDc2IRi146ZQzFNaNbNiNePQFtPQDhZb@Base 11
+ _D3std5regex8internal8thompson__T11ThompsonOpsTSQBuQBtQBqQBk__T15ThompsonMatcherTaTSQDeQDdQDa2ir__T5InputTaZQjZQBwTSQEkQEjQEgQEa__TQCqTaTQCcZQDa5StateHVbi0Z__T2opVEQGgQGfQGcQDc2IRi148ZQzFNaNbNiNePQFtPQDhZb@Base 11
+ _D3std5regex8internal8thompson__T11ThompsonOpsTSQBuQBtQBqQBk__T15ThompsonMatcherTaTSQDeQDdQDa2ir__T5InputTaZQjZQBwTSQEkQEjQEgQEa__TQCqTaTQCcZQDa5StateHVbi0Z__T2opVEQGgQGfQGcQDc2IRi149ZQzFNaNbNiNePQFtPQDhZb@Base 11
+ _D3std5regex8internal8thompson__T11ThompsonOpsTSQBuQBtQBqQBk__T15ThompsonMatcherTaTSQDeQDdQDa2ir__T5InputTaZQjZQBwTSQEkQEjQEgQEa__TQCqTaTQCcZQDa5StateHVbi0Z__T2opVEQGgQGfQGcQDc2IRi150ZQzFNaNbNiNePQFtPQDhZb@Base 11
+ _D3std5regex8internal8thompson__T11ThompsonOpsTSQBuQBtQBqQBk__T15ThompsonMatcherTaTSQDeQDdQDa2ir__T5InputTaZQjZQBwTSQEkQEjQEgQEa__TQCqTaTQCcZQDa5StateHVbi0Z__T2opVEQGgQGfQGcQDc2IRi152ZQzFNaNbNiNePQFtPQDhZb@Base 11
+ _D3std5regex8internal8thompson__T11ThompsonOpsTSQBuQBtQBqQBk__T15ThompsonMatcherTaTSQDeQDdQDa2ir__T5InputTaZQjZQBwTSQEkQEjQEgQEa__TQCqTaTQCcZQDa5StateHVbi0Z__T2opVEQGgQGfQGcQDc2IRi153ZQzFNePQFnPQDbZb@Base 11
+ _D3std5regex8internal8thompson__T11ThompsonOpsTSQBuQBtQBqQBk__T15ThompsonMatcherTaTSQDeQDdQDa2ir__T5InputTaZQjZQBwTSQEkQEjQEgQEa__TQCqTaTQCcZQDa5StateHVbi0Z__T2opVEQGgQGfQGcQDc2IRi154ZQzFNaNbNiNePQFtPQDhZb@Base 11
+ _D3std5regex8internal8thompson__T11ThompsonOpsTSQBuQBtQBqQBk__T15ThompsonMatcherTaTSQDeQDdQDa2ir__T5InputTaZQjZQBwTSQEkQEjQEgQEa__TQCqTaTQCcZQDa5StateHVbi0Z__T2opVEQGgQGfQGcQDc2IRi156ZQzFNaNePQFpPQDdZb@Base 11
+ _D3std5regex8internal8thompson__T11ThompsonOpsTSQBuQBtQBqQBk__T15ThompsonMatcherTaTSQDeQDdQDa2ir__T5InputTaZQjZQBwTSQEkQEjQEgQEa__TQCqTaTQCcZQDa5StateHVbi0Z__T2opVEQGgQGfQGcQDc2IRi157ZQzFNePQFnPQDbZb@Base 11
+ _D3std5regex8internal8thompson__T11ThompsonOpsTSQBuQBtQBqQBk__T15ThompsonMatcherTaTSQDeQDdQDa2ir__T5InputTaZQjZQBwTSQEkQEjQEgQEa__TQCqTaTQCcZQDa5StateHVbi0Z__T2opVEQGgQGfQGcQDc2IRi158ZQzFNaNbNiNePQFtPQDhZb@Base 11
+ _D3std5regex8internal8thompson__T11ThompsonOpsTSQBuQBtQBqQBk__T15ThompsonMatcherTaTSQDeQDdQDa2ir__T5InputTaZQjZQBwTSQEkQEjQEgQEa__TQCqTaTQCcZQDa5StateHVbi0Z__T2opVEQGgQGfQGcQDc2IRi160ZQzFNaNePQFpPQDdZb@Base 11
+ _D3std5regex8internal8thompson__T11ThompsonOpsTSQBuQBtQBqQBk__T15ThompsonMatcherTaTSQDeQDdQDa2ir__T5InputTaZQjZQBwTSQEkQEjQEgQEa__TQCqTaTQCcZQDa5StateHVbi0Z__T2opVEQGgQGfQGcQDc2IRi161ZQzFNePQFnPQDbZb@Base 11
+ _D3std5regex8internal8thompson__T11ThompsonOpsTSQBuQBtQBqQBk__T15ThompsonMatcherTaTSQDeQDdQDa2ir__T5InputTaZQjZQBwTSQEkQEjQEgQEa__TQCqTaTQCcZQDa5StateHVbi0Z__T2opVEQGgQGfQGcQDc2IRi162ZQzFNaNbNiNePQFtPQDhZb@Base 11
+ _D3std5regex8internal8thompson__T11ThompsonOpsTSQBuQBtQBqQBk__T15ThompsonMatcherTaTSQDeQDdQDa2ir__T5InputTaZQjZQBwTSQEkQEjQEgQEa__TQCqTaTQCcZQDa5StateHVbi0Z__T2opVEQGgQGfQGcQDc2IRi164ZQzFNePQFnPQDbZb@Base 11
+ _D3std5regex8internal8thompson__T11ThompsonOpsTSQBuQBtQBqQBk__T15ThompsonMatcherTaTSQDeQDdQDa2ir__T5InputTaZQjZQBwTSQEkQEjQEgQEa__TQCqTaTQCcZQDa5StateHVbi0Z__T2opVEQGgQGfQGcQDc2IRi165ZQzFNePQFnPQDbZb@Base 11
+ _D3std5regex8internal8thompson__T11ThompsonOpsTSQBuQBtQBqQBk__T15ThompsonMatcherTaTSQDeQDdQDa2ir__T5InputTaZQjZQBwTSQEkQEjQEgQEa__TQCqTaTQCcZQDa5StateHVbi0Z__T2opVEQGgQGfQGcQDc2IRi166ZQzFNaNbNiNePQFtPQDhZb@Base 11
+ _D3std5regex8internal8thompson__T11ThompsonOpsTSQBuQBtQBqQBk__T15ThompsonMatcherTaTSQDeQDdQDa2ir__T5InputTaZQjZQBwTSQEkQEjQEgQEa__TQCqTaTQCcZQDa5StateHVbi0Z__T2opVEQGgQGfQGcQDc2IRi168ZQzFNePQFnPQDbZb@Base 11
+ _D3std5regex8internal8thompson__T11ThompsonOpsTSQBuQBtQBqQBk__T15ThompsonMatcherTaTSQDeQDdQDa2ir__T5InputTaZQjZQBwTSQEkQEjQEgQEa__TQCqTaTQCcZQDa5StateHVbi0Z__T2opVEQGgQGfQGcQDc2IRi176ZQzFNaNbNiNePQFtPQDhZb@Base 11
+ _D3std5regex8internal8thompson__T11ThompsonOpsTSQBuQBtQBqQBk__T15ThompsonMatcherTaTSQDeQDdQDa2ir__T5InputTaZQjZQBwTSQEkQEjQEgQEa__TQCqTaTQCcZQDa5StateHVbi0Z__T2opVEQGgQGfQGcQDc2IRi180ZQzFNaNbNiNePQFtPQDhZb@Base 11
+ _D3std5regex8internal8thompson__T11ThompsonOpsTSQBuQBtQBqQBk__T15ThompsonMatcherTaTSQDeQDdQDa2ir__T5InputTaZQjZQBwTSQEkQEjQEgQEa__TQCqTaTQCcZQDa5StateHVbi0Z__T2opVEQGgQGfQGcQDc2IRi184ZQzFNaNbNiNePQFtPQDhZb@Base 11
+ _D3std5regex8internal8thompson__T11ThompsonOpsTSQBuQBtQBqQBk__T15ThompsonMatcherTaTSQDeQDdQDa2ir__T5InputTaZQjZQBwTSQEkQEjQEgQEa__TQCqTaTQCcZQDa5StateHVbi0Z__T2opVEQGgQGfQGcQDc2IRi188ZQzFNaNbNiNePQFtPQDhZb@Base 11
+ _D3std5regex8internal8thompson__T11ThompsonOpsTSQBuQBtQBqQBk__T15ThompsonMatcherTaTSQDeQDdQDa2ir__T5InputTaZQjZQBwTSQEkQEjQEgQEa__TQCqTaTQCcZQDa5StateHVbi0Z__T2opVEQGgQGfQGcQDc2IRi192ZQzFNaNbNiNePQFtPQDhZb@Base 11
+ _D3std5regex8internal8thompson__T11ThompsonOpsTSQBuQBtQBqQBk__T15ThompsonMatcherTaTSQDeQDdQDa2ir__T5InputTaZQjZQBwTSQEkQEjQEgQEa__TQCqTaTQCcZQDa5StateHVbi0Z__T2opVEQGgQGfQGcQDc2IRi196ZQzFNaNbNiNePQFtPQDhZb@Base 11
+ _D3std5regex8internal8thompson__T11ThompsonOpsTSQBuQBtQBqQBk__T15ThompsonMatcherTaTSQDeQDdQDa2ir__T5InputTaZQjZQBwTSQEkQEjQEgQEa__TQCqTaTQCcZQDa5StateHVbi1Z__T2opHVEQGhQGgQGdQDd2IRi128ZQBaFNaNbNiNePQFvPQDjZb@Base 11
+ _D3std5regex8internal8thompson__T11ThompsonOpsTSQBuQBtQBqQBk__T15ThompsonMatcherTaTSQDeQDdQDa2ir__T5InputTaZQjZQBwTSQEkQEjQEgQEa__TQCqTaTQCcZQDa5StateHVbi1Z__T2opHVEQGhQGgQGdQDd2IRi129ZQBaFNaNbNiNePQFvPQDjZb@Base 11
+ _D3std5regex8internal8thompson__T11ThompsonOpsTSQBuQBtQBqQBk__T15ThompsonMatcherTaTSQDeQDdQDa2ir__T5InputTaZQjZQBwTSQEkQEjQEgQEa__TQCqTaTQCcZQDa5StateHVbi1Z__T2opHVEQGhQGgQGdQDd2IRi130ZQBaFNaNbNiNePQFvPQDjZb@Base 11
+ _D3std5regex8internal8thompson__T11ThompsonOpsTSQBuQBtQBqQBk__T15ThompsonMatcherTaTSQDeQDdQDa2ir__T5InputTaZQjZQBwTSQEkQEjQEgQEa__TQCqTaTQCcZQDa5StateHVbi1Z__T2opHVEQGhQGgQGdQDd2IRi132ZQBaFNaNbNiNePQFvPQDjZb@Base 11
+ _D3std5regex8internal8thompson__T11ThompsonOpsTSQBuQBtQBqQBk__T15ThompsonMatcherTaTSQDeQDdQDa2ir__T5InputTaZQjZQBwTSQEkQEjQEgQEa__TQCqTaTQCcZQDa5StateHVbi1Z__T2opHVEQGhQGgQGdQDd2IRi133ZQBaFNaNbNiNePQFvPQDjZb@Base 11
+ _D3std5regex8internal8thompson__T11ThompsonOpsTSQBuQBtQBqQBk__T15ThompsonMatcherTaTSQDeQDdQDa2ir__T5InputTaZQjZQBwTSQEkQEjQEgQEa__TQCqTaTQCcZQDa5StateHVbi1Z__T2opHVEQGhQGgQGdQDd2IRi136ZQBaFNaNbNiNePQFvPQDjZb@Base 11
+ _D3std5regex8internal8thompson__T11ThompsonOpsTSQBuQBtQBqQBk__T15ThompsonMatcherTaTSQDeQDdQDa2ir__T5InputTaZQjZQBwTSQEkQEjQEgQEa__TQCqTaTQCcZQDa5StateHVbi1Z__T2opHVEQGhQGgQGdQDd2IRi137ZQBaFNaNbNiNePQFvPQDjZb@Base 11
+ _D3std5regex8internal8thompson__T11ThompsonOpsTSQBuQBtQBqQBk__T15ThompsonMatcherTaTSQDeQDdQDa2ir__T5InputTaZQjZQBwTSQEkQEjQEgQEa__TQCqTaTQCcZQDa5StateHVbi1Z__T2opHVEQGhQGgQGdQDd2IRi140ZQBaFNaNbNiNePQFvPQDjZb@Base 11
+ _D3std5regex8internal8thompson__T11ThompsonOpsTSQBuQBtQBqQBk__T15ThompsonMatcherTaTSQDeQDdQDa2ir__T5InputTaZQjZQBwTSQEkQEjQEgQEa__TQCqTaTQCcZQDa5StateHVbi1Z__T2opHVEQGhQGgQGdQDd2IRi141ZQBaFNaNbNiNePQFvPQDjZb@Base 11
+ _D3std5regex8internal8thompson__T11ThompsonOpsTSQBuQBtQBqQBk__T15ThompsonMatcherTaTSQDeQDdQDa2ir__T5InputTaZQjZQBwTSQEkQEjQEgQEa__TQCqTaTQCcZQDa5StateHVbi1Z__T2opHVEQGhQGgQGdQDd2IRi144ZQBaFNaNbNiNePQFvPQDjZb@Base 11
+ _D3std5regex8internal8thompson__T11ThompsonOpsTSQBuQBtQBqQBk__T15ThompsonMatcherTaTSQDeQDdQDa2ir__T5InputTaZQjZQBwTSQEkQEjQEgQEa__TQCqTaTQCcZQDa5StateHVbi1Z__T2opHVEQGhQGgQGdQDd2IRi145ZQBaFNaNbNiNePQFvPQDjZb@Base 11
+ _D3std5regex8internal8thompson__T11ThompsonOpsTSQBuQBtQBqQBk__T15ThompsonMatcherTaTSQDeQDdQDa2ir__T5InputTaZQjZQBwTSQEkQEjQEgQEa__TQCqTaTQCcZQDa5StateHVbi1Z__T2opHVEQGhQGgQGdQDd2IRi148ZQBaFNaNbNiNePQFvPQDjZb@Base 11
+ _D3std5regex8internal8thompson__T11ThompsonOpsTSQBuQBtQBqQBk__T15ThompsonMatcherTaTSQDeQDdQDa2ir__T5InputTaZQjZQBwTSQEkQEjQEgQEa__TQCqTaTQCcZQDa5StateHVbi1Z__T2opHVEQGhQGgQGdQDd2IRi149ZQBaFNaNbNiNePQFvPQDjZb@Base 11
+ _D3std5regex8internal8thompson__T11ThompsonOpsTSQBuQBtQBqQBk__T15ThompsonMatcherTaTSQDeQDdQDa2ir__T5InputTaZQjZQBwTSQEkQEjQEgQEa__TQCqTaTQCcZQDa5StateHVbi1Z__T2opHVEQGhQGgQGdQDd2IRi152ZQBaFNaNbNiNePQFvPQDjZb@Base 11
+ _D3std5regex8internal8thompson__T11ThompsonOpsTSQBuQBtQBqQBk__T15ThompsonMatcherTaTSQDeQDdQDa2ir__T5InputTaZQjZQBwTSQEkQEjQEgQEa__TQCqTaTQCcZQDa5StateHVbi1Z__T2opHVEQGhQGgQGdQDd2IRi156ZQBaFNaNePQFrPQDfZb@Base 11
+ _D3std5regex8internal8thompson__T11ThompsonOpsTSQBuQBtQBqQBk__T15ThompsonMatcherTaTSQDeQDdQDa2ir__T5InputTaZQjZQBwTSQEkQEjQEgQEa__TQCqTaTQCcZQDa5StateHVbi1Z__T2opHVEQGhQGgQGdQDd2IRi160ZQBaFNaNePQFrPQDfZb@Base 11
+ _D3std5regex8internal8thompson__T11ThompsonOpsTSQBuQBtQBqQBk__T15ThompsonMatcherTaTSQDeQDdQDa2ir__T5InputTaZQjZQBwTSQEkQEjQEgQEa__TQCqTaTQCcZQDa5StateHVbi1Z__T2opHVEQGhQGgQGdQDd2IRi164ZQBaFNePQFpPQDdZb@Base 11
+ _D3std5regex8internal8thompson__T11ThompsonOpsTSQBuQBtQBqQBk__T15ThompsonMatcherTaTSQDeQDdQDa2ir__T5InputTaZQjZQBwTSQEkQEjQEgQEa__TQCqTaTQCcZQDa5StateHVbi1Z__T2opHVEQGhQGgQGdQDd2IRi168ZQBaFNePQFpPQDdZb@Base 11
+ _D3std5regex8internal8thompson__T11ThompsonOpsTSQBuQBtQBqQBk__T15ThompsonMatcherTaTSQDeQDdQDa2ir__T5InputTaZQjZQBwTSQEkQEjQEgQEa__TQCqTaTQCcZQDa5StateHVbi1Z__T2opHVEQGhQGgQGdQDd2IRi172ZQBaFNePQFpPQDdZb@Base 11
+ _D3std5regex8internal8thompson__T11ThompsonOpsTSQBuQBtQBqQBk__T15ThompsonMatcherTaTSQDeQDdQDa2ir__T5InputTaZQjZQBwTSQEkQEjQEgQEa__TQCqTaTQCcZQDa5StateHVbi1Z__T2opHVEQGhQGgQGdQDd2IRi176ZQBaFNaNbNiNePQFvPQDjZb@Base 11
+ _D3std5regex8internal8thompson__T11ThompsonOpsTSQBuQBtQBqQBk__T15ThompsonMatcherTaTSQDeQDdQDa2ir__T5InputTaZQjZQBwTSQEkQEjQEgQEa__TQCqTaTQCcZQDa5StateHVbi1Z__T2opHVEQGhQGgQGdQDd2IRi180ZQBaFNaNbNiNePQFvPQDjZb@Base 11
+ _D3std5regex8internal8thompson__T11ThompsonOpsTSQBuQBtQBqQBk__T15ThompsonMatcherTaTSQDeQDdQDa2ir__T5InputTaZQjZQBwTSQEkQEjQEgQEa__TQCqTaTQCcZQDa5StateHVbi1Z__T2opHVEQGhQGgQGdQDd2IRi184ZQBaFNaNbNiNePQFvPQDjZb@Base 11
+ _D3std5regex8internal8thompson__T11ThompsonOpsTSQBuQBtQBqQBk__T15ThompsonMatcherTaTSQDeQDdQDa2ir__T5InputTaZQjZQBwTSQEkQEjQEgQEa__TQCqTaTQCcZQDa5StateHVbi1Z__T2opHVEQGhQGgQGdQDd2IRi188ZQBaFNaNbNiNePQFvPQDjZb@Base 11
+ _D3std5regex8internal8thompson__T11ThompsonOpsTSQBuQBtQBqQBk__T15ThompsonMatcherTaTSQDeQDdQDa2ir__T5InputTaZQjZQBwTSQEkQEjQEgQEa__TQCqTaTQCcZQDa5StateHVbi1Z__T2opHVEQGhQGgQGdQDd2IRi192ZQBaFNaNbNiNePQFvPQDjZb@Base 11
+ _D3std5regex8internal8thompson__T11ThompsonOpsTSQBuQBtQBqQBk__T15ThompsonMatcherTaTSQDeQDdQDa2ir__T5InputTaZQjZQBwTSQEkQEjQEgQEa__TQCqTaTQCcZQDa5StateHVbi1Z__T2opHVEQGhQGgQGdQDd2IRi196ZQBaFNaNbNiNePQFvPQDjZb@Base 11
+ _D3std5regex8internal8thompson__T11ThompsonOpsTSQBuQBtQBqQBk__T15ThompsonMatcherTaTSQDeQDdQDa2ir__T5InputTaZQjZQBwTSQEkQEjQEgQEa__TQCqTaTQCcZQDa5StateHVbi1Z__T2opVEQGgQGfQGcQDc2IRi134ZQzFNaNbNiNePQFtPQDhZb@Base 11
+ _D3std5regex8internal8thompson__T11ThompsonOpsTSQBuQBtQBqQBk__T15ThompsonMatcherTaTSQDeQDdQDa2ir__T5InputTaZQjZQBwTSQEkQEjQEgQEa__TQCqTaTQCcZQDa5StateHVbi1Z__T2opVEQGgQGfQGcQDc2IRi138ZQzFNaNbNiNePQFtPQDhZb@Base 11
+ _D3std5regex8internal8thompson__T11ThompsonOpsTSQBuQBtQBqQBk__T15ThompsonMatcherTaTSQDeQDdQDa2ir__T5InputTaZQjZQBwTSQEkQEjQEgQEa__TQCqTaTQCcZQDa5StateHVbi1Z__T2opVEQGgQGfQGcQDc2IRi142ZQzFNaNbNiNePQFtPQDhZb@Base 11
+ _D3std5regex8internal8thompson__T11ThompsonOpsTSQBuQBtQBqQBk__T15ThompsonMatcherTaTSQDeQDdQDa2ir__T5InputTaZQjZQBwTSQEkQEjQEgQEa__TQCqTaTQCcZQDa5StateHVbi1Z__T2opVEQGgQGfQGcQDc2IRi146ZQzFNaNbNiNePQFtPQDhZb@Base 11
+ _D3std5regex8internal8thompson__T11ThompsonOpsTSQBuQBtQBqQBk__T15ThompsonMatcherTaTSQDeQDdQDa2ir__T5InputTaZQjZQBwTSQEkQEjQEgQEa__TQCqTaTQCcZQDa5StateHVbi1Z__T2opVEQGgQGfQGcQDc2IRi150ZQzFNaNbNiNePQFtPQDhZb@Base 11
+ _D3std5regex8internal8thompson__T11ThompsonOpsTSQBuQBtQBqQBk__T15ThompsonMatcherTaTSQDeQDdQDa2ir__T5InputTaZQjZQBwTSQEkQEjQEgQEa__TQCqTaTQCcZQDa5StateHVbi1Z__T2opVEQGgQGfQGcQDc2IRi153ZQzFNePQFnPQDbZb@Base 11
+ _D3std5regex8internal8thompson__T11ThompsonOpsTSQBuQBtQBqQBk__T15ThompsonMatcherTaTSQDeQDdQDa2ir__T5InputTaZQjZQBwTSQEkQEjQEgQEa__TQCqTaTQCcZQDa5StateHVbi1Z__T2opVEQGgQGfQGcQDc2IRi154ZQzFNaNbNiNePQFtPQDhZb@Base 11
+ _D3std5regex8internal8thompson__T11ThompsonOpsTSQBuQBtQBqQBk__T15ThompsonMatcherTaTSQDeQDdQDa2ir__T5InputTaZQjZQBwTSQEkQEjQEgQEa__TQCqTaTQCcZQDa5StateHVbi1Z__T2opVEQGgQGfQGcQDc2IRi157ZQzFNePQFnPQDbZb@Base 11
+ _D3std5regex8internal8thompson__T11ThompsonOpsTSQBuQBtQBqQBk__T15ThompsonMatcherTaTSQDeQDdQDa2ir__T5InputTaZQjZQBwTSQEkQEjQEgQEa__TQCqTaTQCcZQDa5StateHVbi1Z__T2opVEQGgQGfQGcQDc2IRi158ZQzFNaNbNiNePQFtPQDhZb@Base 11
+ _D3std5regex8internal8thompson__T11ThompsonOpsTSQBuQBtQBqQBk__T15ThompsonMatcherTaTSQDeQDdQDa2ir__T5InputTaZQjZQBwTSQEkQEjQEgQEa__TQCqTaTQCcZQDa5StateHVbi1Z__T2opVEQGgQGfQGcQDc2IRi161ZQzFNePQFnPQDbZb@Base 11
+ _D3std5regex8internal8thompson__T11ThompsonOpsTSQBuQBtQBqQBk__T15ThompsonMatcherTaTSQDeQDdQDa2ir__T5InputTaZQjZQBwTSQEkQEjQEgQEa__TQCqTaTQCcZQDa5StateHVbi1Z__T2opVEQGgQGfQGcQDc2IRi162ZQzFNaNbNiNePQFtPQDhZb@Base 11
+ _D3std5regex8internal8thompson__T11ThompsonOpsTSQBuQBtQBqQBk__T15ThompsonMatcherTaTSQDeQDdQDa2ir__T5InputTaZQjZQBwTSQEkQEjQEgQEa__TQCqTaTQCcZQDa5StateHVbi1Z__T2opVEQGgQGfQGcQDc2IRi165ZQzFNePQFnPQDbZb@Base 11
+ _D3std5regex8internal8thompson__T11ThompsonOpsTSQBuQBtQBqQBk__T15ThompsonMatcherTaTSQDeQDdQDa2ir__T5InputTaZQjZQBwTSQEkQEjQEgQEa__TQCqTaTQCcZQDa5StateHVbi1Z__T2opVEQGgQGfQGcQDc2IRi166ZQzFNaNbNiNePQFtPQDhZb@Base 11
+ _D3std5regex8internal8thompson__T15ThompsonMatcherTaTS3stdQCaQBx2ir__T14BackLooperImplTSQBiQDhQDeQBh__T5InputTaZQjZQBtZQDi5State6__initZ@Base 11
+ _D3std5regex8internal8thompson__T15ThompsonMatcherTaTS3stdQCaQBx2ir__T14BackLooperImplTSQBiQDhQDeQBh__T5InputTaZQjZQBtZQDi6__initZ@Base 11
+ _D3std5regex8internal8thompson__T15ThompsonMatcherTaTS3stdQCaQBx2ir__T5InputTaZQjZQBx5State6__initZ@Base 11
+ _D3std5regex8internal8thompson__T15ThompsonMatcherTaTS3stdQCaQBx2ir__T5InputTaZQjZQBx6__initZ@Base 11
+ _D3std5regex8internal8thompson__T15ThompsonMatcherTaTSQCaQBzQBw2ir__T14BackLooperImplTSQDhQDgQDdQBh__T5InputTaZQjZQBtZQDh11__xopEqualsFKxSQFgQFfQFcQEw__TQEqTaTQEcZQFaKxQBfZb@Base 11
+ _D3std5regex8internal8thompson__T15ThompsonMatcherTaTSQCaQBzQBw2ir__T14BackLooperImplTSQDhQDgQDdQBh__T5InputTaZQjZQBtZQDh11createStartMFNaNbNiNemkZPSQFrQFqQFnQFh__T6ThreadTmZQk@Base 11
+ _D3std5regex8internal8thompson__T15ThompsonMatcherTaTSQCaQBzQBw2ir__T14BackLooperImplTSQDhQDgQDdQBh__T5InputTaZQjZQBtZQDh12matchOneShotMFNeASQFjQFiQFfQDj__T5GroupTmZQjkZi@Base 11
+ _D3std5regex8internal8thompson__T15ThompsonMatcherTaTSQCaQBzQBw2ir__T14BackLooperImplTSQDhQDgQDdQBh__T5InputTaZQjZQBtZQDh13getThreadSizeFNaNbNiNeKxSQFqQFpQFmQDq__T5RegexTaZQjZm@Base 11
+ _D3std5regex8internal8thompson__T15ThompsonMatcherTaTSQCaQBzQBw2ir__T14BackLooperImplTSQDhQDgQDdQBh__T5InputTaZQjZQBtZQDh13initialMemoryFNaNbNiNeKxSQFqQFpQFmQDq__T5RegexTaZQjZm@Base 11
+ _D3std5regex8internal8thompson__T15ThompsonMatcherTaTSQCaQBzQBw2ir__T14BackLooperImplTSQDhQDgQDdQBh__T5InputTaZQjZQBtZQDh15prepareFreeListMFNaNbNiNemKAvZv@Base 11
+ _D3std5regex8internal8thompson__T15ThompsonMatcherTaTSQCaQBzQBw2ir__T14BackLooperImplTSQDhQDgQDdQBh__T5InputTaZQjZQBtZQDh18initExternalMemoryMFNeAvZv@Base 11
+ _D3std5regex8internal8thompson__T15ThompsonMatcherTaTSQCaQBzQBw2ir__T14BackLooperImplTSQDhQDgQDdQBh__T5InputTaZQjZQBtZQDh4forkMFNaNbNiNePSQFgQFfQFcQEw__T6ThreadTmZQkkkZQBg@Base 11
+ _D3std5regex8internal8thompson__T15ThompsonMatcherTaTSQCaQBzQBw2ir__T14BackLooperImplTSQDhQDgQDdQBh__T5InputTaZQjZQBtZQDh4nextMFNaNeZb@Base 11
+ _D3std5regex8internal8thompson__T15ThompsonMatcherTaTSQCaQBzQBw2ir__T14BackLooperImplTSQDhQDgQDdQBh__T5InputTaZQjZQBtZQDh5State11__xopEqualsFKxSQFmQFlQFiQFc__TQEwTaTQEiZQFgQBzKxQBiZb@Base 11
+ _D3std5regex8internal8thompson__T15ThompsonMatcherTaTSQCaQBzQBw2ir__T14BackLooperImplTSQDhQDgQDdQBh__T5InputTaZQjZQBtZQDh5State9__xtoHashFNbNeKxSQFnQFmQFjQFd__TQExTaTQEjZQFhQCaZm@Base 11
+ _D3std5regex8internal8thompson__T15ThompsonMatcherTaTSQCaQBzQBw2ir__T14BackLooperImplTSQDhQDgQDdQBh__T5InputTaZQjZQBtZQDh5State__T8popStateTSQFjQFiQFfQEz__TQEtTaTQEfZQFdZQBoMFNaNbNiNePQBsZb@Base 11
+ _D3std5regex8internal8thompson__T15ThompsonMatcherTaTSQCaQBzQBw2ir__T14BackLooperImplTSQDhQDgQDdQBh__T5InputTaZQjZQBtZQDh5atEndMFNaNdNeZb@Base 11
+ _D3std5regex8internal8thompson__T15ThompsonMatcherTaTSQCaQBzQBw2ir__T14BackLooperImplTSQDhQDgQDdQBh__T5InputTaZQjZQBtZQDh5dupToMFNeAvZSQFdQFcQEzQEt__TQEnTaTQDzZQEx@Base 11
+ _D3std5regex8internal8thompson__T15ThompsonMatcherTaTSQCaQBzQBw2ir__T14BackLooperImplTSQDhQDgQDdQBh__T5InputTaZQjZQBtZQDh5matchMFNeASQFbQFaQExQDb__T5GroupTmZQjZi@Base 11
+ _D3std5regex8internal8thompson__T15ThompsonMatcherTaTSQCaQBzQBw2ir__T14BackLooperImplTSQDhQDgQDdQBh__T5InputTaZQjZQBtZQDh6__ctorMFNaNbNcNiNeKSQFkQFjQFgQFa__TQEuTaTQCzZQFemmQEpZSQGtQGsQGpQGj__TQGdTaTQFpZQGn@Base 11
+ _D3std5regex8internal8thompson__T15ThompsonMatcherTaTSQCaQBzQBw2ir__T14BackLooperImplTSQDhQDgQDdQBh__T5InputTaZQjZQBtZQDh6__ctorMFNaNbNcNiNeKSQFkQFjQFgQFa__TQEuTaTQEgZQFemmQEpZQBj@Base 11
+ _D3std5regex8internal8thompson__T15ThompsonMatcherTaTSQCaQBzQBw2ir__T14BackLooperImplTSQDhQDgQDdQBh__T5InputTaZQjZQBtZQDh6finishMFNaNbNiNePxSQFjQFiQFfQEz__T6ThreadTmZQkASQGmQGlQGiQEm__T5GroupTmZQjiZv@Base 11
+ _D3std5regex8internal8thompson__T15ThompsonMatcherTaTSQCaQBzQBw2ir__T14BackLooperImplTSQDhQDgQDdQBh__T5InputTaZQjZQBtZQDh7atStartMFNaNbNdNiNeZb@Base 11
+ _D3std5regex8internal8thompson__T15ThompsonMatcherTaTSQCaQBzQBw2ir__T14BackLooperImplTSQDhQDgQDdQBh__T5InputTaZQjZQBtZQDh7recycleMFNaNbNiNeKSQFjQFiQFfQEz__T10ThreadListTmZQpZv@Base 11
+ _D3std5regex8internal8thompson__T15ThompsonMatcherTaTSQCaQBzQBw2ir__T14BackLooperImplTSQDhQDgQDdQBh__T5InputTaZQjZQBtZQDh7recycleMFNaNbNiNePSQFjQFiQFfQEz__T6ThreadTmZQkZv@Base 11
+ _D3std5regex8internal8thompson__T15ThompsonMatcherTaTSQCaQBzQBw2ir__T14BackLooperImplTSQDhQDgQDdQBh__T5InputTaZQjZQBtZQDh8allocateMFNaNbNiNeZPSQFlQFkQFhQFb__T6ThreadTmZQk@Base 11
+ _D3std5regex8internal8thompson__T15ThompsonMatcherTaTSQCaQBzQBw2ir__T14BackLooperImplTSQDhQDgQDdQBh__T5InputTaZQjZQBtZQDh9__xtoHashFNbNeKxSQFhQFgQFdQEx__TQErTaTQEdZQFbZm@Base 11
+ _D3std5regex8internal8thompson__T15ThompsonMatcherTaTSQCaQBzQBw2ir__T14BackLooperImplTSQDhQDgQDdQBh__T5InputTaZQjZQBtZQDh__T10bwdMatcherZQnMFNaNemmmZSQFsQFrQFoQFi__TQFcTaTQDhZQFm@Base 11
+ _D3std5regex8internal8thompson__T15ThompsonMatcherTaTSQCaQBzQBw2ir__T14BackLooperImplTSQDhQDgQDdQBh__T5InputTaZQjZQBtZQDh__T10fwdMatcherZQnMFNaNbNiNemmmZSQFwQFvQFsQFm__TQFgTaTQEsZQFq@Base 11
+ _D3std5regex8internal8thompson__T15ThompsonMatcherTaTSQCaQBzQBw2ir__T14BackLooperImplTSQDhQDgQDdQBh__T5InputTaZQjZQBtZQDh__T4evalVbi0ZQkMFNePSQFkQFjQFgQFa__TQEuTaTQEgZQFe5StateZv@Base 11
+ _D3std5regex8internal8thompson__T15ThompsonMatcherTaTSQCaQBzQBw2ir__T14BackLooperImplTSQDhQDgQDdQBh__T5InputTaZQjZQBtZQDh__T4evalVbi1ZQkMFNePSQFkQFjQFgQFa__TQEuTaTQEgZQFe5StateZv@Base 11
+ _D3std5regex8internal8thompson__T15ThompsonMatcherTaTSQCaQBzQBw2ir__T14BackLooperImplTSQDhQDgQDdQBh__T5InputTaZQjZQBtZQDh__T9matchImplVbi0ZQpMFNeASQFpQFoQFlQDp__T5GroupTmZQjZi@Base 11
+ _D3std5regex8internal8thompson__T15ThompsonMatcherTaTSQCaQBzQBw2ir__T5InputTaZQjZQBw11__xopEqualsFKxSQDvQDuQDrQDl__TQDfTaTQCrZQDpKxQBfZb@Base 11
+ _D3std5regex8internal8thompson__T15ThompsonMatcherTaTSQCaQBzQBw2ir__T5InputTaZQjZQBw11createStartMFNaNbNiNemkZPSQEgQEfQEcQDw__T6ThreadTmZQk@Base 11
+ _D3std5regex8internal8thompson__T15ThompsonMatcherTaTSQCaQBzQBw2ir__T5InputTaZQjZQBw12matchOneShotMFNeASQDyQDxQDuQBy__T5GroupTmZQjkZi@Base 11
+ _D3std5regex8internal8thompson__T15ThompsonMatcherTaTSQCaQBzQBw2ir__T5InputTaZQjZQBw13getThreadSizeFNaNbNiNeKxSQEfQEeQEbQCf__T5RegexTaZQjZm@Base 11
+ _D3std5regex8internal8thompson__T15ThompsonMatcherTaTSQCaQBzQBw2ir__T5InputTaZQjZQBw13initialMemoryFNaNbNiNeKxSQEfQEeQEbQCf__T5RegexTaZQjZm@Base 11
+ _D3std5regex8internal8thompson__T15ThompsonMatcherTaTSQCaQBzQBw2ir__T5InputTaZQjZQBw15prepareFreeListMFNaNbNiNemKAvZv@Base 11
+ _D3std5regex8internal8thompson__T15ThompsonMatcherTaTSQCaQBzQBw2ir__T5InputTaZQjZQBw18initExternalMemoryMFNeAvZv@Base 11
+ _D3std5regex8internal8thompson__T15ThompsonMatcherTaTSQCaQBzQBw2ir__T5InputTaZQjZQBw4forkMFNaNbNiNePSQDvQDuQDrQDl__T6ThreadTmZQkkkZQBg@Base 11
+ _D3std5regex8internal8thompson__T15ThompsonMatcherTaTSQCaQBzQBw2ir__T5InputTaZQjZQBw4nextMFNaNeZb@Base 11
+ _D3std5regex8internal8thompson__T15ThompsonMatcherTaTSQCaQBzQBw2ir__T5InputTaZQjZQBw5State11__xopEqualsFKxSQEbQEaQDxQDr__TQDlTaTQCxZQDvQBzKxQBiZb@Base 11
+ _D3std5regex8internal8thompson__T15ThompsonMatcherTaTSQCaQBzQBw2ir__T5InputTaZQjZQBw5State9__xtoHashFNbNeKxSQEcQEbQDyQDs__TQDmTaTQCyZQDwQCaZm@Base 11
+ _D3std5regex8internal8thompson__T15ThompsonMatcherTaTSQCaQBzQBw2ir__T5InputTaZQjZQBw5State__T8popStateTSQDyQDxQDuQDo__TQDiTaTQCuZQDsZQBoMFNaNbNiNePQBsZb@Base 11
+ _D3std5regex8internal8thompson__T15ThompsonMatcherTaTSQCaQBzQBw2ir__T5InputTaZQjZQBw5atEndMFNaNbNdNiNeZb@Base 11
+ _D3std5regex8internal8thompson__T15ThompsonMatcherTaTSQCaQBzQBw2ir__T5InputTaZQjZQBw5dupToMFNeAvZSQDsQDrQDoQDi__TQDcTaTQCoZQDm@Base 11
+ _D3std5regex8internal8thompson__T15ThompsonMatcherTaTSQCaQBzQBw2ir__T5InputTaZQjZQBw5matchMFNeASQDqQDpQDmQBq__T5GroupTmZQjZi@Base 11
+ _D3std5regex8internal8thompson__T15ThompsonMatcherTaTSQCaQBzQBw2ir__T5InputTaZQjZQBw6__ctorMFNaNbNcNiNeKSQDzQDyQDvQDp__TQDjTaTQCvZQDtmmQDeZQBj@Base 11
+ _D3std5regex8internal8thompson__T15ThompsonMatcherTaTSQCaQBzQBw2ir__T5InputTaZQjZQBw6__ctorMFNaNbNcNiNeKSQDzQDyQDvQDp__TQDjTaTSQEvQEuQErQCv__T14BackLooperImplTQEcZQvZQFdmmQEoZSQGsQGrQGoQGi__TQGcTaTQFoZQGm@Base 11
+ _D3std5regex8internal8thompson__T15ThompsonMatcherTaTSQCaQBzQBw2ir__T5InputTaZQjZQBw6finishMFNaNbNiNePxSQDyQDxQDuQDo__T6ThreadTmZQkASQFbQFaQExQDb__T5GroupTmZQjiZv@Base 11
+ _D3std5regex8internal8thompson__T15ThompsonMatcherTaTSQCaQBzQBw2ir__T5InputTaZQjZQBw6searchMFNaNeZb@Base 11
+ _D3std5regex8internal8thompson__T15ThompsonMatcherTaTSQCaQBzQBw2ir__T5InputTaZQjZQBw7atStartMFNaNbNdNiNeZb@Base 11
+ _D3std5regex8internal8thompson__T15ThompsonMatcherTaTSQCaQBzQBw2ir__T5InputTaZQjZQBw7recycleMFNaNbNiNeKSQDyQDxQDuQDo__T10ThreadListTmZQpZv@Base 11
+ _D3std5regex8internal8thompson__T15ThompsonMatcherTaTSQCaQBzQBw2ir__T5InputTaZQjZQBw7recycleMFNaNbNiNePSQDyQDxQDuQDo__T6ThreadTmZQkZv@Base 11
+ _D3std5regex8internal8thompson__T15ThompsonMatcherTaTSQCaQBzQBw2ir__T5InputTaZQjZQBw8allocateMFNaNbNiNeZPSQEaQDzQDwQDq__T6ThreadTmZQk@Base 11
+ _D3std5regex8internal8thompson__T15ThompsonMatcherTaTSQCaQBzQBw2ir__T5InputTaZQjZQBw9__xtoHashFNbNeKxSQDwQDvQDsQDm__TQDgTaTQCsZQDqZm@Base 11
+ _D3std5regex8internal8thompson__T15ThompsonMatcherTaTSQCaQBzQBw2ir__T5InputTaZQjZQBw__T10bwdMatcherZQnMFNaNemmmZSQEhQEgQEdQDx__TQDrTaTSQFdQFcQEzQDd__T14BackLooperImplTQEkZQvZQFl@Base 11
+ _D3std5regex8internal8thompson__T15ThompsonMatcherTaTSQCaQBzQBw2ir__T5InputTaZQjZQBw__T10fwdMatcherZQnMFNaNbNiNemmmZSQElQEkQEhQEb__TQDvTaTQDhZQEf@Base 11
+ _D3std5regex8internal8thompson__T15ThompsonMatcherTaTSQCaQBzQBw2ir__T5InputTaZQjZQBw__T4evalVbi0ZQkMFNePSQDzQDyQDvQDp__TQDjTaTQCvZQDt5StateZv@Base 11
+ _D3std5regex8internal8thompson__T15ThompsonMatcherTaTSQCaQBzQBw2ir__T5InputTaZQjZQBw__T4evalVbi1ZQkMFNePSQDzQDyQDvQDp__TQDjTaTQCvZQDt5StateZv@Base 11
+ _D3std5regex8internal8thompson__T15ThompsonMatcherTaTSQCaQBzQBw2ir__T5InputTaZQjZQBw__T6__ctorZQiMFNcNeSQDyQDxQDuQBy__T5RegexTaZQjQCzAvZSQFfQFeQFbQEv__TQEpTaTQEbZQEz@Base 11
+ _D3std5regex8internal8thompson__T15ThompsonMatcherTaTSQCaQBzQBw2ir__T5InputTaZQjZQBw__T9matchImplVbi0ZQpMFNeASQEeQEdQEaQCe__T5GroupTmZQjZi@Base 11
+ _D3std5regex8internal8thompson__T15ThompsonMatcherTaTSQCaQBzQBw2ir__T5InputTaZQjZQBw__T9matchImplVbi1ZQpMFNeASQEeQEdQEaQCe__T5GroupTmZQjZi@Base 11
+ _D3std5regex8internal8thompson__T6ThreadTmZQk6__initZ@Base 11
+ _D3std5regex8internal9generator11__moduleRefZ@Base 9.2
+ _D3std5regex8internal9generator12__ModuleInfoZ@Base 9.2
+ _D3std5regex8internal9kickstart11__moduleRefZ@Base 9.2
+ _D3std5regex8internal9kickstart12__ModuleInfoZ@Base 9.2
+ _D3std5regex8internal9kickstart__T13effectiveSizeTaZQsFNaNbNiNfZk@Base 11
+ _D3std5regex8internal9kickstart__T7ShiftOrTaZQl11ShiftThread10setInvMaskMFNaNbNiNfkkZv@Base 11
+ _D3std5regex8internal9kickstart__T7ShiftOrTaZQl11ShiftThread11__xopEqualsFKxSQCxQCwQCtQCn__TQCgTaZQCmQCcKxQBeZb@Base 11
+ _D3std5regex8internal9kickstart__T7ShiftOrTaZQl11ShiftThread3addMFNaNfwZv@Base 11
+ _D3std5regex8internal9kickstart__T7ShiftOrTaZQl11ShiftThread4fullMFNaNbNdNiNfZb@Base 11
+ _D3std5regex8internal9kickstart__T7ShiftOrTaZQl11ShiftThread6__ctorMFNaNbNcNiNfkkAkZSQDfQDeQDbQCv__TQCoTaZQCuQCk@Base 11
+ _D3std5regex8internal9kickstart__T7ShiftOrTaZQl11ShiftThread6__initZ@Base 11
+ _D3std5regex8internal9kickstart__T7ShiftOrTaZQl11ShiftThread7advanceMFNaNbNiNfkZv@Base 11
+ _D3std5regex8internal9kickstart__T7ShiftOrTaZQl11ShiftThread7setMaskMFNaNbNiNfkkZv@Base 11
+ _D3std5regex8internal9kickstart__T7ShiftOrTaZQl11ShiftThread9__xtoHashFNbNeKxSQCyQCxQCuQCo__TQChTaZQCnQCdZm@Base 11
+ _D3std5regex8internal9kickstart__T7ShiftOrTaZQl11ShiftThread__T3setS_DQCqQCpQCmQCg__TQBzTaZQCfQBv10setInvMaskMFNaNbNiNfkkZvZQCjMFNaNfwZv@Base 11
+ _D3std5regex8internal9kickstart__T7ShiftOrTaZQl11__xopEqualsFKxSQCkQCjQCgQCa__TQBtTaZQBzKxQBbZb@Base 11
+ _D3std5regex8internal9kickstart__T7ShiftOrTaZQl4forkFNaNbNiNfSQCiQChQCeQBy__TQBrTaZQBx11ShiftThreadkkZQBp@Base 11
+ _D3std5regex8internal9kickstart__T7ShiftOrTaZQl5emptyMxFNaNbNdNiNfZb@Base 11
+ _D3std5regex8internal9kickstart__T7ShiftOrTaZQl5fetchFNbNeKASQChQCgQCdQBx__TQBqTaZQBw11ShiftThreadZQBn@Base 11
+ _D3std5regex8internal9kickstart__T7ShiftOrTaZQl6__ctorMFNcNeKSQCiQChQCe2ir__T5RegexTaZQjAkZ10codeBoundsyAi@Base 11
+ _D3std5regex8internal9kickstart__T7ShiftOrTaZQl6__ctorMFNcNeKSQCiQChQCe2ir__T5RegexTaZQjAkZSQDmQDlQDiQDc__TQCvTaZQDb@Base 11
+ _D3std5regex8internal9kickstart__T7ShiftOrTaZQl6__initZ@Base 11
+ _D3std5regex8internal9kickstart__T7ShiftOrTaZQl6lengthMxFNaNbNdNiNfZk@Base 11
+ _D3std5regex8internal9kickstart__T7ShiftOrTaZQl6searchMFNaNeAxamZm@Base 11
+ _D3std5regex8internal9kickstart__T7ShiftOrTaZQl7charLenFNaNbNiNfkZk@Base 11
+ _D3std5regex8internal9kickstart__T7ShiftOrTaZQl9__xtoHashFNbNeKxSQClQCkQChQCb__TQBuTaZQCaZm@Base 11
+ _D3std5regex__T10RegexMatchTAaS3stdQBd8internal8thompson15ThompsonMatcherZQCh6__initZ@Base 11
+ _D3std5regex__T10RegexMatchTAaSQBdQBc8internal8thompson15ThompsonMatcherZQCg10__aggrDtorMFNbNiNeZv@Base 11
+ _D3std5regex__T10RegexMatchTAaSQBdQBc8internal8thompson15ThompsonMatcherZQCg10__postblitMFNaNbNiNeZv@Base 11
+ _D3std5regex__T10RegexMatchTAaSQBdQBc8internal8thompson15ThompsonMatcherZQCg11__fieldDtorMFNbNiNeZv@Base 11
+ _D3std5regex__T10RegexMatchTAaSQBdQBc8internal8thompson15ThompsonMatcherZQCg11__xopEqualsFKxSQDnQDm__TQDjTQDaSQEeQEdQDbQCvQCpZQEhKxQBnZb@Base 11
+ _D3std5regex__T10RegexMatchTAaSQBdQBc8internal8thompson15ThompsonMatcherZQCg14__aggrPostblitMFNbNiNeZv@Base 11
+ _D3std5regex__T10RegexMatchTAaSQBdQBc8internal8thompson15ThompsonMatcherZQCg15__fieldPostblitMFNbNiNeZv@Base 11
+ _D3std5regex__T10RegexMatchTAaSQBdQBc8internal8thompson15ThompsonMatcherZQCg3hitMFNaNbNdNiNeZQCn@Base 11
+ _D3std5regex__T10RegexMatchTAaSQBdQBc8internal8thompson15ThompsonMatcherZQCg3preMFNaNbNdNiNeZQCn@Base 11
+ _D3std5regex__T10RegexMatchTAaSQBdQBc8internal8thompson15ThompsonMatcherZQCg4postMFNaNbNdNiNeZQCo@Base 11
+ _D3std5regex__T10RegexMatchTAaSQBdQBc8internal8thompson15ThompsonMatcherZQCg4saveMFNbNiNeZSQDlQDk__TQDhTQCySQEcQEbQCzQCtQCnZQEf@Base 11
+ _D3std5regex__T10RegexMatchTAaSQBdQBc8internal8thompson15ThompsonMatcherZQCg5emptyMxFNaNbNdNiNeZb@Base 11
+ _D3std5regex__T10RegexMatchTAaSQBdQBc8internal8thompson15ThompsonMatcherZQCg5frontMFNaNbNdNiNeZSQDqQDp__T8CapturesTQDjTmZQq@Base 11
+ _D3std5regex__T10RegexMatchTAaSQBdQBc8internal8thompson15ThompsonMatcherZQCg6__dtorMFNbNiNeZv@Base 11
+ _D3std5regex__T10RegexMatchTAaSQBdQBc8internal8thompson15ThompsonMatcherZQCg7counterMFNaNbNcNdNiNeZm@Base 11
+ _D3std5regex__T10RegexMatchTAaSQBdQBc8internal8thompson15ThompsonMatcherZQCg8capturesMNgFNaNbNdNiNeZNgSQDxQDw__T8CapturesTQDqTmZQq@Base 11
+ _D3std5regex__T10RegexMatchTAaSQBdQBc8internal8thompson15ThompsonMatcherZQCg8opAssignMFNbNcNiNjNeSQDsQDr__TQDoTQDfSQEjQEiQDgQDaQCuZQEmZQBm@Base 11
+ _D3std5regex__T10RegexMatchTAaSQBdQBc8internal8thompson15ThompsonMatcherZQCg8popFrontMFNeZv@Base 11
+ _D3std5regex__T10RegexMatchTAaSQBdQBc8internal8thompson15ThompsonMatcherZQCg9__xtoHashFNbNeKxSQDoQDn__TQDkTQDbSQEfQEeQDcQCwQCqZQEiZm@Base 11
+ _D3std5regex__T10RegexMatchTAaSQBdQBc8internal8thompson15ThompsonMatcherZQCg__T6__ctorTSQDiQDhQCf2ir__T5RegexTaZQjZQBkMFNcNeQDsQBoZSQFaQEz__TQEwTQEnSQFrQFqQEoQEiQEcZQFu@Base 11
+ _D3std5regex__T10RegexMatchTAxaS3stdQBe8internal8thompson15ThompsonMatcherZQCi6__initZ@Base 11
+ _D3std5regex__T10RegexMatchTAxaSQBeQBd8internal8thompson15ThompsonMatcherZQCh10__aggrDtorMFNbNiNeZv@Base 11
+ _D3std5regex__T10RegexMatchTAxaSQBeQBd8internal8thompson15ThompsonMatcherZQCh10__postblitMFNaNbNiNeZv@Base 11
+ _D3std5regex__T10RegexMatchTAxaSQBeQBd8internal8thompson15ThompsonMatcherZQCh11__fieldDtorMFNbNiNeZv@Base 11
+ _D3std5regex__T10RegexMatchTAxaSQBeQBd8internal8thompson15ThompsonMatcherZQCh11__xopEqualsFKxSQDoQDn__TQDkTQDbSQEfQEeQDbQCvQCpZQEiKxQBnZb@Base 11
+ _D3std5regex__T10RegexMatchTAxaSQBeQBd8internal8thompson15ThompsonMatcherZQCh14__aggrPostblitMFNbNiNeZv@Base 11
+ _D3std5regex__T10RegexMatchTAxaSQBeQBd8internal8thompson15ThompsonMatcherZQCh15__fieldPostblitMFNbNiNeZv@Base 11
+ _D3std5regex__T10RegexMatchTAxaSQBeQBd8internal8thompson15ThompsonMatcherZQCh3hitMFNaNbNdNiNeZQCo@Base 11
+ _D3std5regex__T10RegexMatchTAxaSQBeQBd8internal8thompson15ThompsonMatcherZQCh3preMFNaNbNdNiNeZQCo@Base 11
+ _D3std5regex__T10RegexMatchTAxaSQBeQBd8internal8thompson15ThompsonMatcherZQCh4postMFNaNbNdNiNeZQCp@Base 11
+ _D3std5regex__T10RegexMatchTAxaSQBeQBd8internal8thompson15ThompsonMatcherZQCh4saveMFNbNiNeZSQDmQDl__TQDiTQCzSQEdQEcQCzQCtQCnZQEg@Base 11
+ _D3std5regex__T10RegexMatchTAxaSQBeQBd8internal8thompson15ThompsonMatcherZQCh5emptyMxFNaNbNdNiNeZb@Base 11
+ _D3std5regex__T10RegexMatchTAxaSQBeQBd8internal8thompson15ThompsonMatcherZQCh5frontMFNaNbNdNiNeZSQDrQDq__T8CapturesTQDkTmZQq@Base 11
+ _D3std5regex__T10RegexMatchTAxaSQBeQBd8internal8thompson15ThompsonMatcherZQCh6__dtorMFNbNiNeZv@Base 11
+ _D3std5regex__T10RegexMatchTAxaSQBeQBd8internal8thompson15ThompsonMatcherZQCh7counterMFNaNbNcNdNiNeZm@Base 11
+ _D3std5regex__T10RegexMatchTAxaSQBeQBd8internal8thompson15ThompsonMatcherZQCh8capturesMNgFNaNbNdNiNeZNgSQDyQDx__T8CapturesTQDrTmZQq@Base 11
+ _D3std5regex__T10RegexMatchTAxaSQBeQBd8internal8thompson15ThompsonMatcherZQCh8opAssignMFNbNcNiNjNeSQDtQDs__TQDpTQDgSQEkQEjQDgQDaQCuZQEnZQBm@Base 11
+ _D3std5regex__T10RegexMatchTAxaSQBeQBd8internal8thompson15ThompsonMatcherZQCh8popFrontMFNeZv@Base 11
+ _D3std5regex__T10RegexMatchTAxaSQBeQBd8internal8thompson15ThompsonMatcherZQCh9__xtoHashFNbNeKxSQDpQDo__TQDlTQDcSQEgQEfQDcQCwQCqZQEjZm@Base 11
+ _D3std5regex__T10RegexMatchTAxaSQBeQBd8internal8thompson15ThompsonMatcherZQCh__T6__ctorTSQDjQDiQCf2ir__T5RegexTaZQjZQBkMFNcNeQDtQBoZSQFbQFa__TQExTQEoSQFsQFrQEoQEiQEcZQFv@Base 11
+ _D3std5regex__T5matchTAaTSQyQw8internal2ir__T5RegexTaZQjZQBqFNfQBpQBpZSQCrQCq__T10RegexMatchTQCtSQDrQDqQCv8thompson15ThompsonMatcherZQCb@Base 11
+ _D3std5regex__T5matchTAxaTSQzQx8internal2ir__T5RegexTaZQjZQBrFNfQBqQBpZSQCsQCr__T10RegexMatchTQCuSQDsQDrQCv8thompson15ThompsonMatcherZQCb@Base 11
+ _D3std5regex__T8CapturesTAaTmZQp10__postblitMFNaNbNiNeZv@Base 11
+ _D3std5regex__T8CapturesTAaTmZQp10newMatchesMFNekZv@Base 11
+ _D3std5regex__T8CapturesTAaTmZQp11__xopEqualsFKxSQBvQBu__TQBrTQBlTmZQCbKxQzZb@Base 11
+ _D3std5regex__T8CapturesTAaTmZQp12whichPatternMxFNaNbNdNiNfZi@Base 11
+ _D3std5regex__T8CapturesTAaTmZQp3hitMFNaNbNdNiNeZQy@Base 11
+ _D3std5regex__T8CapturesTAaTmZQp3preMFNaNbNdNiNeZQy@Base 11
+ _D3std5regex__T8CapturesTAaTmZQp4backMFNaNbNdNiNeZQz@Base 11
+ _D3std5regex__T8CapturesTAaTmZQp4postMFNaNbNdNiNeZQz@Base 11
+ _D3std5regex__T8CapturesTAaTmZQp5emptyMxFNaNbNdNiNeZb@Base 11
+ _D3std5regex__T8CapturesTAaTmZQp5frontMFNaNbNdNiNeZQBa@Base 11
+ _D3std5regex__T8CapturesTAaTmZQp6__dtorMFNbNiNeZv@Base 11
+ _D3std5regex__T8CapturesTAaTmZQp6__initZ@Base 11
+ _D3std5regex__T8CapturesTAaTmZQp6lengthMxFNaNbNdNiNeZm@Base 11
+ _D3std5regex__T8CapturesTAaTmZQp6uniqueMFNaNbNiNeZb@Base 11
+ _D3std5regex__T8CapturesTAaTmZQp7matchesMNgFNaNbNdNiNeZNgASQCfQCe8internal2ir__T5GroupTmZQj@Base 11
+ _D3std5regex__T8CapturesTAaTmZQp7popBackMFNaNbNiNeZv@Base 11
+ _D3std5regex__T8CapturesTAaTmZQp8capturesMFNaNbNcNdNiNjNeZSQCfQCe__TQCbTQBvTmZQCl@Base 11
+ _D3std5regex__T8CapturesTAaTmZQp8opAssignMFNbNcNiNjNeSQCaQBz__TQBwTQBqTmZQCgZQy@Base 11
+ _D3std5regex__T8CapturesTAaTmZQp8popFrontMFNaNbNiNeZv@Base 11
+ _D3std5regex__T8CapturesTAaTmZQp9__xtoHashFNbNeKxSQBwQBv__TQBsTQBmTmZQCcZm@Base 11
+ _D3std5regex__T8CapturesTAaTmZQp__T6__ctorSQBpQBo8internal8thompson15ThompsonMatcherZQByMFNcNeKSQDqQDp__T10RegexMatchTQDpSQEqQEpQDbQCvQCpZQBhZSQFlQFk__TQFhTQFbTmZQFr@Base 11
+ _D3std5regex__T8CapturesTAaTmZQp__T7opIndexZQjMNgFNaNemZNgAa@Base 11
+ _D3std5regex__T8CapturesTAxaTmZQq10__postblitMFNaNbNiNeZv@Base 11
+ _D3std5regex__T8CapturesTAxaTmZQq10newMatchesMFNekZv@Base 11
+ _D3std5regex__T8CapturesTAxaTmZQq11__xopEqualsFKxSQBwQBv__TQBsTQBmTmZQCcKxQzZb@Base 11
+ _D3std5regex__T8CapturesTAxaTmZQq12whichPatternMxFNaNbNdNiNfZi@Base 11
+ _D3std5regex__T8CapturesTAxaTmZQq3hitMFNaNbNdNiNeZQz@Base 11
+ _D3std5regex__T8CapturesTAxaTmZQq3preMFNaNbNdNiNeZQz@Base 11
+ _D3std5regex__T8CapturesTAxaTmZQq4backMFNaNbNdNiNeZQBa@Base 11
+ _D3std5regex__T8CapturesTAxaTmZQq4postMFNaNbNdNiNeZQBa@Base 11
+ _D3std5regex__T8CapturesTAxaTmZQq5emptyMxFNaNbNdNiNeZb@Base 11
+ _D3std5regex__T8CapturesTAxaTmZQq5frontMFNaNbNdNiNeZQBb@Base 11
+ _D3std5regex__T8CapturesTAxaTmZQq6__dtorMFNbNiNeZv@Base 11
+ _D3std5regex__T8CapturesTAxaTmZQq6__initZ@Base 11
+ _D3std5regex__T8CapturesTAxaTmZQq6lengthMxFNaNbNdNiNeZm@Base 11
+ _D3std5regex__T8CapturesTAxaTmZQq6uniqueMFNaNbNiNeZb@Base 11
+ _D3std5regex__T8CapturesTAxaTmZQq7matchesMNgFNaNbNdNiNeZNgASQCgQCf8internal2ir__T5GroupTmZQj@Base 11
+ _D3std5regex__T8CapturesTAxaTmZQq7popBackMFNaNbNiNeZv@Base 11
+ _D3std5regex__T8CapturesTAxaTmZQq8capturesMFNaNbNcNdNiNjNeZSQCgQCf__TQCcTQBwTmZQCm@Base 11
+ _D3std5regex__T8CapturesTAxaTmZQq8opAssignMFNbNcNiNjNeSQCbQCa__TQBxTQBrTmZQChZQy@Base 11
+ _D3std5regex__T8CapturesTAxaTmZQq8popFrontMFNaNbNiNeZv@Base 11
+ _D3std5regex__T8CapturesTAxaTmZQq9__xtoHashFNbNeKxSQBxQBw__TQBtTQBnTmZQCdZm@Base 11
+ _D3std5regex__T8CapturesTAxaTmZQq__T6__ctorSQBqQBp8internal8thompson15ThompsonMatcherZQByMFNcNeKSQDrQDq__T10RegexMatchTQDqSQErQEqQDbQCvQCpZQBhZSQFmQFl__TQFiTQFcTmZQFs@Base 11
+ _D3std5regex__T8CapturesTAxaTmZQq__T7opIndexZQjMNgFNaNemZNgANgxa@Base 11
+ _D3std5regex__T9regexImplTAyaZQpFNfQjAxaZSQBoQBn8internal2ir__T5RegexTaZQj@Base 11
+ _D3std5regex__TQjTAyaZQqFNeAQkAxaZSQBhQBg8internal2ir__T5RegexTaZQj@Base 11
+ _D3std5regex__TQjTAyaZQqFNeQjAxaZSQBgQBf8internal2ir__T5RegexTaZQj@Base 11
+ _D3std5stdio10ChunksImpl11__fieldDtorMFNeZv@Base 9.2
+ _D3std5stdio10ChunksImpl11__xopEqualsFKxSQBnQBmQBjKxQmZb@Base 11
+ _D3std5stdio10ChunksImpl15__fieldPostblitMFNbNeZv@Base 9.2
+ _D3std5stdio10ChunksImpl6__ctorMFNcSQBiQBh4FilemZSQBwQBvQBs@Base 11
+ _D3std5stdio10ChunksImpl6__initZ@Base 9.2
+ _D3std5stdio10ChunksImpl8opAssignMFNcNjNeSQBoQBnQBkZQl@Base 11
+ _D3std5stdio10ChunksImpl9__xtoHashFNbNeKxSQBoQBnQBkZm@Base 11
+ _D3std5stdio10readlnImplFPOS4core4stdcQBg8_IO_FILEKAawEQCbQCa4File11OrientationZ1nm@Base 11
+ _D3std5stdio10readlnImplFPOS4core4stdcQBg8_IO_FILEKAawEQCbQCa4File11OrientationZ7lineptrPa@Base 11
+ _D3std5stdio10readlnImplFPOS4core4stdcQBg8_IO_FILEKAawEQCbQCa4File11OrientationZm@Base 11
+ _D3std5stdio11__moduleRefZ@Base 9.2
+ _D3std5stdio11openNetworkFAyatZSQBeQBd4File@Base 11
+ _D3std5stdio12__ModuleInfoZ@Base 9.2
+ _D3std5stdio13StdFileHandle6__initZ@Base 9.2
+ _D3std5stdio13trustedStdoutFNdNeZSQBgQBf4File@Base 11
+ _D3std5stdio14ReadlnAppender10initializeMFAaZv@Base 9.2
+ _D3std5stdio14ReadlnAppender11__xopEqualsFKxSQBrQBqQBnKxQmZb@Base 11
+ _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__xtoHashFNbNeKxSQBsQBrQBoZm@Base 11
+ _D3std5stdio14StdioException6__ctorMFNeAyakZCQBrQBqQBn@Base 11
+ _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__xopEqualsFKxSQBuQBtQBqKxQmZb@Base 11
+ _D3std5stdio17LockingTextReader14__aggrPostblitMFZv@Base 9.2
+ _D3std5stdio17LockingTextReader15__fieldPostblitMFNbNeZv@Base 9.2
+ _D3std5stdio17LockingTextReader5emptyMFNdZb@Base 9.2
+ _D3std5stdio17LockingTextReader5frontMFNdZa@Base 9.2
+ _D3std5stdio17LockingTextReader6__ctorMFNcSQBpQBo4FileZSQCcQCbQBy@Base 11
+ _D3std5stdio17LockingTextReader6__dtorMFZv@Base 9.2
+ _D3std5stdio17LockingTextReader6__initZ@Base 9.2
+ _D3std5stdio17LockingTextReader8opAssignMFSQBpQBoQBlZv@Base 11
+ _D3std5stdio17LockingTextReader8popFrontMFZv@Base 9.2
+ _D3std5stdio17LockingTextReader9__xtoHashFNbNeKxSQBvQBuQBrZm@Base 11
+ _D3std5stdio4File10__postblitMFNbNfZv@Base 9.2
+ _D3std5stdio4File11__xopEqualsFKxSQBgQBfQBcKxQmZb@Base 11
+ _D3std5stdio4File17LockingTextWriter10__postblitMFNeZv@Base 9.2
+ _D3std5stdio4File17LockingTextWriter6__ctorMFNcNeKSQBxQBwQBtZSQCiQChQCeQCc@Base 11
+ _D3std5stdio4File17LockingTextWriter6__dtorMFNeZv@Base 9.2
+ _D3std5stdio4File17LockingTextWriter6__initZ@Base 9.2
+ _D3std5stdio4File17LockingTextWriter7handle_MFNdNeZPS4core4stdcQCf8_IO_FILE@Base 11
+ _D3std5stdio4File17LockingTextWriter8opAssignMFNcNjNeSQCaQBzQBwQBuZQo@Base 11
+ _D3std5stdio4File17LockingTextWriter__T3putTAaZQiMFNfQjZv@Base 11
+ _D3std5stdio4File17LockingTextWriter__T3putTAxaZQjMFNfQkZv@Base 11
+ _D3std5stdio4File17LockingTextWriter__T3putTAyaZQjMFNfQkZv@Base 11
+ _D3std5stdio4File17LockingTextWriter__T3putTaZQhMFNfaZ12trustedFPUTCFNbNiNeiPS4core4stdcQDe8_IO_FILEZi@Base 11
+ _D3std5stdio4File17LockingTextWriter__T3putTaZQhMFNfaZ13trustedFPUTWCFNbNiNewPS4core4stdcQDf8_IO_FILEZi@Base 11
+ _D3std5stdio4File17LockingTextWriter__T3putTaZQhMFNfaZv@Base 11
+ _D3std5stdio4File17LockingTextWriter__T3putTwZQhMFNfwZ12trustedFPUTCFNbNiNeiPS4core4stdcQDe8_IO_FILEZi@Base 11
+ _D3std5stdio4File17LockingTextWriter__T3putTwZQhMFNfwZ13trustedFPUTWCFNbNiNewPS4core4stdcQDf8_IO_FILEZi@Base 11
+ _D3std5stdio4File17LockingTextWriter__T3putTwZQhMFNfwZv@Base 11
+ _D3std5stdio4File17LockingTextWriter__T3putTxaZQiMFNfxaZ12trustedFPUTCFNbNiNeiPS4core4stdcQDg8_IO_FILEZi@Base 11
+ _D3std5stdio4File17LockingTextWriter__T3putTxaZQiMFNfxaZ13trustedFPUTWCFNbNiNewPS4core4stdcQDh8_IO_FILEZi@Base 11
+ _D3std5stdio4File17LockingTextWriter__T3putTxaZQiMFNfxaZv@Base 11
+ _D3std5stdio4File17LockingTextWriter__T3putTxwZQiMFNfxwZ12trustedFPUTCFNbNiNeiPS4core4stdcQDg8_IO_FILEZi@Base 11
+ _D3std5stdio4File17LockingTextWriter__T3putTxwZQiMFNfxwZ13trustedFPUTWCFNbNiNewPS4core4stdcQDh8_IO_FILEZi@Base 11
+ _D3std5stdio4File17LockingTextWriter__T3putTxwZQiMFNfxwZv@Base 11
+ _D3std5stdio4File17LockingTextWriter__T3putTyaZQiMFNfyaZ12trustedFPUTCFNbNiNeiPS4core4stdcQDg8_IO_FILEZi@Base 11
+ _D3std5stdio4File17LockingTextWriter__T3putTyaZQiMFNfyaZ13trustedFPUTWCFNbNiNewPS4core4stdcQDh8_IO_FILEZi@Base 11
+ _D3std5stdio4File17LockingTextWriter__T3putTyaZQiMFNfyaZv@Base 11
+ _D3std5stdio4File17lockingTextWriterMFNfZSQBoQBnQBk17LockingTextWriter@Base 11
+ _D3std5stdio4File19lockingBinaryWriterMFZSQBoQBnQBk__T16BinaryWriterImplVbi1ZQx@Base 11
+ _D3std5stdio4File3eofMxFNaNdNeZb@Base 9.2
+ _D3std5stdio4File4Impl6__initZ@Base 9.2
+ _D3std5stdio4File4lockMFEQxQv8LockTypemmZv@Base 11
+ _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
+ _D3std5stdio4File5getFPMFNaNfZPOS4core4stdcQBl8_IO_FILE@Base 11
+ _D3std5stdio4File5popenMFNfAyaxAaZv@Base 9.2
+ _D3std5stdio4File6__ctorMFNcNePOS4core4stdcQBl8_IO_FILEAyakbZSQCiQChQCe@Base 11
+ _D3std5stdio4File6__ctorMFNcNfAyaxAaZSQBkQBjQBg@Base 11
+ _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__xopEqualsFKxSQBoQBnQBkQBiKxQpZb@Base 11
+ _D3std5stdio4File7ByChunk15__fieldPostblitMFNbNeZv@Base 9.2
+ _D3std5stdio4File7ByChunk5emptyMxFNbNdZb@Base 9.2
+ _D3std5stdio4File7ByChunk5frontMFNbNdZAh@Base 9.2
+ _D3std5stdio4File7ByChunk5primeMFZv@Base 9.2
+ _D3std5stdio4File7ByChunk6__ctorMFNcSQBjQBiQBfAhZSQBwQBvQBsQBq@Base 11
+ _D3std5stdio4File7ByChunk6__ctorMFNcSQBjQBiQBfmZSQBvQBuQBrQBp@Base 11
+ _D3std5stdio4File7ByChunk6__initZ@Base 9.2
+ _D3std5stdio4File7ByChunk8opAssignMFNcNjNeSQBpQBoQBlQBjZQo@Base 11
+ _D3std5stdio4File7ByChunk8popFrontMFZv@Base 9.2
+ _D3std5stdio4File7ByChunk9__xtoHashFNbNeKxSQBpQBoQBlQBjZm@Base 11
+ _D3std5stdio4File7byChunkMFAhZSQBdQBcQz7ByChunk@Base 11
+ _D3std5stdio4File7byChunkMFmZSQBcQBbQy7ByChunk@Base 11
+ _D3std5stdio4File7setvbufMFNeAviZv@Base 9.2
+ _D3std5stdio4File7setvbufMFNemiZv@Base 9.2
+ _D3std5stdio4File7tmpfileFNfZSQBcQBbQy@Base 11
+ _D3std5stdio4File7tryLockMFEQBaQz8LockTypemmZb@Base 11
+ _D3std5stdio4File8clearerrMFNaNbNfZv@Base 9.2
+ _D3std5stdio4File8lockImplMFismmZi@Base 9.2
+ _D3std5stdio4File8opAssignMFNfSQBdQBcQzZv@Base 11
+ _D3std5stdio4File8wrapFileFNfPOS4core4stdcQBk8_IO_FILEZSQCcQCbQBy@Base 11
+ _D3std5stdio4File9__xtoHashFNbNeKxSQBhQBgQBdZm@Base 11
+ _D3std5stdio4File__T16BinaryWriterImplVbi1ZQx10__postblitMFNbNiZv@Base 11
+ _D3std5stdio4File__T16BinaryWriterImplVbi1ZQx11__xopEqualsFKxSQCiQChQCe__TQCcVbi1ZQCkKxQBaZb@Base 11
+ _D3std5stdio4File__T16BinaryWriterImplVbi1ZQx6__ctorMFNcKSQCeQCdQCaZSQCpQCoQCl__TQCjVbi1ZQCr@Base 11
+ _D3std5stdio4File__T16BinaryWriterImplVbi1ZQx6__dtorMFNbNiZv@Base 11
+ _D3std5stdio4File__T16BinaryWriterImplVbi1ZQx6__initZ@Base 11
+ _D3std5stdio4File__T16BinaryWriterImplVbi1ZQx8opAssignMFNbNcNiNjSQClQCkQCh__TQCfVbi1ZQCnZQz@Base 11
+ _D3std5stdio4File__T16BinaryWriterImplVbi1ZQx9__xtoHashFNbNeKxSQCjQCiQCf__TQCdVbi1ZQClZm@Base 11
+ _D3std5stdio4File__T6readlnTAyaZQmMFwZQk@Base 11
+ _D3std5stdio4File__T6readlnTaZQkMFKAawZm@Base 11
+ _D3std5stdio4File__T7rawReadTaZQlMFNfAaZQd@Base 11
+ _D3std5stdio4File__T7rawReadTbZQlMFNfAbZQd@Base 11
+ _D3std5stdio4File__T7rawReadThZQlMFNfAhZQd@Base 11
+ _D3std5stdio4File__T7rawReadTiZQlMFNfAiZQd@Base 11
+ _D3std5stdio4File__T7rawReadTlZQlMFNfAlZQd@Base 11
+ _D3std5stdio5lines11__fieldDtorMFNeZv@Base 9.2
+ _D3std5stdio5lines11__xopEqualsFKxSQBhQBgQBdKxQmZb@Base 11
+ _D3std5stdio5lines15__fieldPostblitMFNbNeZv@Base 9.2
+ _D3std5stdio5lines6__ctorMFNcSQBcQBb4FilewZSQBqQBpQBm@Base 11
+ _D3std5stdio5lines6__initZ@Base 9.2
+ _D3std5stdio5lines8opAssignMFNcNjNeSQBiQBhQBeZQl@Base 11
+ _D3std5stdio5lines9__xtoHashFNbNeKxSQBiQBhQBeZm@Base 11
+ _D3std5stdio6chunksFSQtQr4FilemZSQBfQBe10ChunksImpl@Base 11
+ _D3std5stdio__T10makeGlobalVEQBbQBa13StdFileHandlea21_636f72652e737464632e737464696f2e737464696eZQDeFNbNcNdNiZSQEfQEe4File@Base 11
+ _D3std5stdio__T10makeGlobalVEQBbQBa13StdFileHandlea21_636f72652e737464632e737464696f2e737464696eZQDeFNcNdZ4implSQEgQEf4File4Impl@Base 11
+ _D3std5stdio__T10makeGlobalVEQBbQBa13StdFileHandlea21_636f72652e737464632e737464696f2e737464696eZQDeFNcNdZ6resultSQEiQEh4File@Base 11
+ _D3std5stdio__T10makeGlobalVEQBbQBa13StdFileHandlea21_636f72652e737464632e737464696f2e737464696eZQDeFNcNdZ8spinlockOk@Base 11
+ _D3std5stdio__T10makeGlobalVEQBbQBa13StdFileHandlea22_636f72652e737464632e737464696f2e737464657272ZQDgFNbNcNdNiZSQEhQEg4File@Base 11
+ _D3std5stdio__T10makeGlobalVEQBbQBa13StdFileHandlea22_636f72652e737464632e737464696f2e737464657272ZQDgFNcNdZ4implSQEiQEh4File4Impl@Base 11
+ _D3std5stdio__T10makeGlobalVEQBbQBa13StdFileHandlea22_636f72652e737464632e737464696f2e737464657272ZQDgFNcNdZ6resultSQEkQEj4File@Base 11
+ _D3std5stdio__T10makeGlobalVEQBbQBa13StdFileHandlea22_636f72652e737464632e737464696f2e737464657272ZQDgFNcNdZ8spinlockOk@Base 11
+ _D3std5stdio__T10makeGlobalVEQBbQBa13StdFileHandlea22_636f72652e737464632e737464696f2e7374646f7574ZQDgFNbNcNdNiZSQEhQEg4File@Base 11
+ _D3std5stdio__T10makeGlobalVEQBbQBa13StdFileHandlea22_636f72652e737464632e737464696f2e7374646f7574ZQDgFNcNdZ4implSQEiQEh4File4Impl@Base 11
+ _D3std5stdio__T10makeGlobalVEQBbQBa13StdFileHandlea22_636f72652e737464632e737464696f2e7374646f7574ZQDgFNcNdZ6resultSQEkQEj4File@Base 11
+ _D3std5stdio__T10makeGlobalVEQBbQBa13StdFileHandlea22_636f72652e737464632e737464696f2e7374646f7574ZQDgFNcNdZ8spinlockOk@Base 11
+ _D3std5stdio__T12trustedFreadTaZQrFNbNiNePOS4core4stdcQBw8_IO_FILEAaZm@Base 11
+ _D3std5stdio__T12trustedFreadTbZQrFNbNiNePOS4core4stdcQBw8_IO_FILEAbZm@Base 11
+ _D3std5stdio__T12trustedFreadThZQrFNbNiNePOS4core4stdcQBw8_IO_FILEAhZm@Base 11
+ _D3std5stdio__T12trustedFreadTiZQrFNbNiNePOS4core4stdcQBw8_IO_FILEAiZm@Base 11
+ _D3std5stdio__T12trustedFreadTlZQrFNbNiNePOS4core4stdcQBw8_IO_FILEAlZm@Base 11
+ _D3std5stdio__T13trustedFwriteTaZQsFNbNiNePOS4core4stdcQBx8_IO_FILExAaZm@Base 11
+ _D3std5stdio__T5fopenTAyaTAxaZQpFNbNiNfQrQpZPOS4core4stdcQBz8_IO_FILE@Base 11
+ _D3std5stdio__T5fopenTAyaTAxaZQpFQlQjZ9fopenImplFNbNiNePxaQdZPOS4core4stdcQCq8_IO_FILE@Base 11
+ _D3std5stdio__T5popenTAyaTAxaZQpFNbNiNeQrQpZ9popenImplFNbNiNePxaQdZPOS4core4stdcQCw8_IO_FILE@Base 11
+ _D3std5stdio__T5popenTAyaTAxaZQpFNbNiNeQrQpZPOS4core4stdcQBz8_IO_FILE@Base 11
+ _D3std6base6411__moduleRefZ@Base 9.2
+ _D3std6base6412__ModuleInfoZ@Base 9.2
+ _D3std6base6415Base64Exception6__ctorMFNaNbNfAyaQdmZCQBzQByQBu@Base 11
+ _D3std6base6415Base64Exception6__initZ@Base 9.2
+ _D3std6base6415Base64Exception6__vtblZ@Base 9.2
+ _D3std6base6415Base64Exception7__ClassZ@Base 9.2
+ _D3std6base64__T10Base64ImplVai43Vai47Vai61Z12decodeLengthFNaNbNfxmZm@Base 11
+ _D3std6base64__T10Base64ImplVai43Vai47Vai61Z12encodeLengthFNaNbNfxmZm@Base 11
+ _D3std6base64__T10Base64ImplVai43Vai47Vai61Z9DecodeMapyG256i@Base 11
+ _D3std6base64__T10Base64ImplVai43Vai47Vai61Z9EncodeMapyAa@Base 11
+ _D3std6base64__T10Base64ImplVai45Vai95Vai0Z12decodeLengthFNaNbNfxmZm@Base 11
+ _D3std6base64__T10Base64ImplVai45Vai95Vai0Z12encodeLengthFNaNbNfxmZm@Base 11
+ _D3std6base64__T10Base64ImplVai45Vai95Vai0Z9DecodeMapyG256i@Base 11
+ _D3std6base64__T10Base64ImplVai45Vai95Vai0Z9EncodeMapyAa@Base 11
+ _D3std6base64__T10Base64ImplVai45Vai95Vai61Z12decodeLengthFNaNbNfxmZm@Base 11
+ _D3std6base64__T10Base64ImplVai45Vai95Vai61Z12encodeLengthFNaNbNfxmZm@Base 11
+ _D3std6base64__T10Base64ImplVai45Vai95Vai61Z9DecodeMapyG256i@Base 11
+ _D3std6base64__T10Base64ImplVai45Vai95Vai61Z9EncodeMapyAa@Base 11
+ _D3std6bigint11__moduleRefZ@Base 9.2
+ _D3std6bigint12__ModuleInfoZ@Base 9.2
+ _D3std6bigint15toDecimalStringFxSQBfQBe6BigIntZAya@Base 11
+ _D3std6bigint5toHexFxSQuQs6BigIntZAya@Base 11
+ _D3std6bigint6BigInt10isNegativeMxFNaNbNiNfZb@Base 9.2
+ _D3std6bigint6BigInt10uintLengthMxFNaNbNdNiNfZm@Base 9.2
+ _D3std6bigint6BigInt11__xopEqualsFKxSQBjQBiQBeKxQmZb@Base 11
+ _D3std6bigint6BigInt11ulongLengthMxFNaNbNdNiNfZm@Base 9.2
+ _D3std6bigint6BigInt14checkDivByZeroMxFNaNbNfZv@Base 9.2
+ _D3std6bigint6BigInt5opCmpMxFNaNbNiKxSQBkQBjQBfZi@Base 11
+ _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
+ _D3std6bigint6BigInt8toStringMxFMDFAxaZvKSQBo6format__T10FormatSpecTaZQpZv@Base 11
+ _D3std6bigint6BigInt__T5opCmpHTSQBeQBdQzZQsMxFNaNbNiNfxSQCcQCbQBxZi@Base 11
+ _D3std6bigint6BigInt__T8opEqualsZQkMxFNaNbNiNfKxSQBvQBuQBqZb@Base 11
+ _D3std6digest10murmurhash11__moduleRefZ@Base 9.2
+ _D3std6digest10murmurhash12__ModuleInfoZ@Base 9.2
+ _D3std6digest11__moduleRefZ@Base 9.2
+ _D3std6digest12__ModuleInfoZ@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
+ _D3std6digest3crc11__moduleRefZ@Base 9.2
+ _D3std6digest3crc12__ModuleInfoZ@Base 9.2
+ _D3std6digest3crc__T3CRCVki32Vmi3988292384ZQx3putMFNaNbNiNeMAxhXv@Base 11
+ _D3std6digest3crc__T3CRCVki32Vmi3988292384ZQx4peekMxFNaNbNiNfZG4h@Base 11
+ _D3std6digest3crc__T3CRCVki32Vmi3988292384ZQx5startMFNaNbNiNfZv@Base 11
+ _D3std6digest3crc__T3CRCVki32Vmi3988292384ZQx6__initZ@Base 11
+ _D3std6digest3crc__T3CRCVki32Vmi3988292384ZQx6finishMFNaNbNiNfZG4h@Base 11
+ _D3std6digest3crc__T3CRCVki32Vmi3988292384ZQx6tablesyG8G256k@Base 11
+ _D3std6digest3crc__T3CRCVki64VmN2882303761517117440ZQBg3putMFNaNbNiNeMAxhXv@Base 11
+ _D3std6digest3crc__T3CRCVki64VmN2882303761517117440ZQBg4peekMxFNaNbNiNfZG8h@Base 11
+ _D3std6digest3crc__T3CRCVki64VmN2882303761517117440ZQBg5startMFNaNbNiNfZv@Base 11
+ _D3std6digest3crc__T3CRCVki64VmN2882303761517117440ZQBg6__initZ@Base 11
+ _D3std6digest3crc__T3CRCVki64VmN2882303761517117440ZQBg6finishMFNaNbNiNfZG8h@Base 11
+ _D3std6digest3crc__T3CRCVki64VmN2882303761517117440ZQBg6tablesyG8G256m@Base 11
+ _D3std6digest3crc__T3CRCVki64VmN3932672073523589310ZQBg3putMFNaNbNiNeMAxhXv@Base 11
+ _D3std6digest3crc__T3CRCVki64VmN3932672073523589310ZQBg4peekMxFNaNbNiNfZG8h@Base 11
+ _D3std6digest3crc__T3CRCVki64VmN3932672073523589310ZQBg5startMFNaNbNiNfZv@Base 11
+ _D3std6digest3crc__T3CRCVki64VmN3932672073523589310ZQBg6__initZ@Base 11
+ _D3std6digest3crc__T3CRCVki64VmN3932672073523589310ZQBg6finishMFNaNbNiNfZG8h@Base 11
+ _D3std6digest3crc__T3CRCVki64VmN3932672073523589310ZQBg6tablesyG8G256m@Base 11
+ _D3std6digest3crc__T9genTablesTkZQnFNaNbNiNfkZG8G256k@Base 11
+ _D3std6digest3crc__T9genTablesTmZQnFNaNbNiNfmZG8G256m@Base 11
+ _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
+ _D3std6digest3sha__T3SHAVki1024Vki224ZQs12transformX86FNaNbNiPG5kPxG64hZv@Base 11
+ _D3std6digest3sha__T3SHAVki1024Vki224ZQs3putMFNaNbNiNeMAxhXv@Base 11
+ _D3std6digest3sha__T3SHAVki1024Vki224ZQs5startMFNaNbNiNfZv@Base 11
+ _D3std6digest3sha__T3SHAVki1024Vki224ZQs6ParityFNaNbNiNfkkkZk@Base 11
+ _D3std6digest3sha__T3SHAVki1024Vki224ZQs6T_0_15FNaNbNiiPxG64hKG16kkKkkkkKkZv@Base 11
+ _D3std6digest3sha__T3SHAVki1024Vki224ZQs6__initZ@Base 11
+ _D3std6digest3sha__T3SHAVki1024Vki224ZQs6finishMFNaNbNiNeZG28h@Base 11
+ _D3std6digest3sha__T3SHAVki1024Vki224ZQs7T_16_19FNaNbNiNfiKG16kkKkkkkKkZv@Base 11
+ _D3std6digest3sha__T3SHAVki1024Vki224ZQs7T_20_39FNaNbNiNfiKG16kkKkkkkKkZv@Base 11
+ _D3std6digest3sha__T3SHAVki1024Vki224ZQs7T_40_59FNaNbNiNfiKG16kkKkkkkKkZv@Base 11
+ _D3std6digest3sha__T3SHAVki1024Vki224ZQs7T_60_79FNaNbNiNfiKG16kkKkkkkKkZv@Base 11
+ _D3std6digest3sha__T3SHAVki1024Vki224ZQs7paddingyG128h@Base 11
+ _D3std6digest3sha__T3SHAVki1024Vki224ZQs8SmSigma0FNaNbNiNfkZk@Base 11
+ _D3std6digest3sha__T3SHAVki1024Vki224ZQs8SmSigma0FNaNbNiNfmZm@Base 11
+ _D3std6digest3sha__T3SHAVki1024Vki224ZQs8SmSigma1FNaNbNiNfkZk@Base 11
+ _D3std6digest3sha__T3SHAVki1024Vki224ZQs8SmSigma1FNaNbNiNfmZm@Base 11
+ _D3std6digest3sha__T3SHAVki1024Vki224ZQs9BigSigma0FNaNbNiNfkZk@Base 11
+ _D3std6digest3sha__T3SHAVki1024Vki224ZQs9BigSigma0FNaNbNiNfmZm@Base 11
+ _D3std6digest3sha__T3SHAVki1024Vki224ZQs9BigSigma1FNaNbNiNfkZk@Base 11
+ _D3std6digest3sha__T3SHAVki1024Vki224ZQs9BigSigma1FNaNbNiNfmZm@Base 11
+ _D3std6digest3sha__T3SHAVki1024Vki224ZQs9constantsyG80m@Base 11
+ _D3std6digest3sha__T3SHAVki1024Vki224ZQs__T11T_SHA2_0_15TmZQqFNaNbNiiPxG128hKG16mmmmKmmmmKmmZv@Base 11
+ _D3std6digest3sha__T3SHAVki1024Vki224ZQs__T12T_SHA2_16_79TmZQrFNaNbNiNfiKG16mmmmKmmmmKmmZv@Base 11
+ _D3std6digest3sha__T3SHAVki1024Vki224ZQs__T13transformSHA2TmZQsFNaNbNiPG8mPxG128hZv@Base 11
+ _D3std6digest3sha__T3SHAVki1024Vki224ZQs__T2ChTkZQgFNaNbNiNfkkkZk@Base 11
+ _D3std6digest3sha__T3SHAVki1024Vki224ZQs__T2ChTmZQgFNaNbNiNfmmmZm@Base 11
+ _D3std6digest3sha__T3SHAVki1024Vki224ZQs__T3MajTkZQhFNaNbNiNfkkkZk@Base 11
+ _D3std6digest3sha__T3SHAVki1024Vki224ZQs__T3MajTmZQhFNaNbNiNfmmmZm@Base 11
+ _D3std6digest3sha__T3SHAVki1024Vki256ZQs12transformX86FNaNbNiPG5kPxG64hZv@Base 11
+ _D3std6digest3sha__T3SHAVki1024Vki256ZQs3putMFNaNbNiNeMAxhXv@Base 11
+ _D3std6digest3sha__T3SHAVki1024Vki256ZQs5startMFNaNbNiNfZv@Base 11
+ _D3std6digest3sha__T3SHAVki1024Vki256ZQs6ParityFNaNbNiNfkkkZk@Base 11
+ _D3std6digest3sha__T3SHAVki1024Vki256ZQs6T_0_15FNaNbNiiPxG64hKG16kkKkkkkKkZv@Base 11
+ _D3std6digest3sha__T3SHAVki1024Vki256ZQs6__initZ@Base 11
+ _D3std6digest3sha__T3SHAVki1024Vki256ZQs6finishMFNaNbNiNeZG32h@Base 11
+ _D3std6digest3sha__T3SHAVki1024Vki256ZQs7T_16_19FNaNbNiNfiKG16kkKkkkkKkZv@Base 11
+ _D3std6digest3sha__T3SHAVki1024Vki256ZQs7T_20_39FNaNbNiNfiKG16kkKkkkkKkZv@Base 11
+ _D3std6digest3sha__T3SHAVki1024Vki256ZQs7T_40_59FNaNbNiNfiKG16kkKkkkkKkZv@Base 11
+ _D3std6digest3sha__T3SHAVki1024Vki256ZQs7T_60_79FNaNbNiNfiKG16kkKkkkkKkZv@Base 11
+ _D3std6digest3sha__T3SHAVki1024Vki256ZQs7paddingyG128h@Base 11
+ _D3std6digest3sha__T3SHAVki1024Vki256ZQs8SmSigma0FNaNbNiNfkZk@Base 11
+ _D3std6digest3sha__T3SHAVki1024Vki256ZQs8SmSigma0FNaNbNiNfmZm@Base 11
+ _D3std6digest3sha__T3SHAVki1024Vki256ZQs8SmSigma1FNaNbNiNfkZk@Base 11
+ _D3std6digest3sha__T3SHAVki1024Vki256ZQs8SmSigma1FNaNbNiNfmZm@Base 11
+ _D3std6digest3sha__T3SHAVki1024Vki256ZQs9BigSigma0FNaNbNiNfkZk@Base 11
+ _D3std6digest3sha__T3SHAVki1024Vki256ZQs9BigSigma0FNaNbNiNfmZm@Base 11
+ _D3std6digest3sha__T3SHAVki1024Vki256ZQs9BigSigma1FNaNbNiNfkZk@Base 11
+ _D3std6digest3sha__T3SHAVki1024Vki256ZQs9BigSigma1FNaNbNiNfmZm@Base 11
+ _D3std6digest3sha__T3SHAVki1024Vki256ZQs9constantsyG80m@Base 11
+ _D3std6digest3sha__T3SHAVki1024Vki256ZQs__T11T_SHA2_0_15TmZQqFNaNbNiiPxG128hKG16mmmmKmmmmKmmZv@Base 11
+ _D3std6digest3sha__T3SHAVki1024Vki256ZQs__T12T_SHA2_16_79TmZQrFNaNbNiNfiKG16mmmmKmmmmKmmZv@Base 11
+ _D3std6digest3sha__T3SHAVki1024Vki256ZQs__T13transformSHA2TmZQsFNaNbNiPG8mPxG128hZv@Base 11
+ _D3std6digest3sha__T3SHAVki1024Vki256ZQs__T2ChTkZQgFNaNbNiNfkkkZk@Base 11
+ _D3std6digest3sha__T3SHAVki1024Vki256ZQs__T2ChTmZQgFNaNbNiNfmmmZm@Base 11
+ _D3std6digest3sha__T3SHAVki1024Vki256ZQs__T3MajTkZQhFNaNbNiNfkkkZk@Base 11
+ _D3std6digest3sha__T3SHAVki1024Vki256ZQs__T3MajTmZQhFNaNbNiNfmmmZm@Base 11
+ _D3std6digest3sha__T3SHAVki1024Vki384ZQs12transformX86FNaNbNiPG5kPxG64hZv@Base 11
+ _D3std6digest3sha__T3SHAVki1024Vki384ZQs3putMFNaNbNiNeMAxhXv@Base 11
+ _D3std6digest3sha__T3SHAVki1024Vki384ZQs5startMFNaNbNiNfZv@Base 11
+ _D3std6digest3sha__T3SHAVki1024Vki384ZQs6ParityFNaNbNiNfkkkZk@Base 11
+ _D3std6digest3sha__T3SHAVki1024Vki384ZQs6T_0_15FNaNbNiiPxG64hKG16kkKkkkkKkZv@Base 11
+ _D3std6digest3sha__T3SHAVki1024Vki384ZQs6__initZ@Base 11
+ _D3std6digest3sha__T3SHAVki1024Vki384ZQs6finishMFNaNbNiNeZG48h@Base 11
+ _D3std6digest3sha__T3SHAVki1024Vki384ZQs7T_16_19FNaNbNiNfiKG16kkKkkkkKkZv@Base 11
+ _D3std6digest3sha__T3SHAVki1024Vki384ZQs7T_20_39FNaNbNiNfiKG16kkKkkkkKkZv@Base 11
+ _D3std6digest3sha__T3SHAVki1024Vki384ZQs7T_40_59FNaNbNiNfiKG16kkKkkkkKkZv@Base 11
+ _D3std6digest3sha__T3SHAVki1024Vki384ZQs7T_60_79FNaNbNiNfiKG16kkKkkkkKkZv@Base 11
+ _D3std6digest3sha__T3SHAVki1024Vki384ZQs7paddingyG128h@Base 11
+ _D3std6digest3sha__T3SHAVki1024Vki384ZQs8SmSigma0FNaNbNiNfkZk@Base 11
+ _D3std6digest3sha__T3SHAVki1024Vki384ZQs8SmSigma0FNaNbNiNfmZm@Base 11
+ _D3std6digest3sha__T3SHAVki1024Vki384ZQs8SmSigma1FNaNbNiNfkZk@Base 11
+ _D3std6digest3sha__T3SHAVki1024Vki384ZQs8SmSigma1FNaNbNiNfmZm@Base 11
+ _D3std6digest3sha__T3SHAVki1024Vki384ZQs9BigSigma0FNaNbNiNfkZk@Base 11
+ _D3std6digest3sha__T3SHAVki1024Vki384ZQs9BigSigma0FNaNbNiNfmZm@Base 11
+ _D3std6digest3sha__T3SHAVki1024Vki384ZQs9BigSigma1FNaNbNiNfkZk@Base 11
+ _D3std6digest3sha__T3SHAVki1024Vki384ZQs9BigSigma1FNaNbNiNfmZm@Base 11
+ _D3std6digest3sha__T3SHAVki1024Vki384ZQs9constantsyG80m@Base 11
+ _D3std6digest3sha__T3SHAVki1024Vki384ZQs__T11T_SHA2_0_15TmZQqFNaNbNiiPxG128hKG16mmmmKmmmmKmmZv@Base 11
+ _D3std6digest3sha__T3SHAVki1024Vki384ZQs__T12T_SHA2_16_79TmZQrFNaNbNiNfiKG16mmmmKmmmmKmmZv@Base 11
+ _D3std6digest3sha__T3SHAVki1024Vki384ZQs__T13transformSHA2TmZQsFNaNbNiPG8mPxG128hZv@Base 11
+ _D3std6digest3sha__T3SHAVki1024Vki384ZQs__T2ChTkZQgFNaNbNiNfkkkZk@Base 11
+ _D3std6digest3sha__T3SHAVki1024Vki384ZQs__T2ChTmZQgFNaNbNiNfmmmZm@Base 11
+ _D3std6digest3sha__T3SHAVki1024Vki384ZQs__T3MajTkZQhFNaNbNiNfkkkZk@Base 11
+ _D3std6digest3sha__T3SHAVki1024Vki384ZQs__T3MajTmZQhFNaNbNiNfmmmZm@Base 11
+ _D3std6digest3sha__T3SHAVki1024Vki512ZQs12transformX86FNaNbNiPG5kPxG64hZv@Base 11
+ _D3std6digest3sha__T3SHAVki1024Vki512ZQs3putMFNaNbNiNeMAxhXv@Base 11
+ _D3std6digest3sha__T3SHAVki1024Vki512ZQs5startMFNaNbNiNfZv@Base 11
+ _D3std6digest3sha__T3SHAVki1024Vki512ZQs6ParityFNaNbNiNfkkkZk@Base 11
+ _D3std6digest3sha__T3SHAVki1024Vki512ZQs6T_0_15FNaNbNiiPxG64hKG16kkKkkkkKkZv@Base 11
+ _D3std6digest3sha__T3SHAVki1024Vki512ZQs6__initZ@Base 11
+ _D3std6digest3sha__T3SHAVki1024Vki512ZQs6finishMFNaNbNiNeZG64h@Base 11
+ _D3std6digest3sha__T3SHAVki1024Vki512ZQs7T_16_19FNaNbNiNfiKG16kkKkkkkKkZv@Base 11
+ _D3std6digest3sha__T3SHAVki1024Vki512ZQs7T_20_39FNaNbNiNfiKG16kkKkkkkKkZv@Base 11
+ _D3std6digest3sha__T3SHAVki1024Vki512ZQs7T_40_59FNaNbNiNfiKG16kkKkkkkKkZv@Base 11
+ _D3std6digest3sha__T3SHAVki1024Vki512ZQs7T_60_79FNaNbNiNfiKG16kkKkkkkKkZv@Base 11
+ _D3std6digest3sha__T3SHAVki1024Vki512ZQs7paddingyG128h@Base 11
+ _D3std6digest3sha__T3SHAVki1024Vki512ZQs8SmSigma0FNaNbNiNfkZk@Base 11
+ _D3std6digest3sha__T3SHAVki1024Vki512ZQs8SmSigma0FNaNbNiNfmZm@Base 11
+ _D3std6digest3sha__T3SHAVki1024Vki512ZQs8SmSigma1FNaNbNiNfkZk@Base 11
+ _D3std6digest3sha__T3SHAVki1024Vki512ZQs8SmSigma1FNaNbNiNfmZm@Base 11
+ _D3std6digest3sha__T3SHAVki1024Vki512ZQs9BigSigma0FNaNbNiNfkZk@Base 11
+ _D3std6digest3sha__T3SHAVki1024Vki512ZQs9BigSigma0FNaNbNiNfmZm@Base 11
+ _D3std6digest3sha__T3SHAVki1024Vki512ZQs9BigSigma1FNaNbNiNfkZk@Base 11
+ _D3std6digest3sha__T3SHAVki1024Vki512ZQs9BigSigma1FNaNbNiNfmZm@Base 11
+ _D3std6digest3sha__T3SHAVki1024Vki512ZQs9constantsyG80m@Base 11
+ _D3std6digest3sha__T3SHAVki1024Vki512ZQs__T11T_SHA2_0_15TmZQqFNaNbNiiPxG128hKG16mmmmKmmmmKmmZv@Base 11
+ _D3std6digest3sha__T3SHAVki1024Vki512ZQs__T12T_SHA2_16_79TmZQrFNaNbNiNfiKG16mmmmKmmmmKmmZv@Base 11
+ _D3std6digest3sha__T3SHAVki1024Vki512ZQs__T13transformSHA2TmZQsFNaNbNiPG8mPxG128hZv@Base 11
+ _D3std6digest3sha__T3SHAVki1024Vki512ZQs__T2ChTkZQgFNaNbNiNfkkkZk@Base 11
+ _D3std6digest3sha__T3SHAVki1024Vki512ZQs__T2ChTmZQgFNaNbNiNfmmmZm@Base 11
+ _D3std6digest3sha__T3SHAVki1024Vki512ZQs__T3MajTkZQhFNaNbNiNfkkkZk@Base 11
+ _D3std6digest3sha__T3SHAVki1024Vki512ZQs__T3MajTmZQhFNaNbNiNfmmmZm@Base 11
+ _D3std6digest3sha__T3SHAVki512Vki160ZQr12transformX86FNaNbNiPG5kPxG64hZv@Base 11
+ _D3std6digest3sha__T3SHAVki512Vki160ZQr3putMFNaNbNiNeMAxhXv@Base 11
+ _D3std6digest3sha__T3SHAVki512Vki160ZQr5startMFNaNbNiNfZv@Base 11
+ _D3std6digest3sha__T3SHAVki512Vki160ZQr6ParityFNaNbNiNfkkkZk@Base 11
+ _D3std6digest3sha__T3SHAVki512Vki160ZQr6T_0_15FNaNbNiiPxG64hKG16kkKkkkkKkZv@Base 11
+ _D3std6digest3sha__T3SHAVki512Vki160ZQr6__initZ@Base 11
+ _D3std6digest3sha__T3SHAVki512Vki160ZQr6finishMFNaNbNiNeZG20h@Base 11
+ _D3std6digest3sha__T3SHAVki512Vki160ZQr7T_16_19FNaNbNiNfiKG16kkKkkkkKkZv@Base 11
+ _D3std6digest3sha__T3SHAVki512Vki160ZQr7T_20_39FNaNbNiNfiKG16kkKkkkkKkZv@Base 11
+ _D3std6digest3sha__T3SHAVki512Vki160ZQr7T_40_59FNaNbNiNfiKG16kkKkkkkKkZv@Base 11
+ _D3std6digest3sha__T3SHAVki512Vki160ZQr7T_60_79FNaNbNiNfiKG16kkKkkkkKkZv@Base 11
+ _D3std6digest3sha__T3SHAVki512Vki160ZQr7paddingyG128h@Base 11
+ _D3std6digest3sha__T3SHAVki512Vki160ZQr8SmSigma0FNaNbNiNfkZk@Base 11
+ _D3std6digest3sha__T3SHAVki512Vki160ZQr8SmSigma0FNaNbNiNfmZm@Base 11
+ _D3std6digest3sha__T3SHAVki512Vki160ZQr8SmSigma1FNaNbNiNfkZk@Base 11
+ _D3std6digest3sha__T3SHAVki512Vki160ZQr8SmSigma1FNaNbNiNfmZm@Base 11
+ _D3std6digest3sha__T3SHAVki512Vki160ZQr9BigSigma0FNaNbNiNfkZk@Base 11
+ _D3std6digest3sha__T3SHAVki512Vki160ZQr9BigSigma0FNaNbNiNfmZm@Base 11
+ _D3std6digest3sha__T3SHAVki512Vki160ZQr9BigSigma1FNaNbNiNfkZk@Base 11
+ _D3std6digest3sha__T3SHAVki512Vki160ZQr9BigSigma1FNaNbNiNfmZm@Base 11
+ _D3std6digest3sha__T3SHAVki512Vki160ZQr9constantsyG64k@Base 11
+ _D3std6digest3sha__T3SHAVki512Vki160ZQr__T2ChTkZQgFNaNbNiNfkkkZk@Base 11
+ _D3std6digest3sha__T3SHAVki512Vki160ZQr__T3MajTkZQhFNaNbNiNfkkkZk@Base 11
+ _D3std6digest3sha__T3SHAVki512Vki224ZQr12transformX86FNaNbNiPG5kPxG64hZv@Base 11
+ _D3std6digest3sha__T3SHAVki512Vki224ZQr3putMFNaNbNiNeMAxhXv@Base 11
+ _D3std6digest3sha__T3SHAVki512Vki224ZQr5startMFNaNbNiNfZv@Base 11
+ _D3std6digest3sha__T3SHAVki512Vki224ZQr6ParityFNaNbNiNfkkkZk@Base 11
+ _D3std6digest3sha__T3SHAVki512Vki224ZQr6T_0_15FNaNbNiiPxG64hKG16kkKkkkkKkZv@Base 11
+ _D3std6digest3sha__T3SHAVki512Vki224ZQr6__initZ@Base 11
+ _D3std6digest3sha__T3SHAVki512Vki224ZQr6finishMFNaNbNiNeZG28h@Base 11
+ _D3std6digest3sha__T3SHAVki512Vki224ZQr7T_16_19FNaNbNiNfiKG16kkKkkkkKkZv@Base 11
+ _D3std6digest3sha__T3SHAVki512Vki224ZQr7T_20_39FNaNbNiNfiKG16kkKkkkkKkZv@Base 11
+ _D3std6digest3sha__T3SHAVki512Vki224ZQr7T_40_59FNaNbNiNfiKG16kkKkkkkKkZv@Base 11
+ _D3std6digest3sha__T3SHAVki512Vki224ZQr7T_60_79FNaNbNiNfiKG16kkKkkkkKkZv@Base 11
+ _D3std6digest3sha__T3SHAVki512Vki224ZQr7paddingyG128h@Base 11
+ _D3std6digest3sha__T3SHAVki512Vki224ZQr8SmSigma0FNaNbNiNfkZk@Base 11
+ _D3std6digest3sha__T3SHAVki512Vki224ZQr8SmSigma0FNaNbNiNfmZm@Base 11
+ _D3std6digest3sha__T3SHAVki512Vki224ZQr8SmSigma1FNaNbNiNfkZk@Base 11
+ _D3std6digest3sha__T3SHAVki512Vki224ZQr8SmSigma1FNaNbNiNfmZm@Base 11
+ _D3std6digest3sha__T3SHAVki512Vki224ZQr9BigSigma0FNaNbNiNfkZk@Base 11
+ _D3std6digest3sha__T3SHAVki512Vki224ZQr9BigSigma0FNaNbNiNfmZm@Base 11
+ _D3std6digest3sha__T3SHAVki512Vki224ZQr9BigSigma1FNaNbNiNfkZk@Base 11
+ _D3std6digest3sha__T3SHAVki512Vki224ZQr9BigSigma1FNaNbNiNfmZm@Base 11
+ _D3std6digest3sha__T3SHAVki512Vki224ZQr9constantsyG64k@Base 11
+ _D3std6digest3sha__T3SHAVki512Vki224ZQr__T11T_SHA2_0_15TkZQqFNaNbNiiPxG64hKG16kkkkKkkkkKkkZv@Base 11
+ _D3std6digest3sha__T3SHAVki512Vki224ZQr__T12T_SHA2_16_79TkZQrFNaNbNiNfiKG16kkkkKkkkkKkkZv@Base 11
+ _D3std6digest3sha__T3SHAVki512Vki224ZQr__T13transformSHA2TkZQsFNaNbNiPG8kPxG64hZv@Base 11
+ _D3std6digest3sha__T3SHAVki512Vki224ZQr__T2ChTkZQgFNaNbNiNfkkkZk@Base 11
+ _D3std6digest3sha__T3SHAVki512Vki224ZQr__T3MajTkZQhFNaNbNiNfkkkZk@Base 11
+ _D3std6digest3sha__T3SHAVki512Vki256ZQr12transformX86FNaNbNiPG5kPxG64hZv@Base 11
+ _D3std6digest3sha__T3SHAVki512Vki256ZQr3putMFNaNbNiNeMAxhXv@Base 11
+ _D3std6digest3sha__T3SHAVki512Vki256ZQr5startMFNaNbNiNfZv@Base 11
+ _D3std6digest3sha__T3SHAVki512Vki256ZQr6ParityFNaNbNiNfkkkZk@Base 11
+ _D3std6digest3sha__T3SHAVki512Vki256ZQr6T_0_15FNaNbNiiPxG64hKG16kkKkkkkKkZv@Base 11
+ _D3std6digest3sha__T3SHAVki512Vki256ZQr6__initZ@Base 11
+ _D3std6digest3sha__T3SHAVki512Vki256ZQr6finishMFNaNbNiNeZG32h@Base 11
+ _D3std6digest3sha__T3SHAVki512Vki256ZQr7T_16_19FNaNbNiNfiKG16kkKkkkkKkZv@Base 11
+ _D3std6digest3sha__T3SHAVki512Vki256ZQr7T_20_39FNaNbNiNfiKG16kkKkkkkKkZv@Base 11
+ _D3std6digest3sha__T3SHAVki512Vki256ZQr7T_40_59FNaNbNiNfiKG16kkKkkkkKkZv@Base 11
+ _D3std6digest3sha__T3SHAVki512Vki256ZQr7T_60_79FNaNbNiNfiKG16kkKkkkkKkZv@Base 11
+ _D3std6digest3sha__T3SHAVki512Vki256ZQr7paddingyG128h@Base 11
+ _D3std6digest3sha__T3SHAVki512Vki256ZQr8SmSigma0FNaNbNiNfkZk@Base 11
+ _D3std6digest3sha__T3SHAVki512Vki256ZQr8SmSigma0FNaNbNiNfmZm@Base 11
+ _D3std6digest3sha__T3SHAVki512Vki256ZQr8SmSigma1FNaNbNiNfkZk@Base 11
+ _D3std6digest3sha__T3SHAVki512Vki256ZQr8SmSigma1FNaNbNiNfmZm@Base 11
+ _D3std6digest3sha__T3SHAVki512Vki256ZQr9BigSigma0FNaNbNiNfkZk@Base 11
+ _D3std6digest3sha__T3SHAVki512Vki256ZQr9BigSigma0FNaNbNiNfmZm@Base 11
+ _D3std6digest3sha__T3SHAVki512Vki256ZQr9BigSigma1FNaNbNiNfkZk@Base 11
+ _D3std6digest3sha__T3SHAVki512Vki256ZQr9BigSigma1FNaNbNiNfmZm@Base 11
+ _D3std6digest3sha__T3SHAVki512Vki256ZQr9constantsyG64k@Base 11
+ _D3std6digest3sha__T3SHAVki512Vki256ZQr__T11T_SHA2_0_15TkZQqFNaNbNiiPxG64hKG16kkkkKkkkkKkkZv@Base 11
+ _D3std6digest3sha__T3SHAVki512Vki256ZQr__T12T_SHA2_16_79TkZQrFNaNbNiNfiKG16kkkkKkkkkKkkZv@Base 11
+ _D3std6digest3sha__T3SHAVki512Vki256ZQr__T13transformSHA2TkZQsFNaNbNiPG8kPxG64hZv@Base 11
+ _D3std6digest3sha__T3SHAVki512Vki256ZQr__T2ChTkZQgFNaNbNiNfkkkZk@Base 11
+ _D3std6digest3sha__T3SHAVki512Vki256ZQr__T3MajTkZQhFNaNbNiNfkkkZk@Base 11
+ _D3std6digest4hmac11__moduleRefZ@Base 9.2
+ _D3std6digest4hmac12__ModuleInfoZ@Base 9.2
+ _D3std6digest6Digest11__InterfaceZ@Base 9.2
+ _D3std6digest6DigestQoMFNbNeMAxAvXAh@Base 11
+ _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
+ _D3std6digestQh11__moduleRefZ@Base 11
+ _D3std6digestQh12__ModuleInfoZ@Base 11
+ _D3std6digest__T11toHexStringVEQBdQBc5Orderi1VEQBt5ascii10LetterCasei0ZQCdFNaNbNfxAhZAya@Base 11
+ _D3std6digest__T11toHexStringVEQBdQBc5Orderi1Vmi16VEQBy5ascii10LetterCasei0ZQCiFNaNbNiNfxG16hZG32a@Base 11
+ _D3std6digest__T13WrapperDigestTS3stdQBf2md3MD5ZQBg6__initZ@Base 11
+ _D3std6digest__T13WrapperDigestTS3stdQBf2md3MD5ZQBg6__vtblZ@Base 11
+ _D3std6digest__T13WrapperDigestTS3stdQBf2md3MD5ZQBg7__ClassZ@Base 11
+ _D3std6digest__T13WrapperDigestTS3stdQBf3crc__T3CRCVki32Vmi3988292384ZQxZQCf6__initZ@Base 11
+ _D3std6digest__T13WrapperDigestTS3stdQBf3crc__T3CRCVki32Vmi3988292384ZQxZQCf6__vtblZ@Base 11
+ _D3std6digest__T13WrapperDigestTS3stdQBf3crc__T3CRCVki32Vmi3988292384ZQxZQCf7__ClassZ@Base 11
+ _D3std6digest__T13WrapperDigestTS3stdQBf3crc__T3CRCVki64VmN2882303761517117440ZQBgZQCp6__initZ@Base 11
+ _D3std6digest__T13WrapperDigestTS3stdQBf3crc__T3CRCVki64VmN2882303761517117440ZQBgZQCp6__vtblZ@Base 11
+ _D3std6digest__T13WrapperDigestTS3stdQBf3crc__T3CRCVki64VmN2882303761517117440ZQBgZQCp7__ClassZ@Base 11
+ _D3std6digest__T13WrapperDigestTS3stdQBf3crc__T3CRCVki64VmN3932672073523589310ZQBgZQCp6__initZ@Base 11
+ _D3std6digest__T13WrapperDigestTS3stdQBf3crc__T3CRCVki64VmN3932672073523589310ZQBgZQCp6__vtblZ@Base 11
+ _D3std6digest__T13WrapperDigestTS3stdQBf3crc__T3CRCVki64VmN3932672073523589310ZQBgZQCp7__ClassZ@Base 11
+ _D3std6digest__T13WrapperDigestTS3stdQBf3sha__T3SHAVki1024Vki224ZQsZQCa6__initZ@Base 11
+ _D3std6digest__T13WrapperDigestTS3stdQBf3sha__T3SHAVki1024Vki224ZQsZQCa6__vtblZ@Base 11
+ _D3std6digest__T13WrapperDigestTS3stdQBf3sha__T3SHAVki1024Vki224ZQsZQCa7__ClassZ@Base 11
+ _D3std6digest__T13WrapperDigestTS3stdQBf3sha__T3SHAVki1024Vki256ZQsZQCa6__initZ@Base 11
+ _D3std6digest__T13WrapperDigestTS3stdQBf3sha__T3SHAVki1024Vki256ZQsZQCa6__vtblZ@Base 11
+ _D3std6digest__T13WrapperDigestTS3stdQBf3sha__T3SHAVki1024Vki256ZQsZQCa7__ClassZ@Base 11
+ _D3std6digest__T13WrapperDigestTS3stdQBf3sha__T3SHAVki1024Vki384ZQsZQCa6__initZ@Base 11
+ _D3std6digest__T13WrapperDigestTS3stdQBf3sha__T3SHAVki1024Vki384ZQsZQCa6__vtblZ@Base 11
+ _D3std6digest__T13WrapperDigestTS3stdQBf3sha__T3SHAVki1024Vki384ZQsZQCa7__ClassZ@Base 11
+ _D3std6digest__T13WrapperDigestTS3stdQBf3sha__T3SHAVki1024Vki512ZQsZQCa6__initZ@Base 11
+ _D3std6digest__T13WrapperDigestTS3stdQBf3sha__T3SHAVki1024Vki512ZQsZQCa6__vtblZ@Base 11
+ _D3std6digest__T13WrapperDigestTS3stdQBf3sha__T3SHAVki1024Vki512ZQsZQCa7__ClassZ@Base 11
+ _D3std6digest__T13WrapperDigestTS3stdQBf3sha__T3SHAVki512Vki160ZQrZQBz6__initZ@Base 11
+ _D3std6digest__T13WrapperDigestTS3stdQBf3sha__T3SHAVki512Vki160ZQrZQBz6__vtblZ@Base 11
+ _D3std6digest__T13WrapperDigestTS3stdQBf3sha__T3SHAVki512Vki160ZQrZQBz7__ClassZ@Base 11
+ _D3std6digest__T13WrapperDigestTS3stdQBf3sha__T3SHAVki512Vki224ZQrZQBz6__initZ@Base 11
+ _D3std6digest__T13WrapperDigestTS3stdQBf3sha__T3SHAVki512Vki224ZQrZQBz6__vtblZ@Base 11
+ _D3std6digest__T13WrapperDigestTS3stdQBf3sha__T3SHAVki512Vki224ZQrZQBz7__ClassZ@Base 11
+ _D3std6digest__T13WrapperDigestTS3stdQBf3sha__T3SHAVki512Vki256ZQrZQBz6__initZ@Base 11
+ _D3std6digest__T13WrapperDigestTS3stdQBf3sha__T3SHAVki512Vki256ZQrZQBz6__vtblZ@Base 11
+ _D3std6digest__T13WrapperDigestTS3stdQBf3sha__T3SHAVki512Vki256ZQrZQBz7__ClassZ@Base 11
+ _D3std6digest__T13WrapperDigestTS3stdQBf6ripemd9RIPEMD160ZQBq6__initZ@Base 11
+ _D3std6digest__T13WrapperDigestTS3stdQBf6ripemd9RIPEMD160ZQBq6__vtblZ@Base 11
+ _D3std6digest__T13WrapperDigestTS3stdQBf6ripemd9RIPEMD160ZQBq7__ClassZ@Base 11
+ _D3std6digest__T13WrapperDigestTSQBfQBe2md3MD5ZQBf3putMFNbNeMAxhXv@Base 11
+ _D3std6digest__T13WrapperDigestTSQBfQBe2md3MD5ZQBf5resetMFNbNeZv@Base 11
+ _D3std6digest__T13WrapperDigestTSQBfQBe2md3MD5ZQBf6__ctorMFNaNbNiNfZCQCpQCo__TQCkTQByZQCs@Base 11
+ _D3std6digest__T13WrapperDigestTSQBfQBe2md3MD5ZQBf6finishMFNbAhZQd@Base 11
+ _D3std6digest__T13WrapperDigestTSQBfQBe2md3MD5ZQBf6finishMFNbNeZAh@Base 11
+ _D3std6digest__T13WrapperDigestTSQBfQBe2md3MD5ZQBf6lengthMxFNaNbNdNeZm@Base 11
+ _D3std6digest__T13WrapperDigestTSQBfQBe3crc__T3CRCVki32Vmi3988292384ZQxZQCe3putMFNbNeMAxhXv@Base 11
+ _D3std6digest__T13WrapperDigestTSQBfQBe3crc__T3CRCVki32Vmi3988292384ZQxZQCe4peekMxFNaNbNeAhZQd@Base 11
+ _D3std6digest__T13WrapperDigestTSQBfQBe3crc__T3CRCVki32Vmi3988292384ZQxZQCe4peekMxFNaNbNeZAh@Base 11
+ _D3std6digest__T13WrapperDigestTSQBfQBe3crc__T3CRCVki32Vmi3988292384ZQxZQCe5resetMFNbNeZv@Base 11
+ _D3std6digest__T13WrapperDigestTSQBfQBe3crc__T3CRCVki32Vmi3988292384ZQxZQCe6__ctorMFNaNbNiNfZCQDoQDn__TQDjTQCxZQDr@Base 11
+ _D3std6digest__T13WrapperDigestTSQBfQBe3crc__T3CRCVki32Vmi3988292384ZQxZQCe6finishMFNbAhZQd@Base 11
+ _D3std6digest__T13WrapperDigestTSQBfQBe3crc__T3CRCVki32Vmi3988292384ZQxZQCe6finishMFNbNeZAh@Base 11
+ _D3std6digest__T13WrapperDigestTSQBfQBe3crc__T3CRCVki32Vmi3988292384ZQxZQCe6lengthMxFNaNbNdNeZm@Base 11
+ _D3std6digest__T13WrapperDigestTSQBfQBe3crc__T3CRCVki64VmN2882303761517117440ZQBgZQCo3putMFNbNeMAxhXv@Base 11
+ _D3std6digest__T13WrapperDigestTSQBfQBe3crc__T3CRCVki64VmN2882303761517117440ZQBgZQCo4peekMxFNaNbNeAhZQd@Base 11
+ _D3std6digest__T13WrapperDigestTSQBfQBe3crc__T3CRCVki64VmN2882303761517117440ZQBgZQCo4peekMxFNaNbNeZAh@Base 11
+ _D3std6digest__T13WrapperDigestTSQBfQBe3crc__T3CRCVki64VmN2882303761517117440ZQBgZQCo5resetMFNbNeZv@Base 11
+ _D3std6digest__T13WrapperDigestTSQBfQBe3crc__T3CRCVki64VmN2882303761517117440ZQBgZQCo6__ctorMFNaNbNiNfZCQDyQDx__TQDtTQDhZQEb@Base 11
+ _D3std6digest__T13WrapperDigestTSQBfQBe3crc__T3CRCVki64VmN2882303761517117440ZQBgZQCo6finishMFNbAhZQd@Base 11
+ _D3std6digest__T13WrapperDigestTSQBfQBe3crc__T3CRCVki64VmN2882303761517117440ZQBgZQCo6finishMFNbNeZAh@Base 11
+ _D3std6digest__T13WrapperDigestTSQBfQBe3crc__T3CRCVki64VmN2882303761517117440ZQBgZQCo6lengthMxFNaNbNdNeZm@Base 11
+ _D3std6digest__T13WrapperDigestTSQBfQBe3crc__T3CRCVki64VmN3932672073523589310ZQBgZQCo3putMFNbNeMAxhXv@Base 11
+ _D3std6digest__T13WrapperDigestTSQBfQBe3crc__T3CRCVki64VmN3932672073523589310ZQBgZQCo4peekMxFNaNbNeAhZQd@Base 11
+ _D3std6digest__T13WrapperDigestTSQBfQBe3crc__T3CRCVki64VmN3932672073523589310ZQBgZQCo4peekMxFNaNbNeZAh@Base 11
+ _D3std6digest__T13WrapperDigestTSQBfQBe3crc__T3CRCVki64VmN3932672073523589310ZQBgZQCo5resetMFNbNeZv@Base 11
+ _D3std6digest__T13WrapperDigestTSQBfQBe3crc__T3CRCVki64VmN3932672073523589310ZQBgZQCo6__ctorMFNaNbNiNfZCQDyQDx__TQDtTQDhZQEb@Base 11
+ _D3std6digest__T13WrapperDigestTSQBfQBe3crc__T3CRCVki64VmN3932672073523589310ZQBgZQCo6finishMFNbAhZQd@Base 11
+ _D3std6digest__T13WrapperDigestTSQBfQBe3crc__T3CRCVki64VmN3932672073523589310ZQBgZQCo6finishMFNbNeZAh@Base 11
+ _D3std6digest__T13WrapperDigestTSQBfQBe3crc__T3CRCVki64VmN3932672073523589310ZQBgZQCo6lengthMxFNaNbNdNeZm@Base 11
+ _D3std6digest__T13WrapperDigestTSQBfQBe3sha__T3SHAVki1024Vki224ZQsZQBz3putMFNbNeMAxhXv@Base 11
+ _D3std6digest__T13WrapperDigestTSQBfQBe3sha__T3SHAVki1024Vki224ZQsZQBz5resetMFNbNeZv@Base 11
+ _D3std6digest__T13WrapperDigestTSQBfQBe3sha__T3SHAVki1024Vki224ZQsZQBz6__ctorMFNaNbNiNfZCQDjQDi__TQDeTQCsZQDm@Base 11
+ _D3std6digest__T13WrapperDigestTSQBfQBe3sha__T3SHAVki1024Vki224ZQsZQBz6finishMFNbAhZQd@Base 11
+ _D3std6digest__T13WrapperDigestTSQBfQBe3sha__T3SHAVki1024Vki224ZQsZQBz6finishMFNbNeZAh@Base 11
+ _D3std6digest__T13WrapperDigestTSQBfQBe3sha__T3SHAVki1024Vki224ZQsZQBz6lengthMxFNaNbNdNeZm@Base 11
+ _D3std6digest__T13WrapperDigestTSQBfQBe3sha__T3SHAVki1024Vki256ZQsZQBz3putMFNbNeMAxhXv@Base 11
+ _D3std6digest__T13WrapperDigestTSQBfQBe3sha__T3SHAVki1024Vki256ZQsZQBz5resetMFNbNeZv@Base 11
+ _D3std6digest__T13WrapperDigestTSQBfQBe3sha__T3SHAVki1024Vki256ZQsZQBz6__ctorMFNaNbNiNfZCQDjQDi__TQDeTQCsZQDm@Base 11
+ _D3std6digest__T13WrapperDigestTSQBfQBe3sha__T3SHAVki1024Vki256ZQsZQBz6finishMFNbAhZQd@Base 11
+ _D3std6digest__T13WrapperDigestTSQBfQBe3sha__T3SHAVki1024Vki256ZQsZQBz6finishMFNbNeZAh@Base 11
+ _D3std6digest__T13WrapperDigestTSQBfQBe3sha__T3SHAVki1024Vki256ZQsZQBz6lengthMxFNaNbNdNeZm@Base 11
+ _D3std6digest__T13WrapperDigestTSQBfQBe3sha__T3SHAVki1024Vki384ZQsZQBz3putMFNbNeMAxhXv@Base 11
+ _D3std6digest__T13WrapperDigestTSQBfQBe3sha__T3SHAVki1024Vki384ZQsZQBz5resetMFNbNeZv@Base 11
+ _D3std6digest__T13WrapperDigestTSQBfQBe3sha__T3SHAVki1024Vki384ZQsZQBz6__ctorMFNaNbNiNfZCQDjQDi__TQDeTQCsZQDm@Base 11
+ _D3std6digest__T13WrapperDigestTSQBfQBe3sha__T3SHAVki1024Vki384ZQsZQBz6finishMFNbAhZQd@Base 11
+ _D3std6digest__T13WrapperDigestTSQBfQBe3sha__T3SHAVki1024Vki384ZQsZQBz6finishMFNbNeZAh@Base 11
+ _D3std6digest__T13WrapperDigestTSQBfQBe3sha__T3SHAVki1024Vki384ZQsZQBz6lengthMxFNaNbNdNeZm@Base 11
+ _D3std6digest__T13WrapperDigestTSQBfQBe3sha__T3SHAVki1024Vki512ZQsZQBz3putMFNbNeMAxhXv@Base 11
+ _D3std6digest__T13WrapperDigestTSQBfQBe3sha__T3SHAVki1024Vki512ZQsZQBz5resetMFNbNeZv@Base 11
+ _D3std6digest__T13WrapperDigestTSQBfQBe3sha__T3SHAVki1024Vki512ZQsZQBz6__ctorMFNaNbNiNfZCQDjQDi__TQDeTQCsZQDm@Base 11
+ _D3std6digest__T13WrapperDigestTSQBfQBe3sha__T3SHAVki1024Vki512ZQsZQBz6finishMFNbAhZQd@Base 11
+ _D3std6digest__T13WrapperDigestTSQBfQBe3sha__T3SHAVki1024Vki512ZQsZQBz6finishMFNbNeZAh@Base 11
+ _D3std6digest__T13WrapperDigestTSQBfQBe3sha__T3SHAVki1024Vki512ZQsZQBz6lengthMxFNaNbNdNeZm@Base 11
+ _D3std6digest__T13WrapperDigestTSQBfQBe3sha__T3SHAVki512Vki160ZQrZQBy3putMFNbNeMAxhXv@Base 11
+ _D3std6digest__T13WrapperDigestTSQBfQBe3sha__T3SHAVki512Vki160ZQrZQBy5resetMFNbNeZv@Base 11
+ _D3std6digest__T13WrapperDigestTSQBfQBe3sha__T3SHAVki512Vki160ZQrZQBy6__ctorMFNaNbNiNfZCQDiQDh__TQDdTQCrZQDl@Base 11
+ _D3std6digest__T13WrapperDigestTSQBfQBe3sha__T3SHAVki512Vki160ZQrZQBy6finishMFNbAhZQd@Base 11
+ _D3std6digest__T13WrapperDigestTSQBfQBe3sha__T3SHAVki512Vki160ZQrZQBy6finishMFNbNeZAh@Base 11
+ _D3std6digest__T13WrapperDigestTSQBfQBe3sha__T3SHAVki512Vki160ZQrZQBy6lengthMxFNaNbNdNeZm@Base 11
+ _D3std6digest__T13WrapperDigestTSQBfQBe3sha__T3SHAVki512Vki224ZQrZQBy3putMFNbNeMAxhXv@Base 11
+ _D3std6digest__T13WrapperDigestTSQBfQBe3sha__T3SHAVki512Vki224ZQrZQBy5resetMFNbNeZv@Base 11
+ _D3std6digest__T13WrapperDigestTSQBfQBe3sha__T3SHAVki512Vki224ZQrZQBy6__ctorMFNaNbNiNfZCQDiQDh__TQDdTQCrZQDl@Base 11
+ _D3std6digest__T13WrapperDigestTSQBfQBe3sha__T3SHAVki512Vki224ZQrZQBy6finishMFNbAhZQd@Base 11
+ _D3std6digest__T13WrapperDigestTSQBfQBe3sha__T3SHAVki512Vki224ZQrZQBy6finishMFNbNeZAh@Base 11
+ _D3std6digest__T13WrapperDigestTSQBfQBe3sha__T3SHAVki512Vki224ZQrZQBy6lengthMxFNaNbNdNeZm@Base 11
+ _D3std6digest__T13WrapperDigestTSQBfQBe3sha__T3SHAVki512Vki256ZQrZQBy3putMFNbNeMAxhXv@Base 11
+ _D3std6digest__T13WrapperDigestTSQBfQBe3sha__T3SHAVki512Vki256ZQrZQBy5resetMFNbNeZv@Base 11
+ _D3std6digest__T13WrapperDigestTSQBfQBe3sha__T3SHAVki512Vki256ZQrZQBy6__ctorMFNaNbNiNfZCQDiQDh__TQDdTQCrZQDl@Base 11
+ _D3std6digest__T13WrapperDigestTSQBfQBe3sha__T3SHAVki512Vki256ZQrZQBy6finishMFNbAhZQd@Base 11
+ _D3std6digest__T13WrapperDigestTSQBfQBe3sha__T3SHAVki512Vki256ZQrZQBy6finishMFNbNeZAh@Base 11
+ _D3std6digest__T13WrapperDigestTSQBfQBe3sha__T3SHAVki512Vki256ZQrZQBy6lengthMxFNaNbNdNeZm@Base 11
+ _D3std6digest__T13WrapperDigestTSQBfQBe6ripemd9RIPEMD160ZQBp3putMFNbNeMAxhXv@Base 11
+ _D3std6digest__T13WrapperDigestTSQBfQBe6ripemd9RIPEMD160ZQBp5resetMFNbNeZv@Base 11
+ _D3std6digest__T13WrapperDigestTSQBfQBe6ripemd9RIPEMD160ZQBp6__ctorMFNaNbNiNfZCQCzQCy__TQCuTQCiZQDc@Base 11
+ _D3std6digest__T13WrapperDigestTSQBfQBe6ripemd9RIPEMD160ZQBp6finishMFNbAhZQd@Base 11
+ _D3std6digest__T13WrapperDigestTSQBfQBe6ripemd9RIPEMD160ZQBp6finishMFNbNeZAh@Base 11
+ _D3std6digest__T13WrapperDigestTSQBfQBe6ripemd9RIPEMD160ZQBp6lengthMxFNaNbNdNeZm@Base 11
+ _D3std6digest__T7asArrayVmi16ThZQqFNaNbNcNiKAhAyaZG16h@Base 11
+ _D3std6digest__T7asArrayVmi20ThZQqFNaNbNcNiKAhAyaZG20h@Base 11
+ _D3std6digest__T7asArrayVmi28ThZQqFNaNbNcNiKAhAyaZG28h@Base 11
+ _D3std6digest__T7asArrayVmi32ThZQqFNaNbNcNiKAhAyaZG32h@Base 11
+ _D3std6digest__T7asArrayVmi48ThZQqFNaNbNcNiKAhAyaZG48h@Base 11
+ _D3std6digest__T7asArrayVmi4ThZQpFNaNbNcNiKAhAyaZG4h@Base 11
+ _D3std6digest__T7asArrayVmi64ThZQqFNaNbNcNiKAhAyaZG64h@Base 11
+ _D3std6digest__T7asArrayVmi8ThZQpFNaNbNcNiKAhAyaZG8h@Base 11
+ _D3std6format11__moduleRefZ@Base 9.2
+ _D3std6format12__ModuleInfoZ@Base 9.2
+ _D3std6format15FormatException6__ctorMFNaNbNfAyaQdmC6object9ThrowableZCQCrQCqQCm@Base 11
+ _D3std6format15FormatException6__ctorMFNaNbNfZCQBtQBsQBo@Base 11
+ _D3std6format15FormatException6__initZ@Base 9.2
+ _D3std6format15FormatException6__vtblZ@Base 9.2
+ _D3std6format15FormatException7__ClassZ@Base 9.2
+ _D3std6format17primitiveTypeInfoFEQBgQBf6MangleZ3dicHQuC8TypeInfo@Base 11
+ _D3std6format17primitiveTypeInfoFEQBgQBf6MangleZC8TypeInfo@Base 11
+ _D3std6format6Mangle6__initZ@Base 9.2
+ _D3std6format__T10FormatSpecTaZQp11__xopEqualsFKxSQBwQBv__TQBrTaZQBxKxQvZb@Base 11
+ _D3std6format__T10FormatSpecTaZQp11flSeparatorMFNaNbNdNiNfbZv@Base 11
+ _D3std6format__T10FormatSpecTaZQp11flSeparatorMxFNaNbNdNiNfZb@Base 11
+ _D3std6format__T10FormatSpecTaZQp12getCurFmtStrMxFNaNfZAya@Base 11
+ _D3std6format__T10FormatSpecTaZQp16headUpToNextSpecMFNaNfZAxa@Base 11
+ _D3std6format__T10FormatSpecTaZQp6__ctorMFNaNbNcNiNfxAaZSQCdQCc__TQByTaZQCe@Base 11
+ _D3std6format__T10FormatSpecTaZQp6__initZ@Base 11
+ _D3std6format__T10FormatSpecTaZQp6fillUpMFNaNfZv@Base 11
+ _D3std6format__T10FormatSpecTaZQp6flDashMFNaNbNdNiNfbZv@Base 11
+ _D3std6format__T10FormatSpecTaZQp6flDashMxFNaNbNdNiNfZb@Base 11
+ _D3std6format__T10FormatSpecTaZQp6flHashMFNaNbNdNiNfbZv@Base 11
+ _D3std6format__T10FormatSpecTaZQp6flHashMxFNaNbNdNiNfZb@Base 11
+ _D3std6format__T10FormatSpecTaZQp6flPlusMFNaNbNdNiNfbZv@Base 11
+ _D3std6format__T10FormatSpecTaZQp6flPlusMxFNaNbNdNiNfZb@Base 11
+ _D3std6format__T10FormatSpecTaZQp6flZeroMFNaNbNdNiNfbZv@Base 11
+ _D3std6format__T10FormatSpecTaZQp6flZeroMxFNaNbNdNiNfZb@Base 11
+ _D3std6format__T10FormatSpecTaZQp7flSpaceMFNaNbNdNiNfbZv@Base 11
+ _D3std6format__T10FormatSpecTaZQp7flSpaceMxFNaNbNdNiNfZb@Base 11
+ _D3std6format__T10FormatSpecTaZQp8toStringMFNaNfZAya@Base 11
+ _D3std6format__T10FormatSpecTaZQp9__xtoHashFNbNeKxSQBxQBw__TQBsTaZQByZm@Base 11
+ _D3std6format__T10FormatSpecTaZQp__T17writeUpToNextSpecTDFAxaZvZQBcMFKQoZb@Base 11
+ _D3std6format__T10FormatSpecTaZQp__T17writeUpToNextSpecTSQCd5array__T8AppenderTAyaZQoZQByMFNaNfKQBoZb@Base 11
+ _D3std6format__T10FormatSpecTaZQp__T17writeUpToNextSpecTSQCd5array__T8AppenderTyAaZQoZQByMFNaNfKQBoZb@Base 11
+ _D3std6format__T10FormatSpecTaZQp__T17writeUpToNextSpecTSQCd5stdio4File17LockingTextWriterZQCdMFNfKQBrZb@Base 11
+ _D3std6format__T10FormatSpecTaZQp__T17writeUpToNextSpecTSQCdQCc__T7sformatTaTykTykTkTkTkZQxFAaxAaykykkkkZ4SinkZQCxMFNaNfKQCnZb@Base 11
+ _D3std6format__T10formatCharTSQBc5array__T8AppenderTAyaZQoZQBrFNaNfKQBnxwxaZv@Base 11
+ _D3std6format__T10formatCharTSQBc5array__T8AppenderTyAaZQoZQBrFNaNfKQBnxwxaZv@Base 11
+ _D3std6format__T10formatCharTSQBc5stdio4File17LockingTextWriterZQBwFNfKQBqxwxaZv@Base 11
+ _D3std6format__T11formatRangeTSQBd5array__T8AppenderTAyaZQoTAaTaZQBxFNaNfKQBsKQsKxSQDdQDc__T10FormatSpecTaZQpZv@Base 11
+ _D3std6format__T11formatRangeTSQBd5array__T8AppenderTAyaZQoTAxaTaZQByFNaNfKQBtKQtKxSQDeQDd__T10FormatSpecTaZQpZv@Base 11
+ _D3std6format__T11formatRangeTSQBd5array__T8AppenderTAyaZQoTAxhTaZQByFNaNfKQBtKQtKxSQDeQDd__T10FormatSpecTaZQpZv@Base 11
+ _D3std6format__T11formatRangeTSQBd5array__T8AppenderTAyaZQoTAyAaTaZQBzFNaNfKQBuKQuKxSQDfQDe__T10FormatSpecTaZQpZv@Base 11
+ _D3std6format__T11formatRangeTSQBd5array__T8AppenderTAyaZQoTAyhTaZQByFNaNfKQBtKQtKxSQDeQDd__T10FormatSpecTaZQpZv@Base 11
+ _D3std6format__T11formatRangeTSQBd5array__T8AppenderTAyaZQoTQhTaZQBxFNaNfKQBsKQzKxSQDdQDc__T10FormatSpecTaZQpZv@Base 11
+ _D3std6format__T11formatRangeTSQBd5array__T8AppenderTAyaZQoTSQCh4path__T16asNormalizedPathTSQDm5range__T5chainTSQEg3utf__T10byCodeUnitTQDeZQrFQDlZ14ByCodeUnitImplTSQGgQCu__T10OnlyResultTaHVmi1ZQuTQDhZQDsFQDpQBsQDvZ6ResultZQFuFQFfZQqTaZQIlFNaNfKQIgKQHgKxSQJsQJr__T10FormatSpecTaZQpZv@Base 11
+ _D3std6format__T11formatRangeTSQBd5array__T8AppenderTyAaZQoTAyaTaZQByFNaNfKQBtKQtKxSQDeQDd__T10FormatSpecTaZQpZv@Base 11
+ _D3std6format__T11formatRangeTSQBd5stdio4File17LockingTextWriterTAxaTaZQCdFNfKQBwKQrKxSQDhQDg__T10FormatSpecTaZQpZv@Base 11
+ _D3std6format__T11formatRangeTSQBd5stdio4File17LockingTextWriterTAyaTaZQCdFNfKQBwKQrKxSQDhQDg__T10FormatSpecTaZQpZv@Base 11
+ _D3std6format__T11formatValueTDFAxaZvTPvTaZQBbFKQsQmKxSQCbQCa__T10FormatSpecTaZQpZv@Base 11
+ _D3std6format__T11formatValueTDFAxaZvTxmTaZQBbFKQsxmKxSQCbQCa__T10FormatSpecTaZQpZv@Base 11
+ _D3std6format__T11formatValueTDFNaNbNfAxaZvTxeTaZQBhFNfKQBaxeKxSQCkQCj__T10FormatSpecTaZQpZv@Base 11
+ _D3std6format__T11formatValueTSQBd5array__T8AppenderTAyaZQoTAaTaZQBxFNaNfKQBsQrKxSQDcQDb__T10FormatSpecTaZQpZv@Base 11
+ _D3std6format__T11formatValueTSQBd5array__T8AppenderTAyaZQoTAxaTaZQByFNaNfKQBtQsKxSQDdQDc__T10FormatSpecTaZQpZv@Base 11
+ _D3std6format__T11formatValueTSQBd5array__T8AppenderTAyaZQoTAxhTaZQByFNaNfKQBtQsKxSQDdQDc__T10FormatSpecTaZQpZv@Base 11
+ _D3std6format__T11formatValueTSQBd5array__T8AppenderTAyaZQoTAyAaTaZQBzFNaNfKQBuQtKxSQDeQDd__T10FormatSpecTaZQpZv@Base 11
+ _D3std6format__T11formatValueTSQBd5array__T8AppenderTAyaZQoTAyhTaZQByFNaNfKQBtQsKxSQDdQDc__T10FormatSpecTaZQpZv@Base 11
+ _D3std6format__T11formatValueTSQBd5array__T8AppenderTAyaZQoTC14TypeInfo_ClassTaZQCmFNaNfKQChQBgKxSQDsQDr__T10FormatSpecTaZQpZv@Base 11
+ _D3std6format__T11formatValueTSQBd5array__T8AppenderTAyaZQoTCQCh11concurrency14LinkTerminatedTaZQDcFKQCtQBsKxSQEeQEd__T10FormatSpecTaZQpZv@Base 11
+ _D3std6format__T11formatValueTSQBd5array__T8AppenderTAyaZQoTCQCh11concurrency15OwnerTerminatedTaZQDdFKQCuQBtKxSQEfQEe__T10FormatSpecTaZQpZv@Base 11
+ _D3std6format__T11formatValueTSQBd5array__T8AppenderTAyaZQoTEQCh3net4curl20AsyncChunkInputRange8__mixin55StateTaZQDtFNaNfKQDoQCnKxSQEzQEy__T10FormatSpecTaZQpZv@Base 11
+ _D3std6format__T11formatValueTSQBd5array__T8AppenderTAyaZQoTEQCh3net7isemail15EmailStatusCodeTaZQDcFNaNfKQCxQBwKxSQEiQEh__T10FormatSpecTaZQpZv@Base 11
+ _D3std6format__T11formatValueTSQBd5array__T8AppenderTAyaZQoTEQCh8datetime4date5MonthTaZQCtFNaNfKQCoQBnKxSQDzQDy__T10FormatSpecTaZQpZv@Base 11
+ _D3std6format__T11formatValueTSQBd5array__T8AppenderTAyaZQoTNgmTaZQByFNaNfKQBtNgmKxSQDeQDd__T10FormatSpecTaZQpZv@Base 11
+ _D3std6format__T11formatValueTSQBd5array__T8AppenderTAyaZQoTPSQCi11parallelism12AbstractTaskTaZQDbFNaNfKQCwQBvKxSQEhQEg__T10FormatSpecTaZQpZv@Base 11
+ _D3std6format__T11formatValueTSQBd5array__T8AppenderTAyaZQoTPvTaZQBxFNaNfKQBsQrKxSQDcQDb__T10FormatSpecTaZQpZv@Base 11
+ _D3std6format__T11formatValueTSQBd5array__T8AppenderTAyaZQoTPxhTaZQByFNaNfKQBtQsKxSQDdQDc__T10FormatSpecTaZQpZv@Base 11
+ _D3std6format__T11formatValueTSQBd5array__T8AppenderTAyaZQoTQhTaZQBxFNaNfKQBsQyKxSQDcQDb__T10FormatSpecTaZQpZv@Base 11
+ _D3std6format__T11formatValueTSQBd5array__T8AppenderTAyaZQoTSQCh11concurrency3TidTaZQCqFKQChKQBhKxSQDtQDs__T10FormatSpecTaZQpZv@Base 11
+ _D3std6format__T11formatValueTSQBd5array__T8AppenderTAyaZQoTSQCh3net4curl__T11CurlMessageTAyhZQsTaZQDfFNaNfKQDaKQCaKxSQEmQEl__T10FormatSpecTaZQpZv@Base 11
+ _D3std6format__T11formatValueTSQBd5array__T8AppenderTAyaZQoTSQCh4path__T16asNormalizedPathTSQDm5range__T5chainTSQEg3utf__T10byCodeUnitTQDeZQrFQDlZ14ByCodeUnitImplTSQGgQCu__T10OnlyResultTaHVmi1ZQuTQDhZQDsFQDpQBsQDvZ6ResultZQFuFQFfZQqTaZQIlFNaNfKQIgKQHgKxSQJsQJr__T10FormatSpecTaZQpZv@Base 11
+ _D3std6format__T11formatValueTSQBd5array__T8AppenderTAyaZQoTSQCh8typecons__T5TupleTSQDe11concurrency3TidTSQEa3net4curl__T11CurlMessageTAyhZQsZQCoTaZQFcFKQEtKQDtKxSQGfQGe__T10FormatSpecTaZQpZv@Base 11
+ _D3std6format__T11formatValueTSQBd5array__T8AppenderTAyaZQoTaTaZQBwFNaNfKQBraKxSQDaQCz__T10FormatSpecTaZQpZv@Base 11
+ _D3std6format__T11formatValueTSQBd5array__T8AppenderTAyaZQoTbTaZQBwFNaNfKQBrbKxSQDaQCz__T10FormatSpecTaZQpZv@Base 11
+ _D3std6format__T11formatValueTSQBd5array__T8AppenderTAyaZQoThTaZQBwFNaNfKQBrhKxSQDaQCz__T10FormatSpecTaZQpZv@Base 11
+ _D3std6format__T11formatValueTSQBd5array__T8AppenderTAyaZQoTiTaZQBwFNaNfKQBriKxSQDaQCz__T10FormatSpecTaZQpZv@Base 11
+ _D3std6format__T11formatValueTSQBd5array__T8AppenderTAyaZQoTkTaZQBwFNaNfKQBrkKxSQDaQCz__T10FormatSpecTaZQpZv@Base 11
+ _D3std6format__T11formatValueTSQBd5array__T8AppenderTAyaZQoTmTaZQBwFNaNfKQBrmKxSQDaQCz__T10FormatSpecTaZQpZv@Base 11
+ _D3std6format__T11formatValueTSQBd5array__T8AppenderTAyaZQoTwTaZQBwFNaNfKQBrwKxSQDaQCz__T10FormatSpecTaZQpZv@Base 11
+ _D3std6format__T11formatValueTSQBd5array__T8AppenderTAyaZQoTxEQCi8datetime4date5MonthTaZQCuFNaNfKQCpxQBoKxSQEbQEa__T10FormatSpecTaZQpZv@Base 11
+ _D3std6format__T11formatValueTSQBd5array__T8AppenderTAyaZQoTxaTaZQBxFNaNfKQBsxaKxSQDcQDb__T10FormatSpecTaZQpZv@Base 11
+ _D3std6format__T11formatValueTSQBd5array__T8AppenderTAyaZQoTxdTaZQBxFNfKQBqxdKxSQDaQCz__T10FormatSpecTaZQpZv@Base 11
+ _D3std6format__T11formatValueTSQBd5array__T8AppenderTAyaZQoTxhTaZQBxFNaNfKQBsxhKxSQDcQDb__T10FormatSpecTaZQpZv@Base 11
+ _D3std6format__T11formatValueTSQBd5array__T8AppenderTAyaZQoTxiTaZQBxFNaNfKQBsxiKxSQDcQDb__T10FormatSpecTaZQpZv@Base 11
+ _D3std6format__T11formatValueTSQBd5array__T8AppenderTAyaZQoTxkTaZQBxFNaNfKQBsxkKxSQDcQDb__T10FormatSpecTaZQpZv@Base 11
+ _D3std6format__T11formatValueTSQBd5array__T8AppenderTAyaZQoTxmTaZQBxFNaNfKQBsxmKxSQDcQDb__T10FormatSpecTaZQpZv@Base 11
+ _D3std6format__T11formatValueTSQBd5array__T8AppenderTAyaZQoTxsTaZQBxFNaNfKQBsxsKxSQDcQDb__T10FormatSpecTaZQpZv@Base 11
+ _D3std6format__T11formatValueTSQBd5array__T8AppenderTAyaZQoTxtTaZQBxFNaNfKQBsxtKxSQDcQDb__T10FormatSpecTaZQpZv@Base 11
+ _D3std6format__T11formatValueTSQBd5array__T8AppenderTAyaZQoTyaTaZQBxFNaNfKQBsyaKxSQDcQDb__T10FormatSpecTaZQpZv@Base 11
+ _D3std6format__T11formatValueTSQBd5array__T8AppenderTAyaZQoTyhTaZQBxFNaNfKQBsyhKxSQDcQDb__T10FormatSpecTaZQpZv@Base 11
+ _D3std6format__T11formatValueTSQBd5array__T8AppenderTyAaZQoTAyaTaZQByFNaNfKQBtQsKxSQDdQDc__T10FormatSpecTaZQpZv@Base 11
+ _D3std6format__T11formatValueTSQBd5array__T8AppenderTyAaZQoTEQCh5regex8internal2ir2IRTaZQCuFNaNfKQCpQBoKxSQEaQDz__T10FormatSpecTaZQpZv@Base 11
+ _D3std6format__T11formatValueTSQBd5array__T8AppenderTyAaZQoTEQCh6socket12SocketOptionTaZQCuFNaNfKQCpQBoKxSQEaQDz__T10FormatSpecTaZQpZv@Base 11
+ _D3std6format__T11formatValueTSQBd5array__T8AppenderTyAaZQoThTaZQBwFNaNfKQBrhKxSQDaQCz__T10FormatSpecTaZQpZv@Base 11
+ _D3std6format__T11formatValueTSQBd5array__T8AppenderTyAaZQoTiTaZQBwFNaNfKQBriKxSQDaQCz__T10FormatSpecTaZQpZv@Base 11
+ _D3std6format__T11formatValueTSQBd5array__T8AppenderTyAaZQoTkTaZQBwFNaNfKQBrkKxSQDaQCz__T10FormatSpecTaZQpZv@Base 11
+ _D3std6format__T11formatValueTSQBd5array__T8AppenderTyAaZQoTwTaZQBwFNaNfKQBrwKxSQDaQCz__T10FormatSpecTaZQpZv@Base 11
+ _D3std6format__T11formatValueTSQBd5array__T8AppenderTyAaZQoTyaTaZQBxFNaNfKQBsyaKxSQDcQDb__T10FormatSpecTaZQpZv@Base 11
+ _D3std6format__T11formatValueTSQBd5stdio4File17LockingTextWriterTAxaTaZQCdFNfKQBwQqKxSQDgQDf__T10FormatSpecTaZQpZv@Base 11
+ _D3std6format__T11formatValueTSQBd5stdio4File17LockingTextWriterTAyaTaZQCdFNfKQBwQqKxSQDgQDf__T10FormatSpecTaZQpZv@Base 11
+ _D3std6format__T11formatValueTSQBd5stdio4File17LockingTextWriterTEQCm8datetime4date5MonthTaZQCyFNfKQCrQBlKxSQEcQEb__T10FormatSpecTaZQpZv@Base 11
+ _D3std6format__T11formatValueTSQBd5stdio4File17LockingTextWriterThTaZQCbFNfKQBuhKxSQDdQDc__T10FormatSpecTaZQpZv@Base 11
+ _D3std6format__T11formatValueTSQBd5stdio4File17LockingTextWriterTiTaZQCbFNfKQBuiKxSQDdQDc__T10FormatSpecTaZQpZv@Base 11
+ _D3std6format__T11formatValueTSQBd5stdio4File17LockingTextWriterTkTaZQCbFNfKQBukKxSQDdQDc__T10FormatSpecTaZQpZv@Base 11
+ _D3std6format__T11formatValueTSQBd5stdio4File17LockingTextWriterTmTaZQCbFNfKQBumKxSQDdQDc__T10FormatSpecTaZQpZv@Base 11
+ _D3std6format__T11formatValueTSQBd5stdio4File17LockingTextWriterTsTaZQCbFNfKQBusKxSQDdQDc__T10FormatSpecTaZQpZv@Base 11
+ _D3std6format__T11formatValueTSQBd5stdio4File17LockingTextWriterTwTaZQCbFNfKQBuwKxSQDdQDc__T10FormatSpecTaZQpZv@Base 11
+ _D3std6format__T11formatValueTSQBd5stdio4File17LockingTextWriterTxaTaZQCcFNfKQBvxaKxSQDfQDe__T10FormatSpecTaZQpZv@Base 11
+ _D3std6format__T11formatValueTSQBd5stdio4File17LockingTextWriterTxlTaZQCcFNfKQBvxlKxSQDfQDe__T10FormatSpecTaZQpZv@Base 11
+ _D3std6format__T11formatValueTSQBd5stdio4File17LockingTextWriterTyaTaZQCcFNfKQBvyaKxSQDfQDe__T10FormatSpecTaZQpZv@Base 11
+ _D3std6format__T11formatValueTSQBdQBc__T7sformatTaTykTykTkTkTkZQxFAaxAaykykkkkZ4SinkTkTaZQCvFNaNfKQCqkKxSQDzQDy__T10FormatSpecTaZQpZv@Base 11
+ _D3std6format__T11formatValueTSQBdQBc__T7sformatTaTykTykTkTkTkZQxFAaxAaykykkkkZ4SinkTykTaZQCwFNaNfKQCrykKxSQEbQEa__T10FormatSpecTaZQpZv@Base 11
+ _D3std6format__T12arrayPtrDiffTaZQrFNaNbNiNexAaxQdZl@Base 11
+ _D3std6format__T12formatObjectTSQBe5array__T8AppenderTAyaZQoTC14TypeInfo_ClassTaZQCnFNaNbNfKQCjKQBjKxSQDwQDv__T10FormatSpecTaZQpZv@Base 11
+ _D3std6format__T12formatObjectTSQBe5array__T8AppenderTAyaZQoTCQCi11concurrency14LinkTerminatedTaZQDdFKQCtKQBtKxSQEgQEf__T10FormatSpecTaZQpZv@Base 11
+ _D3std6format__T12formatObjectTSQBe5array__T8AppenderTAyaZQoTCQCi11concurrency15OwnerTerminatedTaZQDeFKQCuKQBuKxSQEhQEg__T10FormatSpecTaZQpZv@Base 11
+ _D3std6format__T12formatObjectTSQBe5array__T8AppenderTAyaZQoTSQCi11concurrency3TidTaZQCrFKQChKQBhKxSQDuQDt__T10FormatSpecTaZQpZv@Base 11
+ _D3std6format__T13formatElementTSQBf5array__T8AppenderTAyaZQoTAyhTaZQCaFNaNfKQBtKQtKxSQDgQDf__T10FormatSpecTaZQpZv@Base 11
+ _D3std6format__T13formatElementTSQBf5array__T8AppenderTAyaZQoTQhTaZQBzFNaNfKQBsQyKxSQDeQDd__T10FormatSpecTaZQpZv@Base 11
+ _D3std6format__T13formatElementTSQBf5array__T8AppenderTAyaZQoTSQCj11concurrency3TidTaZQCsFKQChKQBhKxSQDvQDu__T10FormatSpecTaZQpZv@Base 11
+ _D3std6format__T13formatElementTSQBf5array__T8AppenderTAyaZQoTSQCj3net4curl__T11CurlMessageTAyhZQsTaZQDhFNaNfKQDaKQCaKxSQEoQEn__T10FormatSpecTaZQpZv@Base 11
+ _D3std6format__T13formatElementTSQBf5array__T8AppenderTAyaZQoTaTaZQByFNaNfKQBraKxSQDcQDb__T10FormatSpecTaZQpZv@Base 11
+ _D3std6format__T13formatElementTSQBf5array__T8AppenderTAyaZQoTwTaZQByFNaNfKQBrwKxSQDcQDb__T10FormatSpecTaZQpZv@Base 11
+ _D3std6format__T13formatElementTSQBf5array__T8AppenderTAyaZQoTxhTaZQBzFNaNfKQBsKxhKxSQDfQDe__T10FormatSpecTaZQpZv@Base 11
+ _D3std6format__T13formatElementTSQBf5array__T8AppenderTAyaZQoTyhTaZQBzFNaNfKQBsKyhKxSQDfQDe__T10FormatSpecTaZQpZv@Base 11
+ _D3std6format__T13formatElementTSQBf5array__T8AppenderTyAaZQoTwTaZQByFNaNfKQBrwKxSQDcQDb__T10FormatSpecTaZQpZv@Base 11
+ _D3std6format__T13formatElementTSQBf5stdio4File17LockingTextWriterTwTaZQCdFNfKQBuwKxSQDfQDe__T10FormatSpecTaZQpZv@Base 11
+ _D3std6format__T14formatIntegralTDFAxaZvTmTaZQBdFKQrxmKxSQCdQCc__T10FormatSpecTaZQpkmZv@Base 11
+ _D3std6format__T14formatIntegralTSQBg5array__T8AppenderTAyaZQoTlTaZQBzFNaNfKQBrxlKxSQDeQDd__T10FormatSpecTaZQpkmZv@Base 11
+ _D3std6format__T14formatIntegralTSQBg5array__T8AppenderTAyaZQoTmTaZQBzFNaNfKQBrxmKxSQDeQDd__T10FormatSpecTaZQpkmZv@Base 11
+ _D3std6format__T14formatIntegralTSQBg5array__T8AppenderTyAaZQoTlTaZQBzFNaNfKQBrxlKxSQDeQDd__T10FormatSpecTaZQpkmZv@Base 11
+ _D3std6format__T14formatIntegralTSQBg5array__T8AppenderTyAaZQoTmTaZQBzFNaNfKQBrxmKxSQDeQDd__T10FormatSpecTaZQpkmZv@Base 11
+ _D3std6format__T14formatIntegralTSQBg5stdio4File17LockingTextWriterTlTaZQCeFNfKQBuxlKxSQDhQDg__T10FormatSpecTaZQpkmZv@Base 11
+ _D3std6format__T14formatIntegralTSQBg5stdio4File17LockingTextWriterTmTaZQCeFNfKQBuxmKxSQDhQDg__T10FormatSpecTaZQpkmZv@Base 11
+ _D3std6format__T14formatIntegralTSQBgQBf__T7sformatTaTykTykTkTkTkZQxFAaxAaykykkkkZ4SinkTmTaZQCyFNaNfKQCqxmKxSQEdQEc__T10FormatSpecTaZQpkmZv@Base 11
+ _D3std6format__T14formatUnsignedTDFAxaZvTmTaZQBdFKQrmKxSQCcQCb__T10FormatSpecTaZQpkbZv@Base 11
+ _D3std6format__T14formatUnsignedTSQBg5array__T8AppenderTAyaZQoTmTaZQBzFNaNfKQBrmKxSQDdQDc__T10FormatSpecTaZQpkbZv@Base 11
+ _D3std6format__T14formatUnsignedTSQBg5array__T8AppenderTyAaZQoTmTaZQBzFNaNfKQBrmKxSQDdQDc__T10FormatSpecTaZQpkbZv@Base 11
+ _D3std6format__T14formatUnsignedTSQBg5stdio4File17LockingTextWriterTmTaZQCeFNfKQBumKxSQDgQDf__T10FormatSpecTaZQpkbZv@Base 11
+ _D3std6format__T14formatUnsignedTSQBgQBf__T7sformatTaTykTykTkTkTkZQxFAaxAaykykkkkZ4SinkTmTaZQCyFNaNfKQCqmKxSQEcQEb__T10FormatSpecTaZQpkbZv@Base 11
+ _D3std6format__T14formattedWriteTDFAxaZvTaTPvZQBeFKQsxAaQnZk@Base 11
+ _D3std6format__T14formattedWriteTSQBg5array__T8AppenderTAyaZQoTaTAaTPvZQCdFNaNfKQBvxAaQvQuZk@Base 11
+ _D3std6format__T14formattedWriteTSQBg5array__T8AppenderTAyaZQoTaTAxaTQeZQCeFNaNfKQBwxAaQwQyZk@Base 11
+ _D3std6format__T14formattedWriteTSQBg5array__T8AppenderTAyaZQoTaTAxhTaZQCdFNaNfKQBvxAaQvaZk@Base 11
+ _D3std6format__T14formattedWriteTSQBg5array__T8AppenderTAyaZQoTaTAyAaZQCcFNaNfKQBuxAaQuZk@Base 11
+ _D3std6format__T14formattedWriteTSQBg5array__T8AppenderTAyaZQoTaTC14TypeInfo_ClassTkTkZQCtFNaNfKQClxAaQBlkkZk@Base 11
+ _D3std6format__T14formattedWriteTSQBg5array__T8AppenderTAyaZQoTaTEQCm3net4curl20AsyncChunkInputRange8__mixin55StateTQBzZQEaFNaNfKQDsxAaQCsQCvZk@Base 11
+ _D3std6format__T14formattedWriteTSQBg5array__T8AppenderTAyaZQoTaTEQCm8datetime4date5MonthZQCwFNaNfKQCoxAaQBoZk@Base 11
+ _D3std6format__T14formattedWriteTSQBg5array__T8AppenderTAyaZQoTaTQjTQmTQpZQCgFNaNfKQByxAaQBhQBkQBnZk@Base 11
+ _D3std6format__T14formattedWriteTSQBg5array__T8AppenderTAyaZQoTaTQjTQmTmZQCfFNaNfKQBxxAaQBgQBjmZk@Base 11
+ _D3std6format__T14formattedWriteTSQBg5array__T8AppenderTAyaZQoTaTQjTQmZQCdFNaNfKQBvxAaQBeQBhZk@Base 11
+ _D3std6format__T14formattedWriteTSQBg5array__T8AppenderTAyaZQoTaTQjTkTQoZQCfFNaNfKQBxxAaQBgkQBkZk@Base 11
+ _D3std6format__T14formattedWriteTSQBg5array__T8AppenderTAyaZQoTaTQjTkTkZQCeFNaNfKQBwxAaQBfkkZk@Base 11
+ _D3std6format__T14formattedWriteTSQBg5array__T8AppenderTAyaZQoTaTQjTkZQCcFNaNfKQBuxAaQBdkZk@Base 11
+ _D3std6format__T14formattedWriteTSQBg5array__T8AppenderTAyaZQoTaTQjTmZQCcFNaNfKQBuxAaQBdmZk@Base 11
+ _D3std6format__T14formattedWriteTSQBg5array__T8AppenderTAyaZQoTaTQjTxhTxhTxhZQCjFNaNfKQCbxAaQBkxhxhxhZk@Base 11
+ _D3std6format__T14formattedWriteTSQBg5array__T8AppenderTAyaZQoTaTQjZQCaFNaNfKQBsxAaQBbZk@Base 11
+ _D3std6format__T14formattedWriteTSQBg5array__T8AppenderTAyaZQoTaTbTQlTQoTEQCu3net7isemail15EmailStatusCodeZQDnFNaNfKQDfxAabQCpQCsQCeZk@Base 11
+ _D3std6format__T14formattedWriteTSQBg5array__T8AppenderTAyaZQoTaTiTEQCo8datetime4date5MonthTiZQDaFNaNfKQCsxAaiQBriZk@Base 11
+ _D3std6format__T14formattedWriteTSQBg5array__T8AppenderTAyaZQoTaTiTiZQCbFNaNfKQBtxAaiiZk@Base 11
+ _D3std6format__T14formattedWriteTSQBg5array__T8AppenderTAyaZQoTaTiZQBzFNaNfKQBrxAaiZk@Base 11
+ _D3std6format__T14formattedWriteTSQBg5array__T8AppenderTAyaZQoTaTkTkTkZQCdFNaNfKQBvxAakkkZk@Base 11
+ _D3std6format__T14formattedWriteTSQBg5array__T8AppenderTAyaZQoTaTkTxkTxkTxkZQCiFNaNfKQCaxAakxkxkxkZk@Base 11
+ _D3std6format__T14formattedWriteTSQBg5array__T8AppenderTAyaZQoTaTkZQBzFNaNfKQBrxAakZk@Base 11
+ _D3std6format__T14formattedWriteTSQBg5array__T8AppenderTAyaZQoTaTmTmZQCbFNaNfKQBtxAammZk@Base 11
+ _D3std6format__T14formattedWriteTSQBg5array__T8AppenderTAyaZQoTaTwTkTkZQCdFNaNfKQBvxAawkkZk@Base 11
+ _D3std6format__T14formattedWriteTSQBg5array__T8AppenderTAyaZQoTaTwTkZQCbFNaNfKQBtxAawkZk@Base 11
+ _D3std6format__T14formattedWriteTSQBg5array__T8AppenderTAyaZQoTaTwZQBzFNaNfKQBrxAawZk@Base 11
+ _D3std6format__T14formattedWriteTSQBg5array__T8AppenderTAyaZQoTaTxdZQCaFNfKQBqxAaxdZk@Base 11
+ _D3std6format__T14formattedWriteTSQBg5array__T8AppenderTAyaZQoTaTxhTxhTxhTxhZQCjFNaNfKQCbxAaxhxhxhxhZk@Base 11
+ _D3std6format__T14formattedWriteTSQBg5array__T8AppenderTAyaZQoTaTxhTxhTxhZQCgFNaNfKQByxAaxhxhxhZk@Base 11
+ _D3std6format__T14formattedWriteTSQBg5array__T8AppenderTAyaZQoTaTxkZQCaFNaNfKQBsxAaxkZk@Base 11
+ _D3std6format__T14formattedWriteTSQBg5array__T8AppenderTAyaZQoTaTxmTxmZQCdFNaNfKQBvxAaxmxmZk@Base 11
+ _D3std6format__T14formattedWriteTSQBg5array__T8AppenderTAyaZQoTaTxsTQmTxhZQCgFNaNfKQByxAaxsQBjxhZk@Base 11
+ _D3std6format__T14formattedWriteTSQBg5array__T8AppenderTAyaZQoTaTxsTxEQCq8datetime4date5MonthTxhZQDdFNaNfKQCvxAaxsxQBuxhZk@Base 11
+ _D3std6format__T14formattedWriteTSQBg5array__T8AppenderTAyaZQoTaTxsZQCaFNaNfKQBsxAaxsZk@Base 11
+ _D3std6format__T14formattedWriteTSQBg5array__T8AppenderTAyaZQoTaTxtTQmTxtTxtZQCjFNaNfKQCbxAaxtQBmxtxtZk@Base 11
+ _D3std6format__T14formattedWriteTSQBg5array__T8AppenderTyAaZQoTaTkZQBzFNaNfKQBrxAakZk@Base 11
+ _D3std6format__T14formattedWriteTSQBg5stdio4File17LockingTextWriterTaTAxaZQCgFNfQBvxAaQqZk@Base 11
+ _D3std6format__T14formattedWriteTSQBg5stdio4File17LockingTextWriterTaTAyaTQeTiZQClFNfKQCbxAaQwQyiZk@Base 11
+ _D3std6format__T14formattedWriteTSQBg5stdio4File17LockingTextWriterTaTAyaZQCgFNfKQBwxAaQrZk@Base 11
+ _D3std6format__T14formattedWriteTSQBg5stdio4File17LockingTextWriterTaTkZQCeFNfKQBuxAakZk@Base 11
+ _D3std6format__T14formattedWriteTSQBg5stdio4File17LockingTextWriterTaTmTAyaTmTQgTmTQlTQoZQCvFNfKQClxAamQBfmQBjmQBnQBqZk@Base 11
+ _D3std6format__T14formattedWriteTSQBg5stdio4File17LockingTextWriterTaTsTEQCt8datetime4date5MonthThThThThTxlZQDoFNfKQDexAasQByhhhhxlZk@Base 11
+ _D3std6format__T14formattedWriteTSQBgQBf__T7sformatTaTykTykTkTkTkZQxFAaxAaykykkkkZ4SinkTaTykTykTkTkTkZQDiFNaNfQCzxQBqykykkkkZk@Base 11
+ _D3std6format__T19needToSwapEndianessTaZQyFNaNbNiNfKxSQCaQBz__T10FormatSpecTaZQpZb@Base 11
+ _D3std6format__T20checkFormatExceptionVAyaa15_257354253032642530326425303264TQBmTxhTxhTxhZQCwxC9Exception@Base 11
+ _D3std6format__T20checkFormatExceptionVAyaa17_257320253032643a253032643a25303264TQBqTxhTxhTxhZQDaxC9Exception@Base 11
+ _D3std6format__T20checkFormatExceptionVAyaa17_257354253032643a253032643a25303264TQBqTxhTxhTxhZQDaxC9Exception@Base 11
+ _D3std6format__T22enforceValidFormatSpecTC14TypeInfo_ClassTaZQBtFNaNfKxSQCsQCr__T10FormatSpecTaZQpZv@Base 11
+ _D3std6format__T22enforceValidFormatSpecTCQBo11concurrency14LinkTerminatedTaZQCjFNaNfKxSQDiQDh__T10FormatSpecTaZQpZv@Base 11
+ _D3std6format__T22enforceValidFormatSpecTCQBo11concurrency15OwnerTerminatedTaZQCkFNaNfKxSQDjQDi__T10FormatSpecTaZQpZv@Base 11
+ _D3std6format__T22enforceValidFormatSpecTSQBo11concurrency3TidTaZQBxFNaNfKxSQCwQCv__T10FormatSpecTaZQpZv@Base 11
+ _D3std6format__T22enforceValidFormatSpecTSQBo3net4curl__T11CurlMessageTAyhZQsTaZQCmFNaNfKxSQDlQDk__T10FormatSpecTaZQpZv@Base 11
+ _D3std6format__T22enforceValidFormatSpecTSQBo4path__T16asNormalizedPathTSQCt5range__T5chainTSQDn3utf__T10byCodeUnitTAyaZQrFQhZ14ByCodeUnitImplTSQFmQCt__T10OnlyResultTaHVmi1ZQuTQDgZQDrFQDoQBsQDuZ6ResultZQFtFQFeZQqTaZQHrFNaNbNiNfKxSQIuQIt__T10FormatSpecTaZQpZv@Base 11
+ _D3std6format__T22enforceValidFormatSpecTSQBo8typecons__T5TupleTSQCl11concurrency3TidTSQDh3net4curl__T11CurlMessageTAyhZQsZQCoTaZQEjFNaNfKxSQFiQFh__T10FormatSpecTaZQpZv@Base 11
+ _D3std6format__T6getNthVAyaa13_696e7465676572207769647468SQCe6traits10isIntegralTiTAaTPvZQCvFNaNfkQpQoZi@Base 11
+ _D3std6format__T6getNthVAyaa13_696e7465676572207769647468SQCe6traits10isIntegralTiTAxaTQeZQCwFNaNfkQqQsZi@Base 11
+ _D3std6format__T6getNthVAyaa13_696e7465676572207769647468SQCe6traits10isIntegralTiTAxaZQCtFNaNfkQnZi@Base 11
+ _D3std6format__T6getNthVAyaa13_696e7465676572207769647468SQCe6traits10isIntegralTiTAxhTaZQCvFNaNfkQpaZi@Base 11
+ _D3std6format__T6getNthVAyaa13_696e7465676572207769647468SQCe6traits10isIntegralTiTAyAaZQCuFNaNfkQoZi@Base 11
+ _D3std6format__T6getNthVAyaa13_696e7465676572207769647468SQCe6traits10isIntegralTiTC14TypeInfo_ClassTkTkZQDlFNaNfkQBfkkZi@Base 11
+ _D3std6format__T6getNthVAyaa13_696e7465676572207769647468SQCe6traits10isIntegralTiTEQDe3net4curl20AsyncChunkInputRange8__mixin55StateTQBzZQEsFNaNfkQCmQCpZi@Base 11
+ _D3std6format__T6getNthVAyaa13_696e7465676572207769647468SQCe6traits10isIntegralTiTEQDe8datetime4date5MonthZQDoFNaNfkQBiZi@Base 11
+ _D3std6format__T6getNthVAyaa13_696e7465676572207769647468SQCe6traits10isIntegralTiTPvZQCsFNaNfkQmZi@Base 11
+ _D3std6format__T6getNthVAyaa13_696e7465676572207769647468SQCe6traits10isIntegralTiTQChTQClTQCpZQDbFNaNfkQDcQDfQDiZi@Base 11
+ _D3std6format__T6getNthVAyaa13_696e7465676572207769647468SQCe6traits10isIntegralTiTQChTQClTiZQCzFNaNfkQDaQDdiZi@Base 11
+ _D3std6format__T6getNthVAyaa13_696e7465676572207769647468SQCe6traits10isIntegralTiTQChTQClTmZQCzFNaNfkQDaQDdmZi@Base 11
+ _D3std6format__T6getNthVAyaa13_696e7465676572207769647468SQCe6traits10isIntegralTiTQChTQClZQCxFNaNfkQCyQDbZi@Base 11
+ _D3std6format__T6getNthVAyaa13_696e7465676572207769647468SQCe6traits10isIntegralTiTQChTkTQCnZQCzFNaNfkQDakQDeZi@Base 11
+ _D3std6format__T6getNthVAyaa13_696e7465676572207769647468SQCe6traits10isIntegralTiTQChTkTkZQCxFNaNfkQCykkZi@Base 11
+ _D3std6format__T6getNthVAyaa13_696e7465676572207769647468SQCe6traits10isIntegralTiTQChTkZQCvFNaNfkQCwkZi@Base 11
+ _D3std6format__T6getNthVAyaa13_696e7465676572207769647468SQCe6traits10isIntegralTiTQChTmZQCvFNaNfkQCwmZi@Base 11
+ _D3std6format__T6getNthVAyaa13_696e7465676572207769647468SQCe6traits10isIntegralTiTQChTxhTxhTxhZQDcFNaNfkQDdxhxhxhZi@Base 11
+ _D3std6format__T6getNthVAyaa13_696e7465676572207769647468SQCe6traits10isIntegralTiTQChZQCtFNaNfkQCuZi@Base 11
+ _D3std6format__T6getNthVAyaa13_696e7465676572207769647468SQCe6traits10isIntegralTiTbTQCjTQCnTEQDo3net7isemail15EmailStatusCodeZQEhFNaNfkbQEjQEmQByZi@Base 11
+ _D3std6format__T6getNthVAyaa13_696e7465676572207769647468SQCe6traits10isIntegralTiTiTEQDg8datetime4date5MonthTiZQDsFNaNfkiQBliZi@Base 11
+ _D3std6format__T6getNthVAyaa13_696e7465676572207769647468SQCe6traits10isIntegralTiTiTiZQCtFNaNfkiiZi@Base 11
+ _D3std6format__T6getNthVAyaa13_696e7465676572207769647468SQCe6traits10isIntegralTiTiZQCrFNaNfkiZi@Base 11
+ _D3std6format__T6getNthVAyaa13_696e7465676572207769647468SQCe6traits10isIntegralTiTkTkTkZQCvFNaNfkkkkZi@Base 11
+ _D3std6format__T6getNthVAyaa13_696e7465676572207769647468SQCe6traits10isIntegralTiTkTxkTxkTxkZQDaFNaNfkkxkxkxkZi@Base 11
+ _D3std6format__T6getNthVAyaa13_696e7465676572207769647468SQCe6traits10isIntegralTiTkZQCrFNaNfkkZi@Base 11
+ _D3std6format__T6getNthVAyaa13_696e7465676572207769647468SQCe6traits10isIntegralTiTmTQCjTmTQCpTmTQCvTQCzZQDlFNaNfkmQDnmQDrmQDvQDyZi@Base 11
+ _D3std6format__T6getNthVAyaa13_696e7465676572207769647468SQCe6traits10isIntegralTiTmTmZQCtFNaNfkmmZi@Base 11
+ _D3std6format__T6getNthVAyaa13_696e7465676572207769647468SQCe6traits10isIntegralTiTsTEQDg8datetime4date5MonthThThThThTxlZQEbFNaNfksQBuhhhhxlZi@Base 11
+ _D3std6format__T6getNthVAyaa13_696e7465676572207769647468SQCe6traits10isIntegralTiTwTkTkZQCvFNaNfkwkkZi@Base 11
+ _D3std6format__T6getNthVAyaa13_696e7465676572207769647468SQCe6traits10isIntegralTiTwTkZQCtFNaNfkwkZi@Base 11
+ _D3std6format__T6getNthVAyaa13_696e7465676572207769647468SQCe6traits10isIntegralTiTwZQCrFNaNfkwZi@Base 11
+ _D3std6format__T6getNthVAyaa13_696e7465676572207769647468SQCe6traits10isIntegralTiTxdZQCsFNaNfkxdZi@Base 11
+ _D3std6format__T6getNthVAyaa13_696e7465676572207769647468SQCe6traits10isIntegralTiTxhTxhTxhTxhZQDbFNaNfkxhxhxhxhZi@Base 11
+ _D3std6format__T6getNthVAyaa13_696e7465676572207769647468SQCe6traits10isIntegralTiTxhTxhTxhZQCyFNaNfkxhxhxhZi@Base 11
+ _D3std6format__T6getNthVAyaa13_696e7465676572207769647468SQCe6traits10isIntegralTiTxkZQCsFNaNfkxkZi@Base 11
+ _D3std6format__T6getNthVAyaa13_696e7465676572207769647468SQCe6traits10isIntegralTiTxmTxmZQCvFNaNfkxmxmZi@Base 11
+ _D3std6format__T6getNthVAyaa13_696e7465676572207769647468SQCe6traits10isIntegralTiTxsTQCkTxhZQCzFNaNfkxsQDcxhZi@Base 11
+ _D3std6format__T6getNthVAyaa13_696e7465676572207769647468SQCe6traits10isIntegralTiTxsTxEQDi8datetime4date5MonthTxhZQDvFNaNfkxsxQBoxhZi@Base 11
+ _D3std6format__T6getNthVAyaa13_696e7465676572207769647468SQCe6traits10isIntegralTiTxsZQCsFNaNfkxsZi@Base 11
+ _D3std6format__T6getNthVAyaa13_696e7465676572207769647468SQCe6traits10isIntegralTiTxtTQCkTxtTxtZQDcFNaNfkxtQDfxtxtZi@Base 11
+ _D3std6format__T6getNthVAyaa13_696e7465676572207769647468SQCe6traits10isIntegralTiTykTykTkTkTkZQDbFNaNfkykykkkkZi@Base 11
+ _D3std6format__T6getNthVAyaa17_696e746567657220707265636973696f6eSQCm6traits10isIntegralTiTAaTPvZQDdFNaNfkQpQoZi@Base 11
+ _D3std6format__T6getNthVAyaa17_696e746567657220707265636973696f6eSQCm6traits10isIntegralTiTAxaTQeZQDeFNaNfkQqQsZi@Base 11
+ _D3std6format__T6getNthVAyaa17_696e746567657220707265636973696f6eSQCm6traits10isIntegralTiTAxaZQDbFNaNfkQnZi@Base 11
+ _D3std6format__T6getNthVAyaa17_696e746567657220707265636973696f6eSQCm6traits10isIntegralTiTAxhTaZQDdFNaNfkQpaZi@Base 11
+ _D3std6format__T6getNthVAyaa17_696e746567657220707265636973696f6eSQCm6traits10isIntegralTiTAyAaZQDcFNaNfkQoZi@Base 11
+ _D3std6format__T6getNthVAyaa17_696e746567657220707265636973696f6eSQCm6traits10isIntegralTiTC14TypeInfo_ClassTkTkZQDtFNaNfkQBfkkZi@Base 11
+ _D3std6format__T6getNthVAyaa17_696e746567657220707265636973696f6eSQCm6traits10isIntegralTiTEQDm3net4curl20AsyncChunkInputRange8__mixin55StateTQBzZQFaFNaNfkQCmQCpZi@Base 11
+ _D3std6format__T6getNthVAyaa17_696e746567657220707265636973696f6eSQCm6traits10isIntegralTiTEQDm8datetime4date5MonthZQDwFNaNfkQBiZi@Base 11
+ _D3std6format__T6getNthVAyaa17_696e746567657220707265636973696f6eSQCm6traits10isIntegralTiTPvZQDaFNaNfkQmZi@Base 11
+ _D3std6format__T6getNthVAyaa17_696e746567657220707265636973696f6eSQCm6traits10isIntegralTiTQCpTQCtTQCxZQDjFNaNfkQDkQDnQDqZi@Base 11
+ _D3std6format__T6getNthVAyaa17_696e746567657220707265636973696f6eSQCm6traits10isIntegralTiTQCpTQCtTiZQDhFNaNfkQDiQDliZi@Base 11
+ _D3std6format__T6getNthVAyaa17_696e746567657220707265636973696f6eSQCm6traits10isIntegralTiTQCpTQCtTmZQDhFNaNfkQDiQDlmZi@Base 11
+ _D3std6format__T6getNthVAyaa17_696e746567657220707265636973696f6eSQCm6traits10isIntegralTiTQCpTQCtZQDfFNaNfkQDgQDjZi@Base 11
+ _D3std6format__T6getNthVAyaa17_696e746567657220707265636973696f6eSQCm6traits10isIntegralTiTQCpTkTQCvZQDhFNaNfkQDikQDmZi@Base 11
+ _D3std6format__T6getNthVAyaa17_696e746567657220707265636973696f6eSQCm6traits10isIntegralTiTQCpTkTkZQDfFNaNfkQDgkkZi@Base 11
+ _D3std6format__T6getNthVAyaa17_696e746567657220707265636973696f6eSQCm6traits10isIntegralTiTQCpTkZQDdFNaNfkQDekZi@Base 11
+ _D3std6format__T6getNthVAyaa17_696e746567657220707265636973696f6eSQCm6traits10isIntegralTiTQCpTmZQDdFNaNfkQDemZi@Base 11
+ _D3std6format__T6getNthVAyaa17_696e746567657220707265636973696f6eSQCm6traits10isIntegralTiTQCpTxhTxhTxhZQDkFNaNfkQDlxhxhxhZi@Base 11
+ _D3std6format__T6getNthVAyaa17_696e746567657220707265636973696f6eSQCm6traits10isIntegralTiTQCpZQDbFNaNfkQDcZi@Base 11
+ _D3std6format__T6getNthVAyaa17_696e746567657220707265636973696f6eSQCm6traits10isIntegralTiTbTQCrTQCvTEQDw3net7isemail15EmailStatusCodeZQEpFNaNfkbQErQEuQByZi@Base 11
+ _D3std6format__T6getNthVAyaa17_696e746567657220707265636973696f6eSQCm6traits10isIntegralTiTiTEQDo8datetime4date5MonthTiZQEaFNaNfkiQBliZi@Base 11
+ _D3std6format__T6getNthVAyaa17_696e746567657220707265636973696f6eSQCm6traits10isIntegralTiTiTiZQDbFNaNfkiiZi@Base 11
+ _D3std6format__T6getNthVAyaa17_696e746567657220707265636973696f6eSQCm6traits10isIntegralTiTiZQCzFNaNfkiZi@Base 11
+ _D3std6format__T6getNthVAyaa17_696e746567657220707265636973696f6eSQCm6traits10isIntegralTiTkTkTkZQDdFNaNfkkkkZi@Base 11
+ _D3std6format__T6getNthVAyaa17_696e746567657220707265636973696f6eSQCm6traits10isIntegralTiTkTxkTxkTxkZQDiFNaNfkkxkxkxkZi@Base 11
+ _D3std6format__T6getNthVAyaa17_696e746567657220707265636973696f6eSQCm6traits10isIntegralTiTkZQCzFNaNfkkZi@Base 11
+ _D3std6format__T6getNthVAyaa17_696e746567657220707265636973696f6eSQCm6traits10isIntegralTiTmTQCrTmTQCxTmTQDdTQDhZQDtFNaNfkmQDvmQDzmQEdQEgZi@Base 11
+ _D3std6format__T6getNthVAyaa17_696e746567657220707265636973696f6eSQCm6traits10isIntegralTiTmTmZQDbFNaNfkmmZi@Base 11
+ _D3std6format__T6getNthVAyaa17_696e746567657220707265636973696f6eSQCm6traits10isIntegralTiTsTEQDo8datetime4date5MonthThThThThTxlZQEjFNaNfksQBuhhhhxlZi@Base 11
+ _D3std6format__T6getNthVAyaa17_696e746567657220707265636973696f6eSQCm6traits10isIntegralTiTwTkTkZQDdFNaNfkwkkZi@Base 11
+ _D3std6format__T6getNthVAyaa17_696e746567657220707265636973696f6eSQCm6traits10isIntegralTiTwTkZQDbFNaNfkwkZi@Base 11
+ _D3std6format__T6getNthVAyaa17_696e746567657220707265636973696f6eSQCm6traits10isIntegralTiTwZQCzFNaNfkwZi@Base 11
+ _D3std6format__T6getNthVAyaa17_696e746567657220707265636973696f6eSQCm6traits10isIntegralTiTxdZQDaFNaNfkxdZi@Base 11
+ _D3std6format__T6getNthVAyaa17_696e746567657220707265636973696f6eSQCm6traits10isIntegralTiTxhTxhTxhTxhZQDjFNaNfkxhxhxhxhZi@Base 11
+ _D3std6format__T6getNthVAyaa17_696e746567657220707265636973696f6eSQCm6traits10isIntegralTiTxhTxhTxhZQDgFNaNfkxhxhxhZi@Base 11
+ _D3std6format__T6getNthVAyaa17_696e746567657220707265636973696f6eSQCm6traits10isIntegralTiTxkZQDaFNaNfkxkZi@Base 11
+ _D3std6format__T6getNthVAyaa17_696e746567657220707265636973696f6eSQCm6traits10isIntegralTiTxmTxmZQDdFNaNfkxmxmZi@Base 11
+ _D3std6format__T6getNthVAyaa17_696e746567657220707265636973696f6eSQCm6traits10isIntegralTiTxsTQCsTxhZQDhFNaNfkxsQDkxhZi@Base 11
+ _D3std6format__T6getNthVAyaa17_696e746567657220707265636973696f6eSQCm6traits10isIntegralTiTxsTxEQDq8datetime4date5MonthTxhZQEdFNaNfkxsxQBoxhZi@Base 11
+ _D3std6format__T6getNthVAyaa17_696e746567657220707265636973696f6eSQCm6traits10isIntegralTiTxsZQDaFNaNfkxsZi@Base 11
+ _D3std6format__T6getNthVAyaa17_696e746567657220707265636973696f6eSQCm6traits10isIntegralTiTxtTQCsTxtTxtZQDkFNaNfkxtQDnxtxtZi@Base 11
+ _D3std6format__T6getNthVAyaa17_696e746567657220707265636973696f6eSQCm6traits10isIntegralTiTykTykTkTkTkZQDjFNaNfkykykkkkZi@Base 11
+ _D3std6format__T6getNthVAyaa19_736570617261746f7220636861726163746572SQCq6traits10isSomeCharTwTAaTPvZQDhFNaNfkQpQoZw@Base 11
+ _D3std6format__T6getNthVAyaa19_736570617261746f7220636861726163746572SQCq6traits10isSomeCharTwTAxaTQeZQDiFNaNfkQqQsZw@Base 11
+ _D3std6format__T6getNthVAyaa19_736570617261746f7220636861726163746572SQCq6traits10isSomeCharTwTAxaZQDfFNaNfkQnZw@Base 11
+ _D3std6format__T6getNthVAyaa19_736570617261746f7220636861726163746572SQCq6traits10isSomeCharTwTAxhTaZQDhFNaNfkQpaZw@Base 11
+ _D3std6format__T6getNthVAyaa19_736570617261746f7220636861726163746572SQCq6traits10isSomeCharTwTAyAaZQDgFNaNfkQoZw@Base 11
+ _D3std6format__T6getNthVAyaa19_736570617261746f7220636861726163746572SQCq6traits10isSomeCharTwTC14TypeInfo_ClassTkTkZQDxFNaNfkQBfkkZw@Base 11
+ _D3std6format__T6getNthVAyaa19_736570617261746f7220636861726163746572SQCq6traits10isSomeCharTwTEQDq3net4curl20AsyncChunkInputRange8__mixin55StateTQBzZQFeFNaNfkQCmQCpZw@Base 11
+ _D3std6format__T6getNthVAyaa19_736570617261746f7220636861726163746572SQCq6traits10isSomeCharTwTEQDq8datetime4date5MonthZQEaFNaNfkQBiZw@Base 11
+ _D3std6format__T6getNthVAyaa19_736570617261746f7220636861726163746572SQCq6traits10isSomeCharTwTPvZQDeFNaNfkQmZw@Base 11
+ _D3std6format__T6getNthVAyaa19_736570617261746f7220636861726163746572SQCq6traits10isSomeCharTwTQCtTQCxTQDbZQDnFNaNfkQDoQDrQDuZw@Base 11
+ _D3std6format__T6getNthVAyaa19_736570617261746f7220636861726163746572SQCq6traits10isSomeCharTwTQCtTQCxTiZQDlFNaNfkQDmQDpiZw@Base 11
+ _D3std6format__T6getNthVAyaa19_736570617261746f7220636861726163746572SQCq6traits10isSomeCharTwTQCtTQCxTmZQDlFNaNfkQDmQDpmZw@Base 11
+ _D3std6format__T6getNthVAyaa19_736570617261746f7220636861726163746572SQCq6traits10isSomeCharTwTQCtTQCxZQDjFNaNfkQDkQDnZw@Base 11
+ _D3std6format__T6getNthVAyaa19_736570617261746f7220636861726163746572SQCq6traits10isSomeCharTwTQCtTkTQCzZQDlFNaNfkQDmkQDqZw@Base 11
+ _D3std6format__T6getNthVAyaa19_736570617261746f7220636861726163746572SQCq6traits10isSomeCharTwTQCtTkTkZQDjFNaNfkQDkkkZw@Base 11
+ _D3std6format__T6getNthVAyaa19_736570617261746f7220636861726163746572SQCq6traits10isSomeCharTwTQCtTkZQDhFNaNfkQDikZw@Base 11
+ _D3std6format__T6getNthVAyaa19_736570617261746f7220636861726163746572SQCq6traits10isSomeCharTwTQCtTmZQDhFNaNfkQDimZw@Base 11
+ _D3std6format__T6getNthVAyaa19_736570617261746f7220636861726163746572SQCq6traits10isSomeCharTwTQCtTxhTxhTxhZQDoFNaNfkQDpxhxhxhZw@Base 11
+ _D3std6format__T6getNthVAyaa19_736570617261746f7220636861726163746572SQCq6traits10isSomeCharTwTQCtZQDfFNaNfkQDgZw@Base 11
+ _D3std6format__T6getNthVAyaa19_736570617261746f7220636861726163746572SQCq6traits10isSomeCharTwTbTQCvTQCzTEQEa3net7isemail15EmailStatusCodeZQEtFNaNfkbQEvQEyQByZw@Base 11
+ _D3std6format__T6getNthVAyaa19_736570617261746f7220636861726163746572SQCq6traits10isSomeCharTwTiTEQDs8datetime4date5MonthTiZQEeFNaNfkiQBliZw@Base 11
+ _D3std6format__T6getNthVAyaa19_736570617261746f7220636861726163746572SQCq6traits10isSomeCharTwTiTiZQDfFNaNfkiiZw@Base 11
+ _D3std6format__T6getNthVAyaa19_736570617261746f7220636861726163746572SQCq6traits10isSomeCharTwTiZQDdFNaNfkiZw@Base 11
+ _D3std6format__T6getNthVAyaa19_736570617261746f7220636861726163746572SQCq6traits10isSomeCharTwTkTkTkZQDhFNaNfkkkkZw@Base 11
+ _D3std6format__T6getNthVAyaa19_736570617261746f7220636861726163746572SQCq6traits10isSomeCharTwTkTxkTxkTxkZQDmFNaNfkkxkxkxkZw@Base 11
+ _D3std6format__T6getNthVAyaa19_736570617261746f7220636861726163746572SQCq6traits10isSomeCharTwTkZQDdFNaNfkkZw@Base 11
+ _D3std6format__T6getNthVAyaa19_736570617261746f7220636861726163746572SQCq6traits10isSomeCharTwTmTQCvTmTQDbTmTQDhTQDlZQDxFNaNfkmQDzmQEdmQEhQEkZw@Base 11
+ _D3std6format__T6getNthVAyaa19_736570617261746f7220636861726163746572SQCq6traits10isSomeCharTwTmTmZQDfFNaNfkmmZw@Base 11
+ _D3std6format__T6getNthVAyaa19_736570617261746f7220636861726163746572SQCq6traits10isSomeCharTwTsTEQDs8datetime4date5MonthThThThThTxlZQEnFNaNfksQBuhhhhxlZw@Base 11
+ _D3std6format__T6getNthVAyaa19_736570617261746f7220636861726163746572SQCq6traits10isSomeCharTwTwTkTkZQDhFNaNfkwkkZw@Base 11
+ _D3std6format__T6getNthVAyaa19_736570617261746f7220636861726163746572SQCq6traits10isSomeCharTwTwTkZQDfFNaNfkwkZw@Base 11
+ _D3std6format__T6getNthVAyaa19_736570617261746f7220636861726163746572SQCq6traits10isSomeCharTwTwZQDdFNaNfkwZw@Base 11
+ _D3std6format__T6getNthVAyaa19_736570617261746f7220636861726163746572SQCq6traits10isSomeCharTwTxdZQDeFNaNfkxdZw@Base 11
+ _D3std6format__T6getNthVAyaa19_736570617261746f7220636861726163746572SQCq6traits10isSomeCharTwTxhTxhTxhTxhZQDnFNaNfkxhxhxhxhZw@Base 11
+ _D3std6format__T6getNthVAyaa19_736570617261746f7220636861726163746572SQCq6traits10isSomeCharTwTxhTxhTxhZQDkFNaNfkxhxhxhZw@Base 11
+ _D3std6format__T6getNthVAyaa19_736570617261746f7220636861726163746572SQCq6traits10isSomeCharTwTxkZQDeFNaNfkxkZw@Base 11
+ _D3std6format__T6getNthVAyaa19_736570617261746f7220636861726163746572SQCq6traits10isSomeCharTwTxmTxmZQDhFNaNfkxmxmZw@Base 11
+ _D3std6format__T6getNthVAyaa19_736570617261746f7220636861726163746572SQCq6traits10isSomeCharTwTxsTQCwTxhZQDlFNaNfkxsQDoxhZw@Base 11
+ _D3std6format__T6getNthVAyaa19_736570617261746f7220636861726163746572SQCq6traits10isSomeCharTwTxsTxEQDu8datetime4date5MonthTxhZQEhFNaNfkxsxQBoxhZw@Base 11
+ _D3std6format__T6getNthVAyaa19_736570617261746f7220636861726163746572SQCq6traits10isSomeCharTwTxsZQDeFNaNfkxsZw@Base 11
+ _D3std6format__T6getNthVAyaa19_736570617261746f7220636861726163746572SQCq6traits10isSomeCharTwTxtTQCwTxtTxtZQDoFNaNfkxtQDrxtxtZw@Base 11
+ _D3std6format__T6getNthVAyaa19_736570617261746f7220636861726163746572SQCq6traits10isSomeCharTwTykTykTkTkTkZQDnFNaNfkykykkkkZw@Base 11
+ _D3std6format__T6getNthVAyaa21_736570617261746f72206469676974207769647468SQCu6traits10isIntegralTiTAaTPvZQDlFNaNfkQpQoZi@Base 11
+ _D3std6format__T6getNthVAyaa21_736570617261746f72206469676974207769647468SQCu6traits10isIntegralTiTAxaTQeZQDmFNaNfkQqQsZi@Base 11
+ _D3std6format__T6getNthVAyaa21_736570617261746f72206469676974207769647468SQCu6traits10isIntegralTiTAxaZQDjFNaNfkQnZi@Base 11
+ _D3std6format__T6getNthVAyaa21_736570617261746f72206469676974207769647468SQCu6traits10isIntegralTiTAxhTaZQDlFNaNfkQpaZi@Base 11
+ _D3std6format__T6getNthVAyaa21_736570617261746f72206469676974207769647468SQCu6traits10isIntegralTiTAyAaZQDkFNaNfkQoZi@Base 11
+ _D3std6format__T6getNthVAyaa21_736570617261746f72206469676974207769647468SQCu6traits10isIntegralTiTC14TypeInfo_ClassTkTkZQEbFNaNfkQBfkkZi@Base 11
+ _D3std6format__T6getNthVAyaa21_736570617261746f72206469676974207769647468SQCu6traits10isIntegralTiTEQDu3net4curl20AsyncChunkInputRange8__mixin55StateTQBzZQFiFNaNfkQCmQCpZi@Base 11
+ _D3std6format__T6getNthVAyaa21_736570617261746f72206469676974207769647468SQCu6traits10isIntegralTiTEQDu8datetime4date5MonthZQEeFNaNfkQBiZi@Base 11
+ _D3std6format__T6getNthVAyaa21_736570617261746f72206469676974207769647468SQCu6traits10isIntegralTiTPvZQDiFNaNfkQmZi@Base 11
+ _D3std6format__T6getNthVAyaa21_736570617261746f72206469676974207769647468SQCu6traits10isIntegralTiTQCxTQDbTQDfZQDrFNaNfkQDsQDvQDyZi@Base 11
+ _D3std6format__T6getNthVAyaa21_736570617261746f72206469676974207769647468SQCu6traits10isIntegralTiTQCxTQDbTiZQDpFNaNfkQDqQDtiZi@Base 11
+ _D3std6format__T6getNthVAyaa21_736570617261746f72206469676974207769647468SQCu6traits10isIntegralTiTQCxTQDbTmZQDpFNaNfkQDqQDtmZi@Base 11
+ _D3std6format__T6getNthVAyaa21_736570617261746f72206469676974207769647468SQCu6traits10isIntegralTiTQCxTQDbZQDnFNaNfkQDoQDrZi@Base 11
+ _D3std6format__T6getNthVAyaa21_736570617261746f72206469676974207769647468SQCu6traits10isIntegralTiTQCxTkTQDdZQDpFNaNfkQDqkQDuZi@Base 11
+ _D3std6format__T6getNthVAyaa21_736570617261746f72206469676974207769647468SQCu6traits10isIntegralTiTQCxTkTkZQDnFNaNfkQDokkZi@Base 11
+ _D3std6format__T6getNthVAyaa21_736570617261746f72206469676974207769647468SQCu6traits10isIntegralTiTQCxTkZQDlFNaNfkQDmkZi@Base 11
+ _D3std6format__T6getNthVAyaa21_736570617261746f72206469676974207769647468SQCu6traits10isIntegralTiTQCxTmZQDlFNaNfkQDmmZi@Base 11
+ _D3std6format__T6getNthVAyaa21_736570617261746f72206469676974207769647468SQCu6traits10isIntegralTiTQCxTxhTxhTxhZQDsFNaNfkQDtxhxhxhZi@Base 11
+ _D3std6format__T6getNthVAyaa21_736570617261746f72206469676974207769647468SQCu6traits10isIntegralTiTQCxZQDjFNaNfkQDkZi@Base 11
+ _D3std6format__T6getNthVAyaa21_736570617261746f72206469676974207769647468SQCu6traits10isIntegralTiTbTQCzTQDdTEQEe3net7isemail15EmailStatusCodeZQExFNaNfkbQEzQFcQByZi@Base 11
+ _D3std6format__T6getNthVAyaa21_736570617261746f72206469676974207769647468SQCu6traits10isIntegralTiTiTEQDw8datetime4date5MonthTiZQEiFNaNfkiQBliZi@Base 11
+ _D3std6format__T6getNthVAyaa21_736570617261746f72206469676974207769647468SQCu6traits10isIntegralTiTiTiZQDjFNaNfkiiZi@Base 11
+ _D3std6format__T6getNthVAyaa21_736570617261746f72206469676974207769647468SQCu6traits10isIntegralTiTiZQDhFNaNfkiZi@Base 11
+ _D3std6format__T6getNthVAyaa21_736570617261746f72206469676974207769647468SQCu6traits10isIntegralTiTkTkTkZQDlFNaNfkkkkZi@Base 11
+ _D3std6format__T6getNthVAyaa21_736570617261746f72206469676974207769647468SQCu6traits10isIntegralTiTkTxkTxkTxkZQDqFNaNfkkxkxkxkZi@Base 11
+ _D3std6format__T6getNthVAyaa21_736570617261746f72206469676974207769647468SQCu6traits10isIntegralTiTkZQDhFNaNfkkZi@Base 11
+ _D3std6format__T6getNthVAyaa21_736570617261746f72206469676974207769647468SQCu6traits10isIntegralTiTmTQCzTmTQDfTmTQDlTQDpZQEbFNaNfkmQEdmQEhmQElQEoZi@Base 11
+ _D3std6format__T6getNthVAyaa21_736570617261746f72206469676974207769647468SQCu6traits10isIntegralTiTmTmZQDjFNaNfkmmZi@Base 11
+ _D3std6format__T6getNthVAyaa21_736570617261746f72206469676974207769647468SQCu6traits10isIntegralTiTsTEQDw8datetime4date5MonthThThThThTxlZQErFNaNfksQBuhhhhxlZi@Base 11
+ _D3std6format__T6getNthVAyaa21_736570617261746f72206469676974207769647468SQCu6traits10isIntegralTiTwTkTkZQDlFNaNfkwkkZi@Base 11
+ _D3std6format__T6getNthVAyaa21_736570617261746f72206469676974207769647468SQCu6traits10isIntegralTiTwTkZQDjFNaNfkwkZi@Base 11
+ _D3std6format__T6getNthVAyaa21_736570617261746f72206469676974207769647468SQCu6traits10isIntegralTiTwZQDhFNaNfkwZi@Base 11
+ _D3std6format__T6getNthVAyaa21_736570617261746f72206469676974207769647468SQCu6traits10isIntegralTiTxdZQDiFNaNfkxdZi@Base 11
+ _D3std6format__T6getNthVAyaa21_736570617261746f72206469676974207769647468SQCu6traits10isIntegralTiTxhTxhTxhTxhZQDrFNaNfkxhxhxhxhZi@Base 11
+ _D3std6format__T6getNthVAyaa21_736570617261746f72206469676974207769647468SQCu6traits10isIntegralTiTxhTxhTxhZQDoFNaNfkxhxhxhZi@Base 11
+ _D3std6format__T6getNthVAyaa21_736570617261746f72206469676974207769647468SQCu6traits10isIntegralTiTxkZQDiFNaNfkxkZi@Base 11
+ _D3std6format__T6getNthVAyaa21_736570617261746f72206469676974207769647468SQCu6traits10isIntegralTiTxmTxmZQDlFNaNfkxmxmZi@Base 11
+ _D3std6format__T6getNthVAyaa21_736570617261746f72206469676974207769647468SQCu6traits10isIntegralTiTxsTQDaTxhZQDpFNaNfkxsQDsxhZi@Base 11
+ _D3std6format__T6getNthVAyaa21_736570617261746f72206469676974207769647468SQCu6traits10isIntegralTiTxsTxEQDy8datetime4date5MonthTxhZQElFNaNfkxsxQBoxhZi@Base 11
+ _D3std6format__T6getNthVAyaa21_736570617261746f72206469676974207769647468SQCu6traits10isIntegralTiTxsZQDiFNaNfkxsZi@Base 11
+ _D3std6format__T6getNthVAyaa21_736570617261746f72206469676974207769647468SQCu6traits10isIntegralTiTxtTQDaTxtTxtZQDsFNaNfkxtQDvxtxtZi@Base 11
+ _D3std6format__T6getNthVAyaa21_736570617261746f72206469676974207769647468SQCu6traits10isIntegralTiTykTykTkTkTkZQDrFNaNfkykykkkkZi@Base 11
+ _D3std6format__T7sformatTaTykTykTkTkTkZQxFAaxAaykykkkkZ4Sink3putMFNaNbNfAxaZv@Base 11
+ _D3std6format__T7sformatTaTykTykTkTkTkZQxFAaxAaykykkkkZ4Sink3putMFNaNfAxuZv@Base 11
+ _D3std6format__T7sformatTaTykTykTkTkTkZQxFAaxAaykykkkkZ4Sink3putMFNaNfAxwZv@Base 11
+ _D3std6format__T7sformatTaTykTykTkTkTkZQxFAaxAaykykkkkZ4Sink3putMFNaNfwZv@Base 11
+ _D3std6format__T7sformatTaTykTykTkTkTkZQxFAaxAaykykkkkZ4Sink6__initZ@Base 11
+ _D3std6format__T7sformatTaTykTykTkTkTkZQxFNaNfAaxAaykykkkkZQn@Base 11
+ _D3std6format__T9getNthIntVAyaa13_696e7465676572207769647468TAaTPvZQBzFNaNfkQpQoZi@Base 11
+ _D3std6format__T9getNthIntVAyaa13_696e7465676572207769647468TAxaTQeZQCaFNaNfkQqQsZi@Base 11
+ _D3std6format__T9getNthIntVAyaa13_696e7465676572207769647468TAxaZQBxFNaNfkQnZi@Base 11
+ _D3std6format__T9getNthIntVAyaa13_696e7465676572207769647468TAxhTaZQBzFNaNfkQpaZi@Base 11
+ _D3std6format__T9getNthIntVAyaa13_696e7465676572207769647468TAyAaZQByFNaNfkQoZi@Base 11
+ _D3std6format__T9getNthIntVAyaa13_696e7465676572207769647468TC14TypeInfo_ClassTkTkZQCpFNaNfkQBfkkZi@Base 11
+ _D3std6format__T9getNthIntVAyaa13_696e7465676572207769647468TEQCi3net4curl20AsyncChunkInputRange8__mixin55StateTQBzZQDwFNaNfkQCmQCpZi@Base 11
+ _D3std6format__T9getNthIntVAyaa13_696e7465676572207769647468TEQCi8datetime4date5MonthZQCsFNaNfkQBiZi@Base 11
+ _D3std6format__T9getNthIntVAyaa13_696e7465676572207769647468TPvZQBwFNaNfkQmZi@Base 11
+ _D3std6format__T9getNthIntVAyaa13_696e7465676572207769647468TQBiTQBmTQBqZQCfFNaNfkQCdQCgQCjZi@Base 11
+ _D3std6format__T9getNthIntVAyaa13_696e7465676572207769647468TQBiTQBmTiZQCdFNaNfkQCbQCeiZi@Base 11
+ _D3std6format__T9getNthIntVAyaa13_696e7465676572207769647468TQBiTQBmTmZQCdFNaNfkQCbQCemZi@Base 11
+ _D3std6format__T9getNthIntVAyaa13_696e7465676572207769647468TQBiTQBmZQCbFNaNfkQBzQCcZi@Base 11
+ _D3std6format__T9getNthIntVAyaa13_696e7465676572207769647468TQBiTkTQBoZQCdFNaNfkQCbkQCfZi@Base 11
+ _D3std6format__T9getNthIntVAyaa13_696e7465676572207769647468TQBiTkTkZQCbFNaNfkQBzkkZi@Base 11
+ _D3std6format__T9getNthIntVAyaa13_696e7465676572207769647468TQBiTkZQBzFNaNfkQBxkZi@Base 11
+ _D3std6format__T9getNthIntVAyaa13_696e7465676572207769647468TQBiTmZQBzFNaNfkQBxmZi@Base 11
+ _D3std6format__T9getNthIntVAyaa13_696e7465676572207769647468TQBiTxhTxhTxhZQCgFNaNfkQCexhxhxhZi@Base 11
+ _D3std6format__T9getNthIntVAyaa13_696e7465676572207769647468TQBiZQBxFNaNfkQBvZi@Base 11
+ _D3std6format__T9getNthIntVAyaa13_696e7465676572207769647468TbTQBkTQBoTEQCs3net7isemail15EmailStatusCodeZQDlFNaNfkbQDkQDnQByZi@Base 11
+ _D3std6format__T9getNthIntVAyaa13_696e7465676572207769647468TiTEQCk8datetime4date5MonthTiZQCwFNaNfkiQBliZi@Base 11
+ _D3std6format__T9getNthIntVAyaa13_696e7465676572207769647468TiTiZQBxFNaNfkiiZi@Base 11
+ _D3std6format__T9getNthIntVAyaa13_696e7465676572207769647468TiZQBvFNaNfkiZi@Base 11
+ _D3std6format__T9getNthIntVAyaa13_696e7465676572207769647468TkTkTkZQBzFNaNfkkkkZi@Base 11
+ _D3std6format__T9getNthIntVAyaa13_696e7465676572207769647468TkTxkTxkTxkZQCeFNaNfkkxkxkxkZi@Base 11
+ _D3std6format__T9getNthIntVAyaa13_696e7465676572207769647468TkZQBvFNaNfkkZi@Base 11
+ _D3std6format__T9getNthIntVAyaa13_696e7465676572207769647468TmTQBkTmTQBqTmTQBwTQCaZQCpFNaNfkmQComQCsmQCwQCzZi@Base 11
+ _D3std6format__T9getNthIntVAyaa13_696e7465676572207769647468TmTmZQBxFNaNfkmmZi@Base 11
+ _D3std6format__T9getNthIntVAyaa13_696e7465676572207769647468TsTEQCk8datetime4date5MonthThThThThTxlZQDfFNaNfksQBuhhhhxlZi@Base 11
+ _D3std6format__T9getNthIntVAyaa13_696e7465676572207769647468TwTkTkZQBzFNaNfkwkkZi@Base 11
+ _D3std6format__T9getNthIntVAyaa13_696e7465676572207769647468TwTkZQBxFNaNfkwkZi@Base 11
+ _D3std6format__T9getNthIntVAyaa13_696e7465676572207769647468TwZQBvFNaNfkwZi@Base 11
+ _D3std6format__T9getNthIntVAyaa13_696e7465676572207769647468TxdZQBwFNaNfkxdZi@Base 11
+ _D3std6format__T9getNthIntVAyaa13_696e7465676572207769647468TxhTxhTxhTxhZQCfFNaNfkxhxhxhxhZi@Base 11
+ _D3std6format__T9getNthIntVAyaa13_696e7465676572207769647468TxhTxhTxhZQCcFNaNfkxhxhxhZi@Base 11
+ _D3std6format__T9getNthIntVAyaa13_696e7465676572207769647468TxkZQBwFNaNfkxkZi@Base 11
+ _D3std6format__T9getNthIntVAyaa13_696e7465676572207769647468TxmTxmZQBzFNaNfkxmxmZi@Base 11
+ _D3std6format__T9getNthIntVAyaa13_696e7465676572207769647468TxsTQBlTxhZQCdFNaNfkxsQCdxhZi@Base 11
+ _D3std6format__T9getNthIntVAyaa13_696e7465676572207769647468TxsTxEQCm8datetime4date5MonthTxhZQCzFNaNfkxsxQBoxhZi@Base 11
+ _D3std6format__T9getNthIntVAyaa13_696e7465676572207769647468TxsZQBwFNaNfkxsZi@Base 11
+ _D3std6format__T9getNthIntVAyaa13_696e7465676572207769647468TxtTQBlTxtTxtZQCgFNaNfkxtQCgxtxtZi@Base 11
+ _D3std6format__T9getNthIntVAyaa13_696e7465676572207769647468TykTykTkTkTkZQCfFNaNfkykykkkkZi@Base 11
+ _D3std6format__T9getNthIntVAyaa17_696e746567657220707265636973696f6eTAaTPvZQChFNaNfkQpQoZi@Base 11
+ _D3std6format__T9getNthIntVAyaa17_696e746567657220707265636973696f6eTAxaTQeZQCiFNaNfkQqQsZi@Base 11
+ _D3std6format__T9getNthIntVAyaa17_696e746567657220707265636973696f6eTAxaZQCfFNaNfkQnZi@Base 11
+ _D3std6format__T9getNthIntVAyaa17_696e746567657220707265636973696f6eTAxhTaZQChFNaNfkQpaZi@Base 11
+ _D3std6format__T9getNthIntVAyaa17_696e746567657220707265636973696f6eTAyAaZQCgFNaNfkQoZi@Base 11
+ _D3std6format__T9getNthIntVAyaa17_696e746567657220707265636973696f6eTC14TypeInfo_ClassTkTkZQCxFNaNfkQBfkkZi@Base 11
+ _D3std6format__T9getNthIntVAyaa17_696e746567657220707265636973696f6eTEQCq3net4curl20AsyncChunkInputRange8__mixin55StateTQBzZQEeFNaNfkQCmQCpZi@Base 11
+ _D3std6format__T9getNthIntVAyaa17_696e746567657220707265636973696f6eTEQCq8datetime4date5MonthZQDaFNaNfkQBiZi@Base 11
+ _D3std6format__T9getNthIntVAyaa17_696e746567657220707265636973696f6eTPvZQCeFNaNfkQmZi@Base 11
+ _D3std6format__T9getNthIntVAyaa17_696e746567657220707265636973696f6eTQBqTQBuTQByZQCnFNaNfkQClQCoQCrZi@Base 11
+ _D3std6format__T9getNthIntVAyaa17_696e746567657220707265636973696f6eTQBqTQBuTiZQClFNaNfkQCjQCmiZi@Base 11
+ _D3std6format__T9getNthIntVAyaa17_696e746567657220707265636973696f6eTQBqTQBuTmZQClFNaNfkQCjQCmmZi@Base 11
+ _D3std6format__T9getNthIntVAyaa17_696e746567657220707265636973696f6eTQBqTQBuZQCjFNaNfkQChQCkZi@Base 11
+ _D3std6format__T9getNthIntVAyaa17_696e746567657220707265636973696f6eTQBqTkTQBwZQClFNaNfkQCjkQCnZi@Base 11
+ _D3std6format__T9getNthIntVAyaa17_696e746567657220707265636973696f6eTQBqTkTkZQCjFNaNfkQChkkZi@Base 11
+ _D3std6format__T9getNthIntVAyaa17_696e746567657220707265636973696f6eTQBqTkZQChFNaNfkQCfkZi@Base 11
+ _D3std6format__T9getNthIntVAyaa17_696e746567657220707265636973696f6eTQBqTmZQChFNaNfkQCfmZi@Base 11
+ _D3std6format__T9getNthIntVAyaa17_696e746567657220707265636973696f6eTQBqTxhTxhTxhZQCoFNaNfkQCmxhxhxhZi@Base 11
+ _D3std6format__T9getNthIntVAyaa17_696e746567657220707265636973696f6eTQBqZQCfFNaNfkQCdZi@Base 11
+ _D3std6format__T9getNthIntVAyaa17_696e746567657220707265636973696f6eTbTQBsTQBwTEQDa3net7isemail15EmailStatusCodeZQDtFNaNfkbQDsQDvQByZi@Base 11
+ _D3std6format__T9getNthIntVAyaa17_696e746567657220707265636973696f6eTiTEQCs8datetime4date5MonthTiZQDeFNaNfkiQBliZi@Base 11
+ _D3std6format__T9getNthIntVAyaa17_696e746567657220707265636973696f6eTiTiZQCfFNaNfkiiZi@Base 11
+ _D3std6format__T9getNthIntVAyaa17_696e746567657220707265636973696f6eTiZQCdFNaNfkiZi@Base 11
+ _D3std6format__T9getNthIntVAyaa17_696e746567657220707265636973696f6eTkTkTkZQChFNaNfkkkkZi@Base 11
+ _D3std6format__T9getNthIntVAyaa17_696e746567657220707265636973696f6eTkTxkTxkTxkZQCmFNaNfkkxkxkxkZi@Base 11
+ _D3std6format__T9getNthIntVAyaa17_696e746567657220707265636973696f6eTkZQCdFNaNfkkZi@Base 11
+ _D3std6format__T9getNthIntVAyaa17_696e746567657220707265636973696f6eTmTQBsTmTQByTmTQCeTQCiZQCxFNaNfkmQCwmQDamQDeQDhZi@Base 11
+ _D3std6format__T9getNthIntVAyaa17_696e746567657220707265636973696f6eTmTmZQCfFNaNfkmmZi@Base 11
+ _D3std6format__T9getNthIntVAyaa17_696e746567657220707265636973696f6eTsTEQCs8datetime4date5MonthThThThThTxlZQDnFNaNfksQBuhhhhxlZi@Base 11
+ _D3std6format__T9getNthIntVAyaa17_696e746567657220707265636973696f6eTwTkTkZQChFNaNfkwkkZi@Base 11
+ _D3std6format__T9getNthIntVAyaa17_696e746567657220707265636973696f6eTwTkZQCfFNaNfkwkZi@Base 11
+ _D3std6format__T9getNthIntVAyaa17_696e746567657220707265636973696f6eTwZQCdFNaNfkwZi@Base 11
+ _D3std6format__T9getNthIntVAyaa17_696e746567657220707265636973696f6eTxdZQCeFNaNfkxdZi@Base 11
+ _D3std6format__T9getNthIntVAyaa17_696e746567657220707265636973696f6eTxhTxhTxhTxhZQCnFNaNfkxhxhxhxhZi@Base 11
+ _D3std6format__T9getNthIntVAyaa17_696e746567657220707265636973696f6eTxhTxhTxhZQCkFNaNfkxhxhxhZi@Base 11
+ _D3std6format__T9getNthIntVAyaa17_696e746567657220707265636973696f6eTxkZQCeFNaNfkxkZi@Base 11
+ _D3std6format__T9getNthIntVAyaa17_696e746567657220707265636973696f6eTxmTxmZQChFNaNfkxmxmZi@Base 11
+ _D3std6format__T9getNthIntVAyaa17_696e746567657220707265636973696f6eTxsTQBtTxhZQClFNaNfkxsQClxhZi@Base 11
+ _D3std6format__T9getNthIntVAyaa17_696e746567657220707265636973696f6eTxsTxEQCu8datetime4date5MonthTxhZQDhFNaNfkxsxQBoxhZi@Base 11
+ _D3std6format__T9getNthIntVAyaa17_696e746567657220707265636973696f6eTxsZQCeFNaNfkxsZi@Base 11
+ _D3std6format__T9getNthIntVAyaa17_696e746567657220707265636973696f6eTxtTQBtTxtTxtZQCoFNaNfkxtQCoxtxtZi@Base 11
+ _D3std6format__T9getNthIntVAyaa17_696e746567657220707265636973696f6eTykTykTkTkTkZQCnFNaNfkykykkkkZi@Base 11
+ _D3std6format__T9getNthIntVAyaa21_736570617261746f72206469676974207769647468TAaTPvZQCpFNaNfkQpQoZi@Base 11
+ _D3std6format__T9getNthIntVAyaa21_736570617261746f72206469676974207769647468TAxaTQeZQCqFNaNfkQqQsZi@Base 11
+ _D3std6format__T9getNthIntVAyaa21_736570617261746f72206469676974207769647468TAxaZQCnFNaNfkQnZi@Base 11
+ _D3std6format__T9getNthIntVAyaa21_736570617261746f72206469676974207769647468TAxhTaZQCpFNaNfkQpaZi@Base 11
+ _D3std6format__T9getNthIntVAyaa21_736570617261746f72206469676974207769647468TAyAaZQCoFNaNfkQoZi@Base 11
+ _D3std6format__T9getNthIntVAyaa21_736570617261746f72206469676974207769647468TC14TypeInfo_ClassTkTkZQDfFNaNfkQBfkkZi@Base 11
+ _D3std6format__T9getNthIntVAyaa21_736570617261746f72206469676974207769647468TEQCy3net4curl20AsyncChunkInputRange8__mixin55StateTQBzZQEmFNaNfkQCmQCpZi@Base 11
+ _D3std6format__T9getNthIntVAyaa21_736570617261746f72206469676974207769647468TEQCy8datetime4date5MonthZQDiFNaNfkQBiZi@Base 11
+ _D3std6format__T9getNthIntVAyaa21_736570617261746f72206469676974207769647468TPvZQCmFNaNfkQmZi@Base 11
+ _D3std6format__T9getNthIntVAyaa21_736570617261746f72206469676974207769647468TQByTQCcTQCgZQCvFNaNfkQCtQCwQCzZi@Base 11
+ _D3std6format__T9getNthIntVAyaa21_736570617261746f72206469676974207769647468TQByTQCcTiZQCtFNaNfkQCrQCuiZi@Base 11
+ _D3std6format__T9getNthIntVAyaa21_736570617261746f72206469676974207769647468TQByTQCcTmZQCtFNaNfkQCrQCumZi@Base 11
+ _D3std6format__T9getNthIntVAyaa21_736570617261746f72206469676974207769647468TQByTQCcZQCrFNaNfkQCpQCsZi@Base 11
+ _D3std6format__T9getNthIntVAyaa21_736570617261746f72206469676974207769647468TQByTkTQCeZQCtFNaNfkQCrkQCvZi@Base 11
+ _D3std6format__T9getNthIntVAyaa21_736570617261746f72206469676974207769647468TQByTkTkZQCrFNaNfkQCpkkZi@Base 11
+ _D3std6format__T9getNthIntVAyaa21_736570617261746f72206469676974207769647468TQByTkZQCpFNaNfkQCnkZi@Base 11
+ _D3std6format__T9getNthIntVAyaa21_736570617261746f72206469676974207769647468TQByTmZQCpFNaNfkQCnmZi@Base 11
+ _D3std6format__T9getNthIntVAyaa21_736570617261746f72206469676974207769647468TQByTxhTxhTxhZQCwFNaNfkQCuxhxhxhZi@Base 11
+ _D3std6format__T9getNthIntVAyaa21_736570617261746f72206469676974207769647468TQByZQCnFNaNfkQClZi@Base 11
+ _D3std6format__T9getNthIntVAyaa21_736570617261746f72206469676974207769647468TbTQCaTQCeTEQDi3net7isemail15EmailStatusCodeZQEbFNaNfkbQEaQEdQByZi@Base 11
+ _D3std6format__T9getNthIntVAyaa21_736570617261746f72206469676974207769647468TiTEQDa8datetime4date5MonthTiZQDmFNaNfkiQBliZi@Base 11
+ _D3std6format__T9getNthIntVAyaa21_736570617261746f72206469676974207769647468TiTiZQCnFNaNfkiiZi@Base 11
+ _D3std6format__T9getNthIntVAyaa21_736570617261746f72206469676974207769647468TiZQClFNaNfkiZi@Base 11
+ _D3std6format__T9getNthIntVAyaa21_736570617261746f72206469676974207769647468TkTkTkZQCpFNaNfkkkkZi@Base 11
+ _D3std6format__T9getNthIntVAyaa21_736570617261746f72206469676974207769647468TkTxkTxkTxkZQCuFNaNfkkxkxkxkZi@Base 11
+ _D3std6format__T9getNthIntVAyaa21_736570617261746f72206469676974207769647468TkZQClFNaNfkkZi@Base 11
+ _D3std6format__T9getNthIntVAyaa21_736570617261746f72206469676974207769647468TmTQCaTmTQCgTmTQCmTQCqZQDfFNaNfkmQDemQDimQDmQDpZi@Base 11
+ _D3std6format__T9getNthIntVAyaa21_736570617261746f72206469676974207769647468TmTmZQCnFNaNfkmmZi@Base 11
+ _D3std6format__T9getNthIntVAyaa21_736570617261746f72206469676974207769647468TsTEQDa8datetime4date5MonthThThThThTxlZQDvFNaNfksQBuhhhhxlZi@Base 11
+ _D3std6format__T9getNthIntVAyaa21_736570617261746f72206469676974207769647468TwTkTkZQCpFNaNfkwkkZi@Base 11
+ _D3std6format__T9getNthIntVAyaa21_736570617261746f72206469676974207769647468TwTkZQCnFNaNfkwkZi@Base 11
+ _D3std6format__T9getNthIntVAyaa21_736570617261746f72206469676974207769647468TwZQClFNaNfkwZi@Base 11
+ _D3std6format__T9getNthIntVAyaa21_736570617261746f72206469676974207769647468TxdZQCmFNaNfkxdZi@Base 11
+ _D3std6format__T9getNthIntVAyaa21_736570617261746f72206469676974207769647468TxhTxhTxhTxhZQCvFNaNfkxhxhxhxhZi@Base 11
+ _D3std6format__T9getNthIntVAyaa21_736570617261746f72206469676974207769647468TxhTxhTxhZQCsFNaNfkxhxhxhZi@Base 11
+ _D3std6format__T9getNthIntVAyaa21_736570617261746f72206469676974207769647468TxkZQCmFNaNfkxkZi@Base 11
+ _D3std6format__T9getNthIntVAyaa21_736570617261746f72206469676974207769647468TxmTxmZQCpFNaNfkxmxmZi@Base 11
+ _D3std6format__T9getNthIntVAyaa21_736570617261746f72206469676974207769647468TxsTQCbTxhZQCtFNaNfkxsQCtxhZi@Base 11
+ _D3std6format__T9getNthIntVAyaa21_736570617261746f72206469676974207769647468TxsTxEQDc8datetime4date5MonthTxhZQDpFNaNfkxsxQBoxhZi@Base 11
+ _D3std6format__T9getNthIntVAyaa21_736570617261746f72206469676974207769647468TxsZQCmFNaNfkxsZi@Base 11
+ _D3std6format__T9getNthIntVAyaa21_736570617261746f72206469676974207769647468TxtTQCbTxtTxtZQCwFNaNfkxtQCwxtxtZi@Base 11
+ _D3std6format__T9getNthIntVAyaa21_736570617261746f72206469676974207769647468TykTykTkTkTkZQCvFNaNfkykykkkkZi@Base 11
+ _D3std6format__TQkTaTAaTPvZQvFNaNfxAaQqQpZAya@Base 11
+ _D3std6format__TQkTaTAxaTQeZQwFNaNfxAaQrQtZAya@Base 11
+ _D3std6format__TQkTaTAyAaZQuFNaNfxAaQpZAya@Base 11
+ _D3std6format__TQkTaTAyaTQeTQhZQzFNaNfxAaQuQwQyZQBb@Base 11
+ _D3std6format__TQkTaTAyaTQeTmZQyFNaNfxAaQtQvmZQz@Base 11
+ _D3std6format__TQkTaTAyaTQeZQwFNaNfxAaQrQtZQw@Base 11
+ _D3std6format__TQkTaTAyaTkTQgZQyFNaNfxAaQtkQwZQz@Base 11
+ _D3std6format__TQkTaTAyaTkTkZQxFNaNfxAaQskkZQx@Base 11
+ _D3std6format__TQkTaTAyaTkZQvFNaNfxAaQqkZQu@Base 11
+ _D3std6format__TQkTaTAyaTmZQvFNaNfxAaQqmZQu@Base 11
+ _D3std6format__TQkTaTAyaTxhTxhTxhZQBcFNaNfxAaQyxhxhxhZQBh@Base 11
+ _D3std6format__TQkTaTAyaZQtFNaNfxAaQoZQr@Base 11
+ _D3std6format__TQkTaTC14TypeInfo_ClassTkTkZQBlFNaNfxAaQBhkkZAya@Base 11
+ _D3std6format__TQkTaTEQu3net4curl20AsyncChunkInputRange8__mixin55StateTQByZQCrFNaNfxAaQCnQCqZAya@Base 11
+ _D3std6format__TQkTaTEQu8datetime4date5MonthZQBnFNaNfxAaQBjZAya@Base 11
+ _D3std6format__TQkTaTbTAyaTQeTEQBd3net7isemail15EmailStatusCodeZQCgFNaNfxAabQCbQCeQCaZQCl@Base 11
+ _D3std6format__TQkTaTiTEQw8datetime4date5MonthTiZQBrFNaNfxAaiQBmiZAya@Base 11
+ _D3std6format__TQkTaTiTiZQtFNaNfxAaiiZAya@Base 11
+ _D3std6format__TQkTaTiZQrFNaNfxAaiZAya@Base 11
+ _D3std6format__TQkTaTmTmZQtFNaNfxAammZAya@Base 11
+ _D3std6format__TQkTaTwZQrFNaNfxAawZAya@Base 11
+ _D3std6format__TQkTaTxdZQsFNfxAaxdZAya@Base 11
+ _D3std6format__TQkTaTxhTxhTxhTxhZQBbFNaNfxAaxhxhxhxhZAya@Base 11
+ _D3std6format__TQkTaTxhTxhTxhZQyFNaNfxAaxhxhxhZAya@Base 11
+ _D3std6format__TQkTaTxmTxmZQvFNaNfxAaxmxmZAya@Base 11
+ _D3std6format__TQkTaTxsTAyaTxhZQzFNaNfxAaxsQtxhZQy@Base 11
+ _D3std6format__TQkTaTxsTxEQy8datetime4date5MonthTxhZQBuFNaNfxAaxsxQBpxhZAya@Base 11
+ _D3std6format__TQkTaTxsZQsFNaNfxAaxsZAya@Base 11
+ _D3std6format__TQkTaTxtTAyaTxtTxtZQBcFNaNfxAaxtQxxtxtZQBe@Base 11
+ _D3std6format__TQkVAyaa15_257354253032642530326425303264TQBmTxhTxhTxhZQCmFNaNfQChxhxhxhZQCr@Base 11
+ _D3std6format__TQkVAyaa17_257320253032643a253032643a25303264TQBqTxhTxhTxhZQCqFNaNfQClxhxhxhZQCv@Base 11
+ _D3std6format__TQkVAyaa17_257354253032643a253032643a25303264TQBqTxhTxhTxhZQCqFNaNfQClxhxhxhZQCv@Base 11
+ _D3std6getopt10assignCharw@Base 9.2
+ _D3std6getopt10optionCharw@Base 9.2
+ _D3std6getopt11__moduleRefZ@Base 9.2
+ _D3std6getopt11splitAndGetFNaNbNeAyaZSQBkQBj6Option@Base 11
+ _D3std6getopt12GetoptResult11__xopEqualsFKxSQBqQBpQBlKxQmZb@Base 11
+ _D3std6getopt12GetoptResult6__initZ@Base 9.2
+ _D3std6getopt12GetoptResult9__xtoHashFNbNeKxSQBrQBqQBmZm@Base 11
+ _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__ctorMFNaNbNiNfAyaC6object9ThrowableQvmZCQDcQDbQCx@Base 11
+ _D3std6getopt15GetOptException8__mixin16__ctorMFNaNbNiNfAyaQdmC6object9ThrowableZCQDcQDbQCx@Base 11
+ _D3std6getopt20defaultGetoptPrinterFAyaASQBnQBm6OptionZv@Base 11
+ _D3std6getopt6Option11__xopEqualsFKxSQBjQBiQBeKxQmZb@Base 11
+ _D3std6getopt6Option6__initZ@Base 9.2
+ _D3std6getopt6Option9__xtoHashFNbNeKxSQBkQBjQBfZm@Base 11
+ _D3std6getopt8arraySepAya@Base 9.2
+ _D3std6getopt8optMatchFNfAyaQdKQgSQBgQBf13configurationZb@Base 11
+ _D3std6getopt9setConfigFNaNbNiNfKSQBgQBf13configurationEQCcQCb6configZv@Base 11
+ _D3std6getopt__T22defaultGetoptFormatterTSQBo5stdio4File17LockingTextWriterZQCiFNfQBpAyaASQDkQDj6OptionZv@Base 11
+ _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
+ _D3std6mmfile6MmFile4modeMFZEQBbQBaQw4Mode@Base 11
+ _D3std6mmfile6MmFile5flushMFZv@Base 9.2
+ _D3std6mmfile6MmFile5unmapMFZv@Base 9.2
+ _D3std6mmfile6MmFile6__ctorMFAyaEQBfQBeQBa4ModemPvmZCQBzQByQBu@Base 11
+ _D3std6mmfile6MmFile6__ctorMFAyaZCQBgQBfQBb@Base 11
+ _D3std6mmfile6MmFile6__ctorMFSQBc5stdio4FileEQBrQBqQBm4ModemPvmZCQClQCkQCg@Base 11
+ _D3std6mmfile6MmFile6__ctorMFiEQBdQBcQy4ModemPvmZCQBwQBvQBr@Base 11
+ _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
+ _D3std6random17unpredictableSeedFNdNeZ4randSQBqQBp__T24LinearCongruentialEngineTkVki16807Vki0Vki2147483647ZQCc@Base 11
+ _D3std6random17unpredictableSeedFNdNeZ6seededb@Base 9.2
+ _D3std6random17unpredictableSeedFNdNeZk@Base 9.2
+ _D3std6random6rndGenFNcNdNfZ11initializedb@Base 9.2
+ _D3std6random6rndGenFNcNdNfZ6resultSQBiQBh__T21MersenneTwisterEngineTkVmi32Vmi624Vmi397Vmi31Vki2567483615Vmi11Vki4294967295Vmi7Vki2636928640Vmi15Vki4022730752Vmi18Vki1812433253ZQFc@Base 11
+ _D3std6random6rndGenFNcNdNfZSQBbQBa__T21MersenneTwisterEngineTkVmi32Vmi624Vmi397Vmi31Vki2567483615Vmi11Vki4294967295Vmi7Vki2636928640Vmi15Vki4022730752Vmi18Vki1812433253ZQFc@Base 11
+ _D3std6random__T14XorshiftEngineTkVki128Vki11Vki8Vki19ZQBn13sanitizeSeedsFNaNbNiNfKG4kZv@Base 11
+ _D3std6random__T14XorshiftEngineTkVki128Vki11Vki8Vki19ZQBn4saveMFNaNbNdNiNfZSQCxQCw__TQCsTkVki128Vki11Vki8Vki19ZQDs@Base 11
+ _D3std6random__T14XorshiftEngineTkVki128Vki11Vki8Vki19ZQBn4seedMFNaNbNiNfkZv@Base 11
+ _D3std6random__T14XorshiftEngineTkVki128Vki11Vki8Vki19ZQBn5frontMxFNaNbNdNiNfZk@Base 11
+ _D3std6random__T14XorshiftEngineTkVki128Vki11Vki8Vki19ZQBn6__ctorMFNaNbNcNiNfkZSQDaQCz__TQCvTkVki128Vki11Vki8Vki19ZQDv@Base 11
+ _D3std6random__T14XorshiftEngineTkVki128Vki11Vki8Vki19ZQBn6__initZ@Base 11
+ _D3std6random__T14XorshiftEngineTkVki128Vki11Vki8Vki19ZQBn8opEqualsMxFNaNbNiNfKxSQDbQDa__TQCwTkVki128Vki11Vki8Vki19ZQDwZb@Base 11
+ _D3std6random__T14XorshiftEngineTkVki128Vki11Vki8Vki19ZQBn8popFrontMFNaNbNiNfZv@Base 11
+ _D3std6random__T14XorshiftEngineTkVki160Vki2Vki1Vki4ZQBl13sanitizeSeedsFNaNbNiNfKG5kZv@Base 11
+ _D3std6random__T14XorshiftEngineTkVki160Vki2Vki1Vki4ZQBl4saveMFNaNbNdNiNfZSQCvQCu__TQCqTkVki160Vki2Vki1Vki4ZQDo@Base 11
+ _D3std6random__T14XorshiftEngineTkVki160Vki2Vki1Vki4ZQBl4seedMFNaNbNiNfkZv@Base 11
+ _D3std6random__T14XorshiftEngineTkVki160Vki2Vki1Vki4ZQBl5frontMxFNaNbNdNiNfZk@Base 11
+ _D3std6random__T14XorshiftEngineTkVki160Vki2Vki1Vki4ZQBl6__ctorMFNaNbNcNiNfkZSQCyQCx__TQCtTkVki160Vki2Vki1Vki4ZQDr@Base 11
+ _D3std6random__T14XorshiftEngineTkVki160Vki2Vki1Vki4ZQBl6__initZ@Base 11
+ _D3std6random__T14XorshiftEngineTkVki160Vki2Vki1Vki4ZQBl8opEqualsMxFNaNbNiNfKxSQCzQCy__TQCuTkVki160Vki2Vki1Vki4ZQDsZb@Base 11
+ _D3std6random__T14XorshiftEngineTkVki160Vki2Vki1Vki4ZQBl8popFrontMFNaNbNiNfZv@Base 11
+ _D3std6random__T14XorshiftEngineTkVki192Vki2Vki1Vki4ZQBl13sanitizeSeedsFNaNbNiNfKG6kZv@Base 11
+ _D3std6random__T14XorshiftEngineTkVki192Vki2Vki1Vki4ZQBl4saveMFNaNbNdNiNfZSQCvQCu__TQCqTkVki192Vki2Vki1Vki4ZQDo@Base 11
+ _D3std6random__T14XorshiftEngineTkVki192Vki2Vki1Vki4ZQBl4seedMFNaNbNiNfkZv@Base 11
+ _D3std6random__T14XorshiftEngineTkVki192Vki2Vki1Vki4ZQBl5frontMxFNaNbNdNiNfZk@Base 11
+ _D3std6random__T14XorshiftEngineTkVki192Vki2Vki1Vki4ZQBl6__ctorMFNaNbNcNiNfkZSQCyQCx__TQCtTkVki192Vki2Vki1Vki4ZQDr@Base 11
+ _D3std6random__T14XorshiftEngineTkVki192Vki2Vki1Vki4ZQBl6__initZ@Base 11
+ _D3std6random__T14XorshiftEngineTkVki192Vki2Vki1Vki4ZQBl8opEqualsMxFNaNbNiNfKxSQCzQCy__TQCuTkVki192Vki2Vki1Vki4ZQDsZb@Base 11
+ _D3std6random__T14XorshiftEngineTkVki192Vki2Vki1Vki4ZQBl8popFrontMFNaNbNiNfZv@Base 11
+ _D3std6random__T14XorshiftEngineTkVki32Vki13Vki17Vki15ZQBn13sanitizeSeedsFNaNbNiNfKG1kZv@Base 11
+ _D3std6random__T14XorshiftEngineTkVki32Vki13Vki17Vki15ZQBn4saveMFNaNbNdNiNfZSQCxQCw__TQCsTkVki32Vki13Vki17Vki15ZQDs@Base 11
+ _D3std6random__T14XorshiftEngineTkVki32Vki13Vki17Vki15ZQBn4seedMFNaNbNiNfkZv@Base 11
+ _D3std6random__T14XorshiftEngineTkVki32Vki13Vki17Vki15ZQBn5frontMxFNaNbNdNiNfZk@Base 11
+ _D3std6random__T14XorshiftEngineTkVki32Vki13Vki17Vki15ZQBn6__ctorMFNaNbNcNiNfkZSQDaQCz__TQCvTkVki32Vki13Vki17Vki15ZQDv@Base 11
+ _D3std6random__T14XorshiftEngineTkVki32Vki13Vki17Vki15ZQBn6__initZ@Base 11
+ _D3std6random__T14XorshiftEngineTkVki32Vki13Vki17Vki15ZQBn8opEqualsMxFNaNbNiNfKxSQDbQDa__TQCwTkVki32Vki13Vki17Vki15ZQDwZb@Base 11
+ _D3std6random__T14XorshiftEngineTkVki32Vki13Vki17Vki15ZQBn8popFrontMFNaNbNiNfZv@Base 11
+ _D3std6random__T14XorshiftEngineTkVki64Vki10Vki13Vki10ZQBn13sanitizeSeedsFNaNbNiNfKG2kZv@Base 11
+ _D3std6random__T14XorshiftEngineTkVki64Vki10Vki13Vki10ZQBn4saveMFNaNbNdNiNfZSQCxQCw__TQCsTkVki64Vki10Vki13Vki10ZQDs@Base 11
+ _D3std6random__T14XorshiftEngineTkVki64Vki10Vki13Vki10ZQBn4seedMFNaNbNiNfkZv@Base 11
+ _D3std6random__T14XorshiftEngineTkVki64Vki10Vki13Vki10ZQBn5frontMxFNaNbNdNiNfZk@Base 11
+ _D3std6random__T14XorshiftEngineTkVki64Vki10Vki13Vki10ZQBn6__ctorMFNaNbNcNiNfkZSQDaQCz__TQCvTkVki64Vki10Vki13Vki10ZQDv@Base 11
+ _D3std6random__T14XorshiftEngineTkVki64Vki10Vki13Vki10ZQBn6__initZ@Base 11
+ _D3std6random__T14XorshiftEngineTkVki64Vki10Vki13Vki10ZQBn8opEqualsMxFNaNbNiNfKxSQDbQDa__TQCwTkVki64Vki10Vki13Vki10ZQDwZb@Base 11
+ _D3std6random__T14XorshiftEngineTkVki64Vki10Vki13Vki10ZQBn8popFrontMFNaNbNiNfZv@Base 11
+ _D3std6random__T14XorshiftEngineTkVki96Vki10Vki5Vki26ZQBm13sanitizeSeedsFNaNbNiNfKG3kZv@Base 11
+ _D3std6random__T14XorshiftEngineTkVki96Vki10Vki5Vki26ZQBm4saveMFNaNbNdNiNfZSQCwQCv__TQCrTkVki96Vki10Vki5Vki26ZQDq@Base 11
+ _D3std6random__T14XorshiftEngineTkVki96Vki10Vki5Vki26ZQBm4seedMFNaNbNiNfkZv@Base 11
+ _D3std6random__T14XorshiftEngineTkVki96Vki10Vki5Vki26ZQBm5frontMxFNaNbNdNiNfZk@Base 11
+ _D3std6random__T14XorshiftEngineTkVki96Vki10Vki5Vki26ZQBm6__ctorMFNaNbNcNiNfkZSQCzQCy__TQCuTkVki96Vki10Vki5Vki26ZQDt@Base 11
+ _D3std6random__T14XorshiftEngineTkVki96Vki10Vki5Vki26ZQBm6__initZ@Base 11
+ _D3std6random__T14XorshiftEngineTkVki96Vki10Vki5Vki26ZQBm8opEqualsMxFNaNbNiNfKxSQDaQCz__TQCvTkVki96Vki10Vki5Vki26ZQDuZb@Base 11
+ _D3std6random__T14XorshiftEngineTkVki96Vki10Vki5Vki26ZQBm8popFrontMFNaNbNiNfZv@Base 11
+ _D3std6random__T21MersenneTwisterEngineTkVmi32Vmi624Vmi397Vmi31Vki2567483615Vmi11Vki4294967295Vmi7Vki2636928640Vmi15Vki4022730752Vmi18Vki1812433253ZQFc12defaultStateFNaNbNiNfZSQGsQGr__TQGnTkVmi32Vmi624Vmi397Vmi31Vki2567483615Vmi11Vki4294967295Vmi7Vki2636928640Vmi15Vki4022730752Vmi18Vki1812433253ZQKv5State@Base 11
+ _D3std6random__T21MersenneTwisterEngineTkVmi32Vmi624Vmi397Vmi31Vki2567483615Vmi11Vki4294967295Vmi7Vki2636928640Vmi15Vki4022730752Vmi18Vki1812433253ZQFc12popFrontImplFNaNbNiNfKSQGsQGr__TQGnTkVmi32Vmi624Vmi397Vmi31Vki2567483615Vmi11Vki4294967295Vmi7Vki2636928640Vmi15Vki4022730752Vmi18Vki1812433253ZQKv5StateZv@Base 11
+ _D3std6random__T21MersenneTwisterEngineTkVmi32Vmi624Vmi397Vmi31Vki2567483615Vmi11Vki4294967295Vmi7Vki2636928640Vmi15Vki4022730752Vmi18Vki1812433253ZQFc4saveMFNaNbNdNiNfZSQGmQGl__TQGhTkVmi32Vmi624Vmi397Vmi31Vki2567483615Vmi11Vki4294967295Vmi7Vki2636928640Vmi15Vki4022730752Vmi18Vki1812433253ZQKp@Base 11
+ _D3std6random__T21MersenneTwisterEngineTkVmi32Vmi624Vmi397Vmi31Vki2567483615Vmi11Vki4294967295Vmi7Vki2636928640Vmi15Vki4022730752Vmi18Vki1812433253ZQFc5State6__initZ@Base 11
+ _D3std6random__T21MersenneTwisterEngineTkVmi32Vmi624Vmi397Vmi31Vki2567483615Vmi11Vki4294967295Vmi7Vki2636928640Vmi15Vki4022730752Vmi18Vki1812433253ZQFc5frontMxFNaNbNdNiNfZk@Base 11
+ _D3std6random__T21MersenneTwisterEngineTkVmi32Vmi624Vmi397Vmi31Vki2567483615Vmi11Vki4294967295Vmi7Vki2636928640Vmi15Vki4022730752Vmi18Vki1812433253ZQFc6__ctorMFNaNbNcNiNfkZSQGpQGo__TQGkTkVmi32Vmi624Vmi397Vmi31Vki2567483615Vmi11Vki4294967295Vmi7Vki2636928640Vmi15Vki4022730752Vmi18Vki1812433253ZQKs@Base 11
+ _D3std6random__T21MersenneTwisterEngineTkVmi32Vmi624Vmi397Vmi31Vki2567483615Vmi11Vki4294967295Vmi7Vki2636928640Vmi15Vki4022730752Vmi18Vki1812433253ZQFc6__initZ@Base 11
+ _D3std6random__T21MersenneTwisterEngineTkVmi32Vmi624Vmi397Vmi31Vki2567483615Vmi11Vki4294967295Vmi7Vki2636928640Vmi15Vki4022730752Vmi18Vki1812433253ZQFc8popFrontMFNaNbNiNfZv@Base 11
+ _D3std6random__T21MersenneTwisterEngineTkVmi32Vmi624Vmi397Vmi31Vki2567483615Vmi11Vki4294967295Vmi7Vki2636928640Vmi15Vki4022730752Vmi18Vki1812433253ZQFc8seedImplFNaNbNiNfkKSQGoQGn__TQGjTkVmi32Vmi624Vmi397Vmi31Vki2567483615Vmi11Vki4294967295Vmi7Vki2636928640Vmi15Vki4022730752Vmi18Vki1812433253ZQKr5StateZv@Base 11
+ _D3std6random__T21MersenneTwisterEngineTkVmi32Vmi624Vmi397Vmi31Vki2567483615Vmi11Vki4294967295Vmi7Vki2636928640Vmi15Vki4022730752Vmi18Vki1812433253ZQFc__T4seedTSQGd9algorithm9iteration__T9MapResultSQHoQHn6rndGenFNcNdNfZ9__lambda4TSQIv5range__T6RepeatTiZQkZQCrZQEcMFNfQEdZv@Base 11
+ _D3std6random__T21MersenneTwisterEngineTkVmi32Vmi624Vmi397Vmi31Vki2567483615Vmi11Vki4294967295Vmi7Vki2636928640Vmi15Vki4022730752Vmi18Vki1812433253ZQFc__T4seedZQgMFNaNbNiNfkZv@Base 11
+ _D3std6random__T21MersenneTwisterEngineTkVmi32Vmi624Vmi397Vmi31Vki2567483615Vmi11Vki4294967295Vmi7Vki2636928640Vmi15Vki4022730752Vmi18Vki1812433253ZQFc__T8seedImplTSQGh9algorithm9iteration__T9MapResultSQHsQHr6rndGenFNcNdNfZ9__lambda4TSQIz5range__T6RepeatTiZQkZQCrZQEgFNfQEcKSQKnQKm__TQKiTkVmi32Vmi624Vmi397Vmi31Vki2567483615Vmi11Vki4294967295Vmi7Vki2636928640Vmi15Vki4022730752Vmi18Vki1812433253ZQOq5StateZv@Base 11
+ _D3std6random__T21MersenneTwisterEngineTmVmi64Vmi312Vmi156Vmi31VmN5403634167711393303Vmi29Vmi6148914691236517205Vmi17Vmi8202884508482404352Vmi37VmN2270628950310912Vmi43Vmi6364136223846793005ZQGt12defaultStateFNaNbNiNfZSQIjQIi__TQIeTmVmi64Vmi312Vmi156Vmi31VmN5403634167711393303Vmi29Vmi6148914691236517205Vmi17Vmi8202884508482404352Vmi37VmN2270628950310912Vmi43Vmi6364136223846793005ZQOd5State@Base 11
+ _D3std6random__T21MersenneTwisterEngineTmVmi64Vmi312Vmi156Vmi31VmN5403634167711393303Vmi29Vmi6148914691236517205Vmi17Vmi8202884508482404352Vmi37VmN2270628950310912Vmi43Vmi6364136223846793005ZQGt12popFrontImplFNaNbNiNfKSQIjQIi__TQIeTmVmi64Vmi312Vmi156Vmi31VmN5403634167711393303Vmi29Vmi6148914691236517205Vmi17Vmi8202884508482404352Vmi37VmN2270628950310912Vmi43Vmi6364136223846793005ZQOd5StateZv@Base 11
+ _D3std6random__T21MersenneTwisterEngineTmVmi64Vmi312Vmi156Vmi31VmN5403634167711393303Vmi29Vmi6148914691236517205Vmi17Vmi8202884508482404352Vmi37VmN2270628950310912Vmi43Vmi6364136223846793005ZQGt4saveMFNaNbNdNiNfZSQIdQIc__TQHyTmVmi64Vmi312Vmi156Vmi31VmN5403634167711393303Vmi29Vmi6148914691236517205Vmi17Vmi8202884508482404352Vmi37VmN2270628950310912Vmi43Vmi6364136223846793005ZQNx@Base 11
+ _D3std6random__T21MersenneTwisterEngineTmVmi64Vmi312Vmi156Vmi31VmN5403634167711393303Vmi29Vmi6148914691236517205Vmi17Vmi8202884508482404352Vmi37VmN2270628950310912Vmi43Vmi6364136223846793005ZQGt5State6__initZ@Base 11
+ _D3std6random__T21MersenneTwisterEngineTmVmi64Vmi312Vmi156Vmi31VmN5403634167711393303Vmi29Vmi6148914691236517205Vmi17Vmi8202884508482404352Vmi37VmN2270628950310912Vmi43Vmi6364136223846793005ZQGt5frontMxFNaNbNdNiNfZm@Base 11
+ _D3std6random__T21MersenneTwisterEngineTmVmi64Vmi312Vmi156Vmi31VmN5403634167711393303Vmi29Vmi6148914691236517205Vmi17Vmi8202884508482404352Vmi37VmN2270628950310912Vmi43Vmi6364136223846793005ZQGt6__ctorMFNaNbNcNiNfmZSQIgQIf__TQIbTmVmi64Vmi312Vmi156Vmi31VmN5403634167711393303Vmi29Vmi6148914691236517205Vmi17Vmi8202884508482404352Vmi37VmN2270628950310912Vmi43Vmi6364136223846793005ZQOa@Base 11
+ _D3std6random__T21MersenneTwisterEngineTmVmi64Vmi312Vmi156Vmi31VmN5403634167711393303Vmi29Vmi6148914691236517205Vmi17Vmi8202884508482404352Vmi37VmN2270628950310912Vmi43Vmi6364136223846793005ZQGt6__initZ@Base 11
+ _D3std6random__T21MersenneTwisterEngineTmVmi64Vmi312Vmi156Vmi31VmN5403634167711393303Vmi29Vmi6148914691236517205Vmi17Vmi8202884508482404352Vmi37VmN2270628950310912Vmi43Vmi6364136223846793005ZQGt8popFrontMFNaNbNiNfZv@Base 11
+ _D3std6random__T21MersenneTwisterEngineTmVmi64Vmi312Vmi156Vmi31VmN5403634167711393303Vmi29Vmi6148914691236517205Vmi17Vmi8202884508482404352Vmi37VmN2270628950310912Vmi43Vmi6364136223846793005ZQGt8seedImplFNaNbNiNfmKSQIfQIe__TQIaTmVmi64Vmi312Vmi156Vmi31VmN5403634167711393303Vmi29Vmi6148914691236517205Vmi17Vmi8202884508482404352Vmi37VmN2270628950310912Vmi43Vmi6364136223846793005ZQNz5StateZv@Base 11
+ _D3std6random__T21MersenneTwisterEngineTmVmi64Vmi312Vmi156Vmi31VmN5403634167711393303Vmi29Vmi6148914691236517205Vmi17Vmi8202884508482404352Vmi37VmN2270628950310912Vmi43Vmi6364136223846793005ZQGt__T4seedZQgMFNaNbNiNfmZv@Base 11
+ _D3std6random__T24LinearCongruentialEngineTkVki16807Vki0Vki2147483647ZQCc16primeFactorsOnlyFNaNbNiNfmZm@Base 11
+ _D3std6random__T24LinearCongruentialEngineTkVki16807Vki0Vki2147483647ZQCc34properLinearCongruentialParametersFNaNbNiNfmmmZb@Base 11
+ _D3std6random__T24LinearCongruentialEngineTkVki16807Vki0Vki2147483647ZQCc3gcdFNaNbNiNfmmZm@Base 11
+ _D3std6random__T24LinearCongruentialEngineTkVki16807Vki0Vki2147483647ZQCc4saveMFNaNbNdNiNfZSQDmQDl__TQDhTkVki16807Vki0Vki2147483647ZQEm@Base 11
+ _D3std6random__T24LinearCongruentialEngineTkVki16807Vki0Vki2147483647ZQCc4seedMFNaNfkZv@Base 11
+ _D3std6random__T24LinearCongruentialEngineTkVki16807Vki0Vki2147483647ZQCc5frontMxFNaNbNdNiNfZk@Base 11
+ _D3std6random__T24LinearCongruentialEngineTkVki16807Vki0Vki2147483647ZQCc6__ctorMFNaNcNfkZSQDlQDk__TQDgTkVki16807Vki0Vki2147483647ZQEl@Base 11
+ _D3std6random__T24LinearCongruentialEngineTkVki16807Vki0Vki2147483647ZQCc6__initZ@Base 11
+ _D3std6random__T24LinearCongruentialEngineTkVki16807Vki0Vki2147483647ZQCc8opEqualsMxFNaNbNiNfKxSQDqQDp__TQDlTkVki16807Vki0Vki2147483647ZQEqZb@Base 11
+ _D3std6random__T24LinearCongruentialEngineTkVki16807Vki0Vki2147483647ZQCc8popFrontMFNaNbNiNfZv@Base 11
+ _D3std6random__T24LinearCongruentialEngineTkVki48271Vki0Vki2147483647ZQCc16primeFactorsOnlyFNaNbNiNfmZm@Base 11
+ _D3std6random__T24LinearCongruentialEngineTkVki48271Vki0Vki2147483647ZQCc34properLinearCongruentialParametersFNaNbNiNfmmmZb@Base 11
+ _D3std6random__T24LinearCongruentialEngineTkVki48271Vki0Vki2147483647ZQCc3gcdFNaNbNiNfmmZm@Base 11
+ _D3std6random__T24LinearCongruentialEngineTkVki48271Vki0Vki2147483647ZQCc4saveMFNaNbNdNiNfZSQDmQDl__TQDhTkVki48271Vki0Vki2147483647ZQEm@Base 11
+ _D3std6random__T24LinearCongruentialEngineTkVki48271Vki0Vki2147483647ZQCc4seedMFNaNfkZv@Base 11
+ _D3std6random__T24LinearCongruentialEngineTkVki48271Vki0Vki2147483647ZQCc5frontMxFNaNbNdNiNfZk@Base 11
+ _D3std6random__T24LinearCongruentialEngineTkVki48271Vki0Vki2147483647ZQCc6__ctorMFNaNcNfkZSQDlQDk__TQDgTkVki48271Vki0Vki2147483647ZQEl@Base 11
+ _D3std6random__T24LinearCongruentialEngineTkVki48271Vki0Vki2147483647ZQCc6__initZ@Base 11
+ _D3std6random__T24LinearCongruentialEngineTkVki48271Vki0Vki2147483647ZQCc8opEqualsMxFNaNbNiNfKxSQDqQDp__TQDlTkVki48271Vki0Vki2147483647ZQEqZb@Base 11
+ _D3std6random__T24LinearCongruentialEngineTkVki48271Vki0Vki2147483647ZQCc8popFrontMFNaNbNiNfZv@Base 11
+ _D3std6socket10SocketType6__initZ@Base 9.2
+ _D3std6socket10getAddressFNfxAatZACQBhQBg7Address@Base 11
+ _D3std6socket10getAddressFNfxAaxQdZACQBjQBi7Address@Base 11
+ _D3std6socket10socketPairFNeZG2CQBeQBd6Socket@Base 11
+ _D3std6socket11AddressInfo11__xopEqualsFKxSQBpQBoQBkKxQmZb@Base 11
+ _D3std6socket11AddressInfo6__initZ@Base 9.2
+ _D3std6socket11AddressInfo9__xtoHashFNbNeKxSQBqQBpQBlZm@Base 11
+ _D3std6socket11UnixAddress10setNameLenMFNekZv@Base 9.2
+ _D3std6socket11UnixAddress4nameMFNaNbNdNiNfZPS4core3sys5posixQkQCf8sockaddr@Base 11
+ _D3std6socket11UnixAddress4nameMxFNaNbNdNiNfZPxS4core3sys5posixQkQCh8sockaddr@Base 11
+ _D3std6socket11UnixAddress4pathMxFNaNdNeZAya@Base 9.2
+ _D3std6socket11UnixAddress6__ctorMFNaNbNiNfS4core3sys5posixQk2un11sockaddr_unZCQCzQCyQCu@Base 11
+ _D3std6socket11UnixAddress6__ctorMFNaNbNiNfZCQBrQBqQBm@Base 11
+ _D3std6socket11UnixAddress6__ctorMFNaNexAaZCQBqQBpQBl@Base 11
+ _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
+ _D3std6socket12InternetHost6__initZ@Base 9.2
+ _D3std6socket12InternetHost6__vtblZ@Base 9.2
+ _D3std6socket12InternetHost7__ClassZ@Base 9.2
+ _D3std6socket12InternetHost8populateMFNaNbPS4core3sys5posix5netdb7hostentZv@Base 9.2
+ _D3std6socket12InternetHost__T13getHostNoSyncVAyaa118_0a2020202020202020202020206175746f2078203d2068746f6e6c28706172616d293b0a2020202020202020202020206175746f206865203d20676574686f73746279616464722826782c20342c206361737428696e7429204164647265737346616d696c792e494e4554293b0a2020202020202020TkZQKdMFkZb@Base 11
+ _D3std6socket12InternetHost__T13getHostNoSyncVAyaa245_0a2020202020202020202020206175746f2078203d20696e65745f6164647228706172616d2e74656d7043537472696e672829293b0a202020202020202020202020656e666f726365287820213d20494e414444525f4e4f4e452c0a202020202020202020202020202020206e657720536f636b6574506172616d65746572457863657074696f6e2822496e76616c6964204950763420616464726573732229293b0a2020202020202020202020206175746f206865203d20676574686f73746279616464722826782c20342c206361737428696e7429204164647265737346616d696c792e494e4554293b0a2020202020202020TAxaZQTzMFQjZb@Base 11
+ _D3std6socket12InternetHost__T13getHostNoSyncVAyaa75_0a202020202020202020202020202020206175746f206865203d20676574686f737462796e616d6528706172616d2e74656d7043537472696e672829293b0a202020202020202020202020TAxaZQGwMFQjZb@Base 11
+ _D3std6socket12InternetHost__T7getHostVAyaa118_0a2020202020202020202020206175746f2078203d2068746f6e6c28706172616d293b0a2020202020202020202020206175746f206865203d20676574686f73746279616464722826782c20342c206361737428696e7429204164647265737346616d696c792e494e4554293b0a2020202020202020TkZQJwMFkZb@Base 11
+ _D3std6socket12InternetHost__T7getHostVAyaa245_0a2020202020202020202020206175746f2078203d20696e65745f6164647228706172616d2e74656d7043537472696e672829293b0a202020202020202020202020656e666f726365287820213d20494e414444525f4e4f4e452c0a202020202020202020202020202020206e657720536f636b6574506172616d65746572457863657074696f6e2822496e76616c6964204950763420616464726573732229293b0a2020202020202020202020206175746f206865203d20676574686f73746279616464722826782c20342c206361737428696e7429204164647265737346616d696c792e494e4554293b0a2020202020202020TAxaZQTsMFQjZb@Base 11
+ _D3std6socket12InternetHost__T7getHostVAyaa75_0a202020202020202020202020202020206175746f206865203d20676574686f737462796e616d6528706172616d2e74656d7043537472696e672829293b0a202020202020202020202020TAxaZQGpMFQjZb@Base 11
+ _D3std6socket12SocketOption6__initZ@Base 9.2
+ _D3std6socket12__ModuleInfoZ@Base 9.2
+ _D3std6socket12parseAddressFNfxAatZCQBiQBh7Address@Base 11
+ _D3std6socket12parseAddressFNfxAaxQdZCQBkQBj7Address@Base 11
+ _D3std6socket13HostException6__initZ@Base 9.2
+ _D3std6socket13HostException6__vtblZ@Base 9.2
+ _D3std6socket13HostException7__ClassZ@Base 9.2
+ _D3std6socket13HostException8__mixin16__ctorMFNfAyaC6object9ThrowableQvmiZCQCvQCuQCq@Base 11
+ _D3std6socket13HostException8__mixin16__ctorMFNfAyaQdmC6object9ThrowableiZCQCvQCuQCq@Base 11
+ _D3std6socket13HostException8__mixin16__ctorMFNfAyaiQemC6object9ThrowableZCQCvQCuQCq@Base 11
+ _D3std6socket13_SOCKET_ERRORxi@Base 9.2
+ _D3std6socket13serviceToPortFNfxAaZt@Base 9.2
+ _D3std6socket14UnknownAddress4nameMFNaNbNdNiNfZPS4core3sys5posixQkQCi8sockaddr@Base 11
+ _D3std6socket14UnknownAddress4nameMxFNaNbNdNiNfZPxS4core3sys5posixQkQCk8sockaddr@Base 11
+ _D3std6socket14UnknownAddress6__initZ@Base 9.2
+ _D3std6socket14UnknownAddress6__vtblZ@Base 9.2
+ _D3std6socket14UnknownAddress7__ClassZ@Base 9.2
+ _D3std6socket14UnknownAddress7nameLenMxFNaNbNdNiNfZk@Base 9.2
+ _D3std6socket14formatGaiErrorFNeiZ13__critsec1900Pv@Base 11
+ _D3std6socket14formatGaiErrorFNeiZAya@Base 9.2
+ _D3std6socket15InternetAddress12addrToStringFNbNekZAya@Base 9.2
+ _D3std6socket15InternetAddress12toAddrStringMxFNeZAya@Base 9.2
+ _D3std6socket15InternetAddress12toPortStringMxFNfZAya@Base 9.2
+ _D3std6socket15InternetAddress16toHostNameStringMxFNfZAya@Base 9.2
+ _D3std6socket15InternetAddress4addrMxFNaNbNdNiNfZk@Base 9.2
+ _D3std6socket15InternetAddress4nameMFNaNbNdNiNfZPS4core3sys5posixQkQCj8sockaddr@Base 11
+ _D3std6socket15InternetAddress4nameMxFNaNbNdNiNfZPxS4core3sys5posixQkQCl8sockaddr@Base 11
+ _D3std6socket15InternetAddress4portMxFNaNbNdNiNfZt@Base 9.2
+ _D3std6socket15InternetAddress5parseFNbNexAaZk@Base 9.2
+ _D3std6socket15InternetAddress6__ctorMFNaNbNiNfS4core3sys5posix7netinet3in_11sockaddr_inZCQDkQDjQDf@Base 11
+ _D3std6socket15InternetAddress6__ctorMFNaNbNiNfZCQBvQBuQBq@Base 11
+ _D3std6socket15InternetAddress6__ctorMFNaNbNiNfktZCQBxQBwQBs@Base 11
+ _D3std6socket15InternetAddress6__ctorMFNaNbNiNftZCQBwQBvQBr@Base 11
+ _D3std6socket15InternetAddress6__ctorMFNfxAatZCQBtQBsQBo@Base 11
+ _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__ctorMFNaNbNiNfAyaC6object9ThrowableQvmZCQDcQDbQCx@Base 11
+ _D3std6socket15SocketException8__mixin16__ctorMFNaNbNiNfAyaQdmC6object9ThrowableZCQDcQDbQCx@Base 11
+ _D3std6socket15lastSocketErrorFNdNfZAya@Base 9.2
+ _D3std6socket16AddressException6__initZ@Base 9.2
+ _D3std6socket16AddressException6__vtblZ@Base 9.2
+ _D3std6socket16AddressException7__ClassZ@Base 9.2
+ _D3std6socket16AddressException8__mixin16__ctorMFNfAyaC6object9ThrowableQvmiZCQCyQCxQCt@Base 11
+ _D3std6socket16AddressException8__mixin16__ctorMFNfAyaQdmC6object9ThrowableiZCQCyQCxQCt@Base 11
+ _D3std6socket16AddressException8__mixin16__ctorMFNfAyaiQemC6object9ThrowableZCQCyQCxQCt@Base 11
+ _D3std6socket16AddressInfoFlags6__initZ@Base 9.2
+ _D3std6socket16Internet6Address4addrMxFNaNbNdNiNfZG16h@Base 9.2
+ _D3std6socket16Internet6Address4nameMFNaNbNdNiNfZPS4core3sys5posixQkQCk8sockaddr@Base 11
+ _D3std6socket16Internet6Address4nameMxFNaNbNdNiNfZPxS4core3sys5posixQkQCm8sockaddr@Base 11
+ _D3std6socket16Internet6Address4portMxFNaNbNdNiNfZt@Base 9.2
+ _D3std6socket16Internet6Address5parseFNexAaZG16h@Base 9.2
+ _D3std6socket16Internet6Address6__ctorMFNaNbNiNfG16htZCQCbQCaQBw@Base 11
+ _D3std6socket16Internet6Address6__ctorMFNaNbNiNfS4core3sys5posix7netinet3in_12sockaddr_in6ZCQDmQDlQDh@Base 11
+ _D3std6socket16Internet6Address6__ctorMFNaNbNiNfZCQBwQBvQBr@Base 11
+ _D3std6socket16Internet6Address6__ctorMFNaNbNiNftZCQBxQBwQBs@Base 11
+ _D3std6socket16Internet6Address6__ctorMFNexAaxQdZCQBwQBvQBr@Base 11
+ _D3std6socket16Internet6Address6__ctorMFNfxAatZCQBuQBtQBp@Base 11
+ _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__ctorMFNfAyaC6object9ThrowableQvmiPFNeiZQBfZCQCzQCyQCu@Base 11
+ _D3std6socket17SocketOSException6__ctorMFNfAyaQdmC6object9ThrowableiPFNeiZQBfZCQCzQCyQCu@Base 11
+ _D3std6socket17SocketOSException6__ctorMFNfAyaiPFNeiZQkQmmC6object9ThrowableZCQCyQCxQCt@Base 11
+ _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
+ _D3std6socket18getAddressInfoImplFxAaxQdPS4core3sys5posix5netdb8addrinfoZASQCvQCu11AddressInfo@Base 11
+ _D3std6socket18getaddrinfoPointeryPUNbNiPxaQdPxS4core3sys5posix5netdb8addrinfoPPSQBhQBfQBeQBbQyZi@Base 11
+ _D3std6socket18getnameinfoPointeryPUNbNiPxS4core3sys5posixQkQCc8sockaddrkPakQdkiZi@Base 11
+ _D3std6socket19freeaddrinfoPointeryPUNbNiPS4core3sys5posix5netdb8addrinfoZv@Base 9.2
+ _D3std6socket21SocketAcceptException6__initZ@Base 9.2
+ _D3std6socket21SocketAcceptException6__vtblZ@Base 9.2
+ _D3std6socket21SocketAcceptException7__ClassZ@Base 9.2
+ _D3std6socket21SocketAcceptException8__mixin16__ctorMFNfAyaC6object9ThrowableQvmiZCQDdQDcQCy@Base 11
+ _D3std6socket21SocketAcceptException8__mixin16__ctorMFNfAyaQdmC6object9ThrowableiZCQDdQDcQCy@Base 11
+ _D3std6socket21SocketAcceptException8__mixin16__ctorMFNfAyaiQemC6object9ThrowableZCQDdQDcQCy@Base 11
+ _D3std6socket22SocketFeatureException6__initZ@Base 9.2
+ _D3std6socket22SocketFeatureException6__vtblZ@Base 9.2
+ _D3std6socket22SocketFeatureException7__ClassZ@Base 9.2
+ _D3std6socket22SocketFeatureException8__mixin16__ctorMFNaNbNiNfAyaC6object9ThrowableQvmZCQDjQDiQDe@Base 11
+ _D3std6socket22SocketFeatureException8__mixin16__ctorMFNaNbNiNfAyaQdmC6object9ThrowableZCQDjQDiQDe@Base 11
+ _D3std6socket23UnknownAddressReference4nameMFNaNbNdNiNfZPS4core3sys5posixQkQCr8sockaddr@Base 11
+ _D3std6socket23UnknownAddressReference4nameMxFNaNbNdNiNfZPxS4core3sys5posixQkQCt8sockaddr@Base 11
+ _D3std6socket23UnknownAddressReference6__ctorMFNaNbNiNfPS4core3sys5posixQkQCq8sockaddrkZCQDjQDiQDe@Base 11
+ _D3std6socket23UnknownAddressReference6__ctorMFNaNbPxS4core3sys5posixQkQCn8sockaddrkZCQDgQDfQDb@Base 11
+ _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__ctorMFNaNbNiNfAyaC6object9ThrowableQvmZCQDlQDkQDg@Base 11
+ _D3std6socket24SocketParameterException8__mixin16__ctorMFNaNbNiNfAyaQdmC6object9ThrowableZCQDlQDkQDg@Base 11
+ _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
+ _D3std6socket6Socket11receiveFromMFNeAvEQBmQBl11SocketFlagsKCQChQCg7AddressZl@Base 11
+ _D3std6socket6Socket11receiveFromMFNeAvEQBmQBl11SocketFlagsZl@Base 11
+ _D3std6socket6Socket11receiveFromMFNfAvKCQBnQBm7AddressZl@Base 11
+ _D3std6socket6Socket11receiveFromMFNfAvZl@Base 9.2
+ _D3std6socket6Socket12getErrorTextMFNfZAya@Base 9.2
+ _D3std6socket6Socket12localAddressMFNdNeZCQBoQBn7Address@Base 11
+ _D3std6socket6Socket12setKeepAliveMFNeiiZv@Base 9.2
+ _D3std6socket6Socket13addressFamilyMFNdNfZEQBpQBo13AddressFamily@Base 11
+ _D3std6socket6Socket13createAddressMFNaNbNfZCQBrQBq7Address@Base 11
+ _D3std6socket6Socket13remoteAddressMFNdNeZCQBpQBo7Address@Base 11
+ _D3std6socket6Socket4bindMFNeCQBcQBb7AddressZv@Base 11
+ _D3std6socket6Socket4sendMFNeAxvEQBfQBe11SocketFlagsZl@Base 11
+ _D3std6socket6Socket4sendMFNfAxvZl@Base 9.2
+ _D3std6socket6Socket5closeMFNbNiNeZv@Base 9.2
+ _D3std6socket6Socket6__ctorMFNaNbNiNfEQBkQBj8socket_tEQCaQBz13AddressFamilyZCQCxQCwQCs@Base 11
+ _D3std6socket6Socket6__ctorMFNaNbNiNfZCQBlQBkQBg@Base 11
+ _D3std6socket6Socket6__ctorMFNeEQBeQBd13AddressFamilyEQCaQBz10SocketTypeEQCtQCs12ProtocolTypeZCQDpQDoQDk@Base 11
+ _D3std6socket6Socket6__ctorMFNeEQBeQBd13AddressFamilyEQCaQBz10SocketTypexAaZCQCxQCwQCs@Base 11
+ _D3std6socket6Socket6__ctorMFNfEQBeQBd13AddressFamilyEQCaQBz10SocketTypeZCQCuQCtQCp@Base 11
+ _D3std6socket6Socket6__ctorMFNfxSQBfQBe11AddressInfoZCQCaQBzQBv@Base 11
+ _D3std6socket6Socket6__dtorMFNbNiNfZv@Base 9.2
+ _D3std6socket6Socket6__initZ@Base 9.2
+ _D3std6socket6Socket6__vtblZ@Base 9.2
+ _D3std6socket6Socket6_closeFNbNiEQBfQBe8socket_tZv@Base 11
+ _D3std6socket6Socket6acceptMFNeZCQBfQBeQBa@Base 11
+ _D3std6socket6Socket6handleMxFNaNbNdNiNfZEQBoQBn8socket_t@Base 11
+ _D3std6socket6Socket6listenMFNeiZv@Base 9.2
+ _D3std6socket6Socket6selectFNeCQBdQBc9SocketSetQrQtPSQBzQBy7TimeValZi@Base 11
+ _D3std6socket6Socket6selectFNeCQBdQBc9SocketSetQrQtS4core4time8DurationZi@Base 11
+ _D3std6socket6Socket6selectFNfCQBdQBc9SocketSetQrQtZi@Base 11
+ _D3std6socket6Socket6sendToMFNeAxvEQBhQBg11SocketFlagsCQCbQCa7AddressZl@Base 11
+ _D3std6socket6Socket6sendToMFNeAxvEQBhQBg11SocketFlagsZl@Base 11
+ _D3std6socket6Socket6sendToMFNfAxvCQBhQBg7AddressZl@Base 11
+ _D3std6socket6Socket6sendToMFNfAxvZl@Base 9.2
+ _D3std6socket6Socket7__ClassZ@Base 9.2
+ _D3std6socket6Socket7connectMFNeCQBfQBe7AddressZv@Base 11
+ _D3std6socket6Socket7isAliveMxFNdNeZb@Base 9.2
+ _D3std6socket6Socket7receiveMFNeAvEQBhQBg11SocketFlagsZl@Base 11
+ _D3std6socket6Socket7receiveMFNfAvZl@Base 9.2
+ _D3std6socket6Socket7setSockMFNfEQBfQBe8socket_tZv@Base 11
+ _D3std6socket6Socket8blockingMFNdNebZv@Base 9.2
+ _D3std6socket6Socket8blockingMxFNbNdNiNeZb@Base 9.2
+ _D3std6socket6Socket8capToIntFNbNiNfmZi@Base 9.2
+ _D3std6socket6Socket8hostNameFNdNeZAya@Base 9.2
+ _D3std6socket6Socket8shutdownMFNbNiNeEQBkQBj14SocketShutdownZv@Base 11
+ _D3std6socket6Socket9acceptingMFNaNbNfZCQBmQBlQBh@Base 11
+ _D3std6socket6Socket9getOptionMFNeEQBhQBg17SocketOptionLevelEQChQCg12SocketOptionAvZi@Base 11
+ _D3std6socket6Socket9getOptionMFNeEQBhQBg17SocketOptionLevelEQChQCg12SocketOptionJS4core4time8DurationZv@Base 11
+ _D3std6socket6Socket9getOptionMFNeEQBhQBg17SocketOptionLevelEQChQCg12SocketOptionJSQDdQDc6LingerZi@Base 11
+ _D3std6socket6Socket9getOptionMFNeEQBhQBg17SocketOptionLevelEQChQCg12SocketOptionJiZi@Base 11
+ _D3std6socket6Socket9setOptionMFNeEQBhQBg17SocketOptionLevelEQChQCg12SocketOptionAvZv@Base 11
+ _D3std6socket6Socket9setOptionMFNeEQBhQBg17SocketOptionLevelEQChQCg12SocketOptionS4core4time8DurationZv@Base 11
+ _D3std6socket6Socket9setOptionMFNeEQBhQBg17SocketOptionLevelEQChQCg12SocketOptionSQDcQDb6LingerZv@Base 11
+ _D3std6socket6Socket9setOptionMFNeEQBhQBg17SocketOptionLevelEQChQCg12SocketOptioniZv@Base 11
+ _D3std6socket7Address10setNameLenMFNfkZv@Base 9.2
+ _D3std6socket7Address12toAddrStringMxFNfZAya@Base 9.2
+ _D3std6socket7Address12toHostStringMxFNebZAya@Base 9.2
+ _D3std6socket7Address12toPortStringMxFNfZAya@Base 9.2
+ _D3std6socket7Address13addressFamilyMxFNaNbNdNiNfZEQBxQBw13AddressFamily@Base 11
+ _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
+ _D3std6socket7Service16getServiceByNameMFNbNexAaxQdZb@Base 11
+ _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
+ _D3std6socket8Protocol17getProtocolByTypeMFNbNeEQBuQBt12ProtocolTypeZb@Base 11
+ _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
+ _D3std6socket9SocketSet3addMFNaNbNeEQBiQBh8socket_tZv@Base 11
+ _D3std6socket9SocketSet3addMFNaNbNfCQBiQBh6SocketZv@Base 11
+ _D3std6socket9SocketSet3maxMxFNaNbNdNiNfZk@Base 9.2
+ _D3std6socket9SocketSet4maskFNaNbNiNfkZl@Base 9.2
+ _D3std6socket9SocketSet5isSetMxFNaNbNiNfCQBnQBm6SocketZi@Base 11
+ _D3std6socket9SocketSet5isSetMxFNaNbNiNfEQBnQBm8socket_tZi@Base 11
+ _D3std6socket9SocketSet5resetMFNaNbNiNfZv@Base 9.2
+ _D3std6socket9SocketSet6__ctorMFNaNbNfmZCQBnQBmQBi@Base 11
+ _D3std6socket9SocketSet6__initZ@Base 9.2
+ _D3std6socket9SocketSet6__vtblZ@Base 9.2
+ _D3std6socket9SocketSet6removeMFNaNbNfCQBlQBk6SocketZv@Base 11
+ _D3std6socket9SocketSet6removeMFNaNbNfEQBlQBk8socket_tZv@Base 11
+ _D3std6socket9SocketSet6resizeMFNaNbNfmZv@Base 9.2
+ _D3std6socket9SocketSet7__ClassZ@Base 9.2
+ _D3std6socket9SocketSet7selectnMxFNaNbNiNfZi@Base 9.2
+ _D3std6socket9SocketSet8capacityMxFNaNbNdNiNfZm@Base 9.2
+ _D3std6socket9SocketSet8toFd_setMFNaNbNiNeZPS4core3sys5posixQk6select6fd_set@Base 11
+ _D3std6socket9SocketSet9lengthForFNaNbNiNfmZm@Base 9.2
+ _D3std6socket9TcpSocket6__ctorMFNfCQBhQBg7AddressZCQBxQBwQBs@Base 11
+ _D3std6socket9TcpSocket6__ctorMFNfEQBhQBg13AddressFamilyZCQCeQCdQBz@Base 11
+ _D3std6socket9TcpSocket6__ctorMFNfZCQBiQBhQBd@Base 11
+ _D3std6socket9TcpSocket6__initZ@Base 9.2
+ _D3std6socket9TcpSocket6__vtblZ@Base 9.2
+ _D3std6socket9TcpSocket7__ClassZ@Base 9.2
+ _D3std6socket9UdpSocket6__ctorMFNfEQBhQBg13AddressFamilyZCQCeQCdQBz@Base 11
+ _D3std6socket9UdpSocket6__ctorMFNfZCQBiQBhQBd@Base 11
+ _D3std6socket9UdpSocket6__initZ@Base 9.2
+ _D3std6socket9UdpSocket6__vtblZ@Base 9.2
+ _D3std6socket9UdpSocket7__ClassZ@Base 9.2
+ _D3std6socket__T14getAddressInfoTAxaTEQBkQBj13AddressFamilyZQBsFNfxAaQBkQBjZASQCyQCx11AddressInfo@Base 11
+ _D3std6socket__T14getAddressInfoTAxaTEQBkQBj16AddressInfoFlagsZQBvFNfxAaQBnQBmZASQDbQDa11AddressInfo@Base 11
+ _D3std6socket__T14getAddressInfoTAxaZQvFNfxAaQmZASQBwQBv11AddressInfo@Base 11
+ _D3std6socket__T14getAddressInfoTEQBgQBf16AddressInfoFlagsZQBrFNfxAaQBjZASQCuQCt11AddressInfo@Base 11
+ _D3std6stdint11__moduleRefZ@Base 9.2
+ _D3std6stdint12__ModuleInfoZ@Base 9.2
+ _D3std6string11__moduleRefZ@Base 9.2
+ _D3std6string11fromStringzFNaNbNiPNgaZANga@Base 9.2
+ _D3std6string12__ModuleInfoZ@Base 9.2
+ _D3std6string14makeTransTableFNaNbNiNfxAaxQdZG256a@Base 11
+ _D3std6string15StringException6__initZ@Base 9.2
+ _D3std6string15StringException6__vtblZ@Base 9.2
+ _D3std6string15StringException7__ClassZ@Base 9.2
+ _D3std6string15StringException8__mixin26__ctorMFNaNbNiNfAyaC6object9ThrowableQvmZCQDcQDbQCx@Base 11
+ _D3std6string15StringException8__mixin26__ctorMFNaNbNiNfAyaQdmC6object9ThrowableZCQDcQDbQCx@Base 11
+ _D3std6string6abbrevFNaNfAAyaZHQfQh@Base 11
+ _D3std6string7soundexFNaNbNfAxaAaZQd@Base 11
+ _D3std6string9makeTransFNaNbNexAaxQdZAya@Base 11
+ _D3std6string9toStringzFNaNbNeAxaZPya@Base 9.2
+ _D3std6string9toStringzFNaNbNexAyaZPya@Base 9.2
+ _D3std6string__T10indexOfAnyTaTaZQrFNaNfAxaQdxEQBt8typecons__T4FlagVAyaa13_6361736553656e736974697665ZQBoZl@Base 11
+ _D3std6string__T10stripRightTAyaZQrFNaNiNfQnZQq@Base 11
+ _D3std6string__T11lastIndexOfTaZQqFNaNiNfAxaxwxEQBu8typecons__T4FlagVAyaa13_6361736553656e736974697665ZQBoZl@Base 11
+ _D3std6string__T12LineSplitterVE3std8typecons__T4FlagVAyaa14_6b6565705465726d696e61746f72ZQBqi0TQBqZQDg6__initZ@Base 11
+ _D3std6string__T12LineSplitterVEQBe8typecons__T4FlagVAyaa14_6b6565705465726d696e61746f72ZQBqi0TQBqZQDf11__xopEqualsFKxSQEnQEm__TQEiVQDxi0TQDhZQEwKxQBdZb@Base 11
+ _D3std6string__T12LineSplitterVEQBe8typecons__T4FlagVAyaa14_6b6565705465726d696e61746f72ZQBqi0TQBqZQDf4saveMFNaNbNdNiNfZSQEpQEo__TQEkVQDzi0TQDjZQEy@Base 11
+ _D3std6string__T12LineSplitterVEQBe8typecons__T4FlagVAyaa14_6b6565705465726d696e61746f72ZQBqi0TQBqZQDf5emptyMFNaNbNdNiNfZb@Base 11
+ _D3std6string__T12LineSplitterVEQBe8typecons__T4FlagVAyaa14_6b6565705465726d696e61746f72ZQBqi0TQBqZQDf5frontMFNaNbNdNiNfZQCq@Base 11
+ _D3std6string__T12LineSplitterVEQBe8typecons__T4FlagVAyaa14_6b6565705465726d696e61746f72ZQBqi0TQBqZQDf6__ctorMFNaNbNcNiNfQCqZSQEuQEt__TQEpVQEei0TQDoZQFd@Base 11
+ _D3std6string__T12LineSplitterVEQBe8typecons__T4FlagVAyaa14_6b6565705465726d696e61746f72ZQBqi0TQBqZQDf8popFrontMFNaNbNiNfZv@Base 11
+ _D3std6string__T12LineSplitterVEQBe8typecons__T4FlagVAyaa14_6b6565705465726d696e61746f72ZQBqi0TQBqZQDf9__xtoHashFNbNeKxSQEoQEn__TQEjVQDyi0TQDiZQExZm@Base 11
+ _D3std6string__T12lineSplitterVEQBe8typecons__T4FlagVAyaa14_6b6565705465726d696e61746f72ZQBqi0TQBqZQDfFNaNbNiNfQCgZSQEkQEj__T12LineSplitterVQEfi0TQDpZQz@Base 11
+ _D3std6string__T12rightJustifyTAyaZQtFNaNbNfQnmwZQs@Base 11
+ _D3std6string__T14indexOfNeitherTaTaZQvFNaNfAxaQdxEQBx8typecons__T4FlagVAyaa13_6361736553656e736974697665ZQBoZl@Base 11
+ _D3std6string__T14representationTxaZQuFNaNbNiNfAxaZAxh@Base 11
+ _D3std6string__T14representationTyaZQuFNaNbNiNfAyaZAyh@Base 11
+ _D3std6string__T14rightJustifierTAyaZQvFNaNbNiNfQpmwZSQCa3utf__T5byUTFTaZ__TQmTSQDaQCz__TQCvTSQDoQBo__TQBnTwZ__TQBwTSQElQCl__T10byCodeUnitTQEcZQrFQEjZ14ByCodeUnitImplZQDzFNcQCfZ6ResultZQGnFQDsmwZQsZQFeFNcQEvZQBf@Base 11
+ _D3std6string__T14rightJustifierTS3std3utf__T5byUTFTwZ__TQmTSQBbQBa__T10byCodeUnitTAyaZQrFQhZ14ByCodeUnitImplZQCnFNcQCeZ6ResultZQEiFQDvmwZQs6__initZ@Base 11
+ _D3std6string__T14rightJustifierTSQBg3utf__T5byUTFTwZ__TQmTSQCgQBa__T10byCodeUnitTAyaZQrFQhZ14ByCodeUnitImplZQCnFNcQCeZ6ResultZQEhFNaNbNiNfQEcmwZSQFoQFn__TQFjTQEwZQFrFQFemwZQCc@Base 11
+ _D3std6string__T14rightJustifierTSQBg3utf__T5byUTFTwZ__TQmTSQCgQBa__T10byCodeUnitTAyaZQrFQhZ14ByCodeUnitImplZQCnFNcQCeZ6ResultZQEhFQDumwZQs10initializeMFNaNbNiNfZv@Base 11
+ _D3std6string__T14rightJustifierTSQBg3utf__T5byUTFTwZ__TQmTSQCgQBa__T10byCodeUnitTAyaZQrFQhZ14ByCodeUnitImplZQCnFNcQCeZ6ResultZQEhFQDumwZQs11__xopEqualsFKxSQFyQFx__TQFtTQFgZQGbFQFomwZQCmKxQBhZb@Base 11
+ _D3std6string__T14rightJustifierTSQBg3utf__T5byUTFTwZ__TQmTSQCgQBa__T10byCodeUnitTAyaZQrFQhZ14ByCodeUnitImplZQCnFNcQCeZ6ResultZQEhFQDumwZQs4saveMFNaNbNdNiNfZSQGaQFz__TQFvTQFiZQGdFQFqmwZQCo@Base 11
+ _D3std6string__T14rightJustifierTSQBg3utf__T5byUTFTwZ__TQmTSQCgQBa__T10byCodeUnitTAyaZQrFQhZ14ByCodeUnitImplZQCnFNcQCeZ6ResultZQEhFQDumwZQs5emptyMFNaNbNdNiNfZb@Base 11
+ _D3std6string__T14rightJustifierTSQBg3utf__T5byUTFTwZ__TQmTSQCgQBa__T10byCodeUnitTAyaZQrFQhZ14ByCodeUnitImplZQCnFNcQCeZ6ResultZQEhFQDumwZQs5frontMFNaNbNdNiNfZw@Base 11
+ _D3std6string__T14rightJustifierTSQBg3utf__T5byUTFTwZ__TQmTSQCgQBa__T10byCodeUnitTAyaZQrFQhZ14ByCodeUnitImplZQCnFNcQCeZ6ResultZQEhFQDumwZQs6__ctorMFNaNbNcNiNfQEvmwZSQGhQGg__TQGcTQFpZQGkFQFxmwZQCv@Base 11
+ _D3std6string__T14rightJustifierTSQBg3utf__T5byUTFTwZ__TQmTSQCgQBa__T10byCodeUnitTAyaZQrFQhZ14ByCodeUnitImplZQCnFNcQCeZ6ResultZQEhFQDumwZQs8popFrontMFNaNbNiNfZv@Base 11
+ _D3std6string__T14rightJustifierTSQBg3utf__T5byUTFTwZ__TQmTSQCgQBa__T10byCodeUnitTAyaZQrFQhZ14ByCodeUnitImplZQCnFNcQCeZ6ResultZQEhFQDumwZQs9__xtoHashFNbNeKxSQFzQFy__TQFuTQFhZQGcFQFpmwZQCnZm@Base 11
+ _D3std6string__T21indexOfAnyNeitherImplVbi1Vbi0TaTaZQBkFNaNfAxaQdxEQCn8typecons__T4FlagVAyaa13_6361736553656e736974697665ZQBoZ1fFNaNbNiNfwwZb@Base 11
+ _D3std6string__T21indexOfAnyNeitherImplVbi1Vbi0TaTaZQBkFNaNfAxaQdxEQCn8typecons__T4FlagVAyaa13_6361736553656e736974697665ZQBoZl@Base 11
+ _D3std6string__T21indexOfAnyNeitherImplVbi1Vbi1TaTaZQBkFNaNfAxaQdxEQCn8typecons__T4FlagVAyaa13_6361736553656e736974697665ZQBoZ1fFNaNbNiNfwwZb@Base 11
+ _D3std6string__T21indexOfAnyNeitherImplVbi1Vbi1TaTaZQBkFNaNfAxaQdxEQCn8typecons__T4FlagVAyaa13_6361736553656e736974697665ZQBoZl@Base 11
+ _D3std6string__T5chompTAxaZQlFNaNbNiNfQpZQs@Base 11
+ _D3std6string__T5stripTAyaZQlFNaNfQlZQo@Base 11
+ _D3std6string__T7indexOfTAaZQmFNaNbNiNfQoxwxEQBr8typecons__T4FlagVAyaa13_6361736553656e736974697665ZQBoZl@Base 11
+ _D3std6string__T7indexOfTAaZQmFQgxwxEQBj8typecons__T4FlagVAyaa13_6361736553656e736974697665ZQBoZ13trustedmemchrFNaNbNiNeQDraZl@Base 11
+ _D3std6string__T7indexOfTAyaTaZQpFNaNfQnAxaxEQBr8typecons__T4FlagVQBpa13_6361736553656e736974697665ZQBoZl@Base 11
+ _D3std6string__T7indexOfTAyaZQnFNaNbNiNfQpxwxEQBs8typecons__T4FlagVQBqa13_6361736553656e736974697665ZQBoZl@Base 11
+ _D3std6string__T7indexOfTAyaZQnFQhxwxEQBk8typecons__T4FlagVQBia13_6361736553656e736974697665ZQBoZ13trustedmemchrFNaNbNiNeQDsaZl@Base 11
+ _D3std6string__T9isNumericTAxaZQpFNaNbNiNfQpbZb@Base 11
+ _D3std6string__T9isNumericTAxaZQpFQhbZ__T8asciiCmpTSQBy3utf__T10byCodeUnitTQBwZQrFQCdZ14ByCodeUnitImplZQCkFNaNbNiNfQCmAyaZb@Base 11
+ _D3std6string__T9soundexerTAxaZQpFNaNbNiNfQpZG4a@Base 11
+ _D3std6string__T9soundexerTAxaZQpFQhZ3dexyAa@Base 11
+ _D3std6string__T9stripLeftTAyaZQpFNaNfQlZQo@Base 11
+ _D3std6system11__moduleRefZ@Base 9.2
+ _D3std6system12__ModuleInfoZ@Base 9.2
+ _D3std6system2OS6__initZ@Base 9.2
+ _D3std6system2osyEQqQo2OS@Base 11
+ _D3std6system6endianyEQuQs6Endian@Base 11
+ _D3std6traits11__moduleRefZ@Base 9.2
+ _D3std6traits12__ModuleInfoZ@Base 9.2
+ _D3std6traits23__InoutWorkaroundStruct6__initZ@Base 9.2
+ _D3std6traits26demangleFunctionAttributesFAyaZSQBtQBs__T8DemangleTkZQm@Base 11
+ _D3std6traits29demangleParameterStorageClassFAyaZSQBwQBv__T8DemangleTkZQm@Base 11
+ _D3std6traits__T18extractAttribFlagsVAyaa7_6e6f7468726f77VQva5_406e6f6763VQBla5_4073616665ZQCxFNaNbNiNfZEQDzQDy17FunctionAttribute@Base 11
+ _D3std6traits__T8DemangleTkZQm11__xopEqualsFKxSQBtQBs__TQBoTkZQBuKxQvZb@Base 11
+ _D3std6traits__T8DemangleTkZQm6__initZ@Base 11
+ _D3std6traits__T8DemangleTkZQm9__xtoHashFNbNeKxSQBuQBt__TQBpTkZQBvZm@Base 11
+ _D3std7complex11__moduleRefZ@Base 9.2
+ _D3std7complex12__ModuleInfoZ@Base 9.2
+ _D3std7complex4expiFNaNbNiNeeZSQBdQBc__T7ComplexTeZQl@Base 11
+ _D3std7complex__T7ComplexTeZQl11__xopEqualsFKxSQBtQBs__TQBnTeZQBtKxQvZb@Base 11
+ _D3std7complex__T7ComplexTeZQl6__initZ@Base 11
+ _D3std7complex__T7ComplexTeZQl8toStringMxFNfZAya@Base 11
+ _D3std7complex__T7ComplexTeZQl8toStringMxFNfZ__T19trustedAssumeUniqueTAaZQzFNaNbNiNeQoZAya@Base 11
+ _D3std7complex__T7ComplexTeZQl9__xtoHashFNbNeKxSQBuQBt__TQBoTeZQBuZm@Base 11
+ _D3std7complex__T7ComplexTeZQl__T6__ctorHTeHTeZQoMFNaNbNcNiNfeeZSQClQCk__TQCfTeZQCl@Base 11
+ _D3std7complex__T7ComplexTeZQl__T8opEqualsHTeZQnMxFNaNbNiNfSQCgQCf__TQCaTeZQCgZb@Base 11
+ _D3std7complex__T7ComplexTeZQl__T8toStringTDFNaNbNfAxaZvTaZQBaMxFNfMQzSQCr6format__T10FormatSpecTaZQpZv@Base 11
+ _D3std7numeric11__moduleRefZ@Base 9.2
+ _D3std7numeric12__ModuleInfoZ@Base 9.2
+ _D3std7numeric16CustomFloatFlags6__initZ@Base 9.2
+ _D3std7numeric3Fft4sizeMxFNdZm@Base 9.2
+ _D3std7numeric3Fft6__ctorMFAfZCQBdQBcQx@Base 11
+ _D3std7numeric3Fft6__ctorMFmZCQBcQBbQw@Base 11
+ _D3std7numeric3Fft6__initZ@Base 9.2
+ _D3std7numeric3Fft6__vtblZ@Base 9.2
+ _D3std7numeric3Fft7__ClassZ@Base 9.2
+ _D3std7numeric__T13oppositeSignsTyeTeZQvFNaNbNiNfyeeZb@Base 11
+ _D3std7numeric__T6StrideTAfZQl11__xopEqualsFKxSQBtQBs__TQBnTQBjZQBvKxQxZb@Base 11
+ _D3std7numeric__T6StrideTAfZQl11doubleStepsMFNaNbNiNfZv@Base 11
+ _D3std7numeric__T6StrideTAfZQl4saveMFNaNbNdNiNfZSQBvQBu__TQBpTQBlZQBx@Base 11
+ _D3std7numeric__T6StrideTAfZQl5emptyMxFNaNbNdNiNfZb@Base 11
+ _D3std7numeric__T6StrideTAfZQl5frontMFNaNbNdNiNfZf@Base 11
+ _D3std7numeric__T6StrideTAfZQl6__ctorMFNaNbNcNiNfQymZSQCaQBz__TQBuTQBqZQCc@Base 11
+ _D3std7numeric__T6StrideTAfZQl6__initZ@Base 11
+ _D3std7numeric__T6StrideTAfZQl6lengthMxFNaNbNdNiNfZm@Base 11
+ _D3std7numeric__T6StrideTAfZQl6nStepsMFNaNbNdNiNfmZm@Base 11
+ _D3std7numeric__T6StrideTAfZQl6nStepsMxFNaNbNdNiNfZm@Base 11
+ _D3std7numeric__T6StrideTAfZQl7opIndexMFNaNbNiNfmZf@Base 11
+ _D3std7numeric__T6StrideTAfZQl7popHalfMFNaNbNiNfZv@Base 11
+ _D3std7numeric__T6StrideTAfZQl8popFrontMFNaNbNiNfZv@Base 11
+ _D3std7numeric__T6StrideTAfZQl9__xtoHashFNbNeKxSQBuQBt__TQBoTQBkZQBwZm@Base 11
+ _D3std7numeric__T8findRootTeTDFNaNbNiNfeZeTPFNaNbNiNfeeZbZQBpFNaNbNiNfMQBqxexeMQBkZe@Base 11
+ _D3std7numeric__T8findRootTeTDFNaNbNiNfeZeZQBaFMQtxexeZ9__lambda4FNaNbNiNfeeZb@Base 11
+ _D3std7numeric__T8findRootTeTDFNaNbNiNfeZeZQBaFNaNbNiNfMQBbxexeZe@Base 11
+ _D3std7numeric__T8findRootTeTeTDFNaNbNiNfeZeTPFNaNbNiNfeeZbZQBrFMQBixexexexeMQBgZ18secant_interpolateFNaNbNiNfeeeeZe@Base 11
+ _D3std7numeric__T8findRootTeTeTDFNaNbNiNfeZeTPFNaNbNiNfeeZbZQBrFNaNbNiNfMQBqxexexexeMQBoZSQDk8typecons__T5TupleTeTeTeTeZQp@Base 11
+ _D3std7process10setCLOEXECFNbNiibZv@Base 9.2
+ _D3std7process10spawnShellFNexAaSQBf5stdio4FileQpQrxHAyaAyaEQCgQCf6ConfigxQBsQyZCQDbQDa3Pid@Base 11
+ _D3std7process10spawnShellFNexAaxHAyaAyaEQBnQBm6ConfigxQzQxZCQChQCg3Pid@Base 11
+ _D3std7process10toAStringzFxAAyaPPxaZv@Base 9.2
+ _D3std7process11__moduleRefZ@Base 9.2
+ _D3std7process11environment13opIndexAssignFNeNgAaxAaZANga@Base 9.2
+ _D3std7process11environment3getFNfxAaAyaZQe@Base 11
+ _D3std7process11environment4toAAFNeZHAyaQd@Base 11
+ _D3std7process11environment6__initZ@Base 9.2
+ _D3std7process11environment6__vtblZ@Base 9.2
+ _D3std7process11environment6removeFNbNiNexAaZv@Base 9.2
+ _D3std7process11environment7__ClassZ@Base 9.2
+ _D3std7process11environment7getImplFNexAaJAyaZ10lastResultQq@Base 11
+ _D3std7process11environment7getImplFNexAaJAyaZb@Base 9.2
+ _D3std7process11environment7opIndexFNfxAaZAya@Base 9.2
+ _D3std7process11nativeShellFNaNbNdNiNfZAya@Base 9.2
+ _D3std7process11pipeProcessFNfxAAaEQBhQBg8RedirectxHAyaAyaEQCfQCe6ConfigxQBpZSQCyQCx12ProcessPipes@Base 11
+ _D3std7process11pipeProcessFNfxAaEQBgQBf8RedirectxHAyaAyaEQCeQCd6ConfigxQBpZSQCxQCw12ProcessPipes@Base 11
+ _D3std7process11shellSwitchyAa@Base 9.2
+ _D3std7process12ProcessPipes11__fieldDtorMFNeZv@Base 9.2
+ _D3std7process12ProcessPipes11__xopEqualsFKxSQBrQBqQBlKxQmZb@Base 11
+ _D3std7process12ProcessPipes15__fieldPostblitMFNeZv@Base 9.2
+ _D3std7process12ProcessPipes3pidMFNbNdNfZCQBoQBn3Pid@Base 11
+ _D3std7process12ProcessPipes5stdinMFNbNdNfZSQBq5stdio4File@Base 11
+ _D3std7process12ProcessPipes6__initZ@Base 9.2
+ _D3std7process12ProcessPipes6stderrMFNbNdNfZSQBr5stdio4File@Base 11
+ _D3std7process12ProcessPipes6stdoutMFNbNdNfZSQBr5stdio4File@Base 11
+ _D3std7process12ProcessPipes8opAssignMFNcNjNeSQBsQBrQBmZQl@Base 11
+ _D3std7process12ProcessPipes9__xtoHashFNbNeKxSQBsQBrQBmZm@Base 11
+ _D3std7process12__ModuleInfoZ@Base 9.2
+ _D3std7process12executeShellFNexAaxHAyaAyaEQBpQBo6ConfigmxQBaQzZSQCl8typecons__T5TupleTiVQCba6_737461747573TQCuVQCya6_6f7574707574ZQBz@Base 11
+ _D3std7process12isExecutableFNbNiNexAaZb@Base 9.2
+ _D3std7process12spawnProcessFNexAAaSQBi5stdio4FileQpQrxHAyaAyaEQCjQCi6ConfigxQBsZCQDcQDb3Pid@Base 11
+ _D3std7process12spawnProcessFNexAAaxHAyaAyaEQBqQBp6ConfigxQzZCQCiQCh3Pid@Base 11
+ _D3std7process12spawnProcessFNexAaSQBh5stdio4FileQpQrxHAyaAyaEQCiQCh6ConfigxQBsZCQDbQDa3Pid@Base 11
+ _D3std7process12spawnProcessFNexAaxHAyaAyaEQBpQBo6ConfigxQzZCQChQCg3Pid@Base 11
+ _D3std7process12thisThreadIDFNbNdNeZm@Base 9.2
+ _D3std7process13charAllocatorFNaNbNfmZAa@Base 9.2
+ _D3std7process13getEnvironPtrFNeZxPPa@Base 9.2
+ _D3std7process13searchPathForFNexAaZAya@Base 9.2
+ _D3std7process13thisProcessIDFNbNdNeZi@Base 9.2
+ _D3std7process14uniqueTempPathFNfZAya@Base 11
+ _D3std7process16ProcessException12newFromErrnoFAyaQdmZCQCbQCaQBv@Base 11
+ _D3std7process16ProcessException12newFromErrnoFiAyaQdmZCQCcQCbQBw@Base 11
+ _D3std7process16ProcessException6__initZ@Base 9.2
+ _D3std7process16ProcessException6__vtblZ@Base 9.2
+ _D3std7process16ProcessException7__ClassZ@Base 9.2
+ _D3std7process16ProcessException8__mixin36__ctorMFNaNbNiNfAyaC6object9ThrowableQvmZCQDeQDdQCy@Base 11
+ _D3std7process16ProcessException8__mixin36__ctorMFNaNbNiNfAyaQdmC6object9ThrowableZCQDeQDdQCy@Base 11
+ _D3std7process16spawnProcessImplFNexAAaSQBm5stdio4FileQpQrxHAyaAyaEQCnQCm6ConfigxQBsZ12abortOnErrorFNbNiiEQEaQDz13InternalErroriZv@Base 11
+ _D3std7process16spawnProcessImplFNexAAaSQBm5stdio4FileQpQrxHAyaAyaEQCnQCm6ConfigxQBsZ5getFDFNfKQCeZi@Base 11
+ _D3std7process16spawnProcessImplFNexAAaSQBm5stdio4FileQpQrxHAyaAyaEQCnQCm6ConfigxQBsZCQDgQDf3Pid@Base 11
+ _D3std7process18escapeShellCommandFNaNfxAAaXAya@Base 9.2
+ _D3std7process19escapePosixArgumentFNaNbNexAaZAya@Base 9.2
+ _D3std7process19escapeShellFileNameFNaNbNexAaZAya@Base 9.2
+ _D3std7process20escapeShellArgumentsFNaNbNexAAaX9allocatorMFNaNbNfmZAa@Base 9.2
+ _D3std7process20escapeShellArgumentsFNaNbNexAAaXAya@Base 9.2
+ _D3std7process21escapeWindowsArgumentFNaNbNexAaZAya@Base 9.2
+ _D3std7process24escapeShellCommandStringFNaNfAyaZQe@Base 11
+ _D3std7process25escapeWindowsShellCommandFNaNfxAaZAya@Base 9.2
+ _D3std7process3Pid11performWaitMFNebZi@Base 9.2
+ _D3std7process3Pid6__ctorMFNaNbNfibZCQBjQBiQBd@Base 11
+ _D3std7process3Pid6__initZ@Base 9.2
+ _D3std7process3Pid6__vtblZ@Base 9.2
+ _D3std7process3Pid7__ClassZ@Base 9.2
+ _D3std7process3Pid8osHandleMFNaNbNdNfZi@Base 9.2
+ _D3std7process3Pid9processIDMxFNaNbNdNfZi@Base 9.2
+ _D3std7process4Pipe11__fieldDtorMFNeZv@Base 9.2
+ _D3std7process4Pipe11__xopEqualsFKxSQBiQBhQBcKxQmZb@Base 11
+ _D3std7process4Pipe15__fieldPostblitMFNeZv@Base 9.2
+ _D3std7process4Pipe5closeMFNfZv@Base 9.2
+ _D3std7process4Pipe6__initZ@Base 9.2
+ _D3std7process4Pipe7readEndMFNbNdNfZSQBj5stdio4File@Base 11
+ _D3std7process4Pipe8opAssignMFNcNjNeSQBjQBiQBdZQl@Base 11
+ _D3std7process4Pipe8writeEndMFNbNdNfZSQBk5stdio4File@Base 11
+ _D3std7process4Pipe9__xtoHashFNbNeKxSQBjQBiQBdZm@Base 11
+ _D3std7process4killFCQtQr3PidZv@Base 11
+ _D3std7process4killFCQtQr3PidiZv@Base 11
+ _D3std7process4pipeFNeZSQwQu4Pipe@Base 11
+ _D3std7process4waitFNfCQvQt3PidZi@Base 11
+ _D3std7process5execvFxAyaxAQfZi@Base 11
+ _D3std7process6browseFNbNiAxaZv@Base 9.2
+ _D3std7process6execv_FxAyaxAQfZi@Base 11
+ _D3std7process6execveFxAyaxAQfxQeZi@Base 11
+ _D3std7process6execvpFxAyaxAQfZi@Base 11
+ _D3std7process7executeFNexAAaxHAyaAyaEQBkQBj6ConfigmxQBaZSQCe8typecons__T5TupleTiVQBza6_737461747573TQCsVQCwa6_6f7574707574ZQBz@Base 11
+ _D3std7process7executeFNexAaxHAyaAyaEQBjQBi6ConfigmxQBaZSQCd8typecons__T5TupleTiVQBza6_737461747573TQCsVQCwa6_6f7574707574ZQBz@Base 11
+ _D3std7process7execve_FxAyaxAQfxQeZi@Base 11
+ _D3std7process7execvp_FxAyaxAQfZi@Base 11
+ _D3std7process7execvpeFxAyaxAQfxQeZi@Base 11
+ _D3std7process7tryWaitFNfCQyQw3PidZSQBi8typecons__T5TupleTbVAyaa10_7465726d696e61746564TiVQBea6_737461747573ZQCg@Base 11
+ _D3std7process8Redirect6__initZ@Base 9.2
+ _D3std7process8execvpe_FxAyaxAQfxQeZi@Base 11
+ _D3std7process9createEnvFxHAyaAyabZPxPa@Base 9.2
+ _D3std7process9pipeShellFNfxAaEQBdQBc8RedirectxHAyaAyaEQCbQCa6ConfigxQBpQyZSQCwQCv12ProcessPipes@Base 11
+ _D3std7process9userShellFNdNfZAya@Base 9.2
+ _D3std7process__T11executeImplSQBdQBc11pipeProcessTAxAaZQBnFQjxHAyaAyaEQCrQCq6ConfigmxQBhZSQDl8typecons__T5TupleTiVQBza6_737461747573TQCsVQCwa6_6f7574707574ZQBz@Base 11
+ _D3std7process__T11executeImplSQBdQBc11pipeProcessTAxaZQBmFQixHAyaAyaEQCqQCp6ConfigmxAaZSQDj8typecons__T5TupleTiVQBya6_737461747573TQCrVQCva6_6f7574707574ZQBz@Base 11
+ _D3std7process__T11executeImplS_DQBfQBe9pipeShellFNfxAaEQCcQCb8RedirectxHAyaAyaEQDaQCz6ConfigxQBpQyZSQDvQDu12ProcessPipesTAxaTQCbZQEjFQmxQCnQCjmxQDoQCxZSQFv8typecons__T5TupleTiVQEaa6_737461747573TQEtVQExa6_6f7574707574ZQBz@Base 11
+ _D3std7process__T15pipeProcessImplSQBhQBg10spawnShellTAxaTAyaZQBtFNeQoEQCrQCq8RedirectxHQBeAyaEQDpQDo6ConfigxAaQCbZSQEkQEj12ProcessPipes@Base 11
+ _D3std7process__T15pipeProcessImplSQBhQBg12spawnProcessTAxAaZQBsFNeQlEQCqQCp8RedirectxHAyaAyaEQDoQDn6ConfigxQByZSQEhQEg12ProcessPipes@Base 11
+ _D3std7process__T15pipeProcessImplSQBhQBg12spawnProcessTAxaZQBrFNeQkEQCpQCo8RedirectxHAyaAyaEQDnQDm6ConfigxAaZSQEfQEe12ProcessPipes@Base 11
+ _D3std7process__T23escapePosixArgumentImplS_DQBrQBq13charAllocatorFNaNbNfmZAaZQCjFNaNbNfxAaZQr@Base 11
+ _D3std7process__T25escapeWindowsArgumentImplS_DQBtQBs13charAllocatorFNaNbNfmZAaZQClFNaNbNfxAaZQr@Base 11
+ _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__ctorMFAyaZCQBsQBrQBm@Base 11
+ _D3std7variant16VariantException6__ctorMFC8TypeInfoQkZCQCbQCaQBv@Base 11
+ _D3std7variant16VariantException6__initZ@Base 9.2
+ _D3std7variant16VariantException6__vtblZ@Base 9.2
+ _D3std7variant16VariantException7__ClassZ@Base 9.2
+ _D3std7variant__T8VariantNVmi32ZQp10__postblitMFZv@Base 11
+ _D3std7variant__T8VariantNVmi32ZQp11SizeChecker6__initZ@Base 11
+ _D3std7variant__T8VariantNVmi32ZQp11__xopEqualsFKxSQBxQBw__TQBrVmi32ZQCaKxQyZb@Base 11
+ _D3std7variant__T8VariantNVmi32ZQp4typeMxFNbNdNeZC8TypeInfo@Base 11
+ _D3std7variant__T8VariantNVmi32ZQp5opCmpMxFKxSQBsQBr__TQBmVmi32ZQBvZi@Base 11
+ _D3std7variant__T8VariantNVmi32ZQp6__dtorMFZv@Base 11
+ _D3std7variant__T8VariantNVmi32ZQp6__initZ@Base 11
+ _D3std7variant__T8VariantNVmi32ZQp6lengthMFNdZm@Base 11
+ _D3std7variant__T8VariantNVmi32ZQp6toHashMxFNbNfZm@Base 11
+ _D3std7variant__T8VariantNVmi32ZQp8hasValueMxFNaNbNdNiNfZb@Base 11
+ _D3std7variant__T8VariantNVmi32ZQp8toStringMFZAya@Base 11
+ _D3std7variant__T8VariantNVmi32ZQp__T10convertsToTAyhZQrMxFNdZb@Base 11
+ _D3std7variant__T8VariantNVmi32ZQp__T10convertsToTC6object9ThrowableZQBgMxFNdZb@Base 11
+ _D3std7variant__T8VariantNVmi32ZQp__T10convertsToTOC6object9ThrowableZQBhMxFNdZb@Base 11
+ _D3std7variant__T8VariantNVmi32ZQp__T10convertsToTSQBx11concurrency3TidZQBjMxFNdZb@Base 11
+ _D3std7variant__T8VariantNVmi32ZQp__T10convertsToTSQBx8typecons__T5TupleTSQCu11concurrency3TidTSQDq3net4curl__T11CurlMessageTAyhZQsZQCoZQDvMxFNdZb@Base 11
+ _D3std7variant__T8VariantNVmi32ZQp__T10convertsToTSQBx8typecons__T5TupleTSQCu11concurrency3TidTSQDq3net4curl__T11CurlMessageTbZQqZQCmZQDtMxFNdZb@Base 11
+ _D3std7variant__T8VariantNVmi32ZQp__T10convertsToTbZQpMxFNdZb@Base 11
+ _D3std7variant__T8VariantNVmi32ZQp__T10convertsToTiZQpMxFNdZb@Base 11
+ _D3std7variant__T8VariantNVmi32ZQp__T10convertsToTyhZQqMxFNdZb@Base 11
+ _D3std7variant__T8VariantNVmi32ZQp__T3getTAyhZQjMNgFNdZNgAyh@Base 11
+ _D3std7variant__T8VariantNVmi32ZQp__T3getTC6object9ThrowableZQyMNgFNdZNgCQBeQBa@Base 11
+ _D3std7variant__T8VariantNVmi32ZQp__T3getTOC6object9ThrowableZQzMNgFNdZONgCQBfQBb@Base 11
+ _D3std7variant__T8VariantNVmi32ZQp__T3getTSQBp11concurrency3TidZQBbMNgFNdZNgSQCxQBiQy@Base 11
+ _D3std7variant__T8VariantNVmi32ZQp__T3getTSQBp8typecons__T5TupleTSQCm11concurrency3TidTSQDi3net4curl__T11CurlMessageTAyhZQsZQCoZQDnMNgFNdZNgSQFjQDu__TQDoTQDlTQCtZQEa@Base 11
+ _D3std7variant__T8VariantNVmi32ZQp__T3getTSQBp8typecons__T5TupleTSQCm11concurrency3TidTSQDi3net4curl__T11CurlMessageTbZQqZQCmZQDlMNgFNdZNgSQFhQDs__TQDmTQDjTQCrZQDy@Base 11
+ _D3std7variant__T8VariantNVmi32ZQp__T3getTbZQhMNgFNdZNgb@Base 11
+ _D3std7variant__T8VariantNVmi32ZQp__T3getTiZQhMNgFNdZNgi@Base 11
+ _D3std7variant__T8VariantNVmi32ZQp__T3getTmZQhMNgFNdZNgm@Base 11
+ _D3std7variant__T8VariantNVmi32ZQp__T3getTyhZQiMNgFNdZyh@Base 11
+ _D3std7variant__T8VariantNVmi32ZQp__T4peekTvZQiMNgFNdZPNgv@Base 11
+ _D3std7variant__T8VariantNVmi32ZQp__T5opCmpTSQBrQBq__TQBlVmi32ZQBuZQBeMFQBcZi@Base 11
+ _D3std7variant__T8VariantNVmi32ZQp__T6__ctorTAyhZQmMFNcQkZSQCfQCe__TQBzVmi32ZQCi@Base 11
+ _D3std7variant__T8VariantNVmi32ZQp__T6__ctorTCQBs11concurrency14LinkTerminatedZQBqMFNcQBpZSQDlQDk__TQDfVmi32ZQDo@Base 11
+ _D3std7variant__T8VariantNVmi32ZQp__T6__ctorTCQBs11concurrency15OwnerTerminatedZQBrMFNcQBqZSQDmQDl__TQDgVmi32ZQDp@Base 11
+ _D3std7variant__T8VariantNVmi32ZQp__T6__ctorTSQBs11concurrency3TidZQBeMFNcQBdZSQCzQCy__TQCtVmi32ZQDc@Base 11
+ _D3std7variant__T8VariantNVmi32ZQp__T6__ctorTSQBs8typecons__T5TupleTSQCp11concurrency3TidTSQDl3net4curl__T11CurlMessageTAyhZQsZQCoZQDqMFNcQDpZSQFlQFk__TQFfVmi32ZQFo@Base 11
+ _D3std7variant__T8VariantNVmi32ZQp__T7handlerHTvZQmFEQBzQBy__TQBtVmi32ZQCc4OpIDPG32hPvZl@Base 11
+ _D3std7variant__T8VariantNVmi32ZQp__T7handlerTAyhZQnFEQCaQBz__TQBuVmi32ZQCd4OpIDPG32hPvZ10tryPuttingFPQCeC8TypeInfoQBeZb@Base 11
+ _D3std7variant__T8VariantNVmi32ZQp__T7handlerTAyhZQnFEQCaQBz__TQBuVmi32ZQCd4OpIDPG32hPvZ6getPtrFNaNbNiQrZPQCi@Base 11
+ _D3std7variant__T8VariantNVmi32ZQp__T7handlerTAyhZQnFEQCaQBz__TQBuVmi32ZQCd4OpIDPG32hPvZ7compareFNaNbNiNfPQCiQeQCgZl@Base 11
+ _D3std7variant__T8VariantNVmi32ZQp__T7handlerTAyhZQnFEQCaQBz__TQBuVmi32ZQCd4OpIDPG32hPvZl@Base 11
+ _D3std7variant__T8VariantNVmi32ZQp__T7handlerTCQBt11concurrency14LinkTerminatedZQBrFEQDfQDe__TQCzVmi32ZQDi4OpIDPG32hPvZ10tryPuttingFPQDjC8TypeInfoQBeZb@Base 11
+ _D3std7variant__T8VariantNVmi32ZQp__T7handlerTCQBt11concurrency14LinkTerminatedZQBrFEQDfQDe__TQCzVmi32ZQDi4OpIDPG32hPvZ6getPtrFNaNbNiQrZPQDn@Base 11
+ _D3std7variant__T8VariantNVmi32ZQp__T7handlerTCQBt11concurrency14LinkTerminatedZQBrFEQDfQDe__TQCzVmi32ZQDi4OpIDPG32hPvZ7compareFPQDfQeQByZl@Base 11
+ _D3std7variant__T8VariantNVmi32ZQp__T7handlerTCQBt11concurrency14LinkTerminatedZQBrFEQDfQDe__TQCzVmi32ZQDi4OpIDPG32hPvZl@Base 11
+ _D3std7variant__T8VariantNVmi32ZQp__T7handlerTCQBt11concurrency15OwnerTerminatedZQBsFEQDgQDf__TQDaVmi32ZQDj4OpIDPG32hPvZ10tryPuttingFPQDkC8TypeInfoQBeZb@Base 11
+ _D3std7variant__T8VariantNVmi32ZQp__T7handlerTCQBt11concurrency15OwnerTerminatedZQBsFEQDgQDf__TQDaVmi32ZQDj4OpIDPG32hPvZ6getPtrFNaNbNiQrZPQDo@Base 11
+ _D3std7variant__T8VariantNVmi32ZQp__T7handlerTCQBt11concurrency15OwnerTerminatedZQBsFEQDgQDf__TQDaVmi32ZQDj4OpIDPG32hPvZ7compareFPQDgQeQByZl@Base 11
+ _D3std7variant__T8VariantNVmi32ZQp__T7handlerTCQBt11concurrency15OwnerTerminatedZQBsFEQDgQDf__TQDaVmi32ZQDj4OpIDPG32hPvZl@Base 11
+ _D3std7variant__T8VariantNVmi32ZQp__T7handlerTSQBt11concurrency3TidZQBfFEQCtQCs__TQCnVmi32ZQCw4OpIDPG32hPvZ10tryPuttingFPQCxC8TypeInfoQBeZb@Base 11
+ _D3std7variant__T8VariantNVmi32ZQp__T7handlerTSQBt11concurrency3TidZQBfFEQCtQCs__TQCnVmi32ZQCw4OpIDPG32hPvZ6getPtrFNaNbNiQrZPQDb@Base 11
+ _D3std7variant__T8VariantNVmi32ZQp__T7handlerTSQBt11concurrency3TidZQBfFEQCtQCs__TQCnVmi32ZQCw4OpIDPG32hPvZ7compareFPQCtQeQByZl@Base 11
+ _D3std7variant__T8VariantNVmi32ZQp__T7handlerTSQBt11concurrency3TidZQBfFEQCtQCs__TQCnVmi32ZQCw4OpIDPG32hPvZl@Base 11
+ _D3std7variant__T8VariantNVmi32ZQp__T7handlerTSQBt8typecons__T5TupleTSQCq11concurrency3TidTSQDm3net4curl__T11CurlMessageTAyhZQsZQCoZQDrFEQFfQFe__TQEzVmi32ZQFi4OpIDPG32hPvZ10tryPuttingFPQFjC8TypeInfoQBeZb@Base 11
+ _D3std7variant__T8VariantNVmi32ZQp__T7handlerTSQBt8typecons__T5TupleTSQCq11concurrency3TidTSQDm3net4curl__T11CurlMessageTAyhZQsZQCoZQDrFEQFfQFe__TQEzVmi32ZQFi4OpIDPG32hPvZ6getPtrFNaNbNiQrZPQFn@Base 11
+ _D3std7variant__T8VariantNVmi32ZQp__T7handlerTSQBt8typecons__T5TupleTSQCq11concurrency3TidTSQDm3net4curl__T11CurlMessageTAyhZQsZQCoZQDrFEQFfQFe__TQEzVmi32ZQFi4OpIDPG32hPvZ7compareFPQFfQeQByZl@Base 11
+ _D3std7variant__T8VariantNVmi32ZQp__T7handlerTSQBt8typecons__T5TupleTSQCq11concurrency3TidTSQDm3net4curl__T11CurlMessageTAyhZQsZQCoZQDrFEQFfQFe__TQEzVmi32ZQFi4OpIDPG32hPvZl@Base 11
+ _D3std7variant__T8VariantNVmi32ZQp__T7handlerTyhZQmFEQBzQBy__TQBtVmi32ZQCc4OpIDPG32hPvZ10tryPuttingFPyhC8TypeInfoQBdZb@Base 11
+ _D3std7variant__T8VariantNVmi32ZQp__T7handlerTyhZQmFEQBzQBy__TQBtVmi32ZQCc4OpIDPG32hPvZ6getPtrFNaNbNiQrZPyh@Base 11
+ _D3std7variant__T8VariantNVmi32ZQp__T7handlerTyhZQmFEQBzQBy__TQBtVmi32ZQCc4OpIDPG32hPvZ7compareFNaNbNiNfPyhQdQCfZl@Base 11
+ _D3std7variant__T8VariantNVmi32ZQp__T7handlerTyhZQmFEQBzQBy__TQBtVmi32ZQCc4OpIDPG32hPvZl@Base 11
+ _D3std7variant__T8VariantNVmi32ZQp__T8opAssignTAyhZQoMFQiZSQCfQCe__TQBzVmi32ZQCi@Base 11
+ _D3std7variant__T8VariantNVmi32ZQp__T8opAssignTCQBu11concurrency14LinkTerminatedZQBsMFQBnZSQDlQDk__TQDfVmi32ZQDo@Base 11
+ _D3std7variant__T8VariantNVmi32ZQp__T8opAssignTCQBu11concurrency15OwnerTerminatedZQBtMFQBoZSQDmQDl__TQDgVmi32ZQDp@Base 11
+ _D3std7variant__T8VariantNVmi32ZQp__T8opAssignTSQBu11concurrency3TidZQBgMFQBbZSQCzQCy__TQCtVmi32ZQDc@Base 11
+ _D3std7variant__T8VariantNVmi32ZQp__T8opAssignTSQBu8typecons__T5TupleTSQCr11concurrency3TidTSQDn3net4curl__T11CurlMessageTAyhZQsZQCoZQDsMFQDnZSQFlQFk__TQFfVmi32ZQFo@Base 11
+ _D3std7variant__T8VariantNVmi32ZQp__T8opAssignTyhZQnMFyhZSQCeQCd__TQByVmi32ZQCh@Base 11
+ _D3std7variant__T8VariantNVmi32ZQp__T8opEqualsTSQBuQBt__TQBoVmi32ZQBxZQBhMxFKQBeZb@Base 11
+ _D3std7variant__T8VariantNVmi32ZQp__T8opEqualsTxSQBvQBu__TQBpVmi32ZQByZQBiMxFKxQBfZb@Base 11
+ _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
+ _D3std8bitmanip14swapEndianImplFNaNbNiNekZk@Base 9.2
+ _D3std8bitmanip14swapEndianImplFNaNbNiNemZm@Base 9.2
+ _D3std8bitmanip14swapEndianImplFNaNbNiNftZt@Base 9.2
+ _D3std8bitmanip15getBitsForAlignFmZm@Base 9.2
+ _D3std8bitmanip8BitArray11opCatAssignMFNaNbSQBqQBpQBjZQl@Base 11
+ _D3std8bitmanip8BitArray11opCatAssignMFNaNbbZSQBsQBrQBl@Base 11
+ _D3std8bitmanip8BitArray13opIndexAssignMFNaNbNibmZb@Base 9.2
+ _D3std8bitmanip8BitArray14formatBitArrayMxFMDFAxaZvZv@Base 9.2
+ _D3std8bitmanip8BitArray15formatBitStringMxFMDFAxaZvZv@Base 9.2
+ _D3std8bitmanip8BitArray3dimMxFNaNbNdNiNfZm@Base 9.2
+ _D3std8bitmanip8BitArray3dupMxFNaNbNdZSQBlQBkQBe@Base 11
+ _D3std8bitmanip8BitArray4sortMFNaNbNdNiZSQBnQBmQBg@Base 11
+ _D3std8bitmanip8BitArray5opCatMxFNaNbSQBkQBjQBdZQl@Base 11
+ _D3std8bitmanip8BitArray5opCatMxFNaNbbZSQBmQBlQBf@Base 11
+ _D3std8bitmanip8BitArray5opCmpMxFNaNbNiSQBmQBlQBfZi@Base 11
+ _D3std8bitmanip8BitArray5opComMxFNaNbZSQBlQBkQBe@Base 11
+ _D3std8bitmanip8BitArray6__ctorMFNaNbNcAbZSQBpQBoQBi@Base 11
+ _D3std8bitmanip8BitArray6__ctorMFNaNbNcAvmZSQBqQBpQBj@Base 11
+ _D3std8bitmanip8BitArray6__ctorMFNcmPmZSQBmQBlQBf@Base 11
+ _D3std8bitmanip8BitArray6__initZ@Base 9.2
+ _D3std8bitmanip8BitArray6lengthMFNaNbNdmZm@Base 9.2
+ _D3std8bitmanip8BitArray6lengthMxFNaNbNdNiNfZm@Base 9.2
+ _D3std8bitmanip8BitArray6toHashMxFNaNbNiZm@Base 9.2
+ _D3std8bitmanip8BitArray7bitsSetMxFNaNbNdZSQBp9algorithm9iteration__T6joinerTSQCyQBjQBc__T9MapResultSQDvQDuQDoQDiMxFNbNdZ9__lambda2TSQFbQDmQDf__T12FilterResultSQGcQGbQFvQFpMxFNbNdZ9__lambda1TSQHi5range__T4iotaTmTmZQkFmmZ6ResultZQDfZQFmZQGlFQGhZQy@Base 11
+ _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_rMxFNaNbbZSQBoQBnQBh@Base 11
+ _D3std8bitmanip8BitArray7opIndexMxFNaNbNimZb@Base 9.2
+ _D3std8bitmanip8BitArray7reverseMFNaNbNdNiZSQBqQBpQBj@Base 11
+ _D3std8bitmanip8BitArray8lenToDimFNaNbNiNfmZm@Base 9.2
+ _D3std8bitmanip8BitArray8opEqualsMxFNaNbNiKxSQBrQBqQBkZb@Base 11
+ _D3std8bitmanip8BitArray8toStringMxFMDFAxaZvSQBr6format__T10FormatSpecTaZQpZv@Base 11
+ _D3std8bitmanip8BitArray9fullWordsMxFNaNbNdNiZm@Base 9.2
+ _D3std8bitmanip8FloatRep11__xopEqualsFKxSQBnQBmQBgKxQmZb@Base 11
+ _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__xtoHashFNbNeKxSQBoQBnQBhZm@Base 11
+ _D3std8bitmanip9DoubleRep11__xopEqualsFKxSQBoQBnQBhKxQmZb@Base 11
+ _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__xtoHashFNbNeKxSQBpQBoQBiZm@Base 11
+ _D3std8bitmanip__T10swapEndianTaZQpFNaNbNiNfaZa@Base 11
+ _D3std8bitmanip__T10swapEndianTbZQpFNaNbNiNfbZb@Base 11
+ _D3std8bitmanip__T10swapEndianThZQpFNaNbNiNfhZh@Base 11
+ _D3std8bitmanip__T10swapEndianTiZQpFNaNbNiNfiZi@Base 11
+ _D3std8bitmanip__T10swapEndianTlZQpFNaNbNiNflZl@Base 11
+ _D3std8bitmanip__T10swapEndianTmZQpFNaNbNiNfmZm@Base 11
+ _D3std8bitmanip__T12countBitsSetTmZQrFNaNbNiNfmZk@Base 11
+ _D3std8bitmanip__T13EndianSwapperTaZQs6__initZ@Base 11
+ _D3std8bitmanip__T13EndianSwapperTbZQs6__initZ@Base 11
+ _D3std8bitmanip__T13EndianSwapperThZQs6__initZ@Base 11
+ _D3std8bitmanip__T13EndianSwapperTiZQs6__initZ@Base 11
+ _D3std8bitmanip__T13EndianSwapperTkZQs6__initZ@Base 11
+ _D3std8bitmanip__T13EndianSwapperTlZQs6__initZ@Base 11
+ _D3std8bitmanip__T13EndianSwapperTmZQs6__initZ@Base 11
+ _D3std8bitmanip__T13EndianSwapperTtZQs6__initZ@Base 11
+ _D3std8bitmanip__T13EndianSwapperTxkZQt6__initZ@Base 11
+ _D3std8bitmanip__T13EndianSwapperTxmZQt6__initZ@Base 11
+ _D3std8bitmanip__T17bigEndianToNativeTaVmi1ZQBaFNaNbNiNfG1hZa@Base 11
+ _D3std8bitmanip__T17bigEndianToNativeTbVmi1ZQBaFNaNbNiNfG1hZb@Base 11
+ _D3std8bitmanip__T17bigEndianToNativeThVmi1ZQBaFNaNbNiNfG1hZh@Base 11
+ _D3std8bitmanip__T17bigEndianToNativeTiVmi4ZQBaFNaNbNiNfG4hZi@Base 11
+ _D3std8bitmanip__T17bigEndianToNativeTlVmi8ZQBaFNaNbNiNfG8hZl@Base 11
+ _D3std8bitmanip__T17bigEndianToNativeTmVmi8ZQBaFNaNbNiNfG8hZm@Base 11
+ _D3std8bitmanip__T20littleEndianToNativeTkVmi4ZQBdFNaNbNiNfG4hZk@Base 11
+ _D3std8bitmanip__T20littleEndianToNativeTmVmi8ZQBdFNaNbNiNfG8hZm@Base 11
+ _D3std8bitmanip__T20littleEndianToNativeTtVmi2ZQBdFNaNbNiNfG2hZt@Base 11
+ _D3std8bitmanip__T20nativeToLittleEndianTkZQzFNaNbNiNfkZG4h@Base 11
+ _D3std8bitmanip__T20nativeToLittleEndianTmZQzFNaNbNiNfmZG8h@Base 11
+ _D3std8bitmanip__T20nativeToLittleEndianTtZQzFNaNbNiNftZG2h@Base 11
+ _D3std8bitmanip__T20nativeToLittleEndianTxkZQBaFNaNbNiNfxkZG4h@Base 11
+ _D3std8bitmanip__T20nativeToLittleEndianTxmZQBaFNaNbNiNfxmZG8h@Base 11
+ _D3std8bitmanip__T21bigEndianToNativeImplTaVmi1ZQBeFNaNbNiNfG1hZa@Base 11
+ _D3std8bitmanip__T21bigEndianToNativeImplTbVmi1ZQBeFNaNbNiNfG1hZb@Base 11
+ _D3std8bitmanip__T21bigEndianToNativeImplThVmi1ZQBeFNaNbNiNfG1hZh@Base 11
+ _D3std8bitmanip__T21bigEndianToNativeImplTiVmi4ZQBeFNaNbNiNfG4hZi@Base 11
+ _D3std8bitmanip__T21bigEndianToNativeImplTlVmi8ZQBeFNaNbNiNfG8hZl@Base 11
+ _D3std8bitmanip__T21bigEndianToNativeImplTmVmi8ZQBeFNaNbNiNfG8hZm@Base 11
+ _D3std8bitmanip__T24littleEndianToNativeImplTkVmi4ZQBhFNaNbNiNfG4hZk@Base 11
+ _D3std8bitmanip__T24littleEndianToNativeImplTmVmi8ZQBhFNaNbNiNfG8hZm@Base 11
+ _D3std8bitmanip__T24littleEndianToNativeImplTtVmi2ZQBhFNaNbNiNfG2hZt@Base 11
+ _D3std8bitmanip__T24nativeToLittleEndianImplTkZQBdFNaNbNiNfkZG4h@Base 11
+ _D3std8bitmanip__T24nativeToLittleEndianImplTmZQBdFNaNbNiNfmZG8h@Base 11
+ _D3std8bitmanip__T24nativeToLittleEndianImplTtZQBdFNaNbNiNftZG2h@Base 11
+ _D3std8bitmanip__T24nativeToLittleEndianImplTxkZQBeFNaNbNiNfxkZG4h@Base 11
+ _D3std8bitmanip__T24nativeToLittleEndianImplTxmZQBeFNaNbNiNfxmZG8h@Base 11
+ _D3std8bitmanip__T7BitsSetTmZQl4saveMFNaNbNdNiNfZSQBwQBv__TQBpTmZQBv@Base 11
+ _D3std8bitmanip__T7BitsSetTmZQl5emptyMxFNaNbNdNiNfZb@Base 11
+ _D3std8bitmanip__T7BitsSetTmZQl5frontMFNaNbNdNiNfZm@Base 11
+ _D3std8bitmanip__T7BitsSetTmZQl6__ctorMFNaNbNcNiNfmmZSQCaQBz__TQBtTmZQBz@Base 11
+ _D3std8bitmanip__T7BitsSetTmZQl6__initZ@Base 11
+ _D3std8bitmanip__T7BitsSetTmZQl6lengthMFNaNbNdNiNfZm@Base 11
+ _D3std8bitmanip__T7BitsSetTmZQl8popFrontMFNaNbNiNfZv@Base 11
+ _D3std8compiler11__moduleRefZ@Base 9.2
+ _D3std8compiler12__ModuleInfoZ@Base 9.2
+ _D3std8compiler13version_majoryk@Base 9.2
+ _D3std8compiler13version_minoryk@Base 9.2
+ _D3std8compiler4nameyAa@Base 9.2
+ _D3std8compiler6vendoryEQwQu6Vendor@Base 11
+ _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__ctorMFNaNbNcNfS4core4time12TickDurationQzZSQDhQDgQDa@Base 11
+ _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
+ _D3std8datetime4date12cmpTimeUnitsFNaNfAyaQdZi@Base 11
+ _D3std8datetime4date12getDayOfWeekFNaNbNiNfiZEQBsQBrQBl9DayOfWeek@Base 11
+ _D3std8datetime4date13monthToStringFNaNfEQBnQBmQBg5MonthZAya@Base 11
+ _D3std8datetime4date13monthsToMonthFNaNfiiZi@Base 9.2
+ _D3std8datetime4date14lastDayNonLeapyG13i@Base 9.2
+ _D3std8datetime4date14validTimeUnitsFNaNbNiNfAAyaXb@Base 9.2
+ _D3std8datetime4date14yearIsLeapYearFNaNbNiNfiZb@Base 9.2
+ _D3std8datetime4date15daysToDayOfWeekFNaNbNiNfEQBtQBsQBm9DayOfWeekQuZi@Base 11
+ _D3std8datetime4date15monthFromStringFNaNfAyaZEQBtQBsQBm5Month@Base 11
+ _D3std8datetime4date16cmpTimeUnitsCTFEFNaNbNiNfAyaQdZi@Base 11
+ _D3std8datetime4date4Date10diffMonthsMxFNaNbNiNfxSQBwQBvQBpQBnZi@Base 11
+ _D3std8datetime4date4Date10endOfMonthMxFNaNbNdNfZSQBwQBvQBpQBn@Base 11
+ _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
+ _D3std8datetime4date4Date3dayMFNaNdNfiZv@Base 9.2
+ _D3std8datetime4date4Date3dayMxFNaNbNdNiNfZh@Base 9.2
+ _D3std8datetime4date4Date3maxFNaNbNdNiNfZSQBoQBnQBhQBf@Base 11
+ _D3std8datetime4date4Date3minFNaNbNdNiNfZSQBoQBnQBhQBf@Base 11
+ _D3std8datetime4date4Date4isADMxFNaNbNdNiNfZb@Base 9.2
+ _D3std8datetime4date4Date4yearMFNaNdNfiZv@Base 9.2
+ _D3std8datetime4date4Date4yearMxFNaNbNdNiNfZs@Base 9.2
+ _D3std8datetime4date4Date5monthMFNaNdNfEQBmQBlQBf5MonthZv@Base 11
+ _D3std8datetime4date4Date5monthMxFNaNbNdNiNfZEQBsQBrQBl5Month@Base 11
+ _D3std8datetime4date4Date5opCmpMxFNaNbNiNfxSQBqQBpQBjQBhZi@Base 11
+ _D3std8datetime4date4Date6__ctorMFNaNbNcNiNfiZSQBtQBsQBmQBk@Base 11
+ _D3std8datetime4date4Date6__ctorMFNaNcNfiiiZSQBrQBqQBkQBi@Base 11
+ _D3std8datetime4date4Date6__initZ@Base 9.2
+ _D3std8datetime4date4Date6_validFNaNbNiNfiiiZb@Base 9.2
+ _D3std8datetime4date4Date6yearBCMFNaNdNfiZv@Base 9.2
+ _D3std8datetime4date4Date6yearBCMxFNaNdNfZt@Base 9.2
+ _D3std8datetime4date4Date7isoWeekMxFNaNbNdNfZh@Base 9.2
+ _D3std8datetime4date4Date8__xopCmpFKxSQBkQBjQBdQBbKxQpZi@Base 11
+ _D3std8datetime4date4Date8_addDaysMFNaNbNcNiNjNflZSQBxQBwQBqQBo@Base 11
+ _D3std8datetime4date4Date8toStringMxFNaNbNfZAya@Base 9.2
+ _D3std8datetime4date4Date9dayOfWeekMxFNaNbNdNiNfZEQBwQBvQBp9DayOfWeek@Base 11
+ _D3std8datetime4date4Date9dayOfYearMFNaNdNfiZv@Base 9.2
+ _D3std8datetime4date4Date9dayOfYearMxFNaNbNdNiNfZt@Base 9.2
+ _D3std8datetime4date4Date9julianDayMxFNaNbNdNiNfZl@Base 9.2
+ _D3std8datetime4date4Date__T12setDayOfYearVbi0ZQtMFNaNbNiNfiZv@Base 11
+ _D3std8datetime4date4Date__T12setDayOfYearVbi1ZQtMFNaNfiZv@Base 11
+ _D3std8datetime4date4Date__T8opBinaryVAyaa1_2dZQtMxFNaNbNiNfxSQCiQChQCbQBzZS4core4time8Duration@Base 11
+ _D3std8datetime4date5Month6__initZ@Base 9.2
+ _D3std8datetime4date6maxDayFNaNbNiNfiiZh@Base 9.2
+ _D3std8datetime4date8DateTime10diffMonthsMxFNaNbNiNfxSQCaQBzQBtQBrZi@Base 11
+ _D3std8datetime4date8DateTime10endOfMonthMxFNaNbNdNfZSQCaQBzQBtQBr@Base 11
+ _D3std8datetime4date8DateTime10isLeapYearMxFNaNbNdNiNfZb@Base 9.2
+ _D3std8datetime4date8DateTime11_addSecondsMFNaNbNcNiNjNflZSQCfQCeQByQBw@Base 11
+ _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
+ _D3std8datetime4date8DateTime3maxFNaNbNdNiNfZSQBsQBrQBlQBj@Base 11
+ _D3std8datetime4date8DateTime3minFNaNbNdNiNfZSQBsQBrQBlQBj@Base 11
+ _D3std8datetime4date8DateTime4hourMFNaNdNfiZv@Base 9.2
+ _D3std8datetime4date8DateTime4hourMxFNaNbNdNiNfZh@Base 9.2
+ _D3std8datetime4date8DateTime4isADMxFNaNbNdNiNfZb@Base 9.2
+ _D3std8datetime4date8DateTime4yearMFNaNdNfiZv@Base 9.2
+ _D3std8datetime4date8DateTime4yearMxFNaNbNdNiNfZs@Base 9.2
+ _D3std8datetime4date8DateTime5monthMFNaNdNfEQBqQBpQBj5MonthZv@Base 11
+ _D3std8datetime4date8DateTime5monthMxFNaNbNdNiNfZEQBwQBvQBp5Month@Base 11
+ _D3std8datetime4date8DateTime5opCmpMxFNaNbNiNfxSQBuQBtQBnQBlZi@Base 11
+ _D3std8datetime4date8DateTime6__ctorMFNaNbNcNiNfxSQBwQBvQBp4DatexSQCmQClQCf9TimeOfDayZSQDhQDgQDaQCy@Base 11
+ _D3std8datetime4date8DateTime6__ctorMFNaNcNfiiiiiiZSQByQBxQBrQBp@Base 11
+ _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__xopCmpFKxSQBoQBnQBhQBfKxQpZi@Base 11
+ _D3std8datetime4date8DateTime8toStringMxFNaNbNfZAya@Base 9.2
+ _D3std8datetime4date8DateTime9dayOfWeekMxFNaNbNdNiNfZEQCaQBzQBt9DayOfWeek@Base 11
+ _D3std8datetime4date8DateTime9dayOfYearMFNaNdNfiZv@Base 9.2
+ _D3std8datetime4date8DateTime9dayOfYearMxFNaNbNdNiNfZt@Base 9.2
+ _D3std8datetime4date8DateTime9julianDayMxFNaNbNdNiNfZl@Base 9.2
+ _D3std8datetime4date8DateTime9timeOfDayMFNaNbNdNiNfxSQBzQByQBs9TimeOfDayZv@Base 11
+ _D3std8datetime4date8DateTime9timeOfDayMxFNaNbNdNiNfZSQCaQBzQBt9TimeOfDay@Base 11
+ _D3std8datetime4date8DateTimeQoMFNaNbNdNiNfxSQBrQBqQBk4DateZv@Base 11
+ _D3std8datetime4date8DateTimeQoMxFNaNbNdNiNfZSQBsQBrQBl4Date@Base 11
+ _D3std8datetime4date9TimeOfDay11__invariantMxFNaNfZv@Base 9.2
+ _D3std8datetime4date9TimeOfDay11_addSecondsMFNaNbNcNiNjNflZSQCgQCfQBzQBx@Base 11
+ _D3std8datetime4date9TimeOfDay11toISOStringMxFNaNbNfZAya@Base 9.2
+ _D3std8datetime4date9TimeOfDay14__invariant182MxFNaNfZv@Base 9.2
+ _D3std8datetime4date9TimeOfDay14toISOExtStringMxFNaNbNfZAya@Base 9.2
+ _D3std8datetime4date9TimeOfDay3maxFNaNbNdNiNfZSQBtQBsQBmQBk@Base 11
+ _D3std8datetime4date9TimeOfDay3minFNaNbNdNiNfZSQBtQBsQBmQBk@Base 11
+ _D3std8datetime4date9TimeOfDay4hourMFNaNdNfiZv@Base 9.2
+ _D3std8datetime4date9TimeOfDay4hourMxFNaNbNdNiNfZh@Base 9.2
+ _D3std8datetime4date9TimeOfDay5opCmpMxFNaNbNiNfxSQBvQBuQBoQBmZi@Base 11
+ _D3std8datetime4date9TimeOfDay6__ctorMFNaNcNfiiiZSQBwQBvQBpQBn@Base 11
+ _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__xopCmpFKxSQBpQBoQBiQBgKxQpZi@Base 11
+ _D3std8datetime4date9TimeOfDay8toStringMxFNaNbNfZAya@Base 9.2
+ _D3std8datetime4date9TimeOfDay__T8opBinaryVAyaa1_2dZQtMxFNaNbNiNfxSQCnQCmQCgQCeZS4core4time8Duration@Base 11
+ _D3std8datetime4date__T12enforceValidVAyaa4_64617973ZQBeFNaNfiEQCjQCiQCc5MonthiQBpmZv@Base 11
+ _D3std8datetime4date__T12enforceValidVAyaa5_686f757273ZQBgFNaNfiQBamZv@Base 11
+ _D3std8datetime4date__T12enforceValidVAyaa6_6d6f6e746873ZQBiFNaNfiQBcmZv@Base 11
+ _D3std8datetime4date__T12enforceValidVAyaa7_6d696e75746573ZQBkFNaNfiQBemZv@Base 11
+ _D3std8datetime4date__T12enforceValidVAyaa7_7365636f6e6473ZQBkFNaNfiQBemZv@Base 11
+ _D3std8datetime4date__T20splitUnitsFromHNSecsVAyaa4_64617973ZQBmFNaNbNiNfKlZl@Base 11
+ _D3std8datetime4date__T20splitUnitsFromHNSecsVAyaa5_686f757273ZQBoFNaNbNiNfKlZl@Base 11
+ _D3std8datetime4date__T20splitUnitsFromHNSecsVAyaa7_6d696e75746573ZQBsFNaNbNiNfKlZl@Base 11
+ _D3std8datetime4date__T20splitUnitsFromHNSecsVAyaa7_7365636f6e6473ZQBsFNaNbNiNfKlZl@Base 11
+ _D3std8datetime4date__T5validVAyaa4_64617973ZQwFNaNbNiNfiiiZb@Base 11
+ _D3std8datetime4date__T5validVAyaa5_686f757273ZQyFNaNbNiNfiZb@Base 11
+ _D3std8datetime4date__T5validVAyaa6_6d6f6e746873ZQBaFNaNbNiNfiZb@Base 11
+ _D3std8datetime4date__T5validVAyaa7_6d696e75746573ZQBcFNaNbNiNfiZb@Base 11
+ _D3std8datetime4date__T5validVAyaa7_7365636f6e6473ZQBcFNaNbNiNfiZb@Base 11
+ _D3std8datetime7systime11__moduleRefZ@Base 9.2
+ _D3std8datetime7systime12__ModuleInfoZ@Base 9.2
+ _D3std8datetime7systime17unixTimeToStdTimeFNaNbNflZl@Base 9.2
+ _D3std8datetime7systime19fracSecsToISOStringFNaNbNfiZAya@Base 9.2
+ _D3std8datetime7systime20DosFileTimeToSysTimeFNfkyCQBxQBw8timezone8TimeZoneZSQCxQCwQCq7SysTime@Base 11
+ _D3std8datetime7systime20SysTimeToDosFileTimeFNfSQBvQBuQBo7SysTimeZk@Base 11
+ _D3std8datetime7systime5Clock6__ctorMFZCQBmQBlQBfQBa@Base 11
+ _D3std8datetime7systime5Clock6__initZ@Base 9.2
+ _D3std8datetime7systime5Clock6__vtblZ@Base 9.2
+ _D3std8datetime7systime5Clock7__ClassZ@Base 9.2
+ _D3std8datetime7systime5Clock__T11currStdTimeVE4core4time9ClockTypei0ZQBmFNbNdNiNeZl@Base 11
+ _D3std8datetime7systime5Clock__T8currTimeVE4core4time9ClockTypei0ZQBiFNbNfyCQCwQCv8timezone8TimeZoneZSQDwQDvQDp7SysTime@Base 11
+ _D3std8datetime7systime7SysTime10diffMonthsMxFNbNfxSQByQBxQBrQBmZi@Base 11
+ _D3std8datetime7systime7SysTime10endOfMonthMxFNbNdNfZSQCaQBzQBtQBo@Base 11
+ _D3std8datetime7systime7SysTime10isLeapYearMxFNbNdNfZb@Base 9.2
+ _D3std8datetime7systime7SysTime10toTimeSpecMxFNaNbNfZS4core3sys5posix6signal8timespec@Base 9.2
+ _D3std8datetime7systime7SysTime11daysInMonthMxFNbNdNfZh@Base 9.2
+ _D3std8datetime7systime7SysTime11dstInEffectMxFNbNdNfZb@Base 9.2
+ _D3std8datetime7systime7SysTime11toISOStringMxFNbNfZAya@Base 9.2
+ _D3std8datetime7systime7SysTime11toLocalTimeMxFNaNbNfZSQCbQCaQBuQBp@Base 11
+ _D3std8datetime7systime7SysTime12fromUnixTimeFNaNbNflyCQCbQCa8timezone8TimeZoneZSQDbQDaQCuQCp@Base 11
+ _D3std8datetime7systime7SysTime12modJulianDayMxFNbNdNfZl@Base 9.2
+ _D3std8datetime7systime7SysTime14toISOExtStringMxFNbNfZAya@Base 9.2
+ _D3std8datetime7systime7SysTime14toSimpleStringMxFNbNfZAya@Base 9.2
+ _D3std8datetime7systime7SysTime17dayOfGregorianCalMFNbNdNfiZv@Base 9.2
+ _D3std8datetime7systime7SysTime17dayOfGregorianCalMxFNbNdNfZi@Base 9.2
+ _D3std8datetime7systime7SysTime3dayMFNdNfiZv@Base 9.2
+ _D3std8datetime7systime7SysTime3dayMxFNbNdNfZh@Base 9.2
+ _D3std8datetime7systime7SysTime3maxFNaNbNdNfZSQBsQBrQBlQBg@Base 11
+ _D3std8datetime7systime7SysTime3minFNaNbNdNfZSQBsQBrQBlQBg@Base 11
+ _D3std8datetime7systime7SysTime4hourMFNdNfiZv@Base 9.2
+ _D3std8datetime7systime7SysTime4hourMxFNbNdNfZh@Base 9.2
+ _D3std8datetime7systime7SysTime4isADMxFNbNdNfZb@Base 9.2
+ _D3std8datetime7systime7SysTime4toTMMxFNbNfZS4core3sys5posix4stdc4time2tm@Base 11
+ _D3std8datetime7systime7SysTime4yearMFNdNfiZv@Base 9.2
+ _D3std8datetime7systime7SysTime4yearMxFNbNdNfZs@Base 9.2
+ _D3std8datetime7systime7SysTime5monthMFNdNfEQBqQBp4date5MonthZv@Base 11
+ _D3std8datetime7systime7SysTime5monthMxFNbNdNfZEQBuQBt4date5Month@Base 11
+ _D3std8datetime7systime7SysTime5opCmpMxFNaNbNfxSQBuQBtQBnQBiZi@Base 11
+ _D3std8datetime7systime7SysTime5toUTCMxFNaNbNfZSQBuQBtQBnQBi@Base 11
+ _D3std8datetime7systime7SysTime6__ctorMFNaNbNcNflyCQBxQBw8timezone8TimeZoneZSQCxQCwQCqQCl@Base 11
+ _D3std8datetime7systime7SysTime6__ctorMFNbNcNfxSQBuQBt4date4DateyCQCmQCl8timezone8TimeZoneZSQDmQDlQDfQDa@Base 11
+ _D3std8datetime7systime7SysTime6__ctorMFNbNcNfxSQBuQBt4date8DateTimeyCQCqQCp8timezone8TimeZoneZSQDqQDpQDjQDe@Base 11
+ _D3std8datetime7systime7SysTime6__ctorMFNcNfxSQBsQBr4date8DateTimexS4core4time8DurationyCQDjQDi8timezone8TimeZoneZSQEjQEiQEcQDx@Base 11
+ _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__xopCmpFKxSQBqQBpQBjQBeKxQpZi@Base 11
+ _D3std8datetime7systime7SysTime8fracSecsMFNdNfS4core4time8DurationZv@Base 9.2
+ _D3std8datetime7systime7SysTime8fracSecsMxFNbNdNfZS4core4time8Duration@Base 9.2
+ _D3std8datetime7systime7SysTime8opAssignMFNaNbNcNjNfKxSQCbQCaQBuQBpZSQCpQCoQCiQCd@Base 11
+ _D3std8datetime7systime7SysTime8opAssignMFNaNbNcNjNfSQBzQByQBsQBnZQo@Base 11
+ _D3std8datetime7systime7SysTime8opEqualsMxFNaNbNfKxSQByQBxQBrQBmZb@Base 11
+ _D3std8datetime7systime7SysTime8opEqualsMxFNaNbNfxSQBxQBwQBqQBlZb@Base 11
+ _D3std8datetime7systime7SysTime8timezoneMFNaNbNdNfyCQByQBxQBb8TimeZoneZv@Base 11
+ _D3std8datetime7systime7SysTime8timezoneMxFNaNbNdNfZyCQCaQBzQBd8TimeZone@Base 11
+ _D3std8datetime7systime7SysTime8toStringMxFNbNfZAya@Base 9.2
+ _D3std8datetime7systime7SysTime9dayOfWeekMxFNbNdNfZEQByQBx4date9DayOfWeek@Base 11
+ _D3std8datetime7systime7SysTime9dayOfYearMFNdNfiZv@Base 9.2
+ _D3std8datetime7systime7SysTime9dayOfYearMxFNbNdNfZt@Base 9.2
+ _D3std8datetime7systime7SysTime9julianDayMxFNbNdNfZl@Base 9.2
+ _D3std8datetime7systime7SysTime9toOtherTZMxFNaNbNfyCQByQBx8timezone8TimeZoneZSQCyQCxQCrQCm@Base 11
+ _D3std8datetime7systime7SysTime9toTimeValMxFNaNbNfZS4core3sys5posixQk4time7timeval@Base 11
+ _D3std8datetime7systime7SysTime9utcOffsetMxFNbNdNfZS4core4time8Duration@Base 9.2
+ _D3std8datetime7systime7SysTime__T10toUnixTimeTlZQpMxFNaNbNiNfZl@Base 11
+ _D3std8datetime7systime7SysTime__T6opCastTSQBpQBo4date4DateZQBaMxFNbNfZQBd@Base 11
+ _D3std8datetime7systime7SysTime__T6opCastTSQBpQBo4date8DateTimeZQBeMxFNbNfZQBh@Base 11
+ _D3std8datetime7systime__T17stdTimeToUnixTimeTlZQwFNaNbNiNflZl@Base 11
+ _D3std8datetime7systime__T18getUnitsFromHNSecsVAyaa4_64617973ZQBkFNaNbNiNflZl@Base 11
+ _D3std8datetime7systime__T18getUnitsFromHNSecsVAyaa5_686f757273ZQBmFNaNbNiNflZl@Base 11
+ _D3std8datetime7systime__T18getUnitsFromHNSecsVAyaa7_6d696e75746573ZQBqFNaNbNiNflZl@Base 11
+ _D3std8datetime7systime__T18getUnitsFromHNSecsVAyaa7_7365636f6e6473ZQBqFNaNbNiNflZl@Base 11
+ _D3std8datetime7systime__T21removeUnitsFromHNSecsVAyaa4_64617973ZQBnFNaNbNiNflZl@Base 11
+ _D3std8datetime7systime__T21removeUnitsFromHNSecsVAyaa5_686f757273ZQBpFNaNbNiNflZl@Base 11
+ _D3std8datetime7systime__T21removeUnitsFromHNSecsVAyaa7_6d696e75746573ZQBtFNaNbNiNflZl@Base 11
+ _D3std8datetime7systime__T21removeUnitsFromHNSecsVAyaa7_7365636f6e6473ZQBtFNaNbNiNflZl@Base 11
+ _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__ctorMFNaNcNfliZSQCqQCpQCjQCdQBr@Base 11
+ _D3std8datetime8timezone13PosixTimeZone10LeapSecond6__initZ@Base 9.2
+ _D3std8datetime8timezone13PosixTimeZone10TempTTInfo6__ctorMFNaNcNfibhZSQCrQCqQCkQCeQBs@Base 11
+ _D3std8datetime8timezone13PosixTimeZone10TempTTInfo6__initZ@Base 9.2
+ _D3std8datetime8timezone13PosixTimeZone10Transition6__ctorMFNaNcNflPySQCqQCpQCjQCd6TTInfoZSQDlQDkQDeQCyQCm@Base 11
+ _D3std8datetime8timezone13PosixTimeZone10Transition6__initZ@Base 9.2
+ _D3std8datetime8timezone13PosixTimeZone11dstInEffectMxFNbNflZb@Base 9.2
+ _D3std8datetime8timezone13PosixTimeZone11getTimeZoneFNeAyaQdZyCQCjQCiQCcQBw@Base 11
+ _D3std8datetime8timezone13PosixTimeZone14TempTransition6__ctorMFNaNcNflPySQCuQCtQCnQCh6TTInfoPSQDpQDoQDiQDc14TransitionTypeZSQEtQEsQEmQEgQDu@Base 11
+ _D3std8datetime8timezone13PosixTimeZone14TempTransition6__initZ@Base 9.2
+ _D3std8datetime8timezone13PosixTimeZone14TransitionType6__ctorMFNaNcNfbbZSQCuQCtQCnQChQBv@Base 11
+ _D3std8datetime8timezone13PosixTimeZone14TransitionType6__initZ@Base 9.2
+ _D3std8datetime8timezone13PosixTimeZone19_enforceValidTZFileFNaNfbmZv@Base 9.2
+ _D3std8datetime8timezone13PosixTimeZone19getInstalledTZNamesFNeAyaQdZAQh@Base 11
+ _D3std8datetime8timezone13PosixTimeZone20calculateLeapSecondsMxFNaNbNflZi@Base 9.2
+ _D3std8datetime8timezone13PosixTimeZone6TTInfo11__xopEqualsFKxSQCjQCiQCcQBwQBkKxQsZb@Base 11
+ _D3std8datetime8timezone13PosixTimeZone6TTInfo6__ctorMyFNaNcNfxSQCkQCjQCdQBx10TempTTInfoAyaZySQDoQDnQDhQDbQCp@Base 11
+ _D3std8datetime8timezone13PosixTimeZone6TTInfo6__initZ@Base 9.2
+ _D3std8datetime8timezone13PosixTimeZone6TTInfo9__xtoHashFNbNeKxSQCkQCjQCdQBxQBlZm@Base 11
+ _D3std8datetime8timezone13PosixTimeZone6__ctorMyFNaNfyASQCcQCbQBvQBp10TransitionyASQDdQDcQCwQCq10LeapSecondAyaQdQfbZyCQEmQElQEfQDz@Base 11
+ _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
+ _D3std8datetime8timezone13PosixTimeZone__T7readValTAaZQmFNeKSQCh5stdio4FilemZQBa@Base 11
+ _D3std8datetime8timezone13PosixTimeZone__T7readValTAhZQmFNeKSQCh5stdio4FilemZQBa@Base 11
+ _D3std8datetime8timezone13PosixTimeZone__T7readValTSQByQBxQBrQBl10TempTTInfoZQBjFNfKSQDf5stdio4FileZQBx@Base 11
+ _D3std8datetime8timezone13PosixTimeZone__T7readValTaZQlFNeKSQCg5stdio4FileZa@Base 11
+ _D3std8datetime8timezone13PosixTimeZone__T7readValTbZQlFNeKSQCg5stdio4FileZb@Base 11
+ _D3std8datetime8timezone13PosixTimeZone__T7readValThZQlFNeKSQCg5stdio4FileZh@Base 11
+ _D3std8datetime8timezone13PosixTimeZone__T7readValTiZQlFNeKSQCg5stdio4FileZi@Base 11
+ _D3std8datetime8timezone13PosixTimeZone__T7readValTlZQlFNeKSQCg5stdio4FileZl@Base 11
+ _D3std8datetime8timezone13TZConversions11__xopEqualsFKxSQCcQCbQBvQBpKxQpZb@Base 11
+ _D3std8datetime8timezone13TZConversions6__initZ@Base 9.2
+ _D3std8datetime8timezone13TZConversions9__xtoHashFNbNeKxSQCdQCcQBwQBqZm@Base 11
+ _D3std8datetime8timezone13clearTZEnvVarFNbNeZv@Base 9.2
+ _D3std8datetime8timezone14SimpleTimeZone11dstInEffectMxFNbNflZb@Base 9.2
+ _D3std8datetime8timezone14SimpleTimeZone11toISOStringFNaNfS4core4time8DurationZAya@Base 9.2
+ _D3std8datetime8timezone14SimpleTimeZone11utcOffsetAtMxFNbNflZS4core4time8Duration@Base 9.2
+ _D3std8datetime8timezone14SimpleTimeZone14toISOExtStringFNaNfS4core4time8DurationZAya@Base 9.2
+ _D3std8datetime8timezone14SimpleTimeZone6__ctorMyFNaNfS4core4time8DurationAyaZyCQDaQCzQCtQCn@Base 11
+ _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
+ _D3std8datetime8timezone18parseTZConversionsFNaNfAyaZSQCaQBzQBt13TZConversions@Base 11
+ _D3std8datetime8timezone3UTC11dstInEffectMxFNbNflZb@Base 9.2
+ _D3std8datetime8timezone3UTC11utcOffsetAtMxFNbNflZS4core4time8Duration@Base 9.2
+ _D3std8datetime8timezone3UTC4_utcyCQBhQBgQBaQu@Base 11
+ _D3std8datetime8timezone3UTC6__ctorMyFNaNfZyCQBrQBqQBkQBe@Base 11
+ _D3std8datetime8timezone3UTC6__initZ@Base 9.2
+ _D3std8datetime8timezone3UTC6__vtblZ@Base 9.2
+ _D3std8datetime8timezone3UTC6hasDSTMxFNbNdNfZb@Base 9.2
+ _D3std8datetime8timezone3UTC6opCallFNaNbNfZyCQBrQBqQBkQBe@Base 11
+ _D3std8datetime8timezone3UTC7__ClassZ@Base 9.2
+ _D3std8datetime8timezone3UTC7tzToUTCMxFNbNflZl@Base 9.2
+ _D3std8datetime8timezone3UTC7utcToTZMxFNbNflZl@Base 9.2
+ _D3std8datetime8timezone8TimeZone11_getOldNameFNaNbNfAyaZQe@Base 11
+ _D3std8datetime8timezone8TimeZone11utcOffsetAtMxFNbNflZS4core4time8Duration@Base 9.2
+ _D3std8datetime8timezone8TimeZone4nameMxFNbNdNfZAya@Base 9.2
+ _D3std8datetime8timezone8TimeZone6__ctorMyFNaNfAyaQdQfZyCQCdQCcQBwQBq@Base 11
+ _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__ctorMyFNaNfZyCQBxQBwQBqQBk@Base 11
+ _D3std8datetime8timezone9LocalTime6__initZ@Base 9.2
+ _D3std8datetime8timezone9LocalTime6__vtblZ@Base 9.2
+ _D3std8datetime8timezone9LocalTime6hasDSTMxFNbNdNeZb@Base 9.2
+ _D3std8datetime8timezone9LocalTime6opCallFNaNbNeZyCQBxQBwQBqQBk@Base 11
+ _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
+ _D3std8datetime8timezone9LocalTime9singletonFNeZ8instanceyCQCfQCeQByQBs@Base 11
+ _D3std8datetime8timezone9LocalTime9singletonFNeZ9__lambda3FNbNiNfZb@Base 9.2
+ _D3std8datetime8timezone9LocalTime9singletonFNeZyCQBwQBvQBpQBj@Base 11
+ _D3std8datetime9StopWatch11setMeasuredMFNiNfS4core4time12TickDurationZv@Base 9.2
+ _D3std8datetime9StopWatch4peekMxFNiNfZS4core4time12TickDuration@Base 9.2
+ _D3std8datetime9StopWatch4stopMFNiNfZv@Base 9.2
+ _D3std8datetime9StopWatch5resetMFNiNfZv@Base 9.2
+ _D3std8datetime9StopWatch5startMFNiNfZv@Base 9.2
+ _D3std8datetime9StopWatch6__ctorMFNcNiNfEQBn8typecons__T4FlagVAyaa9_6175746f5374617274ZQBfZSQDmQDlQDf@Base 11
+ _D3std8datetime9StopWatch6__initZ@Base 9.2
+ _D3std8datetime9StopWatch7runningMxFNaNbNdNiNfZb@Base 9.2
+ _D3std8datetime9StopWatch8opEqualsMxFNaNbNiNfKxSQBuQBtQBnZb@Base 11
+ _D3std8datetime9StopWatch8opEqualsMxFNaNbNiNfxSQBtQBsQBmZb@Base 11
+ _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__ctorMFNbNcNiNfEQBz8typecons__T4FlagVAyaa9_6175746f5374617274ZQBfZSQDyQDxQDrQDk@Base 11
+ _D3std8datetime9stopwatch9StopWatch6__initZ@Base 9.2
+ _D3std8datetime9stopwatch9StopWatch7runningMxFNaNbNdNiNfZb@Base 9.2
+ _D3std8demangle11__moduleRefZ@Base 9.2
+ _D3std8demangle12__ModuleInfoZ@Base 9.2
+ _D3std8demangleQjFAyaZQe@Base 11
+ _D3std8encoding11__moduleRefZ@Base 9.2
+ _D3std8encoding12__ModuleInfoZ@Base 9.2
+ _D3std8encoding14EncodingScheme18supportedFactoriesHAyaQd@Base 11
+ _D3std8encoding14EncodingScheme6__initZ@Base 9.2
+ _D3std8encoding14EncodingScheme6__vtblZ@Base 9.2
+ _D3std8encoding14EncodingScheme6createFAyaZ11initializedOb@Base 9.2
+ _D3std8encoding14EncodingScheme6createFAyaZ24registerDefaultEncodingsFZb@Base 9.2
+ _D3std8encoding14EncodingScheme6createFAyaZCQBqQBpQBj@Base 11
+ _D3std8encoding14EncodingScheme7__ClassZ@Base 9.2
+ _D3std8encoding14EncodingScheme7isValidMFAxhZb@Base 9.2
+ _D3std8encoding14EncodingScheme8registerFAyaZv@Base 9.2
+ _D3std8encoding14EncodingScheme9supportedHAyaPFZCQBvQBuQBo@Base 11
+ _D3std8encoding14EncodingScheme__T8registerHTCQBsQBr18EncodingSchemeUtf8ZQBnFZ9__lambda1FNaNbNfZCQDrQDqQDk@Base 11
+ _D3std8encoding14EncodingScheme__T8registerHTCQBsQBr18EncodingSchemeUtf8ZQBnFZv@Base 11
+ _D3std8encoding14EncodingScheme__T8registerHTCQBsQBr19EncodingSchemeASCIIZQBoFZ9__lambda1FNaNbNfZCQDsQDrQDl@Base 11
+ _D3std8encoding14EncodingScheme__T8registerHTCQBsQBr19EncodingSchemeASCIIZQBoFZv@Base 11
+ _D3std8encoding14EncodingScheme__T8registerHTCQBsQBr20EncodingSchemeLatin1ZQBpFZ9__lambda1FNaNbNfZCQDtQDsQDm@Base 11
+ _D3std8encoding14EncodingScheme__T8registerHTCQBsQBr20EncodingSchemeLatin1ZQBpFZv@Base 11
+ _D3std8encoding14EncodingScheme__T8registerHTCQBsQBr20EncodingSchemeLatin2ZQBpFZ9__lambda1FNaNbNfZCQDtQDsQDm@Base 11
+ _D3std8encoding14EncodingScheme__T8registerHTCQBsQBr20EncodingSchemeLatin2ZQBpFZv@Base 11
+ _D3std8encoding14EncodingScheme__T8registerHTCQBsQBr25EncodingSchemeUtf16NativeZQBuFZ9__lambda1FNaNbNfZCQDyQDxQDr@Base 11
+ _D3std8encoding14EncodingScheme__T8registerHTCQBsQBr25EncodingSchemeUtf16NativeZQBuFZv@Base 11
+ _D3std8encoding14EncodingScheme__T8registerHTCQBsQBr25EncodingSchemeUtf32NativeZQBuFZ9__lambda1FNaNbNfZCQDyQDxQDr@Base 11
+ _D3std8encoding14EncodingScheme__T8registerHTCQBsQBr25EncodingSchemeUtf32NativeZQBuFZv@Base 11
+ _D3std8encoding14EncodingScheme__T8registerHTCQBsQBr25EncodingSchemeWindows1250ZQBuFZ9__lambda1FNaNbNfZCQDyQDxQDr@Base 11
+ _D3std8encoding14EncodingScheme__T8registerHTCQBsQBr25EncodingSchemeWindows1250ZQBuFZv@Base 11
+ _D3std8encoding14EncodingScheme__T8registerHTCQBsQBr25EncodingSchemeWindows1252ZQBuFZ9__lambda1FNaNbNfZCQDyQDxQDr@Base 11
+ _D3std8encoding14EncodingScheme__T8registerHTCQBsQBr25EncodingSchemeWindows1252ZQBuFZv@Base 11
+ _D3std8encoding16isValidCodePointFNaNbNiNfwZb@Base 9.2
+ _D3std8encoding17EncodingException6__ctorMFNaNfAyaZCQByQBxQBr@Base 11
+ _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
+ _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
+ _D3std8encoding29UnrecognizedEncodingException6__ctorMFNaNfAyaZCQCkQCjQCd@Base 11
+ _D3std8encoding29UnrecognizedEncodingException6__initZ@Base 9.2
+ _D3std8encoding29UnrecognizedEncodingException6__vtblZ@Base 9.2
+ _D3std8encoding29UnrecognizedEncodingException7__ClassZ@Base 9.2
+ _D3std8encoding8bomTableyASQz8typecons__T5TupleTEQBvQBu3BOMVAyaa6_736368656d61TAhVQwa8_73657175656e6365ZQCl@Base 11
+ _D3std8encoding__T10safeDecodeTAxEQBgQBf10Latin1CharZQBjFNaNbNiNfKQBjZw@Base 11
+ _D3std8encoding__T10safeDecodeTAxEQBgQBf10Latin2CharZQBjFNaNbNiNfKQBjZw@Base 11
+ _D3std8encoding__T10safeDecodeTAxEQBgQBf15Windows1250CharZQBoFNaNbNiNfKQBoZw@Base 11
+ _D3std8encoding__T10safeDecodeTAxEQBgQBf15Windows1252CharZQBoFNaNbNiNfKQBoZw@Base 11
+ _D3std8encoding__T10safeDecodeTAxEQBgQBf9AsciiCharZQBhFNaNbNiNfKQBhZw@Base 11
+ _D3std8encoding__T10safeDecodeTAxaZQrFNaNbNiNfKQqZw@Base 11
+ _D3std8encoding__T10safeDecodeTAxuZQrFNaNbNiNfKQqZw@Base 11
+ _D3std8encoding__T10safeDecodeTAxwZQrFNaNbNiNfKQqZw@Base 11
+ _D3std8encoding__T13encodedLengthTEQBhQBg10Latin1CharZQBkFNaNbNiNfwZm@Base 11
+ _D3std8encoding__T13encodedLengthTEQBhQBg10Latin2CharZQBkFNaNbNiNfwZm@Base 11
+ _D3std8encoding__T13encodedLengthTEQBhQBg15Windows1250CharZQBpFNaNbNiNfwZm@Base 11
+ _D3std8encoding__T13encodedLengthTEQBhQBg15Windows1252CharZQBpFNaNbNiNfwZm@Base 11
+ _D3std8encoding__T13encodedLengthTEQBhQBg9AsciiCharZQBiFNaNbNiNfwZm@Base 11
+ _D3std8encoding__T13encodedLengthTaZQsFNaNbNiNfwZm@Base 11
+ _D3std8encoding__T13encodedLengthTuZQsFNaNbNiNfwZm@Base 11
+ _D3std8encoding__T13encodedLengthTwZQsFNaNbNiNfwZm@Base 11
+ _D3std8encoding__T15EncoderInstanceHTEQBkQBj10Latin1CharZ12encodingNameFNaNbNdNiNfZAya@Base 11
+ _D3std8encoding__T15EncoderInstanceHTEQBkQBj10Latin1CharZ13encodedLengthFNaNbNiNfwZm@Base 11
+ _D3std8encoding__T15EncoderInstanceHTEQBkQBj10Latin1CharZ15isValidCodeUnitFNaNbNiNfQBuZb@Base 11
+ _D3std8encoding__T15EncoderInstanceHTEQBkQBj10Latin1CharZ19replacementSequenceFNaNbNdNiNfZAyEQDnQDmQCd@Base 11
+ _D3std8encoding__T15EncoderInstanceHTEQBkQBj10Latin1CharZ9__mixin1313decodeReverseFNaNbNiNfKAxEQDpQDoQCfZw@Base 11
+ _D3std8encoding__T15EncoderInstanceHTEQBkQBj10Latin1CharZ9__mixin134skipFNaNbNiNfKAxEQDfQDeQBvZv@Base 11
+ _D3std8encoding__T15EncoderInstanceHTEQBkQBj10Latin1CharZ9__mixin136encodeFNaNbNfwZAQBv@Base 11
+ _D3std8encoding__T15EncoderInstanceHTEQBkQBj10Latin1CharZ9__mixin136encodeFNaNbNiNfwKAQBxZv@Base 11
+ _D3std8encoding__T15EncoderInstanceHTEQBkQBj10Latin1CharZ9__mixin136encodeFwDFQBpZvZv@Base 11
+ _D3std8encoding__T15EncoderInstanceHTEQBkQBj10Latin1CharZ9canEncodeFNaNbNiNfwZb@Base 11
+ _D3std8encoding__T15EncoderInstanceHTEQBkQBj10Latin2CharZ12encodingNameFNaNbNdNiNfZAya@Base 11
+ _D3std8encoding__T15EncoderInstanceHTEQBkQBj10Latin2CharZ12m_charMapEndyw@Base 11
+ _D3std8encoding__T15EncoderInstanceHTEQBkQBj10Latin2CharZ14m_charMapStartyw@Base 11
+ _D3std8encoding__T15EncoderInstanceHTEQBkQBj10Latin2CharZ6bstMapyASQCn8typecons__T5TupleTuTaZQl@Base 11
+ _D3std8encoding__T15EncoderInstanceHTEQBkQBj10Latin2CharZ7charMapyAu@Base 11
+ _D3std8encoding__T15EncoderInstanceHTEQBkQBj10Latin2CharZ9__mixin1013encodedLengthFNaNbNiNfwZm@Base 11
+ _D3std8encoding__T15EncoderInstanceHTEQBkQBj10Latin2CharZ9__mixin1015isValidCodeUnitFNaNbNiNfQCeZb@Base 11
+ _D3std8encoding__T15EncoderInstanceHTEQBkQBj10Latin2CharZ9__mixin1019replacementSequenceFNaNbNdNiNfZAyEQDxQDwQCn@Base 11
+ _D3std8encoding__T15EncoderInstanceHTEQBkQBj10Latin2CharZ9__mixin109canEncodeFNaNbNiNfwZb@Base 11
+ _D3std8encoding__T15EncoderInstanceHTEQBkQBj10Latin2CharZ9__mixin10Qk13decodeReverseFNaNbNiNfKAxEQDrQDqQChZw@Base 11
+ _D3std8encoding__T15EncoderInstanceHTEQBkQBj10Latin2CharZ9__mixin10Qk4skipFNaNbNiNfKAxEQDhQDgQBxZv@Base 11
+ _D3std8encoding__T15EncoderInstanceHTEQBkQBj10Latin2CharZ9__mixin10Qk6encodeFNaNbNfwZAQBx@Base 11
+ _D3std8encoding__T15EncoderInstanceHTEQBkQBj10Latin2CharZ9__mixin10Qk6encodeFNaNbNiNfwKAQBzZv@Base 11
+ _D3std8encoding__T15EncoderInstanceHTEQBkQBj10Latin2CharZ9__mixin10Qk6encodeFwDFQBrZvZv@Base 11
+ _D3std8encoding__T15EncoderInstanceHTEQBkQBj15Windows1250CharZ12encodingNameFNaNbNdNiNfZAya@Base 11
+ _D3std8encoding__T15EncoderInstanceHTEQBkQBj15Windows1250CharZ12m_charMapEndyw@Base 11
+ _D3std8encoding__T15EncoderInstanceHTEQBkQBj15Windows1250CharZ14m_charMapStartyw@Base 11
+ _D3std8encoding__T15EncoderInstanceHTEQBkQBj15Windows1250CharZ6bstMapyASQCs8typecons__T5TupleTuTaZQl@Base 11
+ _D3std8encoding__T15EncoderInstanceHTEQBkQBj15Windows1250CharZ7charMapyAu@Base 11
+ _D3std8encoding__T15EncoderInstanceHTEQBkQBj15Windows1250CharZ9__mixin1013encodedLengthFNaNbNiNfwZm@Base 11
+ _D3std8encoding__T15EncoderInstanceHTEQBkQBj15Windows1250CharZ9__mixin1015isValidCodeUnitFNaNbNiNfQCjZb@Base 11
+ _D3std8encoding__T15EncoderInstanceHTEQBkQBj15Windows1250CharZ9__mixin1019replacementSequenceFNaNbNdNiNfZAyEQEcQEbQCs@Base 11
+ _D3std8encoding__T15EncoderInstanceHTEQBkQBj15Windows1250CharZ9__mixin109canEncodeFNaNbNiNfwZb@Base 11
+ _D3std8encoding__T15EncoderInstanceHTEQBkQBj15Windows1250CharZ9__mixin10Qk13decodeReverseFNaNbNiNfKAxEQDwQDvQCmZw@Base 11
+ _D3std8encoding__T15EncoderInstanceHTEQBkQBj15Windows1250CharZ9__mixin10Qk4skipFNaNbNiNfKAxEQDmQDlQCcZv@Base 11
+ _D3std8encoding__T15EncoderInstanceHTEQBkQBj15Windows1250CharZ9__mixin10Qk6encodeFNaNbNfwZAQCc@Base 11
+ _D3std8encoding__T15EncoderInstanceHTEQBkQBj15Windows1250CharZ9__mixin10Qk6encodeFNaNbNiNfwKAQCeZv@Base 11
+ _D3std8encoding__T15EncoderInstanceHTEQBkQBj15Windows1250CharZ9__mixin10Qk6encodeFwDFQBwZvZv@Base 11
+ _D3std8encoding__T15EncoderInstanceHTEQBkQBj15Windows1252CharZ12encodingNameFNaNbNdNiNfZAya@Base 11
+ _D3std8encoding__T15EncoderInstanceHTEQBkQBj15Windows1252CharZ12m_charMapEndyw@Base 11
+ _D3std8encoding__T15EncoderInstanceHTEQBkQBj15Windows1252CharZ14m_charMapStartyw@Base 11
+ _D3std8encoding__T15EncoderInstanceHTEQBkQBj15Windows1252CharZ6bstMapyASQCs8typecons__T5TupleTuTaZQl@Base 11
+ _D3std8encoding__T15EncoderInstanceHTEQBkQBj15Windows1252CharZ7charMapyAu@Base 11
+ _D3std8encoding__T15EncoderInstanceHTEQBkQBj15Windows1252CharZ9__mixin1013encodedLengthFNaNbNiNfwZm@Base 11
+ _D3std8encoding__T15EncoderInstanceHTEQBkQBj15Windows1252CharZ9__mixin1015isValidCodeUnitFNaNbNiNfQCjZb@Base 11
+ _D3std8encoding__T15EncoderInstanceHTEQBkQBj15Windows1252CharZ9__mixin1019replacementSequenceFNaNbNdNiNfZAyEQEcQEbQCs@Base 11
+ _D3std8encoding__T15EncoderInstanceHTEQBkQBj15Windows1252CharZ9__mixin109canEncodeFNaNbNiNfwZb@Base 11
+ _D3std8encoding__T15EncoderInstanceHTEQBkQBj15Windows1252CharZ9__mixin10Qk13decodeReverseFNaNbNiNfKAxEQDwQDvQCmZw@Base 11
+ _D3std8encoding__T15EncoderInstanceHTEQBkQBj15Windows1252CharZ9__mixin10Qk4skipFNaNbNiNfKAxEQDmQDlQCcZv@Base 11
+ _D3std8encoding__T15EncoderInstanceHTEQBkQBj15Windows1252CharZ9__mixin10Qk6encodeFNaNbNfwZAQCc@Base 11
+ _D3std8encoding__T15EncoderInstanceHTEQBkQBj15Windows1252CharZ9__mixin10Qk6encodeFNaNbNiNfwKAQCeZv@Base 11
+ _D3std8encoding__T15EncoderInstanceHTEQBkQBj15Windows1252CharZ9__mixin10Qk6encodeFwDFQBwZvZv@Base 11
+ _D3std8encoding__T15EncoderInstanceHTEQBkQBj9AsciiCharZ12encodingNameFNaNbNdNiNfZAya@Base 11
+ _D3std8encoding__T15EncoderInstanceHTEQBkQBj9AsciiCharZ13encodedLengthFNaNbNiNfwZm@Base 11
+ _D3std8encoding__T15EncoderInstanceHTEQBkQBj9AsciiCharZ15isValidCodeUnitFNaNbNiNfQBsZb@Base 11
+ _D3std8encoding__T15EncoderInstanceHTEQBkQBj9AsciiCharZ19replacementSequenceFNaNbNdNiNfZAyEQDlQDkQCb@Base 11
+ _D3std8encoding__T15EncoderInstanceHTEQBkQBj9AsciiCharZ9__mixin1413decodeReverseFNaNbNiNfKAxEQDnQDmQCdZw@Base 11
+ _D3std8encoding__T15EncoderInstanceHTEQBkQBj9AsciiCharZ9__mixin144skipFNaNbNiNfKAxEQDdQDcQBtZv@Base 11
+ _D3std8encoding__T15EncoderInstanceHTEQBkQBj9AsciiCharZ9__mixin146encodeFNaNbNfwZAQBt@Base 11
+ _D3std8encoding__T15EncoderInstanceHTEQBkQBj9AsciiCharZ9__mixin146encodeFNaNbNiNfwKAQBvZv@Base 11
+ _D3std8encoding__T15EncoderInstanceHTEQBkQBj9AsciiCharZ9__mixin146encodeFwDFQBnZvZv@Base 11
+ _D3std8encoding__T15EncoderInstanceHTEQBkQBj9AsciiCharZ9canEncodeFNaNbNiNfwZb@Base 11
+ _D3std8encoding__T15EncoderInstanceHTaZ12encodingNameFNaNbNdNiNfZAya@Base 11
+ _D3std8encoding__T15EncoderInstanceHTaZ13encodedLengthFNaNbNiNfwZm@Base 11
+ _D3std8encoding__T15EncoderInstanceHTaZ15isValidCodeUnitFNaNbNiNfaZb@Base 11
+ _D3std8encoding__T15EncoderInstanceHTaZ19replacementSequenceFNaNbNdNiNfZAya@Base 11
+ _D3std8encoding__T15EncoderInstanceHTaZ5tailsFNaNbNiNfaZi@Base 11
+ _D3std8encoding__T15EncoderInstanceHTaZ9__mixin1513decodeReverseFNaNbNiNfKAxaZw@Base 11
+ _D3std8encoding__T15EncoderInstanceHTaZ9__mixin154skipFNaNbNiNfKAxaZv@Base 11
+ _D3std8encoding__T15EncoderInstanceHTaZ9__mixin156encodeFNaNbNfwZAa@Base 11
+ _D3std8encoding__T15EncoderInstanceHTaZ9__mixin156encodeFNaNbNiNfwKAaZv@Base 11
+ _D3std8encoding__T15EncoderInstanceHTaZ9__mixin156encodeFwDFaZvZv@Base 11
+ _D3std8encoding__T15EncoderInstanceHTaZ9canEncodeFNaNbNiNfwZb@Base 11
+ _D3std8encoding__T15EncoderInstanceHTaZ9tailTableyG128h@Base 11
+ _D3std8encoding__T15EncoderInstanceHTuZ12encodingNameFNaNbNdNiNfZAya@Base 11
+ _D3std8encoding__T15EncoderInstanceHTuZ13encodedLengthFNaNbNiNfwZm@Base 11
+ _D3std8encoding__T15EncoderInstanceHTuZ15isValidCodeUnitFNaNbNiNfuZb@Base 11
+ _D3std8encoding__T15EncoderInstanceHTuZ19replacementSequenceFNaNbNdNiNfZAyu@Base 11
+ _D3std8encoding__T15EncoderInstanceHTuZ9__mixin1313decodeReverseFNaNbNiNfKAxuZw@Base 11
+ _D3std8encoding__T15EncoderInstanceHTuZ9__mixin134skipFNaNbNiNfKAxuZv@Base 11
+ _D3std8encoding__T15EncoderInstanceHTuZ9__mixin136encodeFNaNbNfwZAu@Base 11
+ _D3std8encoding__T15EncoderInstanceHTuZ9__mixin136encodeFNaNbNiNfwKAuZv@Base 11
+ _D3std8encoding__T15EncoderInstanceHTuZ9__mixin136encodeFwDFuZvZv@Base 11
+ _D3std8encoding__T15EncoderInstanceHTuZ9canEncodeFNaNbNiNfwZb@Base 11
+ _D3std8encoding__T15EncoderInstanceHTwZ12encodingNameFNaNbNdNiNfZAya@Base 11
+ _D3std8encoding__T15EncoderInstanceHTwZ13encodedLengthFNaNbNiNfwZm@Base 11
+ _D3std8encoding__T15EncoderInstanceHTwZ15isValidCodeUnitFNaNbNiNfwZb@Base 11
+ _D3std8encoding__T15EncoderInstanceHTwZ19replacementSequenceFNaNbNdNiNfZAyw@Base 11
+ _D3std8encoding__T15EncoderInstanceHTwZ9__mixin1313decodeReverseFNaNbNiNfKAxwZw@Base 11
+ _D3std8encoding__T15EncoderInstanceHTwZ9__mixin134skipFNaNbNiNfKAxwZv@Base 11
+ _D3std8encoding__T15EncoderInstanceHTwZ9__mixin136encodeFNaNbNfwZAw@Base 11
+ _D3std8encoding__T15EncoderInstanceHTwZ9__mixin136encodeFNaNbNiNfwKAwZv@Base 11
+ _D3std8encoding__T15EncoderInstanceHTwZ9__mixin136encodeFwDFwZvZv@Base 11
+ _D3std8encoding__T15EncoderInstanceHTwZ9canEncodeFNaNbNiNfwZb@Base 11
+ _D3std8encoding__T15EncoderInstanceHTxEQBlQBk10Latin1CharZ12encodingNameFNaNbNdNiNfZAya@Base 11
+ _D3std8encoding__T15EncoderInstanceHTxEQBlQBk10Latin1CharZ13encodedLengthFNaNbNiNfwZm@Base 11
+ _D3std8encoding__T15EncoderInstanceHTxEQBlQBk10Latin1CharZ15isValidCodeUnitFNaNbNiNfEQDfQDeQBuZb@Base 11
+ _D3std8encoding__T15EncoderInstanceHTxEQBlQBk10Latin1CharZ19replacementSequenceFNaNbNdNiNfZAyEQDoQDnQCd@Base 11
+ _D3std8encoding__T15EncoderInstanceHTxEQBlQBk10Latin1CharZ9__mixin1313decodeReverseFNaNbNiNfKAxQCfZw@Base 11
+ _D3std8encoding__T15EncoderInstanceHTxEQBlQBk10Latin1CharZ9__mixin134skipFNaNbNiNfKAxQBvZv@Base 11
+ _D3std8encoding__T15EncoderInstanceHTxEQBlQBk10Latin1CharZ9__mixin136encodeFNaNbNfwZAEQDgQDfQBv@Base 11
+ _D3std8encoding__T15EncoderInstanceHTxEQBlQBk10Latin1CharZ9__mixin136encodeFNaNbNiNfwKAEQDiQDhQBxZv@Base 11
+ _D3std8encoding__T15EncoderInstanceHTxEQBlQBk10Latin1CharZ9__mixin136encodeFwDFEQDaQCzQBpZvZv@Base 11
+ _D3std8encoding__T15EncoderInstanceHTxEQBlQBk10Latin1CharZ9__mixin13__T10safeDecodeTAxQBwZQtFNaNbNiNfKQsZw@Base 11
+ _D3std8encoding__T15EncoderInstanceHTxEQBlQBk10Latin1CharZ9__mixin13__T6decodeTAxQBrZQoFNaNbNiNfKQsZw@Base 11
+ _D3std8encoding__T15EncoderInstanceHTxEQBlQBk10Latin1CharZ9canEncodeFNaNbNiNfwZb@Base 11
+ _D3std8encoding__T15EncoderInstanceHTxEQBlQBk10Latin2CharZ12encodingNameFNaNbNdNiNfZAya@Base 11
+ _D3std8encoding__T15EncoderInstanceHTxEQBlQBk10Latin2CharZ12m_charMapEndyw@Base 11
+ _D3std8encoding__T15EncoderInstanceHTxEQBlQBk10Latin2CharZ14m_charMapStartyw@Base 11
+ _D3std8encoding__T15EncoderInstanceHTxEQBlQBk10Latin2CharZ6bstMapyASQCo8typecons__T5TupleTuTaZQl@Base 11
+ _D3std8encoding__T15EncoderInstanceHTxEQBlQBk10Latin2CharZ7charMapyAu@Base 11
+ _D3std8encoding__T15EncoderInstanceHTxEQBlQBk10Latin2CharZ9__mixin1013encodedLengthFNaNbNiNfwZm@Base 11
+ _D3std8encoding__T15EncoderInstanceHTxEQBlQBk10Latin2CharZ9__mixin1015isValidCodeUnitFNaNbNiNfEQDpQDoQCeZb@Base 11
+ _D3std8encoding__T15EncoderInstanceHTxEQBlQBk10Latin2CharZ9__mixin1019replacementSequenceFNaNbNdNiNfZAyEQDyQDxQCn@Base 11
+ _D3std8encoding__T15EncoderInstanceHTxEQBlQBk10Latin2CharZ9__mixin109canEncodeFNaNbNiNfwZb@Base 11
+ _D3std8encoding__T15EncoderInstanceHTxEQBlQBk10Latin2CharZ9__mixin10Qk13decodeReverseFNaNbNiNfKAxQChZw@Base 11
+ _D3std8encoding__T15EncoderInstanceHTxEQBlQBk10Latin2CharZ9__mixin10Qk4skipFNaNbNiNfKAxQBxZv@Base 11
+ _D3std8encoding__T15EncoderInstanceHTxEQBlQBk10Latin2CharZ9__mixin10Qk6encodeFNaNbNfwZAEQDiQDhQBx@Base 11
+ _D3std8encoding__T15EncoderInstanceHTxEQBlQBk10Latin2CharZ9__mixin10Qk6encodeFNaNbNiNfwKAEQDkQDjQBzZv@Base 11
+ _D3std8encoding__T15EncoderInstanceHTxEQBlQBk10Latin2CharZ9__mixin10Qk6encodeFwDFEQDcQDbQBrZvZv@Base 11
+ _D3std8encoding__T15EncoderInstanceHTxEQBlQBk10Latin2CharZ9__mixin10Qk__T10safeDecodeTAxQByZQtFNaNbNiNfKQsZw@Base 11
+ _D3std8encoding__T15EncoderInstanceHTxEQBlQBk10Latin2CharZ9__mixin10Qk__T6decodeTAxQBtZQoFNaNbNiNfKQsZw@Base 11
+ _D3std8encoding__T15EncoderInstanceHTxEQBlQBk15Windows1250CharZ12encodingNameFNaNbNdNiNfZAya@Base 11
+ _D3std8encoding__T15EncoderInstanceHTxEQBlQBk15Windows1250CharZ12m_charMapEndyw@Base 11
+ _D3std8encoding__T15EncoderInstanceHTxEQBlQBk15Windows1250CharZ14m_charMapStartyw@Base 11
+ _D3std8encoding__T15EncoderInstanceHTxEQBlQBk15Windows1250CharZ6bstMapyASQCt8typecons__T5TupleTuTaZQl@Base 11
+ _D3std8encoding__T15EncoderInstanceHTxEQBlQBk15Windows1250CharZ7charMapyAu@Base 11
+ _D3std8encoding__T15EncoderInstanceHTxEQBlQBk15Windows1250CharZ9__mixin1013encodedLengthFNaNbNiNfwZm@Base 11
+ _D3std8encoding__T15EncoderInstanceHTxEQBlQBk15Windows1250CharZ9__mixin1015isValidCodeUnitFNaNbNiNfEQDuQDtQCjZb@Base 11
+ _D3std8encoding__T15EncoderInstanceHTxEQBlQBk15Windows1250CharZ9__mixin1019replacementSequenceFNaNbNdNiNfZAyEQEdQEcQCs@Base 11
+ _D3std8encoding__T15EncoderInstanceHTxEQBlQBk15Windows1250CharZ9__mixin109canEncodeFNaNbNiNfwZb@Base 11
+ _D3std8encoding__T15EncoderInstanceHTxEQBlQBk15Windows1250CharZ9__mixin10Qk13decodeReverseFNaNbNiNfKAxQCmZw@Base 11
+ _D3std8encoding__T15EncoderInstanceHTxEQBlQBk15Windows1250CharZ9__mixin10Qk4skipFNaNbNiNfKAxQCcZv@Base 11
+ _D3std8encoding__T15EncoderInstanceHTxEQBlQBk15Windows1250CharZ9__mixin10Qk6encodeFNaNbNfwZAEQDnQDmQCc@Base 11
+ _D3std8encoding__T15EncoderInstanceHTxEQBlQBk15Windows1250CharZ9__mixin10Qk6encodeFNaNbNiNfwKAEQDpQDoQCeZv@Base 11
+ _D3std8encoding__T15EncoderInstanceHTxEQBlQBk15Windows1250CharZ9__mixin10Qk6encodeFwDFEQDhQDgQBwZvZv@Base 11
+ _D3std8encoding__T15EncoderInstanceHTxEQBlQBk15Windows1250CharZ9__mixin10Qk__T10safeDecodeTAxQCdZQtFNaNbNiNfKQsZw@Base 11
+ _D3std8encoding__T15EncoderInstanceHTxEQBlQBk15Windows1250CharZ9__mixin10Qk__T6decodeTAxQByZQoFNaNbNiNfKQsZw@Base 11
+ _D3std8encoding__T15EncoderInstanceHTxEQBlQBk15Windows1252CharZ12encodingNameFNaNbNdNiNfZAya@Base 11
+ _D3std8encoding__T15EncoderInstanceHTxEQBlQBk15Windows1252CharZ12m_charMapEndyw@Base 11
+ _D3std8encoding__T15EncoderInstanceHTxEQBlQBk15Windows1252CharZ14m_charMapStartyw@Base 11
+ _D3std8encoding__T15EncoderInstanceHTxEQBlQBk15Windows1252CharZ6bstMapyASQCt8typecons__T5TupleTuTaZQl@Base 11
+ _D3std8encoding__T15EncoderInstanceHTxEQBlQBk15Windows1252CharZ7charMapyAu@Base 11
+ _D3std8encoding__T15EncoderInstanceHTxEQBlQBk15Windows1252CharZ9__mixin1013encodedLengthFNaNbNiNfwZm@Base 11
+ _D3std8encoding__T15EncoderInstanceHTxEQBlQBk15Windows1252CharZ9__mixin1015isValidCodeUnitFNaNbNiNfEQDuQDtQCjZb@Base 11
+ _D3std8encoding__T15EncoderInstanceHTxEQBlQBk15Windows1252CharZ9__mixin1019replacementSequenceFNaNbNdNiNfZAyEQEdQEcQCs@Base 11
+ _D3std8encoding__T15EncoderInstanceHTxEQBlQBk15Windows1252CharZ9__mixin109canEncodeFNaNbNiNfwZb@Base 11
+ _D3std8encoding__T15EncoderInstanceHTxEQBlQBk15Windows1252CharZ9__mixin10Qk13decodeReverseFNaNbNiNfKAxQCmZw@Base 11
+ _D3std8encoding__T15EncoderInstanceHTxEQBlQBk15Windows1252CharZ9__mixin10Qk4skipFNaNbNiNfKAxQCcZv@Base 11
+ _D3std8encoding__T15EncoderInstanceHTxEQBlQBk15Windows1252CharZ9__mixin10Qk6encodeFNaNbNfwZAEQDnQDmQCc@Base 11
+ _D3std8encoding__T15EncoderInstanceHTxEQBlQBk15Windows1252CharZ9__mixin10Qk6encodeFNaNbNiNfwKAEQDpQDoQCeZv@Base 11
+ _D3std8encoding__T15EncoderInstanceHTxEQBlQBk15Windows1252CharZ9__mixin10Qk6encodeFwDFEQDhQDgQBwZvZv@Base 11
+ _D3std8encoding__T15EncoderInstanceHTxEQBlQBk15Windows1252CharZ9__mixin10Qk__T10safeDecodeTAxQCdZQtFNaNbNiNfKQsZw@Base 11
+ _D3std8encoding__T15EncoderInstanceHTxEQBlQBk15Windows1252CharZ9__mixin10Qk__T6decodeTAxQByZQoFNaNbNiNfKQsZw@Base 11
+ _D3std8encoding__T15EncoderInstanceHTxEQBlQBk9AsciiCharZ12encodingNameFNaNbNdNiNfZAya@Base 11
+ _D3std8encoding__T15EncoderInstanceHTxEQBlQBk9AsciiCharZ13encodedLengthFNaNbNiNfwZm@Base 11
+ _D3std8encoding__T15EncoderInstanceHTxEQBlQBk9AsciiCharZ15isValidCodeUnitFNaNbNiNfEQDdQDcQBsZb@Base 11
+ _D3std8encoding__T15EncoderInstanceHTxEQBlQBk9AsciiCharZ19replacementSequenceFNaNbNdNiNfZAyEQDmQDlQCb@Base 11
+ _D3std8encoding__T15EncoderInstanceHTxEQBlQBk9AsciiCharZ9__mixin1413decodeReverseFNaNbNiNfKAxQCdZw@Base 11
+ _D3std8encoding__T15EncoderInstanceHTxEQBlQBk9AsciiCharZ9__mixin144skipFNaNbNiNfKAxQBtZv@Base 11
+ _D3std8encoding__T15EncoderInstanceHTxEQBlQBk9AsciiCharZ9__mixin146encodeFNaNbNfwZAEQDeQDdQBt@Base 11
+ _D3std8encoding__T15EncoderInstanceHTxEQBlQBk9AsciiCharZ9__mixin146encodeFNaNbNiNfwKAEQDgQDfQBvZv@Base 11
+ _D3std8encoding__T15EncoderInstanceHTxEQBlQBk9AsciiCharZ9__mixin146encodeFwDFEQCyQCxQBnZvZv@Base 11
+ _D3std8encoding__T15EncoderInstanceHTxEQBlQBk9AsciiCharZ9__mixin14__T10safeDecodeTAxQBuZQtFNaNbNiNfKQsZw@Base 11
+ _D3std8encoding__T15EncoderInstanceHTxEQBlQBk9AsciiCharZ9__mixin14__T6decodeTAxQBpZQoFNaNbNiNfKQsZw@Base 11
+ _D3std8encoding__T15EncoderInstanceHTxEQBlQBk9AsciiCharZ9canEncodeFNaNbNiNfwZb@Base 11
+ _D3std8encoding__T15EncoderInstanceHTxaZ12encodingNameFNaNbNdNiNfZAya@Base 11
+ _D3std8encoding__T15EncoderInstanceHTxaZ13encodedLengthFNaNbNiNfwZm@Base 11
+ _D3std8encoding__T15EncoderInstanceHTxaZ15isValidCodeUnitFNaNbNiNfaZb@Base 11
+ _D3std8encoding__T15EncoderInstanceHTxaZ19replacementSequenceFNaNbNdNiNfZAya@Base 11
+ _D3std8encoding__T15EncoderInstanceHTxaZ5tailsFNaNbNiNfaZi@Base 11
+ _D3std8encoding__T15EncoderInstanceHTxaZ9__mixin1513decodeReverseFNaNbNiNfKAxaZw@Base 11
+ _D3std8encoding__T15EncoderInstanceHTxaZ9__mixin154skipFNaNbNiNfKAxaZv@Base 11
+ _D3std8encoding__T15EncoderInstanceHTxaZ9__mixin156encodeFNaNbNfwZAa@Base 11
+ _D3std8encoding__T15EncoderInstanceHTxaZ9__mixin156encodeFNaNbNiNfwKAaZv@Base 11
+ _D3std8encoding__T15EncoderInstanceHTxaZ9__mixin156encodeFwDFaZvZv@Base 11
+ _D3std8encoding__T15EncoderInstanceHTxaZ9__mixin15__T10safeDecodeTAxaZQrFNaNbNiNfKQqZw@Base 11
+ _D3std8encoding__T15EncoderInstanceHTxaZ9__mixin15__T6decodeTAxaZQmFNaNbNiNfKQqZw@Base 11
+ _D3std8encoding__T15EncoderInstanceHTxaZ9canEncodeFNaNbNiNfwZb@Base 11
+ _D3std8encoding__T15EncoderInstanceHTxaZ9tailTableyG128h@Base 11
+ _D3std8encoding__T15EncoderInstanceHTxuZ12encodingNameFNaNbNdNiNfZAya@Base 11
+ _D3std8encoding__T15EncoderInstanceHTxuZ13encodedLengthFNaNbNiNfwZm@Base 11
+ _D3std8encoding__T15EncoderInstanceHTxuZ15isValidCodeUnitFNaNbNiNfuZb@Base 11
+ _D3std8encoding__T15EncoderInstanceHTxuZ19replacementSequenceFNaNbNdNiNfZAyu@Base 11
+ _D3std8encoding__T15EncoderInstanceHTxuZ9__mixin1313decodeReverseFNaNbNiNfKAxuZw@Base 11
+ _D3std8encoding__T15EncoderInstanceHTxuZ9__mixin134skipFNaNbNiNfKAxuZv@Base 11
+ _D3std8encoding__T15EncoderInstanceHTxuZ9__mixin136encodeFNaNbNfwZAu@Base 11
+ _D3std8encoding__T15EncoderInstanceHTxuZ9__mixin136encodeFNaNbNiNfwKAuZv@Base 11
+ _D3std8encoding__T15EncoderInstanceHTxuZ9__mixin136encodeFwDFuZvZv@Base 11
+ _D3std8encoding__T15EncoderInstanceHTxuZ9__mixin13__T10safeDecodeTAxuZQrFNaNbNiNfKQqZw@Base 11
+ _D3std8encoding__T15EncoderInstanceHTxuZ9__mixin13__T6decodeTAxuZQmFNaNbNiNfKQqZw@Base 11
+ _D3std8encoding__T15EncoderInstanceHTxuZ9canEncodeFNaNbNiNfwZb@Base 11
+ _D3std8encoding__T15EncoderInstanceHTxwZ12encodingNameFNaNbNdNiNfZAya@Base 11
+ _D3std8encoding__T15EncoderInstanceHTxwZ13encodedLengthFNaNbNiNfwZm@Base 11
+ _D3std8encoding__T15EncoderInstanceHTxwZ15isValidCodeUnitFNaNbNiNfwZb@Base 11
+ _D3std8encoding__T15EncoderInstanceHTxwZ19replacementSequenceFNaNbNdNiNfZAyw@Base 11
+ _D3std8encoding__T15EncoderInstanceHTxwZ9__mixin1313decodeReverseFNaNbNiNfKAxwZw@Base 11
+ _D3std8encoding__T15EncoderInstanceHTxwZ9__mixin134skipFNaNbNiNfKAxwZv@Base 11
+ _D3std8encoding__T15EncoderInstanceHTxwZ9__mixin136encodeFNaNbNfwZAw@Base 11
+ _D3std8encoding__T15EncoderInstanceHTxwZ9__mixin136encodeFNaNbNiNfwKAwZv@Base 11
+ _D3std8encoding__T15EncoderInstanceHTxwZ9__mixin136encodeFwDFwZvZv@Base 11
+ _D3std8encoding__T15EncoderInstanceHTxwZ9__mixin13__T10safeDecodeTAxwZQrFNaNbNiNfKQqZw@Base 11
+ _D3std8encoding__T15EncoderInstanceHTxwZ9__mixin13__T6decodeTAxwZQmFNaNbNiNfKQqZw@Base 11
+ _D3std8encoding__T15EncoderInstanceHTxwZ9canEncodeFNaNbNiNfwZb@Base 11
+ _D3std8encoding__T6decodeTAxEQBbQBa10Latin1CharZQBeFNaNbNiNfKQBjZw@Base 11
+ _D3std8encoding__T6decodeTAxEQBbQBa10Latin2CharZQBeFNaNbNiNfKQBjZw@Base 11
+ _D3std8encoding__T6decodeTAxEQBbQBa15Windows1250CharZQBjFNaNbNiNfKQBoZw@Base 11
+ _D3std8encoding__T6decodeTAxEQBbQBa15Windows1252CharZQBjFNaNbNiNfKQBoZw@Base 11
+ _D3std8encoding__T6decodeTAxEQBbQBa9AsciiCharZQBcFNaNbNiNfKQBhZw@Base 11
+ _D3std8encoding__T6decodeTAxaZQmFNaNbNiNfKQqZw@Base 11
+ _D3std8encoding__T6decodeTAxuZQmFNaNbNiNfKQqZw@Base 11
+ _D3std8encoding__T6decodeTAxwZQmFNaNbNiNfKQqZw@Base 11
+ _D3std8encoding__T6encodeTEQzQx10Latin1CharZQBaFNaNbNiNfwAQBgZm@Base 11
+ _D3std8encoding__T6encodeTEQzQx10Latin2CharZQBaFNaNbNiNfwAQBgZm@Base 11
+ _D3std8encoding__T6encodeTEQzQx15Windows1250CharZQBfFNaNbNiNfwAQBlZm@Base 11
+ _D3std8encoding__T6encodeTEQzQx15Windows1252CharZQBfFNaNbNiNfwAQBlZm@Base 11
+ _D3std8encoding__T6encodeTEQzQx9AsciiCharZQyFNaNbNiNfwAQBdZm@Base 11
+ _D3std8encoding__T6encodeTaZQkFNaNbNiNfwAaZm@Base 11
+ _D3std8encoding__T6encodeTuZQkFNaNbNiNfwAuZm@Base 11
+ _D3std8encoding__T6encodeTwZQkFNaNbNiNfwAwZm@Base 11
+ _D3std8encoding__T9canEncodeTEQBcQBb10Latin1CharZQBfFNaNbNiNfwZb@Base 11
+ _D3std8encoding__T9canEncodeTEQBcQBb10Latin2CharZQBfFNaNbNiNfwZb@Base 11
+ _D3std8encoding__T9canEncodeTEQBcQBb15Windows1250CharZQBkFNaNbNiNfwZb@Base 11
+ _D3std8encoding__T9canEncodeTEQBcQBb15Windows1252CharZQBkFNaNbNiNfwZb@Base 11
+ _D3std8encoding__T9canEncodeTEQBcQBb9AsciiCharZQBdFNaNbNiNfwZb@Base 11
+ _D3std8encoding__T9canEncodeTaZQnFNaNbNiNfwZb@Base 11
+ _D3std8encoding__T9canEncodeTuZQnFNaNbNiNfwZb@Base 11
+ _D3std8encoding__T9canEncodeTwZQnFNaNbNiNfwZb@Base 11
+ _D3std8internal11scopebuffer11__moduleRefZ@Base 9.2
+ _D3std8internal11scopebuffer12__ModuleInfoZ@Base 9.2
+ _D3std8internal12unicode_comp11__moduleRefZ@Base 9.2
+ _D3std8internal12unicode_comp12__ModuleInfoZ@Base 9.2
+ _D3std8internal12unicode_comp16compositionTableFNaNbNdNiNfZ1tyASQCkQCj14unicode_tables9CompEntry@Base 11
+ _D3std8internal12unicode_comp16compositionTableFNaNbNdNiNfZyASQCiQCh14unicode_tables9CompEntry@Base 11
+ _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_tables13fullCaseTableFNaNbNdNiNfZ1tyASQCjQCiQCc13FullCaseEntry@Base 11
+ _D3std8internal14unicode_tables13fullCaseTableFNaNbNdNiNfZyASQChQCgQCa13FullCaseEntry@Base 11
+ _D3std8internal14unicode_tables15SimpleCaseEntry4sizeMxFNaNbNdNiNfZh@Base 9.2
+ _D3std8internal14unicode_tables15SimpleCaseEntry6__initZ@Base 9.2
+ _D3std8internal14unicode_tables15SimpleCaseEntry7isLowerMxFNaNbNdNiNfZi@Base 9.2
+ _D3std8internal14unicode_tables15SimpleCaseEntry7isUpperMxFNaNbNdNiNfZi@Base 9.2
+ _D3std8internal14unicode_tables15UnicodeProperty11__xopEqualsFKxSQClQCkQCeQBrKxQpZb@Base 11
+ _D3std8internal14unicode_tables15UnicodeProperty6__initZ@Base 9.2
+ _D3std8internal14unicode_tables15UnicodeProperty9__xtoHashFNbNeKxSQCmQClQCfQBsZm@Base 11
+ _D3std8internal14unicode_tables15simpleCaseTableFNaNbNdNiNfZ1tyASQClQCkQCe15SimpleCaseEntry@Base 11
+ _D3std8internal14unicode_tables15simpleCaseTableFNaNbNdNiNfZyASQCjQCiQCc15SimpleCaseEntry@Base 11
+ _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_tables6blocks3tabFNaNdNfZAySQBzQByQBs15UnicodeProperty@Base 11
+ _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_tabyASQBsQBrQBl15UnicodeProperty@Base 11
+ _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_tables6hangul3tabFNaNbNdNiNfZAySQCdQCcQBw15UnicodeProperty@Base 11
+ _D3std8internal14unicode_tables6hangul4_tabyASQBsQBrQBl15UnicodeProperty@Base 11
+ _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_tables7scripts3tabFNaNbNdNiNfZAySQCeQCdQBx15UnicodeProperty@Base 11
+ _D3std8internal14unicode_tables7scripts4ChamyAh@Base 9.2
+ _D3std8internal14unicode_tables7scripts4LisuyAh@Base 9.2
+ _D3std8internal14unicode_tables7scripts4MiaoyAh@Base 9.2
+ _D3std8internal14unicode_tables7scripts4ThaiyAh@Base 9.2
+ _D3std8internal14unicode_tables7scripts4_tabyASQBtQBsQBm15UnicodeProperty@Base 11
+ _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_tables8uniProps3tabFNaNdNfZAySQCbQCaQBu15UnicodeProperty@Base 11
+ _D3std8internal14unicode_tables8uniProps4DashyAh@Base 9.2
+ _D3std8internal14unicode_tables8uniProps4MathyAh@Base 9.2
+ _D3std8internal14unicode_tables8uniProps4_tabyASQBuQBtQBn15UnicodeProperty@Base 11
+ _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
+ _D3std8internal14unicode_tables__T9TrieEntryTbVii7Vii4Vii4Vii6ZQBd11__xopEqualsFKxSQDdQDcQCw__TQCjTbVii7Vii4Vii4Vii6ZQDfKxQBoZb@Base 11
+ _D3std8internal14unicode_tables__T9TrieEntryTbVii7Vii4Vii4Vii6ZQBd6__initZ@Base 11
+ _D3std8internal14unicode_tables__T9TrieEntryTbVii7Vii4Vii4Vii6ZQBd9__xtoHashFNbNeKxSQDeQDdQCx__TQCkTbVii7Vii4Vii4Vii6ZQDgZm@Base 11
+ _D3std8internal14unicode_tables__T9TrieEntryTbVii8Vii4Vii9ZQz11__xopEqualsFKxSQCyQCxQCr__TQCeTbVii8Vii4Vii9ZQCwKxQBkZb@Base 11
+ _D3std8internal14unicode_tables__T9TrieEntryTbVii8Vii4Vii9ZQz6__initZ@Base 11
+ _D3std8internal14unicode_tables__T9TrieEntryTbVii8Vii4Vii9ZQz9__xtoHashFNbNeKxSQCzQCyQCs__TQCfTbVii8Vii4Vii9ZQCxZm@Base 11
+ _D3std8internal14unicode_tables__T9TrieEntryTbVii8Vii5Vii8ZQz11__xopEqualsFKxSQCyQCxQCr__TQCeTbVii8Vii5Vii8ZQCwKxQBkZb@Base 11
+ _D3std8internal14unicode_tables__T9TrieEntryTbVii8Vii5Vii8ZQz6__initZ@Base 11
+ _D3std8internal14unicode_tables__T9TrieEntryTbVii8Vii5Vii8ZQz9__xtoHashFNbNeKxSQCzQCyQCs__TQCfTbVii8Vii5Vii8ZQCxZm@Base 11
+ _D3std8internal14unicode_tables__T9TrieEntryTbVii8Vii6Vii7ZQz11__xopEqualsFKxSQCyQCxQCr__TQCeTbVii8Vii6Vii7ZQCwKxQBkZb@Base 11
+ _D3std8internal14unicode_tables__T9TrieEntryTbVii8Vii6Vii7ZQz6__initZ@Base 11
+ _D3std8internal14unicode_tables__T9TrieEntryTbVii8Vii6Vii7ZQz9__xtoHashFNbNeKxSQCzQCyQCs__TQCfTbVii8Vii6Vii7ZQCxZm@Base 11
+ _D3std8internal14unicode_tables__T9TrieEntryThVii8Vii7Vii6ZQz11__xopEqualsFKxSQCyQCxQCr__TQCeThVii8Vii7Vii6ZQCwKxQBkZb@Base 11
+ _D3std8internal14unicode_tables__T9TrieEntryThVii8Vii7Vii6ZQz6__initZ@Base 11
+ _D3std8internal14unicode_tables__T9TrieEntryThVii8Vii7Vii6ZQz9__xtoHashFNbNeKxSQCzQCyQCs__TQCfThVii8Vii7Vii6ZQCxZm@Base 11
+ _D3std8internal14unicode_tables__T9TrieEntryTtVii12Vii9ZQw11__xopEqualsFKxSQCvQCuQCo__TQCbTtVii12Vii9ZQCqKxQBhZb@Base 11
+ _D3std8internal14unicode_tables__T9TrieEntryTtVii12Vii9ZQw6__initZ@Base 11
+ _D3std8internal14unicode_tables__T9TrieEntryTtVii12Vii9ZQw9__xtoHashFNbNeKxSQCwQCvQCp__TQCcTtVii12Vii9ZQCrZm@Base 11
+ _D3std8internal14unicode_tables__T9TrieEntryTtVii8Vii7Vii6ZQz11__xopEqualsFKxSQCyQCxQCr__TQCeTtVii8Vii7Vii6ZQCwKxQBkZb@Base 11
+ _D3std8internal14unicode_tables__T9TrieEntryTtVii8Vii7Vii6ZQz6__initZ@Base 11
+ _D3std8internal14unicode_tables__T9TrieEntryTtVii8Vii7Vii6ZQz9__xtoHashFNbNeKxSQCzQCyQCs__TQCfTtVii8Vii7Vii6ZQCxZm@Base 11
+ _D3std8internal14unicode_tables__T9TrieEntryTtVii8Vii8Vii5ZQz11__xopEqualsFKxSQCyQCxQCr__TQCeTtVii8Vii8Vii5ZQCwKxQBkZb@Base 11
+ _D3std8internal14unicode_tables__T9TrieEntryTtVii8Vii8Vii5ZQz6__initZ@Base 11
+ _D3std8internal14unicode_tables__T9TrieEntryTtVii8Vii8Vii5ZQz9__xtoHashFNbNeKxSQCzQCyQCs__TQCfTtVii8Vii8Vii5ZQCxZm@Base 11
+ _D3std8internal16unicode_grapheme11__moduleRefZ@Base 9.2
+ _D3std8internal16unicode_grapheme12__ModuleInfoZ@Base 9.2
+ _D3std8internal4math11biguintcore10CACHELIMITym@Base 9.2
+ _D3std8internal4math11biguintcore10inplaceSubFNaNbAkAxkQdZb@Base 11
+ _D3std8internal4math11biguintcore11__moduleRefZ@Base 9.2
+ _D3std8internal4math11biguintcore11blockDivModFNaNbAkQcxAkZv@Base 11
+ _D3std8internal4math11biguintcore11includeSignFNaNbNfAxkmbZAk@Base 9.2
+ _D3std8internal4math11biguintcore11mulInternalFNaNbAkAxkQdZv@Base 11
+ _D3std8internal4math11biguintcore12__ModuleInfoZ@Base 9.2
+ _D3std8internal4math11biguintcore12biguintToHexFNaNbNfAaxAkaEQCh5ascii10LetterCaseZQBd@Base 11
+ _D3std8internal4math11biguintcore12mulKaratsubaFNaNbAkAxkQdQhZv@Base 11
+ _D3std8internal4math11biguintcore12squareSimpleFNaNbAkAxkZv@Base 9.2
+ _D3std8internal4math11biguintcore14biguintToOctalFNaNbNiNfAaAxkZm@Base 9.2
+ _D3std8internal4math11biguintcore14divModInternalFNaNbAkQcxAkxQdZv@Base 11
+ _D3std8internal4math11biguintcore14itoaZeroPaddedFNaNbNiNfAakZv@Base 9.2
+ _D3std8internal4math11biguintcore14squareInternalFNaNbAkxAkZv@Base 9.2
+ _D3std8internal4math11biguintcore14twosComplementFNaNbNfAxkAkZv@Base 9.2
+ _D3std8internal4math11biguintcore15addAssignSimpleFNaNbAkAxkZk@Base 9.2
+ _D3std8internal4math11biguintcore15adjustRemainderFNaNbAkQcAxklQibZv@Base 11
+ _D3std8internal4math11biguintcore15recursiveDivModFNaNbAkQcAxkQhbZv@Base 11
+ _D3std8internal4math11biguintcore15squareKaratsubaFNaNbAkxAkQfZv@Base 11
+ _D3std8internal4math11biguintcore15subAssignSimpleFNaNbAkAxkZk@Base 9.2
+ _D3std8internal4math11biguintcore15toHexZeroPaddedFNaNbNfAakEQCh5ascii10LetterCaseZ14lowerHexDigitsyAa@Base 11
+ _D3std8internal4math11biguintcore15toHexZeroPaddedFNaNbNfAakEQCh5ascii10LetterCaseZ14upperHexDigitsyAa@Base 11
+ _D3std8internal4math11biguintcore15toHexZeroPaddedFNaNbNfAakEQCh5ascii10LetterCaseZv@Base 11
+ _D3std8internal4math11biguintcore16biguintToDecimalFNaNbAaAkZm@Base 9.2
+ _D3std8internal4math11biguintcore16schoolbookDivModFNaNbAkQcxAkZv@Base 11
+ _D3std8internal4math11biguintcore17firstNonZeroDigitFNaNbNiNfxAkZi@Base 9.2
+ _D3std8internal4math11biguintcore18_sharedStaticCtor1FZv@Base 9.2
+ _D3std8internal4math11biguintcore18removeLeadingZerosFNaNbNfANgkZQf@Base 11
+ _D3std8internal4math11biguintcore20addOrSubAssignSimpleFNaNbAkAxkbZk@Base 9.2
+ _D3std8internal4math11biguintcore21highestDifferentDigitFNaNbNiNfxAkxQdZm@Base 11
+ _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
+ _D3std8internal4math11biguintcore3addFNaNbxAkxQdZAk@Base 11
+ _D3std8internal4math11biguintcore3subFNaNbxAkxQdPbZAk@Base 11
+ _D3std8internal4math11biguintcore4ZEROyAk@Base 9.2
+ _D3std8internal4math11biguintcore4lessFNaNbAxkQdZb@Base 11
+ _D3std8internal4math11biguintcore6addIntFNaNbxAkmZAk@Base 9.2
+ _D3std8internal4math11biguintcore6subIntFNaNbxAkmZAk@Base 9.2
+ _D3std8internal4math11biguintcore7BigUint10uintLengthMxFNaNbNdNiNfZm@Base 9.2
+ _D3std8internal4math11biguintcore7BigUint11__invariantMxFNaZv@Base 9.2
+ _D3std8internal4math11biguintcore7BigUint11__xopEqualsFKxSQCeQCdQBxQBvQBlKxQsZb@Base 11
+ _D3std8internal4math11biguintcore7BigUint11toHexStringMxFNaNbNfiaiaEQCo5ascii10LetterCaseZAa@Base 11
+ _D3std8internal4math11biguintcore7BigUint11ulongLengthMxFNaNbNdNiNfZm@Base 9.2
+ _D3std8internal4math11biguintcore7BigUint12__invariant2MxFNaZv@Base 9.2
+ _D3std8internal4math11biguintcore7BigUint13toOctalStringMxFZAa@Base 9.2
+ _D3std8internal4math11biguintcore7BigUint15__funcliteral32FNaNbNiNeAkZAyk@Base 9.2
+ _D3std8internal4math11biguintcore7BigUint15toDecimalStringMxFNaNbiZAa@Base 9.2
+ _D3std8internal4math11biguintcore7BigUint3divFNaNbSQBxQBwQBqQBoQBeQqZQt@Base 11
+ _D3std8internal4math11biguintcore7BigUint3modFNaNbSQBxQBwQBqQBoQBeQqZQt@Base 11
+ _D3std8internal4math11biguintcore7BigUint3mulFNaNbSQBxQBwQBqQBoQBeQqZQt@Base 11
+ _D3std8internal4math11biguintcore7BigUint3powFNaNbSQBxQBwQBqQBoQBemZQs@Base 11
+ _D3std8internal4math11biguintcore7BigUint6__ctorMFNaNbNcNiNfAykZSQClQCkQCeQCcQBs@Base 11
+ _D3std8internal4math11biguintcore7BigUint6__initZ@Base 9.2
+ _D3std8internal4math11biguintcore7BigUint6isZeroMxFNaNbNiNfZb@Base 9.2
+ _D3std8internal4math11biguintcore7BigUint6toHashMxFNbNeZm@Base 9.2
+ _D3std8internal4math11biguintcore7BigUint8__xopCmpFKxSQCaQBzQBtQBrQBhKxQsZi@Base 11
+ _D3std8internal4math11biguintcore7BigUint8addOrSubFNaNbSQCcQCbQBvQBtQBjQqbPbZQw@Base 11
+ _D3std8internal4math11biguintcore7BigUint8numBytesMxFNaNbNiNfZm@Base 9.2
+ _D3std8internal4math11biguintcore7BigUint8peekUintMxFNaNbNiNfiZk@Base 9.2
+ _D3std8internal4math11biguintcore7BigUint9peekUlongMxFNaNbNiNfiZm@Base 9.2
+ _D3std8internal4math11biguintcore7BigUint__T5opCmpTvZQjMxFNaNbNiNfxSQCoQCnQChQCfQBvZi@Base 11
+ _D3std8internal4math11biguintcore7BigUint__T5opShlTmZQjMxFNaNbNfmZSQCnQCmQCgQCeQBu@Base 11
+ _D3std8internal4math11biguintcore7BigUint__T6divIntTykZQlFNaNbNfSQClQCkQCeQCcQBsykZQt@Base 11
+ _D3std8internal4math11biguintcore7BigUint__T6modIntTykZQlFNaNbNfSQClQCkQCeQCcQBsykZk@Base 11
+ _D3std8internal4math11biguintcore7BigUint__T8opAssignTmZQmMFNaNbNfmZv@Base 11
+ _D3std8internal4math11biguintcore7BigUint__T8opEqualsTvZQmMxFNaNbNiNfKxSQCsQCrQClQCjQBzZb@Base 11
+ _D3std8internal4math11biguintcore7BigUint__T8opEqualsTvZQmMxFNaNbNiNfmZb@Base 11
+ _D3std8internal4math11biguintcore9addSimpleFNaNbAkxAkxQdZk@Base 11
+ _D3std8internal4math11biguintcore9mulSimpleFNaNbAkAxkQdZv@Base 11
+ _D3std8internal4math11biguintcore9subSimpleFNaNbAkAxkQdZk@Base 11
+ _D3std8internal4math11biguintcore__T6intpowTkZQkFNaNbNiNfkmZk@Base 11
+ _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
+ _D3std8internal4math12biguintnoasm27multibyteAddDiagonalSquaresFNaNbNiNfAkAxkZv@Base 9.2
+ _D3std8internal4math12biguintnoasm27multibyteMultiplyAccumulateFNaNbNiNfAkAxkQdZv@Base 11
+ _D3std8internal4math12biguintnoasm27multibyteTriangleAccumulateFNaNbNiNfAkAxkZv@Base 9.2
+ _D3std8internal4math12biguintnoasm__T15multibyteAddSubVai43ZQxFNaNbNiNfAkAxkQdkZk@Base 11
+ _D3std8internal4math12biguintnoasm__T15multibyteAddSubVai45ZQxFNaNbNiNfAkAxkQdkZk@Base 11
+ _D3std8internal4math12biguintnoasm__T15multibyteMulAddVai43ZQxFNaNbNiNfAkAxkkkZk@Base 11
+ _D3std8internal4math12biguintnoasm__T15multibyteMulAddVai45ZQxFNaNbNiNfAkAxkkkZk@Base 11
+ _D3std8internal4math12biguintnoasm__T24multibyteIncrementAssignVai43ZQBgFNaNbNiNfAkkZk@Base 11
+ _D3std8internal4math12biguintnoasm__T24multibyteIncrementAssignVai45ZQBgFNaNbNiNfAkkZk@Base 11
+ _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
+ _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
+ _D3std8internal4math13errorfunction__T12rationalPolyTeZQrFNaNbNiNfeAxeQdZe@Base 11
+ _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
+ _D3std8internal4test10dummyrange7TestFoo6__initZ@Base 9.2
+ _D3std8internal4test10dummyrange7TestFoo8opEqualsMxFKxSQCbQCaQBuQBsQBjZb@Base 11
+ _D3std8internal4test10dummyrange__T10DummyRangeVE3stdQBvQBpQBn8ReturnByi0VEQBaQCuQCoQCm6Lengthi0VEQBxQDrQDlQDj9RangeTypei1TAkZQDn6__initZ@Base 11
+ _D3std8internal4test10dummyrange__T10DummyRangeVE3stdQBvQBpQBn8ReturnByi0VEQBaQCuQCoQCm6Lengthi0VEQBxQDrQDlQDj9RangeTypei2TAkZQDn6__initZ@Base 11
+ _D3std8internal4test10dummyrange__T10DummyRangeVE3stdQBvQBpQBn8ReturnByi0VEQBaQCuQCoQCm6Lengthi0VEQBxQDrQDlQDj9RangeTypei3TAkZQDn6__initZ@Base 11
+ _D3std8internal4test10dummyrange__T10DummyRangeVE3stdQBvQBpQBn8ReturnByi0VEQBaQCuQCoQCm6Lengthi1VEQBxQDrQDlQDj9RangeTypei1TAkZQDn6__initZ@Base 11
+ _D3std8internal4test10dummyrange__T10DummyRangeVE3stdQBvQBpQBn8ReturnByi0VEQBaQCuQCoQCm6Lengthi1VEQBxQDrQDlQDj9RangeTypei2TAkZQDn6__initZ@Base 11
+ _D3std8internal4test10dummyrange__T10DummyRangeVE3stdQBvQBpQBn8ReturnByi1VEQBaQCuQCoQCm6Lengthi0VEQBxQDrQDlQDj9RangeTypei0TAkZQDn6__initZ@Base 11
+ _D3std8internal4test10dummyrange__T10DummyRangeVE3stdQBvQBpQBn8ReturnByi1VEQBaQCuQCoQCm6Lengthi0VEQBxQDrQDlQDj9RangeTypei1TAkZQDn6__initZ@Base 11
+ _D3std8internal4test10dummyrange__T10DummyRangeVE3stdQBvQBpQBn8ReturnByi1VEQBaQCuQCoQCm6Lengthi0VEQBxQDrQDlQDj9RangeTypei2TAkZQDn6__initZ@Base 11
+ _D3std8internal4test10dummyrange__T10DummyRangeVE3stdQBvQBpQBn8ReturnByi1VEQBaQCuQCoQCm6Lengthi0VEQBxQDrQDlQDj9RangeTypei3TAkZQDn6__initZ@Base 11
+ _D3std8internal4test10dummyrange__T10DummyRangeVE3stdQBvQBpQBn8ReturnByi1VEQBaQCuQCoQCm6Lengthi1VEQBxQDrQDlQDj9RangeTypei0TAkZQDn6__initZ@Base 11
+ _D3std8internal4test10dummyrange__T10DummyRangeVE3stdQBvQBpQBn8ReturnByi1VEQBaQCuQCoQCm6Lengthi1VEQBxQDrQDlQDj9RangeTypei1TAkZQDn6__initZ@Base 11
+ _D3std8internal4test10dummyrange__T10DummyRangeVE3stdQBvQBpQBn8ReturnByi1VEQBaQCuQCoQCm6Lengthi1VEQBxQDrQDlQDj9RangeTypei2TAkZQDn6__initZ@Base 11
+ _D3std8internal4test10dummyrange__T10DummyRangeVEQBvQBuQBoQBm8ReturnByi0VEQCuQCtQCnQCl6Lengthi0VEQDrQDqQDkQDi9RangeTypei1TAkZQDm11__xopEqualsFKxSQFnQFmQFgQFe__TQEvVQEmi0VQDti0VQDci1TQCiZQFvKxQBvZb@Base 11
+ _D3std8internal4test10dummyrange__T10DummyRangeVEQBvQBuQBoQBm8ReturnByi0VEQCuQCtQCnQCl6Lengthi0VEQDrQDqQDkQDi9RangeTypei1TAkZQDm12uinttestDatayAk@Base 11
+ _D3std8internal4test10dummyrange__T10DummyRangeVEQBvQBuQBoQBm8ReturnByi0VEQCuQCtQCnQCl6Lengthi0VEQDrQDqQDkQDi9RangeTypei1TAkZQDm4saveMFNaNbNdNiNfZSQFpQFoQFiQFg__TQExVQEoi0VQDvi0VQDei1TQCkZQFx@Base 11
+ _D3std8internal4test10dummyrange__T10DummyRangeVEQBvQBuQBoQBm8ReturnByi0VEQCuQCtQCnQCl6Lengthi0VEQDrQDqQDkQDi9RangeTypei1TAkZQDm5emptyMxFNaNbNdNiNfZb@Base 11
+ _D3std8internal4test10dummyrange__T10DummyRangeVEQBvQBuQBoQBm8ReturnByi0VEQCuQCtQCnQCl6Lengthi0VEQDrQDqQDkQDi9RangeTypei1TAkZQDm5frontMNgFNaNbNcNdNiNfZNgk@Base 11
+ _D3std8internal4test10dummyrange__T10DummyRangeVEQBvQBuQBoQBm8ReturnByi0VEQCuQCtQCnQCl6Lengthi0VEQDrQDqQDkQDi9RangeTypei1TAkZQDm6lengthMxFNaNbNdNiNfZm@Base 11
+ _D3std8internal4test10dummyrange__T10DummyRangeVEQBvQBuQBoQBm8ReturnByi0VEQCuQCtQCnQCl6Lengthi0VEQDrQDqQDkQDi9RangeTypei1TAkZQDm6reinitMFNaNbNfZv@Base 11
+ _D3std8internal4test10dummyrange__T10DummyRangeVEQBvQBuQBoQBm8ReturnByi0VEQCuQCtQCnQCl6Lengthi0VEQDrQDqQDkQDi9RangeTypei1TAkZQDm8popFrontMFNaNbNiNfZv@Base 11
+ _D3std8internal4test10dummyrange__T10DummyRangeVEQBvQBuQBoQBm8ReturnByi0VEQCuQCtQCnQCl6Lengthi0VEQDrQDqQDkQDi9RangeTypei1TAkZQDm9__xtoHashFNbNeKxSQFoQFnQFhQFf__TQEwVQEni0VQDui0VQDdi1TQCjZQFwZm@Base 11
+ _D3std8internal4test10dummyrange__T10DummyRangeVEQBvQBuQBoQBm8ReturnByi0VEQCuQCtQCnQCl6Lengthi0VEQDrQDqQDkQDi9RangeTypei2TAkZQDm11__xopEqualsFKxSQFnQFmQFgQFe__TQEvVQEmi0VQDti0VQDci2TQCiZQFvKxQBvZb@Base 11
+ _D3std8internal4test10dummyrange__T10DummyRangeVEQBvQBuQBoQBm8ReturnByi0VEQCuQCtQCnQCl6Lengthi0VEQDrQDqQDkQDi9RangeTypei2TAkZQDm12uinttestDatayAk@Base 11
+ _D3std8internal4test10dummyrange__T10DummyRangeVEQBvQBuQBoQBm8ReturnByi0VEQCuQCtQCnQCl6Lengthi0VEQDrQDqQDkQDi9RangeTypei2TAkZQDm4backMNgFNaNbNcNdNiNfZNgk@Base 11
+ _D3std8internal4test10dummyrange__T10DummyRangeVEQBvQBuQBoQBm8ReturnByi0VEQCuQCtQCnQCl6Lengthi0VEQDrQDqQDkQDi9RangeTypei2TAkZQDm4saveMFNaNbNdNiNfZSQFpQFoQFiQFg__TQExVQEoi0VQDvi0VQDei2TQCkZQFx@Base 11
+ _D3std8internal4test10dummyrange__T10DummyRangeVEQBvQBuQBoQBm8ReturnByi0VEQCuQCtQCnQCl6Lengthi0VEQDrQDqQDkQDi9RangeTypei2TAkZQDm5emptyMxFNaNbNdNiNfZb@Base 11
+ _D3std8internal4test10dummyrange__T10DummyRangeVEQBvQBuQBoQBm8ReturnByi0VEQCuQCtQCnQCl6Lengthi0VEQDrQDqQDkQDi9RangeTypei2TAkZQDm5frontMNgFNaNbNcNdNiNfZNgk@Base 11
+ _D3std8internal4test10dummyrange__T10DummyRangeVEQBvQBuQBoQBm8ReturnByi0VEQCuQCtQCnQCl6Lengthi0VEQDrQDqQDkQDi9RangeTypei2TAkZQDm6lengthMxFNaNbNdNiNfZm@Base 11
+ _D3std8internal4test10dummyrange__T10DummyRangeVEQBvQBuQBoQBm8ReturnByi0VEQCuQCtQCnQCl6Lengthi0VEQDrQDqQDkQDi9RangeTypei2TAkZQDm6reinitMFNaNbNfZv@Base 11
+ _D3std8internal4test10dummyrange__T10DummyRangeVEQBvQBuQBoQBm8ReturnByi0VEQCuQCtQCnQCl6Lengthi0VEQDrQDqQDkQDi9RangeTypei2TAkZQDm7popBackMFNaNbNiNfZv@Base 11
+ _D3std8internal4test10dummyrange__T10DummyRangeVEQBvQBuQBoQBm8ReturnByi0VEQCuQCtQCnQCl6Lengthi0VEQDrQDqQDkQDi9RangeTypei2TAkZQDm8popFrontMFNaNbNiNfZv@Base 11
+ _D3std8internal4test10dummyrange__T10DummyRangeVEQBvQBuQBoQBm8ReturnByi0VEQCuQCtQCnQCl6Lengthi0VEQDrQDqQDkQDi9RangeTypei2TAkZQDm9__xtoHashFNbNeKxSQFoQFnQFhQFf__TQEwVQEni0VQDui0VQDdi2TQCjZQFwZm@Base 11
+ _D3std8internal4test10dummyrange__T10DummyRangeVEQBvQBuQBoQBm8ReturnByi0VEQCuQCtQCnQCl6Lengthi0VEQDrQDqQDkQDi9RangeTypei3TAkZQDm11__xopEqualsFKxSQFnQFmQFgQFe__TQEvVQEmi0VQDti0VQDci3TQCiZQFvKxQBvZb@Base 11
+ _D3std8internal4test10dummyrange__T10DummyRangeVEQBvQBuQBoQBm8ReturnByi0VEQCuQCtQCnQCl6Lengthi0VEQDrQDqQDkQDi9RangeTypei3TAkZQDm12uinttestDatayAk@Base 11
+ _D3std8internal4test10dummyrange__T10DummyRangeVEQBvQBuQBoQBm8ReturnByi0VEQCuQCtQCnQCl6Lengthi0VEQDrQDqQDkQDi9RangeTypei3TAkZQDm4backMNgFNaNbNcNdNiNfZNgk@Base 11
+ _D3std8internal4test10dummyrange__T10DummyRangeVEQBvQBuQBoQBm8ReturnByi0VEQCuQCtQCnQCl6Lengthi0VEQDrQDqQDkQDi9RangeTypei3TAkZQDm4saveMFNaNbNdNiNfZSQFpQFoQFiQFg__TQExVQEoi0VQDvi0VQDei3TQCkZQFx@Base 11
+ _D3std8internal4test10dummyrange__T10DummyRangeVEQBvQBuQBoQBm8ReturnByi0VEQCuQCtQCnQCl6Lengthi0VEQDrQDqQDkQDi9RangeTypei3TAkZQDm5emptyMxFNaNbNdNiNfZb@Base 11
+ _D3std8internal4test10dummyrange__T10DummyRangeVEQBvQBuQBoQBm8ReturnByi0VEQCuQCtQCnQCl6Lengthi0VEQDrQDqQDkQDi9RangeTypei3TAkZQDm5frontMNgFNaNbNcNdNiNfZNgk@Base 11
+ _D3std8internal4test10dummyrange__T10DummyRangeVEQBvQBuQBoQBm8ReturnByi0VEQCuQCtQCnQCl6Lengthi0VEQDrQDqQDkQDi9RangeTypei3TAkZQDm6lengthMxFNaNbNdNiNfZm@Base 11
+ _D3std8internal4test10dummyrange__T10DummyRangeVEQBvQBuQBoQBm8ReturnByi0VEQCuQCtQCnQCl6Lengthi0VEQDrQDqQDkQDi9RangeTypei3TAkZQDm6reinitMFNaNbNfZv@Base 11
+ _D3std8internal4test10dummyrange__T10DummyRangeVEQBvQBuQBoQBm8ReturnByi0VEQCuQCtQCnQCl6Lengthi0VEQDrQDqQDkQDi9RangeTypei3TAkZQDm7opIndexMNgFNaNbNcNiNfmZNgk@Base 11
+ _D3std8internal4test10dummyrange__T10DummyRangeVEQBvQBuQBoQBm8ReturnByi0VEQCuQCtQCnQCl6Lengthi0VEQDrQDqQDkQDi9RangeTypei3TAkZQDm7opSliceMFNaNbNiNfZSQFqQFpQFjQFh__TQEyVQEpi0VQDwi0VQDfi3TQClZQFy@Base 11
+ _D3std8internal4test10dummyrange__T10DummyRangeVEQBvQBuQBoQBm8ReturnByi0VEQCuQCtQCnQCl6Lengthi0VEQDrQDqQDkQDi9RangeTypei3TAkZQDm7opSliceMFNaNbNiNfmmZSQFsQFrQFlQFj__TQFaVQEri0VQDyi0VQDhi3TQCnZQGa@Base 11
+ _D3std8internal4test10dummyrange__T10DummyRangeVEQBvQBuQBoQBm8ReturnByi0VEQCuQCtQCnQCl6Lengthi0VEQDrQDqQDkQDi9RangeTypei3TAkZQDm7popBackMFNaNbNiNfZv@Base 11
+ _D3std8internal4test10dummyrange__T10DummyRangeVEQBvQBuQBoQBm8ReturnByi0VEQCuQCtQCnQCl6Lengthi0VEQDrQDqQDkQDi9RangeTypei3TAkZQDm8popFrontMFNaNbNiNfZv@Base 11
+ _D3std8internal4test10dummyrange__T10DummyRangeVEQBvQBuQBoQBm8ReturnByi0VEQCuQCtQCnQCl6Lengthi0VEQDrQDqQDkQDi9RangeTypei3TAkZQDm9__xtoHashFNbNeKxSQFoQFnQFhQFf__TQEwVQEni0VQDui0VQDdi3TQCjZQFwZm@Base 11
+ _D3std8internal4test10dummyrange__T10DummyRangeVEQBvQBuQBoQBm8ReturnByi0VEQCuQCtQCnQCl6Lengthi1VEQDrQDqQDkQDi9RangeTypei1TAkZQDm11__xopEqualsFKxSQFnQFmQFgQFe__TQEvVQEmi0VQDti1VQDci1TQCiZQFvKxQBvZb@Base 11
+ _D3std8internal4test10dummyrange__T10DummyRangeVEQBvQBuQBoQBm8ReturnByi0VEQCuQCtQCnQCl6Lengthi1VEQDrQDqQDkQDi9RangeTypei1TAkZQDm12uinttestDatayAk@Base 11
+ _D3std8internal4test10dummyrange__T10DummyRangeVEQBvQBuQBoQBm8ReturnByi0VEQCuQCtQCnQCl6Lengthi1VEQDrQDqQDkQDi9RangeTypei1TAkZQDm4saveMFNaNbNdNiNfZSQFpQFoQFiQFg__TQExVQEoi0VQDvi1VQDei1TQCkZQFx@Base 11
+ _D3std8internal4test10dummyrange__T10DummyRangeVEQBvQBuQBoQBm8ReturnByi0VEQCuQCtQCnQCl6Lengthi1VEQDrQDqQDkQDi9RangeTypei1TAkZQDm5emptyMxFNaNbNdNiNfZb@Base 11
+ _D3std8internal4test10dummyrange__T10DummyRangeVEQBvQBuQBoQBm8ReturnByi0VEQCuQCtQCnQCl6Lengthi1VEQDrQDqQDkQDi9RangeTypei1TAkZQDm5frontMNgFNaNbNcNdNiNfZNgk@Base 11
+ _D3std8internal4test10dummyrange__T10DummyRangeVEQBvQBuQBoQBm8ReturnByi0VEQCuQCtQCnQCl6Lengthi1VEQDrQDqQDkQDi9RangeTypei1TAkZQDm6reinitMFNaNbNfZv@Base 11
+ _D3std8internal4test10dummyrange__T10DummyRangeVEQBvQBuQBoQBm8ReturnByi0VEQCuQCtQCnQCl6Lengthi1VEQDrQDqQDkQDi9RangeTypei1TAkZQDm8popFrontMFNaNbNiNfZv@Base 11
+ _D3std8internal4test10dummyrange__T10DummyRangeVEQBvQBuQBoQBm8ReturnByi0VEQCuQCtQCnQCl6Lengthi1VEQDrQDqQDkQDi9RangeTypei1TAkZQDm9__xtoHashFNbNeKxSQFoQFnQFhQFf__TQEwVQEni0VQDui1VQDdi1TQCjZQFwZm@Base 11
+ _D3std8internal4test10dummyrange__T10DummyRangeVEQBvQBuQBoQBm8ReturnByi0VEQCuQCtQCnQCl6Lengthi1VEQDrQDqQDkQDi9RangeTypei2TAkZQDm11__xopEqualsFKxSQFnQFmQFgQFe__TQEvVQEmi0VQDti1VQDci2TQCiZQFvKxQBvZb@Base 11
+ _D3std8internal4test10dummyrange__T10DummyRangeVEQBvQBuQBoQBm8ReturnByi0VEQCuQCtQCnQCl6Lengthi1VEQDrQDqQDkQDi9RangeTypei2TAkZQDm12uinttestDatayAk@Base 11
+ _D3std8internal4test10dummyrange__T10DummyRangeVEQBvQBuQBoQBm8ReturnByi0VEQCuQCtQCnQCl6Lengthi1VEQDrQDqQDkQDi9RangeTypei2TAkZQDm4backMNgFNaNbNcNdNiNfZNgk@Base 11
+ _D3std8internal4test10dummyrange__T10DummyRangeVEQBvQBuQBoQBm8ReturnByi0VEQCuQCtQCnQCl6Lengthi1VEQDrQDqQDkQDi9RangeTypei2TAkZQDm4saveMFNaNbNdNiNfZSQFpQFoQFiQFg__TQExVQEoi0VQDvi1VQDei2TQCkZQFx@Base 11
+ _D3std8internal4test10dummyrange__T10DummyRangeVEQBvQBuQBoQBm8ReturnByi0VEQCuQCtQCnQCl6Lengthi1VEQDrQDqQDkQDi9RangeTypei2TAkZQDm5emptyMxFNaNbNdNiNfZb@Base 11
+ _D3std8internal4test10dummyrange__T10DummyRangeVEQBvQBuQBoQBm8ReturnByi0VEQCuQCtQCnQCl6Lengthi1VEQDrQDqQDkQDi9RangeTypei2TAkZQDm5frontMNgFNaNbNcNdNiNfZNgk@Base 11
+ _D3std8internal4test10dummyrange__T10DummyRangeVEQBvQBuQBoQBm8ReturnByi0VEQCuQCtQCnQCl6Lengthi1VEQDrQDqQDkQDi9RangeTypei2TAkZQDm6reinitMFNaNbNfZv@Base 11
+ _D3std8internal4test10dummyrange__T10DummyRangeVEQBvQBuQBoQBm8ReturnByi0VEQCuQCtQCnQCl6Lengthi1VEQDrQDqQDkQDi9RangeTypei2TAkZQDm7popBackMFNaNbNiNfZv@Base 11
+ _D3std8internal4test10dummyrange__T10DummyRangeVEQBvQBuQBoQBm8ReturnByi0VEQCuQCtQCnQCl6Lengthi1VEQDrQDqQDkQDi9RangeTypei2TAkZQDm8popFrontMFNaNbNiNfZv@Base 11
+ _D3std8internal4test10dummyrange__T10DummyRangeVEQBvQBuQBoQBm8ReturnByi0VEQCuQCtQCnQCl6Lengthi1VEQDrQDqQDkQDi9RangeTypei2TAkZQDm9__xtoHashFNbNeKxSQFoQFnQFhQFf__TQEwVQEni0VQDui1VQDdi2TQCjZQFwZm@Base 11
+ _D3std8internal4test10dummyrange__T10DummyRangeVEQBvQBuQBoQBm8ReturnByi1VEQCuQCtQCnQCl6Lengthi0VEQDrQDqQDkQDi9RangeTypei0TAkZQDm11__xopEqualsFKxSQFnQFmQFgQFe__TQEvVQEmi1VQDti0VQDci0TQCiZQFvKxQBvZb@Base 11
+ _D3std8internal4test10dummyrange__T10DummyRangeVEQBvQBuQBoQBm8ReturnByi1VEQCuQCtQCnQCl6Lengthi0VEQDrQDqQDkQDi9RangeTypei0TAkZQDm12uinttestDatayAk@Base 11
+ _D3std8internal4test10dummyrange__T10DummyRangeVEQBvQBuQBoQBm8ReturnByi1VEQCuQCtQCnQCl6Lengthi0VEQDrQDqQDkQDi9RangeTypei0TAkZQDm5emptyMxFNaNbNdNiNfZb@Base 11
+ _D3std8internal4test10dummyrange__T10DummyRangeVEQBvQBuQBoQBm8ReturnByi1VEQCuQCtQCnQCl6Lengthi0VEQDrQDqQDkQDi9RangeTypei0TAkZQDm5frontMFNaNbNdNiNfkZv@Base 11
+ _D3std8internal4test10dummyrange__T10DummyRangeVEQBvQBuQBoQBm8ReturnByi1VEQCuQCtQCnQCl6Lengthi0VEQDrQDqQDkQDi9RangeTypei0TAkZQDm5frontMxFNaNbNdNiNfZk@Base 11
+ _D3std8internal4test10dummyrange__T10DummyRangeVEQBvQBuQBoQBm8ReturnByi1VEQCuQCtQCnQCl6Lengthi0VEQDrQDqQDkQDi9RangeTypei0TAkZQDm6lengthMxFNaNbNdNiNfZm@Base 11
+ _D3std8internal4test10dummyrange__T10DummyRangeVEQBvQBuQBoQBm8ReturnByi1VEQCuQCtQCnQCl6Lengthi0VEQDrQDqQDkQDi9RangeTypei0TAkZQDm6reinitMFNaNbNfZv@Base 11
+ _D3std8internal4test10dummyrange__T10DummyRangeVEQBvQBuQBoQBm8ReturnByi1VEQCuQCtQCnQCl6Lengthi0VEQDrQDqQDkQDi9RangeTypei0TAkZQDm8popFrontMFNaNbNiNfZv@Base 11
+ _D3std8internal4test10dummyrange__T10DummyRangeVEQBvQBuQBoQBm8ReturnByi1VEQCuQCtQCnQCl6Lengthi0VEQDrQDqQDkQDi9RangeTypei0TAkZQDm9__xtoHashFNbNeKxSQFoQFnQFhQFf__TQEwVQEni1VQDui0VQDdi0TQCjZQFwZm@Base 11
+ _D3std8internal4test10dummyrange__T10DummyRangeVEQBvQBuQBoQBm8ReturnByi1VEQCuQCtQCnQCl6Lengthi0VEQDrQDqQDkQDi9RangeTypei1TAkZQDm11__xopEqualsFKxSQFnQFmQFgQFe__TQEvVQEmi1VQDti0VQDci1TQCiZQFvKxQBvZb@Base 11
+ _D3std8internal4test10dummyrange__T10DummyRangeVEQBvQBuQBoQBm8ReturnByi1VEQCuQCtQCnQCl6Lengthi0VEQDrQDqQDkQDi9RangeTypei1TAkZQDm12uinttestDatayAk@Base 11
+ _D3std8internal4test10dummyrange__T10DummyRangeVEQBvQBuQBoQBm8ReturnByi1VEQCuQCtQCnQCl6Lengthi0VEQDrQDqQDkQDi9RangeTypei1TAkZQDm4saveMFNaNbNdNiNfZSQFpQFoQFiQFg__TQExVQEoi1VQDvi0VQDei1TQCkZQFx@Base 11
+ _D3std8internal4test10dummyrange__T10DummyRangeVEQBvQBuQBoQBm8ReturnByi1VEQCuQCtQCnQCl6Lengthi0VEQDrQDqQDkQDi9RangeTypei1TAkZQDm5emptyMxFNaNbNdNiNfZb@Base 11
+ _D3std8internal4test10dummyrange__T10DummyRangeVEQBvQBuQBoQBm8ReturnByi1VEQCuQCtQCnQCl6Lengthi0VEQDrQDqQDkQDi9RangeTypei1TAkZQDm5frontMFNaNbNdNiNfkZv@Base 11
+ _D3std8internal4test10dummyrange__T10DummyRangeVEQBvQBuQBoQBm8ReturnByi1VEQCuQCtQCnQCl6Lengthi0VEQDrQDqQDkQDi9RangeTypei1TAkZQDm5frontMxFNaNbNdNiNfZk@Base 11
+ _D3std8internal4test10dummyrange__T10DummyRangeVEQBvQBuQBoQBm8ReturnByi1VEQCuQCtQCnQCl6Lengthi0VEQDrQDqQDkQDi9RangeTypei1TAkZQDm6lengthMxFNaNbNdNiNfZm@Base 11
+ _D3std8internal4test10dummyrange__T10DummyRangeVEQBvQBuQBoQBm8ReturnByi1VEQCuQCtQCnQCl6Lengthi0VEQDrQDqQDkQDi9RangeTypei1TAkZQDm6reinitMFNaNbNfZv@Base 11
+ _D3std8internal4test10dummyrange__T10DummyRangeVEQBvQBuQBoQBm8ReturnByi1VEQCuQCtQCnQCl6Lengthi0VEQDrQDqQDkQDi9RangeTypei1TAkZQDm8popFrontMFNaNbNiNfZv@Base 11
+ _D3std8internal4test10dummyrange__T10DummyRangeVEQBvQBuQBoQBm8ReturnByi1VEQCuQCtQCnQCl6Lengthi0VEQDrQDqQDkQDi9RangeTypei1TAkZQDm9__xtoHashFNbNeKxSQFoQFnQFhQFf__TQEwVQEni1VQDui0VQDdi1TQCjZQFwZm@Base 11
+ _D3std8internal4test10dummyrange__T10DummyRangeVEQBvQBuQBoQBm8ReturnByi1VEQCuQCtQCnQCl6Lengthi0VEQDrQDqQDkQDi9RangeTypei2TAkZQDm11__xopEqualsFKxSQFnQFmQFgQFe__TQEvVQEmi1VQDti0VQDci2TQCiZQFvKxQBvZb@Base 11
+ _D3std8internal4test10dummyrange__T10DummyRangeVEQBvQBuQBoQBm8ReturnByi1VEQCuQCtQCnQCl6Lengthi0VEQDrQDqQDkQDi9RangeTypei2TAkZQDm12uinttestDatayAk@Base 11
+ _D3std8internal4test10dummyrange__T10DummyRangeVEQBvQBuQBoQBm8ReturnByi1VEQCuQCtQCnQCl6Lengthi0VEQDrQDqQDkQDi9RangeTypei2TAkZQDm4backMFNaNbNdNiNfkZv@Base 11
+ _D3std8internal4test10dummyrange__T10DummyRangeVEQBvQBuQBoQBm8ReturnByi1VEQCuQCtQCnQCl6Lengthi0VEQDrQDqQDkQDi9RangeTypei2TAkZQDm4backMxFNaNbNdNiNfZk@Base 11
+ _D3std8internal4test10dummyrange__T10DummyRangeVEQBvQBuQBoQBm8ReturnByi1VEQCuQCtQCnQCl6Lengthi0VEQDrQDqQDkQDi9RangeTypei2TAkZQDm4saveMFNaNbNdNiNfZSQFpQFoQFiQFg__TQExVQEoi1VQDvi0VQDei2TQCkZQFx@Base 11
+ _D3std8internal4test10dummyrange__T10DummyRangeVEQBvQBuQBoQBm8ReturnByi1VEQCuQCtQCnQCl6Lengthi0VEQDrQDqQDkQDi9RangeTypei2TAkZQDm5emptyMxFNaNbNdNiNfZb@Base 11
+ _D3std8internal4test10dummyrange__T10DummyRangeVEQBvQBuQBoQBm8ReturnByi1VEQCuQCtQCnQCl6Lengthi0VEQDrQDqQDkQDi9RangeTypei2TAkZQDm5frontMFNaNbNdNiNfkZv@Base 11
+ _D3std8internal4test10dummyrange__T10DummyRangeVEQBvQBuQBoQBm8ReturnByi1VEQCuQCtQCnQCl6Lengthi0VEQDrQDqQDkQDi9RangeTypei2TAkZQDm5frontMxFNaNbNdNiNfZk@Base 11
+ _D3std8internal4test10dummyrange__T10DummyRangeVEQBvQBuQBoQBm8ReturnByi1VEQCuQCtQCnQCl6Lengthi0VEQDrQDqQDkQDi9RangeTypei2TAkZQDm6lengthMxFNaNbNdNiNfZm@Base 11
+ _D3std8internal4test10dummyrange__T10DummyRangeVEQBvQBuQBoQBm8ReturnByi1VEQCuQCtQCnQCl6Lengthi0VEQDrQDqQDkQDi9RangeTypei2TAkZQDm6reinitMFNaNbNfZv@Base 11
+ _D3std8internal4test10dummyrange__T10DummyRangeVEQBvQBuQBoQBm8ReturnByi1VEQCuQCtQCnQCl6Lengthi0VEQDrQDqQDkQDi9RangeTypei2TAkZQDm7popBackMFNaNbNiNfZv@Base 11
+ _D3std8internal4test10dummyrange__T10DummyRangeVEQBvQBuQBoQBm8ReturnByi1VEQCuQCtQCnQCl6Lengthi0VEQDrQDqQDkQDi9RangeTypei2TAkZQDm8popFrontMFNaNbNiNfZv@Base 11
+ _D3std8internal4test10dummyrange__T10DummyRangeVEQBvQBuQBoQBm8ReturnByi1VEQCuQCtQCnQCl6Lengthi0VEQDrQDqQDkQDi9RangeTypei2TAkZQDm9__xtoHashFNbNeKxSQFoQFnQFhQFf__TQEwVQEni1VQDui0VQDdi2TQCjZQFwZm@Base 11
+ _D3std8internal4test10dummyrange__T10DummyRangeVEQBvQBuQBoQBm8ReturnByi1VEQCuQCtQCnQCl6Lengthi0VEQDrQDqQDkQDi9RangeTypei3TAkZQDm11__xopEqualsFKxSQFnQFmQFgQFe__TQEvVQEmi1VQDti0VQDci3TQCiZQFvKxQBvZb@Base 11
+ _D3std8internal4test10dummyrange__T10DummyRangeVEQBvQBuQBoQBm8ReturnByi1VEQCuQCtQCnQCl6Lengthi0VEQDrQDqQDkQDi9RangeTypei3TAkZQDm12uinttestDatayAk@Base 11
+ _D3std8internal4test10dummyrange__T10DummyRangeVEQBvQBuQBoQBm8ReturnByi1VEQCuQCtQCnQCl6Lengthi0VEQDrQDqQDkQDi9RangeTypei3TAkZQDm13opIndexAssignMFNaNbNiNfkmZk@Base 11
+ _D3std8internal4test10dummyrange__T10DummyRangeVEQBvQBuQBoQBm8ReturnByi1VEQCuQCtQCnQCl6Lengthi0VEQDrQDqQDkQDi9RangeTypei3TAkZQDm4backMFNaNbNdNiNfkZv@Base 11
+ _D3std8internal4test10dummyrange__T10DummyRangeVEQBvQBuQBoQBm8ReturnByi1VEQCuQCtQCnQCl6Lengthi0VEQDrQDqQDkQDi9RangeTypei3TAkZQDm4backMxFNaNbNdNiNfZk@Base 11
+ _D3std8internal4test10dummyrange__T10DummyRangeVEQBvQBuQBoQBm8ReturnByi1VEQCuQCtQCnQCl6Lengthi0VEQDrQDqQDkQDi9RangeTypei3TAkZQDm4saveMFNaNbNdNiNfZSQFpQFoQFiQFg__TQExVQEoi1VQDvi0VQDei3TQCkZQFx@Base 11
+ _D3std8internal4test10dummyrange__T10DummyRangeVEQBvQBuQBoQBm8ReturnByi1VEQCuQCtQCnQCl6Lengthi0VEQDrQDqQDkQDi9RangeTypei3TAkZQDm5emptyMxFNaNbNdNiNfZb@Base 11
+ _D3std8internal4test10dummyrange__T10DummyRangeVEQBvQBuQBoQBm8ReturnByi1VEQCuQCtQCnQCl6Lengthi0VEQDrQDqQDkQDi9RangeTypei3TAkZQDm5frontMFNaNbNdNiNfkZv@Base 11
+ _D3std8internal4test10dummyrange__T10DummyRangeVEQBvQBuQBoQBm8ReturnByi1VEQCuQCtQCnQCl6Lengthi0VEQDrQDqQDkQDi9RangeTypei3TAkZQDm5frontMxFNaNbNdNiNfZk@Base 11
+ _D3std8internal4test10dummyrange__T10DummyRangeVEQBvQBuQBoQBm8ReturnByi1VEQCuQCtQCnQCl6Lengthi0VEQDrQDqQDkQDi9RangeTypei3TAkZQDm6lengthMxFNaNbNdNiNfZm@Base 11
+ _D3std8internal4test10dummyrange__T10DummyRangeVEQBvQBuQBoQBm8ReturnByi1VEQCuQCtQCnQCl6Lengthi0VEQDrQDqQDkQDi9RangeTypei3TAkZQDm6reinitMFNaNbNfZv@Base 11
+ _D3std8internal4test10dummyrange__T10DummyRangeVEQBvQBuQBoQBm8ReturnByi1VEQCuQCtQCnQCl6Lengthi0VEQDrQDqQDkQDi9RangeTypei3TAkZQDm7opIndexMxFNaNbNiNfmZk@Base 11
+ _D3std8internal4test10dummyrange__T10DummyRangeVEQBvQBuQBoQBm8ReturnByi1VEQCuQCtQCnQCl6Lengthi0VEQDrQDqQDkQDi9RangeTypei3TAkZQDm7opSliceMFNaNbNiNfZSQFqQFpQFjQFh__TQEyVQEpi1VQDwi0VQDfi3TQClZQFy@Base 11
+ _D3std8internal4test10dummyrange__T10DummyRangeVEQBvQBuQBoQBm8ReturnByi1VEQCuQCtQCnQCl6Lengthi0VEQDrQDqQDkQDi9RangeTypei3TAkZQDm7opSliceMFNaNbNiNfmmZSQFsQFrQFlQFj__TQFaVQEri1VQDyi0VQDhi3TQCnZQGa@Base 11
+ _D3std8internal4test10dummyrange__T10DummyRangeVEQBvQBuQBoQBm8ReturnByi1VEQCuQCtQCnQCl6Lengthi0VEQDrQDqQDkQDi9RangeTypei3TAkZQDm7popBackMFNaNbNiNfZv@Base 11
+ _D3std8internal4test10dummyrange__T10DummyRangeVEQBvQBuQBoQBm8ReturnByi1VEQCuQCtQCnQCl6Lengthi0VEQDrQDqQDkQDi9RangeTypei3TAkZQDm8popFrontMFNaNbNiNfZv@Base 11
+ _D3std8internal4test10dummyrange__T10DummyRangeVEQBvQBuQBoQBm8ReturnByi1VEQCuQCtQCnQCl6Lengthi0VEQDrQDqQDkQDi9RangeTypei3TAkZQDm9__xtoHashFNbNeKxSQFoQFnQFhQFf__TQEwVQEni1VQDui0VQDdi3TQCjZQFwZm@Base 11
+ _D3std8internal4test10dummyrange__T10DummyRangeVEQBvQBuQBoQBm8ReturnByi1VEQCuQCtQCnQCl6Lengthi1VEQDrQDqQDkQDi9RangeTypei0TAkZQDm11__xopEqualsFKxSQFnQFmQFgQFe__TQEvVQEmi1VQDti1VQDci0TQCiZQFvKxQBvZb@Base 11
+ _D3std8internal4test10dummyrange__T10DummyRangeVEQBvQBuQBoQBm8ReturnByi1VEQCuQCtQCnQCl6Lengthi1VEQDrQDqQDkQDi9RangeTypei0TAkZQDm12uinttestDatayAk@Base 11
+ _D3std8internal4test10dummyrange__T10DummyRangeVEQBvQBuQBoQBm8ReturnByi1VEQCuQCtQCnQCl6Lengthi1VEQDrQDqQDkQDi9RangeTypei0TAkZQDm5emptyMxFNaNbNdNiNfZb@Base 11
+ _D3std8internal4test10dummyrange__T10DummyRangeVEQBvQBuQBoQBm8ReturnByi1VEQCuQCtQCnQCl6Lengthi1VEQDrQDqQDkQDi9RangeTypei0TAkZQDm5frontMFNaNbNdNiNfkZv@Base 11
+ _D3std8internal4test10dummyrange__T10DummyRangeVEQBvQBuQBoQBm8ReturnByi1VEQCuQCtQCnQCl6Lengthi1VEQDrQDqQDkQDi9RangeTypei0TAkZQDm5frontMxFNaNbNdNiNfZk@Base 11
+ _D3std8internal4test10dummyrange__T10DummyRangeVEQBvQBuQBoQBm8ReturnByi1VEQCuQCtQCnQCl6Lengthi1VEQDrQDqQDkQDi9RangeTypei0TAkZQDm6reinitMFNaNbNfZv@Base 11
+ _D3std8internal4test10dummyrange__T10DummyRangeVEQBvQBuQBoQBm8ReturnByi1VEQCuQCtQCnQCl6Lengthi1VEQDrQDqQDkQDi9RangeTypei0TAkZQDm8popFrontMFNaNbNiNfZv@Base 11
+ _D3std8internal4test10dummyrange__T10DummyRangeVEQBvQBuQBoQBm8ReturnByi1VEQCuQCtQCnQCl6Lengthi1VEQDrQDqQDkQDi9RangeTypei0TAkZQDm9__xtoHashFNbNeKxSQFoQFnQFhQFf__TQEwVQEni1VQDui1VQDdi0TQCjZQFwZm@Base 11
+ _D3std8internal4test10dummyrange__T10DummyRangeVEQBvQBuQBoQBm8ReturnByi1VEQCuQCtQCnQCl6Lengthi1VEQDrQDqQDkQDi9RangeTypei1TAkZQDm11__xopEqualsFKxSQFnQFmQFgQFe__TQEvVQEmi1VQDti1VQDci1TQCiZQFvKxQBvZb@Base 11
+ _D3std8internal4test10dummyrange__T10DummyRangeVEQBvQBuQBoQBm8ReturnByi1VEQCuQCtQCnQCl6Lengthi1VEQDrQDqQDkQDi9RangeTypei1TAkZQDm12uinttestDatayAk@Base 11
+ _D3std8internal4test10dummyrange__T10DummyRangeVEQBvQBuQBoQBm8ReturnByi1VEQCuQCtQCnQCl6Lengthi1VEQDrQDqQDkQDi9RangeTypei1TAkZQDm4saveMFNaNbNdNiNfZSQFpQFoQFiQFg__TQExVQEoi1VQDvi1VQDei1TQCkZQFx@Base 11
+ _D3std8internal4test10dummyrange__T10DummyRangeVEQBvQBuQBoQBm8ReturnByi1VEQCuQCtQCnQCl6Lengthi1VEQDrQDqQDkQDi9RangeTypei1TAkZQDm5emptyMxFNaNbNdNiNfZb@Base 11
+ _D3std8internal4test10dummyrange__T10DummyRangeVEQBvQBuQBoQBm8ReturnByi1VEQCuQCtQCnQCl6Lengthi1VEQDrQDqQDkQDi9RangeTypei1TAkZQDm5frontMFNaNbNdNiNfkZv@Base 11
+ _D3std8internal4test10dummyrange__T10DummyRangeVEQBvQBuQBoQBm8ReturnByi1VEQCuQCtQCnQCl6Lengthi1VEQDrQDqQDkQDi9RangeTypei1TAkZQDm5frontMxFNaNbNdNiNfZk@Base 11
+ _D3std8internal4test10dummyrange__T10DummyRangeVEQBvQBuQBoQBm8ReturnByi1VEQCuQCtQCnQCl6Lengthi1VEQDrQDqQDkQDi9RangeTypei1TAkZQDm6reinitMFNaNbNfZv@Base 11
+ _D3std8internal4test10dummyrange__T10DummyRangeVEQBvQBuQBoQBm8ReturnByi1VEQCuQCtQCnQCl6Lengthi1VEQDrQDqQDkQDi9RangeTypei1TAkZQDm8popFrontMFNaNbNiNfZv@Base 11
+ _D3std8internal4test10dummyrange__T10DummyRangeVEQBvQBuQBoQBm8ReturnByi1VEQCuQCtQCnQCl6Lengthi1VEQDrQDqQDkQDi9RangeTypei1TAkZQDm9__xtoHashFNbNeKxSQFoQFnQFhQFf__TQEwVQEni1VQDui1VQDdi1TQCjZQFwZm@Base 11
+ _D3std8internal4test10dummyrange__T10DummyRangeVEQBvQBuQBoQBm8ReturnByi1VEQCuQCtQCnQCl6Lengthi1VEQDrQDqQDkQDi9RangeTypei2TAkZQDm11__xopEqualsFKxSQFnQFmQFgQFe__TQEvVQEmi1VQDti1VQDci2TQCiZQFvKxQBvZb@Base 11
+ _D3std8internal4test10dummyrange__T10DummyRangeVEQBvQBuQBoQBm8ReturnByi1VEQCuQCtQCnQCl6Lengthi1VEQDrQDqQDkQDi9RangeTypei2TAkZQDm12uinttestDatayAk@Base 11
+ _D3std8internal4test10dummyrange__T10DummyRangeVEQBvQBuQBoQBm8ReturnByi1VEQCuQCtQCnQCl6Lengthi1VEQDrQDqQDkQDi9RangeTypei2TAkZQDm4backMFNaNbNdNiNfkZv@Base 11
+ _D3std8internal4test10dummyrange__T10DummyRangeVEQBvQBuQBoQBm8ReturnByi1VEQCuQCtQCnQCl6Lengthi1VEQDrQDqQDkQDi9RangeTypei2TAkZQDm4backMxFNaNbNdNiNfZk@Base 11
+ _D3std8internal4test10dummyrange__T10DummyRangeVEQBvQBuQBoQBm8ReturnByi1VEQCuQCtQCnQCl6Lengthi1VEQDrQDqQDkQDi9RangeTypei2TAkZQDm4saveMFNaNbNdNiNfZSQFpQFoQFiQFg__TQExVQEoi1VQDvi1VQDei2TQCkZQFx@Base 11
+ _D3std8internal4test10dummyrange__T10DummyRangeVEQBvQBuQBoQBm8ReturnByi1VEQCuQCtQCnQCl6Lengthi1VEQDrQDqQDkQDi9RangeTypei2TAkZQDm5emptyMxFNaNbNdNiNfZb@Base 11
+ _D3std8internal4test10dummyrange__T10DummyRangeVEQBvQBuQBoQBm8ReturnByi1VEQCuQCtQCnQCl6Lengthi1VEQDrQDqQDkQDi9RangeTypei2TAkZQDm5frontMFNaNbNdNiNfkZv@Base 11
+ _D3std8internal4test10dummyrange__T10DummyRangeVEQBvQBuQBoQBm8ReturnByi1VEQCuQCtQCnQCl6Lengthi1VEQDrQDqQDkQDi9RangeTypei2TAkZQDm5frontMxFNaNbNdNiNfZk@Base 11
+ _D3std8internal4test10dummyrange__T10DummyRangeVEQBvQBuQBoQBm8ReturnByi1VEQCuQCtQCnQCl6Lengthi1VEQDrQDqQDkQDi9RangeTypei2TAkZQDm6reinitMFNaNbNfZv@Base 11
+ _D3std8internal4test10dummyrange__T10DummyRangeVEQBvQBuQBoQBm8ReturnByi1VEQCuQCtQCnQCl6Lengthi1VEQDrQDqQDkQDi9RangeTypei2TAkZQDm7popBackMFNaNbNiNfZv@Base 11
+ _D3std8internal4test10dummyrange__T10DummyRangeVEQBvQBuQBoQBm8ReturnByi1VEQCuQCtQCnQCl6Lengthi1VEQDrQDqQDkQDi9RangeTypei2TAkZQDm8popFrontMFNaNbNiNfZv@Base 11
+ _D3std8internal4test10dummyrange__T10DummyRangeVEQBvQBuQBoQBm8ReturnByi1VEQCuQCtQCnQCl6Lengthi1VEQDrQDqQDkQDi9RangeTypei2TAkZQDm9__xtoHashFNbNeKxSQFoQFnQFhQFf__TQEwVQEni1VQDui1VQDdi2TQCjZQFwZm@Base 11
+ _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
+ _D3std8internal7cstring__T11tempCStringTaTANgaZQvFNbNiNfQoZSQCgQCfQBz__TQBuTaTQBkZQCeFQBsZ3Res@Base 11
+ _D3std8internal7cstring__T11tempCStringTaTANgaZQvFQiZ14trustedReallocFNbNiNeAamQdmbZQi@Base 11
+ _D3std8internal7cstring__T11tempCStringTaTANgaZQvFQiZ3Res14__aggrPostblitMFNaNbNiNfZv@Base 11
+ _D3std8internal7cstring__T11tempCStringTaTANgaZQvFQiZ3Res15trustedVoidInitFNbNiNeZSQDdQDcQCw__TQCrTaTQChZQDbFQCpZQCi@Base 11
+ _D3std8internal7cstring__T11tempCStringTaTANgaZQvFQiZ3Res3ptrMxFNaNbNdNiNeZPxa@Base 11
+ _D3std8internal7cstring__T11tempCStringTaTANgaZQvFQiZ3Res6__dtorMFNbNiNeZv@Base 11
+ _D3std8internal7cstring__T11tempCStringTaTANgaZQvFQiZ3Res6__initZ@Base 11
+ _D3std8internal7cstring__T11tempCStringTaTANgaZQvFQiZ3Res7buffPtrMNgFNaNbNdNiNeZPNga@Base 11
+ _D3std8internal7cstring__T11tempCStringTaTANgaZQvFQiZ3Res7opIndexMxFNaNbNiNeZAxa@Base 11
+ _D3std8internal7cstring__T11tempCStringTaTANgaZQvFQiZ3Res8opAssignMFNbNcNiNjNeSQCzQCyQCs__TQCnTaTQCdZQCxFQClZQCeZQBj@Base 11
+ _D3std8internal7cstring__T11tempCStringTaTAxaZQuFNbNiNfQnZSQCfQCeQBy__TQBtTaTQBjZQCdFQBrZ3Res@Base 11
+ _D3std8internal7cstring__T11tempCStringTaTAxaZQuFQhZ14trustedReallocFNbNiNeAamQdmbZQi@Base 11
+ _D3std8internal7cstring__T11tempCStringTaTAxaZQuFQhZ3Res14__aggrPostblitMFNaNbNiNfZv@Base 11
+ _D3std8internal7cstring__T11tempCStringTaTAxaZQuFQhZ3Res15trustedVoidInitFNbNiNeZSQDcQDbQCv__TQCqTaTQCgZQDaFQCoZQCi@Base 11
+ _D3std8internal7cstring__T11tempCStringTaTAxaZQuFQhZ3Res3ptrMxFNaNbNdNiNeZPxa@Base 11
+ _D3std8internal7cstring__T11tempCStringTaTAxaZQuFQhZ3Res6__dtorMFNbNiNeZv@Base 11
+ _D3std8internal7cstring__T11tempCStringTaTAxaZQuFQhZ3Res6__initZ@Base 11
+ _D3std8internal7cstring__T11tempCStringTaTAxaZQuFQhZ3Res7buffPtrMNgFNaNbNdNiNeZPNga@Base 11
+ _D3std8internal7cstring__T11tempCStringTaTAxaZQuFQhZ3Res7opIndexMxFNaNbNiNeZQBi@Base 11
+ _D3std8internal7cstring__T11tempCStringTaTAxaZQuFQhZ3Res8opAssignMFNbNcNiNjNeSQCyQCxQCr__TQCmTaTQCcZQCwFQCkZQCeZQBj@Base 11
+ _D3std8internal7cstring__T11tempCStringTaTAyaZQuFNbNiNfQnZSQCfQCeQBy__TQBtTaTQBjZQCdFQBrZ3Res@Base 11
+ _D3std8internal7cstring__T11tempCStringTaTAyaZQuFQhZ14trustedReallocFNbNiNeAamQdmbZQi@Base 11
+ _D3std8internal7cstring__T11tempCStringTaTAyaZQuFQhZ3Res14__aggrPostblitMFNaNbNiNfZv@Base 11
+ _D3std8internal7cstring__T11tempCStringTaTAyaZQuFQhZ3Res15trustedVoidInitFNbNiNeZSQDcQDbQCv__TQCqTaTQCgZQDaFQCoZQCi@Base 11
+ _D3std8internal7cstring__T11tempCStringTaTAyaZQuFQhZ3Res3ptrMxFNaNbNdNiNeZPxa@Base 11
+ _D3std8internal7cstring__T11tempCStringTaTAyaZQuFQhZ3Res6__dtorMFNbNiNeZv@Base 11
+ _D3std8internal7cstring__T11tempCStringTaTAyaZQuFQhZ3Res6__initZ@Base 11
+ _D3std8internal7cstring__T11tempCStringTaTAyaZQuFQhZ3Res7buffPtrMNgFNaNbNdNiNeZPNga@Base 11
+ _D3std8internal7cstring__T11tempCStringTaTAyaZQuFQhZ3Res7opIndexMxFNaNbNiNeZAxa@Base 11
+ _D3std8internal7cstring__T11tempCStringTaTAyaZQuFQhZ3Res8opAssignMFNbNcNiNjNeSQCyQCxQCr__TQCmTaTQCcZQCwFQCkZQCeZQBj@Base 11
+ _D3std8internal7cstring__T11tempCStringTaTS3std4path__T16asNormalizedPathTSQBg5range__T5chainTSQCa3utf__T10byCodeUnitTAyaZQrFQhZ14ByCodeUnitImplTSQDzQCt__T10OnlyResultTaHVmi1ZQuTQDgZQDrFQDoQBsQDuZ6ResultZQFtFQFeZQqZQHhFQGvZ3Res6__initZ@Base 11
+ _D3std8internal7cstring__T11tempCStringTaTSQBp4path__T16asNormalizedPathTSQCu5range__T5chainTSQDo3utf__T10byCodeUnitTAyaZQrFQhZ14ByCodeUnitImplTSQFnQCt__T10OnlyResultTaHVmi1ZQuTQDgZQDrFQDoQBsQDuZ6ResultZQFtFQFeZQqZQHgFNbNiNfQHaZSQItQIsQIm__TQIhTaTQHxZQIrFQIfZ3Res@Base 11
+ _D3std8internal7cstring__T11tempCStringTaTSQBp4path__T16asNormalizedPathTSQCu5range__T5chainTSQDo3utf__T10byCodeUnitTAyaZQrFQhZ14ByCodeUnitImplTSQFnQCt__T10OnlyResultTaHVmi1ZQuTQDgZQDrFQDoQBsQDuZ6ResultZQFtFQFeZQqZQHgFQGuZ14trustedReallocFNbNiNeAamQdmbZQi@Base 11
+ _D3std8internal7cstring__T11tempCStringTaTSQBp4path__T16asNormalizedPathTSQCu5range__T5chainTSQDo3utf__T10byCodeUnitTAyaZQrFQhZ14ByCodeUnitImplTSQFnQCt__T10OnlyResultTaHVmi1ZQuTQDgZQDrFQDoQBsQDuZ6ResultZQFtFQFeZQqZQHgFQGuZ3Res14__aggrPostblitMFNaNbNiNfZv@Base 11
+ _D3std8internal7cstring__T11tempCStringTaTSQBp4path__T16asNormalizedPathTSQCu5range__T5chainTSQDo3utf__T10byCodeUnitTAyaZQrFQhZ14ByCodeUnitImplTSQFnQCt__T10OnlyResultTaHVmi1ZQuTQDgZQDrFQDoQBsQDuZ6ResultZQFtFQFeZQqZQHgFQGuZ3Res15trustedVoidInitFNbNiNeZSQJqQJpQJj__TQJeTaTQIuZQJoFQJcZQCi@Base 11
+ _D3std8internal7cstring__T11tempCStringTaTSQBp4path__T16asNormalizedPathTSQCu5range__T5chainTSQDo3utf__T10byCodeUnitTAyaZQrFQhZ14ByCodeUnitImplTSQFnQCt__T10OnlyResultTaHVmi1ZQuTQDgZQDrFQDoQBsQDuZ6ResultZQFtFQFeZQqZQHgFQGuZ3Res3ptrMxFNaNbNdNiNeZPxa@Base 11
+ _D3std8internal7cstring__T11tempCStringTaTSQBp4path__T16asNormalizedPathTSQCu5range__T5chainTSQDo3utf__T10byCodeUnitTAyaZQrFQhZ14ByCodeUnitImplTSQFnQCt__T10OnlyResultTaHVmi1ZQuTQDgZQDrFQDoQBsQDuZ6ResultZQFtFQFeZQqZQHgFQGuZ3Res6__dtorMFNbNiNeZv@Base 11
+ _D3std8internal7cstring__T11tempCStringTaTSQBp4path__T16asNormalizedPathTSQCu5range__T5chainTSQDo3utf__T10byCodeUnitTAyaZQrFQhZ14ByCodeUnitImplTSQFnQCt__T10OnlyResultTaHVmi1ZQuTQDgZQDrFQDoQBsQDuZ6ResultZQFtFQFeZQqZQHgFQGuZ3Res7buffPtrMNgFNaNbNdNiNeZPNga@Base 11
+ _D3std8internal7cstring__T11tempCStringTaTSQBp4path__T16asNormalizedPathTSQCu5range__T5chainTSQDo3utf__T10byCodeUnitTAyaZQrFQhZ14ByCodeUnitImplTSQFnQCt__T10OnlyResultTaHVmi1ZQuTQDgZQDrFQDoQBsQDuZ6ResultZQFtFQFeZQqZQHgFQGuZ3Res7opIndexMxFNaNbNiNeZAxa@Base 11
+ _D3std8internal7cstring__T11tempCStringTaTSQBp4path__T16asNormalizedPathTSQCu5range__T5chainTSQDo3utf__T10byCodeUnitTAyaZQrFQhZ14ByCodeUnitImplTSQFnQCt__T10OnlyResultTaHVmi1ZQuTQDgZQDrFQDoQBsQDuZ6ResultZQFtFQFeZQqZQHgFQGuZ3Res8opAssignMFNbNcNiNjNeSQJmQJlQJf__TQJaTaTQIqZQJkFQIyZQCeZQBj@Base 11
+ _D3std8internal7windows8advapi3211__moduleRefZ@Base 9.2
+ _D3std8internal7windows8advapi3212__ModuleInfoZ@Base 9.2
+ _D3std8typecons10Structural11__InterfaceZ@Base 9.2
+ _D3std8typecons11__moduleRefZ@Base 9.2
+ _D3std8typecons12__ModuleInfoZ@Base 9.2
+ _D3std8typecons19NotImplementedError6__ctorMFAyaZCQBwQBvQBp@Base 11
+ _D3std8typecons19NotImplementedError6__initZ@Base 9.2
+ _D3std8typecons19NotImplementedError6__vtblZ@Base 9.2
+ _D3std8typecons19NotImplementedError7__ClassZ@Base 9.2
+ _D3std8typecons2No6__initZ@Base 9.2
+ _D3std8typecons3Yes6__initZ@Base 9.2
+ _D3std8typecons7Ternary4makeFNaNbNiNfhZSQBmQBlQBf@Base 11
+ _D3std8typecons7Ternary6__ctorMFNaNbNcNiNfbZSQBrQBqQBk@Base 11
+ _D3std8typecons7Ternary6__ctorMFNaNbNcNiNfxSQBqQBpQBjZSQCbQCaQBu@Base 11
+ _D3std8typecons7Ternary6__initZ@Base 9.2
+ _D3std8typecons7Ternary8opAssignMFNaNbNiNfbZv@Base 9.2
+ _D3std8typecons__T10RebindableTyC3std8datetime8timezone8TimeZoneZQBv6__initZ@Base 11
+ _D3std8typecons__T10RebindableTyCQBf8datetime8timezone8TimeZoneZQBu8__mixin13getMNgFNaNbNdNiNeZyQCm@Base 11
+ _D3std8typecons__T10RebindableTyCQBf8datetime8timezone8TimeZoneZQBu8__mixin16__ctorMFNaNbNcNiNeyQCmZSQDvQDu__TQDoTyQDfZQDx@Base 11
+ _D3std8typecons__T10RebindableTyCQBf8datetime8timezone8TimeZoneZQBu8__mixin18opAssignMFNaNbNiNeSQDqQDp__TQDjTyQDaZQDsZv@Base 11
+ _D3std8typecons__T10RebindableTyCQBf8datetime8timezone8TimeZoneZQBu8__mixin18opAssignMFNaNbNiNeyQCmZv@Base 11
+ _D3std8typecons__T10RefCountedTS3std3net4curl3FTP4ImplVEQyQCa24RefCountedAutoInitializei1ZQCu15RefCountedStore6__initZ@Base 11
+ _D3std8typecons__T10RefCountedTS3std3net4curl3FTP4ImplVEQyQCa24RefCountedAutoInitializei1ZQCu15RefCountedStoreQCj6__initZ@Base 11
+ _D3std8typecons__T10RefCountedTS3std3net4curl3FTP4ImplVEQyQCa24RefCountedAutoInitializei1ZQCu6__initZ@Base 11
+ _D3std8typecons__T10RefCountedTS3std3net4curl4HTTP4ImplVEQzQCb24RefCountedAutoInitializei1ZQCv15RefCountedStore6__initZ@Base 11
+ _D3std8typecons__T10RefCountedTS3std3net4curl4HTTP4ImplVEQzQCb24RefCountedAutoInitializei1ZQCv15RefCountedStoreQCj6__initZ@Base 11
+ _D3std8typecons__T10RefCountedTS3std3net4curl4HTTP4ImplVEQzQCb24RefCountedAutoInitializei1ZQCv6__initZ@Base 11
+ _D3std8typecons__T10RefCountedTS3std3net4curl4SMTP4ImplVEQzQCb24RefCountedAutoInitializei1ZQCv15RefCountedStore6__initZ@Base 11
+ _D3std8typecons__T10RefCountedTS3std3net4curl4SMTP4ImplVEQzQCb24RefCountedAutoInitializei1ZQCv15RefCountedStoreQCj6__initZ@Base 11
+ _D3std8typecons__T10RefCountedTS3std3net4curl4SMTP4ImplVEQzQCb24RefCountedAutoInitializei1ZQCv6__initZ@Base 11
+ _D3std8typecons__T10RefCountedTS3std4file15DirIteratorImplVEQBcQCf24RefCountedAutoInitializei0ZQCz15RefCountedStore4Impl6__initZ@Base 11
+ _D3std8typecons__T10RefCountedTS3std4file15DirIteratorImplVEQBcQCf24RefCountedAutoInitializei0ZQCz15RefCountedStore6__initZ@Base 11
+ _D3std8typecons__T10RefCountedTS3std4file15DirIteratorImplVEQBcQCf24RefCountedAutoInitializei0ZQCz6__initZ@Base 11
+ _D3std8typecons__T10RefCountedTSQBe3net4curl3FTP4ImplVEQCbQCa24RefCountedAutoInitializei1ZQCu10__postblitMFNaNbNiNfZv@Base 11
+ _D3std8typecons__T10RefCountedTSQBe3net4curl3FTP4ImplVEQCbQCa24RefCountedAutoInitializei1ZQCu15RefCountedStore13isInitializedMxFNaNbNdNiNfZb@Base 11
+ _D3std8typecons__T10RefCountedTSQBe3net4curl3FTP4ImplVEQCbQCa24RefCountedAutoInitializei1ZQCu15RefCountedStore17ensureInitializedMFNaNbNiZv@Base 11
+ _D3std8typecons__T10RefCountedTSQBe3net4curl3FTP4ImplVEQCbQCa24RefCountedAutoInitializei1ZQCu15RefCountedStore4moveMFNaNbNiKQDpZv@Base 11
+ _D3std8typecons__T10RefCountedTSQBe3net4curl3FTP4ImplVEQCbQCa24RefCountedAutoInitializei1ZQCu15RefCountedStore8refCountMxFNaNbNdNiNfZm@Base 11
+ _D3std8typecons__T10RefCountedTSQBe3net4curl3FTP4ImplVEQCbQCa24RefCountedAutoInitializei1ZQCu15RefCountedStoreQCk11__fieldDtorMFZv@Base 11
+ _D3std8typecons__T10RefCountedTSQBe3net4curl3FTP4ImplVEQCbQCa24RefCountedAutoInitializei1ZQCu15RefCountedStoreQCk11__xopEqualsFKxSQEyQEx__TQErTQEiVQDpi1ZQFfQClQEhKxQBjZb@Base 11
+ _D3std8typecons__T10RefCountedTSQBe3net4curl3FTP4ImplVEQCbQCa24RefCountedAutoInitializei1ZQCu15RefCountedStoreQCk8opAssignMFNcNjSQExQEw__TQEqTQEhVQDoi1ZQFeQCkQEgZQBi@Base 11
+ _D3std8typecons__T10RefCountedTSQBe3net4curl3FTP4ImplVEQCbQCa24RefCountedAutoInitializei1ZQCu15RefCountedStoreQCk9__xtoHashFNbNeKxSQEzQEy__TQEsTQEjVQDqi1ZQFgQCmQEiZm@Base 11
+ _D3std8typecons__T10RefCountedTSQBe3net4curl3FTP4ImplVEQCbQCa24RefCountedAutoInitializei1ZQCu15RefCountedStore__T10initializeZQnMFNaNbNiZv@Base 11
+ _D3std8typecons__T10RefCountedTSQBe3net4curl3FTP4ImplVEQCbQCa24RefCountedAutoInitializei1ZQCu15refCountedStoreMNgFNaNbNcNdNiNfZNgSQEyQEx__TQErTQEiVQDpi1ZQFf15RefCountedStore@Base 11
+ _D3std8typecons__T10RefCountedTSQBe3net4curl3FTP4ImplVEQCbQCa24RefCountedAutoInitializei1ZQCu17refCountedPayloadMFNaNbNcNdNiNjZQDs@Base 11
+ _D3std8typecons__T10RefCountedTSQBe3net4curl3FTP4ImplVEQCbQCa24RefCountedAutoInitializei1ZQCu17refCountedPayloadMNgFNaNbNcNdNiNjNfZNgSQFcQDyQDxQDvQDu@Base 11
+ _D3std8typecons__T10RefCountedTSQBe3net4curl3FTP4ImplVEQCbQCa24RefCountedAutoInitializei1ZQCu6__ctorMFNcQCvZSQEdQEc__TQDwTQDnVQCui1ZQEk@Base 11
+ _D3std8typecons__T10RefCountedTSQBe3net4curl3FTP4ImplVEQCbQCa24RefCountedAutoInitializei1ZQCu6__dtorMFZv@Base 11
+ _D3std8typecons__T10RefCountedTSQBe3net4curl3FTP4ImplVEQCbQCa24RefCountedAutoInitializei1ZQCu8opAssignMFQCvZv@Base 11
+ _D3std8typecons__T10RefCountedTSQBe3net4curl3FTP4ImplVEQCbQCa24RefCountedAutoInitializei1ZQCu8opAssignMFSQDzQDy__TQDsTQDjVQCqi1ZQEgZv@Base 11
+ _D3std8typecons__T10RefCountedTSQBe3net4curl4HTTP4ImplVEQCcQCb24RefCountedAutoInitializei1ZQCv10__postblitMFNaNbNiNfZv@Base 11
+ _D3std8typecons__T10RefCountedTSQBe3net4curl4HTTP4ImplVEQCcQCb24RefCountedAutoInitializei1ZQCv15RefCountedStore13isInitializedMxFNaNbNdNiNfZb@Base 11
+ _D3std8typecons__T10RefCountedTSQBe3net4curl4HTTP4ImplVEQCcQCb24RefCountedAutoInitializei1ZQCv15RefCountedStore17ensureInitializedMFNaNbNiZv@Base 11
+ _D3std8typecons__T10RefCountedTSQBe3net4curl4HTTP4ImplVEQCcQCb24RefCountedAutoInitializei1ZQCv15RefCountedStore4moveMFNaNbNiKQDqZv@Base 11
+ _D3std8typecons__T10RefCountedTSQBe3net4curl4HTTP4ImplVEQCcQCb24RefCountedAutoInitializei1ZQCv15RefCountedStore8refCountMxFNaNbNdNiNfZm@Base 11
+ _D3std8typecons__T10RefCountedTSQBe3net4curl4HTTP4ImplVEQCcQCb24RefCountedAutoInitializei1ZQCv15RefCountedStoreQCk11__fieldDtorMFZv@Base 11
+ _D3std8typecons__T10RefCountedTSQBe3net4curl4HTTP4ImplVEQCcQCb24RefCountedAutoInitializei1ZQCv15RefCountedStoreQCk11__xopEqualsFKxSQEzQEy__TQEsTQEjVQDpi1ZQFgQClQEhKxQBjZb@Base 11
+ _D3std8typecons__T10RefCountedTSQBe3net4curl4HTTP4ImplVEQCcQCb24RefCountedAutoInitializei1ZQCv15RefCountedStoreQCk8opAssignMFNcNjSQEyQEx__TQErTQEiVQDoi1ZQFfQCkQEgZQBi@Base 11
+ _D3std8typecons__T10RefCountedTSQBe3net4curl4HTTP4ImplVEQCcQCb24RefCountedAutoInitializei1ZQCv15RefCountedStoreQCk9__xtoHashFNbNeKxSQFaQEz__TQEtTQEkVQDqi1ZQFhQCmQEiZm@Base 11
+ _D3std8typecons__T10RefCountedTSQBe3net4curl4HTTP4ImplVEQCcQCb24RefCountedAutoInitializei1ZQCv15RefCountedStore__T10initializeZQnMFNaNbNiZv@Base 11
+ _D3std8typecons__T10RefCountedTSQBe3net4curl4HTTP4ImplVEQCcQCb24RefCountedAutoInitializei1ZQCv15refCountedStoreMNgFNaNbNcNdNiNfZNgSQEzQEy__TQEsTQEjVQDpi1ZQFg15RefCountedStore@Base 11
+ _D3std8typecons__T10RefCountedTSQBe3net4curl4HTTP4ImplVEQCcQCb24RefCountedAutoInitializei1ZQCv17refCountedPayloadMFNaNbNcNdNiNjZQDt@Base 11
+ _D3std8typecons__T10RefCountedTSQBe3net4curl4HTTP4ImplVEQCcQCb24RefCountedAutoInitializei1ZQCv17refCountedPayloadMNgFNaNbNcNdNiNjNfZNgSQFdQDzQDyQDwQDu@Base 11
+ _D3std8typecons__T10RefCountedTSQBe3net4curl4HTTP4ImplVEQCcQCb24RefCountedAutoInitializei1ZQCv6__ctorMFNcQCwZSQEeQEd__TQDxTQDoVQCui1ZQEl@Base 11
+ _D3std8typecons__T10RefCountedTSQBe3net4curl4HTTP4ImplVEQCcQCb24RefCountedAutoInitializei1ZQCv6__dtorMFZv@Base 11
+ _D3std8typecons__T10RefCountedTSQBe3net4curl4HTTP4ImplVEQCcQCb24RefCountedAutoInitializei1ZQCv8opAssignMFQCwZv@Base 11
+ _D3std8typecons__T10RefCountedTSQBe3net4curl4HTTP4ImplVEQCcQCb24RefCountedAutoInitializei1ZQCv8opAssignMFSQEaQDz__TQDtTQDkVQCqi1ZQEhZv@Base 11
+ _D3std8typecons__T10RefCountedTSQBe3net4curl4SMTP4ImplVEQCcQCb24RefCountedAutoInitializei1ZQCv10__postblitMFNaNbNiNfZv@Base 11
+ _D3std8typecons__T10RefCountedTSQBe3net4curl4SMTP4ImplVEQCcQCb24RefCountedAutoInitializei1ZQCv15RefCountedStore13isInitializedMxFNaNbNdNiNfZb@Base 11
+ _D3std8typecons__T10RefCountedTSQBe3net4curl4SMTP4ImplVEQCcQCb24RefCountedAutoInitializei1ZQCv15RefCountedStore17ensureInitializedMFNaNbNiZv@Base 11
+ _D3std8typecons__T10RefCountedTSQBe3net4curl4SMTP4ImplVEQCcQCb24RefCountedAutoInitializei1ZQCv15RefCountedStore4moveMFNaNbNiKQDqZv@Base 11
+ _D3std8typecons__T10RefCountedTSQBe3net4curl4SMTP4ImplVEQCcQCb24RefCountedAutoInitializei1ZQCv15RefCountedStore8refCountMxFNaNbNdNiNfZm@Base 11
+ _D3std8typecons__T10RefCountedTSQBe3net4curl4SMTP4ImplVEQCcQCb24RefCountedAutoInitializei1ZQCv15RefCountedStoreQCk11__fieldDtorMFZv@Base 11
+ _D3std8typecons__T10RefCountedTSQBe3net4curl4SMTP4ImplVEQCcQCb24RefCountedAutoInitializei1ZQCv15RefCountedStoreQCk8opAssignMFNcNjSQEyQEx__TQErTQEiVQDoi1ZQFfQCkQEgZQBi@Base 11
+ _D3std8typecons__T10RefCountedTSQBe3net4curl4SMTP4ImplVEQCcQCb24RefCountedAutoInitializei1ZQCv15RefCountedStore__T10initializeZQnMFNaNbNiZv@Base 11
+ _D3std8typecons__T10RefCountedTSQBe3net4curl4SMTP4ImplVEQCcQCb24RefCountedAutoInitializei1ZQCv15refCountedStoreMNgFNaNbNcNdNiNfZNgSQEzQEy__TQEsTQEjVQDpi1ZQFg15RefCountedStore@Base 11
+ _D3std8typecons__T10RefCountedTSQBe3net4curl4SMTP4ImplVEQCcQCb24RefCountedAutoInitializei1ZQCv17refCountedPayloadMFNaNbNcNdNiNjZQDt@Base 11
+ _D3std8typecons__T10RefCountedTSQBe3net4curl4SMTP4ImplVEQCcQCb24RefCountedAutoInitializei1ZQCv17refCountedPayloadMNgFNaNbNcNdNiNjNfZNgSQFdQDzQDyQDwQDu@Base 11
+ _D3std8typecons__T10RefCountedTSQBe3net4curl4SMTP4ImplVEQCcQCb24RefCountedAutoInitializei1ZQCv6__ctorMFNcQCwZSQEeQEd__TQDxTQDoVQCui1ZQEl@Base 11
+ _D3std8typecons__T10RefCountedTSQBe3net4curl4SMTP4ImplVEQCcQCb24RefCountedAutoInitializei1ZQCv6__dtorMFZv@Base 11
+ _D3std8typecons__T10RefCountedTSQBe3net4curl4SMTP4ImplVEQCcQCb24RefCountedAutoInitializei1ZQCv8opAssignMFQCwZv@Base 11
+ _D3std8typecons__T10RefCountedTSQBe3net4curl4SMTP4ImplVEQCcQCb24RefCountedAutoInitializei1ZQCv8opAssignMFSQEaQDz__TQDtTQDkVQCqi1ZQEhZv@Base 11
+ _D3std8typecons__T10RefCountedTSQBe4file15DirIteratorImplVEQCfQCe24RefCountedAutoInitializei0ZQCy10__postblitMFNaNbNiNfZv@Base 11
+ _D3std8typecons__T10RefCountedTSQBe4file15DirIteratorImplVEQCfQCe24RefCountedAutoInitializei0ZQCy15RefCountedStore13isInitializedMxFNaNbNdNiNfZb@Base 11
+ _D3std8typecons__T10RefCountedTSQBe4file15DirIteratorImplVEQCfQCe24RefCountedAutoInitializei0ZQCy15RefCountedStore17ensureInitializedMFNaNbNiZv@Base 11
+ _D3std8typecons__T10RefCountedTSQBe4file15DirIteratorImplVEQCfQCe24RefCountedAutoInitializei0ZQCy15RefCountedStore4Impl11__fieldDtorMFZv@Base 11
+ _D3std8typecons__T10RefCountedTSQBe4file15DirIteratorImplVEQCfQCe24RefCountedAutoInitializei0ZQCy15RefCountedStore4Impl11__xopEqualsFKxSQFeQFd__TQExTQEoVQDri0ZQFlQCnQBzKxQBjZb@Base 11
+ _D3std8typecons__T10RefCountedTSQBe4file15DirIteratorImplVEQCfQCe24RefCountedAutoInitializei0ZQCy15RefCountedStore4Impl8opAssignMFNcNjSQFdQFc__TQEwTQEnVQDqi0ZQFkQCmQByZQBi@Base 11
+ _D3std8typecons__T10RefCountedTSQBe4file15DirIteratorImplVEQCfQCe24RefCountedAutoInitializei0ZQCy15RefCountedStore4Impl9__xtoHashFNbNeKxSQFfQFe__TQEyTQEpVQDsi0ZQFmQCoQCaZm@Base 11
+ _D3std8typecons__T10RefCountedTSQBe4file15DirIteratorImplVEQCfQCe24RefCountedAutoInitializei0ZQCy15RefCountedStore4moveMFNaNbNiKQDtZv@Base 11
+ _D3std8typecons__T10RefCountedTSQBe4file15DirIteratorImplVEQCfQCe24RefCountedAutoInitializei0ZQCy15RefCountedStore8refCountMxFNaNbNdNiNfZm@Base 11
+ _D3std8typecons__T10RefCountedTSQBe4file15DirIteratorImplVEQCfQCe24RefCountedAutoInitializei0ZQCy15RefCountedStore__T10initializeTAyaTEQFdQDz8SpanModeTbZQBkMFKQBdKQBdKbZv@Base 11
+ _D3std8typecons__T10RefCountedTSQBe4file15DirIteratorImplVEQCfQCe24RefCountedAutoInitializei0ZQCy15RefCountedStore__T10initializeZQnMFNaNbNiZv@Base 11
+ _D3std8typecons__T10RefCountedTSQBe4file15DirIteratorImplVEQCfQCe24RefCountedAutoInitializei0ZQCy15refCountedStoreMNgFNaNbNcNdNiNfZNgSQFcQFb__TQEvTQEmVQDpi0ZQFj15RefCountedStore@Base 11
+ _D3std8typecons__T10RefCountedTSQBe4file15DirIteratorImplVEQCfQCe24RefCountedAutoInitializei0ZQCy17refCountedPayloadMNgFNaNbNcNdNiNjNfZNgSQFgQEcQEa@Base 11
+ _D3std8typecons__T10RefCountedTSQBe4file15DirIteratorImplVEQCfQCe24RefCountedAutoInitializei0ZQCy6__ctorMFNcQCzZSQEhQEg__TQEaTQDrVQCui0ZQEo@Base 11
+ _D3std8typecons__T10RefCountedTSQBe4file15DirIteratorImplVEQCfQCe24RefCountedAutoInitializei0ZQCy6__dtorMFZv@Base 11
+ _D3std8typecons__T10RefCountedTSQBe4file15DirIteratorImplVEQCfQCe24RefCountedAutoInitializei0ZQCy8opAssignMFQCzZv@Base 11
+ _D3std8typecons__T10RefCountedTSQBe4file15DirIteratorImplVEQCfQCe24RefCountedAutoInitializei0ZQCy8opAssignMFSQEdQEc__TQDwTQDnVQCqi0ZQEkZv@Base 11
+ _D3std8typecons__T10RefCountedTSQBe4file15DirIteratorImplVEQCfQCe24RefCountedAutoInitializei0ZQCy__T6__ctorTAyaTEQEhQDd8SpanModeTbZQBfMFNcKQBfKQBfKbZSQFsQFr__TQFlTQFcVQEfi0ZQFz@Base 11
+ _D3std8typecons__T5TupleTAyaTQeTQhTQkTQnTQqTQtTQwZ17injectNamedFieldsFZQBu@Base 11
+ _D3std8typecons__T5TupleTAyaTQeTQhTQkTQnTQqTQtTQwZQBg11__xopEqualsFKxSQCqQCp__TQCjTQCgTQCkTQCoTQCsTQCwTQDaTQDeTQDiZQDtKxQBzZb@Base 11
+ _D3std8typecons__T5TupleTAyaTQeTQhTQkTQnTQqTQtTQwZQBg6__ctorMFNaNbNcNiNfQBvQByQCbQCeQChQCkQCnQCqZSQDsQDr__TQDlTQDiTQDmTQDqTQDuTQDyTQEcTQEgTQEkZQEv@Base 11
+ _D3std8typecons__T5TupleTAyaTQeTQhTQkTQnTQqTQtTQwZQBg6__initZ@Base 11
+ _D3std8typecons__T5TupleTAyaTQeTQhTQkTQnTQqTQtTQwZQBg6toHashMxFNbNeZm@Base 11
+ _D3std8typecons__T5TupleTAyaTQeTQhTQkTQnTQqTQtTQwZQBg8__xopCmpFKxSQCmQCl__TQCfTQCcTQCgTQCkTQCoTQCsTQCwTQDaTQDeZQDpKxQBzZi@Base 11
+ _D3std8typecons__T5TupleTAyaTQeTQhTQkTQnTQqTQtTQwZQBg__T5opCmpTxSQClQCk__TQCeTQCbTQCfTQCjTQCnTQCrTQCvTQCzTQDdZQDoZQCgMxFNaNbNiNfxQCnZi@Base 11
+ _D3std8typecons__T5TupleTAyaTQeTQhTQkTQnTQqTQtTQwZQBg__T8opEqualsTxSQCoQCn__TQChTQCeTQCiTQCmTQCqTQCuTQCyTQDcTQDgZQDrZQCjMxFNaNbNiNfxQCnZb@Base 11
+ _D3std8typecons__T5TupleTAyaTQeTQhTQkTQnTQqTQtZ17injectNamedFieldsFZQBr@Base 11
+ _D3std8typecons__T5TupleTAyaTQeTQhTQkTQnTQqTQtZQBd11__xopEqualsFKxSQCnQCm__TQCgTQCdTQChTQClTQCpTQCtTQCxTQDbZQDmKxQBvZb@Base 11
+ _D3std8typecons__T5TupleTAyaTQeTQhTQkTQnTQqTQtZQBd6__ctorMFNaNbNcNiNfQBsQBvQByQCbQCeQChQCkZSQDmQDl__TQDfTQDcTQDgTQDkTQDoTQDsTQDwTQEaZQEl@Base 11
+ _D3std8typecons__T5TupleTAyaTQeTQhTQkTQnTQqTQtZQBd6__initZ@Base 11
+ _D3std8typecons__T5TupleTAyaTQeTQhTQkTQnTQqTQtZQBd6toHashMxFNbNeZm@Base 11
+ _D3std8typecons__T5TupleTAyaTQeTQhTQkTQnTQqTQtZQBd8__xopCmpFKxSQCjQCi__TQCcTQBzTQCdTQChTQClTQCpTQCtTQCxZQDiKxQBvZi@Base 11
+ _D3std8typecons__T5TupleTAyaTQeTQhTQkTQnTQqTQtZQBd__T5opCmpTxSQCiQCh__TQCbTQByTQCcTQCgTQCkTQCoTQCsTQCwZQDhZQCcMxFNaNbNiNfxQCjZi@Base 11
+ _D3std8typecons__T5TupleTAyaTQeTQhTQkTQnTQqTQtZQBd__T8opEqualsTxSQClQCk__TQCeTQCbTQCfTQCjTQCnTQCrTQCvTQCzZQDkZQCfMxFNaNbNiNfxQCjZb@Base 11
+ _D3std8typecons__T5TupleTAyaTQeTQhZ17injectNamedFieldsFZQBf@Base 11
+ _D3std8typecons__T5TupleTAyaTQeTQhZQr11__xopEqualsFKxSQCaQBz__TQBtTQBqTQBuTQByZQCjKxQBfZb@Base 11
+ _D3std8typecons__T5TupleTAyaTQeTQhZQr6__ctorMFNaNbNcNiNfQBfQBiQBlZSQCnQCm__TQCgTQCdTQChTQClZQCw@Base 11
+ _D3std8typecons__T5TupleTAyaTQeTQhZQr6__initZ@Base 11
+ _D3std8typecons__T5TupleTAyaTQeTQhZQr6toHashMxFNbNeZm@Base 11
+ _D3std8typecons__T5TupleTAyaTQeTQhZQr8__xopCmpFKxSQBwQBv__TQBpTQBmTQBqTQBuZQCfKxQBfZi@Base 11
+ _D3std8typecons__T5TupleTAyaTQeTQhZQr__T5opCmpTxSQBvQBu__TQBoTQBlTQBpTQBtZQCeZQBmMxFNaNbNiNfxQBtZi@Base 11
+ _D3std8typecons__T5TupleTAyaTQeTQhZQr__T8opAssignTSQBxQBw__TQBqTQBnTQBrTQBvZQCgZQBoMFNaNbNiNfKQBsZv@Base 11
+ _D3std8typecons__T5TupleTAyaTQeTQhZQr__T8opEqualsTxSQBy9algorithm9searching__T9findSplitVQCma6_61203d3d2062TQDfTQDjZQBmFQDrQDuZ__T6ResultTQEjTQEnZQqZQEfMxFNaNbNiNfxQEjZb@Base 11
+ _D3std8typecons__T5TupleTAyaTQeTQhZQr__T8opEqualsTxSQByQBx__TQBrTQBoTQBsTQBwZQChZQBpMxFNaNbNiNfxQBtZb@Base 11
+ _D3std8typecons__T5TupleTC14TypeInfo_ArrayTPAyhZ17injectNamedFieldsFZAya@Base 11
+ _D3std8typecons__T5TupleTC14TypeInfo_ArrayTPAyhZQBe11__xopEqualsFKxSQCoQCn__TQChTQCeTQBqZQCtKxQBbZb@Base 11
+ _D3std8typecons__T5TupleTC14TypeInfo_ArrayTPAyhZQBe6__ctorMFNaNbNcNiNfQBtQBeZSQCyQCx__TQCrTQCoTQCaZQDd@Base 11
+ _D3std8typecons__T5TupleTC14TypeInfo_ArrayTPAyhZQBe6__initZ@Base 11
+ _D3std8typecons__T5TupleTC14TypeInfo_ArrayTPAyhZQBe6toHashMxFNbNeZm@Base 11
+ _D3std8typecons__T5TupleTC14TypeInfo_ArrayTPAyhZQBe__T8opEqualsTxSQCmQCl__TQCfTQCcTQBoZQCrZQBlMxFxQBhZb@Base 11
+ _D3std8typecons__T5TupleTC14TypeInfo_ArrayTPG32hZ17injectNamedFieldsFZAya@Base 11
+ _D3std8typecons__T5TupleTC14TypeInfo_ArrayTPG32hZQBf11__xopEqualsFKxSQCpQCo__TQCiTQCfTQBrZQCuKxQBbZb@Base 11
+ _D3std8typecons__T5TupleTC14TypeInfo_ArrayTPG32hZQBf6__ctorMFNaNbNcNiNfQBuQBfZSQCzQCy__TQCsTQCpTQCbZQDe@Base 11
+ _D3std8typecons__T5TupleTC14TypeInfo_ArrayTPG32hZQBf6__initZ@Base 11
+ _D3std8typecons__T5TupleTC14TypeInfo_ArrayTPG32hZQBf6toHashMxFNbNeZm@Base 11
+ _D3std8typecons__T5TupleTC14TypeInfo_ArrayTPG32hZQBf__T8opEqualsTxSQCnQCm__TQCgTQCdTQBpZQCsZQBlMxFxQBhZb@Base 11
+ _D3std8typecons__T5TupleTC14TypeInfo_ClassTPC6object9ThrowableZ17injectNamedFieldsFZAya@Base 11
+ _D3std8typecons__T5TupleTC14TypeInfo_ClassTPC6object9ThrowableZQBt11__xopEqualsFKxSQDdQDc__TQCwTQCtTQCfZQDiKxQBbZb@Base 11
+ _D3std8typecons__T5TupleTC14TypeInfo_ClassTPC6object9ThrowableZQBt6__ctorMFNaNbNcNiNfQCiQBtZSQDnQDm__TQDgTQDdTQCpZQDs@Base 11
+ _D3std8typecons__T5TupleTC14TypeInfo_ClassTPC6object9ThrowableZQBt6__initZ@Base 11
+ _D3std8typecons__T5TupleTC14TypeInfo_ClassTPC6object9ThrowableZQBt6toHashMxFNbNeZm@Base 11
+ _D3std8typecons__T5TupleTC14TypeInfo_ClassTPC6object9ThrowableZQBt__T8opEqualsTxSQDbQDa__TQCuTQCrTQCdZQDgZQBlMxFxQBhZb@Base 11
+ _D3std8typecons__T5TupleTC14TypeInfo_ClassTPG32hZ17injectNamedFieldsFZAya@Base 11
+ _D3std8typecons__T5TupleTC14TypeInfo_ClassTPG32hZQBf11__xopEqualsFKxSQCpQCo__TQCiTQCfTQBrZQCuKxQBbZb@Base 11
+ _D3std8typecons__T5TupleTC14TypeInfo_ClassTPG32hZQBf6__ctorMFNaNbNcNiNfQBuQBfZSQCzQCy__TQCsTQCpTQCbZQDe@Base 11
+ _D3std8typecons__T5TupleTC14TypeInfo_ClassTPG32hZQBf6__initZ@Base 11
+ _D3std8typecons__T5TupleTC14TypeInfo_ClassTPG32hZQBf6toHashMxFNbNeZm@Base 11
+ _D3std8typecons__T5TupleTC14TypeInfo_ClassTPG32hZQBf__T8opEqualsTxSQCnQCm__TQCgTQCdTQBpZQCsZQBlMxFxQBhZb@Base 11
+ _D3std8typecons__T5TupleTC15TypeInfo_SharedTPOC6object9ThrowableZ17injectNamedFieldsFZAya@Base 11
+ _D3std8typecons__T5TupleTC15TypeInfo_SharedTPOC6object9ThrowableZQBv11__xopEqualsFKxSQDfQDe__TQCyTQCvTQCgZQDkKxQBbZb@Base 11
+ _D3std8typecons__T5TupleTC15TypeInfo_SharedTPOC6object9ThrowableZQBv6__ctorMFNaNbNcNiNfQCkQBuZSQDpQDo__TQDiTQDfTQCqZQDu@Base 11
+ _D3std8typecons__T5TupleTC15TypeInfo_SharedTPOC6object9ThrowableZQBv6__initZ@Base 11
+ _D3std8typecons__T5TupleTC15TypeInfo_SharedTPOC6object9ThrowableZQBv6toHashMxFNbNeZm@Base 11
+ _D3std8typecons__T5TupleTC15TypeInfo_SharedTPOC6object9ThrowableZQBv__T8opEqualsTxSQDdQDc__TQCwTQCtTQCeZQDiZQBlMxFxQBhZb@Base 11
+ _D3std8typecons__T5TupleTC15TypeInfo_StructTPG32hZ17injectNamedFieldsFZAya@Base 11
+ _D3std8typecons__T5TupleTC15TypeInfo_StructTPG32hZQBg11__xopEqualsFKxSQCqQCp__TQCjTQCgTQBrZQCvKxQBbZb@Base 11
+ _D3std8typecons__T5TupleTC15TypeInfo_StructTPG32hZQBg6__ctorMFNaNbNcNiNfQBvQBfZSQDaQCz__TQCtTQCqTQCbZQDf@Base 11
+ _D3std8typecons__T5TupleTC15TypeInfo_StructTPG32hZQBg6__initZ@Base 11
+ _D3std8typecons__T5TupleTC15TypeInfo_StructTPG32hZQBg6toHashMxFNbNeZm@Base 11
+ _D3std8typecons__T5TupleTC15TypeInfo_StructTPG32hZQBg__T8opEqualsTxSQCoQCn__TQChTQCeTQBpZQCtZQBlMxFxQBhZb@Base 11
+ _D3std8typecons__T5TupleTC15TypeInfo_StructTPS3std11concurrency3TidZQBy6__initZ@Base 11
+ _D3std8typecons__T5TupleTC15TypeInfo_StructTPS3stdQBs__TQBmTSQp11concurrency3TidTSQBk3net4curl__T11CurlMessageTAyhZQsZQDwZQEa6__initZ@Base 11
+ _D3std8typecons__T5TupleTC15TypeInfo_StructTPS3stdQBs__TQBmTSQp11concurrency3TidTSQBk3net4curl__T11CurlMessageTbZQqZQDuZQDy6__initZ@Base 11
+ _D3std8typecons__T5TupleTC15TypeInfo_StructTPSQBs11concurrency3TidZ17injectNamedFieldsFZAya@Base 11
+ _D3std8typecons__T5TupleTC15TypeInfo_StructTPSQBs11concurrency3TidZQBx11__xopEqualsFKxSQDhQDg__TQDaTQCxTQCiZQDmKxQBbZb@Base 11
+ _D3std8typecons__T5TupleTC15TypeInfo_StructTPSQBs11concurrency3TidZQBx6__ctorMFNaNbNcNiNfQCmQBwZSQDrQDq__TQDkTQDhTQCsZQDw@Base 11
+ _D3std8typecons__T5TupleTC15TypeInfo_StructTPSQBs11concurrency3TidZQBx6toHashMxFNbNeZm@Base 11
+ _D3std8typecons__T5TupleTC15TypeInfo_StructTPSQBs11concurrency3TidZQBx__T8opEqualsTxSQDfQDe__TQCyTQCvTQCgZQDkZQBlMxFxQBhZb@Base 11
+ _D3std8typecons__T5TupleTC15TypeInfo_StructTPSQBsQBr__TQBlTSQCg11concurrency3TidTSQDc3net4curl__T11CurlMessageTAyhZQsZQDwZ17injectNamedFieldsFZAya@Base 11
+ _D3std8typecons__T5TupleTC15TypeInfo_StructTPSQBsQBr__TQBlTSQCg11concurrency3TidTSQDc3net4curl__T11CurlMessageTAyhZQsZQDwZQEa11__xopEqualsFKxSQFkQFj__TQFdTQFaTQElZQFpKxQBbZb@Base 11
+ _D3std8typecons__T5TupleTC15TypeInfo_StructTPSQBsQBr__TQBlTSQCg11concurrency3TidTSQDc3net4curl__T11CurlMessageTAyhZQsZQDwZQEa6__ctorMFNaNbNcNiNfQEpQDzZSQFuQFt__TQFnTQFkTQEvZQFz@Base 11
+ _D3std8typecons__T5TupleTC15TypeInfo_StructTPSQBsQBr__TQBlTSQCg11concurrency3TidTSQDc3net4curl__T11CurlMessageTAyhZQsZQDwZQEa6toHashMxFNbNeZm@Base 11
+ _D3std8typecons__T5TupleTC15TypeInfo_StructTPSQBsQBr__TQBlTSQCg11concurrency3TidTSQDc3net4curl__T11CurlMessageTAyhZQsZQDwZQEa__T8opEqualsTxSQFiQFh__TQFbTQEyTQEjZQFnZQBlMxFxQBhZb@Base 11
+ _D3std8typecons__T5TupleTC15TypeInfo_StructTPSQBsQBr__TQBlTSQCg11concurrency3TidTSQDc3net4curl__T11CurlMessageTbZQqZQDuZ17injectNamedFieldsFZAya@Base 11
+ _D3std8typecons__T5TupleTC15TypeInfo_StructTPSQBsQBr__TQBlTSQCg11concurrency3TidTSQDc3net4curl__T11CurlMessageTbZQqZQDuZQDy11__xopEqualsFKxSQFiQFh__TQFbTQEyTQEjZQFnKxQBbZb@Base 11
+ _D3std8typecons__T5TupleTC15TypeInfo_StructTPSQBsQBr__TQBlTSQCg11concurrency3TidTSQDc3net4curl__T11CurlMessageTbZQqZQDuZQDy6__ctorMFNaNbNcNiNfQEnQDxZSQFsQFr__TQFlTQFiTQEtZQFx@Base 11
+ _D3std8typecons__T5TupleTC15TypeInfo_StructTPSQBsQBr__TQBlTSQCg11concurrency3TidTSQDc3net4curl__T11CurlMessageTbZQqZQDuZQDy6toHashMxFNbNeZm@Base 11
+ _D3std8typecons__T5TupleTC15TypeInfo_StructTPSQBsQBr__TQBlTSQCg11concurrency3TidTSQDc3net4curl__T11CurlMessageTbZQqZQDuZQDy__T8opEqualsTxSQFgQFf__TQEzTQEwTQEhZQFlZQBlMxFxQBhZb@Base 11
+ _D3std8typecons__T5TupleTC18TypeInfo_InvariantTPG32hZ17injectNamedFieldsFZAya@Base 11
+ _D3std8typecons__T5TupleTC18TypeInfo_InvariantTPG32hZQBj11__xopEqualsFKxSQCtQCs__TQCmTQCjTQBrZQCyKxQBbZb@Base 11
+ _D3std8typecons__T5TupleTC18TypeInfo_InvariantTPG32hZQBj6__ctorMFNaNbNcNiNfQByQBfZSQDdQDc__TQCwTQCtTQCbZQDi@Base 11
+ _D3std8typecons__T5TupleTC18TypeInfo_InvariantTPG32hZQBj6__initZ@Base 11
+ _D3std8typecons__T5TupleTC18TypeInfo_InvariantTPG32hZQBj6toHashMxFNbNeZm@Base 11
+ _D3std8typecons__T5TupleTC18TypeInfo_InvariantTPG32hZQBj__T8opEqualsTxSQCrQCq__TQCkTQChTQBpZQCwZQBlMxFxQBhZb@Base 11
+ _D3std8typecons__T5TupleTC18TypeInfo_InvariantTPhZ17injectNamedFieldsFZAya@Base 11
+ _D3std8typecons__T5TupleTC18TypeInfo_InvariantTPhZQBg11__xopEqualsFKxSQCqQCp__TQCjTQCgTQBoZQCvKxQBbZb@Base 11
+ _D3std8typecons__T5TupleTC18TypeInfo_InvariantTPhZQBg6__ctorMFNaNbNcNiNfQBvQBcZSQDaQCz__TQCtTQCqTQByZQDf@Base 11
+ _D3std8typecons__T5TupleTC18TypeInfo_InvariantTPhZQBg6__initZ@Base 11
+ _D3std8typecons__T5TupleTC18TypeInfo_InvariantTPhZQBg6toHashMxFNbNeZm@Base 11
+ _D3std8typecons__T5TupleTC18TypeInfo_InvariantTPhZQBg__T8opEqualsTxSQCoQCn__TQChTQCeTQBmZQCtZQBlMxFxQBhZb@Base 11
+ _D3std8typecons__T5TupleTC8TypeInfoTPbZ17injectNamedFieldsFZAya@Base 11
+ _D3std8typecons__T5TupleTC8TypeInfoTPbZQv11__xopEqualsFKxSQCeQCd__TQBxTQBuTQBnZQCjKxQBbZb@Base 11
+ _D3std8typecons__T5TupleTC8TypeInfoTPbZQv6__ctorMFNaNbNcNiNfQBjQBbZSQCoQCn__TQChTQCeTQBxZQCt@Base 11
+ _D3std8typecons__T5TupleTC8TypeInfoTPbZQv6__initZ@Base 11
+ _D3std8typecons__T5TupleTC8TypeInfoTPbZQv6toHashMxFNbNeZm@Base 11
+ _D3std8typecons__T5TupleTC8TypeInfoTPbZQv__T8opEqualsTxSQCcQCb__TQBvTQBsTQBlZQChZQBlMxFxQBhZb@Base 11
+ _D3std8typecons__T5TupleTC8TypeInfoTPiZ17injectNamedFieldsFZAya@Base 11
+ _D3std8typecons__T5TupleTC8TypeInfoTPiZQv11__xopEqualsFKxSQCeQCd__TQBxTQBuTQBnZQCjKxQBbZb@Base 11
+ _D3std8typecons__T5TupleTC8TypeInfoTPiZQv6__ctorMFNaNbNcNiNfQBjQBbZSQCoQCn__TQChTQCeTQBxZQCt@Base 11
+ _D3std8typecons__T5TupleTC8TypeInfoTPiZQv6__initZ@Base 11
+ _D3std8typecons__T5TupleTC8TypeInfoTPiZQv6toHashMxFNbNeZm@Base 11
+ _D3std8typecons__T5TupleTC8TypeInfoTPiZQv__T8opEqualsTxSQCcQCb__TQBvTQBsTQBlZQChZQBlMxFxQBhZb@Base 11
+ _D3std8typecons__T5TupleTC8TypeInfoTPmZ17injectNamedFieldsFZAya@Base 11
+ _D3std8typecons__T5TupleTC8TypeInfoTPmZQv11__xopEqualsFKxSQCeQCd__TQBxTQBuTQBnZQCjKxQBbZb@Base 11
+ _D3std8typecons__T5TupleTC8TypeInfoTPmZQv6__ctorMFNaNbNcNiNfQBjQBbZSQCoQCn__TQChTQCeTQBxZQCt@Base 11
+ _D3std8typecons__T5TupleTC8TypeInfoTPmZQv6__initZ@Base 11
+ _D3std8typecons__T5TupleTC8TypeInfoTPmZQv6toHashMxFNbNeZm@Base 11
+ _D3std8typecons__T5TupleTC8TypeInfoTPmZQv__T8opEqualsTxSQCcQCb__TQBvTQBsTQBlZQChZQBlMxFxQBhZb@Base 11
+ _D3std8typecons__T5TupleTC8TypeInfoTPvZ17injectNamedFieldsFZAya@Base 11
+ _D3std8typecons__T5TupleTC8TypeInfoTPvZQv11__xopEqualsFKxSQCeQCd__TQBxTQBuTQBnZQCjKxQBbZb@Base 11
+ _D3std8typecons__T5TupleTC8TypeInfoTPvZQv6__ctorMFNaNbNcNiNfQBjQBbZSQCoQCn__TQChTQCeTQBxZQCt@Base 11
+ _D3std8typecons__T5TupleTC8TypeInfoTPvZQv6__initZ@Base 11
+ _D3std8typecons__T5TupleTC8TypeInfoTPvZQv6toHashMxFNbNeZm@Base 11
+ _D3std8typecons__T5TupleTC8TypeInfoTPvZQv__T8opEqualsTxSQCcQCb__TQBvTQBsTQBlZQChZQBlMxFxQBhZb@Base 11
+ _D3std8typecons__T5TupleTE3std8encoding3BOMTAhZQBd6__initZ@Base 11
+ _D3std8typecons__T5TupleTE3std8encoding3BOMVAyaa6_736368656d61TAhVQwa8_73657175656e6365ZQCs6__initZ@Base 11
+ _D3std8typecons__T5TupleTEQy8encoding3BOMTAhZ17injectNamedFieldsFZAya@Base 11
+ _D3std8typecons__T5TupleTEQy8encoding3BOMTAhZQBb11__xopEqualsFKxSQClQCk__TQCeTQCbTQBoZQCqKxQBbZb@Base 11
+ _D3std8typecons__T5TupleTEQy8encoding3BOMTAhZQBb6__ctorMFNaNbNcNiNfQBqQBcZSQCvQCu__TQCoTQClTQByZQDa@Base 11
+ _D3std8typecons__T5TupleTEQy8encoding3BOMTAhZQBb6toHashMxFNbNeZm@Base 11
+ _D3std8typecons__T5TupleTEQy8encoding3BOMTAhZQBb8__xopCmpFKxSQChQCg__TQCaTQBxTQBkZQCmKxQBbZi@Base 11
+ _D3std8typecons__T5TupleTEQy8encoding3BOMTAhZQBb__T5opCmpTxSQCgQCf__TQBzTQBwTQBjZQClZQBiMxFNaNbNiNfxQBpZi@Base 11
+ _D3std8typecons__T5TupleTEQy8encoding3BOMTAhZQBb__T8opEqualsTxSQCjQCi__TQCcTQBzTQBmZQCoZQBlMxFNaNbNiNfxQBpZb@Base 11
+ _D3std8typecons__T5TupleTEQy8encoding3BOMVAyaa6_736368656d61TAhVQwa8_73657175656e6365Z17injectNamedFieldsFZQCn@Base 11
+ _D3std8typecons__T5TupleTEQy8encoding3BOMVAyaa6_736368656d61TAhVQwa8_73657175656e6365ZQCq11__xopEqualsFKxSQEaQDz__TQDtTQDqVQDda6_736368656d61TQDdVQEaa8_73657175656e6365ZQFvKxQCrZb@Base 11
+ _D3std8typecons__T5TupleTEQy8encoding3BOMVAyaa6_736368656d61TAhVQwa8_73657175656e6365ZQCq12_Tuple_superMNgFNaNbNcNdNiNeZNgSQErQEq__TQEkTQEhTQDbZQEw@Base 11
+ _D3std8typecons__T5TupleTEQy8encoding3BOMVAyaa6_736368656d61TAhVQwa8_73657175656e6365ZQCq6__ctorMFNaNbNcNiNfQDfQByZSQEkQEj__TQEdTQEaVQDna6_736368656d61TQDnVQEka8_73657175656e6365ZQGf@Base 11
+ _D3std8typecons__T5TupleTEQy8encoding3BOMVAyaa6_736368656d61TAhVQwa8_73657175656e6365ZQCq6toHashMxFNbNeZm@Base 11
+ _D3std8typecons__T5TupleTEQy8encoding3BOMVAyaa6_736368656d61TAhVQwa8_73657175656e6365ZQCq8__xopCmpFKxSQDwQDv__TQDpTQDmVQCza6_736368656d61TQCzVQDwa8_73657175656e6365ZQFrKxQCrZi@Base 11
+ _D3std8typecons__T5TupleTEQy8encoding3BOMVAyaa6_736368656d61TAhVQwa8_73657175656e6365ZQCq__T5opCmpTxSQDvQDu__TQDoTQDlVQCya6_736368656d61TQCyVQDva8_73657175656e6365ZQFqZQCyMxFNaNbNiNfxQDfZi@Base 11
+ _D3std8typecons__T5TupleTEQy8encoding3BOMVAyaa6_736368656d61TAhVQwa8_73657175656e6365ZQCq__T8opEqualsTxSQDyQDx__TQDrTQDoVQDba6_736368656d61TQDbVQDya8_73657175656e6365ZQFtZQDbMxFNaNbNiNfxQDfZb@Base 11
+ _D3std8typecons__T5TupleTS3std11concurrency3TidTSQx3net4curl__T11CurlMessageTAyhZQsZQCo6__initZ@Base 11
+ _D3std8typecons__T5TupleTS3std11concurrency3TidTSQx3net4curl__T11CurlMessageTbZQqZQCm6__initZ@Base 11
+ _D3std8typecons__T5TupleTS3std3uni__T13InversionListTSQBcQBb8GcPolicyZQBhTEQBx5regex8internal6parser__T6ParserTAyaTSQDmQBpQBmQBg7CodeGenZQBi8OperatorZQFc6__initZ@Base 11
+ _D3std8typecons__T5TupleTSQy11concurrency3TidTSQBt3net4curl__T11CurlMessageTAyhZQsZ17injectNamedFieldsFZAya@Base 11
+ _D3std8typecons__T5TupleTSQy11concurrency3TidTSQBt3net4curl__T11CurlMessageTAyhZQsZQCn11__xopEqualsFKxSQDxQDw__TQDqTQDnTQCwZQEcKxQBbZb@Base 11
+ _D3std8typecons__T5TupleTSQy11concurrency3TidTSQBt3net4curl__T11CurlMessageTAyhZQsZQCn6__ctorMFNaNbNcNiNfQDcQCkZSQEhQEg__TQEaTQDxTQDgZQEm@Base 11
+ _D3std8typecons__T5TupleTSQy11concurrency3TidTSQBt3net4curl__T11CurlMessageTAyhZQsZQCn6toHashMxFNaNbNeZm@Base 11
+ _D3std8typecons__T5TupleTSQy11concurrency3TidTSQBt3net4curl__T11CurlMessageTAyhZQsZQCn__T6__ctorTSQDsQDr__TQDlTQDiTQCrZQDxZQBiMFNaNbNcNiNfQBpZQBt@Base 11
+ _D3std8typecons__T5TupleTSQy11concurrency3TidTSQBt3net4curl__T11CurlMessageTAyhZQsZQCn__T8opAssignTSQDuQDt__TQDnTQDkTQCtZQDzZQBkMFNaNbNiNfKQBoZv@Base 11
+ _D3std8typecons__T5TupleTSQy11concurrency3TidTSQBt3net4curl__T11CurlMessageTAyhZQsZQCn__T8opAssignTSQDuQDt__TQDnTQDkTQCtZQDzZQBkMFNaNbNiNfQBnZv@Base 11
+ _D3std8typecons__T5TupleTSQy11concurrency3TidTSQBt3net4curl__T11CurlMessageTAyhZQsZQCn__T8opEqualsTSQDuQDt__TQDnTQDkTQCtZQDzZQBkMFQBfZb@Base 11
+ _D3std8typecons__T5TupleTSQy11concurrency3TidTSQBt3net4curl__T11CurlMessageTAyhZQsZQCn__T8opEqualsTxSQDvQDu__TQDoTQDlTQCuZQEaZQBlMxFxQBhZb@Base 11
+ _D3std8typecons__T5TupleTSQy11concurrency3TidTSQBt3net4curl__T11CurlMessageTbZQqZ17injectNamedFieldsFZAya@Base 11
+ _D3std8typecons__T5TupleTSQy11concurrency3TidTSQBt3net4curl__T11CurlMessageTbZQqZQCl11__xopEqualsFKxSQDvQDu__TQDoTQDlTQCuZQEaKxQBbZb@Base 11
+ _D3std8typecons__T5TupleTSQy11concurrency3TidTSQBt3net4curl__T11CurlMessageTbZQqZQCl6__ctorMFNaNbNcNiNfQDaQCiZSQEfQEe__TQDyTQDvTQDeZQEk@Base 11
+ _D3std8typecons__T5TupleTSQy11concurrency3TidTSQBt3net4curl__T11CurlMessageTbZQqZQCl6toHashMxFNaNbNeZm@Base 11
+ _D3std8typecons__T5TupleTSQy11concurrency3TidTSQBt3net4curl__T11CurlMessageTbZQqZQCl__T8opEqualsTxSQDtQDs__TQDmTQDjTQCsZQDyZQBlMxFxQBhZb@Base 11
+ _D3std8typecons__T5TupleTSQy3uni__T13InversionListTSQByQBb8GcPolicyZQBhTEQCt5regex8internal6parser__T6ParserTAyaTSQEiQBpQBmQBg7CodeGenZQBi8OperatorZ17injectNamedFieldsFZQCi@Base 11
+ _D3std8typecons__T5TupleTSQy3uni__T13InversionListTSQByQBb8GcPolicyZQBhTEQCt5regex8internal6parser__T6ParserTAyaTSQEiQBpQBmQBg7CodeGenZQBi8OperatorZQFa11__fieldDtorMFNaNbNiNeZv@Base 11
+ _D3std8typecons__T5TupleTSQy3uni__T13InversionListTSQByQBb8GcPolicyZQBhTEQCt5regex8internal6parser__T6ParserTAyaTSQEiQBpQBmQBg7CodeGenZQBi8OperatorZQFa11__xopEqualsFKxSQGkQGj__TQGdTQGaTQEjZQGpKxQBbZb@Base 11
+ _D3std8typecons__T5TupleTSQy3uni__T13InversionListTSQByQBb8GcPolicyZQBhTEQCt5regex8internal6parser__T6ParserTAyaTSQEiQBpQBmQBg7CodeGenZQBi8OperatorZQFa15__fieldPostblitMFNaNbNiNeZv@Base 11
+ _D3std8typecons__T5TupleTSQy3uni__T13InversionListTSQByQBb8GcPolicyZQBhTEQCt5regex8internal6parser__T6ParserTAyaTSQEiQBpQBmQBg7CodeGenZQBi8OperatorZQFa6__ctorMFNaNbNcNiNfQFpQDxZSQGuQGt__TQGnTQGkTQEtZQGz@Base 11
+ _D3std8typecons__T5TupleTSQy3uni__T13InversionListTSQByQBb8GcPolicyZQBhTEQCt5regex8internal6parser__T6ParserTAyaTSQEiQBpQBmQBg7CodeGenZQBi8OperatorZQFa6toHashMxFNbNeZm@Base 11
+ _D3std8typecons__T5TupleTSQy3uni__T13InversionListTSQByQBb8GcPolicyZQBhTEQCt5regex8internal6parser__T6ParserTAyaTSQEiQBpQBmQBg7CodeGenZQBi8OperatorZQFa__T8opEqualsTxSQGiQGh__TQGbTQFyTQEhZQGnZQBlMxFNaNbNiNfxQBpZb@Base 11
+ _D3std8typecons__T5TupleTaTaZ17injectNamedFieldsFZAya@Base 11
+ _D3std8typecons__T5TupleTaTaZQl11__xopEqualsFKxSQBuQBt__TQBnTaTaZQBvKxQxZb@Base 11
+ _D3std8typecons__T5TupleTaTaZQl6__ctorMFNaNbNcNiNfaaZSQCaQBz__TQBtTaTaZQCb@Base 11
+ _D3std8typecons__T5TupleTaTaZQl6__initZ@Base 11
+ _D3std8typecons__T5TupleTaTaZQl6toHashMxFNbNeZm@Base 11
+ _D3std8typecons__T5TupleTaTaZQl8__xopCmpFKxSQBqQBp__TQBjTaTaZQBrKxQxZi@Base 11
+ _D3std8typecons__T5TupleTaTaZQl__T5opCmpTxSQBpQBo__TQBiTaTaZQBqZQBeMxFNaNbNiNfxQBlZi@Base 11
+ _D3std8typecons__T5TupleTaTaZQl__T8opEqualsTxSQBsQBr__TQBlTaTaZQBtZQBhMxFNaNbNiNfxQBlZb@Base 11
+ _D3std8typecons__T5TupleTbTiZ17injectNamedFieldsFZAya@Base 11
+ _D3std8typecons__T5TupleTbTiZQl11__xopEqualsFKxSQBuQBt__TQBnTbTiZQBvKxQxZb@Base 11
+ _D3std8typecons__T5TupleTbTiZQl6__ctorMFNaNbNcNiNfbiZSQCaQBz__TQBtTbTiZQCb@Base 11
+ _D3std8typecons__T5TupleTbTiZQl6__initZ@Base 11
+ _D3std8typecons__T5TupleTbTiZQl6toHashMxFNbNeZm@Base 11
+ _D3std8typecons__T5TupleTbTiZQl8__xopCmpFKxSQBqQBp__TQBjTbTiZQBrKxQxZi@Base 11
+ _D3std8typecons__T5TupleTbTiZQl__T5opCmpTxSQBpQBo__TQBiTbTiZQBqZQBeMxFNaNbNiNfxQBlZi@Base 11
+ _D3std8typecons__T5TupleTbTiZQl__T8opEqualsTxSQBsQBr__TQBlTbTiZQBtZQBhMxFNaNbNiNfxQBlZb@Base 11
+ _D3std8typecons__T5TupleTbTkZ17injectNamedFieldsFZAya@Base 11
+ _D3std8typecons__T5TupleTbTkZQl11__xopEqualsFKxSQBuQBt__TQBnTbTkZQBvKxQxZb@Base 11
+ _D3std8typecons__T5TupleTbTkZQl6__ctorMFNaNbNcNiNfbkZSQCaQBz__TQBtTbTkZQCb@Base 11
+ _D3std8typecons__T5TupleTbTkZQl6__initZ@Base 11
+ _D3std8typecons__T5TupleTbTkZQl6toHashMxFNbNeZm@Base 11
+ _D3std8typecons__T5TupleTbTkZQl8__xopCmpFKxSQBqQBp__TQBjTbTkZQBrKxQxZi@Base 11
+ _D3std8typecons__T5TupleTbTkZQl__T5opCmpTxSQBpQBo__TQBiTbTkZQBqZQBeMxFNaNbNiNfxQBlZi@Base 11
+ _D3std8typecons__T5TupleTbTkZQl__T8opEqualsTxSQBsQBr__TQBlTbTkZQBtZQBhMxFNaNbNiNfxQBlZb@Base 11
+ _D3std8typecons__T5TupleTbVAyaa10_7465726d696e61746564TiVQBea6_737461747573Z17injectNamedFieldsFZQCs@Base 11
+ _D3std8typecons__T5TupleTbVAyaa10_7465726d696e61746564TiVQBea6_737461747573ZQCg11__xopEqualsFKxSQDqQDp__TQDjTbVQDga10_7465726d696e61746564TiVQEka6_737461747573ZQFmKxQCsZb@Base 11
+ _D3std8typecons__T5TupleTbVAyaa10_7465726d696e61746564TiVQBea6_737461747573ZQCg12_Tuple_superMNgFNaNbNcNdNiNeZNgSQEhQEg__TQEaTbTiZQEi@Base 11
+ _D3std8typecons__T5TupleTbVAyaa10_7465726d696e61746564TiVQBea6_737461747573ZQCg6__ctorMFNaNbNcNiNfbiZSQDwQDv__TQDpTbVQDma10_7465726d696e61746564TiVQEqa6_737461747573ZQFs@Base 11
+ _D3std8typecons__T5TupleTbVAyaa10_7465726d696e61746564TiVQBea6_737461747573ZQCg6__initZ@Base 11
+ _D3std8typecons__T5TupleTbVAyaa10_7465726d696e61746564TiVQBea6_737461747573ZQCg6toHashMxFNbNeZm@Base 11
+ _D3std8typecons__T5TupleTbVAyaa10_7465726d696e61746564TiVQBea6_737461747573ZQCg8__xopCmpFKxSQDmQDl__TQDfTbVQDca10_7465726d696e61746564TiVQEga6_737461747573ZQFiKxQCsZi@Base 11
+ _D3std8typecons__T5TupleTbVAyaa10_7465726d696e61746564TiVQBea6_737461747573ZQCg__T5opCmpTxSQDlQDk__TQDeTbVQDba10_7465726d696e61746564TiVQEfa6_737461747573ZQFhZQCzMxFNaNbNiNfxQDgZi@Base 11
+ _D3std8typecons__T5TupleTbVAyaa10_7465726d696e61746564TiVQBea6_737461747573ZQCg__T8opEqualsTxSQDoQDn__TQDhTbVQDea10_7465726d696e61746564TiVQEia6_737461747573ZQFkZQDcMxFNaNbNiNfxQDgZb@Base 11
+ _D3std8typecons__T5TupleTeTeTeTeZ17injectNamedFieldsFZAya@Base 11
+ _D3std8typecons__T5TupleTeTeTeTeZQp11__xopEqualsFKxSQByQBx__TQBrTeTeTeTeZQCdKxQBbZb@Base 11
+ _D3std8typecons__T5TupleTeTeTeTeZQp6__ctorMFNaNbNcNiNfeeeeZSQCgQCf__TQBzTeTeTeTeZQCl@Base 11
+ _D3std8typecons__T5TupleTeTeTeTeZQp6__initZ@Base 11
+ _D3std8typecons__T5TupleTeTeTeTeZQp6toHashMxFNbNeZm@Base 11
+ _D3std8typecons__T5TupleTeTeTeTeZQp8__xopCmpFKxSQBuQBt__TQBnTeTeTeTeZQBzKxQBbZi@Base 11
+ _D3std8typecons__T5TupleTeTeTeTeZQp__T5opCmpTxSQBtQBs__TQBmTeTeTeTeZQByZQBiMxFNaNbNiNfxQBpZi@Base 11
+ _D3std8typecons__T5TupleTeTeTeTeZQp__T8opEqualsTxSQBwQBv__TQBpTeTeTeTeZQCbZQBlMxFNaNbNiNfxQBpZb@Base 11
+ _D3std8typecons__T5TupleTiTAyaZ17injectNamedFieldsFZQz@Base 11
+ _D3std8typecons__T5TupleTiTAyaZQn11__xopEqualsFKxSQBwQBv__TQBpTiTQBmZQBzKxQzZb@Base 11
+ _D3std8typecons__T5TupleTiTAyaZQn6__ctorMFNaNbNcNiNfiQBaZSQCeQCd__TQBxTiTQBuZQCh@Base 11
+ _D3std8typecons__T5TupleTiTAyaZQn6__initZ@Base 11
+ _D3std8typecons__T5TupleTiTAyaZQn6toHashMxFNbNeZm@Base 11
+ _D3std8typecons__T5TupleTiTAyaZQn8__xopCmpFKxSQBsQBr__TQBlTiTQBiZQBvKxQzZi@Base 11
+ _D3std8typecons__T5TupleTiTAyaZQn__T5opCmpTxSQBrQBq__TQBkTiTQBhZQBuZQBgMxFNaNbNiNfxQBnZi@Base 11
+ _D3std8typecons__T5TupleTiTAyaZQn__T8opEqualsTxSQBuQBt__TQBnTiTQBkZQBxZQBjMxFNaNbNiNfxQBnZb@Base 11
+ _D3std8typecons__T5TupleTiVAyaa6_737461747573TQtVQwa6_6f7574707574Z17injectNamedFieldsFZQCj@Base 11
+ _D3std8typecons__T5TupleTiVAyaa6_737461747573TQtVQwa6_6f7574707574ZQBx11__xopEqualsFKxSQDhQDg__TQDaTiVQCxa6_737461747573TQDqVQDua6_6f7574707574ZQEwKxQClZb@Base 11
+ _D3std8typecons__T5TupleTiVAyaa6_737461747573TQtVQwa6_6f7574707574ZQBx12_Tuple_superMNgFNaNbNcNdNiNeZNgSQDyQDx__TQDrTiTQDoZQEb@Base 11
+ _D3std8typecons__T5TupleTiVAyaa6_737461747573TQtVQwa6_6f7574707574ZQBx6__ctorMFNaNbNcNiNfiQClZSQDpQDo__TQDiTiVQDfa6_737461747573TQDyVQEca6_6f7574707574ZQFe@Base 11
+ _D3std8typecons__T5TupleTiVAyaa6_737461747573TQtVQwa6_6f7574707574ZQBx6__initZ@Base 11
+ _D3std8typecons__T5TupleTiVAyaa6_737461747573TQtVQwa6_6f7574707574ZQBx6toHashMxFNbNeZm@Base 11
+ _D3std8typecons__T5TupleTiVAyaa6_737461747573TQtVQwa6_6f7574707574ZQBx8__xopCmpFKxSQDdQDc__TQCwTiVQCta6_737461747573TQDmVQDqa6_6f7574707574ZQEsKxQClZi@Base 11
+ _D3std8typecons__T5TupleTiVAyaa6_737461747573TQtVQwa6_6f7574707574ZQBx__T5opCmpTxSQDcQDb__TQCvTiVQCsa6_737461747573TQDlVQDpa6_6f7574707574ZQErZQCsMxFNaNbNiNfxQCzZi@Base 11
+ _D3std8typecons__T5TupleTiVAyaa6_737461747573TQtVQwa6_6f7574707574ZQBx__T8opEqualsTxSQDfQDe__TQCyTiVQCva6_737461747573TQDoVQDsa6_6f7574707574ZQEuZQCvMxFNaNbNiNfxQCzZb@Base 11
+ _D3std8typecons__T5TupleTkTkTkZ17injectNamedFieldsFZAya@Base 11
+ _D3std8typecons__T5TupleTkTkTkZQn11__xopEqualsFKxSQBwQBv__TQBpTkTkTkZQBzKxQzZb@Base 11
+ _D3std8typecons__T5TupleTkTkTkZQn6__ctorMFNaNbNcNiNfkkkZSQCdQCc__TQBwTkTkTkZQCg@Base 11
+ _D3std8typecons__T5TupleTkTkTkZQn6__initZ@Base 11
+ _D3std8typecons__T5TupleTkTkTkZQn6toHashMxFNbNeZm@Base 11
+ _D3std8typecons__T5TupleTkTkTkZQn8__xopCmpFKxSQBsQBr__TQBlTkTkTkZQBvKxQzZi@Base 11
+ _D3std8typecons__T5TupleTkTkTkZQn__T5opCmpTxSQBrQBq__TQBkTkTkTkZQBuZQBgMxFNaNbNiNfxQBnZi@Base 11
+ _D3std8typecons__T5TupleTkTkTkZQn__T8opEqualsTxSQBuQBt__TQBnTkTkTkZQBxZQBjMxFNaNbNiNfxQBnZb@Base 11
+ _D3std8typecons__T5TupleTmTmZ17injectNamedFieldsFZAya@Base 11
+ _D3std8typecons__T5TupleTmTmZQl11__xopEqualsFKxSQBuQBt__TQBnTmTmZQBvKxQxZb@Base 11
+ _D3std8typecons__T5TupleTmTmZQl6__ctorMFNaNbNcNiNfmmZSQCaQBz__TQBtTmTmZQCb@Base 11
+ _D3std8typecons__T5TupleTmTmZQl6__initZ@Base 11
+ _D3std8typecons__T5TupleTmTmZQl6toHashMxFNbNeZm@Base 11
+ _D3std8typecons__T5TupleTmTmZQl8__xopCmpFKxSQBqQBp__TQBjTmTmZQBrKxQxZi@Base 11
+ _D3std8typecons__T5TupleTmTmZQl__T5opCmpTxSQBpQBo__TQBiTmTmZQBqZQBeMxFNaNbNiNfxQBlZi@Base 11
+ _D3std8typecons__T5TupleTmTmZQl__T8opEqualsTxSQBsQBr__TQBlTmTmZQBtZQBhMxFNaNbNiNfxQBlZb@Base 11
+ _D3std8typecons__T5TupleTmVAyaa3_706f73TmVQpa3_6c656eZ17injectNamedFieldsFZQBw@Base 11
+ _D3std8typecons__T5TupleTmVAyaa3_706f73TmVQpa3_6c656eZQBk11__xopEqualsFKxSQCuQCt__TQCnTmVQCka3_706f73TmVQCza3_6c656eZQDvKxQBxZb@Base 11
+ _D3std8typecons__T5TupleTmVAyaa3_706f73TmVQpa3_6c656eZQBk12_Tuple_superMNgFNaNbNcNdNiNeZNgSQDlQDk__TQDeTmTmZQDm@Base 11
+ _D3std8typecons__T5TupleTmVAyaa3_706f73TmVQpa3_6c656eZQBk6__ctorMFNaNbNcNiNfmmZSQDaQCz__TQCtTmVQCqa3_706f73TmVQDfa3_6c656eZQEb@Base 11
+ _D3std8typecons__T5TupleTmVAyaa3_706f73TmVQpa3_6c656eZQBk6__initZ@Base 11
+ _D3std8typecons__T5TupleTmVAyaa3_706f73TmVQpa3_6c656eZQBk6toHashMxFNbNeZm@Base 11
+ _D3std8typecons__T5TupleTmVAyaa3_706f73TmVQpa3_6c656eZQBk8__xopCmpFKxSQCqQCp__TQCjTmVQCga3_706f73TmVQCva3_6c656eZQDrKxQBxZi@Base 11
+ _D3std8typecons__T5TupleTmVAyaa3_706f73TmVQpa3_6c656eZQBk__T5opCmpTxSQCpQCo__TQCiTmVQCfa3_706f73TmVQCua3_6c656eZQDqZQCeMxFNaNbNiNfxQClZi@Base 11
+ _D3std8typecons__T5TupleTmVAyaa3_706f73TmVQpa3_6c656eZQBk__T8opEqualsTxSQCsQCr__TQClTmVQCia3_706f73TmVQCxa3_6c656eZQDtZQChMxFNaNbNiNfxQClZb@Base 11
+ _D3std8typecons__T5TupleTuTaZ17injectNamedFieldsFZAya@Base 11
+ _D3std8typecons__T5TupleTuTaZQl11__xopEqualsFKxSQBuQBt__TQBnTuTaZQBvKxQxZb@Base 11
+ _D3std8typecons__T5TupleTuTaZQl6__ctorMFNaNbNcNiNfuaZSQCaQBz__TQBtTuTaZQCb@Base 11
+ _D3std8typecons__T5TupleTuTaZQl6__initZ@Base 11
+ _D3std8typecons__T5TupleTuTaZQl6toHashMxFNbNeZm@Base 11
+ _D3std8typecons__T5TupleTuTaZQl8__xopCmpFKxSQBqQBp__TQBjTuTaZQBrKxQxZi@Base 11
+ _D3std8typecons__T5TupleTuTaZQl__T5opCmpTxSQBpQBo__TQBiTuTaZQBqZQBeMxFNaNbNiNfxQBlZi@Base 11
+ _D3std8typecons__T5TupleTuTaZQl__T8opEqualsTxSQBsQBr__TQBlTuTaZQBtZQBhMxFNaNbNiNfxQBlZb@Base 11
+ _D3std8typecons__T5tupleZ__TQkTC14TypeInfo_ArrayTPAyhZQBkFNaNbNiNfQBjQuZSQCtQCs__T5TupleTQCgTQBsZQp@Base 11
+ _D3std8typecons__T5tupleZ__TQkTC14TypeInfo_ArrayTPG32hZQBlFNaNbNiNfQBkQvZSQCuQCt__T5TupleTQChTQBtZQp@Base 11
+ _D3std8typecons__T5tupleZ__TQkTC14TypeInfo_ClassTPC6object9ThrowableZQBzFNaNbNiNfQByQBjZSQDjQDi__T5TupleTQCwTQCiZQp@Base 11
+ _D3std8typecons__T5tupleZ__TQkTC14TypeInfo_ClassTPG32hZQBlFNaNbNiNfQBkQvZSQCuQCt__T5TupleTQChTQBtZQp@Base 11
+ _D3std8typecons__T5tupleZ__TQkTC15TypeInfo_SharedTPOC6object9ThrowableZQCbFNaNbNiNfQCaQBkZSQDlQDk__T5TupleTQCyTQCjZQp@Base 11
+ _D3std8typecons__T5tupleZ__TQkTC15TypeInfo_StructTPG32hZQBmFNaNbNiNfQBlQvZSQCvQCu__T5TupleTQCiTQBtZQp@Base 11
+ _D3std8typecons__T5tupleZ__TQkTC15TypeInfo_StructTPSQBy11concurrency3TidZQCdFNaNbNiNfQCcQBmZSQDnQDm__T5TupleTQDaTQClZQp@Base 11
+ _D3std8typecons__T5tupleZ__TQkTC15TypeInfo_StructTPSQByQBx__T5TupleTSQCp11concurrency3TidTSQDl3net4curl__T11CurlMessageTAyhZQsZQCoZQEjFNaNbNiNfQEiQDsZSQFtQFs__TQDvTQFdTQEoZQEh@Base 11
+ _D3std8typecons__T5tupleZ__TQkTC15TypeInfo_StructTPSQByQBx__T5TupleTSQCp11concurrency3TidTSQDl3net4curl__T11CurlMessageTbZQqZQCmZQEhFNaNbNiNfQEgQDqZSQFrQFq__TQDtTQFbTQEmZQEf@Base 11
+ _D3std8typecons__T5tupleZ__TQkTC18TypeInfo_InvariantTPG32hZQBpFNaNbNiNfQBoQvZSQCyQCx__T5TupleTQClTQBtZQp@Base 11
+ _D3std8typecons__T5tupleZ__TQkTC18TypeInfo_InvariantTPhZQBmFNaNbNiNfQBlQsZSQCvQCu__T5TupleTQCiTQBqZQp@Base 11
+ _D3std8typecons__T5tupleZ__TQkTC8TypeInfoTPbZQBbFNaNbNiNfQBaQsZSQCkQCj__T5TupleTQBxTQBqZQp@Base 11
+ _D3std8typecons__T5tupleZ__TQkTC8TypeInfoTPiZQBbFNaNbNiNfQBaQsZSQCkQCj__T5TupleTQBxTQBqZQp@Base 11
+ _D3std8typecons__T5tupleZ__TQkTC8TypeInfoTPmZQBbFNaNbNiNfQBaQsZSQCkQCj__T5TupleTQBxTQBqZQp@Base 11
+ _D3std8typecons__T5tupleZ__TQkTSQBe3uni__T13InversionListTSQCfQBb8GcPolicyZQBhTEQDa5regex8internal6parser__T6ParserTAyaTSQEpQBpQBmQBg7CodeGenZQBi8OperatorZQFhFNaNbNiNfQFgQDnZSQGrQGq__T5TupleTQGeTQEmZQp@Base 11
+ _D3std8typecons__T5tupleZ__TQkTbTkZQrFNaNbNiNfbkZSQBwQBv__T5TupleTbTkZQl@Base 11
+ _D3std8typecons__T5tupleZ__TQkTkTkTkZQtFNaNbNiNfkkkZSQBzQBy__T5TupleTkTkTkZQn@Base 11
+ _D3std8typecons__T5tupleZ__TQkTuTaZQrFNaNbNiNfuaZSQBwQBv__T5TupleTuTaZQl@Base 11
+ _D3std9algorithm10comparison11__moduleRefZ@Base 9.2
+ _D3std9algorithm10comparison12__ModuleInfoZ@Base 9.2
+ _D3std9algorithm10comparison6EditOp6__initZ@Base 9.2
+ _D3std9algorithm10comparison__T3cmpVAyaa5_61203c2062TAxhTQeZQBdFNaNbNiNfQtQvZi@Base 11
+ _D3std9algorithm10comparison__T3cmpVAyaa5_61203c2062TSQCaQBz9iteration__T12FilterResultS_DQDk3uni__T19comparePropertyNameTaTaZQBaFNaNfAxaQdZ4predFNaNbNiNfwZbTSQGbQGaQEb__T9MapResultSQGy5ascii7toLowerTQCoZQBhZQFfTQGdZQHdFNaNfQGpQGsZi@Base 11
+ _D3std9algorithm10comparison__T3maxTPvTQdZQlFNaNbNiNfQrQtZQw@Base 11
+ _D3std9algorithm10comparison__T3maxTiTmZQjFNaNbNiNfimZm@Base 11
+ _D3std9algorithm10comparison__T3maxTkTkZQjFNaNbNiNfkkZk@Base 11
+ _D3std9algorithm10comparison__T3maxTmTiZQjFNaNbNiNfmiZm@Base 11
+ _D3std9algorithm10comparison__T3maxTmTmTmZQlFNaNbNiNfmmmZm@Base 11
+ _D3std9algorithm10comparison__T3maxTmTmZQjFNaNbNiNfmmZm@Base 11
+ _D3std9algorithm10comparison__T3minTPvTQdZQlFNaNbNiNfQrQtZQw@Base 11
+ _D3std9algorithm10comparison__T3minTkTkZQjFNaNbNiNfkkZk@Base 11
+ _D3std9algorithm10comparison__T3minTlTmZQjFNaNbNiNflmZl@Base 11
+ _D3std9algorithm10comparison__T3minTmTiZQjFNaNbNiNfmiZi@Base 11
+ _D3std9algorithm10comparison__T3minTmTmZQjFNaNbNiNfmmZm@Base 11
+ _D3std9algorithm10comparison__T3minTmTyhZQkFNaNbNiNfmyhZyh@Base 11
+ _D3std9algorithm10comparison__T3minTmTymZQkFNaNbNiNfmymZm@Base 11
+ _D3std9algorithm10comparison__T3minTyiTmZQkFNaNbNiNfyimZyi@Base 11
+ _D3std9algorithm10comparison__T3minTymTmZQkFNaNbNiNfymmZym@Base 11
+ _D3std9algorithm10comparison__T3minTymTymZQlFNaNbNiNfymymZym@Base 11
+ _D3std9algorithm10comparison__T5amongVai105Vai73Z__TQvTyaZQBbFNaNbNiNfyaZk@Base 11
+ _D3std9algorithm10comparison__T5amongVai108Vai76Vai102Vai70Vai105Vai73Z__TQBrTyaZQByFNaNbNiNfyaZk@Base 11
+ _D3std9algorithm10comparison__T5amongVai117Vai108Vai85Vai76Z__TQBgTyaZQBnFNaNbNiNfyaZk@Base 11
+ _D3std9algorithm10comparison__T5amongVai95Vai44Z__TQuTyaZQBaFNaNbNiNfyaZk@Base 11
+ _D3std9algorithm10comparison__T5equalZ__TQkTSQBrQBq9iteration__T9MapResultSQCv5ascii7toLowerTSQDo3utf__T10byCodeUnitTAxaZQrFQhZ14ByCodeUnitImplZQDcTSQFrQFqQEa__TQDtSQGhQDmQDjTSQGsQDe__TQDdTAyaZQDlFQiZQCvZQFkZQGvFNaNbNiNfQGuQCxZb@Base 11
+ _D3std9algorithm11__moduleRefZ@Base 9.2
+ _D3std9algorithm12__ModuleInfoZ@Base 9.2
+ _D3std9algorithm6setops11__moduleRefZ@Base 9.2
+ _D3std9algorithm6setops12__ModuleInfoZ@Base 9.2
+ _D3std9algorithm7sorting11__moduleRefZ@Base 9.2
+ _D3std9algorithm7sorting12__ModuleInfoZ@Base 9.2
+ _D3std9algorithm7sorting__T11TimSortImplS3std3uni__T13InversionListTSQBcQBb8GcPolicyZQBh8sanitizeMFNeZ9__lambda1TSQCvQCu__TQCtTQChZQDb__T9IntervalsTAkZQoZ5Slice6__initZ@Base 11
+ _D3std9algorithm7sorting__T13quickSortImplSQBp10functional__T9binaryFunVAyaa17_612e74696d6554203c20622e74696d6554VQBqa1_61VQBza1_62ZQCtTASQFg8datetime8timezone13PosixTimeZone10LeapSecondZQGeFNaNbNiNfQClmZv@Base 11
+ _D3std9algorithm7sorting__T13quickSortImplSQBp10functional__T9binaryFunVAyaa17_612e74696d6554203c20622e74696d6554VQBqa1_61VQBza1_62ZQCtTASQFg8datetime8timezone13PosixTimeZone14TempTransitionZQGiFNaNbNiNfQCpmZv@Base 11
+ _D3std9algorithm7sorting__T13quickSortImplSQBp10functional__T9binaryFunVAyaa5_61203c2062VQra1_61VQza1_62ZQBsTAQBmZQDjFNaNbNiNfQrmZv@Base 11
+ _D3std9algorithm7sorting__T4sortVAyaa17_612e74696d6554203c20622e74696d6554VEQCwQCv8mutation12SwapStrategyi0TASQEe8datetime8timezone13PosixTimeZone10LeapSecondZQFcFNaNbNiNfQClZSQGs5range__T11SortedRangeTQDqVQGra17_612e74696d6554203c20622e74696d6554ZQCi@Base 11
+ _D3std9algorithm7sorting__T4sortVAyaa17_612e74696d6554203c20622e74696d6554VEQCwQCv8mutation12SwapStrategyi0TASQEe8datetime8timezone13PosixTimeZone14TempTransitionZQFgFNaNbNiNfQCpZSQGw5range__T11SortedRangeTQDuVQGva17_612e74696d6554203c20622e74696d6554ZQCi@Base 11
+ _D3std9algorithm7sorting__T4sortVAyaa5_61203c2062VEQBxQBw8mutation12SwapStrategyi0TAQBzZQCjFNaNbNiNfQrZSQDy5range__T11SortedRangeTQBvVQDxa5_61203c2062ZQBj@Base 11
+ _D3std9algorithm7sorting__T5sort5SQBg10functional__T9binaryFunVAyaa17_612e74696d6554203c20622e74696d6554VQBqa1_61VQBza1_62ZQCtTASQEx8datetime8timezone13PosixTimeZone10LeapSecondZQFvFNaNbNiNfQClZv@Base 11
+ _D3std9algorithm7sorting__T5sort5SQBg10functional__T9binaryFunVAyaa17_612e74696d6554203c20622e74696d6554VQBqa1_61VQBza1_62ZQCtTASQEx8datetime8timezone13PosixTimeZone14TempTransitionZQFzFNaNbNiNfQCpZv@Base 11
+ _D3std9algorithm7sorting__T5sort5SQBg10functional__T9binaryFunVAyaa5_61203c2062VQra1_61VQza1_62ZQBsTAQBmZQDaFNaNbNiNfQrZv@Base 11
+ _D3std9algorithm7sorting__T7HeapOpsSQBi10functional__T9binaryFunVAyaa17_612e74696d6554203c20622e74696d6554VQBqa1_61VQBza1_62ZQCtTASQEz8datetime8timezone13PosixTimeZone10LeapSecondZ__T6isHeapZQiFNaNbNiNfQCvZb@Base 11
+ _D3std9algorithm7sorting__T7HeapOpsSQBi10functional__T9binaryFunVAyaa17_612e74696d6554203c20622e74696d6554VQBqa1_61VQBza1_62ZQCtTASQEz8datetime8timezone13PosixTimeZone10LeapSecondZ__T8heapSortZQkFNaNbNiNfQCxZv@Base 11
+ _D3std9algorithm7sorting__T7HeapOpsSQBi10functional__T9binaryFunVAyaa17_612e74696d6554203c20622e74696d6554VQBqa1_61VQBza1_62ZQCtTASQEz8datetime8timezone13PosixTimeZone10LeapSecondZ__T8siftDownZQkFNaNbNiNfQCxmymZv@Base 11
+ _D3std9algorithm7sorting__T7HeapOpsSQBi10functional__T9binaryFunVAyaa17_612e74696d6554203c20622e74696d6554VQBqa1_61VQBza1_62ZQCtTASQEz8datetime8timezone13PosixTimeZone10LeapSecondZ__T9buildHeapZQlFNaNbNiNfQCyZv@Base 11
+ _D3std9algorithm7sorting__T7HeapOpsSQBi10functional__T9binaryFunVAyaa17_612e74696d6554203c20622e74696d6554VQBqa1_61VQBza1_62ZQCtTASQEz8datetime8timezone13PosixTimeZone10LeapSecondZ__T9percolateZQlFNaNbNiNfQCymymZv@Base 11
+ _D3std9algorithm7sorting__T7HeapOpsSQBi10functional__T9binaryFunVAyaa17_612e74696d6554203c20622e74696d6554VQBqa1_61VQBza1_62ZQCtTASQEz8datetime8timezone13PosixTimeZone14TempTransitionZ__T6isHeapZQiFNaNbNiNfQCzZb@Base 11
+ _D3std9algorithm7sorting__T7HeapOpsSQBi10functional__T9binaryFunVAyaa17_612e74696d6554203c20622e74696d6554VQBqa1_61VQBza1_62ZQCtTASQEz8datetime8timezone13PosixTimeZone14TempTransitionZ__T8heapSortZQkFNaNbNiNfQDbZv@Base 11
+ _D3std9algorithm7sorting__T7HeapOpsSQBi10functional__T9binaryFunVAyaa17_612e74696d6554203c20622e74696d6554VQBqa1_61VQBza1_62ZQCtTASQEz8datetime8timezone13PosixTimeZone14TempTransitionZ__T8siftDownZQkFNaNbNiNfQDbmymZv@Base 11
+ _D3std9algorithm7sorting__T7HeapOpsSQBi10functional__T9binaryFunVAyaa17_612e74696d6554203c20622e74696d6554VQBqa1_61VQBza1_62ZQCtTASQEz8datetime8timezone13PosixTimeZone14TempTransitionZ__T9buildHeapZQlFNaNbNiNfQDcZv@Base 11
+ _D3std9algorithm7sorting__T7HeapOpsSQBi10functional__T9binaryFunVAyaa17_612e74696d6554203c20622e74696d6554VQBqa1_61VQBza1_62ZQCtTASQEz8datetime8timezone13PosixTimeZone14TempTransitionZ__T9percolateZQlFNaNbNiNfQDcmymZv@Base 11
+ _D3std9algorithm7sorting__T7HeapOpsSQBi10functional__T9binaryFunVAyaa5_61203c2062VQra1_61VQza1_62ZQBsTAQBmZ__T6isHeapZQiFNaNbNiNfQBbZb@Base 11
+ _D3std9algorithm7sorting__T7HeapOpsSQBi10functional__T9binaryFunVAyaa5_61203c2062VQra1_61VQza1_62ZQBsTAQBmZ__T8heapSortZQkFNaNbNiNfQBdZv@Base 11
+ _D3std9algorithm7sorting__T7HeapOpsSQBi10functional__T9binaryFunVAyaa5_61203c2062VQra1_61VQza1_62ZQBsTAQBmZ__T8siftDownZQkFNaNbNiNfQBdmymZv@Base 11
+ _D3std9algorithm7sorting__T7HeapOpsSQBi10functional__T9binaryFunVAyaa5_61203c2062VQra1_61VQza1_62ZQBsTAQBmZ__T9buildHeapZQlFNaNbNiNfQBeZv@Base 11
+ _D3std9algorithm7sorting__T7HeapOpsSQBi10functional__T9binaryFunVAyaa5_61203c2062VQra1_61VQza1_62ZQBsTAQBmZ__T9percolateZQlFNaNbNiNfQBemymZv@Base 11
+ _D3std9algorithm7sorting__T8getPivotSQBj10functional__T9binaryFunVAyaa17_612e74696d6554203c20622e74696d6554VQBqa1_61VQBza1_62ZQCtTASQFa8datetime8timezone13PosixTimeZone10LeapSecondZQFyFNaNbNiNfQClZm@Base 11
+ _D3std9algorithm7sorting__T8getPivotSQBj10functional__T9binaryFunVAyaa17_612e74696d6554203c20622e74696d6554VQBqa1_61VQBza1_62ZQCtTASQFa8datetime8timezone13PosixTimeZone14TempTransitionZQGcFNaNbNiNfQCpZm@Base 11
+ _D3std9algorithm7sorting__T8getPivotSQBj10functional__T9binaryFunVAyaa5_61203c2062VQra1_61VQza1_62ZQBsTAQBmZQDdFNaNbNiNfQrZm@Base 11
+ _D3std9algorithm7sorting__T8isSortedSQBj10functional__T9binaryFunVAyaa17_612e74696d6554203c20622e74696d6554VQBqa1_61VQBza1_62ZQCtTASQFa8datetime8timezone13PosixTimeZone10LeapSecondZQFyFNaNbNiNfQClZb@Base 11
+ _D3std9algorithm7sorting__T8isSortedSQBj10functional__T9binaryFunVAyaa17_612e74696d6554203c20622e74696d6554VQBqa1_61VQBza1_62ZQCtTASQFa8datetime8timezone13PosixTimeZone14TempTransitionZQGcFNaNbNiNfQCpZb@Base 11
+ _D3std9algorithm7sorting__T8isSortedSQBj10functional__T9binaryFunVAyaa5_61203c2062VQra1_61VQza1_62ZQBsTAQBmZQDdFNaNbNiNfQrZb@Base 11
+ _D3std9algorithm7sorting__T8medianOfSQBj10functional__T9binaryFunVAyaa17_612e74696d6554203c20622e74696d6554VQBqa1_61VQBza1_62ZQCtVEQEz8typecons__T4FlagVQDia9_6c65616e5269676874ZQBfi0TASQHb8datetime8timezone13PosixTimeZone10LeapSecondTmTmTmTmTmZQIjFNaNbNiNfQCvmmmmmZv@Base 11
+ _D3std9algorithm7sorting__T8medianOfSQBj10functional__T9binaryFunVAyaa17_612e74696d6554203c20622e74696d6554VQBqa1_61VQBza1_62ZQCtVEQEz8typecons__T4FlagVQDia9_6c65616e5269676874ZQBfi0TASQHb8datetime8timezone13PosixTimeZone10LeapSecondTmTmTmZQIfFNaNbNiNfQCrmmmZv@Base 11
+ _D3std9algorithm7sorting__T8medianOfSQBj10functional__T9binaryFunVAyaa17_612e74696d6554203c20622e74696d6554VQBqa1_61VQBza1_62ZQCtVEQEz8typecons__T4FlagVQDia9_6c65616e5269676874ZQBfi0TASQHb8datetime8timezone13PosixTimeZone14TempTransitionTmTmTmTmTmZQInFNaNbNiNfQCzmmmmmZv@Base 11
+ _D3std9algorithm7sorting__T8medianOfSQBj10functional__T9binaryFunVAyaa17_612e74696d6554203c20622e74696d6554VQBqa1_61VQBza1_62ZQCtVEQEz8typecons__T4FlagVQDia9_6c65616e5269676874ZQBfi0TASQHb8datetime8timezone13PosixTimeZone14TempTransitionTmTmTmZQIjFNaNbNiNfQCvmmmZv@Base 11
+ _D3std9algorithm7sorting__T8medianOfSQBj10functional__T9binaryFunVAyaa5_61203c2062VQra1_61VQza1_62ZQBsVEQDy8typecons__T4FlagVQCha9_6c65616e5269676874ZQBfi0TAQDnTmTmTmTmTmZQFoFNaNbNiNfQBbmmmmmZv@Base 11
+ _D3std9algorithm7sorting__T8medianOfSQBj10functional__T9binaryFunVAyaa5_61203c2062VQra1_61VQza1_62ZQBsVEQDy8typecons__T4FlagVQCha9_6c65616e5269676874ZQBfi0TAQDnTmTmTmZQFkFNaNbNiNfQxmmmZv@Base 11
+ _D3std9algorithm7sorting__T9shortSortSQBk10functional__T9binaryFunVAyaa17_612e74696d6554203c20622e74696d6554VQBqa1_61VQBza1_62ZQCtTASQFb8datetime8timezone13PosixTimeZone10LeapSecondZQFzFNaNbNiNfQClZv@Base 11
+ _D3std9algorithm7sorting__T9shortSortSQBk10functional__T9binaryFunVAyaa17_612e74696d6554203c20622e74696d6554VQBqa1_61VQBza1_62ZQCtTASQFb8datetime8timezone13PosixTimeZone14TempTransitionZQGdFNaNbNiNfQCpZv@Base 11
+ _D3std9algorithm7sorting__T9shortSortSQBk10functional__T9binaryFunVAyaa5_61203c2062VQra1_61VQza1_62ZQBsTAQBmZQDeFNaNbNiNfQrZv@Base 11
+ _D3std9algorithm8internal11__moduleRefZ@Base 9.2
+ _D3std9algorithm8internal12__ModuleInfoZ@Base 9.2
+ _D3std9algorithm8mutation11__moduleRefZ@Base 9.2
+ _D3std9algorithm8mutation12__ModuleInfoZ@Base 9.2
+ _D3std9algorithm8mutation__T11moveAllImplSQBoQBnQBg4moveTAC4core6thread5fiber5FiberTQBbZQCiFNaNbNiNfKQBsKQBwZQCa@Base 11
+ _D3std9algorithm8mutation__T11moveEmplaceTAAyaZQtFNaNbNiKQpKQsZv@Base 11
+ _D3std9algorithm8mutation__T11moveEmplaceTACQBq3zip13ArchiveMemberZQBnFNaNbNiKQBkKQBoZv@Base 11
+ _D3std9algorithm8mutation__T11moveEmplaceTASQBq5regex8internal2ir10NamedGroupZQByFNaNbNiKQBvKQBzZv@Base 11
+ _D3std9algorithm8mutation__T11moveEmplaceTASQBq8datetime8timezone13PosixTimeZone10LeapSecondZQCnFNaNbNiKQCkKQCoZv@Base 11
+ _D3std9algorithm8mutation__T11moveEmplaceTASQBq8datetime8timezone13PosixTimeZone14TempTransitionZQCrFNaNbNiKQCoKQCsZv@Base 11
+ _D3std9algorithm8mutation__T11moveEmplaceTAkZQrFNaNbNiKQnKQqZv@Base 11
+ _D3std9algorithm8mutation__T11moveEmplaceTAyaZQsFNaNbNiKQoKQrZv@Base 11
+ _D3std9algorithm8mutation__T11moveEmplaceTC4core6thread5fiber5FiberZQBoFNaNbNiKQBlKQBpZv@Base 11
+ _D3std9algorithm8mutation__T11moveEmplaceTSQBp3net4curl3FTP4ImplZQBlFNaNbNiKQBiKQBmZv@Base 11
+ _D3std9algorithm8mutation__T11moveEmplaceTSQBp3net4curl4HTTP4ImplZQBmFNaNbNiKQBjKQBnZv@Base 11
+ _D3std9algorithm8mutation__T11moveEmplaceTSQBp3net4curl4SMTP4ImplZQBmFNaNbNiKQBjKQBnZv@Base 11
+ _D3std9algorithm8mutation__T11moveEmplaceTSQBp3uni17CodepointIntervalZQBqFNaNbNiKQBnKQBrZv@Base 11
+ _D3std9algorithm8mutation__T11moveEmplaceTSQBp3uni__T13InversionListTSQCqQBb8GcPolicyZQBh__T9IntervalsTAkZQoZQDdFNaNbNiKQDaKQDeZv@Base 11
+ _D3std9algorithm8mutation__T11moveEmplaceTSQBp4file15DirIteratorImplZQBpFNaNbKQBkKQBoZv@Base 11
+ _D3std9algorithm8mutation__T11moveEmplaceTSQBpQBo9iteration__T9MapResultSQCt10functional__T8unaryFunVAyaa5_612e726873VQra1_61ZQBjTAySQFb8internal14unicode_tables9CompEntryZQEgZQFsFNaNbNiKQFpKQFtZv@Base 11
+ _D3std9algorithm8mutation__T11moveEmplaceTSQBpQBo9iteration__T9MapResultSQCt10functional__T8unaryFunVAyaa6_612e6e616d65VQta1_61ZQBlTAySQFd8internal14unicode_tables15UnicodePropertyZQEpZQGbFNaNbNiKQFyKQGcZv@Base 11
+ _D3std9algorithm8mutation__T15trustedMoveImplTAAyaZQxFNaNbNiNeKQrZQu@Base 11
+ _D3std9algorithm8mutation__T15trustedMoveImplTACQBu3zip13ArchiveMemberZQBrFNaNbNiNeKQBmZQBq@Base 11
+ _D3std9algorithm8mutation__T15trustedMoveImplTASQBu5regex8internal2ir10NamedGroupZQCcFNaNbNiNeKQBxZQCb@Base 11
+ _D3std9algorithm8mutation__T15trustedMoveImplTASQBu8datetime8timezone13PosixTimeZone10LeapSecondZQCrFNaNbNiNeKQCmZQCq@Base 11
+ _D3std9algorithm8mutation__T15trustedMoveImplTASQBu8datetime8timezone13PosixTimeZone14TempTransitionZQCvFNaNbNiNeKQCqZQCu@Base 11
+ _D3std9algorithm8mutation__T15trustedMoveImplTAkZQvFNaNbNiNeKQpZQs@Base 11
+ _D3std9algorithm8mutation__T15trustedMoveImplTAyaZQwFNaNbNiNeKQqKQtZv@Base 11
+ _D3std9algorithm8mutation__T15trustedMoveImplTC4core6thread5fiber5FiberZQBsFNaNbNiNeKQBnKQBrZv@Base 11
+ _D3std9algorithm8mutation__T15trustedMoveImplTSQBt3uni17CodepointIntervalZQBuFNaNbNiNeKQBpZQBt@Base 11
+ _D3std9algorithm8mutation__T15trustedMoveImplTSQBt3uni__T13InversionListTSQCuQBb8GcPolicyZQBh__T9IntervalsTAkZQoZQDhFNaNbNiNeKQDcZQDg@Base 11
+ _D3std9algorithm8mutation__T15trustedMoveImplTSQBtQBs9iteration__T9MapResultSQCx10functional__T8unaryFunVAyaa5_612e726873VQra1_61ZQBjTAySQFf8internal14unicode_tables9CompEntryZQEgZQFwFNaNbNiNeKQFrZQFv@Base 11
+ _D3std9algorithm8mutation__T15trustedMoveImplTSQBtQBs9iteration__T9MapResultSQCx10functional__T8unaryFunVAyaa6_612e6e616d65VQta1_61ZQBlTAySQFh8internal14unicode_tables15UnicodePropertyZQEpZQGfFNaNbNiNeKQGaZQGe@Base 11
+ _D3std9algorithm8mutation__T4copyTASQBi5regex8internal2ir8BytecodeTQBhZQBrFNaNbNiNfQBxQCaZQCe@Base 11
+ _D3std9algorithm8mutation__T4copyTAiTAkZQmFNaNbNiNfQrQqZQt@Base 11
+ _D3std9algorithm8mutation__T4copyTAkTQdZQmFNaNbNiNfQrQtZQw@Base 11
+ _D3std9algorithm8mutation__T4copyTSQBh3uni__T13InversionListTSQCiQBb8GcPolicyZQBh__T9IntervalsTAkZQoTASQDxQCq17CodepointIntervalZQDxFNaNbNiNfQEdQBrZQBv@Base 11
+ _D3std9algorithm8mutation__T4copyTSQBh5range__T10roundRobinTSQChQCg9iteration__T9MapResultSQDl10functional__T8unaryFunVAyaa4_615b305dVQpa1_61ZQBhTSQFp3uni21DecompressedIntervalsZQDuTSQGzQGyQEs__TQElSQHpQEe__TQDvVQDpa4_615b315dVQEea1_61ZQExTQDqZQGiZQHtFQHkQCvZ6ResultTAkZQJiFNaNfQJkQoZQr@Base 11
+ _D3std9algorithm8mutation__T4moveTAAyaZQlFNaNbNiNfKQrZQu@Base 11
+ _D3std9algorithm8mutation__T4moveTACQBi3zip13ArchiveMemberZQBfFNaNbNiNfKQBmZQBq@Base 11
+ _D3std9algorithm8mutation__T4moveTASQBi5regex8internal2ir10NamedGroupZQBqFNaNbNiNfKQBxZQCb@Base 11
+ _D3std9algorithm8mutation__T4moveTASQBi8datetime8timezone13PosixTimeZone10LeapSecondZQCfFNaNbNiNfKQCmZQCq@Base 11
+ _D3std9algorithm8mutation__T4moveTASQBi8datetime8timezone13PosixTimeZone14TempTransitionZQCjFNaNbNiNfKQCqZQCu@Base 11
+ _D3std9algorithm8mutation__T4moveTAkZQjFNaNbNiNfKQpZQs@Base 11
+ _D3std9algorithm8mutation__T4moveTAyaZQkFNaNbNiNfKQqKQtZv@Base 11
+ _D3std9algorithm8mutation__T4moveTC4core6thread5fiber5FiberZQBgFNaNbNiNfKQBnKQBrZv@Base 11
+ _D3std9algorithm8mutation__T4moveTSQBh3net4curl3FTP4ImplZQBdFKQBcKQBgZv@Base 11
+ _D3std9algorithm8mutation__T4moveTSQBh3net4curl4HTTP4ImplZQBeFKQBdKQBhZv@Base 11
+ _D3std9algorithm8mutation__T4moveTSQBh3net4curl4SMTP4ImplZQBeFKQBdKQBhZv@Base 11
+ _D3std9algorithm8mutation__T4moveTSQBh3uni17CodepointIntervalZQBiFNaNbNiNfKQBpZQBt@Base 11
+ _D3std9algorithm8mutation__T4moveTSQBh3uni__T13InversionListTSQCiQBb8GcPolicyZQBh__T9IntervalsTAkZQoZQCvFNaNbNiNfKQDcZQDg@Base 11
+ _D3std9algorithm8mutation__T4moveTSQBh4file15DirIteratorImplZQBhFKQBgKQBkZv@Base 11
+ _D3std9algorithm8mutation__T4moveTSQBhQBg9iteration__T9MapResultSQCl10functional__T8unaryFunVAyaa5_612e726873VQra1_61ZQBjTAySQEt8internal14unicode_tables9CompEntryZQEgZQFkFNaNbNiNfKQFrZQFv@Base 11
+ _D3std9algorithm8mutation__T4moveTSQBhQBg9iteration__T9MapResultSQCl10functional__T8unaryFunVAyaa6_612e6e616d65VQta1_61ZQBlTAySQEv8internal14unicode_tables15UnicodePropertyZQEpZQFtFNaNbNiNfKQGaZQGe@Base 11
+ _D3std9algorithm8mutation__T4swapTAAyaZQlFNaNbNiNeKQrKQuZv@Base 11
+ _D3std9algorithm8mutation__T4swapTACQBi3zip13ArchiveMemberZQBfFNaNbNiNeKQBmKQBqZv@Base 11
+ _D3std9algorithm8mutation__T4swapTASQBi8datetime8timezone13PosixTimeZone10LeapSecondZQCfFNaNbNiNeKQCmKQCqZv@Base 11
+ _D3std9algorithm8mutation__T4swapTASQBi8datetime8timezone13PosixTimeZone14TempTransitionZQCjFNaNbNiNeKQCqKQCuZv@Base 11
+ _D3std9algorithm8mutation__T4swapTAyaZQkFNaNbNiNeKQqKQtZv@Base 11
+ _D3std9algorithm8mutation__T4swapTCQBh3zip13ArchiveMemberZQBeFNaNbNiNeKQBlKQBpZv@Base 11
+ _D3std9algorithm8mutation__T4swapTPSQBi8typecons__T10RefCountedTSQCl3net4curl3FTP4ImplVEQDiQCa24RefCountedAutoInitializei1ZQCu15RefCountedStoreQCkZQEpFNaNbNiNeKQEwKQFaZv@Base 11
+ _D3std9algorithm8mutation__T4swapTPSQBi8typecons__T10RefCountedTSQCl3net4curl4HTTP4ImplVEQDjQCb24RefCountedAutoInitializei1ZQCv15RefCountedStoreQCkZQEqFNaNbNiNeKQExKQFbZv@Base 11
+ _D3std9algorithm8mutation__T4swapTPSQBi8typecons__T10RefCountedTSQCl3net4curl4SMTP4ImplVEQDjQCb24RefCountedAutoInitializei1ZQCv15RefCountedStoreQCkZQEqFNaNbNiNeKQExKQFbZv@Base 11
+ _D3std9algorithm8mutation__T4swapTPSQBi8typecons__T10RefCountedTSQCl4file15DirIteratorImplVEQDmQCe24RefCountedAutoInitializei0ZQCy15RefCountedStore4ImplZQEvFNaNbNiNeKQFcKQFgZv@Base 11
+ _D3std9algorithm8mutation__T4swapTSQBh5stdio17LockingTextReaderZQBkFNaNbNiNeKQBrKQBvZv@Base 11
+ _D3std9algorithm8mutation__T4swapTSQBh5stdio4FileZQwFNaNbNiNeKQBcKQBgZv@Base 11
+ _D3std9algorithm8mutation__T4swapTSQBh8datetime8timezone13PosixTimeZone10LeapSecondZQCeFNaNbNiNeKQClKQCpZv@Base 11
+ _D3std9algorithm8mutation__T4swapTSQBh8datetime8timezone13PosixTimeZone14TempTransitionZQCiFNaNbNiNeKQCpKQCtZv@Base 11
+ _D3std9algorithm8mutation__T4swapTSQBh8typecons__T5TupleTSQCe11concurrency3TidTSQDa3net4curl__T11CurlMessageTAyhZQsZQCoZQDoFNaNbNiNeKQDvKQDzZv@Base 11
+ _D3std9algorithm8mutation__T6removeVEQBjQBiQBb12SwapStrategyi0TAAyaTlZQBqFNaNbNiNfQtlZQx@Base 11
+ _D3std9algorithm8mutation__T6removeVEQBjQBiQBb12SwapStrategyi2TAC4core6thread5fiber5FiberTmZQCmFNaNbNiNfQBpmZQBu@Base 11
+ _D3std9algorithm8mutation__T6swapAtTAAyaZQnFNaNbNiNfKQrmmZv@Base 11
+ _D3std9algorithm8mutation__T6swapAtTACQBk3zip13ArchiveMemberZQBhFNaNbNiNfKQBmmmZv@Base 11
+ _D3std9algorithm8mutation__T6swapAtTASQBk8datetime8timezone13PosixTimeZone10LeapSecondZQChFNaNbNiNfKQCmmmZv@Base 11
+ _D3std9algorithm8mutation__T6swapAtTASQBk8datetime8timezone13PosixTimeZone14TempTransitionZQClFNaNbNiNfKQCqmmZv@Base 11
+ _D3std9algorithm8mutation__T6swapAtTSQBj3uni__T13InversionListTSQCkQBb8GcPolicyZQBh__T9IntervalsTAkZQoZQCxFNaNbNiNfKQDcmmZv@Base 11
+ _D3std9algorithm8mutation__T7moveAllTAC4core6thread5fiber5FiberTQBbZQBoFNaNbNiNfQBrQBuZQBy@Base 11
+ _D3std9algorithm8mutation__T7reverseTSQBk3uni__T13InversionListTSQClQBb8GcPolicyZQBh__T9IntervalsTAkZQoZQCyFNaNbNiNfQDbZv@Base 11
+ _D3std9algorithm8mutation__T8moveImplTAAyaZQpFNaNbNiKQpZQs@Base 11
+ _D3std9algorithm8mutation__T8moveImplTACQBm3zip13ArchiveMemberZQBjFNaNbNiKQBkZQBo@Base 11
+ _D3std9algorithm8mutation__T8moveImplTASQBm5regex8internal2ir10NamedGroupZQBuFNaNbNiKQBvZQBz@Base 11
+ _D3std9algorithm8mutation__T8moveImplTASQBm8datetime8timezone13PosixTimeZone10LeapSecondZQCjFNaNbNiKQCkZQCo@Base 11
+ _D3std9algorithm8mutation__T8moveImplTASQBm8datetime8timezone13PosixTimeZone14TempTransitionZQCnFNaNbNiKQCoZQCs@Base 11
+ _D3std9algorithm8mutation__T8moveImplTAkZQnFNaNbNiKQnZQq@Base 11
+ _D3std9algorithm8mutation__T8moveImplTAyaZQoFNaNbNiKQoKQrZv@Base 11
+ _D3std9algorithm8mutation__T8moveImplTC4core6thread5fiber5FiberZQBkFNaNbNiKQBlKQBpZv@Base 11
+ _D3std9algorithm8mutation__T8moveImplTSQBl3net4curl3FTP4ImplZQBhFKQBcKQBgZv@Base 11
+ _D3std9algorithm8mutation__T8moveImplTSQBl3net4curl4HTTP4ImplZQBiFKQBdKQBhZv@Base 11
+ _D3std9algorithm8mutation__T8moveImplTSQBl3net4curl4SMTP4ImplZQBiFKQBdKQBhZv@Base 11
+ _D3std9algorithm8mutation__T8moveImplTSQBl3uni17CodepointIntervalZQBmFNaNbNiKQBnZQBr@Base 11
+ _D3std9algorithm8mutation__T8moveImplTSQBl3uni__T13InversionListTSQCmQBb8GcPolicyZQBh__T9IntervalsTAkZQoZQCzFNaNbNiKQDaZQDe@Base 11
+ _D3std9algorithm8mutation__T8moveImplTSQBl4file15DirIteratorImplZQBlFKQBgKQBkZv@Base 11
+ _D3std9algorithm8mutation__T8moveImplTSQBlQBk9iteration__T9MapResultSQCp10functional__T8unaryFunVAyaa5_612e726873VQra1_61ZQBjTAySQEx8internal14unicode_tables9CompEntryZQEgZQFoFNaNbNiKQFpZQFt@Base 11
+ _D3std9algorithm8mutation__T8moveImplTSQBlQBk9iteration__T9MapResultSQCp10functional__T8unaryFunVAyaa6_612e6e616d65VQta1_61ZQBlTAySQEz8internal14unicode_tables15UnicodePropertyZQEpZQFxFNaNbNiKQFyZQGc@Base 11
+ _D3std9algorithm9iteration11__moduleRefZ@Base 9.2
+ _D3std9algorithm9iteration12__ModuleInfoZ@Base 9.2
+ _D3std9algorithm9iteration__T10UniqResultS3std10functional__T9binaryFunVAyaa6_61203d3d2062VQta1_61VQBba1_62ZQBvTSQCt5range__T11SortedRangeTAQCqVQCua5_61203c2062ZQBkZQFg6__initZ@Base 11
+ _D3std9algorithm9iteration__T10UniqResultSQBo10functional__T9binaryFunVAyaa6_61203d3d2062VQta1_61VQBba1_62ZQBvTSQEg5range__T11SortedRangeTAQCqVQCua5_61203c2062ZQBkZQFf11__xopEqualsFKxSQHaQGzQGs__TQGlSQHqQGc__TQFtVQFma6_61203d3d2062VQGfa1_61VQGoa1_62ZQHiTQFnZQIvKxQDcZb@Base 11
+ _D3std9algorithm9iteration__T10UniqResultSQBo10functional__T9binaryFunVAyaa6_61203d3d2062VQta1_61VQBba1_62ZQBvTSQEg5range__T11SortedRangeTAQCqVQCua5_61203c2062ZQBkZQFf4backMFNaNbNdNiNfZQEk@Base 11
+ _D3std9algorithm9iteration__T10UniqResultSQBo10functional__T9binaryFunVAyaa6_61203d3d2062VQta1_61VQBba1_62ZQBvTSQEg5range__T11SortedRangeTAQCqVQCua5_61203c2062ZQBkZQFf4saveMFNaNbNdNiNfZSQHcQHbQGu__TQGnSQHsQGe__TQFvVQFoa6_61203d3d2062VQGha1_61VQGqa1_62ZQHkTQFpZQIx@Base 11
+ _D3std9algorithm9iteration__T10UniqResultSQBo10functional__T9binaryFunVAyaa6_61203d3d2062VQta1_61VQBba1_62ZQBvTSQEg5range__T11SortedRangeTAQCqVQCua5_61203c2062ZQBkZQFf5emptyMFNaNbNdNiNfZb@Base 11
+ _D3std9algorithm9iteration__T10UniqResultSQBo10functional__T9binaryFunVAyaa6_61203d3d2062VQta1_61VQBba1_62ZQBvTSQEg5range__T11SortedRangeTAQCqVQCua5_61203c2062ZQBkZQFf5frontMFNaNbNdNiNfZQEl@Base 11
+ _D3std9algorithm9iteration__T10UniqResultSQBo10functional__T9binaryFunVAyaa6_61203d3d2062VQta1_61VQBba1_62ZQBvTSQEg5range__T11SortedRangeTAQCqVQCua5_61203c2062ZQBkZQFf6__ctorMFNaNbNcNiNfQCxZSQHhQHgQGz__TQGsSQHxQGj__TQGaVQFta6_61203d3d2062VQGma1_61VQGva1_62ZQHpTQFuZQJc@Base 11
+ _D3std9algorithm9iteration__T10UniqResultSQBo10functional__T9binaryFunVAyaa6_61203d3d2062VQta1_61VQBba1_62ZQBvTSQEg5range__T11SortedRangeTAQCqVQCua5_61203c2062ZQBkZQFf7opSliceMFNaNbNiNfZSQHdQHcQGv__TQGoSQHtQGf__TQFwVQFpa6_61203d3d2062VQGia1_61VQGra1_62ZQHlTQFqZQIy@Base 11
+ _D3std9algorithm9iteration__T10UniqResultSQBo10functional__T9binaryFunVAyaa6_61203d3d2062VQta1_61VQBba1_62ZQBvTSQEg5range__T11SortedRangeTAQCqVQCua5_61203c2062ZQBkZQFf7popBackMFNaNbNiNfZv@Base 11
+ _D3std9algorithm9iteration__T10UniqResultSQBo10functional__T9binaryFunVAyaa6_61203d3d2062VQta1_61VQBba1_62ZQBvTSQEg5range__T11SortedRangeTAQCqVQCua5_61203c2062ZQBkZQFf8popFrontMFNaNbNiNfZv@Base 11
+ _D3std9algorithm9iteration__T10UniqResultSQBo10functional__T9binaryFunVAyaa6_61203d3d2062VQta1_61VQBba1_62ZQBvTSQEg5range__T11SortedRangeTAQCqVQCua5_61203c2062ZQBkZQFf9__xtoHashFNbNeKxSQHbQHaQGt__TQGmSQHrQGd__TQFuVQFna6_61203d3d2062VQGga1_61VQGpa1_62ZQHjTQFoZQIwZm@Base 11
+ _D3std9algorithm9iteration__T12FilterResultS3std8bitmanip8BitArray7bitsSetMxFNbNdZ9__lambda1TSQBy5range__T4iotaTmTmZQkFmmZ6ResultZQDx6__initZ@Base 11
+ _D3std9algorithm9iteration__T12FilterResultSQBq8bitmanip8BitArray7bitsSetMxFNbNdZ9__lambda1TSQDn5range__T4iotaTmTmZQkFmmZ6ResultZQDw4saveMFNaNbNdNiNfZSQFtQFsQFl__TQFeSQGjQEtQEnQEhMxFNbNdZQEcTQDvZQGk@Base 11
+ _D3std9algorithm9iteration__T12FilterResultSQBq8bitmanip8BitArray7bitsSetMxFNbNdZ9__lambda1TSQDn5range__T4iotaTmTmZQkFmmZ6ResultZQDw5emptyMFNaNbNdNiZb@Base 11
+ _D3std9algorithm9iteration__T12FilterResultSQBq8bitmanip8BitArray7bitsSetMxFNbNdZ9__lambda1TSQDn5range__T4iotaTmTmZQkFmmZ6ResultZQDw5frontMFNaNbNdNiZm@Base 11
+ _D3std9algorithm9iteration__T12FilterResultSQBq8bitmanip8BitArray7bitsSetMxFNbNdZ9__lambda1TSQDn5range__T4iotaTmTmZQkFmmZ6ResultZQDw5primeMFNaNbNiZv@Base 11
+ _D3std9algorithm9iteration__T12FilterResultSQBq8bitmanip8BitArray7bitsSetMxFNbNdZ9__lambda1TSQDn5range__T4iotaTmTmZQkFmmZ6ResultZQDw6__ctorMFNaNbNcNiNfQChZSQFyQFxQFq__TQFjSQGoQEyQEsQEmMxFNbNdZQEhTQEaZQGp@Base 11
+ _D3std9algorithm9iteration__T12FilterResultSQBq8bitmanip8BitArray7bitsSetMxFNbNdZ9__lambda1TSQDn5range__T4iotaTmTmZQkFmmZ6ResultZQDw6__ctorMFNaNbNcNiNfQChbZSQFzQFyQFr__TQFkSQGpQEzQEtQEnMxFNbNdZQEiTQEbZQGq@Base 11
+ _D3std9algorithm9iteration__T12FilterResultSQBq8bitmanip8BitArray7bitsSetMxFNbNdZ9__lambda1TSQDn5range__T4iotaTmTmZQkFmmZ6ResultZQDw7opSliceMFNaNbNiNfZSQFuQFtQFm__TQFfSQGkQEuQEoQEiMxFNbNdZQEdTQDwZQGl@Base 11
+ _D3std9algorithm9iteration__T12FilterResultSQBq8bitmanip8BitArray7bitsSetMxFNbNdZ9__lambda1TSQDn5range__T4iotaTmTmZQkFmmZ6ResultZQDw8popFrontMFNaNbNiZv@Base 11
+ _D3std9algorithm9iteration__T12FilterResultS_D3std3uni__T19comparePropertyNameTaTaZQBaFNaNfAxaQdZ4predFNaNbNiNfwZbTSQCsQEjQEc__T9MapResultSQDp5ascii7toLowerTQCoZQBhZQFg6__initZ@Base 11
+ _D3std9algorithm9iteration__T12FilterResultS_D3std4file10dirEntriesFAyaQdEQBcQBb8SpanModebZ1fMFNaNbSQCcQCb8DirEntryZbTSQCvQCu11DirIteratorZQEg6__initZ@Base 11
+ _D3std9algorithm9iteration__T12FilterResultS_DQBs3uni__T19comparePropertyNameTaTaZQBaFNaNfAxaQdZ4predFNaNbNiNfwZbTSQEjQEiQEb__T9MapResultSQFg5ascii7toLowerTQCoZQBhZQFf11__xopEqualsFKxSQHaQGzQGs__TQGlS_DQHsQGa__TQFzTaTaZQGhFNaNfQFhQFkZQFiQFgTQExZQIiKxQCpZb@Base 11
+ _D3std9algorithm9iteration__T12FilterResultS_DQBs3uni__T19comparePropertyNameTaTaZQBaFNaNfAxaQdZ4predFNaNbNiNfwZbTSQEjQEiQEb__T9MapResultSQFg5ascii7toLowerTQCoZQBhZQFf4saveMFNaNbNdNiNfZSQHcQHbQGu__TQGnS_DQHuQGc__TQGbTaTaZQGjFNaNfQFjQFmZQFkQFiTQEzZQIk@Base 11
+ _D3std9algorithm9iteration__T12FilterResultS_DQBs3uni__T19comparePropertyNameTaTaZQBaFNaNfAxaQdZ4predFNaNbNiNfwZbTSQEjQEiQEb__T9MapResultSQFg5ascii7toLowerTQCoZQBhZQFf5emptyMFNaNdNfZb@Base 11
+ _D3std9algorithm9iteration__T12FilterResultS_DQBs3uni__T19comparePropertyNameTaTaZQBaFNaNfAxaQdZ4predFNaNbNiNfwZbTSQEjQEiQEb__T9MapResultSQFg5ascii7toLowerTQCoZQBhZQFf5frontMFNaNdNfZw@Base 11
+ _D3std9algorithm9iteration__T12FilterResultS_DQBs3uni__T19comparePropertyNameTaTaZQBaFNaNfAxaQdZ4predFNaNbNiNfwZbTSQEjQEiQEb__T9MapResultSQFg5ascii7toLowerTQCoZQBhZQFf5primeMFNaNfZv@Base 11
+ _D3std9algorithm9iteration__T12FilterResultS_DQBs3uni__T19comparePropertyNameTaTaZQBaFNaNfAxaQdZ4predFNaNbNiNfwZbTSQEjQEiQEb__T9MapResultSQFg5ascii7toLowerTQCoZQBhZQFf6__ctorMFNaNbNcNiNfQCuZSQHhQHgQGz__TQGsS_DQHzQGh__TQGgTaTaZQGoFNaNfQFoQFrZQFpQFnTQFeZQIp@Base 11
+ _D3std9algorithm9iteration__T12FilterResultS_DQBs3uni__T19comparePropertyNameTaTaZQBaFNaNfAxaQdZ4predFNaNbNiNfwZbTSQEjQEiQEb__T9MapResultSQFg5ascii7toLowerTQCoZQBhZQFf6__ctorMFNaNbNcNiNfQCubZSQHiQHhQHa__TQGtS_DQIaQGi__TQGhTaTaZQGpFNaNfQFpQFsZQFqQFoTQFfZQIq@Base 11
+ _D3std9algorithm9iteration__T12FilterResultS_DQBs3uni__T19comparePropertyNameTaTaZQBaFNaNfAxaQdZ4predFNaNbNiNfwZbTSQEjQEiQEb__T9MapResultSQFg5ascii7toLowerTQCoZQBhZQFf7opSliceMFNaNbNiNfZSQHdQHcQGv__TQGoS_DQHvQGd__TQGcTaTaZQGkFNaNfQFkQFnZQFlQFjTQFaZQIl@Base 11
+ _D3std9algorithm9iteration__T12FilterResultS_DQBs3uni__T19comparePropertyNameTaTaZQBaFNaNfAxaQdZ4predFNaNbNiNfwZbTSQEjQEiQEb__T9MapResultSQFg5ascii7toLowerTQCoZQBhZQFf8popFrontMFNaNfZv@Base 11
+ _D3std9algorithm9iteration__T12FilterResultS_DQBs3uni__T19comparePropertyNameTaTaZQBaFNaNfAxaQdZ4predFNaNbNiNfwZbTSQEjQEiQEb__T9MapResultSQFg5ascii7toLowerTQCoZQBhZQFf9__xtoHashFNbNeKxSQHbQHaQGt__TQGmS_DQHtQGb__TQGaTaTaZQGiFNaNfQFiQFlZQFjQFhTQEyZQIjZm@Base 11
+ _D3std9algorithm9iteration__T12FilterResultS_DQBs4file10dirEntriesFAyaQdEQCtQBb8SpanModebZ1fMFNaNbSQDtQCb8DirEntryZbTSQEmQCu11DirIteratorZQEf11__fieldDtorMFZv@Base 11
+ _D3std9algorithm9iteration__T12FilterResultS_DQBs4file10dirEntriesFAyaQdEQCtQBb8SpanModebZ1fMFNaNbSQDtQCb8DirEntryZbTSQEmQCu11DirIteratorZQEf11__xopEqualsFKxSQGaQFzQFs__TQFlS_DQGsQFaQEyFQEpQEsQEqbZQEdMQEeTQDkZQGyKxQCfZb@Base 11
+ _D3std9algorithm9iteration__T12FilterResultS_DQBs4file10dirEntriesFAyaQdEQCtQBb8SpanModebZ1fMFNaNbSQDtQCb8DirEntryZbTSQEmQCu11DirIteratorZQEf15__fieldPostblitMFNbZv@Base 11
+ _D3std9algorithm9iteration__T12FilterResultS_DQBs4file10dirEntriesFAyaQdEQCtQBb8SpanModebZ1fMFNaNbSQDtQCb8DirEntryZbTSQEmQCu11DirIteratorZQEf5emptyMFNdZb@Base 11
+ _D3std9algorithm9iteration__T12FilterResultS_DQBs4file10dirEntriesFAyaQdEQCtQBb8SpanModebZ1fMFNaNbSQDtQCb8DirEntryZbTSQEmQCu11DirIteratorZQEf5frontMFNdZQCc@Base 11
+ _D3std9algorithm9iteration__T12FilterResultS_DQBs4file10dirEntriesFAyaQdEQCtQBb8SpanModebZ1fMFNaNbSQDtQCb8DirEntryZbTSQEmQCu11DirIteratorZQEf5primeMFZv@Base 11
+ _D3std9algorithm9iteration__T12FilterResultS_DQBs4file10dirEntriesFAyaQdEQCtQBb8SpanModebZ1fMFNaNbSQDtQCb8DirEntryZbTSQEmQCu11DirIteratorZQEf6__ctorMFNcQBjZSQFzQFyQFr__TQFkS_DQGrQEzQExFQEoQErQEpbZQEcMQEdTQDjZQGx@Base 11
+ _D3std9algorithm9iteration__T12FilterResultS_DQBs4file10dirEntriesFAyaQdEQCtQBb8SpanModebZ1fMFNaNbSQDtQCb8DirEntryZbTSQEmQCu11DirIteratorZQEf6__ctorMFNcQBjbZSQGaQFzQFs__TQFlS_DQGsQFaQEyFQEpQEsQEqbZQEdMQEeTQDkZQGy@Base 11
+ _D3std9algorithm9iteration__T12FilterResultS_DQBs4file10dirEntriesFAyaQdEQCtQBb8SpanModebZ1fMFNaNbSQDtQCb8DirEntryZbTSQEmQCu11DirIteratorZQEf7opSliceMFNbZSQFxQFwQFp__TQFiS_DQGpQExQEvFQEmQEpQEnbZQEaMQEbTQDhZQGv@Base 11
+ _D3std9algorithm9iteration__T12FilterResultS_DQBs4file10dirEntriesFAyaQdEQCtQBb8SpanModebZ1fMFNaNbSQDtQCb8DirEntryZbTSQEmQCu11DirIteratorZQEf8opAssignMFNcNjSQFzQFyQFr__TQFkS_DQGrQEzQExFQEoQErQEpbZQEcMQEdTQDjZQGxZQCe@Base 11
+ _D3std9algorithm9iteration__T12FilterResultS_DQBs4file10dirEntriesFAyaQdEQCtQBb8SpanModebZ1fMFNaNbSQDtQCb8DirEntryZbTSQEmQCu11DirIteratorZQEf8popFrontMFZv@Base 11
+ _D3std9algorithm9iteration__T12FilterResultS_DQBs4file10dirEntriesFAyaQdEQCtQBb8SpanModebZ1fMFNaNbSQDtQCb8DirEntryZbTSQEmQCu11DirIteratorZQEf9__xtoHashFNbNeKxSQGbQGaQFt__TQFmS_DQGtQFbQEzFQEqQEtQErbZQEeMQEfTQDlZQGzZm@Base 11
+ _D3std9algorithm9iteration__T3mapSQBg5ascii7toLowerZ__TQBaTAxaZQBiFNaNbNiNfQqZSQCzQCyQCr__T9MapResultSQDwQCqQCnTQCbZQz@Base 11
+ _D3std9algorithm9iteration__T3mapSQBg5ascii7toLowerZ__TQBaTSQCg3utf__T10byCodeUnitTAxaZQrFQhZ14ByCodeUnitImplZQDdFNaNbNiNfQClZSQEvQEuQEn__T9MapResultSQFsQEmQEjTQDxZQz@Base 11
+ _D3std9algorithm9iteration__T3mapSQBg5ascii7toLowerZ__TQBaTSQCg3utf__T10byCodeUnitTAyaZQrFQhZ14ByCodeUnitImplZQDdFNaNbNiNfQClZSQEvQEuQEn__T9MapResultSQFsQEmQEjTQDxZQz@Base 11
+ _D3std9algorithm9iteration__T3mapVAyaa4_615b305dZ__TQxTSQCc3uni21DecompressedIntervalsZQCgFNaNbNiNfQBsZSQDyQDxQDq__T9MapResultSQEv10functional__T8unaryFunVQEra4_615b305dVQFga1_61ZQBiTQEyZQCt@Base 11
+ _D3std9algorithm9iteration__T3mapVAyaa4_615b315dZ__TQxTSQCc3uni21DecompressedIntervalsZQCgFNaNbNiNfQBsZSQDyQDxQDq__T9MapResultSQEv10functional__T8unaryFunVQEra4_615b315dVQFga1_61ZQBiTQEyZQCt@Base 11
+ _D3std9algorithm9iteration__T3mapVAyaa5_612e726873Z__TQzTAySQCg8internal14unicode_tables9CompEntryZQCsFNaNbNiNfQCcZSQEkQEjQEc__T9MapResultSQFh10functional__T8unaryFunVQFda5_612e726873VQFua1_61ZQBkTQFkZQCv@Base 11
+ _D3std9algorithm9iteration__T3mapVAyaa6_612e6e616d65Z__TQBbTAySQCj8internal14unicode_tables15UnicodePropertyZQDcFNaNbNiNfQCjZSQEuQEtQEm__T9MapResultSQFr10functional__T8unaryFunVQFna6_612e6e616d65VQGga1_61ZQBmTQFtZQCx@Base 11
+ _D3std9algorithm9iteration__T3sumTAkTkZQkFNaNbNiNfQqkZk@Base 11
+ _D3std9algorithm9iteration__T3sumTAkZQiFNaNbNiNfQoZk@Base 11
+ _D3std9algorithm9iteration__T4uniqVAyaa6_61203d3d2062TSQCb5range__T11SortedRangeTAQBvVQBza5_61203c2062ZQBkZQDaFNaNbNiNfQCnZSQEsQErQEk__T10UniqResultSQFr10functional__T9binaryFunVQFna6_61203d3d2062VQGga1_61VQGpa1_62ZQBwTQGjZQDj@Base 11
+ _D3std9algorithm9iteration__T6filterS_DQBl3uni__T19comparePropertyNameTaTaZQBaFNaNfAxaQdZ4predFNaNbNiNfwZbZ__TQDdTSQEjQEiQEb__T9MapResultSQFg5ascii7toLowerTQCvZQBhZQFfFNaNbNiNfQCkZSQGxQGwQGp__T12FilterResultS_DQIaQGp__TQGoTaTaZQGwFNaNfQFwQFzZQFxQFvTQFfZQCi@Base 11
+ _D3std9algorithm9iteration__T6joinerTS3stdQBkQBd__T9MapResultSQy8bitmanip8BitArray7bitsSetMxFNbNdZ9__lambda2TSQCuQEdQDw__T12FilterResultSQDvQCyQCsQCmMxFNbNdZ9__lambda1TSQFb5range__T4iotaTmTmZQkFmmZ6ResultZQDfZQGcZQHcFQGyZQy6__initZ@Base 11
+ _D3std9algorithm9iteration__T6joinerTSQBkQBjQBc__T9MapResultSQCh8bitmanip8BitArray7bitsSetMxFNbNdZ9__lambda2TSQEeQEdQDw__T12FilterResultSQFfQCyQCsQCmMxFNbNdZ9__lambda1TSQGl5range__T4iotaTmTmZQkFmmZ6ResultZQDfZQGdZQHcFNaNbNiQHeZSQIsQIrQIk__TQIdTQHzZQIlFQIhZQCh@Base 11
+ _D3std9algorithm9iteration__T6joinerTSQBkQBjQBc__T9MapResultSQCh8bitmanip8BitArray7bitsSetMxFNbNdZ9__lambda2TSQEeQEdQDw__T12FilterResultSQFfQCyQCsQCmMxFNbNdZ9__lambda1TSQGl5range__T4iotaTmTmZQkFmmZ6ResultZQDfZQGdZQHcFQGyZQy4saveMFNaNbNdNiNfZSQJgQJfQIy__TQIrTQInZQIzFQIvZQCv@Base 11
+ _D3std9algorithm9iteration__T6joinerTSQBkQBjQBc__T9MapResultSQCh8bitmanip8BitArray7bitsSetMxFNbNdZ9__lambda2TSQEeQEdQDw__T12FilterResultSQFfQCyQCsQCmMxFNbNdZ9__lambda1TSQGl5range__T4iotaTmTmZQkFmmZ6ResultZQDfZQGdZQHcFQGyZQy5emptyMFNaNbNdNiZb@Base 11
+ _D3std9algorithm9iteration__T6joinerTSQBkQBjQBc__T9MapResultSQCh8bitmanip8BitArray7bitsSetMxFNbNdZ9__lambda2TSQEeQEdQDw__T12FilterResultSQFfQCyQCsQCmMxFNbNdZ9__lambda1TSQGl5range__T4iotaTmTmZQkFmmZ6ResultZQDfZQGdZQHcFQGyZQy5frontMFNaNbNdNiZm@Base 11
+ _D3std9algorithm9iteration__T6joinerTSQBkQBjQBc__T9MapResultSQCh8bitmanip8BitArray7bitsSetMxFNbNdZ9__lambda2TSQEeQEdQDw__T12FilterResultSQFfQCyQCsQCmMxFNbNdZ9__lambda1TSQGl5range__T4iotaTmTmZQkFmmZ6ResultZQDfZQGdZQHcFQGyZQy6__ctorMFNaNbNcNiNfQHxSQJkQHd__T7BitsSetTmZQlZSQKiQKhQKa__TQJtTQJpZQKbFQJxZQDx@Base 11
+ _D3std9algorithm9iteration__T6joinerTSQBkQBjQBc__T9MapResultSQCh8bitmanip8BitArray7bitsSetMxFNbNdZ9__lambda2TSQEeQEdQDw__T12FilterResultSQFfQCyQCsQCmMxFNbNdZ9__lambda1TSQGl5range__T4iotaTmTmZQkFmmZ6ResultZQDfZQGdZQHcFQGyZQy6__ctorMFNaNbNcNiQHvZSQJjQJiQJb__TQIuTQIqZQJcFQIyZQCy@Base 11
+ _D3std9algorithm9iteration__T6joinerTSQBkQBjQBc__T9MapResultSQCh8bitmanip8BitArray7bitsSetMxFNbNdZ9__lambda2TSQEeQEdQDw__T12FilterResultSQFfQCyQCsQCmMxFNbNdZ9__lambda1TSQGl5range__T4iotaTmTmZQkFmmZ6ResultZQDfZQGdZQHcFQGyZQy8popFrontMFNaNbNiZv@Base 11
+ _D3std9algorithm9iteration__T6reduceVAyaa5_61202b2062Z__T10reduceImplVbi0TAkTkZQwFNaNbNiNfQqKkZk@Base 11
+ _D3std9algorithm9iteration__T6reduceVAyaa5_61202b2062Z__T13reducePreImplTAkTkZQvFNaNbNiNfQqKkZk@Base 11
+ _D3std9algorithm9iteration__T6reduceVAyaa5_61202b2062Z__TQBcTkTAkZQBlFNaNbNiNfkQqZk@Base 11
+ _D3std9algorithm9iteration__T8splitterVAyaa6_61203d3d2062TQtTQwZQBjFNaNbNiNfQBlQBoZSQDeQDdQCw__TQCpVQCja6_61203d3d2062TQDcTQDgZQDuFQDoQDrZ6Result@Base 11
+ _D3std9algorithm9iteration__T8splitterVAyaa6_61203d3d2062TQtTQwZQBjFQBdQBgZ6Result11__xopEqualsFKxSQDtQDsQDl__TQDeVQCya6_61203d3d2062TQDrTQDvZQEjFQEdQEgZQDaKxQCiZb@Base 11
+ _D3std9algorithm9iteration__T8splitterVAyaa6_61203d3d2062TQtTQwZQBjFQBdQBgZ6Result15separatorLengthMFNaNbNdNiNfZm@Base 11
+ _D3std9algorithm9iteration__T8splitterVAyaa6_61203d3d2062TQtTQwZQBjFQBdQBgZ6Result16ensureBackLengthMFNaNfZv@Base 11
+ _D3std9algorithm9iteration__T8splitterVAyaa6_61203d3d2062TQtTQwZQBjFQBdQBgZ6Result17ensureFrontLengthMFNaNbNiNfZv@Base 11
+ _D3std9algorithm9iteration__T8splitterVAyaa6_61203d3d2062TQtTQwZQBjFQBdQBgZ6Result4saveMFNaNbNdNiNfZSQDvQDuQDn__TQDgVQDaa6_61203d3d2062TQDtTQDxZQElFQEfQEiZQDc@Base 11
+ _D3std9algorithm9iteration__T8splitterVAyaa6_61203d3d2062TQtTQwZQBjFQBdQBgZ6Result5emptyMFNaNbNdNiNfZb@Base 11
+ _D3std9algorithm9iteration__T8splitterVAyaa6_61203d3d2062TQtTQwZQBjFQBdQBgZ6Result5frontMFNaNbNdNiNfZQCk@Base 11
+ _D3std9algorithm9iteration__T8splitterVAyaa6_61203d3d2062TQtTQwZQBjFQBdQBgZ6Result6__ctorMFNaNbNcNiNfQCkQCnZSQEdQEcQDv__TQDoVQDia6_61203d3d2062TQEbTQEfZQEtFQEnQEqZQDk@Base 11
+ _D3std9algorithm9iteration__T8splitterVAyaa6_61203d3d2062TQtTQwZQBjFQBdQBgZ6Result6__initZ@Base 11
+ _D3std9algorithm9iteration__T8splitterVAyaa6_61203d3d2062TQtTQwZQBjFQBdQBgZ6Result8popFrontMFNaNbNiNfZv@Base 11
+ _D3std9algorithm9iteration__T8splitterVAyaa6_61203d3d2062TQtTQwZQBjFQBdQBgZ6Result9__xtoHashFNbNeKxSQDuQDtQDm__TQDfVQCza6_61203d3d2062TQDsTQDwZQEkFQEeQEhZQDbZm@Base 11
+ _D3std9algorithm9iteration__T8splitterVAyaa6_61203d3d2062TQtTaZQBiFNaNbNiNfQBkaZSQDbQDaQCt__TQCmVQCga6_61203d3d2062TQCzTaZQDpFQDjaZ6Result@Base 11
+ _D3std9algorithm9iteration__T8splitterVAyaa6_61203d3d2062TQtTaZQBiFQBcaZ6Result11__xopEqualsFKxSQDqQDpQDi__TQDbVQCva6_61203d3d2062TQDoTaZQEeFQDyaZQCwKxQCeZb@Base 11
+ _D3std9algorithm9iteration__T8splitterVAyaa6_61203d3d2062TQtTaZQBiFQBcaZ6Result11lastIndexOfFNaNfQCgaZm@Base 11
+ _D3std9algorithm9iteration__T8splitterVAyaa6_61203d3d2062TQtTaZQBiFQBcaZ6Result4backMFNaNdNfZQCc@Base 11
+ _D3std9algorithm9iteration__T8splitterVAyaa6_61203d3d2062TQtTaZQBiFQBcaZ6Result4saveMFNaNbNdNiNfZSQDsQDrQDk__TQDdVQCxa6_61203d3d2062TQDqTaZQEgFQEaaZQCy@Base 11
+ _D3std9algorithm9iteration__T8splitterVAyaa6_61203d3d2062TQtTaZQBiFQBcaZ6Result5emptyMFNaNbNdNiNfZb@Base 11
+ _D3std9algorithm9iteration__T8splitterVAyaa6_61203d3d2062TQtTaZQBiFQBcaZ6Result5frontMFNaNdNfZQCd@Base 11
+ _D3std9algorithm9iteration__T8splitterVAyaa6_61203d3d2062TQtTaZQBiFQBcaZ6Result6__ctorMFNaNbNcNiNfQChaZSQDyQDxQDq__TQDjVQDda6_61203d3d2062TQDwTaZQEmFQEgaZQDe@Base 11
+ _D3std9algorithm9iteration__T8splitterVAyaa6_61203d3d2062TQtTaZQBiFQBcaZ6Result6__initZ@Base 11
+ _D3std9algorithm9iteration__T8splitterVAyaa6_61203d3d2062TQtTaZQBiFQBcaZ6Result7popBackMFNaNfZv@Base 11
+ _D3std9algorithm9iteration__T8splitterVAyaa6_61203d3d2062TQtTaZQBiFQBcaZ6Result8popFrontMFNaNfZv@Base 11
+ _D3std9algorithm9iteration__T8splitterVAyaa6_61203d3d2062TQtTaZQBiFQBcaZ6Result9__xtoHashFNbNeKxSQDrQDqQDj__TQDcVQCwa6_61203d3d2062TQDpTaZQEfFQDzaZQCxZm@Base 11
+ _D3std9algorithm9iteration__T9MapResultS3std10functional__T8unaryFunVAyaa4_615b305dVQpa1_61ZQBhTSQCf3uni21DecompressedIntervalsZQDv6__initZ@Base 11
+ _D3std9algorithm9iteration__T9MapResultS3std10functional__T8unaryFunVAyaa4_615b315dVQpa1_61ZQBhTSQCf3uni21DecompressedIntervalsZQDv6__initZ@Base 11
+ _D3std9algorithm9iteration__T9MapResultS3std10functional__T8unaryFunVAyaa5_612e726873VQra1_61ZQBjTAySQCj8internal14unicode_tables9CompEntryZQEh6__initZ@Base 11
+ _D3std9algorithm9iteration__T9MapResultS3std10functional__T8unaryFunVAyaa6_612e6e616d65VQta1_61ZQBlTAySQCl8internal14unicode_tables15UnicodePropertyZQEq6__initZ@Base 11
+ _D3std9algorithm9iteration__T9MapResultS3std5ascii7toLowerTAxaZQBi6__initZ@Base 11
+ _D3std9algorithm9iteration__T9MapResultS3std5ascii7toLowerTSQu3utf__T10byCodeUnitTAxaZQrFQhZ14ByCodeUnitImplZQDc6__initZ@Base 11
+ _D3std9algorithm9iteration__T9MapResultS3std5ascii7toLowerTSQu3utf__T10byCodeUnitTAyaZQrFQhZ14ByCodeUnitImplZQDc6__initZ@Base 11
+ _D3std9algorithm9iteration__T9MapResultS3std6random6rndGenFNcNdNfZ9__lambda3TSQBm5range__T6RepeatTiZQkZQCw11DollarToken6__initZ@Base 11
+ _D3std9algorithm9iteration__T9MapResultS3std6random6rndGenFNcNdNfZ9__lambda3TSQBm5range__T6RepeatTiZQkZQCw6__initZ@Base 11
+ _D3std9algorithm9iteration__T9MapResultS3std6random6rndGenFNcNdNfZ9__lambda4TSQBm5range__T6RepeatTiZQkZQCw11DollarToken6__initZ@Base 11
+ _D3std9algorithm9iteration__T9MapResultS3std6random6rndGenFNcNdNfZ9__lambda4TSQBm5range__T6RepeatTiZQkZQCw6__initZ@Base 11
+ _D3std9algorithm9iteration__T9MapResultS3std8bitmanip8BitArray7bitsSetMxFNbNdZ9__lambda2TSQByQDjQDc__T12FilterResultSQCzQCyQCsQCmMxFNbNdZ9__lambda1TSQEf5range__T4iotaTmTmZQkFmmZ6ResultZQDfZQGe6__initZ@Base 11
+ _D3std9algorithm9iteration__T9MapResultSQBm10functional__T8unaryFunVAyaa4_615b305dVQpa1_61ZQBhTSQDq3uni21DecompressedIntervalsZQDu11__xopEqualsFKxSQFpQFoQFh__TQFaSQGfQEt__TQEkVQEea4_615b305dVQEta1_61ZQFmTQEfZQGxKxQCpZb@Base 11
+ _D3std9algorithm9iteration__T9MapResultSQBm10functional__T8unaryFunVAyaa4_615b305dVQpa1_61ZQBhTSQDq3uni21DecompressedIntervalsZQDu4saveMFNaNdNfZSQFnQFmQFf__TQEySQGdQEr__TQEiVQEca4_615b305dVQEra1_61ZQFkTQEdZQGv@Base 11
+ _D3std9algorithm9iteration__T9MapResultSQBm10functional__T8unaryFunVAyaa4_615b305dVQpa1_61ZQBhTSQDq3uni21DecompressedIntervalsZQDu5emptyMFNaNdNfZb@Base 11
+ _D3std9algorithm9iteration__T9MapResultSQBm10functional__T8unaryFunVAyaa4_615b305dVQpa1_61ZQBhTSQDq3uni21DecompressedIntervalsZQDu5frontMFNaNdNfZk@Base 11
+ _D3std9algorithm9iteration__T9MapResultSQBm10functional__T8unaryFunVAyaa4_615b305dVQpa1_61ZQBhTSQDq3uni21DecompressedIntervalsZQDu6__ctorMFNaNbNcNiNfQCcZSQFwQFvQFo__TQFhSQGmQFa__TQErVQEla4_615b305dVQFaa1_61ZQFtTQEmZQHe@Base 11
+ _D3std9algorithm9iteration__T9MapResultSQBm10functional__T8unaryFunVAyaa4_615b305dVQpa1_61ZQBhTSQDq3uni21DecompressedIntervalsZQDu8popFrontMFNaNfZv@Base 11
+ _D3std9algorithm9iteration__T9MapResultSQBm10functional__T8unaryFunVAyaa4_615b305dVQpa1_61ZQBhTSQDq3uni21DecompressedIntervalsZQDu9__xtoHashFNbNeKxSQFqQFpQFi__TQFbSQGgQEu__TQElVQEfa4_615b305dVQEua1_61ZQFnTQEgZQGyZm@Base 11
+ _D3std9algorithm9iteration__T9MapResultSQBm10functional__T8unaryFunVAyaa4_615b315dVQpa1_61ZQBhTSQDq3uni21DecompressedIntervalsZQDu11__xopEqualsFKxSQFpQFoQFh__TQFaSQGfQEt__TQEkVQEea4_615b315dVQEta1_61ZQFmTQEfZQGxKxQCpZb@Base 11
+ _D3std9algorithm9iteration__T9MapResultSQBm10functional__T8unaryFunVAyaa4_615b315dVQpa1_61ZQBhTSQDq3uni21DecompressedIntervalsZQDu4saveMFNaNdNfZSQFnQFmQFf__TQEySQGdQEr__TQEiVQEca4_615b315dVQEra1_61ZQFkTQEdZQGv@Base 11
+ _D3std9algorithm9iteration__T9MapResultSQBm10functional__T8unaryFunVAyaa4_615b315dVQpa1_61ZQBhTSQDq3uni21DecompressedIntervalsZQDu5emptyMFNaNdNfZb@Base 11
+ _D3std9algorithm9iteration__T9MapResultSQBm10functional__T8unaryFunVAyaa4_615b315dVQpa1_61ZQBhTSQDq3uni21DecompressedIntervalsZQDu5frontMFNaNdNfZk@Base 11
+ _D3std9algorithm9iteration__T9MapResultSQBm10functional__T8unaryFunVAyaa4_615b315dVQpa1_61ZQBhTSQDq3uni21DecompressedIntervalsZQDu6__ctorMFNaNbNcNiNfQCcZSQFwQFvQFo__TQFhSQGmQFa__TQErVQEla4_615b315dVQFaa1_61ZQFtTQEmZQHe@Base 11
+ _D3std9algorithm9iteration__T9MapResultSQBm10functional__T8unaryFunVAyaa4_615b315dVQpa1_61ZQBhTSQDq3uni21DecompressedIntervalsZQDu8popFrontMFNaNfZv@Base 11
+ _D3std9algorithm9iteration__T9MapResultSQBm10functional__T8unaryFunVAyaa4_615b315dVQpa1_61ZQBhTSQDq3uni21DecompressedIntervalsZQDu9__xtoHashFNbNeKxSQFqQFpQFi__TQFbSQGgQEu__TQElVQEfa4_615b315dVQEua1_61ZQFnTQEgZQGyZm@Base 11
+ _D3std9algorithm9iteration__T9MapResultSQBm10functional__T8unaryFunVAyaa5_612e726873VQra1_61ZQBjTAySQDu8internal14unicode_tables9CompEntryZQEg11__xopEqualsFKxSQGbQGaQFt__TQFmSQGrQFf__TQEwVQEqa5_612e726873VQFha1_61ZQGaTQErZQHlKxQCrZb@Base 11
+ _D3std9algorithm9iteration__T9MapResultSQBm10functional__T8unaryFunVAyaa5_612e726873VQra1_61ZQBjTAySQDu8internal14unicode_tables9CompEntryZQEg4saveMFNaNbNdNiNfZSQGdQGcQFv__TQFoSQGtQFh__TQEyVQEsa5_612e726873VQFja1_61ZQGcTQEtZQHn@Base 11
+ _D3std9algorithm9iteration__T9MapResultSQBm10functional__T8unaryFunVAyaa5_612e726873VQra1_61ZQBjTAySQDu8internal14unicode_tables9CompEntryZQEg5emptyMFNaNbNdNiNfZb@Base 11
+ _D3std9algorithm9iteration__T9MapResultSQBm10functional__T8unaryFunVAyaa5_612e726873VQra1_61ZQBjTAySQDu8internal14unicode_tables9CompEntryZQEg5frontMFNaNbNdNiNfZyw@Base 11
+ _D3std9algorithm9iteration__T9MapResultSQBm10functional__T8unaryFunVAyaa5_612e726873VQra1_61ZQBjTAySQDu8internal14unicode_tables9CompEntryZQEg6__ctorMFNaNbNcNiNfQCmZSQGiQGhQGa__TQFtSQGyQFm__TQFdVQExa5_612e726873VQFoa1_61ZQGhTQEyZQHs@Base 11
+ _D3std9algorithm9iteration__T9MapResultSQBm10functional__T8unaryFunVAyaa5_612e726873VQra1_61ZQBjTAySQDu8internal14unicode_tables9CompEntryZQEg6lengthMFNaNbNdNiNfZm@Base 11
+ _D3std9algorithm9iteration__T9MapResultSQBm10functional__T8unaryFunVAyaa5_612e726873VQra1_61ZQBjTAySQDu8internal14unicode_tables9CompEntryZQEg7opIndexMFNaNbNiNfmZyw@Base 11
+ _D3std9algorithm9iteration__T9MapResultSQBm10functional__T8unaryFunVAyaa5_612e726873VQra1_61ZQBjTAySQDu8internal14unicode_tables9CompEntryZQEg7opSliceMFNaNbNiNfmmZSQGgQGfQFy__TQFrSQGwQFk__TQFbVQEva5_612e726873VQFma1_61ZQGfTQEwZQHq@Base 11
+ _D3std9algorithm9iteration__T9MapResultSQBm10functional__T8unaryFunVAyaa5_612e726873VQra1_61ZQBjTAySQDu8internal14unicode_tables9CompEntryZQEg8popFrontMFNaNbNiNfZv@Base 11
+ _D3std9algorithm9iteration__T9MapResultSQBm10functional__T8unaryFunVAyaa5_612e726873VQra1_61ZQBjTAySQDu8internal14unicode_tables9CompEntryZQEg9__xtoHashFNbNeKxSQGcQGbQFu__TQFnSQGsQFg__TQExVQEra5_612e726873VQFia1_61ZQGbTQEsZQHmZm@Base 11
+ _D3std9algorithm9iteration__T9MapResultSQBm10functional__T8unaryFunVAyaa5_612e726873VQra1_61ZQBjTAySQDu8internal14unicode_tables9CompEntryZQEg__T4backZQgMFNaNbNdNiNfZyw@Base 11
+ _D3std9algorithm9iteration__T9MapResultSQBm10functional__T8unaryFunVAyaa5_612e726873VQra1_61ZQBjTAySQDu8internal14unicode_tables9CompEntryZQEg__T7popBackZQjMFNaNbNiNfZv@Base 11
+ _D3std9algorithm9iteration__T9MapResultSQBm10functional__T8unaryFunVAyaa6_612e6e616d65VQta1_61ZQBlTAySQDw8internal14unicode_tables15UnicodePropertyZQEp11__xopEqualsFKxSQGkQGjQGc__TQFvSQHaQFo__TQFfVQEza6_612e6e616d65VQFsa1_61ZQGlTQFaZQHwKxQCtZb@Base 11
+ _D3std9algorithm9iteration__T9MapResultSQBm10functional__T8unaryFunVAyaa6_612e6e616d65VQta1_61ZQBlTAySQDw8internal14unicode_tables15UnicodePropertyZQEp4saveMFNaNbNdNiNfZSQGmQGlQGe__TQFxSQHcQFq__TQFhVQFba6_612e6e616d65VQFua1_61ZQGnTQFcZQHy@Base 11
+ _D3std9algorithm9iteration__T9MapResultSQBm10functional__T8unaryFunVAyaa6_612e6e616d65VQta1_61ZQBlTAySQDw8internal14unicode_tables15UnicodePropertyZQEp5emptyMFNaNbNdNiNfZb@Base 11
+ _D3std9algorithm9iteration__T9MapResultSQBm10functional__T8unaryFunVAyaa6_612e6e616d65VQta1_61ZQBlTAySQDw8internal14unicode_tables15UnicodePropertyZQEp5frontMFNaNbNdNiNfZyAa@Base 11
+ _D3std9algorithm9iteration__T9MapResultSQBm10functional__T8unaryFunVAyaa6_612e6e616d65VQta1_61ZQBlTAySQDw8internal14unicode_tables15UnicodePropertyZQEp6__ctorMFNaNbNcNiNfQCtZSQGrQGqQGj__TQGcSQHhQFv__TQFmVQFga6_612e6e616d65VQFza1_61ZQGsTQFhZQId@Base 11
+ _D3std9algorithm9iteration__T9MapResultSQBm10functional__T8unaryFunVAyaa6_612e6e616d65VQta1_61ZQBlTAySQDw8internal14unicode_tables15UnicodePropertyZQEp6lengthMFNaNbNdNiNfZm@Base 11
+ _D3std9algorithm9iteration__T9MapResultSQBm10functional__T8unaryFunVAyaa6_612e6e616d65VQta1_61ZQBlTAySQDw8internal14unicode_tables15UnicodePropertyZQEp7opIndexMFNaNbNiNfmZyAa@Base 11
+ _D3std9algorithm9iteration__T9MapResultSQBm10functional__T8unaryFunVAyaa6_612e6e616d65VQta1_61ZQBlTAySQDw8internal14unicode_tables15UnicodePropertyZQEp7opSliceMFNaNbNiNfmmZSQGpQGoQGh__TQGaSQHfQFt__TQFkVQFea6_612e6e616d65VQFxa1_61ZQGqTQFfZQIb@Base 11
+ _D3std9algorithm9iteration__T9MapResultSQBm10functional__T8unaryFunVAyaa6_612e6e616d65VQta1_61ZQBlTAySQDw8internal14unicode_tables15UnicodePropertyZQEp8popFrontMFNaNbNiNfZv@Base 11
+ _D3std9algorithm9iteration__T9MapResultSQBm10functional__T8unaryFunVAyaa6_612e6e616d65VQta1_61ZQBlTAySQDw8internal14unicode_tables15UnicodePropertyZQEp9__xtoHashFNbNeKxSQGlQGkQGd__TQFwSQHbQFp__TQFgVQFaa6_612e6e616d65VQFta1_61ZQGmTQFbZQHxZm@Base 11
+ _D3std9algorithm9iteration__T9MapResultSQBm10functional__T8unaryFunVAyaa6_612e6e616d65VQta1_61ZQBlTAySQDw8internal14unicode_tables15UnicodePropertyZQEp__T4backZQgMFNaNbNdNiNfZyAa@Base 11
+ _D3std9algorithm9iteration__T9MapResultSQBm10functional__T8unaryFunVAyaa6_612e6e616d65VQta1_61ZQBlTAySQDw8internal14unicode_tables15UnicodePropertyZQEp__T7popBackZQjMFNaNbNiNfZv@Base 11
+ _D3std9algorithm9iteration__T9MapResultSQBm5ascii7toLowerTAxaZQBh11__xopEqualsFKxSQDcQDbQCu__TQCnSQDsQCgQCdTQByZQDfKxQBkZb@Base 11
+ _D3std9algorithm9iteration__T9MapResultSQBm5ascii7toLowerTAxaZQBh4saveMFNaNbNdNiNfZSQDeQDdQCw__TQCpSQDuQCiQCfTQCaZQDh@Base 11
+ _D3std9algorithm9iteration__T9MapResultSQBm5ascii7toLowerTAxaZQBh5emptyMFNaNbNdNiNfZb@Base 11
+ _D3std9algorithm9iteration__T9MapResultSQBm5ascii7toLowerTAxaZQBh5frontMFNaNdNfZw@Base 11
+ _D3std9algorithm9iteration__T9MapResultSQBm5ascii7toLowerTAxaZQBh6__ctorMFNaNbNcNiNfQBaZSQDjQDiQDb__TQCuSQDzQCnQCkTQCfZQDm@Base 11
+ _D3std9algorithm9iteration__T9MapResultSQBm5ascii7toLowerTAxaZQBh8popFrontMFNaNbNiNfZv@Base 11
+ _D3std9algorithm9iteration__T9MapResultSQBm5ascii7toLowerTAxaZQBh9__xtoHashFNbNeKxSQDdQDcQCv__TQCoSQDtQChQCeTQBzZQDgZm@Base 11
+ _D3std9algorithm9iteration__T9MapResultSQBm5ascii7toLowerTSQCf3utf__T10byCodeUnitTAxaZQrFQhZ14ByCodeUnitImplZQDc11__xopEqualsFKxSQExQEwQEp__TQEiSQFnQEbQDyTQDtZQFaKxQBkZb@Base 11
+ _D3std9algorithm9iteration__T9MapResultSQBm5ascii7toLowerTSQCf3utf__T10byCodeUnitTAxaZQrFQhZ14ByCodeUnitImplZQDc4saveMFNaNbNdNiNfZSQEzQEyQEr__TQEkSQFpQEdQEaTQDvZQFc@Base 11
+ _D3std9algorithm9iteration__T9MapResultSQBm5ascii7toLowerTSQCf3utf__T10byCodeUnitTAxaZQrFQhZ14ByCodeUnitImplZQDc5emptyMFNaNbNdNiNfZb@Base 11
+ _D3std9algorithm9iteration__T9MapResultSQBm5ascii7toLowerTSQCf3utf__T10byCodeUnitTAxaZQrFQhZ14ByCodeUnitImplZQDc5frontMFNaNbNdNiNfZa@Base 11
+ _D3std9algorithm9iteration__T9MapResultSQBm5ascii7toLowerTSQCf3utf__T10byCodeUnitTAxaZQrFQhZ14ByCodeUnitImplZQDc6__ctorMFNaNbNcNiNfQCvZSQFeQFdQEw__TQEpSQFuQEiQEfTQEaZQFh@Base 11
+ _D3std9algorithm9iteration__T9MapResultSQBm5ascii7toLowerTSQCf3utf__T10byCodeUnitTAxaZQrFQhZ14ByCodeUnitImplZQDc6lengthMFNaNbNdNiNfZm@Base 11
+ _D3std9algorithm9iteration__T9MapResultSQBm5ascii7toLowerTSQCf3utf__T10byCodeUnitTAxaZQrFQhZ14ByCodeUnitImplZQDc7opIndexMFNaNbNiNfmZa@Base 11
+ _D3std9algorithm9iteration__T9MapResultSQBm5ascii7toLowerTSQCf3utf__T10byCodeUnitTAxaZQrFQhZ14ByCodeUnitImplZQDc7opSliceMFNaNbNiNfmmZSQFcQFbQEu__TQEnSQFsQEgQEdTQDyZQFf@Base 11
+ _D3std9algorithm9iteration__T9MapResultSQBm5ascii7toLowerTSQCf3utf__T10byCodeUnitTAxaZQrFQhZ14ByCodeUnitImplZQDc8popFrontMFNaNbNiNfZv@Base 11
+ _D3std9algorithm9iteration__T9MapResultSQBm5ascii7toLowerTSQCf3utf__T10byCodeUnitTAxaZQrFQhZ14ByCodeUnitImplZQDc9__xtoHashFNbNeKxSQEyQExQEq__TQEjSQFoQEcQDzTQDuZQFbZm@Base 11
+ _D3std9algorithm9iteration__T9MapResultSQBm5ascii7toLowerTSQCf3utf__T10byCodeUnitTAyaZQrFQhZ14ByCodeUnitImplZQDc11__xopEqualsFKxSQExQEwQEp__TQEiSQFnQEbQDyTQDtZQFaKxQBkZb@Base 11
+ _D3std9algorithm9iteration__T9MapResultSQBm5ascii7toLowerTSQCf3utf__T10byCodeUnitTAyaZQrFQhZ14ByCodeUnitImplZQDc4saveMFNaNbNdNiNfZSQEzQEyQEr__TQEkSQFpQEdQEaTQDvZQFc@Base 11
+ _D3std9algorithm9iteration__T9MapResultSQBm5ascii7toLowerTSQCf3utf__T10byCodeUnitTAyaZQrFQhZ14ByCodeUnitImplZQDc5emptyMFNaNbNdNiNfZb@Base 11
+ _D3std9algorithm9iteration__T9MapResultSQBm5ascii7toLowerTSQCf3utf__T10byCodeUnitTAyaZQrFQhZ14ByCodeUnitImplZQDc5frontMFNaNbNdNiNfZa@Base 11
+ _D3std9algorithm9iteration__T9MapResultSQBm5ascii7toLowerTSQCf3utf__T10byCodeUnitTAyaZQrFQhZ14ByCodeUnitImplZQDc6__ctorMFNaNbNcNiNfQCvZSQFeQFdQEw__TQEpSQFuQEiQEfTQEaZQFh@Base 11
+ _D3std9algorithm9iteration__T9MapResultSQBm5ascii7toLowerTSQCf3utf__T10byCodeUnitTAyaZQrFQhZ14ByCodeUnitImplZQDc6lengthMFNaNbNdNiNfZm@Base 11
+ _D3std9algorithm9iteration__T9MapResultSQBm5ascii7toLowerTSQCf3utf__T10byCodeUnitTAyaZQrFQhZ14ByCodeUnitImplZQDc7opIndexMFNaNbNiNfmZa@Base 11
+ _D3std9algorithm9iteration__T9MapResultSQBm5ascii7toLowerTSQCf3utf__T10byCodeUnitTAyaZQrFQhZ14ByCodeUnitImplZQDc7opSliceMFNaNbNiNfmmZSQFcQFbQEu__TQEnSQFsQEgQEdTQDyZQFf@Base 11
+ _D3std9algorithm9iteration__T9MapResultSQBm5ascii7toLowerTSQCf3utf__T10byCodeUnitTAyaZQrFQhZ14ByCodeUnitImplZQDc8popFrontMFNaNbNiNfZv@Base 11
+ _D3std9algorithm9iteration__T9MapResultSQBm5ascii7toLowerTSQCf3utf__T10byCodeUnitTAyaZQrFQhZ14ByCodeUnitImplZQDc9__xtoHashFNbNeKxSQEyQExQEq__TQEjSQFoQEcQDzTQDuZQFbZm@Base 11
+ _D3std9algorithm9iteration__T9MapResultSQBm6random6rndGenFNcNdNfZ9__lambda3TSQCx5range__T6RepeatTiZQkZQCv4saveMFNaNbNdNiNfZSQEsQErQEk__TQEdSQFiQDwQDsFNcNdNfZQDoTQDhZQFg@Base 11
+ _D3std9algorithm9iteration__T9MapResultSQBm6random6rndGenFNcNdNfZ9__lambda3TSQCx5range__T6RepeatTiZQkZQCv5frontMFNdNfZk@Base 11
+ _D3std9algorithm9iteration__T9MapResultSQBm6random6rndGenFNcNdNfZ9__lambda3TSQCx5range__T6RepeatTiZQkZQCv6__ctorMFNaNbNcNiNfQBwZSQExQEwQEp__TQEiSQFnQEbQDxFNcNdNfZQDtTQDmZQFl@Base 11
+ _D3std9algorithm9iteration__T9MapResultSQBm6random6rndGenFNcNdNfZ9__lambda3TSQCx5range__T6RepeatTiZQkZQCv7opIndexMFNfmZk@Base 11
+ _D3std9algorithm9iteration__T9MapResultSQBm6random6rndGenFNcNdNfZ9__lambda3TSQCx5range__T6RepeatTiZQkZQCv7opSliceMFNaNbNiNfmSQEtQEsQEl__TQEeSQFjQDxQDtFNcNdNfZQDpTQDiZQFh11DollarTokenZSQHaQGzQGs__TQGlSQHqQGeQGaFNcNdNfZQFwTQFpZQHo@Base 11
+ _D3std9algorithm9iteration__T9MapResultSQBm6random6rndGenFNcNdNfZ9__lambda3TSQCx5range__T6RepeatTiZQkZQCv7opSliceMFNaNbNiNfmmZSQEvQBy__T4TakeTSQFlQFkQFd__TQEwSQGbQEpQElFNcNdNfZQEhTQEaZQFzZQCa@Base 11
+ _D3std9algorithm9iteration__T9MapResultSQBm6random6rndGenFNcNdNfZ9__lambda3TSQCx5range__T6RepeatTiZQkZQCv8popFrontMFNaNbNiNfZv@Base 11
+ _D3std9algorithm9iteration__T9MapResultSQBm6random6rndGenFNcNdNfZ9__lambda4TSQCx5range__T6RepeatTiZQkZQCv4saveMFNaNbNdNiNfZSQEsQErQEk__TQEdSQFiQDwQDsFNcNdNfZQDoTQDhZQFg@Base 11
+ _D3std9algorithm9iteration__T9MapResultSQBm6random6rndGenFNcNdNfZ9__lambda4TSQCx5range__T6RepeatTiZQkZQCv5frontMFNdNfZk@Base 11
+ _D3std9algorithm9iteration__T9MapResultSQBm6random6rndGenFNcNdNfZ9__lambda4TSQCx5range__T6RepeatTiZQkZQCv6__ctorMFNaNbNcNiNfQBwZSQExQEwQEp__TQEiSQFnQEbQDxFNcNdNfZQDtTQDmZQFl@Base 11
+ _D3std9algorithm9iteration__T9MapResultSQBm6random6rndGenFNcNdNfZ9__lambda4TSQCx5range__T6RepeatTiZQkZQCv7opIndexMFNfmZk@Base 11
+ _D3std9algorithm9iteration__T9MapResultSQBm6random6rndGenFNcNdNfZ9__lambda4TSQCx5range__T6RepeatTiZQkZQCv7opSliceMFNaNbNiNfmSQEtQEsQEl__TQEeSQFjQDxQDtFNcNdNfZQDpTQDiZQFh11DollarTokenZSQHaQGzQGs__TQGlSQHqQGeQGaFNcNdNfZQFwTQFpZQHo@Base 11
+ _D3std9algorithm9iteration__T9MapResultSQBm6random6rndGenFNcNdNfZ9__lambda4TSQCx5range__T6RepeatTiZQkZQCv7opSliceMFNaNbNiNfmmZSQEvQBy__T4TakeTSQFlQFkQFd__TQEwSQGbQEpQElFNcNdNfZQEhTQEaZQFzZQCa@Base 11
+ _D3std9algorithm9iteration__T9MapResultSQBm6random6rndGenFNcNdNfZ9__lambda4TSQCx5range__T6RepeatTiZQkZQCv8popFrontMFNaNbNiNfZv@Base 11
+ _D3std9algorithm9iteration__T9MapResultSQBm8bitmanip8BitArray7bitsSetMxFNbNdZ9__lambda2TSQDjQDiQDb__T12FilterResultSQEkQCyQCsQCmMxFNbNdZ9__lambda1TSQFq5range__T4iotaTmTmZQkFmmZ6ResultZQDfZQGd4saveMFNaNbNdNiNfZSQIaQHzQHs__TQHlSQIqQHeQGyQGsMxFNbNdZQGnTQGgZQIr@Base 11
+ _D3std9algorithm9iteration__T9MapResultSQBm8bitmanip8BitArray7bitsSetMxFNbNdZ9__lambda2TSQDjQDiQDb__T12FilterResultSQEkQCyQCsQCmMxFNbNdZ9__lambda1TSQFq5range__T4iotaTmTmZQkFmmZ6ResultZQDfZQGd5emptyMFNaNbNdNiZb@Base 11
+ _D3std9algorithm9iteration__T9MapResultSQBm8bitmanip8BitArray7bitsSetMxFNbNdZ9__lambda2TSQDjQDiQDb__T12FilterResultSQEkQCyQCsQCmMxFNbNdZ9__lambda1TSQFq5range__T4iotaTmTmZQkFmmZ6ResultZQDfZQGd5frontMFNaNbNdNiZSQHzQGn__T7BitsSetTmZQl@Base 11
+ _D3std9algorithm9iteration__T9MapResultSQBm8bitmanip8BitArray7bitsSetMxFNbNdZ9__lambda2TSQDjQDiQDb__T12FilterResultSQEkQCyQCsQCmMxFNbNdZ9__lambda1TSQFq5range__T4iotaTmTmZQkFmmZ6ResultZQDfZQGd6__ctorMFNaNbNcNiNfQEsZSQIfQIeQHx__TQHqSQIvQHjQHdQGxMxFNbNdZQGsTQGlZQIw@Base 11
+ _D3std9algorithm9iteration__T9MapResultSQBm8bitmanip8BitArray7bitsSetMxFNbNdZ9__lambda2TSQDjQDiQDb__T12FilterResultSQEkQCyQCsQCmMxFNbNdZ9__lambda1TSQFq5range__T4iotaTmTmZQkFmmZ6ResultZQDfZQGd8popFrontMFNaNbNiZv@Base 11
+ _D3std9algorithm9searching11__moduleRefZ@Base 9.2
+ _D3std9algorithm9searching12__ModuleInfoZ@Base 9.2
+ _D3std9algorithm9searching__T10countUntilVAyaa11_615b305d203e2030783830TASQCu3uni17CodepointIntervalZQCuFNaNbNiNfQBpZl@Base 11
+ _D3std9algorithm9searching__T10countUntilVAyaa11_62203c20612e74696d6554TAySQCv8datetime8timezone13PosixTimeZone10LeapSecondTylZQDuFNaNbNiNfQCpylZl@Base 11
+ _D3std9algorithm9searching__T10countUntilVAyaa11_62203c20612e74696d6554TAySQCv8datetime8timezone13PosixTimeZone10TransitionTlZQDtFNaNbNiNfQColZl@Base 11
+ _D3std9algorithm9searching__T10countUntilVAyaa11_62203c20612e74696d6554TAySQCv8datetime8timezone13PosixTimeZone10TransitionTylZQDuFNaNbNiNfQCpylZl@Base 11
+ _D3std9algorithm9searching__T10countUntilVAyaa6_61203d3d2062TAQuTQxZQBnFNaNbNiNfQtQBoZl@Base 11
+ _D3std9algorithm9searching__T10countUntilVAyaa6_61203d3d2062TASQCj3uni__T13InversionListTSQDkQBb8GcPolicyZQBhTQBwZQDhFNaNbNiNfQCnQCpZl@Base 11
+ _D3std9algorithm9searching__T10countUntilVAyaa6_61203d3d2062TAaTaZQBlFNaNiNfQpaZl@Base 11
+ _D3std9algorithm9searching__T10countUntilVAyaa6_61203d3d2062TAkTkZQBlFNaNbNiNfQrkZl@Base 11
+ _D3std9algorithm9searching__T10countUntilVAyaa6_61203d3d2062TAyAaTQyZQBoFNaNbNiNfQuQBpZl@Base 11
+ _D3std9algorithm9searching__T10countUntilVAyaa6_61203d3d2062TSQCi3utf__T10byCodeUnitTQBrZQrFQByZ14ByCodeUnitImplTQCtTQCxTQDbTQDfTQDjTQDnTQDrTQDvZQEmFNaNfQDoQEkQEnQEqQEtQEwQEzQFcQFfZl@Base 11
+ _D3std9algorithm9searching__T10countUntilVAyaa6_61203d3d2062TSQCi3utf__T10byCodeUnitTQBrZQrFQByZ14ByCodeUnitImplTQCtTQCxTQDbTQDfTQDjTQDnTQDrZQEiFNaNfQDkQEgQEjQEmQEpQEsQEvQEyZl@Base 11
+ _D3std9algorithm9searching__T10countUntilVAyaa6_61203d3d2062TSQCi3utf__T10byCodeUnitTQBrZQrFQByZ14ByCodeUnitImplTaTaZQDkFNaNbNiNfQCqaaZl@Base 11
+ _D3std9algorithm9searching__T10countUntilVAyaa6_61203d3d2062TSQCi3utf__T10byCodeUnitTQBrZQrFQByZ14ByCodeUnitImplTaZQDiFNaNbNiNfQCoaZl@Base 11
+ _D3std9algorithm9searching__T10countUntilVAyaa6_61203d3d2062TSQCi3utf__T10byCodeUnitTQBrZQrFQByZ14ByCodeUnitImplTyaZQDjFNaNbNiNfQCpyaZl@Base 11
+ _D3std9algorithm9searching__T10startsWithVAyaa6_61203d3d2062TAxaTQxTQBaTQBeZQBvFNaNfQxQBsQBvQByZk@Base 11
+ _D3std9algorithm9searching__T10startsWithVAyaa6_61203d3d2062TAxaTQxTQBaZQBrFNaNfQtQBoQBrZk@Base 11
+ _D3std9algorithm9searching__T10startsWithVAyaa6_61203d3d2062TAxaTQxZQBnFNaNbNiNfQtQBoZb@Base 11
+ _D3std9algorithm9searching__T10startsWithVAyaa6_61203d3d2062TAxaTaZQBmFNaNfQoaZb@Base 11
+ _D3std9algorithm9searching__T10startsWithVAyaa6_61203d3d2062TAyhTQxZQBnFNaNfQpQBkZb@Base 11
+ _D3std9algorithm9searching__T10startsWithVAyaa6_61203d3d2062TQtTQwZQBmFNaNbNiNfQBlQBoZb@Base 11
+ _D3std9algorithm9searching__T10startsWithVAyaa6_61203d3d2062TSQCi3utf__T10byCodeUnitTQBrZQrFQByZ14ByCodeUnitImplTQCtTQCxTQDbTQDfTQDjTQDnTQDrTQDvZQEmFNaNfQDoQEkQEnQEqQEtQEwQEzQFcQFfZk@Base 11
+ _D3std9algorithm9searching__T10startsWithVAyaa6_61203d3d2062TSQCi3utf__T10byCodeUnitTQBrZQrFQByZ14ByCodeUnitImplTQCtTQCxTQDbTQDfTQDjTQDnTQDrZQEiFNaNfQDkQEgQEjQEmQEpQEsQEvQEyZk@Base 11
+ _D3std9algorithm9searching__T10startsWithVAyaa6_61203d3d2062TSQCi3utf__T10byCodeUnitTQBrZQrFQByZ14ByCodeUnitImplTQCtTQCxTQDbTQDfTQDjTQDnZQEeFNaNfQDgQEcQEfQEiQElQEoQErZk@Base 11
+ _D3std9algorithm9searching__T10startsWithVAyaa6_61203d3d2062TSQCi3utf__T10byCodeUnitTQBrZQrFQByZ14ByCodeUnitImplTQCtTQCxTQDbTQDfTQDjZQEaFNaNfQDcQDyQEbQEeQEhQEkZk@Base 11
+ _D3std9algorithm9searching__T10startsWithVAyaa6_61203d3d2062TSQCi3utf__T10byCodeUnitTQBrZQrFQByZ14ByCodeUnitImplTQCtTQCxTQDbTQDfZQDwFNaNfQCyQDuQDxQEaQEdZk@Base 11
+ _D3std9algorithm9searching__T10startsWithVAyaa6_61203d3d2062TSQCi3utf__T10byCodeUnitTQBrZQrFQByZ14ByCodeUnitImplTQCtTQCxTQDbZQDsFNaNfQCuQDqQDtQDwZk@Base 11
+ _D3std9algorithm9searching__T10startsWithVAyaa6_61203d3d2062TSQCi3utf__T10byCodeUnitTQBrZQrFQByZ14ByCodeUnitImplTQCtTQCxZQDoFNaNfQCqQDmQDpZk@Base 11
+ _D3std9algorithm9searching__T10startsWithVAyaa6_61203d3d2062TSQCi3utf__T10byCodeUnitTQBrZQrFQByZ14ByCodeUnitImplTQCtZQDkFNaNfQCmQDiZb@Base 11
+ _D3std9algorithm9searching__T10startsWithVAyaa6_61203d3d2062TSQCi3utf__T10byCodeUnitTQBrZQrFQByZ14ByCodeUnitImplTaTaZQDkFNaNbNiNfQCqaaZk@Base 11
+ _D3std9algorithm9searching__T10startsWithVAyaa6_61203d3d2062TSQCi3utf__T10byCodeUnitTQBrZQrFQByZ14ByCodeUnitImplTaZQDiFNaNbNiNfQCoaZb@Base 11
+ _D3std9algorithm9searching__T14balancedParensTAxaTaZQxFNaNfQnaamZb@Base 11
+ _D3std9algorithm9searching__T16simpleMindedFindVAyaa6_61203d3d2062TSQCo5range__T5retroTQBnZQlFQBuZ__T6ResultZQiTQBtZQDjFNaNfQCfMQCjZQCn@Base 11
+ _D3std9algorithm9searching__T3anyS_DQBi4path14isDirSeparatorFNaNbNiNfwZbZ__TQBvTAxaZQCdFNaNfQmZb@Base 11
+ _D3std9algorithm9searching__T4findS_DQBj4path14isDirSeparatorFNaNbNiNfwZbTAxaZQBxFNaNfQmZQp@Base 11
+ _D3std9algorithm9searching__T4findS_DQBj6string__T21indexOfAnyNeitherImplVbi1Vbi0TaTaZQBkFNaNfAxaQdxEQDv8typecons__T4FlagVAyaa13_6361736553656e736974697665ZQBoZ1fFNaNbNiNfwwZbTQDeTwZQFxFNaNfQDswZQDx@Base 11
+ _D3std9algorithm9searching__T4findS_DQBj6string__T21indexOfAnyNeitherImplVbi1Vbi1TaTaZQBkFNaNfAxaQdxEQDv8typecons__T4FlagVAyaa13_6361736553656e736974697665ZQBoZ1fFNaNbNiNfwwZbTQDeTwZQFxFNaNfQDswZQDx@Base 11
+ _D3std9algorithm9searching__T4findVAyaa6_61203d3d2062TAhTQdZQBfFNaNbNiNfQsMQvZQy@Base 11
+ _D3std9algorithm9searching__T4findVAyaa6_61203d3d2062TAwTwZQBeFNaNbNiNfQrwZQv@Base 11
+ _D3std9algorithm9searching__T4findVAyaa6_61203d3d2062TAxaTAaZQBgFNaNbNiNfQtMQsZQz@Base 11
+ _D3std9algorithm9searching__T4findVAyaa6_61203d3d2062TAxaTAaZQBgFQlMQkZ__T5forceTAhTQBaZQoFNaNbNiNeQBpZQw@Base 11
+ _D3std9algorithm9searching__T4findVAyaa6_61203d3d2062TAxaTAaZQBgFQlMQkZ__T5forceTAhTQBeZQoFNaNbNiNeQBtZQw@Base 11
+ _D3std9algorithm9searching__T4findVAyaa6_61203d3d2062TAxaTAaZQBgFQlMQkZ__T5forceTQBbTAhZQoFNaNbNiNeQoZQBw@Base 11
+ _D3std9algorithm9searching__T4findVAyaa6_61203d3d2062TAxaTQxZQBgFNaNbNiNfQtMQBpZQBa@Base 11
+ _D3std9algorithm9searching__T4findVAyaa6_61203d3d2062TAxaTQxZQBgFQlMQBhZ__T5forceTAhTQBfZQoFNaNbNiNeQBuZQw@Base 11
+ _D3std9algorithm9searching__T4findVAyaa6_61203d3d2062TAxaTQxZQBgFQlMQBhZ__T5forceTAhTQByZQoFNaNbNiNeQCnZQw@Base 11
+ _D3std9algorithm9searching__T4findVAyaa6_61203d3d2062TAxaTQxZQBgFQlMQBhZ__T5forceTQBcTAhZQoFNaNbNiNeQoZQBx@Base 11
+ _D3std9algorithm9searching__T4findVAyaa6_61203d3d2062TAxaTwZQBfFNaNfQowZQs@Base 11
+ _D3std9algorithm9searching__T4findVAyaa6_61203d3d2062TAxaTwZQBfFQkwZ13trustedMemchrFNaNbNiNeKQBnKwZQBt@Base 11
+ _D3std9algorithm9searching__T4findVAyaa6_61203d3d2062TAyAaTQyZQBhFNaNbNiNfQuMQBqZQBb@Base 11
+ _D3std9algorithm9searching__T4findVAyaa6_61203d3d2062TAyhTQxZQBgFNaNfQpMQBlZQw@Base 11
+ _D3std9algorithm9searching__T4findVAyaa6_61203d3d2062TQtTAaZQBfFNaNbNiNfQBlMQtZQBs@Base 11
+ _D3std9algorithm9searching__T4findVAyaa6_61203d3d2062TQtTAaZQBfFQBdMQlZ__T5forceTAhTQBbZQoFNaNbNiNeQBqZQw@Base 11
+ _D3std9algorithm9searching__T4findVAyaa6_61203d3d2062TQtTAaZQBfFQBdMQlZ__T5forceTAhTQBxZQoFNaNbNiNeQCmZQw@Base 11
+ _D3std9algorithm9searching__T4findVAyaa6_61203d3d2062TQtTAaZQBfFQBdMQlZ__T5forceTQBuTAhZQoFNaNbNiNeQoZQCp@Base 11
+ _D3std9algorithm9searching__T4findVAyaa6_61203d3d2062TQtTAxaZQBgFNaNbNiNfQBmMQuZQBt@Base 11
+ _D3std9algorithm9searching__T4findVAyaa6_61203d3d2062TQtTAxaZQBgFQBeMQmZ__T5forceTAhTQBcZQoFNaNbNiNeQBrZQw@Base 11
+ _D3std9algorithm9searching__T4findVAyaa6_61203d3d2062TQtTAxaZQBgFQBeMQmZ__T5forceTAhTQByZQoFNaNbNiNeQCnZQw@Base 11
+ _D3std9algorithm9searching__T4findVAyaa6_61203d3d2062TQtTAxaZQBgFQBeMQmZ__T5forceTQBvTAhZQoFNaNbNiNeQoZQCq@Base 11
+ _D3std9algorithm9searching__T4findVAyaa6_61203d3d2062TQtTQwZQBfFNaNbNiNfQBlMQBpZQBt@Base 11
+ _D3std9algorithm9searching__T4findVAyaa6_61203d3d2062TQtTQwZQBfFQBdMQBhZ__T5forceTAhTQByZQoFNaNbNiNeQCnZQw@Base 11
+ _D3std9algorithm9searching__T4findVAyaa6_61203d3d2062TQtTQwZQBfFQBdMQBhZ__T5forceTQBvTAhZQoFNaNbNiNeQoZQCq@Base 11
+ _D3std9algorithm9searching__T4findVAyaa6_61203d3d2062TQtTaZQBeFNaNfQBgaZQBl@Base 11
+ _D3std9algorithm9searching__T4findVAyaa6_61203d3d2062TQtTaZQBeFQBcaZ13trustedMemchrFNaNbNiNeKQCgKaZQCm@Base 11
+ _D3std9algorithm9searching__T4findVAyaa6_61203d3d2062TSQCb5range__T5retroTQBnZQlFQBuZ__T6ResultZQiTQBtZQCwFNaNfQCfMQCjZQCn@Base 11
+ _D3std9algorithm9searching__T4findVAyaa6_61203d3d2062TSQCb5range__T5retroTQBnZQlFQBuZ__T6ResultZQiTaZQCuFNaNfQCdaZQCi@Base 11
+ _D3std9algorithm9searching__T5countTAyaZQlFNaNbNiNfQpZm@Base 11
+ _D3std9algorithm9searching__T5countVAyaa6_61203d3d2062TQtTQwZQBgFNaNbNiNfQBlQBoZm@Base 11
+ _D3std9algorithm9searching__T7canFindS_DQBm6string__T21indexOfAnyNeitherImplVbi1Vbi0TaTaZQBkFNaNfAxaQdxEQDy8typecons__T4FlagVAyaa13_6361736553656e736974697665ZQBoZ1fFNaNbNiNfwwZbZ__TQFxTQDlTwZQGhFNaNfQDzwZb@Base 11
+ _D3std9algorithm9searching__T7canFindS_DQBm6string__T21indexOfAnyNeitherImplVbi1Vbi1TaTaZQBkFNaNfAxaQdxEQDy8typecons__T4FlagVAyaa13_6361736553656e736974697665ZQBoZ1fFNaNbNiNfwwZbZ__TQFxTQDlTwZQGhFNaNfQDzwZb@Base 11
+ _D3std9algorithm9searching__T7canFindZ__TQmTAwTwZQuFNaNbNiNfQqwZb@Base 11
+ _D3std9algorithm9searching__T7canFindZ__TQmTAxaTwZQvFNaNfQnwZb@Base 11
+ _D3std9algorithm9searching__T7canFindZ__TQmTAyAaTAyaZQyFNaNbNiNfQuMQsZb@Base 11
+ _D3std9algorithm9searching__T7canFindZ__TQmTAyhTAyaZQxFNaNfQpMQoZb@Base 11
+ _D3std9algorithm9searching__T8findSkipVAyaa6_61203d3d2062TQtTQwZQBjFNaNbNiNfKQBmQBpZb@Base 11
+ _D3std9algorithm9searching__T8skipOverTAxwTAywZQsFNaNbNiNfKQuQsZb@Base 11
+ _D3std9algorithm9searching__T8skipOverTSQBm3utf__T5byUTFTwZ__TQmTSQCmQBa__T10byCodeUnitTAxaZQrFQhZ14ByCodeUnitImplZQCnFNcQCeZ6ResultTAywZQEeFNaNbNiNfKQEhQuZb@Base 11
+ _D3std9algorithm9searching__T8skipOverTSQBm3utf__T5byUTFTwZ__TQmTSQCmQBa__T10byCodeUnitTAxuZQrFQhZ14ByCodeUnitImplZQCnFNcQCeZ6ResultTAywZQEeFNaNbNiNfKQEhQuZb@Base 11
+ _D3std9algorithm9searching__T9findAmongVAyaa6_61203d3d2062TAxaTQeZQBlFNaNfQpQrZQu@Base 11
+ _D3std9algorithm9searching__T9findSplitVAyaa6_61203d3d2062TQtTQwZQBkFNaNbNiNfQBlQBoZSQDfQDeQCx__TQCqVQCja6_61203d3d2062TQDcTQDgZQDvFQDoQDrZ__T6ResultTQEgTQEkZQq@Base 11
+ _D3std9algorithm9searching__T9findSplitVAyaa6_61203d3d2062TQtTQwZQBkFQBdQBgZ__T6ResultTQBvTQBzZQq11__xopEqualsFKxSQEiQEhQEa__TQDtVQDma6_61203d3d2062TQEfTQEjZQEyFQErQEuZ__TQDoTQFfTQFjZQEaKxQCxZb@Base 11
+ _D3std9algorithm9searching__T9findSplitVAyaa6_61203d3d2062TQtTQwZQBkFQBdQBgZ__T6ResultTQBvTQBzZQq6__ctorMFNaNbNcNiNfQCyQDbQDeZSQEvQEuQEn__TQEgVQDza6_61203d3d2062TQEsTQEwZQFlFQFeQFhZ__TQEbTQFsTQFwZQEn@Base 11
+ _D3std9algorithm9searching__T9findSplitVAyaa6_61203d3d2062TQtTQwZQBkFQBdQBgZ__T6ResultTQBvTQBzZQq6__initZ@Base 11
+ _D3std9algorithm9searching__T9findSplitVAyaa6_61203d3d2062TQtTQwZQBkFQBdQBgZ__T6ResultTQBvTQBzZQq8opAssignMFNaNbNcNiNjNfSQEpQEoQEh__TQEaVQDta6_61203d3d2062TQEmTQEqZQFfFQEyQFbZ__TQDvTQFmTQFqZQEhZQCw@Base 11
+ _D3std9algorithm9searching__T9findSplitVAyaa6_61203d3d2062TQtTQwZQBkFQBdQBgZ__T6ResultTQBvTQBzZQq8opAssignMFNaNbNiNfSQEl8typecons__T5TupleTQDvTQDzTQEdZQtZv@Base 11
+ _D3std9algorithm9searching__T9findSplitVAyaa6_61203d3d2062TQtTQwZQBkFQBdQBgZ__T6ResultTQBvTQBzZQq9__xtoHashFNbNeKxSQEjQEiQEb__TQDuVQDna6_61203d3d2062TQEgTQEkZQEzFQEsQEvZ__TQDpTQFgTQFkZQEbZm@Base 11
+ _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
+ _D3std9container5dlist6DRange4backMFNaNbNdNfZPSQBtQBsQBl8BaseNode@Base 11
+ _D3std9container5dlist6DRange4saveMFNaNbNdNfZSQBsQBrQBkQBh@Base 11
+ _D3std9container5dlist6DRange5emptyMxFNaNbNdNfZb@Base 9.2
+ _D3std9container5dlist6DRange5frontMFNaNbNdNfZPSQBuQBtQBm8BaseNode@Base 11
+ _D3std9container5dlist6DRange6__ctorMFNaNbNcNfPSQBuQBtQBm8BaseNodeQuZSQCqQCpQCiQCf@Base 11
+ _D3std9container5dlist6DRange6__ctorMFNaNbNcNfPSQBuQBtQBm8BaseNodeZSQCoQCnQCgQCd@Base 11
+ _D3std9container5dlist6DRange6__initZ@Base 9.2
+ _D3std9container5dlist6DRange7popBackMFNaNbNfZv@Base 9.2
+ _D3std9container5dlist6DRange8popFrontMFNaNbNfZv@Base 9.2
+ _D3std9container5dlist8BaseNode6__initZ@Base 9.2
+ _D3std9container5dlist8BaseNode7connectFNaNbNfPSQBuQBtQBmQBjQoZv@Base 11
+ _D3std9container5slist11__moduleRefZ@Base 9.2
+ _D3std9container5slist12__ModuleInfoZ@Base 9.2
+ _D3std9container6rbtree11__moduleRefZ@Base 9.2
+ _D3std9container6rbtree12__ModuleInfoZ@Base 9.2
+ _D3std9exception11__moduleRefZ@Base 9.2
+ _D3std9exception11errnoStringFNbNeiZAya@Base 9.2
+ _D3std9exception12__ModuleInfoZ@Base 9.2
+ _D3std9exception14ErrnoException5errnoMFNdZk@Base 9.2
+ _D3std9exception14ErrnoException6__ctorMFNeAyaQdmZCQBxQBwQBp@Base 11
+ _D3std9exception14ErrnoException6__ctorMFNeAyaiQemZCQByQBxQBq@Base 11
+ _D3std9exception14ErrnoException6__initZ@Base 9.2
+ _D3std9exception14ErrnoException6__vtblZ@Base 9.2
+ _D3std9exception14ErrnoException7__ClassZ@Base 9.2
+ _D3std9exception14RangePrimitive6__initZ@Base 9.2
+ _D3std9exception__T11doesPointToTAAyaTQfTvZQyFNaNbNiNeKxAAyaKxQgZb@Base 11
+ _D3std9exception__T11doesPointToTACQBh3zip13ArchiveMemberTQzTvZQBsFNaNbNiNeKxACQCzQBsQBrKxQnZb@Base 11
+ _D3std9exception__T11doesPointToTASQBh5regex8internal2ir10NamedGroupTQBkTvZQCeFNaNbNiNeKxASQDlQCeQCbQBvQBvKxQtZb@Base 11
+ _D3std9exception__T11doesPointToTASQBh8datetime8timezone13PosixTimeZone10LeapSecondTQBzTvZQCtFNaNbNiNeKxASQEaQCtQCnQChQBvKxQtZb@Base 11
+ _D3std9exception__T11doesPointToTASQBh8datetime8timezone13PosixTimeZone14TempTransitionTQCdTvZQCxFNaNbNiNeKxASQEeQCxQCrQClQBzKxQtZb@Base 11
+ _D3std9exception__T11doesPointToTAkTQdTvZQwFNaNbNiNeKxAkKxQeZb@Base 11
+ _D3std9exception__T11doesPointToTAxkTSQBk3uni__T13InversionListTSQClQBb8GcPolicyZQBh__T9IntervalsTAkZQoTvZQDjFNaNbNiNeKxAkKxSQEtQDj__TQDiTQCwZQDq__TQCjTQCcZQCrZb@Base 11
+ _D3std9exception__T11doesPointToTAyaTSQBk3net4curl3FTP4ImplTvZQBrFNaNbNiNeKxAyaKxSQDcQBsQBrQBpQBoZb@Base 11
+ _D3std9exception__T11doesPointToTAyaTSQBk3net4curl4HTTP4ImplTvZQBsFNaNbNiNeKxAyaKxSQDdQBtQBsQBqQBoZb@Base 11
+ _D3std9exception__T11doesPointToTAyaTSQBk4file15DirIteratorImplTvZQBvFNaNbNiNeKxAyaKxSQDgQBwQBuZb@Base 11
+ _D3std9exception__T11doesPointToTAyaTSQBk5stdio17LockingTextReaderTvZQByFNaNbNiNeKxAyaKxSQDjQBzQBwZb@Base 11
+ _D3std9exception__T11doesPointToTAyaTSQBk5stdio4FileTvZQBkFNaNbNiNeKxAyaKxSQCvQBlQBiZb@Base 11
+ _D3std9exception__T11doesPointToTAyhTSQBk8typecons__T5TupleTSQCh11concurrency3TidTSQDd3net4curl__T11CurlMessageTQDbZQsZQCoTvZQEcFNaNbNiNeKxAyhKxSQFnQEd__TQDxTQDuTQDcZQEjZb@Base 11
+ _D3std9exception__T11doesPointToTCQBg11concurrency10MessageBoxTSQCk8typecons__T5TupleTSQDhQCb3TidTSQDt3net4curl__T11CurlMessageTAyhZQsZQCeTvZQEsFNaNbNiNeKxCQFyQEsQEiKxSQGkQEa__TQDuTQDrTQDjZQEgZb@Base 11
+ _D3std9exception__T11doesPointToTCQBg3zip13ArchiveMemberTQyTvZQBrFNaNbNiNeKxCQCxQBrQBqKxQmZb@Base 11
+ _D3std9exception__T11doesPointToTDFAhZmTSQBn3net4curl3FTP4ImplTvZQBuFNaNbNiNeKxDFQBuZmKxSQDjQBwQBvQBtQBsZb@Base 11
+ _D3std9exception__T11doesPointToTDFAhZmTSQBn3net4curl4HTTP4ImplTvZQBvFNaNbNiNeKxDFQBvZmKxSQDkQBxQBwQBuQBsZb@Base 11
+ _D3std9exception__T11doesPointToTDFAhZmTSQBn3net4curl4SMTP4ImplTvZQBvFNaNbNiNeKxDFQBvZmKxSQDkQBxQBwQBuQBsZb@Base 11
+ _D3std9exception__T11doesPointToTDFAvZmTSQBn3net4curl3FTP4ImplTvZQBuFNaNbNiNeKxDFQBuZmKxSQDjQBwQBvQBtQBsZb@Base 11
+ _D3std9exception__T11doesPointToTDFAvZmTSQBn3net4curl4HTTP4ImplTvZQBvFNaNbNiNeKxDFQBvZmKxSQDkQBxQBwQBuQBsZb@Base 11
+ _D3std9exception__T11doesPointToTDFAvZmTSQBn3net4curl4SMTP4ImplTvZQBvFNaNbNiNeKxDFQBvZmKxSQDkQBxQBwQBuQBsZb@Base 11
+ _D3std9exception__T11doesPointToTDFEQBi6socket8socket_tE3etc1c4curl12CurlSockTypeZiTSQDf3netQBe3FTP4ImplTvZQDkFNaNbNiNeKxDQDkKxSQEwQBrQCuQBqQBpZb@Base 11
+ _D3std9exception__T11doesPointToTDFEQBi6socket8socket_tE3etc1c4curl12CurlSockTypeZiTSQDf3netQBe4HTTP4ImplTvZQDlFNaNbNiNeKxDQDlKxSQExQBsQCvQBrQBpZb@Base 11
+ _D3std9exception__T11doesPointToTDFEQBi6socket8socket_tE3etc1c4curl12CurlSockTypeZiTSQDf3netQBe4SMTP4ImplTvZQDlFNaNbNiNeKxDQDlKxSQExQBsQCvQBrQBpZb@Base 11
+ _D3std9exception__T11doesPointToTDFSQBi3net4curl4HTTP10StatusLineZvTSQCpQBhQBgQBe4ImplTvZQCsFNaNbNiNeKxDQCsKxSQEeQCwQCvQCtQBpZb@Base 11
+ _D3std9exception__T11doesPointToTDFlE3etc1c4curl11CurlSeekPosZEQBaQzQz8CurlSeekTSQDb3netQBt3FTP4ImplTvZQDgFNaNbNiNeKxDQDgKxSQEsQBrQDjQBqQBpZb@Base 11
+ _D3std9exception__T11doesPointToTDFlE3etc1c4curl11CurlSeekPosZEQBaQzQz8CurlSeekTSQDb3netQBt4HTTP4ImplTvZQDhFNaNbNiNeKxDQDhKxSQEtQBsQDkQBrQBpZb@Base 11
+ _D3std9exception__T11doesPointToTDFlE3etc1c4curl11CurlSeekPosZEQBaQzQz8CurlSeekTSQDb3netQBt4SMTP4ImplTvZQDhFNaNbNiNeKxDQDhKxSQEtQBsQDkQBrQBpZb@Base 11
+ _D3std9exception__T11doesPointToTDFmmmmZiTSQBp3net4curl3FTP4ImplTvZQBwFNaNbNiNeKxDFmmmmZiKxSQDmQBxQBwQBuQBtZb@Base 11
+ _D3std9exception__T11doesPointToTDFmmmmZiTSQBp3net4curl4HTTP4ImplTvZQBxFNaNbNiNeKxDFmmmmZiKxSQDnQByQBxQBvQBtZb@Base 11
+ _D3std9exception__T11doesPointToTDFmmmmZiTSQBp3net4curl4SMTP4ImplTvZQBxFNaNbNiNeKxDFmmmmZiKxSQDnQByQBxQBvQBtZb@Base 11
+ _D3std9exception__T11doesPointToTDFxAaZvTSQBo3net4curl3FTP4ImplTvZQBvFNaNbNiNeKxDFxQBvZvKxSQDlQBxQBwQBuQBtZb@Base 11
+ _D3std9exception__T11doesPointToTDFxAaZvTSQBo3net4curl4HTTP4ImplTvZQBwFNaNbNiNeKxDFxQBwZvKxSQDmQByQBxQBvQBtZb@Base 11
+ _D3std9exception__T11doesPointToTDFxAaZvTSQBo3net4curl4SMTP4ImplTvZQBwFNaNbNiNeKxDFxQBwZvKxSQDmQByQBxQBvQBtZb@Base 11
+ _D3std9exception__T11doesPointToTEQBg3net4curl4HTTP6MethodTSQCgQBaQzQw4ImplTvZQChFNaNbNiNeKxEQDnQChQCgQCeQCcKxSQEfQCzQCyQCwQCbZb@Base 11
+ _D3std9exception__T11doesPointToTEQBg4file8SpanModeTSQBzQt15DirIteratorImplTvZQChFNaNbNiNeKxEQDnQChQCfKxSQDzQCtQCbZb@Base 11
+ _D3std9exception__T11doesPointToTG3lTSQBk4file15DirIteratorImplTvZQBvFNaNbNiNeKxG3lKxSQDgQBwQBuZb@Base 11
+ _D3std9exception__T11doesPointToTHAyaxAyaTSQBp3net4curl4HTTP4ImplTvZQBxFNaNbNiNeKxHQBxQBwKxSQDmQBxQBwQBuQBsZb@Base 11
+ _D3std9exception__T11doesPointToTPSQBh8typecons__T10RefCountedTSQCk3net4curl3FTP4ImplVEQDhQCa24RefCountedAutoInitializei1ZQCu15RefCountedStoreQCkTQEjTvZQFdFNaNbNiNeKxPSQGkQFd__TQExTQEoVQDvi1ZQFlQCrQEnKxQBkZb@Base 11
+ _D3std9exception__T11doesPointToTPSQBh8typecons__T10RefCountedTSQCk3net4curl4HTTP4ImplVEQDiQCb24RefCountedAutoInitializei1ZQCv15RefCountedStoreQCkTQEkTvZQFeFNaNbNiNeKxPSQGlQFe__TQEyTQEpVQDvi1ZQFmQCrQEnKxQBkZb@Base 11
+ _D3std9exception__T11doesPointToTPSQBh8typecons__T10RefCountedTSQCk3net4curl4SMTP4ImplVEQDiQCb24RefCountedAutoInitializei1ZQCv15RefCountedStoreQCkTQEkTvZQFeFNaNbNiNeKxPSQGlQFe__TQEyTQEpVQDvi1ZQFmQCrQEnKxQBkZb@Base 11
+ _D3std9exception__T11doesPointToTPSQBh8typecons__T10RefCountedTSQCk4file15DirIteratorImplVEQDlQCe24RefCountedAutoInitializei0ZQCy15RefCountedStore4ImplTQEpTvZQFjFNaNbNiNeKxPSQGqQFj__TQFdTQEuVQDxi0ZQFrQCtQCfKxQBkZb@Base 11
+ _D3std9exception__T11doesPointToTPxS3etc1c4curl10curl_slistTSQCh3netQBa3FTP4ImplTvZQCmFNaNbNiNeKxPQClKxSQDyQBrQCqQBqQBpZb@Base 11
+ _D3std9exception__T11doesPointToTPxS3etc1c4curl10curl_slistTSQCh3netQBa4HTTP4ImplTvZQCnFNaNbNiNeKxPQCmKxSQDzQBsQCrQBrQBpZb@Base 11
+ _D3std9exception__T11doesPointToTPxSQBi5array__T8AppenderTASQCg4file15DirIteratorImpl9DirHandleZQBw4DataTSQEaQBuQBsTvZQDvFNaNbNiNeKxPQDuKxSQFhQDbQCzZb@Base 11
+ _D3std9exception__T11doesPointToTPxSQBi5array__T8AppenderTASQCg4file8DirEntryZQBe4DataTSQDiQBc15DirIteratorImplTvZQDrFNaNbNiNeKxPQDqKxSQFdQCxQBvZb@Base 11
+ _D3std9exception__T11doesPointToTPxSQBi5stdio4File4ImplTSQCdQv17LockingTextReaderTvZQCnFNaNbNiNeKxPQCmKxSQDzQCrQBxZb@Base 11
+ _D3std9exception__T11doesPointToTPxSQBi5stdio4File4ImplTSQCdQvQrTvZQBwFNaNbNiNeKxPQBvKxSQDiQCaQBxZb@Base 11
+ _D3std9exception__T11doesPointToTPxSQBi8datetime8timezone13PosixTimeZone14TransitionTypeTSQDkQCcQBwQBq14TempTransitionTvZQDyFNaNbNiNeKxPQDxKxSQFkQEcQDwQDqQCaZb@Base 11
+ _D3std9exception__T11doesPointToTPxvTSQBk3net4curl3FTP4ImplTvZQBrFNaNbNiNeKxPvKxSQDbQBrQBqQBoQBnZb@Base 11
+ _D3std9exception__T11doesPointToTPxvTSQBk3net4curl4HTTP4ImplTvZQBsFNaNbNiNeKxPvKxSQDcQBsQBrQBpQBnZb@Base 11
+ _D3std9exception__T11doesPointToTPxvTSQBk3net4curl4SMTP4ImplTvZQBsFNaNbNiNeKxPvKxSQDcQBsQBrQBpQBnZb@Base 11
+ _D3std9exception__T11doesPointToTPySQBi8datetime8timezone13PosixTimeZone6TTInfoTSQDbQBtQBnQBh14TempTransitionTvZQDpFNaNbNiNeKxPyQDpKxSQFcQDuQDoQDiQCbZb@Base 11
+ _D3std9exception__T11doesPointToTS4core3sys5posixQk4stat6stat_tTSQCl4file15DirIteratorImplTvZQCwFNaNbNiNeKxSQCwQCuQCtQDaQCrQCpKxSQExQCmQCkZb@Base 11
+ _D3std9exception__T11doesPointToTSQBg11concurrency3TidTSQCc8typecons__T5TupleTQBtTSQDd3net4curl__T11CurlMessageTAyhZQsZQBwTvZQEcFNaNbNiNeKxSQFiQEcQDsKxSQFuQDs__TQDmTQFcTQDjZQDyZb@Base 11
+ _D3std9exception__T11doesPointToTSQBg3net4curl3FTP4ImplTQxTvZQBqFNaNbNiNeKxSQCwQBqQBpQBnQBmKxQsZb@Base 11
+ _D3std9exception__T11doesPointToTSQBg3net4curl4CurlTSQBzQtQr3FTP4ImplTvZQCbFNaNbNiNeKxSQDhQCbQCaQByKxSQDwQCqQCpQBzQByZb@Base 11
+ _D3std9exception__T11doesPointToTSQBg3net4curl4CurlTSQBzQtQr4HTTP4ImplTvZQCcFNaNbNiNeKxSQDiQCcQCbQBzKxSQDxQCrQCqQCaQByZb@Base 11
+ _D3std9exception__T11doesPointToTSQBg3net4curl4CurlTSQBzQtQr4SMTP4ImplTvZQCcFNaNbNiNeKxSQDiQCcQCbQBzKxSQDxQCrQCqQCaQByZb@Base 11
+ _D3std9exception__T11doesPointToTSQBg3net4curl4HTTP10StatusLineTSQClQBfQBeQBc4ImplTvZQCoFNaNbNiNeKxSQDuQCoQCnQClQCjKxSQEmQDgQDfQDdQCbZb@Base 11
+ _D3std9exception__T11doesPointToTSQBg3net4curl4HTTP4ImplTQyTvZQBrFNaNbNiNeKxSQCxQBrQBqQBoQBmKxQsZb@Base 11
+ _D3std9exception__T11doesPointToTSQBg3net4curl4SMTP4ImplTQyTvZQBrFNaNbNiNeKxSQCxQBrQBqQBoQBmKxQsZb@Base 11
+ _D3std9exception__T11doesPointToTSQBg3net4curl__T11CurlMessageTAyhZQsTSQCr8typecons__T5TupleTSQDo11concurrency3TidTQDeZQBhTvZQEcFNaNbNiNeKxSQFiQEcQEb__TQDzTQDpZQEhKxSQGiQDr__TQDlTQDiTQFuZQDxZb@Base 11
+ _D3std9exception__T11doesPointToTSQBg3uni__T13InversionListTSQChQBb8GcPolicyZQBh__T9IntervalsTAkZQoTQCpTvZQDjFNaNbNiNeKxSQEpQDj__TQDiTQCwZQDq__TQCjTQCcZQCrKxQBlZb@Base 11
+ _D3std9exception__T11doesPointToTSQBg4file15DirIteratorImplTQBbTvZQBvFNaNbNeKxSQCzQBtQBrKxQmZb@Base 11
+ _D3std9exception__T11doesPointToTSQBg4file8DirEntryTSQBzQt15DirIteratorImplTvZQChFNaNbNiNeKxSQDnQChQCfKxSQDzQCtQCbZb@Base 11
+ _D3std9exception__T11doesPointToTSQBg5array__T8AppenderTASQCe4file15DirIteratorImpl9DirHandleZQBwTSQDtQBpQBnTvZQDoFNaNbNiNeKxSQEuQDo__TQDlTQDfZQDtKxSQFrQDnQDlZb@Base 11
+ _D3std9exception__T11doesPointToTSQBg5array__T8AppenderTASQCe4file8DirEntryZQBeTSQDbQx15DirIteratorImplTvZQDjFNaNbNiNeKxSQEpQDj__TQDgTQDaZQDoKxSQFmQDiQCmZb@Base 11
+ _D3std9exception__T11doesPointToTSQBg5stdio17LockingTextReaderTQBeTvZQByFNaNbNiNeKxSQDeQByQBvKxQmZb@Base 11
+ _D3std9exception__T11doesPointToTSQBg5stdio4FileTQqTvZQBjFNaNbNiNeKxSQCpQBjQBgKxQmZb@Base 11
+ _D3std9exception__T11doesPointToTSQBg5stdio4FileTSQBwQq17LockingTextReaderTvZQCgFNaNbNiNeKxSQDmQCgQCdKxSQDyQCsQCdZb@Base 11
+ _D3std9exception__T11doesPointToTSQBg8datetime8timezone13PosixTimeZone14TempTransitionTQCcTvZQCwFNaNbNiNeKxSQEcQCwQCqQCkQByKxQsZb@Base 11
+ _D3std9exception__T11doesPointToTSQBg8typecons__T5TupleTSQCd11concurrency3TidTSQCz3net4curl__T11CurlMessageTAyhZQsZQCoTQDiTvZQEcFNaNbNiNeKxSQFiQEc__TQDwTQDtTQDbZQEiKxQBbZb@Base 11
+ _D3std9exception__T11doesPointToTaTSQBi5stdio17LockingTextReaderTvZQBwFNaNbNiNeKxaKxSQDfQBxQBuZb@Base 11
+ _D3std9exception__T11doesPointToTbTSQBi3net4curl3FTP4ImplTvZQBpFNaNbNiNeKxbKxSQCyQBqQBpQBnQBmZb@Base 11
+ _D3std9exception__T11doesPointToTbTSQBi3net4curl4HTTP4ImplTvZQBqFNaNbNiNeKxbKxSQCzQBrQBqQBoQBmZb@Base 11
+ _D3std9exception__T11doesPointToTbTSQBi3net4curl4SMTP4ImplTvZQBqFNaNbNiNeKxbKxSQCzQBrQBqQBoQBmZb@Base 11
+ _D3std9exception__T11doesPointToTbTSQBi4file15DirIteratorImplTvZQBtFNaNbNiNeKxbKxSQDcQBuQBsZb@Base 11
+ _D3std9exception__T11doesPointToTbTSQBi5stdio17LockingTextReaderTvZQBwFNaNbNiNeKxbKxSQDfQBxQBuZb@Base 11
+ _D3std9exception__T11doesPointToThTSQBi4file15DirIteratorImplTvZQBtFNaNbNiNeKxhKxSQDcQBuQBsZb@Base 11
+ _D3std9exception__T11doesPointToTkTSQBi4file15DirIteratorImplTvZQBtFNaNbNiNeKxkKxSQDcQBuQBsZb@Base 11
+ _D3std9exception__T11doesPointToTlTSQBi4file15DirIteratorImplTvZQBtFNaNbNiNeKxlKxSQDcQBuQBsZb@Base 11
+ _D3std9exception__T11doesPointToTlTSQBi8datetime8timezone13PosixTimeZone14TempTransitionTvZQCuFNaNbNiNeKxlKxSQEdQCvQCpQCjQBxZb@Base 11
+ _D3std9exception__T11doesPointToTmTSQBi3uni__T13InversionListTSQCjQBb8GcPolicyZQBh__T9IntervalsTAkZQoTvZQDhFNaNbNiNeKxmKxSQEqQDi__TQDhTQCvZQDp__TQCiTQCbZQCqZb@Base 11
+ _D3std9exception__T11doesPointToTmTSQBi4file15DirIteratorImplTvZQBtFNaNbNiNeKxmKxSQDcQBuQBsZb@Base 11
+ _D3std9exception__T11doesPointToTtTSQBi3net4curl4HTTP4ImplTvZQBqFNaNbNiNeKxtKxSQCzQBrQBqQBoQBmZb@Base 11
+ _D3std9exception__T12assumeUniqueTaZQrFNaNbNiAaZAya@Base 11
+ _D3std9exception__T12assumeUniqueTaZQrFNaNbNiKAaZAya@Base 11
+ _D3std9exception__T12assumeUniqueTkZQrFNaNbNiKAkZAyk@Base 11
+ _D3std9exception__T12errnoEnforceTPOS4core4stdc5stdio8_IO_FILEVAyaa41_2e2e2f2e2e2f2e2e2f2e2e2f7372632f6c696270686f626f732f7372632f7374642f737464696f2e64Vmi1954ZQFlFNfQFcLQEdZQFk@Base 11.3
+ _D3std9exception__T12errnoEnforceTPOS4core4stdc5stdio8_IO_FILEVAyaa41_2e2e2f2e2e2f2e2e2f2e2e2f7372632f6c696270686f626f732f7372632f7374642f737464696f2e64Vmi431ZQFkFNfQFbLQEcZQFj@Base 11.3
+ _D3std9exception__T12errnoEnforceTPOS4core4stdc5stdio8_IO_FILEVAyaa41_2e2e2f2e2e2f2e2e2f2e2e2f7372632f6c696270686f626f732f7372632f7374642f737464696f2e64Vmi546ZQFkFNfQFbLQEcZQFj@Base 11.3
+ _D3std9exception__T12errnoEnforceTPOS4core4stdc5stdio8_IO_FILEVAyaa41_2e2e2f2e2e2f2e2e2f2e2e2f7372632f6c696270686f626f732f7372632f7374642f737464696f2e64Vmi608ZQFkFNfQFbLQEcZQFj@Base 11.3
+ _D3std9exception__T12errnoEnforceTPOS4core4stdc5stdio8_IO_FILEVAyaa41_2e2e2f2e2e2f2e2e2f2e2e2f7372632f6c696270686f626f732f7372632f7374642f737464696f2e64Vmi658ZQFkFNfQFbLQEcZQFj@Base 11.3
+ _D3std9exception__T12errnoEnforceTbVAyaa41_2e2e2f2e2e2f2e2e2f2e2e2f7372632f6c696270686f626f732f7372632f7374642f737464696f2e64Vmi1056ZQEkFNfbLQEbZb@Base 11.3
+ _D3std9exception__T12errnoEnforceTbVAyaa41_2e2e2f2e2e2f2e2e2f2e2e2f7372632f6c696270686f626f732f7372632f7374642f737464696f2e64Vmi1112ZQEkFNfbLQEbZb@Base 11.3
+ _D3std9exception__T12errnoEnforceTbVAyaa41_2e2e2f2e2e2f2e2e2f2e2e2f7372632f6c696270686f626f732f7372632f7374642f737464696f2e64Vmi1159ZQEkFNfbLQEbZb@Base 11.3
+ _D3std9exception__T12errnoEnforceTbVAyaa41_2e2e2f2e2e2f2e2e2f2e2e2f7372632f6c696270686f626f732f7372632f7374642f737464696f2e64Vmi1175ZQEkFNfbLQEbZb@Base 11.3
+ _D3std9exception__T12errnoEnforceTbVAyaa41_2e2e2f2e2e2f2e2e2f2e2e2f7372632f6c696270686f626f732f7372632f7374642f737464696f2e64Vmi1255ZQEkFNfbLQEbZb@Base 11.3
+ _D3std9exception__T12errnoEnforceTbVAyaa41_2e2e2f2e2e2f2e2e2f2e2e2f7372632f6c696270686f626f732f7372632f7374642f737464696f2e64Vmi1293ZQEkFNfbLQEbZb@Base 11.3
+ _D3std9exception__T12errnoEnforceTbVAyaa41_2e2e2f2e2e2f2e2e2f2e2e2f7372632f6c696270686f626f732f7372632f7374642f737464696f2e64Vmi1327ZQEkFNfbLQEbZb@Base 11.3
+ _D3std9exception__T12errnoEnforceTbVAyaa41_2e2e2f2e2e2f2e2e2f2e2e2f7372632f6c696270686f626f732f7372632f7374642f737464696f2e64Vmi829ZQEjFNfbLQEaZb@Base 11.3
+ _D3std9exception__T12errnoEnforceTbVAyaa41_2e2e2f2e2e2f2e2e2f2e2e2f7372632f6c696270686f626f732f7372632f7374642f737464696f2e64Vmi831ZQEjFNfbLQEaZb@Base 11.3
+ _D3std9exception__T12errnoEnforceTbVAyaa41_2e2e2f2e2e2f2e2e2f2e2e2f7372632f6c696270686f626f732f7372632f7374642f737464696f2e64Vmi835ZQEjFNfbLQEaZb@Base 11.3
+ _D3std9exception__T12errnoEnforceTbVAyaa41_2e2e2f2e2e2f2e2e2f2e2e2f7372632f6c696270686f626f732f7372632f7374642f737464696f2e64Vmi863ZQEjFNfbLQEaZb@Base 11.3
+ _D3std9exception__T12errnoEnforceTbVAyaa41_2e2e2f2e2e2f2e2e2f2e2e2f7372632f6c696270686f626f732f7372632f7374642f737464696f2e64Vmi907ZQEjFNfbLQEaZb@Base 11.3
+ _D3std9exception__T12errnoEnforceTbVAyaa41_2e2e2f2e2e2f2e2e2f2e2e2f7372632f6c696270686f626f732f7372632f7374642f737464696f2e64Vmi950ZQEjFNfbLQEaZb@Base 11.3
+ _D3std9exception__T12errnoEnforceTbVAyaa42_2e2e2f2e2e2f2e2e2f2e2e2f7372632f6c696270686f626f732f7372632f7374642f6d6d66696c652e64Vmi130ZQElFNfbLQEcZb@Base 11
+ _D3std9exception__T12errnoEnforceTbVAyaa42_2e2e2f2e2e2f2e2e2f2e2e2f7372632f6c696270686f626f732f7372632f7374642f6d6d66696c652e64Vmi148ZQElFNfbLQEcZb@Base 11
+ _D3std9exception__T12errnoEnforceTbVAyaa42_2e2e2f2e2e2f2e2e2f2e2e2f7372632f6c696270686f626f732f7372632f7374642f6d6d66696c652e64Vmi322ZQElFNfbLQEcZb@Base 11
+ _D3std9exception__T12errnoEnforceTbVAyaa42_2e2e2f2e2e2f2e2e2f2e2e2f7372632f6c696270686f626f732f7372632f7374642f6d6d66696c652e64Vmi330ZQElFNfbLQEcZb@Base 11
+ _D3std9exception__T12errnoEnforceTbVAyaa42_2e2e2f2e2e2f2e2e2f2e2e2f7372632f6c696270686f626f732f7372632f7374642f6d6d66696c652e64Vmi360ZQElFNfbLQEcZb@Base 11
+ _D3std9exception__T12errnoEnforceTbVAyaa42_2e2e2f2e2e2f2e2e2f2e2e2f7372632f6c696270686f626f732f7372632f7374642f6d6d66696c652e64Vmi401ZQElFNfbLQEcZb@Base 11
+ _D3std9exception__T12errnoEnforceTbVAyaa42_2e2e2f2e2e2f2e2e2f2e2e2f7372632f6c696270686f626f732f7372632f7374642f6d6d66696c652e64Vmi425ZQElFNfbLQEcZb@Base 11
+ _D3std9exception__T12errnoEnforceTbVAyaa42_2e2e2f2e2e2f2e2e2f2e2e2f7372632f6c696270686f626f732f7372632f7374642f6d6d66696c652e64Vmi513ZQElFNfbLQEcZb@Base 11
+ _D3std9exception__T12errnoEnforceTbVAyaa42_2e2e2f2e2e2f2e2e2f2e2e2f7372632f6c696270686f626f732f7372632f7374642f6d6d66696c652e64Vmi535ZQElFNfbLQEcZb@Base 11
+ _D3std9exception__T12errnoEnforceTbVAyaa43_2e2e2f2e2e2f2e2e2f2e2e2f7372632f6c696270686f626f732f7372632f7374642f70726f636573732e64Vmi3429ZQEoFNfbLQEfZb@Base 11
+ _D3std9exception__T12errnoEnforceTbVAyaa65_2f686f6d652f7061636b616765732f6763632f31312f6763632d31312d31312e342e302f7372632f6c696270686f626f732f7372632f7374642f737464696f2e64Vmi950ZQGfFNfbLQFwZb@Base 11.4
+ _D3std9exception__T12errnoEnforceTiVAyaa65_2f686f6d652f7061636b616765732f6763632f31312f6763632d31312d31312e342e302f7372632f6c696270686f626f732f7372632f7374642f737464696f2e64Vmi2804ZQGgFNfiLQFxZi@Base 11.4
+ _D3std9exception__T16collectExceptionHTC9ExceptionTmZQBiFNaNbNfLmZQBb@Base 11
+ _D3std9exception__T18isUnionAliasedImplTS4core3sys5posixQk4stat6stat_tZQCaFNaNbNiNfmZb@Base 11
+ _D3std9exception__T18isUnionAliasedImplTSQBn3net4curl3FTP4ImplZQBsFNaNbNiNfmZb@Base 11
+ _D3std9exception__T18isUnionAliasedImplTSQBn3net4curl4CurlZQBoFNaNbNiNfmZb@Base 11
+ _D3std9exception__T18isUnionAliasedImplTSQBn3net4curl4HTTP10StatusLineZQCaFNaNbNiNfmZb@Base 11
+ _D3std9exception__T18isUnionAliasedImplTSQBn3net4curl4HTTP4ImplZQBtFNaNbNiNfmZb@Base 11
+ _D3std9exception__T18isUnionAliasedImplTSQBn3net4curl4SMTP4ImplZQBtFNaNbNiNfmZb@Base 11
+ _D3std9exception__T18isUnionAliasedImplTSQBn3uni__T13InversionListTSQCoQBb8GcPolicyZQBh__T9IntervalsTAkZQoZQDkFNaNbNiNfmZb@Base 11
+ _D3std9exception__T18isUnionAliasedImplTSQBn4file15DirIteratorImplZQBwFNaNbNiNfmZb@Base 11
+ _D3std9exception__T18isUnionAliasedImplTSQBn4file8DirEntryZQBoFNaNbNiNfmZb@Base 11
+ _D3std9exception__T18isUnionAliasedImplTSQBn5array__T8AppenderTASQCl4file15DirIteratorImpl9DirHandleZQBwZQDiFNaNbNiNfmZb@Base 11
+ _D3std9exception__T18isUnionAliasedImplTSQBn5array__T8AppenderTASQCl4file8DirEntryZQBeZQCqFNaNbNiNfmZb@Base 11
+ _D3std9exception__T18isUnionAliasedImplTSQBn5stdio17LockingTextReaderZQBzFNaNbNiNfmZb@Base 11
+ _D3std9exception__T18isUnionAliasedImplTSQBn5stdio4FileZQBlFNaNbNiNfmZb@Base 11
+ _D3std9exception__T18isUnionAliasedImplTSQBn8datetime8timezone13PosixTimeZone14TempTransitionZQCxFNaNbNiNfmZb@Base 11
+ _D3std9exception__T18isUnionAliasedImplTSQBn8typecons__T5TupleTSQCk11concurrency3TidTSQDg3net4curl__T11CurlMessageTAyhZQsZQCoZQEdFNaNbNiNfmZb@Base 11
+ _D3std9exception__T7bailOutHTC4core4time13TimeExceptionZQBlFNaNfAyamxAaZv@Base 11
+ _D3std9exception__T7bailOutHTC9ExceptionZQwFNaNfAyamxAaZv@Base 11
+ _D3std9exception__T7bailOutHTCQBc11concurrency19TidMissingExceptionZQBxFNaNfAyamxAaZv@Base 11
+ _D3std9exception__T7bailOutHTCQBc3net4curl13CurlExceptionZQBnFNaNfAyamxAaZv@Base 11
+ _D3std9exception__T7bailOutHTCQBc3net4curl20CurlTimeoutExceptionZQBuFNaNfAyamxAaZv@Base 11
+ _D3std9exception__T7bailOutHTCQBc4json13JSONExceptionZQBjFNaNfAyamxAaZv@Base 11
+ _D3std9exception__T7bailOutHTCQBc6format15FormatExceptionZQBnFNaNfAyamxAaZv@Base 11
+ _D3std9exception__T7enforceHTC4core4time13TimeExceptionTbZQBnFNaNfbLAxaAyamZb@Base 11
+ _D3std9exception__T7enforceHTC9ExceptionTPOS4core4stdc5stdio8_IO_FILEZQBzFNaNfQBlLAxaAyamZQBx@Base 11
+ _D3std9exception__T7enforceHTC9ExceptionTPSQBp11concurrency__T4ListTSQCpQBa7MessageZQw4NodeZQCvFNaNfQChLAxaAyamZQCt@Base 11
+ _D3std9exception__T7enforceHTC9ExceptionTPvZQzFNaNfQkLAxaAyamZQv@Base 11
+ _D3std9exception__T7enforceHTC9ExceptionTbZQyFNaNfbLAxaAyamZb@Base 11
+ _D3std9exception__T7enforceHTC9ExceptionTiZQyFNaNfiLAxaAyamZi@Base 11
+ _D3std9exception__T7enforceHTC9ExceptionTkZQyFNaNfkLAxaAyamZk@Base 11
+ _D3std9exception__T7enforceHTC9ExceptionTmZQyFNaNfmLAxaAyamZm@Base 11
+ _D3std9exception__T7enforceHTCQBc11concurrency19TidMissingExceptionTbZQBzFNaNfbLAxaAyamZb@Base 11
+ _D3std9exception__T7enforceHTCQBc3net4curl13CurlExceptionTPvZQBqFNaNfQlLAxaAyamZQw@Base 11
+ _D3std9exception__T7enforceHTCQBc3net4curl13CurlExceptionTbZQBpFNaNfbLAxaAyamZb@Base 11
+ _D3std9exception__T7enforceHTCQBc3net4curl20CurlTimeoutExceptionTbZQBwFNaNfbLAxaAyamZb@Base 11
+ _D3std9exception__T7enforceHTCQBc4json13JSONExceptionTPNgSQCeQBc9JSONValueZQCeFNaNfQBdLAxaAyamZQBp@Base 11
+ _D3std9exception__T7enforceHTCQBc4json13JSONExceptionTbZQBlFNaNfbLAxaAyamZb@Base 11
+ _D3std9exception__T7enforceHTCQBc6format15FormatExceptionTbZQBpFNaNfbLAxaAyamZb@Base 11
+ _D3std9exception__T7enforceTPS4core3sys5posix5netdb7hostentZQBpFNaNfQBoLC6object9ThrowableZQCl@Base 11
+ _D3std9exception__T7enforceTbZQlFNaNfbLC6object9ThrowableZb@Base 11
+ _D3std9exception__T9enforceExHTCQBe4json13JSONExceptionZ__TQBoTbZQBuFNaNfbLAyaQdmZb@Base 11
+ _D3std9exception__T9enforceExHTCQBe6format15FormatExceptionZ__TQBsTbZQByFNaNfbLAyaQdmZb@Base 11
+ _D3std9exception__T9enforceExHTCQBe6format15FormatExceptionZ__TQBsTmZQByFNaNfmLAyaQdmZm@Base 11
+ _D3std9exception__T9enforceExHTCQBe7process16ProcessExceptionZ__TQBuTbZQCaFNaNfbLAyaQdmZb@Base 11
+ _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
+ _D3std9outbuffer9OutBuffer5writeMFNaNbNfCQBnQBmQBfZv@Base 11
+ _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
+ _D40TypeInfo_C3std11concurrency11IsGenerator6__initZ@Base 9.2
+ _D40TypeInfo_E3std3uni20UnicodeDecomposition6__initZ@Base 11
+ _D40TypeInfo_E3std6socket17SocketOptionLevel6__initZ@Base 11
+ _D40TypeInfo_E3std6traits17FunctionAttribute6__initZ@Base 9.2
+ _D40TypeInfo_E3std7numeric16CustomFloatFlags6__initZ@Base 11
+ _D40TypeInfo_E3std8encoding15Windows1250Char6__initZ@Base 9.2
+ _D40TypeInfo_E3std8encoding15Windows1252Char6__initZ@Base 9.2
+ _D40TypeInfo_E3std9exception14RangePrimitive6__initZ@Base 11
+ _D40TypeInfo_E4core6thread5fiber5Fiber5State6__initZ@Base 11
+ _D40TypeInfo_PxS3gcc3deh18CxaExceptionHeader6__initZ@Base 10.1
+ _D40TypeInfo_S3etc1c7sqlite314Fts5PhraseIter6__initZ@Base 11
+ _D40TypeInfo_S3etc1c7sqlite314fts5_tokenizer6__initZ@Base 11
+ _D40TypeInfo_S3etc1c7sqlite314sqlite3_module6__initZ@Base 11
+ _D40TypeInfo_S3std3net4curl4HTTP10StatusLine6__initZ@Base 9.2
+ _D40TypeInfo_S3std3uni__T9BitPackedTbVmi1ZQr6__initZ@Base 11
+ _D40TypeInfo_S3std3uni__T9BitPackedTkVmi7ZQr6__initZ@Base 11
+ _D40TypeInfo_S3std3uni__T9BitPackedTkVmi8ZQr6__initZ@Base 11
+ _D40TypeInfo_S3std5array__T8AppenderTAAyaZQp6__initZ@Base 11
+ _D40TypeInfo_S3std5regex__T8CapturesTAaTmZQp6__initZ@Base 11
+ _D40TypeInfo_S4core3sys5linux4tipc9tipc_name6__initZ@Base 11
+ _D40TypeInfo_S4core3sys5posix5netdb8addrinfo6__initZ@Base 11
+ _D40TypeInfo_S4core3sys5posix5netdb8protoent6__initZ@Base 11
+ _D40TypeInfo_S4core3sys5posix6mqueue7mq_attr6__initZ@Base 11
+ _D40TypeInfo_S4core3sys5posix6signal7stack_t6__initZ@Base 11
+ _D40TypeInfo_S4core3sys5posixQk3ipc8ipc_perm6__initZ@Base 11
+ _D40TypeInfo_S4core3sys5posixQk3msg8msqid_ds6__initZ@Base 11
+ _D40TypeInfo_S4core3sys5posixQk3shm8shmid_ds6__initZ@Base 11
+ _D40TypeInfo_S4core3sys5posixQk4time7timeval6__initZ@Base 11
+ _D40TypeInfo_S4core3sys5posixQk5ioctl6termio6__initZ@Base 11
+ _D40TypeInfo_xC3std11concurrency10MessageBox6__initZ@Base 9.2
+ _D40TypeInfo_xPS3gcc3deh18CxaExceptionHeader6__initZ@Base 10.1
+ _D40TypeInfo_xS2gc4impl12conservativeQw4List6__initZ@Base 11
+ _D40TypeInfo_xS3etc1c7sqlite313sqlite3_value6__initZ@Base 9.2
+ _D40TypeInfo_xS3std8datetime7systime7SysTime6__initZ@Base 9.2
+ _D40TypeInfo_xS4core3sys5posixQk4stat6stat_t6__initZ@Base 11
+ _D41TypeInfo_AE3std8encoding15Windows1250Char6__initZ@Base 9.2
+ _D41TypeInfo_AE3std8encoding15Windows1252Char6__initZ@Base 9.2
+ _D41TypeInfo_E3etc1c4curl18CurlFInfoFlagKnown6__initZ@Base 11
+ _D41TypeInfo_E4core3sys5posixQk4wait8idtype_t6__initZ@Base 11
+ _D41TypeInfo_E4core3sys5posixQk7statvfs5FFlag6__initZ@Base 11
+ _D41TypeInfo_E4core4stdc6config12__c_longlong6__initZ@Base 11
+ _D41TypeInfo_FZC3std8encoding14EncodingScheme6__initZ@Base 9.2
+ _D41TypeInfo_HAyaDFC3std3xml13ElementParserZv6__initZ@Base 9.2
+ _D41TypeInfo_PxS2gc4impl12conservativeQw4List6__initZ@Base 11
+ _D41TypeInfo_PxS3etc1c7sqlite313sqlite3_value6__initZ@Base 9.2
+ _D41TypeInfo_S3std11parallelism12AbstractTask6__initZ@Base 9.2
+ _D41TypeInfo_S3std3uni21DecompressedIntervals6__initZ@Base 9.2
+ _D41TypeInfo_S3std3uni__T9BitPackedTkVmi11ZQs6__initZ@Base 11
+ _D41TypeInfo_S3std3uni__T9BitPackedTkVmi12ZQs6__initZ@Base 11
+ _D41TypeInfo_S3std3uni__T9BitPackedTkVmi13ZQs6__initZ@Base 11
+ _D41TypeInfo_S3std3uni__T9BitPackedTkVmi14ZQs6__initZ@Base 11
+ _D41TypeInfo_S3std3uni__T9BitPackedTkVmi15ZQs6__initZ@Base 11
+ _D41TypeInfo_S3std3uni__T9BitPackedTkVmi16ZQs6__initZ@Base 11
+ _D41TypeInfo_S3std4math20FloatingPointControl6__initZ@Base 11
+ _D41TypeInfo_S3std5regex8internal2ir8BitTable6__initZ@Base 9.2
+ _D41TypeInfo_S3std5regex8internal2ir8Bytecode6__initZ@Base 9.2
+ _D41TypeInfo_S3std5regex__T8CapturesTAxaTmZQq6__initZ@Base 11
+ _D41TypeInfo_S3std6format__T10FormatSpecTaZQp6__initZ@Base 11
+ _D41TypeInfo_S3std8typecons__T5TupleTiTAyaZQn6__initZ@Base 11
+ _D41TypeInfo_S3std8typecons__T5TupleTkTkTkZQn6__initZ@Base 11
+ _D41TypeInfo_S4core3sys5linux3elf10Elf32_Ehdr6__initZ@Base 11
+ _D41TypeInfo_S4core3sys5linux3elf10Elf32_Move6__initZ@Base 11
+ _D41TypeInfo_S4core3sys5linux3elf10Elf32_Nhdr6__initZ@Base 11
+ _D41TypeInfo_S4core3sys5linux3elf10Elf32_Phdr6__initZ@Base 11
+ _D41TypeInfo_S4core3sys5linux3elf10Elf32_Rela6__initZ@Base 11
+ _D41TypeInfo_S4core3sys5linux3elf10Elf32_Shdr6__initZ@Base 11
+ _D41TypeInfo_S4core3sys5linux3elf10Elf64_Ehdr6__initZ@Base 11
+ _D41TypeInfo_S4core3sys5linux3elf10Elf64_Move6__initZ@Base 11
+ _D41TypeInfo_S4core3sys5linux3elf10Elf64_Nhdr6__initZ@Base 11
+ _D41TypeInfo_S4core3sys5linux3elf10Elf64_Phdr6__initZ@Base 11
+ _D41TypeInfo_S4core3sys5linux3elf10Elf64_Rela6__initZ@Base 11
+ _D41TypeInfo_S4core3sys5linux3elf10Elf64_Shdr6__initZ@Base 11
+ _D41TypeInfo_S4core3sys5linux5sched9cpu_set_t6__initZ@Base 11
+ _D41TypeInfo_S4core3sys5posix6signal8sigevent6__initZ@Base 11
+ _D41TypeInfo_S4core3sys5posix6signal8sigset_t6__initZ@Base 11
+ _D41TypeInfo_S4core3sys5posix6signal8sigstack6__initZ@Base 11
+ _D41TypeInfo_S4core3sys5posix6signal8timespec6__initZ@Base 11
+ _D41TypeInfo_S4core3sys5posix9semaphore5sem_t6__initZ@Base 11
+ _D41TypeInfo_S4core3sys5posixQk5ioctl7winsize6__initZ@Base 11
+ _D41TypeInfo_S4core3sys5posixQk6select6fd_set6__initZ@Base 11
+ _D41TypeInfo_S4core3sys5posixQk6socket6linger6__initZ@Base 11
+ _D41TypeInfo_S4core3sys5posixQk6socket6msghdr6__initZ@Base 11
+ _D41TypeInfo_xPS2gc4impl12conservativeQw4List6__initZ@Base 11
+ _D41TypeInfo_xPS3etc1c7sqlite313sqlite3_value6__initZ@Base 9.2
+ _D41TypeInfo_xS3std3net4curl4HTTP10StatusLine6__initZ@Base 9.2
+ _D41TypeInfo_xS3std5regex__T8CapturesTAaTmZQp6__initZ@Base 11
+ _D41TypeInfo_yE3std6traits17FunctionAttribute6__initZ@Base 9.2
+ _D42TypeInfo_AC3std3xml21ProcessingInstruction6__initZ@Base 9.2
+ _D42TypeInfo_AS3std5regex8internal2ir8Bytecode6__initZ@Base 9.2
+ _D42TypeInfo_AS3std8typecons__T5TupleTkTkTkZQn6__initZ@Base 11
+ _D42TypeInfo_AxPS2gc4impl12conservativeQw4List6__initZ@Base 11
+ _D42TypeInfo_E3std5regex8internal2ir9RegexInfo6__initZ@Base 11
+ _D42TypeInfo_E3std8datetime8interval9Direction6__initZ@Base 11
+ _D42TypeInfo_E4core4stdc6config13__c_ulonglong6__initZ@Base 11
+ _D42TypeInfo_E4core6thread5fiber5Fiber7Rethrow6__initZ@Base 11
+ _D42TypeInfo_HC4core6thread8osthread6ThreadQBd6__initZ@Base 11
+ _D42TypeInfo_PFZC3std8encoding14EncodingScheme6__initZ@Base 9.2
+ _D42TypeInfo_PxPS3etc1c7sqlite313sqlite3_value6__initZ@Base 9.2
+ _D42TypeInfo_S3etc1c7sqlite316Fts5ExtensionApi6__initZ@Base 11
+ _D42TypeInfo_S3std3uni__T9sliceBitsVmi0Vmi5ZQt6__initZ@Base 11
+ _D42TypeInfo_S3std3uni__T9sliceBitsVmi0Vmi6ZQt6__initZ@Base 11
+ _D42TypeInfo_S3std3uni__T9sliceBitsVmi0Vmi7ZQt6__initZ@Base 11
+ _D42TypeInfo_S3std3uni__T9sliceBitsVmi0Vmi8ZQt6__initZ@Base 11
+ _D42TypeInfo_S3std3uni__T9sliceBitsVmi0Vmi9ZQt6__initZ@Base 11
+ _D42TypeInfo_S3std7variant__T8VariantNVmi32ZQp6__initZ@Base 11
+ _D42TypeInfo_S4core3sys5linux3elf11Elf32_gptab6__initZ@Base 11
+ _D42TypeInfo_S4core3sys5linux3elf11Elf_Options6__initZ@Base 11
+ _D42TypeInfo_S4core3sys5linux4tipc10tipc_event6__initZ@Base 11
+ _D42TypeInfo_S4core3sys5posix4time10itimerspec6__initZ@Base 11
+ _D42TypeInfo_S4core3sys5posix6signal9siginfo_t6__initZ@Base 11
+ _D42TypeInfo_S4core3sys5posixQk4time9itimerval6__initZ@Base 11
+ _D42TypeInfo_S4core3sys5posixQk5ioctl8termios26__initZ@Base 11
+ _D42TypeInfo_S4core3sys5posixQk6socket7cmsghdr6__initZ@Base 11
+ _D42TypeInfo_S4core8internal8spinlock8SpinLock6__initZ@Base 11
+ _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_xS3std5regex__T8CapturesTAxaTmZQq6__initZ@Base 11
+ _D42TypeInfo_xS3std8typecons__T5TupleTkTkTkZQn6__initZ@Base 11
+ _D43TypeInfo_AxS3std5regex8internal2ir8BitTable6__initZ@Base 9.2
+ _D43TypeInfo_AxS3std5regex8internal2ir8Bytecode6__initZ@Base 9.2
+ _D43TypeInfo_AxS3std8typecons__T5TupleTkTkTkZQn6__initZ@Base 11
+ _D43TypeInfo_E3std3net7isemail15EmailStatusCode6__initZ@Base 9.2
+ _D43TypeInfo_E3std9algorithm10comparison6EditOp6__initZ@Base 11
+ _D43TypeInfo_E4core6thread10threadbase8IsMarked6__initZ@Base 11
+ _D43TypeInfo_E4core6thread10threadbase8ScanType6__initZ@Base 11
+ _D43TypeInfo_FS3std3net4curl4HTTP10StatusLineZv6__initZ@Base 9.2
+ _D43TypeInfo_G8PxS2gc4impl12conservativeQw4List6__initZ@Base 11
+ _D43TypeInfo_HayE3std6traits17FunctionAttribute6__initZ@Base 9.2
+ _D43TypeInfo_OS4core8internal8spinlock8SpinLock6__initZ@Base 11
+ _D43TypeInfo_PxS3std11parallelism12AbstractTask6__initZ@Base 9.2
+ _D43TypeInfo_S2rt9critical_18D_CRITICAL_SECTION6__initZ@Base 11
+ _D43TypeInfo_S3std3net4curl__T4PoolTAhZQj5Entry6__initZ@Base 11
+ _D43TypeInfo_S3std3uni__T9sliceBitsVmi5Vmi13ZQu6__initZ@Base 11
+ _D43TypeInfo_S3std3uni__T9sliceBitsVmi6Vmi10ZQu6__initZ@Base 11
+ _D43TypeInfo_S3std3uni__T9sliceBitsVmi6Vmi13ZQu6__initZ@Base 11
+ _D43TypeInfo_S3std3uni__T9sliceBitsVmi7Vmi13ZQu6__initZ@Base 11
+ _D43TypeInfo_S3std3uni__T9sliceBitsVmi8Vmi13ZQu6__initZ@Base 11
+ _D43TypeInfo_S3std3uni__T9sliceBitsVmi8Vmi21ZQu6__initZ@Base 11
+ _D43TypeInfo_S3std3uni__T9sliceBitsVmi9Vmi13ZQu6__initZ@Base 11
+ _D43TypeInfo_S3std3uni__T9sliceBitsVmi9Vmi21ZQu6__initZ@Base 11
+ _D43TypeInfo_S3std5array__T8AppenderTAaZQn4Data6__initZ@Base 11
+ _D43TypeInfo_S3std5array__T8AppenderTAhZQn4Data6__initZ@Base 11
+ _D43TypeInfo_S3std8datetime9stopwatch9StopWatch6__initZ@Base 11
+ _D43TypeInfo_S3std8typecons__T5TupleTeTeTeTeZQp6__initZ@Base 11
+ _D43TypeInfo_S4core3sys5linux3elf12Elf32_Verdef6__initZ@Base 11
+ _D43TypeInfo_S4core3sys5linux3elf12Elf32_auxv_t6__initZ@Base 11
+ _D43TypeInfo_S4core3sys5linux3elf12Elf64_Verdef6__initZ@Base 11
+ _D43TypeInfo_S4core3sys5linux3elf12Elf64_auxv_t6__initZ@Base 11
+ _D43TypeInfo_S4core3sys5linux4tipc11tipc_portid6__initZ@Base 11
+ _D43TypeInfo_S4core3sys5linux4tipc11tipc_subscr6__initZ@Base 11
+ _D43TypeInfo_S4core3sys5linux5dlfcn10Dl_serinfo6__initZ@Base 11
+ _D43TypeInfo_S4core3sys5linux5dlfcn10Dl_serpath6__initZ@Base 11
+ _D43TypeInfo_S4core3sys5posix4arpa4inet7in_addr6__initZ@Base 11
+ _D43TypeInfo_S4core3sys5posixQk2un11sockaddr_un6__initZ@Base 11
+ _D43TypeInfo_S4core3sys5posixQk6socket8sockaddr6__initZ@Base 11
+ _D43TypeInfo_S4core3sys5posixQk8resource6rlimit6__initZ@Base 11
+ _D43TypeInfo_S4core3sys5posixQk8resource6rusage6__initZ@Base 11
+ _D43TypeInfo_S4core6thread5types13ll_ThreadData6__initZ@Base 11
+ _D43TypeInfo_xAS3std5regex8internal2ir8BitTable6__initZ@Base 9.2
+ _D43TypeInfo_xAS3std5regex8internal2ir8Bytecode6__initZ@Base 9.2
+ _D43TypeInfo_xAS3std8typecons__T5TupleTkTkTkZQn6__initZ@Base 11
+ _D43TypeInfo_xG8PS2gc4impl12conservativeQw4List6__initZ@Base 11
+ _D43TypeInfo_xPS3std11parallelism12AbstractTask6__initZ@Base 9.2
+ _D43TypeInfo_xS3std7variant__T8VariantNVmi32ZQp6__initZ@Base 11
+ _D44TypeInfo_DFS3std3net4curl4HTTP10StatusLineZv6__initZ@Base 9.2
+ _D44TypeInfo_E3std6traits21ParameterStorageClass6__initZ@Base 11
+ _D44TypeInfo_E4core6thread7context8Callable4Call6__initZ@Base 11
+ _D44TypeInfo_OS2rt9critical_18D_CRITICAL_SECTION6__initZ@Base 11
+ _D44TypeInfo_S3etc1c7sqlite318sqlite3_index_info6__initZ@Base 11
+ _D44TypeInfo_S3etc1c7sqlite318sqlite3_io_methods6__initZ@Base 11
+ _D44TypeInfo_S3gcc8sections3elf15CompilerDSOData6__initZ@Base 11
+ _D44TypeInfo_S3gcc9backtrace18SymbolCallbackInfo6__initZ@Base 11
+ _D44TypeInfo_S3std3net4curl__T11CurlMessageTbZQq6__initZ@Base 11
+ _D44TypeInfo_S3std3uni__T9sliceBitsVmi10Vmi14ZQv6__initZ@Base 11
+ _D44TypeInfo_S3std3uni__T9sliceBitsVmi13Vmi21ZQv6__initZ@Base 11
+ _D44TypeInfo_S3std3uni__T9sliceBitsVmi14Vmi21ZQv6__initZ@Base 11
+ _D44TypeInfo_S3std5array__T8AppenderTAxaZQo4Data6__initZ@Base 11
+ _D44TypeInfo_S3std5array__T8AppenderTAyaZQo4Data6__initZ@Base 11
+ _D44TypeInfo_S3std5array__T8AppenderTAyuZQo4Data6__initZ@Base 11
+ _D44TypeInfo_S3std5array__T8AppenderTAywZQo4Data6__initZ@Base 11
+ _D44TypeInfo_S3std5array__T8AppenderTyAaZQo4Data6__initZ@Base 11
+ _D44TypeInfo_S3std5regex8internal2ir10NamedGroup6__initZ@Base 9.2
+ _D44TypeInfo_S3std5regex8internal6parser7CodeGen6__initZ@Base 9.2
+ _D44TypeInfo_S3std5stdio4File17LockingTextWriter6__initZ@Base 11
+ _D44TypeInfo_S4core3sys5linux3elf13Elf32_RegInfo6__initZ@Base 11
+ _D44TypeInfo_S4core3sys5linux3elf13Elf32_Syminfo6__initZ@Base 11
+ _D44TypeInfo_S4core3sys5linux3elf13Elf32_Verdaux6__initZ@Base 11
+ _D44TypeInfo_S4core3sys5linux3elf13Elf32_Vernaux6__initZ@Base 11
+ _D44TypeInfo_S4core3sys5linux3elf13Elf32_Verneed6__initZ@Base 11
+ _D44TypeInfo_S4core3sys5linux3elf13Elf64_Syminfo6__initZ@Base 11
+ _D44TypeInfo_S4core3sys5linux3elf13Elf64_Verdaux6__initZ@Base 11
+ _D44TypeInfo_S4core3sys5linux3elf13Elf64_Vernaux6__initZ@Base 11
+ _D44TypeInfo_S4core3sys5linux3elf13Elf64_Verneed6__initZ@Base 11
+ _D44TypeInfo_S4core3sys5linux4link12dl_phdr_info6__initZ@Base 11
+ _D44TypeInfo_S4core3sys5linux5epoll11epoll_event6__initZ@Base 11
+ _D44TypeInfo_S4core3sys5linuxQk7sysinfo8sysinfo_6__initZ@Base 11
+ _D44TypeInfo_S4core3sys5posix5sched11sched_param6__initZ@Base 11
+ _D44TypeInfo_S4core4stdc6config__T8_ComplexTdZQm6__initZ@Base 11
+ _D44TypeInfo_S4core4stdc6config__T8_ComplexTeZQm6__initZ@Base 11
+ _D44TypeInfo_S4core4stdc6config__T8_ComplexTfZQm6__initZ@Base 11
+ _D44TypeInfo_S4core6thread7context12StackContext6__initZ@Base 11
+ _D44TypeInfo_xC3std11concurrency14LinkTerminated6__initZ@Base 9.2
+ _D44TypeInfo_xE3std3net7isemail15EmailStatusCode6__initZ@Base 9.2
+ _D44TypeInfo_xS3std3net4curl__T4PoolTAhZQj5Entry6__initZ@Base 11
+ _D45TypeInfo_AS3std5regex8internal2ir10NamedGroup6__initZ@Base 9.2
+ _D45TypeInfo_E3std5regex8internal2ir11RegexOption6__initZ@Base 11
+ _D45TypeInfo_E4core4stdc6config16__c_complex_real6__initZ@Base 11
+ _D45TypeInfo_E4core8internal7convert11FloatFormat6__initZ@Base 11
+ _D45TypeInfo_E6object14TypeInfo_Class10ClassFlags6__initZ@Base 11
+ _D45TypeInfo_PxS3std3net4curl__T4PoolTAhZQj5Entry6__initZ@Base 11
+ _D45TypeInfo_S3etc1c7sqlite319sqlite3_mem_methods6__initZ@Base 11
+ _D45TypeInfo_S3etc1c7sqlite319sqlite3_pcache_page6__initZ@Base 11
+ _D45TypeInfo_S3etc1c7sqlite319sqlite3_vtab_cursor6__initZ@Base 11
+ _D45TypeInfo_S3gcc12libbacktrace15backtrace_state6__initZ@Base 11
+ _D45TypeInfo_S3gcc9backtrace19SymbolCallbackInfo26__initZ@Base 11
+ _D45TypeInfo_S3std12experimental10checkedint4Warn6__initZ@Base 11
+ _D45TypeInfo_S3std3net4curl20AsyncChunkInputRange6__initZ@Base 11
+ _D45TypeInfo_S3std3uni__T13PackedPtrImplThVmi8ZQw6__initZ@Base 11
+ _D45TypeInfo_S3std5array__T8AppenderTAAyaZQp4Data6__initZ@Base 11
+ _D45TypeInfo_S3std5range__T10OnlyResultTaHVmi1ZQu6__initZ@Base 11
+ _D45TypeInfo_S3std5regex8internal2ir11CharMatcher6__initZ@Base 9.2
+ _D45TypeInfo_S3std8typecons__T5TupleTAyaTQeTQhZQr6__initZ@Base 11
+ _D45TypeInfo_S4core3sys5linux3elf14Elf_Options_Hw6__initZ@Base 11
+ _D45TypeInfo_S4core3sys5linux3elf9Elf32_Dyn5_d_un6__initZ@Base 11
+ _D45TypeInfo_S4core3sys5linux3elf9Elf64_Dyn5_d_un6__initZ@Base 11
+ _D45TypeInfo_S4core3sys5linux4tipc13sockaddr_tipc6__initZ@Base 11
+ _D45TypeInfo_S4core3sys5linux4tipc13tipc_name_seq6__initZ@Base 11
+ _D45TypeInfo_S4core3sys5linux5epoll12epoll_data_t6__initZ@Base 11
+ _D45TypeInfo_S4core3sys5posix6signal11sigaction_t6__initZ@Base 11
+ _D45TypeInfo_S4core3sys5posixQk7statvfs9statvfs_t6__initZ@Base 11
+ _D45TypeInfo_xC3std11concurrency15OwnerTerminated6__initZ@Base 9.2
+ _D45TypeInfo_xDFS3std3net4curl4HTTP10StatusLineZv6__initZ@Base 9.2
+ _D45TypeInfo_xPS3std3net4curl__T4PoolTAhZQj5Entry6__initZ@Base 11
+ _D45TypeInfo_xS3std5regex8internal2ir10NamedGroup6__initZ@Base 9.2
+ _D45TypeInfo_xS3std5regex8internal6parser7CodeGen6__initZ@Base 9.2
+ _D46TypeInfo_AxS3std5regex8internal2ir10NamedGroup6__initZ@Base 9.2
+ _D46TypeInfo_E3std11parallelism8TaskPool9PoolState6__initZ@Base 11
+ _D46TypeInfo_E4core4stdc6config17__c_complex_float6__initZ@Base 11
+ _D46TypeInfo_HAyaPFZC3std8encoding14EncodingScheme6__initZ@Base 9.2
+ _D46TypeInfo_S3std12experimental10checkedint5Abort6__initZ@Base 11
+ _D46TypeInfo_S3std12experimental10checkedint5Throw6__initZ@Base 11
+ _D46TypeInfo_S3std3net4curl__T11CurlMessageTAyhZQs6__initZ@Base 11
+ _D46TypeInfo_S3std3uni7unicode18hangulSyllableType6__initZ@Base 11
+ _D46TypeInfo_S3std3uni__T13PackedPtrImplTtVmi16ZQx6__initZ@Base 11
+ _D46TypeInfo_S3std4file15DirIteratorImpl9DirHandle6__initZ@Base 9.2
+ _D46TypeInfo_S3std5range__T4iotaTmTmZQkFmmZ6Result6__initZ@Base 11
+ _D46TypeInfo_S3std5regex8internal2ir__T5GroupTmZQj6__initZ@Base 11
+ _D46TypeInfo_S3std5regex8internal2ir__T5InputTaZQj6__initZ@Base 11
+ _D46TypeInfo_S3std5regex8internal2ir__T5RegexTaZQj6__initZ@Base 11
+ _D46TypeInfo_S3std6traits23__InoutWorkaroundStruct6__initZ@Base 11
+ _D46TypeInfo_S3std8bitmanip__T13EndianSwapperTaZQs6__initZ@Base 11
+ _D46TypeInfo_S3std8bitmanip__T13EndianSwapperTbZQs6__initZ@Base 11
+ _D46TypeInfo_S3std8bitmanip__T13EndianSwapperThZQs6__initZ@Base 11
+ _D46TypeInfo_S3std8bitmanip__T13EndianSwapperTiZQs6__initZ@Base 11
+ _D46TypeInfo_S3std8bitmanip__T13EndianSwapperTkZQs6__initZ@Base 11
+ _D46TypeInfo_S3std8bitmanip__T13EndianSwapperTlZQs6__initZ@Base 11
+ _D46TypeInfo_S3std8bitmanip__T13EndianSwapperTmZQs6__initZ@Base 11
+ _D46TypeInfo_S3std8bitmanip__T13EndianSwapperTtZQs6__initZ@Base 11
+ _D46TypeInfo_S3std8internal14unicode_tables6blocks6__initZ@Base 11
+ _D46TypeInfo_S3std8internal14unicode_tables6hangul6__initZ@Base 11
+ _D46TypeInfo_S4core3sys5posix7netinet3in_8in6_addr6__initZ@Base 11
+ _D46TypeInfo_S4core3sys5posix8ucontext10mcontext_t6__initZ@Base 11
+ _D46TypeInfo_S4core3sys5posix8ucontext10ucontext_t6__initZ@Base 11
+ _D46TypeInfo_S4core4stdc6wchar_9mbstate_t8___value6__initZ@Base 11
+ _D46TypeInfo_S4core4sync5mutex5Mutex12MonitorProxy6__initZ@Base 11
+ _D46TypeInfo_xAS3std5regex8internal2ir10NamedGroup6__initZ@Base 9.2
+ _D46TypeInfo_xS3std5range__T10OnlyResultTaHVmi1ZQu6__initZ@Base 11
+ _D46TypeInfo_xS3std5regex8internal2ir11CharMatcher6__initZ@Base 9.2
+ _D46TypeInfo_xS3std8typecons__T5TupleTAyaTQeTQhZQr6__initZ@Base 11
+ _D47TypeInfo_AC3std11parallelism17ParallelismThread6__initZ@Base 9.2
+ _D47TypeInfo_AC4core6thread10threadbase10ThreadBase6__initZ@Base 11
+ _D47TypeInfo_AS3std4file15DirIteratorImpl9DirHandle6__initZ@Base 9.2
+ _D47TypeInfo_AxS3std5regex8internal2ir11CharMatcher6__initZ@Base 9.2
+ _D47TypeInfo_E3std7variant__T8VariantNVmi32ZQp4OpID6__initZ@Base 11
+ _D47TypeInfo_E3std8internal4test10dummyrange6Length6__initZ@Base 11
+ _D47TypeInfo_E3std9algorithm8mutation12SwapStrategy6__initZ@Base 11
+ _D47TypeInfo_E4core4stdc6config18__c_complex_double6__initZ@Base 11
+ _D47TypeInfo_E6object15TypeInfo_Struct11StructFlags6__initZ@Base 11
+ _D47TypeInfo_S3etc1c7sqlite321sqlite3_mutex_methods6__initZ@Base 11
+ _D47TypeInfo_S3std6digest3sha__T3SHAVki512Vki160ZQr6__initZ@Base 11
+ _D47TypeInfo_S3std6digest3sha__T3SHAVki512Vki224ZQr6__initZ@Base 11
+ _D47TypeInfo_S3std6digest3sha__T3SHAVki512Vki256ZQr6__initZ@Base 11
+ _D47TypeInfo_S3std8bitmanip__T13EndianSwapperTxkZQt6__initZ@Base 11
+ _D47TypeInfo_S3std8bitmanip__T13EndianSwapperTxmZQt6__initZ@Base 11
+ _D47TypeInfo_S3std8datetime8timezone13TZConversions6__initZ@Base 11
+ _D47TypeInfo_S3std8internal14unicode_tables7scripts6__initZ@Base 11
+ _D47TypeInfo_S4core3sys5linuxQk5prctl12prctl_mm_map6__initZ@Base 11
+ _D47TypeInfo_S4core3sys5posix6setjmp13__jmp_buf_tag6__initZ@Base 11
+ _D47TypeInfo_S4core3sys5posix7netinet3in_9ipv6_mreq6__initZ@Base 11
+ _D47TypeInfo_S4core6thread8osthread6Thread8Priority6__initZ@Base 11
+ _D47TypeInfo_xAS3std5regex8internal2ir11CharMatcher6__initZ@Base 9.2
+ _D47TypeInfo_xS3std4file15DirIteratorImpl9DirHandle6__initZ@Base 9.2
+ _D47TypeInfo_xS3std5regex8internal2ir__T5GroupTmZQj6__initZ@Base 11
+ _D47TypeInfo_xS3std5regex8internal2ir__T5InputTaZQj6__initZ@Base 11
+ _D47TypeInfo_xS3std5regex8internal2ir__T5RegexTaZQj6__initZ@Base 11
+ _D48TypeInfo_AxS3std4file15DirIteratorImpl9DirHandle6__initZ@Base 9.2
+ _D48TypeInfo_AxS3std5regex8internal2ir__T5GroupTmZQj6__initZ@Base 11
+ _D48TypeInfo_E3std4uuid20UUIDParsingException6Reason6__initZ@Base 11
+ _D48TypeInfo_G3S3std5regex8internal2ir__T5GroupTmZQj6__initZ@Base 11
+ _D48TypeInfo_S3etc1c7sqlite322sqlite3_pcache_methods6__initZ@Base 11
+ _D48TypeInfo_S3etc1c7sqlite322sqlite3_rtree_geometry6__initZ@Base 11
+ _D48TypeInfo_S3gcc6unwind7generic17_Unwind_Exception6__initZ@Base 10.1
+ _D48TypeInfo_S3std12experimental10checkedint7WithNaN6__initZ@Base 11
+ _D48TypeInfo_S3std3uni__T8CowArrayTSQwQu8GcPolicyZQz6__initZ@Base 11
+ _D48TypeInfo_S3std5range__T6RepeatTiZQk11DollarToken6__initZ@Base 11
+ _D48TypeInfo_S3std6digest3sha__T3SHAVki1024Vki224ZQs6__initZ@Base 11
+ _D48TypeInfo_S3std6digest3sha__T3SHAVki1024Vki256ZQs6__initZ@Base 11
+ _D48TypeInfo_S3std6digest3sha__T3SHAVki1024Vki384ZQs6__initZ@Base 11
+ _D48TypeInfo_S3std6digest3sha__T3SHAVki1024Vki512ZQs6__initZ@Base 11
+ _D48TypeInfo_S3std8internal14unicode_tables8uniProps6__initZ@Base 11
+ _D48TypeInfo_S3std8internal4test10dummyrange7TestFoo6__initZ@Base 11
+ _D48TypeInfo_S4core3sys5posix8ucontext12_libc_fpxreg6__initZ@Base 11
+ _D48TypeInfo_S4core3sys5posix8ucontext12_libc_xmmreg6__initZ@Base 11
+ _D48TypeInfo_xAS3std4file15DirIteratorImpl9DirHandle6__initZ@Base 9.2
+ _D48TypeInfo_xAS3std5regex8internal2ir__T5GroupTmZQj6__initZ@Base 11
+ _D48TypeInfo_xC3std12experimental6logger4core6Logger6__initZ@Base 9.2
+ _D49TypeInfo_E3std12experimental6logger4core8LogLevel6__initZ@Base 9.2
+ _D49TypeInfo_E3std8internal4test10dummyrange8ReturnBy6__initZ@Base 11
+ _D49TypeInfo_E3std8typecons24RefCountedAutoInitialize6__initZ@Base 11
+ _D49TypeInfo_S2rt4util9container5array__T5ArrayTAvZQk6__initZ@Base 11
+ _D49TypeInfo_S3etc1c7sqlite323sqlite3_pcache_methods26__initZ@Base 11
+ _D49TypeInfo_S3std12experimental10checkedint8Saturate6__initZ@Base 11
+ _D49TypeInfo_S3std12experimental6logger4core8MsgRange6__initZ@Base 11
+ _D49TypeInfo_S3std3uni18simpleCaseFoldingsFNfwZ5Range6__initZ@Base 11
+ _D49TypeInfo_S3std5range__T6ChunksTAhZQl11DollarToken6__initZ@Base 11
+ _D49TypeInfo_S3std8datetime24ComparingBenchmarkResult6__initZ@Base 11
+ _D49TypeInfo_S3std8internal14unicode_tables9CompEntry6__initZ@Base 9.2
+ _D49TypeInfo_S3std8internal4math11biguintcore7BigUint6__initZ@Base 11
+ _D49TypeInfo_S3std8typecons__T5TupleTC8TypeInfoTPbZQv6__initZ@Base 11
+ _D49TypeInfo_S3std8typecons__T5TupleTC8TypeInfoTPiZQv6__initZ@Base 11
+ _D49TypeInfo_S3std8typecons__T5TupleTC8TypeInfoTPmZQv6__initZ@Base 11
+ _D49TypeInfo_S3std8typecons__T5TupleTC8TypeInfoTPvZQv6__initZ@Base 11
+ _D49TypeInfo_S4core3sys5linux3elf12Elf32_auxv_t5_a_un6__initZ@Base 11
+ _D49TypeInfo_S4core3sys5linux3elf12Elf64_auxv_t5_a_un6__initZ@Base 11
+ _D49TypeInfo_S4core3sys5posix3net3if_14if_nameindex_t6__initZ@Base 11
+ _D49TypeInfo_S4core3sys5posix8ucontext13_libc_fpstate6__initZ@Base 11
+ _D49TypeInfo_S4core3sys5posixQk5types14pthread_attr_t6__initZ@Base 11
+ _D49TypeInfo_S4core3sys5posixQk5types14pthread_cond_t6__initZ@Base 11
+ _D49TypeInfo_xG3S3std5regex8internal2ir__T5GroupTmZQj6__initZ@Base 11
+ _D49TypeInfo_xS3gcc6unwind7generic17_Unwind_Exception6__initZ@Base 10.1
+ _D49TypeInfo_xS3std3uni__T8CowArrayTSQwQu8GcPolicyZQz6__initZ@Base 11
+ _D4core10checkedint11__moduleRefZ@Base 10.1
+ _D4core10checkedint12__ModuleInfoZ@Base 10.1
+ _D4core3sys5linux3elf10Elf32_Ehdr6__initZ@Base 10.1
+ _D4core3sys5linux3elf10Elf32_Move6__initZ@Base 10.1
+ _D4core3sys5linux3elf10Elf32_Nhdr6__initZ@Base 10.1
+ _D4core3sys5linux3elf10Elf32_Phdr6__initZ@Base 10.1
+ _D4core3sys5linux3elf10Elf32_Rela6__initZ@Base 10.1
+ _D4core3sys5linux3elf10Elf32_Shdr6__initZ@Base 10.1
+ _D4core3sys5linux3elf10Elf64_Ehdr6__initZ@Base 10.1
+ _D4core3sys5linux3elf10Elf64_Move6__initZ@Base 10.1
+ _D4core3sys5linux3elf10Elf64_Nhdr6__initZ@Base 10.1
+ _D4core3sys5linux3elf10Elf64_Phdr6__initZ@Base 10.1
+ _D4core3sys5linux3elf10Elf64_Rela6__initZ@Base 10.1
+ _D4core3sys5linux3elf10Elf64_Shdr6__initZ@Base 10.1
+ _D4core3sys5linux3elf11Elf32_gptab10_gt_header6__initZ@Base 10.1
+ _D4core3sys5linux3elf11Elf32_gptab6__initZ@Base 10.1
+ _D4core3sys5linux3elf11Elf32_gptab9_gt_entry6__initZ@Base 10.1
+ _D4core3sys5linux3elf11Elf_Options6__initZ@Base 10.1
+ _D4core3sys5linux3elf11__moduleRefZ@Base 10.1
+ _D4core3sys5linux3elf12Elf32_Verdef6__initZ@Base 10.1
+ _D4core3sys5linux3elf12Elf32_auxv_t5_a_un6__initZ@Base 10.1
+ _D4core3sys5linux3elf12Elf32_auxv_t6__initZ@Base 10.1
+ _D4core3sys5linux3elf12Elf64_Verdef6__initZ@Base 10.1
+ _D4core3sys5linux3elf12Elf64_auxv_t5_a_un6__initZ@Base 10.1
+ _D4core3sys5linux3elf12Elf64_auxv_t6__initZ@Base 10.1
+ _D4core3sys5linux3elf12__ModuleInfoZ@Base 10.1
+ _D4core3sys5linux3elf13Elf32_RegInfo6__initZ@Base 10.1
+ _D4core3sys5linux3elf13Elf32_Syminfo6__initZ@Base 10.1
+ _D4core3sys5linux3elf13Elf32_Verdaux6__initZ@Base 10.1
+ _D4core3sys5linux3elf13Elf32_Vernaux6__initZ@Base 10.1
+ _D4core3sys5linux3elf13Elf32_Verneed6__initZ@Base 10.1
+ _D4core3sys5linux3elf13Elf64_Syminfo6__initZ@Base 10.1
+ _D4core3sys5linux3elf13Elf64_Verdaux6__initZ@Base 10.1
+ _D4core3sys5linux3elf13Elf64_Vernaux6__initZ@Base 10.1
+ _D4core3sys5linux3elf13Elf64_Verneed6__initZ@Base 10.1
+ _D4core3sys5linux3elf14Elf_Options_Hw6__initZ@Base 10.1
+ _D4core3sys5linux3elf9Elf32_Dyn5_d_un6__initZ@Base 10.1
+ _D4core3sys5linux3elf9Elf32_Dyn6__initZ@Base 10.1
+ _D4core3sys5linux3elf9Elf32_Lib6__initZ@Base 10.1
+ _D4core3sys5linux3elf9Elf32_Rel6__initZ@Base 10.1
+ _D4core3sys5linux3elf9Elf32_Sym6__initZ@Base 10.1
+ _D4core3sys5linux3elf9Elf64_Dyn5_d_un6__initZ@Base 10.1
+ _D4core3sys5linux3elf9Elf64_Dyn6__initZ@Base 10.1
+ _D4core3sys5linux3elf9Elf64_Lib6__initZ@Base 10.1
+ _D4core3sys5linux3elf9Elf64_Rel6__initZ@Base 10.1
+ _D4core3sys5linux3elf9Elf64_Sym6__initZ@Base 10.1
+ _D4core3sys5linux3err11__moduleRefZ@Base 11
+ _D4core3sys5linux3err12__ModuleInfoZ@Base 11
+ _D4core3sys5linux4link11__moduleRefZ@Base 10.1
+ _D4core3sys5linux4link12__ModuleInfoZ@Base 10.1
+ _D4core3sys5linux4link12dl_phdr_info6__initZ@Base 10.1
+ _D4core3sys5linux4link7r_debug6__initZ@Base 10.1
+ _D4core3sys5linux4link8link_map6__initZ@Base 10.1
+ _D4core3sys5linux4time11__moduleRefZ@Base 10.1
+ _D4core3sys5linux4time12__ModuleInfoZ@Base 10.1
+ _D4core3sys5linux4tipc10tipc_event6__initZ@Base 10.1
+ _D4core3sys5linux4tipc11__moduleRefZ@Base 10.1
+ _D4core3sys5linux4tipc11tipc_portid6__initZ@Base 10.1
+ _D4core3sys5linux4tipc11tipc_subscr6__initZ@Base 10.1
+ _D4core3sys5linux4tipc12__ModuleInfoZ@Base 10.1
+ _D4core3sys5linux4tipc13sockaddr_tipc4Addr4Name6__initZ@Base 10.1
+ _D4core3sys5linux4tipc13sockaddr_tipc4Addr6__initZ@Base 10.1
+ _D4core3sys5linux4tipc13sockaddr_tipc6__initZ@Base 10.1
+ _D4core3sys5linux4tipc13tipc_name_seq6__initZ@Base 10.1
+ _D4core3sys5linux4tipc9tipc_name6__initZ@Base 10.1
+ _D4core3sys5linux5dlfcn10Dl_serinfo6__initZ@Base 10.1
+ _D4core3sys5linux5dlfcn10Dl_serpath6__initZ@Base 10.1
+ _D4core3sys5linux5dlfcn11__moduleRefZ@Base 10.1
+ _D4core3sys5linux5dlfcn12__ModuleInfoZ@Base 10.1
+ _D4core3sys5linux5dlfcn7Dl_info6__initZ@Base 10.1
+ _D4core3sys5linux5epoll11__moduleRefZ@Base 10.1
+ _D4core3sys5linux5epoll11epoll_event6__initZ@Base 10.1
+ _D4core3sys5linux5epoll12__ModuleInfoZ@Base 10.1
+ _D4core3sys5linux5epoll12epoll_data_t6__initZ@Base 10.1
+ _D4core3sys5linux5errno11__moduleRefZ@Base 10.1
+ _D4core3sys5linux5errno12__ModuleInfoZ@Base 10.1
+ _D4core3sys5linux5fcntl11__moduleRefZ@Base 10.1
+ _D4core3sys5linux5fcntl12__ModuleInfoZ@Base 10.1
+ _D4core3sys5linux5sched11__moduleRefZ@Base 10.1
+ _D4core3sys5linux5sched12__ModuleInfoZ@Base 10.1
+ _D4core3sys5linux5sched9cpu_set_t6__initZ@Base 10.1
+ _D4core3sys5linux5stdio11__moduleRefZ@Base 10.1
+ _D4core3sys5linux5stdio12__ModuleInfoZ@Base 10.1
+ _D4core3sys5linux5stdio21cookie_io_functions_t6__initZ@Base 10.1
+ _D4core3sys5linux6config11__moduleRefZ@Base 10.1
+ _D4core3sys5linux6config12__ModuleInfoZ@Base 10.1
+ _D4core3sys5linux6string11__moduleRefZ@Base 10.1
+ _D4core3sys5linux6string12__ModuleInfoZ@Base 10.1
+ _D4core3sys5linux6unistd11__moduleRefZ@Base 10.1
+ _D4core3sys5linux6unistd12__ModuleInfoZ@Base 10.1
+ _D4core3sys5linux7ifaddrs11__moduleRefZ@Base 10.1
+ _D4core3sys5linux7ifaddrs12__ModuleInfoZ@Base 10.1
+ _D4core3sys5linux7ifaddrsQi6__initZ@Base 11
+ _D4core3sys5linux7netinet3in_11IN_BADCLASSFNaNbNiNfkZb@Base 10.1
+ _D4core3sys5linux7netinet3in_11__moduleRefZ@Base 10.1
+ _D4core3sys5linux7netinet3in_12IN_MULTICASTFNbNikZb@Base 10.1
+ _D4core3sys5linux7netinet3in_12__ModuleInfoZ@Base 10.1
+ _D4core3sys5linux7netinet3in_15IN_EXPERIMENTALFNaNbNiNfkZb@Base 10.1
+ _D4core3sys5linux7netinet3in_18IN6_ARE_ADDR_EQUALFNaNbNiNfPSQCgQCe5posixQCdQBy8in6_addrQBdZb@Base 11
+ _D4core3sys5linux7netinet3in_9IN_CLASSAFNaNbNiNfkZb@Base 10.1
+ _D4core3sys5linux7netinet3in_9IN_CLASSBFNaNbNiNfkZb@Base 10.1
+ _D4core3sys5linux7netinet3in_9IN_CLASSCFNaNbNiNfkZb@Base 10.1
+ _D4core3sys5linux7netinet3in_9IN_CLASSDFNaNbNiNfkZb@Base 10.1
+ _D4core3sys5linux7netinet3tcp11__moduleRefZ@Base 10.1
+ _D4core3sys5linux7netinet3tcp12__ModuleInfoZ@Base 10.1
+ _D4core3sys5linux7termios11__moduleRefZ@Base 10.1
+ _D4core3sys5linux7termios12__ModuleInfoZ@Base 10.1
+ _D4core3sys5linux7timerfd11__moduleRefZ@Base 10.1
+ _D4core3sys5linux7timerfd12__ModuleInfoZ@Base 10.1
+ _D4core3sys5linux8execinfo11__moduleRefZ@Base 10.1
+ _D4core3sys5linux8execinfo12__ModuleInfoZ@Base 10.1
+ _D4core3sys5linuxQk4auxv11__moduleRefZ@Base 11
+ _D4core3sys5linuxQk4auxv12__ModuleInfoZ@Base 11
+ _D4core3sys5linuxQk4file11__moduleRefZ@Base 11
+ _D4core3sys5linuxQk4file12__ModuleInfoZ@Base 11
+ _D4core3sys5linuxQk4mman11__moduleRefZ@Base 11
+ _D4core3sys5linuxQk4mman12__ModuleInfoZ@Base 11
+ _D4core3sys5linuxQk4time10timerclearFNaNbNiNfPSQBtQBr5posixQCaQBr7timevalZv@Base 11
+ _D4core3sys5linuxQk4time10timerissetFNaNbNiNfPSQBtQBr5posixQCaQBr7timevalZi@Base 11
+ _D4core3sys5linuxQk4time11__moduleRefZ@Base 11
+ _D4core3sys5linuxQk4time12__ModuleInfoZ@Base 11
+ _D4core3sys5linuxQk4time8timeraddFNaNbNiNfxPSQBrQBp5posixQByQBp7timevalxQBdPSQCxQCvQBgQDbQCsQBdZv@Base 11
+ _D4core3sys5linuxQk4time8timersubFNaNbNiNfxPSQBrQBp5posixQByQBp7timevalxQBdPSQCxQCvQBgQDbQCsQBdZv@Base 11
+ _D4core3sys5linuxQk5prctl11__moduleRefZ@Base 11
+ _D4core3sys5linuxQk5prctl12__ModuleInfoZ@Base 11
+ _D4core3sys5linuxQk5prctl12prctl_mm_map6__initZ@Base 11
+ _D4core3sys5linuxQk5xattr11__moduleRefZ@Base 11
+ _D4core3sys5linuxQk5xattr12__ModuleInfoZ@Base 11
+ _D4core3sys5linuxQk6socket11__moduleRefZ@Base 11
+ _D4core3sys5linuxQk6socket12__ModuleInfoZ@Base 11
+ _D4core3sys5linuxQk7eventfd11__moduleRefZ@Base 11
+ _D4core3sys5linuxQk7eventfd12__ModuleInfoZ@Base 11
+ _D4core3sys5linuxQk7inotify11__moduleRefZ@Base 11
+ _D4core3sys5linuxQk7inotify12__ModuleInfoZ@Base 11
+ _D4core3sys5linuxQk7inotify13inotify_event14__aggrPostblitMFNaNbNiNfZv@Base 11
+ _D4core3sys5linuxQk7inotify13inotify_event6__initZ@Base 11
+ _D4core3sys5linuxQk7inotify13inotify_event8opAssignMFNaNbNcNiNjNeSQCmQCkQCjQCqQChQCcZQu@Base 11
+ _D4core3sys5linuxQk7sysinfo11__moduleRefZ@Base 11
+ _D4core3sys5linuxQk7sysinfo12__ModuleInfoZ@Base 11
+ _D4core3sys5linuxQk7sysinfo8sysinfo_6__initZ@Base 11
+ _D4core3sys5linuxQk8signalfd11__moduleRefZ@Base 11
+ _D4core3sys5linuxQk8signalfd12__ModuleInfoZ@Base 11
+ _D4core3sys5linuxQk8signalfd16signalfd_siginfo6__initZ@Base 11
+ _D4core3sys5posix3aio11__moduleRefZ@Base 10.1
+ _D4core3sys5posix3aio12__ModuleInfoZ@Base 10.1
+ _D4core3sys5posix3aio5aiocb6__initZ@Base 10.1
+ _D4core3sys5posix3aio7aiocb646__initZ@Base 10.1
+ _D4core3sys5posix3grp11__moduleRefZ@Base 10.1
+ _D4core3sys5posix3grp12__ModuleInfoZ@Base 10.1
+ _D4core3sys5posix3grp5group6__initZ@Base 10.1
+ _D4core3sys5posix3net3if_11__moduleRefZ@Base 10.1
+ _D4core3sys5posix3net3if_12__ModuleInfoZ@Base 10.1
+ _D4core3sys5posix3net3if_14if_nameindex_t6__initZ@Base 10.1
+ _D4core3sys5posix3pwd11__moduleRefZ@Base 10.1
+ _D4core3sys5posix3pwd12__ModuleInfoZ@Base 10.1
+ _D4core3sys5posix3pwd6passwd6__initZ@Base 10.1
+ _D4core3sys5posix4arpa4inet11__moduleRefZ@Base 10.1
+ _D4core3sys5posix4arpa4inet12__ModuleInfoZ@Base 10.1
+ _D4core3sys5posix4arpa4inet7in_addr6__initZ@Base 10.1
+ _D4core3sys5posix4poll11__moduleRefZ@Base 10.1
+ _D4core3sys5posix4poll12__ModuleInfoZ@Base 10.1
+ _D4core3sys5posix4poll6pollfd6__initZ@Base 10.1
+ _D4core3sys5posix4stdc4time11__moduleRefZ@Base 11
+ _D4core3sys5posix4stdc4time12__ModuleInfoZ@Base 11
+ _D4core3sys5posix4stdc4time2tm6__initZ@Base 11
+ _D4core3sys5posix4time10itimerspec6__initZ@Base 10.1
+ _D4core3sys5posix4time11__moduleRefZ@Base 10.1
+ _D4core3sys5posix4time12__ModuleInfoZ@Base 10.1
+ _D4core3sys5posix5dlfcn11__moduleRefZ@Base 10.1
+ _D4core3sys5posix5dlfcn12__ModuleInfoZ@Base 10.1
+ _D4core3sys5posix5fcntl11__moduleRefZ@Base 10.1
+ _D4core3sys5posix5fcntl12__ModuleInfoZ@Base 10.1
+ _D4core3sys5posix5fcntl5flock6__initZ@Base 10.1
+ _D4core3sys5posix5iconv11__moduleRefZ@Base 10.1
+ _D4core3sys5posix5iconv12__ModuleInfoZ@Base 10.1
+ _D4core3sys5posix5netdb11__moduleRefZ@Base 10.1
+ _D4core3sys5posix5netdb12__ModuleInfoZ@Base 10.1
+ _D4core3sys5posix5netdb6netent6__initZ@Base 10.1
+ _D4core3sys5posix5netdb7hostent6__initZ@Base 10.1
+ _D4core3sys5posix5netdb7hostent6h_addrMUNdZPa@Base 10.1
+ _D4core3sys5posix5netdb7servent6__initZ@Base 10.1
+ _D4core3sys5posix5netdb8addrinfo6__initZ@Base 10.1
+ _D4core3sys5posix5netdb8protoent6__initZ@Base 10.1
+ _D4core3sys5posix5sched11__moduleRefZ@Base 10.1
+ _D4core3sys5posix5sched11sched_param6__initZ@Base 10.1
+ _D4core3sys5posix5sched12__ModuleInfoZ@Base 10.1
+ _D4core3sys5posix5spawn11__moduleRefZ@Base 10.1
+ _D4core3sys5posix5spawn12__ModuleInfoZ@Base 10.1
+ _D4core3sys5posix5spawn17posix_spawnattr_t6__initZ@Base 10.1
+ _D4core3sys5posix5spawn26posix_spawn_file_actions_t6__initZ@Base 10.1
+ _D4core3sys5posix5stdio11__moduleRefZ@Base 10.1
+ _D4core3sys5posix5stdio12__ModuleInfoZ@Base 10.1
+ _D4core3sys5posix5utime11__moduleRefZ@Base 10.1
+ _D4core3sys5posix5utime12__ModuleInfoZ@Base 10.1
+ _D4core3sys5posix5utime7utimbuf6__initZ@Base 10.1
+ _D4core3sys5posix6config11__moduleRefZ@Base 10.1
+ _D4core3sys5posix6config12__ModuleInfoZ@Base 10.1
+ _D4core3sys5posix6dirent11__moduleRefZ@Base 10.1
+ _D4core3sys5posix6dirent12__ModuleInfoZ@Base 10.1
+ _D4core3sys5posix6dirent3DIR6__initZ@Base 10.1
+ _D4core3sys5posix6direntQh6__initZ@Base 11
+ _D4core3sys5posix6libgen11__moduleRefZ@Base 10.1
+ _D4core3sys5posix6libgen12__ModuleInfoZ@Base 10.1
+ _D4core3sys5posix6locale11__moduleRefZ@Base 11
+ _D4core3sys5posix6locale12__ModuleInfoZ@Base 11
+ _D4core3sys5posix6locale5lconv6__initZ@Base 11
+ _D4core3sys5posix6mqueue11__moduleRefZ@Base 10.1
+ _D4core3sys5posix6mqueue12__ModuleInfoZ@Base 10.1
+ _D4core3sys5posix6mqueue7mq_attr6__initZ@Base 10.1
+ _D4core3sys5posix6setjmp11__moduleRefZ@Base 10.1
+ _D4core3sys5posix6setjmp12__ModuleInfoZ@Base 10.1
+ _D4core3sys5posix6setjmp13__jmp_buf_tag6__initZ@Base 10.1
+ _D4core3sys5posix6signal11__moduleRefZ@Base 10.1
+ _D4core3sys5posix6signal11sigaction_t6__initZ@Base 10.1
+ _D4core3sys5posix6signal12__ModuleInfoZ@Base 10.1
+ _D4core3sys5posix6signal6sigval6__initZ@Base 10.1
+ _D4core3sys5posix6signal7stack_t6__initZ@Base 10.1
+ _D4core3sys5posix6signal8SIGRTMAXUNbNdNiZ3sigi@Base 10.1
+ _D4core3sys5posix6signal8SIGRTMINUNbNdNiZ3sigi@Base 10.1
+ _D4core3sys5posix6signal8sigevent11_sigev_un_t15_sigev_thread_t6__initZ@Base 10.1
+ _D4core3sys5posix6signal8sigevent11_sigev_un_t6__initZ@Base 10.1
+ _D4core3sys5posix6signal8sigevent6__initZ@Base 10.1
+ _D4core3sys5posix6signal8sigset_t6__initZ@Base 10.1
+ _D4core3sys5posix6signal8sigstack6__initZ@Base 10.1
+ _D4core3sys5posix6signal8timespec6__initZ@Base 10.1
+ _D4core3sys5posix6signal9siginfo_t11_sifields_t10_sigpoll_t6__initZ@Base 10.1
+ _D4core3sys5posix6signal9siginfo_t11_sifields_t11_sigchild_t6__initZ@Base 10.1
+ _D4core3sys5posix6signal9siginfo_t11_sifields_t11_sigfault_t6__initZ@Base 10.1
+ _D4core3sys5posix6signal9siginfo_t11_sifields_t5_rt_t6__initZ@Base 10.1
+ _D4core3sys5posix6signal9siginfo_t11_sifields_t6__initZ@Base 10.1
+ _D4core3sys5posix6signal9siginfo_t11_sifields_t7_kill_t6__initZ@Base 10.1
+ _D4core3sys5posix6signal9siginfo_t11_sifields_t8_timer_t6__initZ@Base 10.1
+ _D4core3sys5posix6signal9siginfo_t6__initZ@Base 10.1
+ _D4core3sys5posix6signal9siginfo_t6si_pidMUNbNcNdNiNjZi@Base 10.1
+ _D4core3sys5posix6signal9siginfo_t6si_uidMUNbNcNdNiNjZk@Base 10.1
+ _D4core3sys5posix6signal9siginfo_t7si_addrMUNbNcNdNiNjZPv@Base 10.1
+ _D4core3sys5posix6signal9siginfo_t7si_bandMUNbNcNdNiNjZl@Base 10.1
+ _D4core3sys5posix6signal9siginfo_t8si_valueMUNbNcNdNiNjZSQCdQCbQCaQBx6sigval@Base 11
+ _D4core3sys5posix6signal9siginfo_t9si_statusMUNbNcNdNiNjZi@Base 10.1
+ _D4core3sys5posix6stdlib11__moduleRefZ@Base 10.1
+ _D4core3sys5posix6stdlib12__ModuleInfoZ@Base 10.1
+ _D4core3sys5posix6string11__moduleRefZ@Base 11
+ _D4core3sys5posix6string12__ModuleInfoZ@Base 11
+ _D4core3sys5posix6syslog11__moduleRefZ@Base 10.1
+ _D4core3sys5posix6syslog12__ModuleInfoZ@Base 10.1
+ _D4core3sys5posix6unistd11__moduleRefZ@Base 10.1
+ _D4core3sys5posix6unistd12__ModuleInfoZ@Base 10.1
+ _D4core3sys5posix7netinet3in_11__moduleRefZ@Base 10.1
+ _D4core3sys5posix7netinet3in_11sockaddr_in6__initZ@Base 10.1
+ _D4core3sys5posix7netinet3in_12__ModuleInfoZ@Base 10.1
+ _D4core3sys5posix7netinet3in_12sockaddr_in66__initZ@Base 10.1
+ _D4core3sys5posix7netinet3in_20IN6_IS_ADDR_LOOPBACKFNaNbNiPSQCgQCeQCdQCaQBv8in6_addrZi@Base 11
+ _D4core3sys5posix7netinet3in_20IN6_IS_ADDR_V4COMPATFNaNbNiPSQCgQCeQCdQCaQBv8in6_addrZi@Base 11
+ _D4core3sys5posix7netinet3in_20IN6_IS_ADDR_V4MAPPEDFNaNbNiPSQCgQCeQCdQCaQBv8in6_addrZi@Base 11
+ _D4core3sys5posix7netinet3in_21IN6_IS_ADDR_LINKLOCALFNaNbNiPSQChQCfQCeQCbQBw8in6_addrZi@Base 11
+ _D4core3sys5posix7netinet3in_21IN6_IS_ADDR_MC_GLOBALFNaNbNiPSQChQCfQCeQCbQBw8in6_addrZi@Base 11
+ _D4core3sys5posix7netinet3in_21IN6_IS_ADDR_MULTICASTFNaNbNiPSQChQCfQCeQCbQBw8in6_addrZi@Base 11
+ _D4core3sys5posix7netinet3in_21IN6_IS_ADDR_SITELOCALFNaNbNiPSQChQCfQCeQCbQBw8in6_addrZi@Base 11
+ _D4core3sys5posix7netinet3in_23IN6_IS_ADDR_MC_ORGLOCALFNaNbNiPSQCjQChQCgQCdQBy8in6_addrZi@Base 11
+ _D4core3sys5posix7netinet3in_23IN6_IS_ADDR_UNSPECIFIEDFNaNbNiPSQCjQChQCgQCdQBy8in6_addrZi@Base 11
+ _D4core3sys5posix7netinet3in_24IN6_IS_ADDR_MC_LINKLOCALFNaNbNiPSQCkQCiQChQCeQBz8in6_addrZi@Base 11
+ _D4core3sys5posix7netinet3in_24IN6_IS_ADDR_MC_NODELOCALFNaNbNiPSQCkQCiQChQCeQBz8in6_addrZi@Base 11
+ _D4core3sys5posix7netinet3in_24IN6_IS_ADDR_MC_SITELOCALFNaNbNiPSQCkQCiQChQCeQBz8in6_addrZi@Base 11
+ _D4core3sys5posix7netinet3in_8in6_addr6__initZ@Base 10.1
+ _D4core3sys5posix7netinet3in_9ipv6_mreq6__initZ@Base 10.1
+ _D4core3sys5posix7netinet3tcp11__moduleRefZ@Base 10.1
+ _D4core3sys5posix7netinet3tcp12__ModuleInfoZ@Base 10.1
+ _D4core3sys5posix7pthread11__moduleRefZ@Base 10.1
+ _D4core3sys5posix7pthread12__ModuleInfoZ@Base 10.1
+ _D4core3sys5posix7pthread15pthread_cleanup6__initZ@Base 10.1
+ _D4core3sys5posix7pthread15pthread_cleanup__T3popZQfMFNbiZv@Base 11
+ _D4core3sys5posix7pthread15pthread_cleanup__T4pushHTPUNaNbNiPvZvZQuMFNbNiQvQpZv@Base 11
+ _D4core3sys5posix7pthread23_pthread_cleanup_buffer6__initZ@Base 10.1
+ _D4core3sys5posix7strings11__moduleRefZ@Base 11
+ _D4core3sys5posix7strings12__ModuleInfoZ@Base 11
+ _D4core3sys5posix7termios11__moduleRefZ@Base 10.1
+ _D4core3sys5posix7termios12__ModuleInfoZ@Base 10.1
+ _D4core3sys5posix7termiosQi6__initZ@Base 11
+ _D4core3sys5posix8inttypes11__moduleRefZ@Base 10.1
+ _D4core3sys5posix8inttypes12__ModuleInfoZ@Base 10.1
+ _D4core3sys5posix8ucontext10mcontext_t6__initZ@Base 10.1
+ _D4core3sys5posix8ucontext10ucontext_t6__initZ@Base 10.1
+ _D4core3sys5posix8ucontext11__moduleRefZ@Base 10.1
+ _D4core3sys5posix8ucontext12__ModuleInfoZ@Base 10.1
+ _D4core3sys5posix8ucontext12_libc_fpxreg6__initZ@Base 10.1
+ _D4core3sys5posix8ucontext12_libc_xmmreg6__initZ@Base 10.1
+ _D4core3sys5posix8ucontext13_libc_fpstate6__initZ@Base 10.1
+ _D4core3sys5posix9semaphore11__moduleRefZ@Base 10.1
+ _D4core3sys5posix9semaphore12__ModuleInfoZ@Base 10.1
+ _D4core3sys5posix9semaphore17_pthread_fastlock6__initZ@Base 10.1
+ _D4core3sys5posix9semaphore5sem_t6__initZ@Base 10.1
+ _D4core3sys5posixQk2un11__moduleRefZ@Base 11
+ _D4core3sys5posixQk2un11sockaddr_un6__initZ@Base 11
+ _D4core3sys5posixQk2un12__ModuleInfoZ@Base 11
+ _D4core3sys5posixQk3ipc11__moduleRefZ@Base 11
+ _D4core3sys5posixQk3ipc12__ModuleInfoZ@Base 11
+ _D4core3sys5posixQk3ipc8ipc_perm6__initZ@Base 11
+ _D4core3sys5posixQk3msg11__moduleRefZ@Base 11
+ _D4core3sys5posixQk3msg12__ModuleInfoZ@Base 11
+ _D4core3sys5posixQk3msg6msgbuf6__initZ@Base 11
+ _D4core3sys5posixQk3msg7msginfo6__initZ@Base 11
+ _D4core3sys5posixQk3msg8msqid_ds6__initZ@Base 11
+ _D4core3sys5posixQk3shm11__moduleRefZ@Base 11
+ _D4core3sys5posixQk3shm12__ModuleInfoZ@Base 11
+ _D4core3sys5posixQk3shm8shmid_ds6__initZ@Base 11
+ _D4core3sys5posixQk3uio11__moduleRefZ@Base 11
+ _D4core3sys5posixQk3uio12__ModuleInfoZ@Base 11
+ _D4core3sys5posixQk3uio5iovec6__initZ@Base 11
+ _D4core3sys5posixQk4mman11__moduleRefZ@Base 11
+ _D4core3sys5posixQk4mman12__ModuleInfoZ@Base 11
+ _D4core3sys5posixQk4stat11__moduleRefZ@Base 11
+ _D4core3sys5posixQk4stat12__ModuleInfoZ@Base 11
+ _D4core3sys5posixQk4stat6stat_t6__initZ@Base 11
+ _D4core3sys5posixQk4stat7S_ISBLKFNbNikZb@Base 11
+ _D4core3sys5posixQk4stat7S_ISCHRFNbNikZb@Base 11
+ _D4core3sys5posixQk4stat7S_ISDIRFNbNikZb@Base 11
+ _D4core3sys5posixQk4stat7S_ISLNKFNbNikZb@Base 11
+ _D4core3sys5posixQk4stat7S_ISREGFNbNikZb@Base 11
+ _D4core3sys5posixQk4stat8S_ISFIFOFNbNikZb@Base 11
+ _D4core3sys5posixQk4stat8S_ISSOCKFNbNikZb@Base 11
+ _D4core3sys5posixQk4stat8S_ISTYPEFNbNikkZb@Base 11
+ _D4core3sys5posixQk4time11__moduleRefZ@Base 11
+ _D4core3sys5posixQk4time12__ModuleInfoZ@Base 11
+ _D4core3sys5posixQk4time7timeval6__initZ@Base 11
+ _D4core3sys5posixQk4time9itimerval6__initZ@Base 11
+ _D4core3sys5posixQk4wait10WIFSTOPPEDFNaNbNiNfiZb@Base 11
+ _D4core3sys5posixQk4wait10__WTERMSIGFNaNbNiNfiZi@Base 11
+ _D4core3sys5posixQk4wait11WEXITSTATUSFNaNbNiNfiZi@Base 11
+ _D4core3sys5posixQk4wait11WIFSIGNALEDFNaNbNiNfiZb@Base 11
+ _D4core3sys5posixQk4wait11__moduleRefZ@Base 11
+ _D4core3sys5posixQk4wait12WIFCONTINUEDFNaNbNiNfiZi@Base 11
+ _D4core3sys5posixQk4wait12__ModuleInfoZ@Base 11
+ _D4core3sys5posixQk4wait8WSTOPSIGFNaNbNiNfiZi@Base 11
+ _D4core3sys5posixQk4wait8WTERMSIGFNaNbNiNfiZi@Base 11
+ _D4core3sys5posixQk4wait9WIFEXITEDFNaNbNiNfiZb@Base 11
+ _D4core3sys5posixQk5filio11__moduleRefZ@Base 11
+ _D4core3sys5posixQk5filio12__ModuleInfoZ@Base 11
+ _D4core3sys5posixQk5ioctl11__moduleRefZ@Base 11
+ _D4core3sys5posixQk5ioctl12__ModuleInfoZ@Base 11
+ _D4core3sys5posixQk5ioctl3_IOFNbNiiiZi@Base 11
+ _D4core3sys5posixQk5ioctl6termio6__initZ@Base 11
+ _D4core3sys5posixQk5ioctl7_IOC_NRFNbNiiZi@Base 11
+ _D4core3sys5posixQk5ioctl7winsize6__initZ@Base 11
+ _D4core3sys5posixQk5ioctl8_IOC_DIRFNbNiiZi@Base 11
+ _D4core3sys5posixQk5ioctl8termios26__initZ@Base 11
+ _D4core3sys5posixQk5ioctl9_IOC_SIZEFNbNiiZi@Base 11
+ _D4core3sys5posixQk5ioctl9_IOC_TYPEFNbNiiZi@Base 11
+ _D4core3sys5posixQk5ioctl__T4_IOCTSQBhQBfQBeQBlQBc8termios2ZQBgFNaNbNiiiiZi@Base 11
+ _D4core3sys5posixQk5ioctl__T4_IOCTiZQiFNaNbNiiiiZi@Base 11
+ _D4core3sys5posixQk5ioctl__T4_IOCTkZQiFNaNbNiiiiZi@Base 11
+ _D4core3sys5posixQk5ioctl__T4_IOCTnZQiFNaNbNiiiiZi@Base 11
+ _D4core3sys5posixQk5ioctl__T4_IORTSQBhQBfQBeQBlQBc8termios2ZQBgFNaNbNiiiZi@Base 11
+ _D4core3sys5posixQk5ioctl__T4_IORTkZQiFNaNbNiiiZi@Base 11
+ _D4core3sys5posixQk5ioctl__T4_IOWTSQBhQBfQBeQBlQBc8termios2ZQBgFNaNbNiiiZi@Base 11
+ _D4core3sys5posixQk5ioctl__T4_IOWTiZQiFNaNbNiiiZi@Base 11
+ _D4core3sys5posixQk5types11__moduleRefZ@Base 11
+ _D4core3sys5posixQk5types12__ModuleInfoZ@Base 11
+ _D4core3sys5posixQk5types14pthread_attr_t6__initZ@Base 11
+ _D4core3sys5posixQk5types14pthread_cond_t6__initZ@Base 11
+ _D4core3sys5posixQk5types15pthread_mutex_t6__initZ@Base 11
+ _D4core3sys5posixQk5types16pthread_rwlock_t6__initZ@Base 11
+ _D4core3sys5posixQk5types17_pthread_fastlock6__initZ@Base 11
+ _D4core3sys5posixQk5types17pthread_barrier_t6__initZ@Base 11
+ _D4core3sys5posixQk5types18pthread_condattr_t6__initZ@Base 11
+ _D4core3sys5posixQk5types19pthread_mutexattr_t6__initZ@Base 11
+ _D4core3sys5posixQk5types20pthread_rwlockattr_t6__initZ@Base 11
+ _D4core3sys5posixQk5types21pthread_barrierattr_t6__initZ@Base 11
+ _D4core3sys5posixQk6ioccom11__moduleRefZ@Base 11
+ _D4core3sys5posixQk6ioccom12__ModuleInfoZ@Base 11
+ _D4core3sys5posixQk6select11__moduleRefZ@Base 11
+ _D4core3sys5posixQk6select12__ModuleInfoZ@Base 11
+ _D4core3sys5posixQk6select6FD_CLRFNaNbNiiPSQBpQBnQBmQBtQBk6fd_setZv@Base 11
+ _D4core3sys5posixQk6select6FD_SETFNaNbNiiPSQBpQBnQBmQBtQBk6fd_setZv@Base 11
+ _D4core3sys5posixQk6select6fd_set6__initZ@Base 11
+ _D4core3sys5posixQk6select7FD_ZEROFNaNbNiPSQBpQBnQBmQBtQBk6fd_setZv@Base 11
+ _D4core3sys5posixQk6select7__FDELTFNaNbNiiZk@Base 11
+ _D4core3sys5posixQk6select8FD_ISSETFNaNbNiiPxSQBsQBqQBpQBwQBn6fd_setZb@Base 11
+ _D4core3sys5posixQk6select8__FDMASKFNaNbNiiZl@Base 11
+ _D4core3sys5posixQk6socket10CMSG_ALIGNFNaNbNimZm@Base 11
+ _D4core3sys5posixQk6socket10CMSG_SPACEFNaNbNimZm@Base 11
+ _D4core3sys5posixQk6socket11CMSG_NXTHDRFNaNbNiPNgSQBwQBuQBtQCaQBr6msghdrPNgSQCwQCuQCtQDaQCr7cmsghdrZQBc@Base 11
+ _D4core3sys5posixQk6socket11__moduleRefZ@Base 11
+ _D4core3sys5posixQk6socket12__ModuleInfoZ@Base 11
+ _D4core3sys5posixQk6socket13CMSG_FIRSTHDRFNaNbNiPNgSQByQBwQBvQCcQBt6msghdrZPNgSQCzQCxQCwQDdQCu7cmsghdr@Base 11
+ _D4core3sys5posixQk6socket16sockaddr_storage6__initZ@Base 11
+ _D4core3sys5posixQk6socket6linger6__initZ@Base 11
+ _D4core3sys5posixQk6socket6msghdr6__initZ@Base 11
+ _D4core3sys5posixQk6socket7cmsghdr6__initZ@Base 11
+ _D4core3sys5posixQk6socket8CMSG_LENFNaNbNimZm@Base 11
+ _D4core3sys5posixQk6socket8sockaddr6__initZ@Base 11
+ _D4core3sys5posixQk6socket9CMSG_DATAFNaNbNiMNkPNgSQBwQBuQBtQCaQBr7cmsghdrZPNgh@Base 11
+ _D4core3sys5posixQk6ttycom11__moduleRefZ@Base 11
+ _D4core3sys5posixQk6ttycom12__ModuleInfoZ@Base 11
+ _D4core3sys5posixQk7statvfs11__moduleRefZ@Base 11
+ _D4core3sys5posixQk7statvfs12__ModuleInfoZ@Base 11
+ _D4core3sys5posixQk7statvfs5FFlag6__initZ@Base 11
+ _D4core3sys5posixQk7statvfs9statvfs_t6__initZ@Base 11
+ _D4core3sys5posixQk7utsname11__moduleRefZ@Base 11
+ _D4core3sys5posixQk7utsname12__ModuleInfoZ@Base 11
+ _D4core3sys5posixQk7utsnameQi6__initZ@Base 11
+ _D4core3sys5posixQk8resource11__moduleRefZ@Base 11
+ _D4core3sys5posixQk8resource12__ModuleInfoZ@Base 11
+ _D4core3sys5posixQk8resource6rlimit6__initZ@Base 11
+ _D4core3sys5posixQk8resource6rusage6__initZ@Base 11
+ _D4core4math11__moduleRefZ@Base 10.1
+ _D4core4math12__ModuleInfoZ@Base 10.1
+ _D4core4simd11__moduleRefZ@Base 10.1
+ _D4core4simd12__ModuleInfoZ@Base 10.1
+ _D4core4stdc4fenv11__moduleRefZ@Base 10.1
+ _D4core4stdc4fenv12__ModuleInfoZ@Base 10.1
+ _D4core4stdc4fenv6fenv_t6__initZ@Base 10.1
+ _D4core4stdc4math11__moduleRefZ@Base 10.1
+ _D4core4stdc4math11islessequalFNaNbNiNeddZi@Base 10.1
+ _D4core4stdc4math11islessequalFNaNbNiNeeeZi@Base 10.1
+ _D4core4stdc4math11islessequalFNaNbNiNeffZi@Base 10.1
+ _D4core4stdc4math11isunorderedFNaNbNiNeddZi@Base 10.1
+ _D4core4stdc4math11isunorderedFNaNbNiNeeeZi@Base 10.1
+ _D4core4stdc4math11isunorderedFNaNbNiNeffZi@Base 10.1
+ _D4core4stdc4math12__ModuleInfoZ@Base 10.1
+ _D4core4stdc4math13islessgreaterFNaNbNiNeddZi@Base 10.1
+ _D4core4stdc4math13islessgreaterFNaNbNiNeeeZi@Base 10.1
+ _D4core4stdc4math13islessgreaterFNaNbNiNeffZi@Base 10.1
+ _D4core4stdc4math14isgreaterequalFNaNbNiNeddZi@Base 10.1
+ _D4core4stdc4math14isgreaterequalFNaNbNiNeeeZi@Base 10.1
+ _D4core4stdc4math14isgreaterequalFNaNbNiNeffZi@Base 10.1
+ _D4core4stdc4math6islessFNaNbNiNeddZi@Base 10.1
+ _D4core4stdc4math6islessFNaNbNiNeeeZi@Base 10.1
+ _D4core4stdc4math6islessFNaNbNiNeffZi@Base 10.1
+ _D4core4stdc4math8isnormalFNaNbNiNedZi@Base 10.1
+ _D4core4stdc4math8isnormalFNaNbNiNeeZi@Base 10.1
+ _D4core4stdc4math8isnormalFNaNbNiNefZi@Base 10.1
+ _D4core4stdc4math9isgreaterFNaNbNiNeddZi@Base 10.1
+ _D4core4stdc4math9isgreaterFNaNbNiNeeeZi@Base 10.1
+ _D4core4stdc4math9isgreaterFNaNbNiNeffZi@Base 10.1
+ _D4core4stdc4time11__moduleRefZ@Base 10.1
+ _D4core4stdc4time12__ModuleInfoZ@Base 10.1
+ _D4core4stdc5ctype11__moduleRefZ@Base 10.1
+ _D4core4stdc5ctype12__ModuleInfoZ@Base 10.1
+ _D4core4stdc5errno11__moduleRefZ@Base 10.1
+ _D4core4stdc5errno12__ModuleInfoZ@Base 10.1
+ _D4core4stdc5stdio11__moduleRefZ@Base 10.1
+ _D4core4stdc5stdio12__ModuleInfoZ@Base 10.1
+ _D4core4stdc5stdio6fpos_t6__initZ@Base 10.1
+ _D4core4stdc5stdio8_IO_FILE6__initZ@Base 10.1
+ _D4core4stdc6config11__moduleRefZ@Base 10.1
+ _D4core4stdc6config12__ModuleInfoZ@Base 10.1
+ _D4core4stdc6config__T8_ComplexTdZQm11__xopEqualsFKxSQBzQBxQBv__TQBrTdZQBxKxQyZb@Base 11
+ _D4core4stdc6config__T8_ComplexTdZQm6__initZ@Base 11
+ _D4core4stdc6config__T8_ComplexTdZQm9__xtoHashFNbNeKxSQCaQByQBw__TQBsTdZQByZm@Base 11
+ _D4core4stdc6config__T8_ComplexTeZQm11__xopEqualsFKxSQBzQBxQBv__TQBrTeZQBxKxQyZb@Base 11
+ _D4core4stdc6config__T8_ComplexTeZQm6__initZ@Base 11
+ _D4core4stdc6config__T8_ComplexTeZQm9__xtoHashFNbNeKxSQCaQByQBw__TQBsTeZQByZm@Base 11
+ _D4core4stdc6config__T8_ComplexTfZQm11__xopEqualsFKxSQBzQBxQBv__TQBrTfZQBxKxQyZb@Base 11
+ _D4core4stdc6config__T8_ComplexTfZQm6__initZ@Base 11
+ _D4core4stdc6config__T8_ComplexTfZQm9__xtoHashFNbNeKxSQCaQByQBw__TQBsTfZQByZm@Base 11
+ _D4core4stdc6float_11__moduleRefZ@Base 10.1
+ _D4core4stdc6float_12__ModuleInfoZ@Base 10.1
+ _D4core4stdc6limits11__moduleRefZ@Base 10.1
+ _D4core4stdc6limits12__ModuleInfoZ@Base 10.1
+ _D4core4stdc6locale11__moduleRefZ@Base 10.1
+ _D4core4stdc6locale12__ModuleInfoZ@Base 10.1
+ _D4core4stdc6locale5lconv6__initZ@Base 10.1
+ _D4core4stdc6signal11__moduleRefZ@Base 10.1
+ _D4core4stdc6signal12__ModuleInfoZ@Base 10.1
+ _D4core4stdc6stdarg11__moduleRefZ@Base 10.1
+ _D4core4stdc6stdarg12__ModuleInfoZ@Base 10.1
+ _D4core4stdc6stddef11__moduleRefZ@Base 10.1
+ _D4core4stdc6stddef12__ModuleInfoZ@Base 10.1
+ _D4core4stdc6stdint11__moduleRefZ@Base 10.1
+ _D4core4stdc6stdint12__ModuleInfoZ@Base 10.1
+ _D4core4stdc6stdint__T7_typifyTgZQlFNaNbNiNfgZg@Base 11
+ _D4core4stdc6stdint__T7_typifyThZQlFNaNbNiNfhZh@Base 11
+ _D4core4stdc6stdint__T7_typifyTiZQlFNaNbNiNfiZi@Base 11
+ _D4core4stdc6stdint__T7_typifyTkZQlFNaNbNiNfkZk@Base 11
+ _D4core4stdc6stdint__T7_typifyTlZQlFNaNbNiNflZl@Base 11
+ _D4core4stdc6stdint__T7_typifyTmZQlFNaNbNiNfmZm@Base 11
+ _D4core4stdc6stdint__T7_typifyTsZQlFNaNbNiNfsZs@Base 11
+ _D4core4stdc6stdint__T7_typifyTtZQlFNaNbNiNftZt@Base 11
+ _D4core4stdc6stdlib11__moduleRefZ@Base 10.1
+ _D4core4stdc6stdlib12__ModuleInfoZ@Base 10.1
+ _D4core4stdc6stdlib5div_t6__initZ@Base 10.1
+ _D4core4stdc6stdlib6ldiv_t6__initZ@Base 10.1
+ _D4core4stdc6stdlib7lldiv_t6__initZ@Base 10.1
+ _D4core4stdc6string11__moduleRefZ@Base 10.1
+ _D4core4stdc6string12__ModuleInfoZ@Base 10.1
+ _D4core4stdc6tgmath11__moduleRefZ@Base 10.1
+ _D4core4stdc6tgmath12__ModuleInfoZ@Base 10.1
+ _D4core4stdc6wchar_11__moduleRefZ@Base 10.1
+ _D4core4stdc6wchar_12__ModuleInfoZ@Base 10.1
+ _D4core4stdc6wchar_8getwcharFNbNiNeZw@Base 10.1
+ _D4core4stdc6wchar_8putwcharFNbNiNewZw@Base 10.1
+ _D4core4stdc6wchar_9mbstate_t6__initZ@Base 10.1
+ _D4core4stdc6wchar_9mbstate_t8___value6__initZ@Base 10.1
+ _D4core4stdc6wctype11__moduleRefZ@Base 10.1
+ _D4core4stdc6wctype12__ModuleInfoZ@Base 10.1
+ _D4core4stdc7assert_11__moduleRefZ@Base 10.1
+ _D4core4stdc7assert_12__ModuleInfoZ@Base 10.1
+ _D4core4stdc7complex11__moduleRefZ@Base 10.1
+ _D4core4stdc7complex12__ModuleInfoZ@Base 10.1
+ _D4core4stdc8inttypes11__moduleRefZ@Base 10.1
+ _D4core4stdc8inttypes12__ModuleInfoZ@Base 10.1
+ _D4core4stdc8inttypes9imaxdiv_t6__initZ@Base 10.1
+ _D4core4sync5mutex11__moduleRefZ@Base 10.1
+ _D4core4sync5mutex12__ModuleInfoZ@Base 10.1
+ _D4core4sync5mutex5Mutex10handleAddrMFZPSQBn3sys5posixQk5types15pthread_mutex_t@Base 11
+ _D4core4sync5mutex5Mutex12MonitorProxy11__xopEqualsFKxSQCbQBzQBxQBuQBrKxQsZb@Base 11
+ _D4core4sync5mutex5Mutex12MonitorProxy6__initZ@Base 10.1
+ _D4core4sync5mutex5Mutex12MonitorProxy9__xtoHashFNbNeKxSQCcQCaQByQBvQBsZm@Base 11
+ _D4core4sync5mutex5Mutex4lockMFNeZv@Base 10.1
+ _D4core4sync5mutex5Mutex4lockMOFNeZv@Base 10.1
+ _D4core4sync5mutex5Mutex6__ctorMFNbNiNeC6ObjectZCQBvQBtQBrQBo@Base 11
+ _D4core4sync5mutex5Mutex6__ctorMFNbNiNeZCQBnQBlQBjQBg@Base 11
+ _D4core4sync5mutex5Mutex6__ctorMOFNbNiNeC6ObjectZOCQBxQBvQBtQBq@Base 11
+ _D4core4sync5mutex5Mutex6__ctorMOFNbNiNeZOCQBpQBnQBlQBi@Base 11
+ _D4core4sync5mutex5Mutex6__dtorMFNbNiNeZv@Base 10.1
+ _D4core4sync5mutex5Mutex6__initZ@Base 10.1
+ _D4core4sync5mutex5Mutex6__vtblZ@Base 10.1
+ _D4core4sync5mutex5Mutex6unlockMFNeZv@Base 10.1
+ _D4core4sync5mutex5Mutex6unlockMOFNeZv@Base 10.1
+ _D4core4sync5mutex5Mutex7__ClassZ@Base 10.1
+ _D4core4sync5mutex5Mutex7tryLockMFNeZb@Base 10.1
+ _D4core4sync5mutex5Mutex7tryLockMOFNeZb@Base 10.1
+ _D4core4sync5mutex5Mutex__T12lock_nothrowTCQBpQBnQBlQBiZQBdMFNbNiNeZv@Base 11
+ _D4core4sync5mutex5Mutex__T12lock_nothrowTOCQBqQBoQBmQBjZQBeMOFNbNiNeZv@Base 11
+ _D4core4sync5mutex5Mutex__T14unlock_nothrowTCQBrQBpQBnQBkZQBfMFNbNiNeZv@Base 11
+ _D4core4sync5mutex5Mutex__T14unlock_nothrowTOCQBsQBqQBoQBlZQBgMOFNbNiNeZv@Base 11
+ _D4core4sync5mutex5Mutex__T15tryLock_nothrowTCQBsQBqQBoQBlZQBgMFNbNiNeZb@Base 11
+ _D4core4sync5mutex5Mutex__T15tryLock_nothrowTOCQBtQBrQBpQBmZQBhMOFNbNiNeZb@Base 11
+ _D4core4sync5mutex5Mutex__T6__ctorTCQBiQBgQBeQBbZQwMFNbNiNeC6ObjectbZQBi@Base 11
+ _D4core4sync5mutex5Mutex__T6__ctorTCQBiQBgQBeQBbZQwMFNbNiNebZQBa@Base 11
+ _D4core4sync5mutex5Mutex__T6__ctorTOCQBjQBhQBfQBcZQxMOFNbNiNeC6ObjectbZOQBk@Base 11
+ _D4core4sync5mutex5Mutex__T6__ctorTOCQBjQBhQBfQBcZQxMOFNbNiNebZOQBc@Base 11
+ _D4core4sync6config11__moduleRefZ@Base 10.1
+ _D4core4sync6config12__ModuleInfoZ@Base 10.1
+ _D4core4sync6config7mktspecFNbKSQBe3sys5posix6signal8timespecSQCi4time8DurationZv@Base 11
+ _D4core4sync6config7mktspecFNbKSQBe3sys5posix6signal8timespecZv@Base 11
+ _D4core4sync6config7mvtspecFNbKSQBe3sys5posix6signal8timespecSQCi4time8DurationZv@Base 11
+ _D4core4sync7barrier11__moduleRefZ@Base 10.1
+ _D4core4sync7barrier12__ModuleInfoZ@Base 10.1
+ _D4core4sync7barrier7Barrier4waitMFZv@Base 10.1
+ _D4core4sync7barrier7Barrier6__ctorMFkZCQBmQBkQBiQBd@Base 11
+ _D4core4sync7barrier7Barrier6__initZ@Base 10.1
+ _D4core4sync7barrier7Barrier6__vtblZ@Base 10.1
+ _D4core4sync7barrier7Barrier7__ClassZ@Base 10.1
+ _D4core4sync7rwmutex11__moduleRefZ@Base 10.1
+ _D4core4sync7rwmutex12__ModuleInfoZ@Base 10.1
+ _D4core4sync7rwmutex14ReadWriteMutex6Reader12MonitorProxy11__xopEqualsFKxSQCuQCsQCqQClQByQBuKxQvZb@Base 11
+ _D4core4sync7rwmutex14ReadWriteMutex6Reader12MonitorProxy6__initZ@Base 10.1
+ _D4core4sync7rwmutex14ReadWriteMutex6Reader12MonitorProxy9__xtoHashFNbNeKxSQCvQCtQCrQCmQBzQBvZm@Base 11
+ _D4core4sync7rwmutex14ReadWriteMutex6Reader17shouldQueueReaderMFNdZb@Base 10.1
+ _D4core4sync7rwmutex14ReadWriteMutex6Reader4lockMFNeZv@Base 10.1
+ _D4core4sync7rwmutex14ReadWriteMutex6Reader6__ctorMFZCQCaQByQBwQBrQBe@Base 11
+ _D4core4sync7rwmutex14ReadWriteMutex6Reader6__initZ@Base 10.1
+ _D4core4sync7rwmutex14ReadWriteMutex6Reader6__vtblZ@Base 10.1
+ _D4core4sync7rwmutex14ReadWriteMutex6Reader6unlockMFNeZv@Base 10.1
+ _D4core4sync7rwmutex14ReadWriteMutex6Reader7__ClassZ@Base 10.1
+ _D4core4sync7rwmutex14ReadWriteMutex6Reader7tryLockMFZb@Base 10.1
+ _D4core4sync7rwmutex14ReadWriteMutex6Writer12MonitorProxy11__xopEqualsFKxSQCuQCsQCqQClQByQBuKxQvZb@Base 11
+ _D4core4sync7rwmutex14ReadWriteMutex6Writer12MonitorProxy6__initZ@Base 10.1
+ _D4core4sync7rwmutex14ReadWriteMutex6Writer12MonitorProxy9__xtoHashFNbNeKxSQCvQCtQCrQCmQBzQBvZm@Base 11
+ _D4core4sync7rwmutex14ReadWriteMutex6Writer17shouldQueueWriterMFNdZb@Base 10.1
+ _D4core4sync7rwmutex14ReadWriteMutex6Writer4lockMFNeZv@Base 10.1
+ _D4core4sync7rwmutex14ReadWriteMutex6Writer6__ctorMFZCQCaQByQBwQBrQBe@Base 11
+ _D4core4sync7rwmutex14ReadWriteMutex6Writer6__initZ@Base 10.1
+ _D4core4sync7rwmutex14ReadWriteMutex6Writer6__vtblZ@Base 10.1
+ _D4core4sync7rwmutex14ReadWriteMutex6Writer6unlockMFNeZv@Base 10.1
+ _D4core4sync7rwmutex14ReadWriteMutex6Writer7__ClassZ@Base 10.1
+ _D4core4sync7rwmutex14ReadWriteMutex6Writer7tryLockMFZb@Base 10.1
+ _D4core4sync7rwmutex14ReadWriteMutex6__ctorMFEQBsQBqQBoQBj6PolicyZCQCnQClQCjQCe@Base 11
+ _D4core4sync7rwmutex14ReadWriteMutex6__initZ@Base 10.1
+ _D4core4sync7rwmutex14ReadWriteMutex6__vtblZ@Base 10.1
+ _D4core4sync7rwmutex14ReadWriteMutex6policyMFNdZEQBvQBtQBrQBm6Policy@Base 11
+ _D4core4sync7rwmutex14ReadWriteMutex6readerMFNdZCQBvQBtQBrQBm6Reader@Base 11
+ _D4core4sync7rwmutex14ReadWriteMutex6writerMFNdZCQBvQBtQBrQBm6Writer@Base 11
+ _D4core4sync7rwmutex14ReadWriteMutex7__ClassZ@Base 10.1
+ _D4core4sync9condition11__moduleRefZ@Base 10.1
+ _D4core4sync9condition12__ModuleInfoZ@Base 10.1
+ _D4core4sync9condition9Condition13mutex_nothrowMFNaNbNdNiNfZCQChQCf5mutex5Mutex@Base 11
+ _D4core4sync9condition9Condition4waitMFSQBm4time8DurationZb@Base 11
+ _D4core4sync9condition9Condition4waitMFZv@Base 10.1
+ _D4core4sync9condition9Condition5mutexMFNdZCQBqQBoQs5Mutex@Base 11
+ _D4core4sync9condition9Condition6__ctorMFNbNfCQBsQBq5mutex5MutexZCQCmQCkQCiQCb@Base 11
+ _D4core4sync9condition9Condition6__dtorMFZv@Base 10.1
+ _D4core4sync9condition9Condition6__initZ@Base 10.1
+ _D4core4sync9condition9Condition6__vtblZ@Base 10.1
+ _D4core4sync9condition9Condition6notifyMFZv@Base 10.1
+ _D4core4sync9condition9Condition7__ClassZ@Base 10.1
+ _D4core4sync9condition9Condition9notifyAllMFZv@Base 10.1
+ _D4core4sync9exception11__moduleRefZ@Base 10.1
+ _D4core4sync9exception12__ModuleInfoZ@Base 10.1
+ _D4core4sync9exception9SyncError6__ctorMFNaNbNfAyaC6object9ThrowableQvmZCQCtQCrQCpQCi@Base 11
+ _D4core4sync9exception9SyncError6__ctorMFNaNbNfAyaQdmC6object9ThrowableZCQCtQCrQCpQCi@Base 11
+ _D4core4sync9exception9SyncError6__initZ@Base 10.1
+ _D4core4sync9exception9SyncError6__vtblZ@Base 10.1
+ _D4core4sync9exception9SyncError7__ClassZ@Base 10.1
+ _D4core4sync9semaphore11__moduleRefZ@Base 10.1
+ _D4core4sync9semaphore12__ModuleInfoZ@Base 10.1
+ _D4core4sync9semaphore9Semaphore4waitMFSQBm4time8DurationZb@Base 11
+ _D4core4sync9semaphore9Semaphore4waitMFZv@Base 10.1
+ _D4core4sync9semaphore9Semaphore6__ctorMFkZCQBqQBoQBmQBf@Base 11
+ _D4core4sync9semaphore9Semaphore6__dtorMFZv@Base 10.1
+ _D4core4sync9semaphore9Semaphore6__initZ@Base 10.1
+ _D4core4sync9semaphore9Semaphore6__vtblZ@Base 10.1
+ _D4core4sync9semaphore9Semaphore6notifyMFZv@Base 10.1
+ _D4core4sync9semaphore9Semaphore7__ClassZ@Base 10.1
+ _D4core4sync9semaphore9Semaphore7tryWaitMFZb@Base 10.1
+ _D4core4time11__moduleRefZ@Base 10.1
+ _D4core4time11_posixClockFNaNbNiNfEQBhQBf9ClockTypeZi@Base 11
+ _D4core4time12TickDuration11ticksPerSecyl@Base 10.1
+ _D4core4time12TickDuration14currSystemTickFNbNdNiNeZSQBzQBxQBv@Base 11
+ _D4core4time12TickDuration19_sharedStaticCtor49FNeZv@Base 10.1
+ _D4core4time12TickDuration3maxFNaNbNdNiNfZSQBpQBnQBl@Base 11
+ _D4core4time12TickDuration3minFNaNbNdNiNfZSQBpQBnQBl@Base 11
+ _D4core4time12TickDuration4zeroFNaNbNdNiNfZSQBqQBoQBm@Base 11
+ _D4core4time12TickDuration5msecsMxFNaNbNdNiNfZl@Base 10.1
+ _D4core4time12TickDuration5nsecsMxFNaNbNdNiNfZl@Base 10.1
+ _D4core4time12TickDuration5opCmpMxFNaNbNiNfSQBqQBoQBmZi@Base 11
+ _D4core4time12TickDuration5usecsMxFNaNbNdNiNfZl@Base 10.1
+ _D4core4time12TickDuration6__ctorMFNaNbNcNiNflZSQBuQBsQBq@Base 11
+ _D4core4time12TickDuration6__initZ@Base 10.1
+ _D4core4time12TickDuration6hnsecsMxFNaNbNdNiNfZl@Base 10.1
+ _D4core4time12TickDuration7secondsMxFNaNbNdNiNfZl@Base 10.1
+ _D4core4time12TickDuration8__xopCmpFKxSQBlQBjQBhKxQmZi@Base 11
+ _D4core4time12TickDuration9appOriginySQBkQBiQBg@Base 11
+ _D4core4time12TickDuration__T10opOpAssignVAyaa1_2bZQwMFNaNbNcNiNjNfSQCoQCmQCkZQl@Base 11
+ _D4core4time12TickDuration__T8opBinaryVAyaa1_2bZQtMxFNaNbNiNfSQCiQCgQCeZQl@Base 11
+ _D4core4time12TickDuration__T8opBinaryVAyaa1_2dZQtMxFNaNbNiNfSQCiQCgQCeZQl@Base 11
+ _D4core4time12__ModuleInfoZ@Base 10.1
+ _D4core4time12nsecsToTicksFNaNbNiNflZl@Base 10.1
+ _D4core4time12ticksToNSecsFNaNbNiNflZl@Base 10.1
+ _D4core4time13TimeException6__ctorMFNaNbNfAyaC6object9ThrowableQvmZCQCoQCmQCk@Base 11
+ _D4core4time13TimeException6__ctorMFNaNbNfAyaQdmC6object9ThrowableZCQCoQCmQCk@Base 11
+ _D4core4time13TimeException6__initZ@Base 10.1
+ _D4core4time13TimeException6__vtblZ@Base 10.1
+ _D4core4time13TimeException7__ClassZ@Base 10.1
+ _D4core4time13_clockTypeIdxFEQBbQz9ClockTypeZm@Base 11
+ _D4core4time13convClockFreqFNaNbNiNflllZl@Base 10.1
+ _D4core4time14_clockTypeNameFEQBcQBa9ClockTypeZAya@Base 11
+ _D4core4time15_ticksPerSecondyG8l@Base 10.1
+ _D4core4time25unitsAreInDescendingOrderFAAyaXb@Base 10.1
+ _D4core4time3absFNaNbNiNfSQyQv12TickDurationZQu@Base 11
+ _D4core4time3absFNaNbNiNfSQyQv8DurationZQp@Base 11
+ _D4core4time4_absFNaNbNiNfdZd@Base 10.1
+ _D4core4time4_absFNaNbNiNflZl@Base 10.1
+ _D4core4time7FracSec11__invariantMxFNaNfZv@Base 10.1
+ _D4core4time7FracSec13__invariant79MxFNaNfZv@Base 10.1
+ _D4core4time7FracSec13_enforceValidFNaNfiZv@Base 10.1
+ _D4core4time7FracSec13_toStringImplMxFNaNbNfZAya@Base 10.1
+ _D4core4time7FracSec4zeroFNaNbNdNiNfZSQBkQBiQBg@Base 11
+ _D4core4time7FracSec5msecsMFNaNdNfiZv@Base 10.1
+ _D4core4time7FracSec5msecsMxFNaNbNdNiNfZi@Base 10.1
+ _D4core4time7FracSec5nsecsMFNaNdNflZv@Base 10.1
+ _D4core4time7FracSec5nsecsMxFNaNbNdNiNfZi@Base 10.1
+ _D4core4time7FracSec5usecsMFNaNdNfiZv@Base 10.1
+ _D4core4time7FracSec5usecsMxFNaNbNdNiNfZi@Base 10.1
+ _D4core4time7FracSec6__ctorMFNaNbNcNiNfiZSQBoQBmQBk@Base 11
+ _D4core4time7FracSec6__initZ@Base 10.1
+ _D4core4time7FracSec6_validFNaNbNiNfiZb@Base 10.1
+ _D4core4time7FracSec6hnsecsMFNaNdNfiZv@Base 10.1
+ _D4core4time7FracSec6hnsecsMxFNaNbNdNiNfZi@Base 10.1
+ _D4core4time7FracSec8toStringMFNaNfZAya@Base 10.1
+ _D4core4time7FracSec8toStringMxFNaNbNfZAya@Base 10.1
+ _D4core4time8Duration10isNegativeMxFNaNbNdNiNfZb@Base 10.1
+ _D4core4time8Duration3maxFNaNbNdNiNfZSQBkQBiQBg@Base 11
+ _D4core4time8Duration3minFNaNbNdNiNfZSQBkQBiQBg@Base 11
+ _D4core4time8Duration4zeroFNaNbNdNiNfZSQBlQBjQBh@Base 11
+ _D4core4time8Duration5opCmpMxFNaNbNiNfSQBlQBjQBhZi@Base 11
+ _D4core4time8Duration6__ctorMFNaNbNcNiNflZSQBpQBnQBl@Base 11
+ _D4core4time8Duration6__initZ@Base 10.1
+ _D4core4time8Duration8__xopCmpFKxSQBgQBeQBcKxQmZi@Base 11
+ _D4core4time8Duration8toStringMxFNaNbNfZ10appListSepFNaNbNfKAyakbZv@Base 10.1
+ _D4core4time8Duration8toStringMxFNaNbNfZAya@Base 10.1
+ _D4core4time8Duration8toStringMxFNaNbNfZ__T10appUnitValVAyaa4_64617973ZQBcFNaNbNfKQBalZv@Base 11
+ _D4core4time8Duration8toStringMxFNaNbNfZ__T10appUnitValVAyaa5_686f757273ZQBeFNaNbNfKQBclZv@Base 11
+ _D4core4time8Duration8toStringMxFNaNbNfZ__T10appUnitValVAyaa5_6d73656373ZQBeFNaNbNfKQBclZv@Base 11
+ _D4core4time8Duration8toStringMxFNaNbNfZ__T10appUnitValVAyaa5_7573656373ZQBeFNaNbNfKQBclZv@Base 11
+ _D4core4time8Duration8toStringMxFNaNbNfZ__T10appUnitValVAyaa5_7765656b73ZQBeFNaNbNfKQBclZv@Base 11
+ _D4core4time8Duration8toStringMxFNaNbNfZ__T10appUnitValVAyaa6_686e73656373ZQBgFNaNbNfKQBelZv@Base 11
+ _D4core4time8Duration8toStringMxFNaNbNfZ__T10appUnitValVAyaa7_6d696e75746573ZQBiFNaNbNfKQBglZv@Base 11
+ _D4core4time8Duration8toStringMxFNaNbNfZ__T10appUnitValVAyaa7_7365636f6e6473ZQBiFNaNbNfKQBglZv@Base 11
+ _D4core4time8Duration__T10opOpAssignVAyaa1_2aZQwMFNaNbNcNiNjNflZSQClQCjQCh@Base 11
+ _D4core4time8Duration__T10opOpAssignVAyaa1_2bTSQBtQBrQBpZQBhMFNaNbNcNiNjNfxSQCwQCuQCsZQBo@Base 11
+ _D4core4time8Duration__T10opOpAssignVAyaa1_2dTSQBtQBrQBpZQBhMFNaNbNcNiNjNfxSQCwQCuQCsZQBo@Base 11
+ _D4core4time8Duration__T5splitVAyaa5_686f757273VQra7_6d696e75746573ZQBsMxFNaNbNiNfZ10SplitUnits6__initZ@Base 11
+ _D4core4time8Duration__T5splitVAyaa5_686f757273VQra7_6d696e75746573ZQBsMxFNaNbNiNfZ12genSplitCallFNaNbNfZQCw@Base 11
+ _D4core4time8Duration__T5splitVAyaa5_686f757273VQra7_6d696e75746573ZQBsMxFNaNbNiNfZ14genMemberDeclsFNaNbNfZQCy@Base 11
+ _D4core4time8Duration__T5splitVAyaa5_686f757273VQra7_6d696e75746573ZQBsMxFNaNbNiNfZSQDeQDcQDa__TQCuVQCra5_686f757273VQDia7_6d696e75746573ZQEkMxFNaNbNiNfZ10SplitUnits@Base 11
+ _D4core4time8Duration__T5splitVAyaa5_686f757273VQra7_6d696e75746573Z__TQBvTiTiZQCdMxFNaNbNiNfJiJiZv@Base 11
+ _D4core4time8Duration__T5splitVAyaa5_686f757273VQra7_6d696e75746573Z__TQBvTlTlZQCdMxFNaNbNiNfJlJlZv@Base 11
+ _D4core4time8Duration__T5splitVAyaa7_7365636f6e6473VQva5_6e73656373ZQBsMxFNaNbNiNfZ10SplitUnits6__initZ@Base 11
+ _D4core4time8Duration__T5splitVAyaa7_7365636f6e6473VQva5_6e73656373ZQBsMxFNaNbNiNfZ12genSplitCallFNaNbNfZQCw@Base 11
+ _D4core4time8Duration__T5splitVAyaa7_7365636f6e6473VQva5_6e73656373ZQBsMxFNaNbNiNfZ14genMemberDeclsFNaNbNfZQCy@Base 11
+ _D4core4time8Duration__T5splitVAyaa7_7365636f6e6473VQva5_6e73656373ZQBsMxFNaNbNiNfZSQDeQDcQDa__TQCuVQCra7_7365636f6e6473VQDma5_6e73656373ZQEkMxFNaNbNiNfZ10SplitUnits@Base 11
+ _D4core4time8Duration__T5splitVAyaa7_7365636f6e6473VQva5_6e73656373Z__TQBvTlTlZQCdMxFNaNbNiNfJlJlZv@Base 11
+ _D4core4time8Duration__T5splitVAyaa7_7365636f6e6473VQva5_7573656373ZQBsMxFNaNbNiNfZ10SplitUnits6__initZ@Base 11
+ _D4core4time8Duration__T5splitVAyaa7_7365636f6e6473VQva5_7573656373ZQBsMxFNaNbNiNfZ12genSplitCallFNaNbNfZQCw@Base 11
+ _D4core4time8Duration__T5splitVAyaa7_7365636f6e6473VQva5_7573656373ZQBsMxFNaNbNiNfZ14genMemberDeclsFNaNbNfZQCy@Base 11
+ _D4core4time8Duration__T5splitVAyaa7_7365636f6e6473VQva5_7573656373ZQBsMxFNaNbNiNfZSQDeQDcQDa__TQCuVQCra7_7365636f6e6473VQDma5_7573656373ZQEkMxFNaNbNiNfZ10SplitUnits@Base 11
+ _D4core4time8Duration__T5splitVAyaa7_7365636f6e6473VQva5_7573656373Z__TQBvTlTlZQCdMxFNaNbNiNfJlJlZv@Base 11
+ _D4core4time8Duration__T5totalVAyaa5_6d73656373ZQyMxFNaNbNdNiNfZl@Base 11
+ _D4core4time8Duration__T5totalVAyaa6_686e73656373ZQBaMxFNaNbNdNiNfZl@Base 11
+ _D4core4time8Duration__T5totalVAyaa7_7365636f6e6473ZQBcMxFNaNbNdNiNfZl@Base 11
+ _D4core4time8Duration__T8opBinaryVAyaa1_2bTSQBqQBoQBmZQBeMxFNaNbNiNfQzZQBc@Base 11
+ _D4core4time8Duration__T8opBinaryVAyaa1_2bTxSQBrQBpQBnZQBfMxFNaNbNiNfxQBaZSQCvQCtQCr@Base 11
+ _D4core4time8Duration__T8opBinaryVAyaa1_2bTySQBrQBpQBnZQBfMxFNaNbNiNfyQBaZSQCvQCtQCr@Base 11
+ _D4core4time__T12MonoTimeImplVE4coreQBd9ClockTypei0ZQBl6__initZ@Base 11
+ _D4core4time__T12MonoTimeImplVEQBdQBb9ClockTypei0ZQBj14ticksPerSecondFNaNbNdNiNfZl@Base 11
+ _D4core4time__T12MonoTimeImplVEQBdQBb9ClockTypei0ZQBj3maxFNaNbNdNiNfZSQCqQCo__TQCmVQCbi0ZQCw@Base 11
+ _D4core4time__T12MonoTimeImplVEQBdQBb9ClockTypei0ZQBj3minFNaNbNdNiNfZSQCqQCo__TQCmVQCbi0ZQCw@Base 11
+ _D4core4time__T12MonoTimeImplVEQBdQBb9ClockTypei0ZQBj4zeroFNaNbNdNiNfZSQCrQCp__TQCnVQCci0ZQCx@Base 11
+ _D4core4time__T12MonoTimeImplVEQBdQBb9ClockTypei0ZQBj5opCmpMxFNaNbNiNfSQCrQCp__TQCnVQCci0ZQCxZi@Base 11
+ _D4core4time__T12MonoTimeImplVEQBdQBb9ClockTypei0ZQBj5ticksMxFNaNbNdNiNfZl@Base 11
+ _D4core4time__T12MonoTimeImplVEQBdQBb9ClockTypei0ZQBj8__xopCmpFKxSQCmQCk__TQCiVQBxi0ZQCsKxQzZi@Base 11
+ _D4core4time__T12MonoTimeImplVEQBdQBb9ClockTypei0ZQBj8currTimeFNbNdNiNeZSQCtQCr__TQCpVQCei0ZQCz@Base 11
+ _D4core4time__T12MonoTimeImplVEQBdQBb9ClockTypei0ZQBj8toStringMxFNaNbNfZAya@Base 11
+ _D4core4time__T12MonoTimeImplVEQBdQBb9ClockTypei0ZQBj__T8opBinaryVAyaa1_2bZQtMxFNaNbNiNfSQDjQDh8DurationZSQEaQDy__TQDwVQDli0ZQEg@Base 11
+ _D4core4time__T12MonoTimeImplVEQBdQBb9ClockTypei0ZQBj__T8opBinaryVAyaa1_2dZQtMxFNaNbNiNfSQDjQDh__TQDfVQCui0ZQDpZSQEhQEf8Duration@Base 11
+ _D4core4time__T18getUnitsFromHNSecsVAyaa5_6d73656373ZQBmFNaNbNiNflZl@Base 11
+ _D4core4time__T18getUnitsFromHNSecsVAyaa5_7573656373ZQBmFNaNbNiNflZl@Base 11
+ _D4core4time__T18getUnitsFromHNSecsVAyaa6_686e73656373ZQBoFNaNbNiNflZl@Base 11
+ _D4core4time__T18getUnitsFromHNSecsVAyaa7_7365636f6e6473ZQBqFNaNbNiNflZl@Base 11
+ _D4core4time__T20splitUnitsFromHNSecsVAyaa4_64617973ZQBmFNaNbNiNfKlZl@Base 11
+ _D4core4time__T20splitUnitsFromHNSecsVAyaa5_686f757273ZQBoFNaNbNiNfKlZl@Base 11
+ _D4core4time__T20splitUnitsFromHNSecsVAyaa5_6d73656373ZQBoFNaNbNiNfKlZl@Base 11
+ _D4core4time__T20splitUnitsFromHNSecsVAyaa5_7573656373ZQBoFNaNbNiNfKlZl@Base 11
+ _D4core4time__T20splitUnitsFromHNSecsVAyaa5_7765656b73ZQBoFNaNbNiNfKlZl@Base 11
+ _D4core4time__T20splitUnitsFromHNSecsVAyaa7_6d696e75746573ZQBsFNaNbNiNfKlZl@Base 11
+ _D4core4time__T20splitUnitsFromHNSecsVAyaa7_7365636f6e6473ZQBsFNaNbNiNfKlZl@Base 11
+ _D4core4time__T2toVAyaa5_6d73656373TlTxSQBmQBk12TickDurationZQBuFNaNbNiNfxQBjZl@Base 11
+ _D4core4time__T2toVAyaa5_6e73656373TlTxSQBmQBk12TickDurationZQBuFNaNbNiNfxQBjZl@Base 11
+ _D4core4time__T2toVAyaa5_7573656373TlTxSQBmQBk12TickDurationZQBuFNaNbNiNfxQBjZl@Base 11
+ _D4core4time__T2toVAyaa6_686e73656373TlTxSQBoQBm12TickDurationZQBwFNaNbNiNfxQBjZl@Base 11
+ _D4core4time__T2toVAyaa7_7365636f6e6473TlTxSQBqQBo12TickDurationZQByFNaNbNiNfxQBjZl@Base 11
+ _D4core4time__T3durVAyaa4_64617973ZQuFNaNbNiNflZSQBvQBt8Duration@Base 11
+ _D4core4time__T3durVAyaa5_686f757273ZQwFNaNbNiNflZSQBxQBv8Duration@Base 11
+ _D4core4time__T3durVAyaa5_6d73656373ZQwFNaNbNiNflZSQBxQBv8Duration@Base 11
+ _D4core4time__T3durVAyaa5_6e73656373ZQwFNaNbNiNflZSQBxQBv8Duration@Base 11
+ _D4core4time__T3durVAyaa5_7573656373ZQwFNaNbNiNflZSQBxQBv8Duration@Base 11
+ _D4core4time__T3durVAyaa5_7765656b73ZQwFNaNbNiNflZSQBxQBv8Duration@Base 11
+ _D4core4time__T3durVAyaa6_686e73656373ZQyFNaNbNiNflZSQBzQBx8Duration@Base 11
+ _D4core4time__T3durVAyaa7_6d696e75746573ZQBaFNaNbNiNflZSQCcQCa8Duration@Base 11
+ _D4core4time__T3durVAyaa7_7365636f6e6473ZQBaFNaNbNiNflZSQCcQCa8Duration@Base 11
+ _D4core4time__T7convertVAyaa4_64617973VQpa6_686e73656373ZQBqFNaNbNiNflZl@Base 11
+ _D4core4time__T7convertVAyaa4_64617973VQpa7_7365636f6e6473ZQBsFNaNbNiNflZl@Base 11
+ _D4core4time__T7convertVAyaa5_686f757273VQra6_686e73656373ZQBsFNaNbNiNflZl@Base 11
+ _D4core4time__T7convertVAyaa5_686f757273VQra7_7365636f6e6473ZQBuFNaNbNiNflZl@Base 11
+ _D4core4time__T7convertVAyaa5_6d73656373VQra6_686e73656373ZQBsFNaNbNiNflZl@Base 11
+ _D4core4time__T7convertVAyaa5_6e73656373VQra6_686e73656373ZQBsFNaNbNiNflZl@Base 11
+ _D4core4time__T7convertVAyaa5_7573656373VQra6_686e73656373ZQBsFNaNbNiNflZl@Base 11
+ _D4core4time__T7convertVAyaa5_7765656b73VQra6_686e73656373ZQBsFNaNbNiNflZl@Base 11
+ _D4core4time__T7convertVAyaa6_686e73656373VQta4_64617973ZQBqFNaNbNiNflZl@Base 11
+ _D4core4time__T7convertVAyaa6_686e73656373VQta5_686f757273ZQBsFNaNbNiNflZl@Base 11
+ _D4core4time__T7convertVAyaa6_686e73656373VQta5_6d73656373ZQBsFNaNbNiNflZl@Base 11
+ _D4core4time__T7convertVAyaa6_686e73656373VQta5_6e73656373ZQBsFNaNbNiNflZl@Base 11
+ _D4core4time__T7convertVAyaa6_686e73656373VQta5_7573656373ZQBsFNaNbNiNflZl@Base 11
+ _D4core4time__T7convertVAyaa6_686e73656373VQta5_7765656b73ZQBsFNaNbNiNflZl@Base 11
+ _D4core4time__T7convertVAyaa6_686e73656373VQta6_686e73656373ZQBuFNaNbNiNflZl@Base 11
+ _D4core4time__T7convertVAyaa6_686e73656373VQta7_6d696e75746573ZQBwFNaNbNiNflZl@Base 11
+ _D4core4time__T7convertVAyaa6_686e73656373VQta7_7365636f6e6473ZQBwFNaNbNiNflZl@Base 11
+ _D4core4time__T7convertVAyaa7_6d696e75746573VQva6_686e73656373ZQBwFNaNbNiNflZl@Base 11
+ _D4core4time__T7convertVAyaa7_7365636f6e6473VQva5_6d73656373ZQBuFNaNbNiNflZl@Base 11
+ _D4core4time__T7convertVAyaa7_7365636f6e6473VQva5_6e73656373ZQBuFNaNbNiNflZl@Base 11
+ _D4core4time__T7convertVAyaa7_7365636f6e6473VQva5_7573656373ZQBuFNaNbNiNflZl@Base 11
+ _D4core4time__T7convertVAyaa7_7365636f6e6473VQva6_686e73656373ZQBwFNaNbNiNflZl@Base 11
+ _D4core4time__T7convertVAyaa7_7365636f6e6473VQva7_7365636f6e6473ZQByFNaNbNiNflZl@Base 11
+ _D4core5bitop11__moduleRefZ@Base 10.1
+ _D4core5bitop12__ModuleInfoZ@Base 10.1
+ _D4core5bitop2btFNaNbNiMxPmmZi@Base 11
+ _D4core5bitop3bsfFNaNbNiNfkZi@Base 10.1
+ _D4core5bitop3bsfFNaNbNiNfmZi@Base 10.1
+ _D4core5bitop3bsrFNaNbNiNfkZi@Base 10.1
+ _D4core5bitop3bsrFNaNbNiNfmZi@Base 10.1
+ _D4core5bitop6popcntFNaNbNiNfkZi@Base 10.1
+ _D4core5bitop6popcntFNaNbNiNfmZi@Base 10.1
+ _D4core5bitop7Split646__ctorMFNaNbNcNiNfmZSQBpQBnQBk@Base 11
+ _D4core5bitop7Split646__initZ@Base 10.1
+ _D4core5bitop7bitswapFNaNbNiNfkZk@Base 10.1
+ _D4core5bitop7bitswapFNaNbNiNfmZm@Base 10.1
+ _D4core5bitop8BitRange5emptyMxFNaNbNiNfZb@Base 10.1
+ _D4core5bitop8BitRange5frontMFNaNbNiNfZm@Base 10.1
+ _D4core5bitop8BitRange6__ctorMFNaNbNcNiPxmmZSQBrQBpQBm@Base 11
+ _D4core5bitop8BitRange6__initZ@Base 10.1
+ _D4core5bitop8BitRange8popFrontMFNaNbNiZv@Base 10.1
+ _D4core5bitop8byteswapFNaNbNiNftZt@Base 11
+ _D4core5bitop__T10softPopcntTkZQpFNaNbNiNfkZi@Base 11
+ _D4core5bitop__T10softPopcntTmZQpFNaNbNiNfmZi@Base 11
+ _D4core5bitop__T11softBitswapTkZQqFNaNbNiNfkZk@Base 11
+ _D4core5bitop__T11softBitswapTmZQqFNaNbNiNfmZm@Base 11
+ _D4core5bitop__T8softScanTkVbi0ZQqFNaNbNiNfkZi@Base 11
+ _D4core5bitop__T8softScanTkVbi1ZQqFNaNbNiNfkZi@Base 11
+ _D4core5bitop__T8softScanTmVbi0ZQqFNaNbNiNfmZi@Base 11
+ _D4core5bitop__T8softScanTmVbi1ZQqFNaNbNiNfmZi@Base 11
+ _D4core5cpuid10_hasPopcntyb@Base 10.1
+ _D4core5cpuid10_hasRdrandyb@Base 10.1
+ _D4core5cpuid10_hasRdseedyb@Base 10.1
+ _D4core5cpuid10_isItaniumyb@Base 10.1
+ _D4core5cpuid10_processoryAa@Base 10.1
+ _D4core5cpuid10_x87onChipyb@Base 10.1
+ _D4core5cpuid10dataCachesFNaNbNdNiNeZxG5SQBnQBl9CacheInfo@Base 11
+ _D4core5cpuid11CpuFeatures11__xopEqualsFKxSQBpQBnQBkKxQmZb@Base 11
+ _D4core5cpuid11CpuFeatures6__initZ@Base 10.1
+ _D4core5cpuid11CpuFeatures9__xtoHashFNbNeKxSQBqQBoQBlZm@Base 11
+ _D4core5cpuid11__moduleRefZ@Base 10.1
+ _D4core5cpuid11_dataCachesyG5SQBcQBa9CacheInfo@Base 11
+ _D4core5cpuid11amd3dnowExtFNaNbNdNiNeZb@Base 10.1
+ _D4core5cpuid11cacheLevelsFNbNdNiNeZk@Base 10.1
+ _D4core5cpuid11coresPerCPUFNaNbNdNiNeZk@Base 10.1
+ _D4core5cpuid11cpuFeaturesSQzQw11CpuFeatures@Base 11
+ _D4core5cpuid11hasLahfSahfFNaNbNdNiNeZb@Base 10.1
+ _D4core5cpuid12__ModuleInfoZ@Base 10.1
+ _D4core5cpuid12_amd3dnowExtyb@Base 10.1
+ _D4core5cpuid12_coresPerCPUyk@Base 10.1
+ _D4core5cpuid12_hasLahfSahfyb@Base 10.1
+ _D4core5cpuid12getCpuInfo0BFNbNiNeZv@Base 10.1
+ _D4core5cpuid12hasCmpxchg8bFNaNbNdNiNeZb@Base 10.1
+ _D4core5cpuid12hasPclmulqdqFNaNbNdNiNeZb@Base 10.1
+ _D4core5cpuid12preferAthlonFNaNbNdNiNeZb@Base 10.1
+ _D4core5cpuid13_hasCmpxchg8byb@Base 10.1
+ _D4core5cpuid13_hasPclmulqdqyb@Base 10.1
+ _D4core5cpuid13_preferAthlonyb@Base 10.1
+ _D4core5cpuid13hasCmpxchg16bFNaNbNdNiNeZb@Base 10.1
+ _D4core5cpuid13hasVpclmulqdqFNaNbNdNiNeZb@Base 10.1
+ _D4core5cpuid13threadsPerCPUFNaNbNdNiNeZk@Base 10.1
+ _D4core5cpuid14_hasCmpxchg16byb@Base 10.1
+ _D4core5cpuid14_hasVpclmulqdqyb@Base 10.1
+ _D4core5cpuid14_threadsPerCPUyk@Base 10.1
+ _D4core5cpuid14getCpuFeaturesFNbNiNeZPSQBlQBj11CpuFeatures@Base 11
+ _D4core5cpuid14hyperThreadingFNaNbNdNiNeZb@Base 10.1
+ _D4core5cpuid14numCacheLevelsk@Base 10.1
+ _D4core5cpuid14preferPentium1FNaNbNdNiNeZb@Base 10.1
+ _D4core5cpuid14preferPentium4FNaNbNdNiNeZb@Base 10.1
+ _D4core5cpuid15_hyperThreadingyb@Base 10.1
+ _D4core5cpuid15_preferPentium1yb@Base 10.1
+ _D4core5cpuid15_preferPentium4yb@Base 10.1
+ _D4core5cpuid15getAMDcacheinfoFNbNiNeZ8assocmapyAh@Base 10.1
+ _D4core5cpuid15getAMDcacheinfoFNbNiNeZv@Base 10.1
+ _D4core5cpuid16has3dnowPrefetchFNaNbNdNiNeZb@Base 10.1
+ _D4core5cpuid17_has3dnowPrefetchyb@Base 10.1
+ _D4core5cpuid17hyperThreadingBitFNbNdNiNeZb@Base 10.1
+ _D4core5cpuid18_sharedStaticCtor1FNbNiNeZv@Base 10.1
+ _D4core5cpuid18getcacheinfoCPUID2FNbNiNeZ14decipherCpuid2MFNbNihZ3idsyG63h@Base 10.1
+ _D4core5cpuid18getcacheinfoCPUID2FNbNiNeZ14decipherCpuid2MFNbNihZ4waysyG63h@Base 10.1
+ _D4core5cpuid18getcacheinfoCPUID2FNbNiNeZ14decipherCpuid2MFNbNihZ5sizesyG63k@Base 10.1
+ _D4core5cpuid18getcacheinfoCPUID2FNbNiNeZv@Base 10.1
+ _D4core5cpuid18getcacheinfoCPUID4FNbNiNeZv@Base 10.1
+ _D4core5cpuid18hasSysEnterSysExitFNaNbNdNiNeZb@Base 10.1
+ _D4core5cpuid18max_extended_cpuidk@Base 10.1
+ _D4core5cpuid19_hasSysEnterSysExityb@Base 10.1
+ _D4core5cpuid3aesFNaNbNdNiNeZb@Base 10.1
+ _D4core5cpuid3avxFNaNbNdNiNeZb@Base 10.1
+ _D4core5cpuid3fmaFNaNbNdNiNeZb@Base 10.1
+ _D4core5cpuid3hleFNaNbNdNiNeZb@Base 10.1
+ _D4core5cpuid3mmxFNaNbNdNiNeZb@Base 10.1
+ _D4core5cpuid3rtmFNaNbNdNiNeZb@Base 10.1
+ _D4core5cpuid3sseFNaNbNdNiNeZb@Base 10.1
+ _D4core5cpuid4_aesyb@Base 10.1
+ _D4core5cpuid4_avxyb@Base 10.1
+ _D4core5cpuid4_fmayb@Base 10.1
+ _D4core5cpuid4_hleyb@Base 10.1
+ _D4core5cpuid4_mmxyb@Base 10.1
+ _D4core5cpuid4_rtmyb@Base 10.1
+ _D4core5cpuid4_sseyb@Base 10.1
+ _D4core5cpuid4avx2FNaNbNdNiNeZb@Base 10.1
+ _D4core5cpuid4sse2FNaNbNdNiNeZb@Base 10.1
+ _D4core5cpuid4sse3FNaNbNdNiNeZb@Base 10.1
+ _D4core5cpuid4vaesFNaNbNdNiNeZb@Base 10.1
+ _D4core5cpuid5_avx2yb@Base 10.1
+ _D4core5cpuid5_sse2yb@Base 10.1
+ _D4core5cpuid5_sse3yb@Base 10.1
+ _D4core5cpuid5_vaesyb@Base 10.1
+ _D4core5cpuid5fp16cFNaNbNdNiNeZb@Base 10.1
+ _D4core5cpuid5modelk@Base 10.1
+ _D4core5cpuid5sse41FNaNbNdNiNeZb@Base 10.1
+ _D4core5cpuid5sse42FNaNbNdNiNeZb@Base 10.1
+ _D4core5cpuid5sse4aFNaNbNdNiNeZb@Base 10.1
+ _D4core5cpuid5ssse3FNaNbNdNiNeZb@Base 10.1
+ _D4core5cpuid6_fp16cyb@Base 10.1
+ _D4core5cpuid6_sse41yb@Base 10.1
+ _D4core5cpuid6_sse42yb@Base 10.1
+ _D4core5cpuid6_sse4ayb@Base 10.1
+ _D4core5cpuid6_ssse3yb@Base 10.1
+ _D4core5cpuid6amdMmxFNaNbNdNiNeZb@Base 10.1
+ _D4core5cpuid6familyk@Base 10.1
+ _D4core5cpuid6hasShaFNaNbNdNiNeZb@Base 10.1
+ _D4core5cpuid6vendorFNaNbNdNiNeZAya@Base 10.1
+ _D4core5cpuid7_amdMmxyb@Base 10.1
+ _D4core5cpuid7_hasShayb@Base 10.1
+ _D4core5cpuid7_vendoryAa@Base 10.1
+ _D4core5cpuid7hasCmovFNaNbNdNiNeZb@Base 10.1
+ _D4core5cpuid7hasFxsrFNaNbNdNiNeZb@Base 10.1
+ _D4core5cpuid8_hasCmovyb@Base 10.1
+ _D4core5cpuid8_hasFxsryb@Base 10.1
+ _D4core5cpuid8amd3dnowFNaNbNdNiNeZb@Base 10.1
+ _D4core5cpuid8cpuidX86FNbNiNeZv@Base 10.1
+ _D4core5cpuid8hasCPUIDFNbNiNeZb@Base 10.1
+ _D4core5cpuid8hasLzcntFNaNbNdNiNeZb@Base 10.1
+ _D4core5cpuid8hasRdtscFNaNbNdNiNeZb@Base 10.1
+ _D4core5cpuid8isX86_64FNaNbNdNiNeZb@Base 10.1
+ _D4core5cpuid8steppingk@Base 10.1
+ _D4core5cpuid9CacheInfo6__initZ@Base 10.1
+ _D4core5cpuid9_amd3dnowyb@Base 10.1
+ _D4core5cpuid9_hasLzcntyb@Base 10.1
+ _D4core5cpuid9_hasRdtscyb@Base 10.1
+ _D4core5cpuid9_isX86_64yb@Base 10.1
+ _D4core5cpuid9datacacheG5SQyQv9CacheInfo@Base 11
+ _D4core5cpuid9hasPopcntFNaNbNdNiNeZb@Base 10.1
+ _D4core5cpuid9hasRdrandFNaNbNdNiNeZb@Base 10.1
+ _D4core5cpuid9hasRdseedFNaNbNdNiNeZb@Base 10.1
+ _D4core5cpuid9isItaniumFNaNbNdNiNeZb@Base 10.1
+ _D4core5cpuid9max_cpuidk@Base 10.1
+ _D4core5cpuid9processorFNaNbNdNiNeZAya@Base 10.1
+ _D4core5cpuid9x87onChipFNaNbNdNiNeZb@Base 10.1
+ _D4core6atomic11__moduleRefZ@Base 10.1
+ _D4core6atomic11atomicFenceFNbNiZv@Base 10.1
+ _D4core6atomic12__ModuleInfoZ@Base 10.1
+ _D4core6atomic__T10atomicLoadVEQBdQBb11MemoryOrderi0TPOS2rt9critical_18D_CRITICAL_SECTIONZQCvFNaNbNiNeKOxPSQBzQBzQBsZQCm@Base 11
+ _D4core6atomic__T10atomicLoadVEQBdQBb11MemoryOrderi0TkZQBmFNaNbNiNeKOxkZk@Base 11
+ _D4core6atomic__T10atomicLoadVEQBdQBb11MemoryOrderi0TmZQBmFNaNbNiNeKOxmZm@Base 11
+ _D4core6atomic__T10atomicLoadVEQBdQBb11MemoryOrderi2TC3std12experimental6loggerQCz6LoggerZQCvFNaNbNiNeKOxCQCaQBzQBoQEjQBkZQCr@Base 11
+ _D4core6atomic__T10atomicLoadVEQBdQBb11MemoryOrderi2TCQCa4sync5mutex5MutexZQCgFNaNbNiNeKOxCQDlQBlQBjQBgZQBz@Base 11
+ _D4core6atomic__T10atomicLoadVEQBdQBb11MemoryOrderi2TE3std12experimental6loggerQCz8LogLevelZQCxFNaNbNiNeKOxEQCcQCbQBqQElQBmZQCt@Base 11
+ _D4core6atomic__T10atomicLoadVEQBdQBb11MemoryOrderi2TPOS2rt8monitor_7MonitorZQCiFNaNbNiNeKOxPSQBmQBmQBgZQBz@Base 11
+ _D4core6atomic__T10atomicLoadVEQBdQBb11MemoryOrderi2TPOS2rt9critical_18D_CRITICAL_SECTIONZQCvFNaNbNiNeKOxPSQBzQBzQBsZQCm@Base 11
+ _D4core6atomic__T10atomicLoadVEQBdQBb11MemoryOrderi2TbZQBmFNaNbNiNeKOxbZb@Base 11
+ _D4core6atomic__T10atomicLoadVEQBdQBb11MemoryOrderi2TkZQBmFNaNbNiNeKOxkZk@Base 11
+ _D4core6atomic__T10atomicLoadVEQBdQBb11MemoryOrderi5TE3std11parallelism8TaskPool9PoolStateZQCwFNaNbNiNeKOxEQCbQCaQBqQBkZQCp@Base 11
+ _D4core6atomic__T10atomicLoadVEQBdQBb11MemoryOrderi5TbZQBmFNaNbNiNeKOxbZb@Base 11
+ _D4core6atomic__T10atomicLoadVEQBdQBb11MemoryOrderi5ThZQBmFNaNbNiNeKOxhZh@Base 11
+ _D4core6atomic__T10atomicLoadVEQBdQBb11MemoryOrderi5TiZQBmFNaNbNiNeKOxiZi@Base 11
+ _D4core6atomic__T10atomicLoadVEQBdQBb11MemoryOrderi5TkZQBmFNaNbNiNeKOxkZk@Base 11
+ _D4core6atomic__T10atomicLoadVEQBdQBb11MemoryOrderi5TmZQBmFNaNbNiNeKOxmZm@Base 11
+ _D4core6atomic__T11atomicStoreVEQBeQBc11MemoryOrderi0TbTbZQBpFNaNbNiNeKObbZv@Base 11
+ _D4core6atomic__T11atomicStoreVEQBeQBc11MemoryOrderi3TC3std12experimental6loggerQDa6LoggerTOCQBmQBlQBaQDwQwZQDnFNaNbNiNeKOQBeOQBiZv@Base 11
+ _D4core6atomic__T11atomicStoreVEQBeQBc11MemoryOrderi3TE3std12experimental6loggerQDa8LogLevelTQBnZQDcFNaNbNiNeKOEQCfQCeQBtQEpQBpQCvZv@Base 11
+ _D4core6atomic__T11atomicStoreVEQBeQBc11MemoryOrderi3TPOS2rt8monitor_7MonitorTQyZQCmFNaNbNiNeKOPQBoQBtZv@Base 11
+ _D4core6atomic__T11atomicStoreVEQBeQBc11MemoryOrderi3TPOS2rt9critical_18D_CRITICAL_SECTIONTQBlZQDaFNaNbNiNeKOPQCcQChZv@Base 11
+ _D4core6atomic__T11atomicStoreVEQBeQBc11MemoryOrderi3TbTbZQBpFNaNbNiNeKObbZv@Base 11
+ _D4core6atomic__T11atomicStoreVEQBeQBc11MemoryOrderi3TmTmZQBpFNaNbNiNeKOmmZv@Base 11
+ _D4core6atomic__T11atomicStoreVEQBeQBc11MemoryOrderi5TE3std11parallelism8TaskPool9PoolStateTQBmZQDbFNaNbNiNeKOEQCeQCdQBtQBnQCrZv@Base 11
+ _D4core6atomic__T11atomicStoreVEQBeQBc11MemoryOrderi5ThThZQBpFNaNbNiNeKOhhZv@Base 11
+ _D4core6atomic__T11atomicStoreVEQBeQBc11MemoryOrderi5TkTkZQBpFNaNbNiNeKOkkZv@Base 11
+ _D4core6atomic__T11atomicStoreVEQBeQBc11MemoryOrderi5TmTmZQBpFNaNbNiNeKOmmZv@Base 11
+ _D4core6atomic__T3casTCQv4sync5mutex5MutexTnTQxZQBfFNaNbNiNfPOCQCjQBpQBnQBkOxnOQrZb@Base 11
+ _D4core6atomic__T3casTE3std11parallelism8TaskPool9PoolStateTQBmTQBqZQBzFNaNbNiNfPOEQCiQChQBxQBrxEQCwQCvQClQCfQDjZb@Base 11
+ _D4core6atomic__T3casTbTbTbZQlFNaNbNiNfPObxbbZb@Base 11
+ _D4core6atomic__T3casThThThZQlFNaNbNiNfPOhxhhZb@Base 11
+ _D4core6atomic__T3casTkTkTkZQlFNaNbNiNfPOkxkkZb@Base 11
+ _D4core6atomic__T3casTmTmTmZQlFNaNbNiNfPOmxmmZb@Base 11
+ _D4core6atomic__T3casTtTtTtZQlFNaNbNiNfPOtxttZb@Base 11
+ _D4core6atomic__T7casImplTCQz4sync5mutex5MutexTOxnTOCQBzQBbQzQvZQBvFNaNbNiNePOQBaOxQBiOQBjZb@Base 11
+ _D4core6atomic__T7casImplTE3std11parallelism8TaskPool9PoolStateTxEQBnQBmQBcQwTQCaZQCnFNaNbNiNePOEQCsQCrQChQCbxQBtQDjZb@Base 11
+ _D4core6atomic__T7casImplTbTxbTbZQqFNaNbNiNePObxbbZb@Base 11
+ _D4core6atomic__T7casImplThTxhThZQqFNaNbNiNePOhxhhZb@Base 11
+ _D4core6atomic__T7casImplTkTxkTkZQqFNaNbNiNePOkxkkZb@Base 11
+ _D4core6atomic__T7casImplTmTxmTmZQqFNaNbNiNePOmxmmZb@Base 11
+ _D4core6atomic__T7casImplTtTxtTtZQqFNaNbNiNePOtxttZb@Base 11
+ _D4core6atomic__T8atomicOpVAyaa2_2b3dTkTiZQzFNaNbNiNeKOkiZk@Base 11
+ _D4core6atomic__T8atomicOpVAyaa2_2b3dTkTkZQzFNaNbNiNeKOkkZk@Base 11
+ _D4core6atomic__T8atomicOpVAyaa2_2b3dTmTiZQzFNaNbNiNeKOmiZm@Base 11
+ _D4core6atomic__T8atomicOpVAyaa2_2b3dTmTmZQzFNaNbNiNeKOmmZm@Base 11
+ _D4core6atomic__T8atomicOpVAyaa2_2d3dTkTiZQzFNaNbNiNeKOkiZk@Base 11
+ _D4core6atomic__T8atomicOpVAyaa2_2d3dTmTiZQzFNaNbNiNeKOmiZm@Base 11
+ _D4core6atomic__T8atomicOpVAyaa2_2d3dTmTmZQzFNaNbNiNeKOmmZm@Base 11
+ _D4core6memory10pureCallocFNaNbNiNemmZPv@Base 10.1
+ _D4core6memory10pureMallocFNaNbNiNemZPv@Base 10.1
+ _D4core6memory11__moduleRefZ@Base 10.1
+ _D4core6memory11pureReallocFNaNbNiPvmZQe@Base 11
+ _D4core6memory12__ModuleInfoZ@Base 10.1
+ _D4core6memory2GC10removeRootFNbNixPvZv@Base 10.1
+ _D4core6memory2GC11removeRangeFNbNixPvZv@Base 10.1
+ _D4core6memory2GC13runFinalizersFxAvZv@Base 10.1
+ _D4core6memory2GC4freeFNaNbPvZv@Base 10.1
+ _D4core6memory2GC5Stats6__initZ@Base 10.1
+ _D4core6memory2GC5queryFNaNbPvZSQBeQBc8BlkInfo_@Base 11
+ _D4core6memory2GC5queryFNbxPvZSQBdQBb8BlkInfo_@Base 11
+ _D4core6memory2GC5statsFNbZSQBaQyQt5Stats@Base 11
+ _D4core6memory2GC6__initZ@Base 10.1
+ _D4core6memory2GC6addrOfFNaNbPvZQd@Base 11
+ _D4core6memory2GC6addrOfFNbPNgvZQf@Base 11
+ _D4core6memory2GC6callocFNaNbmkxC8TypeInfoZPv@Base 10.1
+ _D4core6memory2GC6enableFNbZv@Base 10.1
+ _D4core6memory2GC6extendFNaNbPvmmxC8TypeInfoZm@Base 10.1
+ _D4core6memory2GC6mallocFNaNbmkxC8TypeInfoZPv@Base 10.1
+ _D4core6memory2GC6qallocFNaNbmkxC8TypeInfoZSQBqQBo8BlkInfo_@Base 11
+ _D4core6memory2GC6sizeOfFNaNbPvZm@Base 10.1
+ _D4core6memory2GC6sizeOfFNbxPvZm@Base 10.1
+ _D4core6memory2GC7addRootFNbNixPvZv@Base 10.1
+ _D4core6memory2GC7clrAttrFNaNbPvkZk@Base 10.1
+ _D4core6memory2GC7clrAttrFNbxPvkZk@Base 10.1
+ _D4core6memory2GC7collectFNbZv@Base 10.1
+ _D4core6memory2GC7disableFNbZv@Base 10.1
+ _D4core6memory2GC7getAttrFNaNbPvZk@Base 10.1
+ _D4core6memory2GC7getAttrFNbxPvZk@Base 10.1
+ _D4core6memory2GC7reallocFNaNbPvmkxC8TypeInfoZQq@Base 11
+ _D4core6memory2GC7reserveFNbmZm@Base 10.1
+ _D4core6memory2GC7setAttrFNaNbPvkZk@Base 10.1
+ _D4core6memory2GC7setAttrFNbxPvkZk@Base 10.1
+ _D4core6memory2GC8addRangeFNbNixPvmxC8TypeInfoZv@Base 10.1
+ _D4core6memory2GC8minimizeFNbZv@Base 10.1
+ _D4core6memory8BlkInfo_6__initZ@Base 10.1
+ _D4core6memory8pureFreeFNaNbNiPvZv@Base 10.1
+ _D4core6thread10threadbase10ThreadBase10popContextMFNbNiZv@Base 11
+ _D4core6thread10threadbase10ThreadBase10topContextMFNbNiZPSQCfQCd7context12StackContext@Base 11
+ _D4core6thread10threadbase10ThreadBase11pushContextMFNbNiPSQCfQCd7context12StackContextZv@Base 11
+ _D4core6thread10threadbase10ThreadBase12isMainThreadMFNbNdNiZb@Base 11
+ _D4core6thread10threadbase10ThreadBase13nAboutToStartm@Base 11
+ _D4core6thread10threadbase10ThreadBase13pAboutToStartPCQCbQBzQBvQBm@Base 11
+ _D4core6thread10threadbase10ThreadBase13tlsGCdataInitMFNbNiZv@Base 11
+ _D4core6thread10threadbase10ThreadBase15initDataStorageMFNbZv@Base 11
+ _D4core6thread10threadbase10ThreadBase18criticalRegionLockFNbNdNiZCQCn4sync5mutex5Mutex@Base 11
+ _D4core6thread10threadbase10ThreadBase18destroyDataStorageMFNbNiZv@Base 11
+ _D4core6thread10threadbase10ThreadBase18destructBeforeDtorMFNbNiZb@Base 11
+ _D4core6thread10threadbase10ThreadBase19_criticalRegionLockG72v@Base 11
+ _D4core6thread10threadbase10ThreadBase25destroyDataStorageIfAvailMFNbNiZv@Base 11
+ _D4core6thread10threadbase10ThreadBase2idMFNdNiNfZm@Base 11
+ _D4core6thread10threadbase10ThreadBase3addFNbNiCQBuQBsQBoQBfbZv@Base 11
+ _D4core6thread10threadbase10ThreadBase3addFNbNiPSQBvQBt7context12StackContextZv@Base 11
+ _D4core6thread10threadbase10ThreadBase3runMFZv@Base 11
+ _D4core6thread10threadbase10ThreadBase4nameMFNdNiNfAyaZv@Base 11
+ _D4core6thread10threadbase10ThreadBase4nameMFNdNiNfZAya@Base 11
+ _D4core6thread10threadbase10ThreadBase5slockFNbNdNiZCQBz4sync5mutex5Mutex@Base 11
+ _D4core6thread10threadbase10ThreadBase5yieldFNbNiZv@Base 11
+ _D4core6thread10threadbase10ThreadBase6__ctorMFNaNbNiNfDFZvmZCQCiQCgQCcQBt@Base 11
+ _D4core6thread10threadbase10ThreadBase6__ctorMFNaNbNiNfPFZvmZCQCiQCgQCcQBt@Base 11
+ _D4core6thread10threadbase10ThreadBase6__ctorMFNaNbNiNfmZCQCeQCcQByQBp@Base 11
+ _D4core6thread10threadbase10ThreadBase6__initZ@Base 11
+ _D4core6thread10threadbase10ThreadBase6__vtblZ@Base 11
+ _D4core6thread10threadbase10ThreadBase6_slockG72v@Base 11
+ _D4core6thread10threadbase10ThreadBase6getAllFZ6resizeFNaNbNfKACQCkQCiQCeQBvmZv@Base 11
+ _D4core6thread10threadbase10ThreadBase6getAllFZACQBvQBtQBpQBg@Base 11
+ _D4core6thread10threadbase10ThreadBase6removeFNbNiCQBxQBvQBrQBiZv@Base 11
+ _D4core6thread10threadbase10ThreadBase6removeFNbNiPSQByQBw7context12StackContextZv@Base 11
+ _D4core6thread10threadbase10ThreadBase7__ClassZ@Base 11
+ _D4core6thread10threadbase10ThreadBase7getThisFNbNiNfZCQCbQBzQBvQBm@Base 11
+ _D4core6thread10threadbase10ThreadBase7opApplyFMDFKCQByQBwQBsQBjZiZ6resizeFNbNiKAQBemZv@Base 11
+ _D4core6thread10threadbase10ThreadBase7opApplyFMDFKCQByQBwQBsQBjZiZi@Base 11
+ _D4core6thread10threadbase10ThreadBase7setThisFNbNiCQByQBwQBsQBjZv@Base 11
+ _D4core6thread10threadbase10ThreadBase7sm_cbegPSQBuQBs7context12StackContext@Base 11
+ _D4core6thread10threadbase10ThreadBase7sm_mainCQBtQBrQBnQBe@Base 11
+ _D4core6thread10threadbase10ThreadBase7sm_tbegCQBtQBrQBnQBe@Base 11
+ _D4core6thread10threadbase10ThreadBase7sm_thisCQBtQBrQBnQBe@Base 11
+ _D4core6thread10threadbase10ThreadBase7sm_tlenm@Base 11
+ _D4core6thread10threadbase10ThreadBase8isDaemonMFNdNiNfZb@Base 11
+ _D4core6thread10threadbase10ThreadBase8isDaemonMFNdNiNfbZv@Base 11
+ _D4core6thread10threadbase10ThreadBase9initLocksFNiZv@Base 11
+ _D4core6thread10threadbase10ThreadBase9isRunningMFNbNdNiZb@Base 11
+ _D4core6thread10threadbase10ThreadBase9termLocksFNiZv@Base 11
+ _D4core6thread10threadbase10ThreadBase__T10getAllImplS_DQCcQCaQBwQBn6getAllFZ6resizeFNaNbNfKACQDoQDmQDiQCzmZvZQCrFZQx@Base 11
+ _D4core6thread10threadbase10ThreadBase__T10getAllImplS_DQCcQCaQBwQBn7opApplyFMDFKCQDcQDaQCwQCnZiZ6resizeFNbNiKAQBemZvZQCzFNiZQp@Base 11
+ _D4core6thread10threadbase11ThreadError6__ctorMFNaNbNiNfAyaC6object9ThrowableQvmZCQDcQDaQCwQCn@Base 11
+ _D4core6thread10threadbase11ThreadError6__ctorMFNaNbNiNfAyaQdmC6object9ThrowableZCQDcQDaQCwQCn@Base 11
+ _D4core6thread10threadbase11ThreadError6__initZ@Base 11
+ _D4core6thread10threadbase11ThreadError6__vtblZ@Base 11
+ _D4core6thread10threadbase11ThreadError7__ClassZ@Base 11
+ _D4core6thread10threadbase11__moduleRefZ@Base 11
+ _D4core6thread10threadbase11ll_nThreadsm@Base 11
+ _D4core6thread10threadbase11ll_pThreadsPSQBnQBl5types13ll_ThreadData@Base 11
+ _D4core6thread10threadbase12__ModuleInfoZ@Base 11
+ _D4core6thread10threadbase12lowlevelLockFNbNdNiZCQBv4sync5mutex5Mutex@Base 11
+ _D4core6thread10threadbase12suspendDepthk@Base 11
+ _D4core6thread10threadbase13onThreadErrorFNbNiAyaZ5errorCQCdQCbQBx11ThreadError@Base 11
+ _D4core6thread10threadbase13onThreadErrorFNbNiAyaZv@Base 11
+ _D4core6thread10threadbase15ThreadException6__ctorMFNaNbNiNfAyaC6object9ThrowableQvmZCQDgQDeQDaQCr@Base 11
+ _D4core6thread10threadbase15ThreadException6__ctorMFNaNbNiNfAyaQdmC6object9ThrowableZCQDgQDeQDaQCr@Base 11
+ _D4core6thread10threadbase15ThreadException6__initZ@Base 11
+ _D4core6thread10threadbase15ThreadException6__vtblZ@Base 11
+ _D4core6thread10threadbase15ThreadException7__ClassZ@Base 11
+ _D4core6thread10threadbase15ll_removeThreadFNbNimZv@Base 11
+ _D4core6thread10threadbase15scanAllTypeImplFNbMDFNbEQByQBwQBs8ScanTypePvQcZvQgZv@Base 11
+ _D4core6thread10threadbase17multiThreadedFlagb@Base 11
+ _D4core6thread10threadbase17thread_findByAddrFmZCQBvQBtQBp10ThreadBase@Base 11
+ _D4core6thread10threadbase18_sharedStaticDtor1FZv@Base 11
+ _D4core6thread10threadbase18findLowLevelThreadFNbNimZb@Base 11
+ _D4core6thread10threadbase19initLowlevelThreadsFNiZv@Base 11
+ _D4core6thread10threadbase19termLowlevelThreadsFNiZv@Base 11
+ _D4core6thread10threadbase7ll_lockG72v@Base 11
+ _D4core6thread10threadbase__T15thread_term_tplTCQBuQBs8osthread6ThreadTG177vZQBwFNiKQnZv@Base 11
+ _D4core6thread10threadbase__T21thread_attachThis_tplTCQCaQBy8osthread6ThreadZQBwFNbZQBf@Base 11
+ _D4core6thread11__moduleRefZ@Base 10.1
+ _D4core6thread11threadgroup11ThreadGroup3addMFCQBtQBr8osthread6ThreadZv@Base 11
+ _D4core6thread11threadgroup11ThreadGroup6__initZ@Base 11
+ _D4core6thread11threadgroup11ThreadGroup6__vtblZ@Base 11
+ _D4core6thread11threadgroup11ThreadGroup6createMFDFZvZCQCbQBz8osthread6Thread@Base 11
+ _D4core6thread11threadgroup11ThreadGroup6createMFPFZvZCQCbQBz8osthread6Thread@Base 11
+ _D4core6thread11threadgroup11ThreadGroup6removeMFCQBwQBu8osthread6ThreadZv@Base 11
+ _D4core6thread11threadgroup11ThreadGroup7__ClassZ@Base 11
+ _D4core6thread11threadgroup11ThreadGroup7joinAllMFbZv@Base 11
+ _D4core6thread11threadgroup11ThreadGroup7opApplyMFMDFKCQCbQBz8osthread6ThreadZiZi@Base 11
+ _D4core6thread11threadgroup11__moduleRefZ@Base 11
+ _D4core6thread11threadgroup12__ModuleInfoZ@Base 11
+ _D4core6thread12__ModuleInfoZ@Base 10.1
+ _D4core6thread5fiber11__moduleRefZ@Base 11
+ _D4core6thread5fiber12__ModuleInfoZ@Base 11
+ _D4core6thread5fiber5Fiber10allocStackMFNbmmZv@Base 11
+ _D4core6thread5fiber5Fiber12_staticCtor1FZv@Base 11
+ _D4core6thread5fiber5Fiber13yieldAndThrowFNbNiC6object9ThrowableZv@Base 11
+ _D4core6thread5fiber5Fiber3runMFZv@Base 11
+ _D4core6thread5fiber5Fiber4callMFEQBgQBeQBaQx7RethrowZC6object9Throwable@Base 11
+ _D4core6thread5fiber5Fiber5resetMFNbNiDFZvZv@Base 11
+ _D4core6thread5fiber5Fiber5resetMFNbNiPFZvZv@Base 11
+ _D4core6thread5fiber5Fiber5resetMFNbNiZv@Base 11
+ _D4core6thread5fiber5Fiber5stateMxFNaNbNdNiNfZEQBtQBrQBnQBk5State@Base 11
+ _D4core6thread5fiber5Fiber5yieldFNbNiZv@Base 11
+ _D4core6thread5fiber5Fiber6__ctorMFNbDFZvmmZCQBrQBpQBlQBi@Base 11
+ _D4core6thread5fiber5Fiber6__ctorMFNbPFZvmmZCQBrQBpQBlQBi@Base 11
+ _D4core6thread5fiber5Fiber6__dtorMFNbNiZv@Base 11
+ _D4core6thread5fiber5Fiber6__initZ@Base 11
+ _D4core6thread5fiber5Fiber6__vtblZ@Base 11
+ _D4core6thread5fiber5Fiber7__ClassZ@Base 11
+ _D4core6thread5fiber5Fiber7getThisFNbNiNfZCQBpQBnQBjQBg@Base 11
+ _D4core6thread5fiber5Fiber7setThisFNbNiCQBmQBkQBgQBdZv@Base 11
+ _D4core6thread5fiber5Fiber7sm_thisCQBhQBfQBbQy@Base 11
+ _D4core6thread5fiber5Fiber7sm_utxtSQBh3sys5posix8ucontext10ucontext_t@Base 11
+ _D4core6thread5fiber5Fiber8callImplMFNbNiZv@Base 11
+ _D4core6thread5fiber5Fiber8switchInMFNbNiZv@Base 11
+ _D4core6thread5fiber5Fiber9freeStackMFNbNiZv@Base 11
+ _D4core6thread5fiber5Fiber9initStackMFNbNiZv@Base 11
+ _D4core6thread5fiber5Fiber9switchOutMFNbNiZv@Base 11
+ _D4core6thread5fiber5Fiber__T4callVEQBiQBgQBcQz7Rethrowi0ZQBdMFNbNiZC6object9Throwable@Base 11
+ _D4core6thread5fiber5Fiber__T4callVEQBiQBgQBcQz7Rethrowi1ZQBdMFNiZC6object9Throwable@Base 11
+ _D4core6thread5types11__moduleRefZ@Base 11
+ _D4core6thread5types12__ModuleInfoZ@Base 11
+ _D4core6thread5types13ll_ThreadData6__initZ@Base 11
+ _D4core6thread5types17PTHREAD_STACK_MINym@Base 11
+ _D4core6thread5types18_sharedStaticCtor1FZv@Base 11
+ _D4core6thread5types8PAGESIZEym@Base 11
+ _D4core6thread7context11__moduleRefZ@Base 11
+ _D4core6thread7context12StackContext6__initZ@Base 11
+ _D4core6thread7context12__ModuleInfoZ@Base 11
+ _D4core6thread7context8Callable6__initZ@Base 11
+ _D4core6thread7context8Callable6opCallMFZv@Base 11
+ _D4core6thread7context8Callable8opAssignMFNaNbNiNfDFZvZv@Base 11
+ _D4core6thread7context8Callable8opAssignMFNaNbNiNfPFZvZv@Base 11
+ _D4core6thread8osthread11__moduleRefZ@Base 11
+ _D4core6thread8osthread11getStackTopFNbNiZPv@Base 11
+ _D4core6thread8osthread11swapContextFNbNiPvZQd@Base 11
+ _D4core6thread8osthread12__ModuleInfoZ@Base 11
+ _D4core6thread8osthread12attachThreadFNbNiCQBpQBn10threadbase10ThreadBaseZQBg@Base 11
+ _D4core6thread8osthread12suspendCountSQBk3sys5posix9semaphore5sem_t@Base 11
+ _D4core6thread8osthread12thread_yieldFNbNiZv@Base 11
+ _D4core6thread8osthread14getStackBottomFNbNiZPv@Base 11
+ _D4core6thread8osthread15adjustStackSizeFNbNimZm@Base 11
+ _D4core6thread8osthread16_mainThreadStoreG177v@Base 11
+ _D4core6thread8osthread17thread_entryPointUNbPvZ21thread_cleanupHandlerUNaNbNiQBhZv@Base 11
+ _D4core6thread8osthread18callWithStackShellFNbMDFNbPvZvZv@Base 11
+ _D4core6thread8osthread18joinLowLevelThreadFNbNimZv@Base 11
+ _D4core6thread8osthread18resumeSignalNumberi@Base 11
+ _D4core6thread8osthread19suspendSignalNumberi@Base 11
+ _D4core6thread8osthread20createLowLevelThreadFNbNiDFNbZvkDFNbZvZ20thread_lowlevelEntryUNbPvZQd@Base 11
+ _D4core6thread8osthread20createLowLevelThreadFNbNiDFNbZvkDFNbZvZm@Base 11
+ _D4core6thread8osthread6Thread12PRIORITY_MAXFNaNbNdNiNeZxi@Base 11
+ _D4core6thread8osthread6Thread12PRIORITY_MINFNaNbNdNiNeZi@Base 11
+ _D4core6thread8osthread6Thread14loadPrioritiesFNbNiNeZSQCbQBzQBvQBp8Priority@Base 11
+ _D4core6thread8osthread6Thread16PRIORITY_DEFAULTFNaNbNdNiNeZi@Base 11
+ _D4core6thread8osthread6Thread3runMFZv@Base 11
+ _D4core6thread8osthread6Thread4joinMFbZC6object9Throwable@Base 11
+ _D4core6thread8osthread6Thread5cacheOSQBkQBiQBeQy8Priority@Base 11
+ _D4core6thread8osthread6Thread5sleepFNbNiSQBo4time8DurationZv@Base 11
+ _D4core6thread8osthread6Thread5startMFNbZCQBoQBmQBiQBc@Base 11
+ _D4core6thread8osthread6Thread5yieldFNbNiZv@Base 11
+ _D4core6thread8osthread6Thread6__ctorMFNaNbNiNfDFZvmZCQCaQByQBuQBo@Base 11
+ _D4core6thread8osthread6Thread6__ctorMFNaNbNiNfPFZvmZCQCaQByQBuQBo@Base 11
+ _D4core6thread8osthread6Thread6__ctorMFNaNbNiNfmZCQBwQBuQBqQBk@Base 11
+ _D4core6thread8osthread6Thread6__dtorMFNbNiZv@Base 11
+ _D4core6thread8osthread6Thread6__initZ@Base 11
+ _D4core6thread8osthread6Thread6__vtblZ@Base 11
+ _D4core6thread8osthread6Thread7__ClassZ@Base 11
+ _D4core6thread8osthread6Thread7getThisFNbNiNfZCQBtQBrQBnQBh@Base 11
+ _D4core6thread8osthread6Thread8Priority6__initZ@Base 11
+ _D4core6thread8osthread6Thread8priorityMFNdZi@Base 11
+ _D4core6thread8osthread6Thread8priorityMFNdiZv@Base 11
+ _D4core6thread8osthread6Thread9isRunningMFNbNdNiZb@Base 11
+ _D4core6thread8osthread6Thread__T10loadGlobalVAyaa12_5052494f524954595f4d4158ZQBtFNbNiNfZi@Base 11
+ _D4core6thread8osthread6Thread__T10loadGlobalVAyaa12_5052494f524954595f4d494eZQBtFNbNiNfZi@Base 11
+ _D4core6thread8osthread6Thread__T10loadGlobalVAyaa16_5052494f524954595f44454641554c54ZQCbFNbNiNfZi@Base 11
+ _D4core6thread8osthread6resumeFNbNiCQBiQBg10threadbase10ThreadBaseZv@Base 11
+ _D4core6thread8osthread7suspendFNbNiCQBjQBhQBd6ThreadZb@Base 11
+ _D4core6thread8osthread8toThreadFNaNbNiNeCQBoQBm10threadbase10ThreadBaseZCQCuQCsQCo6Thread@Base 11
+ _D4core6vararg11__moduleRefZ@Base 10.1
+ _D4core6vararg12__ModuleInfoZ@Base 10.1
+ _D4core7runtime11__moduleRefZ@Base 10.1
+ _D4core7runtime12__ModuleInfoZ@Base 10.1
+ _D4core7runtime12_staticCtor1FZv@Base 10.1
+ _D4core7runtime18runModuleUnitTestsUZ19unittestSegvHandlerUiPSQCi3sys5posix6signal9siginfo_tPvZv@Base 11
+ _D4core7runtime19defaultTraceHandlerFPvZC6object9Throwable9TraceInfo@Base 10.1
+ _D4core7runtime5CArgs6__initZ@Base 10.1
+ _D4core7runtime7Runtime10initializeFDFC6object9ThrowableZvZb@Base 10.1
+ _D4core7runtime7Runtime10initializeFZb@Base 10.1
+ _D4core7runtime7Runtime12traceHandlerFNdPFPvZC6object9Throwable9TraceInfoZv@Base 10.1
+ _D4core7runtime7Runtime12traceHandlerFNdZPFPvZC6object9Throwable9TraceInfo@Base 10.1
+ _D4core7runtime7Runtime14collectHandlerFNdPFC6ObjectZbZv@Base 10.1
+ _D4core7runtime7Runtime14collectHandlerFNdZPFC6ObjectZb@Base 10.1
+ _D4core7runtime7Runtime16moduleUnitTesterFNdPFZbZv@Base 10.1
+ _D4core7runtime7Runtime16moduleUnitTesterFNdZPFZb@Base 10.1
+ _D4core7runtime7Runtime19sm_moduleUnitTesterPFZb@Base 10.1
+ _D4core7runtime7Runtime4argsFNdZAAya@Base 10.1
+ _D4core7runtime7Runtime5cArgsFNdNiZSQBiQBg5CArgs@Base 11
+ _D4core7runtime7Runtime6__initZ@Base 10.1
+ _D4core7runtime7Runtime9terminateFDFC6object9ThrowableZvZb@Base 10.1
+ _D4core7runtime7Runtime9terminateFZb@Base 10.1
+ _D4core8demangle11__moduleRefZ@Base 10.1
+ _D4core8demangle12__ModuleInfoZ@Base 10.1
+ _D4core8demangle12demangleTypeFNaNbNfAxaAaZQd@Base 11
+ _D4core8demangle15decodeDmdStringFNaNbNfAxaKmZAya@Base 10.1
+ _D4core8demangle15reencodeMangledFNaNbNfAxaZ12PrependHooks10parseLNameMFNaNfKSQCyQCw__T8DemangleTSQDsQDqQDkFNaNbNfQCwZQCwZQBjZb@Base 11
+ _D4core8demangle15reencodeMangledFNaNbNfAxaZ12PrependHooks11Replacement6__initZ@Base 10.1
+ _D4core8demangle15reencodeMangledFNaNbNfAxaZ12PrependHooks11__xopEqualsFKxSQCvQCtQCnFNaNbNfQBzZQBzKxQBaZb@Base 11
+ _D4core8demangle15reencodeMangledFNaNbNfAxaZ12PrependHooks13encodeBackrefMFNaNbNfmZv@Base 10.1
+ _D4core8demangle15reencodeMangledFNaNbNfAxaZ12PrependHooks13flushPositionMFNaNbNfKSQDdQDb__T8DemangleTSQDxQDvQDpFNaNbNfQDbZQDbZQBjZv@Base 11
+ _D4core8demangle15reencodeMangledFNaNbNfAxaZ12PrependHooks16positionInResultMFNaNbNiNfmZm@Base 10.1
+ _D4core8demangle15reencodeMangledFNaNbNfAxaZ12PrependHooks6__initZ@Base 10.1
+ _D4core8demangle15reencodeMangledFNaNbNfAxaZ12PrependHooks9__xtoHashFNbNeKxSQCwQCuQCoFNaNbNfQCaZQCaZm@Base 11
+ _D4core8demangle15reencodeMangledFNaNbNfAxaZ12PrependHooks9parseTypeMFNaNfKSQCwQCu__T8DemangleTSQDqQDoQDiFNaNbNfQCuZQCuZQBjAaZQd@Base 11
+ _D4core8demangle15reencodeMangledFNaNbNfAxaZAa@Base 10.1
+ _D4core8demangle7NoHooks6__initZ@Base 10.1
+ _D4core8demangleQjFNaNbNfAxaAaZQd@Base 11
+ _D4core8demangle__T10mangleFuncHTPFMDFyPS6object10ModuleInfoZiZiTQBfZQByFNaNbNfAxaAaZQd@Base 11
+ _D4core8demangle__T10mangleFuncHTPFNaNbNiNeMxAaMxQeZiTQuZQBmFNaNbNfAxaAaZQd@Base 11
+ _D4core8demangle__T10mangleFuncHTPFNaNbNiNfmMNkAakZQeTQuZQBmFNaNbNfAxaQxZQBa@Base 11
+ _D4core8demangle__T10mangleFuncHTPFNbMDFNbPvZvZvTQpZQBhFNaNbNfAxaAaZQd@Base 11
+ _D4core8demangle__T10mangleFuncHTPFNbNiAyaMDFNbNiQkZQnbZQrTQzZQBrFNaNbNfAxaAaZQd@Base 11
+ _D4core8demangle__T10mangleFuncHTPFNbNiCQBm6thread10threadbase10ThreadBaseZQBkTQBtZQCmFNaNbNfAxaAaZQd@Base 11
+ _D4core8demangle__T10mangleFuncHTPFNbNiCQBm6thread10threadbase10ThreadBaseZvTQBrZQCkFNaNbNfAxaAaZQd@Base 11
+ _D4core8demangle__T10mangleFuncHTPFNbNiPvZQdTQlZQBdFNaNbNfAxaAaZQd@Base 11
+ _D4core8demangle__T10mangleFuncHTPFNbNiPvZvTQkZQBcFNaNbNfAxaAaZQd@Base 11
+ _D4core8demangle__T10mangleFuncHTPFNbNiZPvTQjZQBbFNaNbNfAxaAaZQd@Base 11
+ _D4core8demangle__T10mangleFuncHTPFNbNiZmTQiZQBaFNaNbNfAxaAaZQd@Base 11
+ _D4core8demangle__T10mangleFuncHTPFNbNiZvTQiZQBaFNaNbNfAxaAaZQd@Base 11
+ _D4core8demangle__T10mangleFuncHTPFNbPvMDFNbQhQjZvZvTQtZQBlFNaNbNfAxaAaZQd@Base 11
+ _D4core8demangle__T10mangleFuncHTPFNbPvMDFNbQhZiZvTQrZQBjFNaNbNfAxaAaZQd@Base 11
+ _D4core8demangle__T6mangleTFMDFyPS6object10ModuleInfoZiZiZQBnFNaNbNfAxaAaZ11DotSplitter10indexOfDotMxFNaNbNiNfZl@Base 11
+ _D4core8demangle__T6mangleTFMDFyPS6object10ModuleInfoZiZiZQBnFNaNbNfAxaAaZ11DotSplitter11__xopEqualsFKxSQDyQDw__TQDqTQDmZQDyFNaNbNfQClQClZQCmKxQBoZb@Base 11
+ _D4core8demangle__T6mangleTFMDFyPS6object10ModuleInfoZiZiZQBnFNaNbNfAxaAaZ11DotSplitter5emptyMxFNaNbNdNiNfZb@Base 11
+ _D4core8demangle__T6mangleTFMDFyPS6object10ModuleInfoZiZiZQBnFNaNbNfAxaAaZ11DotSplitter5frontMxFNaNbNdNiNfZQBn@Base 11
+ _D4core8demangle__T6mangleTFMDFyPS6object10ModuleInfoZiZiZQBnFNaNbNfAxaAaZ11DotSplitter6__initZ@Base 11
+ _D4core8demangle__T6mangleTFMDFyPS6object10ModuleInfoZiZiZQBnFNaNbNfAxaAaZ11DotSplitter8popFrontMFNaNbNiNfZv@Base 11
+ _D4core8demangle__T6mangleTFMDFyPS6object10ModuleInfoZiZiZQBnFNaNbNfAxaAaZ11DotSplitter9__xtoHashFNbNeKxSQDzQDx__TQDrTQDnZQDzFNaNbNfQCmQCmZQCnZm@Base 11
+ _D4core8demangle__T6mangleTFMDFyPS6object10ModuleInfoZiZiZQBnFNaNbNfAxaAaZQd@Base 11
+ _D4core8demangle__T6mangleTFNaNbNiNeMxAaMxQeZiZQBcFNaNbNfAxaAaZ11DotSplitter10indexOfDotMxFNaNbNiNfZl@Base 11
+ _D4core8demangle__T6mangleTFNaNbNiNeMxAaMxQeZiZQBcFNaNbNfAxaAaZ11DotSplitter11__xopEqualsFKxSQDnQDl__TQDfTQDbZQDnFNaNbNfQClQClZQCmKxQBoZb@Base 11
+ _D4core8demangle__T6mangleTFNaNbNiNeMxAaMxQeZiZQBcFNaNbNfAxaAaZ11DotSplitter5emptyMxFNaNbNdNiNfZb@Base 11
+ _D4core8demangle__T6mangleTFNaNbNiNeMxAaMxQeZiZQBcFNaNbNfAxaAaZ11DotSplitter5frontMxFNaNbNdNiNfZQBn@Base 11
+ _D4core8demangle__T6mangleTFNaNbNiNeMxAaMxQeZiZQBcFNaNbNfAxaAaZ11DotSplitter6__initZ@Base 11
+ _D4core8demangle__T6mangleTFNaNbNiNeMxAaMxQeZiZQBcFNaNbNfAxaAaZ11DotSplitter8popFrontMFNaNbNiNfZv@Base 11
+ _D4core8demangle__T6mangleTFNaNbNiNeMxAaMxQeZiZQBcFNaNbNfAxaAaZ11DotSplitter9__xtoHashFNbNeKxSQDoQDm__TQDgTQDcZQDoFNaNbNfQCmQCmZQCnZm@Base 11
+ _D4core8demangle__T6mangleTFNaNbNiNeMxAaMxQeZiZQBcFNaNbNfAxaAaZQd@Base 11
+ _D4core8demangle__T6mangleTFNaNbNiNfmMNkAakZQeZQBcFNaNbNfAxaQuZ11DotSplitter10indexOfDotMxFNaNbNiNfZl@Base 11
+ _D4core8demangle__T6mangleTFNaNbNiNfmMNkAakZQeZQBcFNaNbNfAxaQuZ11DotSplitter11__xopEqualsFKxSQDnQDl__TQDfTQDbZQDnFNaNbNfQClQDfZQCmKxQBoZb@Base 11
+ _D4core8demangle__T6mangleTFNaNbNiNfmMNkAakZQeZQBcFNaNbNfAxaQuZ11DotSplitter5emptyMxFNaNbNdNiNfZb@Base 11
+ _D4core8demangle__T6mangleTFNaNbNiNfmMNkAakZQeZQBcFNaNbNfAxaQuZ11DotSplitter5frontMxFNaNbNdNiNfZQBn@Base 11
+ _D4core8demangle__T6mangleTFNaNbNiNfmMNkAakZQeZQBcFNaNbNfAxaQuZ11DotSplitter6__initZ@Base 11
+ _D4core8demangle__T6mangleTFNaNbNiNfmMNkAakZQeZQBcFNaNbNfAxaQuZ11DotSplitter8popFrontMFNaNbNiNfZv@Base 11
+ _D4core8demangle__T6mangleTFNaNbNiNfmMNkAakZQeZQBcFNaNbNfAxaQuZ11DotSplitter9__xtoHashFNbNeKxSQDoQDm__TQDgTQDcZQDoFNaNbNfQCmQDgZQCnZm@Base 11
+ _D4core8demangle__T6mangleTFNaNbNiNfmMNkAakZQeZQBcFNaNbNfAxaQuZQx@Base 11
+ _D4core8demangle__T6mangleTFNbMDFNbPvZvZvZQxFNaNbNfAxaAaZ11DotSplitter10indexOfDotMxFNaNbNiNfZl@Base 11
+ _D4core8demangle__T6mangleTFNbMDFNbPvZvZvZQxFNaNbNfAxaAaZ11DotSplitter11__xopEqualsFKxSQDhQDf__TQCzTQCvZQDhFNaNbNfQClQClZQCmKxQBoZb@Base 11
+ _D4core8demangle__T6mangleTFNbMDFNbPvZvZvZQxFNaNbNfAxaAaZ11DotSplitter5emptyMxFNaNbNdNiNfZb@Base 11
+ _D4core8demangle__T6mangleTFNbMDFNbPvZvZvZQxFNaNbNfAxaAaZ11DotSplitter5frontMxFNaNbNdNiNfZQBn@Base 11
+ _D4core8demangle__T6mangleTFNbMDFNbPvZvZvZQxFNaNbNfAxaAaZ11DotSplitter6__initZ@Base 11
+ _D4core8demangle__T6mangleTFNbMDFNbPvZvZvZQxFNaNbNfAxaAaZ11DotSplitter8popFrontMFNaNbNiNfZv@Base 11
+ _D4core8demangle__T6mangleTFNbMDFNbPvZvZvZQxFNaNbNfAxaAaZ11DotSplitter9__xtoHashFNbNeKxSQDiQDg__TQDaTQCwZQDiFNaNbNfQCmQCmZQCnZm@Base 11
+ _D4core8demangle__T6mangleTFNbMDFNbPvZvZvZQxFNaNbNfAxaAaZQd@Base 11
+ _D4core8demangle__T6mangleTFNbNiAyaMDFNbNiQkZQnbZQrZQBhFNaNbNfAxaAaZ11DotSplitter10indexOfDotMxFNaNbNiNfZl@Base 11
+ _D4core8demangle__T6mangleTFNbNiAyaMDFNbNiQkZQnbZQrZQBhFNaNbNfAxaAaZ11DotSplitter11__xopEqualsFKxSQDsQDq__TQDkTQDgZQDsFNaNbNfQClQClZQCmKxQBoZb@Base 11
+ _D4core8demangle__T6mangleTFNbNiAyaMDFNbNiQkZQnbZQrZQBhFNaNbNfAxaAaZ11DotSplitter5emptyMxFNaNbNdNiNfZb@Base 11
+ _D4core8demangle__T6mangleTFNbNiAyaMDFNbNiQkZQnbZQrZQBhFNaNbNfAxaAaZ11DotSplitter5frontMxFNaNbNdNiNfZQBn@Base 11
+ _D4core8demangle__T6mangleTFNbNiAyaMDFNbNiQkZQnbZQrZQBhFNaNbNfAxaAaZ11DotSplitter6__initZ@Base 11
+ _D4core8demangle__T6mangleTFNbNiAyaMDFNbNiQkZQnbZQrZQBhFNaNbNfAxaAaZ11DotSplitter8popFrontMFNaNbNiNfZv@Base 11
+ _D4core8demangle__T6mangleTFNbNiAyaMDFNbNiQkZQnbZQrZQBhFNaNbNfAxaAaZ11DotSplitter9__xtoHashFNbNeKxSQDtQDr__TQDlTQDhZQDtFNaNbNfQCmQCmZQCnZm@Base 11
+ _D4core8demangle__T6mangleTFNbNiAyaMDFNbNiQkZQnbZQrZQBhFNaNbNfAxaAaZQd@Base 11
+ _D4core8demangle__T6mangleTFNbNiC4core6thread10threadbase10ThreadBaseZQBmZQCdFNaNbNfAxaAaZ11DotSplitter6__initZ@Base 11
+ _D4core8demangle__T6mangleTFNbNiC4core6thread10threadbase10ThreadBaseZvZQCbFNaNbNfAxaAaZ11DotSplitter6__initZ@Base 11
+ _D4core8demangle__T6mangleTFNbNiCQBf6thread10threadbase10ThreadBaseZQBkZQCbFNaNbNfAxaAaZ11DotSplitter10indexOfDotMxFNaNbNiNfZl@Base 11
+ _D4core8demangle__T6mangleTFNbNiCQBf6thread10threadbase10ThreadBaseZQBkZQCbFNaNbNfAxaAaZ11DotSplitter11__xopEqualsFKxSQEmQEk__TQEeTQEaZQEmFNaNbNfQClQClZQCmKxQBoZb@Base 11
+ _D4core8demangle__T6mangleTFNbNiCQBf6thread10threadbase10ThreadBaseZQBkZQCbFNaNbNfAxaAaZ11DotSplitter5emptyMxFNaNbNdNiNfZb@Base 11
+ _D4core8demangle__T6mangleTFNbNiCQBf6thread10threadbase10ThreadBaseZQBkZQCbFNaNbNfAxaAaZ11DotSplitter5frontMxFNaNbNdNiNfZQBn@Base 11
+ _D4core8demangle__T6mangleTFNbNiCQBf6thread10threadbase10ThreadBaseZQBkZQCbFNaNbNfAxaAaZ11DotSplitter8popFrontMFNaNbNiNfZv@Base 11
+ _D4core8demangle__T6mangleTFNbNiCQBf6thread10threadbase10ThreadBaseZQBkZQCbFNaNbNfAxaAaZ11DotSplitter9__xtoHashFNbNeKxSQEnQEl__TQEfTQEbZQEnFNaNbNfQCmQCmZQCnZm@Base 11
+ _D4core8demangle__T6mangleTFNbNiCQBf6thread10threadbase10ThreadBaseZQBkZQCbFNaNbNfAxaAaZQd@Base 11
+ _D4core8demangle__T6mangleTFNbNiCQBf6thread10threadbase10ThreadBaseZvZQBzFNaNbNfAxaAaZ11DotSplitter10indexOfDotMxFNaNbNiNfZl@Base 11
+ _D4core8demangle__T6mangleTFNbNiCQBf6thread10threadbase10ThreadBaseZvZQBzFNaNbNfAxaAaZ11DotSplitter11__xopEqualsFKxSQEkQEi__TQEcTQDyZQEkFNaNbNfQClQClZQCmKxQBoZb@Base 11
+ _D4core8demangle__T6mangleTFNbNiCQBf6thread10threadbase10ThreadBaseZvZQBzFNaNbNfAxaAaZ11DotSplitter5emptyMxFNaNbNdNiNfZb@Base 11
+ _D4core8demangle__T6mangleTFNbNiCQBf6thread10threadbase10ThreadBaseZvZQBzFNaNbNfAxaAaZ11DotSplitter5frontMxFNaNbNdNiNfZQBn@Base 11
+ _D4core8demangle__T6mangleTFNbNiCQBf6thread10threadbase10ThreadBaseZvZQBzFNaNbNfAxaAaZ11DotSplitter8popFrontMFNaNbNiNfZv@Base 11
+ _D4core8demangle__T6mangleTFNbNiCQBf6thread10threadbase10ThreadBaseZvZQBzFNaNbNfAxaAaZ11DotSplitter9__xtoHashFNbNeKxSQElQEj__TQEdTQDzZQElFNaNbNfQCmQCmZQCnZm@Base 11
+ _D4core8demangle__T6mangleTFNbNiCQBf6thread10threadbase10ThreadBaseZvZQBzFNaNbNfAxaAaZQd@Base 11
+ _D4core8demangle__T6mangleTFNbNiPvZQdZQtFNaNbNfAxaAaZ11DotSplitter10indexOfDotMxFNaNbNiNfZl@Base 11
+ _D4core8demangle__T6mangleTFNbNiPvZQdZQtFNaNbNfAxaAaZ11DotSplitter11__xopEqualsFKxSQDdQDb__TQCvTQCrZQDdFNaNbNfQClQClZQCmKxQBoZb@Base 11
+ _D4core8demangle__T6mangleTFNbNiPvZQdZQtFNaNbNfAxaAaZ11DotSplitter5emptyMxFNaNbNdNiNfZb@Base 11
+ _D4core8demangle__T6mangleTFNbNiPvZQdZQtFNaNbNfAxaAaZ11DotSplitter5frontMxFNaNbNdNiNfZQBn@Base 11
+ _D4core8demangle__T6mangleTFNbNiPvZQdZQtFNaNbNfAxaAaZ11DotSplitter6__initZ@Base 11
+ _D4core8demangle__T6mangleTFNbNiPvZQdZQtFNaNbNfAxaAaZ11DotSplitter8popFrontMFNaNbNiNfZv@Base 11
+ _D4core8demangle__T6mangleTFNbNiPvZQdZQtFNaNbNfAxaAaZ11DotSplitter9__xtoHashFNbNeKxSQDeQDc__TQCwTQCsZQDeFNaNbNfQCmQCmZQCnZm@Base 11
+ _D4core8demangle__T6mangleTFNbNiPvZQdZQtFNaNbNfAxaAaZQd@Base 11
+ _D4core8demangle__T6mangleTFNbNiPvZvZQsFNaNbNfAxaAaZ11DotSplitter10indexOfDotMxFNaNbNiNfZl@Base 11
+ _D4core8demangle__T6mangleTFNbNiPvZvZQsFNaNbNfAxaAaZ11DotSplitter11__xopEqualsFKxSQDcQDa__TQCuTQCqZQDcFNaNbNfQClQClZQCmKxQBoZb@Base 11
+ _D4core8demangle__T6mangleTFNbNiPvZvZQsFNaNbNfAxaAaZ11DotSplitter5emptyMxFNaNbNdNiNfZb@Base 11
+ _D4core8demangle__T6mangleTFNbNiPvZvZQsFNaNbNfAxaAaZ11DotSplitter5frontMxFNaNbNdNiNfZQBn@Base 11
+ _D4core8demangle__T6mangleTFNbNiPvZvZQsFNaNbNfAxaAaZ11DotSplitter6__initZ@Base 11
+ _D4core8demangle__T6mangleTFNbNiPvZvZQsFNaNbNfAxaAaZ11DotSplitter8popFrontMFNaNbNiNfZv@Base 11
+ _D4core8demangle__T6mangleTFNbNiPvZvZQsFNaNbNfAxaAaZ11DotSplitter9__xtoHashFNbNeKxSQDdQDb__TQCvTQCrZQDdFNaNbNfQCmQCmZQCnZm@Base 11
+ _D4core8demangle__T6mangleTFNbNiPvZvZQsFNaNbNfAxaAaZQd@Base 11
+ _D4core8demangle__T6mangleTFNbNiZPvZQrFNaNbNfAxaAaZ11DotSplitter10indexOfDotMxFNaNbNiNfZl@Base 11
+ _D4core8demangle__T6mangleTFNbNiZPvZQrFNaNbNfAxaAaZ11DotSplitter11__xopEqualsFKxSQDbQCz__TQCtTQCpZQDbFNaNbNfQClQClZQCmKxQBoZb@Base 11
+ _D4core8demangle__T6mangleTFNbNiZPvZQrFNaNbNfAxaAaZ11DotSplitter5emptyMxFNaNbNdNiNfZb@Base 11
+ _D4core8demangle__T6mangleTFNbNiZPvZQrFNaNbNfAxaAaZ11DotSplitter5frontMxFNaNbNdNiNfZQBn@Base 11
+ _D4core8demangle__T6mangleTFNbNiZPvZQrFNaNbNfAxaAaZ11DotSplitter6__initZ@Base 11
+ _D4core8demangle__T6mangleTFNbNiZPvZQrFNaNbNfAxaAaZ11DotSplitter8popFrontMFNaNbNiNfZv@Base 11
+ _D4core8demangle__T6mangleTFNbNiZPvZQrFNaNbNfAxaAaZ11DotSplitter9__xtoHashFNbNeKxSQDcQDa__TQCuTQCqZQDcFNaNbNfQCmQCmZQCnZm@Base 11
+ _D4core8demangle__T6mangleTFNbNiZPvZQrFNaNbNfAxaAaZQd@Base 11
+ _D4core8demangle__T6mangleTFNbNiZmZQqFNaNbNfAxaAaZ11DotSplitter10indexOfDotMxFNaNbNiNfZl@Base 11
+ _D4core8demangle__T6mangleTFNbNiZmZQqFNaNbNfAxaAaZ11DotSplitter11__xopEqualsFKxSQDaQCy__TQCsTQCoZQDaFNaNbNfQClQClZQCmKxQBoZb@Base 11
+ _D4core8demangle__T6mangleTFNbNiZmZQqFNaNbNfAxaAaZ11DotSplitter5emptyMxFNaNbNdNiNfZb@Base 11
+ _D4core8demangle__T6mangleTFNbNiZmZQqFNaNbNfAxaAaZ11DotSplitter5frontMxFNaNbNdNiNfZQBn@Base 11
+ _D4core8demangle__T6mangleTFNbNiZmZQqFNaNbNfAxaAaZ11DotSplitter6__initZ@Base 11
+ _D4core8demangle__T6mangleTFNbNiZmZQqFNaNbNfAxaAaZ11DotSplitter8popFrontMFNaNbNiNfZv@Base 11
+ _D4core8demangle__T6mangleTFNbNiZmZQqFNaNbNfAxaAaZ11DotSplitter9__xtoHashFNbNeKxSQDbQCz__TQCtTQCpZQDbFNaNbNfQCmQCmZQCnZm@Base 11
+ _D4core8demangle__T6mangleTFNbNiZmZQqFNaNbNfAxaAaZQd@Base 11
+ _D4core8demangle__T6mangleTFNbNiZvZQqFNaNbNfAxaAaZ11DotSplitter10indexOfDotMxFNaNbNiNfZl@Base 11
+ _D4core8demangle__T6mangleTFNbNiZvZQqFNaNbNfAxaAaZ11DotSplitter11__xopEqualsFKxSQDaQCy__TQCsTQCoZQDaFNaNbNfQClQClZQCmKxQBoZb@Base 11
+ _D4core8demangle__T6mangleTFNbNiZvZQqFNaNbNfAxaAaZ11DotSplitter5emptyMxFNaNbNdNiNfZb@Base 11
+ _D4core8demangle__T6mangleTFNbNiZvZQqFNaNbNfAxaAaZ11DotSplitter5frontMxFNaNbNdNiNfZQBn@Base 11
+ _D4core8demangle__T6mangleTFNbNiZvZQqFNaNbNfAxaAaZ11DotSplitter6__initZ@Base 11
+ _D4core8demangle__T6mangleTFNbNiZvZQqFNaNbNfAxaAaZ11DotSplitter8popFrontMFNaNbNiNfZv@Base 11
+ _D4core8demangle__T6mangleTFNbNiZvZQqFNaNbNfAxaAaZ11DotSplitter9__xtoHashFNbNeKxSQDbQCz__TQCtTQCpZQDbFNaNbNfQCmQCmZQCnZm@Base 11
+ _D4core8demangle__T6mangleTFNbNiZvZQqFNaNbNfAxaAaZQd@Base 11
+ _D4core8demangle__T6mangleTFNbPvMDFNbQhQjZvZvZQBbFNaNbNfAxaAaZ11DotSplitter10indexOfDotMxFNaNbNiNfZl@Base 11
+ _D4core8demangle__T6mangleTFNbPvMDFNbQhQjZvZvZQBbFNaNbNfAxaAaZ11DotSplitter11__xopEqualsFKxSQDmQDk__TQDeTQDaZQDmFNaNbNfQClQClZQCmKxQBoZb@Base 11
+ _D4core8demangle__T6mangleTFNbPvMDFNbQhQjZvZvZQBbFNaNbNfAxaAaZ11DotSplitter5emptyMxFNaNbNdNiNfZb@Base 11
+ _D4core8demangle__T6mangleTFNbPvMDFNbQhQjZvZvZQBbFNaNbNfAxaAaZ11DotSplitter5frontMxFNaNbNdNiNfZQBn@Base 11
+ _D4core8demangle__T6mangleTFNbPvMDFNbQhQjZvZvZQBbFNaNbNfAxaAaZ11DotSplitter6__initZ@Base 11
+ _D4core8demangle__T6mangleTFNbPvMDFNbQhQjZvZvZQBbFNaNbNfAxaAaZ11DotSplitter8popFrontMFNaNbNiNfZv@Base 11
+ _D4core8demangle__T6mangleTFNbPvMDFNbQhQjZvZvZQBbFNaNbNfAxaAaZ11DotSplitter9__xtoHashFNbNeKxSQDnQDl__TQDfTQDbZQDnFNaNbNfQCmQCmZQCnZm@Base 11
+ _D4core8demangle__T6mangleTFNbPvMDFNbQhQjZvZvZQBbFNaNbNfAxaAaZQd@Base 11
+ _D4core8demangle__T6mangleTFNbPvMDFNbQhZiZvZQzFNaNbNfAxaAaZ11DotSplitter10indexOfDotMxFNaNbNiNfZl@Base 11
+ _D4core8demangle__T6mangleTFNbPvMDFNbQhZiZvZQzFNaNbNfAxaAaZ11DotSplitter11__xopEqualsFKxSQDjQDh__TQDbTQCxZQDjFNaNbNfQClQClZQCmKxQBoZb@Base 11
+ _D4core8demangle__T6mangleTFNbPvMDFNbQhZiZvZQzFNaNbNfAxaAaZ11DotSplitter5emptyMxFNaNbNdNiNfZb@Base 11
+ _D4core8demangle__T6mangleTFNbPvMDFNbQhZiZvZQzFNaNbNfAxaAaZ11DotSplitter5frontMxFNaNbNdNiNfZQBn@Base 11
+ _D4core8demangle__T6mangleTFNbPvMDFNbQhZiZvZQzFNaNbNfAxaAaZ11DotSplitter6__initZ@Base 11
+ _D4core8demangle__T6mangleTFNbPvMDFNbQhZiZvZQzFNaNbNfAxaAaZ11DotSplitter8popFrontMFNaNbNiNfZv@Base 11
+ _D4core8demangle__T6mangleTFNbPvMDFNbQhZiZvZQzFNaNbNfAxaAaZ11DotSplitter9__xtoHashFNbNeKxSQDkQDi__TQDcTQCyZQDkFNaNbNfQCmQCmZQCnZm@Base 11
+ _D4core8demangle__T6mangleTFNbPvMDFNbQhZiZvZQzFNaNbNfAxaAaZQd@Base 11
+ _D4core8demangle__T8DemangleTS4coreQBc15reencodeMangledFNaNbNfAxaZ12PrependHooksZQCk14ParseException6__initZ@Base 11
+ _D4core8demangle__T8DemangleTS4coreQBc15reencodeMangledFNaNbNfAxaZ12PrependHooksZQCk14ParseException6__vtblZ@Base 11
+ _D4core8demangle__T8DemangleTS4coreQBc15reencodeMangledFNaNbNfAxaZ12PrependHooksZQCk14ParseException7__ClassZ@Base 11
+ _D4core8demangle__T8DemangleTS4coreQBc15reencodeMangledFNaNbNfAxaZ12PrependHooksZQCk17OverflowException6__initZ@Base 11
+ _D4core8demangle__T8DemangleTS4coreQBc15reencodeMangledFNaNbNfAxaZ12PrependHooksZQCk17OverflowException6__vtblZ@Base 11
+ _D4core8demangle__T8DemangleTS4coreQBc15reencodeMangledFNaNbNfAxaZ12PrependHooksZQCk17OverflowException7__ClassZ@Base 11
+ _D4core8demangle__T8DemangleTS4coreQBc15reencodeMangledFNaNbNfAxaZ12PrependHooksZQCk6__initZ@Base 11
+ _D4core8demangle__T8DemangleTS4coreQBc7NoHooksZQBc14ParseException6__initZ@Base 11
+ _D4core8demangle__T8DemangleTS4coreQBc7NoHooksZQBc14ParseException6__vtblZ@Base 11
+ _D4core8demangle__T8DemangleTS4coreQBc7NoHooksZQBc14ParseException7__ClassZ@Base 11
+ _D4core8demangle__T8DemangleTS4coreQBc7NoHooksZQBc17OverflowException6__initZ@Base 11
+ _D4core8demangle__T8DemangleTS4coreQBc7NoHooksZQBc17OverflowException6__vtblZ@Base 11
+ _D4core8demangle__T8DemangleTS4coreQBc7NoHooksZQBc17OverflowException7__ClassZ@Base 11
+ _D4core8demangle__T8DemangleTS4coreQBc7NoHooksZQBc6__initZ@Base 11
+ _D4core8demangle__T8DemangleTSQBcQBa15reencodeMangledFNaNbNfAxaZ12PrependHooksZQCi10isHexDigitFNaNbNiNfaZb@Base 11
+ _D4core8demangle__T8DemangleTSQBcQBa15reencodeMangledFNaNbNfAxaZ12PrependHooksZQCi10parseLNameMFNaNfZv@Base 11
+ _D4core8demangle__T8DemangleTSQBcQBa15reencodeMangledFNaNbNfAxaZ12PrependHooksZQCi10parseValueMFNaNfAaaZv@Base 11
+ _D4core8demangle__T8DemangleTSQBcQBa15reencodeMangledFNaNbNfAxaZ12PrependHooksZQCi11__xopEqualsFKxSQDtQDr__TQDlTQDfZQDtKxQxZb@Base 11
+ _D4core8demangle__T8DemangleTSQBcQBa15reencodeMangledFNaNbNfAxaZ12PrependHooksZQCi11peekBackrefMFNaNfZa@Base 11
+ _D4core8demangle__T8DemangleTSQBcQBa15reencodeMangledFNaNbNfAxaZ12PrependHooksZQCi11sliceNumberMFNaNfZQBq@Base 11
+ _D4core8demangle__T8DemangleTSQBcQBa15reencodeMangledFNaNbNfAxaZ12PrependHooksZQCi12decodeNumberMFNaNfQBqZm@Base 11
+ _D4core8demangle__T8DemangleTSQBcQBa15reencodeMangledFNaNbNfAxaZ12PrependHooksZQCi12decodeNumberMFNaNfZm@Base 11
+ _D4core8demangle__T8DemangleTSQBcQBa15reencodeMangledFNaNbNfAxaZ12PrependHooksZQCi12demangleNameMFNaNbNfZAa@Base 11
+ _D4core8demangle__T8DemangleTSQBcQBa15reencodeMangledFNaNbNfAxaZ12PrependHooksZQCi12demangleTypeMFNaNbNfZAa@Base 11
+ _D4core8demangle__T8DemangleTSQBcQBa15reencodeMangledFNaNbNfAxaZ12PrependHooksZQCi13parseFuncAttrMFNaNfZv@Base 11
+ _D4core8demangle__T8DemangleTSQBcQBa15reencodeMangledFNaNbNfAxaZ12PrependHooksZQCi13parseModifierMFNaNfZv@Base 11
+ _D4core8demangle__T8DemangleTSQBcQBa15reencodeMangledFNaNbNfAxaZ12PrependHooksZQCi14ParseException6__ctorMFNaNbNiNfAyaZCQEoQEm__TQEgTQEaZQEoQCg@Base 11
+ _D4core8demangle__T8DemangleTSQBcQBa15reencodeMangledFNaNbNfAxaZ12PrependHooksZQCi15parseSymbolNameMFNaNfZv@Base 11
+ _D4core8demangle__T8DemangleTSQBcQBa15reencodeMangledFNaNbNfAxaZ12PrependHooksZQCi16isCallConventionFNaNbNiNfaZb@Base 11
+ _D4core8demangle__T8DemangleTSQBcQBa15reencodeMangledFNaNbNfAxaZ12PrependHooksZQCi16parseMangledNameMFNaNfZv@Base 11
+ _D4core8demangle__T8DemangleTSQBcQBa15reencodeMangledFNaNbNfAxaZ12PrependHooksZQCi16parseMangledNameMFNaNfbmZv@Base 11
+ _D4core8demangle__T8DemangleTSQBcQBa15reencodeMangledFNaNbNfAxaZ12PrependHooksZQCi17OverflowException6__ctorMFNaNbNiNfAyaZCQErQEp__TQEjTQEdZQErQCj@Base 11
+ _D4core8demangle__T8DemangleTSQBcQBa15reencodeMangledFNaNbNfAxaZ12PrependHooksZQCi17isSymbolNameFrontMFNaNfZb@Base 11
+ _D4core8demangle__T8DemangleTSQBcQBa15reencodeMangledFNaNbNfAxaZ12PrependHooksZQCi17parseIntegerValueMFNaNfAaaZv@Base 11
+ _D4core8demangle__T8DemangleTSQBcQBa15reencodeMangledFNaNbNfAxaZ12PrependHooksZQCi17parseTemplateArgsMFNaNfZv@Base 11
+ _D4core8demangle__T8DemangleTSQBcQBa15reencodeMangledFNaNbNfAxaZ12PrependHooksZQCi17parseTypeFunctionMFNaNfAaEQEeQEc__TQDwTQDqZQEe10IsDelegateZQBk@Base 11
+ _D4core8demangle__T8DemangleTSQBcQBa15reencodeMangledFNaNbNfAxaZ12PrependHooksZQCi18parseFuncArgumentsMFNaNfZv@Base 11
+ _D4core8demangle__T8DemangleTSQBcQBa15reencodeMangledFNaNbNfAxaZ12PrependHooksZQCi18parseQualifiedNameMFNaNfZAa@Base 11
+ _D4core8demangle__T8DemangleTSQBcQBa15reencodeMangledFNaNbNfAxaZ12PrependHooksZQCi19mayBeMangledNameArgMFNaNfZb@Base 11
+ _D4core8demangle__T8DemangleTSQBcQBa15reencodeMangledFNaNbNfAxaZ12PrependHooksZQCi19parseCallConventionMFNaNfZv@Base 11
+ _D4core8demangle__T8DemangleTSQBcQBa15reencodeMangledFNaNbNfAxaZ12PrependHooksZQCi19parseMangledNameArgMFNaNfZv@Base 11
+ _D4core8demangle__T8DemangleTSQBcQBa15reencodeMangledFNaNbNfAxaZ12PrependHooksZQCi25mayBeTemplateInstanceNameMFNaNfZb@Base 11
+ _D4core8demangle__T8DemangleTSQBcQBa15reencodeMangledFNaNbNfAxaZ12PrependHooksZQCi25parseFunctionTypeNoReturnMFNaNfbZAa@Base 11
+ _D4core8demangle__T8DemangleTSQBcQBa15reencodeMangledFNaNbNfAxaZ12PrependHooksZQCi25parseTemplateInstanceNameMFNaNfbZv@Base 11
+ _D4core8demangle__T8DemangleTSQBcQBa15reencodeMangledFNaNbNfAxaZ12PrependHooksZQCi3eatMFNaNfaZv@Base 11
+ _D4core8demangle__T8DemangleTSQBcQBa15reencodeMangledFNaNbNfAxaZ12PrependHooksZQCi3padMFNaNfQBgZv@Base 11
+ _D4core8demangle__T8DemangleTSQBcQBa15reencodeMangledFNaNbNfAxaZ12PrependHooksZQCi3putMFNaNfQBgZAa@Base 11
+ _D4core8demangle__T8DemangleTSQBcQBa15reencodeMangledFNaNbNfAxaZ12PrependHooksZQCi3putMFNaNfaZAa@Base 11
+ _D4core8demangle__T8DemangleTSQBcQBa15reencodeMangledFNaNbNfAxaZ12PrependHooksZQCi4peekMFNaNbNiNfmZa@Base 11
+ _D4core8demangle__T8DemangleTSQBcQBa15reencodeMangledFNaNbNfAxaZ12PrependHooksZQCi4testMFNaNfaZv@Base 11
+ _D4core8demangle__T8DemangleTSQBcQBa15reencodeMangledFNaNbNfAxaZ12PrependHooksZQCi5emptyMFNaNbNdNiNfZb@Base 11
+ _D4core8demangle__T8DemangleTSQBcQBa15reencodeMangledFNaNbNfAxaZ12PrependHooksZQCi5errorFNaNeAyaZv@Base 11
+ _D4core8demangle__T8DemangleTSQBcQBa15reencodeMangledFNaNbNfAxaZ12PrependHooksZQCi5frontMFNaNbNdNiNfZa@Base 11
+ _D4core8demangle__T8DemangleTSQBcQBa15reencodeMangledFNaNbNfAxaZ12PrependHooksZQCi5matchMFNaNfQBiZv@Base 11
+ _D4core8demangle__T8DemangleTSQBcQBa15reencodeMangledFNaNbNfAxaZ12PrependHooksZQCi5matchMFNaNfaZv@Base 11
+ _D4core8demangle__T8DemangleTSQBcQBa15reencodeMangledFNaNbNfAxaZ12PrependHooksZQCi5shiftMFNaNiNfQBkZAa@Base 11
+ _D4core8demangle__T8DemangleTSQBcQBa15reencodeMangledFNaNbNfAxaZ12PrependHooksZQCi6__ctorMFNaNbNcNiNfQBpAaZSQEcQEa__TQDuTQDoZQEc@Base 11
+ _D4core8demangle__T8DemangleTSQBcQBa15reencodeMangledFNaNbNfAxaZ12PrependHooksZQCi6__ctorMFNaNbNcNiNfQBpEQDzQDx__TQDrTQDlZQDz7AddTypeAaZSQFfQFd__TQExTQErZQFf@Base 11
+ _D4core8demangle__T8DemangleTSQBcQBa15reencodeMangledFNaNbNfAxaZ12PrependHooksZQCi6appendMFNaNfQBjZAa@Base 11
+ _D4core8demangle__T8DemangleTSQBcQBa15reencodeMangledFNaNbNfAxaZ12PrependHooksZQCi6removeMFNaNbNiNfQBnZv@Base 11
+ _D4core8demangle__T8DemangleTSQBcQBa15reencodeMangledFNaNbNfAxaZ12PrependHooksZQCi6silentMFNaNfLvZv@Base 11
+ _D4core8demangle__T8DemangleTSQBcQBa15reencodeMangledFNaNbNfAxaZ12PrependHooksZQCi7isAlphaFNaNbNiNfaZb@Base 11
+ _D4core8demangle__T8DemangleTSQBcQBa15reencodeMangledFNaNbNfAxaZ12PrependHooksZQCi7isDigitFNaNbNiNfaZb@Base 11
+ _D4core8demangle__T8DemangleTSQBcQBa15reencodeMangledFNaNbNfAxaZ12PrependHooksZQCi8containsFNaNbNiNeQBoQBrZb@Base 11
+ _D4core8demangle__T8DemangleTSQBcQBa15reencodeMangledFNaNbNfAxaZ12PrependHooksZQCi8overflowFNaNiNeAyaZv@Base 11
+ _D4core8demangle__T8DemangleTSQBcQBa15reencodeMangledFNaNbNfAxaZ12PrependHooksZQCi8popFrontMFNaNfZv@Base 11
+ _D4core8demangle__T8DemangleTSQBcQBa15reencodeMangledFNaNbNfAxaZ12PrependHooksZQCi8putAsHexMFNaNfmiZv@Base 11
+ _D4core8demangle__T8DemangleTSQBcQBa15reencodeMangledFNaNbNfAxaZ12PrependHooksZQCi8putCommaMFNaNfmZv@Base 11
+ _D4core8demangle__T8DemangleTSQBcQBa15reencodeMangledFNaNbNfAxaZ12PrependHooksZQCi9__xtoHashFNbNeKxSQDuQDs__TQDmTQDgZQDuZm@Base 11
+ _D4core8demangle__T8DemangleTSQBcQBa15reencodeMangledFNaNbNfAxaZ12PrependHooksZQCi9ascii2hexFNaNfaZh@Base 11
+ _D4core8demangle__T8DemangleTSQBcQBa15reencodeMangledFNaNbNfAxaZ12PrependHooksZQCi9parseRealMFNaNfZv@Base 11
+ _D4core8demangle__T8DemangleTSQBcQBa15reencodeMangledFNaNbNfAxaZ12PrependHooksZQCi9parseTypeMFNaNfAaZ10primitivesyG23Aa@Base 11
+ _D4core8demangle__T8DemangleTSQBcQBa15reencodeMangledFNaNbNfAxaZ12PrependHooksZQCi9parseTypeMFNaNfAaZQd@Base 11
+ _D4core8demangle__T8DemangleTSQBcQBa15reencodeMangledFNaNbNfAxaZ12PrependHooksZQCi__T10doDemangleSQDsQDq__TQDkTQDeZQDs16parseMangledNameZQCaMFNaNbNfZAa@Base 11
+ _D4core8demangle__T8DemangleTSQBcQBa15reencodeMangledFNaNbNfAxaZ12PrependHooksZQCi__T10doDemangleS_DQDuQDs__TQDmTQDgZQDu9parseTypeMFNaNfAaZQdZQCfMFNaNbNfZQs@Base 11
+ _D4core8demangle__T8DemangleTSQBcQBa15reencodeMangledFNaNbNfAxaZ12PrependHooksZQCi__T13decodeBackrefVii0ZQuMFNaNfZm@Base 11
+ _D4core8demangle__T8DemangleTSQBcQBa15reencodeMangledFNaNbNfAxaZ12PrependHooksZQCi__T13decodeBackrefVmi1ZQuMFNaNfZm@Base 11
+ _D4core8demangle__T8DemangleTSQBcQBa7NoHooksZQBa10isHexDigitFNaNbNiNfaZb@Base 11
+ _D4core8demangle__T8DemangleTSQBcQBa7NoHooksZQBa10parseLNameMFNaNfZv@Base 11
+ _D4core8demangle__T8DemangleTSQBcQBa7NoHooksZQBa10parseValueMFNaNfAaaZv@Base 11
+ _D4core8demangle__T8DemangleTSQBcQBa7NoHooksZQBa11__xopEqualsFKxSQClQCj__TQCdTQBxZQClKxQxZb@Base 11
+ _D4core8demangle__T8DemangleTSQBcQBa7NoHooksZQBa11peekBackrefMFNaNfZa@Base 11
+ _D4core8demangle__T8DemangleTSQBcQBa7NoHooksZQBa11sliceNumberMFNaNfZAxa@Base 11
+ _D4core8demangle__T8DemangleTSQBcQBa7NoHooksZQBa12decodeNumberMFNaNfAxaZm@Base 11
+ _D4core8demangle__T8DemangleTSQBcQBa7NoHooksZQBa12decodeNumberMFNaNfZm@Base 11
+ _D4core8demangle__T8DemangleTSQBcQBa7NoHooksZQBa12demangleNameMFNaNbNfZAa@Base 11
+ _D4core8demangle__T8DemangleTSQBcQBa7NoHooksZQBa12demangleTypeMFNaNbNfZAa@Base 11
+ _D4core8demangle__T8DemangleTSQBcQBa7NoHooksZQBa13parseFuncAttrMFNaNfZv@Base 11
+ _D4core8demangle__T8DemangleTSQBcQBa7NoHooksZQBa13parseModifierMFNaNfZv@Base 11
+ _D4core8demangle__T8DemangleTSQBcQBa7NoHooksZQBa14ParseException6__ctorMFNaNbNiNfAyaZCQDgQDe__TQCyTQCsZQDgQCg@Base 11
+ _D4core8demangle__T8DemangleTSQBcQBa7NoHooksZQBa15parseSymbolNameMFNaNfZv@Base 11
+ _D4core8demangle__T8DemangleTSQBcQBa7NoHooksZQBa16isCallConventionFNaNbNiNfaZb@Base 11
+ _D4core8demangle__T8DemangleTSQBcQBa7NoHooksZQBa16parseMangledNameMFNaNfZv@Base 11
+ _D4core8demangle__T8DemangleTSQBcQBa7NoHooksZQBa16parseMangledNameMFNaNfbmZv@Base 11
+ _D4core8demangle__T8DemangleTSQBcQBa7NoHooksZQBa17OverflowException6__ctorMFNaNbNiNfAyaZCQDjQDh__TQDbTQCvZQDjQCj@Base 11
+ _D4core8demangle__T8DemangleTSQBcQBa7NoHooksZQBa17isSymbolNameFrontMFNaNfZb@Base 11
+ _D4core8demangle__T8DemangleTSQBcQBa7NoHooksZQBa17parseIntegerValueMFNaNfAaaZv@Base 11
+ _D4core8demangle__T8DemangleTSQBcQBa7NoHooksZQBa17parseTemplateArgsMFNaNfZv@Base 11
+ _D4core8demangle__T8DemangleTSQBcQBa7NoHooksZQBa17parseTypeFunctionMFNaNfAaEQCwQCu__TQCoTQCiZQCw10IsDelegateZQBk@Base 11
+ _D4core8demangle__T8DemangleTSQBcQBa7NoHooksZQBa18parseFuncArgumentsMFNaNfZv@Base 11
+ _D4core8demangle__T8DemangleTSQBcQBa7NoHooksZQBa18parseQualifiedNameMFNaNfZAa@Base 11
+ _D4core8demangle__T8DemangleTSQBcQBa7NoHooksZQBa19mayBeMangledNameArgMFNaNfZb@Base 11
+ _D4core8demangle__T8DemangleTSQBcQBa7NoHooksZQBa19parseCallConventionMFNaNfZv@Base 11
+ _D4core8demangle__T8DemangleTSQBcQBa7NoHooksZQBa19parseMangledNameArgMFNaNfZv@Base 11
+ _D4core8demangle__T8DemangleTSQBcQBa7NoHooksZQBa25mayBeTemplateInstanceNameMFNaNfZb@Base 11
+ _D4core8demangle__T8DemangleTSQBcQBa7NoHooksZQBa25parseFunctionTypeNoReturnMFNaNfbZAa@Base 11
+ _D4core8demangle__T8DemangleTSQBcQBa7NoHooksZQBa25parseTemplateInstanceNameMFNaNfbZv@Base 11
+ _D4core8demangle__T8DemangleTSQBcQBa7NoHooksZQBa3eatMFNaNfaZv@Base 11
+ _D4core8demangle__T8DemangleTSQBcQBa7NoHooksZQBa3padMFNaNfAxaZv@Base 11
+ _D4core8demangle__T8DemangleTSQBcQBa7NoHooksZQBa3putMFNaNfAxaZAa@Base 11
+ _D4core8demangle__T8DemangleTSQBcQBa7NoHooksZQBa3putMFNaNfaZAa@Base 11
+ _D4core8demangle__T8DemangleTSQBcQBa7NoHooksZQBa4peekMFNaNbNiNfmZa@Base 11
+ _D4core8demangle__T8DemangleTSQBcQBa7NoHooksZQBa4testMFNaNfaZv@Base 11
+ _D4core8demangle__T8DemangleTSQBcQBa7NoHooksZQBa5emptyMFNaNbNdNiNfZb@Base 11
+ _D4core8demangle__T8DemangleTSQBcQBa7NoHooksZQBa5errorFNaNeAyaZv@Base 11
+ _D4core8demangle__T8DemangleTSQBcQBa7NoHooksZQBa5frontMFNaNbNdNiNfZa@Base 11
+ _D4core8demangle__T8DemangleTSQBcQBa7NoHooksZQBa5matchMFNaNfAxaZv@Base 11
+ _D4core8demangle__T8DemangleTSQBcQBa7NoHooksZQBa5matchMFNaNfaZv@Base 11
+ _D4core8demangle__T8DemangleTSQBcQBa7NoHooksZQBa5shiftMFNaNiNfAxaZAa@Base 11
+ _D4core8demangle__T8DemangleTSQBcQBa7NoHooksZQBa6__ctorMFNaNbNcNiNfAxaAaZSQCuQCs__TQCmTQCgZQCu@Base 11
+ _D4core8demangle__T8DemangleTSQBcQBa7NoHooksZQBa6__ctorMFNaNbNcNiNfAxaEQCrQCp__TQCjTQCdZQCr7AddTypeAaZSQDxQDv__TQDpTQDjZQDx@Base 11
+ _D4core8demangle__T8DemangleTSQBcQBa7NoHooksZQBa6appendMFNaNfAxaZAa@Base 11
+ _D4core8demangle__T8DemangleTSQBcQBa7NoHooksZQBa6removeMFNaNbNiNfAxaZv@Base 11
+ _D4core8demangle__T8DemangleTSQBcQBa7NoHooksZQBa6silentMFNaNfLvZv@Base 11
+ _D4core8demangle__T8DemangleTSQBcQBa7NoHooksZQBa7isAlphaFNaNbNiNfaZb@Base 11
+ _D4core8demangle__T8DemangleTSQBcQBa7NoHooksZQBa7isDigitFNaNbNiNfaZb@Base 11
+ _D4core8demangle__T8DemangleTSQBcQBa7NoHooksZQBa8containsFNaNbNiNeAxaQdZb@Base 11
+ _D4core8demangle__T8DemangleTSQBcQBa7NoHooksZQBa8overflowFNaNiNeAyaZv@Base 11
+ _D4core8demangle__T8DemangleTSQBcQBa7NoHooksZQBa8popFrontMFNaNfZv@Base 11
+ _D4core8demangle__T8DemangleTSQBcQBa7NoHooksZQBa8putAsHexMFNaNfmiZv@Base 11
+ _D4core8demangle__T8DemangleTSQBcQBa7NoHooksZQBa8putCommaMFNaNfmZv@Base 11
+ _D4core8demangle__T8DemangleTSQBcQBa7NoHooksZQBa9__xtoHashFNbNeKxSQCmQCk__TQCeTQByZQCmZm@Base 11
+ _D4core8demangle__T8DemangleTSQBcQBa7NoHooksZQBa9ascii2hexFNaNfaZh@Base 11
+ _D4core8demangle__T8DemangleTSQBcQBa7NoHooksZQBa9parseRealMFNaNfZv@Base 11
+ _D4core8demangle__T8DemangleTSQBcQBa7NoHooksZQBa9parseTypeMFNaNfAaZ10primitivesyG23Aa@Base 11
+ _D4core8demangle__T8DemangleTSQBcQBa7NoHooksZQBa9parseTypeMFNaNfAaZQd@Base 11
+ _D4core8demangle__T8DemangleTSQBcQBa7NoHooksZQBa__T10doDemangleSQCkQCi__TQCcTQBwZQCk16parseMangledNameZQCaMFNaNbNfZAa@Base 11
+ _D4core8demangle__T8DemangleTSQBcQBa7NoHooksZQBa__T10doDemangleS_DQCmQCk__TQCeTQByZQCm9parseTypeMFNaNfAaZQdZQCfMFNaNbNfZQs@Base 11
+ _D4core8demangle__T8DemangleTSQBcQBa7NoHooksZQBa__T13decodeBackrefVii0ZQuMFNaNfZm@Base 11
+ _D4core8demangle__T8DemangleTSQBcQBa7NoHooksZQBa__T13decodeBackrefVmi1ZQuMFNaNfZm@Base 11
+ _D4core8internal10attributes11__moduleRefZ@Base 11
+ _D4core8internal10attributes12__ModuleInfoZ@Base 11
+ _D4core8internal4hash11__moduleRefZ@Base 10.1
+ _D4core8internal4hash12__ModuleInfoZ@Base 10.1
+ _D4core8internal4hash__T3fnvZQfFNaNbNiNfMAxhmZm@Base 11
+ _D4core8internal4hash__T6hashOfTAcZQlFNaNbNiNfMxAcmZm@Base 11
+ _D4core8internal4hash__T6hashOfTAdZQlFNaNbNiNfMxAdmZm@Base 11
+ _D4core8internal4hash__T6hashOfTAeZQlFNaNbNiNfMxAemZm@Base 11
+ _D4core8internal4hash__T6hashOfTAfZQlFNaNbNiNfMxAfmZm@Base 11
+ _D4core8internal4hash__T6hashOfTAqZQlFNaNbNiNfMxAqmZm@Base 11
+ _D4core8internal4hash__T6hashOfTArZQlFNaNbNiNfMxArmZm@Base 11
+ _D4core8internal4hash__T6hashOfTAxPvZQnFNaNbNiNfMxAQrmZm@Base 11
+ _D4core8internal4hash__T6hashOfTAxPyS6object10ModuleInfoZQBhFNaNbNiNfMxAQBmmZm@Base 11
+ _D4core8internal4hash__T6hashOfTAxaZQmFNaNbNiNfMxAamZm@Base 11
+ _D4core8internal4hash__T6hashOfTAxhZQmFNaNbNiNfMxAhmZm@Base 11
+ _D4core8internal4hash__T6hashOfTAxkZQmFNaNbNiNfMxAkmZm@Base 11
+ _D4core8internal4hash__T6hashOfTAxmZQmFNaNbNiNfMxAmmZm@Base 11
+ _D4core8internal4hash__T6hashOfTAxtZQmFNaNbNiNfMxAtmZm@Base 11
+ _D4core8internal4hash__T6hashOfTAxvZQmFNaNbNiNfMxAvmZm@Base 11
+ _D4core8internal4hash__T6hashOfTAyaZQmFNaNbNiNfMxAyamZm@Base 11
+ _D4core8internal4hash__T6hashOfTDFZvZQnFNaNbNiNeMxDQsmZm@Base 11
+ _D4core8internal4hash__T6hashOfTG2mZQmFNaNbNiNfKxG2mmZm@Base 11
+ _D4core8internal4hash__T6hashOfTPxvZQmFNaNbNiNeMxPvZm@Base 11
+ _D4core8internal4hash__T6hashOfTcZQkFNaNbNiNexcmZm@Base 11
+ _D4core8internal4hash__T6hashOfTdZQkFNaNbNiNexdmZm@Base 11
+ _D4core8internal4hash__T6hashOfTeZQkFNaNbNiNexemZm@Base 11
+ _D4core8internal4hash__T6hashOfTfZQkFNaNbNiNexfmZm@Base 11
+ _D4core8internal4hash__T6hashOfThZQkFNaNbNiNexhZm@Base 11
+ _D4core8internal4hash__T6hashOfTkZQkFNaNbNiNexkZm@Base 11
+ _D4core8internal4hash__T6hashOfTkZQkFNaNbNiNexkmZm@Base 11
+ _D4core8internal4hash__T6hashOfTmZQkFNaNbNiNexmZm@Base 11
+ _D4core8internal4hash__T6hashOfTmZQkFNaNbNiNexmmZm@Base 11
+ _D4core8internal4hash__T6hashOfTqZQkFNaNbNiNexqmZm@Base 11
+ _D4core8internal4hash__T6hashOfTrZQkFNaNbNiNexrmZm@Base 11
+ _D4core8internal4hash__T6hashOfTtZQkFNaNbNiNextZm@Base 11
+ _D4core8internal4hash__T9bytesHashVbi0ZQpFNaNbNiNeMAxhmZm@Base 11
+ _D4core8internal4hash__T9bytesHashVbi1ZQpFNaNbNiNeMAxhmZm@Base 11
+ _D4core8internal4hash__T9get32bitsZQlFNaNbNiMPxhZk@Base 11
+ _D4core8internal5abort11__moduleRefZ@Base 10.1
+ _D4core8internal5abort12__ModuleInfoZ@Base 10.1
+ _D4core8internal5abortQgFNbNiNfMAyaMQemZ8writeStrFNbNiNeAAxaXv@Base 11
+ _D4core8internal5abortQgFNbNiNfMAyaMQemZv@Base 11
+ _D4core8internal6string11__moduleRefZ@Base 10.1
+ _D4core8internal6string12__ModuleInfoZ@Base 10.1
+ _D4core8internal6string17TempStringNoAlloc3getMFNaNbNiNjNfZAa@Base 10.1
+ _D4core8internal6string17TempStringNoAlloc6__initZ@Base 10.1
+ _D4core8internal6string18signedToTempStringFNaNbNiNflMNkAakZQe@Base 11
+ _D4core8internal6string18signedToTempStringFNaNbNiNflkZSQCcQCaQBu17TempStringNoAlloc@Base 11
+ _D4core8internal6string20unsignedToTempStringFNaNbNiNfmMNkAakZQe@Base 11
+ _D4core8internal6string20unsignedToTempStringFNaNbNiNfmkZSQCeQCcQBw17TempStringNoAlloc@Base 11
+ _D4core8internal6string7dstrcmpFNaNbNiNeMxAaMxQeZi@Base 11
+ _D4core8internal6string__T9numDigitsVki10ZQqFNaNbNiNfmZi@Base 11
+ _D4core8internal6traits11__moduleRefZ@Base 10.1
+ _D4core8internal6traits12__ModuleInfoZ@Base 10.1
+ _D4core8internal7arrayop10isBinaryOpFAyaZb@Base 10.1
+ _D4core8internal7arrayop11__moduleRefZ@Base 10.1
+ _D4core8internal7arrayop12__ModuleInfoZ@Base 10.1
+ _D4core8internal7arrayop16isBinaryAssignOpFAyaZb@Base 10.1
+ _D4core8internal7arrayop8toStringFmZAya@Base 10.1
+ _D4core8internal7arrayop9isUnaryOpFAyaZb@Base 10.1
+ _D4core8internal7convert11__moduleRefZ@Base 10.1
+ _D4core8internal7convert11shiftrRoundFNaNbNiNfmZm@Base 10.1
+ _D4core8internal7convert12__ModuleInfoZ@Base 10.1
+ _D4core8internal7convert5Float6__initZ@Base 10.1
+ _D4core8internal7convert7binPow2FNaNbNiNfiZ10binPosPow2FNaNbNiNfiZe@Base 10.1
+ _D4core8internal7convert7binPow2FNaNbNiNfiZe@Base 10.1
+ _D4core8internal7convert__T10ctfe_allocZQnFNaNbNiNemZ5allocFNaNbNfmZAh@Base 11
+ _D4core8internal7convert__T10ctfe_allocZQnFNaNbNiNemZAh@Base 11
+ _D4core8internal7convert__T20denormalizedMantissaTeZQzFNaNbNiNfekZSQCnQClQCf5Float@Base 11
+ _D4core8internal7convert__T5parseVbi0HTeZQoFNaNbNiNfeZSQCbQBzQBt5Float@Base 11
+ _D4core8internal7convert__T5parseVbi0HTxeZQpFNaNbNiNfxeZSQCdQCbQBv5Float@Base 11
+ _D4core8internal7convert__T7binLog2TeZQlFNaNbNiNfxeZk@Base 11
+ _D4core8internal7convert__T7toUbyteTPxvZQnFNaNbNiNexAPvZAxh@Base 11
+ _D4core8internal7convert__T7toUbyteTPyS6object10ModuleInfoZQBgFNaNbNiNexAPyQBlZAxh@Base 11
+ _D4core8internal7convert__T7toUbyteTaZQlFNaNbNiNexAaZAxh@Base 11
+ _D4core8internal7convert__T7toUbyteTdZQlFNaNbNiNeNkKxdZAxh@Base 11
+ _D4core8internal7convert__T7toUbyteTeZQlFNaNbNiNeNkKxeZAxh@Base 11
+ _D4core8internal7convert__T7toUbyteTfZQlFNaNbNiNeNkKxfZAxh@Base 11
+ _D4core8internal7convert__T7toUbyteThZQlFNaNbNiNexAhZAxh@Base 11
+ _D4core8internal7convert__T7toUbyteTkZQlFNaNbNiNeNkKxkZAxh@Base 11
+ _D4core8internal7convert__T7toUbyteTkZQlFNaNbNiNexAkZAxh@Base 11
+ _D4core8internal7convert__T7toUbyteTmZQlFNaNbNiNeNkKxmZAxh@Base 11
+ _D4core8internal7convert__T7toUbyteTmZQlFNaNbNiNexAmZAxh@Base 11
+ _D4core8internal7convert__T7toUbyteTqZQlFNaNbNiNeNkKxqZAxh@Base 11
+ _D4core8internal7convert__T7toUbyteTrZQlFNaNbNiNeNkKxrZAxh@Base 11
+ _D4core8internal7convert__T7toUbyteTtZQlFNaNbNiNeNkKxtZAxh@Base 11
+ _D4core8internal7convert__T7toUbyteTtZQlFNaNbNiNexAtZAxh@Base 11
+ _D4core8internal7convert__T7toUbyteTvZQlFNaNbNiNexAvZAxh@Base 11
+ _D4core8internal8spinlock11__moduleRefZ@Base 10.1
+ _D4core8internal8spinlock12__ModuleInfoZ@Base 10.1
+ _D4core8internal8spinlock15AlignedSpinLock6__ctorMOFNcEQCbQBzQBt8SpinLock10ContentionZOSQDiQDgQDaQCu@Base 11
+ _D4core8internal8spinlock15AlignedSpinLock6__initZ@Base 10.1
+ _D4core8internal8spinlock8SpinLock4lockMOFNbNiNeZv@Base 10.1
+ _D4core8internal8spinlock8SpinLock5pauseMOFNbNiNeZv@Base 10.1
+ _D4core8internal8spinlock8SpinLock5yieldMOFNbNiNemZv@Base 10.1
+ _D4core8internal8spinlock8SpinLock6__ctorMOFNbNcNiNeEQBzQBxQBrQBl10ContentionZOSQDaQCyQCsQCm@Base 11
+ _D4core8internal8spinlock8SpinLock6__initZ@Base 10.1
+ _D4core8internal8spinlock8SpinLock6unlockMOFNbNiNeZv@Base 10.1
+ _D4core8volatile11__moduleRefZ@Base 11
+ _D4core8volatile12__ModuleInfoZ@Base 11
+ _D4core9attribute11__moduleRefZ@Base 10.1
+ _D4core9attribute12__ModuleInfoZ@Base 10.1
+ _D4core9exception10RangeError6__ctorMFNaNbNfAyamC6object9ThrowableZCQCoQCmQCf@Base 11
+ _D4core9exception10RangeError6__initZ@Base 10.1
+ _D4core9exception10RangeError6__vtblZ@Base 10.1
+ _D4core9exception10RangeError7__ClassZ@Base 10.1
+ _D4core9exception11AssertError6__ctorMFNaNbNfAyaQdmC6object9ThrowableZCQCrQCpQCi@Base 11
+ _D4core9exception11AssertError6__ctorMFNaNbNfAyamZCQBxQBvQBo@Base 11
+ _D4core9exception11AssertError6__ctorMFNaNbNfC6object9ThrowableAyamZCQCpQCnQCg@Base 11
+ _D4core9exception11AssertError6__initZ@Base 10.1
+ _D4core9exception11AssertError6__vtblZ@Base 10.1
+ _D4core9exception11AssertError7__ClassZ@Base 10.1
+ _D4core9exception11SwitchError6__ctorMFNaNbNfAyamC6object9ThrowableZCQCpQCnQCg@Base 11
+ _D4core9exception11SwitchError6__initZ@Base 10.1
+ _D4core9exception11SwitchError6__vtblZ@Base 10.1
+ _D4core9exception11SwitchError7__ClassZ@Base 10.1
+ _D4core9exception11__moduleRefZ@Base 10.1
+ _D4core9exception12__ModuleInfoZ@Base 10.1
+ _D4core9exception13FinalizeError6__ctorMFNaNbNiNfC8TypeInfoAyamC6object9ThrowableZCQDdQDbQCu@Base 11
+ _D4core9exception13FinalizeError6__ctorMFNaNbNiNfC8TypeInfoC6object9ThrowableAyamZCQDdQDbQCu@Base 11
+ _D4core9exception13FinalizeError6__initZ@Base 10.1
+ _D4core9exception13FinalizeError6__vtblZ@Base 10.1
+ _D4core9exception13FinalizeError7__ClassZ@Base 10.1
+ _D4core9exception13FinalizeError8toStringMxFNfZAya@Base 10.1
+ _D4core9exception13assertHandlerFNbNdNiNePFNbAyamQeZvZv@Base 11
+ _D4core9exception13assertHandlerFNbNdNiNeZPFNbAyamQeZv@Base 11
+ _D4core9exception14_assertHandlerPFNbAyamQeZv@Base 11
+ _D4core9exception15HiddenFuncError6__ctorMFNaNbNfC14TypeInfo_ClassZCQCoQCmQCf@Base 11
+ _D4core9exception15HiddenFuncError6__initZ@Base 10.1
+ _D4core9exception15HiddenFuncError6__vtblZ@Base 10.1
+ _D4core9exception15HiddenFuncError7__ClassZ@Base 10.1
+ _D4core9exception16OutOfMemoryError13superToStringMFNeZAya@Base 10.1
+ _D4core9exception16OutOfMemoryError6__ctorMFNaNbNiNfAyamC6object9ThrowableZCQCwQCuQCn@Base 11
+ _D4core9exception16OutOfMemoryError6__ctorMFNaNbNiNfbAyamC6object9ThrowableZCQCxQCvQCo@Base 11
+ _D4core9exception16OutOfMemoryError6__initZ@Base 10.1
+ _D4core9exception16OutOfMemoryError6__vtblZ@Base 10.1
+ _D4core9exception16OutOfMemoryError7__ClassZ@Base 10.1
+ _D4core9exception16OutOfMemoryError8toStringMxFNeZAya@Base 10.1
+ _D4core9exception16UnicodeException6__ctorMFNaNbNfAyamQemC6object9ThrowableZCQCxQCvQCo@Base 11
+ _D4core9exception16UnicodeException6__initZ@Base 10.1
+ _D4core9exception16UnicodeException6__vtblZ@Base 10.1
+ _D4core9exception16UnicodeException7__ClassZ@Base 10.1
+ _D4core9exception16setAssertHandlerFNbNiNePFNbAyamQeZvZv@Base 11
+ _D4core9exception17SuppressTraceInfo6__initZ@Base 10.1
+ _D4core9exception17SuppressTraceInfo6__vtblZ@Base 10.1
+ _D4core9exception17SuppressTraceInfo7__ClassZ@Base 10.1
+ _D4core9exception17SuppressTraceInfo7opApplyMxFMDFKmKxAaZiZi@Base 10.1
+ _D4core9exception17SuppressTraceInfo7opApplyMxFMDFKxAaZiZi@Base 10.1
+ _D4core9exception17SuppressTraceInfo8instanceFNaNbNiNeZ2ityCQCgQCeQBx@Base 11
+ _D4core9exception17SuppressTraceInfo8instanceFNaNbNiNeZCQCcQCaQBt@Base 11
+ _D4core9exception17SuppressTraceInfo8toStringMxFZAya@Base 10.1
+ _D4core9exception27InvalidMemoryOperationError13superToStringMFNeZAya@Base 10.1
+ _D4core9exception27InvalidMemoryOperationError6__ctorMFNaNbNiNfAyamC6object9ThrowableZCQDhQDfQCy@Base 11
+ _D4core9exception27InvalidMemoryOperationError6__initZ@Base 10.1
+ _D4core9exception27InvalidMemoryOperationError6__vtblZ@Base 10.1
+ _D4core9exception27InvalidMemoryOperationError7__ClassZ@Base 10.1
+ _D4core9exception27InvalidMemoryOperationError8toStringMxFNeZAya@Base 10.1
+ _D4core9exception6_storeG128v@Base 10.1
+ _D4core9exception__T11staticErrorTCQBhQBf13FinalizeErrorTC8TypeInfoTC6object9ThrowableTAyaTmZQCvFKQBpKQBiKQtKmZ3getFNbNiZQDj@Base 11
+ _D4core9exception__T11staticErrorTCQBhQBf13FinalizeErrorTC8TypeInfoTC6object9ThrowableTAyaTmZQCvFNaNbNiKQBvKQBoKQzKmZQDf@Base 11
+ _D4core9exception__T11staticErrorTCQBhQBf16OutOfMemoryErrorTbZQBqFNaNbNibZQBo@Base 11
+ _D4core9exception__T11staticErrorTCQBhQBf16OutOfMemoryErrorTbZQBqFbZ3getFNbNiZQBs@Base 11
+ _D4core9exception__T11staticErrorTCQBhQBf16OutOfMemoryErrorZQBoFNaNbNiZQBl@Base 11
+ _D4core9exception__T11staticErrorTCQBhQBf16OutOfMemoryErrorZQBoFZ3getFNbNiZQBp@Base 11
+ _D4core9exception__T11staticErrorTCQBhQBf27InvalidMemoryOperationErrorZQBzFNaNbNiZQBw@Base 11
+ _D4core9exception__T11staticErrorTCQBhQBf27InvalidMemoryOperationErrorZQBzFZ3getFNbNiZQCa@Base 11
+ _D50TypeInfo_C3std12experimental9allocator10IAllocator6__initZ@Base 9.2
+ _D50TypeInfo_E3std8internal4test10dummyrange9RangeType6__initZ@Base 11
+ _D50TypeInfo_S3etc1c7sqlite324sqlite3_rtree_query_info6__initZ@Base 11
+ _D50TypeInfo_S3std4conv__T10emplaceRefTaTaTaZQtFKaaZ1S6__initZ@Base 11
+ _D50TypeInfo_S3std5regex8internal6parser__T5StackTkZQj6__initZ@Base 11
+ _D50TypeInfo_S4core3sys5linux4tipc13sockaddr_tipc4Addr6__initZ@Base 11
+ _D50TypeInfo_S4core3sys5linuxQk7inotify13inotify_event6__initZ@Base 11
+ _D50TypeInfo_S4core3sys5posix5spawn17posix_spawnattr_t6__initZ@Base 11
+ _D50TypeInfo_S4core3sys5posix7netinet3in_11sockaddr_in6__initZ@Base 11
+ _D50TypeInfo_S4core3sys5posix7pthread15pthread_cleanup6__initZ@Base 11
+ _D50TypeInfo_S4core3sys5posixQk5types15pthread_mutex_t6__initZ@Base 11
+ _D50TypeInfo_S4core8internal6string17TempStringNoAlloc6__initZ@Base 11
+ _D50TypeInfo_S4core8internal8spinlock15AlignedSpinLock6__initZ@Base 10.1
+ _D50TypeInfo_xE3std12experimental6logger4core8LogLevel6__initZ@Base 9.2
+ _D50TypeInfo_xS2rt4util9container5array__T5ArrayTAvZQk6__initZ@Base 11
+ _D50TypeInfo_yS3std8internal14unicode_tables9CompEntry6__initZ@Base 9.2
+ _D51TypeInfo_AyS3std8internal14unicode_tables9CompEntry6__initZ@Base 9.2
+ _D51TypeInfo_E4core4sync7rwmutex14ReadWriteMutex6Policy6__initZ@Base 11
+ _D51TypeInfo_OS4core8internal8spinlock15AlignedSpinLock6__initZ@Base 11
+ _D51TypeInfo_S2gc4impl12conservativeQw15LargeObjectPool6__initZ@Base 11
+ _D51TypeInfo_S2gc4impl12conservativeQw15SmallObjectPool6__initZ@Base 11
+ _D51TypeInfo_S2gc4impl12conservativeQw3Gcx11ToScanStack6__initZ@Base 11
+ _D51TypeInfo_S3std4conv__T10emplaceRefTaTaTaZQtFKaKaZ1S6__initZ@Base 11
+ _D51TypeInfo_S3std4conv__T10emplaceRefTaTaThZQtFKaKhZ1S6__initZ@Base 11
+ _D51TypeInfo_S3std4conv__T10emplaceRefTdTdThZQtFKdKhZ1S6__initZ@Base 11
+ _D51TypeInfo_S3std4conv__T10emplaceRefTeTeThZQtFKeKhZ1S6__initZ@Base 11
+ _D51TypeInfo_S3std4conv__T10emplaceRefTfTfThZQtFKfKhZ1S6__initZ@Base 11
+ _D51TypeInfo_S3std4conv__T10emplaceRefThThThZQtFKhKhZ1S6__initZ@Base 11
+ _D51TypeInfo_S3std4conv__T10emplaceRefTiTiThZQtFKiKhZ1S6__initZ@Base 11
+ _D51TypeInfo_S3std4conv__T10emplaceRefTkTkThZQtFKkKhZ1S6__initZ@Base 11
+ _D51TypeInfo_S3std4conv__T10emplaceRefTlTlThZQtFKlKhZ1S6__initZ@Base 11
+ _D51TypeInfo_S3std4conv__T10emplaceRefTmTmThZQtFKmKhZ1S6__initZ@Base 11
+ _D51TypeInfo_S3std4conv__T10emplaceRefTsTsThZQtFKsKhZ1S6__initZ@Base 11
+ _D51TypeInfo_S3std4conv__T10emplaceRefTtTtThZQtFKtKhZ1S6__initZ@Base 11
+ _D51TypeInfo_S3std4conv__T10emplaceRefTuTuThZQtFKuKhZ1S6__initZ@Base 11
+ _D51TypeInfo_S3std4conv__T10emplaceRefTwTwThZQtFKwKhZ1S6__initZ@Base 11
+ _D51TypeInfo_S3std4conv__T10emplaceRefTwTwTwZQtFKwKwZ1S6__initZ@Base 11
+ _D51TypeInfo_S3std8internal4test3uda17HasPrivateMembers6__initZ@Base 11
+ _D51TypeInfo_S4core3sys5posix7netinet3in_12sockaddr_in66__initZ@Base 11
+ _D51TypeInfo_S4core3sys5posixQk5types16pthread_rwlock_t6__initZ@Base 11
+ _D51TypeInfo_xS3std5regex8internal6parser__T5StackTkZQj6__initZ@Base 11
+ _D51TypeInfo_xS4core3sys5posixQk5types15pthread_mutex_t6__initZ@Base 11
+ _D51TypeInfo_xS4core8internal8spinlock15AlignedSpinLock6__initZ@Base 10.1
+ _D52TypeInfo_OxS4core8internal8spinlock15AlignedSpinLock6__initZ@Base 10.1
+ _D52TypeInfo_S3std3uni__T19PackedArrayViewImplThVmi8ZQBc6__initZ@Base 11
+ _D52TypeInfo_S4core3sys5linux3elf11Elf32_gptab9_gt_entry6__initZ@Base 11
+ _D52TypeInfo_S4core3sys5posixQk5types17_pthread_fastlock6__initZ@Base 11
+ _D52TypeInfo_S4core3sys5posixQk5types17pthread_barrier_t6__initZ@Base 11
+ _D52TypeInfo_S4core3sys5posixQk6socket16sockaddr_storage6__initZ@Base 11
+ _D52TypeInfo_xAyS3std8internal14unicode_tables9CompEntry6__initZ@Base 9.2
+ _D52TypeInfo_xS2gc4impl12conservativeQw3Gcx11ToScanStack6__initZ@Base 11
+ _D53TypeInfo_E3std8typecons__T4FlagVAyaa6_756e73616665ZQz6__initZ@Base 11
+ _D53TypeInfo_S3std11parallelism__T4TaskSQBaQz3runTDFZvZQv6__initZ@Base 11
+ _D53TypeInfo_S3std3uni__T19PackedArrayViewImplTtVmi16ZQBd6__initZ@Base 11
+ _D53TypeInfo_S3std5range__T4TakeTSQuQs__T6RepeatTiZQkZQBb6__initZ@Base 11
+ _D53TypeInfo_S3std5range__T5retroTAxhZQlFQhZ__T6ResultZQi6__initZ@Base 11
+ _D53TypeInfo_S3std5range__T5retroTAyaZQlFQhZ__T6ResultZQi6__initZ@Base 11
+ _D53TypeInfo_S3std5regex8internal12backtracking9CtContext6__initZ@Base 11
+ _D53TypeInfo_S3std5regex8internal2ir__T11StaticRegexTaZQq6__initZ@Base 11
+ _D53TypeInfo_S3std5regex8internal8thompson__T6ThreadTmZQk6__initZ@Base 11
+ _D53TypeInfo_S3std5stdio4File__T16BinaryWriterImplVbi1ZQx6__initZ@Base 11
+ _D53TypeInfo_S3std6digest3crc__T3CRCVki32Vmi3988292384ZQx6__initZ@Base 11
+ _D53TypeInfo_S4core3sys5posixQk5types18pthread_condattr_t6__initZ@Base 11
+ _D54TypeInfo_E3std12experimental9allocator5typed9AllocFlag6__initZ@Base 11
+ _D54TypeInfo_E4core8internal8spinlock8SpinLock10Contention6__initZ@Base 11
+ _D54TypeInfo_S3std11concurrency__T4ListTSQBbQBa7MessageZQw6__initZ@Base 11
+ _D54TypeInfo_S3std4conv__T10emplaceRefTxaTaTxaZQvFKaKxaZ1S6__initZ@Base 11
+ _D54TypeInfo_S3std8datetime8timezone13PosixTimeZone6TTInfo6__initZ@Base 9.2
+ _D54TypeInfo_S3std8internal14unicode_tables13FullCaseEntry6__initZ@Base 11
+ _D54TypeInfo_S4core3sys5linux3elf11Elf32_gptab10_gt_header6__initZ@Base 11
+ _D54TypeInfo_S4core3sys5linux5stdio21cookie_io_functions_t6__initZ@Base 11
+ _D54TypeInfo_S4core3sys5linuxQk8signalfd16signalfd_siginfo6__initZ@Base 11
+ _D54TypeInfo_S4core3sys5posix6signal8sigevent11_sigev_un_t6__initZ@Base 11
+ _D54TypeInfo_S4core3sys5posix9semaphore17_pthread_fastlock6__initZ@Base 11
+ _D54TypeInfo_S4core3sys5posixQk5types19pthread_mutexattr_t6__initZ@Base 11
+ _D54TypeInfo_xS3std5regex8internal8thompson__T6ThreadTmZQk6__initZ@Base 11
+ _D55TypeInfo_PxS3std5regex8internal8thompson__T6ThreadTmZQk6__initZ@Base 11
+ _D55TypeInfo_S3std12experimental10checkedint13ProperCompare6__initZ@Base 11
+ _D55TypeInfo_S3std3uni__T8CowArrayTSQwQu13ReallocPolicyZQBf6__initZ@Base 11
+ _D55TypeInfo_S3std5array__T8AppenderTASQz4file8DirEntryZQBd6__initZ@Base 11
+ _D55TypeInfo_S3std5regex8internal9kickstart__T7ShiftOrTaZQl6__initZ@Base 11
+ _D55TypeInfo_S3std7variant__T8VariantNVmi32ZQp11SizeChecker6__initZ@Base 11
+ _D55TypeInfo_S4core3sys5linux4tipc13sockaddr_tipc4Addr4Name6__initZ@Base 11
+ _D55TypeInfo_S4core3sys5posix6signal9siginfo_t11_sifields_t6__initZ@Base 11
+ _D55TypeInfo_S4core3sys5posixQk5types20pthread_rwlockattr_t6__initZ@Base 11
+ _D55TypeInfo_xPS3std5regex8internal8thompson__T6ThreadTmZQk6__initZ@Base 11
+ _D55TypeInfo_yS3std8datetime8timezone13PosixTimeZone6TTInfo6__initZ@Base 9.2
+ _D56TypeInfo_C3std12experimental9allocator16ISharedAllocator6__initZ@Base 9.2
+ _D56TypeInfo_E2rt5minfo11ModuleGroup9sortCtorsMFAyaZ7OnCycle6__initZ@Base 11
+ _D56TypeInfo_PyS3std8datetime8timezone13PosixTimeZone6TTInfo6__initZ@Base 9.2
+ _D56TypeInfo_S3std12experimental6logger4core6Logger8LogEntry6__initZ@Base 11
+ _D56TypeInfo_S3std8internal14unicode_tables15SimpleCaseEntry6__initZ@Base 11
+ _D56TypeInfo_S3std8internal14unicode_tables15UnicodeProperty6__initZ@Base 9.2
+ _D56TypeInfo_S3std8typecons__T5TupleTEQy8encoding3BOMTAhZQBb6__initZ@Base 11
+ _D56TypeInfo_S4core3sys5posixQk5types21pthread_barrierattr_t6__initZ@Base 11
+ _D56TypeInfo_S4core8demangle__T8DemangleTSQBcQBa7NoHooksZQBa6__initZ@Base 11
+ _D56TypeInfo_xS3std5array__T8AppenderTASQz4file8DirEntryZQBd6__initZ@Base 11
+ _D56TypeInfo_xS3std5regex8internal9kickstart__T7ShiftOrTaZQl6__initZ@Base 11
+ _D57TypeInfo_APyS3std8datetime8timezone13PosixTimeZone6TTInfo6__initZ@Base 9.2
+ _D57TypeInfo_S3std3uni__T13InversionListTSQBcQBb8GcPolicyZQBh6__initZ@Base 11
+ _D57TypeInfo_S3std4conv__T10emplaceRefTAyaTQeTQhZQxFKQoKQrZ1S6__initZ@Base 11
+ _D57TypeInfo_S3std4conv__T10emplaceRefTAyhTQeTQhZQxFKQoKQrZ1S6__initZ@Base 11
+ _D57TypeInfo_yS3std8internal14unicode_tables15UnicodeProperty6__initZ@Base 9.2
+ _D58TypeInfo_AS3std3uni__T13InversionListTSQBcQBb8GcPolicyZQBh6__initZ@Base 11
+ _D58TypeInfo_AyS3std8internal14unicode_tables15UnicodeProperty6__initZ@Base 9.2
+ _D58TypeInfo_E3std8typecons__T4FlagVAyaa8_6164617074697665ZQBd6__initZ@Base 11
+ _D58TypeInfo_E3std8typecons__T4FlagVAyaa8_636865636b446e73ZQBd6__initZ@Base 11
+ _D58TypeInfo_E3std8typecons__T4FlagVAyaa8_696e646972656374ZQBd6__initZ@Base 11
+ _D58TypeInfo_E3std8typecons__T4FlagVAyaa8_706f704669727374ZQBd6__initZ@Base 11
+ _D58TypeInfo_S3std4conv__T10emplaceRefTAxhTQeTAyhZQyFKQpKQlZ1S6__initZ@Base 11
+ _D58TypeInfo_S3std5regex8internal8thompson__T10ThreadListTmZQp6__initZ@Base 11
+ _D58TypeInfo_S3std8typecons__T5TupleTAyaTQeTQhTQkTQnTQqTQtZQBd6__initZ@Base 11
+ _D58TypeInfo_S4core3sys5posix7pthread23_pthread_cleanup_buffer6__initZ@Base 11
+ _D58TypeInfo_xS3std3uni__T13InversionListTSQBcQBb8GcPolicyZQBh6__initZ@Base 11
+ _D59TypeInfo_AxS3std3uni__T13InversionListTSQBcQBb8GcPolicyZQBh6__initZ@Base 11
+ _D59TypeInfo_S3std11concurrency__T4ListTSQBbQBa7MessageZQw4Node6__initZ@Base 11
+ _D59TypeInfo_S3std3utf__T10byCodeUnitTAaZQqFQgZ14ByCodeUnitImpl6__initZ@Base 11
+ _D59TypeInfo_S3std4math__T9floorImplTdZQnFNaNbNiNexdZ9floatBits6__initZ@Base 11
+ _D59TypeInfo_S3std4math__T9floorImplTeZQnFNaNbNiNexeZ9floatBits6__initZ@Base 11
+ _D59TypeInfo_S3std4math__T9floorImplTfZQnFNaNbNiNexfZ9floatBits6__initZ@Base 11
+ _D59TypeInfo_S3std8datetime8timezone13PosixTimeZone10LeapSecond6__initZ@Base 9.2
+ _D59TypeInfo_S3std8datetime8timezone13PosixTimeZone10TempTTInfo6__initZ@Base 9.2
+ _D59TypeInfo_S3std8datetime8timezone13PosixTimeZone10Transition6__initZ@Base 9.2
+ _D59TypeInfo_S3std8typecons__T5TupleTC14TypeInfo_ArrayTPAyhZQBe6__initZ@Base 11
+ _D59TypeInfo_S4core3sys5posix5spawn26posix_spawn_file_actions_t6__initZ@Base 11
+ _D59TypeInfo_xAS3std3uni__T13InversionListTSQBcQBb8GcPolicyZQBh6__initZ@Base 11
+ _D59TypeInfo_xAyS3std8internal14unicode_tables15UnicodeProperty6__initZ@Base 9.2
+ _D59TypeInfo_xS3std5regex8internal8thompson__T10ThreadListTmZQp6__initZ@Base 11
+ _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_E3std8typecons__T4FlagVAyaa9_6175746f5374617274ZQBf6__initZ@Base 11
+ _D60TypeInfo_E3std8typecons__T4FlagVAyaa9_6c65616e5269676874ZQBf6__initZ@Base 11
+ _D60TypeInfo_E3std8typecons__T4FlagVAyaa9_6f70656e5269676874ZQBf6__initZ@Base 11
+ _D60TypeInfo_E3std8typecons__T4FlagVAyaa9_706970654f6e506f70ZQBf6__initZ@Base 11
+ _D60TypeInfo_S3std11concurrency__T4ListTSQBbQBa7MessageZQw5Range6__initZ@Base 11
+ _D60TypeInfo_S3std3uni__T16SliceOverIndexedTSQBfQBe8GraphemeZQBk6__initZ@Base 11
+ _D60TypeInfo_S3std3utf__T10byCodeUnitTAxaZQrFQhZ14ByCodeUnitImpl6__initZ@Base 11
+ _D60TypeInfo_S3std3utf__T10byCodeUnitTAxuZQrFQhZ14ByCodeUnitImpl6__initZ@Base 11
+ _D60TypeInfo_S3std3utf__T10byCodeUnitTAyaZQrFQhZ14ByCodeUnitImpl6__initZ@Base 11
+ _D60TypeInfo_S3std5array__T8AppenderTASQz4file8DirEntryZQBd4Data6__initZ@Base 11
+ _D60TypeInfo_S3std5range__T11SortedRangeTAkVAyaa5_61203c2062ZQBi6__initZ@Base 11
+ _D60TypeInfo_S3std8typecons__T5TupleTC14TypeInfo_ArrayTPG32hZQBf6__initZ@Base 11
+ _D60TypeInfo_S3std8typecons__T5TupleTC14TypeInfo_ClassTPG32hZQBf6__initZ@Base 11
+ _D60TypeInfo_xS3std11concurrency__T4ListTSQBbQBa7MessageZQw4Node6__initZ@Base 11
+ _D60TypeInfo_xS3std3utf__T10byCodeUnitTAaZQqFQgZ14ByCodeUnitImpl6__initZ@Base 11
+ _D60TypeInfo_xS3std8datetime8timezone13PosixTimeZone10LeapSecond6__initZ@Base 9.2
+ _D60TypeInfo_xS3std8datetime8timezone13PosixTimeZone10Transition6__initZ@Base 9.2
+ _D60TypeInfo_yS3std8datetime8timezone13PosixTimeZone10LeapSecond6__initZ@Base 11
+ _D60TypeInfo_yS3std8datetime8timezone13PosixTimeZone10Transition6__initZ@Base 11
+ _D61TypeInfo_AxS3std8datetime8timezone13PosixTimeZone10LeapSecond6__initZ@Base 9.2
+ _D61TypeInfo_AxS3std8datetime8timezone13PosixTimeZone10Transition6__initZ@Base 9.2
+ _D61TypeInfo_AyS3std8datetime8timezone13PosixTimeZone10LeapSecond6__initZ@Base 11
+ _D61TypeInfo_AyS3std8datetime8timezone13PosixTimeZone10Transition6__initZ@Base 11
+ _D61TypeInfo_PxS3std11concurrency__T4ListTSQBbQBa7MessageZQw4Node6__initZ@Base 11
+ _D61TypeInfo_S2rt5minfo11ModuleGroup12sortCtorsOldMFAAiZ8StackRec6__initZ@Base 11
+ _D61TypeInfo_S3std5array__T8AppenderTASQz6socket11AddressInfoZQBj6__initZ@Base 11
+ _D61TypeInfo_S3std5range__T11SortedRangeTAAyaVQea5_61203c2062ZQBj6__initZ@Base 11
+ _D61TypeInfo_S3std5regex8internal12backtracking9CtContext7CtState6__initZ@Base 9.2
+ _D61TypeInfo_S3std8typecons__T5TupleTAyaTQeTQhTQkTQnTQqTQtTQwZQBg6__initZ@Base 11
+ _D61TypeInfo_S3std8typecons__T5TupleTC15TypeInfo_StructTPG32hZQBg6__initZ@Base 11
+ _D61TypeInfo_S3std8typecons__T5TupleTC18TypeInfo_InvariantTPhZQBg6__initZ@Base 11
+ _D61TypeInfo_S4core3sys5posix6signal9siginfo_t11_sifields_t5_rt_t6__initZ@Base 11
+ _D61TypeInfo_S4core4time__T12MonoTimeImplVEQBdQBb9ClockTypei0ZQBj6__initZ@Base 11
+ _D61TypeInfo_xAS3std8datetime8timezone13PosixTimeZone10LeapSecond6__initZ@Base 9.2
+ _D61TypeInfo_xAS3std8datetime8timezone13PosixTimeZone10Transition6__initZ@Base 9.2
+ _D61TypeInfo_xE3std3net4curl20AsyncChunkInputRange8__mixin55State6__initZ@Base 9.2
+ _D61TypeInfo_xPS3std11concurrency__T4ListTSQBbQBa7MessageZQw4Node6__initZ@Base 11
+ _D61TypeInfo_xS3std3utf__T10byCodeUnitTAxaZQrFQhZ14ByCodeUnitImpl6__initZ@Base 11
+ _D61TypeInfo_xS3std3utf__T10byCodeUnitTAxuZQrFQhZ14ByCodeUnitImpl6__initZ@Base 11
+ _D61TypeInfo_xS3std3utf__T10byCodeUnitTAyaZQrFQhZ14ByCodeUnitImpl6__initZ@Base 11
+ _D62TypeInfo_AS3std5regex8internal12backtracking9CtContext7CtState6__initZ@Base 9.2
+ _D62TypeInfo_S3std12experimental9allocator10mallocator10Mallocator6__initZ@Base 11
+ _D62TypeInfo_S3std5range__T11SortedRangeTAkVAyaa6_61203c3d2062ZQBk6__initZ@Base 11
+ _D62TypeInfo_xS3std5range__T11SortedRangeTAAyaVQea5_61203c2062ZQBj6__initZ@Base 11
+ _D63TypeInfo_E3std8typecons__T4FlagVAyaa10_616c6c6f636174654743ZQBi6__initZ@Base 11
+ _D63TypeInfo_E3std8typecons__T4FlagVAyaa10_736f72744f7574707574ZQBi6__initZ@Base 11
+ _D63TypeInfo_S3std11concurrency__T4ListTSQBbQBa7MessageZQw8SpinLock6__initZ@Base 11
+ _D63TypeInfo_S3std6digest3crc__T3CRCVki64VmN2882303761517117440ZQBg6__initZ@Base 11
+ _D63TypeInfo_S3std6digest3crc__T3CRCVki64VmN3932672073523589310ZQBg6__initZ@Base 11
+ _D63TypeInfo_S3std8datetime8timezone13PosixTimeZone14TempTransition6__initZ@Base 9.2
+ _D63TypeInfo_S3std8datetime8timezone13PosixTimeZone14TransitionType6__initZ@Base 9.2
+ _D63TypeInfo_S4core3sys5posix6signal9siginfo_t11_sifields_t7_kill_t6__initZ@Base 11
+ _D64TypeInfo_AS3std8datetime8timezone13PosixTimeZone14TempTransition6__initZ@Base 9.2
+ _D64TypeInfo_E4core8demangle__T8DemangleTSQBcQBa7NoHooksZQBa7AddType6__initZ@Base 11
+ _D64TypeInfo_OS3std11concurrency__T4ListTSQBbQBa7MessageZQw8SpinLock6__initZ@Base 11
+ _D64TypeInfo_PS3std8datetime8timezone13PosixTimeZone14TransitionType6__initZ@Base 9.2
+ _D64TypeInfo_S3std6random__T14XorshiftEngineTkVki160Vki2Vki1Vki4ZQBl6__initZ@Base 11
+ _D64TypeInfo_S3std6random__T14XorshiftEngineTkVki192Vki2Vki1Vki4ZQBl6__initZ@Base 11
+ _D64TypeInfo_S3std8internal7cstring__T11tempCStringTaTAxaZQuFQhZ3Res6__initZ@Base 11
+ _D64TypeInfo_S3std8internal7cstring__T11tempCStringTaTAyaZQuFQhZ3Res6__initZ@Base 11
+ _D64TypeInfo_S3std8typecons__T5TupleTC18TypeInfo_InvariantTPG32hZQBj6__initZ@Base 11
+ _D64TypeInfo_S4core3sys5posix6signal9siginfo_t11_sifields_t8_timer_t6__initZ@Base 11
+ _D64TypeInfo_xS3std8datetime8timezone13PosixTimeZone14TempTransition6__initZ@Base 9.2
+ _D65TypeInfo_APS3std8datetime8timezone13PosixTimeZone14TransitionType6__initZ@Base 9.2
+ _D65TypeInfo_AxS3std8datetime8timezone13PosixTimeZone14TempTransition6__initZ@Base 9.2
+ _D65TypeInfo_S3std12experimental9allocator12gc_allocator11GCAllocator6__initZ@Base 11
+ _D65TypeInfo_S3std6random__T14XorshiftEngineTkVki96Vki10Vki5Vki26ZQBm6__initZ@Base 11
+ _D65TypeInfo_S3std8internal7cstring__T11tempCStringTaTANgaZQvFQiZ3Res6__initZ@Base 11
+ _D65TypeInfo_S3std8typecons__T5TupleTmVAyaa3_706f73TmVQpa3_6c656eZQBk6__initZ@Base 11
+ _D65TypeInfo_S4core4sync7rwmutex14ReadWriteMutex6Reader12MonitorProxy6__initZ@Base 11
+ _D65TypeInfo_S4core4sync7rwmutex14ReadWriteMutex6Writer12MonitorProxy6__initZ@Base 11
+ _D65TypeInfo_xAS3std8datetime8timezone13PosixTimeZone14TempTransition6__initZ@Base 9.2
+ _D65TypeInfo_xE4core8demangle__T8DemangleTSQBcQBa7NoHooksZQBa7AddType6__initZ@Base 11
+ _D66TypeInfo_S3std12experimental6logger11multilogger16MultiLoggerEntry6__initZ@Base 9.2
+ _D66TypeInfo_S3std5array__T8AppenderTASQz6socket11AddressInfoZQBj4Data6__initZ@Base 11
+ _D66TypeInfo_S3std6random__T14XorshiftEngineTkVki128Vki11Vki8Vki19ZQBn6__initZ@Base 11
+ _D66TypeInfo_S3std6random__T14XorshiftEngineTkVki32Vki13Vki17Vki15ZQBn6__initZ@Base 11
+ _D66TypeInfo_S3std6random__T14XorshiftEngineTkVki64Vki10Vki13Vki10ZQBn6__initZ@Base 11
+ _D66TypeInfo_S3std8internal14unicode_tables__T9TrieEntryTtVii12Vii9ZQw6__initZ@Base 11
+ _D66TypeInfo_S4core8demangle15reencodeMangledFNaNbNfAxaZ12PrependHooks6__initZ@Base 10.1
+ _D67TypeInfo_AS3std12experimental6logger11multilogger16MultiLoggerEntry6__initZ@Base 9.2
+ _D67TypeInfo_E3std8typecons__T4FlagVAyaa12_437265617465466f6c646572ZQBm6__initZ@Base 11
+ _D67TypeInfo_E3std8typecons__T4FlagVAyaa12_7468726f774f6e4572726f72ZQBm6__initZ@Base 11
+ _D67TypeInfo_S3etc1c7sqlite318sqlite3_index_info21sqlite3_index_orderby6__initZ@Base 9.2
+ _D67TypeInfo_S3std3uni__T10assumeSizeS_DQBaQz5low_8FNaNbNiNfkZkVmi8ZQBr6__initZ@Base 11
+ _D67TypeInfo_S4core3sys5posix6signal9siginfo_t11_sifields_t10_sigpoll_t6__initZ@Base 11
+ _D67TypeInfo_xS4core8demangle15reencodeMangledFNaNbNfAxaZ12PrependHooks6__initZ@Base 10.1
+ _D68TypeInfo_E4core8demangle__T8DemangleTSQBcQBa7NoHooksZQBa10IsDelegate6__initZ@Base 11
+ _D68TypeInfo_S3std3uni__T10MultiArrayTSQzQx__T9BitPackedTkVmi12ZQsTtZQBs6__initZ@Base 11
+ _D68TypeInfo_S3std5regex8internal9kickstart__T7ShiftOrTaZQl11ShiftThread6__initZ@Base 11
+ _D68TypeInfo_S3std6format__T7sformatTaTykTykTkTkTkZQxFAaxAaykykkkkZ4Sink6__initZ@Base 11
+ _D68TypeInfo_S4core3sys5posix6signal9siginfo_t11_sifields_t11_sigchild_t6__initZ@Base 11
+ _D68TypeInfo_S4core3sys5posix6signal9siginfo_t11_sifields_t11_sigfault_t6__initZ@Base 11
+ _D68TypeInfo_xS3etc1c7sqlite318sqlite3_index_info21sqlite3_index_orderby6__initZ@Base 9.2
+ _D69TypeInfo_AS3std5regex8internal9kickstart__T7ShiftOrTaZQl11ShiftThread6__initZ@Base 11
+ _D69TypeInfo_E3std8typecons__T4FlagVAyaa13_6361736553656e736974697665ZQBo6__initZ@Base 11
+ _D69TypeInfo_E3std8typecons__T4FlagVAyaa13_67726f77446f776e7761726473ZQBo6__initZ@Base 11
+ _D69TypeInfo_PxS3etc1c7sqlite318sqlite3_index_info21sqlite3_index_orderby6__initZ@Base 9.2
+ _D69TypeInfo_S3std12experimental9allocator10mallocator17AlignedMallocator6__initZ@Base 11
+ _D69TypeInfo_S3std12experimental9allocator14mmap_allocator13MmapAllocator6__initZ@Base 11
+ _D69TypeInfo_S3std8internal14unicode_tables__T9TrieEntryTbVii8Vii4Vii9ZQz6__initZ@Base 11
+ _D69TypeInfo_S3std8internal14unicode_tables__T9TrieEntryTbVii8Vii5Vii8ZQz6__initZ@Base 11
+ _D69TypeInfo_S3std8internal14unicode_tables__T9TrieEntryTbVii8Vii6Vii7ZQz6__initZ@Base 11
+ _D69TypeInfo_S3std8internal14unicode_tables__T9TrieEntryThVii8Vii7Vii6ZQz6__initZ@Base 11
+ _D69TypeInfo_S3std8internal14unicode_tables__T9TrieEntryTtVii8Vii7Vii6ZQz6__initZ@Base 11
+ _D69TypeInfo_S3std8internal14unicode_tables__T9TrieEntryTtVii8Vii8Vii5ZQz6__initZ@Base 11
+ _D69TypeInfo_xPS3etc1c7sqlite318sqlite3_index_info21sqlite3_index_orderby6__initZ@Base 9.2
+ _D69TypeInfo_xS3std3uni__T10MultiArrayTSQzQx__T9BitPackedTkVmi12ZQsTtZQBs6__initZ@Base 11
+ _D6Object6__initZ@Base 10.1
+ _D6Object6__vtblZ@Base 10.1
+ _D6Object7__ClassZ@Base 10.1
+ _D6object10ModuleInfo11xgetMembersMxFNaNbNdNiZPv@Base 10.1
+ _D6object10ModuleInfo12localClassesMxFNaNbNdNiZAC14TypeInfo_Class@Base 10.1
+ _D6object10ModuleInfo15importedModulesMxFNaNbNdNiZAyPSQCaQBw@Base 11
+ _D6object10ModuleInfo4ctorMxFNaNbNdNiZPFZv@Base 10.1
+ _D6object10ModuleInfo4dtorMxFNaNbNdNiZPFZv@Base 10.1
+ _D6object10ModuleInfo4nameMxFNaNbNdNiZAya@Base 10.1
+ _D6object10ModuleInfo5flagsMxFNaNbNdNiZk@Base 10.1
+ _D6object10ModuleInfo5ictorMxFNaNbNdNiZPFZv@Base 10.1
+ _D6object10ModuleInfo5indexMxFNaNbNdNiZk@Base 10.1
+ _D6object10ModuleInfo6__initZ@Base 10.1
+ _D6object10ModuleInfo6addrOfMxFNaNbNiiZPv@Base 10.1
+ _D6object10ModuleInfo7opApplyFMDFPSQBhQBdZiZi@Base 11
+ _D6object10ModuleInfo7tlsctorMxFNaNbNdNiZPFZv@Base 10.1
+ _D6object10ModuleInfo7tlsdtorMxFNaNbNdNiZPFZv@Base 10.1
+ _D6object10ModuleInfo8opAssignMFxSQBgQBcZv@Base 11
+ _D6object10ModuleInfo8unitTestMxFNaNbNdNiZPFZv@Base 10.1
+ _D6object10_xopEqualsFxPvxQdZb@Base 11
+ _D6object10getElementFNaNbNeNgC8TypeInfoZNgQn@Base 11
+ _D6object11__ctfeWriteFNaNbNiNfxAyaZv@Base 10.1
+ _D6object11__moduleRefZ@Base 10.1
+ _D6object12__ModuleInfoZ@Base 10.1
+ _D6object12getArrayHashFNbNexC8TypeInfoxPvxmZ15hasCustomToHashFNaNbNexQBpZb@Base 11
+ _D6object12getArrayHashFNbNexC8TypeInfoxPvxmZm@Base 10.1
+ _D6object12setSameMutexFOC6ObjectOQjZv@Base 11
+ _D6object13TypeInfo_Enum11initializerMxFNaNbNiNfZAxv@Base 10.1
+ _D6object13TypeInfo_Enum4nextMNgFNaNbNdNiZNgC8TypeInfo@Base 10.1
+ _D6object13TypeInfo_Enum4swapMxFPvQcZv@Base 11
+ _D6object13TypeInfo_Enum5flagsMxFNaNbNdNiNfZk@Base 10.1
+ _D6object13TypeInfo_Enum5tsizeMxFNaNbNdNiNfZm@Base 10.1
+ _D6object13TypeInfo_Enum6equalsMxFxPvxQdZb@Base 11
+ _D6object13TypeInfo_Enum6rtInfoMxFNaNbNdNiNfZPyv@Base 10.1
+ _D6object13TypeInfo_Enum6talignMxFNaNbNdNiNfZm@Base 10.1
+ _D6object13TypeInfo_Enum7compareMxFxPvxQdZi@Base 11
+ _D6object13TypeInfo_Enum7getHashMxFNbNfMxPvZm@Base 10.1
+ _D6object13TypeInfo_Enum8opEqualsMFC6ObjectZb@Base 10.1
+ _D6object13TypeInfo_Enum8toStringMxFNaNbNfZAya@Base 10.1
+ _D6object14OffsetTypeInfo11__xopEqualsFKxSQBoQBkKxQjZb@Base 11
+ _D6object14OffsetTypeInfo6__initZ@Base 10.1
+ _D6object14OffsetTypeInfo9__xtoHashFNbNeKxSQBpQBlZm@Base 11
+ _D6object14TypeInfo_Array11initializerMxFNaNbNiNeZAxv@Base 10.1
+ _D6object14TypeInfo_Array4nextMNgFNaNbNdNiZNgC8TypeInfo@Base 10.1
+ _D6object14TypeInfo_Array4swapMxFPvQcZv@Base 11
+ _D6object14TypeInfo_Array5flagsMxFNaNbNdNiNfZk@Base 10.1
+ _D6object14TypeInfo_Array5tsizeMxFNaNbNdNiNfZm@Base 10.1
+ _D6object14TypeInfo_Array6equalsMxFxPvxQdZb@Base 11
+ _D6object14TypeInfo_Array6rtInfoMxFNaNbNdNiNfZPyv@Base 11
+ _D6object14TypeInfo_Array6talignMxFNaNbNdNiNfZm@Base 10.1
+ _D6object14TypeInfo_Array7compareMxFxPvxQdZi@Base 11
+ _D6object14TypeInfo_Array7getHashMxFNbNeMxPvZm@Base 10.1
+ _D6object14TypeInfo_Array8opEqualsMFC6ObjectZb@Base 10.1
+ _D6object14TypeInfo_Array8toStringMxFNaNbNfZAya@Base 10.1
+ _D6object14TypeInfo_Class10ClassFlags6__initZ@Base 10.1
+ _D6object14TypeInfo_Class11initializerMxFNaNbNiNfZAxv@Base 10.1
+ _D6object14TypeInfo_Class4findFxAaZxCQBc@Base 11
+ _D6object14TypeInfo_Class4infoMxFNaNbNdNfZxCQBj@Base 11
+ _D6object14TypeInfo_Class5flagsMxFNaNbNdNiNfZk@Base 10.1
+ _D6object14TypeInfo_Class5offTiMxFNaNbNdZAxSQBq14OffsetTypeInfo@Base 11
+ _D6object14TypeInfo_Class5tsizeMxFNaNbNdNiNfZm@Base 10.1
+ _D6object14TypeInfo_Class6createMxFZC6Object@Base 10.1
+ _D6object14TypeInfo_Class6equalsMxFxPvxQdZb@Base 11
+ _D6object14TypeInfo_Class6rtInfoMxFNaNbNdNiNfZPyv@Base 10.1
+ _D6object14TypeInfo_Class7compareMxFxPvxQdZi@Base 11
+ _D6object14TypeInfo_Class7getHashMxFNbNeMxPvZm@Base 10.1
+ _D6object14TypeInfo_Class8opEqualsMFC6ObjectZb@Base 10.1
+ _D6object14TypeInfo_Class8toStringMxFNaNbNfZAya@Base 10.1
+ _D6object14TypeInfo_Class8typeinfoMxFNaNbNdNfZxCQBn@Base 11
+ _D6object14TypeInfo_Const11initializerMxFNaNbNiNfZAxv@Base 10.1
+ _D6object14TypeInfo_Const4nextMNgFNaNbNdNiZNgC8TypeInfo@Base 10.1
+ _D6object14TypeInfo_Const4swapMxFPvQcZv@Base 11
+ _D6object14TypeInfo_Const5flagsMxFNaNbNdNiNfZk@Base 10.1
+ _D6object14TypeInfo_Const5tsizeMxFNaNbNdNiNfZm@Base 10.1
+ _D6object14TypeInfo_Const6equalsMxFxPvxQdZb@Base 11
+ _D6object14TypeInfo_Const6talignMxFNaNbNdNiNfZm@Base 10.1
+ _D6object14TypeInfo_Const7compareMxFxPvxQdZi@Base 11
+ _D6object14TypeInfo_Const7getHashMxFNbNfMxPvZm@Base 10.1
+ _D6object14TypeInfo_Const8opEqualsMFC6ObjectZb@Base 10.1
+ _D6object14TypeInfo_Const8toStringMxFNaNbNfZAya@Base 10.1
+ _D6object14TypeInfo_Inout8toStringMxFNaNbNfZAya@Base 10.1
+ _D6object14TypeInfo_Tuple11initializerMxFNaNbNiNeZAxv@Base 10.1
+ _D6object14TypeInfo_Tuple4swapMxFPvQcZv@Base 11
+ _D6object14TypeInfo_Tuple5tsizeMxFNaNbNdNiNfZm@Base 10.1
+ _D6object14TypeInfo_Tuple6equalsMxFxPvxQdZb@Base 11
+ _D6object14TypeInfo_Tuple6talignMxFNaNbNdNiNfZm@Base 10.1
+ _D6object14TypeInfo_Tuple7compareMxFxPvxQdZi@Base 11
+ _D6object14TypeInfo_Tuple7destroyMxFPvZv@Base 10.1
+ _D6object14TypeInfo_Tuple7getHashMxFNbNfMxPvZm@Base 10.1
+ _D6object14TypeInfo_Tuple8opEqualsMFC6ObjectZb@Base 10.1
+ _D6object14TypeInfo_Tuple8postblitMxFPvZv@Base 10.1
+ _D6object14TypeInfo_Tuple8toStringMxFNaNbNfZAya@Base 10.1
+ _D6object15TypeInfo_Shared8toStringMxFNaNbNfZAya@Base 10.1
+ _D6object15TypeInfo_Struct11StructFlags6__initZ@Base 10.1
+ _D6object15TypeInfo_Struct11initializerMxFNaNbNiNfZAxv@Base 10.1
+ _D6object15TypeInfo_Struct5flagsMxFNaNbNdNiNfZk@Base 10.1
+ _D6object15TypeInfo_Struct5tsizeMxFNaNbNdNiNfZm@Base 10.1
+ _D6object15TypeInfo_Struct6equalsMxFNaNbNexPvxQdZb@Base 11
+ _D6object15TypeInfo_Struct6rtInfoMxFNaNbNdNiNfZPyv@Base 10.1
+ _D6object15TypeInfo_Struct6talignMxFNaNbNdNiNfZm@Base 10.1
+ _D6object15TypeInfo_Struct7compareMxFNaNbNexPvxQdZi@Base 11
+ _D6object15TypeInfo_Struct7destroyMxFPvZv@Base 10.1
+ _D6object15TypeInfo_Struct7getHashMxFNaNbNeMxPvZm@Base 10.1
+ _D6object15TypeInfo_Struct8opEqualsMFC6ObjectZb@Base 10.1
+ _D6object15TypeInfo_Struct8postblitMxFPvZv@Base 10.1
+ _D6object15TypeInfo_Struct8toStringMxFNaNbNfZAya@Base 10.1
+ _D6object15TypeInfo_Vector11initializerMxFNaNbNiNfZAxv@Base 10.1
+ _D6object15TypeInfo_Vector4nextMNgFNaNbNdNiZNgC8TypeInfo@Base 10.1
+ _D6object15TypeInfo_Vector4swapMxFPvQcZv@Base 11
+ _D6object15TypeInfo_Vector5flagsMxFNaNbNdNiNfZk@Base 10.1
+ _D6object15TypeInfo_Vector5tsizeMxFNaNbNdNiNfZm@Base 10.1
+ _D6object15TypeInfo_Vector6equalsMxFxPvxQdZb@Base 11
+ _D6object15TypeInfo_Vector6talignMxFNaNbNdNiNfZm@Base 10.1
+ _D6object15TypeInfo_Vector7compareMxFxPvxQdZi@Base 11
+ _D6object15TypeInfo_Vector7getHashMxFNbNfMxPvZm@Base 10.1
+ _D6object15TypeInfo_Vector8opEqualsMFC6ObjectZb@Base 10.1
+ _D6object15TypeInfo_Vector8toStringMxFNaNbNfZAya@Base 10.1
+ _D6object16TypeInfo_Pointer11initializerMxFNaNbNiNeZAxv@Base 10.1
+ _D6object16TypeInfo_Pointer4nextMNgFNaNbNdNiZNgC8TypeInfo@Base 10.1
+ _D6object16TypeInfo_Pointer4swapMxFPvQcZv@Base 11
+ _D6object16TypeInfo_Pointer5flagsMxFNaNbNdNiNfZk@Base 10.1
+ _D6object16TypeInfo_Pointer5tsizeMxFNaNbNdNiNfZm@Base 10.1
+ _D6object16TypeInfo_Pointer6equalsMxFxPvxQdZb@Base 11
+ _D6object16TypeInfo_Pointer7compareMxFxPvxQdZi@Base 11
+ _D6object16TypeInfo_Pointer7getHashMxFNbNeMxPvZm@Base 10.1
+ _D6object16TypeInfo_Pointer8opEqualsMFC6ObjectZb@Base 10.1
+ _D6object16TypeInfo_Pointer8toStringMxFNaNbNfZAya@Base 10.1
+ _D6object17TypeInfo_Delegate11initializerMxFNaNbNiNeZAxv@Base 10.1
+ _D6object17TypeInfo_Delegate5flagsMxFNaNbNdNiNfZk@Base 10.1
+ _D6object17TypeInfo_Delegate5tsizeMxFNaNbNdNiNfZm@Base 10.1
+ _D6object17TypeInfo_Delegate6equalsMxFxPvxQdZb@Base 11
+ _D6object17TypeInfo_Delegate6rtInfoMxFNaNbNdNiNfZPyv@Base 11
+ _D6object17TypeInfo_Delegate6talignMxFNaNbNdNiNfZm@Base 10.1
+ _D6object17TypeInfo_Delegate7compareMxFxPvxQdZi@Base 11
+ _D6object17TypeInfo_Delegate7getHashMxFNbNeMxPvZm@Base 10.1
+ _D6object17TypeInfo_Delegate8opEqualsMFC6ObjectZb@Base 10.1
+ _D6object17TypeInfo_Delegate8toStringMxFNaNbNfZAya@Base 10.1
+ _D6object17TypeInfo_Function11initializerMxFNaNbNiNfZAxv@Base 10.1
+ _D6object17TypeInfo_Function5tsizeMxFNaNbNdNiNfZm@Base 10.1
+ _D6object17TypeInfo_Function6rtInfoMxFNaNbNdNiNfZPyv@Base 11
+ _D6object17TypeInfo_Function8opEqualsMFC6ObjectZb@Base 10.1
+ _D6object17TypeInfo_Function8toStringMxFNaNbNfZAya@Base 10.1
+ _D6object17TypeInfo_Function8toStringMxFZ9__lambda1FNaNbNiNeZPFNaNbNfAxaAaZQd@Base 11
+ _D6object18TypeInfo_Interface11initializerMxFNaNbNiNeZAxv@Base 10.1
+ _D6object18TypeInfo_Interface5flagsMxFNaNbNdNiNfZk@Base 10.1
+ _D6object18TypeInfo_Interface5tsizeMxFNaNbNdNiNfZm@Base 10.1
+ _D6object18TypeInfo_Interface6equalsMxFxPvxQdZb@Base 11
+ _D6object18TypeInfo_Interface7compareMxFxPvxQdZi@Base 11
+ _D6object18TypeInfo_Interface7getHashMxFNbNeMxPvZm@Base 10.1
+ _D6object18TypeInfo_Interface8opEqualsMFC6ObjectZb@Base 10.1
+ _D6object18TypeInfo_Interface8toStringMxFNaNbNfZAya@Base 10.1
+ _D6object18TypeInfo_Invariant8toStringMxFNaNbNfZAya@Base 10.1
+ _D6object19__cpp_type_info_ptr6__initZ@Base 10.1
+ _D6object19__cpp_type_info_ptr6__vtblZ@Base 10.1
+ _D6object19__cpp_type_info_ptr7__ClassZ@Base 10.1
+ _D6object20TypeInfo_StaticArray11initializerMxFNaNbNiNfZAxv@Base 10.1
+ _D6object20TypeInfo_StaticArray4nextMNgFNaNbNdNiZNgC8TypeInfo@Base 10.1
+ _D6object20TypeInfo_StaticArray4swapMxFPvQcZv@Base 11
+ _D6object20TypeInfo_StaticArray5flagsMxFNaNbNdNiNfZk@Base 10.1
+ _D6object20TypeInfo_StaticArray5tsizeMxFNaNbNdNiNfZm@Base 10.1
+ _D6object20TypeInfo_StaticArray6equalsMxFxPvxQdZb@Base 11
+ _D6object20TypeInfo_StaticArray6rtInfoMxFNaNbNdNiNfZPyv@Base 11
+ _D6object20TypeInfo_StaticArray6talignMxFNaNbNdNiNfZm@Base 10.1
+ _D6object20TypeInfo_StaticArray7compareMxFxPvxQdZi@Base 11
+ _D6object20TypeInfo_StaticArray7destroyMxFPvZv@Base 10.1
+ _D6object20TypeInfo_StaticArray7getHashMxFNbNeMxPvZm@Base 10.1
+ _D6object20TypeInfo_StaticArray8opEqualsMFC6ObjectZb@Base 10.1
+ _D6object20TypeInfo_StaticArray8postblitMxFPvZv@Base 10.1
+ _D6object20TypeInfo_StaticArray8toStringMxFNaNbNfZAya@Base 10.1
+ _D6object25TypeInfo_AssociativeArray11initializerMxFNaNbNiNeZAxv@Base 10.1
+ _D6object25TypeInfo_AssociativeArray4nextMNgFNaNbNdNiZNgC8TypeInfo@Base 10.1
+ _D6object25TypeInfo_AssociativeArray5flagsMxFNaNbNdNiNfZk@Base 10.1
+ _D6object25TypeInfo_AssociativeArray5tsizeMxFNaNbNdNiNfZm@Base 10.1
+ _D6object25TypeInfo_AssociativeArray6equalsMxFNexPvxQdZb@Base 11
+ _D6object25TypeInfo_AssociativeArray6talignMxFNaNbNdNiNfZm@Base 10.1
+ _D6object25TypeInfo_AssociativeArray7getHashMxFNbNeMxPvZm@Base 10.1
+ _D6object25TypeInfo_AssociativeArray8opEqualsMFC6ObjectZb@Base 10.1
+ _D6object25TypeInfo_AssociativeArray8toStringMxFNaNbNfZAya@Base 10.1
+ _D6object2AA6__initZ@Base 10.1
+ _D6object5Error6__ctorMFNaNbNiNfAyaCQBi9ThrowableZCQBxQBt@Base 11
+ _D6object5Error6__ctorMFNaNbNiNfAyaQdmCQBl9ThrowableZCQCaQBw@Base 11
+ _D6object5Error6__initZ@Base 10.1
+ _D6object5Error6__vtblZ@Base 10.1
+ _D6object5Error7__ClassZ@Base 10.1
+ _D6object6Object5opCmpMFCQqZi@Base 11
+ _D6object6Object6toHashMFNbNeZm@Base 10.1
+ _D6object6Object7Monitor11__InterfaceZ@Base 10.1
+ _D6object6Object7factoryFAyaZCQv@Base 11
+ _D6object6Object8opEqualsMFCQtZb@Base 11
+ _D6object6Object8toStringMFZAya@Base 10.1
+ _D6object7AARange6__initZ@Base 10.1
+ _D6object7_xopCmpFxPvxQdZb@Base 11
+ _D6object8TypeInfo4nextMNgFNaNbNdNiZNgCQBe@Base 11
+ _D6object8TypeInfo4swapMxFPvQcZv@Base 11
+ _D6object8TypeInfo5flagsMxFNaNbNdNiNfZk@Base 10.1
+ _D6object8TypeInfo5offTiMxFZAxSQBd14OffsetTypeInfo@Base 11
+ _D6object8TypeInfo5opCmpMFC6ObjectZi@Base 10.1
+ _D6object8TypeInfo5tsizeMxFNaNbNdNiNfZm@Base 10.1
+ _D6object8TypeInfo6equalsMxFxPvxQdZb@Base 11
+ _D6object8TypeInfo6rtInfoMxFNaNbNdNiNfZPyv@Base 10.1
+ _D6object8TypeInfo6talignMxFNaNbNdNiNfZm@Base 10.1
+ _D6object8TypeInfo6toHashMxFNbNeZm@Base 10.1
+ _D6object8TypeInfo7compareMxFxPvxQdZi@Base 11
+ _D6object8TypeInfo7destroyMxFPvZv@Base 10.1
+ _D6object8TypeInfo7getHashMxFNbNeMxPvZm@Base 10.1
+ _D6object8TypeInfo8opEqualsMFC6ObjectZb@Base 10.1
+ _D6object8TypeInfo8postblitMxFPvZv@Base 10.1
+ _D6object8TypeInfo8toStringMxFNaNbNfZAya@Base 10.1
+ _D6object8opEqualsFC6ObjectQiZb@Base 11
+ _D6object8opEqualsFxC6ObjectxQjZb@Base 11
+ _D6object9Exception6__ctorMFNaNbNiNfAyaCQBm9ThrowableQrmZCQBx@Base 11
+ _D6object9Exception6__ctorMFNaNbNiNfAyaQdmCQBp9ThrowableZCQBx@Base 11
+ _D6object9Interface11__xopEqualsFKxSQBiQBeKxQjZb@Base 11
+ _D6object9Interface6__initZ@Base 10.1
+ _D6object9Interface9__xtoHashFNbNeKxSQBjQBfZm@Base 11
+ _D6object9Throwable6__ctorMFNaNbNiNfAyaCQBmQBiZQi@Base 11
+ _D6object9Throwable6__ctorMFNaNbNiNfAyaQdmCQBpQBlZQi@Base 11
+ _D6object9Throwable6__initZ@Base 10.1
+ _D6object9Throwable6__vtblZ@Base 10.1
+ _D6object9Throwable7__ClassZ@Base 10.1
+ _D6object9Throwable8toStringMFZAya@Base 10.1
+ _D6object9Throwable8toStringMxFMDFxAaZvZv@Base 10.1
+ _D6object9Throwable9TraceInfo11__InterfaceZ@Base 10.1
+ _D6object__T10RTInfoImplVAmA2i104i2048ZQBbyG2m@Base 11
+ _D6object__T10RTInfoImplVAmA2i104i2472ZQBbyG2m@Base 11
+ _D6object__T10RTInfoImplVAmA2i104i2ZQyyG2m@Base 11
+ _D6object__T10RTInfoImplVAmA2i104i4114ZQBbyG2m@Base 11
+ _D6object__T10RTInfoImplVAmA2i104i4520ZQBbyG2m@Base 11
+ _D6object__T10RTInfoImplVAmA2i104i7083ZQBbyG2m@Base 11
+ _D6object__T10RTInfoImplVAmA2i112i10922ZQBcyG2m@Base 11
+ _D6object__T10RTInfoImplVAmA2i112i11178ZQBcyG2m@Base 11
+ _D6object__T10RTInfoImplVAmA2i112i11274ZQBcyG2m@Base 11
+ _D6object__T10RTInfoImplVAmA2i112i1225ZQBbyG2m@Base 11
+ _D6object__T10RTInfoImplVAmA2i112i15784ZQBcyG2m@Base 11
+ _D6object__T10RTInfoImplVAmA2i112i3ZQyyG2m@Base 11
+ _D6object__T10RTInfoImplVAmA2i112i5462ZQBbyG2m@Base 11
+ _D6object__T10RTInfoImplVAmA2i112i721ZQBayG2m@Base 11
+ _D6object__T10RTInfoImplVAmA2i112i8192ZQBbyG2m@Base 11
+ _D6object__T10RTInfoImplVAmA2i112i8301ZQBbyG2m@Base 11
+ _D6object__T10RTInfoImplVAmA2i120i16424ZQBcyG2m@Base 11
+ _D6object__T10RTInfoImplVAmA2i120i21610ZQBcyG2m@Base 11
+ _D6object__T10RTInfoImplVAmA2i120i21844ZQBcyG2m@Base 11
+ _D6object__T10RTInfoImplVAmA2i120i4ZQyyG2m@Base 11
+ _D6object__T10RTInfoImplVAmA2i120i5462ZQBbyG2m@Base 11
+ _D6object__T10RTInfoImplVAmA2i120i7920ZQBbyG2m@Base 11
+ _D6object__T10RTInfoImplVAmA2i128i11176ZQBcyG2m@Base 11
+ _D6object__T10RTInfoImplVAmA2i128i11304ZQBcyG2m@Base 11
+ _D6object__T10RTInfoImplVAmA2i128i12161ZQBcyG2m@Base 11
+ _D6object__T10RTInfoImplVAmA2i128i12ZQzyG2m@Base 11
+ _D6object__T10RTInfoImplVAmA2i128i43690ZQBcyG2m@Base 11
+ _D6object__T10RTInfoImplVAmA2i128i54610ZQBcyG2m@Base 11
+ _D6object__T10RTInfoImplVAmA2i12i1ZQxyG2m@Base 11
+ _D6object__T10RTInfoImplVAmA2i136i1188ZQBbyG2m@Base 11
+ _D6object__T10RTInfoImplVAmA2i136i2728ZQBbyG2m@Base 11
+ _D6object__T10RTInfoImplVAmA2i136i43178ZQBcyG2m@Base 11
+ _D6object__T10RTInfoImplVAmA2i136i76461ZQBcyG2m@Base 11
+ _D6object__T10RTInfoImplVAmA2i137i4900ZQBbyG2m@Base 11
+ _D6object__T10RTInfoImplVAmA2i144i76461ZQBcyG2m@Base 11
+ _D6object__T10RTInfoImplVAmA2i144i87082ZQBcyG2m@Base 11
+ _D6object__T10RTInfoImplVAmA2i148i4900ZQBbyG2m@Base 11
+ _D6object__T10RTInfoImplVAmA2i152i174164ZQBdyG2m@Base 11
+ _D6object__T10RTInfoImplVAmA2i152i262144ZQBdyG2m@Base 11
+ _D6object__T10RTInfoImplVAmA2i152i347816ZQBdyG2m@Base 11
+ _D6object__T10RTInfoImplVAmA2i152i349524ZQBdyG2m@Base 11
+ _D6object__T10RTInfoImplVAmA2i160i873844ZQBdyG2m@Base 11
+ _D6object__T10RTInfoImplVAmA2i168i2076ZQBbyG2m@Base 11
+ _D6object__T10RTInfoImplVAmA2i168i2ZQyyG2m@Base 11
+ _D6object__T10RTInfoImplVAmA2i168i4244ZQBbyG2m@Base 11
+ _D6object__T10RTInfoImplVAmA2i169i112492ZQBdyG2m@Base 11
+ _D6object__T10RTInfoImplVAmA2i16i1ZQxyG2m@Base 11
+ _D6object__T10RTInfoImplVAmA2i16i2ZQxyG2m@Base 11
+ _D6object__T10RTInfoImplVAmA2i16i3ZQxyG2m@Base 11
+ _D6object__T10RTInfoImplVAmA2i176i1393322ZQBeyG2m@Base 11
+ _D6object__T10RTInfoImplVAmA2i176i2970996ZQBeyG2m@Base 11
+ _D6object__T10RTInfoImplVAmA2i176i3931280ZQBeyG2m@Base 11
+ _D6object__T10RTInfoImplVAmA2i177i3931280ZQBeyG2m@Base 11
+ _D6object__T10RTInfoImplVAmA2i184i1332567ZQBeyG2m@Base 11
+ _D6object__T10RTInfoImplVAmA2i184i2763412ZQBeyG2m@Base 11
+ _D6object__T10RTInfoImplVAmA2i184i6990180ZQBeyG2m@Base 11
+ _D6object__T10RTInfoImplVAmA2i192i12319888ZQBfyG2m@Base 11
+ _D6object__T10RTInfoImplVAmA2i192i12582916ZQBfyG2m@Base 11
+ _D6object__T10RTInfoImplVAmA2i192i3331414ZQBeyG2m@Base 11
+ _D6object__T10RTInfoImplVAmA2i192i8388608ZQBeyG2m@Base 11
+ _D6object__T10RTInfoImplVAmA2i200i12582916ZQBfyG2m@Base 11
+ _D6object__T10RTInfoImplVAmA2i200i23767396ZQBfyG2m@Base 11
+ _D6object__T10RTInfoImplVAmA2i200i3331414ZQBeyG2m@Base 11
+ _D6object__T10RTInfoImplVAmA2i216i8011774ZQBeyG2m@Base 11
+ _D6object__T10RTInfoImplVAmA2i224i183150948ZQBgyG2m@Base 11
+ _D6object__T10RTInfoImplVAmA2i24i1ZQxyG2m@Base 11
+ _D6object__T10RTInfoImplVAmA2i24i2ZQxyG2m@Base 11
+ _D6object__T10RTInfoImplVAmA2i24i3ZQxyG2m@Base 11
+ _D6object__T10RTInfoImplVAmA2i24i4ZQxyG2m@Base 11
+ _D6object__T10RTInfoImplVAmA2i24i5ZQxyG2m@Base 11
+ _D6object__T10RTInfoImplVAmA2i24i6ZQxyG2m@Base 11
+ _D6object__T10RTInfoImplVAmA2i24i7ZQxyG2m@Base 11
+ _D6object__T10RTInfoImplVAmA2i256i8388608ZQBeyG2m@Base 11
+ _D6object__T10RTInfoImplVAmA2i257i2859116900ZQBhyG2m@Base 11
+ _D6object__T10RTInfoImplVAmA2i272i11409642538ZQBiyG2m@Base 11
+ _D6object__T10RTInfoImplVAmA2i272i1ZQyyG2m@Base 11
+ _D6object__T10RTInfoImplVAmA2i28i4ZQxyG2m@Base 11
+ _D6object__T10RTInfoImplVAmA2i320i146022924288ZQBjyG2m@Base 11
+ _D6object__T10RTInfoImplVAmA2i32i10ZQyyG2m@Base 11
+ _D6object__T10RTInfoImplVAmA2i32i11ZQyyG2m@Base 11
+ _D6object__T10RTInfoImplVAmA2i32i12ZQyyG2m@Base 11
+ _D6object__T10RTInfoImplVAmA2i32i13ZQyyG2m@Base 11
+ _D6object__T10RTInfoImplVAmA2i32i14ZQyyG2m@Base 11
+ _D6object__T10RTInfoImplVAmA2i32i15ZQyyG2m@Base 11
+ _D6object__T10RTInfoImplVAmA2i32i1ZQxyG2m@Base 11
+ _D6object__T10RTInfoImplVAmA2i32i2ZQxyG2m@Base 11
+ _D6object__T10RTInfoImplVAmA2i32i4ZQxyG2m@Base 11
+ _D6object__T10RTInfoImplVAmA2i32i5ZQxyG2m@Base 11
+ _D6object__T10RTInfoImplVAmA2i32i7ZQxyG2m@Base 11
+ _D6object__T10RTInfoImplVAmA2i32i8ZQxyG2m@Base 11
+ _D6object__T10RTInfoImplVAmA2i32i9ZQxyG2m@Base 11
+ _D6object__T10RTInfoImplVAmA2i352i2929480717663ZQBkyG2m@Base 11
+ _D6object__T10RTInfoImplVAmA2i36i8ZQxyG2m@Base 11
+ _D6object__T10RTInfoImplVAmA2i40i10ZQyyG2m@Base 11
+ _D6object__T10RTInfoImplVAmA2i40i11ZQyyG2m@Base 11
+ _D6object__T10RTInfoImplVAmA2i40i13ZQyyG2m@Base 11
+ _D6object__T10RTInfoImplVAmA2i40i16ZQyyG2m@Base 11
+ _D6object__T10RTInfoImplVAmA2i40i18ZQyyG2m@Base 11
+ _D6object__T10RTInfoImplVAmA2i40i1ZQxyG2m@Base 11
+ _D6object__T10RTInfoImplVAmA2i40i20ZQyyG2m@Base 11
+ _D6object__T10RTInfoImplVAmA2i40i21ZQyyG2m@Base 11
+ _D6object__T10RTInfoImplVAmA2i40i22ZQyyG2m@Base 11
+ _D6object__T10RTInfoImplVAmA2i40i23ZQyyG2m@Base 11
+ _D6object__T10RTInfoImplVAmA2i40i24ZQyyG2m@Base 11
+ _D6object__T10RTInfoImplVAmA2i40i2ZQxyG2m@Base 11
+ _D6object__T10RTInfoImplVAmA2i40i30ZQyyG2m@Base 11
+ _D6object__T10RTInfoImplVAmA2i40i31ZQyyG2m@Base 11
+ _D6object__T10RTInfoImplVAmA2i40i8ZQxyG2m@Base 11
+ _D6object__T10RTInfoImplVAmA2i44i12ZQyyG2m@Base 11
+ _D6object__T10RTInfoImplVAmA2i488i1442456632006563167ZQBqyG2m@Base 11
+ _D6object__T10RTInfoImplVAmA2i48i10ZQyyG2m@Base 11
+ _D6object__T10RTInfoImplVAmA2i48i16ZQyyG2m@Base 11
+ _D6object__T10RTInfoImplVAmA2i48i1ZQxyG2m@Base 11
+ _D6object__T10RTInfoImplVAmA2i48i20ZQyyG2m@Base 11
+ _D6object__T10RTInfoImplVAmA2i48i24ZQyyG2m@Base 11
+ _D6object__T10RTInfoImplVAmA2i48i2ZQxyG2m@Base 11
+ _D6object__T10RTInfoImplVAmA2i48i31ZQyyG2m@Base 11
+ _D6object__T10RTInfoImplVAmA2i48i32ZQyyG2m@Base 11
+ _D6object__T10RTInfoImplVAmA2i48i42ZQyyG2m@Base 11
+ _D6object__T10RTInfoImplVAmA2i48i44ZQyyG2m@Base 11
+ _D6object__T10RTInfoImplVAmA2i48i45ZQyyG2m@Base 11
+ _D6object__T10RTInfoImplVAmA2i48i56ZQyyG2m@Base 11
+ _D6object__T10RTInfoImplVAmA2i48i59ZQyyG2m@Base 11
+ _D6object__T10RTInfoImplVAmA2i48i60ZQyyG2m@Base 11
+ _D6object__T10RTInfoImplVAmA2i48i63ZQyyG2m@Base 11
+ _D6object__T10RTInfoImplVAmA2i56i10ZQyyG2m@Base 11
+ _D6object__T10RTInfoImplVAmA2i56i121ZQzyG2m@Base 11
+ _D6object__T10RTInfoImplVAmA2i56i123ZQzyG2m@Base 11
+ _D6object__T10RTInfoImplVAmA2i56i21ZQyyG2m@Base 11
+ _D6object__T10RTInfoImplVAmA2i56i24ZQyyG2m@Base 11
+ _D6object__T10RTInfoImplVAmA2i56i42ZQyyG2m@Base 11
+ _D6object__T10RTInfoImplVAmA2i56i64ZQyyG2m@Base 11
+ _D6object__T10RTInfoImplVAmA2i56i80ZQyyG2m@Base 11
+ _D6object__T10RTInfoImplVAmA2i56i84ZQyyG2m@Base 11
+ _D6object__T10RTInfoImplVAmA2i64i10ZQyyG2m@Base 11
+ _D6object__T10RTInfoImplVAmA2i64i128ZQzyG2m@Base 11
+ _D6object__T10RTInfoImplVAmA2i64i134ZQzyG2m@Base 11
+ _D6object__T10RTInfoImplVAmA2i64i168ZQzyG2m@Base 11
+ _D6object__T10RTInfoImplVAmA2i64i176ZQzyG2m@Base 11
+ _D6object__T10RTInfoImplVAmA2i64i4ZQxyG2m@Base 11
+ _D6object__T10RTInfoImplVAmA2i64i9ZQxyG2m@Base 11
+ _D6object__T10RTInfoImplVAmA2i72i168ZQzyG2m@Base 11
+ _D6object__T10RTInfoImplVAmA2i72i171ZQzyG2m@Base 11
+ _D6object__T10RTInfoImplVAmA2i72i256ZQzyG2m@Base 11
+ _D6object__T10RTInfoImplVAmA2i72i296ZQzyG2m@Base 11
+ _D6object__T10RTInfoImplVAmA2i72i336ZQzyG2m@Base 11
+ _D6object__T10RTInfoImplVAmA2i72i424ZQzyG2m@Base 11
+ _D6object__T10RTInfoImplVAmA2i72i4ZQxyG2m@Base 11
+ _D6object__T10RTInfoImplVAmA2i72i5ZQxyG2m@Base 11
+ _D6object__T10RTInfoImplVAmA2i76i424ZQzyG2m@Base 11
+ _D6object__T10RTInfoImplVAmA2i80i168ZQzyG2m@Base 11
+ _D6object__T10RTInfoImplVAmA2i80i248ZQzyG2m@Base 11
+ _D6object__T10RTInfoImplVAmA2i80i2ZQxyG2m@Base 11
+ _D6object__T10RTInfoImplVAmA2i80i424ZQzyG2m@Base 11
+ _D6object__T10RTInfoImplVAmA2i80i512ZQzyG2m@Base 11
+ _D6object__T10RTInfoImplVAmA2i80i546ZQzyG2m@Base 11
+ _D6object__T10RTInfoImplVAmA2i80i552ZQzyG2m@Base 11
+ _D6object__T10RTInfoImplVAmA2i80i936ZQzyG2m@Base 11
+ _D6object__T10RTInfoImplVAmA2i88i1028ZQBayG2m@Base 11
+ _D6object__T10RTInfoImplVAmA2i88i1462ZQBayG2m@Base 11
+ _D6object__T10RTInfoImplVAmA2i88i18ZQyyG2m@Base 11
+ _D6object__T10RTInfoImplVAmA2i88i1960ZQBayG2m@Base 11
+ _D6object__T10RTInfoImplVAmA2i88i1ZQxyG2m@Base 11
+ _D6object__T10RTInfoImplVAmA2i88i424ZQzyG2m@Base 11
+ _D6object__T10RTInfoImplVAmA2i8i1ZQwyG2m@Base 11
+ _D6object__T10RTInfoImplVAmA2i96i1023ZQBayG2m@Base 11
+ _D6object__T10RTInfoImplVAmA2i96i1154ZQBayG2m@Base 11.3
+ _D6object__T10RTInfoImplVAmA2i96i424ZQzyG2m@Base 11
+ _D6object__T10RTInfoImplVAmA2i96i90ZQyyG2m@Base 11
+ _D6object__T10RTInfoImplVAmA2i97i2728ZQBayG2m@Base 11
+ _D6object__T10RTInfoImplVAmA3i968i268435462i0ZQBiyG3m@Base 11
+ _D6object__T10RTInfoImplVAmA4i1064i549755827528i0i16ZQBpyG4m@Base 11
+ _D6object__T10RTInfoImplVAmA4i1088i549755827528i0i240ZQBqyG4m@Base 11
+ _D6object__T11_doPostblitTAyaZQsFNaNbNiNfAQqZv@Base 11
+ _D6object__T11_doPostblitTC3std3zip13ArchiveMemberZQBnFNaNbNiNfAQBmZv@Base 11
+ _D6object__T11_doPostblitTC4core6thread8osthread6ThreadZQBsFNaNbNiNfAQBrZv@Base 11
+ _D6object__T11_doPostblitTS3std11concurrency3TidZQBlFNaNbNiNfAQBkZv@Base 11
+ _D6object__T11_doPostblitTaZQqFNaNbNiNfAaZv@Base 11
+ _D6object__T11_doPostblitThZQqFNaNbNiNfAhZv@Base 11
+ _D6object__T11_doPostblitTkZQqFNaNbNiNfAkZv@Base 11
+ _D6object__T11_doPostblitTmZQqFNaNbNiNfAmZv@Base 11
+ _D6object__T11_doPostblitTyS3std8datetime8timezone13PosixTimeZone10LeapSecondZQCoFNaNbNiNfAyQCnZv@Base 11
+ _D6object__T11_doPostblitTyS3std8datetime8timezone13PosixTimeZone10TransitionZQCoFNaNbNiNfAyQCnZv@Base 11
+ _D6object__T11_doPostblitTyaZQrFNaNbNiNfAyaZv@Base 11
+ _D6object__T11_doPostblitTyhZQrFNaNbNiNfAyhZv@Base 11
+ _D6object__T11_trustedDupTS3std8datetime8timezone13PosixTimeZone10LeapSecondTySQCaQBzQBtQBnQBbZQDfFNaNbNeAQDcZAyQBi@Base 11
+ _D6object__T11_trustedDupTS3std8datetime8timezone13PosixTimeZone10TransitionTySQCaQBzQBtQBnQBbZQDfFNaNbNeAQDcZAyQBi@Base 11
+ _D6object__T11_trustedDupTaTyaZQtFNaNbNeAaZAya@Base 11
+ _D6object__T11_trustedDupTxAyaTAyaZQxFNaNbNeAxQtZAQt@Base 11
+ _D6object__T11_trustedDupTxaTaZQtFNaNbNeAxaZAa@Base 11
+ _D6object__T11_trustedDupTxaTyaZQuFNaNbNeAxaZAya@Base 11
+ _D6object__T11_trustedDupTxhThZQtFNaNbNeAxhZAh@Base 11
+ _D6object__T11_trustedDupTxhTyhZQuFNaNbNeAxhZAyh@Base 11
+ _D6object__T11_trustedDupTxkTkZQtFNaNbNeAxkZAk@Base 11
+ _D6object__T11_trustedDupTxmTmZQtFNaNbNeAxmZAm@Base 11
+ _D6object__T12_getPostblitTAyaZQtFNaNbNiNeZDFNaNbNiNfKQBbZv@Base 11
+ _D6object__T12_getPostblitTC3std3zip13ArchiveMemberZQBoFNaNbNiNeZDFNaNbNiNfKQBxZv@Base 11
+ _D6object__T12_getPostblitTC4core6thread8osthread6ThreadZQBtFNaNbNiNeZDFNaNbNiNfKQCcZv@Base 11
+ _D6object__T12_getPostblitTS3std11concurrency3TidZQBmFNaNbNiNeZPFNaNbNiNfKQBvZv@Base 11
+ _D6object__T12_getPostblitTaZQrFNaNbNiNeZDFNaNbNiNfKaZv@Base 11
+ _D6object__T12_getPostblitThZQrFNaNbNiNeZDFNaNbNiNfKhZv@Base 11
+ _D6object__T12_getPostblitTkZQrFNaNbNiNeZDFNaNbNiNfKkZv@Base 11
+ _D6object__T12_getPostblitTmZQrFNaNbNiNeZDFNaNbNiNfKmZv@Base 11
+ _D6object__T12_getPostblitTyS3std8datetime8timezone13PosixTimeZone10LeapSecondZQCpFNaNbNiNeZPFNaNbNiNfKyQCyZv@Base 11
+ _D6object__T12_getPostblitTyS3std8datetime8timezone13PosixTimeZone10TransitionZQCpFNaNbNiNeZPFNaNbNiNfKyQCyZv@Base 11
+ _D6object__T12_getPostblitTyaZQsFNaNbNiNeZDFNaNbNiNfKyaZv@Base 11
+ _D6object__T12_getPostblitTyhZQsFNaNbNiNeZDFNaNbNiNfKyhZv@Base 11
+ _D6object__T16_destructRecurseTS2gc11gcinterface4RootZQBqFNaNbNiNfKQBkZv@Base 11
+ _D6object__T16_destructRecurseTS2gc11gcinterface5RangeZQBrFNaNbNiNfKQBlZv@Base 11
+ _D6object__T16_destructRecurseTS2rt4util9container7hashtab__T7HashTabTPvTPS3gcc8sections3elf3DSOZQBk4NodeZQDqFNaNbNiNfKQDkZv@Base 11
+ _D6object__T16_destructRecurseTS2rt4util9container7hashtab__T7HashTabTPySQCt10ModuleInfoTiZQBe4NodeZQDkFNaNbNiNfKQDeZv@Base 11
+ _D6object__T16_destructRecurseTS3gcc8sections3elf9ThreadDSOZQBwFNaNbNiNfKQBqZv@Base 11
+ _D6object__T16_destructRecurseTS3std11concurrency7MessageZQBuFKQBgZv@Base 11
+ _D6object__T16_destructRecurseTS3std12experimental9allocator15building_blocks15stats_collector__T14StatsCollectorTSQDfQDeQCtQCm6region__T6RegionTSQEkQEjQDy14mmap_allocator13MmapAllocatorVki16VEQGf8typecons__T4FlagVAyaa13_67726f77446f776e7761726473ZQBoi0ZQEnVmi1024Vmi0ZQGqZQKbFKQJnZv@Base 11
+ _D6object__T16_destructRecurseTS3std3net4curl3FTP4ImplZQBrFKQBdZv@Base 11
+ _D6object__T16_destructRecurseTS3std3net4curl4HTTP4ImplZQBsFKQBeZv@Base 11
+ _D6object__T16_destructRecurseTS3std3net4curl4SMTP4ImplZQBsFKQBeZv@Base 11
+ _D6object__T16_destructRecurseTS3std4file15DirIteratorImplZQBvFKQBhZv@Base 11
+ _D6object__T16_destructRecurseTS3std5stdio4FileZQBkFNfKQyZv@Base 11
+ _D6object__T16assumeSafeAppendTE3std5regex8internal6parser__T6ParserTAyaTSQBqQBpQBmQBg7CodeGenZQBi8OperatorZQDsFNbNcNkKNgAEQDnQDmQDjQDd__TQCzTQCvTQCvZQDlQCdZNgQBm@Base 11
+ _D6object__T16assumeSafeAppendTS3std3uni__T13InversionListTSQBcQBb8GcPolicyZQBhZQCqFNbNcNkKNgASQClQCk__TQCjTQBxZQCrZNgQz@Base 11
+ _D6object__T16assumeSafeAppendTS3std5regex8internal9kickstart__T7ShiftOrTaZQl11ShiftThreadZQDbFNbNcNkKNgASQCwQCvQCsQCm__TQCfTaZQClQCbZNgQBg@Base 11
+ _D6object__T16assumeSafeAppendTS3std8typecons__T5TupleTkTkTkZQnZQCaFNbNcNkKNgASQBvQBu__TQBoTkTkTkZQByZNgQBb@Base 11
+ _D6object__T16assumeSafeAppendTaZQvFNbNgAaZNgQf@Base 11
+ _D6object__T16assumeSafeAppendTkZQvFNbNcNkKNgAkZNgQf@Base 11
+ _D6object__T3dupTAyaZQjFNaNbNdNfAxAyaZAQw@Base 11
+ _D6object__T3dupTaZQhFNaNbNdNfAxaZAa@Base 11
+ _D6object__T3dupThZQhFNaNbNdNfAxhZAh@Base 11
+ _D6object__T3dupTkZQhFNaNbNdNfAxkZAk@Base 11
+ _D6object__T3dupTmZQhFNaNbNdNfAxmZAm@Base 11
+ _D6object__T3getTmTmZQjFNaNfNgHmmmLNgmZNgm@Base 11
+ _D6object__T4_dupTS3std8datetime8timezone13PosixTimeZone10LeapSecondTySQCaQBzQBtQBnQBbZQCxFNaNbAQDaZAyQBg@Base 11
+ _D6object__T4_dupTS3std8datetime8timezone13PosixTimeZone10TransitionTySQCaQBzQBtQBnQBbZQCxFNaNbAQDaZAyQBg@Base 11
+ _D6object__T4_dupTaTyaZQlFNaNbAaZAya@Base 11
+ _D6object__T4_dupTxAyaTAyaZQpFNaNbAxQrZAQr@Base 11
+ _D6object__T4_dupTxaTaZQlFNaNbAxaZAa@Base 11
+ _D6object__T4_dupTxaTyaZQmFNaNbAxaZAya@Base 11
+ _D6object__T4_dupTxhThZQlFNaNbAxhZAh@Base 11
+ _D6object__T4_dupTxhTyhZQmFNaNbAxhZAyh@Base 11
+ _D6object__T4_dupTxkTkZQlFNaNbAxkZAk@Base 11
+ _D6object__T4_dupTxmTmZQlFNaNbAxmZAm@Base 11
+ _D6object__T4idupTS3std8datetime8timezone13PosixTimeZone10LeapSecondZQCfFNaNbNdNfAQCmZAySQCsQCrQClQCfQBt@Base 11
+ _D6object__T4idupTS3std8datetime8timezone13PosixTimeZone10TransitionZQCfFNaNbNdNfAQCmZAySQCsQCrQClQCfQBt@Base 11
+ _D6object__T4idupTaZQiFNaNbNdNfAaZAya@Base 11
+ _D6object__T4idupTxaZQjFNaNbNdNfAxaZAya@Base 11
+ _D6object__T4idupTxhZQjFNaNbNdNfAxhZAyh@Base 11
+ _D6object__T4keysHTHC4core6thread8osthread6ThreadQBdTQBhTQBlZQBxFNaNbNdQCaZAQCe@Base 11
+ _D6object__T4keysHTHS3std11concurrency3TidbTbTQBaZQBmFNaNbNdQBpZAQBt@Base 11
+ _D6object__T5clearHTHAyaQdTQgTQjZQvFNaNbQuZv@Base 11
+ _D6object__T6valuesHTHAyaC3std3zip13ArchiveMemberTQzTQBfZQBtFNaNbNdQBuZAQBv@Base 11
+ _D6object__T7destroyTS2gc11gcinterface4RootZQBgFNaNbNiNfKQBkZv@Base 11
+ _D6object__T7destroyTS2gc11gcinterface5RangeZQBhFNaNbNiNfKQBlZv@Base 11
+ _D6object__T7destroyTS2rt4util9container7hashtab__T7HashTabTPvTPS3gcc8sections3elf3DSOZQBk4NodeZQDgFNaNbNiNfKQDkZv@Base 11
+ _D6object__T7destroyTS2rt4util9container7hashtab__T7HashTabTPySQCj10ModuleInfoTiZQBe4NodeZQDaFNaNbNiNfKQDeZv@Base 11
+ _D6object__T7destroyTS3gcc8sections3elf9ThreadDSOZQBmFNaNbNiNfKQBqZv@Base 11
+ _D6object__T7destroyTS3std11concurrency7MessageZQBkFKQBgZv@Base 11
+ _D6object__T7destroyTS3std12experimental9allocator15building_blocks15stats_collector__T14StatsCollectorTSQDfQDeQCtQCm6region__T6RegionTSQEkQEjQDy14mmap_allocator13MmapAllocatorVki16VEQGf8typecons__T4FlagVAyaa13_67726f77446f776e7761726473ZQBoi0ZQEnVmi1024Vmi0ZQGqZQJrFKQJnZv@Base 11
+ _D6object__T7destroyTS3std3net4curl3FTP4ImplZQBhFKQBdZv@Base 11
+ _D6object__T7destroyTS3std3net4curl4HTTP4ImplZQBiFKQBeZv@Base 11
+ _D6object__T7destroyTS3std3net4curl4SMTP4ImplZQBiFKQBeZv@Base 11
+ _D6object__T7destroyTS3std4file15DirIteratorImplZQBlFKQBhZv@Base 11
+ _D6object__T7destroyTS3std5stdio4FileZQBaFNfKQyZv@Base 11
+ _D6object__T7reserveTS3std5regex8internal2ir8BytecodeZQBqFNaNbNeKAQBtmZm@Base 11
+ _D6object__T7reserveTaZQlFNaNbNeKAamZm@Base 11
+ _D6object__T8capacityTAyaZQoFNaNbNdNeAQqZm@Base 11
+ _D6object__T8capacityTS3std4file15DirIteratorImpl9DirHandleZQBwFNaNbNdNeAQBzZm@Base 11
+ _D6object__T8capacityTS3std4file8DirEntryZQBeFNaNbNdNeAQBhZm@Base 11
+ _D6object__T8capacityTS3std6socket11AddressInfoZQBkFNaNbNdNeAQBnZm@Base 11
+ _D6object__T8capacityTaZQmFNaNbNdNeAaZm@Base 11
+ _D6object__T8capacityThZQmFNaNbNdNeAhZm@Base 11
+ _D6object__T8capacityTlZQmFNaNbNdNeAlZm@Base 11
+ _D6object__T9__ArrayEqTxS3std4json9JSONValueTxQwZQBlFNaNbNiNfAxQBnQfZb@Base 11
+ _D6object__T9__ArrayEqTxS3std8typecons__T5TupleTkTkTkZQnTxQBiZQByFNaNbNiNfAxQCaQfZb@Base 11
+ _D70TypeInfo_S2rt4util9container5array__T5ArrayTS2gc11gcinterface4RootZQBe6__initZ@Base 11
+ _D70TypeInfo_S2rt4util9container5treap__T5TreapTS2gc11gcinterface4RootZQBe6__initZ@Base 11
+ _D70TypeInfo_S3etc1c7sqlite318sqlite3_index_info24sqlite3_index_constraint6__initZ@Base 9.2
+ _D70TypeInfo_S3std3uni__T10assumeSizeS_DQBaQz8midlow_8FNaNbNiNfkZkVmi8ZQBu6__initZ@Base 11
+ _D71TypeInfo_E3std8typecons__T4FlagVAyaa14_6b656570536570617261746f7273ZQBq6__initZ@Base 11
+ _D71TypeInfo_E3std8typecons__T4FlagVAyaa14_6b6565705465726d696e61746f72ZQBq6__initZ@Base 11
+ _D71TypeInfo_S2rt4util9container5array__T5ArrayTPS3gcc8sections3elf3DSOZQBf6__initZ@Base 11
+ _D71TypeInfo_S2rt4util9container5array__T5ArrayTS2gc11gcinterface5RangeZQBf6__initZ@Base 11
+ _D71TypeInfo_S2rt4util9container5treap__T5TreapTS2gc11gcinterface5RangeZQBf6__initZ@Base 11
+ _D71TypeInfo_S3std5regex8internal8thompson__T10ThreadListTmZQp11ThreadRange6__initZ@Base 11
+ _D71TypeInfo_S4core3sys5posix6signal8sigevent11_sigev_un_t15_sigev_thread_t6__initZ@Base 11
+ _D71TypeInfo_S4core8demangle__T6mangleTFNbNiZmZQqFNaNbNfAxaAaZ11DotSplitter6__initZ@Base 11
+ _D71TypeInfo_S4core8demangle__T6mangleTFNbNiZvZQqFNaNbNfAxaAaZ11DotSplitter6__initZ@Base 11
+ _D71TypeInfo_xS2rt4util9container5treap__T5TreapTS2gc11gcinterface4RootZQBe6__initZ@Base 11
+ _D71TypeInfo_xS3etc1c7sqlite318sqlite3_index_info24sqlite3_index_constraint6__initZ@Base 9.2
+ _D72TypeInfo_PxS3etc1c7sqlite318sqlite3_index_info24sqlite3_index_constraint6__initZ@Base 9.2
+ _D72TypeInfo_S2gc9pooltable__T9PoolTableTSQBc4impl12conservativeQBy4PoolZQBr6__initZ@Base 11
+ _D72TypeInfo_S4core8demangle__T6mangleTFNbNiZPvZQrFNaNbNfAxaAaZ11DotSplitter6__initZ@Base 11
+ _D72TypeInfo_xPS3etc1c7sqlite318sqlite3_index_info24sqlite3_index_constraint6__initZ@Base 9.2
+ _D72TypeInfo_xS2rt4util9container5array__T5ArrayTPS3gcc8sections3elf3DSOZQBf6__initZ@Base 11
+ _D72TypeInfo_xS2rt4util9container5treap__T5TreapTS2gc11gcinterface5RangeZQBf6__initZ@Base 11
+ _D73TypeInfo_S3std5array__T8AppenderTASQz4file15DirIteratorImpl9DirHandleZQBv6__initZ@Base 11
+ _D73TypeInfo_S3std9algorithm9iteration__T9MapResultSQBm5ascii7toLowerTAxaZQBh6__initZ@Base 11
+ _D73TypeInfo_S4core8demangle__T6mangleTFNbNiPvZvZQsFNaNbNfAxaAaZ11DotSplitter6__initZ@Base 11
+ _D73TypeInfo_xS2gc9pooltable__T9PoolTableTSQBc4impl12conservativeQBy4PoolZQBr6__initZ@Base 11
+ _D74TypeInfo_S3std12experimental9allocator8showcase14mmapRegionListFmZ7Factory6__initZ@Base 9.2
+ _D74TypeInfo_S3std3uni__T13PackedPtrImplTSQBcQBb__T9BitPackedTbVmi1ZQrVmi1ZQBy6__initZ@Base 11
+ _D74TypeInfo_S3std3uni__T13PackedPtrImplTSQBcQBb__T9BitPackedTkVmi7ZQrVmi8ZQBy6__initZ@Base 11
+ _D74TypeInfo_S3std3uni__T13PackedPtrImplTSQBcQBb__T9BitPackedTkVmi8ZQrVmi8ZQBy6__initZ@Base 11
+ _D74TypeInfo_S3std8internal14unicode_tables__T9TrieEntryTbVii7Vii4Vii4Vii6ZQBd6__initZ@Base 11
+ _D74TypeInfo_S3std8typecons__T5TupleTC14TypeInfo_ClassTPC6object9ThrowableZQBt6__initZ@Base 11
+ _D74TypeInfo_S4core8demangle__T6mangleTFNbNiPvZQdZQtFNaNbNfAxaAaZ11DotSplitter6__initZ@Base 11
+ _D74TypeInfo_xS3std5array__T8AppenderTASQz4file15DirIteratorImpl9DirHandleZQBv6__initZ@Base 11
+ _D74TypeInfo_xS3std9algorithm9iteration__T9MapResultSQBm5ascii7toLowerTAxaZQBh6__initZ@Base 11
+ _D75TypeInfo_E3std8typecons__T4FlagVAyaa16_616c6c6f774461794f766572666c6f77ZQBu6__initZ@Base 11
+ _D75TypeInfo_S2rt4util9container5treap__T5TreapTS2gc11gcinterface4RootZQBe4Node6__initZ@Base 11
+ _D75TypeInfo_S2rt5minfo11ModuleGroup9sortCtorsMFAyaZ8findDepsMFmPmZ10stackFrame6__initZ@Base 11
+ _D75TypeInfo_S3std4conv__T10emplaceRefTSQBa4file8DirEntryTQtTQwZQBmFKQBeKQBiZ1S6__initZ@Base 11
+ _D75TypeInfo_S3std8typecons__T10RebindableTyCQBf8datetime8timezone8TimeZoneZQBu6__initZ@Base 11
+ _D75TypeInfo_xS3std12experimental9allocator8showcase14mmapRegionListFmZ7Factory6__initZ@Base 9.2
+ _D76TypeInfo_S2rt4util9container5array__T5ArrayTS3gcc8sections3elf9ThreadDSOZQBk6__initZ@Base 11
+ _D76TypeInfo_S2rt4util9container5treap__T5TreapTS2gc11gcinterface5RangeZQBf4Node6__initZ@Base 11
+ _D76TypeInfo_S2rt4util9container7hashtab__T7HashTabTPyS6object10ModuleInfoTiZQBi6__initZ@Base 11
+ _D76TypeInfo_S3etc1c7sqlite318sqlite3_index_info30sqlite3_index_constraint_usage6__initZ@Base 9.2
+ _D76TypeInfo_S3std3uni__T13InversionListTSQBcQBb8GcPolicyZQBh__T9IntervalsTAkZQo6__initZ@Base 11
+ _D76TypeInfo_S3std3uni__T13PackedPtrImplTSQBcQBb__T9BitPackedTkVmi11ZQsVmi16ZQCa6__initZ@Base 11
+ _D76TypeInfo_S3std3uni__T13PackedPtrImplTSQBcQBb__T9BitPackedTkVmi12ZQsVmi16ZQCa6__initZ@Base 11
+ _D76TypeInfo_S3std3uni__T13PackedPtrImplTSQBcQBb__T9BitPackedTkVmi13ZQsVmi16ZQCa6__initZ@Base 11
+ _D76TypeInfo_S3std3uni__T13PackedPtrImplTSQBcQBb__T9BitPackedTkVmi14ZQsVmi16ZQCa6__initZ@Base 11
+ _D76TypeInfo_S3std3uni__T13PackedPtrImplTSQBcQBb__T9BitPackedTkVmi15ZQsVmi16ZQCa6__initZ@Base 11
+ _D76TypeInfo_S3std3uni__T13PackedPtrImplTSQBcQBb__T9BitPackedTkVmi16ZQsVmi16ZQCa6__initZ@Base 11
+ _D76TypeInfo_S3std5regex8internal6parser__T6ParserTAyaTSQBqQBpQBmQBg7CodeGenZQBi6__initZ@Base 11
+ _D76TypeInfo_S3std8typecons__T5TupleTC15TypeInfo_SharedTPOC6object9ThrowableZQBv6__initZ@Base 11
+ _D76TypeInfo_xS2rt4util9container5treap__T5TreapTS2gc11gcinterface4RootZQBe4Node6__initZ@Base 11
+ _D77TypeInfo_E3std8typecons__T4FlagVAyaa17_776974684665776572456c656d656e7473ZQBw6__initZ@Base 11
+ _D77TypeInfo_PxS2rt4util9container5treap__T5TreapTS2gc11gcinterface4RootZQBe4Node6__initZ@Base 11
+ _D77TypeInfo_xPS2rt4util9container5treap__T5TreapTS2gc11gcinterface4RootZQBe4Node6__initZ@Base 11
+ _D77TypeInfo_xS2rt4util9container5treap__T5TreapTS2gc11gcinterface5RangeZQBf4Node6__initZ@Base 11
+ _D77TypeInfo_xS3etc1c7sqlite318sqlite3_index_info30sqlite3_index_constraint_usage6__initZ@Base 9.2
+ _D77TypeInfo_xS3std3uni__T13InversionListTSQBcQBb8GcPolicyZQBh__T9IntervalsTAkZQo6__initZ@Base 11
+ _D78TypeInfo_PxS2rt4util9container5treap__T5TreapTS2gc11gcinterface5RangeZQBf4Node6__initZ@Base 11
+ _D78TypeInfo_PxS3etc1c7sqlite318sqlite3_index_info30sqlite3_index_constraint_usage6__initZ@Base 9.2
+ _D78TypeInfo_S2rt4util9container7hashtab__T7HashTabTPvTPS3gcc8sections3elf3DSOZQBk6__initZ@Base 11
+ _D78TypeInfo_S3std4conv__T10emplaceRefTSQBa11concurrency3TidTQwTQzZQBpFKQBhKQBlZ1S6__initZ@Base 11
+ _D78TypeInfo_S3std5array__T8AppenderTASQz4file15DirIteratorImpl9DirHandleZQBv4Data6__initZ@Base 11
+ _D78TypeInfo_S3std8typecons__T5TupleTC15TypeInfo_StructTPSQBs11concurrency3TidZQBx6__initZ@Base 11
+ _D78TypeInfo_S3std8typecons__T5TupleTiVAyaa6_737461747573TQtVQwa6_6f7574707574ZQBx6__initZ@Base 11
+ _D78TypeInfo_S4core8demangle__T6mangleTFNbMDFNbPvZvZvZQxFNaNbNfAxaAaZ11DotSplitter6__initZ@Base 11
+ _D78TypeInfo_xPS2rt4util9container5treap__T5TreapTS2gc11gcinterface5RangeZQBf4Node6__initZ@Base 11
+ _D78TypeInfo_xPS3etc1c7sqlite318sqlite3_index_info30sqlite3_index_constraint_usage6__initZ@Base 9.2
+ _D79TypeInfo_E3std8typecons__T4FlagVAyaa18_707265736572766541747472696275746573ZQBy6__initZ@Base 11
+ _D79TypeInfo_S4core8demangle15reencodeMangledFNaNbNfAxaZ12PrependHooks11Replacement6__initZ@Base 10.1
+ _D80TypeInfo_AS4core8demangle15reencodeMangledFNaNbNfAxaZ12PrependHooks11Replacement6__initZ@Base 10.1
+ _D80TypeInfo_E3std12experimental9allocator15building_blocks15stats_collector7Options6__initZ@Base 11
+ _D80TypeInfo_S3std3uni__T19PackedArrayViewImplTSQBiQBh__T9BitPackedTbVmi1ZQrVmi1ZQCe6__initZ@Base 11
+ _D80TypeInfo_S3std3uni__T19PackedArrayViewImplTSQBiQBh__T9BitPackedTkVmi7ZQrVmi8ZQCe6__initZ@Base 11
+ _D80TypeInfo_S3std3uni__T19PackedArrayViewImplTSQBiQBh__T9BitPackedTkVmi8ZQrVmi8ZQCe6__initZ@Base 11
+ _D80TypeInfo_S4core8demangle__T6mangleTFNbPvMDFNbQhZiZvZQzFNaNbNfAxaAaZ11DotSplitter6__initZ@Base 11
+ _D80TypeInfo_xS4core8demangle15reencodeMangledFNaNbNfAxaZ12PrependHooks11Replacement6__initZ@Base 10.1
+ _D81TypeInfo_AxS4core8demangle15reencodeMangledFNaNbNfAxaZ12PrependHooks11Replacement6__initZ@Base 10.1
+ _D81TypeInfo_E3std8typecons__T4FlagVAyaa19_7573655265706c6163656d656e744463686172ZQCa6__initZ@Base 11
+ _D81TypeInfo_S2rt4util9container7hashtab__T7HashTabTPyS6object10ModuleInfoTiZQBi4Node6__initZ@Base 11
+ _D81TypeInfo_S3std5regex8internal6parser__T5StackTSQBl8typecons__T5TupleTkTkTkZQnZQBn6__initZ@Base 11
+ _D81TypeInfo_S3std6random__T24LinearCongruentialEngineTkVki16807Vki0Vki2147483647ZQCc6__initZ@Base 11
+ _D81TypeInfo_S3std6random__T24LinearCongruentialEngineTkVki48271Vki0Vki2147483647ZQCc6__initZ@Base 11
+ _D81TypeInfo_xAS4core8demangle15reencodeMangledFNaNbNfAxaZ12PrependHooks11Replacement6__initZ@Base 10.1
+ _D82TypeInfo_S3std12experimental9allocator15building_blocks15bitmapped_block9BitVector6__initZ@Base 11
+ _D82TypeInfo_S3std3uni__T19PackedArrayViewImplTSQBiQBh__T9BitPackedTkVmi11ZQsVmi16ZQCg6__initZ@Base 11
+ _D82TypeInfo_S3std3uni__T19PackedArrayViewImplTSQBiQBh__T9BitPackedTkVmi12ZQsVmi16ZQCg6__initZ@Base 11
+ _D82TypeInfo_S3std3uni__T19PackedArrayViewImplTSQBiQBh__T9BitPackedTkVmi13ZQsVmi16ZQCg6__initZ@Base 11
+ _D82TypeInfo_S3std3uni__T19PackedArrayViewImplTSQBiQBh__T9BitPackedTkVmi14ZQsVmi16ZQCg6__initZ@Base 11
+ _D82TypeInfo_S3std3uni__T19PackedArrayViewImplTSQBiQBh__T9BitPackedTkVmi15ZQsVmi16ZQCg6__initZ@Base 11
+ _D82TypeInfo_S3std3uni__T19PackedArrayViewImplTSQBiQBh__T9BitPackedTkVmi16ZQsVmi16ZQCg6__initZ@Base 11
+ _D82TypeInfo_S3std4conv__T10emplaceRefTSQBa6socket11AddressInfoTQzTQBcZQBtFKQBlKQBpZ1S6__initZ@Base 11
+ _D83TypeInfo_S2rt4util9container7hashtab__T7HashTabTPvTPS3gcc8sections3elf3DSOZQBk4Node6__initZ@Base 11
+ _D83TypeInfo_S3std5regex8internal2ir__T14BackLooperImplTSQBrQBqQBnQBh__T5InputTaZQjZQBt6__initZ@Base 11
+ _D83TypeInfo_S4core8demangle__T6mangleTFNbPvMDFNbQhQjZvZvZQBbFNaNbNfAxaAaZ11DotSplitter6__initZ@Base 11
+ _D84TypeInfo_S3std5regex__T10RegexMatchTAaSQBdQBc8internal8thompson15ThompsonMatcherZQCg6__initZ@Base 11
+ _D84TypeInfo_S4core8demangle__T6mangleTFNaNbNiNeMxAaMxQeZiZQBcFNaNbNfAxaAaZ11DotSplitter6__initZ@Base 11
+ _D84TypeInfo_S4core8demangle__T6mangleTFNaNbNiNfmMNkAakZQeZQBcFNaNbNfAxaQuZ11DotSplitter6__initZ@Base 11
+ _D84TypeInfo_xS3std5regex8internal2ir__T14BackLooperImplTSQBrQBqQBnQBh__T5InputTaZQjZQBt6__initZ@Base 11
+ _D85TypeInfo_E3std5regex8internal6parser__T6ParserTAyaTSQBqQBpQBmQBg7CodeGenZQBi8Operator6__initZ@Base 11
+ _D85TypeInfo_S3std4conv__T7toCharsVii2TaVEQBc5ascii10LetterCasei1TkZQBqFNaNbNiNfkZ6Result6__initZ@Base 11
+ _D85TypeInfo_S3std4conv__T7toCharsVii2TaVEQBc5ascii10LetterCasei1TmZQBqFNaNbNiNfmZ6Result6__initZ@Base 11
+ _D85TypeInfo_S3std4conv__T7toCharsVii8TaVEQBc5ascii10LetterCasei1TkZQBqFNaNbNiNfkZ6Result6__initZ@Base 11
+ _D85TypeInfo_S3std4conv__T7toCharsVii8TaVEQBc5ascii10LetterCasei1TmZQBqFNaNbNiNfmZ6Result6__initZ@Base 11
+ _D85TypeInfo_S3std5regex8internal2ir__T5RegexTaZQj13namedCapturesMFNdNfZ15NamedGroupRange6__initZ@Base 11
+ _D85TypeInfo_S3std5regex__T10RegexMatchTAxaSQBeQBd8internal8thompson15ThompsonMatcherZQCh6__initZ@Base 11
+ _D86TypeInfo_AE3std5regex8internal6parser__T6ParserTAyaTSQBqQBpQBmQBg7CodeGenZQBi8Operator6__initZ@Base 11
+ _D86TypeInfo_S3std12experimental9allocator15building_blocks14null_allocator13NullAllocator6__initZ@Base 11
+ _D86TypeInfo_S3std4conv__T10emplaceRefTSQBa3uni17CodepointIntervalTQBcTQBgZQBxFKQBpKQBtZ1S6__initZ@Base 11
+ _D86TypeInfo_S3std4conv__T7toCharsVii10TaVEQBd5ascii10LetterCasei1TiZQBrFNaNbNiNfiZ6Result6__initZ@Base 11
+ _D86TypeInfo_S3std4conv__T7toCharsVii10TaVEQBd5ascii10LetterCasei1TkZQBrFNaNbNiNfkZ6Result6__initZ@Base 11
+ _D86TypeInfo_S3std4conv__T7toCharsVii10TaVEQBd5ascii10LetterCasei1TlZQBrFNaNbNiNflZ6Result6__initZ@Base 11
+ _D86TypeInfo_S3std4conv__T7toCharsVii10TaVEQBd5ascii10LetterCasei1TmZQBrFNaNbNiNfmZ6Result6__initZ@Base 11
+ _D86TypeInfo_S3std4conv__T7toCharsVii16TaVEQBd5ascii10LetterCasei0TkZQBrFNaNbNiNfkZ6Result6__initZ@Base 11
+ _D86TypeInfo_S3std4conv__T7toCharsVii16TaVEQBd5ascii10LetterCasei0TmZQBrFNaNbNiNfmZ6Result6__initZ@Base 11
+ _D86TypeInfo_S3std4conv__T7toCharsVii16TaVEQBd5ascii10LetterCasei1TkZQBrFNaNbNiNfkZ6Result6__initZ@Base 11
+ _D86TypeInfo_S3std4conv__T7toCharsVii16TaVEQBd5ascii10LetterCasei1TmZQBrFNaNbNiNfmZ6Result6__initZ@Base 11
+ _D86TypeInfo_xE3std5regex8internal6parser__T6ParserTAyaTSQBqQBpQBmQBg7CodeGenZQBi8Operator6__initZ@Base 11
+ _D87TypeInfo_AxE3std5regex8internal6parser__T6ParserTAyaTSQBqQBpQBmQBg7CodeGenZQBi8Operator6__initZ@Base 11
+ _D87TypeInfo_S3std8typecons__T5TupleTbVAyaa10_7465726d696e61746564TiVQBea6_737461747573ZQCg6__initZ@Base 11
+ _D87TypeInfo_S3std9algorithm9iteration__T8splitterVAyaa6_61203d3d2062TQtTaZQBiFQBcaZ6Result6__initZ@Base 11
+ _D87TypeInfo_xAE3std5regex8internal6parser__T6ParserTAyaTSQBqQBpQBmQBg7CodeGenZQBi8Operator6__initZ@Base 11
+ _D89TypeInfo_S4core8demangle__T6mangleTFNbNiAyaMDFNbNiQkZQnbZQrZQBhFNaNbNfAxaAaZ11DotSplitter6__initZ@Base 11
+ _D8TypeInfo6__initZ@Base 10.1
+ _D8TypeInfo6__vtblZ@Base 10.1
+ _D8TypeInfo7__ClassZ@Base 10.1
+ _D90TypeInfo_S3std3uni__T10MultiArrayTSQzQx__T9BitPackedTkVmi13ZQsTSQCcQCb__TQBfTbVmi1ZQBpZQCo6__initZ@Base 11
+ _D90TypeInfo_S3std4conv__T10emplaceRefTSQBa5regex8internal2ir8BytecodeTQBgTQBkZQCbFKQBtKQBxZ1S6__initZ@Base 11
+ _D90TypeInfo_S3std9algorithm9iteration__T8splitterVAyaa6_61203d3d2062TQtTQwZQBjFQBdQBgZ6Result6__initZ@Base 11
+ _D90TypeInfo_S4core8demangle__T8DemangleTSQBcQBa15reencodeMangledFNaNbNfAxaZ12PrependHooksZQCi6__initZ@Base 11
+ _D91TypeInfo_xS3std3uni__T10MultiArrayTSQzQx__T9BitPackedTkVmi13ZQsTSQCcQCb__TQBfTbVmi1ZQBpZQCo6__initZ@Base 11
+ _D92TypeInfo_S3std3uni__T10MultiArrayTSQzQx__T9BitPackedTkVmi8ZQrTSQCbQCa__TQBeTkVmi15ZQBpThZQCq6__initZ@Base 11
+ _D92TypeInfo_S3std3uni__T10MultiArrayTSQzQx__T9BitPackedTkVmi8ZQrTSQCbQCa__TQBeTkVmi15ZQBpTtZQCq6__initZ@Base 11
+ _D92TypeInfo_S3std3uni__T10MultiArrayTSQzQx__T9BitPackedTkVmi8ZQrTSQCbQCa__TQBeTkVmi16ZQBpTtZQCq6__initZ@Base 11
+ _D92TypeInfo_S3std4conv__T10emplaceRefTCQBa11concurrency14LinkTerminatedTQBiTQBmZQCdFKQBvKQBzZ1S6__initZ@Base 11
+ _D92TypeInfo_S3std5regex8internal8thompson__T15ThompsonMatcherTaTSQCaQBzQBw2ir__T5InputTaZQjZQBw6__initZ@Base 11
+ _D92TypeInfo_S3std8typecons__T5TupleTSQy11concurrency3TidTSQBt3net4curl__T11CurlMessageTbZQqZQCl6__initZ@Base 11
+ _D93TypeInfo_HS3std3uni__T13InversionListTSQBcQBb8GcPolicyZQBhSQBw5regex8internal2ir11CharMatcher6__initZ@Base 11
+ _D93TypeInfo_PS3std8typecons__T5TupleTSQy11concurrency3TidTSQBt3net4curl__T11CurlMessageTbZQqZQCl6__initZ@Base 11
+ _D93TypeInfo_S3std3uni__T13InversionListTSQBcQBb8GcPolicyZQBh11byCodepointMFNdNeZ14CodepointRange6__initZ@Base 11
+ _D93TypeInfo_S3std4conv__T10emplaceRefTCQBa11concurrency15OwnerTerminatedTQBjTQBnZQCeFKQBwKQCaZ1S6__initZ@Base 11
+ _D93TypeInfo_S3std4conv__T10emplaceRefTSQBa5regex8internal2ir10NamedGroupTQBjTQBnZQCeFKQBwKQCaZ1S6__initZ@Base 11
+ _D93TypeInfo_xS3std3uni__T10MultiArrayTSQzQx__T9BitPackedTkVmi8ZQrTSQCbQCa__TQBeTkVmi15ZQBpThZQCq6__initZ@Base 11
+ _D93TypeInfo_xS3std3uni__T10MultiArrayTSQzQx__T9BitPackedTkVmi8ZQrTSQCbQCa__TQBeTkVmi15ZQBpTtZQCq6__initZ@Base 11
+ _D93TypeInfo_xS3std3uni__T10MultiArrayTSQzQx__T9BitPackedTkVmi8ZQrTSQCbQCa__TQBeTkVmi16ZQBpTtZQCq6__initZ@Base 11
+ _D93TypeInfo_xS3std5regex8internal8thompson__T15ThompsonMatcherTaTSQCaQBzQBw2ir__T5InputTaZQjZQBw6__initZ@Base 11
+ _D94TypeInfo_S3std8typecons__T5TupleTSQy11concurrency3TidTSQBt3net4curl__T11CurlMessageTAyhZQsZQCn6__initZ@Base 11
+ _D95TypeInfo_PS3std8typecons__T5TupleTSQy11concurrency3TidTSQBt3net4curl__T11CurlMessageTAyhZQsZQCn6__initZ@Base 11
+ _D95TypeInfo_S3gcc8sections3elf18findDSOInfoForAddrFNbNixPvPS4core3sys5linux4link12dl_phdr_infoZ2DG6__initZ@Base 11
+ _D95TypeInfo_S3std4conv__T10emplaceRefTSQBa4file15DirIteratorImpl9DirHandleTQBlTQBpZQCgFKQByKQCcZ1S6__initZ@Base 11
+ _D95TypeInfo_S4core8demangle__T6mangleTFMDFyPS6object10ModuleInfoZiZiZQBnFNaNbNfAxaAaZ11DotSplitter6__initZ@Base 11
+ _D95TypeInfo_xS3std8typecons__T5TupleTSQy11concurrency3TidTSQBt3net4curl__T11CurlMessageTAyhZQsZQCn6__initZ@Base 11
+ _D96TypeInfo_S3std4conv__T10emplaceRefTC6ObjectTQjTCQBm11concurrency14LinkTerminatedZQChFKQBzKQBrZ1S6__initZ@Base 11
+ _D97TypeInfo_S3std4conv__T10emplaceRefTC6ObjectTQjTCQBm11concurrency15OwnerTerminatedZQCiFKQCaKQBsZ1S6__initZ@Base 11
+ _D97TypeInfo_S3std5regex8internal6parser__T5StackTSQBl3uni__T13InversionListTSQCmQBb8GcPolicyZQBhZQCd6__initZ@Base 11
+ _D97TypeInfo_S3std8typecons__T5TupleTEQy8encoding3BOMVAyaa6_736368656d61TAhVQwa8_73657175656e6365ZQCq6__initZ@Base 11
+ _D98TypeInfo_E4core8demangle__T8DemangleTSQBcQBa15reencodeMangledFNaNbNfAxaZ12PrependHooksZQCi7AddType6__initZ@Base 11
+ _D98TypeInfo_S3std5regex8internal8thompson__T15ThompsonMatcherTaTSQCaQBzQBw2ir__T5InputTaZQjZQBw5State6__initZ@Base 11
+ _D99TypeInfo_S3std4conv__T10emplaceRefTC9ExceptionTQmTCQBp11concurrency14LinkTerminatedZQCkFKQCcKQBrZ1S6__initZ@Base 11
+ _D99TypeInfo_xE4core8demangle__T8DemangleTSQBcQBa15reencodeMangledFNaNbNfAxaZ12PrependHooksZQCi7AddType6__initZ@Base 11
+ _D9Exception6__initZ@Base 10.1
+ _D9Exception6__vtblZ@Base 10.1
+ _D9Exception7__ClassZ@Base 10.1
+ _D9invariant11__moduleRefZ@Base 10.1
+ _D9invariant12__ModuleInfoZ@Base 10.1
+ _D9invariant12_d_invariantFC6ObjectZv@Base 10.1
+ _DTi16_D2gc4impl12conservativeQw14ConservativeGC10removeRootMFNbNiPvZv@Base 11
+ _DTi16_D2gc4impl12conservativeQw14ConservativeGC11inFinalizerMFNbZb@Base 11
+ _DTi16_D2gc4impl12conservativeQw14ConservativeGC11removeRangeMFNbNiPvZv@Base 11
+ _DTi16_D2gc4impl12conservativeQw14ConservativeGC13runFinalizersMFNbxAvZv@Base 11
+ _DTi16_D2gc4impl12conservativeQw14ConservativeGC14collectNoStackMFNbZv@Base 11
+ _DTi16_D2gc4impl12conservativeQw14ConservativeGC4DtorMFZv@Base 11
+ _DTi16_D2gc4impl12conservativeQw14ConservativeGC4freeMFNbPvZv@Base 11
+ _DTi16_D2gc4impl12conservativeQw14ConservativeGC5queryMFNbPvZS4core6memory8BlkInfo_@Base 11
+ _DTi16_D2gc4impl12conservativeQw14ConservativeGC5statsMFNbZS4core6memory2GC5Stats@Base 11
+ _DTi16_D2gc4impl12conservativeQw14ConservativeGC6addrOfMFNbPvZQd@Base 11
+ _DTi16_D2gc4impl12conservativeQw14ConservativeGC6callocMFNbmkxC8TypeInfoZPv@Base 11
+ _DTi16_D2gc4impl12conservativeQw14ConservativeGC6enableMFZv@Base 11
+ _DTi16_D2gc4impl12conservativeQw14ConservativeGC6extendMFNbPvmmxC8TypeInfoZm@Base 11
+ _DTi16_D2gc4impl12conservativeQw14ConservativeGC6mallocMFNbmkxC8TypeInfoZPv@Base 11
+ _DTi16_D2gc4impl12conservativeQw14ConservativeGC6qallocMFNbmkxC8TypeInfoZS4core6memory8BlkInfo_@Base 11
+ _DTi16_D2gc4impl12conservativeQw14ConservativeGC6sizeOfMFNbPvZm@Base 11
+ _DTi16_D2gc4impl12conservativeQw14ConservativeGC7addRootMFNbNiPvZv@Base 11
+ _DTi16_D2gc4impl12conservativeQw14ConservativeGC7clrAttrMFNbPvkZk@Base 11
+ _DTi16_D2gc4impl12conservativeQw14ConservativeGC7collectMFNbZv@Base 11
+ _DTi16_D2gc4impl12conservativeQw14ConservativeGC7disableMFZv@Base 11
+ _DTi16_D2gc4impl12conservativeQw14ConservativeGC7getAttrMFNbPvZk@Base 11
+ _DTi16_D2gc4impl12conservativeQw14ConservativeGC7reallocMFNbPvmkxC8TypeInfoZQq@Base 11
+ _DTi16_D2gc4impl12conservativeQw14ConservativeGC7reserveMFNbmZm@Base 11
+ _DTi16_D2gc4impl12conservativeQw14ConservativeGC7setAttrMFNbPvkZk@Base 11
+ _DTi16_D2gc4impl12conservativeQw14ConservativeGC8addRangeMFNbNiPvmxC8TypeInfoZv@Base 11
+ _DTi16_D2gc4impl12conservativeQw14ConservativeGC8minimizeMFNbZv@Base 11
+ _DTi16_D2gc4impl12conservativeQw14ConservativeGC8rootIterMFNdNiZDFMDFNbKSQCn11gcinterface4RootZiZi@Base 11
+ _DTi16_D2gc4impl12conservativeQw14ConservativeGC9rangeIterMFNdNiZDFMDFNbKSQCo11gcinterface5RangeZiZi@Base 11
+ _DTi16_D2gc4impl6manualQp8ManualGC10removeRootMFNbNiPvZv@Base 11
+ _DTi16_D2gc4impl6manualQp8ManualGC11inFinalizerMFNbZb@Base 11
+ _DTi16_D2gc4impl6manualQp8ManualGC11removeRangeMFNbNiPvZv@Base 11
+ _DTi16_D2gc4impl6manualQp8ManualGC13runFinalizersMFNbxAvZv@Base 11
+ _DTi16_D2gc4impl6manualQp8ManualGC14collectNoStackMFNbZv@Base 11
+ _DTi16_D2gc4impl6manualQp8ManualGC4DtorMFZv@Base 11
+ _DTi16_D2gc4impl6manualQp8ManualGC4freeMFNbPvZv@Base 11
+ _DTi16_D2gc4impl6manualQp8ManualGC5queryMFNbPvZS4core6memory8BlkInfo_@Base 11
+ _DTi16_D2gc4impl6manualQp8ManualGC5statsMFNbZS4core6memory2GC5Stats@Base 11
+ _DTi16_D2gc4impl6manualQp8ManualGC6addrOfMFNbPvZQd@Base 11
+ _DTi16_D2gc4impl6manualQp8ManualGC6callocMFNbmkxC8TypeInfoZPv@Base 11
+ _DTi16_D2gc4impl6manualQp8ManualGC6enableMFZv@Base 11
+ _DTi16_D2gc4impl6manualQp8ManualGC6extendMFNbPvmmxC8TypeInfoZm@Base 11
+ _DTi16_D2gc4impl6manualQp8ManualGC6mallocMFNbmkxC8TypeInfoZPv@Base 11
+ _DTi16_D2gc4impl6manualQp8ManualGC6qallocMFNbmkxC8TypeInfoZS4core6memory8BlkInfo_@Base 11
+ _DTi16_D2gc4impl6manualQp8ManualGC6sizeOfMFNbPvZm@Base 11
+ _DTi16_D2gc4impl6manualQp8ManualGC7addRootMFNbNiPvZv@Base 11
+ _DTi16_D2gc4impl6manualQp8ManualGC7clrAttrMFNbPvkZk@Base 11
+ _DTi16_D2gc4impl6manualQp8ManualGC7collectMFNbZv@Base 11
+ _DTi16_D2gc4impl6manualQp8ManualGC7disableMFZv@Base 11
+ _DTi16_D2gc4impl6manualQp8ManualGC7getAttrMFNbPvZk@Base 11
+ _DTi16_D2gc4impl6manualQp8ManualGC7reallocMFNbPvmkxC8TypeInfoZQq@Base 11
+ _DTi16_D2gc4impl6manualQp8ManualGC7reserveMFNbmZm@Base 11
+ _DTi16_D2gc4impl6manualQp8ManualGC7setAttrMFNbPvkZk@Base 11
+ _DTi16_D2gc4impl6manualQp8ManualGC8addRangeMFNbNiPvmxC8TypeInfoZv@Base 11
+ _DTi16_D2gc4impl6manualQp8ManualGC8minimizeMFNbZv@Base 11
+ _DTi16_D2gc4impl6manualQp8ManualGC8rootIterMFNdNiNjZDFMDFNbKSQCb11gcinterface4RootZiZi@Base 11
+ _DTi16_D2gc4impl6manualQp8ManualGC9rangeIterMFNdNiNjZDFMDFNbKSQCc11gcinterface5RangeZiZi@Base 11
+ _DTi16_D3gcc9backtrace12LibBacktrace7opApplyMxFMDFKmKxAaZiZi@Base 11
+ _DTi16_D3gcc9backtrace12LibBacktrace7opApplyMxFMDFKxAaZiZi@Base 11
+ _DTi16_D3gcc9backtrace12LibBacktrace8toStringMxFZAya@Base 11
+ _DTi16_D3std11concurrency14FiberScheduler12newConditionMFNbC4core4sync5mutex5MutexZCQyQv9condition9Condition@Base 11
+ _DTi16_D3std11concurrency14FiberScheduler5spawnMFNbDFZvZv@Base 11
+ _DTi16_D3std11concurrency14FiberScheduler5startMFDFZvZv@Base 11
+ _DTi16_D3std11concurrency14FiberScheduler5yieldMFNbZv@Base 11
+ _DTi16_D3std11concurrency14FiberScheduler8thisInfoMFNbNcNdZSQCaQBz10ThreadInfo@Base 11
+ _DTi16_D3std11concurrency15ThreadScheduler12newConditionMFNbC4core4sync5mutex5MutexZCQyQv9condition9Condition@Base 11
+ _DTi16_D3std11concurrency15ThreadScheduler5spawnMFDFZvZv@Base 11
+ _DTi16_D3std11concurrency15ThreadScheduler5startMFDFZvZv@Base 11
+ _DTi16_D3std11concurrency15ThreadScheduler5yieldMFNbZv@Base 11
+ _DTi16_D3std11concurrency15ThreadScheduler8thisInfoMFNbNcNdZSQCbQCa10ThreadInfo@Base 11
+ _DTi16_D3std12experimental9allocator20setupThreadAllocatorFNbNiNfZ15ThreadAllocator10deallocateMFAvZb@Base 11
+ _DTi16_D3std12experimental9allocator20setupThreadAllocatorFNbNiNfZ15ThreadAllocator10reallocateMFKAvmZb@Base 11
+ _DTi16_D3std12experimental9allocator20setupThreadAllocatorFNbNiNfZ15ThreadAllocator11allocateAllMFZAv@Base 11
+ _DTi16_D3std12experimental9allocator20setupThreadAllocatorFNbNiNfZ15ThreadAllocator13deallocateAllMFZb@Base 11
+ _DTi16_D3std12experimental9allocator20setupThreadAllocatorFNbNiNfZ15ThreadAllocator13goodAllocSizeMFmZm@Base 11
+ _DTi16_D3std12experimental9allocator20setupThreadAllocatorFNbNiNfZ15ThreadAllocator15alignedAllocateMFmkZAv@Base 11
+ _DTi16_D3std12experimental9allocator20setupThreadAllocatorFNbNiNfZ15ThreadAllocator17alignedReallocateMFKAvmkZb@Base 11
+ _DTi16_D3std12experimental9allocator20setupThreadAllocatorFNbNiNfZ15ThreadAllocator22resolveInternalPointerMFxPvKAvZSQEf8typecons7Ternary@Base 11
+ _DTi16_D3std12experimental9allocator20setupThreadAllocatorFNbNiNfZ15ThreadAllocator4ownsMFAvZSQDi8typecons7Ternary@Base 11
+ _DTi16_D3std12experimental9allocator20setupThreadAllocatorFNbNiNfZ15ThreadAllocator5emptyMFZSQDh8typecons7Ternary@Base 11
+ _DTi16_D3std12experimental9allocator20setupThreadAllocatorFNbNiNfZ15ThreadAllocator6expandMFKAvmZb@Base 11
+ _DTi16_D3std12experimental9allocator20setupThreadAllocatorFNbNiNfZ15ThreadAllocator8allocateMFmC8TypeInfoZAv@Base 11
+ _DTi16_D3std12experimental9allocator20setupThreadAllocatorFNbNiNfZ15ThreadAllocator9alignmentMFNdZk@Base 11
+ _DTi16_D3std12experimental9allocator__T20CSharedAllocatorImplTOSQCeQCdQBs12gc_allocator11GCAllocatorVEQDq8typecons__T4FlagVAyaa8_696e646972656374ZQBdi0ZQEj10deallocateMOFAvZb@Base 11
+ _DTi16_D3std12experimental9allocator__T20CSharedAllocatorImplTOSQCeQCdQBs12gc_allocator11GCAllocatorVEQDq8typecons__T4FlagVAyaa8_696e646972656374ZQBdi0ZQEj10reallocateMOFKAvmZb@Base 11
+ _DTi16_D3std12experimental9allocator__T20CSharedAllocatorImplTOSQCeQCdQBs12gc_allocator11GCAllocatorVEQDq8typecons__T4FlagVAyaa8_696e646972656374ZQBdi0ZQEj11allocateAllMOFZAv@Base 11
+ _DTi16_D3std12experimental9allocator__T20CSharedAllocatorImplTOSQCeQCdQBs12gc_allocator11GCAllocatorVEQDq8typecons__T4FlagVAyaa8_696e646972656374ZQBdi0ZQEj13deallocateAllMOFZb@Base 11
+ _DTi16_D3std12experimental9allocator__T20CSharedAllocatorImplTOSQCeQCdQBs12gc_allocator11GCAllocatorVEQDq8typecons__T4FlagVAyaa8_696e646972656374ZQBdi0ZQEj13goodAllocSizeMOFmZm@Base 11
+ _DTi16_D3std12experimental9allocator__T20CSharedAllocatorImplTOSQCeQCdQBs12gc_allocator11GCAllocatorVEQDq8typecons__T4FlagVAyaa8_696e646972656374ZQBdi0ZQEj15alignedAllocateMOFmkZAv@Base 11
+ _DTi16_D3std12experimental9allocator__T20CSharedAllocatorImplTOSQCeQCdQBs12gc_allocator11GCAllocatorVEQDq8typecons__T4FlagVAyaa8_696e646972656374ZQBdi0ZQEj17alignedReallocateMOFKAvmkZb@Base 11
+ _DTi16_D3std12experimental9allocator__T20CSharedAllocatorImplTOSQCeQCdQBs12gc_allocator11GCAllocatorVEQDq8typecons__T4FlagVAyaa8_696e646972656374ZQBdi0ZQEj22resolveInternalPointerMOFxPvKAvZSQHaQDk7Ternary@Base 11
+ _DTi16_D3std12experimental9allocator__T20CSharedAllocatorImplTOSQCeQCdQBs12gc_allocator11GCAllocatorVEQDq8typecons__T4FlagVAyaa8_696e646972656374ZQBdi0ZQEj4ownsMOFAvZSQGdQCn7Ternary@Base 11
+ _DTi16_D3std12experimental9allocator__T20CSharedAllocatorImplTOSQCeQCdQBs12gc_allocator11GCAllocatorVEQDq8typecons__T4FlagVAyaa8_696e646972656374ZQBdi0ZQEj5emptyMOFZSQGcQCm7Ternary@Base 11
+ _DTi16_D3std12experimental9allocator__T20CSharedAllocatorImplTOSQCeQCdQBs12gc_allocator11GCAllocatorVEQDq8typecons__T4FlagVAyaa8_696e646972656374ZQBdi0ZQEj6expandMOFKAvmZb@Base 11
+ _DTi16_D3std12experimental9allocator__T20CSharedAllocatorImplTOSQCeQCdQBs12gc_allocator11GCAllocatorVEQDq8typecons__T4FlagVAyaa8_696e646972656374ZQBdi0ZQEj8allocateMOFmC8TypeInfoZAv@Base 11
+ _DTi16_D3std12experimental9allocator__T20CSharedAllocatorImplTOSQCeQCdQBs12gc_allocator11GCAllocatorVEQDq8typecons__T4FlagVAyaa8_696e646972656374ZQBdi0ZQEj9alignmentMOFNdZk@Base 11
+ _DTi16_D3std6digest__T13WrapperDigestTSQBfQBe2md3MD5ZQBf3putMFNbNeMAxhXv@Base 11
+ _DTi16_D3std6digest__T13WrapperDigestTSQBfQBe2md3MD5ZQBf5resetMFNbNeZv@Base 11
+ _DTi16_D3std6digest__T13WrapperDigestTSQBfQBe2md3MD5ZQBf6finishMFNbAhZQd@Base 11
+ _DTi16_D3std6digest__T13WrapperDigestTSQBfQBe2md3MD5ZQBf6finishMFNbNeZAh@Base 11
+ _DTi16_D3std6digest__T13WrapperDigestTSQBfQBe2md3MD5ZQBf6lengthMxFNaNbNdNeZm@Base 11
+ _DTi16_D3std6digest__T13WrapperDigestTSQBfQBe3crc__T3CRCVki32Vmi3988292384ZQxZQCe3putMFNbNeMAxhXv@Base 11
+ _DTi16_D3std6digest__T13WrapperDigestTSQBfQBe3crc__T3CRCVki32Vmi3988292384ZQxZQCe5resetMFNbNeZv@Base 11
+ _DTi16_D3std6digest__T13WrapperDigestTSQBfQBe3crc__T3CRCVki32Vmi3988292384ZQxZQCe6finishMFNbAhZQd@Base 11
+ _DTi16_D3std6digest__T13WrapperDigestTSQBfQBe3crc__T3CRCVki32Vmi3988292384ZQxZQCe6finishMFNbNeZAh@Base 11
+ _DTi16_D3std6digest__T13WrapperDigestTSQBfQBe3crc__T3CRCVki32Vmi3988292384ZQxZQCe6lengthMxFNaNbNdNeZm@Base 11
+ _DTi16_D3std6digest__T13WrapperDigestTSQBfQBe3crc__T3CRCVki64VmN2882303761517117440ZQBgZQCo3putMFNbNeMAxhXv@Base 11
+ _DTi16_D3std6digest__T13WrapperDigestTSQBfQBe3crc__T3CRCVki64VmN2882303761517117440ZQBgZQCo5resetMFNbNeZv@Base 11
+ _DTi16_D3std6digest__T13WrapperDigestTSQBfQBe3crc__T3CRCVki64VmN2882303761517117440ZQBgZQCo6finishMFNbAhZQd@Base 11
+ _DTi16_D3std6digest__T13WrapperDigestTSQBfQBe3crc__T3CRCVki64VmN2882303761517117440ZQBgZQCo6finishMFNbNeZAh@Base 11
+ _DTi16_D3std6digest__T13WrapperDigestTSQBfQBe3crc__T3CRCVki64VmN2882303761517117440ZQBgZQCo6lengthMxFNaNbNdNeZm@Base 11
+ _DTi16_D3std6digest__T13WrapperDigestTSQBfQBe3crc__T3CRCVki64VmN3932672073523589310ZQBgZQCo3putMFNbNeMAxhXv@Base 11
+ _DTi16_D3std6digest__T13WrapperDigestTSQBfQBe3crc__T3CRCVki64VmN3932672073523589310ZQBgZQCo5resetMFNbNeZv@Base 11
+ _DTi16_D3std6digest__T13WrapperDigestTSQBfQBe3crc__T3CRCVki64VmN3932672073523589310ZQBgZQCo6finishMFNbAhZQd@Base 11
+ _DTi16_D3std6digest__T13WrapperDigestTSQBfQBe3crc__T3CRCVki64VmN3932672073523589310ZQBgZQCo6finishMFNbNeZAh@Base 11
+ _DTi16_D3std6digest__T13WrapperDigestTSQBfQBe3crc__T3CRCVki64VmN3932672073523589310ZQBgZQCo6lengthMxFNaNbNdNeZm@Base 11
+ _DTi16_D3std6digest__T13WrapperDigestTSQBfQBe3sha__T3SHAVki1024Vki224ZQsZQBz3putMFNbNeMAxhXv@Base 11
+ _DTi16_D3std6digest__T13WrapperDigestTSQBfQBe3sha__T3SHAVki1024Vki224ZQsZQBz5resetMFNbNeZv@Base 11
+ _DTi16_D3std6digest__T13WrapperDigestTSQBfQBe3sha__T3SHAVki1024Vki224ZQsZQBz6finishMFNbAhZQd@Base 11
+ _DTi16_D3std6digest__T13WrapperDigestTSQBfQBe3sha__T3SHAVki1024Vki224ZQsZQBz6finishMFNbNeZAh@Base 11
+ _DTi16_D3std6digest__T13WrapperDigestTSQBfQBe3sha__T3SHAVki1024Vki224ZQsZQBz6lengthMxFNaNbNdNeZm@Base 11
+ _DTi16_D3std6digest__T13WrapperDigestTSQBfQBe3sha__T3SHAVki1024Vki256ZQsZQBz3putMFNbNeMAxhXv@Base 11
+ _DTi16_D3std6digest__T13WrapperDigestTSQBfQBe3sha__T3SHAVki1024Vki256ZQsZQBz5resetMFNbNeZv@Base 11
+ _DTi16_D3std6digest__T13WrapperDigestTSQBfQBe3sha__T3SHAVki1024Vki256ZQsZQBz6finishMFNbAhZQd@Base 11
+ _DTi16_D3std6digest__T13WrapperDigestTSQBfQBe3sha__T3SHAVki1024Vki256ZQsZQBz6finishMFNbNeZAh@Base 11
+ _DTi16_D3std6digest__T13WrapperDigestTSQBfQBe3sha__T3SHAVki1024Vki256ZQsZQBz6lengthMxFNaNbNdNeZm@Base 11
+ _DTi16_D3std6digest__T13WrapperDigestTSQBfQBe3sha__T3SHAVki1024Vki384ZQsZQBz3putMFNbNeMAxhXv@Base 11
+ _DTi16_D3std6digest__T13WrapperDigestTSQBfQBe3sha__T3SHAVki1024Vki384ZQsZQBz5resetMFNbNeZv@Base 11
+ _DTi16_D3std6digest__T13WrapperDigestTSQBfQBe3sha__T3SHAVki1024Vki384ZQsZQBz6finishMFNbAhZQd@Base 11
+ _DTi16_D3std6digest__T13WrapperDigestTSQBfQBe3sha__T3SHAVki1024Vki384ZQsZQBz6finishMFNbNeZAh@Base 11
+ _DTi16_D3std6digest__T13WrapperDigestTSQBfQBe3sha__T3SHAVki1024Vki384ZQsZQBz6lengthMxFNaNbNdNeZm@Base 11
+ _DTi16_D3std6digest__T13WrapperDigestTSQBfQBe3sha__T3SHAVki1024Vki512ZQsZQBz3putMFNbNeMAxhXv@Base 11
+ _DTi16_D3std6digest__T13WrapperDigestTSQBfQBe3sha__T3SHAVki1024Vki512ZQsZQBz5resetMFNbNeZv@Base 11
+ _DTi16_D3std6digest__T13WrapperDigestTSQBfQBe3sha__T3SHAVki1024Vki512ZQsZQBz6finishMFNbAhZQd@Base 11
+ _DTi16_D3std6digest__T13WrapperDigestTSQBfQBe3sha__T3SHAVki1024Vki512ZQsZQBz6finishMFNbNeZAh@Base 11
+ _DTi16_D3std6digest__T13WrapperDigestTSQBfQBe3sha__T3SHAVki1024Vki512ZQsZQBz6lengthMxFNaNbNdNeZm@Base 11
+ _DTi16_D3std6digest__T13WrapperDigestTSQBfQBe3sha__T3SHAVki512Vki160ZQrZQBy3putMFNbNeMAxhXv@Base 11
+ _DTi16_D3std6digest__T13WrapperDigestTSQBfQBe3sha__T3SHAVki512Vki160ZQrZQBy5resetMFNbNeZv@Base 11
+ _DTi16_D3std6digest__T13WrapperDigestTSQBfQBe3sha__T3SHAVki512Vki160ZQrZQBy6finishMFNbAhZQd@Base 11
+ _DTi16_D3std6digest__T13WrapperDigestTSQBfQBe3sha__T3SHAVki512Vki160ZQrZQBy6finishMFNbNeZAh@Base 11
+ _DTi16_D3std6digest__T13WrapperDigestTSQBfQBe3sha__T3SHAVki512Vki160ZQrZQBy6lengthMxFNaNbNdNeZm@Base 11
+ _DTi16_D3std6digest__T13WrapperDigestTSQBfQBe3sha__T3SHAVki512Vki224ZQrZQBy3putMFNbNeMAxhXv@Base 11
+ _DTi16_D3std6digest__T13WrapperDigestTSQBfQBe3sha__T3SHAVki512Vki224ZQrZQBy5resetMFNbNeZv@Base 11
+ _DTi16_D3std6digest__T13WrapperDigestTSQBfQBe3sha__T3SHAVki512Vki224ZQrZQBy6finishMFNbAhZQd@Base 11
+ _DTi16_D3std6digest__T13WrapperDigestTSQBfQBe3sha__T3SHAVki512Vki224ZQrZQBy6finishMFNbNeZAh@Base 11
+ _DTi16_D3std6digest__T13WrapperDigestTSQBfQBe3sha__T3SHAVki512Vki224ZQrZQBy6lengthMxFNaNbNdNeZm@Base 11
+ _DTi16_D3std6digest__T13WrapperDigestTSQBfQBe3sha__T3SHAVki512Vki256ZQrZQBy3putMFNbNeMAxhXv@Base 11
+ _DTi16_D3std6digest__T13WrapperDigestTSQBfQBe3sha__T3SHAVki512Vki256ZQrZQBy5resetMFNbNeZv@Base 11
+ _DTi16_D3std6digest__T13WrapperDigestTSQBfQBe3sha__T3SHAVki512Vki256ZQrZQBy6finishMFNbAhZQd@Base 11
+ _DTi16_D3std6digest__T13WrapperDigestTSQBfQBe3sha__T3SHAVki512Vki256ZQrZQBy6finishMFNbNeZAh@Base 11
+ _DTi16_D3std6digest__T13WrapperDigestTSQBfQBe3sha__T3SHAVki512Vki256ZQrZQBy6lengthMxFNaNbNdNeZm@Base 11
+ _DTi16_D3std6digest__T13WrapperDigestTSQBfQBe6ripemd9RIPEMD160ZQBp3putMFNbNeMAxhXv@Base 11
+ _DTi16_D3std6digest__T13WrapperDigestTSQBfQBe6ripemd9RIPEMD160ZQBp5resetMFNbNeZv@Base 11
+ _DTi16_D3std6digest__T13WrapperDigestTSQBfQBe6ripemd9RIPEMD160ZQBp6finishMFNbAhZQd@Base 11
+ _DTi16_D3std6digest__T13WrapperDigestTSQBfQBe6ripemd9RIPEMD160ZQBp6finishMFNbNeZAh@Base 11
+ _DTi16_D3std6digest__T13WrapperDigestTSQBfQBe6ripemd9RIPEMD160ZQBp6lengthMxFNaNbNdNeZm@Base 11
+ _DTi16_D4core4sync5mutex5Mutex4lockMFNeZv@Base 11
+ _DTi16_D4core4sync5mutex5Mutex6unlockMFNeZv@Base 11
+ _DTi16_D4core4sync7rwmutex14ReadWriteMutex6Reader4lockMFNeZv@Base 11
+ _DTi16_D4core4sync7rwmutex14ReadWriteMutex6Reader6unlockMFNeZv@Base 11
+ _DTi16_D4core4sync7rwmutex14ReadWriteMutex6Writer4lockMFNeZv@Base 11
+ _DTi16_D4core4sync7rwmutex14ReadWriteMutex6Writer6unlockMFNeZv@Base 11
+ _DTi16_D4core9exception17SuppressTraceInfo7opApplyMxFMDFKmKxAaZiZi@Base 11
+ _DTi16_D4core9exception17SuppressTraceInfo7opApplyMxFMDFKxAaZiZi@Base 11
+ _DTi16_D4core9exception17SuppressTraceInfo8toStringMxFZAya@Base 11
+ __CPUELT@Base 10.1
+ __CPUMASK@Base 10.1
+ __CPU_ALLOC@Base 11
+ __CPU_ALLOC_SIZE@Base 11
+ __CPU_COUNT_S@Base 10.1
+ __CPU_FREE@Base 11
+ __CPU_ISSET_S@Base 10.1
+ __CPU_SET_S@Base 10.1
+ __atomic_add_fetch_16@Base 10.1
+ __atomic_add_fetch_1@Base 10.1
+ __atomic_add_fetch_2@Base 10.1
+ __atomic_add_fetch_4@Base 10.1
+ __atomic_add_fetch_8@Base 10.1
+ __atomic_and_fetch_16@Base 10.1
+ __atomic_and_fetch_1@Base 10.1
+ __atomic_and_fetch_2@Base 10.1
+ __atomic_and_fetch_4@Base 10.1
+ __atomic_and_fetch_8@Base 10.1
+ __atomic_compare_exchange@Base 10.1
+ __atomic_compare_exchange_16@Base 10.1
+ __atomic_compare_exchange_1@Base 10.1
+ __atomic_compare_exchange_2@Base 10.1
+ __atomic_compare_exchange_4@Base 10.1
+ __atomic_compare_exchange_8@Base 10.1
+ __atomic_exchange@Base 10.1
+ __atomic_exchange_16@Base 10.1
+ __atomic_exchange_1@Base 10.1
+ __atomic_exchange_2@Base 10.1
+ __atomic_exchange_4@Base 10.1
+ __atomic_exchange_8@Base 10.1
+ __atomic_feraiseexcept@Base 10.1
+ __atomic_fetch_add_16@Base 10.1
+ __atomic_fetch_add_1@Base 10.1
+ __atomic_fetch_add_2@Base 10.1
+ __atomic_fetch_add_4@Base 10.1
+ __atomic_fetch_add_8@Base 10.1
+ __atomic_fetch_and_16@Base 10.1
+ __atomic_fetch_and_1@Base 10.1
+ __atomic_fetch_and_2@Base 10.1
+ __atomic_fetch_and_4@Base 10.1
+ __atomic_fetch_and_8@Base 10.1
+ __atomic_fetch_nand_16@Base 10.1
+ __atomic_fetch_nand_1@Base 10.1
+ __atomic_fetch_nand_2@Base 10.1
+ __atomic_fetch_nand_4@Base 10.1
+ __atomic_fetch_nand_8@Base 10.1
+ __atomic_fetch_or_16@Base 10.1
+ __atomic_fetch_or_1@Base 10.1
+ __atomic_fetch_or_2@Base 10.1
+ __atomic_fetch_or_4@Base 10.1
+ __atomic_fetch_or_8@Base 10.1
+ __atomic_fetch_sub_16@Base 10.1
+ __atomic_fetch_sub_1@Base 10.1
+ __atomic_fetch_sub_2@Base 10.1
+ __atomic_fetch_sub_4@Base 10.1
+ __atomic_fetch_sub_8@Base 10.1
+ __atomic_fetch_xor_16@Base 10.1
+ __atomic_fetch_xor_1@Base 10.1
+ __atomic_fetch_xor_2@Base 10.1
+ __atomic_fetch_xor_4@Base 10.1
+ __atomic_fetch_xor_8@Base 10.1
+ __atomic_is_lock_free@Base 10.1
+ __atomic_load@Base 10.1
+ __atomic_load_16@Base 10.1
+ __atomic_load_1@Base 10.1
+ __atomic_load_2@Base 10.1
+ __atomic_load_4@Base 10.1
+ __atomic_load_8@Base 10.1
+ __atomic_nand_fetch_16@Base 10.1
+ __atomic_nand_fetch_1@Base 10.1
+ __atomic_nand_fetch_2@Base 10.1
+ __atomic_nand_fetch_4@Base 10.1
+ __atomic_nand_fetch_8@Base 10.1
+ __atomic_or_fetch_16@Base 10.1
+ __atomic_or_fetch_1@Base 10.1
+ __atomic_or_fetch_2@Base 10.1
+ __atomic_or_fetch_4@Base 10.1
+ __atomic_or_fetch_8@Base 10.1
+ __atomic_store@Base 10.1
+ __atomic_store_16@Base 10.1
+ __atomic_store_1@Base 10.1
+ __atomic_store_2@Base 10.1
+ __atomic_store_4@Base 10.1
+ __atomic_store_8@Base 10.1
+ __atomic_sub_fetch_16@Base 10.1
+ __atomic_sub_fetch_1@Base 10.1
+ __atomic_sub_fetch_2@Base 10.1
+ __atomic_sub_fetch_4@Base 10.1
+ __atomic_sub_fetch_8@Base 10.1
+ __atomic_test_and_set_16@Base 10.1
+ __atomic_test_and_set_1@Base 10.1
+ __atomic_test_and_set_2@Base 10.1
+ __atomic_test_and_set_4@Base 10.1
+ __atomic_test_and_set_8@Base 10.1
+ __atomic_xor_fetch_16@Base 10.1
+ __atomic_xor_fetch_1@Base 10.1
+ __atomic_xor_fetch_2@Base 10.1
+ __atomic_xor_fetch_4@Base 10.1
+ __atomic_xor_fetch_8@Base 10.1
+ __gdc_begin_catch@Base 10.1
+ __gdc_personality_v0@Base 10.1
+ _aApplyRcd1@Base 10.1
+ _aApplyRcd2@Base 10.1
+ _aApplyRcw1@Base 10.1
+ _aApplyRcw2@Base 10.1
+ _aApplyRdc1@Base 10.1
+ _aApplyRdc2@Base 10.1
+ _aApplyRdw1@Base 10.1
+ _aApplyRdw2@Base 10.1
+ _aApplyRwc1@Base 10.1
+ _aApplyRwc2@Base 10.1
+ _aApplyRwd1@Base 10.1
+ _aApplyRwd2@Base 10.1
+ _aApplycd1@Base 10.1
+ _aApplycd2@Base 10.1
+ _aApplycw1@Base 10.1
+ _aApplycw2@Base 10.1
+ _aApplydc1@Base 10.1
+ _aApplydc2@Base 10.1
+ _aApplydw1@Base 10.1
+ _aApplydw2@Base 10.1
+ _aApplywc1@Base 10.1
+ _aApplywc2@Base 10.1
+ _aApplywd1@Base 10.1
+ _aApplywd2@Base 10.1
+ _aaApply2@Base 10.1
+ _aaApply@Base 10.1
+ _aaClear@Base 10.1
+ _aaDelX@Base 10.1
+ _aaEqual@Base 10.1
+ _aaGetHash@Base 10.1
+ _aaGetRvalueX@Base 10.1
+ _aaGetX@Base 10.1
+ _aaGetY@Base 10.1
+ _aaInX@Base 10.1
+ _aaKeys@Base 10.1
+ _aaLen@Base 10.1
+ _aaRange@Base 10.1
+ _aaRangeEmpty@Base 10.1
+ _aaRangeFrontKey@Base 10.1
+ _aaRangeFrontValue@Base 10.1
+ _aaRangePopFront@Base 10.1
+ _aaRehash@Base 10.1
+ _aaValues@Base 10.1
+ _aaVersion@Base 10.1
+ _adCmp2@Base 10.1
+ _adCmp@Base 10.1
+ _adCmpChar@Base 10.1
+ _adEq2@Base 10.1
+ _adEq@Base 10.1
+ _adSort@Base 10.1
+ _adSortChar@Base 10.1
+ _adSortWchar@Base 10.1
+ _arraySliceComSliceAssign_m@Base 11
+ _d_allocmemory@Base 10.1
+ _d_arrayappendT@Base 10.1
+ _d_arrayappendcTX@Base 10.1
+ _d_arrayappendcd@Base 10.1
+ _d_arrayappendwd@Base 10.1
+ _d_arrayassign@Base 10.1
+ _d_arrayassign_l@Base 10.1
+ _d_arrayassign_r@Base 10.1
+ _d_arraybounds@Base 10.1
+ _d_arrayboundsp@Base 10.1
+ _d_arraycast@Base 10.1
+ _d_arraycatT@Base 10.1
+ _d_arraycatnTX@Base 10.1
+ _d_arraycopy@Base 10.1
+ _d_arrayctor@Base 10.1
+ _d_arrayliteralTX@Base 10.1
+ _d_arraysetassign@Base 10.1
+ _d_arraysetcapacity@Base 10.1
+ _d_arraysetctor@Base 10.1
+ _d_arraysetlengthT@Base 10.1
+ _d_arraysetlengthiT@Base 10.1
+ _d_arrayshrinkfit@Base 10.1
+ _d_assert@Base 10.1
+ _d_assert_msg@Base 10.1
+ _d_assertp@Base 10.1
+ _d_assocarrayliteralTX@Base 10.1
+ _d_callfinalizer@Base 10.1
+ _d_callinterfacefinalizer@Base 10.1
+ _d_createTrace@Base 10.1
+ _d_critical_init@Base 10.1
+ _d_critical_term@Base 10.1
+ _d_criticalenter2@Base 11
+ _d_criticalenter@Base 10.1
+ _d_criticalexit@Base 10.1
+ _d_delarray@Base 10.1
+ _d_delarray_t@Base 10.1
+ _d_delclass@Base 10.1
+ _d_delinterface@Base 10.1
+ _d_delmemory@Base 10.1
+ _d_delstruct@Base 10.1
+ _d_dso_registry@Base 10.1
+ _d_dynamic_cast@Base 10.1
+ _d_eh_swapContext@Base 10.1
+ _d_initMonoTime@Base 10.1
+ _d_interface_cast@Base 10.1
+ _d_interface_vtbl@Base 10.1
+ _d_isbaseof2@Base 10.1
+ _d_isbaseof@Base 10.1
+ _d_main_args@Base 10.1
+ _d_monitor_staticctor@Base 10.1
+ _d_monitor_staticdtor@Base 10.1
+ _d_monitordelete@Base 10.1
+ _d_monitordelete_nogc@Base 11
+ _d_monitorenter@Base 10.1
+ _d_monitorexit@Base 10.1
+ _d_newarrayT@Base 10.1
+ _d_newarrayU@Base 10.1
+ _d_newarrayiT@Base 10.1
+ _d_newarraymTX@Base 10.1
+ _d_newarraymiTX@Base 10.1
+ _d_newclass@Base 10.1
+ _d_newitemT@Base 10.1
+ _d_newitemU@Base 10.1
+ _d_newitemiT@Base 10.1
+ _d_obj_cmp@Base 10.1
+ _d_obj_eq@Base 10.1
+ _d_print_throwable@Base 10.1
+ _d_run_main@Base 10.1
+ _d_setSameMutex@Base 10.1
+ _d_switch_dstring@Base 10.1
+ _d_switch_error@Base 10.1
+ _d_switch_errorm@Base 10.1
+ _d_switch_string@Base 10.1
+ _d_switch_ustring@Base 10.1
+ _d_throw@Base 10.1
+ _d_toObject@Base 10.1
+ _d_traceContext@Base 10.1
+ _d_unittest@Base 10.1
+ _d_unittest_msg@Base 10.1
+ _d_unittestp@Base 10.1
+ atomic_flag_clear@Base 10.1
+ atomic_flag_clear_explicit@Base 10.1
+ atomic_flag_test_and_set@Base 10.1
+ atomic_flag_test_and_set_explicit@Base 10.1
+ atomic_signal_fence@Base 10.1
+ atomic_thread_fence@Base 10.1
+ backtrace_alloc@Base 10.1
+ backtrace_close@Base 10.1
+ backtrace_create_state@Base 10.1
+ backtrace_dwarf_add@Base 10.1
+ backtrace_free@Base 10.1
+ backtrace_full@Base 10.1
+ backtrace_get_view@Base 10.1
+ backtrace_initialize@Base 10.1
+ backtrace_open@Base 10.1
+ backtrace_pcinfo@Base 10.1
+ backtrace_print@Base 10.1
+ backtrace_qsort@Base 10.1
+ backtrace_release_view@Base 10.1
+ backtrace_simple@Base 10.1
+ backtrace_syminfo@Base 10.1
+ backtrace_syminfo_to_full_callback@Base 11
+ backtrace_syminfo_to_full_error_callback@Base 11
+ backtrace_uncompress_lzma@Base 11
+ backtrace_uncompress_zdebug@Base 10.1
+ backtrace_vector_finish@Base 10.1
+ backtrace_vector_grow@Base 10.1
+ backtrace_vector_release@Base 10.1
+ cimag@Base 11
+ cimagf@Base 11
+ cimagl@Base 11
+ creald@Base 11
+ crealf@Base 11
+ creall@Base 11
+ deflateInit2@Base 9.2
+ deflateInit@Base 9.2
+ fakePureReprintReal@Base 10.1
+ fiber_entryPoint@Base 10.1
+ fiber_switchContext@Base 10.1
+ gc_addRange@Base 10.1
+ gc_addRoot@Base 10.1
+ gc_addrOf@Base 10.1
+ gc_calloc@Base 10.1
+ gc_clrAttr@Base 10.1
+ gc_clrProxy@Base 10.1
+ gc_collect@Base 10.1
+ gc_disable@Base 10.1
+ gc_enable@Base 10.1
+ gc_extend@Base 10.1
+ gc_free@Base 10.1
+ gc_getAttr@Base 10.1
+ gc_getProxy@Base 10.1
+ gc_inFinalizer@Base 10.1
+ gc_init@Base 10.1
+ gc_malloc@Base 10.1
+ gc_minimize@Base 10.1
+ gc_qalloc@Base 10.1
+ gc_query@Base 10.1
+ gc_realloc@Base 10.1
+ gc_removeRange@Base 10.1
+ gc_removeRoot@Base 10.1
+ gc_reserve@Base 10.1
+ gc_runFinalizers@Base 10.1
+ gc_setAttr@Base 10.1
+ gc_setProxy@Base 10.1
+ gc_sizeOf@Base 10.1
+ gc_stats@Base 10.1
+ gc_term@Base 10.1
+ getErrno@Base 10.1
+ inflateBackInit@Base 9.2
+ inflateInit2@Base 9.2
+ inflateInit@Base 9.2
+ libat_lock_n@Base 10.1
+ libat_unlock_n@Base 10.1
+ lifetime_init@Base 10.1
+ onAssertError@Base 10.1
+ onAssertErrorMsg@Base 10.1
+ onFinalizeError@Base 10.1
+ onHiddenFuncError@Base 10.1
+ onInvalidMemoryOperationError@Base 10.1
+ onOutOfMemoryError@Base 10.1
+ onOutOfMemoryErrorNoGC@Base 10.1
+ onRangeError@Base 10.1
+ onSwitchError@Base 10.1
+ onUnicodeError@Base 10.1
+ onUnittestErrorMsg@Base 10.1
+ pcinfoCallback@Base 10.1
+ pcinfoErrorCallback@Base 10.1
+ rt_args@Base 10.1
+ rt_attachDisposeEvent@Base 10.1
+ rt_cArgs@Base 10.1
+ rt_cmdline_enabled@Base 10.1
+ rt_detachDisposeEvent@Base 10.1
+ rt_envvars_enabled@Base 10.1
+ rt_finalize2@Base 10.1
+ rt_finalize@Base 10.1
+ rt_finalizeFromGC@Base 10.1
+ rt_getCollectHandler@Base 10.1
+ rt_getTraceHandler@Base 10.1
+ rt_hasFinalizerInSegment@Base 10.1
+ rt_init@Base 10.1
+ rt_loadLibrary@Base 10.1
+ rt_moduleCtor@Base 10.1
+ rt_moduleDtor@Base 10.1
+ rt_moduleTlsCtor@Base 10.1
+ rt_moduleTlsDtor@Base 10.1
+ rt_options@Base 10.1
+ rt_setCollectHandler@Base 10.1
+ rt_setTraceHandler@Base 10.1
+ rt_term@Base 10.1
+ rt_trapExceptions@Base 10.1
+ rt_unloadLibrary@Base 10.1
+ runModuleUnitTests@Base 10.1
+ setErrno@Base 10.1
+ simpleCallback@Base 10.1
+ simpleErrorCallback@Base 10.1
+ syminfoCallback2@Base 10.1
+ syminfoCallback@Base 10.1
+ thread_attachThis@Base 10.1
+ thread_detachByAddr@Base 10.1
+ thread_detachInstance@Base 10.1
+ thread_detachThis@Base 10.1
+ thread_enterCriticalRegion@Base 10.1
+ thread_entryPoint@Base 10.1
+ thread_exitCriticalRegion@Base 10.1
+ thread_inCriticalRegion@Base 10.1
+ thread_init@Base 10.1
+ thread_isMainThread@Base 10.1
+ thread_joinAll@Base 10.1
+ thread_processGCMarks@Base 10.1
+ thread_resumeAll@Base 10.1
+ thread_resumeHandler@Base 10.1
+ thread_scanAll@Base 10.1
+ thread_scanAllType@Base 10.1
+ thread_setGCSignals@Base 10.1
+ thread_setThis@Base 10.1
+ thread_stackBottom@Base 10.1
+ thread_stackTop@Base 10.1
+ thread_suspendAll@Base 10.1
+ thread_suspendHandler@Base 10.1
+ thread_term@Base 10.1
+ tipc_addr@Base 10.1
+ tipc_cluster@Base 10.1
+ tipc_node@Base 10.1
+ tipc_zone@Base 10.1
--- /dev/null
+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
--- /dev/null
+libhwasan.so.0 #PACKAGE# #MINVER#
--- /dev/null
+libitm.so.1 #PACKAGE# #MINVER#
+ (symver)LIBITM_1.0 4.7
+ (symver)LIBITM_1.1 6
--- /dev/null
+liblsan.so.0 liblsan0 #MINVER#
+ _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_syminfo_to_full_callback@Base 11
+ __asan_backtrace_syminfo_to_full_error_callback@Base 11
+ __asan_backtrace_uncompress_lzma@Base 11
+ __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_detach@Base 11
+ __interceptor_pthread_join@Base 4.9
+ __interceptor_pvalloc@Base 4.9
+ __interceptor_realloc@Base 4.9
+ __interceptor_reallocarray@Base 10
+ __interceptor_sigaction@Base 8
+ __interceptor_signal@Base 8
+ __interceptor_strerror@Base 10
+ __interceptor_valloc@Base 4.9
+ __libc_memalign@Base 4.9
+ __lsan_default_options@Base 11
+ __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_bool_flag_init@Base 11
+ __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_on_print@Base 10
+ __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
+ 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_detach@Base 11
+ pthread_join@Base 4.9
+ pvalloc@Base 4.9
+ realloc@Base 4.9
+ reallocarray@Base 10
+ sigaction@Base 8
+ signal@Base 8
+ strerror@Base 10
+ valloc@Base 4.9
--- /dev/null
+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
--- /dev/null
+ __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
--- /dev/null
+ 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
--- /dev/null
+libquadmath.so.0 #PACKAGE# #MINVER#
+ (symver)QUADMATH_1.0 4.6
+ (symver)QUADMATH_1.1 6
+ (symver)QUADMATH_1.2 9
--- /dev/null
+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++/*
--- /dev/null
+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
+# doxygen accepts formulas in man pages ...
+libstdc++-@BV@-doc binary: groff-message
--- /dev/null
+libstdc++.so.6 #PACKAGE# #MINVER#
+ (symver)CXXABI_1.3 4.1.1
+ (symver)CXXABI_1.3.1 4.1.1
+ (symver)CXXABI_1.3.2 4.3
+ (symver)CXXABI_1.3.3 4.3
+ (symver)CXXABI_1.3.4 4.3
+ (symver)CXXABI_1.3.5 4.3
+ (symver)CXXABI_1.3.6 4.3
+ (symver)CXXABI_1.3.7 4.3
+ (symver)CXXABI_1.3.8 4.3
+ (symver)CXXABI_1.3.9 5
+ (symver)CXXABI_1.3.10 6
+ (symver)CXXABI_1.3.11 7
+ (symver)CXXABI_1.3.12 9
+ (symver)CXXABI_1.3.13 11
+ (symver|arch=armel armhf)CXXABI_ARM_1.3.3 4.4
+ (symver|arch=amd64 i386 x32)CXXABI_FLOAT128 5
+ (symver|arch=ppc64 ppc64el s390x sparc64)CXXABI_LDBL_1.3 4.2.1
+ (symver|arch=ppc64 ppc64el)CXXABI_IEEE128_1.3.13 11
+ (symver)CXXABI_TM_1 4.7
+ (symver)GLIBCXX_3.4 4.1.1
+ (symver)GLIBCXX_3.4.1 4.1.1
+ (symver)GLIBCXX_3.4.2 4.1.1
+ (symver)GLIBCXX_3.4.3 4.1.1
+ (symver)GLIBCXX_3.4.4 4.1.1
+ (symver)GLIBCXX_3.4.5 4.1.1
+ (symver)GLIBCXX_3.4.6 4.1.1
+ (symver)GLIBCXX_3.4.7 4.1.1
+ (symver)GLIBCXX_3.4.8 4.1.1
+ (symver)GLIBCXX_3.4.9 4.2.1
+ (symver)GLIBCXX_3.4.10 4.3
+ (symver)GLIBCXX_3.4.11 4.4
+ (symver)GLIBCXX_3.4.12 4.4
+ (symver)GLIBCXX_3.4.13 4.4.2
+ (symver)GLIBCXX_3.4.14 4.5
+ (symver)GLIBCXX_3.4.15 4.6
+ (symver)GLIBCXX_3.4.16 4.6
+ (symver)GLIBCXX_3.4.17 4.7
+ (symver)GLIBCXX_3.4.18 4.8
+ (symver)GLIBCXX_3.4.19 4.8
+ (symver)GLIBCXX_3.4.20 4.9
+ (symver)GLIBCXX_3.4.21 5.2
+ (symver)GLIBCXX_3.4.22 6
+ (symver)GLIBCXX_3.4.23 7
+ (symver)GLIBCXX_3.4.24 7
+ (symver)GLIBCXX_3.4.25 8
+ (symver)GLIBCXX_3.4.26 9
+ (symver)GLIBCXX_3.4.27 9.1
+ (symver)GLIBCXX_3.4.28 10.2
+ (symver)GLIBCXX_3.4.29 11
+ (symver|arch=ppc64 ppc64el s390x sparc64)GLIBCXX_LDBL_3.4 4.2.1
+ (symver|arch=ppc64 ppc64el s390x sparc64)GLIBCXX_LDBL_3.4.7 4.2.1
+ (symver|arch=ppc64 ppc64el s390x sparc64)GLIBCXX_LDBL_3.4.10 4.3
+ (symver|arch=ppc64 ppc64el s390x sparc64)GLIBCXX_LDBL_3.4.21 5
+ (symver|arch=ppc64 ppc64el s390x sparc64)GLIBCXX_LDBL_3.4.29 11
+ (symver|arch=ppc64 ppc64el)GLIBCXX_IEEE128_3.4.29 11
--- /dev/null
+libstdc++.so.6 #PACKAGE# #MINVER#
+ (symver)CXXABI_1.3 4.1.1
+ (symver)CXXABI_1.3.1 4.1.1
+ (symver)CXXABI_1.3.2 4.3
+ (symver)CXXABI_1.3.3 4.3
+ (symver)CXXABI_1.3.4 4.3
+ (symver)CXXABI_1.3.5 4.3
+ (symver)CXXABI_1.3.6 4.3
+ (symver)CXXABI_1.3.7 4.3
+ (symver)CXXABI_1.3.8 4.3
+ (symver)CXXABI_1.3.9 5
+ (symver)CXXABI_1.3.10 6
+ (symver)CXXABI_1.3.11 10.2
+ (symver)CXXABI_1.3.12 9
+ (symver)CXXABI_1.3.13 11
+ (symver)CXXABI_TM_1 4.7
+ (symver|arch=armel armhf)CXXABI_ARM_1.3.3 4.4
+ (symver)GLIBCXX_3.4 4.1.1
+ (symver)GLIBCXX_3.4.1 4.1.1
+ (symver)GLIBCXX_3.4.2 4.1.1
+ (symver)GLIBCXX_3.4.3 4.1.1
+ (symver)GLIBCXX_3.4.4 4.1.1
+ (symver)GLIBCXX_3.4.5 4.1.1
+ (symver)GLIBCXX_3.4.6 4.1.1
+ (symver)GLIBCXX_3.4.7 4.1.1
+ (symver)GLIBCXX_3.4.8 4.1.1
+ (symver)GLIBCXX_3.4.9 4.2.1
+ (symver)GLIBCXX_3.4.10 4.3
+ (symver)GLIBCXX_3.4.11 4.4
+ (symver)GLIBCXX_3.4.12 4.4
+ (symver)GLIBCXX_3.4.13 4.4.2
+ (symver)GLIBCXX_3.4.14 4.5
+ (symver)GLIBCXX_3.4.15 4.6
+ (symver)GLIBCXX_3.4.16 4.6
+ (symver)GLIBCXX_3.4.17 4.7
+ (symver)GLIBCXX_3.4.18 4.8
+ (symver)GLIBCXX_3.4.19 4.8
+ (symver)GLIBCXX_3.4.20 4.9
+ (symver)GLIBCXX_3.4.21 5.2
+ (symver)GLIBCXX_3.4.22 6
+ (symver)GLIBCXX_3.4.23 10.2
+ (symver)GLIBCXX_3.4.24 7
+ (symver)GLIBCXX_3.4.25 8
+ (symver)GLIBCXX_3.4.26 9
+ (symver)GLIBCXX_3.4.27 9.1
+ (symver)GLIBCXX_3.4.28 10.2
+ (symver)GLIBCXX_3.4.29 11
--- /dev/null
+#! /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#
--- /dev/null
+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
+ 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__tsan30OnPotentiallyBlockingRegionEndEv@Base 10
+ _ZN6__tsan32OnPotentiallyBlockingRegionBeginEv@Base 10
+ _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_syminfo_to_full_callback@Base 11
+ __asan_backtrace_syminfo_to_full_error_callback@Base 11
+ __asan_backtrace_uncompress_lzma@Base 11
+ __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
+ __bzero@Base 10
+ __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___bzero@Base 10
+ __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_bcmp@Base 10
+ __interceptor_bind@Base 4.9
+ __interceptor_bzero@Base 10
+ __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_getcpuclockid@Base 11
+ __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_crypt@Base 10
+ __interceptor_crypt_r@Base 10
+ __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_fgetgrent@Base 10
+ __interceptor_fgetgrent_r@Base 10
+ __interceptor_fgetpwent@Base 10
+ __interceptor_fgetpwent_r@Base 10
+ __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_getgrent@Base 10
+ __interceptor_getgrent_r@Base 10
+ __interceptor_getgrgid@Base 10
+ __interceptor_getgrgid_r@Base 10
+ __interceptor_getgrnam@Base 10
+ __interceptor_getgrnam_r@Base 10
+ __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_getprotobyname@Base 11
+ __interceptor_getprotobyname_r@Base 11
+ __interceptor_getprotobynumber@Base 11
+ __interceptor_getprotobynumber_r@Base 11
+ __interceptor_getprotoent@Base 11
+ __interceptor_getprotoent_r@Base 11
+ __interceptor_getpwent@Base 10
+ __interceptor_getpwent_r@Base 10
+ __interceptor_getpwnam@Base 10
+ __interceptor_getpwnam_r@Base 10
+ __interceptor_getpwuid@Base 10
+ __interceptor_getpwuid_r@Base 10
+ __interceptor_getrandom@Base 10
+ __interceptor_getresgid@Base 5
+ __interceptor_getresuid@Base 5
+ __interceptor_getsockname@Base 4.9
+ __interceptor_getsockopt@Base 4.9
+ __interceptor_gettimeofday@Base 4.9
+ __interceptor_getusershell@Base 10
+ __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_msgrcv@Base 11
+ __interceptor_msgsnd@Base 11
+ __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_pclose@Base 10
+ __interceptor_pipe2@Base 4.9
+ __interceptor_pipe@Base 4.9
+ __interceptor_poll@Base 4.9
+ __interceptor_popen@Base 10
+ __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_exit@Base 10
+ __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_pthread_timedjoin_np@Base 10
+ __interceptor_pthread_tryjoin_np@Base 10
+ __interceptor_ptrace@Base 4.9
+ __interceptor_ptsname@Base 11
+ __interceptor_ptsname_r@Base 11
+ __interceptor_puts@Base 4.9
+ __interceptor_pututxline@Base 10
+ __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_qsort@Base 11
+ __interceptor_qsort_r@Base 11
+ __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_reallocarray@Base 10
+ __interceptor_realpath@Base 4.9
+ __interceptor_recv@Base 4.9
+ __interceptor_recvfrom@Base 7
+ __interceptor_recvmmsg@Base 9
+ __interceptor_recvmsg@Base 4.9
+ __interceptor_regcomp@Base 10
+ __interceptor_regerror@Base 10
+ __interceptor_regexec@Base 10
+ __interceptor_regfree@Base 10
+ __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_setbuf@Base 10
+ __interceptor_setbuffer@Base 10
+ __interceptor_setgrent@Base 5
+ __interceptor_setitimer@Base 4.9
+ __interceptor_setjmp@Base 4.9
+ __interceptor_setlinebuf@Base 10
+ __interceptor_setlocale@Base 4.9
+ __interceptor_setpwent@Base 5
+ __interceptor_setvbuf@Base 10
+ __interceptor_shmctl@Base 4.9
+ __interceptor_sigaction@Base 4.9
+ __interceptor_sigaltstack@Base 11
+ __interceptor_sigandset@Base 11
+ __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_sigorset@Base 11
+ __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@Base 10
+ __interceptor_ttyname_r@Base 7
+ __interceptor_uname@Base 11
+ __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_wcsdup@Base 10
+ __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_wctomb@Base 10
+ __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_destroy@Base 11
+ __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_xdrrec_create@Base 11
+ __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_bool_flag_init@Base 11
+ __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_on_print@Base 10
+ __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_getrandom@Base 10
+ __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_sigaltstack@Base 11
+ __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_getrandom@Base 10
+ __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_sigaltstack@Base 11
+ __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_create_fiber@Base 10
+ __tsan_default_options@Base 4.9
+ __tsan_default_suppressions@Base 7
+ __tsan_destroy_fiber@Base 10
+ __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_fiber@Base 10
+ __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_read_range_pc@Base 10
+ __tsan_release@Base 4.9
+ __tsan_set_fiber_name@Base 10
+ __tsan_switch_to_fiber@Base 10
+ __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
+ __tsan_write_range_pc@Base 10
+ __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
+ bcmp@Base 10
+ bind@Base 4.9
+ bzero@Base 10
+ calloc@Base 4.9
+ canonicalize_file_name@Base 4.9
+ capget@Base 5
+ capset@Base 5
+ cfree@Base 4.9
+ clock_getcpuclockid@Base 11
+ 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
+ crypt@Base 10
+ crypt_r@Base 10
+ 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
+ fgetgrent@Base 10
+ fgetgrent_r@Base 10
+ fgetpwent@Base 10
+ fgetpwent_r@Base 10
+ 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
+ getgrent@Base 10
+ getgrent_r@Base 10
+ getgrgid@Base 10
+ getgrgid_r@Base 10
+ getgrnam@Base 10
+ getgrnam_r@Base 10
+ 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
+ getprotobyname@Base 11
+ getprotobyname_r@Base 11
+ getprotobynumber@Base 11
+ getprotobynumber_r@Base 11
+ getprotoent@Base 11
+ getprotoent_r@Base 11
+ getpwent@Base 10
+ getpwent_r@Base 10
+ getpwnam@Base 10
+ getpwnam_r@Base 10
+ getpwuid@Base 10
+ getpwuid_r@Base 10
+ getrandom@Base 10
+ getresgid@Base 5
+ getresuid@Base 5
+ getsockname@Base 4.9
+ getsockopt@Base 4.9
+ gettimeofday@Base 4.9
+ getusershell@Base 10
+ 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
+#MISSING: 10# (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
+ msgrcv@Base 11
+ msgsnd@Base 11
+ 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
+ pclose@Base 10
+ pipe2@Base 4.9
+ pipe@Base 4.9
+ poll@Base 4.9
+ popen@Base 10
+ 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_exit@Base 10
+ 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
+ pthread_timedjoin_np@Base 10
+ pthread_tryjoin_np@Base 10
+ ptrace@Base 4.9
+ ptsname@Base 11
+ ptsname_r@Base 11
+ puts@Base 4.9
+ pututxline@Base 10
+ pvalloc@Base 4.9
+ pwrite64@Base 4.9
+ pwrite@Base 4.9
+ pwritev64@Base 4.9
+ pwritev@Base 4.9
+ qsort@Base 11
+ qsort_r@Base 11
+ 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
+ reallocarray@Base 10
+ realpath@Base 4.9
+ recv@Base 4.9
+ recvfrom@Base 7
+ recvmmsg@Base 9
+ recvmsg@Base 4.9
+ regcomp@Base 10
+ regerror@Base 10
+ regexec@Base 10
+ regfree@Base 10
+ 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
+ setbuf@Base 10
+ setbuffer@Base 10
+ setgrent@Base 5
+ setitimer@Base 4.9
+ setjmp@Base 8
+ setlinebuf@Base 10
+ setlocale@Base 4.9
+ setpwent@Base 5
+ setvbuf@Base 10
+ shmctl@Base 4.9
+ sigaction@Base 4.9
+ sigaltstack@Base 11
+ sigandset@Base 11
+ sigblock@Base 7
+ sigemptyset@Base 4.9
+ sigfillset@Base 4.9
+ siglongjmp@Base 4.9
+ signal@Base 4.9
+ signalfd@Base 4.9
+ sigorset@Base 11
+ 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@Base 10
+ ttyname_r@Base 7
+ uname@Base 11
+ 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
+ wcsdup@Base 10
+ 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
+ wctomb@Base 10
+ 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_destroy@Base 11
+ 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
+ xdrrec_create@Base 11
+ xdrstdio_create@Base 5
--- /dev/null
+libubsan.so.1 libubsan1 #MINVER#
+ _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_syminfo_to_full_callback@Base 11
+ __asan_backtrace_syminfo_to_full_error_callback@Base 11
+ __asan_backtrace_uncompress_lzma@Base 11
+ __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_bool_flag_init@Base 11
+ __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_on_print@Base 10
+ __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_alignment_assumption@Base 10
+ __ubsan_handle_alignment_assumption_abort@Base 10
+ __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_v1@Base 4.9
+ __ubsan_handle_function_type_mismatch_v1_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_invalid_objc_cast@Base 11
+ __ubsan_handle_invalid_objc_cast_abort@Base 11
+ __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
--- /dev/null
+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
--- /dev/null
+libasan.so.6 libx32asan6 #MINVER#
+#include "libasan.symbols.common"
+#include "libasan.symbols.32"
+#include "libasan.symbols.16"
--- /dev/null
+#!/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."
--- /dev/null
+#! /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
--- /dev/null
+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) :=
--- /dev/null
+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
+@@ -2392,6 +2392,7 @@ endif
+
+ # ARM linux, GNU eabi
+ ifeq ($(strip $(filter-out arm% linux-gnueabi%,$(target_cpu) $(target_os))),)
++ MISCLIB = ../../../$(target_alias)/libatomic/.libs/libatomic.so
+ 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
+@@ -388,6 +388,8 @@ dependencies = { module=all-target-libad
+ dependencies = { module=all-gnattools; on=all-target-libada; };
+ dependencies = { module=all-gnattools; on=all-target-libstdc++-v3; };
+
++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
+@@ -711,6 +711,7 @@ gnatlib-shared-default:
+ $(GNATRTL_TASKING_OBJS) \
+ $(SO_OPTS)libgnarl$(hyphen)$(LIBRARY_VERSION)$(soext) \
+ libgnat$(hyphen)$(LIBRARY_VERSION).so \
++ $(MISCLIB) \
+ $(THREADSLIB)
+ cd $(RTSDIR); $(LN_S) libgnat$(hyphen)$(LIBRARY_VERSION)$(soext) \
+ libgnat$(soext)
--- /dev/null
+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
+@@ -140,16 +140,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
+@@ -2254,50 +2254,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;
+
--- /dev/null
+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.
+* Link libgnat/gnarl with LDFLAGS.
+* Link libgnarl with an explicit path to a shared object.
+ 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.
+
+--- a/src/gcc/ada/Makefile.rtl
++++ b/src/gcc/ada/Makefile.rtl
+@@ -2034,6 +2034,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
+@@ -495,6 +495,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
+@@ -622,7 +636,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) \
+@@ -656,23 +670,36 @@ 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)" \
+- LN_S="$(LN_S)" \
+- gnatlib
++ $(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)
+ 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) \
++ $(LDFLAGS) \
+ $(GNATRTL_NONTASKING_OBJS) $(LIBGNAT_OBJS) \
+ $(SO_OPTS)libgnat$(hyphen)$(LIBRARY_VERSION)$(soext) \
+ $(MISCLIB) -lm -ldl
+@@ -680,8 +707,10 @@ gnatlib-shared-default:
+ | sed -e 's,\./xgcc,../../xgcc,' -e 's,-B\./,-B../../,'` -shared $(GNATLIBCFLAGS) \
+ $(PICFLAG_FOR_TARGET) \
+ -o libgnarl$(hyphen)$(LIBRARY_VERSION)$(soext) \
++ $(LDFLAGS) \
+ $(GNATRTL_TASKING_OBJS) \
+ $(SO_OPTS)libgnarl$(hyphen)$(LIBRARY_VERSION)$(soext) \
++ libgnat$(hyphen)$(LIBRARY_VERSION).so \
+ $(THREADSLIB)
+ cd $(RTSDIR); $(LN_S) libgnat$(hyphen)$(LIBRARY_VERSION)$(soext) \
+ libgnat$(soext)
+@@ -697,6 +726,10 @@ 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.
++ $(CHMOD) a-wx $(RTSDIR)/*.ali
++ $(RM) $(RTSDIR)/*.o
++
+ gnatlib-shared-dual:
+ $(MAKE) $(FLAGS_TO_PASS) \
+ GNATLIBFLAGS="$(GNATLIBFLAGS)" \
+@@ -706,11 +739,8 @@ gnatlib-shared-dual:
+ MULTISUBDIR="$(MULTISUBDIR)" \
+ THREAD_KIND="$(THREAD_KIND)" \
+ LN_S="$(LN_S)" \
+- 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)" \
+@@ -718,10 +748,7 @@ gnatlib-shared-dual:
+ MULTISUBDIR="$(MULTISUBDIR)" \
+ THREAD_KIND="$(THREAD_KIND)" \
+ LN_S="$(LN_S)" \
+- 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) \
+@@ -732,9 +759,8 @@ gnatlib-shared-dual-win32:
+ MULTISUBDIR="$(MULTISUBDIR)" \
+ THREAD_KIND="$(THREAD_KIND)" \
+ LN_S="$(LN_S)" \
+- 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)" \
+@@ -742,8 +768,7 @@ gnatlib-shared-dual-win32:
+ MULTISUBDIR="$(MULTISUBDIR)" \
+ THREAD_KIND="$(THREAD_KIND)" \
+ LN_S="$(LN_S)" \
+- 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,23 @@ CXX_LFLAGS = \
+ -L../../../$(target_noncanonical)/libstdc++-v3/src/.libs \
+ -L../../../$(target_noncanonical)/libstdc++-v3/libsupc++/.libs
+
++rtsdir := $(abspath ../gcc/ada/rts)
++
+ # 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$(rtsdir) $(ADA_INCLUDES_FOR_SUBDIR)" \
++ "TOOLS_ALREADY_COMPILED=$(foreach d, $(rtsdir), \
++ $(patsubst $(d)/%.ali,%.o, $(wildcard $(d)/*.ali)))" \
++ 'LIBGNAT=$(rtsdir)/libgnat-$$(LIB_VERSION).so' \
++ "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):)$(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
--- /dev/null
+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/s-oscons-tmplt.c
++++ b/src/gcc/ada/s-oscons-tmplt.c
+@@ -1940,6 +1940,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
--- /dev/null
+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.
+Author: Nicolas Boulenguez <nicolas@debian.org>
+
+--- a/src/gcc/ada/osint.adb
++++ b/src/gcc/ada/osint.adb
+@@ -63,6 +63,10 @@ package body Osint is
+ -- 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 --
+ -------------------------------------
+@@ -1107,8 +1111,14 @@ 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 := Internal (Name, Attr.all'Address);
+ begin
+- return 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
+@@ -1131,6 +1141,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;
+@@ -1142,9 +1153,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
+@@ -3231,4 +3246,28 @@ begin
+ Osint.Initialize;
+ end Initialization;
+
++ Set_Source_Date_Epoch : declare
++ Env_Var : String_Access := Getenv ("SOURCE_DATE_EPOCH");
++ Epoch : time_t range 0 .. time_t'Last := 0;
++ Digit : time_t range 0 .. 9;
++ begin
++ if 0 < Env_Var.all'Length then
++ -- Calling System.Val_LLI breaks the bootstrap sequence.
++ -- First convert to time_t because OS_Time is private.
++ for C of Env_Var.all loop
++ if C not in '0' .. '9' then
++ goto Finally;
++ end if;
++ Digit := time_t (Character'Pos (C) - Character'Pos ('0'));
++ if (time_t'Last - Digit) / 10 < Epoch then
++ goto Finally;
++ end if;
++ Epoch := Epoch * 10 + Digit;
++ end loop;
++ Source_Date_Epoch := To_Ada (Epoch);
++ end if;
++ <<Finally>>
++ Free (Env_Var);
++ end Set_Source_Date_Epoch;
++
+ end Osint;
+--- a/src/gcc/ada/osint.ads
++++ b/src/gcc/ada/osint.ads
+@@ -192,6 +192,7 @@ package Osint is
+ -- 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
+@@ -296,6 +297,11 @@ package Osint is
+ (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;
--- /dev/null
+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
+@@ -79,10 +79,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
+@@ -384,6 +384,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
+@@ -142,6 +142,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 gdbserver gprof etc expect dejagnu m4 utils guile fastjar gnattools libcc1 gotools c++tools"
+
++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.
+@@ -163,6 +168,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
+
+
+ # 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"
--- /dev/null
+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-$*
--- /dev/null
+# 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
+
+ #-----------------------------------------------------------------------------
+ #- --
--- /dev/null
+# Please read ada-changes-in-autogen-output.diff about src/Makefile.def.
+
+# !!! Must be applied after ada-libgnat_util.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-libgnat_util; };
+--- 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-libgnat_util \
+ 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-libgnat_util gnattools"
++ noconfigdirs="$noconfigdirs target-libgnat_util 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-libgnat_util"
+-lang_dirs="libada gnattools"
++target_libs="target-libada target-libgnat_util 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
--- /dev/null
+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
+@@ -613,7 +613,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
--- /dev/null
+# 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
--- /dev/null
+# 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
--- /dev/null
+# 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
+@@ -9480,7 +9480,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";
+@@ -9490,10 +9490,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);
+ }
+ }
+
--- /dev/null
+--- a/src/gcc/config/arc/arc-arch.h
++++ b/src/gcc/config/arc/arc-arch.h
+@@ -22,6 +22,8 @@ along with GCC; see the file COPYING3. If not see
+ #ifndef GCC_ARC_ARCH_H
+ #define GCC_ARC_ARCH_H
+
++#include <stddef.h>
++
+ #ifndef IN_LIBGCC2
+ /* Architecture selection types. */
+
+@@ -115,7 +117,7 @@ typedef struct
+
+ } arc_cpu_t;
+
+-const arc_arch_t arc_arch_types[] =
++static const arc_arch_t arc_arch_types[] =
+ {
+ {"none", BASE_ARCH_NONE, 0, 0},
+ #define ARC_ARCH(NAME, ARCH, FLAGS, DFLAGS) \
+@@ -125,7 +127,7 @@ const arc_arch_t arc_arch_types[] =
+ {NULL, BASE_ARCH_END, 0, 0}
+ };
+
+-const arc_cpu_t arc_cpu_types[] =
++static const arc_cpu_t arc_cpu_types[] =
+ {
+ {"none", NULL, PROCESSOR_NONE, 0, HAS_NONE, ARC_TUNE_NONE},
+ #define ARC_CPU(NAME, ARCH, FLAGS, EXTRA, TUNE) \
--- /dev/null
+# DP: ARM: pass architecture extensions to assembler if supported.
+
+--- a/src/gcc/common/config/arm/arm-common.c
++++ b/src/gcc/common/config/arm/arm-common.c
+@@ -115,7 +115,12 @@ const char *
+ arm_rewrite_mcpu (int argc, const char **argv)
+ {
+ gcc_assert (argc);
++
++#ifdef HAVE_GAS_ARM_EXTENDED_ARCH
++ return argv[argc - 1];
++#else
+ return arm_rewrite_selected_cpu (argv[argc - 1]);
++#endif
+ }
+
+ /* Comparator for arm_rewrite_selected_arch. Compare the two arch extension
+@@ -223,7 +228,12 @@ const char *
+ arm_rewrite_march (int argc, const char **argv)
+ {
+ gcc_assert (argc);
++
++#ifdef HAVE_GAS_ARM_EXTENDED_ARCH
++ return argv[argc - 1];
++#else
+ return arm_rewrite_selected_arch (argv[argc - 1]);
++#endif
+ }
+
+ #include "arm-cpu-cdata.h"
+--- a/src/gcc/config.in
++++ b/src/gcc/config.in
+@@ -1331,6 +1331,13 @@
+ #endif
+
+
++/* Define if your Arm assembler permits context-specific feature extensions.
++ */
++#ifndef USED_FOR_TARGET
++#undef HAVE_GAS_ARM_EXTENDED_ARCH
++#endif
++
++
+ /* Define if your assembler supports .balign and .p2align. */
+ #ifndef USED_FOR_TARGET
+ #undef HAVE_GAS_BALIGN_AND_P2ALIGN
+--- a/src/gcc/configure.ac
++++ b/src/gcc/configure.ac
+@@ -5536,6 +5536,16 @@ case "$cpu_type" in
+ mmix)
+ insn="swym 0"
+ ;;
++ arm*)
++ gcc_GAS_CHECK_FEATURE([assembler for arm accepts context-specific architecture extensions],
++ gcc_cv_as_arm_option_extensions,
++ [-march=armv8.1-m.main+mve],
++ [.text
++ .thumb
++ .syntax unified
++ vmov.f32 s0, s1],,
++ [AC_DEFINE(HAVE_GAS_ARM_EXTENDED_ARCH, 1,
++ [Define if your Arm assembler permits context-specific feature extensions.])])
+ esac
+ if test x"$insn" != x; then
+ conftest_s="\
--- /dev/null
+# DP: Set MULTILIB_DEFAULTS for ARM multilib builds
+
+--- a/src/gcc/config.gcc
++++ b/src/gcc/config.gcc
+@@ -4342,10 +4342,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
+@@ -4380,6 +4388,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}%{mfdpic:-fdpic}.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
--- /dev/null
+# 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*
--- /dev/null
+--- 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*
--- /dev/null
+# 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*
--- /dev/null
+# 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*
--- /dev/null
+# 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*
--- /dev/null
+# 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; };
--- /dev/null
+# DP: Don't use any relative path names for the standard include paths.
+
+--- a/src/gcc/incpath.c
++++ b/src/gcc/incpath.c
+@@ -173,6 +173,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);
+ }
+ }
+@@ -248,6 +256,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);
+ }
--- /dev/null
+# 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
+@@ -488,6 +488,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'`
+@@ -886,9 +905,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
--- /dev/null
+# 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"`' ' ;;
+ *)
--- /dev/null
+# 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(-)
+
+--- 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
+--- 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"
+@@ -2467,3 +2468,4 @@ alias (_Unwind_SetIP);
+ #endif
+
+ #endif
++#endif
+--- 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
+--- 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 *);
--- /dev/null
+--- a/src/libgm2/libm2cor/Makefile.am
++++ b/src/libgm2/libm2cor/Makefile.am
+@@ -27,7 +27,7 @@ MAKEOVERRIDES=
+ version := $(shell $(CC) -dumpversion)
+
+ # Directory in which the compiler finds libraries etc.
+-libsubdir = $(libdir)/gcc/$(target_alias)/$(version)
++libsubdir = $(libdir)/gcc-cross/$(target_alias)/$(version)
+ # Used to install the shared libgcc.
+ slibdir = @slibdir@
+
+--- a/src/libgm2/libm2cor/Makefile.in
++++ b/src/libgm2/libm2cor/Makefile.in
+@@ -369,7 +369,7 @@ MAKEOVERRIDES =
+ version := $(shell $(CC) -dumpversion)
+
+ # Directory in which the compiler finds libraries etc.
+-libsubdir = $(libdir)/gcc/$(target_alias)/$(version)
++libsubdir = $(libdir)/gcc-cross/$(target_alias)/$(version)
+ MULTIDIR := $(shell $(CC) $(CFLAGS) -print-multi-directory)
+ MULTIOSDIR := $(shell $(CC) $(CFLAGS) -print-multi-os-directory)
+ MULTIOSSUBDIR := $(shell if test x$(MULTIOSDIR) != x.; then echo /$(MULTIOSDIR); fi)
+--- a/src/libgm2/libm2iso/Makefile.am
++++ b/src/libgm2/libm2iso/Makefile.am
+@@ -27,7 +27,7 @@ MAKEOVERRIDES=
+ version := $(shell $(CC) -dumpversion)
+
+ # Directory in which the compiler finds libraries etc.
+-libsubdir = $(libdir)/gcc/$(target_alias)/$(version)
++libsubdir = $(libdir)/gcc-cross/$(target_alias)/$(version)
+ # Used to install the shared libgcc.
+ slibdir = @slibdir@
+
+--- a/src/libgm2/libm2iso/Makefile.in
++++ b/src/libgm2/libm2iso/Makefile.in
+@@ -386,7 +386,7 @@ MAKEOVERRIDES =
+ version := $(shell $(CC) -dumpversion)
+
+ # Directory in which the compiler finds libraries etc.
+-libsubdir = $(libdir)/gcc/$(target_alias)/$(version)
++libsubdir = $(libdir)/gcc-cross/$(target_alias)/$(version)
+ MULTIDIR := $(shell $(CC) $(CFLAGS) -print-multi-directory)
+ MULTIOSDIR := $(shell $(CC) $(CFLAGS) -print-multi-os-directory)
+ MULTIOSSUBDIR := $(shell if test x$(MULTIOSDIR) != x.; then echo /$(MULTIOSDIR); fi)
+--- a/src/libgm2/libm2log/Makefile.am
++++ b/src/libgm2/libm2log/Makefile.am
+@@ -27,7 +27,7 @@ MAKEOVERRIDES=
+ version := $(shell $(CC) -dumpversion)
+
+ # Directory in which the compiler finds libraries etc.
+-libsubdir = $(libdir)/gcc/$(target_alias)/$(version)
++libsubdir = $(libdir)/gcc-cross/$(target_alias)/$(version)
+ # Used to install the shared libgcc.
+ slibdir = @slibdir@
+
+--- a/src/libgm2/libm2log/Makefile.in
++++ b/src/libgm2/libm2log/Makefile.in
+@@ -374,7 +374,7 @@ MAKEOVERRIDES =
+ version := $(shell $(CC) -dumpversion)
+
+ # Directory in which the compiler finds libraries etc.
+-libsubdir = $(libdir)/gcc/$(target_alias)/$(version)
++libsubdir = $(libdir)/gcc-cross/$(target_alias)/$(version)
+ MULTIDIR := $(shell $(CC) $(CFLAGS) -print-multi-directory)
+ MULTIOSDIR := $(shell $(CC) $(CFLAGS) -print-multi-os-directory)
+ MULTIOSSUBDIR := $(shell if test x$(MULTIOSDIR) != x.; then echo /$(MULTIOSDIR); fi)
+--- a/src/libgm2/libm2min/Makefile.am
++++ b/src/libgm2/libm2min/Makefile.am
+@@ -27,7 +27,7 @@ MAKEOVERRIDES=
+ version := $(shell $(CC) -dumpversion)
+
+ # Directory in which the compiler finds libraries etc.
+-libsubdir = $(libdir)/gcc/$(target_alias)/$(version)
++libsubdir = $(libdir)/gcc-cross/$(target_alias)/$(version)
+ # Used to install the shared libgcc.
+ slibdir = @slibdir@
+
+--- a/src/libgm2/libm2min/Makefile.in
++++ b/src/libgm2/libm2min/Makefile.in
+@@ -372,7 +372,7 @@ MAKEOVERRIDES =
+ version := $(shell $(CC) -dumpversion)
+
+ # Directory in which the compiler finds libraries etc.
+-libsubdir = $(libdir)/gcc/$(target_alias)/$(version)
++libsubdir = $(libdir)/gcc-cross/$(target_alias)/$(version)
+ MULTIDIR := $(shell $(CC) $(CFLAGS) -print-multi-directory)
+ MULTIOSDIR := $(shell $(CC) $(CFLAGS) -print-multi-os-directory)
+ MULTIOSSUBDIR := $(shell if test x$(MULTIOSDIR) != x.; then echo /$(MULTIOSDIR); fi)
+--- a/src/libgm2/libm2pim/Makefile.am
++++ b/src/libgm2/libm2pim/Makefile.am
+@@ -27,7 +27,7 @@ MAKEOVERRIDES=
+ version := $(shell $(CC) -dumpversion)
+
+ # Directory in which the compiler finds libraries etc.
+-libsubdir = $(libdir)/gcc/$(target_alias)/$(version)
++libsubdir = $(libdir)/gcc-cross/$(target_alias)/$(version)
+ # Used to install the shared libgcc.
+ slibdir = @slibdir@
+
+--- a/src/libgm2/libm2pim/Makefile.in
++++ b/src/libgm2/libm2pim/Makefile.in
+@@ -382,7 +382,7 @@ MAKEOVERRIDES =
+ version := $(shell $(CC) -dumpversion)
+
+ # Directory in which the compiler finds libraries etc.
+-libsubdir = $(libdir)/gcc/$(target_alias)/$(version)
++libsubdir = $(libdir)/gcc-cross/$(target_alias)/$(version)
+ MULTIDIR := $(shell $(CC) $(CFLAGS) -print-multi-directory)
+ MULTIOSDIR := $(shell $(CC) $(CFLAGS) -print-multi-os-directory)
+ MULTIOSSUBDIR := $(shell if test x$(MULTIOSDIR) != x.; then echo /$(MULTIOSDIR); fi)
--- /dev/null
+--- 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
+@@ -724,7 +724,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)
+
+@@ -739,12 +739,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
+@@ -341,7 +341,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@ $(CET_HOST_FLAGS)
+ 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@ $(CET_HOST_FLAGS)
+--- a/src/libitm/Makefile.in
++++ b/src/libitm/Makefile.in
+@@ -459,7 +459,7 @@ 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)
+-libsubincludedir = $(libdir)/gcc/$(target_alias)/$(gcc_version)/include
++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,7 +12,7 @@ abi_version = -fabi-version=4
+ config_path = @config_path@
+ search_path = $(addprefix $(top_srcdir)/config/, $(config_path)) $(top_srcdir)
+
+-libsubincludedir = $(libdir)/gcc/$(target_alias)/$(gcc_version)/include
++libsubincludedir = $(libdir)/gcc-cross/$(target_alias)/$(gcc_version)/include
+
+ vpath % $(strip $(search_path))
+
+--- a/src/gcc/gcc.c
++++ b/src/gcc/gcc.c
+@@ -4873,7 +4873,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);
+@@ -4899,15 +4899,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
+@@ -629,9 +629,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
+@@ -2278,8 +2278,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)\" \
+@@ -3006,7 +3006,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
+@@ -366,7 +366,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
+@@ -468,7 +468,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
+@@ -70,7 +70,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
+@@ -528,8 +528,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
+@@ -200,7 +200,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
+@@ -322,7 +322,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
+@@ -40,7 +40,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
+@@ -398,7 +398,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
+@@ -361,7 +361,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
+@@ -268,6 +268,8 @@ AC_SUBST(SPEC_PHOBOS_DEPS)
+ libtool_VERSION=2:0:0
+ AC_SUBST(libtool_VERSION)
+
++# trigger rebuild of the configure file
++
+ # Set default flags (after DRUNTIME_WERROR!)
+ if test -z "$GDCFLAGS"; then
+ GDCFLAGS="-g -O2"
+--- a/src/libphobos/m4/druntime.m4
++++ b/src/libphobos/m4/druntime.m4
+@@ -114,6 +114,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)
+ ])
+
+--- a/src/gcc/ada/gcc-interface/Makefile.in
++++ b/src/gcc/ada/gcc-interface/Makefile.in
+@@ -919,7 +919,7 @@ toolexeclibdir = $(ADA_RTL_OBJ_DIR)
+
+ ADA_INCLUDE_DIR = $(libsubdir)/adainclude
+ ADA_RTL_OBJ_DIR = $(libsubdir)/adalib
+-ADA_RTL_DSO_DIR = $(toolexeclibdir)
++ADA_RTL_DSO_DIR = $(subst /gcc/,/gcc-cross/,$(toolexeclibdir))
+
+ # Special flags
+
+--- a/src/c++tools/Makefile.in
++++ b/src/c++tools/Makefile.in
+@@ -21,7 +21,7 @@ bindir := @bindir@
+ libexecdir := @libexecdir@
+ target_noncanonical := @target_noncanonical@
+ gcc_version := $(shell @get_gcc_base_ver@ $(srcdir)/../gcc/BASE-VER)
+-libexecsubdir := $(libexecdir)/gcc/$(target_noncanonical)/$(gcc_version)
++libexecsubdir := $(libexecdir)/gcc-cross/$(target_noncanonical)/$(gcc_version)
+ INSTALL_PROGRAM := @INSTALL_PROGRAM@
+ INSTALL_STRIP_PROGRAM := $(srcdir)/../install-sh -c -s
+ AUTOCONF := @AUTOCONF@
--- /dev/null
+# 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
--- /dev/null
+# Mask __float128 types from CUDA compilers (LP: #1717257)
+
+--- a/src/libstdc++-v3/include/std/type_traits
++++ b/src/libstdc++-v3/include/std/type_traits
+@@ -410,7 +410,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)
+--- a/src/libstdc++-v3/include/bits/stl_algobase.h
++++ b/src/libstdc++-v3/include/bits/stl_algobase.h
+@@ -1044,7 +1044,7 @@ _GLIBCXX_END_NAMESPACE_CONTAINER
+ __size_to_integer(double __n) { return (long long)__n; }
+ inline _GLIBCXX_CONSTEXPR long long
+ __size_to_integer(long double __n) { return (long long)__n; }
+-#if !defined(__STRICT_ANSI__) && defined(_GLIBCXX_USE_FLOAT128)
++#if !defined(__STRICT_ANSI__) && defined(_GLIBCXX_USE_FLOAT128) && !defined(__CUDACC__)
+ inline _GLIBCXX_CONSTEXPR long long
+ __size_to_integer(__float128 __n) { return (long long)__n; }
+ #endif
+--- a/src/libstdc++-v3/include/std/numbers
++++ b/src/libstdc++-v3/include/std/numbers
+@@ -133,7 +133,7 @@ namespace numbers
+ inline constexpr double egamma = egamma_v<double>;
+ inline constexpr double phi = phi_v<double>;
+
+-#if !defined(__STRICT_ANSI__) && defined(_GLIBCXX_USE_FLOAT128)
++#if !defined(__STRICT_ANSI__) && defined(_GLIBCXX_USE_FLOAT128) && !defined(__CUDACC__)
+ template<>
+ inline constexpr __float128 e_v<__float128>
+ = 2.718281828459045235360287471352662498Q;
--- /dev/null
+# DP: Disable D tests, hang on many buildds
+
+--- a/src/gcc/d/Make-lang.in
++++ b/src/gcc/d/Make-lang.in
+@@ -206,9 +206,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
+
+ # No D-specific selftests.
+ selftest-d:
--- /dev/null
+# DP: Don't turn on DWARF 5 by default, where GCC 11 is not the default.
+
+--- a/src/gcc/doc/invoke.texi
++++ b/src/gcc/doc/invoke.texi
+@@ -9630,6 +9630,9 @@ version for most targets is 5 (with the
+ Darwin/Mac OS X, which default to version 2, and AIX, which defaults
+ to version 4).
+
++NOTE: On Ubuntu release, where GCC 11 is not used as the default (21.04
++and earlier releases), it defaults to version 4.
++
+ Note that with DWARF Version 2, some ports require and always
+ use some non-conflicting DWARF 3 extensions in the unwind tables.
+
--- /dev/null
+# DP: Don't turn on DWARF 5 by default, where GCC 11 is not the default.
+
+--- a/src/gcc/common.opt
++++ b/src/gcc/common.opt
+@@ -3175,7 +3175,7 @@ Common Driver JoinedOrMissing Negative(g
+ Generate debug information in default version of DWARF format.
+
+ gdwarf-
+-Common Driver Joined UInteger Var(dwarf_version) Init(5) Negative(gstabs)
++Common Driver Joined UInteger Var(dwarf_version) Init(4) Negative(gstabs)
+ Generate debug information in DWARF v2 (or later) format.
+
+ gdwarf32
--- /dev/null
+--- a/src/gcc/config/rs6000/rs6000-call.c
++++ b/src/gcc/config/rs6000/rs6000-call.c
+@@ -8914,7 +8914,7 @@ def_builtin (const char *name, tree type
+
+ if (rs6000_builtin_decls[(int)code])
+ fatal_error (input_location,
+- "internal error: builtin function %qs already processed",
++ "internal error: built-in function %qs already processed",
+ name);
+
+ rs6000_builtin_decls[(int)code] = t =
+@@ -11412,7 +11412,7 @@ altivec_expand_builtin (tree exp, rtx ta
+ {
+ size_t uns_fcode = (size_t) fcode;
+ const char *name = rs6000_builtin_info[uns_fcode].name;
+- error ("Second argument of %qs must be in the range [0, 3].", name);
++ error ("second argument of %qs must be in the range [0, 3]", name);
+ return expand_call (exp, target, false);
+ }
+ break;
+@@ -11672,7 +11672,7 @@ rs6000_invalid_builtin (enum rs6000_buil
+ else if ((fnmask & RS6000_BTM_HARD_FLOAT) != 0)
+ error ("%qs requires the %qs option", name, "-mhard-float");
+ else if ((fnmask & RS6000_BTM_FLOAT128_HW) != 0)
+- error ("%qs requires ISA 3.0 IEEE 128-bit floating point", name);
++ error ("%qs requires ISA 3.0 IEEE 128-bit floating-point", name);
+ else if ((fnmask & RS6000_BTM_FLOAT128) != 0)
+ error ("%qs requires the %qs option", name, "%<-mfloat128%>");
+ else if ((fnmask & (RS6000_BTM_POPCNTD | RS6000_BTM_POWERPC64))
+@@ -14879,7 +14879,7 @@ builtin_function_type (machine_mode mode
+
+ if (!ret_type)
+ fatal_error (input_location,
+- "internal error: builtin function %qs had an unexpected "
++ "internal error: built-in function %qs had an unexpected "
+ "return type %qs", name, GET_MODE_NAME (h.mode[0]));
+
+ for (i = 0; i < (int) ARRAY_SIZE (arg_type); i++)
+@@ -14901,7 +14901,7 @@ builtin_function_type (machine_mode mode
+
+ if (!arg_type[i])
+ fatal_error (input_location,
+- "internal error: builtin function %qs, argument %d "
++ "internal error: built-in function %qs, argument %d "
+ "had unexpected argument type %qs", name, i,
+ GET_MODE_NAME (m));
+ }
--- /dev/null
+# 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
+@@ -1310,7 +1310,7 @@ parallel_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
+@@ -1192,6 +1192,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)" \
+ "gxx_libcxx_include_dir=$(gcc_gxx_libcxx_include_dir)" \
+ "build_tooldir=$(build_tooldir)" \
+ "gcc_tooldir=$(gcc_tooldir)" \
+@@ -1826,6 +1827,14 @@ gnat_install_lib = @gnat_install_lib@
+ # host overrides
+ -include $(xmake_file)
+
++# 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
+@@ -2990,7 +2999,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\" \
+ -DGPLUSPLUS_LIBCXX_INCLUDE_DIR=\"$(gcc_gxx_libcxx_include_dir)\" \
+ -DGPLUSPLUS_LIBCXX_INCLUDE_DIR_ADD_SYSROOT=$(gcc_gxx_libcxx_include_dir_add_sysroot) \
+--- 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
+@@ -160,6 +160,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);
+ }
+@@ -225,7 +237,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);
--- /dev/null
+# DP: Don't run some tests from the guality test suite on armhf. These fail
+# DP: on every target, but seem to hang on the buildds occasionally on armhf.
+
+--- a/src/gcc/testsuite/gcc.dg/guality/guality.exp
++++ b/src/gcc/testsuite/gcc.dg/guality/guality.exp
+@@ -93,7 +93,37 @@ if {[check_guality "
+ }
+ }
+
+- gcc-dg-runtest [lsort [glob $srcdir/$subdir/*.c]] "" ""
++ # FIXME: these seem to hang on the buildds, and gdb always times out
++ # trying to run them.
++ if { [istarget arm-*-linux-gnueabi*] } {
++ set guality [list]
++ foreach file [lsort [glob $srcdir/$subdir/*.c]] {
++ switch -glob -- [file tail $file] {
++ pr36728-*.c -
++ pr41616-1.c -
++ pr43051-1.c -
++ pr54200.c -
++ pr54519-*.c -
++ pr54551.c -
++ pr54693-2.c -
++ pr54796.c -
++ pr56154-1.c -
++ pr58791-3.c -
++ pr58791-5.c -
++ pr68860-1.c -
++ pr68860-2.c -
++ pr78726.c -
++ pr89528.c -
++ pr90074.c -
++ pr90716.c { }
++ * { lappend guality $file }
++ }
++ }
++ } {
++ set guality [lsort [glob $srcdir/$subdir/*.c]]
++ }
++
++ gcc-dg-runtest $guality "" ""
+ gcc-dg-runtest $general "" "-Wc++-compat"
+ set-torture-options \
+ [list "-O0" "-Og"] \
--- /dev/null
+# DP: Use --push-state/--pop-state for gold as well when linking libtsan.
+
+--- a/src/gcc/gcc.c
++++ b/src/gcc/gcc.c
+@@ -752,10 +752,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
+@@ -791,10 +791,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
+@@ -812,10 +812,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
+@@ -831,10 +831,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
+--- a/src/gcc/config/gnu-user.h
++++ b/src/gcc/config/gnu-user.h
+@@ -136,21 +136,21 @@ 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:%{!fuse-ld=gold:--push-state} --no-as-needed -lasan %{fuse-ld=gold:--as-needed;:--pop-state}}"
++ LD_DYNAMIC_OPTION "}}%{!static-libasan:--push-state --no-as-needed -lasan --pop-state}"
+ #undef LIBHWASAN_EARLY_SPEC
+ #define LIBHWASAN_EARLY_SPEC "%{static-libhwasan:%{!shared:" \
+ LD_STATIC_OPTION " --whole-archive -lhwasan --no-whole-archive " \
+- LD_DYNAMIC_OPTION "}}%{!static-libhwasan:%{!fuse-ld=gold:--push-state} --no-as-needed -lhwasan %{fuse-ld=gold:--as-needed;:--pop-state}}"
++ LD_DYNAMIC_OPTION "}}%{!static-libhwasan:--push-state --no-as-needed -lhwasan --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:%{!fuse-ld=gold:--push-state} --no-as-needed -ltsan %{fuse-ld=gold:--as-needed;:--pop-state}}"
++ LD_DYNAMIC_OPTION "}}%{!static-libtsan:--push-state --no-as-needed -ltsan --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:%{!fuse-ld=gold:--push-state} --no-as-needed -llsan %{fuse-ld=gold:--as-needed;:--pop-state}}"
++ LD_DYNAMIC_OPTION "}}%{!static-liblsan:--push-state --no-as-needed -llsan --pop-state}"
+ #endif
+
+ #undef TARGET_F951_OPTIONS
--- /dev/null
+# 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
+@@ -751,8 +751,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
+@@ -787,8 +790,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
+@@ -805,8 +811,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
+@@ -821,8 +830,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,21 +136,21 @@ 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 LIBHWASAN_EARLY_SPEC
+ #define LIBHWASAN_EARLY_SPEC "%{static-libhwasan:%{!shared:" \
+ LD_STATIC_OPTION " --whole-archive -lhwasan --no-whole-archive " \
+- LD_DYNAMIC_OPTION "}}%{!static-libhwasan:-lhwasan}"
++ LD_DYNAMIC_OPTION "}}%{!static-libhwasan:%{!fuse-ld=gold:--push-state} --no-as-needed -lhwasan %{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 \
++ %{!fsanitize=*:--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 %{!fsanitize=*:--as-needed} \
+ %{shared:-shared} \
+ %{!shared: \
+ %{!static: \
+--- a/src/gcc/config/sparc/linux.h
++++ b/src/gcc/config/sparc/linux.h
+@@ -81,7 +81,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 %{!fsanitize=*:--as-needed} %{shared:-shared} \
+ %{!mno-relax:%{!r:-relax}} \
+ %{!shared: \
+ %{!static: \
+--- a/src/gcc/config/s390/linux.h
++++ b/src/gcc/config/s390/linux.h
+@@ -82,7 +82,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 %{!fsanitize=*:--as-needed} \
+ %{shared:-shared} \
+ %{!shared: \
+ %{static:-static} \
+--- a/src/gcc/config/rs6000/linux64.h
++++ b/src/gcc/config/rs6000/linux64.h
+@@ -374,13 +374,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 %{!fsanitize=*:--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 %{!fsanitize=*:--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
+@@ -789,7 +789,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 %{!fsanitize=*:--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 \
++ %{!fsanitize=*:--as-needed} \
+ %{shared:-shared} \
+ %{!shared: \
+ %{!static: \
+--- a/src/gcc/config/i386/gnu-user.h
++++ b/src/gcc/config/i386/gnu-user.h
+@@ -68,7 +68,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 %{!fsanitize=*:--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 %{!fsanitize=*:--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 \
++ %{!fsanitize=*:--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} \
++ %{!fsanitize=*:--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 \
++%{!fsanitize=*:--as-needed} \
+ -melf" XLEN_SPEC DEFAULT_ENDIAN_SPEC "riscv" LD_EMUL_SUFFIX " \
+ %{mno-relax:--no-relax} \
+ %{mbig-endian:-EB} \
+--- a/src/gcc/config/m68k/linux.h
++++ b/src/gcc/config/m68k/linux.h
+@@ -78,6 +78,7 @@ along with GCC; see the file COPYING3.
+
+ #undef LINK_SPEC
+ #define LINK_SPEC "-m m68kelf %{shared} \
++ %{!fsanitize=*:--as-needed} \
+ %{!shared: \
+ %{!static: \
+ %{rdynamic:-export-dynamic} \
+--- a/src/gcc/config/sh/linux.h
++++ b/src/gcc/config/sh/linux.h
+@@ -72,6 +72,7 @@ along with GCC; see the file COPYING3.
+ #undef SUBTARGET_LINK_SPEC
+ #define SUBTARGET_LINK_SPEC \
+ "%{shared:-shared} \
++ %{!fsanitize=*:--as-needed} \
+ %{!static: \
+ %{rdynamic:-export-dynamic} \
+ -dynamic-linker " GNU_USER_DYNAMIC_LINKER "} \
+--- a/src/gcc/config/pa/pa-linux.h
++++ b/src/gcc/config/pa/pa-linux.h
+@@ -41,6 +41,7 @@ along with GCC; see the file COPYING3.
+
+ #undef LINK_SPEC
+ #define LINK_SPEC "\
++ %{!fsanitize=*:--as-needed} \
+ %{shared:-shared} \
+ %{!shared: \
+ %{!static: \
--- /dev/null
+# DP: Fix cross building a native compiler.
+
+--- a/src/gcc/configure.ac
++++ b/src/gcc/configure.ac
+@@ -2051,7 +2051,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" \
--- /dev/null
+# DP: Document distro specific compiler flags turned on by default
+
+--- a/src/gcc/doc/invoke.texi
++++ b/src/gcc/doc/invoke.texi
+@@ -9952,6 +9952,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
+@@ -12692,6 +12698,11 @@ instructions.
+ 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
+@@ -13378,6 +13389,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.
+@@ -14659,6 +14673,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
+@@ -14746,6 +14764,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
+@@ -15443,6 +15465,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
--- /dev/null
+# DP: Add empty distro and hardening specs
+
+--- a/src/gcc/gcc.c
++++ b/src/gcc/gcc.c
+@@ -27,6 +27,11 @@ CC recognizes how to compile each input
+ 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"
++
+ #define INCLUDE_STRING
+ #include "config.h"
+ #include "system.h"
+@@ -979,6 +984,90 @@ proper position among the other output f
+ #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 " %{!m16:%{!m32:%{!fcf-protection*:%{!fno-cf-protection:-fcf-protection}}}}"
++# else
++# define CF_PROTECTION_SPEC ""
++# endif
++#endif
++
++#ifndef BIND_NOW_SPEC
++# if defined(DIST_DEFAULT_BIND_NOW) && !defined(ACCEL_COMPILER)
++# define BIND_NOW_SPEC " -z now"
++# else
++# define BIND_NOW_SPEC ""
++# endif
++#endif
++
++#ifndef RELRO_SPEC
++# ifdef DIST_DEFAULT_RELRO
++# define RELRO_SPEC " -z relro "
++# else
++# define RELRO_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
++#if !defined(DISTRO_DEFAULT_LINK_SPEC) && !defined(ACCEL_COMPILER)
++# define DISTRO_DEFAULT_LINK_SPEC RELRO_SPEC
++#else
++# define DISTRO_DEFAULT_LINK_SPEC ""
++#endif
++
+ #ifndef LINK_SSP_SPEC
+ #ifdef TARGET_LIBC_PROVIDES_SSP
+ #define LINK_SSP_SPEC "%{fstack-protector|fstack-protector-all" \
+@@ -1035,7 +1124,7 @@ proper position among the other output f
+ #ifndef LINK_PIE_SPEC
+ #ifdef HAVE_LD_PIE
+ #ifndef LD_PIE_SPEC
+-#define LD_PIE_SPEC "-pie"
++#define LD_PIE_SPEC "-pie" BIND_NOW_SPEC
+ #endif
+ #else
+ #define LD_PIE_SPEC ""
+@@ -1152,6 +1241,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 \
++ DISTRO_DEFAULT_LINK_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) " \
+@@ -1192,6 +1282,7 @@ static const char *cpp_spec = CPP_SPEC;
+ 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;
+@@ -1250,7 +1341,7 @@ static const char *cpp_options =
+ "%(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)";
+
+ /* Pass -d* flags, possibly modifying -dumpdir, -dumpbase et al.
+
+@@ -1439,9 +1530,9 @@ static const struct compiler default_com
+ %{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}\
+@@ -1455,18 +1546,18 @@ static const struct compiler default_com
+ %{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},
+@@ -1698,6 +1789,7 @@ static struct spec_list static_specs[] =
+ 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),
+--- a/src/gcc/cp/lang-specs.h
++++ b/src/gcc/cp/lang-specs.h
+@@ -51,7 +51,7 @@ along with GCC; see the file COPYING3.
+ " %{save-temps*:%b.ii} %{!save-temps*:%g.ii}}"
+ " %{!save-temps*:%{!no-integrated-cpp:%(cpp_unique_options)}}"
+ " %{fmodules-ts:-fmodule-header %{fpreprocessed:-fdirectives-only}}"
+- " %(cc1_options) %2"
++ " %(cc1_options) %(distro_defaults) %2"
+ " %{!fsyntax-only:"
+ " %{!S:-o %g.s%V}"
+ " %{!fmodule-*:%{!fmodules-*:%{!fdump-ada-spec*:"
+@@ -72,7 +72,7 @@ along with GCC; see the file COPYING3.
+ " %{!save-temps*:%{!no-integrated-cpp:%(cpp_unique_options)}}"
+ " %{fmodules-ts:-fmodule-header=system"
+ " %{fpreprocessed:-fdirectives-only}}"
+- " %(cc1_options) %2"
++ " %(cc1_options) %(distro_defaults) %2"
+ " %{!fsyntax-only:"
+ " %{!S:-o %g.s%V}"
+ " %{!fmodule-*:%{!fmodules-*:%{!fdump-ada-spec*:"
+@@ -92,7 +92,7 @@ along with GCC; see the file COPYING3.
+ " %{save-temps*:%b.ii} %{!save-temps*:%g.ii}}"
+ " %{!save-temps*:%{!no-integrated-cpp:%(cpp_unique_options)}}"
+ " %{fmodules-ts:-fmodule-header=user %{fpreprocessed:-fdirectives-only}}"
+- " %(cc1_options) %2"
++ " %(cc1_options) %(distro_defaults) %2"
+ " %{!fsyntax-only:"
+ " %{!S:-o %g.s%V}"
+ " %{!fmodule-*:%{!fmodules-*:%{!fdump-ada-spec*:"
+@@ -107,7 +107,7 @@ along with GCC; see the file COPYING3.
+ " 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:"
+ " %{fmodule-only:%{!S:-o %g.s%V}}"
+ " %{!fmodule-only:%(invoke_as)}}"
+@@ -116,7 +116,7 @@ along with GCC; see the file COPYING3.
+ {".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:"
+ " %{fmodule-only:%{!S:-o %g.s%V}}"
+ " %{!fmodule-only:%{!fmodule-header*:%(invoke_as)}}}"
+--- a/src/gcc/objc/lang-specs.h
++++ b/src/gcc/objc/lang-specs.h
+@@ -29,9 +29,9 @@ along with GCC; see the file COPYING3.
+ %{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 @@ along with GCC; see the file COPYING3.
+ %{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 @@ along with GCC; see the file COPYING3.
+ %{!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},
+--- a/src/gcc/objcp/lang-specs.h
++++ b/src/gcc/objcp/lang-specs.h
+@@ -36,7 +36,7 @@ along with GCC; see the file COPYING3.
+ %(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 @@ along with GCC; see the file COPYING3.
+ %(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},
+--- a/src/gcc/c-family/c-cppbuiltin.c
++++ b/src/gcc/c-family/c-cppbuiltin.c
+@@ -34,6 +34,11 @@ along with GCC; see the file COPYING3.
+ #include "cppbuiltin.h"
+ #include "configargs.h"
+
++/* Inject some default compilation flags which are used as the default.
++ Done by the packaging build system. Should that be done in the headers
++ in gcc/config/<arch>/ instead? */
++#include "distro-defaults.h"
++
+ #ifndef TARGET_OS_CPP_BUILTINS
+ # define TARGET_OS_CPP_BUILTINS()
+ #endif
+@@ -1427,6 +1432,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);
+
++#ifdef DIST_DEFAULT_FORTIFY_SOURCE
++ /* 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__");
--- /dev/null
+# 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
+@@ -579,8 +579,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 $(srcdir)/params.opt $(srcdir)/analyzer/analyzer.opt
+-lang_specs_files=@lang_specs_files@
++lang_opt_files=@lang_opt_files@ $(srcdir)/c-family/c.opt $(srcdir)/common.opt $(srcdir)/params.opt $(srcdir)/analyzer/analyzer.opt $(foreach lang,$(subst ada,ada/gcc-interface,$(debian_extra_langs)),$(srcdir)/$(lang)/lang.opt)
++lang_specs_files=@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@
--- /dev/null
+# DP: Allow setting offload targets by OFFLOAD_TARGET_DEFAULT
+
+https://src.fedoraproject.org/rpms/gcc/raw/rawhide/f/gcc11-foffload-default.patch
+
+2019-01-17 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_offload_image): If OFFLOAD_TARGET_DEFAULT
+ is in the environment, don't fail if corresponding mkoffload
+ can't be found.
+ (compile_images_for_offload_targets): Likewise. 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
+@@ -326,6 +326,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. */
+
+@@ -5071,7 +5075,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;
++ }
+
+ /* Handle -gtoggle as it would later in toplev.c:process_options to
+ make the debug-level-gt spec function work as expected. */
+@@ -8772,6 +8779,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
+@@ -54,6 +54,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"
+
+ /* By default there is no special suffix for target executables. */
+ #ifdef TARGET_EXECUTABLE_SUFFIX
+@@ -909,6 +910,12 @@ compile_offload_image (const char *targe
+ break;
+ }
+
++ if (!compiler && getenv (OFFLOAD_TARGET_DEFAULT_ENV))
++ {
++ free_array_of_ptrs ((void **) paths, n_paths);
++ return NULL;
++ }
++
+ if (!compiler)
+ fatal_error (input_location,
+ "could not find %s in %s (consider using %<-B%>)",
+@@ -978,6 +985,7 @@ compile_images_for_offload_targets (unsi
+ if (!target_names)
+ return;
+ unsigned num_targets = parse_env_var (target_names, &names, NULL);
++ int next_name_entry = 0;
+
+ const char *compiler_path = getenv ("COMPILER_PATH");
+ if (!compiler_path)
+@@ -988,13 +996,19 @@ compile_images_for_offload_targets (unsi
+ offload_names = XCNEWVEC (char *, num_targets + 1);
+ for (unsigned i = 0; i < num_targets; i++)
+ {
+- offload_names[i]
++ 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[i])
+- fatal_error (input_location,
+- "problem with building target image for %s", names[i]);
++ if (!offload_names[next_name_entry])
++ continue;
++ next_name_entry++;
++ }
++
++ if (next_name_entry == 0)
++ {
++ free (offload_names);
++ offload_names = NULL;
+ }
+
+ out:
+--- a/src/libgomp/target.c
++++ b/src/libgomp/target.c
+@@ -3182,7 +3182,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,
--- /dev/null
+# DP: Add FORCE_CROSS_LAYOUT env var to force a cross directory layout.
+
+--- a/src/configure.ac
++++ b/src/configure.ac
+@@ -3206,7 +3206,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
+@@ -2398,14 +2398,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
+@@ -7465,14 +7465,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
--- /dev/null
+# DP: Build a dummy s-tm-texi without access to the texinfo sources
+
+--- a/src/gcc/Makefile.in
++++ b/src/gcc/Makefile.in
+@@ -2585,31 +2585,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
--- /dev/null
+# 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
+@@ -374,13 +374,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
+@@ -789,7 +789,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
+@@ -82,7 +82,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
+@@ -81,7 +81,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
+@@ -68,7 +68,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 DEFAULT_ENDIAN_SPEC "riscv" LD_EMUL_SUFFIX " \
+ %{mno-relax:--no-relax} \
+ %{mbig-endian:-EB} \
--- /dev/null
+# 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
+@@ -7978,6 +7978,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;
--- /dev/null
+# 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
+@@ -3637,7 +3637,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))
+@@ -7960,8 +7961,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;
--- /dev/null
+# DP: Support ld.mold linker, patch taken from the trunk (documentation).
+
+--- a/src/gcc/doc/invoke.texi
++++ b/src/gcc/doc/invoke.texi
+@@ -16266,6 +16266,10 @@ Use the @command{gold} linker instead of the default linker.
+ @opindex fuse-ld=lld
+ Use the LLVM @command{lld} linker instead of the default linker.
+
++@item -fuse-ld=mold
++@opindex fuse-ld=mold
++Use the Modern Linker (@command{mold}) instead of the default linker.
++
+ @cindex Libraries
+ @item -l@var{library}
+ @itemx -l @var{library}
--- /dev/null
+# DP: Support ld.mold linker, patch taken from the trunk.
+
+--- a/src/gcc/collect2.c
++++ b/src/gcc/collect2.c
+@@ -785,6 +785,7 @@ main (int argc, char **argv)
+ USE_GOLD_LD,
+ USE_BFD_LD,
+ USE_LLD_LD,
++ USE_MOLD_LD,
+ USE_LD_MAX
+ } selected_linker = USE_DEFAULT_LD;
+ static const char *const ld_suffixes[USE_LD_MAX] =
+@@ -793,7 +794,8 @@ main (int argc, char **argv)
+ PLUGIN_LD_SUFFIX,
+ "ld.gold",
+ "ld.bfd",
+- "ld.lld"
++ "ld.lld",
++ "ld.mold"
+ };
+ static const char *const real_ld_suffix = "real-ld";
+ static const char *const collect_ld_suffix = "collect-ld";
+@@ -970,6 +972,8 @@ main (int argc, char **argv)
+ selected_linker = USE_GOLD_LD;
+ else if (strcmp (argv[i], "-fuse-ld=lld") == 0)
+ selected_linker = USE_LLD_LD;
++ else if (strcmp (argv[i], "-fuse-ld=mold") == 0)
++ selected_linker = USE_MOLD_LD;
+ else if (strncmp (argv[i], "-o", 2) == 0)
+ {
+ /* Parse the output filename if it's given so that we can make
+@@ -1082,7 +1086,7 @@ main (int argc, char **argv)
+ ld_file_name = 0;
+ #ifdef DEFAULT_LINKER
+ if (selected_linker == USE_BFD_LD || selected_linker == USE_GOLD_LD ||
+- selected_linker == USE_LLD_LD)
++ selected_linker == USE_LLD_LD || selected_linker == USE_MOLD_LD)
+ {
+ char *linker_name;
+ # ifdef HOST_EXECUTABLE_SUFFIX
+@@ -1317,7 +1321,7 @@ main (int argc, char **argv)
+ else if (!use_collect_ld
+ && strncmp (arg, "-fuse-ld=", 9) == 0)
+ {
+- /* Do not pass -fuse-ld={bfd|gold|lld} to the linker. */
++ /* Do not pass -fuse-ld={bfd|gold|lld|mold} to the linker. */
+ ld1--;
+ ld2--;
+ }
+--- a/src/gcc/common.opt
++++ b/src/gcc/common.opt
+@@ -2967,6 +2967,10 @@ fuse-ld=lld
+ Common Driver Negative(fuse-ld=lld)
+ Use the lld LLVM linker instead of the default linker.
+
++fuse-ld=mold
++Common Driver Negative(fuse-ld=mold)
++Use the Modern linker (MOLD) linker instead of the default linker.
++
+ fuse-linker-plugin
+ Common Undocumented Var(flag_use_linker_plugin)
+
+--- a/src/gcc/gcc.c
++++ b/src/gcc/gcc.c
+@@ -4314,6 +4314,10 @@ driver_handle_option (struct gcc_options
+ use_ld = ".gold";
+ break;
+
++ case OPT_fuse_ld_mold:
++ use_ld = ".mold";
++ break;
++
+ case OPT_fcompare_debug_second:
+ compare_debug_second = 1;
+ break;
+--- a/src/gcc/opts.c
++++ b/src/gcc/opts.c
+@@ -2875,6 +2875,7 @@ common_handle_option (struct gcc_options
+ case OPT_fuse_ld_bfd:
+ case OPT_fuse_ld_gold:
+ case OPT_fuse_ld_lld:
++ case OPT_fuse_ld_mold:
+ case OPT_fuse_linker_plugin:
+ /* No-op. Used by the driver and passed to us because it starts with f.*/
+ break;
--- /dev/null
+# 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
+@@ -2593,6 +2593,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
+@@ -2603,6 +2608,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"
+@@ -3651,6 +3660,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-*)
+@@ -5326,7 +5345,7 @@ case ${target} in
+ ;;
+ i[34567]86-*-linux* | x86_64-*-linux*)
+ extra_objs="${extra_objs} gnu-property.o"
+- tmake_file="$tmake_file i386/t-linux i386/t-gnu-property"
++ tmake_file="i386/t-linux $tmake_file i386/t-gnu-property"
+ ;;
+ 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
+@@ -3422,16 +3422,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
+@@ -544,7 +544,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)
+--- a/src/gcc/config/arc/t-multilib-linux
++++ b/src/gcc/config/arc/t-multilib-linux
+@@ -23,3 +23,6 @@ MULTILIB_DIRNAMES = hs archs hs38 hs38_l
+ # Aliases:
+ MULTILIB_MATCHES += mcpu?arc700=mA7
+ MULTILIB_MATCHES += mcpu?arc700=mARC700
++
++MULTILIB_OSDIRNAMES =
++MULTIARCH_DIRNAME = $(call if_multiarch,arc-linux-gnu)
--- /dev/null
+# 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
--- /dev/null
+# DP: Search for the <triplet>-as / -ld before serching for as / ld.
+
+--- a/src/gcc/gcc.c
++++ b/src/gcc/gcc.c
+@@ -2897,6 +2897,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);
+ }
+
+@@ -3110,6 +3111,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;
+
--- /dev/null
+# DP: Search $(builddir)/sys-include for the asm header files
+
+--- a/src/configure.ac
++++ b/src/configure.ac
+@@ -3346,7 +3346,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 &&
--- /dev/null
+# 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-11", LOCALEDIR);
++ (void) textdomain ("gcc-11");
+
+ /* Opening quotation mark. */
+ open_quote = _("`");
+--- a/src/gcc/Makefile.in
++++ b/src/gcc/Makefile.in
+@@ -4340,8 +4340,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-11.mo; \
++ $(INSTALL_DATA) $$cat $(DESTDIR)$$dir/gcc-11.mo; \
+ done
+
+ # Rule for regenerating the message template (gcc.pot).
+--- a/src/libcpp/init.c
++++ b/src/libcpp/init.c
+@@ -171,7 +171,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 = -11
+ RANLIB = @RANLIB@
+ SHELL = @SHELL@
+ USED_CATALOGS = @USED_CATALOGS@
+@@ -73,11 +74,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) \
+- $(CET_HOST_FLAGS)
++ $(CET_HOST_FLAGS) $(DEBCPPFLAGS)
+ ALL_CXXFLAGS = $(CXXFLAGS) $(WARN_CXXFLAGS) $(NOEXCEPTION_FLAGS) $(INCLUDES) \
+- $(CPPFLAGS) $(PICFLAG) $(CET_HOST_FLAGS)
++ $(CPPFLAGS) $(PICFLAG) $(CET_HOST_FLAGS) $(DEBCPPFLAGS)
+
+ # The name of the compiler to use.
+ COMPILER = $(CXX)
+@@ -166,8 +168,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:
--- /dev/null
+# DP: Prefix LLINKER with /usr/bin/time -v
+
+--- a/src/gcc/Makefile.in
++++ b/src/gcc/Makefile.in
+@@ -280,7 +280,7 @@ LINKER += $(NO_PIE_FLAG)
+ ifeq (@DO_LINK_MUTEX@,true)
+ LLINKER = $(SHELL) $(srcdir)/lock-and-run.sh linkfe.lck $(LINKER)
+ else
+-LLINKER = $(LINKER)
++LLINKER = /usr/bin/time -v $(LINKER)
+ endif
+
+ THIN_ARCHIVE_SUPPORT = @thin_archive_support@
--- /dev/null
+# DP: Dynamically link the phobos library.
+
+--- a/src/gcc/d/d-spec.cc
++++ b/src/gcc/d/d-spec.cc
+@@ -426,9 +426,9 @@ lang_specific_driver (cl_decoded_option
+ /* Add `-lgphobos' if we haven't already done so. */
+ if (phobos_library != PHOBOS_NOLINK)
+ {
+- /* 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_STATIC && !static_link)
--- /dev/null
+# 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\"
--- /dev/null
+# 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
--- /dev/null
+# DP: updates from the 11 branch upto 20231203 (documentation).
+
+LANG=C git diff --no-renames --src-prefix=a/src/ --dst-prefix=b/src/ \
+ ff4bf326d03e750a8d4905ea49425fe7d15a04b8 03d57fd02e8b3902cc82f1281548fe95f5d92a8a \
+ | awk '/^diff .*\.texi/ {skip=0; print; next} /^diff / {skip=1; next} skip==0' \
+ | grep -v -E '^(diff|index)'
+
+--- a/src/gcc/doc/install.texi
++++ b/src/gcc/doc/install.texi
+@@ -363,6 +363,9 @@ tables.
+
+ Used by @command{automake}.
+
++If available, enables parallel testing of @samp{libgomp} in case that
++@command{flock} is not available.
++
+ @end table
+
+ Several support libraries are necessary to build GCC, some are required,
+--- a/src/gcc/doc/invoke.texi
++++ b/src/gcc/doc/invoke.texi
+@@ -31757,7 +31757,7 @@ on x86-64 processors in 64-bit environments.
+ Generate code for a 16-bit, 32-bit or 64-bit environment.
+ The @option{-m32} option sets @code{int}, @code{long}, and pointer types
+ to 32 bits, and
+-generates code that runs on any i386 system.
++generates code that runs in 32-bit mode.
+
+ The @option{-m64} option sets @code{int} to 32 bits and @code{long} and pointer
+ types to 64 bits, and generates code for the x86-64 architecture.
+--- a/src/gcc/doc/match-and-simplify.texi
++++ b/src/gcc/doc/match-and-simplify.texi
+@@ -374,8 +374,10 @@ for example
+
+ which moves the outer @code{plus} operation to the inner arms
+ of the @code{vec_cond} expression but only if the actual plus
+-operations both simplify. Note this is currently only supported
+-for code generation targeting @code{GIMPLE}.
++operations both simplify. Note that on @code{GENERIC} a simple
++operand means that the result satisfies @code{!EXPR_P} which
++can be limiting if the operation itself simplifies but the
++remaining operand is an (unrelated) expression.
+
+ As intermediate conversions are often optional there is a way to
+ avoid the need to repeat patterns both with and without such
--- /dev/null
+# DP: updates from the 11 branch upto 20231024 (b8c1d6a10a3).
+
+LANG=C git diff --no-renames --src-prefix=a/src/ --dst-prefix=b/src/ \
+ ff4bf326d03e750a8d4905ea49425fe7d15a04b8 03d57fd02e8b3902cc82f1281548fe95f5d92a8a \
+ | awk '/^diff .*\.texi/ {skip=1; next} /^diff / { skip=0 } skip==0' \
+ | grep -v -E '^(diff|index)'
+
+--- a/src/gcc/ChangeLog
++++ b/src/gcc/ChangeLog
+@@ -1,3 +1,435 @@
++2023-11-24 Uros Bizjak <ubizjak@gmail.com>
++
++ Backported from master:
++ 2023-11-23 Uros Bizjak <ubizjak@gmail.com>
++
++ PR target/112672
++ * config/i386/i386.md (parityhi2):
++ Use temporary register in the call to gen_parityhi2_cmp.
++
++2023-11-22 Maciej W. Rozycki <macro@embecosm.com>
++
++ Backported from master:
++ 2023-11-22 Maciej W. Rozycki <macro@embecosm.com>
++
++ PR target/111815
++ * config/vax/vax.c (index_term_p): Only accept the index scaler
++ as the RHS operand to ASHIFT.
++
++2023-11-06 John David Anglin <danglin@gcc.gnu.org>
++
++ * config/pa/pa.c (pa_asm_trampoline_template): Fix typo.
++
++2023-10-23 Oleg Endo <olegendo@gcc.gnu.org>
++
++ PR target/111001
++ * config/sh/sh_treg_combine.cc (sh_treg_combine::record_set_of_reg):
++ Skip over nop move insns.
++
++2023-10-23 Kewen Lin <linkw@linux.ibm.com>
++
++ Backported from master:
++ 2023-10-12 Kewen Lin <linkw@linux.ibm.com>
++
++ PR target/111367
++ * config/rs6000/rs6000.md (stack_protect_setsi): Support prefixed
++ instruction emission and incorporate to stack_protect_set<mode>.
++ (stack_protect_setdi): Rename to ...
++ (stack_protect_set<mode>): ... this, adjust constraint.
++ (stack_protect_testsi): Support prefixed instruction emission and
++ incorporate to stack_protect_test<mode>.
++ (stack_protect_testdi): Rename to ...
++ (stack_protect_test<mode>): ... this, adjust constraint.
++
++2023-10-20 Oleg Endo <olegendo@gcc.gnu.org>
++
++ PR target/101177
++ * config/sh/sh.md (unnamed split pattern): Fix comparison of
++ find_regno_note result.
++
++2023-10-17 liuhongt <hongtao.liu@intel.com>
++
++ Backported from master:
++ 2023-07-06 liuhongt <hongtao.liu@intel.com>
++
++ PR target/110170
++ * config/i386/i386.md (movdf_internal): Disparage slightly for
++ 2 alternatives (r,v) and (v,r) by adding constraint modifier
++ '?'.
++
++2023-10-07 Andrew Pinski <pinskia@gmail.com>
++
++ Backported from master:
++ 2023-10-06 Andrew Pinski <pinskia@gmail.com>
++
++ PR middle-end/111699
++ * match.pd ((c ? a : b) op d, (c ? a : b) op (c ? d : e),
++ (v ? w : 0) ? a : b, c1 ? c2 ? a : b : b): Enable only for GIMPLE.
++
++2023-10-02 Pat Haugen <pthaugen@linux.ibm.com>
++
++ Backported from master:
++ 2023-09-19 Pat Haugen <pthaugen@linux.ibm.com>
++
++ * config/rs6000/rs6000.c (rs6000_rtx_costs): Check whether the
++ modulo instruction is disabled.
++ * config/rs6000/rs6000.h (RS6000_DISABLE_SCALAR_MODULO): New.
++ * config/rs6000/rs6000.md (mod<mode>3, *mod<mode>3): Check it.
++ (define_expand umod<mode>3): New.
++ (define_insn umod<mode>3): Rename to *umod<mode>3 and check if the modulo
++ instruction is disabled.
++ (umodti3, modti3): Check if the modulo instruction is disabled.
++
++2023-09-12 Uros Bizjak <ubizjak@gmail.com>
++
++ Backported from master:
++ 2023-09-11 Uros Bizjak <ubizjak@gmail.com>
++
++ PR target/111340
++ * config/i386/i386.c (output_pic_addr_const): Handle CONST_WIDE_INT.
++ Call output_addr_const for CASE_CONST_SCALAR_INT.
++
++2023-09-12 Richard Sandiford <richard.sandiford@arm.com>
++
++ * config/aarch64/aarch64.c (aarch64_save_regs_above_locals_p):
++ New function.
++ (aarch64_layout_frame): Use it to decide whether locals should
++ go above or below the saved registers.
++ (aarch64_expand_prologue): Update stack layout comment.
++ Emit a stack tie after the final adjustment.
++
++2023-09-12 Richard Sandiford <richard.sandiford@arm.com>
++
++ * config/aarch64/aarch64.h (aarch64_frame::saved_regs_size)
++ (aarch64_frame::below_hard_fp_saved_regs_size): Delete.
++ * config/aarch64/aarch64.c (aarch64_layout_frame): Update accordingly.
++
++2023-09-12 Richard Sandiford <richard.sandiford@arm.com>
++
++ * config/aarch64/aarch64.h (aarch64_frame::sve_save_and_probe)
++ (aarch64_frame::hard_fp_save_and_probe): New fields.
++ * config/aarch64/aarch64.c (aarch64_layout_frame): Initialize them.
++ Rather than asserting that a leaf function saves LR, instead assert
++ that a leaf function saves something.
++ (aarch64_get_separate_components): Prevent the chosen probe
++ registers from being individually shrink-wrapped.
++ (aarch64_allocate_and_probe_stack_space): Remove workaround for
++ probe registers that aren't at the bottom of the previous allocation.
++
++2023-09-12 Richard Sandiford <richard.sandiford@arm.com>
++
++ * config/aarch64/aarch64.c (aarch64_allocate_and_probe_stack_space):
++ Always probe the residual allocation at offset 1024, asserting
++ that that is in range.
++
++2023-09-12 Richard Sandiford <richard.sandiford@arm.com>
++
++ * config/aarch64/aarch64.c (aarch64_layout_frame): Ensure that
++ the LR save slot is in the first 16 bytes of the register save area.
++ (aarch64_allocate_and_probe_stack_space): Remove workaround for
++ when LR was not in the first 16 bytes.
++
++2023-09-12 Richard Sandiford <richard.sandiford@arm.com>
++
++ * config/aarch64/aarch64.c (aarch64_allocate_and_probe_stack_space):
++ Don't probe final allocations that are exactly 1KiB in size (after
++ unprobed space above the final allocation has been deducted).
++
++2023-09-12 Richard Sandiford <richard.sandiford@arm.com>
++
++ * config/aarch64/aarch64.c (aarch64_layout_frame): Tweak
++ calculation of initial_adjust for frames in which all saves
++ are SVE saves.
++
++2023-09-12 Richard Sandiford <richard.sandiford@arm.com>
++
++ * config/aarch64/aarch64.c (aarch64_layout_frame): Simplify
++ the allocation of the top of the frame.
++
++2023-09-12 Richard Sandiford <richard.sandiford@arm.com>
++
++ * config/aarch64/aarch64.h (aarch64_frame): Add comment above
++ reg_offset.
++ * config/aarch64/aarch64.c (aarch64_layout_frame): Walk offsets
++ from the bottom of the frame, rather than the bottom of the saved
++ register area. Measure reg_offset from the bottom of the frame
++ rather than the bottom of the saved register area.
++ (aarch64_save_callee_saves): Update accordingly.
++ (aarch64_restore_callee_saves): Likewise.
++ (aarch64_get_separate_components): Likewise.
++ (aarch64_process_components): Likewise.
++
++2023-09-12 Richard Sandiford <richard.sandiford@arm.com>
++
++ * config/aarch64/aarch64.h (aarch64_frame::frame_size): Tweak comment.
++
++2023-09-12 Richard Sandiford <richard.sandiford@arm.com>
++
++ * config/aarch64/aarch64.h (aarch64_frame::hard_fp_offset): Rename
++ to...
++ (aarch64_frame::bytes_above_hard_fp): ...this.
++ * config/aarch64/aarch64.c (aarch64_layout_frame)
++ (aarch64_expand_prologue): Update accordingly.
++ (aarch64_initial_elimination_offset): Likewise.
++
++2023-09-12 Richard Sandiford <richard.sandiford@arm.com>
++
++ * config/aarch64/aarch64.h (aarch64_frame::locals_offset): Rename to...
++ (aarch64_frame::bytes_above_locals): ...this.
++ * config/aarch64/aarch64.c (aarch64_layout_frame)
++ (aarch64_initial_elimination_offset): Update accordingly.
++
++2023-09-12 Richard Sandiford <richard.sandiford@arm.com>
++
++ * config/aarch64/aarch64.c (aarch64_expand_prologue): Move the
++ calculation of chain_offset into the emit_frame_chain block.
++
++2023-09-12 Richard Sandiford <richard.sandiford@arm.com>
++
++ * config/aarch64/aarch64.h (aarch64_frame::callee_offset): Delete.
++ * config/aarch64/aarch64.c (aarch64_layout_frame): Remove
++ callee_offset handling.
++ (aarch64_save_callee_saves): Replace the start_offset parameter
++ with a bytes_below_sp parameter.
++ (aarch64_restore_callee_saves): Likewise.
++ (aarch64_expand_prologue): Update accordingly.
++ (aarch64_expand_epilogue): Likewise.
++
++2023-09-12 Richard Sandiford <richard.sandiford@arm.com>
++
++ * config/aarch64/aarch64.h (aarch64_frame::bytes_below_hard_fp): New
++ field.
++ * config/aarch64/aarch64.c (aarch64_layout_frame): Initialize it.
++ (aarch64_expand_epilogue): Use it instead of
++ below_hard_fp_saved_regs_size.
++
++2023-09-12 Richard Sandiford <richard.sandiford@arm.com>
++
++ * config/aarch64/aarch64.h (aarch64_frame::bytes_below_saved_regs): New
++ field.
++ * config/aarch64/aarch64.c (aarch64_layout_frame): Initialize it,
++ and use it instead of crtl->outgoing_args_size.
++ (aarch64_get_separate_components): Use bytes_below_saved_regs instead
++ of outgoing_args_size.
++ (aarch64_process_components): Likewise.
++
++2023-09-12 Richard Sandiford <richard.sandiford@arm.com>
++
++ * config/aarch64/aarch64.c (aarch64_layout_frame): Explicitly
++ allocate the frame in one go if there are no saved registers.
++
++2023-09-12 Richard Sandiford <richard.sandiford@arm.com>
++
++ * config/aarch64/aarch64.c (aarch64_expand_prologue): Use
++ chain_offset rather than callee_offset.
++
++2023-09-12 Richard Sandiford <richard.sandiford@arm.com>
++
++ * config/aarch64/aarch64.c (aarch64_save_callee_saves): Use
++ a local shorthand for cfun->machine->frame.
++ (aarch64_restore_callee_saves, aarch64_get_separate_components):
++ (aarch64_process_components): Likewise.
++ (aarch64_allocate_and_probe_stack_space): Likewise.
++ (aarch64_expand_prologue, aarch64_expand_epilogue): Likewise.
++ (aarch64_layout_frame): Use existing shorthand for one more case.
++
++2023-09-12 Haochen Gui <guihaoc@gcc.gnu.org>
++
++ Backported from master:
++ 2023-08-31 Haochen Gui <guihaoc@gcc.gnu.org>
++
++ PR target/96762
++ * config/rs6000/rs6000-string.c (expand_block_move): Call vector
++ load/store with length only on 64-bit Power10.
++
++2023-08-30 Jakub Jelinek <jakub@redhat.com>
++
++ Backported from master:
++ 2023-08-30 Jakub Jelinek <jakub@redhat.com>
++
++ PR tree-optimization/110914
++ * tree-ssa-strlen.c (strlen_pass::handle_builtin_memcpy): Don't call
++ adjust_last_stmt unless len is known constant.
++
++2023-08-30 Jakub Jelinek <jakub@redhat.com>
++
++ Backported from master:
++ 2023-08-30 Jakub Jelinek <jakub@redhat.com>
++
++ PR tree-optimization/111015
++ * gimple-ssa-store-merging.c
++ (imm_store_chain_info::output_merged_store): Use wi::mask and
++ wide_int_to_tree instead of unsigned HOST_WIDE_INT shift and
++ build_int_cst to build BIT_AND_EXPR mask.
++
++2023-08-16 liuhongt <hongtao.liu@intel.com>
++
++ * config/i386/i386.opt: Add new option mgather.
++
++2023-08-16 liuhongt <hongtao.liu@intel.com>
++
++ Backported from master:
++ 2023-08-16 liuhongt <hongtao.liu@intel.com>
++
++ * config/i386/i386-options.c (m_GDS): New macro.
++ * config/i386/x86-tune.def (X86_TUNE_USE_GATHER): Don't enable
++ for m_GDS.
++
++2023-08-09 liuhongt <hongtao.liu@intel.com>
++
++ * common/config/i386/cpuinfo.h (get_available_features): Check
++ max_subleaf_level for valid subleaf before use CPUID.
++
++2023-08-01 Kewen Lin <linkw@linux.ibm.com>
++
++ Backported from master:
++ 2023-07-26 Kewen Lin <linkw@linux.ibm.com>
++
++ PR target/110741
++ * config/rs6000/altivec.md (define_insn xxeval): Correct vsx
++ operands output with "x".
++
++2023-07-14 Oleg Endo <olegendo@gcc.gnu.org>
++
++ PR target/101469
++ * config/sh/sh.md (peephole2): Handle case where eliminated reg
++ is also used by the address of the following memory operand.
++
++2023-07-05 Michael Meissner <meissner@linux.ibm.com>
++
++ Backported from master:
++ 2023-06-23 Michael Meissner <meissner@linux.ibm.com>
++ Aaron Sawdey <acsawdey@linux.ibm.com>
++
++ PR target/105325
++ * config/rs6000/genfusion.pl (gen_ld_cmpi_p10_one): Fix problems that
++ allowed prefixed lwa to be generated.
++ * config/rs6000/fusion.md: Regenerate.
++ * config/rs6000/predicates.md (ds_form_mem_operand): Delete.
++ * config/rs6000/rs6000.md (prefixed attribute): Add support for load
++ plus compare immediate fused insns.
++ (maybe_prefixed): Likewise.
++
++2023-07-05 Segher Boessenkool <segher@kernel.crashing.org>
++
++ Backported from master:
++ 2023-06-06 Segher Boessenkool <segher@kernel.crashing.org>
++
++ * config/rs6000/genfusion.pl (gen_ld_cmpi_p10_one): New, rewritten and
++ split out from...
++ (gen_ld_cmpi_p10): ... this.
++
++2023-06-29 liuhongt <hongtao.liu@intel.com>
++
++ PR rtl-optimization/110237
++ * config/i386/sse.md (<avx512>_store<mode>_mask): Refine with
++ UNSPEC_MASKMOV.
++ (maskstore<mode><avx512fmaskmodelower): Ditto.
++ (*<avx512>_store<mode>_mask): New define_insn, it's renamed
++ from original <avx512>_store<mode>_mask.
++
++2023-06-29 liuhongt <hongtao.liu@intel.com>
++
++ PR target/110309
++ * config/i386/sse.md (maskload<mode><avx512fmaskmodelower>):
++ Refine pattern with UNSPEC_MASKLOAD.
++ (maskload<mode><avx512fmaskmodelower>): Ditto.
++
++2023-06-28 Thomas Schwinge <thomas@codesourcery.com>
++
++ Backported from master:
++ 2023-06-02 Thomas Schwinge <thomas@codesourcery.com>
++
++ PR testsuite/66005
++ * doc/install.texi: Document (optional) Perl usage for parallel
++ testing of libgomp.
++
++2023-06-28 liuhongt <hongtao.liu@intel.com>
++
++ * config/i386/i386-features.c (pass_insert_vzeroupper:gate):
++ Move flag_expensive_optimizations && !optimize_size to ..
++ * config/i386/i386-options.c (ix86_option_override_internal):
++ .. this, it makes -mvzeroupper independent of optimization
++ level, but still keeps the behavior of architecture
++ tuning(emit_vzeroupper) unchanged.
++ (rest_of_handle_insert_vzeroupper): Remove
++ flag_expensive_optimizations && !optimize_size.
++
++2023-06-20 Kewen Lin <linkw@linux.ibm.com>
++
++ PR target/109932
++ * config/rs6000/rs6000-builtin.def (BU_VSX_MISC_2): New macro.
++ ({un,}pack_vector_int128): Use BU_VSX_MISC_2 instead of
++ BU_P7_MISC_2.
++
++2023-06-20 Kewen Lin <linkw@linux.ibm.com>
++
++ Backported from master:
++ 2023-06-12 Kewen Lin <linkw@linux.ibm.com>
++
++ PR target/110011
++ * config/rs6000/rs6000.c (output_toc): Use the mode of the 128-bit
++ floating constant itself for real_to_target call.
++
++2023-06-12 Richard Biener <rguenther@suse.de>
++
++ Backported from master:
++ 2023-06-12 Richard Biener <rguenther@suse.de>
++
++ PR middle-end/110200
++ * genmatch.c (expr::gen_transform): Put braces around
++ the if arm for the (convert ...) short-cut.
++
++2023-06-09 Alex Coplan <alex.coplan@arm.com>
++
++ Backported from master:
++ 2023-05-25 Alex Coplan <alex.coplan@arm.com>
++
++ PR target/109800
++ * config/arm/arm.md (movdf): Generate temporary pseudo in DImode
++ instead of DFmode.
++ * config/arm/vfp.md (no_literal_pool_df_immediate): Rather than punning an
++ lvalue DFmode pseudo into DImode, use a DImode pseudo and pun it into
++ DFmode as an rvalue.
++
++2023-06-09 Iain Sandoe <iain@sandoe.co.uk>
++
++ Backported from master:
++ 2023-06-02 Iain Sandoe <iain@sandoe.co.uk>
++
++ PR target/110044
++ * config/rs6000/rs6000.c (darwin_rs6000_special_round_type_align):
++ Make sure that we do not have a cap on field alignment before altering
++ the struct layout based on the type alignment of the first entry.
++
++2023-06-02 Jakub Jelinek <jakub@redhat.com>
++
++ Backported from master:
++ 2023-05-21 Jakub Jelinek <jakub@redhat.com>
++
++ PR tree-optimization/109505
++ * match.pd ((x | CST1) & CST2 -> (x & CST2) | (CST1 & CST2),
++ Combine successive equal operations with constants,
++ (A +- CST1) +- CST2 -> A + CST3, (CST1 - A) +- CST2 -> CST3 - A,
++ CST1 - (CST2 - A) -> CST3 + A): Use ! on ops with 2 CONSTANT_CLASS_P
++ operands.
++
++2023-06-02 Richard Biener <rguenther@suse.de>
++
++ PR tree-optimization/109505
++ * doc/match-and-simplify.texi: Amend ! documentation.
++ * genmatch.c (expr::gen_transform): Code-generate ! support
++ for GENERIC.
++ (parser::parse_expr): Allow ! for GENERIC.
++
++2023-06-01 Jonathan Wakely <jwakely@redhat.com>
++
++ Backported from master:
++ 2023-06-01 Jonathan Wakely <jwakely@redhat.com>
++
++ PR target/109954
++ * doc/invoke.texi (x86 Options): Fix description of -m32 option.
++
+ 2023-05-29 Release Manager
+
+ * GCC 11.4.0 released.
+--- a/src/gcc/DATESTAMP
++++ b/src/gcc/DATESTAMP
+@@ -1 +1 @@
+-20230528
++20231203
+--- a/src/gcc/common/config/i386/cpuinfo.h
++++ b/src/gcc/common/config/i386/cpuinfo.h
+@@ -623,7 +623,9 @@ get_available_features (struct __processor_model *cpu_model,
+ /* Get Advanced Features at level 7 (eax = 7, ecx = 0/1). */
+ if (max_cpuid_level >= 7)
+ {
+- __cpuid_count (7, 0, eax, ebx, ecx, edx);
++ unsigned int max_subleaf_level;
++
++ __cpuid_count (7, 0, max_subleaf_level, ebx, ecx, edx);
+ if (ebx & bit_BMI)
+ set_feature (FEATURE_BMI);
+ if (ebx & bit_SGX)
+@@ -733,18 +735,21 @@ get_available_features (struct __processor_model *cpu_model,
+ set_feature (FEATURE_AVX512VP2INTERSECT);
+ }
+
+- __cpuid_count (7, 1, eax, ebx, ecx, edx);
+- if (eax & bit_HRESET)
+- set_feature (FEATURE_HRESET);
+- if (avx_usable)
+- {
+- if (eax & bit_AVXVNNI)
+- set_feature (FEATURE_AVXVNNI);
+- }
+- if (avx512_usable)
++ if (max_subleaf_level >= 1)
+ {
+- if (eax & bit_AVX512BF16)
+- set_feature (FEATURE_AVX512BF16);
++ __cpuid_count (7, 1, eax, ebx, ecx, edx);
++ if (eax & bit_HRESET)
++ set_feature (FEATURE_HRESET);
++ if (avx_usable)
++ {
++ if (eax & bit_AVXVNNI)
++ set_feature (FEATURE_AVXVNNI);
++ }
++ if (avx512_usable)
++ {
++ if (eax & bit_AVX512BF16)
++ set_feature (FEATURE_AVX512BF16);
++ }
+ }
+ }
+
+--- a/src/gcc/config/aarch64/aarch64.c
++++ b/src/gcc/config/aarch64/aarch64.c
+@@ -7392,18 +7392,32 @@ aarch64_needs_frame_chain (void)
+ return aarch64_use_frame_pointer;
+ }
+
++/* Return true if the current function should save registers above
++ the locals area, rather than below it. */
++
++static bool
++aarch64_save_regs_above_locals_p ()
++{
++ /* When using stack smash protection, make sure that the canary slot
++ comes between the locals and the saved registers. Otherwise,
++ it would be possible for a carefully sized smash attack to change
++ the saved registers (particularly LR and FP) without reaching the
++ canary. */
++ return crtl->stack_protect_guard;
++}
++
+ /* Mark the registers that need to be saved by the callee and calculate
+ the size of the callee-saved registers area and frame record (both FP
+ and LR may be omitted). */
+ static void
+ aarch64_layout_frame (void)
+ {
+- poly_int64 offset = 0;
+ int regno, last_fp_reg = INVALID_REGNUM;
+ machine_mode vector_save_mode = aarch64_reg_save_mode (V8_REGNUM);
+ poly_int64 vector_save_size = GET_MODE_SIZE (vector_save_mode);
+ bool frame_related_fp_reg_p = false;
+ aarch64_frame &frame = cfun->machine->frame;
++ poly_int64 top_of_locals = -1;
+
+ frame.emit_frame_chain = aarch64_needs_frame_chain ();
+
+@@ -7470,11 +7484,18 @@ aarch64_layout_frame (void)
+ && !crtl->abi->clobbers_full_reg_p (regno))
+ frame.reg_offset[regno] = SLOT_REQUIRED;
+
+- /* With stack-clash, LR must be saved in non-leaf functions. The saving of
+- LR counts as an implicit probe which allows us to maintain the invariant
+- described in the comment at expand_prologue. */
+- gcc_assert (crtl->is_leaf
+- || maybe_ne (frame.reg_offset[R30_REGNUM], SLOT_NOT_REQUIRED));
++ bool regs_at_top_p = aarch64_save_regs_above_locals_p ();
++
++ poly_int64 offset = crtl->outgoing_args_size;
++ gcc_assert (multiple_p (offset, STACK_BOUNDARY / BITS_PER_UNIT));
++ if (regs_at_top_p)
++ {
++ offset += get_frame_size ();
++ offset = aligned_upper_bound (offset, STACK_BOUNDARY / BITS_PER_UNIT);
++ top_of_locals = offset;
++ }
++ frame.bytes_below_saved_regs = offset;
++ frame.sve_save_and_probe = INVALID_REGNUM;
+
+ /* Now assign stack slots for the registers. Start with the predicate
+ registers, since predicate LDR and STR have a relatively small
+@@ -7482,11 +7503,14 @@ aarch64_layout_frame (void)
+ for (regno = P0_REGNUM; regno <= P15_REGNUM; regno++)
+ if (known_eq (frame.reg_offset[regno], SLOT_REQUIRED))
+ {
++ if (frame.sve_save_and_probe == INVALID_REGNUM)
++ frame.sve_save_and_probe = regno;
+ frame.reg_offset[regno] = offset;
+ offset += BYTES_PER_SVE_PRED;
+ }
+
+- if (maybe_ne (offset, 0))
++ poly_int64 saved_prs_size = offset - frame.bytes_below_saved_regs;
++ if (maybe_ne (saved_prs_size, 0))
+ {
+ /* If we have any vector registers to save above the predicate registers,
+ the offset of the vector register save slots need to be a multiple
+@@ -7504,10 +7528,10 @@ aarch64_layout_frame (void)
+ offset = aligned_upper_bound (offset, STACK_BOUNDARY / BITS_PER_UNIT);
+ else
+ {
+- if (known_le (offset, vector_save_size))
+- offset = vector_save_size;
+- else if (known_le (offset, vector_save_size * 2))
+- offset = vector_save_size * 2;
++ if (known_le (saved_prs_size, vector_save_size))
++ offset = frame.bytes_below_saved_regs + vector_save_size;
++ else if (known_le (saved_prs_size, vector_save_size * 2))
++ offset = frame.bytes_below_saved_regs + vector_save_size * 2;
+ else
+ gcc_unreachable ();
+ }
+@@ -7518,34 +7542,53 @@ aarch64_layout_frame (void)
+ for (regno = V0_REGNUM; regno <= V31_REGNUM; regno++)
+ if (known_eq (frame.reg_offset[regno], SLOT_REQUIRED))
+ {
++ if (frame.sve_save_and_probe == INVALID_REGNUM)
++ frame.sve_save_and_probe = regno;
+ frame.reg_offset[regno] = offset;
+ offset += vector_save_size;
+ }
+
+ /* OFFSET is now the offset of the hard frame pointer from the bottom
+ of the callee save area. */
+- bool saves_below_hard_fp_p = maybe_ne (offset, 0);
+- frame.below_hard_fp_saved_regs_size = offset;
++ auto below_hard_fp_saved_regs_size = offset - frame.bytes_below_saved_regs;
++ bool saves_below_hard_fp_p = maybe_ne (below_hard_fp_saved_regs_size, 0);
++ gcc_assert (!saves_below_hard_fp_p
++ || (frame.sve_save_and_probe != INVALID_REGNUM
++ && known_eq (frame.reg_offset[frame.sve_save_and_probe],
++ frame.bytes_below_saved_regs)));
++
++ frame.bytes_below_hard_fp = offset;
++ frame.hard_fp_save_and_probe = INVALID_REGNUM;
++
++ auto allocate_gpr_slot = [&](unsigned int regno)
++ {
++ if (frame.hard_fp_save_and_probe == INVALID_REGNUM)
++ frame.hard_fp_save_and_probe = regno;
++ frame.reg_offset[regno] = offset;
++ if (frame.wb_candidate1 == INVALID_REGNUM)
++ frame.wb_candidate1 = regno;
++ else if (frame.wb_candidate2 == INVALID_REGNUM)
++ frame.wb_candidate2 = regno;
++ offset += UNITS_PER_WORD;
++ };
++
+ if (frame.emit_frame_chain)
+ {
+ /* FP and LR are placed in the linkage record. */
+- frame.reg_offset[R29_REGNUM] = offset;
+- frame.wb_candidate1 = R29_REGNUM;
+- frame.reg_offset[R30_REGNUM] = offset + UNITS_PER_WORD;
+- frame.wb_candidate2 = R30_REGNUM;
+- offset += 2 * UNITS_PER_WORD;
++ allocate_gpr_slot (R29_REGNUM);
++ allocate_gpr_slot (R30_REGNUM);
+ }
++ else if (flag_stack_clash_protection
++ && known_eq (frame.reg_offset[R30_REGNUM], SLOT_REQUIRED))
++ /* Put the LR save slot first, since it makes a good choice of probe
++ for stack clash purposes. The idea is that the link register usually
++ has to be saved before a call anyway, and so we lose little by
++ stopping it from being individually shrink-wrapped. */
++ allocate_gpr_slot (R30_REGNUM);
+
+ for (regno = R0_REGNUM; regno <= R30_REGNUM; regno++)
+ if (known_eq (frame.reg_offset[regno], SLOT_REQUIRED))
+- {
+- frame.reg_offset[regno] = offset;
+- if (frame.wb_candidate1 == INVALID_REGNUM)
+- frame.wb_candidate1 = regno;
+- else if (frame.wb_candidate2 == INVALID_REGNUM)
+- frame.wb_candidate2 = regno;
+- offset += UNITS_PER_WORD;
+- }
++ allocate_gpr_slot (regno);
+
+ poly_int64 max_int_offset = offset;
+ offset = aligned_upper_bound (offset, STACK_BOUNDARY / BITS_PER_UNIT);
+@@ -7554,6 +7597,8 @@ aarch64_layout_frame (void)
+ for (regno = V0_REGNUM; regno <= V31_REGNUM; regno++)
+ if (known_eq (frame.reg_offset[regno], SLOT_REQUIRED))
+ {
++ if (frame.hard_fp_save_and_probe == INVALID_REGNUM)
++ frame.hard_fp_save_and_probe = regno;
+ /* If there is an alignment gap between integer and fp callee-saves,
+ allocate the last fp register to it if possible. */
+ if (regno == last_fp_reg
+@@ -7576,30 +7621,36 @@ aarch64_layout_frame (void)
+
+ offset = aligned_upper_bound (offset, STACK_BOUNDARY / BITS_PER_UNIT);
+
+- frame.saved_regs_size = offset;
+-
+- poly_int64 varargs_and_saved_regs_size = offset + frame.saved_varargs_size;
+-
+- poly_int64 above_outgoing_args
+- = aligned_upper_bound (varargs_and_saved_regs_size
+- + get_frame_size (),
+- STACK_BOUNDARY / BITS_PER_UNIT);
++ auto saved_regs_size = offset - frame.bytes_below_saved_regs;
++ gcc_assert (known_eq (saved_regs_size, below_hard_fp_saved_regs_size)
++ || (frame.hard_fp_save_and_probe != INVALID_REGNUM
++ && known_eq (frame.reg_offset[frame.hard_fp_save_and_probe],
++ frame.bytes_below_hard_fp)));
+
+- frame.hard_fp_offset
+- = above_outgoing_args - frame.below_hard_fp_saved_regs_size;
++ /* With stack-clash, a register must be saved in non-leaf functions.
++ The saving of the bottommost register counts as an implicit probe,
++ which allows us to maintain the invariant described in the comment
++ at expand_prologue. */
++ gcc_assert (crtl->is_leaf || maybe_ne (saved_regs_size, 0));
+
+- /* Both these values are already aligned. */
+- gcc_assert (multiple_p (crtl->outgoing_args_size,
+- STACK_BOUNDARY / BITS_PER_UNIT));
+- frame.frame_size = above_outgoing_args + crtl->outgoing_args_size;
++ if (!regs_at_top_p)
++ {
++ offset += get_frame_size ();
++ offset = aligned_upper_bound (offset, STACK_BOUNDARY / BITS_PER_UNIT);
++ top_of_locals = offset;
++ }
++ offset += frame.saved_varargs_size;
++ gcc_assert (multiple_p (offset, STACK_BOUNDARY / BITS_PER_UNIT));
++ frame.frame_size = offset;
+
+- frame.locals_offset = frame.saved_varargs_size;
++ frame.bytes_above_hard_fp = frame.frame_size - frame.bytes_below_hard_fp;
++ gcc_assert (known_ge (top_of_locals, 0));
++ frame.bytes_above_locals = frame.frame_size - top_of_locals;
+
+ frame.initial_adjust = 0;
+ frame.final_adjust = 0;
+ frame.callee_adjust = 0;
+ frame.sve_callee_adjust = 0;
+- frame.callee_offset = 0;
+
+ HOST_WIDE_INT max_push_offset = 0;
+ if (frame.wb_candidate2 != INVALID_REGNUM)
+@@ -7607,70 +7658,68 @@ aarch64_layout_frame (void)
+ else if (frame.wb_candidate1 != INVALID_REGNUM)
+ max_push_offset = 256;
+
+- HOST_WIDE_INT const_size, const_outgoing_args_size, const_fp_offset;
++ HOST_WIDE_INT const_size, const_below_saved_regs, const_above_fp;
+ HOST_WIDE_INT const_saved_regs_size;
+- if (frame.frame_size.is_constant (&const_size)
+- && const_size < max_push_offset
+- && known_eq (frame.hard_fp_offset, const_size))
++ if (known_eq (saved_regs_size, 0))
++ frame.initial_adjust = frame.frame_size;
++ else if (frame.frame_size.is_constant (&const_size)
++ && const_size < max_push_offset
++ && known_eq (frame.bytes_above_hard_fp, const_size))
+ {
+- /* Simple, small frame with no outgoing arguments:
++ /* Simple, small frame with no data below the saved registers.
+
+ stp reg1, reg2, [sp, -frame_size]!
+ stp reg3, reg4, [sp, 16] */
+ frame.callee_adjust = const_size;
+ }
+- else if (crtl->outgoing_args_size.is_constant (&const_outgoing_args_size)
+- && frame.saved_regs_size.is_constant (&const_saved_regs_size)
+- && const_outgoing_args_size + const_saved_regs_size < 512
+- /* We could handle this case even with outgoing args, provided
+- that the number of args left us with valid offsets for all
+- predicate and vector save slots. It's such a rare case that
+- it hardly seems worth the effort though. */
+- && (!saves_below_hard_fp_p || const_outgoing_args_size == 0)
++ else if (frame.bytes_below_saved_regs.is_constant (&const_below_saved_regs)
++ && saved_regs_size.is_constant (&const_saved_regs_size)
++ && const_below_saved_regs + const_saved_regs_size < 512
++ /* We could handle this case even with data below the saved
++ registers, provided that that data left us with valid offsets
++ for all predicate and vector save slots. It's such a rare
++ case that it hardly seems worth the effort though. */
++ && (!saves_below_hard_fp_p || const_below_saved_regs == 0)
+ && !(cfun->calls_alloca
+- && frame.hard_fp_offset.is_constant (&const_fp_offset)
+- && const_fp_offset < max_push_offset))
++ && frame.bytes_above_hard_fp.is_constant (&const_above_fp)
++ && const_above_fp < max_push_offset))
+ {
+- /* Frame with small outgoing arguments:
++ /* Frame with small area below the saved registers:
+
+ sub sp, sp, frame_size
+- stp reg1, reg2, [sp, outgoing_args_size]
+- stp reg3, reg4, [sp, outgoing_args_size + 16] */
++ stp reg1, reg2, [sp, bytes_below_saved_regs]
++ stp reg3, reg4, [sp, bytes_below_saved_regs + 16] */
+ frame.initial_adjust = frame.frame_size;
+- frame.callee_offset = const_outgoing_args_size;
+ }
+ else if (saves_below_hard_fp_p
+- && known_eq (frame.saved_regs_size,
+- frame.below_hard_fp_saved_regs_size))
++ && known_eq (saved_regs_size, below_hard_fp_saved_regs_size))
+ {
+ /* Frame in which all saves are SVE saves:
+
+- sub sp, sp, hard_fp_offset + below_hard_fp_saved_regs_size
++ sub sp, sp, frame_size - bytes_below_saved_regs
+ save SVE registers relative to SP
+- sub sp, sp, outgoing_args_size */
+- frame.initial_adjust = (frame.hard_fp_offset
+- + frame.below_hard_fp_saved_regs_size);
+- frame.final_adjust = crtl->outgoing_args_size;
++ sub sp, sp, bytes_below_saved_regs */
++ frame.initial_adjust = frame.frame_size - frame.bytes_below_saved_regs;
++ frame.final_adjust = frame.bytes_below_saved_regs;
+ }
+- else if (frame.hard_fp_offset.is_constant (&const_fp_offset)
+- && const_fp_offset < max_push_offset)
++ else if (frame.bytes_above_hard_fp.is_constant (&const_above_fp)
++ && const_above_fp < max_push_offset)
+ {
+- /* Frame with large outgoing arguments or SVE saves, but with
+- a small local area:
++ /* Frame with large area below the saved registers, or with SVE saves,
++ but with a small area above:
+
+ stp reg1, reg2, [sp, -hard_fp_offset]!
+ stp reg3, reg4, [sp, 16]
+ [sub sp, sp, below_hard_fp_saved_regs_size]
+ [save SVE registers relative to SP]
+- sub sp, sp, outgoing_args_size */
+- frame.callee_adjust = const_fp_offset;
+- frame.sve_callee_adjust = frame.below_hard_fp_saved_regs_size;
+- frame.final_adjust = crtl->outgoing_args_size;
++ sub sp, sp, bytes_below_saved_regs */
++ frame.callee_adjust = const_above_fp;
++ frame.sve_callee_adjust = below_hard_fp_saved_regs_size;
++ frame.final_adjust = frame.bytes_below_saved_regs;
+ }
+ else
+ {
+- /* Frame with large local area and outgoing arguments or SVE saves,
+- using frame pointer:
++ /* General case:
+
+ sub sp, sp, hard_fp_offset
+ stp x29, x30, [sp, 0]
+@@ -7678,10 +7727,29 @@ aarch64_layout_frame (void)
+ stp reg3, reg4, [sp, 16]
+ [sub sp, sp, below_hard_fp_saved_regs_size]
+ [save SVE registers relative to SP]
+- sub sp, sp, outgoing_args_size */
+- frame.initial_adjust = frame.hard_fp_offset;
+- frame.sve_callee_adjust = frame.below_hard_fp_saved_regs_size;
+- frame.final_adjust = crtl->outgoing_args_size;
++ sub sp, sp, bytes_below_saved_regs */
++ frame.initial_adjust = frame.bytes_above_hard_fp;
++ frame.sve_callee_adjust = below_hard_fp_saved_regs_size;
++ frame.final_adjust = frame.bytes_below_saved_regs;
++ }
++
++ /* The frame is allocated in pieces, with each non-final piece
++ including a register save at offset 0 that acts as a probe for
++ the following piece. In addition, the save of the bottommost register
++ acts as a probe for callees and allocas. Roll back any probes that
++ aren't needed.
++
++ A probe isn't needed if it is associated with the final allocation
++ (including callees and allocas) that happens before the epilogue is
++ executed. */
++ if (crtl->is_leaf
++ && !cfun->calls_alloca
++ && known_eq (frame.final_adjust, 0))
++ {
++ if (maybe_ne (frame.sve_callee_adjust, 0))
++ frame.sve_save_and_probe = INVALID_REGNUM;
++ else
++ frame.hard_fp_save_and_probe = INVALID_REGNUM;
+ }
+
+ /* Make sure the individual adjustments add up to the full frame size. */
+@@ -7985,15 +8053,17 @@ aarch64_add_cfa_expression (rtx_insn *insn, rtx reg,
+ }
+
+ /* Emit code to save the callee-saved registers from register number START
+- to LIMIT to the stack at the location starting at offset START_OFFSET,
+- skipping any write-back candidates if SKIP_WB is true. HARD_FP_VALID_P
+- is true if the hard frame pointer has been set up. */
++ to LIMIT to the stack. The stack pointer is currently BYTES_BELOW_SP
++ bytes above the bottom of the static frame. Skip any write-back
++ candidates if SKIP_WB is true. HARD_FP_VALID_P is true if the hard
++ frame pointer has been set up. */
+
+ static void
+-aarch64_save_callee_saves (poly_int64 start_offset,
++aarch64_save_callee_saves (poly_int64 bytes_below_sp,
+ unsigned start, unsigned limit, bool skip_wb,
+ bool hard_fp_valid_p)
+ {
++ aarch64_frame &frame = cfun->machine->frame;
+ rtx_insn *insn;
+ unsigned regno;
+ unsigned regno2;
+@@ -8008,8 +8078,8 @@ aarch64_save_callee_saves (poly_int64 start_offset,
+ bool frame_related_p = aarch64_emit_cfi_for_reg_p (regno);
+
+ if (skip_wb
+- && (regno == cfun->machine->frame.wb_candidate1
+- || regno == cfun->machine->frame.wb_candidate2))
++ && (regno == frame.wb_candidate1
++ || regno == frame.wb_candidate2))
+ continue;
+
+ if (cfun->machine->reg_is_wrapped_separately[regno])
+@@ -8017,7 +8087,7 @@ aarch64_save_callee_saves (poly_int64 start_offset,
+
+ machine_mode mode = aarch64_reg_save_mode (regno);
+ reg = gen_rtx_REG (mode, regno);
+- offset = start_offset + cfun->machine->frame.reg_offset[regno];
++ offset = frame.reg_offset[regno] - bytes_below_sp;
+ rtx base_rtx = stack_pointer_rtx;
+ poly_int64 sp_offset = offset;
+
+@@ -8028,9 +8098,7 @@ aarch64_save_callee_saves (poly_int64 start_offset,
+ else if (GP_REGNUM_P (regno)
+ && (!offset.is_constant (&const_offset) || const_offset >= 512))
+ {
+- gcc_assert (known_eq (start_offset, 0));
+- poly_int64 fp_offset
+- = cfun->machine->frame.below_hard_fp_saved_regs_size;
++ poly_int64 fp_offset = frame.bytes_below_hard_fp - bytes_below_sp;
+ if (hard_fp_valid_p)
+ base_rtx = hard_frame_pointer_rtx;
+ else
+@@ -8052,8 +8120,7 @@ aarch64_save_callee_saves (poly_int64 start_offset,
+ && (regno2 = aarch64_next_callee_save (regno + 1, limit)) <= limit
+ && !cfun->machine->reg_is_wrapped_separately[regno2]
+ && known_eq (GET_MODE_SIZE (mode),
+- cfun->machine->frame.reg_offset[regno2]
+- - cfun->machine->frame.reg_offset[regno]))
++ frame.reg_offset[regno2] - frame.reg_offset[regno]))
+ {
+ rtx reg2 = gen_rtx_REG (mode, regno2);
+ rtx mem2;
+@@ -8095,14 +8162,16 @@ aarch64_save_callee_saves (poly_int64 start_offset,
+ }
+
+ /* Emit code to restore the callee registers from register number START
+- up to and including LIMIT. Restore from the stack offset START_OFFSET,
+- skipping any write-back candidates if SKIP_WB is true. Write the
+- appropriate REG_CFA_RESTORE notes into CFI_OPS. */
++ up to and including LIMIT. The stack pointer is currently BYTES_BELOW_SP
++ bytes above the bottom of the static frame. Skip any write-back
++ candidates if SKIP_WB is true. Write the appropriate REG_CFA_RESTORE
++ notes into CFI_OPS. */
+
+ static void
+-aarch64_restore_callee_saves (poly_int64 start_offset, unsigned start,
++aarch64_restore_callee_saves (poly_int64 bytes_below_sp, unsigned start,
+ unsigned limit, bool skip_wb, rtx *cfi_ops)
+ {
++ aarch64_frame &frame = cfun->machine->frame;
+ unsigned regno;
+ unsigned regno2;
+ poly_int64 offset;
+@@ -8119,13 +8188,13 @@ aarch64_restore_callee_saves (poly_int64 start_offset, unsigned start,
+ rtx reg, mem;
+
+ if (skip_wb
+- && (regno == cfun->machine->frame.wb_candidate1
+- || regno == cfun->machine->frame.wb_candidate2))
++ && (regno == frame.wb_candidate1
++ || regno == frame.wb_candidate2))
+ continue;
+
+ machine_mode mode = aarch64_reg_save_mode (regno);
+ reg = gen_rtx_REG (mode, regno);
+- offset = start_offset + cfun->machine->frame.reg_offset[regno];
++ offset = frame.reg_offset[regno] - bytes_below_sp;
+ rtx base_rtx = stack_pointer_rtx;
+ if (mode == VNx2DImode && BYTES_BIG_ENDIAN)
+ aarch64_adjust_sve_callee_save_base (mode, base_rtx, anchor_reg,
+@@ -8136,8 +8205,7 @@ aarch64_restore_callee_saves (poly_int64 start_offset, unsigned start,
+ && (regno2 = aarch64_next_callee_save (regno + 1, limit)) <= limit
+ && !cfun->machine->reg_is_wrapped_separately[regno2]
+ && known_eq (GET_MODE_SIZE (mode),
+- cfun->machine->frame.reg_offset[regno2]
+- - cfun->machine->frame.reg_offset[regno]))
++ frame.reg_offset[regno2] - frame.reg_offset[regno]))
+ {
+ rtx reg2 = gen_rtx_REG (mode, regno2);
+ rtx mem2;
+@@ -8242,6 +8310,7 @@ offset_12bit_unsigned_scaled_p (machine_mode mode, poly_int64 offset)
+ static sbitmap
+ aarch64_get_separate_components (void)
+ {
++ aarch64_frame &frame = cfun->machine->frame;
+ sbitmap components = sbitmap_alloc (LAST_SAVED_REGNUM + 1);
+ bitmap_clear (components);
+
+@@ -8258,20 +8327,11 @@ aarch64_get_separate_components (void)
+ if (mode == VNx2DImode && BYTES_BIG_ENDIAN)
+ continue;
+
+- poly_int64 offset = cfun->machine->frame.reg_offset[regno];
+-
+- /* If the register is saved in the first SVE save slot, we use
+- it as a stack probe for -fstack-clash-protection. */
+- if (flag_stack_clash_protection
+- && maybe_ne (cfun->machine->frame.below_hard_fp_saved_regs_size, 0)
+- && known_eq (offset, 0))
+- continue;
++ poly_int64 offset = frame.reg_offset[regno];
+
+ /* Get the offset relative to the register we'll use. */
+ if (frame_pointer_needed)
+- offset -= cfun->machine->frame.below_hard_fp_saved_regs_size;
+- else
+- offset += crtl->outgoing_args_size;
++ offset -= frame.bytes_below_hard_fp;
+
+ /* Check that we can access the stack slot of the register with one
+ direct load with no adjustments needed. */
+@@ -8288,11 +8348,11 @@ aarch64_get_separate_components (void)
+ /* If the spare predicate register used by big-endian SVE code
+ is call-preserved, it must be saved in the main prologue
+ before any saves that use it. */
+- if (cfun->machine->frame.spare_pred_reg != INVALID_REGNUM)
+- bitmap_clear_bit (components, cfun->machine->frame.spare_pred_reg);
++ if (frame.spare_pred_reg != INVALID_REGNUM)
++ bitmap_clear_bit (components, frame.spare_pred_reg);
+
+- unsigned reg1 = cfun->machine->frame.wb_candidate1;
+- unsigned reg2 = cfun->machine->frame.wb_candidate2;
++ unsigned reg1 = frame.wb_candidate1;
++ unsigned reg2 = frame.wb_candidate2;
+ /* If registers have been chosen to be stored/restored with
+ writeback don't interfere with them to avoid having to output explicit
+ stack adjustment instructions. */
+@@ -8303,6 +8363,13 @@ aarch64_get_separate_components (void)
+
+ bitmap_clear_bit (components, LR_REGNUM);
+ bitmap_clear_bit (components, SP_REGNUM);
++ if (flag_stack_clash_protection)
++ {
++ if (frame.sve_save_and_probe != INVALID_REGNUM)
++ bitmap_clear_bit (components, frame.sve_save_and_probe);
++ if (frame.hard_fp_save_and_probe != INVALID_REGNUM)
++ bitmap_clear_bit (components, frame.hard_fp_save_and_probe);
++ }
+
+ return components;
+ }
+@@ -8401,6 +8468,7 @@ aarch64_get_next_set_bit (sbitmap bmp, unsigned int start)
+ static void
+ aarch64_process_components (sbitmap components, bool prologue_p)
+ {
++ aarch64_frame &frame = cfun->machine->frame;
+ rtx ptr_reg = gen_rtx_REG (Pmode, frame_pointer_needed
+ ? HARD_FRAME_POINTER_REGNUM
+ : STACK_POINTER_REGNUM);
+@@ -8415,11 +8483,9 @@ aarch64_process_components (sbitmap components, bool prologue_p)
+ machine_mode mode = aarch64_reg_save_mode (regno);
+
+ rtx reg = gen_rtx_REG (mode, regno);
+- poly_int64 offset = cfun->machine->frame.reg_offset[regno];
++ poly_int64 offset = frame.reg_offset[regno];
+ if (frame_pointer_needed)
+- offset -= cfun->machine->frame.below_hard_fp_saved_regs_size;
+- else
+- offset += crtl->outgoing_args_size;
++ offset -= frame.bytes_below_hard_fp;
+
+ rtx addr = plus_constant (Pmode, ptr_reg, offset);
+ rtx mem = gen_frame_mem (mode, addr);
+@@ -8442,14 +8508,14 @@ aarch64_process_components (sbitmap components, bool prologue_p)
+ break;
+ }
+
+- poly_int64 offset2 = cfun->machine->frame.reg_offset[regno2];
++ poly_int64 offset2 = frame.reg_offset[regno2];
+ /* The next register is not of the same class or its offset is not
+ mergeable with the current one into a pair. */
+ if (aarch64_sve_mode_p (mode)
+ || !satisfies_constraint_Ump (mem)
+ || GP_REGNUM_P (regno) != GP_REGNUM_P (regno2)
+ || (crtl->abi->id () == ARM_PCS_SIMD && FP_REGNUM_P (regno))
+- || maybe_ne ((offset2 - cfun->machine->frame.reg_offset[regno]),
++ || maybe_ne ((offset2 - frame.reg_offset[regno]),
+ GET_MODE_SIZE (mode)))
+ {
+ insn = emit_insn (set);
+@@ -8471,9 +8537,7 @@ aarch64_process_components (sbitmap components, bool prologue_p)
+ /* REGNO2 can be saved/restored in a pair with REGNO. */
+ rtx reg2 = gen_rtx_REG (mode, regno2);
+ if (frame_pointer_needed)
+- offset2 -= cfun->machine->frame.below_hard_fp_saved_regs_size;
+- else
+- offset2 += crtl->outgoing_args_size;
++ offset2 -= frame.bytes_below_hard_fp;
+ rtx addr2 = plus_constant (Pmode, ptr_reg, offset2);
+ rtx mem2 = gen_frame_mem (mode, addr2);
+ rtx set2 = prologue_p ? gen_rtx_SET (mem2, reg2)
+@@ -8547,10 +8611,10 @@ aarch64_stack_clash_protection_alloca_probe_range (void)
+ registers. If POLY_SIZE is not large enough to require a probe this function
+ will only adjust the stack. When allocating the stack space
+ FRAME_RELATED_P is then used to indicate if the allocation is frame related.
+- FINAL_ADJUSTMENT_P indicates whether we are allocating the outgoing
+- arguments. If we are then we ensure that any allocation larger than the ABI
+- defined buffer needs a probe so that the invariant of having a 1KB buffer is
+- maintained.
++ FINAL_ADJUSTMENT_P indicates whether we are allocating the area below
++ the saved registers. If we are then we ensure that any allocation
++ larger than the ABI defined buffer needs a probe so that the
++ invariant of having a 1KB buffer is maintained.
+
+ We emit barriers after each stack adjustment to prevent optimizations from
+ breaking the invariant that we never drop the stack more than a page. This
+@@ -8566,45 +8630,26 @@ aarch64_allocate_and_probe_stack_space (rtx temp1, rtx temp2,
+ bool frame_related_p,
+ bool final_adjustment_p)
+ {
++ aarch64_frame &frame = cfun->machine->frame;
+ HOST_WIDE_INT guard_size
+ = 1 << param_stack_clash_protection_guard_size;
+ HOST_WIDE_INT guard_used_by_caller = STACK_CLASH_CALLER_GUARD;
++ HOST_WIDE_INT byte_sp_alignment = STACK_BOUNDARY / BITS_PER_UNIT;
++ gcc_assert (multiple_p (poly_size, byte_sp_alignment));
+ HOST_WIDE_INT min_probe_threshold
+ = (final_adjustment_p
+- ? guard_used_by_caller
++ ? guard_used_by_caller + byte_sp_alignment
+ : guard_size - guard_used_by_caller);
+- /* When doing the final adjustment for the outgoing arguments, take into
+- account any unprobed space there is above the current SP. There are
+- two cases:
+-
+- - When saving SVE registers below the hard frame pointer, we force
+- the lowest save to take place in the prologue before doing the final
+- adjustment (i.e. we don't allow the save to be shrink-wrapped).
+- This acts as a probe at SP, so there is no unprobed space.
+-
+- - When there are no SVE register saves, we use the store of the link
+- register as a probe. We can't assume that LR was saved at position 0
+- though, so treat any space below it as unprobed. */
+- if (final_adjustment_p
+- && known_eq (cfun->machine->frame.below_hard_fp_saved_regs_size, 0))
+- {
+- poly_int64 lr_offset = cfun->machine->frame.reg_offset[LR_REGNUM];
+- if (known_ge (lr_offset, 0))
+- min_probe_threshold -= lr_offset.to_constant ();
+- else
+- gcc_assert (!flag_stack_clash_protection || known_eq (poly_size, 0));
+- }
+-
+- poly_int64 frame_size = cfun->machine->frame.frame_size;
++ poly_int64 frame_size = frame.frame_size;
+
+ /* We should always have a positive probe threshold. */
+ gcc_assert (min_probe_threshold > 0);
+
+ if (flag_stack_clash_protection && !final_adjustment_p)
+ {
+- poly_int64 initial_adjust = cfun->machine->frame.initial_adjust;
+- poly_int64 sve_callee_adjust = cfun->machine->frame.sve_callee_adjust;
+- poly_int64 final_adjust = cfun->machine->frame.final_adjust;
++ poly_int64 initial_adjust = frame.initial_adjust;
++ poly_int64 sve_callee_adjust = frame.sve_callee_adjust;
++ poly_int64 final_adjust = frame.final_adjust;
+
+ if (known_eq (frame_size, 0))
+ {
+@@ -8758,7 +8803,7 @@ aarch64_allocate_and_probe_stack_space (rtx temp1, rtx temp2,
+ /* Handle any residuals. Residuals of at least MIN_PROBE_THRESHOLD have to
+ be probed. This maintains the requirement that each page is probed at
+ least once. For initial probing we probe only if the allocation is
+- more than GUARD_SIZE - buffer, and for the outgoing arguments we probe
++ more than GUARD_SIZE - buffer, and below the saved registers we probe
+ if the amount is larger than buffer. GUARD_SIZE - buffer + buffer ==
+ GUARD_SIZE. This works that for any allocation that is large enough to
+ trigger a probe here, we'll have at least one, and if they're not large
+@@ -8768,16 +8813,12 @@ aarch64_allocate_and_probe_stack_space (rtx temp1, rtx temp2,
+ are still safe. */
+ if (residual)
+ {
+- HOST_WIDE_INT residual_probe_offset = guard_used_by_caller;
++ gcc_assert (guard_used_by_caller + byte_sp_alignment <= size);
++
+ /* If we're doing final adjustments, and we've done any full page
+ allocations then any residual needs to be probed. */
+ if (final_adjustment_p && rounded_size != 0)
+ min_probe_threshold = 0;
+- /* If doing a small final adjustment, we always probe at offset 0.
+- This is done to avoid issues when LR is not at position 0 or when
+- the final adjustment is smaller than the probing offset. */
+- else if (final_adjustment_p && rounded_size == 0)
+- residual_probe_offset = 0;
+
+ aarch64_sub_sp (temp1, temp2, residual, frame_related_p);
+ if (residual >= min_probe_threshold)
+@@ -8788,8 +8829,8 @@ aarch64_allocate_and_probe_stack_space (rtx temp1, rtx temp2,
+ HOST_WIDE_INT_PRINT_DEC " bytes, probing will be required."
+ "\n", residual);
+
+- emit_stack_probe (plus_constant (Pmode, stack_pointer_rtx,
+- residual_probe_offset));
++ emit_stack_probe (plus_constant (Pmode, stack_pointer_rtx,
++ guard_used_by_caller));
+ emit_insn (gen_blockage ());
+ }
+ }
+@@ -8827,20 +8868,24 @@ aarch64_epilogue_uses (int regno)
+ | for register varargs |
+ | |
+ +-------------------------------+
+- | local variables | <-- frame_pointer_rtx
++ | local variables (1) | <-- frame_pointer_rtx
+ | |
+ +-------------------------------+
+- | padding | \
+- +-------------------------------+ |
+- | callee-saved registers | | frame.saved_regs_size
+- +-------------------------------+ |
+- | LR' | |
+- +-------------------------------+ |
+- | FP' | |
+- +-------------------------------+ |<- hard_frame_pointer_rtx (aligned)
+- | SVE vector registers | | \
+- +-------------------------------+ | | below_hard_fp_saved_regs_size
+- | SVE predicate registers | / /
++ | padding (1) |
++ +-------------------------------+
++ | callee-saved registers |
++ +-------------------------------+
++ | LR' |
++ +-------------------------------+
++ | FP' |
++ +-------------------------------+ <-- hard_frame_pointer_rtx (aligned)
++ | SVE vector registers |
++ +-------------------------------+
++ | SVE predicate registers |
++ +-------------------------------+
++ | local variables (2) |
++ +-------------------------------+
++ | padding (2) |
+ +-------------------------------+
+ | dynamic allocation |
+ +-------------------------------+
+@@ -8851,6 +8896,9 @@ aarch64_epilogue_uses (int regno)
+ +-------------------------------+
+ | | <-- stack_pointer_rtx (aligned)
+
++ The regions marked (1) and (2) are mutually exclusive. (2) is used
++ when aarch64_save_regs_above_locals_p is true.
++
+ Dynamic stack allocations via alloca() decrease stack_pointer_rtx
+ but leave frame_pointer_rtx and hard_frame_pointer_rtx
+ unchanged.
+@@ -8865,8 +8913,8 @@ aarch64_epilogue_uses (int regno)
+ When probing is needed, we emit a probe at the start of the prologue
+ and every PARAM_STACK_CLASH_PROTECTION_GUARD_SIZE bytes thereafter.
+
+- We have to track how much space has been allocated and the only stores
+- to the stack we track as implicit probes are the FP/LR stores.
++ We can also use register saves as probes. These are stored in
++ sve_save_and_probe and hard_fp_save_and_probe.
+
+ For outgoing arguments we probe if the size is larger than 1KB, such that
+ the ABI specified buffer is maintained for the next callee.
+@@ -8893,17 +8941,15 @@ aarch64_epilogue_uses (int regno)
+ void
+ aarch64_expand_prologue (void)
+ {
+- poly_int64 frame_size = cfun->machine->frame.frame_size;
+- poly_int64 initial_adjust = cfun->machine->frame.initial_adjust;
+- HOST_WIDE_INT callee_adjust = cfun->machine->frame.callee_adjust;
+- poly_int64 final_adjust = cfun->machine->frame.final_adjust;
+- poly_int64 callee_offset = cfun->machine->frame.callee_offset;
+- poly_int64 sve_callee_adjust = cfun->machine->frame.sve_callee_adjust;
+- poly_int64 below_hard_fp_saved_regs_size
+- = cfun->machine->frame.below_hard_fp_saved_regs_size;
+- unsigned reg1 = cfun->machine->frame.wb_candidate1;
+- unsigned reg2 = cfun->machine->frame.wb_candidate2;
+- bool emit_frame_chain = cfun->machine->frame.emit_frame_chain;
++ aarch64_frame &frame = cfun->machine->frame;
++ poly_int64 frame_size = frame.frame_size;
++ poly_int64 initial_adjust = frame.initial_adjust;
++ HOST_WIDE_INT callee_adjust = frame.callee_adjust;
++ poly_int64 final_adjust = frame.final_adjust;
++ poly_int64 sve_callee_adjust = frame.sve_callee_adjust;
++ unsigned reg1 = frame.wb_candidate1;
++ unsigned reg2 = frame.wb_candidate2;
++ bool emit_frame_chain = frame.emit_frame_chain;
+ rtx_insn *insn;
+
+ if (flag_stack_clash_protection && known_eq (callee_adjust, 0))
+@@ -8967,21 +9013,21 @@ aarch64_expand_prologue (void)
+ if (callee_adjust != 0)
+ aarch64_push_regs (reg1, reg2, callee_adjust);
+
+- /* The offset of the frame chain record (if any) from the current SP. */
+- poly_int64 chain_offset = (initial_adjust + callee_adjust
+- - cfun->machine->frame.hard_fp_offset);
+- gcc_assert (known_ge (chain_offset, 0));
+-
+- /* The offset of the bottom of the save area from the current SP. */
+- poly_int64 saved_regs_offset = chain_offset - below_hard_fp_saved_regs_size;
++ /* The offset of the current SP from the bottom of the static frame. */
++ poly_int64 bytes_below_sp = frame_size - initial_adjust - callee_adjust;
+
+ if (emit_frame_chain)
+ {
++ /* The offset of the frame chain record (if any) from the current SP. */
++ poly_int64 chain_offset = (initial_adjust + callee_adjust
++ - frame.bytes_above_hard_fp);
++ gcc_assert (known_ge (chain_offset, 0));
++
+ if (callee_adjust == 0)
+ {
+ reg1 = R29_REGNUM;
+ reg2 = R30_REGNUM;
+- aarch64_save_callee_saves (saved_regs_offset, reg1, reg2,
++ aarch64_save_callee_saves (bytes_below_sp, reg1, reg2,
+ false, false);
+ }
+ else
+@@ -9006,8 +9052,7 @@ aarch64_expand_prologue (void)
+ implicit. */
+ if (!find_reg_note (insn, REG_CFA_ADJUST_CFA, NULL_RTX))
+ {
+- rtx src = plus_constant (Pmode, stack_pointer_rtx,
+- callee_offset);
++ rtx src = plus_constant (Pmode, stack_pointer_rtx, chain_offset);
+ add_reg_note (insn, REG_CFA_ADJUST_CFA,
+ gen_rtx_SET (hard_frame_pointer_rtx, src));
+ }
+@@ -9022,7 +9067,7 @@ aarch64_expand_prologue (void)
+ emit_insn (gen_stack_tie (stack_pointer_rtx, hard_frame_pointer_rtx));
+ }
+
+- aarch64_save_callee_saves (saved_regs_offset, R0_REGNUM, R30_REGNUM,
++ aarch64_save_callee_saves (bytes_below_sp, R0_REGNUM, R30_REGNUM,
+ callee_adjust != 0 || emit_frame_chain,
+ emit_frame_chain);
+ if (maybe_ne (sve_callee_adjust, 0))
+@@ -9032,18 +9077,21 @@ aarch64_expand_prologue (void)
+ aarch64_allocate_and_probe_stack_space (tmp1_rtx, tmp0_rtx,
+ sve_callee_adjust,
+ !frame_pointer_needed, false);
+- saved_regs_offset += sve_callee_adjust;
++ bytes_below_sp -= sve_callee_adjust;
+ }
+- aarch64_save_callee_saves (saved_regs_offset, P0_REGNUM, P15_REGNUM,
++ aarch64_save_callee_saves (bytes_below_sp, P0_REGNUM, P15_REGNUM,
+ false, emit_frame_chain);
+- aarch64_save_callee_saves (saved_regs_offset, V0_REGNUM, V31_REGNUM,
++ aarch64_save_callee_saves (bytes_below_sp, V0_REGNUM, V31_REGNUM,
+ callee_adjust != 0 || emit_frame_chain,
+ emit_frame_chain);
+
+ /* We may need to probe the final adjustment if it is larger than the guard
+ that is assumed by the called. */
++ gcc_assert (known_eq (bytes_below_sp, final_adjust));
+ aarch64_allocate_and_probe_stack_space (tmp1_rtx, tmp0_rtx, final_adjust,
+ !frame_pointer_needed, true);
++ if (emit_frame_chain && maybe_ne (final_adjust, 0))
++ emit_insn (gen_stack_tie (stack_pointer_rtx, hard_frame_pointer_rtx));
+ }
+
+ /* Return TRUE if we can use a simple_return insn.
+@@ -9072,15 +9120,14 @@ aarch64_use_return_insn_p (void)
+ void
+ aarch64_expand_epilogue (bool for_sibcall)
+ {
+- poly_int64 initial_adjust = cfun->machine->frame.initial_adjust;
+- HOST_WIDE_INT callee_adjust = cfun->machine->frame.callee_adjust;
+- poly_int64 final_adjust = cfun->machine->frame.final_adjust;
+- poly_int64 callee_offset = cfun->machine->frame.callee_offset;
+- poly_int64 sve_callee_adjust = cfun->machine->frame.sve_callee_adjust;
+- poly_int64 below_hard_fp_saved_regs_size
+- = cfun->machine->frame.below_hard_fp_saved_regs_size;
+- unsigned reg1 = cfun->machine->frame.wb_candidate1;
+- unsigned reg2 = cfun->machine->frame.wb_candidate2;
++ aarch64_frame &frame = cfun->machine->frame;
++ poly_int64 initial_adjust = frame.initial_adjust;
++ HOST_WIDE_INT callee_adjust = frame.callee_adjust;
++ poly_int64 final_adjust = frame.final_adjust;
++ poly_int64 sve_callee_adjust = frame.sve_callee_adjust;
++ poly_int64 bytes_below_hard_fp = frame.bytes_below_hard_fp;
++ unsigned reg1 = frame.wb_candidate1;
++ unsigned reg2 = frame.wb_candidate2;
+ rtx cfi_ops = NULL;
+ rtx_insn *insn;
+ /* A stack clash protection prologue may not have left EP0_REGNUM or
+@@ -9113,7 +9160,7 @@ aarch64_expand_epilogue (bool for_sibcall)
+ /* We need to add memory barrier to prevent read from deallocated stack. */
+ bool need_barrier_p
+ = maybe_ne (get_frame_size ()
+- + cfun->machine->frame.saved_varargs_size, 0);
++ + frame.saved_varargs_size, 0);
+
+ /* Emit a barrier to prevent loads from a deallocated stack. */
+ if (maybe_gt (final_adjust, crtl->outgoing_args_size)
+@@ -9134,7 +9181,7 @@ aarch64_expand_epilogue (bool for_sibcall)
+ is restored on the instruction doing the writeback. */
+ aarch64_add_offset (Pmode, stack_pointer_rtx,
+ hard_frame_pointer_rtx,
+- -callee_offset - below_hard_fp_saved_regs_size,
++ -bytes_below_hard_fp + final_adjust,
+ tmp1_rtx, tmp0_rtx, callee_adjust == 0);
+ else
+ /* The case where we need to re-use the register here is very rare, so
+@@ -9144,13 +9191,13 @@ aarch64_expand_epilogue (bool for_sibcall)
+
+ /* Restore the vector registers before the predicate registers,
+ so that we can use P4 as a temporary for big-endian SVE frames. */
+- aarch64_restore_callee_saves (callee_offset, V0_REGNUM, V31_REGNUM,
++ aarch64_restore_callee_saves (final_adjust, V0_REGNUM, V31_REGNUM,
+ callee_adjust != 0, &cfi_ops);
+- aarch64_restore_callee_saves (callee_offset, P0_REGNUM, P15_REGNUM,
++ aarch64_restore_callee_saves (final_adjust, P0_REGNUM, P15_REGNUM,
+ false, &cfi_ops);
+ if (maybe_ne (sve_callee_adjust, 0))
+ aarch64_add_sp (NULL_RTX, NULL_RTX, sve_callee_adjust, true);
+- aarch64_restore_callee_saves (callee_offset - sve_callee_adjust,
++ aarch64_restore_callee_saves (final_adjust + sve_callee_adjust,
+ R0_REGNUM, R30_REGNUM,
+ callee_adjust != 0, &cfi_ops);
+
+@@ -11744,24 +11791,24 @@ aarch64_can_eliminate (const int from ATTRIBUTE_UNUSED, const int to)
+ poly_int64
+ aarch64_initial_elimination_offset (unsigned from, unsigned to)
+ {
++ aarch64_frame &frame = cfun->machine->frame;
++
+ if (to == HARD_FRAME_POINTER_REGNUM)
+ {
+ if (from == ARG_POINTER_REGNUM)
+- return cfun->machine->frame.hard_fp_offset;
++ return frame.bytes_above_hard_fp;
+
+ if (from == FRAME_POINTER_REGNUM)
+- return cfun->machine->frame.hard_fp_offset
+- - cfun->machine->frame.locals_offset;
++ return frame.bytes_above_hard_fp - frame.bytes_above_locals;
+ }
+
+ if (to == STACK_POINTER_REGNUM)
+ {
+ if (from == FRAME_POINTER_REGNUM)
+- return cfun->machine->frame.frame_size
+- - cfun->machine->frame.locals_offset;
++ return frame.frame_size - frame.bytes_above_locals;
+ }
+
+- return cfun->machine->frame.frame_size;
++ return frame.frame_size;
+ }
+
+
+--- a/src/gcc/config/aarch64/aarch64.h
++++ b/src/gcc/config/aarch64/aarch64.h
+@@ -826,6 +826,9 @@ extern enum aarch64_processor aarch64_tune;
+ #ifdef HAVE_POLY_INT_H
+ struct GTY (()) aarch64_frame
+ {
++ /* The offset from the bottom of the static frame (the bottom of the
++ outgoing arguments) of each register save slot, or -2 if no save is
++ needed. */
+ poly_int64 reg_offset[LAST_SAVED_REGNUM + 1];
+
+ /* The number of extra stack bytes taken up by register varargs.
+@@ -834,25 +837,28 @@ struct GTY (()) aarch64_frame
+ STACK_BOUNDARY. */
+ HOST_WIDE_INT saved_varargs_size;
+
+- /* The size of the callee-save registers with a slot in REG_OFFSET. */
+- poly_int64 saved_regs_size;
++ /* The number of bytes between the bottom of the static frame (the bottom
++ of the outgoing arguments) and the bottom of the register save area.
++ This value is always a multiple of STACK_BOUNDARY. */
++ poly_int64 bytes_below_saved_regs;
+
+- /* The size of the callee-save registers with a slot in REG_OFFSET that
+- are saved below the hard frame pointer. */
+- poly_int64 below_hard_fp_saved_regs_size;
++ /* The number of bytes between the bottom of the static frame (the bottom
++ of the outgoing arguments) and the hard frame pointer. This value is
++ always a multiple of STACK_BOUNDARY. */
++ poly_int64 bytes_below_hard_fp;
+
+- /* Offset from the base of the frame (incomming SP) to the
+- top of the locals area. This value is always a multiple of
++ /* The number of bytes between the top of the locals area and the top
++ of the frame (the incomming SP). This value is always a multiple of
+ STACK_BOUNDARY. */
+- poly_int64 locals_offset;
++ poly_int64 bytes_above_locals;
+
+- /* Offset from the base of the frame (incomming SP) to the
+- hard_frame_pointer. This value is always a multiple of
++ /* The number of bytes between the hard_frame_pointer and the top of
++ the frame (the incomming SP). This value is always a multiple of
+ STACK_BOUNDARY. */
+- poly_int64 hard_fp_offset;
++ poly_int64 bytes_above_hard_fp;
+
+- /* The size of the frame. This value is the offset from base of the
+- frame (incomming SP) to the stack_pointer. This value is always
++ /* The size of the frame, i.e. the number of bytes between the bottom
++ of the outgoing arguments and the incoming SP. This value is always
+ a multiple of STACK_BOUNDARY. */
+ poly_int64 frame_size;
+
+@@ -863,10 +869,6 @@ struct GTY (()) aarch64_frame
+ It is zero when no push is used. */
+ HOST_WIDE_INT callee_adjust;
+
+- /* The offset from SP to the callee-save registers after initial_adjust.
+- It may be non-zero if no push is used (ie. callee_adjust == 0). */
+- poly_int64 callee_offset;
+-
+ /* The size of the stack adjustment before saving or after restoring
+ SVE registers. */
+ poly_int64 sve_callee_adjust;
+@@ -902,6 +904,14 @@ struct GTY (()) aarch64_frame
+ This is the register they should use. */
+ unsigned spare_pred_reg;
+
++ /* An SVE register that is saved below the hard frame pointer and that acts
++ as a probe for later allocations, or INVALID_REGNUM if none. */
++ unsigned sve_save_and_probe;
++
++ /* A register that is saved at the hard frame pointer and that acts
++ as a probe for later allocations, or INVALID_REGNUM if none. */
++ unsigned hard_fp_save_and_probe;
++
+ bool laid_out;
+ };
+
+--- a/src/gcc/config/arm/arm.md
++++ b/src/gcc/config/arm/arm.md
+@@ -7466,7 +7466,7 @@ (define_expand "movdf"
+ && !arm_const_double_rtx (operands[1])
+ && !(TARGET_VFP_DOUBLE && vfp3_const_double_rtx (operands[1])))
+ {
+- rtx clobreg = gen_reg_rtx (DFmode);
++ rtx clobreg = gen_reg_rtx (DImode);
+ emit_insn (gen_no_literal_pool_df_immediate (operands[0], operands[1],
+ clobreg));
+ DONE;
+--- a/src/gcc/config/arm/vfp.md
++++ b/src/gcc/config/arm/vfp.md
+@@ -2128,7 +2128,7 @@ (define_insn "get_fpscr"
+ (define_insn_and_split "no_literal_pool_df_immediate"
+ [(set (match_operand:DF 0 "s_register_operand" "=w")
+ (match_operand:DF 1 "const_double_operand" "F"))
+- (clobber (match_operand:DF 2 "s_register_operand" "=r"))]
++ (clobber (match_operand:DI 2 "s_register_operand" "=r"))]
+ "arm_disable_literal_pool
+ && TARGET_VFP_BASE
+ && !arm_const_double_rtx (operands[1])
+@@ -2143,8 +2143,9 @@ (define_insn_and_split "no_literal_pool_df_immediate"
+ unsigned HOST_WIDE_INT ival = zext_hwi (buf[order], 32);
+ ival |= (zext_hwi (buf[1 - order], 32) << 32);
+ rtx cst = gen_int_mode (ival, DImode);
+- emit_move_insn (simplify_gen_subreg (DImode, operands[2], DFmode, 0), cst);
+- emit_move_insn (operands[0], operands[2]);
++ emit_move_insn (operands[2], cst);
++ emit_move_insn (operands[0],
++ simplify_gen_subreg (DFmode, operands[2], DImode, 0));
+ DONE;
+ }
+ )
+--- a/src/gcc/config/i386/i386-features.c
++++ b/src/gcc/config/i386/i386-features.c
+@@ -1837,9 +1837,7 @@ ix86_add_reg_usage_to_vzerouppers (void)
+ static unsigned int
+ rest_of_handle_insert_vzeroupper (void)
+ {
+- if (TARGET_VZEROUPPER
+- && flag_expensive_optimizations
+- && !optimize_size)
++ if (TARGET_VZEROUPPER)
+ {
+ /* vzeroupper instructions are inserted immediately after reload to
+ account for possible spills from 256bit or 512bit registers. The pass
+@@ -1883,9 +1881,7 @@ public:
+ virtual bool gate (function *)
+ {
+ return TARGET_AVX
+- && ((TARGET_VZEROUPPER
+- && flag_expensive_optimizations
+- && !optimize_size)
++ && (TARGET_VZEROUPPER
+ || cfun->machine->has_explicit_vzeroupper);
+ }
+
+--- a/src/gcc/config/i386/i386-options.c
++++ b/src/gcc/config/i386/i386-options.c
+@@ -137,6 +137,11 @@ along with GCC; see the file COPYING3. If not see
+ #define m_GOLDMONT_PLUS (HOST_WIDE_INT_1U<<PROCESSOR_GOLDMONT_PLUS)
+ #define m_TREMONT (HOST_WIDE_INT_1U<<PROCESSOR_TREMONT)
+ #define m_INTEL (HOST_WIDE_INT_1U<<PROCESSOR_INTEL)
++/* Gather Data Sampling / CVE-2022-40982 / INTEL-SA-00828.
++ Software mitigation. */
++#define m_GDS (m_SKYLAKE | m_SKYLAKE_AVX512 | m_CANNONLAKE \
++ | m_ICELAKE_CLIENT | m_ICELAKE_SERVER | m_CASCADELAKE \
++ | m_TIGERLAKE | m_COOPERLAKE | m_ROCKETLAKE)
+
+ #define m_GEODE (HOST_WIDE_INT_1U<<PROCESSOR_GEODE)
+ #define m_K6 (HOST_WIDE_INT_1U<<PROCESSOR_K6)
+@@ -2849,7 +2854,9 @@ ix86_option_override_internal (bool main_args_p,
+ sorry ("%<-mcall-ms2sysv-xlogues%> isn%'t currently supported with SEH");
+
+ if (!(opts_set->x_target_flags & MASK_VZEROUPPER)
+- && TARGET_EMIT_VZEROUPPER)
++ && TARGET_EMIT_VZEROUPPER
++ && flag_expensive_optimizations
++ && !optimize_size)
+ opts->x_target_flags |= MASK_VZEROUPPER;
+ if (!(opts_set->x_target_flags & MASK_STV))
+ opts->x_target_flags |= MASK_STV;
+--- a/src/gcc/config/i386/i386.c
++++ b/src/gcc/config/i386/i386.c
+@@ -11978,8 +11978,8 @@ output_pic_addr_const (FILE *file, rtx x, int code)
+ assemble_name (asm_out_file, buf);
+ break;
+
+- case CONST_INT:
+- fprintf (file, HOST_WIDE_INT_PRINT_DEC, INTVAL (x));
++ CASE_CONST_SCALAR_INT:
++ output_addr_const (file, x);
+ break;
+
+ case CONST:
+--- a/src/gcc/config/i386/i386.md
++++ b/src/gcc/config/i386/i386.md
+@@ -3361,9 +3361,9 @@ (define_split
+ ;; Possible store forwarding (partial memory) stall in alternatives 4, 6 and 7.
+ (define_insn "*movdf_internal"
+ [(set (match_operand:DF 0 "nonimmediate_operand"
+- "=Yf*f,m ,Yf*f,?r ,!o,?*r ,!o,!o,?r,?m,?r,?r,v,v,v,m,*x,*x,*x,m ,r ,v,r ,o ,r ,m")
++ "=Yf*f,m ,Yf*f,?r ,!o,?*r ,!o,!o,?r,?m,?r,?r,v,v,v,m,*x,*x,*x,m ,?r,?v,r ,o ,r ,m")
+ (match_operand:DF 1 "general_operand"
+- "Yf*fm,Yf*f,G ,roF,r ,*roF,*r,F ,rm,rC,C ,F ,C,v,m,v,C ,*x,m ,*x,v,r ,roF,rF,rmF,rC"))]
++ "Yf*fm,Yf*f,G ,roF,r ,*roF,*r,F ,rm,rC,C ,F ,C,v,m,v,C ,*x,m ,*x, v, r,roF,rF,rmF,rC"))]
+ "!(MEM_P (operands[0]) && MEM_P (operands[1]))
+ && (lra_in_progress || reload_completed
+ || !CONST_DOUBLE_P (operands[1])
+@@ -15315,8 +15315,10 @@ (define_expand "parityhi2"
+ "! TARGET_POPCNT"
+ {
+ rtx scratch = gen_reg_rtx (QImode);
++ rtx tmp = gen_reg_rtx (HImode);
+
+- emit_insn (gen_parityhi2_cmp (operands[1]));
++ emit_move_insn (tmp, operands[1]);
++ emit_insn (gen_parityhi2_cmp (tmp));
+
+ ix86_expand_setcc (scratch, ORDERED,
+ gen_rtx_REG (CCmode, FLAGS_REG), const0_rtx);
+--- a/src/gcc/config/i386/i386.opt
++++ b/src/gcc/config/i386/i386.opt
+@@ -1194,3 +1194,7 @@ Emit GNU_PROPERTY_X86_ISA_1_NEEDED GNU property.
+ mmwait
+ Target Mask(ISA2_MWAIT) Var(ix86_isa_flags2) Save
+ Support MWAIT and MONITOR built-in functions and code generation.
++
++mgather
++Target Alias(mtune-ctrl=, use_gather, ^use_gather)
++Enable vectorization for gather instruction.
+--- a/src/gcc/config/i386/sse.md
++++ b/src/gcc/config/i386/sse.md
+@@ -1293,7 +1293,7 @@ (define_insn "<avx512>_blendm<mode>"
+ (set_attr "prefix" "evex")
+ (set_attr "mode" "<sseinsnmode>")])
+
+-(define_insn "<avx512>_store<mode>_mask"
++(define_insn "*<avx512>_store<mode>_mask"
+ [(set (match_operand:V48_AVX512VL 0 "memory_operand" "=m")
+ (vec_merge:V48_AVX512VL
+ (match_operand:V48_AVX512VL 1 "register_operand" "v")
+@@ -1321,7 +1321,7 @@ (define_insn "<avx512>_store<mode>_mask"
+ (set_attr "memory" "store")
+ (set_attr "mode" "<sseinsnmode>")])
+
+-(define_insn "<avx512>_store<mode>_mask"
++(define_insn "*<avx512>_store<mode>_mask"
+ [(set (match_operand:VI12_AVX512VL 0 "memory_operand" "=m")
+ (vec_merge:VI12_AVX512VL
+ (match_operand:VI12_AVX512VL 1 "register_operand" "v")
+@@ -21857,7 +21857,9 @@ (define_expand "maskload<mode><sseintvecmodelower>"
+ (define_expand "maskload<mode><avx512fmaskmodelower>"
+ [(set (match_operand:V48_AVX512VL 0 "register_operand")
+ (vec_merge:V48_AVX512VL
+- (match_operand:V48_AVX512VL 1 "memory_operand")
++ (unspec:V48_AVX512VL
++ [(match_operand:V48_AVX512VL 1 "memory_operand")]
++ UNSPEC_MASKLOAD)
+ (match_dup 0)
+ (match_operand:<avx512fmaskmode> 2 "register_operand")))]
+ "TARGET_AVX512F")
+@@ -21865,7 +21867,9 @@ (define_expand "maskload<mode><avx512fmaskmodelower>"
+ (define_expand "maskload<mode><avx512fmaskmodelower>"
+ [(set (match_operand:VI12_AVX512VL 0 "register_operand")
+ (vec_merge:VI12_AVX512VL
+- (match_operand:VI12_AVX512VL 1 "memory_operand")
++ (unspec:VI12_AVX512VL
++ [(match_operand:VI12_AVX512VL 1 "memory_operand")]
++ UNSPEC_MASKLOAD)
+ (match_dup 0)
+ (match_operand:<avx512fmaskmode> 2 "register_operand")))]
+ "TARGET_AVX512BW")
+@@ -21881,20 +21885,65 @@ (define_expand "maskstore<mode><sseintvecmodelower>"
+
+ (define_expand "maskstore<mode><avx512fmaskmodelower>"
+ [(set (match_operand:V48_AVX512VL 0 "memory_operand")
+- (vec_merge:V48_AVX512VL
+- (match_operand:V48_AVX512VL 1 "register_operand")
+- (match_dup 0)
+- (match_operand:<avx512fmaskmode> 2 "register_operand")))]
++ (unspec:V48_AVX512VL
++ [(match_operand:V48_AVX512VL 1 "register_operand")
++ (match_dup 0)
++ (match_operand:<avx512fmaskmode> 2 "register_operand")]
++ UNSPEC_MASKMOV))]
+ "TARGET_AVX512F")
+
+ (define_expand "maskstore<mode><avx512fmaskmodelower>"
+ [(set (match_operand:VI12_AVX512VL 0 "memory_operand")
+- (vec_merge:VI12_AVX512VL
+- (match_operand:VI12_AVX512VL 1 "register_operand")
+- (match_dup 0)
+- (match_operand:<avx512fmaskmode> 2 "register_operand")))]
++ (unspec:VI12_AVX512VL
++ [(match_operand:VI12_AVX512VL 1 "register_operand")
++ (match_dup 0)
++ (match_operand:<avx512fmaskmode> 2 "register_operand")]
++ UNSPEC_MASKMOV))]
+ "TARGET_AVX512BW")
+
++(define_insn "<avx512>_store<mode>_mask"
++ [(set (match_operand:V48_AVX512VL 0 "memory_operand" "=m")
++ (unspec:V48_AVX512VL
++ [(match_operand:V48_AVX512VL 1 "register_operand" "v")
++ (match_dup 0)
++ (match_operand:<avx512fmaskmode> 2 "register_operand" "Yk")]
++ UNSPEC_MASKMOV))]
++ "TARGET_AVX512F"
++{
++ if (FLOAT_MODE_P (GET_MODE_INNER (<MODE>mode)))
++ {
++ if (misaligned_operand (operands[0], <MODE>mode))
++ return "vmovu<ssemodesuffix>\t{%1, %0%{%2%}|%0%{%2%}, %1}";
++ else
++ return "vmova<ssemodesuffix>\t{%1, %0%{%2%}|%0%{%2%}, %1}";
++ }
++ else
++ {
++ if (misaligned_operand (operands[0], <MODE>mode))
++ return "vmovdqu<ssescalarsize>\t{%1, %0%{%2%}|%0%{%2%}, %1}";
++ else
++ return "vmovdqa<ssescalarsize>\t{%1, %0%{%2%}|%0%{%2%}, %1}";
++ }
++}
++ [(set_attr "type" "ssemov")
++ (set_attr "prefix" "evex")
++ (set_attr "memory" "store")
++ (set_attr "mode" "<sseinsnmode>")])
++
++(define_insn "<avx512>_store<mode>_mask"
++ [(set (match_operand:VI12_AVX512VL 0 "memory_operand" "=m")
++ (unspec:VI12_AVX512VL
++ [(match_operand:VI12_AVX512VL 1 "register_operand" "v")
++ (match_dup 0)
++ (match_operand:<avx512fmaskmode> 2 "register_operand" "Yk")]
++ UNSPEC_MASKMOV))]
++ "TARGET_AVX512BW"
++ "vmovdqu<ssescalarsize>\t{%1, %0%{%2%}|%0%{%2%}, %1}"
++ [(set_attr "type" "ssemov")
++ (set_attr "prefix" "evex")
++ (set_attr "memory" "store")
++ (set_attr "mode" "<sseinsnmode>")])
++
+ (define_expand "cbranch<mode>4"
+ [(set (reg:CC FLAGS_REG)
+ (compare:CC (match_operand:VI48_AVX 1 "register_operand")
+--- a/src/gcc/config/i386/x86-tune.def
++++ b/src/gcc/config/i386/x86-tune.def
+@@ -442,7 +442,7 @@ DEF_TUNE (X86_TUNE_AVOID_4BYTE_PREFIXES, "avoid_4byte_prefixes",
+
+ /* X86_TUNE_USE_GATHER: Use gather instructions. */
+ DEF_TUNE (X86_TUNE_USE_GATHER, "use_gather",
+- ~(m_ZNVER1 | m_ZNVER2 | m_GENERIC))
++ ~(m_ZNVER1 | m_ZNVER2 | m_GENERIC | m_GDS))
+
+ /* X86_TUNE_AVOID_128FMA_CHAINS: Avoid creating loops with tight 128bit or
+ smaller FMA chain. */
+--- a/src/gcc/config/pa/pa.c
++++ b/src/gcc/config/pa/pa.c
+@@ -10396,7 +10396,7 @@ pa_asm_trampoline_template (FILE *f)
+ fputs ("\tldw 0(%r22),%r21\n", f);
+ fputs ("\tldw 4(%r22),%r19\n", f);
+ fputs ("\tbve (%r21)\n", f);
+- fputs ("\tldw 52(%r1),%r29\n", f);
++ fputs ("\tldw 52(%r20),%r29\n", f);
+ fputs ("\t.word 0\n", f);
+ fputs ("\t.word 0\n", f);
+ fputs ("\t.word 0\n", f);
+--- a/src/gcc/config/rs6000/altivec.md
++++ b/src/gcc/config/rs6000/altivec.md
+@@ -3870,7 +3870,7 @@ (define_insn "xxeval"
+ (match_operand:QI 4 "u8bit_cint_operand" "n")]
+ UNSPEC_XXEVAL))]
+ "TARGET_POWER10"
+- "xxeval %0,%1,%2,%3,%4"
++ "xxeval %x0,%x1,%x2,%x3,%4"
+ [(set_attr "type" "vecperm")
+ (set_attr "prefixed" "yes")])
+
+--- a/src/gcc/config/rs6000/fusion.md
++++ b/src/gcc/config/rs6000/fusion.md
+@@ -22,7 +22,7 @@
+ ;; load mode is DI result mode is clobber compare mode is CC extend is none
+ (define_insn_and_split "*ld_cmpdi_cr0_DI_clobber_CC_none"
+ [(set (match_operand:CC 2 "cc_reg_operand" "=x")
+- (compare:CC (match_operand:DI 1 "ds_form_mem_operand" "m")
++ (compare:CC (match_operand:DI 1 "non_update_memory_operand" "YZ")
+ (match_operand:DI 3 "const_m1_to_1_operand" "n")))
+ (clobber (match_scratch:DI 0 "=r"))]
+ "(TARGET_P10_FUSION)"
+@@ -43,7 +43,7 @@ (define_insn_and_split "*ld_cmpdi_cr0_DI_clobber_CC_none"
+ ;; load mode is DI result mode is clobber compare mode is CCUNS extend is none
+ (define_insn_and_split "*ld_cmpldi_cr0_DI_clobber_CCUNS_none"
+ [(set (match_operand:CCUNS 2 "cc_reg_operand" "=x")
+- (compare:CCUNS (match_operand:DI 1 "ds_form_mem_operand" "m")
++ (compare:CCUNS (match_operand:DI 1 "non_update_memory_operand" "YZ")
+ (match_operand:DI 3 "const_0_to_1_operand" "n")))
+ (clobber (match_scratch:DI 0 "=r"))]
+ "(TARGET_P10_FUSION)"
+@@ -64,7 +64,7 @@ (define_insn_and_split "*ld_cmpldi_cr0_DI_clobber_CCUNS_none"
+ ;; load mode is DI result mode is DI compare mode is CC extend is none
+ (define_insn_and_split "*ld_cmpdi_cr0_DI_DI_CC_none"
+ [(set (match_operand:CC 2 "cc_reg_operand" "=x")
+- (compare:CC (match_operand:DI 1 "ds_form_mem_operand" "m")
++ (compare:CC (match_operand:DI 1 "non_update_memory_operand" "YZ")
+ (match_operand:DI 3 "const_m1_to_1_operand" "n")))
+ (set (match_operand:DI 0 "gpc_reg_operand" "=r") (match_dup 1))]
+ "(TARGET_P10_FUSION)"
+@@ -85,7 +85,7 @@ (define_insn_and_split "*ld_cmpdi_cr0_DI_DI_CC_none"
+ ;; load mode is DI result mode is DI compare mode is CCUNS extend is none
+ (define_insn_and_split "*ld_cmpldi_cr0_DI_DI_CCUNS_none"
+ [(set (match_operand:CCUNS 2 "cc_reg_operand" "=x")
+- (compare:CCUNS (match_operand:DI 1 "ds_form_mem_operand" "m")
++ (compare:CCUNS (match_operand:DI 1 "non_update_memory_operand" "YZ")
+ (match_operand:DI 3 "const_0_to_1_operand" "n")))
+ (set (match_operand:DI 0 "gpc_reg_operand" "=r") (match_dup 1))]
+ "(TARGET_P10_FUSION)"
+@@ -104,17 +104,17 @@ (define_insn_and_split "*ld_cmpldi_cr0_DI_DI_CCUNS_none"
+
+ ;; load-cmpi fusion pattern generated by gen_ld_cmpi_p10
+ ;; load mode is SI result mode is clobber compare mode is CC extend is none
+-(define_insn_and_split "*lwa_cmpdi_cr0_SI_clobber_CC_none"
++(define_insn_and_split "*lwz_cmpwi_cr0_SI_clobber_CC_none"
+ [(set (match_operand:CC 2 "cc_reg_operand" "=x")
+- (compare:CC (match_operand:SI 1 "ds_form_mem_operand" "m")
++ (compare:CC (match_operand:SI 1 "non_update_memory_operand" "m")
+ (match_operand:SI 3 "const_m1_to_1_operand" "n")))
+ (clobber (match_scratch:SI 0 "=r"))]
+ "(TARGET_P10_FUSION)"
+- "lwa%X1 %0,%1\;cmpdi %2,%0,%3"
++ "lwz%X1 %0,%1\;cmpwi %2,%0,%3"
+ "&& reload_completed
+ && (cc_reg_not_cr0_operand (operands[2], CCmode)
+ || !address_is_non_pfx_d_or_x (XEXP (operands[1], 0),
+- SImode, NON_PREFIXED_DS))"
++ SImode, NON_PREFIXED_D))"
+ [(set (match_dup 0) (match_dup 1))
+ (set (match_dup 2)
+ (compare:CC (match_dup 0) (match_dup 3)))]
+@@ -146,17 +146,17 @@ (define_insn_and_split "*lwz_cmpldi_cr0_SI_clobber_CCUNS_none"
+
+ ;; load-cmpi fusion pattern generated by gen_ld_cmpi_p10
+ ;; load mode is SI result mode is SI compare mode is CC extend is none
+-(define_insn_and_split "*lwa_cmpdi_cr0_SI_SI_CC_none"
++(define_insn_and_split "*lwz_cmpwi_cr0_SI_SI_CC_none"
+ [(set (match_operand:CC 2 "cc_reg_operand" "=x")
+- (compare:CC (match_operand:SI 1 "ds_form_mem_operand" "m")
++ (compare:CC (match_operand:SI 1 "non_update_memory_operand" "m")
+ (match_operand:SI 3 "const_m1_to_1_operand" "n")))
+ (set (match_operand:SI 0 "gpc_reg_operand" "=r") (match_dup 1))]
+ "(TARGET_P10_FUSION)"
+- "lwa%X1 %0,%1\;cmpdi %2,%0,%3"
++ "lwz%X1 %0,%1\;cmpwi %2,%0,%3"
+ "&& reload_completed
+ && (cc_reg_not_cr0_operand (operands[2], CCmode)
+ || !address_is_non_pfx_d_or_x (XEXP (operands[1], 0),
+- SImode, NON_PREFIXED_DS))"
++ SImode, NON_PREFIXED_D))"
+ [(set (match_dup 0) (match_dup 1))
+ (set (match_dup 2)
+ (compare:CC (match_dup 0) (match_dup 3)))]
+@@ -190,7 +190,7 @@ (define_insn_and_split "*lwz_cmpldi_cr0_SI_SI_CCUNS_none"
+ ;; load mode is SI result mode is EXTSI compare mode is CC extend is sign
+ (define_insn_and_split "*lwa_cmpdi_cr0_SI_EXTSI_CC_sign"
+ [(set (match_operand:CC 2 "cc_reg_operand" "=x")
+- (compare:CC (match_operand:SI 1 "ds_form_mem_operand" "m")
++ (compare:CC (match_operand:SI 1 "non_update_memory_operand" "YZ")
+ (match_operand:SI 3 "const_m1_to_1_operand" "n")))
+ (set (match_operand:EXTSI 0 "gpc_reg_operand" "=r") (sign_extend:EXTSI (match_dup 1)))]
+ "(TARGET_P10_FUSION)"
+@@ -205,6 +205,7 @@ (define_insn_and_split "*lwa_cmpdi_cr0_SI_EXTSI_CC_sign"
+ ""
+ [(set_attr "type" "fused_load_cmpi")
+ (set_attr "cost" "8")
++ (set_attr "sign_extend" "yes")
+ (set_attr "length" "8")])
+
+ ;; load-cmpi fusion pattern generated by gen_ld_cmpi_p10
+--- a/src/gcc/config/rs6000/genfusion.pl
++++ b/src/gcc/config/rs6000/genfusion.pl
+@@ -53,92 +53,136 @@ sub mode_to_ldst_char
+ return '?';
+ }
+
++sub gen_ld_cmpi_p10_one
++{
++ my ($lmode, $result, $ccmode) = @_;
++
++ my $np = "NON_PREFIXED_D";
++ my $mempred = "non_update_memory_operand";
++ my $extend;
++
++ # We need to special case lwa. The prefixed_load_p function in rs6000.cc
++ # (which determines if a load instruction is prefixed) uses the fact that the
++ # register mode is different from the memory mode, and that the sign_extend
++ # attribute is set to use DS-form rules for the address instead of D-form.
++ # If the register size is the same, prefixed_load_p assumes we are doing a
++ # lwz. We change to use an lwz and word compare if we don't need to sign
++ # extend the SImode value. Otherwise if we need the value, we need to
++ # make sure the insn is marked as ds-form.
++ my $cmp_size_char = ($lmode eq "SI"
++ && $ccmode eq "CC"
++ && $result !~ /^EXT|^DI$/) ? "w" : "d";
++
++ if ($ccmode eq "CC") {
++ # ld and lwa are both DS-FORM.
++ ($lmode eq "DI") and $np = "NON_PREFIXED_DS";
++ ($lmode eq "SI" && $cmp_size_char eq "d") and $np = "NON_PREFIXED_DS";
++ } else {
++ if ($lmode eq "DI") {
++ # ld is DS-form, but lwz is not.
++ $np = "NON_PREFIXED_DS";
++ }
++ }
++
++ my $cmpl = ($ccmode eq "CC") ? "" : "l";
++ my $echr = ($ccmode eq "CC" && $cmp_size_char eq "d") ? "a" : "z";
++ if ($lmode eq "DI") { $echr = ""; }
++ my $constpred = ($ccmode eq "CC") ? "const_m1_to_1_operand"
++ : "const_0_to_1_operand";
++
++ # For clobber, we need a SI/DI reg in case we
++ # split because we have to sign/zero extend.
++ my $clobbermode = ($lmode =~ /^[QH]I$/) ? "GPR" : $lmode;
++ if ($result =~ /^EXT/ || $result eq "GPR" || $clobbermode eq "GPR") {
++ # We always need extension if result > lmode.
++ $extend = ($ccmode eq "CC") ? "sign" : "zero";
++ } else {
++ # Result of SI/DI does not need sign extension.
++ $extend = "none";
++ }
++
++ my $ldst = mode_to_ldst_char($lmode);
++
++ # DS-form addresses need YZ, and not m.
++ my $constraint = ($np eq "NON_PREFIXED_DS") ? "YZ" : "m";
++ print <<HERE;
++;; load-cmpi fusion pattern generated by gen_ld_cmpi_p10
++;; load mode is $lmode result mode is $result compare mode is $ccmode extend is $extend
++(define_insn_and_split "*l${ldst}${echr}_cmp${cmpl}${cmp_size_char}i_cr0_${lmode}_${result}_${ccmode}_${extend}"
++ [(set (match_operand:${ccmode} 2 "cc_reg_operand" "=x")
++ (compare:${ccmode} (match_operand:${lmode} 1 "${mempred}" "${constraint}")
++HERE
++ print " " if $ccmode eq "CCUNS";
++print <<HERE;
++ (match_operand:${lmode} 3 "${constpred}" "n")))
++HERE
++
++ if ($result eq "clobber") {
++ print <<HERE;
++ (clobber (match_scratch:${clobbermode} 0 "=r"))]
++HERE
++ } elsif ($result eq $lmode) {
++ print <<HERE;
++ (set (match_operand:${result} 0 "gpc_reg_operand" "=r") (match_dup 1))]
++HERE
++ } else {
++ print <<HERE;
++ (set (match_operand:${result} 0 "gpc_reg_operand" "=r") (${extend}_extend:${result} (match_dup 1)))]
++HERE
++ }
++
++ print <<HERE;
++ "(TARGET_P10_FUSION)"
++ "l${ldst}${echr}%X1 %0,%1\\;cmp${cmpl}${cmp_size_char}i %2,%0,%3"
++ "&& reload_completed
++ && (cc_reg_not_cr0_operand (operands[2], CCmode)
++ || !address_is_non_pfx_d_or_x (XEXP (operands[1], 0),
++ ${lmode}mode, ${np}))"
++HERE
++
++ if ($extend eq "none") {
++ print " [(set (match_dup 0) (match_dup 1))\n";
++ } elsif ($result eq "clobber") {
++ print " [(set (match_dup 0) (${extend}_extend:${clobbermode} (match_dup 1)))\n";
++ } else {
++ print " [(set (match_dup 0) (${extend}_extend:${result} (match_dup 1)))\n";
++ }
++
++ print <<HERE;
++ (set (match_dup 2)
++ (compare:${ccmode} (match_dup 0) (match_dup 3)))]
++ ""
++ [(set_attr "type" "fused_load_cmpi")
++ (set_attr "cost" "8")
++HERE
++
++ if ($lmode eq "SI" && $ccmode eq "CC" && $cmp_size_char eq "d") {
++ # prefixed_load_p needs the sign_extend attribute to validate lwa as a
++ # DS-form instruction instead of D-form.
++ print " (set_attr \"sign_extend\" \"yes\")\n";
++ }
++
++ print <<HERE
++ (set_attr "length" "8")])
++
++HERE
++}
++
+ sub gen_ld_cmpi_p10
+ {
+- my ($lmode, $ldst, $clobbermode, $result, $cmpl, $echr, $constpred,
+- $mempred, $ccmode, $np, $extend, $resultmode);
+- LMODE: foreach $lmode ('DI','SI','HI','QI') {
+- $ldst = mode_to_ldst_char($lmode);
+- $clobbermode = $lmode;
+- # For clobber, we need a SI/DI reg in case we
+- # split because we have to sign/zero extend.
+- if ($lmode eq 'HI' || $lmode eq 'QI') { $clobbermode = "GPR"; }
+- RESULT: foreach $result ('clobber', $lmode, "EXT".$lmode) {
+- # EXTDI does not exist, and we cannot directly produce HI/QI results.
+- next RESULT if $result eq "EXTDI" || $result eq "HI" || $result eq "QI";
+- # Don't allow EXTQI because that would allow HI result which we can't do.
+- $result = "GPR" if $result eq "EXTQI";
+- CCMODE: foreach $ccmode ('CC','CCUNS') {
+- $np = "NON_PREFIXED_D";
+- $mempred = "non_update_memory_operand";
+- if ( $ccmode eq 'CC' ) {
+- next CCMODE if $lmode eq 'QI';
+- if ( $lmode eq 'DI' || $lmode eq 'SI' ) {
+- # ld and lwa are both DS-FORM.
+- $np = "NON_PREFIXED_DS";
+- $mempred = "ds_form_mem_operand";
+- }
+- $cmpl = "";
+- $echr = "a";
+- $constpred = "const_m1_to_1_operand";
+- } else {
+- if ( $lmode eq 'DI' ) {
+- # ld is DS-form, but lwz is not.
+- $np = "NON_PREFIXED_DS";
+- $mempred = "ds_form_mem_operand";
+- }
+- $cmpl = "l";
+- $echr = "z";
+- $constpred = "const_0_to_1_operand";
+- }
+- if ($lmode eq 'DI') { $echr = ""; }
+- if ($result =~ m/^EXT/ || $result eq 'GPR' || $clobbermode eq 'GPR') {
+- # We always need extension if result > lmode.
+- if ( $ccmode eq 'CC' ) {
+- $extend = "sign";
+- } else {
+- $extend = "zero";
+- }
+- } else {
+- # Result of SI/DI does not need sign extension.
+- $extend = "none";
+- }
+- print ";; load-cmpi fusion pattern generated by gen_ld_cmpi_p10\n";
+- print ";; load mode is $lmode result mode is $result compare mode is $ccmode extend is $extend\n";
+-
+- print "(define_insn_and_split \"*l${ldst}${echr}_cmp${cmpl}di_cr0_${lmode}_${result}_${ccmode}_${extend}\"\n";
+- print " [(set (match_operand:${ccmode} 2 \"cc_reg_operand\" \"=x\")\n";
+- print " (compare:${ccmode} (match_operand:${lmode} 1 \"${mempred}\" \"m\")\n";
+- if ($ccmode eq 'CCUNS') { print " "; }
+- print " (match_operand:${lmode} 3 \"${constpred}\" \"n\")))\n";
+- if ($result eq 'clobber') {
+- print " (clobber (match_scratch:${clobbermode} 0 \"=r\"))]\n";
+- } elsif ($result eq $lmode) {
+- print " (set (match_operand:${result} 0 \"gpc_reg_operand\" \"=r\") (match_dup 1))]\n";
+- } else {
+- print " (set (match_operand:${result} 0 \"gpc_reg_operand\" \"=r\") (${extend}_extend:${result} (match_dup 1)))]\n";
+- }
+- print " \"(TARGET_P10_FUSION)\"\n";
+- print " \"l${ldst}${echr}%X1 %0,%1\\;cmp${cmpl}di %2,%0,%3\"\n";
+- print " \"&& reload_completed\n";
+- print " && (cc_reg_not_cr0_operand (operands[2], CCmode)\n";
+- print " || !address_is_non_pfx_d_or_x (XEXP (operands[1], 0),\n";
+- print " ${lmode}mode, ${np}))\"\n";
+-
+- if ($extend eq "none") {
+- print " [(set (match_dup 0) (match_dup 1))\n";
+- } else {
+- $resultmode = $result;
+- if ( $result eq 'clobber' ) { $resultmode = $clobbermode }
+- print " [(set (match_dup 0) (${extend}_extend:${resultmode} (match_dup 1)))\n";
+- }
+- print " (set (match_dup 2)\n";
+- print " (compare:${ccmode} (match_dup 0) (match_dup 3)))]\n";
+- print " \"\"\n";
+- print " [(set_attr \"type\" \"fused_load_cmpi\")\n";
+- print " (set_attr \"cost\" \"8\")\n";
+- print " (set_attr \"length\" \"8\")])\n";
+- print "\n";
++ foreach my $lmode (qw/DI SI HI QI/) {
++ foreach my $result ("clobber", $lmode, "EXT$lmode") {
++ # EXTDI does not exist, and we cannot directly produce HI/QI results.
++ next if $result =~ /^(QI|HI|EXTDI)$/;
++
++ # Don't allow EXTQI because that would allow HI result which we can't do.
++ $result = "GPR" if $result eq "EXTQI";
++
++ foreach my $ccmode (qw/CC CCUNS/) {
++ # We do not have signed single-byte loads.
++ next if ($lmode eq "QI" and $ccmode eq "CC");
++
++ gen_ld_cmpi_p10_one($lmode, $result, $ccmode);
+ }
+ }
+ }
+--- a/src/gcc/config/rs6000/predicates.md
++++ b/src/gcc/config/rs6000/predicates.md
+@@ -992,20 +992,6 @@ (define_predicate "lwa_operand"
+ return INTVAL (offset) % 4 == 0;
+ })
+
+-;; Return 1 if the operand is a memory operand that has a valid address for
+-;; a DS-form instruction. I.e. the address has to be either just a register,
+-;; or register + const where the two low order bits of const are zero.
+-(define_predicate "ds_form_mem_operand"
+- (match_code "subreg,mem")
+-{
+- if (!any_memory_operand (op, mode))
+- return false;
+-
+- rtx addr = XEXP (op, 0);
+-
+- return address_to_insn_form (addr, mode, NON_PREFIXED_DS) == INSN_FORM_DS;
+-})
+-
+ ;; Return 1 if the operand, used inside a MEM, is a SYMBOL_REF.
+ (define_predicate "symbol_ref_operand"
+ (and (match_code "symbol_ref")
+--- a/src/gcc/config/rs6000/rs6000-builtin.def
++++ b/src/gcc/config/rs6000/rs6000-builtin.def
+@@ -325,6 +325,14 @@
+ | RS6000_BTC_SPECIAL), \
+ CODE_FOR_nothing) /* ICODE */
+
++#define BU_VSX_MISC_2(ENUM, NAME, ATTR, ICODE) \
++ RS6000_BUILTIN_2 (MISC_BUILTIN_ ## ENUM, /* ENUM */ \
++ "__builtin_" NAME, /* NAME */ \
++ RS6000_BTM_VSX, /* MASK */ \
++ (RS6000_BTC_ ## ATTR /* ATTR */ \
++ | RS6000_BTC_BINARY), \
++ CODE_FOR_ ## ICODE) /* ICODE */
++
+ /* VSX overloaded builtin function macros. */
+ #define BU_VSX_OVERLOAD_1(ENUM, NAME) \
+ RS6000_BUILTIN_1 (VSX_BUILTIN_VEC_ ## ENUM, /* ENUM */ \
+@@ -2843,8 +2851,8 @@ BU_LDBL128_2 (UNPACK_TF, "unpack_longdouble", CONST, unpacktf)
+ BU_IBM128_2 (PACK_IF, "pack_ibm128", CONST, packif)
+ BU_IBM128_2 (UNPACK_IF, "unpack_ibm128", CONST, unpackif)
+
+-BU_P7_MISC_2 (PACK_V1TI, "pack_vector_int128", CONST, packv1ti)
+-BU_P7_MISC_2 (UNPACK_V1TI, "unpack_vector_int128", CONST, unpackv1ti)
++BU_VSX_MISC_2 (PACK_V1TI, "pack_vector_int128", CONST, packv1ti)
++BU_VSX_MISC_2 (UNPACK_V1TI, "unpack_vector_int128", CONST, unpackv1ti)
+
+ /* 2 argument DFP (Decimal Floating Point) functions added in ISA 3.0. */
+ BU_P9_DFP_MISC_2 (TSTSFI_LT_DD, "dtstsfi_lt_dd", CONST, dfptstsfi_lt_dd)
+--- a/src/gcc/config/rs6000/rs6000-string.c
++++ b/src/gcc/config/rs6000/rs6000-string.c
+@@ -2811,11 +2811,17 @@ expand_block_move (rtx operands[], bool might_overlap)
+ gen_func.mov = gen_vsx_movv2di_64bit;
+ }
+ else if (TARGET_BLOCK_OPS_UNALIGNED_VSX
+- && TARGET_POWER10 && bytes < 16
++ /* Only use lxvl/stxvl on 64bit POWER10. */
++ && TARGET_POWER10
++ && TARGET_64BIT
++ && bytes < 16
+ && orig_bytes > 16
+- && !(bytes == 1 || bytes == 2
+- || bytes == 4 || bytes == 8)
+- && (align >= 128 || !STRICT_ALIGNMENT))
++ && !(bytes == 1
++ || bytes == 2
++ || bytes == 4
++ || bytes == 8)
++ && (align >= 128
++ || !STRICT_ALIGNMENT))
+ {
+ /* Only use lxvl/stxvl if it could replace multiple ordinary
+ loads+stores. Also don't use it unless we likely already
+--- a/src/gcc/config/rs6000/rs6000.c
++++ b/src/gcc/config/rs6000/rs6000.c
+@@ -8077,7 +8077,8 @@ darwin_rs6000_special_round_type_align (tree type, unsigned int computed,
+ type = TREE_TYPE (type);
+ } while (AGGREGATE_TYPE_P (type));
+
+- if (! AGGREGATE_TYPE_P (type) && type != error_mark_node)
++ if (type != error_mark_node && ! AGGREGATE_TYPE_P (type)
++ && ! TYPE_PACKED (type) && maximum_field_alignment == 0)
+ align = MAX (align, TYPE_ALIGN (type));
+
+ return align;
+@@ -17041,7 +17042,7 @@ output_toc (FILE *file, rtx x, int labelno, machine_mode mode)
+ if (DECIMAL_FLOAT_MODE_P (GET_MODE (x)))
+ REAL_VALUE_TO_TARGET_DECIMAL128 (*CONST_DOUBLE_REAL_VALUE (x), k);
+ else
+- REAL_VALUE_TO_TARGET_LONG_DOUBLE (*CONST_DOUBLE_REAL_VALUE (x), k);
++ real_to_target (k, CONST_DOUBLE_REAL_VALUE (x), GET_MODE (x));
+
+ if (TARGET_64BIT)
+ {
+@@ -21759,7 +21760,9 @@ rs6000_rtx_costs (rtx x, machine_mode mode, int outer_code,
+ *total = rs6000_cost->divsi;
+ }
+ /* Add in shift and subtract for MOD unless we have a mod instruction. */
+- if (!TARGET_MODULO && (code == MOD || code == UMOD))
++ if ((!TARGET_MODULO
++ || (RS6000_DISABLE_SCALAR_MODULO && SCALAR_INT_MODE_P (mode)))
++ && (code == MOD || code == UMOD))
+ *total += COSTS_N_INSNS (2);
+ return false;
+
+--- a/src/gcc/config/rs6000/rs6000.h
++++ b/src/gcc/config/rs6000/rs6000.h
+@@ -2610,3 +2610,9 @@ while (0)
+ rs6000_asm_output_opcode (STREAM); \
+ } \
+ while (0)
++
++/* Disable generation of scalar modulo instructions due to performance issues
++ with certain input values. This can be removed in the future when the
++ issues have been resolved. */
++#define RS6000_DISABLE_SCALAR_MODULO 1
++
+--- a/src/gcc/config/rs6000/rs6000.md
++++ b/src/gcc/config/rs6000/rs6000.md
+@@ -287,7 +287,7 @@ (define_attr "cannot_copy" "no,yes" (const_string "no"))
+ ;; Whether this insn has a prefixed form and a non-prefixed form.
+ (define_attr "maybe_prefixed" "no,yes"
+ (if_then_else (eq_attr "type" "load,fpload,vecload,store,fpstore,vecstore,
+- integer,add")
++ integer,add,fused_load_cmpi")
+ (const_string "yes")
+ (const_string "no")))
+
+@@ -302,7 +302,7 @@ (define_attr "prefixed" "no,yes"
+ (eq_attr "maybe_prefixed" "no"))
+ (const_string "no")
+
+- (eq_attr "type" "load,fpload,vecload")
++ (eq_attr "type" "load,fpload,vecload,fused_load_cmpi")
+ (if_then_else (match_test "prefixed_load_p (insn)")
+ (const_string "yes")
+ (const_string "no"))
+@@ -3359,6 +3359,17 @@ (define_expand "mod<mode>3"
+ FAIL;
+
+ operands[2] = force_reg (<MODE>mode, operands[2]);
++
++ if (RS6000_DISABLE_SCALAR_MODULO)
++ {
++ temp1 = gen_reg_rtx (<MODE>mode);
++ temp2 = gen_reg_rtx (<MODE>mode);
++
++ emit_insn (gen_div<mode>3 (temp1, operands[1], operands[2]));
++ emit_insn (gen_mul<mode>3 (temp2, temp1, operands[2]));
++ emit_insn (gen_sub<mode>3 (operands[0], operands[1], temp2));
++ DONE;
++ }
+ }
+ else
+ {
+@@ -3378,17 +3389,36 @@ (define_insn "*mod<mode>3"
+ [(set (match_operand:GPR 0 "gpc_reg_operand" "=&r")
+ (mod:GPR (match_operand:GPR 1 "gpc_reg_operand" "r")
+ (match_operand:GPR 2 "gpc_reg_operand" "r")))]
+- "TARGET_MODULO"
++ "TARGET_MODULO && !RS6000_DISABLE_SCALAR_MODULO"
+ "mods<wd> %0,%1,%2"
+ [(set_attr "type" "div")
+ (set_attr "size" "<bits>")])
+
++;; This define_expand can be removed when RS6000_DISABLE_SCALAR_MODULO is
++;; removed.
++(define_expand "umod<mode>3"
++ [(set (match_operand:GPR 0 "gpc_reg_operand")
++ (umod:GPR (match_operand:GPR 1 "gpc_reg_operand")
++ (match_operand:GPR 2 "gpc_reg_operand")))]
++ "TARGET_MODULO"
++{
++ if (RS6000_DISABLE_SCALAR_MODULO)
++ {
++ rtx temp1 = gen_reg_rtx (<MODE>mode);
++ rtx temp2 = gen_reg_rtx (<MODE>mode);
++
++ emit_insn (gen_udiv<mode>3 (temp1, operands[1], operands[2]));
++ emit_insn (gen_mul<mode>3 (temp2, temp1, operands[2]));
++ emit_insn (gen_sub<mode>3 (operands[0], operands[1], temp2));
++ DONE;
++ }
++})
+
+-(define_insn "umod<mode>3"
++(define_insn "*umod<mode>3"
+ [(set (match_operand:GPR 0 "gpc_reg_operand" "=&r")
+ (umod:GPR (match_operand:GPR 1 "gpc_reg_operand" "r")
+ (match_operand:GPR 2 "gpc_reg_operand" "r")))]
+- "TARGET_MODULO"
++ "TARGET_MODULO && !RS6000_DISABLE_SCALAR_MODULO"
+ "modu<wd> %0,%1,%2"
+ [(set_attr "type" "div")
+ (set_attr "size" "<bits>")])
+@@ -3445,7 +3475,7 @@ (define_insn "umodti3"
+ [(set (match_operand:TI 0 "altivec_register_operand" "=v")
+ (umod:TI (match_operand:TI 1 "altivec_register_operand" "v")
+ (match_operand:TI 2 "altivec_register_operand" "v")))]
+- "TARGET_POWER10 && TARGET_POWERPC64"
++ "TARGET_POWER10 && TARGET_POWERPC64 && !RS6000_DISABLE_SCALAR_MODULO"
+ "vmoduq %0,%1,%2"
+ [(set_attr "type" "vecdiv")
+ (set_attr "size" "128")])
+@@ -3454,7 +3484,7 @@ (define_insn "modti3"
+ [(set (match_operand:TI 0 "altivec_register_operand" "=v")
+ (mod:TI (match_operand:TI 1 "altivec_register_operand" "v")
+ (match_operand:TI 2 "altivec_register_operand" "v")))]
+- "TARGET_POWER10 && TARGET_POWERPC64"
++ "TARGET_POWER10 && TARGET_POWERPC64 && !RS6000_DISABLE_SCALAR_MODULO"
+ "vmodsq %0,%1,%2"
+ [(set_attr "type" "vecdiv")
+ (set_attr "size" "128")])
+@@ -11940,33 +11970,26 @@ (define_expand "stack_protect_set"
+ DONE;
+ })
+
+-(define_insn "stack_protect_setsi"
+- [(set (match_operand:SI 0 "memory_operand" "=m")
+- (unspec:SI [(match_operand:SI 1 "memory_operand" "m")] UNSPEC_SP_SET))
+- (set (match_scratch:SI 2 "=&r") (const_int 0))]
+- "TARGET_32BIT"
+- "lwz%U1%X1 %2,%1\;stw%U0%X0 %2,%0\;li %2,0"
+- [(set_attr "type" "three")
+- (set_attr "length" "12")])
+-
+ ;; We can't use the prefixed attribute here because there are two memory
+ ;; instructions. We can't split the insn due to the fact that this operation
+ ;; needs to be done in one piece.
+-(define_insn "stack_protect_setdi"
+- [(set (match_operand:DI 0 "memory_operand" "=Y")
+- (unspec:DI [(match_operand:DI 1 "memory_operand" "Y")] UNSPEC_SP_SET))
+- (set (match_scratch:DI 2 "=&r") (const_int 0))]
+- "TARGET_64BIT"
++(define_insn "stack_protect_set<mode>"
++ [(set (match_operand:P 0 "memory_operand" "=YZ")
++ (unspec:P [(match_operand:P 1 "memory_operand" "YZ")] UNSPEC_SP_SET))
++ (set (match_scratch:P 2 "=&r") (const_int 0))]
++ ""
+ {
+- if (prefixed_memory (operands[1], DImode))
+- output_asm_insn ("pld %2,%1", operands);
++ if (prefixed_memory (operands[1], <MODE>mode))
++ /* Prefixed load only supports D-form but no update and X-form. */
++ output_asm_insn ("p<ptrload> %2,%1", operands);
+ else
+- output_asm_insn ("ld%U1%X1 %2,%1", operands);
++ output_asm_insn ("<ptrload>%U1%X1 %2,%1", operands);
+
+- if (prefixed_memory (operands[0], DImode))
+- output_asm_insn ("pstd %2,%0", operands);
++ if (prefixed_memory (operands[0], <MODE>mode))
++ /* Prefixed store only supports D-form but no update and X-form. */
++ output_asm_insn ("pst<wd> %2,%0", operands);
+ else
+- output_asm_insn ("std%U0%X0 %2,%0", operands);
++ output_asm_insn ("st<wd>%U0%X0 %2,%0", operands);
+
+ return "li %2,0";
+ }
+@@ -12012,45 +12035,33 @@ (define_expand "stack_protect_test"
+ DONE;
+ })
+
+-(define_insn "stack_protect_testsi"
+- [(set (match_operand:CCEQ 0 "cc_reg_operand" "=x,?y")
+- (unspec:CCEQ [(match_operand:SI 1 "memory_operand" "m,m")
+- (match_operand:SI 2 "memory_operand" "m,m")]
+- UNSPEC_SP_TEST))
+- (set (match_scratch:SI 4 "=r,r") (const_int 0))
+- (clobber (match_scratch:SI 3 "=&r,&r"))]
+- "TARGET_32BIT"
+- "@
+- lwz%U1%X1 %3,%1\;lwz%U2%X2 %4,%2\;xor. %3,%3,%4\;li %4,0
+- lwz%U1%X1 %3,%1\;lwz%U2%X2 %4,%2\;cmplw %0,%3,%4\;li %3,0\;li %4,0"
+- [(set_attr "length" "16,20")])
+-
+ ;; We can't use the prefixed attribute here because there are two memory
+ ;; instructions. We can't split the insn due to the fact that this operation
+ ;; needs to be done in one piece.
+-(define_insn "stack_protect_testdi"
++(define_insn "stack_protect_test<mode>"
+ [(set (match_operand:CCEQ 0 "cc_reg_operand" "=x,?y")
+- (unspec:CCEQ [(match_operand:DI 1 "memory_operand" "Y,Y")
+- (match_operand:DI 2 "memory_operand" "Y,Y")]
++ (unspec:CCEQ [(match_operand:P 1 "memory_operand" "YZ,YZ")
++ (match_operand:P 2 "memory_operand" "YZ,YZ")]
+ UNSPEC_SP_TEST))
+- (set (match_scratch:DI 4 "=r,r") (const_int 0))
+- (clobber (match_scratch:DI 3 "=&r,&r"))]
+- "TARGET_64BIT"
++ (set (match_scratch:P 4 "=r,r") (const_int 0))
++ (clobber (match_scratch:P 3 "=&r,&r"))]
++ ""
+ {
+- if (prefixed_memory (operands[1], DImode))
+- output_asm_insn ("pld %3,%1", operands);
++ if (prefixed_memory (operands[1], <MODE>mode))
++ /* Prefixed load only supports D-form but no update and X-form. */
++ output_asm_insn ("p<ptrload> %3,%1", operands);
+ else
+- output_asm_insn ("ld%U1%X1 %3,%1", operands);
++ output_asm_insn ("<ptrload>%U1%X1 %3,%1", operands);
+
+- if (prefixed_memory (operands[2], DImode))
+- output_asm_insn ("pld %4,%2", operands);
++ if (prefixed_memory (operands[2], <MODE>mode))
++ output_asm_insn ("p<ptrload> %4,%2", operands);
+ else
+- output_asm_insn ("ld%U2%X2 %4,%2", operands);
++ output_asm_insn ("<ptrload>%U2%X2 %4,%2", operands);
+
+ if (which_alternative == 0)
+ output_asm_insn ("xor. %3,%3,%4", operands);
+ else
+- output_asm_insn ("cmpld %0,%3,%4\;li %3,0", operands);
++ output_asm_insn ("cmpl<wd> %0,%3,%4\;li %3,0", operands);
+
+ return "li %4,0";
+ }
+--- a/src/gcc/config/sh/sh.md
++++ b/src/gcc/config/sh/sh.md
+@@ -842,7 +842,7 @@ (define_split
+ if (SUBREG_P (reg))
+ reg = SUBREG_REG (reg);
+ gcc_assert (REG_P (reg));
+- if (find_regno_note (curr_insn, REG_DEAD, REGNO (reg)) != NULL_RTX)
++ if (find_regno_note (curr_insn, REG_DEAD, REGNO (reg)) == NULL_RTX)
+ FAIL;
+
+ /* FIXME: Maybe also search the predecessor basic blocks to catch
+@@ -10680,6 +10680,45 @@ (define_peephole2
+ && peep2_reg_dead_p (2, operands[1]) && peep2_reg_dead_p (3, operands[0])"
+ [(const_int 0)]
+ {
++ if (MEM_P (operands[3]) && reg_overlap_mentioned_p (operands[0], operands[3]))
++ {
++ // Take care when the eliminated operand[0] register is part of
++ // the destination memory address.
++ rtx addr = XEXP (operands[3], 0);
++
++ if (REG_P (addr))
++ operands[3] = replace_equiv_address (operands[3], operands[1]);
++
++ else if (GET_CODE (addr) == PLUS && REG_P (XEXP (addr, 0))
++ && CONST_INT_P (XEXP (addr, 1))
++ && REGNO (operands[0]) == REGNO (XEXP (addr, 0)))
++ operands[3] = replace_equiv_address (operands[3],
++ gen_rtx_PLUS (SImode, operands[1], XEXP (addr, 1)));
++
++ else if (GET_CODE (addr) == PLUS && REG_P (XEXP (addr, 0))
++ && REG_P (XEXP (addr, 1)))
++ {
++ // register + register address @(R0, Rn)
++ // can change only the Rn in the address, not R0.
++ if (REGNO (operands[0]) == REGNO (XEXP (addr, 0))
++ && REGNO (XEXP (addr, 0)) != 0)
++ {
++ operands[3] = replace_equiv_address (operands[3],
++ gen_rtx_PLUS (SImode, operands[1], XEXP (addr, 1)));
++ }
++ else if (REGNO (operands[0]) == REGNO (XEXP (addr, 1))
++ && REGNO (XEXP (addr, 1)) != 0)
++ {
++ operands[3] = replace_equiv_address (operands[3],
++ gen_rtx_PLUS (SImode, XEXP (addr, 0), operands[1]));
++ }
++ else
++ FAIL;
++ }
++ else
++ FAIL;
++ }
++
+ emit_insn (gen_addsi3 (operands[1], operands[1], operands[2]));
+ sh_peephole_emit_move_insn (operands[3], operands[1]);
+ })
+--- a/src/gcc/config/sh/sh_treg_combine.cc
++++ b/src/gcc/config/sh/sh_treg_combine.cc
+@@ -732,7 +732,14 @@ sh_treg_combine::record_set_of_reg (rtx reg, rtx_insn *start_insn,
+ }
+ else if (REG_P (new_entry.cstore.set_src ()))
+ {
+- // If it's a reg-reg copy follow the copied reg.
++ // If it's a reg-reg copy follow the copied reg, but ignore
++ // nop copies of the reg onto itself.
++ if (REGNO (new_entry.cstore.set_src ()) == REGNO (reg))
++ {
++ i = prev_nonnote_nondebug_insn_bb (i);
++ continue;
++ }
++
+ new_entry.cstore_reg_reg_copies.push_back (new_entry.cstore);
+ reg = new_entry.cstore.set_src ();
+ i = new_entry.cstore.insn;
+--- a/src/gcc/config/vax/vax.c
++++ b/src/gcc/config/vax/vax.c
+@@ -1823,7 +1823,9 @@ nonindexed_address_p (rtx x, bool strict)
+ }
+
+ /* True if PROD is either a reg times size of mode MODE and MODE is less
+- than or equal 8 bytes, or just a reg if MODE is one byte. */
++ than or equal 8 bytes, or just a reg if MODE is one byte. For a MULT
++ RTX we accept its operands in either order, however ASHIFT is not
++ commutative, so in that case reg has to be the left operand. */
+
+ static bool
+ index_term_p (rtx prod, machine_mode mode, bool strict)
+@@ -1842,8 +1844,9 @@ index_term_p (rtx prod, machine_mode mode, bool strict)
+ xfoo0 = XEXP (prod, 0);
+ xfoo1 = XEXP (prod, 1);
+
+- if (CONST_INT_P (xfoo0)
+- && GET_MODE_SIZE (mode) == (log_p ? 1 << INTVAL (xfoo0) : INTVAL (xfoo0))
++ if (!log_p
++ && CONST_INT_P (xfoo0)
++ && GET_MODE_SIZE (mode) == INTVAL (xfoo0)
+ && INDEX_REGISTER_P (xfoo1, strict))
+ return true;
+
+--- a/src/gcc/cp/ChangeLog
++++ b/src/gcc/cp/ChangeLog
+@@ -1,3 +1,31 @@
++2023-09-11 Jason Merrill <jason@redhat.com>
++
++ PR c++/106310
++ * parser.c (cp_parser_template_name): Skip non-member
++ lookup after the template keyword.
++ (cp_parser_lookup_name): Pass down template_keyword_p.
++
++2023-09-11 Jason Merrill <jason@redhat.com>
++
++ PR c++/106890
++ PR c++/109666
++ * name-lookup.c (maybe_push_to_top_level)
++ (maybe_pop_from_top_level): Split out...
++ * pt.c (instantiate_body): ...from here.
++ * init.c (maybe_instantiate_nsdmi_init): Use them.
++ * name-lookup.h: Declare them..
++
++2023-08-09 Patrick Palka <ppalka@redhat.com>
++
++ Backported from master:
++ 2023-05-09 Patrick Palka <ppalka@redhat.com>
++
++ PR c++/109761
++ * parser.c (cp_parser_class_specifier): Don't pass a class
++ context to noexcept_override_late_checks.
++ (noexcept_override_late_checks): Remove 'type' parameter
++ and use DECL_CONTEXT of 'fndecl' instead.
++
+ 2023-05-29 Release Manager
+
+ * GCC 11.4.0 released.
+--- a/src/gcc/cp/init.c
++++ b/src/gcc/cp/init.c
+@@ -597,15 +597,9 @@ get_nsdmi (tree member, bool in_ctor, tsubst_flags_t complain)
+ bool pushed = false;
+ tree ctx = DECL_CONTEXT (member);
+
+- processing_template_decl_sentinel ptds (/*reset*/false);
++ bool push_to_top = maybe_push_to_top_level (member);
+ if (!currently_open_class (ctx))
+ {
+- if (!LOCAL_CLASS_P (ctx))
+- push_to_top_level ();
+- else
+- /* push_to_top_level would lose the necessary function context,
+- just reset processing_template_decl. */
+- processing_template_decl = 0;
+ push_nested_class (ctx);
+ push_deferring_access_checks (dk_no_deferred);
+ pushed = true;
+@@ -633,9 +627,8 @@ get_nsdmi (tree member, bool in_ctor, tsubst_flags_t complain)
+ {
+ pop_deferring_access_checks ();
+ pop_nested_class ();
+- if (!LOCAL_CLASS_P (ctx))
+- pop_from_top_level ();
+ }
++ maybe_pop_from_top_level (push_to_top);
+
+ input_location = sloc;
+ }
+--- a/src/gcc/cp/name-lookup.c
++++ b/src/gcc/cp/name-lookup.c
+@@ -8520,6 +8520,43 @@ do_pop_from_top_level (void)
+ free_saved_scope = s;
+ }
+
++/* Like push_to_top_level, but not if D is function-local. Returns whether we
++ did push to top. */
++
++bool
++maybe_push_to_top_level (tree d)
++{
++ /* Push if D isn't function-local, or is a lambda function, for which name
++ resolution is already done. */
++ bool push_to_top
++ = !(current_function_decl
++ && !LAMBDA_FUNCTION_P (d)
++ && decl_function_context (d) == current_function_decl);
++
++ if (push_to_top)
++ push_to_top_level ();
++ else
++ {
++ gcc_assert (!processing_template_decl);
++ push_function_context ();
++ cp_unevaluated_operand = 0;
++ c_inhibit_evaluation_warnings = 0;
++ }
++
++ return push_to_top;
++}
++
++/* Return from whatever maybe_push_to_top_level did. */
++
++void
++maybe_pop_from_top_level (bool push_to_top)
++{
++ if (push_to_top)
++ pop_from_top_level ();
++ else
++ pop_function_context ();
++}
++
+ /* Push into the scope of the namespace NS, even if it is deeply
+ nested within another namespace. */
+
+--- a/src/gcc/cp/name-lookup.h
++++ b/src/gcc/cp/name-lookup.h
+@@ -470,6 +470,8 @@ extern void push_to_top_level (void);
+ extern void pop_from_top_level (void);
+ extern void maybe_save_operator_binding (tree);
+ extern void push_operator_bindings (void);
++extern bool maybe_push_to_top_level (tree);
++extern void maybe_pop_from_top_level (bool);
+ extern void push_using_decl_bindings (tree, tree);
+ extern void discard_operator_bindings (tree);
+
+--- a/src/gcc/cp/parser.c
++++ b/src/gcc/cp/parser.c
+@@ -249,7 +249,7 @@ static cp_token_cache *cp_token_cache_new
+ static tree cp_parser_late_noexcept_specifier
+ (cp_parser *, tree);
+ static void noexcept_override_late_checks
+- (tree, tree);
++ (tree);
+
+ static void cp_parser_initial_pragma
+ (cp_token *);
+@@ -2610,7 +2610,7 @@ static tree cp_parser_objc_struct_declaration
+ /* Utility Routines */
+
+ static cp_expr cp_parser_lookup_name
+- (cp_parser *, tree, enum tag_types, bool, bool, bool, tree *, location_t);
++ (cp_parser *, tree, enum tag_types, int, bool, bool, tree *, location_t);
+ static tree cp_parser_lookup_name_simple
+ (cp_parser *, tree, location_t);
+ static tree cp_parser_maybe_treat_template_as_class
+@@ -17748,7 +17748,7 @@ cp_parser_template_name (cp_parser* parser,
+ /* Look up the name. */
+ decl = cp_parser_lookup_name (parser, identifier,
+ tag_type,
+- /*is_template=*/true,
++ /*is_template=*/1 + template_keyword_p,
+ /*is_namespace=*/false,
+ check_dependency_p,
+ /*ambiguous_decls=*/NULL,
+@@ -25193,7 +25193,7 @@ cp_parser_class_specifier_1 (cp_parser* parser)
+ /* The finish_struct call above performed various override checking,
+ but it skipped unparsed noexcept-specifier operands. Now that we
+ have resolved them, check again. */
+- noexcept_override_late_checks (type, decl);
++ noexcept_override_late_checks (decl);
+
+ /* Remove any member-function parameters from the symbol table. */
+ pop_injected_parms ();
+@@ -26877,14 +26877,13 @@ cp_parser_late_noexcept_specifier (cp_parser *parser, tree default_arg)
+ }
+
+ /* Perform late checking of overriding function with respect to their
+- noexcept-specifiers. TYPE is the class and FNDECL is the function
+- that potentially overrides some virtual function with the same
+- signature. */
++ noexcept-specifiers. FNDECL is the member function that potentially
++ overrides some virtual function with the same signature. */
+
+ static void
+-noexcept_override_late_checks (tree type, tree fndecl)
++noexcept_override_late_checks (tree fndecl)
+ {
+- tree binfo = TYPE_BINFO (type);
++ tree binfo = TYPE_BINFO (DECL_CONTEXT (fndecl));
+ tree base_binfo;
+
+ if (DECL_STATIC_FUNCTION_P (fndecl))
+@@ -29255,7 +29254,7 @@ prefer_type_arg (tag_types tag_type)
+ refer to types are ignored.
+
+ If IS_TEMPLATE is TRUE, bindings that do not refer to templates are
+- ignored.
++ ignored. If IS_TEMPLATE IS 2, the 'template' keyword was specified.
+
+ If IS_NAMESPACE is TRUE, bindings that do not refer to namespaces
+ are ignored.
+@@ -29270,7 +29269,7 @@ prefer_type_arg (tag_types tag_type)
+ static cp_expr
+ cp_parser_lookup_name (cp_parser *parser, tree name,
+ enum tag_types tag_type,
+- bool is_template,
++ int is_template,
+ bool is_namespace,
+ bool check_dependency,
+ tree *ambiguous_decls,
+@@ -29455,7 +29454,14 @@ cp_parser_lookup_name (cp_parser *parser, tree name,
+ else
+ decl = NULL_TREE;
+
+- if (!decl)
++ /* If we didn't find a member and have dependent bases, the member lookup
++ is now dependent. */
++ if (!dep && !decl && any_dependent_bases_p (object_type))
++ dep = true;
++
++ if (dep && is_template == 2)
++ /* The template keyword specifies a dependent template. */;
++ else if (!decl)
+ /* Look it up in the enclosing context. DR 141: When looking for a
+ template-name after -> or ., only consider class templates. */
+ decl = lookup_name (name, is_namespace ? LOOK_want::NAMESPACE
+--- a/src/gcc/cp/pt.c
++++ b/src/gcc/cp/pt.c
+@@ -26006,20 +26006,7 @@ instantiate_body (tree pattern, tree args, tree d, bool nested_p)
+ if (current_function_decl)
+ save_omp_privatization_clauses (omp_privatization_save);
+
+- bool push_to_top
+- = !(current_function_decl
+- && !LAMBDA_FUNCTION_P (d)
+- && decl_function_context (d) == current_function_decl);
+-
+- if (push_to_top)
+- push_to_top_level ();
+- else
+- {
+- gcc_assert (!processing_template_decl);
+- push_function_context ();
+- cp_unevaluated_operand = 0;
+- c_inhibit_evaluation_warnings = 0;
+- }
++ bool push_to_top = maybe_push_to_top_level (d);
+
+ if (VAR_P (d))
+ {
+@@ -26132,10 +26119,7 @@ instantiate_body (tree pattern, tree args, tree d, bool nested_p)
+ if (!nested_p)
+ TI_PENDING_TEMPLATE_FLAG (DECL_TEMPLATE_INFO (d)) = 0;
+
+- if (push_to_top)
+- pop_from_top_level ();
+- else
+- pop_function_context ();
++ maybe_pop_from_top_level (push_to_top);
+
+ if (current_function_decl)
+ restore_omp_privatization_clauses (omp_privatization_save);
+--- a/src/gcc/d/ChangeLog
++++ b/src/gcc/d/ChangeLog
+@@ -1,3 +1,41 @@
++2023-07-07 Iain Buclaw <ibuclaw@gdcproject.org>
++
++ Backported from master:
++ 2023-07-07 Iain Buclaw <ibuclaw@gdcproject.org>
++
++ PR d/108842
++ * decl.cc (DeclVisitor::visit (VarDeclaration *)): Only emit scalar
++ manifest constants.
++ (get_symbol_decl): Don't generate CONST_DECL for non-scalar manifest
++ constants.
++ * imports.cc (ImportVisitor::visit (VarDeclaration *)): New method.
++
++2023-07-02 Iain Buclaw <ibuclaw@gdcproject.org>
++
++ Backported from master:
++ 2023-07-02 Iain Buclaw <ibuclaw@gdcproject.org>
++
++ PR d/110516
++ * intrinsics.cc (expand_volatile_load): Set TREE_SIDE_EFFECTS on the
++ expanded expression.
++ (expand_volatile_store): Likewise.
++
++2023-07-01 Iain Buclaw <ibuclaw@gdcproject.org>
++
++ PR d/110511
++ * dmd/dinterpret.c (Interpreter::visit (CastExp *)): Handle casting
++ null to int or float.
++
++2023-06-26 Iain Buclaw <ibuclaw@gdcproject.org>
++
++ Backported from master:
++ 2023-06-26 Iain Buclaw <ibuclaw@gdcproject.org>
++
++ PR d/110359
++ * d-convert.cc (convert_for_rvalue): Only apply the @safe boolean
++ conversion to boolean fields of a union.
++ (convert_for_condition): Call convert_for_rvalue in the default case.
++
+ 2023-05-29 Release Manager
+
+ * GCC 11.4.0 released.
+--- a/src/gcc/d/d-convert.cc
++++ b/src/gcc/d/d-convert.cc
+@@ -611,7 +611,7 @@ convert_expr (tree exp, Type *etype, Type *totype)
+ return result ? result : convert (build_ctype (totype), exp);
+ }
+
+-/* Return a TREE represenwation of EXPR, whose type has been converted from
++/* Return a TREE representation of EXPR, whose type has been converted from
+ * ETYPE to TOTYPE, and is being used in an rvalue context. */
+
+ tree
+@@ -627,20 +627,27 @@ convert_for_rvalue (tree expr, Type *etype, Type *totype)
+ case Tbool:
+ /* If casting from bool, the result is either 0 or 1, any other value
+ violates @safe code, so enforce that it is never invalid. */
+- if (CONSTANT_CLASS_P (expr))
+- result = d_truthvalue_conversion (expr);
+- else
++ for (tree ref = expr; TREE_CODE (ref) == COMPONENT_REF;
++ ref = TREE_OPERAND (ref, 0))
+ {
+- /* Reinterpret the boolean as an integer and test the first bit.
+- The generated code should end up being equivalent to:
++ /* If the expression is a field that's part of a union, reinterpret
++ the boolean as an integer and test the first bit. The generated
++ code should end up being equivalent to:
+ *cast(ubyte *)&expr & 1; */
+- machine_mode bool_mode = TYPE_MODE (TREE_TYPE (expr));
+- tree mtype = lang_hooks.types.type_for_mode (bool_mode, 1);
+- result = fold_build2 (BIT_AND_EXPR, mtype,
+- build_vconvert (mtype, expr),
+- build_one_cst (mtype));
++ if (TREE_CODE (TREE_TYPE (TREE_OPERAND (ref, 0))) == UNION_TYPE)
++ {
++ machine_mode bool_mode = TYPE_MODE (TREE_TYPE (expr));
++ tree mtype = lang_hooks.types.type_for_mode (bool_mode, 1);
++ result = fold_build2 (BIT_AND_EXPR, mtype,
++ build_vconvert (mtype, expr),
++ build_one_cst (mtype));
++ break;
++ }
+ }
+
++ if (result == NULL_TREE)
++ result = d_truthvalue_conversion (expr);
++
+ result = convert (build_ctype (tbtype), result);
+ break;
+ }
+@@ -838,7 +845,7 @@ convert_for_condition (tree expr, Type *type)
+ break;
+
+ default:
+- result = expr;
++ result = convert_for_rvalue (expr, type, type);
+ break;
+ }
+
+--- a/src/gcc/d/decl.cc
++++ b/src/gcc/d/decl.cc
+@@ -755,7 +755,7 @@ public:
+ {
+ /* Do not store variables we cannot take the address of,
+ but keep the values for purposes of debugging. */
+- if (!d->type->isscalar ())
++ if (d->type->isscalar () && !d->type->hasPointers ())
+ {
+ tree decl = get_symbol_decl (d);
+ d_pushdecl (decl);
+@@ -1098,6 +1098,20 @@ get_symbol_decl (Declaration *decl)
+ return decl->csym;
+ }
+
++ if (VarDeclaration *vd = decl->isVarDeclaration ())
++ {
++ /* CONST_DECL was initially intended for enumerals and may be used for
++ scalars in general, but not for aggregates. Here a non-constant
++ value is generated anyway so as its value can be used. */
++ if (!vd->canTakeAddressOf () && !vd->type->isscalar ())
++ {
++ gcc_assert (vd->_init && !vd->_init->isVoidInitializer ());
++ Expression *ie = initializerToExpression (vd->_init);
++ decl->csym = build_expr (ie, false);
++ return decl->csym;
++ }
++ }
++
+ /* Build the tree for the symbol. */
+ FuncDeclaration *fd = decl->isFuncDeclaration ();
+ if (fd)
+@@ -1145,23 +1159,15 @@ get_symbol_decl (Declaration *decl)
+ if (vd->storage_class & STCextern)
+ DECL_EXTERNAL (decl->csym) = 1;
+
+- /* CONST_DECL was initially intended for enumerals and may be used for
+- scalars in general, but not for aggregates. Here a non-constant
+- value is generated anyway so as the CONST_DECL only serves as a
+- placeholder for the value, however the DECL itself should never be
+- referenced in any generated code, or passed to the back-end. */
+- if (vd->storage_class & STCmanifest)
++ if (!vd->canTakeAddressOf ())
+ {
+ /* Cannot make an expression out of a void initializer. */
+- if (vd->_init && !vd->_init->isVoidInitializer ())
+- {
+- Expression *ie = initializerToExpression (vd->_init);
++ gcc_assert (vd->_init && !vd->_init->isVoidInitializer ());
++ /* Non-scalar manifest constants have already been dealt with. */
++ gcc_assert (vd->type->isscalar ());
+
+- if (!vd->type->isscalar ())
+- DECL_INITIAL (decl->csym) = build_expr (ie, false);
+- else
+- DECL_INITIAL (decl->csym) = build_expr (ie, true);
+- }
++ Expression *ie = initializerToExpression (vd->_init);
++ DECL_INITIAL (decl->csym) = build_expr (ie, true);
+ }
+ }
+
+--- a/src/gcc/d/dmd/dinterpret.c
++++ b/src/gcc/d/dmd/dinterpret.c
+@@ -5792,12 +5792,22 @@ public:
+ }
+ if (e->to->ty == Tsarray)
+ e1 = resolveSlice(e1);
+- if (e->to->toBasetype()->ty == Tbool && e1->type->ty == Tpointer)
++ Type *tobt = e->to->toBasetype();
++ if (tobt->ty == Tbool && e1->type->ty == Tpointer)
+ {
+ new(pue) IntegerExp(e->loc, e1->op != TOKnull, e->to);
+ result = pue->exp();
+ return;
+ }
++ else if (tobt->isTypeBasic() && e1->op == TOKnull)
++ {
++ if (tobt->isintegral())
++ new(pue) IntegerExp(e->loc, 0, e->to);
++ else if (tobt->isreal())
++ new(pue) RealExp(e->loc, CTFloat::zero, e->to);
++ result = pue->exp();
++ return;
++ }
+ result = ctfeCast(pue, e->loc, e->type, e->to, e1);
+ }
+
+--- a/src/gcc/d/imports.cc
++++ b/src/gcc/d/imports.cc
+@@ -119,6 +119,15 @@ public:
+ d->isym = this->make_import (TYPE_STUB_DECL (type));
+ }
+
++ void visit (VarDeclaration *d)
++ {
++ /* Not all kinds of manifest constants create a CONST_DECL. */
++ if (!d->canTakeAddressOf () && !d->type->isscalar ())
++ return;
++
++ visit ((Declaration *) d);
++ }
++
+ /* For now, ignore importing other kinds of dsymbols. */
+ void visit (ScopeDsymbol *)
+ {
+--- a/src/gcc/d/intrinsics.cc
++++ b/src/gcc/d/intrinsics.cc
+@@ -721,6 +721,7 @@ expand_volatile_load (tree callexp)
+ tree type = build_qualified_type (TREE_TYPE (ptrtype), TYPE_QUAL_VOLATILE);
+ tree result = indirect_ref (type, ptr);
+ TREE_THIS_VOLATILE (result) = 1;
++ TREE_SIDE_EFFECTS (result) = 1;
+
+ return result;
+ }
+@@ -748,6 +749,7 @@ expand_volatile_store (tree callexp)
+ tree type = build_qualified_type (TREE_TYPE (ptrtype), TYPE_QUAL_VOLATILE);
+ tree result = indirect_ref (type, ptr);
+ TREE_THIS_VOLATILE (result) = 1;
++ TREE_SIDE_EFFECTS (result) = 1;
+
+ /* (*(volatile T *) ptr) = value; */
+ tree value = CALL_EXPR_ARG (callexp, 1);
+--- a/src/gcc/fortran/ChangeLog
++++ b/src/gcc/fortran/ChangeLog
+@@ -1,3 +1,89 @@
++2023-12-01 Harald Anlauf <anlauf@gmx.de>
++
++ Backported from master:
++ 2023-11-26 Harald Anlauf <anlauf@gmx.de>
++
++ PR fortran/111880
++ * resolve.c (resolve_common_vars): Do not call gfc_add_in_common
++ for symbols that are USE associated or used in a submodule.
++
++2023-10-21 Harald Anlauf <anlauf@gmx.de>
++
++ Backported from master:
++ 2023-10-17 Harald Anlauf <anlauf@gmx.de>
++
++ PR fortran/111837
++ * frontend-passes.c (traverse_io_block): Dependency check of loop
++ nest shall be triangular, not banded.
++
++2023-08-06 Steve Kargl <kargl@gcc.gnu.org>
++
++ Backported from master:
++ 2022-12-18 Steve Kargl <kargl@gcc.gnu.org>
++
++ PR fortran/107397
++ * decl.c (add_init_expr_to_sym): Add check with new error message.
++
++2023-08-05 Jerry DeLisle <jvdelisle@gcc.gnu.org>
++
++ Backported from master:
++ 2023-01-29 Jerry DeLisle <jvdelisle@gcc.gnu.org>
++
++ PR fortran/103506
++ * parse.c (parse_module): Remove use of a bool error value
++ that prevented proper setting of the namespace pointer.
++
++2023-07-20 Harald Anlauf <anlauf@gmx.de>
++
++ Backported from master:
++ 2023-07-17 Harald Anlauf <anlauf@gmx.de>
++
++ PR fortran/95947
++ PR fortran/110658
++ * trans-expr.c (gfc_conv_procedure_call): For intrinsic procedures
++ whose result characteristics depends on the first argument and which
++ can be of type character, the character length will not be deferred.
++
++2023-07-14 Harald Anlauf <anlauf@gmx.de>
++
++ Backported from master:
++ 2023-07-11 Harald Anlauf <anlauf@gmx.de>
++
++ PR fortran/110288
++ * symbol.c (gfc_copy_formal_args_intr): When deriving the formal
++ argument attributes from the actual ones for intrinsic procedure
++ calls, take special care of CHARACTER arguments that we do not
++ wrongly treat them formally as deferred-length.
++
++2023-07-08 Harald Anlauf <anlauf@gmx.de>
++
++ Backported from master:
++ 2023-07-08 Harald Anlauf <anlauf@gmx.de>
++
++ PR fortran/110585
++ * arith.c (gfc_compare_expr): Handle equality comparison of constant
++ complex gfc_expr arguments.
++
++2023-06-09 Jakub Jelinek <jakub@redhat.com>
++
++ Backported from master:
++ 2023-06-09 Jakub Jelinek <jakub@redhat.com>
++
++ PR fortran/96024
++ * primary.c (gfc_convert_to_structure_constructor): Only do
++ constant string ctor length verification and truncation/padding
++ if constant length has INTEGER type.
++
++2023-06-04 Steve Kargl <kargl@gcc.gnu.org>
++
++ Backported from master:
++ 2023-06-02 Steve Kargl <kargl@gcc.gnu.org>
++
++ PR fortran/100607
++ * resolve.c (resolve_select_rank): Remove duplicate error.
++ (resolve_fl_var_and_proc): Prevent NULL pointer dereference and
++ suppress error message for temporary.
++
+ 2023-05-29 Release Manager
+
+ * GCC 11.4.0 released.
+--- a/src/gcc/fortran/arith.c
++++ b/src/gcc/fortran/arith.c
+@@ -1080,6 +1080,11 @@ gfc_compare_expr (gfc_expr *op1, gfc_expr *op2, gfc_intrinsic_op op)
+ || (op1->value.logical && !op2->value.logical));
+ break;
+
++ case BT_COMPLEX:
++ gcc_assert (op == INTRINSIC_EQ);
++ rc = mpc_cmp (op1->value.complex, op2->value.complex);
++ break;
++
+ default:
+ gfc_internal_error ("gfc_compare_expr(): Bad basic type");
+ }
+--- a/src/gcc/fortran/decl.c
++++ b/src/gcc/fortran/decl.c
+@@ -2141,6 +2141,14 @@ add_init_expr_to_sym (const char *name, gfc_expr **initp, locus *var_locus)
+ sym->ts.f90_type = init->ts.f90_type;
+ }
+
++ /* Catch the case: type(t), parameter :: x = z'1'. */
++ if (sym->ts.type == BT_DERIVED && init->ts.type == BT_BOZ)
++ {
++ gfc_error ("Entity %qs at %L is incompatible with a BOZ "
++ "literal constant", name, &sym->declared_at);
++ return false;
++ }
++
+ /* Add initializer. Make sure we keep the ranks sane. */
+ if (sym->attr.dimension && init->rank == 0)
+ {
+--- a/src/gcc/fortran/frontend-passes.c
++++ b/src/gcc/fortran/frontend-passes.c
+@@ -1326,7 +1326,7 @@ traverse_io_block (gfc_code *code, bool *has_reached, gfc_code *prev)
+ if (iters[i])
+ {
+ gfc_expr *var = iters[i]->var;
+- for (int j = i - 1; j < i; j++)
++ for (int j = 0; j < i; j++)
+ {
+ if (iters[j]
+ && (var_in_expr (var, iters[j]->start)
+--- a/src/gcc/fortran/parse.c
++++ b/src/gcc/fortran/parse.c
+@@ -6160,7 +6160,6 @@ parse_module (void)
+ {
+ gfc_statement st;
+ gfc_gsymbol *s;
+- bool error;
+
+ s = gfc_get_gsymbol (gfc_new_block->name, false);
+ if (s->defined || (s->type != GSYM_UNKNOWN && s->type != GSYM_MODULE))
+@@ -6183,7 +6182,6 @@ parse_module (void)
+
+ st = parse_spec (ST_NONE);
+
+- error = false;
+ loop:
+ switch (st)
+ {
+@@ -6202,16 +6200,11 @@ loop:
+ default:
+ gfc_error ("Unexpected %s statement in MODULE at %C",
+ gfc_ascii_statement (st));
+-
+- error = true;
+ reject_statement ();
+ st = next_statement ();
+ goto loop;
+ }
+-
+- /* Make sure not to free the namespace twice on error. */
+- if (!error)
+- s->ns = gfc_current_ns;
++ s->ns = gfc_current_ns;
+ }
+
+
+--- a/src/gcc/fortran/primary.c
++++ b/src/gcc/fortran/primary.c
+@@ -3188,10 +3188,11 @@ gfc_convert_to_structure_constructor (gfc_expr *e, gfc_symbol *sym, gfc_expr **c
+ goto cleanup;
+
+ /* For a constant string constructor, make sure the length is
+- correct; truncate of fill with blanks if needed. */
++ correct; truncate or fill with blanks if needed. */
+ if (this_comp->ts.type == BT_CHARACTER && !this_comp->attr.allocatable
+ && this_comp->ts.u.cl && this_comp->ts.u.cl->length
+ && this_comp->ts.u.cl->length->expr_type == EXPR_CONSTANT
++ && this_comp->ts.u.cl->length->ts.type == BT_INTEGER
+ && actual->expr->ts.type == BT_CHARACTER
+ && actual->expr->expr_type == EXPR_CONSTANT)
+ {
+--- a/src/gcc/fortran/resolve.c
++++ b/src/gcc/fortran/resolve.c
+@@ -965,8 +965,8 @@ resolve_common_vars (gfc_common_head *common_block, bool named_common)
+
+ /* gfc_add_in_common may have been called before, but the reported errors
+ have been ignored to continue parsing.
+- We do the checks again here. */
+- if (!csym->attr.use_assoc)
++ We do the checks again here, unless the symbol is USE associated. */
++ if (!csym->attr.use_assoc && !csym->attr.used_in_submodule)
+ {
+ gfc_add_in_common (&csym->attr, csym->name, &common_block->where);
+ gfc_notify_std (GFC_STD_F2018_OBS, "COMMON block at %L",
+@@ -9864,11 +9864,6 @@ resolve_select_rank (gfc_code *code, gfc_namespace *old_ns)
+ || gfc_expr_attr (code->expr1).pointer))
+ gfc_error ("RANK (*) at %L cannot be used with the pointer or "
+ "allocatable selector at %L", &c->where, &code->expr1->where);
+-
+- if (case_value == -1 && (gfc_expr_attr (code->expr1).allocatable
+- || gfc_expr_attr (code->expr1).pointer))
+- gfc_error ("RANK (*) at %L cannot be used with the pointer or "
+- "allocatable selector at %L", &c->where, &code->expr1->where);
+ }
+
+ /* Add EXEC_SELECT to switch on rank. */
+@@ -12806,7 +12801,10 @@ resolve_fl_var_and_proc (gfc_symbol *sym, int mp_flag)
+
+ if (allocatable)
+ {
+- if (dimension && as->type != AS_ASSUMED_RANK)
++ if (dimension
++ && as
++ && as->type != AS_ASSUMED_RANK
++ && !sym->attr.select_rank_temporary)
+ {
+ gfc_error ("Allocatable array %qs at %L must have a deferred "
+ "shape or assumed rank", sym->name, &sym->declared_at);
+--- a/src/gcc/fortran/symbol.c
++++ b/src/gcc/fortran/symbol.c
+@@ -4705,6 +4705,13 @@ gfc_copy_formal_args_intr (gfc_symbol *dest, gfc_intrinsic_sym *src,
+ formal_arg->sym->attr.flavor = FL_VARIABLE;
+ formal_arg->sym->attr.dummy = 1;
+
++ /* Do not treat an actual deferred-length character argument wrongly
++ as template for the formal argument. */
++ if (formal_arg->sym->ts.type == BT_CHARACTER
++ && !(formal_arg->sym->attr.allocatable
++ || formal_arg->sym->attr.pointer))
++ formal_arg->sym->ts.deferred = false;
++
+ if (formal_arg->sym->ts.type == BT_CHARACTER)
+ formal_arg->sym->ts.u.cl = gfc_new_charlen (gfc_current_ns, NULL);
+
+--- a/src/gcc/fortran/trans-expr.c
++++ b/src/gcc/fortran/trans-expr.c
+@@ -7016,7 +7016,12 @@ gfc_conv_procedure_call (gfc_se * se, gfc_symbol * sym,
+ (and other intrinsics?) and dummy functions. In the case of SPREAD,
+ we take the character length of the first argument for the result.
+ For dummies, we have to look through the formal argument list for
+- this function and use the character length found there.*/
++ this function and use the character length found there.
++ Likewise, we handle the case of deferred-length character dummy
++ arguments to intrinsics that determine the characteristics of
++ the result, which cannot be deferred-length. */
++ if (expr->value.function.isym)
++ ts.deferred = false;
+ if (ts.deferred)
+ cl.backend_decl = gfc_create_var (gfc_charlen_type_node, "slen");
+ else if (!sym->attr.dummy)
+--- a/src/gcc/genmatch.c
++++ b/src/gcc/genmatch.c
+@@ -2548,29 +2548,32 @@ expr::gen_transform (FILE *f, int indent, const char *dest, bool gimple,
+ {
+ fprintf_indent (f, indent, "if (TREE_TYPE (_o%d[0]) != %s)\n",
+ depth, type);
+- indent += 2;
++ fprintf_indent (f, indent + 2, "{\n");
++ indent += 4;
+ }
+ if (opr->kind == id_base::CODE)
+ fprintf_indent (f, indent, "_r%d = fold_build%d_loc (loc, %s, %s",
+ depth, ops.length(), opr_name, type);
+ else
+- {
+- fprintf_indent (f, indent, "{\n");
+- fprintf_indent (f, indent, " _r%d = maybe_build_call_expr_loc (loc, "
+- "%s, %s, %d", depth, opr_name, type, ops.length());
+- }
++ fprintf_indent (f, indent, "_r%d = maybe_build_call_expr_loc (loc, "
++ "%s, %s, %d", depth, opr_name, type, ops.length());
+ for (unsigned i = 0; i < ops.length (); ++i)
+ fprintf (f, ", _o%d[%u]", depth, i);
+ fprintf (f, ");\n");
+ if (opr->kind != id_base::CODE)
+ {
+- fprintf_indent (f, indent, " if (!_r%d)\n", depth);
+- fprintf_indent (f, indent, " goto %s;\n", fail_label);
+- fprintf_indent (f, indent, "}\n");
++ fprintf_indent (f, indent, "if (!_r%d)\n", depth);
++ fprintf_indent (f, indent, " goto %s;\n", fail_label);
++ }
++ if (force_leaf)
++ {
++ fprintf_indent (f, indent, "if (EXPR_P (_r%d))\n", depth);
++ fprintf_indent (f, indent, " goto %s;\n", fail_label);
+ }
+ if (*opr == CONVERT_EXPR)
+ {
+- indent -= 2;
++ fprintf_indent (f, indent - 2, "}\n");
++ indent -= 4;
+ fprintf_indent (f, indent, "else\n");
+ fprintf_indent (f, indent, " _r%d = _o%d[0];\n", depth, depth);
+ }
+@@ -4300,9 +4303,6 @@ parser::parse_expr ()
+ && token->type == CPP_NOT
+ && !(token->flags & PREV_WHITE))
+ {
+- if (!gimple)
+- fatal_at (token, "forcing simplification to a leaf is not supported "
+- "for GENERIC");
+ eat_token (CPP_NOT);
+ e->force_leaf = true;
+ }
+--- a/src/gcc/gimple-ssa-store-merging.c
++++ b/src/gcc/gimple-ssa-store-merging.c
+@@ -4519,12 +4519,13 @@ imm_store_chain_info::output_merged_store (merged_store_group *group)
+ }
+ else if ((BYTES_BIG_ENDIAN ? start_gap : end_gap) > 0)
+ {
+- const unsigned HOST_WIDE_INT imask
+- = (HOST_WIDE_INT_1U << info->bitsize) - 1;
++ wide_int imask
++ = wi::mask (info->bitsize, false,
++ TYPE_PRECISION (TREE_TYPE (tem)));
+ tem = gimple_build (&seq, loc,
+ BIT_AND_EXPR, TREE_TYPE (tem), tem,
+- build_int_cst (TREE_TYPE (tem),
+- imask));
++ wide_int_to_tree (TREE_TYPE (tem),
++ imask));
+ }
+ const HOST_WIDE_INT shift
+ = (BYTES_BIG_ENDIAN ? end_gap : start_gap);
+--- a/src/gcc/go/ChangeLog
++++ b/src/gcc/go/ChangeLog
+@@ -1,3 +1,11 @@
++2023-06-29 Paul E. Murphy <murphyp@linux.ibm.com>
++
++ Backported from master:
++ 2023-06-22 Paul E. Murphy <murphyp@linux.ibm.com>
++
++ * go-backend.c [TARGET_AIX]: Rename and update usage to TARGET_AIX_OS.
++ * go-lang.c: Likewise.
++
+ 2023-05-29 Release Manager
+
+ * GCC 11.4.0 released.
+--- a/src/gcc/go/go-backend.c
++++ b/src/gcc/go/go-backend.c
+@@ -45,8 +45,8 @@ along with GCC; see the file COPYING3. If not see
+ #define GO_EXPORT_SECTION_NAME ".go_export"
+ #endif
+
+-#ifndef TARGET_AIX
+-#define TARGET_AIX 0
++#ifndef TARGET_AIX_OS
++#define TARGET_AIX_OS 0
+ #endif
+
+ /* This file holds all the cases where the Go frontend needs
+@@ -107,7 +107,7 @@ go_write_export_data (const char *bytes, unsigned int size)
+ {
+ gcc_assert (targetm_common.have_named_sections);
+ sec = get_section (GO_EXPORT_SECTION_NAME,
+- TARGET_AIX ? SECTION_EXCLUDE : SECTION_DEBUG,
++ TARGET_AIX_OS ? SECTION_EXCLUDE : SECTION_DEBUG,
+ NULL);
+ }
+
+--- a/src/gcc/go/go-lang.c
++++ b/src/gcc/go/go-lang.c
+@@ -39,8 +39,8 @@ along with GCC; see the file COPYING3. If not see
+ #include "go-c.h"
+ #include "go-gcc.h"
+
+-#ifndef TARGET_AIX
+-#define TARGET_AIX 0
++#ifndef TARGET_AIX_OS
++#define TARGET_AIX_OS 0
+ #endif
+
+ /* Language-dependent contents of a type. */
+@@ -119,9 +119,9 @@ go_langhook_init (void)
+ args.compiling_runtime = go_compiling_runtime;
+ args.debug_escape_level = go_debug_escape_level;
+ args.debug_escape_hash = go_debug_escape_hash;
+- args.nil_check_size_threshold = TARGET_AIX ? -1 : 4096;
++ args.nil_check_size_threshold = TARGET_AIX_OS ? -1 : 4096;
+ args.debug_optimization = go_debug_optimization;
+- args.need_eqtype = TARGET_AIX ? true : false;
++ args.need_eqtype = TARGET_AIX_OS ? true : false;
+ args.linemap = go_get_linemap();
+ args.backend = go_get_backend();
+ go_create_gogo (&args);
+--- a/src/gcc/match.pd
++++ b/src/gcc/match.pd
+@@ -1543,7 +1543,7 @@ DEFINE_INT_AND_FLOAT_ROUND_FN (RINT)
+ /* (x | CST1) & CST2 -> (x & CST2) | (CST1 & CST2) */
+ (simplify
+ (bit_and (bit_ior @0 CONSTANT_CLASS_P@1) CONSTANT_CLASS_P@2)
+- (bit_ior (bit_and @0 @2) (bit_and @1 @2)))
++ (bit_ior (bit_and @0 @2) (bit_and! @1 @2)))
+
+ /* Combine successive equal operations with constants. */
+ (for bitop (bit_and bit_ior bit_xor)
+@@ -1552,7 +1552,7 @@ DEFINE_INT_AND_FLOAT_ROUND_FN (RINT)
+ (if (!CONSTANT_CLASS_P (@0))
+ /* This is the canonical form regardless of whether (bitop @1 @2) can be
+ folded to a constant. */
+- (bitop @0 (bitop @1 @2))
++ (bitop @0 (bitop! @1 @2))
+ /* In this case we have three constants and (bitop @0 @1) doesn't fold
+ to a constant. This can happen if @0 or @1 is a POLY_INT_CST and if
+ the values involved are such that the operation can't be decided at
+@@ -2432,13 +2432,13 @@ DEFINE_INT_AND_FLOAT_ROUND_FN (RINT)
+ forever if something doesn't simplify into a constant. */
+ (if (!CONSTANT_CLASS_P (@0))
+ (if (outer_op == PLUS_EXPR)
+- (plus (view_convert @0) (inner_op @2 (view_convert @1)))
+- (minus (view_convert @0) (neg_inner_op @2 (view_convert @1)))))
++ (plus (view_convert @0) (inner_op! @2 (view_convert @1)))
++ (minus (view_convert @0) (neg_inner_op! @2 (view_convert @1)))))
+ (if (!ANY_INTEGRAL_TYPE_P (TREE_TYPE (@0))
+ || TYPE_OVERFLOW_WRAPS (TREE_TYPE (@0)))
+ (if (outer_op == PLUS_EXPR)
+- (view_convert (plus @0 (inner_op (view_convert @2) @1)))
+- (view_convert (minus @0 (neg_inner_op (view_convert @2) @1))))
++ (view_convert (plus @0 (inner_op! (view_convert @2) @1)))
++ (view_convert (minus @0 (neg_inner_op! (view_convert @2) @1))))
+ /* If the constant operation overflows we cannot do the transform
+ directly as we would introduce undefined overflow, for example
+ with (a - 1) + INT_MIN. */
+@@ -2469,10 +2469,10 @@ DEFINE_INT_AND_FLOAT_ROUND_FN (RINT)
+ /* If all 3 captures are CONSTANT_CLASS_P, punt, as we might recurse
+ forever if something doesn't simplify into a constant. */
+ (if (!CONSTANT_CLASS_P (@0))
+- (minus (outer_op (view_convert @1) @2) (view_convert @0)))
++ (minus (outer_op! (view_convert @1) @2) (view_convert @0)))
+ (if (!ANY_INTEGRAL_TYPE_P (TREE_TYPE (@0))
+ || TYPE_OVERFLOW_WRAPS (TREE_TYPE (@0)))
+- (view_convert (minus (outer_op @1 (view_convert @2)) @0))
++ (view_convert (minus (outer_op! @1 (view_convert @2)) @0))
+ (if (types_match (type, @0))
+ (with { tree cst = const_binop (outer_op, type, @1, @2); }
+ (if (cst && !TREE_OVERFLOW (cst))
+@@ -2488,10 +2488,10 @@ DEFINE_INT_AND_FLOAT_ROUND_FN (RINT)
+ /* If all 3 captures are CONSTANT_CLASS_P, punt, as we might recurse
+ forever if something doesn't simplify into a constant. */
+ (if (!CONSTANT_CLASS_P (@0))
+- (plus (view_convert @0) (minus @1 (view_convert @2))))
++ (plus (view_convert @0) (minus! @1 (view_convert @2))))
+ (if (!ANY_INTEGRAL_TYPE_P (TREE_TYPE (@0))
+ || TYPE_OVERFLOW_WRAPS (TREE_TYPE (@0)))
+- (view_convert (plus @0 (minus (view_convert @1) @2)))
++ (view_convert (plus @0 (minus! (view_convert @1) @2)))
+ (if (types_match (type, @0))
+ (with { tree cst = const_binop (MINUS_EXPR, type, @1, @2); }
+ (if (cst && !TREE_OVERFLOW (cst))
+@@ -3675,6 +3675,10 @@ DEFINE_INT_AND_FLOAT_ROUND_FN (RINT)
+ /* (v ? w : 0) ? a : b is just (v & w) ? a : b
+ Currently disabled after pass lvec because ARM understands
+ VEC_COND_EXPR<v==w,-1,0> but not a plain v==w fed to BIT_IOR_EXPR. */
++#if GIMPLE
++/* These can only be done in gimple as fold likes to convert:
++ (CMP) & N into (CMP) ? N : 0
++ and we try to match the same pattern again and again. */
+ (simplify
+ (vec_cond (vec_cond:s @0 @3 integer_zerop) @1 @2)
+ (if (optimize_vectors_before_lowering_p () && types_match (@0, @3))
+@@ -3709,6 +3713,7 @@ DEFINE_INT_AND_FLOAT_ROUND_FN (RINT)
+ (vec_cond @0 @3 (vec_cond:s @1 @2 @3))
+ (if (optimize_vectors_before_lowering_p () && types_match (@0, @1))
+ (vec_cond (bit_and (bit_not @0) @1) @2 @3)))
++#endif
+
+ /* Canonicalize mask ? { 0, ... } : { -1, ...} to ~mask if the mask
+ types are compatible. */
+--- a/src/gcc/testsuite/ChangeLog
++++ b/src/gcc/testsuite/ChangeLog
+@@ -1,3 +1,318 @@
++2023-12-01 Harald Anlauf <anlauf@gmx.de>
++
++ Backported from master:
++ 2023-11-26 Harald Anlauf <anlauf@gmx.de>
++
++ PR fortran/111880
++ * gfortran.dg/pr111880.f90: New test.
++
++2023-11-24 Uros Bizjak <ubizjak@gmail.com>
++
++ Backported from master:
++ 2023-11-23 Uros Bizjak <ubizjak@gmail.com>
++
++ PR target/112672
++ * gcc.target/i386/pr112672.c: New test.
++
++2023-11-22 Maciej W. Rozycki <macro@embecosm.com>
++
++ Backported from master:
++ 2023-11-22 Maciej W. Rozycki <macro@embecosm.com>
++
++ PR target/111815
++ * gcc.dg/torture/pr111815.c: New test.
++
++2023-10-23 Kewen Lin <linkw@linux.ibm.com>
++
++ Backported from master:
++ 2023-10-12 Kewen Lin <linkw@linux.ibm.com>
++
++ PR target/111367
++ * g++.target/powerpc/pr111367.C: New test.
++
++2023-10-21 Harald Anlauf <anlauf@gmx.de>
++
++ Backported from master:
++ 2023-10-17 Harald Anlauf <anlauf@gmx.de>
++
++ PR fortran/111837
++ * gfortran.dg/implied_do_io_8.f90: New test.
++
++2023-10-17 liuhongt <hongtao.liu@intel.com>
++
++ Backported from master:
++ 2023-07-06 liuhongt <hongtao.liu@intel.com>
++
++ * gcc.target/i386/pr110170-3.c: New test.
++
++2023-10-07 Andrew Pinski <pinskia@gmail.com>
++
++ Backported from master:
++ 2023-10-06 Andrew Pinski <pinskia@gmail.com>
++
++ PR middle-end/111699
++ * gcc.c-torture/compile/pr111699-1.c: New test.
++
++2023-10-02 Pat Haugen <pthaugen@linux.ibm.com>
++
++ Backported from master:
++ 2023-09-19 Pat Haugen <pthaugen@linux.ibm.com>
++
++ * gcc.target/powerpc/clone1.c: Add xfails.
++ * gcc.target/powerpc/clone3.c: Likewise.
++ * gcc.target/powerpc/mod-1.c: Update scan strings and add xfails.
++ * gcc.target/powerpc/mod-2.c: Likewise.
++ * gcc.target/powerpc/p10-vdivq-vmodq.c: Add xfails.
++
++2023-09-12 Uros Bizjak <ubizjak@gmail.com>
++
++ Backported from master:
++ 2023-09-11 Uros Bizjak <ubizjak@gmail.com>
++
++ PR target/111340
++ * gcc.target/i386/pr111340.c: New test.
++
++2023-09-12 Richard Sandiford <richard.sandiford@arm.com>
++
++ * gcc.target/aarch64/stack-protector-8.c: New test.
++ * gcc.target/aarch64/stack-protector-9.c: Likewise.
++
++2023-09-12 Richard Sandiford <richard.sandiford@arm.com>
++
++ * gcc.target/aarch64/sve/pcs/stack_clash_3.c: Avoid redundant probes.
++
++2023-09-12 Richard Sandiford <richard.sandiford@arm.com>
++
++ * gcc.target/aarch64/stack-check-prologue-17.c: Expect the probe
++ to be at offset 1024 rather than offset 0.
++ * gcc.target/aarch64/stack-check-prologue-18.c: Likewise.
++
++2023-09-12 Richard Sandiford <richard.sandiford@arm.com>
++
++ * gcc.target/aarch64/stack-check-prologue-18.c: New test.
++
++2023-09-12 Richard Sandiford <richard.sandiford@arm.com>
++
++ * gcc.target/aarch64/stack-check-prologue-17.c: New test.
++
++2023-09-12 Haochen Gui <guihaoc@gcc.gnu.org>
++
++ Backported from master:
++ 2023-08-31 Haochen Gui <guihaoc@gcc.gnu.org>
++
++ PR target/96762
++ * gcc.target/powerpc/pr96762.c: New.
++
++2023-09-11 Jason Merrill <jason@redhat.com>
++
++ PR c++/106310
++ * g++.dg/template/template-keyword4.C: New test.
++
++2023-09-11 Jason Merrill <jason@redhat.com>
++
++ PR c++/106890
++ PR c++/109666
++ * g++.dg/cpp0x/nsdmi-array2.C: New test.
++ * g++.dg/cpp0x/nsdmi-template25.C: New test.
++
++2023-08-30 Jakub Jelinek <jakub@redhat.com>
++
++ Backported from master:
++ 2023-08-30 Jakub Jelinek <jakub@redhat.com>
++
++ PR tree-optimization/110914
++ * gcc.c-torture/execute/pr110914.c: New test.
++
++2023-08-30 Jakub Jelinek <jakub@redhat.com>
++
++ Backported from master:
++ 2023-08-30 Jakub Jelinek <jakub@redhat.com>
++
++ PR tree-optimization/111015
++ * gcc.dg/pr111015.c: New test.
++
++2023-08-16 liuhongt <hongtao.liu@intel.com>
++
++ Backported from master:
++ 2023-08-16 liuhongt <hongtao.liu@intel.com>
++
++ * gcc.target/i386/avx2-gather-2.c: Adjust options to keep
++ gather vectorization.
++ * gcc.target/i386/avx2-gather-6.c: Ditto.
++ * gcc.target/i386/avx512f-pr88464-1.c: Ditto.
++ * gcc.target/i386/avx512f-pr88464-5.c: Ditto.
++ * gcc.target/i386/avx512vl-pr88464-1.c: Ditto.
++ * gcc.target/i386/avx512vl-pr88464-11.c: Ditto.
++ * gcc.target/i386/avx512vl-pr88464-3.c: Ditto.
++ * gcc.target/i386/avx512vl-pr88464-9.c: Ditto.
++
++2023-08-09 Patrick Palka <ppalka@redhat.com>
++
++ Backported from master:
++ 2023-05-09 Patrick Palka <ppalka@redhat.com>
++
++ PR c++/109761
++ * g++.dg/cpp0x/noexcept78.C: New test.
++
++2023-08-06 Jakub Jelinek <jakub@redhat.com>
++
++ Backported from master:
++ 2022-12-19 Jakub Jelinek <jakub@redhat.com>
++
++ PR fortran/107397
++ * gfortran.dg/pr107397.f90: Adjust expected diagnostic wording and
++ add space between dg-error string and closing }.
++
++2023-08-06 Steve Kargl <kargl@gcc.gnu.org>
++
++ Backported from master:
++ 2022-12-18 Steve Kargl <kargl@gcc.gnu.org>
++
++ PR fortran/107397
++ * gfortran.dg/pr107397.f90: New test.
++
++2023-08-05 Jerry DeLisle <jvdelisle@gcc.gnu.org>
++
++ Backported from master:
++ 2023-01-29 Jerry DeLisle <jvdelisle@gcc.gnu.org>
++
++ PR fortran/103506
++ * gfortran.dg/pr103506_1.f90: New test.
++
++2023-08-01 Kewen Lin <linkw@linux.ibm.com>
++
++ Backported from master:
++ 2023-07-26 Kewen Lin <linkw@linux.ibm.com>
++
++ PR target/110741
++ * g++.target/powerpc/pr110741.C: New test.
++
++2023-07-20 Harald Anlauf <anlauf@gmx.de>
++
++ Backported from master:
++ 2023-07-17 Harald Anlauf <anlauf@gmx.de>
++
++ PR fortran/95947
++ PR fortran/110658
++ * gfortran.dg/deferred_character_37.f90: New test.
++
++2023-07-19 Maciej W. Rozycki <macro@embecosm.com>
++
++ Backported from master:
++ 2023-07-11 Maciej W. Rozycki <macro@embecosm.com>
++
++ * gcc.dg/vect/pr97428.c: Limit to `vect_double' targets.
++
++2023-07-14 Harald Anlauf <anlauf@gmx.de>
++
++ Backported from master:
++ 2023-07-11 Harald Anlauf <anlauf@gmx.de>
++
++ PR fortran/110288
++ * gfortran.dg/findloc_10.f90: New test.
++
++2023-07-08 Harald Anlauf <anlauf@gmx.de>
++
++ Backported from master:
++ 2023-07-08 Harald Anlauf <anlauf@gmx.de>
++
++ PR fortran/110585
++ * gfortran.dg/findloc_9.f90: New test.
++
++2023-07-07 Iain Buclaw <ibuclaw@gdcproject.org>
++
++ Backported from master:
++ 2023-07-07 Iain Buclaw <ibuclaw@gdcproject.org>
++
++ PR d/108842
++ * gdc.dg/pr98277.d: Add more tests.
++ * gdc.dg/pr108842.d: New test.
++
++2023-07-05 Michael Meissner <meissner@linux.ibm.com>
++
++ Backported from master:
++ 2023-06-23 Michael Meissner <meissner@linux.ibm.com>
++ Aaron Sawdey <acsawdey@linux.ibm.com>
++
++ PR target/105325
++ * g++.target/powerpc/pr105325.C: New test.
++ * gcc.target/powerpc/fusion-p10-ldcmpi.c: Update insn counts.
++
++2023-07-02 Iain Buclaw <ibuclaw@gdcproject.org>
++
++ Backported from master:
++ 2023-07-02 Iain Buclaw <ibuclaw@gdcproject.org>
++
++ PR d/110516
++ * gdc.dg/torture/pr110516a.d: New test.
++ * gdc.dg/torture/pr110516b.d: New test.
++
++2023-07-01 Iain Buclaw <ibuclaw@gdcproject.org>
++
++ PR d/110511
++ * gdc.test/compilable/test21794.d: New test.
++
++2023-06-28 liuhongt <hongtao.liu@intel.com>
++
++ * gcc.target/i386/avx-vzeroupper-29.c: New testcase.
++
++2023-06-26 Iain Buclaw <ibuclaw@gdcproject.org>
++
++ Backported from master:
++ 2023-06-26 Iain Buclaw <ibuclaw@gdcproject.org>
++
++ PR d/110359
++ * gdc.dg/pr110359.d: New test.
++
++2023-06-20 Kewen Lin <linkw@linux.ibm.com>
++
++ PR target/109932
++ * gcc.target/powerpc/pr109932-1.c: New test.
++ * gcc.target/powerpc/pr109932-2.c: New test.
++
++2023-06-20 Kewen Lin <linkw@linux.ibm.com>
++
++ Backported from master:
++ 2023-06-12 Kewen Lin <linkw@linux.ibm.com>
++
++ PR target/110011
++ * gcc.target/powerpc/pr110011.c: New test.
++
++2023-06-09 Alex Coplan <alex.coplan@arm.com>
++
++ Backported from master:
++ 2023-05-25 Alex Coplan <alex.coplan@arm.com>
++
++ PR target/109800
++ * gcc.target/arm/pure-code/pr109800.c: New test.
++
++2023-06-09 Iain Sandoe <iain@sandoe.co.uk>
++
++ Backported from master:
++ 2023-06-02 Iain Sandoe <iain@sandoe.co.uk>
++
++ PR target/110044
++ * gcc.target/powerpc/darwin-abi-13-0.c: New test.
++ * gcc.target/powerpc/darwin-abi-13-1.c: New test.
++ * gcc.target/powerpc/darwin-abi-13-2.c: New test.
++ * gcc.target/powerpc/darwin-structs-0.h: New test.
++
++2023-06-04 Steve Kargl <kargl@gcc.gnu.org>
++
++ Backported from master:
++ 2023-06-02 Steve Kargl <kargl@gcc.gnu.org>
++
++ PR fortran/100607
++ * gfortran.dg/select_rank_6.f90: New test.
++
++2023-06-02 Jakub Jelinek <jakub@redhat.com>
++
++ Backported from master:
++ 2023-05-21 Jakub Jelinek <jakub@redhat.com>
++
++ PR tree-optimization/109505
++ * gcc.target/aarch64/sve/pr109505.c: New test.
++
+ 2023-05-29 Release Manager
+
+ * GCC 11.4.0 released.
+new file mode 100644
+--- /dev/null
++++ b/src/gcc/testsuite/g++.dg/cpp0x/noexcept78.C
+@@ -0,0 +1,16 @@
++// PR c++/109761
++// { dg-do compile { target c++11 } }
++
++struct base {
++ virtual void foo() noexcept { }
++ virtual ~base() { }
++};
++
++struct outer : base {
++ struct nested {
++ void foo() noexcept(noexcept(g())); // { dg-bogus "looser" }
++ ~nested() noexcept(noexcept(g())); // { dg-bogus "looser" }
++ };
++ static void g();
++};
++
+new file mode 100644
+--- /dev/null
++++ b/src/gcc/testsuite/g++.dg/cpp0x/nsdmi-array2.C
+@@ -0,0 +1,15 @@
++// PR c++/109666
++// { dg-do compile { target c++11 } }
++
++struct Point {
++ int value_;
++};
++template <int n> struct StaticVector {
++ static StaticVector create() {
++ StaticVector output;
++ return output;
++ }
++ Point _M_elems[n]{};
++
++};
++void f() { StaticVector<3>::create(); }
+new file mode 100644
+--- /dev/null
++++ b/src/gcc/testsuite/g++.dg/cpp0x/nsdmi-template25.C
+@@ -0,0 +1,18 @@
++// PR c++/106890
++// { dg-do compile { target c++11 } }
++
++struct A
++{
++ int p;
++};
++
++template<typename T>
++struct B : virtual public A
++{
++ B() { }
++ B(int) { }
++
++ int k = this->p;
++};
++
++template struct B<int>;
+new file mode 100644
+--- /dev/null
++++ b/src/gcc/testsuite/g++.dg/template/template-keyword4.C
+@@ -0,0 +1,18 @@
++// PR c++/106310
++
++template <class T>
++struct set{};
++
++template< typename T >
++struct Base
++{
++ template< int > int set(T const &);
++};
++
++template< typename T >
++struct Derived : Base< T >
++{
++ void f(T const &arg) {
++ this->template set< 0 >(arg);
++ }
++};
+new file mode 100644
+--- /dev/null
++++ b/src/gcc/testsuite/g++.target/powerpc/pr105325.C
+@@ -0,0 +1,28 @@
++/* { dg-do assemble } */
++/* { dg-require-effective-target lp64 } */
++/* { dg-require-effective-target power10_ok } */
++/* { dg-require-effective-target powerpc_prefixed_addr } */
++/* { dg-options "-O2 -mdejagnu-cpu=power10 -fstack-protector" } */
++
++/* PR target/105324. Test that power10 fusion does not generate an LWA/CMPDI
++ with a large offset that the assembler rejects. Instead it should a
++ PLWZ/CMPWI combination.
++
++ Originally, the code was dying because the fusion load + compare -1/0/1
++ patterns did not handle the possibility that the load might be prefixed.
++ The -fstack-protector option is needed to show the bug. */
++
++struct Ath__array1D {
++ int _current;
++ int getCnt() { return _current; }
++};
++struct extMeasure {
++ int _mapTable[10000];
++ Ath__array1D _metRCTable;
++};
++void measureRC() {
++ extMeasure m;
++ for (; m._metRCTable.getCnt();)
++ for (;;)
++ ;
++}
+new file mode 100644
+--- /dev/null
++++ b/src/gcc/testsuite/g++.target/powerpc/pr110741.C
+@@ -0,0 +1,552 @@
++/* { dg-do run { target { power10_hw } } } */
++/* { dg-options "-O2 -mdejagnu-cpu=power10" } */
++
++#include <altivec.h>
++
++typedef unsigned char uint8_t;
++
++template <uint8_t kTernLogOp>
++static inline vector unsigned long long
++VSXTernaryLogic (vector unsigned long long a, vector unsigned long long b,
++ vector unsigned long long c)
++{
++ return vec_ternarylogic (a, b, c, kTernLogOp);
++}
++
++static vector unsigned long long
++VSXTernaryLogic (vector unsigned long long a, vector unsigned long long b,
++ vector unsigned long long c, int ternary_logic_op)
++{
++ switch (ternary_logic_op & 0xFF)
++ {
++ case 0:
++ return VSXTernaryLogic<0> (a, b, c);
++ case 1:
++ return VSXTernaryLogic<1> (a, b, c);
++ case 2:
++ return VSXTernaryLogic<2> (a, b, c);
++ case 3:
++ return VSXTernaryLogic<3> (a, b, c);
++ case 4:
++ return VSXTernaryLogic<4> (a, b, c);
++ case 5:
++ return VSXTernaryLogic<5> (a, b, c);
++ case 6:
++ return VSXTernaryLogic<6> (a, b, c);
++ case 7:
++ return VSXTernaryLogic<7> (a, b, c);
++ case 8:
++ return VSXTernaryLogic<8> (a, b, c);
++ case 9:
++ return VSXTernaryLogic<9> (a, b, c);
++ case 10:
++ return VSXTernaryLogic<10> (a, b, c);
++ case 11:
++ return VSXTernaryLogic<11> (a, b, c);
++ case 12:
++ return VSXTernaryLogic<12> (a, b, c);
++ case 13:
++ return VSXTernaryLogic<13> (a, b, c);
++ case 14:
++ return VSXTernaryLogic<14> (a, b, c);
++ case 15:
++ return VSXTernaryLogic<15> (a, b, c);
++ case 16:
++ return VSXTernaryLogic<16> (a, b, c);
++ case 17:
++ return VSXTernaryLogic<17> (a, b, c);
++ case 18:
++ return VSXTernaryLogic<18> (a, b, c);
++ case 19:
++ return VSXTernaryLogic<19> (a, b, c);
++ case 20:
++ return VSXTernaryLogic<20> (a, b, c);
++ case 21:
++ return VSXTernaryLogic<21> (a, b, c);
++ case 22:
++ return VSXTernaryLogic<22> (a, b, c);
++ case 23:
++ return VSXTernaryLogic<23> (a, b, c);
++ case 24:
++ return VSXTernaryLogic<24> (a, b, c);
++ case 25:
++ return VSXTernaryLogic<25> (a, b, c);
++ case 26:
++ return VSXTernaryLogic<26> (a, b, c);
++ case 27:
++ return VSXTernaryLogic<27> (a, b, c);
++ case 28:
++ return VSXTernaryLogic<28> (a, b, c);
++ case 29:
++ return VSXTernaryLogic<29> (a, b, c);
++ case 30:
++ return VSXTernaryLogic<30> (a, b, c);
++ case 31:
++ return VSXTernaryLogic<31> (a, b, c);
++ case 32:
++ return VSXTernaryLogic<32> (a, b, c);
++ case 33:
++ return VSXTernaryLogic<33> (a, b, c);
++ case 34:
++ return VSXTernaryLogic<34> (a, b, c);
++ case 35:
++ return VSXTernaryLogic<35> (a, b, c);
++ case 36:
++ return VSXTernaryLogic<36> (a, b, c);
++ case 37:
++ return VSXTernaryLogic<37> (a, b, c);
++ case 38:
++ return VSXTernaryLogic<38> (a, b, c);
++ case 39:
++ return VSXTernaryLogic<39> (a, b, c);
++ case 40:
++ return VSXTernaryLogic<40> (a, b, c);
++ case 41:
++ return VSXTernaryLogic<41> (a, b, c);
++ case 42:
++ return VSXTernaryLogic<42> (a, b, c);
++ case 43:
++ return VSXTernaryLogic<43> (a, b, c);
++ case 44:
++ return VSXTernaryLogic<44> (a, b, c);
++ case 45:
++ return VSXTernaryLogic<45> (a, b, c);
++ case 46:
++ return VSXTernaryLogic<46> (a, b, c);
++ case 47:
++ return VSXTernaryLogic<47> (a, b, c);
++ case 48:
++ return VSXTernaryLogic<48> (a, b, c);
++ case 49:
++ return VSXTernaryLogic<49> (a, b, c);
++ case 50:
++ return VSXTernaryLogic<50> (a, b, c);
++ case 51:
++ return VSXTernaryLogic<51> (a, b, c);
++ case 52:
++ return VSXTernaryLogic<52> (a, b, c);
++ case 53:
++ return VSXTernaryLogic<53> (a, b, c);
++ case 54:
++ return VSXTernaryLogic<54> (a, b, c);
++ case 55:
++ return VSXTernaryLogic<55> (a, b, c);
++ case 56:
++ return VSXTernaryLogic<56> (a, b, c);
++ case 57:
++ return VSXTernaryLogic<57> (a, b, c);
++ case 58:
++ return VSXTernaryLogic<58> (a, b, c);
++ case 59:
++ return VSXTernaryLogic<59> (a, b, c);
++ case 60:
++ return VSXTernaryLogic<60> (a, b, c);
++ case 61:
++ return VSXTernaryLogic<61> (a, b, c);
++ case 62:
++ return VSXTernaryLogic<62> (a, b, c);
++ case 63:
++ return VSXTernaryLogic<63> (a, b, c);
++ case 64:
++ return VSXTernaryLogic<64> (a, b, c);
++ case 65:
++ return VSXTernaryLogic<65> (a, b, c);
++ case 66:
++ return VSXTernaryLogic<66> (a, b, c);
++ case 67:
++ return VSXTernaryLogic<67> (a, b, c);
++ case 68:
++ return VSXTernaryLogic<68> (a, b, c);
++ case 69:
++ return VSXTernaryLogic<69> (a, b, c);
++ case 70:
++ return VSXTernaryLogic<70> (a, b, c);
++ case 71:
++ return VSXTernaryLogic<71> (a, b, c);
++ case 72:
++ return VSXTernaryLogic<72> (a, b, c);
++ case 73:
++ return VSXTernaryLogic<73> (a, b, c);
++ case 74:
++ return VSXTernaryLogic<74> (a, b, c);
++ case 75:
++ return VSXTernaryLogic<75> (a, b, c);
++ case 76:
++ return VSXTernaryLogic<76> (a, b, c);
++ case 77:
++ return VSXTernaryLogic<77> (a, b, c);
++ case 78:
++ return VSXTernaryLogic<78> (a, b, c);
++ case 79:
++ return VSXTernaryLogic<79> (a, b, c);
++ case 80:
++ return VSXTernaryLogic<80> (a, b, c);
++ case 81:
++ return VSXTernaryLogic<81> (a, b, c);
++ case 82:
++ return VSXTernaryLogic<82> (a, b, c);
++ case 83:
++ return VSXTernaryLogic<83> (a, b, c);
++ case 84:
++ return VSXTernaryLogic<84> (a, b, c);
++ case 85:
++ return VSXTernaryLogic<85> (a, b, c);
++ case 86:
++ return VSXTernaryLogic<86> (a, b, c);
++ case 87:
++ return VSXTernaryLogic<87> (a, b, c);
++ case 88:
++ return VSXTernaryLogic<88> (a, b, c);
++ case 89:
++ return VSXTernaryLogic<89> (a, b, c);
++ case 90:
++ return VSXTernaryLogic<90> (a, b, c);
++ case 91:
++ return VSXTernaryLogic<91> (a, b, c);
++ case 92:
++ return VSXTernaryLogic<92> (a, b, c);
++ case 93:
++ return VSXTernaryLogic<93> (a, b, c);
++ case 94:
++ return VSXTernaryLogic<94> (a, b, c);
++ case 95:
++ return VSXTernaryLogic<95> (a, b, c);
++ case 96:
++ return VSXTernaryLogic<96> (a, b, c);
++ case 97:
++ return VSXTernaryLogic<97> (a, b, c);
++ case 98:
++ return VSXTernaryLogic<98> (a, b, c);
++ case 99:
++ return VSXTernaryLogic<99> (a, b, c);
++ case 100:
++ return VSXTernaryLogic<100> (a, b, c);
++ case 101:
++ return VSXTernaryLogic<101> (a, b, c);
++ case 102:
++ return VSXTernaryLogic<102> (a, b, c);
++ case 103:
++ return VSXTernaryLogic<103> (a, b, c);
++ case 104:
++ return VSXTernaryLogic<104> (a, b, c);
++ case 105:
++ return VSXTernaryLogic<105> (a, b, c);
++ case 106:
++ return VSXTernaryLogic<106> (a, b, c);
++ case 107:
++ return VSXTernaryLogic<107> (a, b, c);
++ case 108:
++ return VSXTernaryLogic<108> (a, b, c);
++ case 109:
++ return VSXTernaryLogic<109> (a, b, c);
++ case 110:
++ return VSXTernaryLogic<110> (a, b, c);
++ case 111:
++ return VSXTernaryLogic<111> (a, b, c);
++ case 112:
++ return VSXTernaryLogic<112> (a, b, c);
++ case 113:
++ return VSXTernaryLogic<113> (a, b, c);
++ case 114:
++ return VSXTernaryLogic<114> (a, b, c);
++ case 115:
++ return VSXTernaryLogic<115> (a, b, c);
++ case 116:
++ return VSXTernaryLogic<116> (a, b, c);
++ case 117:
++ return VSXTernaryLogic<117> (a, b, c);
++ case 118:
++ return VSXTernaryLogic<118> (a, b, c);
++ case 119:
++ return VSXTernaryLogic<119> (a, b, c);
++ case 120:
++ return VSXTernaryLogic<120> (a, b, c);
++ case 121:
++ return VSXTernaryLogic<121> (a, b, c);
++ case 122:
++ return VSXTernaryLogic<122> (a, b, c);
++ case 123:
++ return VSXTernaryLogic<123> (a, b, c);
++ case 124:
++ return VSXTernaryLogic<124> (a, b, c);
++ case 125:
++ return VSXTernaryLogic<125> (a, b, c);
++ case 126:
++ return VSXTernaryLogic<126> (a, b, c);
++ case 127:
++ return VSXTernaryLogic<127> (a, b, c);
++ case 128:
++ return VSXTernaryLogic<128> (a, b, c);
++ case 129:
++ return VSXTernaryLogic<129> (a, b, c);
++ case 130:
++ return VSXTernaryLogic<130> (a, b, c);
++ case 131:
++ return VSXTernaryLogic<131> (a, b, c);
++ case 132:
++ return VSXTernaryLogic<132> (a, b, c);
++ case 133:
++ return VSXTernaryLogic<133> (a, b, c);
++ case 134:
++ return VSXTernaryLogic<134> (a, b, c);
++ case 135:
++ return VSXTernaryLogic<135> (a, b, c);
++ case 136:
++ return VSXTernaryLogic<136> (a, b, c);
++ case 137:
++ return VSXTernaryLogic<137> (a, b, c);
++ case 138:
++ return VSXTernaryLogic<138> (a, b, c);
++ case 139:
++ return VSXTernaryLogic<139> (a, b, c);
++ case 140:
++ return VSXTernaryLogic<140> (a, b, c);
++ case 141:
++ return VSXTernaryLogic<141> (a, b, c);
++ case 142:
++ return VSXTernaryLogic<142> (a, b, c);
++ case 143:
++ return VSXTernaryLogic<143> (a, b, c);
++ case 144:
++ return VSXTernaryLogic<144> (a, b, c);
++ case 145:
++ return VSXTernaryLogic<145> (a, b, c);
++ case 146:
++ return VSXTernaryLogic<146> (a, b, c);
++ case 147:
++ return VSXTernaryLogic<147> (a, b, c);
++ case 148:
++ return VSXTernaryLogic<148> (a, b, c);
++ case 149:
++ return VSXTernaryLogic<149> (a, b, c);
++ case 150:
++ return VSXTernaryLogic<150> (a, b, c);
++ case 151:
++ return VSXTernaryLogic<151> (a, b, c);
++ case 152:
++ return VSXTernaryLogic<152> (a, b, c);
++ case 153:
++ return VSXTernaryLogic<153> (a, b, c);
++ case 154:
++ return VSXTernaryLogic<154> (a, b, c);
++ case 155:
++ return VSXTernaryLogic<155> (a, b, c);
++ case 156:
++ return VSXTernaryLogic<156> (a, b, c);
++ case 157:
++ return VSXTernaryLogic<157> (a, b, c);
++ case 158:
++ return VSXTernaryLogic<158> (a, b, c);
++ case 159:
++ return VSXTernaryLogic<159> (a, b, c);
++ case 160:
++ return VSXTernaryLogic<160> (a, b, c);
++ case 161:
++ return VSXTernaryLogic<161> (a, b, c);
++ case 162:
++ return VSXTernaryLogic<162> (a, b, c);
++ case 163:
++ return VSXTernaryLogic<163> (a, b, c);
++ case 164:
++ return VSXTernaryLogic<164> (a, b, c);
++ case 165:
++ return VSXTernaryLogic<165> (a, b, c);
++ case 166:
++ return VSXTernaryLogic<166> (a, b, c);
++ case 167:
++ return VSXTernaryLogic<167> (a, b, c);
++ case 168:
++ return VSXTernaryLogic<168> (a, b, c);
++ case 169:
++ return VSXTernaryLogic<169> (a, b, c);
++ case 170:
++ return VSXTernaryLogic<170> (a, b, c);
++ case 171:
++ return VSXTernaryLogic<171> (a, b, c);
++ case 172:
++ return VSXTernaryLogic<172> (a, b, c);
++ case 173:
++ return VSXTernaryLogic<173> (a, b, c);
++ case 174:
++ return VSXTernaryLogic<174> (a, b, c);
++ case 175:
++ return VSXTernaryLogic<175> (a, b, c);
++ case 176:
++ return VSXTernaryLogic<176> (a, b, c);
++ case 177:
++ return VSXTernaryLogic<177> (a, b, c);
++ case 178:
++ return VSXTernaryLogic<178> (a, b, c);
++ case 179:
++ return VSXTernaryLogic<179> (a, b, c);
++ case 180:
++ return VSXTernaryLogic<180> (a, b, c);
++ case 181:
++ return VSXTernaryLogic<181> (a, b, c);
++ case 182:
++ return VSXTernaryLogic<182> (a, b, c);
++ case 183:
++ return VSXTernaryLogic<183> (a, b, c);
++ case 184:
++ return VSXTernaryLogic<184> (a, b, c);
++ case 185:
++ return VSXTernaryLogic<185> (a, b, c);
++ case 186:
++ return VSXTernaryLogic<186> (a, b, c);
++ case 187:
++ return VSXTernaryLogic<187> (a, b, c);
++ case 188:
++ return VSXTernaryLogic<188> (a, b, c);
++ case 189:
++ return VSXTernaryLogic<189> (a, b, c);
++ case 190:
++ return VSXTernaryLogic<190> (a, b, c);
++ case 191:
++ return VSXTernaryLogic<191> (a, b, c);
++ case 192:
++ return VSXTernaryLogic<192> (a, b, c);
++ case 193:
++ return VSXTernaryLogic<193> (a, b, c);
++ case 194:
++ return VSXTernaryLogic<194> (a, b, c);
++ case 195:
++ return VSXTernaryLogic<195> (a, b, c);
++ case 196:
++ return VSXTernaryLogic<196> (a, b, c);
++ case 197:
++ return VSXTernaryLogic<197> (a, b, c);
++ case 198:
++ return VSXTernaryLogic<198> (a, b, c);
++ case 199:
++ return VSXTernaryLogic<199> (a, b, c);
++ case 200:
++ return VSXTernaryLogic<200> (a, b, c);
++ case 201:
++ return VSXTernaryLogic<201> (a, b, c);
++ case 202:
++ return VSXTernaryLogic<202> (a, b, c);
++ case 203:
++ return VSXTernaryLogic<203> (a, b, c);
++ case 204:
++ return VSXTernaryLogic<204> (a, b, c);
++ case 205:
++ return VSXTernaryLogic<205> (a, b, c);
++ case 206:
++ return VSXTernaryLogic<206> (a, b, c);
++ case 207:
++ return VSXTernaryLogic<207> (a, b, c);
++ case 208:
++ return VSXTernaryLogic<208> (a, b, c);
++ case 209:
++ return VSXTernaryLogic<209> (a, b, c);
++ case 210:
++ return VSXTernaryLogic<210> (a, b, c);
++ case 211:
++ return VSXTernaryLogic<211> (a, b, c);
++ case 212:
++ return VSXTernaryLogic<212> (a, b, c);
++ case 213:
++ return VSXTernaryLogic<213> (a, b, c);
++ case 214:
++ return VSXTernaryLogic<214> (a, b, c);
++ case 215:
++ return VSXTernaryLogic<215> (a, b, c);
++ case 216:
++ return VSXTernaryLogic<216> (a, b, c);
++ case 217:
++ return VSXTernaryLogic<217> (a, b, c);
++ case 218:
++ return VSXTernaryLogic<218> (a, b, c);
++ case 219:
++ return VSXTernaryLogic<219> (a, b, c);
++ case 220:
++ return VSXTernaryLogic<220> (a, b, c);
++ case 221:
++ return VSXTernaryLogic<221> (a, b, c);
++ case 222:
++ return VSXTernaryLogic<222> (a, b, c);
++ case 223:
++ return VSXTernaryLogic<223> (a, b, c);
++ case 224:
++ return VSXTernaryLogic<224> (a, b, c);
++ case 225:
++ return VSXTernaryLogic<225> (a, b, c);
++ case 226:
++ return VSXTernaryLogic<226> (a, b, c);
++ case 227:
++ return VSXTernaryLogic<227> (a, b, c);
++ case 228:
++ return VSXTernaryLogic<228> (a, b, c);
++ case 229:
++ return VSXTernaryLogic<229> (a, b, c);
++ case 230:
++ return VSXTernaryLogic<230> (a, b, c);
++ case 231:
++ return VSXTernaryLogic<231> (a, b, c);
++ case 232:
++ return VSXTernaryLogic<232> (a, b, c);
++ case 233:
++ return VSXTernaryLogic<233> (a, b, c);
++ case 234:
++ return VSXTernaryLogic<234> (a, b, c);
++ case 235:
++ return VSXTernaryLogic<235> (a, b, c);
++ case 236:
++ return VSXTernaryLogic<236> (a, b, c);
++ case 237:
++ return VSXTernaryLogic<237> (a, b, c);
++ case 238:
++ return VSXTernaryLogic<238> (a, b, c);
++ case 239:
++ return VSXTernaryLogic<239> (a, b, c);
++ case 240:
++ return VSXTernaryLogic<240> (a, b, c);
++ case 241:
++ return VSXTernaryLogic<241> (a, b, c);
++ case 242:
++ return VSXTernaryLogic<242> (a, b, c);
++ case 243:
++ return VSXTernaryLogic<243> (a, b, c);
++ case 244:
++ return VSXTernaryLogic<244> (a, b, c);
++ case 245:
++ return VSXTernaryLogic<245> (a, b, c);
++ case 246:
++ return VSXTernaryLogic<246> (a, b, c);
++ case 247:
++ return VSXTernaryLogic<247> (a, b, c);
++ case 248:
++ return VSXTernaryLogic<248> (a, b, c);
++ case 249:
++ return VSXTernaryLogic<249> (a, b, c);
++ case 250:
++ return VSXTernaryLogic<250> (a, b, c);
++ case 251:
++ return VSXTernaryLogic<251> (a, b, c);
++ case 252:
++ return VSXTernaryLogic<252> (a, b, c);
++ case 253:
++ return VSXTernaryLogic<253> (a, b, c);
++ case 254:
++ return VSXTernaryLogic<254> (a, b, c);
++ case 255:
++ return VSXTernaryLogic<255> (a, b, c);
++ default:
++ return a;
++ }
++}
++
++int
++main (int argc, char **argv)
++{
++ vector unsigned long long a = {0xD8, 0xDB};
++ vector unsigned long long b = {0x6C, 0x6C};
++ vector unsigned long long c = {0x56, 0x56};
++ vector unsigned long long ternlog_result = VSXTernaryLogic (a, b, c, 0xB6);
++
++ if (ternlog_result[0] != 0xffffffffffffff3dull
++ || ternlog_result[1] != 0xffffffffffffff3eull)
++ __builtin_abort ();
++
++ return 0;
++}
+new file mode 100644
+--- /dev/null
++++ b/src/gcc/testsuite/g++.target/powerpc/pr111367.C
+@@ -0,0 +1,22 @@
++/* { dg-do assemble } */
++/* { dg-require-effective-target power10_ok } */
++/* { dg-options "-mdejagnu-cpu=power10 -fstack-protector-strong" } */
++
++/* Verify object file can be generated successfully. */
++
++struct SortAscending
++{
++};
++
++typedef unsigned long long size_t;
++
++void VQSort (long long *, size_t, SortAscending);
++
++void
++BenchAllColdSort ()
++{
++ typedef long long T;
++ constexpr size_t kSize = 10 * 1000;
++ alignas (16) T items[kSize];
++ VQSort (items, kSize, SortAscending ());
++}
+new file mode 100644
+--- /dev/null
++++ b/src/gcc/testsuite/gcc.c-torture/compile/pr111699-1.c
+@@ -0,0 +1,7 @@
++typedef unsigned char __attribute__((__vector_size__ (8))) V;
++
++void
++foo (V *v)
++{
++ *v = (V) 0x107B9A7FF >= (*v <= 0);
++}
+new file mode 100644
+--- /dev/null
++++ b/src/gcc/testsuite/gcc.c-torture/execute/pr110914.c
+@@ -0,0 +1,22 @@
++/* PR tree-optimization/110914 */
++
++__attribute__ ((noipa)) int
++foo (const char *s, unsigned long l)
++{
++ unsigned char r = 0;
++ __builtin_memcpy (&r, s, l != 0);
++ return r;
++}
++
++int
++main ()
++{
++ const char *p = "123456";
++ int a = foo (p, __builtin_strlen (p) - 5);
++ int b = foo (p, __builtin_strlen (p) - 6);
++ if (a != '1')
++ __builtin_abort ();
++ if (b != 0)
++ __builtin_abort ();
++ return 0;
++}
+new file mode 100644
+--- /dev/null
++++ b/src/gcc/testsuite/gcc.dg/pr111015.c
+@@ -0,0 +1,28 @@
++/* PR tree-optimization/111015 */
++/* { dg-do run { target int128 } } */
++/* { dg-options "-O2" } */
++
++struct S { unsigned a : 4, b : 4; unsigned __int128 c : 70; } d;
++
++__attribute__((noipa)) void
++foo (unsigned __int128 x, unsigned char y, unsigned char z)
++{
++ d.a = y;
++ d.b = z;
++ d.c = x;
++}
++
++int
++main ()
++{
++ foo (-1, 12, 5);
++ if (d.a != 12
++ || d.b != 5
++ || d.c != (-1ULL | (((unsigned __int128) 0x3f) << 64)))
++ __builtin_abort ();
++ foo (0x123456789abcdef0ULL | (((unsigned __int128) 26) << 64), 7, 11);
++ if (d.a != 7
++ || d.b != 11
++ || d.c != (0x123456789abcdef0ULL | (((unsigned __int128) 26) << 64)))
++ __builtin_abort ();
++}
+new file mode 100644
+--- /dev/null
++++ b/src/gcc/testsuite/gcc.dg/torture/pr111815.c
+@@ -0,0 +1,26 @@
++/* { dg-do run } */
++
++char x[] = {
++ 0, 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,
++};
++
++__attribute__ ((noinline)) char *
++p (char *a, int o, int i)
++{
++ return a + ++o + (1 << ++i);
++}
++
++int
++main (void)
++{
++ if (*p (x, 0, 0) != 3)
++ return 1;
++ if (*p (x, 1, 2) != 10)
++ return 1;
++ if (*p (x, 2, 1) != 7)
++ return 1;
++ if (*p (x, 3, 3) != 20)
++ return 1;
++ return 0;
++}
+--- a/src/gcc/testsuite/gcc.dg/vect/pr97428.c
++++ b/src/gcc/testsuite/gcc.dg/vect/pr97428.c
+@@ -1,4 +1,5 @@
+ /* { dg-do compile } */
++/* { dg-require-effective-target vect_double } */
+
+ typedef struct { double re, im; } dcmlx_t;
+ typedef struct { double re[4], im[4]; } dcmlx4_t;
+new file mode 100644
+--- /dev/null
++++ b/src/gcc/testsuite/gcc.target/aarch64/stack-check-prologue-17.c
+@@ -0,0 +1,55 @@
++/* { dg-options "-O2 -fstack-clash-protection -fomit-frame-pointer --param stack-clash-protection-guard-size=12" } */
++/* { dg-final { check-function-bodies "**" "" } } */
++
++void f(int, ...);
++void g();
++
++/*
++** test1:
++** ...
++** str x30, \[sp\]
++** sub sp, sp, #1024
++** cbnz w0, .*
++** bl g
++** ...
++*/
++int test1(int z) {
++ __uint128_t x = 0;
++ int y[0x400];
++ if (z)
++ {
++ f(0, 0, 0, 0, 0, 0, 0, &y,
++ x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x,
++ x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x,
++ x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x,
++ x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x);
++ }
++ g();
++ return 1;
++}
++
++/*
++** test2:
++** ...
++** str x30, \[sp\]
++** sub sp, sp, #1040
++** str xzr, \[sp, #?1024\]
++** cbnz w0, .*
++** bl g
++** ...
++*/
++int test2(int z) {
++ __uint128_t x = 0;
++ int y[0x400];
++ if (z)
++ {
++ f(0, 0, 0, 0, 0, 0, 0, &y,
++ x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x,
++ x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x,
++ x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x,
++ x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x,
++ x);
++ }
++ g();
++ return 1;
++}
+new file mode 100644
+--- /dev/null
++++ b/src/gcc/testsuite/gcc.target/aarch64/stack-check-prologue-18.c
+@@ -0,0 +1,100 @@
++/* { dg-options "-O2 -fstack-clash-protection -fomit-frame-pointer --param stack-clash-protection-guard-size=12" } */
++/* { dg-final { check-function-bodies "**" "" } } */
++
++void f(int, ...);
++void g();
++
++/*
++** test1:
++** ...
++** str x30, \[sp\]
++** sub sp, sp, #4064
++** str xzr, \[sp, #?1024\]
++** cbnz w0, .*
++** bl g
++** ...
++** str x26, \[sp, #?4128\]
++** ...
++*/
++int test1(int z) {
++ __uint128_t x = 0;
++ int y[0x400];
++ if (z)
++ {
++ asm volatile ("" :::
++ "x19", "x20", "x21", "x22", "x23", "x24", "x25", "x26");
++ f(0, 0, 0, 0, 0, 0, 0, &y,
++ x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x,
++ x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x,
++ x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x,
++ x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x,
++ x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x,
++ x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x,
++ x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x,
++ x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x,
++ x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x,
++ x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x,
++ x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x,
++ x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x,
++ x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x,
++ x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x,
++ x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x,
++ x, x, x, x, x, x, x, x, x, x, x, x, x, x);
++ }
++ g();
++ return 1;
++}
++
++/*
++** test2:
++** ...
++** str x30, \[sp\]
++** sub sp, sp, #1040
++** str xzr, \[sp, #?1024\]
++** cbnz w0, .*
++** bl g
++** ...
++*/
++int test2(int z) {
++ __uint128_t x = 0;
++ int y[0x400];
++ if (z)
++ {
++ asm volatile ("" :::
++ "x19", "x20", "x21", "x22", "x23", "x24", "x25", "x26");
++ f(0, 0, 0, 0, 0, 0, 0, &y,
++ x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x,
++ x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x,
++ x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x,
++ x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x,
++ x);
++ }
++ g();
++ return 1;
++}
++
++/*
++** test3:
++** ...
++** str x30, \[sp\]
++** sub sp, sp, #1024
++** cbnz w0, .*
++** bl g
++** ...
++*/
++int test3(int z) {
++ __uint128_t x = 0;
++ int y[0x400];
++ if (z)
++ {
++ asm volatile ("" :::
++ "x19", "x20", "x21", "x22", "x23", "x24", "x25", "x26");
++ f(0, 0, 0, 0, 0, 0, 0, &y,
++ x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x,
++ x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x,
++ x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x,
++ x, x, x, x, x, x, x, x, x, x, x, x, x, x, x, x);
++ }
++ g();
++ return 1;
++}
+new file mode 100644
+--- /dev/null
++++ b/src/gcc/testsuite/gcc.target/aarch64/stack-protector-8.c
+@@ -0,0 +1,95 @@
++/* { dg-options " -O -fstack-protector-strong -mstack-protector-guard=sysreg -mstack-protector-guard-reg=tpidr2_el0 -mstack-protector-guard-offset=16" } */
++/* { dg-final { check-function-bodies "**" "" } } */
++
++void g(void *);
++__SVBool_t *h(void *);
++
++/*
++** test1:
++** sub sp, sp, #288
++** stp x29, x30, \[sp, #?272\]
++** add x29, sp, #?272
++** mrs (x[0-9]+), tpidr2_el0
++** ldr (x[0-9]+), \[\1, #?16\]
++** str \2, \[sp, #?264\]
++** mov \2, #?0
++** add x0, sp, #?8
++** bl g
++** ...
++** mrs .*
++** ...
++** bne .*
++** ...
++** ldp x29, x30, \[sp, #?272\]
++** add sp, sp, #?288
++** ret
++** bl __stack_chk_fail
++*/
++int test1() {
++ int y[0x40];
++ g(y);
++ return 1;
++}
++
++/*
++** test2:
++** stp x29, x30, \[sp, #?-16\]!
++** mov x29, sp
++** sub sp, sp, #1040
++** mrs (x[0-9]+), tpidr2_el0
++** ldr (x[0-9]+), \[\1, #?16\]
++** str \2, \[sp, #?1032\]
++** mov \2, #?0
++** add x0, sp, #?8
++** bl g
++** ...
++** mrs .*
++** ...
++** bne .*
++** ...
++** add sp, sp, #?1040
++** ldp x29, x30, \[sp\], #?16
++** ret
++** bl __stack_chk_fail
++*/
++int test2() {
++ int y[0x100];
++ g(y);
++ return 1;
++}
++
++#pragma GCC target "+sve"
++
++/*
++** test3:
++** stp x29, x30, \[sp, #?-16\]!
++** mov x29, sp
++** addvl sp, sp, #-18
++** ...
++** str p4, \[sp\]
++** ...
++** sub sp, sp, #272
++** mrs (x[0-9]+), tpidr2_el0
++** ldr (x[0-9]+), \[\1, #?16\]
++** str \2, \[sp, #?264\]
++** mov \2, #?0
++** add x0, sp, #?8
++** bl h
++** ...
++** mrs .*
++** ...
++** bne .*
++** ...
++** add sp, sp, #?272
++** ...
++** ldr p4, \[sp\]
++** ...
++** addvl sp, sp, #18
++** ldp x29, x30, \[sp\], #?16
++** ret
++** bl __stack_chk_fail
++*/
++__SVBool_t test3() {
++ int y[0x40];
++ return *h(y);
++}
+new file mode 100644
+--- /dev/null
++++ b/src/gcc/testsuite/gcc.target/aarch64/stack-protector-9.c
+@@ -0,0 +1,33 @@
++/* { dg-options "-O2 -mcpu=neoverse-v1 -fstack-protector-all" } */
++/* { dg-final { check-function-bodies "**" "" } } */
++
++/*
++** main:
++** ...
++** stp x29, x30, \[sp, #?-[0-9]+\]!
++** ...
++** sub sp, sp, #[0-9]+
++** ...
++** str x[0-9]+, \[x29, #?-8\]
++** ...
++*/
++int f(const char *);
++void g(void *);
++int main(int argc, char* argv[])
++{
++ int a;
++ int b;
++ char c[2+f(argv[1])];
++ int d[0x100];
++ char y;
++
++ y=42; a=4; b=10;
++ c[0] = 'h'; c[1] = '\0';
++
++ c[f(argv[2])] = '\0';
++
++ __builtin_printf("%d %d\n%s\n", a, b, c);
++ g(d);
++
++ return 0;
++}
+--- a/src/gcc/testsuite/gcc.target/aarch64/sve/pcs/stack_clash_3.c
++++ b/src/gcc/testsuite/gcc.target/aarch64/sve/pcs/stack_clash_3.c
+@@ -11,11 +11,10 @@
+ ** mov x11, sp
+ ** ...
+ ** sub sp, sp, x13
+-** str p4, \[sp\]
+ ** cbz w0, [^\n]*
++** str p4, \[sp\]
+ ** ...
+ ** ptrue p0\.b, all
+-** ldr p4, \[sp\]
+ ** addvl sp, sp, #1
+ ** ldr x24, \[sp\], 32
+ ** ret
+@@ -39,13 +38,12 @@ test_1 (int n)
+ ** mov x11, sp
+ ** ...
+ ** sub sp, sp, x13
+-** str p4, \[sp\]
+ ** cbz w0, [^\n]*
++** str p4, \[sp\]
+ ** str p5, \[sp, #1, mul vl\]
+ ** str p6, \[sp, #2, mul vl\]
+ ** ...
+ ** ptrue p0\.b, all
+-** ldr p4, \[sp\]
+ ** addvl sp, sp, #1
+ ** ldr x24, \[sp\], 32
+ ** ret
+new file mode 100644
+--- /dev/null
++++ b/src/gcc/testsuite/gcc.target/aarch64/sve/pr109505.c
+@@ -0,0 +1,12 @@
++/* PR tree-optimization/109505 */
++/* { dg-do compile } */
++/* { dg-options "-O2 -march=armv8.2-a+sve" } */
++
++#pragma GCC aarch64 "arm_sve.h"
++
++unsigned long
++foo (unsigned long x)
++{
++ unsigned long y = svcntb ();
++ return (x | 15) & y;
++}
+new file mode 100644
+--- /dev/null
++++ b/src/gcc/testsuite/gcc.target/arm/pure-code/pr109800.c
+@@ -0,0 +1,4 @@
++/* { dg-do compile } */
++/* { dg-require-effective-target arm_hard_ok } */
++/* { dg-options "-O2 -march=armv7-m -mfloat-abi=hard -mfpu=fpv4-sp-d16 -mbig-endian -mpure-code" } */
++double f() { return 5.0; }
+new file mode 100644
+--- /dev/null
++++ b/src/gcc/testsuite/gcc.target/i386/avx-vzeroupper-29.c
+@@ -0,0 +1,14 @@
++/* { dg-do compile } */
++/* { dg-options "-O0 -mavx -mtune=generic -mvzeroupper -dp" } */
++
++#include <immintrin.h>
++
++extern __m256 x, y;
++
++void
++foo ()
++{
++ x = y;
++}
++
++/* { dg-final { scan-assembler-times "avx_vzeroupper" 1 } } */
+--- a/src/gcc/testsuite/gcc.target/i386/avx2-gather-2.c
++++ b/src/gcc/testsuite/gcc.target/i386/avx2-gather-2.c
+@@ -1,5 +1,5 @@
+ /* { dg-do compile } */
+-/* { dg-options "-O3 -mavx2 -fdump-tree-vect-details -mtune=skylake" } */
++/* { dg-options "-O3 -fdump-tree-vect-details -march=skylake -mtune=haswell" } */
+
+ #include "avx2-gather-1.c"
+
+--- a/src/gcc/testsuite/gcc.target/i386/avx2-gather-6.c
++++ b/src/gcc/testsuite/gcc.target/i386/avx2-gather-6.c
+@@ -1,5 +1,5 @@
+ /* { dg-do compile } */
+-/* { dg-options "-O3 -mavx2 -fno-common -fdump-tree-vect-details -mtune=skylake" } */
++/* { dg-options "-O3 -mavx2 -fno-common -fdump-tree-vect-details -mtune=haswell" } */
+
+ #include "avx2-gather-5.c"
+
+--- a/src/gcc/testsuite/gcc.target/i386/avx512f-pr88464-1.c
++++ b/src/gcc/testsuite/gcc.target/i386/avx512f-pr88464-1.c
+@@ -1,6 +1,6 @@
+ /* PR tree-optimization/88464 */
+ /* { dg-do compile } */
+-/* { dg-options "-O3 -mavx512f -mprefer-vector-width=512 -mtune=skylake-avx512 -fdump-tree-vect-details" } */
++/* { dg-options "-O3 -mavx512f -mprefer-vector-width=512 -mtune=haswell -fdump-tree-vect-details" } */
+ /* { dg-final { scan-tree-dump-times "loop vectorized using 64 byte vectors" 4 "vect" } } */
+ /* { dg-final { scan-tree-dump-times "vectorized 1 loops in function" 4 "vect" } } */
+
+--- a/src/gcc/testsuite/gcc.target/i386/avx512f-pr88464-5.c
++++ b/src/gcc/testsuite/gcc.target/i386/avx512f-pr88464-5.c
+@@ -1,6 +1,6 @@
+ /* PR tree-optimization/88464 */
+ /* { dg-do compile } */
+-/* { dg-options "-O3 -mavx512f -mprefer-vector-width=512 -mtune=skylake-avx512 -fdump-tree-vect-details" } */
++/* { dg-options "-O3 -mavx512f -mprefer-vector-width=512 -mtune=haswell -fdump-tree-vect-details" } */
+ /* { dg-final { scan-tree-dump-times "loop vectorized using 64 byte vectors" 4 "vect" } } */
+ /* { dg-final { scan-tree-dump-times "vectorized 1 loops in function" 4 "vect" } } */
+
+--- a/src/gcc/testsuite/gcc.target/i386/avx512vl-pr88464-1.c
++++ b/src/gcc/testsuite/gcc.target/i386/avx512vl-pr88464-1.c
+@@ -1,6 +1,6 @@
+ /* PR tree-optimization/88464 */
+ /* { dg-do compile } */
+-/* { dg-options "-O3 -mavx512vl -mprefer-vector-width=256 -mtune=skylake-avx512 -fdump-tree-vect-details" } */
++/* { dg-options "-O3 -mavx512vl -mprefer-vector-width=256 -mtune=haswell -fdump-tree-vect-details" } */
+ /* { dg-final { scan-tree-dump-times "loop vectorized using 32 byte vectors" 4 "vect" } } */
+ /* { dg-final { scan-tree-dump-times "vectorized 1 loops in function" 4 "vect" } } */
+
+--- a/src/gcc/testsuite/gcc.target/i386/avx512vl-pr88464-11.c
++++ b/src/gcc/testsuite/gcc.target/i386/avx512vl-pr88464-11.c
+@@ -1,6 +1,6 @@
+ /* PR tree-optimization/88464 */
+ /* { dg-do compile } */
+-/* { dg-options "-O3 -mavx512vl -mprefer-vector-width=128 -mtune=skylake-avx512 -fdump-tree-vect-details" } */
++/* { dg-options "-O3 -mavx512vl -mprefer-vector-width=128 -mtune=haswell -fdump-tree-vect-details" } */
+ /* { dg-final { scan-tree-dump-times "loop vectorized using 16 byte vectors" 4 "vect" } } */
+ /* { dg-final { scan-tree-dump-times "vectorized 1 loops in function" 4 "vect" } } */
+
+--- a/src/gcc/testsuite/gcc.target/i386/avx512vl-pr88464-3.c
++++ b/src/gcc/testsuite/gcc.target/i386/avx512vl-pr88464-3.c
+@@ -1,6 +1,6 @@
+ /* PR tree-optimization/88464 */
+ /* { dg-do compile } */
+-/* { dg-options "-O3 -mavx512vl -mprefer-vector-width=128 -mtune=skylake-avx512 -fdump-tree-vect-details" } */
++/* { dg-options "-O3 -mavx512vl -mprefer-vector-width=128 -mtune=haswell -fdump-tree-vect-details" } */
+ /* { dg-final { scan-tree-dump-times "loop vectorized using 16 byte vectors" 4 "vect" } } */
+ /* { dg-final { scan-tree-dump-times "vectorized 1 loops in function" 4 "vect" } } */
+
+--- a/src/gcc/testsuite/gcc.target/i386/avx512vl-pr88464-9.c
++++ b/src/gcc/testsuite/gcc.target/i386/avx512vl-pr88464-9.c
+@@ -1,6 +1,6 @@
+ /* PR tree-optimization/88464 */
+ /* { dg-do compile } */
+-/* { dg-options "-O3 -mavx512vl -mprefer-vector-width=256 -mtune=skylake-avx512 -fdump-tree-vect-details" } */
++/* { dg-options "-O3 -mavx512vl -mprefer-vector-width=256 -mtune=haswell -fdump-tree-vect-details" } */
+ /* { dg-final { scan-tree-dump-times "loop vectorized using 32 byte vectors" 4 "vect" } } */
+ /* { dg-final { scan-tree-dump-times "vectorized 1 loops in function" 4 "vect" } } */
+
+new file mode 100644
+--- /dev/null
++++ b/src/gcc/testsuite/gcc.target/i386/pr110170-3.c
+@@ -0,0 +1,11 @@
++/* { dg-do compile { target { ! ia32 } } } */
++/* { dg-options "-O2 -fno-if-conversion -fno-if-conversion2" } */
++/* { dg-final { scan-assembler-not {(?n)movq.*r} } } */
++
++void __cond_swap(double* __x, double* __y) {
++ _Bool __r = (*__x < *__y);
++ double __tmp = __r ? *__x : *__y;
++ *__y = __r ? *__y : *__x;
++ *__x = __tmp;
++}
++
+new file mode 100644
+--- /dev/null
++++ b/src/gcc/testsuite/gcc.target/i386/pr111340.c
+@@ -0,0 +1,9 @@
++/* PR target/111340 */
++/* { dg-do compile { target { fpic && int128 } } } */
++/* { dg-options "-O2 -fpic" } */
++
++void
++bar (void)
++{
++ __asm ("# %0" : : "g" ((((unsigned __int128) 0x123456789abcdef0ULL) << 64) | 0x0fedcba987654321ULL));
++}
+new file mode 100644
+--- /dev/null
++++ b/src/gcc/testsuite/gcc.target/i386/pr112672.c
+@@ -0,0 +1,23 @@
++/* PR target/112672 */
++/* { dg-do run } */
++/* { dg-options "-O2" } */
++
++typedef unsigned short u16;
++
++u16 g = 254;
++
++static inline u16
++foo (u16 u)
++{
++ u *= g;
++ return u + __builtin_parityl (u);
++}
++
++int
++main (void)
++{
++ u16 x = foo (4);
++ if (x != 4 * 254 + 1)
++ __builtin_abort ();
++ return 0;
++}
+--- a/src/gcc/testsuite/gcc.target/powerpc/clone1.c
++++ b/src/gcc/testsuite/gcc.target/powerpc/clone1.c
+@@ -21,6 +21,7 @@ long mod_func_or (long a, long b, long c)
+ return mod_func (a, b) | c;
+ }
+
+-/* { dg-final { scan-assembler-times {\mdivd\M} 1 } } */
+-/* { dg-final { scan-assembler-times {\mmulld\M} 1 } } */
+-/* { dg-final { scan-assembler-times {\mmodsd\M} 1 } } */
++/* { Fail due to RS6000_DISABLE_SCALAR_MODULO. */
++/* { dg-final { scan-assembler-times {\mdivd\M} 1 { xfail *-*-* } } } */
++/* { dg-final { scan-assembler-times {\mmulld\M} 1 { xfail *-*-* } } } */
++/* { dg-final { scan-assembler-times {\mmodsd\M} 1 { xfail *-*-* } } } */
+--- a/src/gcc/testsuite/gcc.target/powerpc/clone3.c
++++ b/src/gcc/testsuite/gcc.target/powerpc/clone3.c
+@@ -27,7 +27,8 @@ long mod_func_or (long a, long b, long c)
+ return mod_func (a, b) | c;
+ }
+
+-/* { dg-final { scan-assembler-times {\mdivd\M} 1 } } */
+-/* { dg-final { scan-assembler-times {\mmulld\M} 1 } } */
+-/* { dg-final { scan-assembler-times {\mmodsd\M} 2 } } */
++/* { Fail due to RS6000_DISABLE_SCALAR_MODULO. */
++/* { dg-final { scan-assembler-times {\mdivd\M} 1 { xfail *-*-* } } } */
++/* { dg-final { scan-assembler-times {\mmulld\M} 1 { xfail *-*-* } } } */
++/* { dg-final { scan-assembler-times {\mmodsd\M} 2 { xfail *-*-* } } } */
+ /* { dg-final { scan-assembler-times {\mpld\M} 1 } } */
+new file mode 100644
+--- /dev/null
++++ b/src/gcc/testsuite/gcc.target/powerpc/darwin-abi-13-0.c
+@@ -0,0 +1,23 @@
++/* { dg-do compile { target powerpc*-*-darwin* } } */
++/* { dg-require-effective-target ilp32 } */
++/* { dg-options "-Wno-long-long" } */
++
++#include "darwin-structs-0.h"
++
++int tcd[sizeof(cd) != 12 ? -1 : 1];
++int acd[__alignof__(cd) != 4 ? -1 : 1];
++
++int sdc[sizeof(dc) != 16 ? -1 : 1];
++int adc[__alignof__(dc) != 8 ? -1 : 1];
++
++int scL[sizeof(cL) != 12 ? -1 : 1];
++int acL[__alignof__(cL) != 4 ? -1 : 1];
++
++int sLc[sizeof(Lc) != 16 ? -1 : 1];
++int aLc[__alignof__(Lc) != 8 ? -1 : 1];
++
++int scD[sizeof(cD) != 32 ? -1 : 1];
++int acD[__alignof__(cD) != 16 ? -1 : 1];
++
++int sDc[sizeof(Dc) != 32 ? -1 : 1];
++int aDc[__alignof__(Dc) != 16 ? -1 : 1];
+new file mode 100644
+--- /dev/null
++++ b/src/gcc/testsuite/gcc.target/powerpc/darwin-abi-13-1.c
+@@ -0,0 +1,27 @@
++/* { dg-do compile { target powerpc*-*-darwin* } } */
++/* { dg-require-effective-target ilp32 } */
++/* { dg-options "-Wno-long-long" } */
++
++#pragma pack(push, 1)
++
++#include "darwin-structs-0.h"
++
++int tcd[sizeof(cd) != 9 ? -1 : 1];
++int acd[__alignof__(cd) != 1 ? -1 : 1];
++
++int sdc[sizeof(dc) != 9 ? -1 : 1];
++int adc[__alignof__(dc) != 1 ? -1 : 1];
++
++int scL[sizeof(cL) != 9 ? -1 : 1];
++int acL[__alignof__(cL) != 1 ? -1 : 1];
++
++int sLc[sizeof(Lc) != 9 ? -1 : 1];
++int aLc[__alignof__(Lc) != 1 ? -1 : 1];
++
++int scD[sizeof(cD) != 17 ? -1 : 1];
++int acD[__alignof__(cD) != 1 ? -1 : 1];
++
++int sDc[sizeof(Dc) != 17 ? -1 : 1];
++int aDc[__alignof__(Dc) != 1 ? -1 : 1];
++
++#pragma pack(pop)
+new file mode 100644
+--- /dev/null
++++ b/src/gcc/testsuite/gcc.target/powerpc/darwin-abi-13-2.c
+@@ -0,0 +1,27 @@
++/* { dg-do compile { target powerpc*-*-darwin* } } */
++/* { dg-require-effective-target ilp32 } */
++/* { dg-options "-Wno-long-long" } */
++
++#pragma pack(push, 2)
++
++#include "darwin-structs-0.h"
++
++int tcd[sizeof(cd) != 10 ? -1 : 1];
++int acd[__alignof__(cd) != 2 ? -1 : 1];
++
++int sdc[sizeof(dc) != 10 ? -1 : 1];
++int adc[__alignof__(dc) != 2 ? -1 : 1];
++
++int scL[sizeof(cL) != 10 ? -1 : 1];
++int acL[__alignof__(cL) != 2 ? -1 : 1];
++
++int sLc[sizeof(Lc) != 10 ? -1 : 1];
++int aLc[__alignof__(Lc) != 2 ? -1 : 1];
++
++int scD[sizeof(cD) != 18 ? -1 : 1];
++int acD[__alignof__(cD) != 2 ? -1 : 1];
++
++int sDc[sizeof(Dc) != 18 ? -1 : 1];
++int aDc[__alignof__(Dc) != 2 ? -1 : 1];
++
++#pragma pack(pop)
+new file mode 100644
+--- /dev/null
++++ b/src/gcc/testsuite/gcc.target/powerpc/darwin-structs-0.h
+@@ -0,0 +1,29 @@
++typedef struct _cd {
++ char c;
++ double d;
++} cd;
++
++typedef struct _dc {
++ double d;
++ char c;
++} dc;
++
++typedef struct _cL {
++ char c;
++ long long L;
++} cL;
++
++typedef struct _Lc {
++ long long L;
++ char c;
++} Lc;
++
++typedef struct _cD {
++ char c;
++ long double D;
++} cD;
++
++typedef struct _Dc {
++ long double D;
++ char c;
++} Dc;
+--- a/src/gcc/testsuite/gcc.target/powerpc/fusion-p10-ldcmpi.c
++++ b/src/gcc/testsuite/gcc.target/powerpc/fusion-p10-ldcmpi.c
+@@ -54,15 +54,17 @@ TEST(uint8_t)
+ TEST(int8_t)
+
+ /* { dg-final { scan-assembler-times "lbz_cmpldi_cr0_QI_clobber_CCUNS_zero" 4 { target lp64 } } } */
+-/* { dg-final { scan-assembler-times "ld_cmpdi_cr0_DI_DI_CC_none" 4 { target lp64 } } } */
+-/* { dg-final { scan-assembler-times "ld_cmpdi_cr0_DI_clobber_CC_none" 4 { target lp64 } } } */
+-/* { dg-final { scan-assembler-times "ld_cmpldi_cr0_DI_DI_CCUNS_none" 1 { target lp64 } } } */
+-/* { dg-final { scan-assembler-times "ld_cmpldi_cr0_DI_clobber_CCUNS_none" 1 { target lp64 } } } */
++/* { dg-final { scan-assembler-times "ld_cmpdi_cr0_DI_DI_CC_none" 24 { target lp64 } } } */
++/* { dg-final { scan-assembler-times "ld_cmpdi_cr0_DI_clobber_CC_none" 8 { target lp64 } } } */
++/* { dg-final { scan-assembler-times "ld_cmpldi_cr0_DI_DI_CCUNS_none" 2 { target lp64 } } } */
++/* { dg-final { scan-assembler-times "ld_cmpldi_cr0_DI_clobber_CCUNS_none" 2 { target lp64 } } } */
+ /* { dg-final { scan-assembler-times "lha_cmpdi_cr0_HI_clobber_CC_sign" 16 { target lp64 } } } */
+ /* { dg-final { scan-assembler-times "lhz_cmpldi_cr0_HI_clobber_CCUNS_zero" 4 { target lp64 } } } */
+ /* { dg-final { scan-assembler-times "lwa_cmpdi_cr0_SI_EXTSI_CC_sign" 0 { target lp64 } } } */
+-/* { dg-final { scan-assembler-times "lwa_cmpdi_cr0_SI_clobber_CC_none" 4 { target lp64 } } } */
++/* { dg-final { scan-assembler-times "lwz_cmpwi_cr0_SI_clobber_CC_none" 8 { target lp64 } } } */
++/* { dg-final { scan-assembler-times "lwz_cmpwi_cr0_SI_SI_CC_none" 8 { target lp64 } } } */
+ /* { dg-final { scan-assembler-times "lwz_cmpldi_cr0_SI_EXTSI_CCUNS_zero" 0 { target lp64 } } } */
++/* { dg-final { scan-assembler-times "lwz_cmpldi_cr0_SI_SI_CCUNS_none" 2 { target lp64 } } } */
+ /* { dg-final { scan-assembler-times "lwz_cmpldi_cr0_SI_clobber_CCUNS_none" 2 { target lp64 } } } */
+
+ /* { dg-final { scan-assembler-times "lbz_cmpldi_cr0_QI_clobber_CCUNS_zero" 2 { target ilp32 } } } */
+@@ -73,6 +75,8 @@ TEST(int8_t)
+ /* { dg-final { scan-assembler-times "lha_cmpdi_cr0_HI_clobber_CC_sign" 8 { target ilp32 } } } */
+ /* { dg-final { scan-assembler-times "lhz_cmpldi_cr0_HI_clobber_CCUNS_zero" 2 { target ilp32 } } } */
+ /* { dg-final { scan-assembler-times "lwa_cmpdi_cr0_SI_EXTSI_CC_sign" 0 { target ilp32 } } } */
+-/* { dg-final { scan-assembler-times "lwa_cmpdi_cr0_SI_clobber_CC_none" 9 { target ilp32 } } } */
++/* { dg-final { scan-assembler-times "lwz_cmpwi_cr0_SI_SI_CC_none" 36 { target ilp32 } } } */
++/* { dg-final { scan-assembler-times "lwz_cmpwi_cr0_SI_clobber_CC_none" 16 { target ilp32 } } } */
+ /* { dg-final { scan-assembler-times "lwz_cmpldi_cr0_SI_EXTSI_CCUNS_zero" 0 { target ilp32 } } } */
+ /* { dg-final { scan-assembler-times "lwz_cmpldi_cr0_SI_clobber_CCUNS_none" 6 { target ilp32 } } } */
++/* { dg-final { scan-assembler-times "lwz_cmpldi_cr0_SI_SI_CCUNS_none" 2 { target ilp32 } } } */
+--- a/src/gcc/testsuite/gcc.target/powerpc/mod-1.c
++++ b/src/gcc/testsuite/gcc.target/powerpc/mod-1.c
+@@ -7,13 +7,14 @@ long lsmod (long a, long b) { return a%b; }
+ unsigned int iumod (unsigned int a, unsigned int b) { return a%b; }
+ unsigned long lumod (unsigned long a, unsigned long b) { return a%b; }
+
+-/* { dg-final { scan-assembler-times "modsw " 1 } } */
+-/* { dg-final { scan-assembler-times "modsd " 1 } } */
+-/* { dg-final { scan-assembler-times "moduw " 1 } } */
+-/* { dg-final { scan-assembler-times "modud " 1 } } */
+-/* { dg-final { scan-assembler-not "mullw " } } */
+-/* { dg-final { scan-assembler-not "mulld " } } */
+-/* { dg-final { scan-assembler-not "divw " } } */
+-/* { dg-final { scan-assembler-not "divd " } } */
+-/* { dg-final { scan-assembler-not "divwu " } } */
+-/* { dg-final { scan-assembler-not "divdu " } } */
++/* { Fail due to RS6000_DISABLE_SCALAR_MODULO. */
++/* { dg-final { scan-assembler-times {\mmodsw\M} 1 { xfail *-*-* } } } */
++/* { dg-final { scan-assembler-times {\mmodsd\M} 1 { xfail *-*-* } } } */
++/* { dg-final { scan-assembler-times {\mmoduw\M} 1 { xfail *-*-* } } } */
++/* { dg-final { scan-assembler-times {\mmodud\M} 1 { xfail *-*-* } } } */
++/* { dg-final { scan-assembler-not {\mmullw\M} { xfail *-*-* } } } */
++/* { dg-final { scan-assembler-not {\mmulld\M} { xfail *-*-* } } } */
++/* { dg-final { scan-assembler-not {\mdivw\M} { xfail *-*-* } } } */
++/* { dg-final { scan-assembler-not {\mdivd\M} { xfail *-*-* } } } */
++/* { dg-final { scan-assembler-not {\mdivwu\M} { xfail *-*-* } } } */
++/* { dg-final { scan-assembler-not {\mdivdu\M} { xfail *-*-* } } } */
+--- a/src/gcc/testsuite/gcc.target/powerpc/mod-2.c
++++ b/src/gcc/testsuite/gcc.target/powerpc/mod-2.c
+@@ -5,8 +5,9 @@
+ int ismod (int a, int b) { return a%b; }
+ unsigned int iumod (unsigned int a, unsigned int b) { return a%b; }
+
+-/* { dg-final { scan-assembler-times "modsw " 1 } } */
+-/* { dg-final { scan-assembler-times "moduw " 1 } } */
+-/* { dg-final { scan-assembler-not "mullw " } } */
+-/* { dg-final { scan-assembler-not "divw " } } */
+-/* { dg-final { scan-assembler-not "divwu " } } */
++/* { Fail due to RS6000_DISABLE_SCALAR_MODULO. */
++/* { dg-final { scan-assembler-times {\mmodsw\M} 1 { xfail *-*-* } } } */
++/* { dg-final { scan-assembler-times {\mmoduw\M} 1 { xfail *-*-* } } } */
++/* { dg-final { scan-assembler-not {\mmullw\M} { xfail *-*-* } } } */
++/* { dg-final { scan-assembler-not {\mdivw\M} { xfail *-*-* } } } */
++/* { dg-final { scan-assembler-not {\mdivwu\M} { xfail *-*-* } } } */
+--- a/src/gcc/testsuite/gcc.target/powerpc/p10-vdivq-vmodq.c
++++ b/src/gcc/testsuite/gcc.target/powerpc/p10-vdivq-vmodq.c
+@@ -23,5 +23,6 @@ __int128 s_mod(__int128 a, __int128 b)
+
+ /* { dg-final { scan-assembler {\mvdivsq\M} } } */
+ /* { dg-final { scan-assembler {\mvdivuq\M} } } */
+-/* { dg-final { scan-assembler {\mvmodsq\M} } } */
+-/* { dg-final { scan-assembler {\mvmoduq\M} } } */
++/* { Fail due to RS6000_DISABLE_SCALAR_MODULO. */
++/* { dg-final { scan-assembler {\mvmodsq\M} { xfail *-*-* } } } */
++/* { dg-final { scan-assembler {\mvmoduq\M} { xfail *-*-* } } } */
+new file mode 100644
+--- /dev/null
++++ b/src/gcc/testsuite/gcc.target/powerpc/pr109932-1.c
+@@ -0,0 +1,17 @@
++/* { dg-require-effective-target int128 } */
++/* { dg-require-effective-target powerpc_altivec_ok } */
++/* { dg-options "-maltivec -mno-vsx" } */
++
++/* Verify there is no ICE but one expected error message instead. */
++
++#include <altivec.h>
++
++extern vector signed __int128 res_vslll;
++extern unsigned long long aull[2];
++
++void
++testVectorInt128Pack ()
++{
++ res_vslll = __builtin_pack_vector_int128 (aull[0], aull[1]); /* { dg-error "'__builtin_pack_vector_int128' requires the '-mvsx' option" } */
++}
++
+new file mode 100644
+--- /dev/null
++++ b/src/gcc/testsuite/gcc.target/powerpc/pr109932-2.c
+@@ -0,0 +1,17 @@
++/* { dg-require-effective-target int128 } */
++/* { dg-require-effective-target powerpc_altivec_ok } */
++/* { dg-options "-maltivec -mno-vsx" } */
++
++/* Verify there is no ICE but one expected error message instead. */
++
++#include <altivec.h>
++
++extern vector signed __int128 res_vslll;
++extern unsigned long long aull[2];
++
++void
++testVectorInt128Pack ()
++{
++ res_vslll = __builtin_pack_vector_int128 (aull[0], aull[1]); /* { dg-error "'__builtin_pack_vector_int128' requires the '-mvsx' option" } */
++}
++
+new file mode 100644
+--- /dev/null
++++ b/src/gcc/testsuite/gcc.target/powerpc/pr110011.c
+@@ -0,0 +1,42 @@
++/* { dg-do run } */
++/* { dg-require-effective-target float128_runtime } */
++/* Force long double to be with IBM format here, to verify
++ _Float128 constant still uses its own format (IEEE) for
++ encoding rather than IBM format. */
++/* { dg-options "-mfp-in-toc -mabi=ibmlongdouble" } */
++/* { dg-add-options float128 } */
++
++#define MPFR_FLOAT128_MAX 0x1.ffffffffffffffffffffffffffffp+16383f128
++
++__attribute__ ((noipa))
++_Float128 f128_max ()
++{
++ return MPFR_FLOAT128_MAX;
++}
++
++typedef union
++{
++ int w[4];
++ _Float128 f128;
++} U;
++
++int main ()
++{
++
++ U umax;
++ umax.f128 = f128_max ();
++ /* ieee float128 max:
++ 7ffeffff ffffffff ffffffff ffffffff. */
++ if (umax.w[1] != 0xffffffff || umax.w[2] != 0xffffffff)
++ __builtin_abort ();
++#ifdef __LITTLE_ENDIAN__
++ if (umax.w[0] != 0xffffffff || umax.w[3] != 0x7ffeffff)
++ __builtin_abort ();
++#else
++ if (umax.w[3] != 0xffffffff || umax.w[0] != 0x7ffeffff)
++ __builtin_abort ();
++#endif
++
++ return 0;
++}
++
+new file mode 100644
+--- /dev/null
++++ b/src/gcc/testsuite/gcc.target/powerpc/pr96762.c
+@@ -0,0 +1,13 @@
++/* { dg-do compile } */
++/* { dg-options "-O2 -mdejagnu-cpu=power10" } */
++
++/* Verify there is no ICE on ilp32 env. */
++
++extern void foo (char *);
++
++void
++bar (void)
++{
++ char zj[] = "XXXXXXXXXXXXXXXX";
++ foo (zj);
++}
+new file mode 100644
+--- /dev/null
++++ b/src/gcc/testsuite/gdc.dg/pr108842.d
+@@ -0,0 +1,4 @@
++// { dg-do compile }
++// { dg-options "-fno-rtti" }
++module object;
++enum int[] x = [0, 1, 2];
+new file mode 100644
+--- /dev/null
++++ b/src/gcc/testsuite/gdc.dg/pr110359.d
+@@ -0,0 +1,22 @@
++// https://gcc.gnu.org/bugzilla/show_bug.cgi?id=110359
++// { dg-do compile }
++// { dg-options "-fdump-tree-original" }
++double pow(in double x, in ulong p)
++{
++ import gcc.builtins : __builtin_expect;
++ if (__builtin_expect(p == 0, false))
++ return 1;
++ if (__builtin_expect(p == 1, false))
++ return x;
++
++ double s = x;
++ double v = 1;
++ for (ulong i = p; i > 1; i >>= 1)
++ {
++ v = (i & 0x1) ? s * v : v;
++ s = s * s;
++ }
++ return v * s;
++}
++// { dg-final { scan-tree-dump "if \\(__builtin_expect \\(p == 0, 0\\) != 0\\)" "original" } }
++// { dg-final { scan-tree-dump "if \\(__builtin_expect \\(p == 1, 0\\) != 0\\)" "original" } }
+--- a/src/gcc/testsuite/gdc.dg/pr98277.d
++++ b/src/gcc/testsuite/gdc.dg/pr98277.d
+@@ -11,3 +11,14 @@ ref int getSide(Side side, ref int left, ref int right)
+ {
+ return side == Side.left ? left : right;
+ }
++
++enum SideA : int[]
++{
++ left = [0],
++ right = [1],
++}
++
++int getSideA(SideA side, ref int left, ref int right)
++{
++ return side == SideA.left ? left : right;
++}
+new file mode 100644
+--- /dev/null
++++ b/src/gcc/testsuite/gdc.dg/torture/pr110516a.d
+@@ -0,0 +1,12 @@
++// https://gcc.gnu.org/bugzilla/show_bug.cgi?id=110516
++// { dg-do compile }
++// { dg-options "-fno-moduleinfo -fdump-tree-optimized" }
++void fn110516(ubyte* ptr)
++{
++ import core.volatile : volatileLoad;
++ volatileLoad(ptr);
++ volatileLoad(ptr);
++ volatileLoad(ptr);
++ volatileLoad(ptr);
++}
++// { dg-final { scan-tree-dump-times " ={v} " 4 "optimized" } }
+new file mode 100644
+--- /dev/null
++++ b/src/gcc/testsuite/gdc.dg/torture/pr110516b.d
+@@ -0,0 +1,12 @@
++// https://gcc.gnu.org/bugzilla/show_bug.cgi?id=110516
++// { dg-do compile }
++// { dg-options "-fno-moduleinfo -fdump-tree-optimized" }
++void fn110516(ubyte* ptr)
++{
++ import core.volatile : volatileStore;
++ volatileStore(ptr, 0);
++ volatileStore(ptr, 0);
++ volatileStore(ptr, 0);
++ volatileStore(ptr, 0);
++}
++// { dg-final { scan-tree-dump-times " ={v} " 4 "optimized" } }
+new file mode 100644
+--- /dev/null
++++ b/src/gcc/testsuite/gdc.test/compilable/test21794.d
+@@ -0,0 +1,52 @@
++// https://issues.dlang.org/show_bug.cgi?id=21794
++/*
++TEST_OUTPUT:
++---
++0
++0u
++0L
++0LU
++0.0F
++0.0
++0.0L
++---
++*/
++
++bool fun(void* p) {
++ const x = cast(ulong)p;
++ return 1;
++}
++
++static assert(fun(null));
++
++T fun2(T)(void* p) {
++ const x = cast(T)p;
++ return x;
++}
++
++// These were an error before, they were returning a NullExp instead of IntegerExp/RealExp
++
++static assert(fun2!int(null) == 0);
++static assert(fun2!uint(null) == 0);
++static assert(fun2!long(null) == 0);
++static assert(fun2!ulong(null) == 0);
++static assert(fun2!float(null) == 0);
++static assert(fun2!double(null) == 0);
++static assert(fun2!real(null) == 0);
++
++// These were printing 'null' instead of the corresponding number
++
++const i = cast(int)null;
++const ui = cast(uint)null;
++const l = cast(long)null;
++const ul = cast(ulong)null;
++const f = cast(float)null;
++const d = cast(double)null;
++const r = cast(real)null;
++pragma(msg, i);
++pragma(msg, ui);
++pragma(msg, l);
++pragma(msg, ul);
++pragma(msg, f);
++pragma(msg, d);
++pragma(msg, r);
+new file mode 100644
+--- /dev/null
++++ b/src/gcc/testsuite/gfortran.dg/deferred_character_37.f90
+@@ -0,0 +1,88 @@
++! { dg-do run }
++! PR fortran/95947
++! PR fortran/110658
++!
++! Test deferred-length character arguments to selected intrinsics
++! that may return a character result of same length as first argument:
++! CSHIFT, EOSHIFT, MAXVAL, MERGE, MINVAL, PACK, SPREAD, TRANSPOSE, UNPACK
++
++program p
++ implicit none
++ call pr95947 ()
++ call pr110658 ()
++ call s ()
++
++contains
++
++ subroutine pr95947
++ character(len=:), allocatable :: m(:)
++
++ m = [ character(len=10) :: 'ape','bat','cat','dog','eel','fly','gnu']
++ m = pack (m, mask=(m(:)(2:2) == 'a'))
++
++! print *, "m = '", m,"' ", "; expected is ['bat','cat']"
++ if (.not. all (m == ['bat','cat'])) stop 1
++
++! print *, "size(m) = ", size(m), "; expected is 2"
++ if (size (m) /= 2) stop 2
++
++! print *, "len(m) = ", len(m), "; expected is 10"
++ if (len (m) /= 10) stop 3
++
++! print *, "len_trim(m) = ", len_trim(m), "; expected is 3 3"
++ if (.not. all (len_trim(m) == [3,3])) stop 4
++ end
++
++ subroutine pr110658
++ character(len=:), allocatable :: array(:), array2(:,:)
++ character(len=:), allocatable :: res, res1(:), res2(:)
++
++ array = ["bb", "aa", "cc"]
++
++ res = minval (array)
++ if (res /= "aa") stop 11
++
++ res = maxval (array, mask=[.true.,.true.,.false.])
++ if (res /= "bb") stop 12
++
++ res1 = cshift (array, 1)
++ if (any (res1 /= ["aa","cc","bb"])) stop 13
++
++ res2 = eoshift (res1, -1)
++ if (any (res2 /= [" ", "aa", "cc"])) stop 14
++
++ res2 = pack (array, mask=[.true.,.false.,.true.])
++ if (any (res2 /= ["bb","cc"])) stop 15
++
++ res2 = unpack (res2, mask=[.true.,.false.,.true.], field="aa")
++ if (any (res2 /= array)) stop 16
++
++ res2 = merge (res2, array, [.true.,.false.,.true.])
++ if (any (res2 /= array)) stop 17
++
++ array2 = spread (array, dim=2, ncopies=2)
++ array2 = transpose (array2)
++ if (any (shape (array2) /= [2,3])) stop 18
++ if (any (array2(2,:) /= array)) stop 19
++ end
++
++ subroutine s
++ character(:), allocatable :: array1(:), array2(:)
++ array1 = ["aa","cc","bb"]
++ array2 = copy (array1)
++ if (any (array1 /= array2)) stop 20
++ end
++
++ function copy (arg) result (res)
++ character(:), allocatable :: res(:)
++ character(*), intent(in) :: arg(:)
++ integer :: i, k, n
++ k = len (arg)
++ n = size (arg)
++ allocate (character(k) :: res(n))
++ do i = 1, n
++ res(i) = arg(i)
++ end do
++ end
++
++end
+new file mode 100644
+--- /dev/null
++++ b/src/gcc/testsuite/gfortran.dg/findloc_10.f90
+@@ -0,0 +1,13 @@
++! { dg-do run }
++! { dg-options "-fdump-tree-original" }
++! PR fortran/110288 - FINDLOC and deferred-length character arguments
++
++program test
++ character(len=:), allocatable :: array(:)
++ character(len=:), allocatable :: value
++ array = ["bb", "aa"]
++ value = "aa"
++ if (findloc (array, value, dim=1) /= 2) stop 1
++end program test
++
++! { dg-final { scan-tree-dump "_gfortran_findloc2_s1 \\(.*, \\.array, \\.value\\)" "original" } }
+new file mode 100644
+--- /dev/null
++++ b/src/gcc/testsuite/gfortran.dg/findloc_9.f90
+@@ -0,0 +1,19 @@
++! { dg-do compile }
++! { dg-options "-fdump-tree-original" }
++! PR fortran/110585 - simplification of FINDLOC for constant complex arguments
++
++program mvce
++ implicit none
++ integer, parameter :: a(*) = findloc([(1.,0.),(2.,1.)], (2.,0.))
++ integer, parameter :: b(*) = findloc([(1.,0.),(2.,1.)], (2.,0.), back=.true.)
++ integer, parameter :: c(*) = findloc([(1.,0.),(2.,1.)], (2.,1.))
++ integer, parameter :: d(*) = findloc([(1.,0.),(2.,1.)], (2.,1.), back=.true.)
++ integer, parameter :: e = findloc([(1.,0.),(2.,1.)], (2.,1.), dim=1)
++ if (a(1) /= 0) stop 1
++ if (b(1) /= 0) stop 2
++ if (c(1) /= 2) stop 3
++ if (d(1) /= 2) stop 4
++ if (e /= 2) stop 5
++end
++
++! { dg-final { scan-tree-dump-not "_gfortran_stop_numeric" "original" } }
+new file mode 100644
+--- /dev/null
++++ b/src/gcc/testsuite/gfortran.dg/implied_do_io_8.f90
+@@ -0,0 +1,18 @@
++! { dg-do run }
++! { dg-additional-options "-fcheck=bounds" }
++! PR fortran/111837 - out of bounds access with front-end optimization
++
++program implied_do_bug
++ implicit none
++ integer :: i,j,k
++ real :: arr(1,1,1)
++ integer :: ni(1)
++ ni(1) = 1
++ arr = 1
++ write(*,*) (((arr(i,j,k), i=1,ni(k)), k=1,1), j=1,1)
++ write(*,*) (((arr(i,j,k), i=1,ni(k)), j=1,1), k=1,1)
++ write(*,*) (((arr(k,i,j), i=1,ni(k)), k=1,1), j=1,1)
++ write(*,*) (((arr(k,i,j), i=1,ni(k)), j=1,1), k=1,1)
++ write(*,*) (((arr(j,k,i), i=1,ni(k)), k=1,1), j=1,1)
++ write(*,*) (((arr(j,k,i), i=1,ni(k)), j=1,1), k=1,1)
++end
+new file mode 100644
+--- /dev/null
++++ b/src/gcc/testsuite/gfortran.dg/pr103506_1.f90
+@@ -0,0 +1,9 @@
++! { dg-do compile }
++! PR103506 ICE in gfc_free_namespace. ice-on-invalid
++! Test case from the PR.
++module m ! { dg-error "is already being used as a MODULE" }
++stop ! { dg-error "Unexpected STOP statement in MODULE" }
++end
++program p
++call m ! { dg-error "is already being used as a MODULE" }
++end
+new file mode 100644
+--- /dev/null
++++ b/src/gcc/testsuite/gfortran.dg/pr107397.f90
+@@ -0,0 +1,9 @@
++!{ dg-do compile }
++!
++program p
++ type t
++ real :: a = 1.0
++ end type
++ type(t), parameter :: x = z'1' ! { dg-error "incompatible with a BOZ" }
++ x%a = x%a + 2 ! { dg-error "has no IMPLICIT type" }
++end
+new file mode 100644
+--- /dev/null
++++ b/src/gcc/testsuite/gfortran.dg/pr111880.f90
+@@ -0,0 +1,22 @@
++! { dg-do compile }
++! { dg-options "-std=f2018" }
++! PR fortran/111880 - redundant warning of obsolescent COMMON with submodule
++
++module third_party_module
++ integer :: some_param
++ common /not_my_code/ some_param ! { dg-warning "COMMON block" }
++end module third_party_module
++
++module foo
++ use third_party_module
++ interface
++ module subroutine bar()
++ end subroutine bar
++ end interface
++end module foo
++
++submodule (foo) foo_submod ! We do not need a warning here!
++contains
++ module procedure bar
++ end procedure bar
++end submodule foo_submod
+new file mode 100644
+--- /dev/null
++++ b/src/gcc/testsuite/gfortran.dg/select_rank_6.f90
+@@ -0,0 +1,48 @@
++! { dg-do compile }
++! PR fortran/100607 - fix diagnostics for SELECT RANK
++! Contributed by T.Burnus
++
++program p
++ implicit none
++ integer, allocatable :: A(:,:,:)
++
++ allocate(a(5:6,-2:2, 99:100))
++ call foo(a)
++ call bar(a)
++
++contains
++
++ subroutine foo(x)
++ integer, allocatable :: x(..)
++ if (rank(x) /= 3) stop 1
++ if (any (lbound(x) /= [5, -2, 99])) stop 2
++
++ select rank (x)
++ rank(3)
++ if (any (lbound(x) /= [5, -2, 99])) stop 3
++ end select
++
++ select rank (x) ! { dg-error "pointer or allocatable selector at .2." }
++ rank(*) ! { dg-error "pointer or allocatable selector at .2." }
++ if (rank(x) /= 1) stop 4
++ if (lbound(x, 1) /= 1) stop 5
++ end select
++ end
++
++ subroutine bar(x)
++ integer :: x(..)
++ if (rank(x) /= 3) stop 6
++ if (any (lbound(x) /= 1)) stop 7
++
++ select rank (x)
++ rank(3)
++ if (any (lbound(x) /= 1)) stop 8
++ end select
++
++ select rank (x)
++ rank(*)
++ if (rank(x) /= 1) stop 9
++ if (lbound(x, 1) /= 1) stop 10
++ end select
++ end
++end
+--- a/src/gcc/tree-ssa-strlen.c
++++ b/src/gcc/tree-ssa-strlen.c
+@@ -3231,7 +3231,8 @@ handle_builtin_memcpy (enum built_in_function bcode, gimple_stmt_iterator *gsi,
+ && !integer_zerop (len))
+ {
+ maybe_warn_overflow (stmt, len, ptr_qry, olddsi, false, true);
+- adjust_last_stmt (olddsi, stmt, false, ptr_qry);
++ if (tree_fits_uhwi_p (len))
++ adjust_last_stmt (olddsi, stmt, false, ptr_qry);
+ }
+
+ int idx = get_stridx (src);
+--- a/src/libgomp/ChangeLog
++++ b/src/libgomp/ChangeLog
+@@ -1,3 +1,52 @@
++2023-06-28 Thomas Schwinge <thomas@codesourcery.com>
++
++ Backported from master:
++ 2023-06-02 Thomas Schwinge <thomas@codesourcery.com>
++
++ PR testsuite/66005
++ * testsuite/lib/libgomp.exp: 'flock' through stdout.
++ * testsuite/flock: New.
++ * configure.ac (FLOCK): Point to that if no 'flock' available, but
++ 'perl' is.
++ * configure: Regenerate.
++
++2023-06-28 Thomas Schwinge <thomas@codesourcery.com>
++
++ Backported from master:
++ 2023-05-15 Thomas Schwinge <thomas@codesourcery.com>
++
++ PR testsuite/66005
++ * configure.ac: Look for 'flock'.
++ * testsuite/Makefile.am (gcc_test_parallel_slots): Enable parallel testing.
++ * testsuite/config/default.exp: Don't 'load_lib "standard.exp"' here...
++ * testsuite/lib/libgomp.exp: ... but here, instead.
++ (libgomp_load): Override for parallel testing.
++ * testsuite/libgomp-site-extra.exp.in (FLOCK): Set.
++ * configure: Regenerate.
++ * Makefile.in: Regenerate.
++ * testsuite/Makefile.in: Regenerate.
++
++2023-06-28 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
++
++ Backported from master:
++ 2023-05-15 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
++ Thomas Schwinge <thomas@codesourcery.com>
++
++ PR testsuite/66005
++ * testsuite/Makefile.am (PWD_COMMAND): New variable.
++ (%/site.exp): New target.
++ (check_p_numbers0, check_p_numbers1, check_p_numbers2)
++ (check_p_numbers3, check_p_numbers4, check_p_numbers5)
++ (check_p_numbers6, check_p_numbers, gcc_test_parallel_slots)
++ (check_p_subdirs)
++ (check_DEJAGNU_libgomp_targets): New variables.
++ ($(check_DEJAGNU_libgomp_targets)): New target.
++ ($(check_DEJAGNU_libgomp_targets)): New dependency.
++ (check-DEJAGNU $(check_DEJAGNU_libgomp_targets)): New targets.
++ * testsuite/Makefile.in: Regenerate.
++ * testsuite/lib/libgomp.exp: For parallel testing,
++ 'load_file ../libgomp-test-support.exp'.
++
+ 2023-05-29 Release Manager
+
+ * GCC 11.4.0 released.
+--- a/src/libgomp/Makefile.in
++++ b/src/libgomp/Makefile.in
+@@ -384,6 +384,7 @@ EXEEXT = @EXEEXT@
+ FC = @FC@
+ FCFLAGS = @FCFLAGS@
+ FGREP = @FGREP@
++FLOCK = @FLOCK@
+ GREP = @GREP@
+ HSA_RUNTIME_INCLUDE = @HSA_RUNTIME_INCLUDE@
+ HSA_RUNTIME_LIB = @HSA_RUNTIME_LIB@
+--- a/src/libgomp/configure
++++ b/src/libgomp/configure
+@@ -656,6 +656,7 @@ tmake_file
+ XLDFLAGS
+ XCFLAGS
+ config_path
++FLOCK
+ CPU_COUNT
+ LIBGOMP_BUILD_VERSIONED_SHLIB_SUN_FALSE
+ LIBGOMP_BUILD_VERSIONED_SHLIB_SUN_TRUE
+@@ -11421,7 +11422,7 @@ else
+ lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
+ lt_status=$lt_dlunknown
+ cat > conftest.$ac_ext <<_LT_EOF
+-#line 11424 "configure"
++#line 11425 "configure"
+ #include "confdefs.h"
+
+ #if HAVE_DLFCN_H
+@@ -11527,7 +11528,7 @@ else
+ lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
+ lt_status=$lt_dlunknown
+ cat > conftest.$ac_ext <<_LT_EOF
+-#line 11530 "configure"
++#line 11531 "configure"
+ #include "confdefs.h"
+
+ #if HAVE_DLFCN_H
+@@ -16643,6 +16644,91 @@ $as_echo "unable to detect (assuming 1)" >&6; }
+ fi
+
+
++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for flock implementation" >&5
++$as_echo "$as_me: checking for flock implementation" >&6;}
++for ac_prog in flock
++do
++ # Extract the first word of "$ac_prog", so it can be a program name with args.
++set dummy $ac_prog; ac_word=$2
++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
++$as_echo_n "checking for $ac_word... " >&6; }
++if ${ac_cv_prog_FLOCK+:} false; then :
++ $as_echo_n "(cached) " >&6
++else
++ if test -n "$FLOCK"; then
++ ac_cv_prog_FLOCK="$FLOCK" # Let the user override the test.
++else
++as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
++for as_dir in $PATH
++do
++ IFS=$as_save_IFS
++ test -z "$as_dir" && as_dir=.
++ for ac_exec_ext in '' $ac_executable_extensions; do
++ if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
++ ac_cv_prog_FLOCK="$ac_prog"
++ $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
++ break 2
++ fi
++done
++ done
++IFS=$as_save_IFS
++
++fi
++fi
++FLOCK=$ac_cv_prog_FLOCK
++if test -n "$FLOCK"; then
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $FLOCK" >&5
++$as_echo "$FLOCK" >&6; }
++else
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
++$as_echo "no" >&6; }
++fi
++
++
++ test -n "$FLOCK" && break
++done
++
++# Fallback if 'perl' is available.
++if test -z "$FLOCK"; then
++ # Extract the first word of "perl", so it can be a program name with args.
++set dummy perl; ac_word=$2
++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
++$as_echo_n "checking for $ac_word... " >&6; }
++if ${ac_cv_prog_FLOCK+:} false; then :
++ $as_echo_n "(cached) " >&6
++else
++ if test -n "$FLOCK"; then
++ ac_cv_prog_FLOCK="$FLOCK" # Let the user override the test.
++else
++as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
++for as_dir in $PATH
++do
++ IFS=$as_save_IFS
++ test -z "$as_dir" && as_dir=.
++ for ac_exec_ext in '' $ac_executable_extensions; do
++ if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
++ ac_cv_prog_FLOCK="$srcdir/testsuite/flock"
++ $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
++ break 2
++ fi
++done
++ done
++IFS=$as_save_IFS
++
++fi
++fi
++FLOCK=$ac_cv_prog_FLOCK
++if test -n "$FLOCK"; then
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $FLOCK" >&5
++$as_echo "$FLOCK" >&6; }
++else
++ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
++$as_echo "no" >&6; }
++fi
++
++
++fi
++
+ # Get target configury.
+ . ${srcdir}/configure.tgt
+ CFLAGS="$save_CFLAGS $XCFLAGS"
+--- a/src/libgomp/configure.ac
++++ b/src/libgomp/configure.ac
+@@ -331,6 +331,13 @@ fi
+ AX_COUNT_CPUS
+ AC_SUBST(CPU_COUNT)
+
++AC_MSG_NOTICE([checking for flock implementation])
++AC_CHECK_PROGS(FLOCK, flock)
++# Fallback if 'perl' is available.
++if test -z "$FLOCK"; then
++ AC_CHECK_PROG(FLOCK, perl, $srcdir/testsuite/flock)
++fi
++
+ # Get target configury.
+ . ${srcdir}/configure.tgt
+ CFLAGS="$save_CFLAGS $XCFLAGS"
+--- a/src/libgomp/testsuite/Makefile.am
++++ b/src/libgomp/testsuite/Makefile.am
+@@ -12,6 +12,8 @@ _RUNTEST = $(shell if test -f $(top_srcdir)/../dejagnu/runtest; then \
+ echo $(top_srcdir)/../dejagnu/runtest; else echo runtest; fi)
+ RUNTESTDEFAULTFLAGS = --tool $$tool --srcdir $$srcdir
+
++PWD_COMMAND = $${PWDCMD-pwd}
++
+ EXTRA_DEJAGNU_SITE_CONFIG = libgomp-site-extra.exp
+
+ # Instead of directly in ../testsuite/libgomp-test-support.exp.in, the
+@@ -25,17 +27,6 @@ libgomp-test-support.exp: libgomp-test-support.pt.exp Makefile
+ 'set offload_additional_lib_paths "$(offload_additional_lib_paths)"'
+ mv $@.tmp $@
+
+-check-DEJAGNU: site.exp
+- srcdir='$(srcdir)'; export srcdir; \
+- EXPECT=$(EXPECT); export EXPECT; \
+- if $(SHELL) -c "$(_RUNTEST) --version" > /dev/null 2>&1; then \
+- exit_status=0; l='$(PACKAGE)'; for tool in $$l; do \
+- if $(_RUNTEST) $(AM_RUNTESTFLAGS) $(RUNTESTDEFAULTFLAGS) $(RUNTESTFLAGS); \
+- then :; else exit_status=1; fi; \
+- done; \
+- else echo "WARNING: could not find '$(_RUNTEST)'" 1>&2; :;\
+- fi; \
+- exit $$exit_status
+ site.exp: Makefile $(EXTRA_DEJAGNU_SITE_CONFIG)
+ @echo 'Making a new site.exp file ...'
+ @echo '## these variables are automatically generated by make ##' >site.tmp
+@@ -63,6 +54,72 @@ site.exp: Makefile $(EXTRA_DEJAGNU_SITE_CONFIG)
+ @test ! -f site.exp || mv site.exp site.bak
+ @mv site.tmp site.exp
+
++%/site.exp: site.exp
++ -@test -d $* || mkdir $*
++ @srcdir=`cd $(srcdir); ${PWD_COMMAND}`;
++ @objdir=`${PWD_COMMAND}`/$*; \
++ sed -e "s|^set srcdir .*$$|set srcdir $$srcdir|" \
++ -e "s|^set objdir .*$$|set objdir $$objdir|" \
++ site.exp > $*/site.exp.tmp
++ @-rm -f $*/site.bak
++ @test ! -f $*/site.exp || mv $*/site.exp $*/site.bak
++ @mv $*/site.exp.tmp $*/site.exp
++
++check_p_numbers0:=1 2 3 4 5 6 7 8 9
++check_p_numbers1:=0 $(check_p_numbers0)
++check_p_numbers2:=$(foreach i,$(check_p_numbers0),$(addprefix $(i),$(check_p_numbers1)))
++check_p_numbers3:=$(addprefix 0,$(check_p_numbers1)) $(check_p_numbers2)
++check_p_numbers4:=$(foreach i,$(check_p_numbers0),$(addprefix $(i),$(check_p_numbers3)))
++check_p_numbers5:=$(addprefix 0,$(check_p_numbers3)) $(check_p_numbers4)
++check_p_numbers6:=$(foreach i,$(check_p_numbers0),$(addprefix $(i),$(check_p_numbers5)))
++check_p_numbers:=$(check_p_numbers0) $(check_p_numbers2) $(check_p_numbers4) $(check_p_numbers6)
++# If unable to serialize execution testing, use just one parallel slot.
++gcc_test_parallel_slots:=$(if $(FLOCK),$(if $(GCC_TEST_PARALLEL_SLOTS),$(GCC_TEST_PARALLEL_SLOTS),19),1)
++check_p_subdirs=$(wordlist 1,$(gcc_test_parallel_slots),$(check_p_numbers))
++check_DEJAGNU_libgomp_targets = $(addprefix check-DEJAGNUlibgomp,$(check_p_subdirs))
++$(check_DEJAGNU_libgomp_targets): check-DEJAGNUlibgomp%: libgomp%/site.exp
++
++check-DEJAGNU $(check_DEJAGNU_libgomp_targets): check-DEJAGNU%: site.exp
++ $(if $*,@)AR="$(AR)"; export AR; \
++ RANLIB="$(RANLIB)"; export RANLIB; \
++ if [ -z "$*" ] && [ -n "$(filter -j%, $(MFLAGS))" ]; then \
++ rm -rf libgomp-parallel || true; \
++ mkdir libgomp-parallel; \
++ $(MAKE) $(AM_MAKEFLAGS) $(check_DEJAGNU_libgomp_targets); \
++ rm -rf libgomp-parallel || true; \
++ for idx in $(check_p_subdirs); do \
++ if [ -d libgomp$$idx ]; then \
++ mv -f libgomp$$idx/libgomp.sum libgomp$$idx/libgomp.sum.sep; \
++ mv -f libgomp$$idx/libgomp.log libgomp$$idx/libgomp.log.sep; \
++ fi; \
++ done; \
++ $(SHELL) $(srcdir)/../../contrib/dg-extract-results.sh \
++ libgomp[0-9]*/libgomp.sum.sep > libgomp.sum; \
++ $(SHELL) $(srcdir)/../../contrib/dg-extract-results.sh -L \
++ libgomp[0-9]*/libgomp.log.sep > libgomp.log; \
++ exit 0; \
++ fi; \
++ srcdir=`$(am__cd) $(srcdir) && pwd`; export srcdir; \
++ EXPECT=$(EXPECT); export EXPECT; \
++ runtest=$(_RUNTEST); \
++ if [ -z "$$runtest" ]; then runtest=runtest; fi; \
++ tool=libgomp; \
++ if [ -n "$*" ]; then \
++ if [ -f libgomp-parallel/finished ]; then rm -rf "$*"; exit 0; fi; \
++ GCC_RUNTEST_PARALLELIZE_DIR=`${PWD_COMMAND}`/libgomp-parallel; \
++ export GCC_RUNTEST_PARALLELIZE_DIR; \
++ cd "$*"; \
++ fi; \
++ if $(SHELL) -c "$$runtest --version" > /dev/null 2>&1; then \
++ $$runtest $(AM_RUNTESTFLAGS) $(RUNTESTDEFAULTFLAGS) \
++ $(RUNTESTFLAGS); \
++ if [ -n "$*" ]; then \
++ touch $$GCC_RUNTEST_PARALLELIZE_DIR/finished; \
++ fi; \
++ else \
++ echo "WARNING: could not find \`runtest'" 1>&2; :;\
++ fi
++
+ distclean-DEJAGNU:
+ -rm -f site.exp site.bak
+ -l='$(PACKAGE)'; for tool in $$l; do \
+--- a/src/libgomp/testsuite/Makefile.in
++++ b/src/libgomp/testsuite/Makefile.in
+@@ -162,6 +162,7 @@ EXEEXT = @EXEEXT@
+ FC = @FC@
+ FCFLAGS = @FCFLAGS@
+ FGREP = @FGREP@
++FLOCK = @FLOCK@
+ GREP = @GREP@
+ HSA_RUNTIME_INCLUDE = @HSA_RUNTIME_INCLUDE@
+ HSA_RUNTIME_LIB = @HSA_RUNTIME_LIB@
+@@ -310,7 +311,20 @@ _RUNTEST = $(shell if test -f $(top_srcdir)/../dejagnu/runtest; then \
+ echo $(top_srcdir)/../dejagnu/runtest; else echo runtest; fi)
+
+ RUNTESTDEFAULTFLAGS = --tool $$tool --srcdir $$srcdir
++PWD_COMMAND = $${PWDCMD-pwd}
+ EXTRA_DEJAGNU_SITE_CONFIG = libgomp-site-extra.exp
++check_p_numbers0 := 1 2 3 4 5 6 7 8 9
++check_p_numbers1 := 0 $(check_p_numbers0)
++check_p_numbers2 := $(foreach i,$(check_p_numbers0),$(addprefix $(i),$(check_p_numbers1)))
++check_p_numbers3 := $(addprefix 0,$(check_p_numbers1)) $(check_p_numbers2)
++check_p_numbers4 := $(foreach i,$(check_p_numbers0),$(addprefix $(i),$(check_p_numbers3)))
++check_p_numbers5 := $(addprefix 0,$(check_p_numbers3)) $(check_p_numbers4)
++check_p_numbers6 := $(foreach i,$(check_p_numbers0),$(addprefix $(i),$(check_p_numbers5)))
++check_p_numbers := $(check_p_numbers0) $(check_p_numbers2) $(check_p_numbers4) $(check_p_numbers6)
++# If unable to serialize execution testing, use just one parallel slot.
++gcc_test_parallel_slots := $(if $(FLOCK),$(if $(GCC_TEST_PARALLEL_SLOTS),$(GCC_TEST_PARALLEL_SLOTS),19),1)
++check_p_subdirs = $(wordlist 1,$(gcc_test_parallel_slots),$(check_p_numbers))
++check_DEJAGNU_libgomp_targets = $(addprefix check-DEJAGNUlibgomp,$(check_p_subdirs))
+ all: all-am
+
+ .SUFFIXES:
+@@ -485,17 +499,6 @@ libgomp-test-support.exp: libgomp-test-support.pt.exp Makefile
+ 'set offload_additional_lib_paths "$(offload_additional_lib_paths)"'
+ mv $@.tmp $@
+
+-check-DEJAGNU: site.exp
+- srcdir='$(srcdir)'; export srcdir; \
+- EXPECT=$(EXPECT); export EXPECT; \
+- if $(SHELL) -c "$(_RUNTEST) --version" > /dev/null 2>&1; then \
+- exit_status=0; l='$(PACKAGE)'; for tool in $$l; do \
+- if $(_RUNTEST) $(AM_RUNTESTFLAGS) $(RUNTESTDEFAULTFLAGS) $(RUNTESTFLAGS); \
+- then :; else exit_status=1; fi; \
+- done; \
+- else echo "WARNING: could not find '$(_RUNTEST)'" 1>&2; :;\
+- fi; \
+- exit $$exit_status
+ site.exp: Makefile $(EXTRA_DEJAGNU_SITE_CONFIG)
+ @echo 'Making a new site.exp file ...'
+ @echo '## these variables are automatically generated by make ##' >site.tmp
+@@ -523,6 +526,59 @@ site.exp: Makefile $(EXTRA_DEJAGNU_SITE_CONFIG)
+ @test ! -f site.exp || mv site.exp site.bak
+ @mv site.tmp site.exp
+
++%/site.exp: site.exp
++ -@test -d $* || mkdir $*
++ @srcdir=`cd $(srcdir); ${PWD_COMMAND}`;
++ @objdir=`${PWD_COMMAND}`/$*; \
++ sed -e "s|^set srcdir .*$$|set srcdir $$srcdir|" \
++ -e "s|^set objdir .*$$|set objdir $$objdir|" \
++ site.exp > $*/site.exp.tmp
++ @-rm -f $*/site.bak
++ @test ! -f $*/site.exp || mv $*/site.exp $*/site.bak
++ @mv $*/site.exp.tmp $*/site.exp
++$(check_DEJAGNU_libgomp_targets): check-DEJAGNUlibgomp%: libgomp%/site.exp
++
++check-DEJAGNU $(check_DEJAGNU_libgomp_targets): check-DEJAGNU%: site.exp
++ $(if $*,@)AR="$(AR)"; export AR; \
++ RANLIB="$(RANLIB)"; export RANLIB; \
++ if [ -z "$*" ] && [ -n "$(filter -j%, $(MFLAGS))" ]; then \
++ rm -rf libgomp-parallel || true; \
++ mkdir libgomp-parallel; \
++ $(MAKE) $(AM_MAKEFLAGS) $(check_DEJAGNU_libgomp_targets); \
++ rm -rf libgomp-parallel || true; \
++ for idx in $(check_p_subdirs); do \
++ if [ -d libgomp$$idx ]; then \
++ mv -f libgomp$$idx/libgomp.sum libgomp$$idx/libgomp.sum.sep; \
++ mv -f libgomp$$idx/libgomp.log libgomp$$idx/libgomp.log.sep; \
++ fi; \
++ done; \
++ $(SHELL) $(srcdir)/../../contrib/dg-extract-results.sh \
++ libgomp[0-9]*/libgomp.sum.sep > libgomp.sum; \
++ $(SHELL) $(srcdir)/../../contrib/dg-extract-results.sh -L \
++ libgomp[0-9]*/libgomp.log.sep > libgomp.log; \
++ exit 0; \
++ fi; \
++ srcdir=`$(am__cd) $(srcdir) && pwd`; export srcdir; \
++ EXPECT=$(EXPECT); export EXPECT; \
++ runtest=$(_RUNTEST); \
++ if [ -z "$$runtest" ]; then runtest=runtest; fi; \
++ tool=libgomp; \
++ if [ -n "$*" ]; then \
++ if [ -f libgomp-parallel/finished ]; then rm -rf "$*"; exit 0; fi; \
++ GCC_RUNTEST_PARALLELIZE_DIR=`${PWD_COMMAND}`/libgomp-parallel; \
++ export GCC_RUNTEST_PARALLELIZE_DIR; \
++ cd "$*"; \
++ fi; \
++ if $(SHELL) -c "$$runtest --version" > /dev/null 2>&1; then \
++ $$runtest $(AM_RUNTESTFLAGS) $(RUNTESTDEFAULTFLAGS) \
++ $(RUNTESTFLAGS); \
++ if [ -n "$*" ]; then \
++ touch $$GCC_RUNTEST_PARALLELIZE_DIR/finished; \
++ fi; \
++ else \
++ echo "WARNING: could not find \`runtest'" 1>&2; :;\
++ fi
++
+ distclean-DEJAGNU:
+ -rm -f site.exp site.bak
+ -l='$(PACKAGE)'; for tool in $$l; do \
+--- a/src/libgomp/testsuite/config/default.exp
++++ b/src/libgomp/testsuite/config/default.exp
+@@ -13,5 +13,3 @@
+ # 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/>.
+-
+-load_lib "standard.exp"
+new file mode 100755
+--- /dev/null
++++ b/src/libgomp/testsuite/flock
+@@ -0,0 +1,17 @@
++#!/usr/bin/env perl
++
++use strict;
++use warnings;
++
++# Only arguments '--exclusive 1' exactly are supported.
++(@ARGV == 2) or die;
++my $mode = shift;
++($mode eq "--exclusive") or die;
++my $fd = shift;
++($fd eq "1") or die;
++
++use Fcntl ':flock';
++
++open(my $fh, '>&=', 1) or die "open: $!";
++
++flock($fh, LOCK_EX) or die "flock: $!";
+--- a/src/libgomp/testsuite/lib/libgomp.exp
++++ b/src/libgomp/testsuite/lib/libgomp.exp
+@@ -9,6 +9,7 @@ proc load_gcc_lib { filename } {
+ }
+
+ load_lib dg.exp
++load_lib standard.exp
+
+ # Required to use gcc-dg.exp - however, the latter should NOT be
+ # loaded until ${tool}_target_compile is defined since it uses that
+@@ -40,7 +41,12 @@ load_gcc_lib torture-options.exp
+ load_gcc_lib fortran-modules.exp
+
+ # Try to load a test support file, built during libgomp configuration.
+-load_file libgomp-test-support.exp
++# Search in '..' vs. '.' to support parallel vs. sequential testing.
++if [info exists ::env(GCC_RUNTEST_PARALLELIZE_DIR)] {
++ load_file ../libgomp-test-support.exp
++} else {
++ load_file libgomp-test-support.exp
++}
+
+ set dg-do-what-default run
+
+@@ -318,6 +324,36 @@ proc libgomp_option_proc { option } {
+ }
+ }
+
++if ![info exists ::env(GCC_RUNTEST_PARALLELIZE_DIR)] {
++ # No parallel testing.
++} elseif { $FLOCK == "" } {
++ # Using just one parallel slot.
++} else {
++ # Using several parallel slots. Override DejaGnu
++ # 'standard.exp:${tool}_load'...
++ rename libgomp_load standard_libgomp_load
++ proc libgomp_load { program args } {
++ # ... in order to serialize execution testing via an exclusive lock.
++ # We use stdout, as per <https://perldoc.perl.org/functions/flock>
++ # "[...] FILEHANDLE [...] be open with write intent to use LOCK_EX".
++ set lock_file ../lock
++ set lock_kind --exclusive
++ set lock_fd [open $lock_file a+]
++ set lock_clock_begin [clock seconds]
++ global FLOCK
++ exec $FLOCK $lock_kind 1 >@ $lock_fd
++ set lock_clock_end [clock seconds]
++ verbose -log "Got ${FLOCK}('$lock_file', '$lock_kind') at [clock format $lock_clock_end] after [expr $lock_clock_end - $lock_clock_begin] s" 2
++
++ set result [standard_libgomp_load $program $args]
++
++ # Unlock (implicit with 'close').
++ close $lock_fd
++
++ return $result
++ }
++}
++
+ # Translate offload target to OpenACC device type. Return the empty string if
+ # not supported, and 'host' for offload target 'disable'.
+ proc offload_target_to_openacc_device_type { offload_target } {
+--- a/src/libgomp/testsuite/libgomp-site-extra.exp.in
++++ b/src/libgomp/testsuite/libgomp-site-extra.exp.in
+@@ -1 +1,2 @@
++set FLOCK {@FLOCK@}
+ set GCC_UNDER_TEST {@CC@}
+--- a/src/libiberty/ChangeLog
++++ b/src/libiberty/ChangeLog
+@@ -1,3 +1,11 @@
++2023-12-02 Iain Sandoe <iain@sandoe.co.uk>
++
++ Backported from master:
++ 2021-08-23 Iain Sandoe <iain@sandoe.co.uk>
++
++ * simple-object-mach-o.c (simple_object_mach_o_write_segment):
++ Cast the first argument to set_32 as needed.
++
+ 2023-05-29 Release Manager
+
+ * GCC 11.4.0 released.
+--- a/src/libiberty/simple-object-mach-o.c
++++ b/src/libiberty/simple-object-mach-o.c
+@@ -1228,7 +1228,7 @@ simple_object_mach_o_write_segment (simple_object_write *sobj, int descriptor,
+ /* Swap the indices, if required. */
+
+ for (i = 0; i < (nsects_in * 4); ++i)
+- set_32 (&index[i], index[i]);
++ set_32 ((unsigned char *) &index[i], index[i]);
+
+ sechdr_offset += sechdrsize;
+
+--- a/src/libphobos/ChangeLog
++++ b/src/libphobos/ChangeLog
+@@ -1,3 +1,11 @@
++2023-11-07 Iain Buclaw <ibuclaw@gdcproject.org>
++
++ Backported from master:
++ 2023-11-07 Iain Buclaw <ibuclaw@gdcproject.org>
++
++ * libdruntime/core/cpuid.d (getCpuInfo0B): Limit number of times loop
++ runs.
++
+ 2023-05-29 Release Manager
+
+ * GCC 11.4.0 released.
+--- a/src/libphobos/libdruntime/core/cpuid.d
++++ b/src/libphobos/libdruntime/core/cpuid.d
+@@ -651,10 +651,12 @@ void getAMDcacheinfo()
+ // to determine number of processors.
+ void getCpuInfo0B()
+ {
+- int level=0;
+ int threadsPerCore;
+ uint a, b, c, d;
+- do {
++ // I'm not sure about this. The docs state that there
++ // are 2 hyperthreads per core if HT is factory enabled.
++ for (int level = 0; level < 2; level++)
++ {
+ version (GNU_OR_LDC) asm pure nothrow @nogc {
+ "cpuid" : "=a" (a), "=b" (b), "=c" (c), "=d" (d) : "a" (0x0B), "c" (level);
+ } else asm pure nothrow @nogc {
+@@ -666,19 +668,20 @@ void getCpuInfo0B()
+ mov c, ECX;
+ mov d, EDX;
+ }
+- if (b!=0) {
+- // I'm not sure about this. The docs state that there
+- // are 2 hyperthreads per core if HT is factory enabled.
+- if (level==0)
++ if (b != 0)
++ {
++ if (level == 0)
+ threadsPerCore = b & 0xFFFF;
+- else if (level==1) {
++ else if (level == 1)
++ {
+ cpuFeatures.maxThreads = b & 0xFFFF;
+ cpuFeatures.maxCores = cpuFeatures.maxThreads / threadsPerCore;
+ }
+-
+ }
+- ++level;
+- } while (a!=0 || b!=0);
++ // Got "invalid domain" returned from cpuid
++ if (a == 0 && b == 0)
++ break;
++ }
+ }
+
+ void cpuidX86()
+--- a/src/libstdc++-v3/ChangeLog
++++ b/src/libstdc++-v3/ChangeLog
+@@ -1,3 +1,439 @@
++2023-11-15 Jonathan Wakely <jwakely@redhat.com>
++
++ Backported from master:
++ 2023-11-15 Jonathan Wakely <jwakely@redhat.com>
++
++ PR libstdc++/112491
++ * python/libstdcxx/v6/xmethods.py (DequeWorkerBase.index):
++ Correctly handle unused capacity at the start of the first node.
++ * testsuite/libstdc++-xmethods/deque.cc: Check index operator
++ when elements have been removed from the front.
++
++2023-11-14 Jonathan Wakely <jwakely@redhat.com>
++
++ Backported from master:
++ 2023-11-14 Jonathan Wakely <jwakely@redhat.com>
++
++ PR libstdc++/112491
++ * python/libstdcxx/v6/xmethods.py (DequeWorkerBase.size): Fix
++ calculation to use _M_start._M_cur.
++ * testsuite/libstdc++-xmethods/deque.cc: Check failing cases.
++
++2023-11-13 Jonathan Wakely <jwakely@redhat.com>
++
++ Backported from master:
++ 2023-09-28 Jonathan Wakely <jwakely@redhat.com>
++
++ * python/libstdcxx/v6/printers.py: Break long lines. Use raw
++ strings for regular expressions. Add whitespace around
++ operators.
++ (is_member_of_namespace): Use isinstance to check type.
++ (is_specialization_of): Likewise. Adjust template_name
++ for versioned namespace instead of duplicating the re.match
++ call.
++ (StdExpAnyPrinter._string_types): New static method.
++ (StdExpAnyPrinter.to_string): Use _string_types.
++
++2023-10-04 Jonathan Wakely <jwakely@redhat.com>
++
++ * testsuite/20_util/integer_comparisons/greater_equal_neg.cc:
++ Add -O2 to dg-options.
++ * testsuite/20_util/integer_comparisons/greater_neg.cc:
++ Likewise.
++ * testsuite/20_util/integer_comparisons/less_equal_neg.cc:
++ Likewise.
++ * testsuite/lib/prune.exp: Prune 'in constexpr expansion'.
++
++2023-10-04 Jonathan Wakely <jwakely@redhat.com>
++
++ Backported from master:
++ 2022-02-01 Jonathan Wakely <jwakely@redhat.com>
++
++ * testsuite/27_io/filesystem/iterators/97731.cc: New test.
++ * testsuite/27_io/filesystem/iterators/recursive_directory_iterator.cc:
++ Check follow_directory_symlink option.
++ * testsuite/experimental/filesystem/iterators/recursive_directory_iterator.cc:
++ Likewise.
++
++2023-10-04 Jonathan Wakely <jwakely@redhat.com>
++
++ Backported from master:
++ 2023-06-06 Jonathan Wakely <jwakely@redhat.com>
++
++ PR libstdc++/108178
++ * src/filesystem/ops-common.h (do_copy_file): Check for empty
++ files by trying to read a character.
++ * testsuite/27_io/filesystem/operations/copy_file_108178.cc:
++ New test.
++
++2023-10-04 Jonathan Wakely <jwakely@redhat.com>
++
++ Backported from master:
++ 2023-06-06 Jonathan Wakely <jwakely@redhat.com>
++
++ * src/filesystem/ops-common.h (do_copy_file) [O_CLOEXEC]: Set
++ close-on-exec flag on file descriptors.
++
++2023-10-04 Jonathan Wakely <jwakely@redhat.com>
++
++ Backported from master:
++ 2023-03-20 Jonathan Wakely <jwakely@redhat.com>
++
++ * src/filesystem/ops-common.h (get_temp_directory_from_env): Fix
++ formatting.
++
++2023-10-04 Jonathan Wakely <jwakely@redhat.com>
++
++ Backported from master:
++ 2023-02-02 Jonathan Wakely <jwakely@redhat.com>
++
++ * src/filesystem/ops-common.h [AVR] (__unsupported): Always use
++ errc::function_not_supported instead of errc::not_supported.
++
++2023-10-04 Jonathan Wakely <jwakely@redhat.com>
++
++ Backported from master:
++ 2022-06-28 Jonathan Wakely <jwakely@redhat.com>
++
++ * src/c++17/fs_dir.cc (_Dir::_Dir) [!_GLIBCXX_HAVE_OPENAT]:
++ Always store pathname if we don't have openat or unlinkat,
++ because the full path is needed to open sub-directories and
++ remove entries.
++
++2023-10-04 Alexandre Oliva <oliva@adacore.com>
++
++ Backported from master:
++ 2022-06-27 Alexandre Oliva <oliva@adacore.com>
++
++ * src/c++17/fs_dir.cc (dir_and_pathname): Use dirfd if
++ _GLIBCXX_HAVE_OPENAT.
++
++2023-10-04 Alexandre Oliva <oliva@adacore.com>
++
++ Backported from master:
++ 2022-06-24 Alexandre Oliva <oliva@adacore.com>
++
++ * acinclude.m4 (GLIBCXX_CHECK_FILESYSTEM_DEPS): Check for
++ openat.
++ * configure, config.h.in: Rebuilt.
++ * src/filesystem/dir-common.h (openat): Use ::openat if
++ _GLIBCXX_HAVE_OPENAT.
++ * src/filesystem/dir.cc (dir_and_pathname): Use dirfd if
++ _GLIBCXX_HAVE_OPENAT.
++
++2023-10-04 Jonathan Wakely <jwakely@redhat.com>
++
++ Backported from master:
++ 2022-02-10 Jonathan Wakely <jwakely@redhat.com>
++
++ * src/filesystem/dir-common.h (_GLIBCXX_HAVE_DIRFD): Undefine
++ when <dirent.h> is not available.
++ (_GLIBCXX_HAVE_UNLINKAT): Likewise.
++
++2023-10-04 Jonathan Wakely <jwakely@redhat.com>
++
++ Backported from master:
++ 2022-02-08 Jonathan Wakely <jwakely@redhat.com>
++
++ * src/c++17/fs_dir.cc (_Dir(DIR*, const path&)): Change first
++ parameter to _Dir_base&&.
++ * src/filesystem/dir-common.h (_Dir_base(DIR*)): Remove.
++ * src/filesystem/dir.cc (_Dir(DIR*, const path&)): Change first
++ parameter to _Dir_base&&.
++
++2023-10-04 Jonathan Wakely <jwakely@redhat.com>
++
++ Backported from master:
++ 2022-02-08 Jonathan Wakely <jwakely@redhat.com>
++
++ PR libstdc++/104161
++ * src/c++17/fs_dir.cc (fs::recursive_directory_iterator::__erase):
++ [i_GLIBCXX_FILESYSTEM_IS_WINDOWS]: Refresh entry._M_type member,
++ instead of checking for errno values indicating a directory.
++ * src/c++17/fs_ops.cc (fs::remove_all(const path&)): Use similar
++ logic to non-throwing overload.
++ (fs::remove_all(const path&, error_code&)): Add comments.
++ * src/filesystem/ops-common.h: Likewise.
++
++2023-10-04 Jonathan Wakely <jwakely@redhat.com>
++
++ Backported from master:
++ 2022-02-04 Jonathan Wakely <jwakely@redhat.com>
++
++ * src/filesystem/dir-common.h (_Dir_base::openat): Change return
++ type to use portable posix::DIR alias.
++
++2023-10-04 Jonathan Wakely <jwakely@redhat.com>
++
++ Backported from master:
++ 2022-02-04 Jonathan Wakely <jwakely@redhat.com>
++
++ PR libstdc++/104161
++ * acinclude.m4 (GLIBCXX_CHECK_FILESYSTEM_DEPS): Check for dirfd
++ and unlinkat.
++ * config.h.in: Regenerate.
++ * configure: Regenerate.
++ * include/bits/fs_dir.h (recursive_directory_iterator): Declare
++ remove_all overloads as friends.
++ (recursive_directory_iterator::__erase): Declare new member
++ function.
++ * include/bits/fs_fwd.h (remove, remove_all): Declare.
++ * src/c++17/fs_dir.cc (_Dir): Add filename_only parameter to
++ constructor. Pass file descriptor argument to base constructor.
++ (_Dir::dir_and_pathname, _Dir::open_subdir, _Dir::do_unlink)
++ (_Dir::unlink, _Dir::rmdir): Define new member functions.
++ (directory_iterator): Pass filename_only argument to _Dir
++ constructor.
++ (recursive_directory_iterator::_Dir_stack): Adjust constructor
++ parameters to take a _Dir rvalue instead of creating one.
++ (_Dir_stack::orig): Add data member for storing original path.
++ (_Dir_stack::report_error): Define new member function.
++ (__directory_iterator_nofollow): Move here from dir-common.h and
++ fix value to be a power of two.
++ (__directory_iterator_filename_only): Define new constant.
++ (recursive_directory_iterator): Construct _Dir object and move
++ into _M_dirs stack. Pass skip_permission_denied argument to first
++ advance call.
++ (recursive_directory_iterator::increment): Use _Dir::open_subdir.
++ (recursive_directory_iterator::__erase): Define new member
++ function.
++ * src/c++17/fs_ops.cc (ErrorReporter, do_remove_all): Remove.
++ (fs::remove_all): Use new recursive_directory_iterator::__erase
++ member function.
++ * src/filesystem/dir-common.h (_Dir_base): Add int parameter to
++ constructor and use openat to implement nofollow semantics.
++ (_Dir_base::fdcwd, _Dir_base::set_close_on_exec, _Dir_base::openat):
++ Define new member functions.
++ (__directory_iterator_nofollow): Move to fs_dir.cc.
++ * src/filesystem/dir.cc (_Dir): Pass file descriptor argument to
++ base constructor.
++ (_Dir::dir_and_pathname, _Dir::open_subdir): Define new member
++ functions.
++ (recursive_directory_iterator::_Dir_stack): Adjust constructor
++ parameters to take a _Dir rvalue instead of creating one.
++ (recursive_directory_iterator): Check for new nofollow option.
++ Construct _Dir object and move into _M_dirs stack. Pass
++ skip_permission_denied argument to first advance call.
++ (recursive_directory_iterator::increment): Use _Dir::open_subdir.
++ * src/filesystem/ops.cc (fs::remove_all): Use C++17 remove_all.
++
++2023-10-04 Jonathan Wakely <jwakely@redhat.com>
++
++ Backported from master:
++ 2022-01-25 Jonathan Wakely <jwakely@redhat.com>
++
++ PR libstdc++/104161
++ * acinclude.m4 (GLIBCXX_CHECK_FILESYSTEM_DEPS): Check for
++ fdopendir.
++ * config.h.in: Regenerate.
++ * configure: Regenerate.
++ * src/c++17/fs_dir.cc (_Dir): Add nofollow flag to constructor
++ and pass it to base class constructor.
++ (directory_iterator): Pass nofollow flag to _Dir constructor.
++ (fs::recursive_directory_iterator::increment): Likewise.
++ * src/c++17/fs_ops.cc (do_remove_all): Use nofollow option for
++ directory_iterator constructor. Move error check outside loop.
++ * src/filesystem/dir-common.h (_Dir_base): Add nofollow flag to
++ constructor and when it's set use ::open with O_NOFOLLOW and
++ O_DIRECTORY.
++ * src/filesystem/dir.cc (_Dir): Add nofollow flag to constructor
++ and pass it to base class constructor.
++ (directory_iterator): Pass nofollow flag to _Dir constructor.
++ (fs::recursive_directory_iterator::increment): Likewise.
++ * src/filesystem/ops.cc (remove_all): Use nofollow option for
++ directory_iterator constructor. Move error check outside loop.
++
++2023-10-04 Jonathan Wakely <jwakely@redhat.com>
++
++ Backported from master:
++ 2021-10-02 Jonathan Wakely <jwakely@redhat.com>
++
++ * src/c++17/fs_ops.cc (create_directory): Fix typo in enum name.
++ * src/filesystem/ops-common.h (__last_system_error): Add
++ explicit cast to avoid narrowing conversion.
++ (do_space): Fix type in function name.
++
++2023-10-04 Jonathan Wakely <jwakely@redhat.com>
++
++ Backported from master:
++ 2021-10-01 Jonathan Wakely <jwakely@redhat.com>
++
++ PR libstdc++/99327
++ * src/filesystem/ops-common.h (__unsupported): New function to
++ return a suitable error code for missing functionality.
++ (posix::off_t): New typedef.
++ (posix::*): Set errno to ENOSYS instead of ENOTSUP for no-op
++ fallback implementations.
++ (do_copy_file): Replace uses of errc::not_supported.
++ * src/c++17/fs_ops.cc (fs::copy, fs::copy_file, create_dir)
++ (fs::create_directory, fs::create_directory_symlink)
++ (fs::create_hard_link, fs::create_symlink, fs::current_path)
++ (fs::equivalent, do_stat, fs::file_size, fs::hard_link_count)
++ (fs::last_write_time, fs::permissions, fs::read_symlink):
++ Replace uses of errc::not_supported.
++ (fs::resize_file): Qualify off_t.
++ * src/filesystem/ops.cc (fs::copy, fs::copy_file, create_dir)
++ (fs::create_directory, fs::create_directory_symlink)
++ (fs::create_hard_link, fs::create_symlink, fs::current_path)
++ (fs::equivalent, do_stat, fs::file_size, fs::last_write_time)
++ (fs::permissions, fs::read_symlink, fs::system_complete):
++ Replace uses of errc::not_supported.
++ (fs::resize_file): Qualify off_t and enable unconditionally.
++ * testsuite/19_diagnostics/system_error/cons-1.cc: Likewise.
++
++2023-10-04 Jonathan Wakely <jwakely@redhat.com>
++
++ Backported from master:
++ 2021-10-01 Jonathan Wakely <jwakely@redhat.com>
++
++ * src/filesystem/ops-common.h (last_error): New helper function.
++ (filesystem::do_space): Use last_error().
++ * src/c++17/fs_ops.cc (fs::absolute, fs::create_hard_link)
++ (fs::equivalent, fs::remove, fs::temp_directory_path): Use
++ last_error().
++ * src/filesystem/ops.cc (fs::create_hard_link)
++ (fs::remove, fs::temp_directory_path): Likewise.
++
++2023-10-04 Jonathan Wakely <jwakely@redhat.com>
++
++ Revert:
++ 2023-03-16 Jonathan Wakely <jwakely@redhat.com>
++
++ * src/c++17/fs_ops.cc [AVR] (not_supported): Define as a macro
++ for function_not_supported.
++ * src/filesystem/ops-common.h [AVR] (ENOTSUP): Define as a macro
++ for ENOSYS.
++
++2023-10-02 Tim Song <t.canens.cpp@gmail.com>
++
++ Backported from master:
++ 2023-09-28 Tim Song <t.canens.cpp@gmail.com>
++
++ PR libstdc++/111050
++ * include/bits/hashtable_policy.h
++ (_Hash_node_value_base<>::_M_valptr(), _Hash_node_value_base<>::_M_v())
++ Add [[__gnu__::__always_inline__]].
++
++2023-09-27 Jonathan Wakely <jwakely@redhat.com>
++
++ Backported from master:
++ 2023-08-09 Jonathan Wakely <jwakely@redhat.com>
++
++ * include/experimental/bits/fs_path.h (path::string): Use
++ _GLIBCXX17_CONSTEXPR not _GLIBCXX_CONSTEXPR for 'if constexpr'.
++ * include/std/charconv (__to_chars_8): Initialize variable for
++ C++17 constexpr rules.
++
++2023-09-26 Jonathan Wakely <jwakely@redhat.com>
++
++ Backported from master:
++ 2023-09-25 Jonathan Wakely <jwakely@redhat.com>
++
++ PR libstdc++/111511
++ PR c++/111512
++ * include/std/array (to_array): Qualify calls to __to_array.
++ * testsuite/23_containers/array/creation/111512.cc: New test.
++
++2023-09-14 Jonathan Wakely <jwakely@redhat.com>
++
++ Backported from master:
++ 2023-09-14 Jonathan Wakely <jwakely@redhat.com>
++
++ PR c++/111357
++ * include/std/utility (make_integer_sequence): Add cast.
++ * testsuite/20_util/integer_sequence/pr111357.cc: New test.
++
++2023-07-12 Jonathan Wakely <jwakely@redhat.com>
++
++ Backported from master:
++ 2023-07-12 Jonathan Wakely <jwakely@redhat.com>
++
++ PR libstdc++/95048
++ * testsuite/27_io/filesystem/path/construct/95048.cc: Check
++ conversions to wide strings.
++ * testsuite/experimental/filesystem/path/construct/95048.cc:
++ Likewise.
++
++2023-07-10 Jonathan Wakely <jwakely@redhat.com>
++
++ Backported from master:
++ 2022-11-11 Jonathan Wakely <jwakely@redhat.com>
++
++ PR libstdc++/95048
++ * include/bits/fs_path.h (path::_Codecvt): New class template
++ that selects the kind of code conversion done.
++ (path::_Codecvt<wchar_t>): Select based on sizeof(wchar_t).
++ (_GLIBCXX_CONV_FROM_UTF8): New macro to allow the same code to
++ be used for Windows and POSIX.
++ (path::_S_convert(const EcharT*, const EcharT*)): Simplify by
++ using _Codecvt and _GLIBCXX_CONV_FROM_UTF8 abstractions.
++ (path::_S_str_convert(basic_string_view<value_type>, const A&)):
++ Simplify nested conditions.
++ * include/experimental/bits/fs_path.h (path::_Cvt): Define
++ nested typedef controlling type of code conversion done.
++ (path::_Cvt::_S_wconvert): Use new typedef.
++ (path::string(const A&)): Likewise.
++ * testsuite/27_io/filesystem/path/construct/95048.cc: New test.
++ * testsuite/experimental/filesystem/path/construct/95048.cc: New
++ test.
++
++2023-06-23 Jonathan Wakely <jwakely@redhat.com>
++
++ Backported from master:
++ 2023-06-01 Jonathan Wakely <jwakely@redhat.com>
++
++ * doc/xml/manual/evolution.xml: Document removal of implicit
++ allocator rebinding extensions in strict mode and for C++20.
++ * doc/html/*: Regenerate.
++
++2023-06-23 Jonathan Wakely <jwakely@redhat.com>
++
++ Backported from master:
++ 2022-03-18 Jonathan Wakely <jwakely@redhat.com>
++
++ PR libstdc++/104242
++ * include/std/any (any(T&&)): Revert change to constraints.
++ * testsuite/20_util/any/cons/104242.cc: New test.
++
++2023-05-30 Matthias Kretz <m.kretz@gsi.de>
++
++ Backported from master:
++ 2023-05-30 Matthias Kretz <m.kretz@gsi.de>
++
++ PR libstdc++/109822
++ * include/experimental/bits/simd.h (to_native): Use int NTTP
++ as specified in PTS2.
++ (to_compatible): Likewise. Add missing tag to call mask
++ generator ctor.
++ * testsuite/experimental/simd/pr109822_cast_functions.cc: New
++ test.
++
++2023-05-30 Matthias Kretz <m.kretz@gsi.de>
++
++ Backported from master:
++ 2023-05-30 Matthias Kretz <m.kretz@gsi.de>
++
++ * testsuite/experimental/simd/tests/integer_operators.cc:
++ Compute expected value differently to avoid getting turned into
++ a vector shift.
++
++2023-05-30 Matthias Kretz <m.kretz@gsi.de>
++
++ Backported from master:
++ 2023-05-30 Matthias Kretz <m.kretz@gsi.de>
++
++ * testsuite/experimental/simd/tests/operator_cvt.cc: Make long
++ double <-> (u)long conversion tests conditional on sizeof(long
++ double) and sizeof(long).
++
++2023-05-30 Matthias Kretz <m.kretz@gsi.de>
++
++ Backported from master:
++ 2023-05-26 Matthias Kretz <m.kretz@gsi.de>
++
++ * include/experimental/bits/simd_ppc.h (_S_bit_shift_left):
++ Negative __y is UB, so prefer signed compare.
++
+ 2023-05-29 Release Manager
+
+ * GCC 11.4.0 released.
+--- a/src/libstdc++-v3/acinclude.m4
++++ b/src/libstdc++-v3/acinclude.m4
+@@ -4825,6 +4825,55 @@ dnl
+ AC_DEFINE(HAVE_TRUNCATE, 1, [Define if truncate is available in <unistd.h>.])
+ fi
+ AC_MSG_RESULT($glibcxx_cv_truncate)
++dnl
++ AC_CACHE_CHECK([for fdopendir],
++ glibcxx_cv_fdopendir, [dnl
++ GCC_TRY_COMPILE_OR_LINK(
++ [#include <dirent.h>],
++ [::DIR* dir = ::fdopendir(1);],
++ [glibcxx_cv_fdopendir=yes],
++ [glibcxx_cv_fdopendir=no])
++ ])
++ if test $glibcxx_cv_truncate = yes; then
++ AC_DEFINE(HAVE_FDOPENDIR, 1, [Define if fdopendir is available in <dirent.h>.])
++ fi
++dnl
++ AC_CACHE_CHECK([for dirfd],
++ glibcxx_cv_dirfd, [dnl
++ GCC_TRY_COMPILE_OR_LINK(
++ [#include <dirent.h>],
++ [int fd = ::dirfd((::DIR*)0);],
++ [glibcxx_cv_dirfd=yes],
++ [glibcxx_cv_dirfd=no])
++ ])
++ if test $glibcxx_cv_dirfd = yes; then
++ AC_DEFINE(HAVE_DIRFD, 1, [Define if dirfd is available in <dirent.h>.])
++ fi
++dnl
++ AC_CACHE_CHECK([for openat],
++ glibcxx_cv_openat, [dnl
++ GCC_TRY_COMPILE_OR_LINK(
++ [#include <fcntl.h>],
++ [int fd = ::openat(AT_FDCWD, "", 0);],
++ [glibcxx_cv_openat=yes],
++ [glibcxx_cv_openat=no])
++ ])
++ if test $glibcxx_cv_openat = yes; then
++ AC_DEFINE(HAVE_OPENAT, 1, [Define if openat is available in <fcntl.h>.])
++ fi
++dnl
++ AC_CACHE_CHECK([for unlinkat],
++ glibcxx_cv_unlinkat, [dnl
++ GCC_TRY_COMPILE_OR_LINK(
++ [#include <fcntl.h>
++ #include <unistd.h>],
++ [::unlinkat(AT_FDCWD, "", AT_REMOVEDIR);],
++ [glibcxx_cv_unlinkat=yes],
++ [glibcxx_cv_unlinkat=no])
++ ])
++ if test $glibcxx_cv_unlinkat = yes; then
++ AC_DEFINE(HAVE_UNLINKAT, 1, [Define if unlinkat is available in <fcntl.h>.])
++ fi
+ dnl
+ CXXFLAGS="$ac_save_CXXFLAGS"
+ AC_LANG_RESTORE
+--- a/src/libstdc++-v3/config.h.in
++++ b/src/libstdc++-v3/config.h.in
+@@ -66,6 +66,9 @@
+ /* Define to 1 if you have the <dirent.h> header file. */
+ #undef HAVE_DIRENT_H
+
++/* Define if dirfd is available in <dirent.h>. */
++#undef HAVE_DIRFD
++
+ /* Define to 1 if you have the <dlfcn.h> header file. */
+ #undef HAVE_DLFCN_H
+
+@@ -93,6 +96,9 @@
+ /* Define to 1 if you have the <fcntl.h> header file. */
+ #undef HAVE_FCNTL_H
+
++/* Define if fdopendir is available in <dirent.h>. */
++#undef HAVE_FDOPENDIR
++
+ /* Define to 1 if you have the <fenv.h> header file. */
+ #undef HAVE_FENV_H
+
+@@ -282,6 +288,9 @@
+ /* Define if <math.h> defines obsolete isnan function. */
+ #undef HAVE_OBSOLETE_ISNAN
+
++/* Define if openat is available in <fcntl.h>. */
++#undef HAVE_OPENAT
++
+ /* Define if poll is available in <poll.h>. */
+ #undef HAVE_POLL
+
+@@ -476,6 +485,9 @@
+ /* Define to 1 if you have the <unistd.h> header file. */
+ #undef HAVE_UNISTD_H
+
++/* Define if unlinkat is available in <fcntl.h>. */
++#undef HAVE_UNLINKAT
++
+ /* Define to 1 if you have the `uselocale' function. */
+ #undef HAVE_USELOCALE
+
+--- a/src/libstdc++-v3/configure
++++ b/src/libstdc++-v3/configure
+@@ -76785,6 +76785,228 @@ $as_echo "#define HAVE_TRUNCATE 1" >>confdefs.h
+ fi
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $glibcxx_cv_truncate" >&5
+ $as_echo "$glibcxx_cv_truncate" >&6; }
++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for fdopendir" >&5
++$as_echo_n "checking for fdopendir... " >&6; }
++if ${glibcxx_cv_fdopendir+:} false; then :
++ $as_echo_n "(cached) " >&6
++else
++ if test x$gcc_no_link = xyes; then
++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
++/* end confdefs.h. */
++#include <dirent.h>
++int
++main ()
++{
++::DIR* dir = ::fdopendir(1);
++ ;
++ return 0;
++}
++_ACEOF
++if ac_fn_cxx_try_compile "$LINENO"; then :
++ glibcxx_cv_fdopendir=yes
++else
++ glibcxx_cv_fdopendir=no
++fi
++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
++else
++ if test x$gcc_no_link = xyes; then
++ as_fn_error $? "Link tests are not allowed after GCC_NO_EXECUTABLES." "$LINENO" 5
++fi
++cat confdefs.h - <<_ACEOF >conftest.$ac_ext
++/* end confdefs.h. */
++#include <dirent.h>
++int
++main ()
++{
++::DIR* dir = ::fdopendir(1);
++ ;
++ return 0;
++}
++_ACEOF
++if ac_fn_cxx_try_link "$LINENO"; then :
++ glibcxx_cv_fdopendir=yes
++else
++ glibcxx_cv_fdopendir=no
++fi
++rm -f core conftest.err conftest.$ac_objext \
++ conftest$ac_exeext conftest.$ac_ext
++fi
++
++fi
++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $glibcxx_cv_fdopendir" >&5
++$as_echo "$glibcxx_cv_fdopendir" >&6; }
++ if test $glibcxx_cv_truncate = yes; then
++
++$as_echo "#define HAVE_FDOPENDIR 1" >>confdefs.h
++
++ fi
++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dirfd" >&5
++$as_echo_n "checking for dirfd... " >&6; }
++if ${glibcxx_cv_dirfd+:} false; then :
++ $as_echo_n "(cached) " >&6
++else
++ if test x$gcc_no_link = xyes; then
++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
++/* end confdefs.h. */
++#include <dirent.h>
++int
++main ()
++{
++int fd = ::dirfd((::DIR*)0);
++ ;
++ return 0;
++}
++_ACEOF
++if ac_fn_cxx_try_compile "$LINENO"; then :
++ glibcxx_cv_dirfd=yes
++else
++ glibcxx_cv_dirfd=no
++fi
++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
++else
++ if test x$gcc_no_link = xyes; then
++ as_fn_error $? "Link tests are not allowed after GCC_NO_EXECUTABLES." "$LINENO" 5
++fi
++cat confdefs.h - <<_ACEOF >conftest.$ac_ext
++/* end confdefs.h. */
++#include <dirent.h>
++int
++main ()
++{
++int fd = ::dirfd((::DIR*)0);
++ ;
++ return 0;
++}
++_ACEOF
++if ac_fn_cxx_try_link "$LINENO"; then :
++ glibcxx_cv_dirfd=yes
++else
++ glibcxx_cv_dirfd=no
++fi
++rm -f core conftest.err conftest.$ac_objext \
++ conftest$ac_exeext conftest.$ac_ext
++fi
++
++fi
++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $glibcxx_cv_dirfd" >&5
++$as_echo "$glibcxx_cv_dirfd" >&6; }
++ if test $glibcxx_cv_dirfd = yes; then
++
++$as_echo "#define HAVE_DIRFD 1" >>confdefs.h
++
++ fi
++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for openat" >&5
++$as_echo_n "checking for openat... " >&6; }
++if ${glibcxx_cv_openat+:} false; then :
++ $as_echo_n "(cached) " >&6
++else
++ if test x$gcc_no_link = xyes; then
++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
++/* end confdefs.h. */
++#include <fcntl.h>
++int
++main ()
++{
++int fd = ::openat(AT_FDCWD, "", 0);
++ ;
++ return 0;
++}
++_ACEOF
++if ac_fn_cxx_try_compile "$LINENO"; then :
++ glibcxx_cv_openat=yes
++else
++ glibcxx_cv_openat=no
++fi
++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
++else
++ if test x$gcc_no_link = xyes; then
++ as_fn_error $? "Link tests are not allowed after GCC_NO_EXECUTABLES." "$LINENO" 5
++fi
++cat confdefs.h - <<_ACEOF >conftest.$ac_ext
++/* end confdefs.h. */
++#include <fcntl.h>
++int
++main ()
++{
++int fd = ::openat(AT_FDCWD, "", 0);
++ ;
++ return 0;
++}
++_ACEOF
++if ac_fn_cxx_try_link "$LINENO"; then :
++ glibcxx_cv_openat=yes
++else
++ glibcxx_cv_openat=no
++fi
++rm -f core conftest.err conftest.$ac_objext \
++ conftest$ac_exeext conftest.$ac_ext
++fi
++
++fi
++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $glibcxx_cv_openat" >&5
++$as_echo "$glibcxx_cv_openat" >&6; }
++ if test $glibcxx_cv_openat = yes; then
++
++$as_echo "#define HAVE_OPENAT 1" >>confdefs.h
++
++ fi
++ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for unlinkat" >&5
++$as_echo_n "checking for unlinkat... " >&6; }
++if ${glibcxx_cv_unlinkat+:} false; then :
++ $as_echo_n "(cached) " >&6
++else
++ if test x$gcc_no_link = xyes; then
++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
++/* end confdefs.h. */
++#include <fcntl.h>
++ #include <unistd.h>
++int
++main ()
++{
++::unlinkat(AT_FDCWD, "", AT_REMOVEDIR);
++ ;
++ return 0;
++}
++_ACEOF
++if ac_fn_cxx_try_compile "$LINENO"; then :
++ glibcxx_cv_unlinkat=yes
++else
++ glibcxx_cv_unlinkat=no
++fi
++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
++else
++ if test x$gcc_no_link = xyes; then
++ as_fn_error $? "Link tests are not allowed after GCC_NO_EXECUTABLES." "$LINENO" 5
++fi
++cat confdefs.h - <<_ACEOF >conftest.$ac_ext
++/* end confdefs.h. */
++#include <fcntl.h>
++ #include <unistd.h>
++int
++main ()
++{
++::unlinkat(AT_FDCWD, "", AT_REMOVEDIR);
++ ;
++ return 0;
++}
++_ACEOF
++if ac_fn_cxx_try_link "$LINENO"; then :
++ glibcxx_cv_unlinkat=yes
++else
++ glibcxx_cv_unlinkat=no
++fi
++rm -f core conftest.err conftest.$ac_objext \
++ conftest$ac_exeext conftest.$ac_ext
++fi
++
++fi
++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $glibcxx_cv_unlinkat" >&5
++$as_echo "$glibcxx_cv_unlinkat" >&6; }
++ if test $glibcxx_cv_unlinkat = yes; then
++
++$as_echo "#define HAVE_UNLINKAT 1" >>confdefs.h
++
++ fi
+ CXXFLAGS="$ac_save_CXXFLAGS"
+ ac_ext=c
+ ac_cpp='$CPP $CPPFLAGS'
+--- a/src/libstdc++-v3/doc/html/manual/api.html
++++ b/src/libstdc++-v3/doc/html/manual/api.html
+@@ -368,6 +368,11 @@ now defaults to zero.
+ For the non-default <code class="option">--enable-symvers=gnu-versioned-namespace</code>
+ configuration, the shared library SONAME has been changed to
+ <code class="filename">libstdc++.so.8</code>.
++</p><p>
++ The extension allowing containers to be instantiated with an allocator
++ that doesn't match the container's value type is no longer allowed in
++ strict (<code class="option">-std=c++NN</code>) modes, only in
++ <code class="option">-std=gnu++NN</code> modes.
+ </p></div><div class="section"><div class="titlepage"><div><div><h3 class="title"><a id="api.rel_91"></a><code class="constant">9</code></h3></div></div></div><p>
+ C++17 header
+ <code class="filename"><memory_resource></code>
+@@ -423,6 +428,10 @@ now defaults to zero.
+ and
+ <code class="filename"><stop_token></code>
+ added.
++</p><p>
++ The extension allowing containers to be instantiated with an allocator
++ that doesn't match the container's value type is no longer allowed in
++ C++20 mode, even in non-strict <code class="option">-std=gnu++20</code> mode.
+ </p></div><div class="section"><div class="titlepage"><div><div><h3 class="title"><a id="api.rel_111"></a><code class="constant">11</code></h3></div></div></div><p>
+ The <code class="option">--enable-cheaders=c_std</code> configuration
+ was deprecated.
+--- a/src/libstdc++-v3/doc/xml/manual/evolution.xml
++++ b/src/libstdc++-v3/doc/xml/manual/evolution.xml
+@@ -911,6 +911,13 @@ now defaults to zero.
+ <filename>libstdc++.so.8</filename>.
+ </para>
+
++<para>
++ The extension allowing containers to be instantiated with an allocator
++ that doesn't match the container's value type is no longer allowed in
++ strict (<option>-std=c++NN</option>) modes, only in
++ <option>-std=gnu++NN</option> modes.
++</para>
++
+ </section>
+
+ <section xml:id="api.rel_91"><info><title><constant>9</constant></title></info>
+@@ -994,6 +1001,12 @@ now defaults to zero.
+ added.
+ </para>
+
++<para>
++ The extension allowing containers to be instantiated with an allocator
++ that doesn't match the container's value type is no longer allowed in
++ C++20 mode, even in non-strict <option>-std=gnu++20</option> mode.
++</para>
++
+ </section>
+
+ <section xml:id="api.rel_111"><info><title><constant>11</constant></title></info>
+--- a/src/libstdc++-v3/include/bits/fs_dir.h
++++ b/src/libstdc++-v3/include/bits/fs_dir.h
+@@ -537,6 +537,14 @@ _GLIBCXX_BEGIN_NAMESPACE_CXX11
+
+ struct _Dir_stack;
+ std::__shared_ptr<_Dir_stack> _M_dirs;
++
++ recursive_directory_iterator&
++ __erase(error_code* = nullptr);
++
++ friend uintmax_t
++ filesystem::remove_all(const path&, error_code&);
++ friend uintmax_t
++ filesystem::remove_all(const path&);
+ };
+
+ /// @relates std::filesystem::recursive_directory_iterator @{
+--- a/src/libstdc++-v3/include/bits/fs_fwd.h
++++ b/src/libstdc++-v3/include/bits/fs_fwd.h
+@@ -354,6 +354,10 @@ _GLIBCXX_END_NAMESPACE_CXX11
+ bool is_regular_file(file_status) noexcept;
+ bool is_symlink(file_status) noexcept;
+
++ bool remove(const path&, error_code&) noexcept;
++ uintmax_t remove_all(const path&);
++ uintmax_t remove_all(const path&, error_code&);
++
+ /// @}
+ } // namespace filesystem
+ _GLIBCXX_END_NAMESPACE_VERSION
+--- a/src/libstdc++-v3/include/bits/fs_path.h
++++ b/src/libstdc++-v3/include/bits/fs_path.h
+@@ -684,6 +684,8 @@ namespace __detail
+ _List _M_cmpts;
+
+ struct _Parser;
++
++ template<typename _EcharT> struct _Codecvt;
+ };
+
+ /// @{
+@@ -811,55 +813,72 @@ namespace __detail
+ size_t _M_pos;
+ };
+
++ // path::_Codecvt<C> Performs conversions between C and path::string_type.
++ // The native encoding of char strings is the OS-dependent current
++ // encoding for pathnames. FIXME: We assume this is UTF-8 everywhere,
++ // but should use a Windows API to query it.
++
++ // Converts between native pathname encoding and char16_t or char32_t.
++ template<typename _EcharT>
++ struct path::_Codecvt
++ // Need derived class here because std::codecvt has protected destructor.
++ : std::codecvt<_EcharT, char, mbstate_t>
++ { };
++
++ // Converts between native pathname encoding and native wide encoding.
++ // The native encoding for wide strings is the execution wide-character
++ // set encoding. FIXME: We assume that this is either UTF-32 or UTF-16
++ // (depending on the width of wchar_t). That matches GCC's default,
++ // but can be changed with -fwide-exec-charset.
++ // We need a custom codecvt converting the native pathname encoding
++ // to/from the native wide encoding.
++ template<>
++ struct path::_Codecvt<wchar_t>
++ : conditional_t<sizeof(wchar_t) == sizeof(char32_t),
++ std::codecvt_utf8<wchar_t>, // UTF-8 <-> UTF-32
++ std::codecvt_utf8_utf16<wchar_t>> // UTF-8 <-> UTF-16
++ { };
++
+ template<typename _EcharT>
+ auto
+ path::_S_convert(const _EcharT* __f, const _EcharT* __l)
+ {
+ static_assert(__detail::__is_encoded_char<_EcharT>);
+
++#ifdef _GLIBCXX_FILESYSTEM_IS_WINDOWS
++# define _GLIBCXX_CONV_FROM_UTF8(S) __detail::__wstr_from_utf8(S)
++#else
++# define _GLIBCXX_CONV_FROM_UTF8(S) S
++#endif
++
+ if constexpr (is_same_v<_EcharT, value_type>)
+ return basic_string_view<value_type>(__f, __l - __f);
+-#if !defined _GLIBCXX_FILESYSTEM_IS_WINDOWS && defined _GLIBCXX_USE_CHAR8_T
++#ifdef _GLIBCXX_USE_CHAR8_T
+ else if constexpr (is_same_v<_EcharT, char8_t>)
+- // For POSIX converting from char8_t to char is also 'noconv'
+- return string_view(reinterpret_cast<const char*>(__f), __l - __f);
+-#endif
+- else
+ {
++ string_view __str(reinterpret_cast<const char*>(__f), __l - __f);
++ return _GLIBCXX_CONV_FROM_UTF8(__str);
++ }
++#endif
+ #ifdef _GLIBCXX_FILESYSTEM_IS_WINDOWS
++ else if constexpr (is_same_v<_EcharT, char>)
++ {
+ std::wstring __wstr;
+- if constexpr (is_same_v<_EcharT, char>)
+- {
+- struct _UCvt : std::codecvt<wchar_t, char, std::mbstate_t>
+- { } __cvt;
+- if (__str_codecvt_in_all(__f, __l, __wstr, __cvt))
+- return __wstr;
+- }
+-#ifdef _GLIBCXX_USE_CHAR8_T
+- else if constexpr (is_same_v<_EcharT, char8_t>)
+- {
+- const auto __f2 = reinterpret_cast<const char*>(__f);
+- return __detail::__wstr_from_utf8(string_view(__f2, __l - __f));
+- }
++ path::_Codecvt<wchar_t> __cvt;
++ if (__str_codecvt_in_all(__f, __l, __wstr, __cvt))
++ return __wstr;
++ }
+ #endif
+- else // char16_t or char32_t
+- {
+- struct _UCvt : std::codecvt<_EcharT, char, std::mbstate_t>
+- { } __cvt;
+- std::string __str;
+- if (__str_codecvt_out_all(__f, __l, __str, __cvt))
+- return __detail::__wstr_from_utf8(__str);
+- }
+-#else // ! windows
+- struct _UCvt : std::codecvt<_EcharT, char, std::mbstate_t>
+- { } __cvt;
++ else
++ {
++ path::_Codecvt<_EcharT> __cvt;
+ std::string __str;
+ if (__str_codecvt_out_all(__f, __l, __str, __cvt))
+- return __str;
+-#endif
+- __detail::__throw_conversion_error();
++ return _GLIBCXX_CONV_FROM_UTF8(__str);
+ }
++ __detail::__throw_conversion_error();
+ }
++#undef _GLIBCXX_CONV_FROM_UTF8
+
+ /// @endcond
+
+@@ -1028,7 +1047,9 @@ namespace __detail
+ if (__str.size() == 0)
+ return _WString(__a);
+
+-#ifdef _GLIBCXX_FILESYSTEM_IS_WINDOWS
++#ifndef _GLIBCXX_FILESYSTEM_IS_WINDOWS
++ string_view __u8str = __str;
++#else
+ // First convert native string from UTF-16 to to UTF-8.
+ // XXX This assumes that the execution wide-character set is UTF-16.
+ std::codecvt_utf8_utf16<value_type> __cvt;
+@@ -1038,35 +1059,30 @@ namespace __detail
+ _String __u8str{_CharAlloc{__a}};
+ const value_type* __wfirst = __str.data();
+ const value_type* __wlast = __wfirst + __str.size();
+- if (__str_codecvt_out_all(__wfirst, __wlast, __u8str, __cvt)) {
++ if (!__str_codecvt_out_all(__wfirst, __wlast, __u8str, __cvt))
++ __detail::__throw_conversion_error();
+ if constexpr (is_same_v<_CharT, char>)
+ return __u8str; // XXX assumes native ordinary encoding is UTF-8.
+- else {
+-
+- const char* __first = __u8str.data();
+- const char* __last = __first + __u8str.size();
+-#else
+- const value_type* __first = __str.data();
+- const value_type* __last = __first + __str.size();
+-#endif
+-
+- // Convert UTF-8 string to requested format.
+-#ifdef _GLIBCXX_USE_CHAR8_T
+- if constexpr (is_same_v<_CharT, char8_t>)
+- return _WString(__first, __last, __a);
+ else
+ #endif
+ {
+- // Convert UTF-8 to wide string.
+- _WString __wstr(__a);
+- struct _UCvt : std::codecvt<_CharT, char, std::mbstate_t> { } __cvt;
+- if (__str_codecvt_in_all(__first, __last, __wstr, __cvt))
+- return __wstr;
+- }
++ const char* __first = __u8str.data();
++ const char* __last = __first + __u8str.size();
+
+-#ifdef _GLIBCXX_FILESYSTEM_IS_WINDOWS
+- } }
++ // Convert UTF-8 string to requested format.
++#ifdef _GLIBCXX_USE_CHAR8_T
++ if constexpr (is_same_v<_CharT, char8_t>)
++ return _WString(__first, __last, __a);
++ else
+ #endif
++ {
++ // Convert UTF-8 to wide string.
++ _WString __wstr(__a);
++ path::_Codecvt<_CharT> __cvt;
++ if (__str_codecvt_in_all(__first, __last, __wstr, __cvt))
++ return __wstr;
++ }
++ }
+ __detail::__throw_conversion_error();
+ }
+ /// @endcond
+--- a/src/libstdc++-v3/include/bits/hashtable_policy.h
++++ b/src/libstdc++-v3/include/bits/hashtable_policy.h
+@@ -233,18 +233,22 @@ namespace __detail
+
+ __gnu_cxx::__aligned_buffer<_Value> _M_storage;
+
++ [[__gnu__::__always_inline__]]
+ _Value*
+ _M_valptr() noexcept
+ { return _M_storage._M_ptr(); }
+
++ [[__gnu__::__always_inline__]]
+ const _Value*
+ _M_valptr() const noexcept
+ { return _M_storage._M_ptr(); }
+
++ [[__gnu__::__always_inline__]]
+ _Value&
+ _M_v() noexcept
+ { return *_M_valptr(); }
+
++ [[__gnu__::__always_inline__]]
+ const _Value&
+ _M_v() const noexcept
+ { return *_M_valptr(); }
+--- a/src/libstdc++-v3/include/experimental/bits/fs_path.h
++++ b/src/libstdc++-v3/include/experimental/bits/fs_path.h
+@@ -748,15 +748,48 @@ namespace __detail
+ template<>
+ struct path::_Cvt<path::value_type>
+ {
++ // We need this type to be defined because we don't have `if constexpr`
++ // in C++11 and so path::string<C,T,A>(const A&) needs to be able to
++ // declare a variable of this type and pass it to __str_codecvt_in_all.
++ using __codecvt_utf8_to_wide = _Cvt;
++ // Dummy overload used for unreachable calls in path::string<C,T,A>.
++ template<typename _WStr>
++ friend bool
++ __str_codecvt_in_all(const char*, const char*,
++ _WStr&, __codecvt_utf8_to_wide&) noexcept
++ { return true; }
++
+ template<typename _Iter>
+ static string_type
+ _S_convert(_Iter __first, _Iter __last)
+ { return string_type{__first, __last}; }
+ };
+
++ // Performs conversions from _CharT to path::string_type.
+ template<typename _CharT>
+ struct path::_Cvt
+ {
++ // FIXME: We currently assume that the native wide encoding for wchar_t
++ // is either UTF-32 or UTF-16 (depending on the width of wchar_t).
++ // See comments in <bits/fs_path.h> for further details.
++ using __codecvt_utf8_to_wchar
++ = typename conditional<sizeof(wchar_t) == sizeof(char32_t),
++ std::codecvt_utf8<wchar_t>, // from UTF-32
++ std::codecvt_utf8_utf16<wchar_t> // from UTF-16
++ >::type;
++
++ // Converts from char16_t or char32_t using std::codecvt<charNN_t, char>.
++ // Need derived class here because std::codecvt has protected destructor.
++ struct __codecvt_utf8_to_utfNN : std::codecvt<_CharT, char, mbstate_t>
++ { };
++
++ // Convert from native pathname format (assumed to be UTF-8 everywhere)
++ // to the encoding implied by the wide character type _CharT.
++ using __codecvt_utf8_to_wide
++ = typename conditional<is_same<_CharT, wchar_t>::value,
++ __codecvt_utf8_to_wchar,
++ __codecvt_utf8_to_utfNN>::type;
++
+ #ifdef _GLIBCXX_FILESYSTEM_IS_WINDOWS
+ #ifdef _GLIBCXX_USE_CHAR8_T
+ static string_type
+@@ -774,8 +807,7 @@ namespace __detail
+ static string_type
+ _S_wconvert(const char* __f, const char* __l, const char*)
+ {
+- using _Cvt = std::codecvt<wchar_t, char, mbstate_t>;
+- const auto& __cvt = std::use_facet<_Cvt>(std::locale{});
++ std::codecvt_utf8_utf16<wchar_t> __cvt;
+ std::wstring __wstr;
+ if (__str_codecvt_in_all(__f, __l, __wstr, __cvt))
+ return __wstr;
+@@ -787,8 +819,7 @@ namespace __detail
+ static string_type
+ _S_wconvert(const _CharT* __f, const _CharT* __l, const void*)
+ {
+- struct _UCvt : std::codecvt<_CharT, char, std::mbstate_t>
+- { } __cvt;
++ __codecvt_utf8_to_wide __cvt;
+ std::string __str;
+ if (__str_codecvt_out_all(__f, __l, __str, __cvt))
+ {
+@@ -819,8 +850,7 @@ namespace __detail
+ else
+ #endif
+ {
+- struct _UCvt : std::codecvt<_CharT, char, std::mbstate_t>
+- { } __cvt;
++ __codecvt_utf8_to_wide __cvt;
+ std::string __str;
+ if (__str_codecvt_out_all(__f, __l, __str, __cvt))
+ return __str;
+@@ -990,7 +1020,7 @@ namespace __detail
+ inline std::basic_string<_CharT, _Traits, _Allocator>
+ path::string(const _Allocator& __a) const
+ {
+- if (is_same<_CharT, value_type>::value)
++ if _GLIBCXX17_CONSTEXPR (is_same<_CharT, value_type>::value)
+ return { _M_pathname.begin(), _M_pathname.end(), __a };
+
+ using _WString = basic_string<_CharT, _Traits, _Allocator>;
+@@ -1026,9 +1056,8 @@ namespace __detail
+ else
+ #endif
+ {
+- // Convert UTF-8 to wide string.
+- struct _UCvt : std::codecvt<_CharT, char, std::mbstate_t>
+- { } __cvt;
++ // Convert UTF-8 to char16_t or char32_t string.
++ typename path::_Cvt<_CharT>::__codecvt_utf8_to_wide __cvt;
+ const char* __f = __from.data();
+ const char* __l = __f + __from.size();
+ if (__str_codecvt_in_all(__f, __l, __to, __cvt))
+@@ -1041,14 +1070,14 @@ namespace __detail
+ if (auto* __p = __dispatch(__u8str, __wstr, is_same<_CharT, char>{}))
+ return *__p;
+ }
+-#else
++#else // ! Windows
+ #ifdef _GLIBCXX_USE_CHAR8_T
+ if constexpr (is_same<_CharT, char8_t>::value)
+ return _WString(__first, __last, __a);
+ else
+ #endif
+ {
+- struct _UCvt : std::codecvt<_CharT, char, std::mbstate_t> { } __cvt;
++ typename path::_Cvt<_CharT>::__codecvt_utf8_to_wide __cvt;
+ _WString __wstr(__a);
+ if (__str_codecvt_in_all(__first, __last, __wstr, __cvt))
+ return __wstr;
+--- a/src/libstdc++-v3/include/experimental/bits/simd.h
++++ b/src/libstdc++-v3/include/experimental/bits/simd.h
+@@ -3123,7 +3123,7 @@ template <typename _Tp, int _Np>
+ return {__mem, vector_aligned};
+ }
+
+-template <typename _Tp, size_t _Np>
++template <typename _Tp, int _Np>
+ _GLIBCXX_SIMD_INTRINSIC
+ enable_if_t<(_Np == native_simd_mask<_Tp>::size()), native_simd_mask<_Tp>>
+ to_native(const fixed_size_simd_mask<_Tp, _Np>& __x)
+@@ -3134,7 +3134,7 @@ template <typename _Tp, size_t _Np>
+ }
+
+ // to_compatible {{{2
+-template <typename _Tp, size_t _Np>
++template <typename _Tp, int _Np>
+ _GLIBCXX_SIMD_INTRINSIC enable_if_t<(_Np == simd<_Tp>::size()), simd<_Tp>>
+ to_compatible(const simd<_Tp, simd_abi::fixed_size<_Np>>& __x)
+ {
+@@ -3143,12 +3143,13 @@ template <typename _Tp, size_t _Np>
+ return {__mem, vector_aligned};
+ }
+
+-template <typename _Tp, size_t _Np>
++template <typename _Tp, int _Np>
+ _GLIBCXX_SIMD_INTRINSIC
+ enable_if_t<(_Np == simd_mask<_Tp>::size()), simd_mask<_Tp>>
+ to_compatible(const simd_mask<_Tp, simd_abi::fixed_size<_Np>>& __x)
+ {
+ return simd_mask<_Tp>(
++ __private_init,
+ [&](auto __i) constexpr _GLIBCXX_SIMD_ALWAYS_INLINE_LAMBDA { return __x[__i]; });
+ }
+
+--- a/src/libstdc++-v3/include/experimental/bits/simd_ppc.h
++++ b/src/libstdc++-v3/include/experimental/bits/simd_ppc.h
+@@ -64,7 +64,7 @@ template <typename _Abi>
+ __x = _Base::_S_bit_shift_left(__x, __y);
+ if constexpr (sizeof(_Tp) < sizeof(int))
+ {
+- if (__y >= sizeof(_Tp) * __CHAR_BIT__)
++ if (__y >= int(sizeof(_Tp) * __CHAR_BIT__))
+ return {};
+ }
+ return __x;
+--- a/src/libstdc++-v3/include/std/any
++++ b/src/libstdc++-v3/include/std/any
+@@ -184,8 +184,8 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION
+ /// Construct with a copy of @p __value as the contained object.
+ template <typename _Tp, typename _VTp = _Decay_if_not_any<_Tp>,
+ typename _Mgr = _Manager<_VTp>,
+- typename = _Require<__not_<__is_in_place_type<_VTp>>,
+- is_copy_constructible<_VTp>>>
++ enable_if_t<is_copy_constructible_v<_VTp>
++ && !__is_in_place_type_v<_VTp>, bool> = true>
+ any(_Tp&& __value)
+ : _M_manager(&_Mgr::_S_manage)
+ {
+--- a/src/libstdc++-v3/include/std/array
++++ b/src/libstdc++-v3/include/std/array
+@@ -409,7 +409,7 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION
+ static_assert(!is_array_v<_Tp>);
+ static_assert(is_constructible_v<_Tp, _Tp&>);
+ if constexpr (is_constructible_v<_Tp, _Tp&>)
+- return __to_array(__a, make_index_sequence<_Nm>{});
++ return std::__to_array(__a, make_index_sequence<_Nm>{});
+ __builtin_unreachable(); // FIXME: see PR c++/91388
+ }
+
+@@ -421,7 +421,7 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION
+ static_assert(!is_array_v<_Tp>);
+ static_assert(is_move_constructible_v<_Tp>);
+ if constexpr (is_move_constructible_v<_Tp>)
+- return __to_array<1>(__a, make_index_sequence<_Nm>{});
++ return std::__to_array<1>(__a, make_index_sequence<_Nm>{});
+ __builtin_unreachable(); // FIXME: see PR c++/91388
+ }
+ #endif // C++20
+--- a/src/libstdc++-v3/include/std/charconv
++++ b/src/libstdc++-v3/include/std/charconv
+@@ -235,7 +235,7 @@ namespace __detail
+ static_assert(is_unsigned<_Tp>::value, "implementation bug");
+
+ to_chars_result __res;
+- unsigned __len;
++ unsigned __len = 0;
+
+ if _GLIBCXX17_CONSTEXPR (__gnu_cxx::__int_traits<_Tp>::__digits <= 16)
+ {
+--- a/src/libstdc++-v3/include/std/utility
++++ b/src/libstdc++-v3/include/std/utility
+@@ -331,7 +331,7 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION
+ #if __has_builtin(__make_integer_seq)
+ = __make_integer_seq<integer_sequence, _Tp, _Num>;
+ #else
+- = integer_sequence<_Tp, __integer_pack(_Num)...>;
++ = integer_sequence<_Tp, __integer_pack(_Tp(_Num))...>;
+ #endif
+
+ /// Alias template index_sequence
+--- a/src/libstdc++-v3/python/libstdcxx/v6/printers.py
++++ b/src/libstdc++-v3/python/libstdcxx/v6/printers.py
+@@ -157,7 +157,7 @@ def is_member_of_namespace(typ, *namespaces):
+ Test whether a type is a member of one of the specified namespaces.
+ The type can be specified as a string or a gdb.Type object.
+ """
+- if type(typ) is gdb.Type:
++ if isinstance(typ, gdb.Type):
+ typ = str(typ)
+ typ = strip_versioned_namespace(typ)
+ for namespace in namespaces:
+@@ -168,10 +168,10 @@ def is_member_of_namespace(typ, *namespaces):
+ def is_specialization_of(x, template_name):
+ "Test if a type is a given template instantiation."
+ global _versioned_namespace
+- if type(x) is gdb.Type:
++ if isinstance(x, gdb.Type):
+ x = x.tag
+ if _versioned_namespace:
+- return re.match('^std::(%s)?%s<.*>$' % (_versioned_namespace, template_name), x) is not None
++ template_name = '(%s)?%s' % (_versioned_namespace, template_name)
+ return re.match('^std::%s<.*>$' % template_name, x) is not None
+
+ def strip_versioned_namespace(typename):
+@@ -186,9 +186,9 @@ def strip_inline_namespaces(type_str):
+ type_str = type_str.replace('std::__cxx11::', 'std::')
+ expt_ns = 'std::experimental::'
+ for lfts_ns in ('fundamentals_v1', 'fundamentals_v2'):
+- type_str = type_str.replace(expt_ns+lfts_ns+'::', expt_ns)
++ type_str = type_str.replace(expt_ns + lfts_ns + '::', expt_ns)
+ fs_ns = expt_ns + 'filesystem::'
+- type_str = type_str.replace(fs_ns+'v1::', fs_ns)
++ type_str = type_str.replace(fs_ns + 'v1::', fs_ns)
+ return type_str
+
+ def get_template_arg_list(type_obj):
+@@ -298,8 +298,9 @@ class UniquePointerPrinter:
+ def children (self):
+ return SmartPtrIterator(unique_ptr_get(self.val))
+
+- def to_string (self):
+- return ('std::unique_ptr<%s>' % (str(self.val.type.template_argument(0))))
++ def to_string(self):
++ t = self.val.type.template_argument(0)
++ return 'std::unique_ptr<{}>'.format(str(t))
+
+ def get_value_from_aligned_membuf(buf, valtype):
+ """Returns the value held in a __gnu_cxx::__aligned_membuf."""
+@@ -519,7 +520,8 @@ class StdBitIteratorPrinter:
+ def to_string(self):
+ if not self.val['_M_p']:
+ return 'non-dereferenceable iterator for std::vector<bool>'
+- return bool(self.val['_M_p'].dereference() & (1 << self.val['_M_offset']))
++ return bool(self.val['_M_p'].dereference()
++ & (1 << self.val['_M_offset']))
+
+ class StdBitReferencePrinter:
+ "Print std::vector<bool>::reference"
+@@ -1151,10 +1153,11 @@ class SingleObjContainerPrinter(object):
+ return self.visualizer.children ()
+ return self._contained (self.contained_value)
+
+- def display_hint (self):
+- # if contained value is a map we want to display in the same way
+- if hasattr (self.visualizer, 'children') and hasattr (self.visualizer, 'display_hint'):
+- return self.visualizer.display_hint ()
++ def display_hint(self):
++ if (hasattr(self.visualizer, 'children')
++ and hasattr(self.visualizer, 'display_hint')):
++ # If contained value is a map we want to display in the same way.
++ return self.visualizer.display_hint()
+ return self.hint
+
+ def function_pointer_to_name(f):
+@@ -1185,7 +1188,8 @@ class StdExpAnyPrinter(SingleObjContainerPrinter):
+
+ def __init__ (self, typename, val):
+ self.typename = strip_versioned_namespace(typename)
+- self.typename = re.sub('^std::experimental::fundamentals_v\d::', 'std::experimental::', self.typename, 1)
++ self.typename = re.sub(r'^std::experimental::fundamentals_v\d::',
++ 'std::experimental::', self.typename, 1)
+ self.val = val
+ self.contained_type = None
+ contained_value = None
+@@ -1194,8 +1198,18 @@ class StdExpAnyPrinter(SingleObjContainerPrinter):
+ if mgr != 0:
+ func = function_pointer_to_name(mgr)
+ if not func:
+- raise ValueError("Invalid function pointer in %s" % (self.typename))
+- rx = r"""({0}::_Manager_\w+<.*>)::_S_manage\((enum )?{0}::_Op, (const {0}|{0} const) ?\*, (union )?{0}::_Arg ?\*\)""".format(typename)
++ raise ValueError(
++ "Invalid function pointer in %s" % (self.typename))
++ # We want to use this regular expression:
++ # T::_Manager_xxx<.*>::_S_manage\(T::_Op, const T\*, T::_Arg\*\)
++ # where T is std::any or std::experimental::any.
++ # But we need to account for variances in demangled names
++ # between GDB versions, e.g. 'enum T::_Op' instead of 'T::_Op'.
++ rx = (
++ r"({0}::_Manager_\w+<.*>)::_S_manage\("
++ r"(enum )?{0}::_Op, (const {0}|{0} const) ?\*, "
++ r"(union )?{0}::_Arg ?\*\)"
++ ).format(typename)
+ m = re.match(rx, func)
+ if not m:
+ raise ValueError("Unknown manager function in %s" % self.typename)
+@@ -1203,7 +1217,7 @@ class StdExpAnyPrinter(SingleObjContainerPrinter):
+ mgrname = m.group(1)
+ # FIXME need to expand 'std::string' so that gdb.lookup_type works
+ if 'std::string' in mgrname:
+- mgrname = re.sub("std::string(?!\w)", str(gdb.lookup_type('std::string').strip_typedefs()), m.group(1))
++ mgrname = re.sub(r"std::string(?!\w)", str(gdb.lookup_type('std::string').strip_typedefs()), m.group(1))
+
+ mgrtype = gdb.lookup_type(mgrname)
+ self.contained_type = mgrtype.template_argument(0)
+@@ -1233,7 +1247,9 @@ class StdExpOptionalPrinter(SingleObjContainerPrinter):
+ def __init__ (self, typename, val):
+ valtype = self._recognize (val.type.template_argument(0))
+ typename = strip_versioned_namespace(typename)
+- self.typename = re.sub('^std::(experimental::|)(fundamentals_v\d::|)(.*)', r'std::\1\3<%s>' % valtype, typename, 1)
++ self.typename = re.sub(
++ r'^std::(experimental::|)(fundamentals_v\d::|)(.*)',
++ r'std::\1\3<%s>' % valtype, typename, 1)
+ payload = val['_M_payload']
+ if self.typename.startswith('std::experimental'):
+ engaged = val['_M_engaged']
+@@ -1431,7 +1447,7 @@ class StdPathPrinter:
+ # We can't access _Impl::_M_size because _Impl is incomplete
+ # so cast to int* to access the _M_size member at offset zero,
+ int_type = gdb.lookup_type('int')
+- cmpt_type = gdb.lookup_type(pathtype+'::_Cmpt')
++ cmpt_type = gdb.lookup_type(pathtype + '::_Cmpt')
+ char_type = gdb.lookup_type('char')
+ impl = impl.cast(int_type.pointer())
+ size = impl.dereference()
+@@ -1503,8 +1519,8 @@ class StdPairPrinter:
+ class StdCmpCatPrinter:
+ "Print a comparison category object"
+
+- def __init__ (self, typename, val):
+- self.typename = typename[typename.rfind(':')+1:]
++ def __init__(self, typename, val):
++ self.typename = typename[typename.rfind(':') + 1:]
+ self.val = val['_M_value']
+
+ def to_string (self):
+@@ -1555,14 +1571,15 @@ class StdErrorCodePrinter:
+
+ @classmethod
+ def _category_info(cls, cat):
+- "Return details of a std::error_category"
++ """Return details of a std::error_category."""
+
+ name = None
+ enum = None
+ is_errno = False
+
+ # Try these first, or we get "warning: RTTI symbol not found" when
+- # using cat.dynamic_type on the local class types for Net TS categories.
++ # using cat.dynamic_type on the local class types for Net TS
++ # categories.
+ func, enum = cls._match_net_ts_category(cat)
+ if func is not None:
+ return (None, func, enum, is_errno)
+@@ -1649,7 +1666,8 @@ class StdSpanPrinter:
+ def __init__(self, typename, val):
+ self.typename = strip_versioned_namespace(typename)
+ self.val = val
+- if val.type.template_argument(1) == gdb.parse_and_eval('static_cast<std::size_t>(-1)'):
++ size_max = gdb.parse_and_eval('static_cast<std::size_t>(-1)')
++ if val.type.template_argument(1) == size_max:
+ self.size = val['_M_extent']['_M_extent_value']
+ else:
+ self.size = val.type.template_argument(1)
+@@ -1884,19 +1902,20 @@ def add_one_template_type_printer(obj, name, defargs):
+ 4: 'std::allocator<std::pair<const {0}, {1}> >' }
+
+ """
+- printer = TemplateTypePrinter('std::'+name, defargs)
++ printer = TemplateTypePrinter('std::' + name, defargs)
+ gdb.types.register_type_printer(obj, printer)
+
+ # Add type printer for same type in debug namespace:
+- printer = TemplateTypePrinter('std::__debug::'+name, defargs)
++ printer = TemplateTypePrinter('std::__debug::' + name, defargs)
+ gdb.types.register_type_printer(obj, printer)
+
+ if _versioned_namespace:
+ # Add second type printer for same type in versioned namespace:
+ ns = 'std::' + _versioned_namespace
+ # PR 86112 Cannot use dict comprehension here:
+- defargs = dict((n, d.replace('std::', ns)) for (n,d) in defargs.items())
+- printer = TemplateTypePrinter(ns+name, defargs)
++ defargs = dict((n, d.replace('std::', ns))
++ for (n, d) in defargs.items())
++ printer = TemplateTypePrinter(ns + name, defargs)
+ gdb.types.register_type_printer(obj, printer)
+
+ class FilteringTypePrinter(object):
+--- a/src/libstdc++-v3/python/libstdcxx/v6/xmethods.py
++++ b/src/libstdc++-v3/python/libstdcxx/v6/xmethods.py
+@@ -168,16 +168,23 @@ class DequeWorkerBase(gdb.xmethod.XMethodWorker):
+ self._bufsize = 512 // val_type.sizeof or 1
+
+ def size(self, obj):
+- first_node = obj['_M_impl']['_M_start']['_M_node']
+- last_node = obj['_M_impl']['_M_finish']['_M_node']
+- cur = obj['_M_impl']['_M_finish']['_M_cur']
+- first = obj['_M_impl']['_M_finish']['_M_first']
+- return (last_node - first_node) * self._bufsize + (cur - first)
++ start = obj['_M_impl']['_M_start']
++ finish = obj['_M_impl']['_M_finish']
++ if start['_M_cur'] == finish['_M_cur']:
++ return 0
++ return (self._bufsize
++ * (finish['_M_node'] - start['_M_node'] - 1)
++ + (finish['_M_cur'] - finish['_M_first'])
++ + (start['_M_last'] - start['_M_cur']))
+
+ def index(self, obj, idx):
+- first_node = obj['_M_impl']['_M_start']['_M_node']
+- index_node = first_node + int(idx) // self._bufsize
+- return index_node[0][idx % self._bufsize]
++ start = obj['_M_impl']['_M_start']
++ first_node_size = start['_M_last'] - start['_M_cur']
++ if idx < first_node_size:
++ return start['_M_cur'][idx]
++ idx = idx - first_node_size
++ index_node = start['_M_node'][1 + int(idx) // self._bufsize]
++ return index_node[idx % self._bufsize]
+
+ class DequeEmptyWorker(DequeWorkerBase):
+ def get_arg_types(self):
+--- a/src/libstdc++-v3/src/c++17/fs_dir.cc
++++ b/src/libstdc++-v3/src/c++17/fs_dir.cc
+@@ -44,14 +44,20 @@ template class std::__shared_ptr<fs::recursive_directory_iterator::_Dir_stack>;
+
+ struct fs::_Dir : _Dir_base
+ {
+- _Dir(const fs::path& p, bool skip_permission_denied, error_code& ec)
+- : _Dir_base(p.c_str(), skip_permission_denied, ec)
++ _Dir(const fs::path& p, bool skip_permission_denied, bool nofollow,
++ [[maybe_unused]] bool filename_only, error_code& ec)
++ : _Dir_base(fdcwd(), p.c_str(), skip_permission_denied, nofollow, ec)
+ {
++#if _GLIBCXX_HAVE_DIRFD && _GLIBCXX_HAVE_OPENAT && _GLIBCXX_HAVE_UNLINKAT
++ if (filename_only)
++ return; // Do not store path p when we aren't going to use it.
++#endif
++
+ if (!ec)
+ path = p;
+ }
+
+- _Dir(posix::DIR* dirp, const path& p) : _Dir_base(dirp), path(p) { }
++ _Dir(_Dir_base&& d, const path& p) : _Dir_base(std::move(d)), path(p) { }
+
+ _Dir(_Dir&&) = default;
+
+@@ -111,7 +117,63 @@ struct fs::_Dir : _Dir_base
+ return false;
+ }
+
+- fs::path path;
++ // Return a file descriptor for the directory and current entry's path.
++ // If dirfd is available, use it and return only the filename.
++ // Otherwise, return AT_FDCWD and return the full path.
++ pair<int, const posix::char_type*>
++ dir_and_pathname() const noexcept
++ {
++ const fs::path& p = entry.path();
++#if _GLIBCXX_HAVE_DIRFD && _GLIBCXX_HAVE_OPENAT
++ if (!p.empty())
++ return {::dirfd(this->dirp), std::prev(p.end())->c_str()};
++#endif
++ return {this->fdcwd(), p.c_str()};
++ }
++
++ // Create a new _Dir for the directory this->entry.path().
++ _Dir
++ open_subdir(bool skip_permission_denied, bool nofollow,
++ error_code& ec) const noexcept
++ {
++ auto [dirfd, pathname] = dir_and_pathname();
++ _Dir_base d(dirfd, pathname, skip_permission_denied, nofollow, ec);
++ // If this->path is empty, the new _Dir should have an empty path too.
++ const fs::path& p = this->path.empty() ? this->path : this->entry.path();
++ return _Dir(std::move(d), p);
++ }
++
++ bool
++ do_unlink(bool is_directory, error_code& ec) const noexcept
++ {
++#if _GLIBCXX_HAVE_UNLINKAT
++ auto [dirfd, pathname] = dir_and_pathname();
++ if (::unlinkat(dirfd, pathname, is_directory ? AT_REMOVEDIR : 0) == -1)
++ {
++ ec.assign(errno, std::generic_category());
++ return false;
++ }
++ else
++ {
++ ec.clear();
++ return true;
++ }
++#else
++ return fs::remove(entry.path(), ec);
++#endif
++ }
++
++ // Remove the non-directory that this->entry refers to.
++ bool
++ unlink(error_code& ec) const noexcept
++ { return do_unlink(/* is_directory*/ false, ec); }
++
++ // Remove the directory that this->entry refers to.
++ bool
++ rmdir(error_code& ec) const noexcept
++ { return do_unlink(/* is_directory*/ true, ec); }
++
++ fs::path path; // Empty if only using unlinkat with file descr.
+ directory_entry entry;
+ };
+
+@@ -123,16 +185,33 @@ namespace
+ {
+ return (obj & bits) != Bitmask::none;
+ }
++
++// Non-standard directory option flags, currently only for internal use:
++//
++// Do not allow directory iterator to open a symlink.
++// This might seem redundant given directory_options::follow_directory_symlink
++// but that is only checked for recursing into sub-directories, and we need
++// something that controls the initial opendir() call in the constructor.
++constexpr fs::directory_options __directory_iterator_nofollow{64};
++// Do not store full paths in std::filesystem::recursive_directory_iterator.
++// When fs::remove_all uses recursive_directory_iterator::__erase and unlinkat
++// is available in libc, we do not need the parent directory's path, only the
++// filenames of the directory entries (and a file descriptor for the parent).
++// This flag avoids allocating memory for full paths that won't be needed.
++constexpr fs::directory_options __directory_iterator_filename_only{128};
+ }
+
+ fs::directory_iterator::
+ directory_iterator(const path& p, directory_options options, error_code* ecptr)
+ {
++ // Do not report an error for permission denied errors.
+ const bool skip_permission_denied
+ = is_set(options, directory_options::skip_permission_denied);
++ // Do not allow opening a symlink.
++ const bool nofollow = is_set(options, __directory_iterator_nofollow);
+
+ error_code ec;
+- _Dir dir(p, skip_permission_denied, ec);
++ _Dir dir(p, skip_permission_denied, nofollow, /*filename only*/false, ec);
+
+ if (dir.dirp)
+ {
+@@ -180,48 +259,66 @@ fs::directory_iterator::increment(error_code& ec)
+
+ struct fs::recursive_directory_iterator::_Dir_stack : std::stack<_Dir>
+ {
+- _Dir_stack(directory_options opts, posix::DIR* dirp, const path& p)
++ _Dir_stack(directory_options opts, _Dir&& dir)
+ : options(opts), pending(true)
+ {
+- this->emplace(dirp, p);
++ this->push(std::move(dir));
+ }
+
++ path::string_type orig;
+ const directory_options options;
+ bool pending;
+
+ void clear() { c.clear(); }
++
++ path current_path() const
++ {
++ path p;
++ if (top().path.empty())
++ {
++ // Reconstruct path that failed from dir stack.
++ p = orig;
++ for (auto& d : this->c)
++ p /= d.entry.path();
++ }
++ else
++ p = top().entry.path();
++ return p;
++ }
+ };
+
+ fs::recursive_directory_iterator::
+ recursive_directory_iterator(const path& p, directory_options options,
+ error_code* ecptr)
+ {
+- if (posix::DIR* dirp = posix::opendir(p.c_str()))
+- {
+- if (ecptr)
+- ecptr->clear();
+- auto sp = std::__make_shared<_Dir_stack>(options, dirp, p);
+- if (ecptr ? sp->top().advance(*ecptr) : sp->top().advance())
+- _M_dirs.swap(sp);
+- }
+- else
++ // Do not report an error for permission denied errors.
++ const bool skip_permission_denied
++ = is_set(options, directory_options::skip_permission_denied);
++ // Do not allow opening a symlink as the starting directory.
++ const bool nofollow = is_set(options, __directory_iterator_nofollow);
++ // Prefer to store only filenames (not full paths) in directory_entry values.
++ const bool filename_only
++ = is_set(options, __directory_iterator_filename_only);
++
++ error_code ec;
++ _Dir dir(p, skip_permission_denied, nofollow, filename_only, ec);
++
++ if (dir.dirp)
+ {
+- const int err = errno;
+- if (fs::is_permission_denied_error(err)
+- && is_set(options, fs::directory_options::skip_permission_denied))
++ auto sp = std::__make_shared<_Dir_stack>(options, std::move(dir));
++ if (ecptr ? sp->top().advance(skip_permission_denied, *ecptr)
++ : sp->top().advance(skip_permission_denied))
+ {
+- if (ecptr)
+- ecptr->clear();
+- return;
++ _M_dirs.swap(sp);
++ if (filename_only) // Need to save original path for error reporting.
++ _M_dirs->orig = p.native();
+ }
+-
+- if (!ecptr)
+- _GLIBCXX_THROW_OR_ABORT(filesystem_error(
+- "recursive directory iterator cannot open directory", p,
+- std::error_code(err, std::generic_category())));
+-
+- ecptr->assign(err, std::generic_category());
+ }
++ else if (ecptr)
++ *ecptr = ec;
++ else if (ec)
++ _GLIBCXX_THROW_OR_ABORT(fs::filesystem_error(
++ "recursive directory iterator cannot open directory", p, ec));
+ }
+
+ fs::recursive_directory_iterator::~recursive_directory_iterator() = default;
+@@ -287,14 +384,14 @@ fs::recursive_directory_iterator::increment(error_code& ec)
+
+ if (std::exchange(_M_dirs->pending, true) && top.should_recurse(follow, ec))
+ {
+- _Dir dir(top.entry.path(), skip_permission_denied, ec);
++ _Dir dir = top.open_subdir(skip_permission_denied, !follow, ec);
+ if (ec)
+ {
+ _M_dirs.reset();
+ return *this;
+ }
+ if (dir.dirp)
+- _M_dirs->push(std::move(dir));
++ _M_dirs->push(std::move(dir));
+ }
+
+ while (!_M_dirs->top().advance(skip_permission_denied, ec) && !ec)
+@@ -357,3 +454,108 @@ fs::recursive_directory_iterator::disable_recursion_pending() noexcept
+ {
+ _M_dirs->pending = false;
+ }
++
++// Used to implement filesystem::remove_all.
++fs::recursive_directory_iterator&
++fs::recursive_directory_iterator::__erase(error_code* ecptr)
++{
++ error_code ec;
++ if (!_M_dirs)
++ {
++ ec = std::make_error_code(errc::invalid_argument);
++ return *this;
++ }
++
++ // We never want to skip permission denied when removing files.
++ const bool skip_permission_denied = false;
++ // We never want to follow directory symlinks when removing files.
++ const bool nofollow = true;
++
++ // Loop until we find something we can remove.
++ while (!ec)
++ {
++ auto& top = _M_dirs->top();
++
++#if _GLIBCXX_FILESYSTEM_IS_WINDOWS
++ // _Dir::unlink uses fs::remove which uses std::system_category() for
++ // Windows errror codes, so we can't just check for EPERM and EISDIR.
++ // Use directory_entry::refresh() here to check if we have a directory.
++ // This can be a TOCTTOU race, but we don't have openat or unlinkat to
++ // solve that on Windows, and generally don't support symlinks anyway.
++ if (top.entry._M_type == file_type::none)
++ top.entry.refresh();
++#endif
++
++ if (top.entry._M_type == file_type::directory)
++ {
++ _Dir dir = top.open_subdir(skip_permission_denied, nofollow, ec);
++ if (!ec)
++ {
++ __glibcxx_assert(dir.dirp != nullptr);
++ if (dir.advance(skip_permission_denied, ec))
++ {
++ // Non-empty directory, recurse into it.
++ _M_dirs->push(std::move(dir));
++ continue;
++ }
++ if (!ec)
++ {
++ // Directory is empty so we can remove it.
++ if (top.rmdir(ec))
++ break; // Success
++ }
++ }
++ }
++ else if (top.unlink(ec))
++ break; // Success
++#if ! _GLIBCXX_FILESYSTEM_IS_WINDOWS
++ else if (top.entry._M_type == file_type::none)
++ {
++ // We did not have a cached type, so it's possible that top.entry
++ // is actually a directory, and that's why the unlink above failed.
++#ifdef EPERM
++ // POSIX.1-2017 says unlink on a directory returns EPERM,
++ // but LSB allows EISDIR too. Some targets don't even define EPERM.
++ if (ec.value() == EPERM || ec.value() == EISDIR)
++#else
++ if (ec.value() == EISDIR)
++#endif
++ {
++ // Retry, treating it as a directory.
++ top.entry._M_type = file_type::directory;
++ ec.clear();
++ continue;
++ }
++ }
++#endif
++ }
++
++ if (!ec)
++ {
++ // We successfully removed the current entry, so advance to the next one.
++ if (_M_dirs->top().advance(skip_permission_denied, ec))
++ return *this;
++ else if (!ec)
++ {
++ // Reached the end of the current directory.
++ _M_dirs->pop();
++ if (_M_dirs->empty())
++ _M_dirs.reset();
++ return *this;
++ }
++ }
++
++ // Reset _M_dirs to empty.
++ auto dirs = std::move(_M_dirs);
++
++ // Need to report an error
++ if (ecptr)
++ *ecptr = ec;
++ else
++ _GLIBCXX_THROW_OR_ABORT(fs::filesystem_error("cannot remove all",
++ dirs->orig,
++ dirs->current_path(),
++ ec));
++
++ return *this;
++}
+--- a/src/libstdc++-v3/src/c++17/fs_ops.cc
++++ b/src/libstdc++-v3/src/c++17/fs_ops.cc
+@@ -61,10 +61,6 @@
+ #define _GLIBCXX_END_NAMESPACE_FILESYSTEM }
+ #include "../filesystem/ops-common.h"
+
+-#ifdef __AVR__
+-# define not_supported function_not_supported
+-#endif
+-
+ #pragma GCC diagnostic ignored "-Wunused-parameter"
+
+ namespace fs = std::filesystem;
+@@ -121,7 +117,7 @@ fs::absolute(const path& p, error_code& ec)
+ while (len > buf.size());
+
+ if (len == 0)
+- ec.assign((int)GetLastError(), std::system_category());
++ ec = __last_system_error();
+ else
+ {
+ buf.resize(len);
+@@ -361,7 +357,7 @@ fs::copy(const path& from, const path& to, copy_options options,
+ }
+ if (is_other(f) || is_other(t))
+ {
+- ec = std::make_error_code(std::errc::not_supported);
++ ec = std::make_error_code(std::errc::invalid_argument);
+ return;
+ }
+ if (is_directory(f) && is_regular_file(t))
+@@ -424,7 +420,7 @@ fs::copy(const path& from, const path& to, copy_options options,
+ else
+ ec.clear();
+ #else
+- ec = std::make_error_code(std::errc::not_supported);
++ ec = std::make_error_code(std::errc::function_not_supported);
+ #endif
+ }
+
+@@ -447,7 +443,7 @@ fs::copy_file(const path& from, const path& to, copy_options options,
+ return do_copy_file(from.c_str(), to.c_str(), copy_file_options(options),
+ nullptr, nullptr, ec);
+ #else
+- ec = std::make_error_code(std::errc::not_supported);
++ ec = std::make_error_code(std::errc::function_not_supported);
+ return false;
+ #endif
+ }
+@@ -595,7 +591,7 @@ namespace
+ created = true;
+ }
+ #else
+- ec = std::make_error_code(std::errc::not_supported);
++ ec = std::make_error_code(std::errc::function_not_supported);
+ #endif
+ return created;
+ }
+@@ -643,7 +639,7 @@ fs::create_directory(const path& p, const path& attributes,
+ }
+ return create_dir(p, static_cast<perms>(st.st_mode), ec);
+ #else
+- ec = std::make_error_code(std::errc::not_supported);
++ ec = std::make_error_code(std::errc::function_not_supported);
+ return false;
+ #endif
+ }
+@@ -664,7 +660,7 @@ fs::create_directory_symlink(const path& to, const path& new_symlink,
+ error_code& ec) noexcept
+ {
+ #ifdef _GLIBCXX_FILESYSTEM_IS_WINDOWS
+- ec = std::make_error_code(std::errc::not_supported);
++ ec = std::make_error_code(std::errc::function_not_supported);
+ #else
+ create_symlink(to, new_symlink, ec);
+ #endif
+@@ -694,9 +690,9 @@ fs::create_hard_link(const path& to, const path& new_hard_link,
+ if (CreateHardLinkW(new_hard_link.c_str(), to.c_str(), NULL))
+ ec.clear();
+ else
+- ec.assign((int)GetLastError(), system_category());
++ ec = __last_system_error();
+ #else
+- ec = std::make_error_code(std::errc::not_supported);
++ ec = std::make_error_code(std::errc::function_not_supported);
+ #endif
+ }
+
+@@ -720,7 +716,7 @@ fs::create_symlink(const path& to, const path& new_symlink,
+ else
+ ec.clear();
+ #else
+- ec = std::make_error_code(std::errc::not_supported);
++ ec = std::make_error_code(std::errc::function_not_supported);
+ #endif
+ }
+
+@@ -788,7 +784,7 @@ fs::current_path(error_code& ec)
+ }
+ #endif // __GLIBC__
+ #else // _GLIBCXX_HAVE_UNISTD_H
+- ec = std::make_error_code(std::errc::not_supported);
++ ec = std::make_error_code(std::errc::function_not_supported);
+ #endif
+ return p;
+ }
+@@ -811,7 +807,7 @@ fs::current_path(const path& p, error_code& ec) noexcept
+ else
+ ec.clear();
+ #else
+- ec = std::make_error_code(std::errc::not_supported);
++ ec = std::make_error_code(std::errc::function_not_supported);
+ #endif
+ }
+
+@@ -851,7 +847,7 @@ fs::equivalent(const path& p1, const path& p2, error_code& ec) noexcept
+ {
+ if (is_other(s1) && is_other(s2))
+ {
+- ec = std::make_error_code(std::errc::not_supported);
++ ec = std::__unsupported();
+ return false;
+ }
+ ec.clear();
+@@ -886,12 +882,12 @@ fs::equivalent(const path& p1, const path& p2, error_code& ec) noexcept
+ if (!h1 || !h2)
+ {
+ if (!h1 && !h2)
+- ec.assign((int)GetLastError(), system_category());
++ ec = __last_system_error();
+ return false;
+ }
+ if (!h1.get_info() || !h2.get_info())
+ {
+- ec.assign((int)GetLastError(), system_category());
++ ec = __last_system_error();
+ return false;
+ }
+ return h1.info.dwVolumeSerialNumber == h2.info.dwVolumeSerialNumber
+@@ -909,7 +905,7 @@ fs::equivalent(const path& p1, const path& p2, error_code& ec) noexcept
+ ec.clear();
+ return false;
+ #else
+- ec = std::make_error_code(std::errc::not_supported);
++ ec = std::make_error_code(std::errc::function_not_supported);
+ #endif
+ return false;
+ }
+@@ -940,7 +936,7 @@ namespace
+ ec.clear();
+ return f(st);
+ #else
+- ec = std::make_error_code(std::errc::not_supported);
++ ec = std::make_error_code(std::errc::function_not_supported);
+ return deflt;
+ #endif
+ }
+@@ -965,10 +961,10 @@ fs::file_size(const path& p, error_code& ec) noexcept
+ if (s.type == file_type::directory)
+ ec = std::make_error_code(std::errc::is_a_directory);
+ else
+- ec = std::make_error_code(std::errc::not_supported);
++ ec = std::__unsupported();
+ }
+ #else
+- ec = std::make_error_code(std::errc::not_supported);
++ ec = std::make_error_code(std::errc::function_not_supported);
+ #endif
+ return -1;
+ }
+@@ -990,7 +986,7 @@ fs::hard_link_count(const path& p, error_code& ec) noexcept
+ return do_stat(p, ec, std::mem_fn(&stat_type::st_nlink),
+ static_cast<uintmax_t>(-1));
+ #else
+- ec = std::make_error_code(std::errc::not_supported);
++ ec = std::make_error_code(std::errc::function_not_supported);
+ return static_cast<uintmax_t>(-1);
+ #endif
+ }
+@@ -1038,7 +1034,7 @@ fs::last_write_time(const path& p, error_code& ec) noexcept
+ },
+ file_time_type::min());
+ #else
+- ec = std::make_error_code(std::errc::not_supported);
++ ec = std::make_error_code(std::errc::function_not_supported);
+ return file_time_type::min();
+ #endif
+ }
+@@ -1084,7 +1080,7 @@ fs::last_write_time(const path& p,
+ else
+ ec.clear();
+ #else
+- ec = std::make_error_code(std::errc::not_supported);
++ ec = std::make_error_code(std::errc::function_not_supported);
+ #endif
+ }
+
+@@ -1133,7 +1129,7 @@ fs::permissions(const path& p, perms prms, perm_options opts,
+ err = errno;
+ #else
+ if (nofollow && is_symlink(st))
+- ec = std::make_error_code(std::errc::not_supported);
++ ec = std::__unsupported();
+ else if (posix::chmod(p.c_str(), static_cast<posix::mode_t>(prms)))
+ err = errno;
+ #endif
+@@ -1218,7 +1214,7 @@ fs::path fs::read_symlink(const path& p, error_code& ec)
+ }
+ while (true);
+ #else
+- ec = std::make_error_code(std::errc::not_supported);
++ ec = std::make_error_code(std::errc::function_not_supported);
+ #endif
+ return result;
+ }
+@@ -1267,7 +1263,7 @@ fs::remove(const path& p, error_code& ec) noexcept
+ return true;
+ }
+ else if (!ec)
+- ec.assign((int)GetLastError(), system_category());
++ ec = __last_system_error();
+ }
+ else if (status_known(st))
+ ec.clear();
+@@ -1285,105 +1281,84 @@ fs::remove(const path& p, error_code& ec) noexcept
+ return false;
+ }
+
+-namespace std::filesystem
+-{
+-namespace
++std::uintmax_t
++fs::remove_all(const path& p)
+ {
+- struct ErrorReporter
++ error_code ec;
++ uintmax_t count = 0;
++ recursive_directory_iterator dir(p, directory_options{64|128}, ec);
++ switch (ec.value()) // N.B. assumes ec.category() == std::generic_category()
+ {
+- explicit
+- ErrorReporter(error_code& ec) : code(&ec)
+- { }
+-
+- explicit
+- ErrorReporter(const char* s, const path& p)
+- : code(nullptr), msg(s), path1(&p)
+- { }
+-
+- error_code* code;
+- const char* msg;
+- const path* path1;
+-
+- void
+- report(const error_code& ec) const
+- {
+- if (code)
+- *code = ec;
+- else
+- _GLIBCXX_THROW_OR_ABORT(filesystem_error(msg, *path1, ec));
+- }
+-
+- void
+- report(const error_code& ec, const path& path2) const
++ case 0:
++ // Iterate over the directory removing everything.
+ {
+- if (code)
+- *code = ec;
+- else if (path2 != *path1)
+- _GLIBCXX_THROW_OR_ABORT(filesystem_error(msg, *path1, path2, ec));
+- else
+- _GLIBCXX_THROW_OR_ABORT(filesystem_error(msg, *path1, ec));
++ const recursive_directory_iterator end;
++ while (dir != end)
++ {
++ dir.__erase(); // throws on error
++ ++count;
++ }
+ }
+- };
+-
+- uintmax_t
+- do_remove_all(const path& p, const ErrorReporter& err)
+- {
+- error_code ec;
+- const auto s = symlink_status(p, ec);
+- if (!status_known(s))
+- {
+- if (ec)
+- err.report(ec, p);
+- return -1;
+- }
+-
+- ec.clear();
+- if (s.type() == file_type::not_found)
+- return 0;
+-
+- uintmax_t count = 0;
+- if (s.type() == file_type::directory)
+- {
+- directory_iterator d(p, ec), end;
+- while (d != end)
+- {
+- const auto removed = fs::do_remove_all(d->path(), err);
+- if (removed == numeric_limits<uintmax_t>::max())
+- return -1;
+- count += removed;
+-
+- d.increment(ec);
+- if (ec)
+- {
+- err.report(ec, p);
+- return -1;
+- }
+- }
+- }
+-
+- if (fs::remove(p, ec))
+- ++count;
+- if (ec)
+- {
+- err.report(ec, p);
+- return -1;
+- }
+- return count;
++ // Directory is empty now, will remove it below.
++ break;
++#ifndef __AVR__
++ case ENOENT:
++ // Our work here is done.
++ return 0;
++ case ENOTDIR:
++ case ELOOP:
++ // Not a directory, will remove below.
++ break;
++#endif
++ default:
++ // An error occurred.
++ _GLIBCXX_THROW_OR_ABORT(filesystem_error("cannot remove all", p, ec));
+ }
+-}
+-}
+
+-std::uintmax_t
+-fs::remove_all(const path& p)
+-{
+- return fs::do_remove_all(p, ErrorReporter{"cannot remove all", p});
++ // Remove p itself, which is either a non-directory or is now empty.
++ return count + fs::remove(p);
+ }
+
+ std::uintmax_t
+ fs::remove_all(const path& p, error_code& ec)
+ {
+- ec.clear();
+- return fs::do_remove_all(p, ErrorReporter{ec});
++ uintmax_t count = 0;
++ recursive_directory_iterator dir(p, directory_options{64|128}, ec);
++ switch (ec.value()) // N.B. assumes ec.category() == std::generic_category()
++ {
++ case 0:
++ // Iterate over the directory removing everything.
++ {
++ const recursive_directory_iterator end;
++ while (dir != end)
++ {
++ dir.__erase(&ec);
++ if (ec)
++ return -1;
++ ++count;
++ }
++ }
++ // Directory is empty now, will remove it below.
++ break;
++#ifndef __AVR__
++ case ENOENT:
++ // Our work here is done.
++ ec.clear();
++ return 0;
++ case ENOTDIR:
++ case ELOOP:
++ // Not a directory, will remove below.
++ break;
++#endif
++ default:
++ // An error occurred.
++ return -1;
++ }
++
++ // Remove p itself, which is either a non-directory or is now empty.
++ if (int last = fs::remove(p, ec); !ec)
++ return count + last;
++ return -1;
+ }
+
+ void
+@@ -1446,7 +1421,7 @@ fs::resize_file(const path& p, uintmax_t size)
+ void
+ fs::resize_file(const path& p, uintmax_t size, error_code& ec) noexcept
+ {
+- if (size > static_cast<uintmax_t>(std::numeric_limits<off_t>::max()))
++ if (size > static_cast<uintmax_t>(std::numeric_limits<posix::off_t>::max()))
+ ec.assign(EINVAL, std::generic_category());
+ else if (posix::truncate(p.c_str(), size))
+ ec.assign(errno, std::generic_category());
+--- a/src/libstdc++-v3/src/filesystem/dir-common.h
++++ b/src/libstdc++-v3/src/filesystem/dir-common.h
+@@ -34,7 +34,11 @@
+ # ifdef _GLIBCXX_HAVE_SYS_TYPES_H
+ # include <sys/types.h>
+ # endif
+-# include <dirent.h>
++# include <dirent.h> // opendir, readdir, fdopendir, dirfd
++# ifdef _GLIBCXX_HAVE_FCNTL_H
++# include <fcntl.h> // open, openat, fcntl, AT_FDCWD, O_NOFOLLOW etc.
++# include <unistd.h> // close, unlinkat
++# endif
+ #endif
+
+ namespace std _GLIBCXX_VISIBILITY(default)
+@@ -66,31 +70,40 @@ struct DIR { };
+ inline DIR* opendir(const char*) { return nullptr; }
+ inline dirent* readdir(DIR*) { return nullptr; }
+ inline int closedir(DIR*) { return -1; }
++#undef _GLIBCXX_HAVE_DIRFD
++#undef _GLIBCXX_HAVE_UNLINKAT
+ #endif
+ } // namespace __gnu_posix
+
+ namespace posix = __gnu_posix;
+
+-struct _Dir_base
++inline bool
++is_permission_denied_error(int e)
+ {
+- _Dir_base(posix::DIR* dirp = nullptr) : dirp(dirp) { }
++ if (e == EACCES)
++ return true;
++#ifdef __APPLE__
++ if (e == EPERM) // See PR 99533
++ return true;
++#endif
++ return false;
++}
+
++struct _Dir_base
++{
+ // If no error occurs then dirp is non-null,
+- // otherwise null (whether error ignored or not).
+- _Dir_base(const posix::char_type* pathname, bool skip_permission_denied,
++ // otherwise null (even if a permission denied error is ignored).
++ _Dir_base(int fd, const posix::char_type* pathname,
++ bool skip_permission_denied, bool nofollow,
+ error_code& ec) noexcept
+- : dirp(posix::opendir(pathname))
++ : dirp(_Dir_base::openat(fd, pathname, nofollow))
+ {
+ if (dirp)
+ ec.clear();
++ else if (is_permission_denied_error(errno) && skip_permission_denied)
++ ec.clear();
+ else
+- {
+- const int err = errno;
+- if (err == EACCES && skip_permission_denied)
+- ec.clear();
+- else
+- ec.assign(err, std::generic_category());
+- }
++ ec.assign(errno, std::generic_category());
+ }
+
+ _Dir_base(_Dir_base&& d) : dirp(std::exchange(d.dirp, nullptr)) { }
+@@ -130,6 +143,16 @@ struct _Dir_base
+ }
+ }
+
++ static constexpr int
++ fdcwd() noexcept
++ {
++#ifdef AT_FDCWD
++ return AT_FDCWD;
++#else
++ return -1; // Use invalid fd if AT_FDCWD isn't supported.
++#endif
++ }
++
+ static bool is_dot_or_dotdot(const char* s) noexcept
+ { return !strcmp(s, ".") || !strcmp(s, ".."); }
+
+@@ -138,20 +161,71 @@ struct _Dir_base
+ { return !wcscmp(s, L".") || !wcscmp(s, L".."); }
+ #endif
+
+- posix::DIR* dirp;
+-};
+-
+-inline bool
+-is_permission_denied_error(int e)
+-{
+- if (e == EACCES)
+- return true;
+-#ifdef __APPLE__
+- if (e == EPERM) // See PR 99533
++ // Set the close-on-exec flag if not already done via O_CLOEXEC.
++ static bool
++ set_close_on_exec([[maybe_unused]] int fd)
++ {
++#if ! defined O_CLOEXEC && defined FD_CLOEXEC
++ int flags = ::fcntl(fd, F_GETFD);
++ if (flags == -1 || ::fcntl(fd, F_SETFD, flags | FD_CLOEXEC) == -1)
++ return false;
++#endif
+ return true;
++ }
++
++ static posix::DIR*
++ openat(int fd, const posix::char_type* pathname, bool nofollow)
++ {
++#if _GLIBCXX_HAVE_FDOPENDIR && defined O_RDONLY && defined O_DIRECTORY \
++ && ! _GLIBCXX_FILESYSTEM_IS_WINDOWS
++
++ // Any file descriptor we open here should be closed on exec.
++#ifdef O_CLOEXEC
++ constexpr int close_on_exec = O_CLOEXEC;
++#else
++ constexpr int close_on_exec = 0;
+ #endif
+- return false;
+-}
++
++ int flags = O_RDONLY | O_DIRECTORY | close_on_exec;
++
++ // Directory iterators are vulnerable to race conditions unless O_NOFOLLOW
++ // is supported, because a directory could be replaced with a symlink after
++ // checking is_directory(symlink_status(f)). O_NOFOLLOW avoids the race.
++#ifdef O_NOFOLLOW
++ if (nofollow)
++ flags |= O_NOFOLLOW;
++#else
++ nofollow = false;
++#endif
++
++
++#if _GLIBCXX_HAVE_OPENAT && defined AT_FDCWD
++ fd = ::openat(fd, pathname, flags);
++#else
++ // If we cannot use openat, there's no benefit to using posix::open unless
++ // we will use O_NOFOLLOW, so just use the simpler posix::opendir.
++ if (!nofollow)
++ return posix::opendir(pathname);
++
++ fd = ::open(pathname, flags);
++#endif
++
++ if (fd == -1)
++ return nullptr;
++ if (set_close_on_exec(fd))
++ if (::DIR* dirp = ::fdopendir(fd))
++ return dirp;
++ int err = errno;
++ ::close(fd);
++ errno = err;
++ return nullptr;
++#else
++ return posix::opendir(pathname);
++#endif
++ }
++
++ posix::DIR* dirp;
++};
+
+ } // namespace filesystem
+
+@@ -187,6 +261,7 @@ get_file_type(const std::filesystem::__gnu_posix::dirent& d [[gnu::unused]])
+ return file_type::none;
+ #endif
+ }
++
+ _GLIBCXX_END_NAMESPACE_FILESYSTEM
+
+ _GLIBCXX_END_NAMESPACE_VERSION
+--- a/src/libstdc++-v3/src/filesystem/dir.cc
++++ b/src/libstdc++-v3/src/filesystem/dir.cc
+@@ -51,14 +51,15 @@ namespace posix = std::filesystem::__gnu_posix;
+
+ struct fs::_Dir : std::filesystem::_Dir_base
+ {
+- _Dir(const fs::path& p, bool skip_permission_denied, error_code& ec)
+- : _Dir_base(p.c_str(), skip_permission_denied, ec)
++ _Dir(const fs::path& p, bool skip_permission_denied, bool nofollow,
++ error_code& ec)
++ : _Dir_base(this->fdcwd(), p.c_str(), skip_permission_denied, nofollow, ec)
+ {
+ if (!ec)
+ path = p;
+ }
+
+- _Dir(posix::DIR* dirp, const path& p) : _Dir_base(dirp), path(p) { }
++ _Dir(_Dir_base&& d, const path& p) : _Dir_base(std::move(d)), path(p) { }
+
+ _Dir(_Dir&&) = default;
+
+@@ -112,6 +113,29 @@ struct fs::_Dir : std::filesystem::_Dir_base
+ return false;
+ }
+
++ // Return a file descriptor for the directory and current entry's path.
++ // If dirfd is available, use it and return only the filename.
++ // Otherwise, return AT_FDCWD and return the full path.
++ pair<int, const posix::char_type*>
++ dir_and_pathname() const noexcept
++ {
++ const fs::path& p = entry.path();
++#if _GLIBCXX_HAVE_DIRFD && _GLIBCXX_HAVE_OPENAT
++ return {::dirfd(this->dirp), std::prev(p.end())->c_str()};
++#endif
++ return {this->fdcwd(), p.c_str()};
++ }
++
++ // Create a new _Dir for the directory this->entry.path().
++ _Dir
++ open_subdir(bool skip_permission_denied, bool nofollow,
++ error_code& ec) noexcept
++ {
++ auto [dirfd, pathname] = dir_and_pathname();
++ _Dir_base d(dirfd, pathname, skip_permission_denied, nofollow, ec);
++ return _Dir(std::move(d), entry.path());
++ }
++
+ fs::path path;
+ directory_entry entry;
+ file_type type = file_type::none;
+@@ -130,11 +154,12 @@ namespace
+ fs::directory_iterator::
+ directory_iterator(const path& p, directory_options options, error_code* ecptr)
+ {
++ // Do not report an error for permission denied errors.
+ const bool skip_permission_denied
+ = is_set(options, directory_options::skip_permission_denied);
+
+ error_code ec;
+- _Dir dir(p, skip_permission_denied, ec);
++ _Dir dir(p, skip_permission_denied, /*nofollow*/false, ec);
+
+ if (dir.dirp)
+ {
+@@ -186,6 +211,11 @@ fs::directory_iterator::increment(error_code& ec) noexcept
+
+ struct fs::recursive_directory_iterator::_Dir_stack : std::stack<_Dir>
+ {
++ _Dir_stack(_Dir&& dir)
++ {
++ this->push(std::move(dir));
++ }
++
+ void clear() { c.clear(); }
+ };
+
+@@ -194,33 +224,27 @@ recursive_directory_iterator(const path& p, directory_options options,
+ error_code* ecptr)
+ : _M_options(options), _M_pending(true)
+ {
+- if (posix::DIR* dirp = posix::opendir(p.c_str()))
+- {
+- if (ecptr)
+- ecptr->clear();
+- auto sp = std::make_shared<_Dir_stack>();
+- sp->push(_Dir{ dirp, p });
+- if (ecptr ? sp->top().advance(*ecptr) : sp->top().advance())
+- _M_dirs.swap(sp);
+- }
+- else
++ // Do not report an error for permission denied errors.
++ const bool skip_permission_denied
++ = is_set(options, directory_options::skip_permission_denied);
++
++ error_code ec;
++ _Dir dir(p, skip_permission_denied, /*nofollow*/false, ec);
++
++ if (dir.dirp)
+ {
+- const int err = errno;
+- if (std::filesystem::is_permission_denied_error(err)
+- && is_set(options, fs::directory_options::skip_permission_denied))
++ auto sp = std::__make_shared<_Dir_stack>(std::move(dir));
++ if (ecptr ? sp->top().advance(skip_permission_denied, *ecptr)
++ : sp->top().advance(skip_permission_denied))
+ {
+- if (ecptr)
+- ecptr->clear();
+- return;
++ _M_dirs.swap(sp);
+ }
+-
+- if (!ecptr)
+- _GLIBCXX_THROW_OR_ABORT(filesystem_error(
+- "recursive directory iterator cannot open directory", p,
+- std::error_code(err, std::generic_category())));
+-
+- ecptr->assign(err, std::generic_category());
+ }
++ else if (ecptr)
++ *ecptr = ec;
++ else if (ec)
++ _GLIBCXX_THROW_OR_ABORT(fs::filesystem_error(
++ "recursive directory iterator cannot open directory", p, ec));
+ }
+
+ fs::recursive_directory_iterator::~recursive_directory_iterator() = default;
+@@ -274,7 +298,7 @@ fs::recursive_directory_iterator::increment(error_code& ec) noexcept
+
+ if (std::exchange(_M_pending, true) && top.should_recurse(follow, ec))
+ {
+- _Dir dir(top.entry.path(), skip_permission_denied, ec);
++ _Dir dir = top.open_subdir(skip_permission_denied, !follow, ec);
+ if (ec)
+ {
+ _M_dirs.reset();
+--- a/src/libstdc++-v3/src/filesystem/ops-common.h
++++ b/src/libstdc++-v3/src/filesystem/ops-common.h
+@@ -56,6 +56,48 @@
+ namespace std _GLIBCXX_VISIBILITY(default)
+ {
+ _GLIBCXX_BEGIN_NAMESPACE_VERSION
++
++ // Get the last OS error (for POSIX this is just errno).
++ inline error_code
++ __last_system_error() noexcept
++ {
++#ifdef _GLIBCXX_FILESYSTEM_IS_WINDOWS
++ // N.B. use error_code::default_error_condition() to convert to generic.
++ return {(int)::GetLastError(), std::system_category()};
++#else
++ return {errno, std::generic_category()};
++#endif
++ }
++
++ // Get an error code indicating unsupported functionality.
++ //
++ // This should be used when a function is unable to behave as specified
++ // due to an incomplete or partial implementation, e.g.
++ // filesystem::equivalent(a, b) if is_other(a) && is_other(b) is true.
++ //
++ // Use errc::function_not_supported for functions that are entirely
++ // unimplemented, e.g. create_symlink on Windows.
++ //
++ // Use errc::invalid_argument for requests to perform operations outside
++ // the spec, e.g. trying to copy a directory using filesystem::copy_file.
++ inline error_code
++ __unsupported() noexcept
++ {
++#if defined __AVR__
++ // avr-libc defines ENOTSUP and EOPNOTSUPP but with nonsense values.
++ // ENOSYS is defined though, so use an error_code corresponding to that.
++ // This contradicts the comment above, but we don't have much choice.
++ return std::make_error_code(std::errc::function_not_supported);
++#elif defined ENOTSUP
++ return std::make_error_code(std::errc::not_supported);
++#elif defined EOPNOTSUPP
++ // This is supposed to be for socket operations
++ return std::make_error_code(std::errc::operation_not_supported);
++#else
++ return std::make_error_code(std::errc::invalid_argument);
++#endif
++ }
++
+ namespace filesystem
+ {
+ namespace __gnu_posix
+@@ -115,6 +157,7 @@ namespace __gnu_posix
+ return -1;
+ }
+
++ using off_t = _off64_t;
+ inline int truncate(const wchar_t* path, _off64_t length)
+ {
+ const int fd = ::_wopen(path, _O_BINARY|_O_RDWR);
+@@ -151,6 +194,7 @@ namespace __gnu_posix
+ using ::utime;
+ # endif
+ using ::rename;
++ using ::off_t;
+ # ifdef _GLIBCXX_HAVE_TRUNCATE
+ using ::truncate;
+ # else
+@@ -170,19 +214,16 @@ namespace __gnu_posix
+ # endif
+ using char_type = char;
+ #else // ! _GLIBCXX_FILESYSTEM_IS_WINDOWS && ! _GLIBCXX_HAVE_UNISTD_H
+-#ifdef __AVR__
+-# define ENOTSUP ENOSYS
+-#endif
+-
+- inline int open(const char*, int, ...) { errno = ENOTSUP; return -1; }
+- inline int close(int) { errno = ENOTSUP; return -1; }
++ inline int open(const char*, int, ...) { errno = ENOSYS; return -1; }
++ inline int close(int) { errno = ENOSYS; return -1; }
+ using mode_t = int;
+- inline int chmod(const char*, mode_t) { errno = ENOTSUP; return -1; }
+- inline int mkdir(const char*, mode_t) { errno = ENOTSUP; return -1; }
+- inline char* getcwd(char*, size_t) { errno = ENOTSUP; return nullptr; }
+- inline int chdir(const char*) { errno = ENOTSUP; return -1; }
+- inline int rename(const char*, const char*) { errno = ENOTSUP; return -1; }
+- inline int truncate(const char*, long) { errno = ENOTSUP; return -1; }
++ inline int chmod(const char*, mode_t) { errno = ENOSYS; return -1; }
++ inline int mkdir(const char*, mode_t) { errno = ENOSYS; return -1; }
++ inline char* getcwd(char*, size_t) { errno = ENOSYS; return nullptr; }
++ inline int chdir(const char*) { errno = ENOSYS; return -1; }
++ inline int rename(const char*, const char*) { errno = ENOSYS; return -1; }
++ using off_t = long;
++ inline int truncate(const char*, off_t) { errno = ENOSYS; return -1; }
+ using char_type = char;
+ #endif // _GLIBCXX_FILESYSTEM_IS_WINDOWS
+ } // namespace __gnu_posix
+@@ -365,7 +406,7 @@ _GLIBCXX_BEGIN_NAMESPACE_FILESYSTEM
+ // 2712. copy_file() has a number of unspecified error conditions
+ if (!is_regular_file(f))
+ {
+- ec = std::make_error_code(std::errc::not_supported);
++ ec = std::make_error_code(std::errc::invalid_argument);
+ return false;
+ }
+
+@@ -373,7 +414,7 @@ _GLIBCXX_BEGIN_NAMESPACE_FILESYSTEM
+ {
+ if (!is_regular_file(t))
+ {
+- ec = std::make_error_code(std::errc::not_supported);
++ ec = std::make_error_code(std::errc::invalid_argument);
+ return false;
+ }
+
+@@ -404,7 +445,7 @@ _GLIBCXX_BEGIN_NAMESPACE_FILESYSTEM
+ }
+ else if (!is_regular_file(t))
+ {
+- ec = std::make_error_code(std::errc::not_supported);
++ ec = std::make_error_code(std::errc::invalid_argument);
+ return false;
+ }
+ }
+@@ -415,25 +456,26 @@ _GLIBCXX_BEGIN_NAMESPACE_FILESYSTEM
+ int fd;
+ };
+
+- int iflag = O_RDONLY;
++ int common_flags = 0;
++#ifdef O_CLOEXEC
++ common_flags |= O_CLOEXEC;
++#endif
+ #ifdef _GLIBCXX_FILESYSTEM_IS_WINDOWS
+- iflag |= O_BINARY;
++ common_flags |= O_BINARY;
+ #endif
+
++ const int iflag = O_RDONLY | common_flags;
+ CloseFD in = { posix::open(from, iflag) };
+ if (in.fd == -1)
+ {
+ ec.assign(errno, std::generic_category());
+ return false;
+ }
+- int oflag = O_WRONLY|O_CREAT;
++ int oflag = O_WRONLY | O_CREAT | common_flags;
+ if (options.overwrite || options.update)
+ oflag |= O_TRUNC;
+ else
+ oflag |= O_EXCL;
+-#ifdef _GLIBCXX_FILESYSTEM_IS_WINDOWS
+- oflag |= O_BINARY;
+-#endif
+ CloseFD out = { posix::open(to, oflag, S_IWUSR) };
+ if (out.fd == -1)
+ {
+@@ -458,25 +500,29 @@ _GLIBCXX_BEGIN_NAMESPACE_FILESYSTEM
+
+ size_t count = from_st->st_size;
+ #if defined _GLIBCXX_USE_SENDFILE && ! defined _GLIBCXX_FILESYSTEM_IS_WINDOWS
+- off_t offset = 0;
+- ssize_t n = ::sendfile(out.fd, in.fd, &offset, count);
+- if (n < 0 && errno != ENOSYS && errno != EINVAL)
++ ssize_t n = 0;
++ if (count != 0)
+ {
+- ec.assign(errno, std::generic_category());
+- return false;
+- }
+- if ((size_t)n == count)
+- {
+- if (!out.close() || !in.close())
++ off_t offset = 0;
++ n = ::sendfile(out.fd, in.fd, &offset, count);
++ if (n < 0 && errno != ENOSYS && errno != EINVAL)
+ {
+ ec.assign(errno, std::generic_category());
+ return false;
+ }
+- ec.clear();
+- return true;
++ if ((size_t)n == count)
++ {
++ if (!out.close() || !in.close())
++ {
++ ec.assign(errno, std::generic_category());
++ return false;
++ }
++ ec.clear();
++ return true;
++ }
++ else if (n > 0)
++ count -= n;
+ }
+- else if (n > 0)
+- count -= n;
+ #endif // _GLIBCXX_USE_SENDFILE
+
+ using std::ios;
+@@ -506,11 +552,17 @@ _GLIBCXX_BEGIN_NAMESPACE_FILESYSTEM
+ }
+ #endif
+
+- if (count && !(std::ostream(&sbout) << &sbin))
+- {
+- ec = std::make_error_code(std::errc::io_error);
+- return false;
+- }
++ // ostream::operator<<(streambuf*) fails if it extracts no characters,
++ // so don't try to use it for empty files. But from_st->st_size == 0 for
++ // some special files (e.g. procfs, see PR libstdc++/108178) so just try
++ // to read a character to decide whether there is anything to copy or not.
++ if (sbin.sgetc() != char_traits<char>::eof())
++ if (!(std::ostream(&sbout) << &sbin))
++ {
++ ec = std::make_error_code(std::errc::io_error);
++ return false;
++ }
++
+ if (!sbout.close() || !sbin.close())
+ {
+ ec.assign(errno, std::generic_category());
+@@ -561,9 +613,9 @@ _GLIBCXX_BEGIN_NAMESPACE_FILESYSTEM
+ ec.clear();
+ }
+ else
+- ec.assign((int)GetLastError(), std::system_category());
++ ec = std::__last_system_error();
+ #else
+- ec = std::make_error_code(std::errc::not_supported);
++ ec = std::make_error_code(std::errc::function_not_supported);
+ #endif
+ }
+ #pragma GCC diagnostic pop
+@@ -583,10 +635,11 @@ _GLIBCXX_BEGIN_NAMESPACE_FILESYSTEM
+ {
+ buf.resize(len);
+ len = GetTempPathW(buf.size(), buf.data());
+- } while (len > buf.size());
++ }
++ while (len > buf.size());
+
+ if (len == 0)
+- ec.assign((int)GetLastError(), std::system_category());
++ ec = __last_system_error();
+ else
+ ec.clear();
+
+--- a/src/libstdc++-v3/src/filesystem/ops.cc
++++ b/src/libstdc++-v3/src/filesystem/ops.cc
+@@ -63,6 +63,8 @@
+ #define _GLIBCXX_END_NAMESPACE_FILESYSTEM } }
+ #include "ops-common.h"
+
++#include <filesystem> // std::filesystem::remove_all
++
+ namespace fs = std::experimental::filesystem;
+ namespace posix = std::filesystem::__gnu_posix;
+
+@@ -297,7 +299,7 @@ fs::copy(const path& from, const path& to, copy_options options,
+ }
+ if (is_other(f) || is_other(t))
+ {
+- ec = std::make_error_code(std::errc::not_supported);
++ ec = std::make_error_code(std::errc::invalid_argument);
+ return;
+ }
+ if (is_directory(f) && is_regular_file(t))
+@@ -380,7 +382,7 @@ fs::copy_file(const path& from, const path& to, copy_options options,
+ return do_copy_file(from.c_str(), to.c_str(), copy_file_options(options),
+ nullptr, nullptr, ec);
+ #else
+- ec = std::make_error_code(std::errc::not_supported);
++ ec = std::make_error_code(std::errc::function_not_supported);
+ return false;
+ #endif
+ }
+@@ -499,7 +501,7 @@ namespace
+ created = true;
+ }
+ #else
+- ec = std::make_error_code(std::errc::not_supported);
++ ec = std::make_error_code(std::errc::function_not_supported);
+ #endif
+ return created;
+ }
+@@ -547,7 +549,7 @@ fs::create_directory(const path& p, const path& attributes,
+ }
+ return create_dir(p, static_cast<perms>(st.st_mode), ec);
+ #else
+- ec = std::make_error_code(std::errc::not_supported);
++ ec = std::make_error_code(std::errc::function_not_supported);
+ return false;
+ #endif
+ }
+@@ -568,7 +570,7 @@ fs::create_directory_symlink(const path& to, const path& new_symlink,
+ error_code& ec) noexcept
+ {
+ #ifdef _GLIBCXX_FILESYSTEM_IS_WINDOWS
+- ec = std::make_error_code(std::errc::not_supported);
++ ec = std::make_error_code(std::errc::function_not_supported);
+ #else
+ create_symlink(to, new_symlink, ec);
+ #endif
+@@ -598,9 +600,9 @@ fs::create_hard_link(const path& to, const path& new_hard_link,
+ if (CreateHardLinkW(new_hard_link.c_str(), to.c_str(), NULL))
+ ec.clear();
+ else
+- ec.assign((int)GetLastError(), system_category());
++ ec = __last_system_error();
+ #else
+- ec = std::make_error_code(std::errc::not_supported);
++ ec = std::make_error_code(std::errc::function_not_supported);
+ #endif
+ }
+
+@@ -624,7 +626,7 @@ fs::create_symlink(const path& to, const path& new_symlink,
+ else
+ ec.clear();
+ #else
+- ec = std::make_error_code(std::errc::not_supported);
++ ec = std::make_error_code(std::errc::function_not_supported);
+ #endif
+ }
+
+@@ -691,7 +693,7 @@ fs::current_path(error_code& ec)
+ }
+ #endif // __GLIBC__
+ #else // _GLIBCXX_HAVE_UNISTD_H
+- ec = std::make_error_code(std::errc::not_supported);
++ ec = std::make_error_code(std::errc::function_not_supported);
+ #endif
+ return p;
+ }
+@@ -714,7 +716,7 @@ fs::current_path(const path& p, error_code& ec) noexcept
+ else
+ ec.clear();
+ #else
+- ec = std::make_error_code(std::errc::not_supported);
++ ec = std::make_error_code(std::errc::function_not_supported);
+ #endif
+ }
+
+@@ -754,7 +756,7 @@ fs::equivalent(const path& p1, const path& p2, error_code& ec) noexcept
+ {
+ if (is_other(s1) && is_other(s2))
+ {
+- ec = std::make_error_code(std::errc::not_supported);
++ ec = std::__unsupported();
+ return false;
+ }
+ ec.clear();
+@@ -770,7 +772,7 @@ fs::equivalent(const path& p1, const path& p2, error_code& ec) noexcept
+ ec.clear();
+ return false;
+ #else
+- ec = std::make_error_code(std::errc::not_supported);
++ ec = std::make_error_code(std::errc::function_not_supported);
+ #endif
+ return false;
+ }
+@@ -801,7 +803,7 @@ namespace
+ ec.clear();
+ return f(st);
+ #else
+- ec = std::make_error_code(std::errc::not_supported);
++ ec = std::make_error_code(std::errc::function_not_supported);
+ return deflt;
+ #endif
+ }
+@@ -825,7 +827,7 @@ fs::file_size(const path& p, error_code& ec) noexcept
+ if (s.type == file_type::directory)
+ ec = std::make_error_code(std::errc::is_a_directory);
+ else
+- ec = std::make_error_code(std::errc::not_supported);
++ ec = std::__unsupported();
+ }
+ return -1;
+ }
+@@ -928,7 +930,7 @@ fs::last_write_time(const path& p __attribute__((__unused__)),
+ else
+ ec.clear();
+ #else
+- ec = std::make_error_code(std::errc::not_supported);
++ ec = std::make_error_code(std::errc::function_not_supported);
+ #endif
+ }
+
+@@ -975,7 +977,7 @@ fs::permissions(const path& p, perms prms, error_code& ec) noexcept
+ err = errno;
+ #else
+ if (nofollow && is_symlink(st))
+- ec = std::make_error_code(std::errc::operation_not_supported);
++ ec = std::__unsupported();
+ else if (posix::chmod(p.c_str(), static_cast<mode_t>(prms)))
+ err = errno;
+ #endif
+@@ -1040,7 +1042,7 @@ fs::path fs::read_symlink(const path& p [[gnu::unused]], error_code& ec)
+ }
+ while (true);
+ #else
+- ec = std::make_error_code(std::errc::not_supported);
++ ec = std::make_error_code(std::errc::function_not_supported);
+ #endif
+ return result;
+ }
+@@ -1070,7 +1072,7 @@ fs::remove(const path& p, error_code& ec) noexcept
+ return true;
+ }
+ else if (!ec)
+- ec.assign((int)GetLastError(), system_category());
++ ec = __last_system_error();
+ }
+ else if (status_known(st))
+ ec.clear();
+@@ -1102,33 +1104,8 @@ fs::remove_all(const path& p)
+ std::uintmax_t
+ fs::remove_all(const path& p, error_code& ec)
+ {
+- const auto s = symlink_status(p, ec);
+- if (!status_known(s))
+- return -1;
+-
+- ec.clear();
+- if (s.type() == file_type::not_found)
+- return 0;
+-
+- uintmax_t count = 0;
+- if (s.type() == file_type::directory)
+- {
+- directory_iterator d(p, ec), end;
+- while (!ec && d != end)
+- {
+- const auto removed = fs::remove_all(d->path(), ec);
+- if (removed == numeric_limits<uintmax_t>::max())
+- return -1;
+- count += removed;
+- d.increment(ec);
+- if (ec)
+- return -1;
+- }
+- }
+-
+- if (fs::remove(p, ec))
+- ++count;
+- return ec ? -1 : count;
++ // Use the C++17 implementation.
++ return std::filesystem::remove_all(p.native(), ec);
+ }
+
+ void
+@@ -1161,16 +1138,12 @@ fs::resize_file(const path& p, uintmax_t size)
+ void
+ fs::resize_file(const path& p, uintmax_t size, error_code& ec) noexcept
+ {
+-#ifdef _GLIBCXX_HAVE_UNISTD_H
+- if (size > static_cast<uintmax_t>(std::numeric_limits<off_t>::max()))
++ if (size > static_cast<uintmax_t>(std::numeric_limits<posix::off_t>::max()))
+ ec.assign(EINVAL, std::generic_category());
+ else if (posix::truncate(p.c_str(), size))
+ ec.assign(errno, std::generic_category());
+ else
+ ec.clear();
+-#else
+- ec = std::make_error_code(std::errc::not_supported);
+-#endif
+ }
+
+
+@@ -1340,7 +1313,7 @@ fs::system_complete(const path& p, error_code& ec)
+ || p.root_name() == base.root_name())
+ return absolute(p, base);
+ // else TODO
+- ec = std::make_error_code(std::errc::not_supported);
++ ec = std::__unsupported();
+ return {};
+ #else
+ if (ec.value())
+--- a/src/libstdc++-v3/testsuite/19_diagnostics/system_error/cons-1.cc
++++ b/src/libstdc++-v3/testsuite/19_diagnostics/system_error/cons-1.cc
+@@ -26,19 +26,19 @@ int main()
+ {
+ const std::string s("too late: boulangerie out of pain au raisin");
+ const std::error_code
+- e(std::make_error_code(std::errc::operation_not_supported));
++ e(std::make_error_code(std::errc::invalid_argument));
+
+ // 1
+ {
+ std::system_error err1(e, s);
+- VERIFY( err1.code() == e );
++ VERIFY( err1.code() == e );
+ VERIFY( std::string(err1.what()).find(s) != std::string::npos );
+ }
+
+ // 2
+ {
+ std::system_error err2(95, std::system_category(), s);
+- VERIFY( err2.code() == std::error_code(95, std::system_category()) );
++ VERIFY( err2.code() == std::error_code(95, std::system_category()) );
+ VERIFY( std::string((err2.what(), s)).find(s) != std::string::npos );
+ }
+
+new file mode 100644
+--- /dev/null
++++ b/src/libstdc++-v3/testsuite/20_util/any/cons/104242.cc
+@@ -0,0 +1,12 @@
++// { dg-do compile { target c++17 } }
++
++// PR libstdc++/104242 - Class with constructor from std::any is not copyable
++
++#include <any>
++#include <type_traits>
++
++struct A {
++ A(const A&) = default;
++ explicit A(std::any value);
++};
++static_assert(std::is_copy_constructible_v<A>);
+--- a/src/libstdc++-v3/testsuite/20_util/integer_comparisons/greater_equal_neg.cc
++++ b/src/libstdc++-v3/testsuite/20_util/integer_comparisons/greater_equal_neg.cc
+@@ -15,7 +15,7 @@
+ // with this library; see the file COPYING3. If not see
+ // <http://www.gnu.org/licenses/>.
+
+-// { dg-options "-std=gnu++2a" }
++// { dg-options "-std=gnu++2a -O2" }
+ // { dg-do compile { target c++2a } }
+
+ #include <utility>
+--- a/src/libstdc++-v3/testsuite/20_util/integer_comparisons/greater_neg.cc
++++ b/src/libstdc++-v3/testsuite/20_util/integer_comparisons/greater_neg.cc
+@@ -15,7 +15,7 @@
+ // with this library; see the file COPYING3. If not see
+ // <http://www.gnu.org/licenses/>.
+
+-// { dg-options "-std=gnu++2a" }
++// { dg-options "-std=gnu++2a -O2" }
+ // { dg-do compile { target c++2a } }
+
+ #include <utility>
+--- a/src/libstdc++-v3/testsuite/20_util/integer_comparisons/less_equal_neg.cc
++++ b/src/libstdc++-v3/testsuite/20_util/integer_comparisons/less_equal_neg.cc
+@@ -15,7 +15,7 @@
+ // with this library; see the file COPYING3. If not see
+ // <http://www.gnu.org/licenses/>.
+
+-// { dg-options "-std=gnu++2a" }
++// { dg-options "-std=gnu++2a -O2" }
+ // { dg-do compile { target c++2a } }
+
+ #include <utility>
+new file mode 100644
+--- /dev/null
++++ b/src/libstdc++-v3/testsuite/20_util/integer_sequence/pr111357.cc
+@@ -0,0 +1,34 @@
++// { dg-do compile { target c++14 } }
++
++// PR c++/111357 - __integer_pack fails to work with values of dependent type
++// convertible to integers in noexcept context
++
++#include <utility>
++
++using std::integer_sequence;
++using std::make_integer_sequence;
++
++template<int... V>
++void g(integer_sequence<int,V...>)
++{}
++
++template<typename ...T>
++struct c1
++{
++ static constexpr int value = 1;
++ constexpr operator int() { return value; }
++};
++
++template<typename T>
++struct R
++{
++ using S = make_integer_sequence<int,c1<T>{}>;
++
++ R() noexcept(noexcept(g(S()))) // { dg-bogus "argument to .__integer_pack." }
++ {}
++};
++
++int main()
++{
++ R<int>();
++}
+new file mode 100644
+--- /dev/null
++++ b/src/libstdc++-v3/testsuite/23_containers/array/creation/111512.cc
+@@ -0,0 +1,25 @@
++// { dg-options "-std=gnu++20" }
++// { dg-do compile { target c++20 } }
++
++// Bug libstdc++/111511 - Incorrect ADL in std::to_array in GCC 11/12/13
++// Bug c++/111512 - GCC's __builtin_memcpy can trigger ADL
++
++#include <array>
++#include <utility>
++
++struct incomplete;
++
++template<class T>
++struct holder {
++ T t; // { dg-bogus "'holder<T>::t' has incomplete type" }
++};
++
++// A complete type that cannot be used as an associated type for ADL.
++using adl_bomb = holder<incomplete>*;
++
++int main()
++{
++ adl_bomb a[1]{};
++ (void) std::to_array(a);
++ (void) std::to_array(std::move(a));
++}
+new file mode 100644
+--- /dev/null
++++ b/src/libstdc++-v3/testsuite/27_io/filesystem/iterators/97731.cc
+@@ -0,0 +1,48 @@
++// Copyright (C) 2020-2022 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++17 } }
++// { dg-require-filesystem-ts "" }
++
++#include <filesystem>
++#include <cerrno>
++#include <testsuite_hooks.h>
++
++bool used_custom_readdir = false;
++
++extern "C" void* readdir(void*)
++{
++ used_custom_readdir = true;
++ errno = EIO;
++ return nullptr;
++}
++
++void
++test01()
++{
++ using std::filesystem::recursive_directory_iterator;
++ std::error_code ec;
++ recursive_directory_iterator it(".", ec);
++ if (used_custom_readdir)
++ VERIFY( ec.value() == EIO );
++}
++
++int
++main()
++{
++ test01();
++}
+--- a/src/libstdc++-v3/testsuite/27_io/filesystem/iterators/recursive_directory_iterator.cc
++++ b/src/libstdc++-v3/testsuite/27_io/filesystem/iterators/recursive_directory_iterator.cc
+@@ -184,6 +184,24 @@ test05()
+ remove_all(p, ec);
+ }
+
++void
++test06()
++{
++#if !(defined __MINGW32__ || defined __MINGW64__)
++ auto p = __gnu_test::nonexistent_path();
++ create_directories(p/"d1/d2");
++ create_directory_symlink("d1", p/"link");
++ fs::recursive_directory_iterator it(p), endit;
++ VERIFY( std::distance(it, endit) == 3 ); // d1 and d2 and link
++
++ it = fs::recursive_directory_iterator(p, fs::directory_options::follow_directory_symlink);
++ VERIFY( std::distance(it, endit) == 4 ); // d1 and d1/d2 and link and link/d2
++
++ std::error_code ec;
++ remove_all(p, ec);
++#endif
++}
++
+ int
+ main()
+ {
+@@ -192,4 +210,5 @@ main()
+ test03();
+ test04();
+ test05();
++ test06();
+ }
+new file mode 100644
+--- /dev/null
++++ b/src/libstdc++-v3/testsuite/27_io/filesystem/operations/copy_file_108178.cc
+@@ -0,0 +1,33 @@
++// { dg-do run { target c++17 } }
++// { dg-require-filesystem-ts "" }
++
++// C++17 30.10.15.4 Copy [fs.op.copy_file]
++
++#include <filesystem>
++#include <fstream>
++#include <unistd.h> // getpid
++#include <testsuite_fs.h>
++#include <testsuite_hooks.h>
++
++namespace fs = std::filesystem;
++
++void
++test_procfs() // PR libstdc++/108178
++{
++ auto pid = ::getpid();
++ std::string from = "/proc/" + std::to_string(pid) + "/status";
++ if (fs::exists(from))
++ {
++ auto to = __gnu_test::nonexistent_path();
++ fs::copy_file(from, to);
++ std::ifstream f(to);
++ VERIFY(f.is_open());
++ VERIFY(f.peek() != std::char_traits<char>::eof());
++ fs::remove(to);
++ }
++}
++
++int main()
++{
++ test_procfs();
++}
+new file mode 100644
+--- /dev/null
++++ b/src/libstdc++-v3/testsuite/27_io/filesystem/path/construct/95048.cc
+@@ -0,0 +1,51 @@
++// { dg-do run { target c++17 } }
++
++// C++17 30.10.8.4.1 path constructors [fs.path.construct]
++
++#include <filesystem>
++#include <testsuite_hooks.h>
++
++using std::filesystem::path;
++
++#define CHECK(E, S) (path(E##S) == path(u8##S))
++
++void
++test_wide()
++{
++ VERIFY( CHECK(L, "\u00E4") ); // PR libstdc++/95048
++ VERIFY( CHECK(L, "\U0001F4C1") ); // folder
++ VERIFY( CHECK(L, "\U0001F4C2") ); // open folder
++ VERIFY( CHECK(L, "\U0001F4C4") ); // filing cabient
++
++ VERIFY( path(u8"\U0001D11E").wstring() == L"\U0001D11E" ); // G Clef
++}
++
++void
++test_u16()
++{
++ VERIFY( CHECK(u, "\u00E4") ); // PR libstdc++/95048
++ VERIFY( CHECK(u, "\U0001F4C1") ); // folder
++ VERIFY( CHECK(u, "\U0001F4C2") ); // open folder
++ VERIFY( CHECK(u, "\U0001F4C4") ); // filing cabient
++
++ VERIFY( path(u8"\U0001D11E").u16string() == u"\U0001D11E" ); // G Clef
++}
++
++void
++test_u32()
++{
++ VERIFY( CHECK(U, "\u00E4") ); // PR libstdc++/95048
++ VERIFY( CHECK(U, "\U0001F4C1") ); // folder
++ VERIFY( CHECK(U, "\U0001F4C2") ); // open folder
++ VERIFY( CHECK(U, "\U0001F4C4") ); // filing cabient
++
++ VERIFY( path(u8"\U0001D11E").u32string() == U"\U0001D11E" ); // G Clef
++}
++
++int
++main()
++{
++ test_wide();
++ test_u16();
++ test_u32();
++}
+--- a/src/libstdc++-v3/testsuite/experimental/filesystem/iterators/recursive_directory_iterator.cc
++++ b/src/libstdc++-v3/testsuite/experimental/filesystem/iterators/recursive_directory_iterator.cc
+@@ -174,7 +174,7 @@ test05()
+ {
+ auto p = __gnu_test::nonexistent_path();
+ create_directory(p);
+- create_directory_symlink(p, p / "l");
++ create_directory(p / "x");
+ fs::recursive_directory_iterator it(p), endit;
+ VERIFY( begin(it) == it );
+ static_assert( noexcept(begin(it)), "begin is noexcept" );
+@@ -185,6 +185,24 @@ test05()
+ remove_all(p, ec);
+ }
+
++void
++test06()
++{
++#if !(defined __MINGW32__ || defined __MINGW64__)
++ auto p = __gnu_test::nonexistent_path();
++ create_directories(p/"d1/d2");
++ create_directory_symlink("d1", p/"link");
++ fs::recursive_directory_iterator it(p), endit;
++ VERIFY( std::distance(it, endit) == 3 ); // d1 and d2 and link
++
++ it = fs::recursive_directory_iterator(p, fs::directory_options::follow_directory_symlink);
++ VERIFY( std::distance(it, endit) == 4 ); // d1 and d1/d2 and link and link/d2
++
++ std::error_code ec;
++ remove_all(p, ec);
++#endif
++}
++
+ int
+ main()
+ {
+@@ -193,4 +211,5 @@ main()
+ test03();
+ test04();
+ test05();
++ test06();
+ }
+new file mode 100644
+--- /dev/null
++++ b/src/libstdc++-v3/testsuite/experimental/filesystem/path/construct/95048.cc
+@@ -0,0 +1,53 @@
++// { dg-options "-lstdc++fs" }
++// { dg-do run { target c++11 } }
++// { dg-require-filesystem-ts "" }
++
++// 8.4.1 path constructors [path.construct]
++
++#include <experimental/filesystem>
++#include <testsuite_hooks.h>
++
++using std::experimental::filesystem::path;
++
++#define CHECK(E, S) (path(E##S) == path(u8##S))
++
++void
++test_wide()
++{
++ VERIFY( CHECK(L, "\u00E4") ); // PR libstdc++/95048
++ VERIFY( CHECK(L, "\U0001F4C1") ); // folder
++ VERIFY( CHECK(L, "\U0001F4C2") ); // open folder
++ VERIFY( CHECK(L, "\U0001F4C4") ); // filing cabient
++
++ VERIFY( path(u8"\U0001D11E").wstring() == L"\U0001D11E" ); // G Clef
++}
++
++void
++test_u16()
++{
++ VERIFY( CHECK(u, "\u00E4") ); // PR libstdc++/95048
++ VERIFY( CHECK(u, "\U0001F4C1") ); // folder
++ VERIFY( CHECK(u, "\U0001F4C2") ); // open folder
++ VERIFY( CHECK(u, "\U0001F4C4") ); // filing cabient
++
++ VERIFY( path(u8"\U0001D11E").u16string() == u"\U0001D11E" ); // G Clef
++}
++
++void
++test_u32()
++{
++ VERIFY( CHECK(U, "\u00E4") ); // PR libstdc++/95048
++ VERIFY( CHECK(U, "\U0001F4C1") ); // folder
++ VERIFY( CHECK(U, "\U0001F4C2") ); // open folder
++ VERIFY( CHECK(U, "\U0001F4C4") ); // filing cabient
++
++ VERIFY( path(u8"\U0001D11E").u32string() == U"\U0001D11E" ); // G Clef
++}
++
++int
++main()
++{
++ test_wide();
++ test_u16();
++ test_u32();
++}
+new file mode 100644
+--- /dev/null
++++ b/src/libstdc++-v3/testsuite/experimental/simd/pr109822_cast_functions.cc
+@@ -0,0 +1,63 @@
++// { dg-options "-std=gnu++17" }
++// { dg-do compile { target c++17 } }
++
++#include <experimental/simd>
++
++namespace stdx = std::experimental;
++
++template <typename T, typename V>
++ void
++ test01()
++ {
++ using M = typename V::mask_type;
++ [[maybe_unused]] auto x = to_fixed_size(V());
++ [[maybe_unused]] auto k = to_fixed_size(M());
++ if constexpr (stdx::simd<T>::size() == V::size())
++ {
++ [[maybe_unused]] auto xx = to_compatible(x);
++ [[maybe_unused]] auto kk = to_compatible(k);
++ x = to_fixed_size(xx);
++ k = to_fixed_size(kk);
++ }
++ if constexpr (stdx::native_simd<T>::size() == V::size())
++ {
++ [[maybe_unused]] auto xx = to_native(x);
++ [[maybe_unused]] auto kk = to_native(k);
++ x = to_fixed_size(xx);
++ k = to_fixed_size(kk);
++ }
++ }
++
++template <typename T>
++ void
++ iterate_abis()
++ {
++ test01<T, stdx::simd<T, stdx::simd_abi::scalar>>();
++ test01<T, stdx::simd<T>>();
++ test01<T, stdx::native_simd<T>>();
++ test01<T, stdx::fixed_size_simd<T, 3>>();
++ test01<T, stdx::fixed_size_simd<T, stdx::simd_abi::max_fixed_size<T> - 4>>();
++ }
++
++int
++main()
++{
++ iterate_abis<char>();
++ iterate_abis<wchar_t>();
++ iterate_abis<char16_t>();
++ iterate_abis<char32_t>();
++
++ iterate_abis<signed char>();
++ iterate_abis<unsigned char>();
++ iterate_abis<short>();
++ iterate_abis<unsigned short>();
++ iterate_abis<int>();
++ iterate_abis<unsigned int>();
++ iterate_abis<long>();
++ iterate_abis<unsigned long>();
++ iterate_abis<long long>();
++ iterate_abis<unsigned long long>();
++ iterate_abis<float>();
++ iterate_abis<double>();
++ iterate_abis<long double>();
++}
+--- a/src/libstdc++-v3/testsuite/experimental/simd/tests/integer_operators.cc
++++ b/src/libstdc++-v3/testsuite/experimental/simd/tests/integer_operators.cc
+@@ -180,11 +180,10 @@ template <typename V>
+ for (int j = 0; j < 100; ++j)
+ {
+ const V seq([&](auto i) -> T { return (j + i) % n_promo_bits; });
+- COMPARE(V(1) >> seq, V([&](auto i) { return T(T(1) >> seq[i]); }))
+- << "seq = " << seq;
+- COMPARE(make_value_unknown(V(1)) >> make_value_unknown(seq),
+- V([&](auto i) { return T(T(1) >> seq[i]); }))
+- << "seq = " << seq;
++ const V expect([&](auto i) { return seq[i] == 0 ? T(1) : T(0); });
++ COMPARE(V(1) >> seq, expect) << "\nseq = " << seq;
++ COMPARE(make_value_unknown(V(1)) >> make_value_unknown(seq), expect)
++ << "\nseq = " << seq;
+ }
+ for_constexpr<int, 0, n_promo_bits - 1>([](auto shift_ic) {
+ constexpr int shift = shift_ic;
+--- a/src/libstdc++-v3/testsuite/experimental/simd/tests/operator_cvt.cc
++++ b/src/libstdc++-v3/testsuite/experimental/simd/tests/operator_cvt.cc
+@@ -220,8 +220,6 @@ template <typename V>
+ binary_op_return_type<vldouble, short>();
+ binary_op_return_type<vldouble, ushort>();
+ binary_op_return_type<vldouble, uint>();
+- binary_op_return_type<vldouble, long>();
+- binary_op_return_type<vldouble, ulong>();
+ binary_op_return_type<vldouble, float>();
+ binary_op_return_type<vldouble, double>();
+
+@@ -231,8 +229,6 @@ template <typename V>
+ binary_op_return_type<vf64<long double>, ushort>();
+ binary_op_return_type<vf64<long double>, int>();
+ binary_op_return_type<vf64<long double>, uint>();
+- binary_op_return_type<vf64<long double>, long>();
+- binary_op_return_type<vf64<long double>, ulong>();
+ binary_op_return_type<vf64<long double>, float>();
+ binary_op_return_type<vf64<long double>, double>();
+ binary_op_return_type<vf64<long double>, vf64<long double>>();
+@@ -245,8 +241,6 @@ template <typename V>
+ binary_op_return_type<simd<long double, A>, ushort>();
+ binary_op_return_type<simd<long double, A>, int>();
+ binary_op_return_type<simd<long double, A>, uint>();
+- binary_op_return_type<simd<long double, A>, long>();
+- binary_op_return_type<simd<long double, A>, ulong>();
+ binary_op_return_type<simd<long double, A>, float>();
+ binary_op_return_type<simd<long double, A>, double>();
+
+@@ -258,6 +252,24 @@ template <typename V>
+ VERIFY((is_substitution_failure<vf64<ldouble>, ullong>));
+ VERIFY((is_substitution_failure<simd<ldouble, A>, llong>));
+ VERIFY((is_substitution_failure<simd<ldouble, A>, ullong>));
++ if constexpr (sizeof(long) == sizeof(llong))
++ {
++ VERIFY((is_substitution_failure<vldouble, long>));
++ VERIFY((is_substitution_failure<vldouble, ulong>));
++ VERIFY((is_substitution_failure<vf64<ldouble>, long>));
++ VERIFY((is_substitution_failure<vf64<ldouble>, ulong>));
++ VERIFY((is_substitution_failure<simd<ldouble, A>, long>));
++ VERIFY((is_substitution_failure<simd<ldouble, A>, ulong>));
++ }
++ else
++ {
++ binary_op_return_type<vldouble, long>();
++ binary_op_return_type<vldouble, ulong>();
++ binary_op_return_type<vf64<long double>, long>();
++ binary_op_return_type<vf64<long double>, ulong>();
++ binary_op_return_type<simd<long double, A>, long>();
++ binary_op_return_type<simd<long double, A>, ulong>();
++ }
+ }
+ else
+ {
+@@ -267,6 +279,12 @@ template <typename V>
+ binary_op_return_type<vf64<long double>, ullong>();
+ binary_op_return_type<simd<long double, A>, llong>();
+ binary_op_return_type<simd<long double, A>, ullong>();
++ binary_op_return_type<vldouble, long>();
++ binary_op_return_type<vldouble, ulong>();
++ binary_op_return_type<vf64<long double>, long>();
++ binary_op_return_type<vf64<long double>, ulong>();
++ binary_op_return_type<simd<long double, A>, long>();
++ binary_op_return_type<simd<long double, A>, ulong>();
+ }
+
+ VERIFY((is_substitution_failure<vf64<long double>, vldouble>));
+--- a/src/libstdc++-v3/testsuite/lib/prune.exp
++++ b/src/libstdc++-v3/testsuite/lib/prune.exp
+@@ -46,6 +46,7 @@ proc libstdc++-dg-prune { system text } {
+ regsub -all "(^|\n)\[^\n\]*(: )?At (top level|global scope):\[^\n\]*" $text "" text
+ regsub -all "(^|\n)\[^\n\]*: (recursively )?required \[^\n\]*" $text "" text
+ regsub -all "(^|\n)\[^\n\]*: . skipping \[0-9\]* instantiation contexts \[^\n\]*" $text "" text
++ regsub -all "(^|\n)\[^\n\]*: in .constexpr. expansion \[^\n\]*" $text "" text
+ regsub -all "(^|\n) inlined from \[^\n\]*" $text "" text
+ # Why doesn't GCC need these to strip header context?
+ regsub -all "(^|\n)In file included from \[^\n\]*" $text "" text
+--- a/src/libstdc++-v3/testsuite/libstdc++-xmethods/deque.cc
++++ b/src/libstdc++-v3/testsuite/libstdc++-xmethods/deque.cc
+@@ -67,6 +67,30 @@ main ()
+ // { dg-final { whatis-test q1.back() int } }
+ // { dg-final { whatis-test q3\[0\] int } }
+
++ // PR libstdc++/112491
++ std::deque<int> q5;
++ q5.push_front(5);
++// { dg-final { note-test q5.size() 1 } }
++// { dg-final { note-test q5\[0\] 5 } }
++ std::deque<int> q6 = q1;
++ q6.pop_front();
++// { dg-final { note-test {q6.size() == (q1_size-1)} true } }
++// { dg-final { note-test q6\[1\] 102 } }
++ std::deque<int> q7 = q2;
++ q7.pop_front();
++ q7.pop_front();
++// { dg-final { note-test {q7.size() == (q2_size-2)} true } }
++// { dg-final { note-test q7\[1\] 203 } }
++ std::deque<int> q8 = q3;
++ q8.pop_front();
++ q8.pop_front();
++ q8.pop_front();
++// { dg-final { note-test {q8.size() == (q3_size-3)} true } }
++// { dg-final { note-test q8\[1\] 304 } }
++ std::deque<int> q9 = q8;
++ q9.clear();
++// { dg-final { note-test q9.size() 0 } }
++
+ return 0; // Mark SPOT
+ }
+
--- /dev/null
+# DP: ignore gm2version.o stage diff on some archtectures (m68k, riscv64)
+
+--- a/src/configure.ac
++++ b/src/configure.ac
+@@ -3697,6 +3697,7 @@ AC_SUBST(stage2_werror_flag)
+ compare_exclusions="gcc/cc*-checksum\$(objext) | gcc/ada/*tools/*"
+ compare_exclusions="$compare_exclusions | gcc/m2/gm2-compiler-boot/M2Version*"
+ compare_exclusions="$compare_exclusions | gcc/m2/gm2-compiler-boot/SYSTEM*"
++compare_exclusions="$compare_exclusions | *m2/gm2version\$(objext)"
+ case "$target" in
+ hppa*64*-*-hpux*) ;;
+ hppa*-*-hpux*) compare_exclusions="$compare_exclusions | */libgcc/lib2funcs* | gcc/function-tests.o" ;;
--- /dev/null
+--- a/src/gcc/m2/Make-lang.in
++++ b/src/gcc/m2/Make-lang.in
+@@ -82,6 +82,7 @@ TEXISRC = $(objdir)/m2/images/gnu.eps \
+ # Define the names for selecting GNU Modula-2 in LANGUAGES.
+ m2 modula-2 modula2: gm2$(exeext) xgcc$(exeext) cc1gm2$(exeext) \
+ $(GCC_TOOLS_FOR_GM2)
++m2.serial = cc1gm2$(exeext)
+
+ # Tell GNU make to ignore these if they exist.
+ .PHONY: m2 modula-2 modula2
+@@ -530,7 +531,7 @@ GM2_LIBS_PARANOID = m2/gm2-compiler-para
+
+ gm2.paranoid: stage3/m2/cc1gm2$(exeext) gm2.verifyparanoid
+
+-cc1gm2$(exeext): stage1/m2/cc1gm2$(exeext)
++cc1gm2$(exeext): stage1/m2/cc1gm2$(exeext) $(m2.prev)
+ cp -p $< $@
+
+ gm2lcc$(exeext): stage1/m2/gm2lcc$(exeext)
+@@ -551,29 +552,35 @@ gm2m$(exeext): stage1/m2/gm2m$(exeext)
+ stage3/m2/cc1gm2$(exeext): stage2/m2/cc1gm2$(exeext) m2/gm2-compiler-paranoid/m2flex.o \
+ $(P) $(GM2_C_OBJS) $(BACKEND) $(LIBDEPS) $(GM2_LIBS_PARANOID) \
+ m2/gm2-gcc/rtegraph.o plugin/m2rte$(exeext).so
+- $(LINKER) $(ALL_CFLAGS) $(LDFLAGS) -o $@ $(GM2_C_OBJS) m2/gm2-compiler-paranoid/m2flex.o \
++ @$(call LINK_PROGRESS,$(INDEX.m2),start)
++ +$(LLINKER) $(ALL_CFLAGS) $(LDFLAGS) -o $@ $(GM2_C_OBJS) m2/gm2-compiler-paranoid/m2flex.o \
+ attribs.o \
+ $(GM2_LIBS_PARANOID) \
+ $(BACKEND) $(LIBS) m2/gm2-gcc/rtegraph.o \
+ $(BACKENDLIBS) $(LIBSTDCXX) -lm
++ @$(call LINK_PROGRESS,$(INDEX.m2),end)
+
+ stage2/m2/cc1gm2$(exeext): stage1/m2/cc1gm2$(exeext) m2/gm2-compiler/m2flex.o $(P) \
+ $(GM2_C_OBJS) $(BACKEND) $(LIBDEPS) $(GM2_LIBS) \
+ m2/gm2-gcc/rtegraph.o plugin/m2rte$(exeext).so
+- $(LINKER) $(ALL_CFLAGS) $(LDFLAGS) -o $@ $(GM2_C_OBJS) m2/gm2-compiler/m2flex.o \
++ @$(call LINK_PROGRESS,$(INDEX.m2),start)
++ +$(LLINKER) $(ALL_CFLAGS) $(LDFLAGS) -o $@ $(GM2_C_OBJS) m2/gm2-compiler/m2flex.o \
+ attribs.o \
+ $(GM2_LIBS) \
+ $(BACKEND) $(LIBS) m2/gm2-gcc/rtegraph.o \
+ $(BACKENDLIBS) $(LIBSTDCXX) -lm
++ @$(call LINK_PROGRESS,$(INDEX.m2),end)
+
+ stage1/m2/cc1gm2$(exeext): gm2$(exeext) m2/gm2-compiler-boot/m2flex.o \
+ $(P) $(GM2_C_OBJS) $(BACKEND) $(LIBDEPS) \
+ $(GM2_LIBS_BOOT) $(MC_LIBS) \
+- m2/gm2-gcc/rtegraph.o plugin/m2rte$(exeext).so
+- $(LINKER) $(ALL_CFLAGS) $(LDFLAGS) -o $@ $(GM2_C_OBJS) m2/gm2-compiler-boot/m2flex.o \
++ m2/gm2-gcc/rtegraph.o plugin/m2rte$(exeext).so $(m2.prev)
++ @$(call LINK_PROGRESS,$(INDEX.m2),start)
++ +$(LLINKER) $(ALL_CFLAGS) $(LDFLAGS) -o $@ $(GM2_C_OBJS) m2/gm2-compiler-boot/m2flex.o \
+ attribs.o \
+ $(GM2_LIBS_BOOT) $(MC_LIBS) m2/gm2-gcc/rtegraph.o \
+ $(BACKEND) $(LIBS) $(BACKENDLIBS)
++ @$(call LINK_PROGRESS,$(INDEX.m2),end)
+
+ # Compiling object files from source files.
+
--- /dev/null
+# DP: gm2.texi: Define our own gcctabopt macro, needed for dfsg builds.
+
+--- a/src/gcc/m2/gm2.texi
++++ b/src/gcc/m2/gm2.texi
+@@ -54,6 +54,25 @@ man page gfdl(7).
+ @versionsubtitle
+ @author Gaius Mulley
+
++@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
++
+ @page
+ @vskip 0pt plus 1filll
+ Published by the Free Software Foundation @*
--- /dev/null
+# 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)'
+
--- /dev/null
+--- a/src/configure.ac
++++ b/src/configure.ac
+@@ -163,6 +163,7 @@ target_libraries="target-libgcc \
+ target-libffi \
+ target-libobjc \
+ target-libada \
++ target-libgm2 \
+ target-libgo \
+ target-libphobos \
+ target-zlib"
+@@ -452,6 +453,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,
+@@ -3521,6 +3528,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)
+@@ -3559,6 +3567,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/gm2 -B$$r/$(HOST_SUBDIR)/gcc/], m2)
+ 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])
+@@ -3685,6 +3695,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/m2/gm2-compiler-boot/M2Version*"
++compare_exclusions="$compare_exclusions | gcc/m2/gm2-compiler-boot/SYSTEM*"
+ case "$target" in
+ hppa*64*-*-hpux*) ;;
+ hppa*-*-hpux*) compare_exclusions="$compare_exclusions | */libgcc/lib2funcs* | gcc/function-tests.o" ;;
+--- 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)
++{
++}
+--- 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)
++{
++}
+--- a/src/gcc/cp/g++spec.c
++++ b/src/gcc/cp/g++spec.c
+@@ -434,3 +434,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)
++{
++}
+--- a/src/gcc/gcc.c
++++ b/src/gcc/gcc.c
+@@ -335,6 +335,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;
+@@ -363,7 +367,6 @@ static void set_spec (const char *, cons
+ static struct compiler *lookup_compiler (const char *, size_t, const char *);
+ static char *build_search_list (const struct path_prefix *, const char *,
+ bool, bool);
+-static void xputenv (const char *);
+ static void putenv_from_prefixes (const struct path_prefix *, const char *,
+ bool);
+ static int access_check (const char *, int);
+@@ -1240,6 +1243,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:\
+@@ -1876,6 +1880,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
+@@ -3039,12 +3047,20 @@ add_to_obstack (char *path, void *data)
+
+ /* Add or change the value of an environment variable, outputting the
+ change to standard error if in verbose mode. */
+-static void
++void
+ xputenv (const char *string)
+ {
+ env.xput (string);
+ }
+
++/* Get the environment variable through the managed env. */
++
++const char *
++xgetenv (const char *key)
++{
++ return env.get (key);
++}
++
+ /* Build a list of search directories from PATHS.
+ PREFIX is a string to prepend to the list.
+ If CHECK_DIR_P is true we ensure the directory exists.
+@@ -3996,7 +4012,7 @@ alloc_switch (void)
+ /* Save an option OPT with N_ARGS arguments in array ARGS, marking it
+ as validated if VALIDATED and KNOWN if it is an internal switch. */
+
+-static void
++void
+ save_switch (const char *opt, size_t n_args, const char *const *args,
+ bool validated, bool known)
+ {
+@@ -4041,6 +4057,66 @@ set_source_date_epoch_envvar ()
+ setenv ("SOURCE_DATE_EPOCH", source_date_epoch, 0);
+ }
+
++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. */
++
++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);
++}
++
++/* Mark a file as compiled. */
++
++void
++fe_mark_compiled (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. */
+
+@@ -4546,33 +4622,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;
+
+@@ -4697,6 +4747,68 @@ single_input_file_index ()
+ return ret;
+ }
+
++/* print_option a debugging routine to display option i with a leading desc
++ string. */
++
++void
++print_option (const char *desc, unsigned int i,
++ struct cl_decoded_option *in_decoded_options)
++{
++ printf (desc);
++ printf (" [%d]", i);
++ switch (in_decoded_options[i].opt_index)
++ {
++
++ case N_OPTS:
++ break;
++ case OPT_SPECIAL_unknown:
++ printf (" flag <unknown>");
++ break;
++ case OPT_SPECIAL_ignore:
++ printf (" flag <ignore>");
++ break;
++ case OPT_SPECIAL_program_name:
++ printf (" flag <program name>");
++ break;
++ case OPT_SPECIAL_input_file:
++ printf (" flag <input file name>");
++ break;
++ default:
++ printf (" flag [%s]",
++ cl_options[in_decoded_options[i].opt_index].opt_text);
++ }
++
++ if (in_decoded_options[i].arg == NULL)
++ printf (" no arg");
++ else
++ printf (" arg [%s]", in_decoded_options[i].arg);
++ printf (" orig text [%s]",
++ in_decoded_options[i].orig_option_with_args_text);
++ printf (" value [%ld]", in_decoded_options[i].value);
++ printf (" error [%d]\n", in_decoded_options[i].errors);
++}
++
++/* print_options display all options with a leading string desc. */
++
++void
++print_options (const char *desc,
++ unsigned int in_decoded_options_count,
++ struct cl_decoded_option *in_decoded_options)
++{
++ for (unsigned int i = 0; i < in_decoded_options_count; i++)
++ print_option (desc, i, in_decoded_options);
++}
++
++/* dbg_options display all options. */
++
++void
++dbg_options (unsigned int in_decoded_options_count,
++ struct cl_decoded_option *in_decoded_options)
++{
++ print_options ("dbg_options", in_decoded_options_count,
++ in_decoded_options);
++}
++
+ /* Create the vector `switches' and its contents.
+ Store its length in `n_switches'. */
+
+@@ -6862,6 +6974,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 *
+@@ -6873,6 +7012,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;
+ }
+
+@@ -8359,6 +8503,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"))
+@@ -9089,7 +9235,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;
+
+@@ -9158,7 +9305,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] == '*'))
+--- a/src/gcc/gcc.h
++++ b/src/gcc/gcc.h
+@@ -73,9 +73,28 @@ 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 save_switch (const char *opt, size_t n_args,
++ const char *const *args,
++ bool validated, bool known);
++extern void handle_OPT_B (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 **));
++extern void xputenv (const char *value);
++extern const char *xgetenv (const char *key);
++extern void print_options (const char *desc,
++ unsigned int in_decoded_options_count,
++ struct cl_decoded_option *in_decoded_options);
++extern void print_option (const char *desc, unsigned int i,
++ struct cl_decoded_option *in_decoded_options);
++extern void dbg_options (unsigned int in_decoded_options_count,
++ struct cl_decoded_option *in_decoded_options);
++
+
+ /* 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 +116,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 */
+--- a/src/Makefile.def
++++ b/src/Makefile.def
+@@ -180,6 +180,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; };
+@@ -299,6 +300,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 ; };
+@@ -652,6 +655,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=m2; gcc-check-target=check-m2; };
+ languages = { language=brig; gcc-check-target=check-brig;
+ lib-check-target=check-target-libhsail-rt; };
+ languages = { language=d; gcc-check-target=check-d;
+--- a/src/Makefile.in
++++ b/src/Makefile.in
+@@ -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; \
+ DSYMUTIL="$(DSYMUTIL_FOR_BUILD)"; export DSYMUTIL; \
+ LD="$(LD_FOR_BUILD)"; export LD; \
+@@ -199,6 +200,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; \
+@@ -299,6 +301,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; \
+ DSYMUTIL="$(DSYMUTIL_FOR_TARGET)"; export DSYMUTIL; \
+ LD="$(COMPILER_LD_FOR_TARGET)"; export LD; \
+@@ -367,6 +370,7 @@ DSYMUTIL_FOR_BUILD = @DSYMUTIL_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@
+@@ -437,6 +441,7 @@ CXXFLAGS = @CXXFLAGS@
+ LIBCXXFLAGS = $(CXXFLAGS) -fno-implicit-templates
+ GOCFLAGS = $(CFLAGS)
+ GDCFLAGS = $(CFLAGS)
++GM2FLAGS = $(CFLAGS)
+
+ CREATE_GCOV = create_gcov
+
+@@ -574,7 +579,7 @@ STAGEprofile_TFLAGS = $(STAGE2_TFLAGS)
+ STAGEtrain_CFLAGS = $(filter-out -fchecking=1,$(STAGE3_CFLAGS))
+ STAGEtrain_TFLAGS = $(filter-out -fchecking=1,$(STAGE3_TFLAGS))
+
+-STAGEfeedback_CFLAGS = $(STAGE4_CFLAGS) -fprofile-use -fprofile-reproducible=parallel-runs
++STAGEfeedback_CFLAGS = $(STAGE4_CFLAGS) -fprofile-use
+ STAGEfeedback_TFLAGS = $(STAGE4_TFLAGS)
+
+ STAGEautoprofile_CFLAGS = $(STAGE2_CFLAGS) -g
+@@ -604,6 +609,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@
+ DSYMUTIL_FOR_TARGET=@DSYMUTIL_FOR_TARGET@
+ LD_FOR_TARGET=@LD_FOR_TARGET@
+@@ -655,7 +661,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:
+@@ -681,6 +687,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
+@@ -831,6 +841,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)" \
+@@ -904,6 +916,7 @@ EXTRA_HOST_FLAGS = \
+ 'GFORTRAN=$(GFORTRAN)' \
+ 'GOC=$(GOC)' \
+ 'GDC=$(GDC)' \
++ 'GM2=$(GM2)' \
+ 'LD=$(LD)' \
+ 'LIPO=$(LIPO)' \
+ 'NM=$(NM)' \
+@@ -930,6 +943,7 @@ POSTSTAGE1_FLAGS_TO_PASS = \
+ CC="$${CC}" CC_FOR_BUILD="$${CC_FOR_BUILD}" \
+ CXX="$${CXX}" CXX_FOR_BUILD="$${CXX_FOR_BUILD}" \
+ GDC="$${GDC}" GDC_FOR_BUILD="$${GDC_FOR_BUILD}" \
++ GM2="$${GM2}" GM2_FOR_BUILD="$${GM2_FOR_BUILD}" \
+ GNATBIND="$${GNATBIND}" \
+ LDFLAGS="$${LDFLAGS}" \
+ HOST_LIBS="$${HOST_LIBS}" \
+@@ -965,6 +979,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)' \
+@@ -991,6 +1007,7 @@ TARGET_FLAGS_TO_PASS = $(BASE_FLAGS_TO_P
+ # cross-building scheme.
+ EXTRA_GCC_FLAGS = \
+ "GCC_FOR_TARGET=$(GCC_FOR_TARGET)" \
++ "GM2_FOR_TARGET=$(GM2_FOR_TARGET)" \
+ "`echo 'STMP_FIXPROTO=$(STMP_FIXPROTO)' | sed -e s'/[^=][^=]*=$$/XFOO=/'`" \
+ "`echo 'LIMITS_H_TEST=$(LIMITS_H_TEST)' | sed -e s'/[^=][^=]*=$$/XFOO=/'`"
+
+@@ -1080,6 +1097,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
+@@ -1253,6 +1271,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
+@@ -1351,6 +1370,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
+@@ -1442,6 +1462,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
+@@ -1533,6 +1554,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
+@@ -1624,6 +1646,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
+@@ -1715,6 +1738,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
+@@ -1806,6 +1830,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
+@@ -1897,6 +1922,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
+@@ -1988,6 +2014,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
+@@ -2079,6 +2106,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
+@@ -2170,6 +2198,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
+@@ -2261,6 +2290,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
+@@ -2352,6 +2382,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
+@@ -2443,6 +2474,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
+@@ -2590,6 +2622,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
+@@ -2783,6 +2816,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
+@@ -2894,6 +2928,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
+@@ -54807,6 +54842,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
+@@ -57058,6 +57551,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-m2 check-m2
++check-gcc-m2:
++ r=`${PWD_COMMAND}`; export r; \
++ s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
++ $(HOST_EXPORTS) \
++ (cd gcc && $(MAKE) $(GCC_FLAGS_TO_PASS) check-m2);
++check-m2: check-gcc-m2
++
+ .PHONY: check-gcc-brig check-brig
+ check-gcc-brig:
+ r=`${PWD_COMMAND}`; export r; \
+@@ -60486,6 +60987,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
+@@ -60521,6 +61023,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
+@@ -61816,6 +62319,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
+@@ -61863,6 +62367,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
+--- a/src/Makefile.tpl
++++ b/src/Makefile.tpl
+@@ -164,6 +164,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; \
+ DSYMUTIL="$(DSYMUTIL_FOR_BUILD)"; export DSYMUTIL; \
+ LD="$(LD_FOR_BUILD)"; export LD; \
+@@ -202,6 +203,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; \
+@@ -302,6 +304,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; \
+ DSYMUTIL="$(DSYMUTIL_FOR_TARGET)"; export DSYMUTIL; \
+ LD="$(COMPILER_LD_FOR_TARGET)"; export LD; \
+@@ -370,6 +373,7 @@ DSYMUTIL_FOR_BUILD = @DSYMUTIL_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@
+@@ -440,6 +444,7 @@ CXXFLAGS = @CXXFLAGS@
+ LIBCXXFLAGS = $(CXXFLAGS) -fno-implicit-templates
+ GOCFLAGS = $(CFLAGS)
+ GDCFLAGS = $(CFLAGS)
++GM2FLAGS = $(CFLAGS)
+
+ CREATE_GCOV = create_gcov
+
+@@ -527,6 +532,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@
+ DSYMUTIL_FOR_TARGET=@DSYMUTIL_FOR_TARGET@
+ LD_FOR_TARGET=@LD_FOR_TARGET@
+@@ -658,6 +664,7 @@ EXTRA_HOST_FLAGS = \
+ 'GFORTRAN=$(GFORTRAN)' \
+ 'GOC=$(GOC)' \
+ 'GDC=$(GDC)' \
++ 'GM2=$(GM2)' \
+ 'LD=$(LD)' \
+ 'LIPO=$(LIPO)' \
+ 'NM=$(NM)' \
+@@ -684,6 +691,7 @@ POSTSTAGE1_FLAGS_TO_PASS = \
+ CC="$${CC}" CC_FOR_BUILD="$${CC_FOR_BUILD}" \
+ CXX="$${CXX}" CXX_FOR_BUILD="$${CXX_FOR_BUILD}" \
+ GDC="$${GDC}" GDC_FOR_BUILD="$${GDC_FOR_BUILD}" \
++ GM2="$${GM2}" GM2_FOR_BUILD="$${GM2_FOR_BUILD}" \
+ GNATBIND="$${GNATBIND}" \
+ LDFLAGS="$${LDFLAGS}" \
+ HOST_LIBS="$${HOST_LIBS}" \
+@@ -719,6 +727,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)' \
+@@ -745,6 +755,7 @@ TARGET_FLAGS_TO_PASS = $(BASE_FLAGS_TO_P
+ # cross-building scheme.
+ EXTRA_GCC_FLAGS = \
+ "GCC_FOR_TARGET=$(GCC_FOR_TARGET)" \
++ "GM2_FOR_TARGET=$(GM2_FOR_TARGET)" \
+ "`echo 'STMP_FIXPROTO=$(STMP_FIXPROTO)' | sed -e s'/[^=][^=]*=$$/XFOO=/'`" \
+ "`echo 'LIMITS_H_TEST=$(LIMITS_H_TEST)' | sed -e s'/[^=][^=]*=$$/XFOO=/'`"
+
+--- a/src/gcc/go/gospec.c
++++ b/src/gcc/go/gospec.c
+@@ -464,3 +464,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)
++{
++}
+--- a/src/gcc/fortran/gfortranspec.c
++++ b/src/gcc/fortran/gfortranspec.c
+@@ -447,4 +447,12 @@ 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. */
++int lang_specific_extra_outfiles = 0; /* Not used for Fortran. */
++
++/* lang_register_spec_functions register the Fortran associated spec
++ functions. */
++
++void
++lang_register_spec_functions (void)
++{
++}
+--- a/src/gcc/d/d-spec.cc
++++ b/src/gcc/d/d-spec.cc
+@@ -525,3 +525,10 @@ lang_specific_pre_link (void)
+
+ int lang_specific_extra_outfiles = 0; /* Not used for D. */
+
++/* lang_register_spec_functions register the D associated spec
++ functions. Not used for D. */
++
++void
++lang_register_spec_functions (void)
++{
++}
+--- a/src/gcc/brig/brigspec.c
++++ b/src/gcc/brig/brigspec.c
+@@ -134,3 +134,11 @@ 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 register the Brig associated spec
++ functions. Not used for Brig. */
++
++void
++lang_register_spec_functions (void)
++{
++}
+--- 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)
++{
++}
+--- a/src/gcc/analyzer/sm-malloc.cc
++++ b/src/gcc/analyzer/sm-malloc.cc
+@@ -22,6 +22,8 @@ along with GCC; see the file COPYING3.
+ #include "system.h"
+ #include "coretypes.h"
+ #include "tree.h"
++#include "langhooks-def.h"
++#include "langhooks.h"
+ #include "function.h"
+ #include "basic-block.h"
+ #include "gimple.h"
+@@ -45,6 +47,7 @@ along with GCC; see the file COPYING3.
+ #include "stringpool.h"
+ #include "attribs.h"
+ #include "analyzer/function-set.h"
++#include "print-tree.h"
+
+ #if ENABLE_ANALYZER
+
+@@ -388,8 +391,14 @@ public:
+ static bool unaffected_by_call_p (tree fndecl);
+
+ standard_deallocator_set m_free;
+- standard_deallocator_set m_scalar_delete;
+- standard_deallocator_set m_vector_delete;
++
++ /* C++ scalar delete and vector delete[]. */
++ standard_deallocator_set m_cp_scalar_delete;
++ standard_deallocator_set m_cp_vector_delete;
++
++ /* Modula 2 user and system heaps. */
++ standard_deallocator_set m_m2_storage_deallocate;
++ standard_deallocator_set m_m2_sysstorage_deallocate;
+
+ standard_deallocator m_realloc;
+
+@@ -422,13 +431,18 @@ private:
+ const supernode *node,
+ const gcall *call,
+ const deallocator *d,
+- unsigned argno) const;
++ unsigned argno,
++ bool pass_by_reference = false) const;
+ void on_realloc_call (sm_context *sm_ctxt,
+ const supernode *node,
+ const gcall *call) const;
+ void on_zero_assignment (sm_context *sm_ctxt,
+ const gimple *stmt,
+ tree lhs) const;
++ void on_allocator_call_pass_by_ref (sm_context *sm_ctxt,
++ const gcall *call,
++ const deallocator_set
++ *deallocators) const;
+
+ /* A map for consolidating deallocators so that they are
+ unique per deallocator FUNCTION_DECL. */
+@@ -1371,8 +1385,12 @@ allocation_state::get_nonnull () const
+ malloc_state_machine::malloc_state_machine (logger *logger)
+ : state_machine ("malloc", logger),
+ m_free (this, "free", WORDING_FREED),
+- m_scalar_delete (this, "delete", WORDING_DELETED),
+- m_vector_delete (this, "delete[]", WORDING_DELETED),
++ m_cp_scalar_delete (this, "delete", WORDING_DELETED),
++ m_cp_vector_delete (this, "delete[]", WORDING_DELETED),
++ m_m2_storage_deallocate (this, "DISPOSE via Storage.DEALLOCATE",
++ WORDING_DEALLOCATED),
++ m_m2_sysstorage_deallocate (this, "DISPOSE via SysStorage.DEALLOCATE",
++ WORDING_DEALLOCATED),
+ m_realloc (this, "realloc", WORDING_REALLOCATED)
+ {
+ gcc_assert (m_start->get_id () == 0);
+@@ -1529,21 +1547,36 @@ malloc_state_machine::on_stmt (sm_contex
+ return true;
+ }
+
++ if (lang_hooks.new_dispose_storage_substitution ())
++ {
++ /* m2 allocation. */
++ if (is_named_call_p (callee_fndecl, "Storage_ALLOCATE", call, 2))
++ {
++ on_allocator_call_pass_by_ref (sm_ctxt, call, &m_m2_storage_deallocate);
++ return true;
++ }
++ else if (is_named_call_p (callee_fndecl, "SysStorage_ALLOCATE", call, 2))
++ {
++ on_allocator_call_pass_by_ref (sm_ctxt, call, &m_m2_sysstorage_deallocate);
++ return true;
++ }
++ }
++
+ if (is_named_call_p (callee_fndecl, "operator new", call, 1))
+- on_allocator_call (sm_ctxt, call, &m_scalar_delete);
++ on_allocator_call (sm_ctxt, call, &m_cp_scalar_delete);
+ else if (is_named_call_p (callee_fndecl, "operator new []", call, 1))
+- on_allocator_call (sm_ctxt, call, &m_vector_delete);
++ on_allocator_call (sm_ctxt, call, &m_cp_vector_delete);
+ else if (is_named_call_p (callee_fndecl, "operator delete", call, 1)
+ || is_named_call_p (callee_fndecl, "operator delete", call, 2))
+ {
+ on_deallocator_call (sm_ctxt, node, call,
+- &m_scalar_delete.m_deallocator, 0);
++ &m_cp_scalar_delete.m_deallocator, 0);
+ return true;
+ }
+ else if (is_named_call_p (callee_fndecl, "operator delete []", call, 1))
+ {
+ on_deallocator_call (sm_ctxt, node, call,
+- &m_vector_delete.m_deallocator, 0);
++ &m_cp_vector_delete.m_deallocator, 0);
+ return true;
+ }
+
+@@ -1565,6 +1598,23 @@ malloc_state_machine::on_stmt (sm_contex
+ return true;
+ }
+
++ if (lang_hooks.new_dispose_storage_substitution ())
++ {
++ /* m2 deallocation. */
++ if (is_named_call_p (callee_fndecl, "Storage_DEALLOCATE", call, 2))
++ {
++ on_deallocator_call (sm_ctxt, node, call,
++ &m_m2_storage_deallocate.m_deallocator, 0, true);
++ return true;
++ }
++ else if (is_named_call_p (callee_fndecl, "SysStorage_DEALLOCATE", call, 2))
++ {
++ on_deallocator_call (sm_ctxt, node, call,
++ &m_m2_sysstorage_deallocate.m_deallocator, 0, true);
++ return true;
++ }
++ }
++
+ if (is_named_call_p (callee_fndecl, "realloc", call, 2)
+ || is_named_call_p (callee_fndecl, "__builtin_realloc", call, 2))
+ {
+@@ -1737,16 +1787,71 @@ malloc_state_machine::on_allocator_call
+ }
+ }
+
++/* Skips an ADDR_EXPR if seen. */
++
++static
++tree
++skip_reference (tree arg)
++{
++ if (TREE_CODE (arg) == ADDR_EXPR)
++ return TREE_OPERAND (arg, 0);
++ return NULL;
++}
++
++
++/* Handle allocators which return the value through a pass by reference parameter. */
++
++void
++malloc_state_machine::on_allocator_call_pass_by_ref (sm_context *sm_ctxt,
++ const gcall *call,
++ const deallocator_set
++ *deallocators) const
++{
++ if (gimple_call_num_args (call) == 0)
++ return;
++ tree arg = gimple_call_arg (call, 0);
++ if (arg)
++ {
++ /* in Modula-2 the heap allocator API is: ALLOCATE (VAR ADDRESS;
++ CARDINAL). So we need to skip the reference or pointer in
++ the first parameter. */
++ tree diag_arg_lvalue = sm_ctxt->get_diagnostic_tree (arg);
++ tree diag_arg_rvalue = skip_reference (diag_arg_lvalue);
++ if ((diag_arg_rvalue != NULL)
++ && (sm_ctxt->get_state (call, diag_arg_rvalue) == m_start))
++ sm_ctxt->set_next_state (call, diag_arg_rvalue,
++ deallocators->m_unchecked);
++ }
++}
++
+ void
+ malloc_state_machine::on_deallocator_call (sm_context *sm_ctxt,
+ const supernode *node,
+ const gcall *call,
+ const deallocator *d,
+- unsigned argno) const
++ unsigned argno,
++ bool pass_by_reference) const
+ {
+ if (argno >= gimple_call_num_args (call))
+ return;
+ tree arg = gimple_call_arg (call, argno);
++ if (pass_by_reference)
++ {
++ tree diag_arg = sm_ctxt->get_diagnostic_tree (arg);
++ /* in Modula-2 the API is: DEALLOCATE (VAR a: ADDRESS; size:
++ CARDINAL). So we need to skip the pointer or reference in
++ the first parameter. We also know the pointer is assigned to
++ NULL. In C this could be described as:
++
++ DEALLOCATE (void **address, unsigned int size)
++ {
++ free (*address);
++ *address = NULL;
++ }. */
++ arg = skip_reference (diag_arg);
++ if (arg == NULL)
++ return;
++ }
+
+ state_t state = sm_ctxt->get_state (call, arg);
+
+@@ -1789,6 +1894,9 @@ malloc_state_machine::on_deallocator_cal
+ d->m_name));
+ sm_ctxt->set_next_state (call, arg, m_stop);
+ }
++ /* in Modula-2 the DEALLOCATE assigns the pointer to NULL. However
++ we don't do this in the analyzer as it ignores NULL pointers
++ during deallocation. */
+ }
+
+ /* Implementation of realloc(3):
+--- a/src/gcc/langhooks.h
++++ b/src/gcc/langhooks.h
+@@ -611,6 +611,9 @@ struct lang_hooks
+ /* Invoked before the early_finish debug hook is invoked. */
+ void (*finalize_early_debug) (void);
+
++ /* Does the language substitute NEW into ALLOCATE and DISPOSE into DEALLOCATE? */
++ bool (*new_dispose_storage_substitution) (void);
++
+ /* Whenever you add entries here, make sure you adjust langhooks-def.h
+ and langhooks.c accordingly. */
+ };
+--- a/src/gcc/langhooks-def.h
++++ b/src/gcc/langhooks-def.h
+@@ -95,6 +95,7 @@ extern const char *lhd_get_substring_loc
+ extern int lhd_decl_dwarf_attribute (const_tree, int);
+ extern int lhd_type_dwarf_attribute (const_tree, int);
+ extern void lhd_finalize_early_debug (void);
++extern bool lhd_new_dispose_storage_substitution (void);
+
+ #define LANG_HOOKS_NAME "GNU unknown"
+ #define LANG_HOOKS_IDENTIFIER_SIZE sizeof (struct lang_identifier)
+@@ -147,6 +148,7 @@ extern void lhd_finalize_early_debug (vo
+ #define LANG_HOOKS_RUN_LANG_SELFTESTS lhd_do_nothing
+ #define LANG_HOOKS_GET_SUBSTRING_LOCATION lhd_get_substring_location
+ #define LANG_HOOKS_FINALIZE_EARLY_DEBUG lhd_finalize_early_debug
++#define LANG_HOOKS_NEW_DISPOSE_STORAGE_SUBSTITUTION lhd_new_dispose_storage_substitution
+
+ /* Attribute hooks. */
+ #define LANG_HOOKS_ATTRIBUTE_TABLE NULL
+@@ -381,7 +383,8 @@ extern void lhd_end_section (void);
+ LANG_HOOKS_EMITS_BEGIN_STMT, \
+ LANG_HOOKS_RUN_LANG_SELFTESTS, \
+ LANG_HOOKS_GET_SUBSTRING_LOCATION, \
+- LANG_HOOKS_FINALIZE_EARLY_DEBUG \
++ LANG_HOOKS_FINALIZE_EARLY_DEBUG, \
++ LANG_HOOKS_NEW_DISPOSE_STORAGE_SUBSTITUTION \
+ }
+
+ #endif /* GCC_LANG_HOOKS_DEF_H */
+--- a/src/gcc/langhooks.c
++++ b/src/gcc/langhooks.c
+@@ -896,6 +896,13 @@ lhd_finalize_early_debug (void)
+ (*debug_hooks->early_global_decl) (cnode->decl);
+ }
+
++/* Should the analyzer check for NEW/DISPOSE Storage_ALLOCATE/Storage_DEALLOCATE? */
++
++bool lhd_new_dispose_storage_substitution (void)
++{
++ return false;
++}
++
+ /* Returns true if the current lang_hooks represents the GNU C frontend. */
+
+ bool
+--- a/src/gcc/analyzer/sm.cc
++++ b/src/gcc/analyzer/sm.cc
+@@ -159,6 +159,7 @@ make_checkers (auto_delete_vec <state_ma
+ out.safe_push (make_taint_state_machine (logger));
+ out.safe_push (make_sensitive_state_machine (logger));
+ out.safe_push (make_signal_state_machine (logger));
++ out.safe_push (make_m2rts_state_machine (logger));
+
+ /* We only attempt to run the pattern tests if it might have been manually
+ enabled (for DejaGnu purposes). */
+--- a/src/gcc/analyzer/sm.h
++++ b/src/gcc/analyzer/sm.h
+@@ -248,6 +248,7 @@ protected:
+ extern void make_checkers (auto_delete_vec <state_machine> &out,
+ logger *logger);
+
++extern state_machine *make_m2rts_state_machine (logger *logger);
+ extern state_machine *make_malloc_state_machine (logger *logger);
+ extern state_machine *make_fileptr_state_machine (logger *logger);
+ extern state_machine *make_taint_state_machine (logger *logger);
+--- /dev/null
++++ b/src/gcc/analyzer/sm-m2rts.cc
+@@ -0,0 +1,476 @@
++/* An experimental state machine, for tracking bad calls from within
++ signal handlers.
++
++ Copyright (C) 2021 Free Software Foundation, Inc.
++ Contributed by Gaius Mulley <gaius.mulley@southwales.ac.uk>
++ heavily derived from work written by
++ David Malcolm <dmalcolm@redhat.com>.
++
++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/>. */
++
++#include "config.h"
++#include "system.h"
++#include "coretypes.h"
++#include "tree.h"
++#include "function.h"
++#include "basic-block.h"
++#include "gimple.h"
++#include "options.h"
++#include "bitmap.h"
++#include "diagnostic-path.h"
++#include "diagnostic-metadata.h"
++#include "function.h"
++#include "json.h"
++#include "analyzer/analyzer.h"
++#include "diagnostic-event-id.h"
++#include "analyzer/analyzer-logging.h"
++#include "analyzer/sm.h"
++#include "analyzer/pending-diagnostic.h"
++#include "sbitmap.h"
++#include "tristate.h"
++#include "ordered-hash-map.h"
++#include "selftest.h"
++#include "analyzer/call-string.h"
++#include "analyzer/program-point.h"
++#include "analyzer/store.h"
++#include "analyzer/region-model.h"
++#include "analyzer/program-state.h"
++#include "analyzer/checker-path.h"
++#include "digraph.h"
++#include "cfg.h"
++#include "gimple-iterator.h"
++#include "cgraph.h"
++#include "analyzer/supergraph.h"
++#include "alloc-pool.h"
++#include "fibonacci_heap.h"
++#include "analyzer/diagnostic-manager.h"
++#include "shortest-paths.h"
++#include "analyzer/exploded-graph.h"
++#include "analyzer/function-set.h"
++#include "analyzer/analyzer-selftests.h"
++#include "print-tree.h"
++#include "gimple-iterator.h"
++#include "gimple-walk.h"
++#include "analyzer/call-string.h"
++#include "analyzer/program-point.h"
++#include "analyzer/store.h"
++#include "analyzer/region-model.h"
++#include "analyzer/program-state.h"
++#include "analyzer/checker-path.h"
++#include "gimple-iterator.h"
++#include "analyzer/supergraph.h"
++#include "analyzer/pending-diagnostic.h"
++#include "analyzer/diagnostic-manager.h"
++#include "analyzer/constraint-manager.h"
++#include "analyzer/diagnostic-manager.h"
++#include "analyzer/checker-path.h"
++#include "analyzer/exploded-graph.h"
++
++/* The Modula-2 front end will place calls to NoReturnException
++ calls at the end of every procedure function (if -fsoft-check-all)
++ is present. The analyzer is run after enough optimization has been
++ done to remove any unreachable blocks - hence detecting the presense
++ of a remaining NoReturnException is a valid concern. */
++
++/* This analyzer module effectively provides the stubs so that the following
++ algorithm is run:
++
++ for each function call; res = f (); do
++ check function f and see if NoReturnException is called.
++ if f calls NoReturnException
++ warn that f may return an indeterminant result.
++ warn that the lhs of the caller (res) will be indeterminant
++ when the call f completes. */
++
++#if ENABLE_ANALYZER
++
++namespace ana {
++
++namespace {
++
++/* An experimental state machine, for tracking calls to M2RTS NoReturn
++ handlers from within procedures. */
++
++class m2rts_state_machine : public state_machine
++{
++public:
++ m2rts_state_machine (logger *logger);
++
++ bool inherited_state_p () const FINAL OVERRIDE { return false; }
++
++ bool on_stmt (sm_context *sm_ctxt,
++ const supernode *node,
++ const gimple *stmt) const FINAL OVERRIDE;
++
++ void on_condition (sm_context *sm_ctxt,
++ const supernode *node,
++ const gimple *stmt,
++ tree lhs,
++ enum tree_code op,
++ tree rhs) const FINAL OVERRIDE;
++
++ bool can_purge_p (state_t s) const FINAL OVERRIDE;
++
++#if 0
++ const gcall *last_call;
++ const gcall *current_call;
++#endif
++
++ /* These states are "global", rather than per-expression. */
++
++ /* State for when we're exploring a function for a no return exception. */
++ state_t m_in_function;
++
++ /* Stop state. */
++ state_t m_stop;
++};
++
++/* Concrete subclass for describing call to a m2 procedure
++ from an unconditional statement. */
++
++class m2_procedure_call
++ : public pending_diagnostic_subclass<m2_procedure_call>
++{
++public:
++ m2_procedure_call (const m2rts_state_machine &sm,
++ tree lhs,
++ const gcall *last_call,
++ const gcall *current_call)
++ : m_sm (sm),
++ m_lhs (lhs),
++ m_last_call (last_call),
++ m_current_call (current_call)
++ {
++ }
++
++ const char *get_kind () const FINAL OVERRIDE
++ {
++ return "call to the procedure function may not return a result";
++ }
++
++ bool operator== (const m2_procedure_call &other) const
++ {
++ return m_current_call == other.m_current_call;
++ }
++
++ bool emit (rich_location *rich_loc) FINAL OVERRIDE
++ {
++ auto_diagnostic_group d;
++ diagnostic_metadata m;
++
++ tree last_call = gimple_call_fndecl (m_last_call);
++ if (warning_meta (rich_loc, m,
++ OPT_fanalyzer,
++ "call to the procedure function %qE may not return a result"
++ " and therefore the value of %qD maybe indeterminate",
++ last_call, m_lhs))
++ return true;
++ return false;
++ }
++
++ label_text describe_final_event (const evdesc::final_event &ev) FINAL OVERRIDE
++ {
++ tree last_call = gimple_call_fndecl (m_last_call);
++ return ev.formatted_print ("the procedure function might return an indeterminate value"
++ " (procedure function %qD is missing a return statement)",
++ last_call);
++ }
++
++ const m2rts_state_machine &m_sm;
++
++private:
++ tree m_lhs;
++ const gcall *m_last_call;
++ const gcall *m_current_call;
++};
++
++/* m2rts_state_machine's ctor. */
++
++m2rts_state_machine::m2rts_state_machine (logger *logger)
++: state_machine ("m2rts", logger)
++{
++ m_in_function = add_state ("in_function");
++ m_stop = add_state ("stop");
++#if 0
++ last_call = NULL;
++ current_call = NULL;
++#endif
++}
++
++/* Custom exploded_edge info: entry into a m2rts-handler. */
++
++class m2rts_delivery_edge_info_t : public exploded_edge::custom_info_t
++{
++public:
++ void print (pretty_printer *pp) FINAL OVERRIDE
++ {
++ pp_string (pp, "m2rts delivered");
++ }
++
++ json::object *to_json () const
++ {
++ json::object *custom_obj = new json::object ();
++ return custom_obj;
++ }
++
++ void update_model (region_model *model,
++ const exploded_edge &eedge) FINAL OVERRIDE
++ {
++#if 0
++ fprintf (stderr, "depth of stack here is: %d\n",
++ eedge.m_dest->get_stack_depth ());
++ function *f = eedge.m_dest->get_function ();
++ fprintf (stderr, " eedge.m_dest: \n");
++ debug_tree (f->decl);
++ f = eedge.m_src->get_function ();
++ fprintf (stderr, " eedge.m_src: \n");
++ debug_tree (f->decl);
++ const gimple *g = eedge.m_src->get_stmt ();
++ fprintf (stderr, " eedge.m_src.lhs: \n");
++ debug_tree (gimple_get_lhs (g));
++#endif
++#if 0
++ update_model_for_m2rts_handler (model, eedge.m_src->get_function ());
++#endif
++ model->push_frame (eedge.m_src->get_function (), NULL, NULL);
++ }
++
++ void add_events_to_path (checker_path *emission_path,
++ const exploded_edge &eedge)
++ FINAL OVERRIDE
++ {
++#if 0
++ fprintf (stderr, "add_events_to_path: depth of stack here is: %d\n",
++ eedge.m_dest->get_stack_depth ());
++ function *f = eedge.m_dest->get_function ();
++ fprintf (stderr, " add_events_to_path: eedge.m_dest: \n");
++ debug_tree (f->decl);
++#endif
++ function *f = eedge.m_src->get_function ();
++#if 0
++ fprintf (stderr, " add_events_to_path: eedge.m_src: \n");
++ debug_tree (f->decl);
++#endif
++ tree fndecl = f->decl;
++ const gimple *g = eedge.m_src->get_stmt ();
++#if 0
++ fprintf (stderr, " add_events_to_path: eedge.m_src.lhs: \n");
++ debug_tree (gimple_get_lhs (g));
++#endif
++ tree lhs = gimple_get_lhs (g);
++ if (lhs)
++ emission_path->add_event
++ (new custom_event (g->location, fndecl, eedge.m_dest->get_stack_depth (),
++ "later on,"
++ " when the indeterminate value is returned"));
++ }
++};
++
++/* Concrete subclass of custom_transition for modeling registration of a
++ m2rts handler and the m2rts handler later being called. */
++
++class m2_procedure_function : public custom_transition
++{
++public:
++ m2_procedure_function (const m2rts_state_machine &sm,
++ tree fndecl, tree lhs)
++ : m_sm (sm), m_fndecl (fndecl), m_lhs (lhs) {}
++
++ /* Model a signal-handler FNDECL being called at some later point
++ by injecting an edge to a new function-entry node with an empty
++ callstring, setting the 'in-signal-handler' global state
++ on the node. */
++ void impl_transition (exploded_graph *eg,
++ exploded_node *src_enode,
++ int sm_idx) FINAL OVERRIDE
++ {
++ function *handler_fun = DECL_STRUCT_FUNCTION (m_fndecl);
++ if (!handler_fun)
++ return;
++
++ program_point entering_handler
++ = program_point::from_function_entry (eg->get_supergraph (),
++ handler_fun);
++
++ program_state state_entering_handler (eg->get_ext_state ());
++ state_entering_handler.m_checker_states[sm_idx]->set_global_state
++ (m_sm.m_in_function);
++
++ state_entering_handler.m_region_model->push_frame (handler_fun, NULL, NULL);
++
++ exploded_node *dst_enode = eg->get_or_create_node (entering_handler,
++ state_entering_handler,
++ src_enode);
++ if (dst_enode)
++ eg->add_edge (src_enode, dst_enode, NULL, /*state_change (),*/
++ new m2rts_delivery_edge_info_t ());
++ }
++
++ const m2rts_state_machine &m_sm;
++ tree m_fndecl;
++ tree m_lhs;
++};
++
++/* Get a set of m2rts exception functions which must be conditionally called. */
++
++static function_set
++get_m2rts_exception_fns ()
++{
++ // TODO: populate this list more fully
++ static const char * const m2rts_exception_fns[] = {
++ /* This array must be kept sorted. */
++ "M2RTS_NoReturnException",
++ };
++ const size_t count
++ = sizeof (m2rts_exception_fns) / sizeof (m2rts_exception_fns[0]);
++ function_set fs (m2rts_exception_fns, count);
++ return fs;
++}
++
++/* "M2RTS_PointerNilException",
++ "M2RTS_ReturnException",
++ "M2RTS_AssignmentException" */
++
++
++/* Return true if FNDECL is known to be a m2rts exception handler. */
++
++static bool
++m2rts_exception_p (tree fndecl)
++{
++ function_set fs = get_m2rts_exception_fns ();
++ return fs.contains_decl_p (fndecl);
++}
++
++#if 1
++static const gcall *last_call;
++static const gcall *current_call;
++
++void
++update_procedure_function (const gcall *call)
++{
++ last_call = current_call;
++ current_call = call;
++}
++#endif
++
++
++/* Implementation of state_machine::on_stmt vfunc for m2rts_state_machine. */
++
++bool
++m2rts_state_machine::on_stmt (sm_context *sm_ctxt,
++ const supernode *node,
++ const gimple *stmt) const
++{
++ const state_t global_state = sm_ctxt->get_global_state ();
++ if (global_state == m_start)
++ {
++ if (const gcall *call = dyn_cast <const gcall *> (stmt))
++ {
++ tree fndecl = gimple_call_fndecl (call);
++ if (fndecl != NULL)
++ {
++ if (m2rts_exception_p (fndecl))
++ // ignore lack of return statements from the start state.
++ return false;
++ if (tree lhs = gimple_get_lhs (call))
++ {
++ m2_procedure_function m2pf (*this, fndecl, lhs);
++#if 1
++ update_procedure_function (call);
++#endif
++ sm_ctxt->on_custom_transition (&m2pf);
++ }
++ }
++ }
++ }
++ else if (global_state == m_in_function)
++ {
++ if (const gcall *call = dyn_cast <const gcall *> (stmt))
++ if (tree callee_fndecl = sm_ctxt->get_fndecl_for_call (call))
++ {
++ if (m2rts_exception_p (callee_fndecl))
++ {
++ const gcall *call_noreturn = node->get_final_call ();
++ tree lhs = gimple_get_lhs (current_call);
++ if (lhs != NULL)
++ {
++ tree diag_lhs = sm_ctxt->get_diagnostic_tree (lhs);
++ pending_diagnostic *pd
++ = new m2_procedure_call (*this,
++ diag_lhs, current_call,
++ call_noreturn);
++ sm_ctxt->warn (node, current_call, lhs, pd);
++ return true;
++ }
++ }
++ }
++ }
++
++ return false;
++}
++
++/* Implementation of state_machine::on_condition vfunc for
++ m2rts_state_machine. */
++
++void
++m2rts_state_machine::on_condition (sm_context *sm_ctxt ATTRIBUTE_UNUSED,
++ const supernode *node ATTRIBUTE_UNUSED,
++ const gimple *stmt ATTRIBUTE_UNUSED,
++ tree lhs ATTRIBUTE_UNUSED,
++ enum tree_code op ATTRIBUTE_UNUSED,
++ tree rhs ATTRIBUTE_UNUSED) const
++{
++ // Empty
++}
++
++bool
++m2rts_state_machine::can_purge_p (state_t s ATTRIBUTE_UNUSED) const
++{
++ return true;
++}
++
++} // anonymous namespace
++
++/* Internal interface to this file. */
++
++state_machine *
++make_m2rts_state_machine (logger *logger)
++{
++ return new m2rts_state_machine (logger);
++}
++
++#if CHECKING_P
++
++namespace selftest {
++
++/* Run all of the selftests within this file. */
++
++void
++analyzer_sm_m2rts_cc_tests ()
++{
++ function_set fs = get_m2rts_exception_fns ();
++ fs.assert_sorted ();
++ fs.assert_sane ();
++}
++
++} // namespace selftest
++
++#endif /* CHECKING_P */
++
++} // namespace ana
++
++#endif /* #if ENABLE_ANALYZER */
+--- a/src/gcc/Makefile.in
++++ b/src/gcc/Makefile.in
+@@ -1259,6 +1259,7 @@ ANALYZER_OBJS = \
+ analyzer/region-model-reachability.o \
+ analyzer/sm.o \
+ analyzer/sm-file.o \
++ analyzer/sm-m2rts.o \
+ analyzer/sm-malloc.o \
+ analyzer/sm-pattern-test.o \
+ analyzer/sm-sensitive.o \
+@@ -2701,7 +2702,7 @@ ALL_GTFILES_H := $(sort $(GTFILES_H) $(G
+ $(ALL_GTFILES_H) gtype-desc.c gtype-desc.h gtype.state: s-gtype ; @true
+
+ ### Common flags to gengtype [e.g. -v or -B backupdir]
+-GENGTYPE_FLAGS=
++GENGTYPE_FLAGS=
+
+ gtyp-input.list: s-gtyp-input ; @true
+ s-gtyp-input: Makefile
--- /dev/null
+# 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
+@@ -457,6 +457,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.
--- /dev/null
+# 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.
--- /dev/null
+--- a/src/gcc/config/ia64/ia64.c
++++ b/src/gcc/config/ia64/ia64.c
+@@ -6119,13 +6119,6 @@ ia64_option_override (void)
+ 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,
--- /dev/null
+# 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);
+
--- /dev/null
+# DP: Enable decimal float support on kfreebsd-amd64
+
+--- a/src/gcc/configure.ac
++++ b/src/gcc/configure.ac
+@@ -914,6 +914,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
+@@ -77,6 +77,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
+@@ -228,6 +228,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>
--- /dev/null
+# 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
+
--- /dev/null
+# 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
--- /dev/null
+# 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);
+
--- /dev/null
+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
+@@ -181,12 +181,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);
+
--- /dev/null
+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
--- /dev/null
+# DP: PR libffi/47248, force a read only eh frame section.
+
+--- a/src/libffi/configure.ac
++++ b/src/libffi/configure.ac
+@@ -279,6 +279,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
--- /dev/null
+--- a/src/libgo/Makefile.am
++++ b/src/libgo/Makefile.am
+@@ -1312,7 +1312,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
+@@ -1191,7 +1191,9 @@ MOSTLYCLEANFILES = \
+ libcalls-list \
+ runtime.inc runtime.inc.tmp2 runtime.inc.tmp3 runtime.inc.raw
+
+-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 =
--- /dev/null
+--- a/src/libgo/testsuite/lib/libgo.exp
++++ b/src/libgo/testsuite/lib/libgo.exp
+@@ -49,7 +49,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 } {
--- /dev/null
+# DP: libgo: Overwrite the setcontext_clobbers_tls check on mips*
+
+--- a/src/libgo/configure.ac
++++ b/src/libgo/configure.ac
+@@ -784,6 +784,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])
--- /dev/null
+# DP: Only run the libgo testsuite for flags configured in RUNTESTFLAGS
+
+--- a/src/libgo/Makefile.am
++++ b/src/libgo/Makefile.am
+@@ -885,7 +885,7 @@ BUILDGOX = \
+ $(SHELL) $(srcdir)/mvifdiff.sh $@.tmp `echo $@ | sed -e 's/s-gox/gox/'`
+
+ GOTESTFLAGS =
+-GOBENCH =
++GOBENCH =
+
+ # Check a package.
+ CHECK = \
+@@ -906,6 +906,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 .,_,$(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 \
+@@ -921,6 +927,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
+@@ -1034,7 +1034,7 @@ BUILDGOX = \
+ $(SHELL) $(srcdir)/mvifdiff.sh $@.tmp `echo $@ | sed -e 's/s-gox/gox/'`
+
+ GOTESTFLAGS =
+-GOBENCH =
++GOBENCH =
+
+ # Check a package.
+ CHECK = \
+@@ -1055,6 +1055,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 .,_,$(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 \
+@@ -1070,6 +1076,7 @@ CHECK = \
+ echo "FAIL: $(@D)" > $@-testsum; \
+ exit 1; \
+ fi; \
++ fi; \
+ fi
+
+
--- /dev/null
+# 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);
--- /dev/null
+# 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
+@@ -46,8 +46,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
+
--- /dev/null
+# DP: Build libitm with -U_FORTIFY_SOURCE on x86 and x86_64.
+
+--- a/src/libitm/configure.tgt
++++ b/src/libitm/configure.tgt
+@@ -120,6 +120,12 @@ EOF
+ ;;
+ 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
+
--- /dev/null
+# 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])
+ ])
--- /dev/null
+# 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
+--- 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
--- /dev/null
+This is notably needed because in glibc 2.34, the move of pthread functions
+into libc.so happened for Linux only, not GNU/Hurd.
+
+The pthread_self() function can also always be used fine as it is on
+GNU/Hurd.
+
+libstdc++-v3/ChangeLog:
+
+ * config/os/gnu-linux/os_defines.h [!__linux__]
+ (_GLIBCXX_NATIVE_THREAD_ID, _GLIBCXX_GTHREAD_USE_WEAK): Do not define.
+
+--- a/src/libstdc++-v3/config/os/gnu-linux/os_defines.h
++++ b/src/libstdc++-v3/config/os/gnu-linux/os_defines.h
+@@ -49,22 +49,24 @@
+ // version dynamically in case it has changed since libstdc++ was configured.
+ #define _GLIBCXX_NO_OBSOLETE_ISINF_ISNAN_DYNAMIC __GLIBC_PREREQ(2,23)
+
+-#if __GLIBC_PREREQ(2, 27)
+-// Since glibc 2.27 pthread_self() is usable without linking to libpthread.
+-# define _GLIBCXX_NATIVE_THREAD_ID pthread_self()
+-#else
++#ifdef __linux__
++# if __GLIBC_PREREQ(2, 27)
++// Since glibc 2.27 Linux' pthread_self() is usable without linking to libpthread.
++# define _GLIBCXX_NATIVE_THREAD_ID pthread_self()
++# else
+ // Before then it was in libc.so.6 but not libc.a, and always returns 0,
+ // which breaks the invariant this_thread::get_id() != thread::id{}.
+ // So only use it if we know the libpthread version is available.
+ // Otherwise use (__gthread_t)1 as the ID of the main (and only) thread.
+-# define _GLIBCXX_NATIVE_THREAD_ID \
+- (__gthread_active_p() ? __gthread_self() : (__gthread_t)1)
+-#endif
++# define _GLIBCXX_NATIVE_THREAD_ID \
++ (__gthread_active_p() ? __gthread_self() : (__gthread_t)1)
++# endif
+
+-#if __GLIBC_PREREQ(2, 34)
+-// Since glibc 2.34 all pthreads functions are usable without linking to
++# if __GLIBC_PREREQ(2, 34)
++// Since glibc 2.34 all Linux pthreads functions are usable without linking to
+ // libpthread.
+-# define _GLIBCXX_GTHREAD_USE_WEAK 0
++# define _GLIBCXX_GTHREAD_USE_WEAK 0
++# endif
+ #endif
+
+ #endif
--- /dev/null
+# 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
+@@ -2145,7 +2145,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
+
+ # The MAN_SUBDIR tag determines the name of the directory created within
+ # MAN_OUTPUT in which the man pages are placed. If defaults to man followed by
+--- a/src/libstdc++-v3/scripts/run_doxygen
++++ b/src/libstdc++-v3/scripts/run_doxygen
+@@ -262,6 +262,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?
+@@ -283,7 +286,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`
+@@ -296,7 +299,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
+@@ -310,7 +313,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\
+@@ -419,8 +422,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 ::
--- /dev/null
+# 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 \
--- /dev/null
+# 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
--- /dev/null
+# DP: Build and install libstdc++_pic.a library.
+
+--- a/src/libstdc++-v3/src/Makefile.am
++++ b/src/libstdc++-v3/src/Makefile.am
+@@ -362,10 +362,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.
+@@ -400,6 +402,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 ; \
+@@ -410,3 +413,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
+@@ -656,6 +656,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.
+@@ -922,7 +924,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
+
+@@ -972,11 +974,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 \
+@@ -1121,6 +1123,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 ; \
+@@ -1132,6 +1135,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:
--- /dev/null
+--- a/src/libstdc++-v3/python/Makefile.am
++++ b/src/libstdc++-v3/python/Makefile.am
+@@ -26,7 +26,7 @@ include $(top_srcdir)/fragment.am
+ if ENABLE_PYTHONDIR
+ pythondir = $(prefix)/$(python_mod_dir)
+ else
+-pythondir = $(datadir)/gcc-$(gcc_version)/python
++pythondir = $(datadir)/gcc/python
+ endif
+
+ if GLIBCXX_BUILD_DEBUG
+--- a/src/libstdc++-v3/python/Makefile.in
++++ b/src/libstdc++-v3/python/Makefile.in
+@@ -401,7 +401,7 @@ WARN_CXXFLAGS = \
+
+ # -I/-D flags to pass when compiling.
+ AM_CPPFLAGS = $(GLIBCXX_INCLUDES) $(CPPFLAGS)
+-@ENABLE_PYTHONDIR_FALSE@pythondir = $(datadir)/gcc-$(gcc_version)/python
++@ENABLE_PYTHONDIR_FALSE@pythondir = $(datadir)/gcc/python
+ @ENABLE_PYTHONDIR_TRUE@pythondir = $(prefix)/$(python_mod_dir)
+ @GLIBCXX_BUILD_DEBUG_FALSE@debug_gdb_py =
+ @GLIBCXX_BUILD_DEBUG_TRUE@debug_gdb_py = YES
--- /dev/null
+# 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]
--- /dev/null
+# DP: varasm.c: Always output flags in merged .section for LLVM assembler compatibility [PR97827]
+
+For compatibility with LLVM 11's 'mc' assembler, the flags have to be
+repeated every time. See also LLVM Bug 48201 for this issue and
+https://reviews.llvm.org/D73999 for the patch causing the issue.
+
+gcc/
+ PR target/97827
+ * varasm.c (default_elf_asm_named_section): Always output all
+ flags if SECTION_MERGE, even if already declared before.
+
+--- a/src-gcn/gcc/varasm.c
++++ b/src-gcn/gcc/varasm.c
+@@ -6792,9 +6792,12 @@
+ /* If we have already declared this section, we can use an
+ abbreviated form to switch back to it -- unless this section is
+ part of a COMDAT groups or with SHF_GNU_RETAIN or with SHF_LINK_ORDER,
+- in which case GAS requires the full declaration every time. */
++ in which case GAS requires the full declaration every time.
++ LLVM's MC linker requires that the flags are identical,
++ thus avoid the abbreviated form with MERGE. */
+ if (!(HAVE_COMDAT_GROUP && (flags & SECTION_LINKONCE))
+ && !(flags & (SECTION_RETAIN | SECTION_LINK_ORDER))
++ && !(flags & SECTION_MERGE)
+ && (flags & SECTION_DECLARED))
+ {
+ fprintf (asm_out_file, "\t.section\t%s\n", name);
--- /dev/null
+See https://git.alpinelinux.org/aports/commit/?id=d307f133de1f8a9993ab0d6fd51176b9373df4c3
+and https://www.openwall.com/lists/musl/2014/11/05/3
+
+--- a/src/gcc/gcc.c
++++ b/src/gcc/gcc.c
+@@ -1070,8 +1070,15 @@ proper position among the other output f
+
+ #ifndef LINK_SSP_SPEC
+ #ifdef TARGET_LIBC_PROVIDES_SSP
++#if DEFAULT_LIBC == LIBC_MUSL
++/* When linking without -fstack-protector-something but including objects that
++ were built with -fstack-protector-something, calls to __stack_chk_fail_local
++ can be emitted. Thus -lssp_nonshared must be linked unconditionally. */
++#define LINK_SSP_SPEC "-lssp_nonshared"
++#else
+ #define LINK_SSP_SPEC "%{fstack-protector|fstack-protector-all" \
+ "|fstack-protector-strong|fstack-protector-explicit:}"
++#endif
+ #else
+ #define LINK_SSP_SPEC "%{fstack-protector|fstack-protector-all" \
+ "|fstack-protector-strong|fstack-protector-explicit" \
--- /dev/null
+# 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
+@@ -384,7 +384,7 @@ GLUE(.L,name): \
+ #endif
+ #endif
+
+-#if defined __linux__ && !defined __powerpc64__
++#if defined __linux__
+ .section .note.GNU-stack
+ .previous
+ #endif
--- /dev/null
+# DP: Revert the fix for PR target/100067, breaking the ARM multilib build
+
+--- a/src/gcc/config/arm/arm.c
++++ b/src/gcc/config/arm/arm.c
+@@ -3230,22 +3230,21 @@ arm_configure_build_target (struct arm_b
+ bitmap_xor (isa_delta, cpu_isa, target->isa);
+ /* Ignore any bits that are quirk bits. */
+ bitmap_and_compl (isa_delta, isa_delta, isa_quirkbits);
+- /* If the user (or the default configuration) has specified a
+- specific FPU, then ignore any bits that depend on the FPU
+- configuration. Do similarly if using the soft-float
+- ABI. */
+- if (opts->x_arm_fpu_index != TARGET_FPU_auto
+- || arm_float_abi == ARM_FLOAT_ABI_SOFT)
++ /* Ignore (for now) any bits that might be set by -mfpu. */
++ bitmap_and_compl (isa_delta, isa_delta, isa_all_fpubits_internal);
++
++ /* And if the target ISA lacks floating point, ignore any
++ extensions that depend on that. */
++ if (!bitmap_bit_p (target->isa, isa_bit_vfpv2))
+ bitmap_and_compl (isa_delta, isa_delta, isa_all_fpbits);
+
+ if (!bitmap_empty_p (isa_delta))
+ {
+ if (warn_compatible)
+ warning (0, "switch %<-mcpu=%s%> conflicts "
+- "with switch %<-march=%s%>",
+- opts->x_arm_cpu_string,
+- opts->x_arm_arch_string);
+-
++ "with %<-march=%s%> switch",
++ arm_selected_cpu->common.name,
++ arm_selected_arch->common.name);
+ /* -march wins for code generation.
+ -mcpu wins for default tuning. */
+ if (!arm_selected_tune)
+@@ -3396,10 +3395,6 @@ arm_configure_build_target (struct arm_b
+ auto_sbitmap fpu_bits (isa_num_bits);
+
+ arm_initialize_isa (fpu_bits, arm_selected_fpu->isa_bits);
+- /* This should clear out ALL bits relating to the FPU/simd
+- extensions, to avoid potentially invalid combinations later on
+- that we can't match. At present we only clear out those bits
+- that can be set by -mfpu. This should be fixed in GCC-12. */
+ bitmap_and_compl (target->isa, target->isa, isa_all_fpubits_internal);
+ bitmap_ior (target->isa, target->isa, fpu_bits);
+ }
+@@ -3861,7 +3856,7 @@ arm_options_perform_arch_sanity_checks (
+ arm_pcs_default = ARM_PCS_AAPCS_VFP;
+ if (!bitmap_bit_p (arm_active_target.isa, isa_bit_vfpv2)
+ && !bitmap_bit_p (arm_active_target.isa, isa_bit_mve))
+- error ("%<-mfloat-abi=hard%>: selected architecture lacks an FPU");
++ error ("%<-mfloat-abi=hard%>: selected processor lacks an FPU");
+ }
+ else
+ arm_pcs_default = ARM_PCS_AAPCS;
+--- a/src/libgomp/testsuite/libgomp.fortran/alloc-1.F90
++++ b/src/libgomp/testsuite/libgomp.fortran/alloc-1.F90
+@@ -155,13 +155,12 @@
+ cp = omp_alloc (ONEoFIVE, &
+ & omp_null_allocator)
+ if (mod (transfer (cp, intptr), 32_c_intptr_t) /= 0) stop 17
+- call c_f_pointer (cp, p, [ONEoFIVE &
++ call c_f_pointer (cq, q, [ONEoFIVE &
+ & / c_sizeof (i)])
+ p(1) = 5
+ p(ONEoFIVE / c_sizeof (i)) = 6
+ cq = omp_alloc (768_c_size_t, omp_null_allocator)
+ if (mod (transfer (cq, intptr), 128_c_intptr_t) /= 0) stop 18
+- call c_f_pointer (cq, q, [768 / c_sizeof (i)])
+ q(1) = 7
+ q(768 / c_sizeof (i)) = 8
+ if (c_associated (omp_alloc (768_c_size_t, omp_null_allocator))) &
+--- a/src/gcc/testsuite/g++.target/arm/arm.exp
++++ b/src/gcc/testsuite/g++.target/arm/arm.exp
+@@ -35,7 +35,7 @@ if ![info exists DEFAULT_CXXFLAGS] then
+
+ global dg_runtest_extra_prunes
+ set dg_runtest_extra_prunes ""
+-lappend dg_runtest_extra_prunes "warning: switch '-m(cpu|arch)=.*' conflicts with switch '-m(cpu|arch)=.*'"
++lappend dg_runtest_extra_prunes "warning: switch '-m(cpu|arch)=.*' conflicts with '-m(cpu|arch)=.*' switch"
+
+ # Initialize `dg'.
+ dg-init
+--- a/src/gcc/testsuite/g++.target/arm/mve.exp
++++ b/src/gcc/testsuite/g++.target/arm/mve.exp
+@@ -33,7 +33,7 @@ if ![info exists DEFAULT_CXXFLAGS] then
+ # This variable should only apply to tests called in this exp file.
+ global dg_runtest_extra_prunes
+ set dg_runtest_extra_prunes ""
+-lappend dg_runtest_extra_prunes "warning: switch '-m(cpu|arch)=.*' conflicts with switch '-m(cpu|arch)=.*'"
++lappend dg_runtest_extra_prunes "warning: switch -m(cpu|arch)=.* conflicts with -m(cpu|arch)=.* switch"
+
+ set save-dg-do-what-default ${dg-do-what-default}
+ set dg-do-what-default "assemble"
+--- a/src/gcc/testsuite/gcc.target/arm/arm.exp
++++ b/src/gcc/testsuite/gcc.target/arm/arm.exp
+@@ -33,7 +33,7 @@ if ![info exists DEFAULT_CFLAGS] then {
+ # This variable should only apply to tests called in this exp file.
+ global dg_runtest_extra_prunes
+ set dg_runtest_extra_prunes ""
+-lappend dg_runtest_extra_prunes "warning: switch '-m(cpu|arch)=.*' conflicts with switch '-m(cpu|arch)=.*'"
++lappend dg_runtest_extra_prunes "warning: switch '-m(cpu|arch)=.*' conflicts with '-m(cpu|arch)=.*' switch"
+
+ # Initialize `dg'.
+ dg-init
+--- a/src/gcc/testsuite/gcc.target/arm/mve/mve.exp
++++ b/src/gcc/testsuite/gcc.target/arm/mve/mve.exp
+@@ -33,7 +33,7 @@ if ![info exists DEFAULT_CFLAGS] then {
+ # This variable should only apply to tests called in this exp file.
+ global dg_runtest_extra_prunes
+ set dg_runtest_extra_prunes ""
+-lappend dg_runtest_extra_prunes "warning: switch '-m(cpu|arch)=.*' conflicts with switch '-m(cpu|arch)=.*'"
++lappend dg_runtest_extra_prunes "warning: switch -m(cpu|arch)=.* conflicts with -m(cpu|arch)=.* switch"
+
+ set dg-do-what-default "assemble"
+
--- /dev/null
+# DP: The fix for PR ada/103538 leads to a build failure on x32
+# DP: not having the dladdr linked in on x32 with older glibc version
+# DP: where this symbol is still in libdl.so. Just link with -ldl.
+
+--- a/src/gcc/ada/gcc-interface/Makefile.in
++++ b/src/gcc/ada/gcc-interface/Makefile.in
+@@ -675,7 +675,7 @@ gnatlib-shared-default:
+ -o libgnat$(hyphen)$(LIBRARY_VERSION)$(soext) \
+ $(GNATRTL_NONTASKING_OBJS) $(LIBGNAT_OBJS) \
+ $(SO_OPTS)libgnat$(hyphen)$(LIBRARY_VERSION)$(soext) \
+- $(MISCLIB) -lm
++ $(MISCLIB) -lm -ldl
+ cd $(RTSDIR); `echo "$(GCC_FOR_TARGET)" \
+ | sed -e 's,\./xgcc,../../xgcc,' -e 's,-B\./,-B../../,'` -shared $(GNATLIBCFLAGS) \
+ $(PICFLAG_FOR_TARGET) \
--- /dev/null
+# 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
--- /dev/null
+# 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
+@@ -562,6 +562,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 \
--- /dev/null
+# DP: Fix PR67590, setting objdump macro.
+
+--- a/src/libcc1/configure.ac
++++ b/src/libcc1/configure.ac
+@@ -74,6 +74,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=
--- /dev/null
+# 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;
+ };
--- /dev/null
+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;
+
--- /dev/null
+# DP: Fix PR jit/87808.
+
+--- a/src/gcc/jit/Make-lang.in
++++ b/src/gcc/jit/Make-lang.in
+@@ -136,6 +136,9 @@ ifneq (,$(findstring mingw,$(target)))
+ jit_OBJS += jit/jit-w32.o
+ endif
+
++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
+@@ -40,6 +40,7 @@ along with GCC; see the file COPYING3.
+ #include "gcc.h"
+ #include "diagnostic.h"
+ #include "stmt.h"
++#include "file-find.h"
+
+ #include <pthread.h>
+
+@@ -2777,7 +2778,31 @@ void
+ 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 (),
--- /dev/null
+commit 50e1e417b5cc68a6fd280e0a67c5c4eba524b70b
+Author: Richard Sandiford <richard.sandiford@arm.com>
+Date: Sun Mar 22 18:51:48 2020 +0000
+
+ rs6000: Allow FPRs to change between SDmode and DDmode [PR94254]
+
+ g:497498c878d48754318e486428e2aa30854020b9 caused lra to cycle
+ on some SDmode reloads for power6. As explained in more detail
+ in the PR comments, the problem was a conflict between two target
+ hooks: rs6000_secondary_memory_needed_mode required SDmode FPR
+ reloads to use DDmode memory (rightly, since using SDmode memory
+ wouldn't make progress) but rs6000_can_change_mode_class didn't
+ allow FPRs to change from SDmode to DDmode. Previously lra
+ ignored that and changed the mode anyway.
+
+ From what Segher says, it sounds like the "from_size < 8 || to_size < 8"
+ check is mostly there for SF<->64-bit subregs, and that SDmode is stored
+ in the way that target-independent code expects. This patch therefore
+ allows SD<->DD changes.
+
+ I wondered about checking for SD<->64-bit changes instead, but that
+ seemed like an unnecessary generalisation for this stage.
+
+ 2020-03-23 Richard Sandiford <richard.sandiford@arm.com>
+
+ gcc/
+ PR target/94254
+ * config/rs6000/rs6000.c (rs6000_can_change_mode_class): Allow
+ FPRs to change between SDmode and DDmode.
+
+--- a/src/gcc/config/rs6000/rs6000.c
++++ b/src/gcc/config/rs6000/rs6000.c
+@@ -13223,6 +13223,15 @@ rs6000_can_change_mode_class (machine_mo
+ || (to == SDmode && from == DDmode))
+ return true;
+
++ /* Allow SD<->DD changes, since SDmode values are stored in
++ the low half of the DDmode, just like target-independent
++ code expects. We need to allow at least SD->DD since
++ rs6000_secondary_memory_needed_mode asks for that change
++ to be made for SD reloads. */
++ if ((to == DDmode && from == SDmode)
++ || (to == SDmode && from == DDmode))
++ return true;
++
+ if (from_size < 8 || to_size < 8)
+ return false;
+
--- /dev/null
+# 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
+@@ -116,7 +116,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
+@@ -186,10 +187,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
+
+@@ -254,7 +255,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)
+
+@@ -272,7 +273,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
+@@ -3293,8 +3293,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
+
+@@ -3342,7 +3365,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 $@
+
+
+@@ -3350,21 +3386,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
+
+@@ -3772,11 +3828,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
+@@ -4003,8 +4059,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-10). 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-10). Reference Manual for GNU Ada tools.
+ @end direntry
+
+ @definfoenclose strong,`,'
+--- a/src/gcc/doc/invoke.texi
++++ b/src/gcc/doc/invoke.texi
+@@ -15691,7 +15691,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
+@@ -15700,7 +15700,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 -e @var{entry}
+@@ -32713,7 +32713,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
+@@ -32893,7 +32893,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
+@@ -24167,7 +24167,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
+@@ -340,5 +340,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
+@@ -129,7 +129,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
+@@ -93,7 +93,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
+@@ -610,7 +610,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 =
+@@ -1389,15 +1390,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 $@
+
+ # target overrides
+--- a/src/libgomp/Makefile.am
++++ b/src/libgomp/Makefile.am
+@@ -127,14 +127,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
++ [ "$(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 $@
+
+
+--- 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
+@@ -107,14 +107,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
++ [ $(INFO_LIBITM_NAME).info = libitm.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
++ [ $(INFO_LIBITM_NAME).info = libitm.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
+@@ -95,10 +95,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
+
+@@ -124,7 +125,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
+@@ -163,7 +164,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)
+@@ -203,7 +204,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
+@@ -134,16 +134,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
+@@ -283,7 +283,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
+@@ -552,8 +553,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
+@@ -1434,19 +1435,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)" > $@
--- /dev/null
+# DP: Skip non-default multilib and libstdc++-v3 debug builds in bootstrap builds
+
+--- a/src/config-ml.in
++++ b/src/config-ml.in
+@@ -492,6 +492,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.
+
--- /dev/null
+# 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
+@@ -160,9 +160,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}}}"
--- /dev/null
+From 23987912ddb4207de0714d81237f93f613557d1f Mon Sep 17 00:00:00 2001
+From: Eric Botcazou <ebotcazou@adacore.com>
+Date: Mon, 31 Jan 2022 09:21:48 +0100
+Subject: [PATCH] Use V8+ default in 32-bit mode on SPARC64/Linux
+
+This is what has been done for ages on SPARC/Solaris and makes it possible
+to use 64-bit atomic instructions even in 32-bit mode.
+
+gcc/
+ PR target/104189
+ * config/sparc/linux64.h (TARGET_DEFAULT): Add MASK_V8PLUS.
+
+--- a/src/gcc/config/sparc/linux64.h
++++ b/src/gcc/config/sparc/linux64.h
+@@ -35,8 +35,8 @@ along with GCC; see the file COPYING3. If not see
+ #if defined(TARGET_64BIT_DEFAULT) && TARGET_CPU_DEFAULT >= TARGET_CPU_v9
+ #undef TARGET_DEFAULT
+ #define TARGET_DEFAULT \
+- (MASK_V9 + MASK_PTR64 + MASK_64BIT + MASK_STACK_BIAS + \
+- MASK_APP_REGS + MASK_FPU + MASK_LONG_DOUBLE_128)
++ (MASK_V9 + MASK_64BIT + MASK_PTR64 + MASK_STACK_BIAS + \
++ MASK_V8PLUS + MASK_APP_REGS + MASK_FPU + MASK_LONG_DOUBLE_128)
+ #endif
+
+ /* This must be v9a not just v9 because by default we enable
+--
+2.31.1
+
--- /dev/null
+# DP: Check for the sys/auxv.h header file.
+
+--- a/src/gcc/configure.ac
++++ b/src/gcc/configure.ac
+@@ -1285,6 +1285,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
+@@ -2011,6 +2011,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>
--- /dev/null
+# 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 \
--- /dev/null
+# 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>
--- /dev/null
+#! /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(-)
+
+--- /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
+--- /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
+--- 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" } } */
+--- 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\]]] "" ""
+--- 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 *, ...);
+
+--- 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
+--- 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, ...);
+--- 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-ipa-sra-details" } */
++/* { dg-options "-O2 -fipa-sra -fdump-ipa-sra-details -Wformat=0" } */
+
+ struct bovid
+ {
+--- 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 ();
+--- 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
+
+--- 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>
+
+--- 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>
+
+--- 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;
+--- 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;
+--- 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;
+--- 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;
+--- 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 *,...);
+--- 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"
+--- 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)
+--- 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 *, ...);
+
+--- 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>
+
+--- 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;
+--- 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
+--- 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,
+--- 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>
+
+--- 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>
+
--- /dev/null
+# 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;
+ }
--- /dev/null
+# 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 -Wno-stringop-overflow -g -DASAN_UAR=0 -DASAN_HAS_EXCEPTIONS=1 -DASAN_HAS_BLACKLIST=0 -DSANITIZER_USE_DEJAGNU_GTEST=1 -lasan -lpthread" }
++// { dg-options "-std=c++11 -fsanitize=address -fno-builtin -Wall -Werror -Wno-alloc-size-larger-than -Wno-stringop-overflow -Wno-unused-result -g -DASAN_UAR=0 -DASAN_HAS_EXCEPTIONS=1 -DASAN_HAS_BLACKLIST=0 -DSANITIZER_USE_DEJAGNU_GTEST=1 -lasan -lpthread" }
+ // { dg-additional-options "-ldl" { target { ! *-*-freebsd* } } }
+ // { dg-additional-options "-DASAN_NEEDS_SEGV=1" { target { ! arm*-*-* } } }
+ // { dg-additional-options "-DASAN_LOW_MEMORY=1 -DASAN_NEEDS_SEGV=0" { target arm*-*-* } }
+--- 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* *-*-freebsd* } }
+-// { dg-options "-fno-builtin-free" }
++// { dg-options "-fno-builtin-free -Wno-unused-result" }
+ // { dg-additional-options "-D__NO_INLINE__" { target { *-*-linux-gnu *-*-freebsd* } } }
+ // { 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-additional-options "-D_FORTIFY_SOURCE=0 -gdwarf-3" { target *-*-darwin* } } */
+ /* { dg-shouldfail "asan" } */
+
+--- 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
--- /dev/null
+<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: <a name="Top">Top</a>,
+Next: <a rel="next" accesskey="n" href="#Operating%20system">Operating system</a>,
+Up: <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>
--- /dev/null
+#! /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
+}
--- /dev/null
+#! /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)
+ @echo "Build environment: derivative=$(derivative), release=$(distrelease)"
+ -mkdir -p $(stampdir)
+ $(MAKE) -f debian/rules.conf $@
+
+configure: control $(unpack_stamp) $(patch_stamp)
+ $(MAKE) -f debian/rules2 $@
+
+pre-build:
+# no backport support for these releases ..., keep conditionals for
+# Debian: jessie stretch buster bullseye ...
+# UBuntu: precise trusty xenial bionic focal groovy hirsute ...
+ifneq (,$(filter $(distrelease),lenny squeeze wheezy hardy lucid))
+ @echo explicitely fail the build for $(distribution)/$(distrelease) on $(DEB_TARGET_ARCH).
+ @echo no bug report required. please figure out the back port yourself.
+ false
+endif
+#ifeq ($(PKGSOURCE),gcc-11)
+# ifneq (,$(findstring native, $(build_type)))
+# ifneq (,$(findstring mips, $(TARGET_ALIAS)))
+# @echo "native compiler for $(TARGET_ALIAS) not built from this source."
+# @echo "See https://lists.debian.org/debian-gcc/2021/05/msg00011.html"
+# false
+# endif
+# 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) $(newlib_srcdir) $(binutils_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
--- /dev/null
+# -*- makefile -*-
+# rules.conf
+# - used to build debian/control and debian/rules.parameters
+# - assumes unpacked sources
+
+include debian/rules.defs
+include debian/rules.sonames
+
+ifneq (,$(findstring gcc-toolchain, $(PKGSOURCE)))
+include $(binutils_srcdir)/debian/rules.defs
+endif
+
+# 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_SOVERSION)
+DEB_LIBGCC_VERSION := $(DEB_VERSION)
+
+_soname_map = gcc-s=$(GCC_SONAME) 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) hwasan=$(HWASAN_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 := libgcc-s$(GCC_SONAME)$(LS)$(AQ) (>= $${gcc:Version})
+ $(eval $(call gen_multilib_deps,gcc-s,,$$$${gcc:Version}))
+endif
+LIBGCC_DEV_DEP := libgcc-$(BASE_VERSION)-dev$(LS)$(AQ) ($(rel_on_dev) $${gcc:Version})
+$(foreach x,stdc++ gomp ssp gfortran itm objc atomic asan lsan ubsan hwasan quadmath go vtv, \
+ $(eval $(call gen_multilib_deps,$(x),,$$$${gcc:Version})))
+$(foreach x,gcc gcc-s stdc++ gfortran objc go gphobos, \
+ $(eval $(call gen_multilib_deps,$(x),dev,$$$${gcc:Version})))
+$(foreach x,gcc gcc-s 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), precise trusty))
+ 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), 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),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))
+ BINUTILSBDV = 2.28
+ else ifneq (,$(filter $(distrelease),bionic))
+ BINUTILSBDV = 2.30
+ else ifneq (,$(filter $(distrelease),buster focal))
+ BINUTILSBDV = 2.34
+ else ifneq (,$(filter $(distrelease),groovy))
+ BINUTILSBDV = 2.35
+ else ifneq (,$(filter $(distrelease),bullseye))
+ BINUTILSBDV = 2.35.2
+ else ifneq (,$(filter $(distrelease),hirsute))
+ BINUTILSBDV = 2.36
+ else
+ BINUTILSBDV = 2.37
+ endif
+endif
+ifeq ($(DEB_CROSS),yes)
+ ifneq (,$(filter $(distrelease),stretch jessie precise trusty xenial))
+ BINUTILS_BUILD_DEP = binutils$(TS)$(NT) (>= $(BINUTILSBDV)), binutils-multiarch$(NT) (>= $(BINUTILSBDV))
+ else
+ BINUTILS_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.23
+libc_dev_ver := $(libc_ver)
+kfreebsd_libc_dev_ver := 2.25
+ifeq ($(with_multiarch_lib),yes)
+ ifeq ($(derivative),Debian)
+ libc_dev_ver := 2.23-1~
+ 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)
+ LIBC_DEP = $(if $(filter alpha ia64, $(DEB_TARGET_ARCH)),libc6.1,libc6)
+ 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
+else ifeq ($(DEB_TARGET_ARCH_OS),kfreebsd)
+ LIBC_DEP = libc0.1
+ libc_dev_ver := $(kfreebsd_libc_dev_ver)
+else ifeq ($(DEB_TARGET_ARCH),uclibc)
+ LIBC_DEP = libuclibc
+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_dev_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_dev_ver)),
+ LIBC_BIARCH_DEV_DEP += $(LIBC_DEV_DEP)-i386$(LS)$(AQ) (>= $(libc_dev_ver))
+ endif
+ ifeq ($(biarch64)$(biarchx32),yesyes)
+ LIBC_BIARCH_DEV_DEP := $(LIBC_DEV_DEP)-amd64$(LS)$(AQ) (>= $(libc_dev_ver)),
+ LIBC_BIARCH_DEV_DEP += $(LIBC_DEV_DEP)-x32$(LS)$(AQ) (>= $(libc_dev_ver))
+ endif
+ ifeq ($(biarch32)$(biarchx32),yesyes)
+ LIBC_BIARCH_DEV_DEP := $(LIBC_DEV_DEP)-i386$(LS)$(AQ) (>= $(libc_dev_ver)),
+ LIBC_BIARCH_DEV_DEP += $(LIBC_DEV_DEP)-x32$(LS)$(AQ) (>= $(libc_dev_ver))
+ endif
+ endif
+ # mips*
+ ifneq (,$(findstring mips, $(DEB_TARGET_ARCH)))
+ ifeq ($(biarchn32)$(biarch32),yesyes)
+ LIBC_BIARCH_DEV_DEP := libc6-dev-mips32$(LS)$(AQ) (>= $(libc_dev_ver)),
+ LIBC_BIARCH_DEV_DEP += libc6-dev-mipsn32$(LS)$(AQ) (>= $(libc_dev_ver))
+ endif
+ ifeq ($(biarch64)$(biarch32),yesyes)
+ triarch := $(COMMA)$(SPACE)
+ LIBC_BIARCH_DEV_DEP := libc6-dev-mips32$(LS)$(AQ) (>= $(libc_dev_ver)),
+ LIBC_BIARCH_DEV_DEP += libc6-dev-mips64$(LS)$(AQ) (>= $(libc_dev_ver))
+ endif
+ ifeq ($(biarchn32)$(biarch64),yesyes)
+ triarch := $(COMMA)$(SPACE)
+ LIBC_BIARCH_DEV_DEP := libc6-dev-mips64$(LS)$(AQ) (>= $(libc_dev_ver)),
+ LIBC_BIARCH_DEV_DEP += libc6-dev-mipsn32$(LS)$(AQ) (>= $(libc_dev_ver))
+ endif
+ endif
+
+ ifeq ($(biarchhf),yes)
+ LIBC_BIARCH_DEP := $(LIBC_DEP)-$(biarch_deb_arch)$(LS)$(AQ) (>= $(libc_dev_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_dev_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 (>= $(kfreebsd_libc_dev_ver)) [kfreebsd-i386 kfreebsd-amd64] | libc6-dev (>= $(libc_dev_ver))
+ 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], lib32gcc-s1 [amd64 ppc64 kfreebsd-amd64 mipsn32 mipsn32el mips64 mips64el s390x sparc64 x32], libn32gcc-s1 [mips mipsel mips64 mips64el], lib64gcc-s1 [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], lib32gcc-s1 [amd64 ppc64 kfreebsd-amd64 mipsn32 mipsn32el mips64 mips64el mipsn32r6 mipsn32r6el mips64r6 mips64r6el s390x sparc64 x32], libn32gcc-s1 [mips mipsel mips64 mips64el mipsr6 mipsr6el mips64r6 mips64r6el], lib64gcc-s1 [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], libx32gcc-s1 [amd64 i386],
+ endif
+ ifneq (,$(findstring armel,$(biarchhfarchs)))
+ LIBC_BIARCH_BUILD_DEP += libc6-dev-armhf [armel], libhfgcc-s1 [armel],
+ endif
+ ifneq (,$(findstring armhf,$(biarchsfarchs)))
+ LIBC_BIARCH_BUILD_DEP += libc6-dev-armel [armhf], libsfgcc-s1 [armhf],
+ endif
+ # FIXME: needed for backports
+ #LIBC_BIARCH_BUILD_DEP := $(subst gcc-s,gcc,$(LIBC_BIARCH_BUILD_DEP))
+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
+
+GMP_BUILD_DEP = libgmp-dev (>= 2:5.0.1~),
+MPFR_BUILD_DEP = libmpfr-dev (>= 3.0.0-9~),
+
+ISL_BUILD_DEP = libisl-dev,
+ifeq (,$(filter $(distrelease), jessie stretch precise trusty xenial bionic))
+ ISL_BUILD_DEP = libisl-dev (>= 0.20),
+endif
+
+ifneq (,$(filter $(distrelease), precise))
+ 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), precise))
+ CHECK_BUILD_DEP := dejagnu$(if $(check_no_archs), [$(check_no_archs)]),
+else
+ CHECK_BUILD_DEP := dejagnu$(if $(check_no_archs), [$(check_no_archs)]) <!nocheck>,
+endif
+
+AUTO_BUILD_DEP := m4, libtool,
+autoconf_version = 2.69
+ifneq (,$(filter $(distrelease),stretch buster trusty xenial bionic focal groovy))
+ autoconf_version =
+endif
+AUTO_BUILD_DEP += autoconf$(autoconf_version),
+
+ifeq (,$(filter $(distrelease), precise trusty))
+ SDT_BUILD_DEP = systemtap-sdt-dev [linux-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-12-base,
+ endif
+endif
+
+ifeq (,$(filter $(distrelease), precise))
+ OFFLOAD_BUILD_DEP += nvptx-tools [$(nvptx_archs)],
+endif
+
+ifeq ($(with_offload_gcn),yes)
+ ifeq ($(gcn_tools_llvm_version),tools)
+ LLVM_DEP = amdgcn-tools [$(gcn_archs)],
+ else
+ LLVM_DEP = llvm-$(gcn_tools_llvm_version)$(if $(pkg_llvm_ver), (>= $(pkg_llvm_ver))) [$(gcn_archs)], \
+ lld-$(gcn_tools_llvm_version)$(if $(pkg_llvm_ver), (>= $(pkg_llvm_ver))) [$(gcn_archs)],
+ endif
+ OFFLOAD_BUILD_DEP += $(LLVM_DEP)
+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
+PHOBOS_BUILD_DEP += unzip <!nocheck>,
+
+ifeq ($(with_m2),yes)
+ GM2_BUILD_DEP = python3:any,
+endif
+
+ifeq ($(usage_stats),yes)
+ ifeq (,$(no_usage_archs))
+ USAGE_BUILD_DEP = python3:any, python3-psutil, python3-matplotlib,
+ else
+ USAGE_BUILD_DEP = python3:any, \
+ python3-psutil [$(foreach a,$(no_usage_archs),!$(a))], \
+ python3-matplotlib [$(foreach a,$(no_usage_archs),!$(a))],
+ endif
+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 ppc64 ppc64el m68k riscv64 sh4 sparc64 s390x x32
+ifeq (,$(filter $(distrelease), jessie stretch buster precise xenial bionic))
+ any_archs := $(filter-out mips, $(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),precise trusty))
+ 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, xsltproc, libxml2-utils, docbook-xsl-ns
+endif
+
+GO_BUILD_DEP := netbase,
+
+# try to build with itself, or with the last version
+ifneq (,$(filter $(distrelease), 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), trusty xenial))
+ gnat_build_dep := gnat-5$(NT) [$(ada_no_archs)], g++-5$(NT)
+else ifneq (,$(filter $(distrelease), stretch))
+ gnat_build_dep := gnat-6$(NT) [$(ada_no_archs) !x32], g++-7 [x32], gnat-7 [x32], g++-6$(NT)
+else ifneq (,$(filter $(distrelease), buster bionic))
+ gnat_build_dep := gnat-8$(NT) [$(ada_no_archs)], g++-8$(NT)
+else ifneq (,$(filter $(distrelease), focal))
+ gnat_build_dep := gnat-9$(NT) [$(ada_no_archs)], g++-9$(NT)
+else ifneq (,$(filter $(distrelease), bullseye jammy))
+ gnat_build_dep := gnat-10$(NT) [$(ada_no_archs)], g++-10$(NT)
+else
+ gnat_build_dep := gnat-11$(NT) [$(ada_no_archs)], g++-11$(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))
+ BASE_BREAKS :=
+endif
+
+# FIXME: can these be dropped? In the end the libgcc_s.so.1 remained in the same location.
+ifneq (,$(filter $(DEB_HOST_ARCH), arm64 s390x sparc64))
+ ifeq (,$(filter $(distrelease), jessie stretch buster trusty xenial bionic))
+ LIBGCC_BREAKS := libgcc-9-dev (<< 9.2.1-26), libgcc-8-dev (<< 8.3.0-27), libgcc-7-dev (<< 7.5.0-4),
+ endif
+endif
+ifneq (,$(filter $(distrelease),sid bullseye focal))
+ LIBGCC_BREAKS += cryptsetup-initramfs (<< 2:2.2.2-3~),
+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 := 11
+DEB_GNAT_SOFT_VERSION := 11
+
+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)" \
+ -DUSAGE_BUILD_DEP="$(USAGE_BUILD_DEP)" \
+ -DLLVM_DEP="$(LLVM_DEP)" \
+ -DMULTILIB_ARCHS="$(multilib_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
+
+ctrl_flags += -DBUILD_DEP_FOR_BINUTILS="$(if $(filter yes, $(with_binutils)),$(bd_binutils_only))"
+
+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)
+ ifeq ($(with_libcompatgcc),yes)
+ addons += libcompatgcc
+ endif
+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_libhwasan),yes)
+ addons += libhwasan
+#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_gcn),yes)
+ addons += olgcn gompgcn
+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)
+ 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) \
+ -DHWASAN_SO=$(HWASAN_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)))" \
+ -Dnvptx_archs="$(nvptx_archs)" \
+ -Dgcn_archs="$(gcn_archs)" \
+ -Dadd_built_using=$(add_built_using) \
+ -DGCC_PORTS_BUILD=$(GCC_PORTS_BUILD) \
+ $(if $(findstring build-native, $(build_type)), \
+ $(if $(filter $(distrelease),sid bullseye groovy hirsute),-DLIBGCCPROTECTED=1)) \
+ 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_GCC_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=$(libgcc-sbiarch)'; \
+ 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)'; \
+ echo 'libgcc:Breaks=$(LIBGCC_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_hwasan),yes)
+ echo 'dep:libhwasan=libhwasan$(HWASAN_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_hwasan),yes)
+ echo 'dep:libhwasanbiarch=$(libhwasanbiarch)' \
+ >> 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
+ ifeq ($(with_libphobosdev),yes)
+ echo 'dep:libphobosbiarchdev=$(libgphobosbiarchdev)' \
+ >> debian/substvars.local.tmp
+ echo 'dep:libphobosbiarch=$(libgphobosbiarch)' \
+ >> 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 'HWASAN_SONAME := $(HWASAN_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
+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
--- /dev/null
+ifeq ($(with_separate_gnat),yes)
+ $(lib_binaries) += gnatbase
+endif
+
+ifeq ($(with_libgnat),yes)
+ # During native builds, gnat-BV Depends:
+ # * libgnat because of the development symlink.
+ # During cross builds, gnat1 is linked statically. Only the latter remains.
+ $(lib_binaries) += libgnat
+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_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_gnatd = debian/$(p_gnatd)
+
+GNAT_TOOLS = gnat gnatbind gnatchop gnatclean gnatfind gnatkr gnatlink \
+ gnatls gnatmake gnatname gnatprep gnatxref gnathtml
+
+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)/ada_target_properties \
+ $(gcc_lib_dir)/adainclude/*.ad[bs] \
+ $(gcc_lib_dir)/adainclude/*.h \
+ $(gcc_lib_dir)/adalib/*.ali \
+ $(gcc_lib_dir)/adalib/lib*.a \
+ $(foreach i,$(GNAT_TOOLS),$(PF)/bin/$(cmd_prefix)$(i)$(pkg_ver))
+
+# Strip unreproducible -f*-prefix-map= options from installed .ali
+# files until the proper solution BUILD_PATH_PREFIX_MAP is accepted.
+sed_ali_strip_prefix_map := sed -i '/^A -f[a-z]+-prefix-map=/d'
+
+$(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_install -p$(p_lgnat) $(gcc_lib_dir)/adalib/libgna{t,rl}-$(GNAT_SONAME).so $(usr_lib)
+
+ 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
+
+# The subst Make command below could be simplified, but ensures
+# consistency with libraries building non-default multilib packages.
+ $(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),gcc-s$(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)-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)
+ # Development links to actual shared libraries provided by libgnat.
+ dh_install -p$(p_gnat) $(gcc_lib_dir)/adalib/libgna{t,rl}.so $(usr_lib)
+ # Similar links specific to Debian. FIXME: what is their purpose?
+ dh_link -p$(p_gnat) $(foreach lib,libgnat libgnarl,\
+ $(usr_lib)/$(lib)-$(GNAT_SONAME).so $(gcc_lib_dir)/adalib/$(lib).so)
+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 $(sed_ali_strip_prefix_map)
+ 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'; \
+ echo '$(p_gnat) binary: non-standard-file-perm' \
+ ) > $(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 $(sed_ali_strip_prefix_map)
+ 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)
--- /dev/null
+arch_binaries += base
+ifeq ($(with_gcclbase),yes)
+ ifneq ($(with_base_only),yes)
+ indep_binaries += lbase
+ endif
+endif
+
+# ---------------------------------------------------------------------------
+# gcc-base
+
+$(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 $@
--- /dev/null
+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)
--- /dev/null
+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)
--- /dev/null
+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 \
+ $(gcc_lexec_dir)/g++-mapper-server
+
+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)
--- /dev/null
+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_xbase)/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),gcc-s$(GCC_SONAME),$(p_l)) \
+ ,$(2)) \
+ $(if $(filter yes, $(with_common_libs)),,-- -Ldebian/shlibs.common$(2))
+ $(call cross_mangle_substvars,$(p_l))
+
+ mkdir -p $(d_l)/usr/share/lintian/overrides; \
+ $(if $(filter $(DEB_TARGET_ARCH), amd64),
+ $(if $(2),
+ echo "$(p_l) binary: symbols-file-contains-current-version-with-debian-revision" \
+ >> $(d_l)/usr/share/lintian/overrides/$(p_l)
+ )
+ ,
+ echo "$(p_l) binary: symbols-file-contains-current-version-with-debian-revision" \
+ >> $(d_l)/usr/share/lintian/overrides/$(p_l)
+ )
+ $(if $(2),
+ 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)
--- /dev/null
+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),gcc-s$(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'; \
+ echo '$(p_g95) binary: missing-prerequisite-for-gfortran-module'; \
+ ) > $(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)
+
--- /dev/null
+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,lto-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
+
+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 \
+ $(PF)/share/man/man1/$(cmd_prefix)lto-dump$(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)
+
+# ----------------------------------------------------------------------
+$(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_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 lto-dump; 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 lto-dump; 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
+ifeq ($(with_check),yes)
+ cd $(d_tst) && tar xvf ../../installed-testlogs.tar
+else
+ echo "Nothing to compare (testsuite not run)"
+ echo 'Test run disabled, reason: $(with_check)' \
+ > $(d_tst)/$(docdir)/$(p_xbase)/test-run-disabled
+endif
+
+ 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/$(cmd_prefix)libitm$(pkg_ver).info ]; then \
+ cp -p $(buildlibdir)/libitm/$(cmd_prefix)libitm$(pkg_ver).info \
+ $(d_doc)/$(PF)/share/info/libitm$(pkg_ver).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)
--- /dev/null
+ifeq ($(with_offload_gcn),yes)
+ arch_binaries := $(arch_binaries) gcn
+ ifeq ($(with_common_libs),yes)
+ arch_binaries := $(arch_binaries) gcn-plugin
+ endif
+endif
+
+p_gcn = gcc$(pkg_ver)-offload-amdgcn
+d_gcn = debian/$(p_gcn)
+
+p_pl_gcn = libgomp-plugin-amdgcn1
+d_pl_gcn = debian/$(p_pl_gcn)
+
+dirs_gcn = \
+ $(docdir)/$(p_xbase)/ \
+ $(PF)/bin \
+ $(gcc_lexec_dir)/accel
+
+files_gcn = \
+ $(PF)/bin/$(DEB_TARGET_GNU_TYPE)-accel-$(gcn_target_name)-gcc$(pkg_ver) \
+ $(gcc_lexec_dir)/accel/$(gcn_target_name)
+
+# not needed: libs moved, headers not needed for lto1
+# $(PF)/amdgcn-none
+
+# are these needed?
+# $(PF)/lib/gcc/$(gcn_target_name)/$(versiondir)/{include,finclude,mgomp}
+
+ifneq ($(GFDL_INVARIANT_FREE),yes)
+ files_gcn += \
+ $(PF)/share/man/man1/$(DEB_HOST_GNU_TYPE)-accel-$(gcn_target_name)-gcc$(pkg_ver).1
+endif
+
+$(binary_stamp)-gcn: $(install_stamp)
+ dh_testdir
+ dh_testroot
+ mv $(install_stamp) $(install_stamp)-tmp
+
+ rm -rf $(d_gcn)
+ dh_installdirs -p$(p_gcn) $(dirs_gcn)
+ tar -c -C $(d)-gcn -f - $(files_gcn) \
+ | tar -x -v -C $(d_gcn) -f -
+
+ifeq ($(gcn_tools_llvm_version),tools)
+ : # re-create the symlinks as relative symlinks
+ dh_link -p$(p_gcn) \
+ /usr/$(gcn_target_name)/bin/ar /$(gcc_lexec_dir)/accel/$(gcn_target_name)/ar \
+ /usr/$(gcn_target_name)/bin/as /$(gcc_lexec_dir)/accel/$(gcn_target_name)/as \
+ /usr/$(gcn_target_name)/bin/ld /$(gcc_lexec_dir)/accel/$(gcn_target_name)/ld \
+ /usr/$(gcn_target_name)/bin/nm /$(gcc_lexec_dir)/accel/$(gcn_target_name)/nm \
+ /usr/$(gcn_target_name)/bin/ranlib /$(gcc_lexec_dir)/accel/$(gcn_target_name)/ranlib
+else
+ : # re-create the symlinks as relative symlinks
+ dh_link -p$(p_gcn) \
+ /usr/lib/llvm-$(gcn_tools_llvm_version)/bin/llvm-ar /$(gcc_lexec_dir)/accel/$(gcn_target_name)/ar \
+ /usr/lib/llvm-$(gcn_tools_llvm_version)/bin/llvm-mc /$(gcc_lexec_dir)/accel/$(gcn_target_name)/as \
+ /usr/lib/llvm-$(gcn_tools_llvm_version)/bin/lld /$(gcc_lexec_dir)/accel/$(gcn_target_name)/ld \
+ /usr/lib/llvm-$(gcn_tools_llvm_version)/bin/llvm-nm /$(gcc_lexec_dir)/accel/$(gcn_target_name)/nm \
+ /usr/lib/llvm-$(gcn_tools_llvm_version)/bin/llvm-ranlib /$(gcc_lexec_dir)/accel/$(gcn_target_name)/ranlib
+
+ mkdir -p $(d_gcn)/usr/$(gcn_target_name)/bin
+ dh_link -p$(p_gcn) \
+ /usr/lib/llvm-$(gcn_tools_llvm_version)/bin/llvm-ar /usr/$(gcn_target_name)/bin/ar \
+ /usr/lib/llvm-$(gcn_tools_llvm_version)/bin/llvm-mc /usr/$(gcn_target_name)/bin/as \
+ /usr/lib/llvm-$(gcn_tools_llvm_version)/bin/lld /usr/$(gcn_target_name)/bin/ld \
+ /usr/lib/llvm-$(gcn_tools_llvm_version)/bin/llvm-nm /usr/$(gcn_target_name)/bin/nm \
+ /usr/lib/llvm-$(gcn_tools_llvm_version)/bin/llvm-ranlib /usr/$(gcn_target_name)/bin/ranlib
+endif
+
+ mkdir -p $(d_gcn)/usr/share/lintian/overrides
+ ( \
+ echo '$(p_gcn) binary: hardening-no-pie'; \
+ echo '$(p_gcn) binary: non-standard-dir-in-usr'; \
+ echo '$(p_gcn) binary: file-in-unusual-dir'; \
+ echo '$(p_gcn) binary: binary-from-other-architecture'; \
+ ) > $(d_gcn)/usr/share/lintian/overrides/$(p_gcn)
+ifeq ($(GFDL_INVARIANT_FREE),yes)
+ echo '$(p_gcn) binary: binary-without-manpage' \
+ >> $(d_gcn)/usr/share/lintian/overrides/$(p_gcn)
+endif
+
+ debian/dh_doclink -p$(p_gcn) $(p_xbase)
+
+ debian/dh_rmemptydirs -p$(p_gcn)
+
+ifeq (,$(findstring nostrip,$(DEB_BUILD_OPTONS)))
+ $(DWZ) \
+ $(d_gcn)/$(gcc_lexec_dir)/accel/$(gcn_target_name)/{collect2,lto1,lto-wrapper,mkoffload}
+endif
+ dh_strip -p$(p_gcn) \
+ $(if $(unstripped_exe),-X/lto1) -X/lib{c,g,m,gcc,gomp,gcov,gfortran,caf_single,ssp,ssp_nonshared}.a
+ dh_shlibdeps -p$(p_gcn)
+ echo $(p_gcn) >> debian/arch_binaries
+
+ trap '' 1 2 3 15; touch $@; mv $(install_stamp)-tmp $(install_stamp)
+
+# ----------------------------------------------------------------------
+$(binary_stamp)-gcn-plugin: $(install_dependencies)
+ dh_testdir
+ dh_testroot
+ mv $(install_stamp) $(install_stamp)-tmp
+
+ rm -rf $(d_pl_gcn)
+ dh_installdirs -p$(p_pl_gcn) \
+ $(docdir) \
+ $(usr_lib)
+ $(dh_compat2) dh_movefiles -p$(p_pl_gcn) \
+ $(usr_lib)/libgomp-plugin-gcn.so.*
+
+ debian/dh_doclink -p$(p_pl_gcn) $(p_xbase)
+ debian/dh_rmemptydirs -p$(p_pl_gcn)
+
+ dh_strip -p$(p_pl_gcn)
+ dh_makeshlibs -p$(p_pl_gcn)
+ dh_shlibdeps -p$(p_pl_gcn)
+ echo $(p_pl_gcn) >> debian/arch_binaries
+
+ trap '' 1 2 3 15; touch $@; mv $(install_stamp)-tmp $(install_stamp)
--- /dev/null
+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),gcc-s$(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)
--- /dev/null
+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 $@
--- /dev/null
+$(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
+ mkdir -p debian/$(p_l)/usr/share/lintian/overrides
+ echo "$(p_l): unstripped-binary-or-object" \
+ >> debian/$(p_l)/usr/share/lintian/overrides/$(p_l)
+
+ $(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))
+
+ $(if $(strip_sanitizer), $(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),gcc-s$(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)
--- /dev/null
+$(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)
--- /dev/null
+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)
--- /dev/null
+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 = libgcc-s$(GCC_SONAME)$(cross_lib_arch)
+p_lgccdbg = libgcc-s$(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-s$(GCC_SONAME)$(cross_lib_arch)
+p_l32gccdbg = lib32gcc-s$(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-s$(GCC_SONAME)$(cross_lib_arch)
+p_l64gccdbg = lib64gcc-s$(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-s$(GCC_SONAME)$(cross_lib_arch)
+p_ln32gccdbg = libn32gcc-s$(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-s$(GCC_SONAME)$(cross_lib_arch)
+p_lx32gccdbg = libx32gcc-s$(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-s$(GCC_SONAME)$(cross_lib_arch)
+p_lhfgccdbg = libhfgcc-s$(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-s$(GCC_SONAME)$(cross_lib_arch)
+p_lsfgccdbg = libsfgcc-s$(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; \
+ 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
+ # but 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))
+ mv $(4)/libtsan_preinit.o debian/$(2)/$(3)/;
+ ))
+ $(if $(filter yes, $(with_ubsan)),
+ $(call install_gcc_lib,libubsan,$(UBSAN_SONAME),$(1),$(2))
+ )
+ $(if $(1),,$(if $(filter yes, $(with_hwasan)),
+ $(call install_gcc_lib,libhwasan,$(HWASAN_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_rmemptydirs -p$(p_l)
+ $(if $(with_dbg),
+ debian/dh_doclink -p$(p_d) $(if $(3),$(3),$(p_lbase))
+ debian/dh_rmemptydirs -p$(p_d)
+ )
+ $(call do_strip_lib_dbg, $(p_l), $(p_d), $(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 gcc-s1,$(p_l)), \
+ ln -sf libgcc-s.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)
+
+ $(if $(filter yes,$(with_libcompatgcc)),
+ debian/dh_doclink -p$(subst gcc-s,gcc,$(p_l)) $(if $(3),$(3),$(p_lbase))
+ $(if $(with_dbg),
+ debian/dh_doclink -p$(subst gcc-s,gcc,$(p_d)) $(if $(3),$(3),$(p_lbase))
+ )
+
+ $(if $(2),,
+ mkdir -p $(subst gcc-s,gcc,$(d_l))/$(libgcc_dir$(2))
+ cp -p $(d_l)/$(libgcc_dir$(2))/libgcc_s.so.$(GCC_SONAME) \
+ $(subst gcc-s,gcc,$(d_l))/lib/.
+ mkdir -p $(subst gcc-s,gcc,$(d_l))/DEBIAN
+ cp -p $(d_l)/DEBIAN/{symbols,shlibs} \
+ $(subst gcc-s,gcc,$(d_l))/DEBIAN/.
+ cp -p $(d_l).substvars $(subst gcc-s,gcc,$(d_l)).substvars
+ mkdir -p $(subst gcc-s,gcc,$(d_l))/usr/share/lintian/overrides
+ ( \
+ echo '$(subst gcc-s,gcc,$(p_l)): package-name-doesnt-match-sonames'; \
+ echo '$(subst gcc-s,gcc,$(p_l)): shlibs-declares-dependency-on-other-package'; \
+ echo '$(subst gcc-s,gcc,$(p_l)): symbols-declares-dependency-on-other-package'; \
+ ) > $(subst gcc-s,gcc,$(d_l))/usr/share/lintian/overrides/$(subst gcc-s,gcc,$(p_l))
+ )
+
+ echo $(subst gcc-s,gcc,$(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-s$(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)
+
--- /dev/null
+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/libgccjit-figures
+
+ $(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/libgccjit-figures/.
+
+ 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 $@
--- /dev/null
+$(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),gcc-s$(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)
--- /dev/null
+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),gcc-s$(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)
--- /dev/null
+$(lib_binaries) += libhwasan
+ifeq ($(with_lib64hwasan),yes)
+ $(lib_binaries) += lib64hwasan
+endif
+ifeq ($(with_lib32hwasan),yes)
+ $(lib_binaries) += lib32hwasan
+endif
+ifeq ($(with_libn32hwasan),yes)
+ $(lib_binaries) += libn32hwasan
+endif
+ifeq ($(with_libx32hwasan),yes)
+ $(lib_binaries) += libx32hwasan
+endif
+ifeq ($(with_libhfhwasan),yes)
+ $(lib_binaries) += libhfhwasan
+endif
+ifeq ($(with_libsfhwasan),yes)
+ $(lib_binaries) += libsfhwasan
+endif
+
+define __do_hwasan
+ 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))/libhwasan.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
+ mkdir -p debian/$(p_l)/usr/share/lintian/overrides
+ echo "$(p_l): unstripped-binary-or-object" \
+ >> debian/$(p_l)/usr/share/lintian/overrides/$(p_l)
+ $(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))
+
+ $(if $(strip_sanitizer), $(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 hwasan$(HWASAN_SONAME),gcc-s$(GCC_SONAME),$(p_l)) \
+ $(subst hwasan$(HWASAN_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_hwasan = $(call __do_hwasan,lib$(1)hwasan$(HWASAN_SONAME),$(1))
+
+$(binary_stamp)-libhwasan: $(install_stamp)
+ $(call do_hwasan,)
+
+$(binary_stamp)-lib64hwasan: $(install_stamp)
+ $(call do_hwasan,64)
+
+$(binary_stamp)-lib32hwasan: $(install_stamp)
+ $(call do_hwasan,32)
+
+$(binary_stamp)-libn32hwasan: $(install_stamp)
+ $(call do_hwasan,n32)
+
+$(binary_stamp)-libx32hwasan: $(install_stamp)
+ $(call do_hwasan,x32)
+
+$(binary_stamp)-libhfhwasan: $(install_dependencies)
+ $(call do_hwasan,hf)
+
+$(binary_stamp)-libsfhwasan: $(install_dependencies)
+ $(call do_hwasan,sf)
--- /dev/null
+$(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)
--- /dev/null
+$(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
+ mkdir -p debian/$(p_l)/usr/share/lintian/overrides
+ echo "$(p_l): unstripped-binary-or-object" \
+ >> debian/$(p_l)/usr/share/lintian/overrides/$(p_l)
+
+ $(if $(strip_sanitizer), $(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),gcc-s$(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)
--- /dev/null
+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),gcc-s$(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)
+
--- /dev/null
+$(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)
--- /dev/null
+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)
--- /dev/null
+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:
+ : # save the results of the libstdc++ test run, overridden by check-abi
+ -tar -c -f $(buildlibdir)/libstdc++-v3/testsuite/libstdc++.tar \
+ -C $(buildlibdir)/libstdc++-v3/testsuite libstdc++.{log,sum}
+
+ 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
+
+ : # restore the results of the libstdc++ test run
+ -tar -x -f $(buildlibdir)/libstdc++-v3/testsuite/libstdc++.tar \
+ -C $(buildlibdir)/libstdc++-v3/testsuite
+
+# ----------------------------------------------------------------------
+# 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/python
+ $(dh_compat2) dh_movefiles -p$(p_l) \
+ $(PF)/share/gcc/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))')
+ )
+ ln -sf libstdc++.symbols debian/$(p_l).symbols
+ $(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),gcc-s$(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),gcc-s$(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),gcc-s$(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)
--- /dev/null
+$(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.*
+
+ 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
+ mkdir -p debian/$(p_l)/usr/share/lintian/overrides
+ echo "$(p_l): unstripped-binary-or-object" \
+ >> debian/$(p_l)/usr/share/lintian/overrides/$(p_l)
+
+ $(if $(strip_sanitizer), $(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),gcc-s$(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)
--- /dev/null
+$(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
+ mkdir -p debian/$(p_l)/usr/share/lintian/overrides
+ echo "$(p_l): unstripped-binary-or-object" \
+ >> debian/$(p_l)/usr/share/lintian/overrides/$(p_l)
+
+ $(if $(strip_sanitizer), $(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),gcc-s$(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)
--- /dev/null
+$(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),gcc-s$(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)
--- /dev/null
+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/m2/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))/libm2pim.so.* \
+ $(usr_lib$(2))/libm2cor.so.* \
+ $(usr_lib$(2))/libm2iso.so.* \
+ $(usr_lib$(2))/libm2log.so.* \
+ $(usr_lib$(2))/libm2min.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),gcc-s$(GCC_SONAME),$(p_l)) \
+ ,$(2)) \
+ $(if $(filter yes, $(with_common_libs)),,-- -Ldebian/shlibs.common$(2))
+ $(call cross_mangle_substvars,$(p_l))
+
+ mkdir -p $(d_l)/usr/share/lintian/overrides; \
+ ( \
+ echo "$(p_l) binary: dev-pkg-without-shlib-symlink"; \
+ echo "$(p_l) binary: shared-lib-without-dependency-information"; \
+ echo "$(p_l) binary: package-name-doesnt-match-sonames"; \
+ echo "$(p_l) binary: library-not-linked-against-libc"; \
+ ) >> $(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 install_gm2_lib
+ dh_link -p$(4) \
+ /$(usr_lib$(3))/$(1).so.$(2) /$(gcc_lib_dir$(3))/$(5)/$(1).so
+ rm -f $(d)/$(usr_lib$(3))/$(1).so
+ rm -f $(d)/$(usr_lib$(3))/$(1).a
+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))
+
+ : # install_gm2_lib calls needed?
+
+ $(if $(2),,
+ $(dh_compat2) dh_movefiles -p$(p_l) \
+ $(gcc_lexec_dir)/m2
+ )
+
+ $(call install_gm2_lib,libm2pim,$(GM2_SONAME),$(2),$(p_l),m2/m2pim)
+ $(call install_gm2_lib,libm2cor,$(GM2_SONAME),$(2),$(p_l),m2/m2cor)
+ $(call install_gm2_lib,libm2iso,$(GM2_SONAME),$(2),$(p_l),m2/m2iso)
+ $(call install_gm2_lib,libm2log,$(GM2_SONAME),$(2),$(p_l),m2/m2log)
+ $(call install_gm2_lib,libm2min,$(GM2_SONAME),$(2),$(p_l),m2/m2min)
+
+ : # 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)
--- /dev/null
+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)
--- /dev/null
+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)
+ tar -c -C $(d)-nvptx -f - $(files_nvptx) \
+ | tar -x -v -C $(d_nvptx) -f -
+
+ : # re-create the symlinks as relative symlinks
+ dh_link -p$(p_nvptx) \
+ /usr/bin/nvptx-none-ar /$(gcc_lexec_dir)/accel/nvptx-none/ar \
+ /usr/bin/nvptx-none-as /$(gcc_lexec_dir)/accel/nvptx-none/as \
+ /usr/bin/nvptx-none-ld /$(gcc_lexec_dir)/accel/nvptx-none/ld \
+ /usr/bin/nvptx-none-ranlib /$(gcc_lexec_dir)/accel/nvptx-none/ranlib
+
+ mkdir -p $(d_nvptx)/usr/share/lintian/overrides
+ ( \
+ echo '$(p_nvptx) binary: hardening-no-pie'; \
+ echo '$(p_nvptx) binary: no-code-sections' \
+ ) > $(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)
--- /dev/null
+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)
--- /dev/null
+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)
--- /dev/null
+arch_binaries := $(arch_binaries) snapshot
+
+ifneq (,$(findstring gcc-snapshot, $(PKGSOURCE)))
+ p_snap = gcc-snapshot
+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
+ifeq ($(with_offload_nvptx),yes)
+ snapshot_depends += nvptx-tools,
+endif
+ifeq ($(with_offload_gcn),yes)
+ ifeq ($(gcn_tools_llvm_version),tools)
+ snapshot_depends += amdgcn-tools,
+ else
+ snapshot_depends += llvm-$(gcn_tools_llvm_version), lld-$(gcn_tools_llvm_version),
+ endif
+endif
+
+common_substvars += '-Vsnap:depends=$(snapshot_depends)' '-Vsnap:recommends=$(snapshot_recommends)'
+
+# ----------------------------------------------------------------------
+$(binary_stamp)-snapshot: $(install_snap_stamp) \
+ $(if $(filter yes, $(with_offload_nvptx)), $(install_nvptx_stamp)) \
+ $(if $(filter yes, $(with_offload_gcn)), $(install_gcn_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
+ ln -sf gcc $(d_snap)/$(PF)/bin/cc
+ifeq ($(with_ada),yes)
+ ln -sf gcc $(d_snap)/$(PF)/bin/gnatgcc
+endif
+ifeq ($(with_fortran),yes)
+ ln -sf gfortran $(d_snap)/$(PF)/bin/f77
+endif
+
+ifeq ($(with_offload_nvptx),yes)
+ tar -c -C $(d)-nvptx -f - $(PF) \
+ | tar x -C $(d_snap) -f -
+
+ rm -f $(d_snap)/$(PF)/bin/*-lto-dump
+ rm -f $(d_snap)/$(PF)/share/man/man1/*-accel-nvptx-none-*.1
+
+ : # re-create the symlinks as relative symlinks
+ dh_link -p$(p_snap) \
+ /usr/bin/nvptx-none-ar /$(gcc_lexec_dir)/accel/nvptx-none/ar \
+ /usr/bin/nvptx-none-as /$(gcc_lexec_dir)/accel/nvptx-none/as \
+ /usr/bin/nvptx-none-ld /$(gcc_lexec_dir)/accel/nvptx-none/ld \
+ /usr/bin/nvptx-none-ranlib /$(gcc_lexec_dir)/accel/nvptx-none/ranlib
+endif
+
+ifeq ($(with_offload_gcn),yes)
+ tar -c -C $(d)-gcn -f - $(PF) \
+ | tar x -C $(d_snap) -f -
+
+ ifeq ($(gcn_tools_llvm_version),tools)
+ : # re-create the symlinks as relative symlinks
+ dh_link -p$(p_snap) \
+ /usr/$(gcn_target_name)/bin/ar /$(gcc_lexec_dir)/accel/$(gcn_target_name)/ar \
+ /usr/$(gcn_target_name)/bin/as /$(gcc_lexec_dir)/accel/$(gcn_target_name)/as \
+ /usr/$(gcn_target_name)/bin/ld /$(gcc_lexec_dir)/accel/$(gcn_target_name)/ld \
+ /usr/$(gcn_target_name)/bin/nm /$(gcc_lexec_dir)/accel/$(gcn_target_name)/nm \
+ /usr/$(gcn_target_name)/bin/ranlib /$(gcc_lexec_dir)/accel/$(gcn_target_name)/ranlib
+ else
+ : # re-create the symlinks as relative symlinks
+ dh_link -p$(p_snap) \
+ /usr/lib/llvm-$(gcn_tools_llvm_version)/bin/llvm-ar /$(gcc_lexec_dir)/accel/$(gcn_target_name)/ar \
+ /usr/lib/llvm-$(gcn_tools_llvm_version)/bin/llvm-mc /$(gcc_lexec_dir)/accel/$(gcn_target_name)/as \
+ /usr/lib/llvm-$(gcn_tools_llvm_version)/bin/lld /$(gcc_lexec_dir)/accel/$(gcn_target_name)/ld \
+ /usr/lib/llvm-$(gcn_tools_llvm_version)/bin/llvm-nm /$(gcc_lexec_dir)/accel/$(gcn_target_name)/nm \
+ /usr/lib/llvm-$(gcn_tools_llvm_version)/bin/llvm-ranlib /$(gcc_lexec_dir)/accel/$(gcn_target_name)/ranlib
+
+ : # FIXME: are these really needed?
+ dh_link -p$(p_snap) \
+ /usr/lib/llvm-$(gcn_tools_llvm_version)/bin/llvm-ar /$(PF)/bin/$(gcn_target_name)-ar \
+ /usr/lib/llvm-$(gcn_tools_llvm_version)/bin/llvm-mc /$(PF)/bin/$(gcn_target_name)-as \
+ /usr/lib/llvm-$(gcn_tools_llvm_version)/bin/lld /$(PF)/bin/$(gcn_target_name)-ld \
+ /usr/lib/llvm-$(gcn_tools_llvm_version)/bin/llvm-nm /$(PF)/bin/$(gcn_target_name)-nm \
+ /usr/lib/llvm-$(gcn_tools_llvm_version)/bin/llvm-ranlib /$(PF)/bin/$(gcn_target_name)-ranlib
+ rm -f $(d_snap)/$(PF)/bin/*-lto-dump
+ rm -f $(d_snap)/$(PF)/share/man/man1/*-accel-$(gcn_target_name)-*.1
+ endif
+endif
+
+ifeq ($(with_hppa64),yes)
+ : # provide as and ld links
+ dh_link -p $(p_snap) \
+ /usr/bin/hppa64-linux-gnu-as \
+ /$(PF)/lib/gcc/hppa64-linux-gnu/$(versiondir)/as \
+ /usr/bin/hppa64-linux-gnu-ld \
+ /$(PF)/lib/gcc/hppa64-linux-gnu/$(versiondir)/ld
+endif
+
+ifeq ($(with_check),yes)
+ dh_installdocs -p$(p_snap) test-summary
+ cd $(d_snap) && tar xvf ../../installed-testlogs.tar
+ mv $(d_snap)/usr/share/doc/gcc-base/* $(d_snap)/usr/share/doc/$(p_snap)/.
+ rm -rf $(d_snap)/usr/share/doc/gcc-base
+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 cc1gm2 d21 f951 go1 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 cc1gm2 d21 f951 go1 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 cc1gm2 d21 f951 go1 lto1, -X/$(i)))
+ dh_strip -p$(p_snap) -Xdebug -X/cgo -Xbin/go -Xbin/gofmt \
+ -X/lib{c,g,m,gcc,gomp,gcov,gfortran,caf_single,ssp,ssp_nonshared}.a \
+ $(if $(unstripped_exe),$(foreach i,cc1 cc1obj cc1objplus cc1plus cc1gm2 d21 f951 go1 lto1, -X/$(i)))
+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_EVERSION))'; \
+ echo 'libobjc $(OBJC_SONAME) ${p_snap} (>= $(DEB_EVERSION))'; \
+ echo 'libgfortran $(FORTRAN_SONAME) ${p_snap} (>= $(DEB_EVERSION))'; \
+ echo 'libgo $(GO_SONAME) ${p_snap} (>= $(DEB_EVERSION))'; \
+ echo 'libgomp $(GOMP_SONAME) ${p_snap} (>= $(DEB_EVERSION))'; \
+ echo 'libgnat-$(GNAT_SONAME) 1 ${p_snap} (>= $(DEB_EVERSION))'; \
+ echo 'libgnarl-$(GNAT_SONAME) 1 ${p_snap} (>= $(DEB_EVERSION))'; \
+ ) > 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
+ echo $(p_snap) >> debian/arch_binaries.epoch
+
+ trap '' 1 2 3 15; touch $@; mv $(install_snap_stamp)-tmp $(install_snap_stamp)
--- /dev/null
+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)
--- /dev/null
+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 $@
--- /dev/null
+arch_binaries := $(arch_binaries) toolchain
+
+ifneq (,$(findstring gcc-toolchain, $(PKGSOURCE)))
+ p_tc = gcc-toolchain-$(BASE_VERSION)
+else
+ $(error unknown build for single gcc package)
+endif
+
+ifeq ($(DEB_CROSS),yes)
+ p_tc := $(p_tc)$(cross_bin_arch)
+endif
+d_tc = debian/$(p_tc)
+
+dirs_tc = \
+ $(docdir)/$(p_tc) \
+ usr/lib
+
+ifeq ($(with_hppa64),yes)
+ snapshot_depends = $(binutils_hppa64),
+endif
+ifeq ($(with_offload_nvptx),yes)
+ snapshot_depends += nvptx-tools,
+endif
+ifeq ($(with_offload_gcn),yes)
+ ifeq ($(gcn_tools_llvm_version),tools)
+ snapshot_depends += amdgcn-tools,
+ else
+ snapshot_depends += llvm-$(gcn_tools_llvm_version), lld-$(gcn_tools_llvm_version),
+ endif
+endif
+
+common_substvars += '-Vsnap:depends=$(snapshot_depends)' '-Vsnap:recommends=$(snapshot_recommends)'
+
+# ----------------------------------------------------------------------
+$(binary_stamp)-toolchain: $(install_tc_stamp) \
+ $(if $(filter yes, $(with_offload_nvptx)), $(install_nvptx_stamp)) \
+ $(if $(filter yes, $(with_offload_gcn)), $(install_gcn_stamp))
+ dh_testdir
+ dh_testroot
+ mv $(install_tc_stamp) $(install_tc_stamp)-tmp
+
+ rm -rf $(d_tc)
+ dh_installdirs -p$(p_tc) $(dirs_tc)
+
+ mv $(d)/$(PF) $(d_tc)/usr/lib/
+
+ find $(d_tc) -name '*.gch' -type d | xargs -r rm -rf
+ find $(d_tc) -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_tc)/$(gcc_lib_dir)/$$d; \
+ fi; \
+ done
+ if [ -f $(buildlibdir)/libbacktrace/backtrace-supported.h ]; then \
+ install -m644 $(buildlibdir)/libbacktrace/backtrace-supported.h \
+ $(d_tc)/$(gcc_lib_dir)/include/; \
+ install -m644 $(srcdir)/libbacktrace/backtrace.h \
+ $(d_tc)/$(gcc_lib_dir)/include/; \
+ fi
+
+ rm -rf $(d_tc)/$(PF)/lib/nof
+
+ifeq ($(with_ada),yes FIXME: apply our ada patches)
+ dh_link -p$(p_tc) \
+ $(gcc_lib_dir)/rts-sjlj/adalib/libgnat.a \
+ $(gcc_lib_dir)/rts-sjlj/adalib/libgnat-$(GNAT_VERSION).a
+ dh_link -p$(p_tc) \
+ $(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_tc)/$(gcc_lib_dir)/adalib/$$vlib.so.1 $(d_tc)/$(PF)/$(libdir)/. ; \
+ rm -f $(d_tc)/$(gcc_lib_dir)/adalib/$$lib.so.1; \
+ dh_link -p$(p_tc) \
+ /$(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
+ ln -sf gcc $(d_tc)/$(PF)/bin/cc
+ifeq ($(with_ada),yes)
+ ln -sf gcc $(d_tc)/$(PF)/bin/gnatgcc
+endif
+ifeq ($(with_fortran),yes)
+ ln -sf gfortran $(d_tc)/$(PF)/bin/f77
+endif
+
+ifeq ($(with_offload_nvptx),yes)
+ tar -c -C $(d)-nvptx -f - $(PF) \
+ | tar x -C $(d_tc) -f -
+
+ rm -f $(d_tc)/$(PF)/bin/*-lto-dump
+ rm -f $(d_tc)/$(PF)/share/man/man1/*-accel-nvptx-none-*.1
+
+ : # re-create the symlinks as relative symlinks
+ dh_link -p$(p_tc) \
+ /usr/bin/nvptx-none-ar /$(gcc_lexec_dir)/accel/nvptx-none/ar \
+ /usr/bin/nvptx-none-as /$(gcc_lexec_dir)/accel/nvptx-none/as \
+ /usr/bin/nvptx-none-ld /$(gcc_lexec_dir)/accel/nvptx-none/ld \
+ /usr/bin/nvptx-none-ranlib /$(gcc_lexec_dir)/accel/nvptx-none/ranlib
+endif
+
+ifeq ($(with_offload_gcn),yes)
+ tar -c -C $(d)-gcn -f - $(PF) \
+ | tar x -C $(d_tc) -f -
+
+ ifeq ($(gcn_tools_llvm_version),tools)
+ : # re-create the symlinks as relative symlinks
+ dh_link -p$(p_tc) \
+ /usr/$(gcn_target_name)/bin/ar /$(gcc_lexec_dir)/accel/$(gcn_target_name)/ar \
+ /usr/$(gcn_target_name)/bin/as /$(gcc_lexec_dir)/accel/$(gcn_target_name)/as \
+ /usr/$(gcn_target_name)/bin/ld /$(gcc_lexec_dir)/accel/$(gcn_target_name)/ld \
+ /usr/$(gcn_target_name)/bin/nm /$(gcc_lexec_dir)/accel/$(gcn_target_name)/nm \
+ /usr/$(gcn_target_name)/bin/ranlib /$(gcc_lexec_dir)/accel/$(gcn_target_name)/ranlib
+ else
+ : # re-create the symlinks as relative symlinks
+ dh_link -p$(p_tc) \
+ /usr/lib/llvm-$(gcn_tools_llvm_version)/bin/llvm-ar /$(gcc_lexec_dir)/accel/$(gcn_target_name)/ar \
+ /usr/lib/llvm-$(gcn_tools_llvm_version)/bin/llvm-mc /$(gcc_lexec_dir)/accel/$(gcn_target_name)/as \
+ /usr/lib/llvm-$(gcn_tools_llvm_version)/bin/lld /$(gcc_lexec_dir)/accel/$(gcn_target_name)/ld \
+ /usr/lib/llvm-$(gcn_tools_llvm_version)/bin/llvm-nm /$(gcc_lexec_dir)/accel/$(gcn_target_name)/nm \
+ /usr/lib/llvm-$(gcn_tools_llvm_version)/bin/llvm-ranlib /$(gcc_lexec_dir)/accel/$(gcn_target_name)/ranlib
+
+ : # FIXME: are these really needed?
+ dh_link -p$(p_tc) \
+ /usr/lib/llvm-$(gcn_tools_llvm_version)/bin/llvm-ar /$(PF)/bin/$(gcn_target_name)-ar \
+ /usr/lib/llvm-$(gcn_tools_llvm_version)/bin/llvm-mc /$(PF)/bin/$(gcn_target_name)-as \
+ /usr/lib/llvm-$(gcn_tools_llvm_version)/bin/lld /$(PF)/bin/$(gcn_target_name)-ld \
+ /usr/lib/llvm-$(gcn_tools_llvm_version)/bin/llvm-nm /$(PF)/bin/$(gcn_target_name)-nm \
+ /usr/lib/llvm-$(gcn_tools_llvm_version)/bin/llvm-ranlib /$(PF)/bin/$(gcn_target_name)-ranlib
+ rm -f $(d_tc)/$(PF)/bin/*-lto-dump
+ rm -f $(d_tc)/$(PF)/share/man/man1/*-accel-$(gcn_target_name)-*.1
+ endif
+endif
+
+ifeq ($(with_hppa64),yes)
+ : # provide as and ld links
+ dh_link -p $(p_tc) \
+ /usr/bin/hppa64-linux-gnu-as \
+ /$(PF)/lib/gcc/hppa64-linux-gnu/$(versiondir)/as \
+ /usr/bin/hppa64-linux-gnu-ld \
+ /$(PF)/lib/gcc/hppa64-linux-gnu/$(versiondir)/ld
+endif
+
+ifeq ($(with_check),yes)
+ dh_installdocs -p$(p_tc) test-summary
+ cd $(d_tc) && tar xvf ../../installed-testlogs.tar
+ mv $(d_tc)/usr/share/doc/gcc-base/* $(d_tc)/usr/share/doc/$(p_tc)/.
+ rm -rf $(d_tc)/usr/share/doc/gcc-base
+else
+ dh_installdocs -p$(p_tc)
+endif
+ cp $(binutils_srcdir)/debian/copyright $(d_tc)/usr/share/doc/copyright.binutils
+
+ if [ -f $(buildlibdir)/libstdc++-v3/testsuite/current_symbols.txt ]; \
+ then \
+ cp -p $(buildlibdir)/libstdc++-v3/testsuite/current_symbols.txt \
+ $(d_tc)/$(docdir)/$(p_tc)/libstdc++6_symbols.txt; \
+ fi
+ cp -p debian/README.snapshot \
+ $(d_tc)/$(docdir)/$(p_tc)/README.Debian
+ cp -p debian/README.Bugs \
+ $(d_tc)/$(docdir)/$(p_tc)/
+ dh_installchangelogs -p$(p_tc)
+ifeq ($(DEB_TARGET_ARCH),hppa)
+# dh_dwz -p$(p_tc) -Xdebug -X/cgo -Xbin/go -Xbin/gofmt \
+# $(if $(unstripped_exe),$(foreach i,cc1 cc1obj cc1objplus cc1plus cc1gm2 d21 f951 go1 lto1, -X/$(i)))
+ dh_strip -p$(p_tc) -Xdebug -X.o -X.a -X/cgo -Xbin/go -Xbin/gofmt \
+ $(if $(unstripped_exe),$(foreach i,cc1 cc1obj cc1objplus cc1plus cc1gm2 d21 f951 go1 lto1, -X/$(i)))
+else
+# dh_dwz -p$(p_tc) -Xdebug -X/cgo -Xbin/go -Xbin/gofmt \
+# $(if $(unstripped_exe),$(foreach i,cc1 cc1obj cc1objplus cc1plus cc1gm2 d21 f951 go1 lto1, -X/$(i)))
+ dh_strip -p$(p_tc) -Xdebug -X/cgo -Xbin/go -Xbin/gofmt \
+ -X/lib{c,g,m,gcc,gomp,gcov,gfortran,caf_single,ssp,ssp_nonshared}.a \
+ $(if $(unstripped_exe),$(foreach i,cc1 cc1obj cc1objplus cc1plus cc1gm2 d21 f951 go1 lto1, -X/$(i)))
+endif
+
+ mkdir -p $(d_tc)/usr/share/lintian/overrides
+ cp -p debian/gcc-snapshot.overrides \
+ $(d_tc)/usr/share/lintian/overrides/$(p_tc)
+
+ ( \
+ echo 'libgcc_s $(GCC_SONAME) ${p_tc} (>= $(DEB_EVERSION))'; \
+ echo 'libobjc $(OBJC_SONAME) ${p_tc} (>= $(DEB_EVERSION))'; \
+ echo 'libgfortran $(FORTRAN_SONAME) ${p_tc} (>= $(DEB_EVERSION))'; \
+ echo 'libgo $(GO_SONAME) ${p_tc} (>= $(DEB_EVERSION))'; \
+ echo 'libgomp $(GOMP_SONAME) ${p_tc} (>= $(DEB_EVERSION))'; \
+ echo 'libgnat-$(GNAT_SONAME) 1 ${p_tc} (>= $(DEB_EVERSION))'; \
+ echo 'libgnarl-$(GNAT_SONAME) 1 ${p_tc} (>= $(DEB_EVERSION))'; \
+ ) > debian/shlibs.local
+
+ $(ignshld)DIRNAME=$(subst n,,$(2)) $(cross_shlibdeps) \
+ dh_shlibdeps -p$(p_tc) -l$(CURDIR)/$(d_tc)/$(PF)/lib:$(CURDIR)/$(d_tc)/$(PF)/$(if $(filter $(DEB_TARGET_ARCH),amd64 ppc64),lib32,lib64):/usr/$(DEB_TARGET_GNU_TYPE)/lib
+ -sed -i -e 's/$(p_tc)[^,]*, //g' debian/$(p_tc).substvars
+
+ifeq ($(with_multiarch_lib),yes)
+ : # paths needed for relative lookups from startfile_prefixes
+ for ma in $(xarch_multiarch_names); do \
+ mkdir -p $(d_tc)/lib/$$ma; \
+ mkdir -p $(d_tc)/usr/lib/$$ma; \
+ done
+endif
+ echo $(p_tc) >> debian/arch_binaries.epoch
+
+ trap '' 1 2 3 15; touch $@; mv $(install_tc_stamp)-tmp $(install_tc_stamp)
--- /dev/null
+# -*- 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_gcn = $(CURDIR)/build-gcn
+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
+$(foreach x,srcdir builddir,$(foreach target,hppa64,$(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), precise 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),jessie))
+ 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
+
+CPUS_LTOLINK := $(if $(filter 1, $(USE_CPUS)),1,$(shell expr $(USE_CPUS) / 2))
+ifeq ($(derivative)-$(DEB_BUILD_ARCH),Ubuntu-ppc64el)
+ CPUS_LTOLINK := 1
+else ifeq ($(derivative)-$(DEB_BUILD_ARCH),Debian-sparc64)
+ CPUS_LTOLINK := $(shell if test $(CPUS_LTOLINK) -gt 4; then echo 4; else echo $(CPUS_LTOLINK); fi)
+endif
+
+ifneq (,$(findstring gcc-snapshot, $(PKGSOURCE)))
+ single_package = yes
+ trunk_build = yes
+else ifneq (,$(findstring gcc-toolchain, $(PKGSOURCE)))
+ single_package = yes
+ with_binutils = yes
+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
+
+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
+
+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)
+
+# reaching the 50GB limit ...
+ifeq ($(derivative)-$(build_type),Ubuntu-build-native)
+ ifneq (,$(filter $(DEB_HOST_ARCH),amd64))
+ save_disk_space = yes
+ endif
+endif
+
+# -------------------------------------------------------------------
+# 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
+
+# gcc-snapshot ...
+ifeq ($(trunk_build),yes)
+ ifeq ($(build_type),build-native)
+ ifneq (,$(filter $(DEB_HOST_ARCH), amd64 i386 armhf arm64 powerpc ppc64 ppc64el riscv64 s390x sparc64))
+ with_bootstrap := profiled
+ endif
+ endif
+
+ # Enable LTO only for 64bit builds
+ ifeq ($(DEB_BUILD_ARCH_BITS)-$(DEB_HOST_ARCH_BITS),64-64)
+ with_lto_build := yes
+ endif
+endif
+
+ifneq ($(trunk_build),yes)
+ ifeq ($(build_type),build-native)
+ ifeq (,$(DEB_STAGE))
+ ifeq (,$(filter $(distrelease), 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
+
+ # Enable LTO only for 64bit builds
+ ifeq ($(DEB_BUILD_ARCH_BITS)-$(DEB_HOST_ARCH_BITS),64-64)
+ with_lto_build := yes
+ endif
+
+ # FIXME: hppa has issues with parsing the jobs output.
+ # FIXME: m68k 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
+ # FIXME: ia64, see https://gcc.gnu.org/PR98504
+ ifneq (,$(filter $(DEB_HOST_ARCH), alpha hppa ia64 m68k mips mipsel 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
+
+#with_lto_build := disabled for GCC 11
+
+ifneq ($(findstring nostrap, $(DEB_BUILD_OPTIONS)),)
+ with_bootstrap := off
+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
+
+ifeq ($(build_type),build-native)
+ usage_stats = yes
+ ifeq ($(derivative),Ubuntu)
+ no_usage_archs = i386
+ else ifeq ($(derivative),Debian)
+ no_usage_archs = alpha hppa ia64 m68k mipsel mips64el sh4 sparc64 x32 \
+ hurd-i386 kfreebsd-i386 kfreebsd-amd64
+ endif
+ ifneq (,$(filter $(DEB_HOST_ARCH),$(no_usage_archs)))
+ usage_stats =
+ endif
+endif
+usage_stats = disabled for release builds
+
+# -------------------------------------------------------------------
+# 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))
+ 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))
+ 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), precise))
+ with_arm_thumb := yes
+ endif
+ endif
+endif
+
+# 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_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), 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
+#ifneq (,$(filter $(DEB_TARGET_ARCH), amd64 armel armhf arm64 mipsel mips64el ppc64el s390x))
+# unstripped_exe = yes
+#endif
+
+# 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?
+
+# build -dbg packages (with_dbg is empty when -dbg package are not built)
+ifneq (,$(filter $(distrelease), jessie stretch buster precise trusty xenial bionic))
+ with_dbg = yes
+else
+ ifeq ($(derivative),Ubuntu)
+ v_dbg = 9.2.1-21ubuntu1
+ 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?
+#ifneq (,$(filter $(distrelease), FIXME when removing multilib))
+ 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
+
+multiarch_stage1 := yes
+
+MIPS_R6_ENABLED = no
+ifeq (,$(filter $(distrelease), jessie precise trusty xenial))
+ 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
+# m68k: PR 95381
+jit_no_cpus := ia64 m68k
+
+ifneq (,$(filter $(DEB_TARGET_ARCH_CPU),$(jit_no_cpus)))
+ with_jit := disabled for cpu $(DEB_TARGET_ARCH_CPU)
+endif
+# FIXME: see #994035, strange tar behavior
+ifneq (,$(filter $(DEB_TARGET_ARCH_OS), kfreebsd))
+ with_jit := disabled for os $(DEB_TARGET_ARCH_OS)
+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 gcc-toolchain,$(PKGSOURCE)))
+ with_jit := disabled for $(PKGSOURCE) builds
+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
+# arm64, see PR target/96265
+ifneq (,$(filter $(DEB_TARGET_ARCH),$(nvptx_archs)))
+ offload_targets += nvptx-none
+ with_offload_nvptx := yes
+endif
+ifneq (,$(filter $(distrelease), precise))
+ offload_targets :=
+ with_offload_nvptx :=
+endif
+ifneq (,$(findstring build-cross, $(build_type)))
+ offload_targets :=
+ with_offload_nvptx := disabled for cross builds
+endif
+
+ifeq ($(single_package),yes)
+ ifneq ($(trunk_build),yes)
+ offload_targets :=
+ with_offload_nvptx := disabled for $(PKGSOURCE) builds
+ endif
+endif
+ifneq ($(findstring nonvptx, $(DEB_BUILD_OPTIONS)),)
+ offload_targets :=
+ 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 11
+
+gcn_archs := amd64
+gcn_target_name = amdgcn-amdhsa
+
+ifneq (,$(filter $(distrelease),buster xenial bionic focal groovy))
+ gcn_tools_llvm_version = 9
+else ifneq (,$(filter $(distrelease),focal groovy))
+ gcn_tools_llvm_version = 11
+else
+ gcn_tools_llvm_version = tools
+endif
+
+ifneq (,$(filter $(DEB_TARGET_ARCH),$(gcn_archs)))
+ offload_targets += $(gcn_target_name)
+ with_offload_gcn := yes
+endif
+ifneq (,$(filter $(distrelease), precise))
+ offload_targets := $(filter-out $(gcn_target_name), $(offload_targets))
+ with_offload_gcn :=
+endif
+ifneq (,$(findstring build-cross, $(build_type)))
+ offload_targets := $(filter-out $(gcn_target_name), $(offload_targets))
+ with_offload_gcn := disabled for cross builds
+endif
+
+ifeq ($(single_package),yes)
+ ifneq ($(trunk_build),yes)
+ offload_targets := $(filter-out $(gcn_target_name), $(offload_targets))
+ with_offload_gcn := disabled for $(PKGSOURCE) builds
+ endif
+endif
+ifneq ($(findstring nogcn, $(DEB_BUILD_OPTIONS)),)
+ offload_targets := $(filter-out $(gcn_target_name), $(offload_targets))
+ with_offload_gcn := disabled by DEB_BUILD_OPTIONS
+endif
+with_offload_gcn := $(call envfilt, gcn, , , $(with_offload_gcn))
+#with_offload_gcn := not yet built for GCC 11
+
+hsa_archs := amd64
+
+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 := arc ia64 loong64 sh3 sh3eb sh4eb
+ada_no_cpus += m68k # https://gcc.gnu.org/PR98341
+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 ($(DEB_CROSS),yes)
+# ifneq (,$(filter $(DEB_TARGET_ARCH),alpha))
+# ada_no_cross := 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), 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 11
+
+#ifneq ($(single_package),yes)
+# with_separate_gnat := yes
+#endif
+
+ifneq ($(with_separate_gnat),yes)
+ ifeq ($(with_ada),yes)
+ ifneq (,$(filter $(distrelease), 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
+
+# When gnat *in testing* depends on the major version we are building,
+# any change in the libgnat-dev .ali files breaks most Ada libraries.
+# Detecting this without network access is difficult, so we report
+# differences with the libgnat *installed by build dependencies*.
+# This setting interrupts the build and should be enabled when GCC and
+# GNAT versions match in unstable (which usually happens after GCC has
+# been building itself for a while).
+# DEB_FAIL_ON_ADA_LIB_INFO_CHANGE=1
+
+# 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), jessie precise trusty))
+ 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 := arc avr hppa loong64
+go_no_cpus += m68k # See PR 79281 / PR 83314
+go_no_systems := kfreebsd
+ifneq (,$(filter $(distrelease),precise))
+ go_no_archs = armhf
+endif
+# Debian #969221
+go_no_archs += sh4
+
+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 := arc loong64 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 11
+
+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)
+ druntime_only_archs = powerpc ppc64 ppc64el
+ 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
+ phobos_archs += $(druntime_only_archs)
+ ifneq (,$(filter $(DEB_TARGET_ARCH), $(phobos_archs)))
+ with_phobos := yes
+ endif
+
+ phobos_no_systems := gnu kfreebsd-gnu
+ 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-11,$(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 := avr
+ 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 = loong64 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 := disabled for GCC 11
+
+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
+ ifeq ($(with_common_libs),yes)
+ with_libgm2 := yes
+ endif
+ enabled_languages += m2
+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-11,$(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-11, $(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
+
+strip_sanitizer =
+ifneq (,$(filter $(distrelease),jessie stretch buster precise xenial bionic))
+ strip_sanitizer = yes
+endif
+
+# asan / sanitizer --------------------
+with_asan :=
+with_asan := $(call envfilt, asan, , , $(with_asan))
+asan_archs = amd64 armel armhf arm64 i386 powerpc ppc64 ppc64el \
+ riscv64 s390x sparc sparc64 x32
+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
+
+# hwasan / sanitizer --------------------
+with_hwasan :=
+with_hwasan := $(call envfilt, hwasan, , , $(with_hwasan))
+hwasan_archs = arm64
+ifneq (,$(filter $(DEB_TARGET_ARCH),$(hwasan_archs)))
+ with_hwasan := yes
+endif
+
+# 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
+
+endif # with_cdev
+
+# 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), 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), jessie stretch))
+ pie_archs += powerpc ppc64
+ endif
+else ifeq ($(distribution),Ubuntu)
+ ifeq (,$(filter $(distrelease), precise trusty))
+ pie_archs = s390x
+ endif
+ ifeq (,$(filter $(distrelease), precise trusty xenial))
+ pie_archs += amd64 ppc64el
+ endif
+ ifeq (,$(filter $(distrelease), precise trusty xenial))
+ 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)-$(with_common_libs),yes-yes)
+ ifeq ($(with_asan),yes)
+ with_libasan := yes
+ endif
+ #endif
+
+ # liblsan -----------------
+ ifeq ($(with_lsan)-$(with_common_libs),yes-yes)
+ #ifneq ($(DEB_CROSS),yes)
+ with_liblsan := yes
+ #endif
+ endif
+
+ # libtsan -----------------
+ ifeq ($(with_tsan),yes)
+ with_libtsan := yes
+ endif
+
+ # libubsan -----------------
+ ifeq ($(with_ubsan)-$(with_common_libs),yes-yes)
+ ifeq ($(with_ubsan),yes)
+ with_libubsan := yes
+ endif
+ endif
+
+ # libhwasan -----------------
+ ifeq ($(with_hwasan)-$(with_common_libs),yes-yes)
+ ifeq ($(with_hwasan),yes)
+ with_libhwasan := 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
+ ifneq (,$(filter $(distrelease), jessie stretch buster lucid precise trusty xenial bionic focal))
+ ifneq (,$(filter $(build_type), build-native cross-build-native))
+ with_libcompatgcc := yes
+ endif
+ endif
+ endif
+ endif
+
+ # libphobos -----------------
+ #ifeq ($(with_common_libs),yes)
+ ifeq ($(with_phobos),yes)
+ with_libphobos := yes
+ endif
+ #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), jessie precise trusty))
+ 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
+ ifneq (,$(findstring gcc-toolchain, $(PKGSOURCE)))
+ with_hppa64 := disabled for backports/toolchain builds
+ 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_libhwasan := disabled for rtlibs stage
+ with_hppa64 := disabled for rtlibs stage
+ 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 := alpha
+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
+# override the Debian porters, we need to know about the test results
+ifeq ($(distribution),Debian)
+ ifneq (,$(filter $(DEB_HOST_ARCH), m68k sh4))
+# with_check := yes
+ endif
+endif
+ifeq ($(distribution)-$(DEB_HOST_ARCH),Ubuntu-riscv64)
+ with_check := disabled for $(DEB_HOST_ARCH) on Ubuntu, qemu builders
+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
+# FIXME: why still?
+biarch_map := $(subst i686=,i486=,$(biarch_map))
+
+ifeq ($(derivative),Ubuntu)
+ ifneq (,$(filter $(distrelease), precise trusty xenial bionic focal groovy hirsute))
+ 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_libhwasan),yes)
+ with_lib$1hwasan:= 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)
+ ifneq (,$(filter $(distrelease),precise xenial bionic focal groovy hirsute))
+ biarchhfarchs := /armel/
+ biarchsfarchs := /armhf/
+ endif
+ ifeq (,$(filter $(distrelease), precise))
+ biarchx32archs := /amd64/i386/
+ endif
+else ifeq ($(derivative),Debian)
+ biarchx32archs := /amd64/i386/
+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_lib64hwasan := 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_lib32hwasan := 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_libn32hwasan := 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_libx32hwasan := 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_libhfhwasan := 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_libsfhwasan := 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-11/gcc-*.tar.*))
+gcc_tarball := $(notdir $(gcc_tarpath))
+gcc_srcdir := $(subst -dfsg,,$(patsubst %.tar.xz,%,$(patsubst %.tar.lzma,%,$(patsubst %.tar.gz,%,$(gcc_tarball:.tar.bz2=)))))
+
+binutils_dsc := $(notdir $(firstword $(wildcard binutils_*.dsc)))
+binutils_srcdir := $(shell echo $(binutils_dsc) | sed 's/-.*//;s/_/-/')
+
+ifneq (,$(filter yes, $(with_offload_nvptx) $(with_offload_gcn)))
+ newlib_tarpath := $(firstword $(wildcard newlib-*.tar.* /usr/src/gcc-$(BASE_VERSION)/newlib-*.tar.*))
+ newlib_tarball := $(notdir $(newlib_tarpath))
+ newlib_srcdir := $(patsubst %.tar.xz,%,$(patsubst %.tar.lzma,%,$(patsubst %.tar.gz,%,$(newlib_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
+install_tc_stamp := $(stampdir)/07-install-tc-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
+
+# installation of the offload compilers is required for the check target
+# name it 06-install-*-stamp
+configure_nvptx_stamp := $(stampdir)/04-configure-nvptx-stamp
+build_nvptx_stamp := $(stampdir)/05-build-nvptx-stamp
+install_nvptx_stamp := $(stampdir)/06-install-nvptx-stamp
+
+configure_gcn_stamp := $(stampdir)/04-configure-gcn-stamp
+build_gcn_stamp := $(stampdir)/05-build-gcn-stamp
+install_gcn_stamp := $(stampdir)/06-install-gcn-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
+
+control_dependencies := $(patch_stamp)
+
+ifeq ($(single_package),yes)
+ ifneq (,$(findstring gcc-snapshot, $(PKGSOURCE)))
+ configure_dependencies = $(configure_stamp)
+ build_dependencies = $(build_stamp)
+ install_dependencies = $(install_snap_stamp)
+ ifeq ($(with_check),yes)
+ check_dependencies += $(check_stamp)
+ endif
+ else ifneq (,$(findstring gcc-toolchain, $(PKGSOURCE)))
+ configure_dependencies = $(configure_stamp)
+ build_dependencies = $(build_stamp)
+ install_dependencies = $(install_tc_stamp)
+ ifeq ($(with_check),yes)
+ check_dependencies += $(check_stamp)
+ endif
+ else
+ $(error Unknown single-package $(PKGSOURCE))
+ 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_offload_gcn),yes)
+ build_dependencies += $(build_gcn_stamp)
+ install_dependencies += $(install_gcn_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 sparc64,$(DEB_TARGET_ARCH)), \
+ $(with_build_sysroot)/$(usr_lib64)) \
+ $(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)))
--- /dev/null
+# configuration parameters taken from upstream source files
+GCC_VERSION := 11.4.0
+NEXT_GCC_VERSION := 11.4.1
+BASE_VERSION := 11
+SOURCE_VERSION := 11.4.0-6
+DEB_VERSION := 11.4.0-6
+DEB_EVERSION := 1:11.4.0-6
+DEB_GDC_VERSION := 11.4.0-6
+DEB_SOVERSION := 5
+DEB_SOEVERSION := 1:5
+DEB_LIBGCC_SOVERSION :=
+DEB_LIBGCC_VERSION := 11.4.0-6
+DEB_STDCXX_SOVERSION := 5
+DEB_GOMP_SOVERSION := 5
+GCC_SONAME := 1
+CXX_SONAME := 6
+FORTRAN_SONAME := 5
+OBJC_SONAME := 4
+GDC_VERSION := 11
+GNAT_VERSION := 11
+GNAT_SONAME := 11
+FFI_SONAME := 7
+SSP_SONAME := 0
+GOMP_SONAME := 1
+ITM_SONAME := 1
+ATOMIC_SONAME := 1
+BTRACE_SONAME := 1
+ASAN_SONAME := 6
+LSAN_SONAME := 0
+TSAN_SONAME := 0
+UBSAN_SONAME := 1
+HWASAN_SONAME := 0
+VTV_SONAME := 0
+QUADMATH_SONAME := 0
+GO_SONAME := 19
+CC1_SONAME := 0
+GCCJIT_SONAME := 0
+GPHOBOS_SONAME := 2
+GDRUNTIME_SONAME := 2
+GM2_SONAME := 17
+HSAIL_SONAME := 0
+LIBC_DEP := libc6
--- /dev/null
+# -*- 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 \
+
+# git-updates \
+
+ifneq ($(GFDL_INVARIANT_FREE),yes)
+ debian_patches += \
+ git-doc-updates \
+ rename-info-files \
+ gcc-mold-doc \
+
+# git-doc-updates \
+
+else
+endif
+debian_patches += \
+ gcc-gfdl-build
+
+debian_patches += \
+ gcc-textdomain \
+ gcc-distro-specs \
+ gcc-driver-extra-langs \
+ gcc-hash-style-gnu \
+ 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 \
+ libitm-no-fortify-source \
+ sparc64-biarch-long-double-128 \
+ sparc64-v8plus-default \
+ pr66368 \
+ pr67590 \
+ libffi-pax \
+ libffi-race-condition \
+ cuda-float128 \
+ libffi-mipsen-r6 \
+ t-libunwind-elf-Wl-z-defs \
+ gcc-force-cross-layout \
+ gcc-search-prefixed-as-ld \
+ kfreebsd-decimal-float \
+ pr87808 \
+ pr94253 \
+ gcc-arm-disable-guality-tests \
+ musl-ssp \
+ arm-arch-extensions \
+ gcc-mold \
+ arc-stddef \
+ pr107475 \
+ libstdc++-hurd \
+
+ifneq (,$(filter $(distrelease),precise xenial bionic focal groovy hirsute))
+ debian_patches += pr100067-revert
+endif
+
+ifneq (,$(filter $(distrelease), jessie stretch buster bullseye precise trusty xenial bionic focal groovy hirsute))
+ debian_patches += dwarf5-revert-default
+ ifneq ($(GFDL_INVARIANT_FREE),yes)
+ debian_patches += dwarf5-revert-default-doc
+ endif
+endif
+
+# TODO:
+# pr81829 \
+
+# $(if $(filter yes, $(DEB_CROSS)),,gcc-print-file-name) \
+# libstdc++-nothumb-check \
+
+hardening_patches =
+ifneq (,$(filter $(derivative),Ubuntu))
+ ifneq (,$(findstring gcc-11, $(PKGSOURCE)))
+ hardening_patches += \
+ gcc-distro-specs-ubuntu-doc \
+ testsuite-hardening-format \
+ testsuite-hardening-printf-types \
+ testsuite-hardening-updates \
+ testsuite-glibc-warnings
+ endif
+else ifneq (,$(filter $(derivative),Debian))
+ ifneq (,$(findstring gcc-11, $(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
+debian_patches += gm2-bootstrap-compare
+ifeq ($(GFDL_INVARIANT_FREE),yes)
+ debian_patches += gm2-texinfo
+endif
+
+# 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-gnattools-cross
+ ifeq ($(with_gnatsjlj),yes)
+ debian_patches += ada-sjlj
+ endif
+ debian_patches += ada-lib-info-source-date-epoch
+ debian_patches += ada-armel-libatomic
+ debian_patches += ada-kfreebsd
+ debian_patches += ada-749574
+ debian_patches += ada-perl-shebang
+endif
+
+# FIXME: still relevant?
+# gdc-multiarch
+
+ifeq ($(GFDL_INVARIANT_FREE),yes)
+ debian_patches += gdc-texinfo
+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
+
+# all patches below this line are applied for gcc-snapshot builds as well
+
+ifneq (,$(findstring gcc-snapshot, $(PKGSOURCE)))
+ debian_patches =
+endif
+
+debian_patches += \
+ sys-auxv-header \
+ gdc-dynamic-link-phobos \
+ ia64-disable-selective-scheduling \
+ libstdc++-pythondir \
+ gm2-link \
+ format-diag \
+ gcc-verbose-lto-link \
+ gcc-foffload-default \
+
+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 (,$(biarchhfarchs)$(biarchsfarchs))
+ ifneq (,$(filter $(distrelease), 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
+endif
+ifneq (,$(filter $(distrelease), precise trusty xenial bionic focal groovy hirsute))
+ debian_patches += arm-multilib-defaults
+endif
+
+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
+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
+
+# 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))
+ debian_patches += gcc-as-needed
+ ifeq (,$(filter $(distrelease), precise trusty xenial))
+ debian_patches += gcc-as-needed-gold
+ endif
+else # Debian
+ ifeq (,$(filter $(distrelease), 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
+
+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
+ifneq (,$(filter $(distrelease),stretch buster trusty xenial bionic focal groovy))
+ 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. */'; \
+ echo ''; \
+ echo '#ifndef ACCEL_COMPILER' \
+ ) >> $(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), precise 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))
+ echo '#define DIST_DEFAULT_FORTIFY_SOURCE 1' \
+ >> $(srcdir)/gcc/distro-defaults.h
+ echo '#define DIST_DEFAULT_RELRO 1' \
+ >> $(srcdir)/gcc/distro-defaults.h
+ echo '#define DIST_DEFAULT_BIND_NOW 1' \
+ >> $(srcdir)/gcc/distro-defaults.h
+ ifneq (,$(findstring gcc-11, $(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-11, $(PKGSOURCE)))
+ endif
+endif
+ echo '#endif' \
+ >> $(srcdir)/gcc/distro-defaults.h
+
+ 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
--- /dev/null
+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=`tail -1 $(srcdir)/libsanitizer/hwasan/libtool-version | cut -d: -f1`; \
+ echo HWASAN_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; \
+ v=`awk -F= '/^libtool_VERSION/ {split($$2,v,":"); print v[1]}' \
+ $(srcdir)/libphobos/configure.ac`; \
+ echo GPHOBOS_SONAME=$$v >> $$cache; \
+ echo GDRUNTIME_SONAME=$$v >> $$cache; \
+ echo HSAIL_SONAME=0 >> $$cache; \
+ v=`awk -F= '/^libtool_VERSION/ {split($$2,v,":"); print v[1]}' \
+ $(srcdir)/libgm2/configure.ac`; \
+ echo GM2_SONAME=$$v >> $$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)
+HWASAN_SONAME = $(call vafilt,$(SONAME_VARS),HWASAN_SONAME)
+
+# alias
+GFORTRAN_SONAME = $(FORTRAN_SONAME)
+STDC++_SONAME = $(CXX_SONAME)
--- /dev/null
+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)
+
--- /dev/null
+# -*- 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)
+ifneq (,$(filter yes, $(with_offload_nvptx) $(with_offload_gcn)))
+ tarballs += $(newlib_tarball)
+endif
+ifneq (,$(m2_tarball))
+ tarballs += $(m2_tarball)
+endif
+ifeq ($(with_binutils),yes)
+ tarballs += $(binutils_dsc)
+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/analyzer.texi \
+ 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/ux.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/doc/lto-dump.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/lto/lto-dump.1 \
+ gcc/doc/fsf-funding.7 \
+
+# ---------------------------------------------------------------------------
+$(unpack_stamp)-$(gcc_tarball): $(gcc_tarpath)
+ @echo "Build environment: derivative=$(derivative), release=$(distrelease)"
+ : # 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
+ rm -f $(srcdir)/libquadmath/*.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 (,$(newlib_tarball))
+$(unpack_stamp)-$(newlib_tarball): $(newlib_tarpath) $(unpack_stamp)-$(gcc_tarball)
+ : # unpack newlib-nvptx tarball
+ mkdir -p $(stampdir)
+ : # rm -rf $(newlib_srcdir)
+ tar -x -f $(newlib_tarpath)
+ echo "$(newlib_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)
+ tar -x -f $(m2_tarpath)
+ (cd gm2 && tar cf - gcc libgm2) | (cd src && tar xf -)
+ rm -rf gm2
+ echo "$(m2_tarball) unpacked." > $@
+endif
+
+# ---------------------------------------------------------------------------
+ifneq (,$(binutils_dsc))
+$(unpack_stamp)-$(binutils_dsc): $(binutils_tarpath) $(unpack_stamp)-$(gcc_tarball)
+ : # unpack binutils package
+ mkdir -p $(stampdir)
+ : # rm -rf $(binutils_srcdir)
+ dpkg-source -x $(binutils_dsc)
+
+ : # symlink binutilds toplevel dirs into the gcc tree
+ for d in $(binutils_srcdir)/*; do \
+ [ -d $$d ] || continue; \
+ b=$$(basename $$d); \
+ if [ ! -e $(srcdir)/$$b ]; then \
+ ln -s ../$(binutils_srcdir)/$$b $(srcdir)/$$b; \
+ fi; \
+ done
+
+ echo "$(binutils_dsc) unpacked." > $@
+endif
--- /dev/null
+#! /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
+
+ifneq (,$(findstring gcc-toolchain, $(PKGSOURCE)))
+ include $(binutils_srcdir)/debian/rules.defs
+endif
+
+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
+
+# dwz: debian/gccgo-11/usr/lib/gcc/mips64el-linux-gnuabi64/11/go1: Found two copies of .debug_line_str section
+ifneq (,$(filter $(DEB_HOST_ARCH),mips64el))
+ 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
+
+#time_command = /usr/bin/time -v
+ifeq ($(usage_stats),yes)
+ time_command += $(CURDIR)/debian/usage-wrapper.py $(NJOBS) --base-memory -m 2.0 -o usage-$(shell echo $@ | sed 's/.*0[1-9]-//;s/-stamp//').svg
+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-11 \
+ /usr/bin/$(DEB_HOST_GNU_TYPE)-gcc-10 \
+ /usr/bin/$(DEB_HOST_GNU_TYPE)-gcc-9 \
+ /usr/bin/$(DEB_HOST_GNU_TYPE)-gcc-8 \
+ /usr/bin/$(DEB_HOST_GNU_TYPE)-gcc)))
+CXX = $(notdir $(firstword $(wildcard \
+ /usr/bin/$(DEB_HOST_GNU_TYPE)-g++-11 \
+ /usr/bin/$(DEB_HOST_GNU_TYPE)-g++-10 \
+ /usr/bin/$(DEB_HOST_GNU_TYPE)-g++-9 \
+ /usr/bin/$(DEB_HOST_GNU_TYPE)-g++-8 \
+ /usr/bin/$(DEB_HOST_GNU_TYPE)-g++)))
+ifeq ($(with_ada),yes)
+ GNAT = $(notdir $(firstword $(wildcard \
+ /usr/bin/$(DEB_HOST_GNU_TYPE)-gnat-11 \
+ /usr/bin/$(DEB_HOST_GNU_TYPE)-gnat-10 \
+ /usr/bin/$(DEB_HOST_GNU_TYPE)-gnat-9 \
+ /usr/bin/$(DEB_HOST_GNU_TYPE)-gnat-8 \
+ /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_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)
+ CONFARGS += --enable-libphobos-checking=release
+ ifeq ($(DEB_CROSS),yes)
+ CONFARGS += --without-target-system-zlib
+ else
+ CONFARGS += --with-target-system-zlib=auto
+ endif
+endif
+
+ifeq ($(with_d),yes)
+ ifneq (,$(filter $(DEB_TARGET_ARCH), $(druntime_only_archs)))
+ CONFARGS += --with-libphobos-druntime-only=yes
+ else ifneq ($(with_phobos),yes)
+ CONFARGS += --disable-libphobos
+ endif
+endif
+
+ifeq ($(with_objc)-$(with_objc_gc),yes-yes)
+ CONFARGS += --enable-objc-gc=auto
+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
+ ifeq ($(derivative),Ubuntu)
+ ifneq (,$(filter $(distrelease), jessie trusty))
+ CONFARGS += --with-cpu=power7 --with-tune=power8
+ else ifneq (,$(filter $(distrelease), xenial bionic focal hirsute impish))
+ CONFARGS += --with-cpu=power8
+ else
+ CONFARGS += --with-cpu=power9
+ endif
+ 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), precise trusty))
+ CONFARGS += --enable-fix-cortex-a53-843419
+ endif
+endif
+
+ifneq (,$(findstring softfloat,$(DEB_TARGET_GNU_CPU)))
+ CONFARGS += --with-float=soft
+endif
+
+ifneq (,$(findstring arc-linux,$(DEB_TARGET_GNU_TYPE)))
+ CONFARGS += --disable-multilib
+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+fp
+ else
+ ifneq (,$(filter $(distrelease), jessie stretch buster bullseye xenial bionic focal hirsute))
+ with_arm_fpu = vfpv3-d16
+ with_arm_arch = armv7-a
+ else
+ with_arm_fpu =
+ with_arm_arch = armv7-a+fp
+ endif
+ endif
+ else
+ # armel
+ ifeq ($(derivative),Debian)
+ ifneq (,$(filter $(distrelease), jessie stretch))
+ with_arm_arch = armv4t
+ else
+ with_arm_arch = armv5te
+ endif
+ else ifneq (,$(filter $(distrelease), precise))
+ with_arm_arch = armv7-a+fp
+ 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 (,$(findstring riscv64-linux,$(DEB_TARGET_GNU_TYPE)))
+ CONFARGS += --disable-multilib
+ CONFARGS += --with-arch=rv64gc --with-abi=lp64d
+endif
+
+ifneq (,$(findstring s390x-linux,$(DEB_TARGET_GNU_TYPE)))
+ ifeq ($(derivative),Ubuntu)
+ ifneq (,$(filter $(distrelease),xenial bionic focal))
+ CONFARGS += --with-arch=zEC12
+ else ifneq (,$(filter $(distrelease),jammy kinetic))
+ CONFARGS += --with-arch=z13 --with-tune=z15
+ else
+ CONFARGS += --with-arch=z13 --with-tune=z16
+ endif
+ else # Debian
+ CONFARGS += --with-arch=z196
+ endif
+ ifneq (,$(filter $(distrelease),stretch buster bullseye bookworm xenial bionic focal jammy lunar mantic))
+ CONFARGS += --enable-s390-excess-float-precision
+ else
+ CONFARGS += --disable-s390-excess-float-precision
+ 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 $(derivative),Ubuntu))
+ ifneq (,$(filter $(DEB_TARGET_ARCH), amd64 i386 x32))
+ ifneq (,$(filter $(distrelease),precise xenial bionic))
+ CONFARGS += --disable-cet
+ else
+ CONFARGS += --enable-cet
+ endif
+ endif
+else ifneq (,$(filter $(derivative),Debian))
+ ifneq (,$(filter $(DEB_TARGET_ARCH), amd64 x32))
+ ifneq (,$(filter $(distrelease),jessie stretch buster bullseye))
+ CONFARGS += --disable-cet
+ else
+ CONFARGS += --enable-cet
+ endif
+ endif
+endif
+
+ifneq (,$(filter $(DEB_TARGET_ARCH), amd64 i386 kfreebsd-i386 kfreebsd-amd64))
+ ifneq (,$(filter $(derivative),Ubuntu))
+ CONFARGS += --with-arch-32=i686
+ else # Debian
+ ifneq (,$(filter $(distrelease), 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=i686
+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))
+ ifneq (,$(filter nvptx-none, $(offload_targets)))
+ offload_opt = nvptx-none=$(CURDIR)/$(d)-nvptx/$(PF)
+ endif
+ ifneq (,$(filter $(gcn_target_name), $(offload_targets)))
+ offload_opt += $(gcn_target_name)=$(CURDIR)/$(d)-gcn/$(PF)
+ endif
+ CONFARGS += \
+ --enable-offload-targets=$(subst $(SPACE),$(COMMA),$(strip $(offload_opt)))
+ 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
+ enable_checking = yes
+ ifneq (,$(filter $(DEB_TARGET_ARCH), amd64 arm64 mips64el ppc64 ppc64el s390x))
+ enable_checking = yes,extra,rtl
+ endif
+else
+ enable_checking = yes
+ ifneq (,$(filter $(DEB_TARGET_ARCH), amd64 arm64 mips64el ppc64 ppc64el s390x))
+ enable_checking = yes,extra,rtl
+ endif
+ enable_checking = release
+endif
+CONFARGS += --enable-checking=$(enable_checking)
+
+ifneq (,$(findstring gcc-toolchain, $(PKGSOURCE)))
+ CONFARGS += $(BINUTILS_GCCCONF)
+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-serialization=$(CPUS_LTOLINK)
+endif
+
+# this is the default, set in /usr/share/dejagnu/remote.exp
+# by a local dejagnu patch.
+DEJAGNU_TIMEOUT=300
+# Increase the timeout for one testrun on slow architectures
+ifeq ($(derivative),Debian)
+ ifneq (,$(findstring $(DEB_TARGET_ARCH),armel armhf arm64))
+ DEJAGNU_TIMEOUT=300
+ else ifneq (,$(findstring $(DEB_TARGET_ARCH),hppa m68k riscv64 sparc))
+ DEJAGNU_TIMEOUT=600
+ else ifneq (,$(findstring $(DEB_TARGET_GNU_CPU),x86_64 i386 i486 i586 i686))
+ DEJAGNU_TIMEOUT=180
+ endif
+ ifeq ($(DEB_TARGET_GNU_SYSTEM),gnu)
+ DEJAGNU_TIMEOUT=900
+ endif
+else ifeq ($(derivative),Ubuntu)
+ ifneq (,$(findstring $(DEB_TARGET_ARCH), armel armhf arm64))
+ DEJAGNU_TIMEOUT=300
+ else ifneq (,$(findstring $(DEB_TARGET_ARCH), riscv64))
+ DEJAGNU_TIMEOUT=600
+ else ifneq (,$(findstring $(DEB_TARGET_GNU_CPU),x86_64 i386 i486 i586 i686 power))
+ 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),hppa m68k mips sh4))
+ 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
+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 ifneq (,$(findstring gcc-snapshot, $(PKGSOURCE)))
+ PF = usr/lib/gcc-snapshot
+else ifneq (,$(findstring gcc-toolchain, $(PKGSOURCE)))
+ PF = usr/lib/gcc-toolchain-$(BASE_VERSION)
+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
+ifneq (,$(offload_targets))
+ @echo "Will build with offload compilers: $(offload_targets)."
+else
+ @echo "Will build without offload compilers: $(with_offload_nvptx) / $(with_offload_gcn)"
+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)
+
+ifneq (,$(filter musl-%,$(DEB_TARGET_ARCH)))
+ # We have to unconditionally link -lssp_nonshared on musl (see
+ # musl-ssp.diff). While gcc provides it, it comes a little late in the
+ # build for bootstrapping so we provide an empty one.
+ mkdir $(builddir)/gcc
+ ar rcs $(builddir)/gcc/libssp_nonshared.a
+endif
+
+ : # 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_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) \
+ $(BINUTILS_GCCENV) \
+ ../src/configure $(subst ___, ,$(CONFARGS))
+
+ : # 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)
+ @echo === START $@ ===
+ 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) \
+ $(BINUTILS_GCCENV) \
+ $(time_command) $(MAKE) $(NJOBS) -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; \
+ echo === TIME $@ ===; \
+ 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) \
+ $(time_command) $(MAKE) $(NJOBS) -C $(builddir) \
+ $(call pass_vars, BOOT_CFLAGS BOOT_LDFLAGS \
+ CFLAGS_FOR_TARGET LDFLAGS_FOR_TARGET) \
+ ; \
+ echo $$? > status; \
+ echo === TIME $@ ===; \
+ ) 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 $$(ls bootstrap-protocol* | head -1) \
+ > bootstrap-summary; \
+ fi
+
+ifeq ($(with_libgnat)-$(build_type),yes-build-native)
+ -sh debian/ada/check_ali_update.sh /$(gcc_lib_dir) build/gcc/ada/rts
+endif
+
+ touch $(build_stamp)
+ @echo === END $@ ===
+
+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
+
+# are other libs also safe to disable?
+CONFARGS_JIT += \
+ --disable-libada \
+ --disable-libgfortran \
+ --disable-libgm2 \
+ --disable-libgo \
+ --disable-libphobos \
+ --disable-libquadmath \
+
+$(configure_jit_stamp): $(build_stamp)
+ @echo === START $@ ===
+ 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)" \
+ $(BINUTILS_GCCENV) \
+ ../src/configure $(subst ___, ,$(CONFARGS_JIT))
+ touch $(configure_jit_stamp)
+
+$(build_jit_stamp): $(configure_jit_stamp)
+ @echo === START $@ ===
+ dh_testdir
+ ( \
+ set +e; \
+ $(SET_PATH) \
+ $(SET_SHELL) \
+ $(SET_LOCPATH) \
+ $(BINUTILS_GCCENV) \
+ LD_LIBRARY_PATH=$${LD_LIBRARY_PATH:+$$LD_LIBRARY_PATH:}$(builddir)/gcc \
+ biarch_multidir_names=none \
+ $(time_command) $(MAKE) $(NJOBS) -C $(builddir_jit) \
+ $(call pass_vars, BOOT_CFLAGS BOOT_LDFLAGS \
+ CFLAGS_FOR_TARGET LDFLAGS_FOR_TARGET) \
+ ; \
+ echo $$? > status; \
+ echo === TIME $@ ===; \
+ ) 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"
+ mkdir -p $(builddir)/gcc/testsuite/jit
+ cp -p $(builddir_jit)/gcc/testsuite/jit/jit.{log,sum} \
+ $(builddir)/gcc/testsuite/jit/.
+ endif
+endif
+
+ : # do the install in the build target, to save disk space
+ 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
+
+ find $(d)-jit ! -type d
+
+ mkdir -p $(d)-jit/$(usr_lib)
+ mkdir -p $(d)-jit/$(gcc_lib_dir)/include
+ mv $(d)-jit/$(PF)/include/libgccjit*.h \
+ $(d)-jit/$(gcc_lib_dir)/include/.
+ifneq ($(PF)/lib,$(usr_lib))
+ mv $(d)-jit/$(PF)/lib/libgccjit.so* \
+ $(d)-jit/$(usr_lib)/.
+endif
+ cd $(d)-jit && tar cvfJ ../../installed-jit.tar.xz \
+ $(gcc_lib_dir)/include/libgccjit*.h \
+ $(usr_lib)/libgccjit.so* \
+ $(PF)/share/info/libgccjit*
+ rm -rf $(d)-jit
+
+ifeq ($(save_disk_space),yes)
+ rm -rf $(builddir_jit)
+endif
+
+ touch $(build_jit_stamp)
+ @echo === END $@ ===
+
+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 parallel 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))
+ @echo === START $@ ===
+ dh_testdir
+ rm -f $(configure_nvptx_stamp) $(build_nvptx_stamp)
+ rm -rf src-nvptx $(builddir_nvptx)
+ cp -al src src-nvptx
+ rm -rf src-nvptx/newlib
+ cp -a $(newlib_srcdir)/newlib src-nvptx/newlib
+ mkdir $(builddir_nvptx)
+
+ : # configure nvptx offload
+ cd $(builddir_nvptx) && \
+ $(SET_PATH) \
+ $(SET_SHELL) \
+ CC="$(BUILT_CC)" \
+ CXX="$(BUILT_CXX)" \
+ ../src-nvptx/configure $(subst ___, ,$(CONFARGS_NVPTX))
+ 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))
+ @echo === START $@ ===
+ ln -sf ../$(newlib_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 \
+ $(time_command) $(MAKE) $(NJOBS) -C $(builddir_nvptx) \
+ $(call pass_vars, BOOT_CFLAGS BOOT_LDFLAGS \
+ CFLAGS_FOR_TARGET) \
+ ; \
+ echo $$? > status; \
+ echo === TIME $@ ===; \
+ ) 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
+
+ rm -f $(srcdir)/newlib
+ touch $(build_nvptx_stamp)
+ @echo === END $@ ===
+
+CONFARGS_GCN := \
+ --prefix=/$(PF) \
+ --libexecdir=/$(libexecdir) \
+ --with-gcc-major-version-only \
+ --disable-bootstrap \
+ --disable-sjlj-exceptions \
+ --enable-newlib-io-long-long \
+ --target=$(gcn_target_name) \
+ --enable-as-accelerator-for=$(DEB_TARGET_GNU_TYPE) \
+ --enable-languages=c,fortran,lto \
+ --enable-checking=release \
+ --disable-libstdcxx-pch \
+ --disable-libquadmath-support \
+ --with-system-zlib \
+ --without-isl \
+ --without-gnu-as \
+ --without-gnu-ld \
+ --with-build-time-tools=$(CURDIR)/bin-gcn
+
+# --without-headers \
+
+CONFARGS_GCN += --program-prefix=$(gcn_target_name)-
+ifeq ($(versioned_packages),yes)
+ CONFARGS_GCN += --program-suffix=-$(BASE_VERSION)
+endif
+
+# FIXME: must not be run in parallel with jit and hppa64 builds ...
+$(configure_gcn_stamp): $(build_stamp) \
+ $(if $(filter yes, $(with_jit)), $(build_jit_stamp)) \
+ $(if $(filter yes, $(with_hppa64)), $(build_hppa64_stamp)) \
+ $(if $(filter yes, $(with_offload_nvptx)), $(build_nvptx_stamp))
+ @echo === START $@ ===
+ dh_testdir
+
+ rm -rf bin-gcn
+ifeq ($(gcn_tools_llvm_version),tools)
+ ln -s /usr/$(gcn_target_name)/bin bin-gcn
+else
+ mkdir bin-gcn
+ ln -sf /usr/lib/llvm-$(gcn_tools_llvm_version)/bin/llvm-ar bin-gcn/ar
+ ln -sf /usr/lib/llvm-$(gcn_tools_llvm_version)/bin/llvm-mc bin-gcn/as
+ ln -sf /usr/lib/llvm-$(gcn_tools_llvm_version)/bin/lld bin-gcn/ld
+ ln -sf /usr/lib/llvm-$(gcn_tools_llvm_version)/bin/llvm-nm bin-gcn/nm
+ ln -sf /usr/lib/llvm-$(gcn_tools_llvm_version)/bin/llvm-ranlib bin-gcn/ranlib
+endif
+ rm -f $(configure_gcn_stamp) $(build_gcn_stamp)
+ rm -rf src-gcn $(builddir_gcn)
+ cp -al src src-gcn
+ifeq (0,1)
+ : # PR target/97827
+ rm -f src-gcn/gcc/varasm.c
+ cp -p src/gcc/varasm.c src-gcn/gcc/varasm.c
+ patch -p1 < debian/patches/llvm-as.diff
+endif
+ rm -rf src-gcn/newlib
+ cp -a $(newlib_srcdir)/newlib src-gcn/newlib
+ mkdir $(builddir_gcn)
+
+ : # configure gcn offload
+ cd $(builddir_gcn) && \
+ $(SET_PATH) \
+ $(SET_SHELL) \
+ CC="$(BUILT_CC)" \
+ CXX="$(BUILT_CXX)" \
+ ../src-gcn/configure $(subst ___, ,$(CONFARGS_GCN))
+ touch $(configure_gcn_stamp)
+
+$(build_gcn_stamp): $(configure_gcn_stamp) \
+ $(if $(filter yes, $(with_jit)), $(build_jit_stamp)) \
+ $(if $(filter yes, $(with_hppa64)), $(build_hppa64_stamp)) \
+ $(if $(filter yes, $(with_offload_nvptx)), $(build_nvptx_stamp))
+ @echo === START $@ ===
+ ln -sf ../$(newlib_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 \
+ $(time_command) $(MAKE) $(NJOBS) -C $(builddir_gcn) \
+ $(call pass_vars, BOOT_CFLAGS BOOT_LDFLAGS \
+ CFLAGS_FOR_TARGET) \
+ ; \
+ echo $$? > status; \
+ echo === TIME $@ ===; \
+ ) 2>&1 | tee amdgcn-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_gcn) -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
+
+ rm -f $(srcdir)/newlib
+ touch $(build_gcn_stamp)
+ @echo === END $@ ===
+
+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))
+ @echo === START $@ ===
+ 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))
+ @echo === START $@ ===
+ 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 \
+ $(time_command) $(MAKE) $(NJOBS) -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
+
+ : # do the install in the build target, to save disk space
+ 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,lto-dump}
+
+ rm -rf $(d_hppa64)/$(PF)/hppa64-linux-gnu
+ rm -rf $(d_hppa64)/$(PF)/lib/gcc/hppa64-linux-gnu/$(BASE_VERSION)/install-tools
+ rm -rf $(d_hppa64)/$(PF)/lib/gcc/hppa64-linux-gnu/$(BASE_VERSION)/g++-mapper-server
+
+ 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
+
+ cd $(d_hppa64) && tar cvfJ ../../installed-hppa64.tar.xz usr
+ rm -rf $(d_hppa64)
+
+ifeq ($(save_disk_space),yes)
+ rm -rf $(builddir_hppa64)
+endif
+ touch $(build_hppa64_stamp)
+ @echo === END $@ ===
+
+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_gcn_stamp), $(build_dependencies)) \
+ $(if $(filter nvptx-none, $(offload_targets)), $(install_nvptx_stamp)) \
+ $(if $(filter $(gcn_target_name), $(offload_targets)), $(install_gcn_stamp))
+ @echo === START $@ ===
+ 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)
+ ifeq (,$(filter $(DEB_TARGET_ARCH), armel armhf mipsel mips64el))
+ : # libstdc++6 built from newer gcc-X source, run testsuite against the installed lib
+
+ : # jit test results should not end up in the libstdc++-test-summary report
+ if [ -f $(builddir)/gcc/testsuite/jit/jit.sum ]; then \
+ mv $(builddir)/gcc/testsuite/jit/jit.log $(builddir)/gcc/testsuite/jit/jit.LOG; \
+ mv $(builddir)/gcc/testsuite/jit/jit.sum $(builddir)/gcc/testsuite/jit/jit.SUM; \
+ fi
+
+ 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
+
+ cd $(builddir); \
+ 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
+
+ if [ -f $(builddir)/gcc/testsuite/jit/jit.SUM ]; then \
+ mv $(builddir)/gcc/testsuite/jit/jit.LOG $(builddir)/gcc/testsuite/jit/jit.log; \
+ mv $(builddir)/gcc/testsuite/jit/jit.SUM $(builddir)/gcc/testsuite/jit/jit.sum; \
+ fi
+ endif
+ 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 \
+ $(time_command) $(MAKE) -k -C $$d $(NJOBS_TESTS) 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
+
+ : # prepare the inclusion of the test results
+ rm -rf $(d_tst)
+ mkdir -p $(d_tst)/$(docdir)/$(p_xbase)/test
+ echo "TEST COMPARE BEGIN"
+ 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
+ echo "TEST COMPARE END"
+
+ifneq ($(with_common_libs),yes)
+ if [ -f libstdc++-test-summary ]; then \
+ cp libstdc++-test-summary \
+ $(d_tst)/$(docdir)/$(p_xbase)/libstdc++-installed-test-summary; \
+ fi
+ if [ -f $(buildlibdir)/libstdc++-v3/testsuite/libstdc++-installed.LOG ]; then \
+ cp $(buildlibdir)/libstdc++-v3/testsuite/libstdc++-installed.LOG \
+ $(d_tst)/$(docdir)/$(p_xbase)/test/libstdc++-installed.log; \
+ cp $(buildlibdir)/libstdc++-v3/testsuite/libstdc++-installed.SUM \
+ $(d_tst)/$(docdir)/$(p_xbase)/test/libstdc++-installed.sum; \
+ fi
+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 -9v; \
+ fi
+
+ -cp usage-*.svg $(d_tst)/$(docdir)/$(p_xbase)/.
+ -if which xz 2>&1 >/dev/null; then \
+ echo -n $(d_tst)/$(docdir)/$(p_xbase)/*.svg \
+ | xargs -d ' ' -L 1 -P $(USE_CPUS) xz -9v; \
+ fi
+
+ cd $(d_tst) && tar cvf ../../installed-testlogs.tar usr
+ rm -rf $(d_tst)
+
+ifeq ($(save_disk_space),yes)
+ rm -rf $(builddir)/gcc/testsuite/*
+ rm -f usage-*.svg
+endif
+ touch $(check_stamp)
+
+$(check_inst_stamp): $(check_stamp)
+ rm -f test-inst-protocol
+ @echo === START $@ ===
+
+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 -rf src-nvptx src-gcn
+ 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*gcc-s1.symbols
+ rm -f debian/lib*{atomic$(ATOMIC_SONAME),gfortran$(FORTRAN_SONAME),gomp$(GOMP_SONAME),itm$(ITM_SONAME),quadmath$(QUADMATH_SONAME),hsail-rt$(HSAIL_SONAME),stdc++$(CXX_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 bin-gcn locales share
+ rm -rf check-inst
+ rm -f usage-*.svg
+ rm -f installed-*.tar*
+ 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 = libgcc-s$(GCC_SONAME)$(cross_lib_arch)
+endif
+ifeq (,$(p_lib))
+ p_lib = libstdc++$(CXX_SONAME)$(cross_lib_arch)
+endif
+p_tst = gcc$(pkg_ver)-test-results
+
+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_tst = debian/$(p_tst)
+
+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
+
+# ---------------------------------------------------------------------------
+
+ifneq (,$(findstring gcc-snapshot, $(PKGSOURCE)))
+ include debian/rules.d/binary-snapshot.mk
+else ifneq (,$(findstring gcc-toolchain, $(PKGSOURCE)))
+ include debian/rules.d/binary-toolchain.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_libhwasan),yes)
+ include debian/rules.d/binary-libhwasan.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_gcn),yes)
+ include debian/rules.d/binary-gcn.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
+
+endif # with_base_only
+endif # BACKPORT
+endif # ($(single_package),yes)
+
+# ----------------------------------------------------------------------
+install: $(install_dependencies)
+
+$(install_dummy_stamp): $(build_dummy_stamp)
+ @echo === START $@ ===
+ touch $(install_dummy_stamp)
+
+$(install_snap_stamp): $(build_dependencies)
+ @echo === START $@ ===
+ dh_testdir
+ dh_testroot
+ dh_prep
+
+ : # Install directories
+ rm -rf $(d)
+ mkdir -p $(d)/$(PF)
+
+ifeq ($(with_hppa64),yes)
+ : # install files prepared in the hppa64 build target
+ cd $(d) && tar xvf ../../installed-hppa64.tar.xz
+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
+
+ 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-11* $(d)/$(PF)/bin/$(TARGET_ALIAS)-gcc; \
+ else \
+ rm -f $(d)/$(PF)/bin/$(TARGET_ALIAS)-gcc-11*; \
+ 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
+endif
+
+ifeq ($(with_jit),yes)
+ : # install files prepared in the jit build target
+ cd $(d) && tar xvf ../../installed-jit.tar.xz
+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_tc_stamp): $(build_dependencies)
+ @echo === START $@ ===
+ dh_testdir
+ dh_testroot
+ dh_prep
+
+ : # Install directories
+ rm -rf $(d)
+ mkdir -p $(d)/$(PF)
+
+ifeq ($(with_hppa64),yes)
+ : # install files prepared in the hppa64 build target
+ cd $(d) && tar xvf ../../installed-hppa64.tar.xz
+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
+
+ 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-13* $(d)/$(PF)/bin/$(TARGET_ALIAS)-gcc; \
+ else \
+ rm -f $(d)/$(PF)/bin/$(TARGET_ALIAS)-gcc-13*; \
+ fi
+ 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
+endif
+
+ifeq ($(with_jit),yes)
+ : # install files prepared in the jit build target
+ cd $(d) && tar xvf ../../installed-jit.tar.xz
+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_tc_stamp)
+
+
+$(install_stamp): $(build_stamp)
+ @echo === START $@ ===
+ 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
+
+ @echo III: =============== upstream install $(DEB_TARGET_ARCH) ===============
+ find $(d) ! -type d
+ @echo III: =============== end upstream install $(DEB_TARGET_ARCH) ===============
+
+ifeq ($(with_m2),yes)
+ ifneq (,$(filter $(build_type), build-cross cross-build-cross))
+ : # FIXME: libm2 libs are installed wrong for libgm2
+ for i in $(d)/$(PF)/lib/libm2*; do \
+ test -e $$i || continue; \
+ echo mv $$i $(d)/$(PFL)/lib/. ; \
+ mv $$i $(d)/$(PFL)/lib/. ; \
+ done
+ endif
+endif
+
+ 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
+ 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 III: =============== fixed install $(DEB_TARGET_ARCH) ===============
+ find $(d) ! -type d -print
+ @echo III: =============== end fixed install $(DEB_TARGET_ARCH) ===============
+ touch $(install_stamp)
+
+$(install_jit_stamp): $(build_jit_stamp) $(install_stamp)
+ @echo === START $@ ===
+ dh_testdir
+ dh_testroot
+
+ : # install files prepared in the jit build target
+ cd $(d) && tar xvf ../../installed-jit.tar.xz
+
+ @echo XXXXX `date -R`
+ touch $(install_jit_stamp)
+
+$(install_nvptx_stamp): $(build_nvptx_stamp)
+ @echo === START $@ ===
+ dh_testdir
+ ln -sf ../$(newlib_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*
+ rm -rf $(d)-nvptx/$(PF)/lib{32,64,n32,x32}
+
+ 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
+
+ : # a complete compiler installation needed for running the tests
+ifneq ($(single_package),yes)
+ ln -sf lib $(d)-nvptx/$(PF)/libexec
+endif
+ ln -sf /usr/bin/nvptx-none-ar $(d)-nvptx/$(gcc_lexec_dir)/accel/nvptx-none/ar
+ ln -sf /usr/bin/nvptx-none-as $(d)-nvptx/$(gcc_lexec_dir)/accel/nvptx-none/as
+ ln -sf /usr/bin/nvptx-none-ld $(d)-nvptx/$(gcc_lexec_dir)/accel/nvptx-none/ld
+ ln -sf /usr/bin/nvptx-none-ranlib $(d)-nvptx/$(gcc_lexec_dir)/accel/nvptx-none/ranlib
+
+ @echo XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
+ find $(d)-nvptx
+ @echo XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
+
+ rm -f $(srcdir)/newlib
+ @echo XXXXX `date -R`
+ touch $(install_nvptx_stamp)
+
+$(install_gcn_stamp): $(build_gcn_stamp)
+ @echo === START $@ ===
+ dh_testdir
+ ln -sf ../$(newlib_srcdir)/newlib $(srcdir)/newlib
+ rm -rf $(d)-gcn
+ mkdir -p $(d)-gcn/$(PF)
+
+ $(SET_PATH) \
+ biarch_multidir_names=none \
+ $(MAKE) -C $(builddir_gcn) \
+ CC="$(CC_FOR_TARGET)" \
+ $(call pass_vars, $(flags_to_pass)) \
+ DESTDIR=$(CURDIR)/$(d)-gcn \
+ install
+
+ find $(d)-gcn
+ @echo XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
+ rm -rf $(d)-gcn/$(libexecdir)/$(gcc_subdir_name)/$(gcn_target_name)/$(versiondir)/install-tools
+ rm -rf $(d)-gcn/$(libexecdir)/$(gcc_subdir_name)/$(DEB_HOST_GNU_TYPE)/$(versiondir)/accel/$(gcn_target_name)/{install-tools,plugin,cc1,cc1plus,f951}
+ rm -rf $(d)-gcn/$(PF)/share/{info,man/man7,locale}
+ rm -rf $(d)-gcn/$(PF)/bin/*-{gcov*,lto-dump}-$(versiondir)
+ rm -rf $(d)-gcn/$(PF)/share/man/man1/*-{cpp,gcov*,gfortran,g++,lto-dump}-$(versiondir).1
+ rm -rf $(d)-gcn/$(PF)/lib/gcc/$(gcn_target_name)/$(versiondir)/{install-tools,plugin}
+ rm -rf $(d)-gcn/$(PF)/lib/gcc/$(DEB_HOST_GNU_TYPE)/$(versiondir)/accel/$(gcn_target_name)/{install-tools,plugin,include-fixed}
+ rm -rf $(d)-gcn/$(PF)/lib/libc[cp]1*
+ rm -rf $(d)-gcn/$(PF)/lib{32,64,n32,x32}
+
+ mv -f $(d)-gcn/$(PF)/$(gcn_target_name)/lib/*.{a,spec} \
+ $(d)-gcn/$(PF)/lib/gcc/$(DEB_HOST_GNU_TYPE)/$(versiondir)/accel/$(gcn_target_name)/
+ mv -f $(d)-gcn/$(PF)/$(gcn_target_name)/lib/gfx900/*.{a,spec} \
+ $(d)-gcn/$(PF)/lib/gcc/$(DEB_HOST_GNU_TYPE)/$(versiondir)/accel/$(gcn_target_name)/gfx900/.
+ mv -f $(d)-gcn/$(PF)/$(gcn_target_name)/lib/gfx906/*.{a,spec} \
+ $(d)-gcn/$(PF)/lib/gcc/$(DEB_HOST_GNU_TYPE)/$(versiondir)/accel/$(gcn_target_name)/gfx906/.
+ mv -f $(d)-gcn/$(PF)/lib/gcc/$(gcn_target_name)/$(versiondir)/*.a \
+ $(d)-gcn/$(PF)/lib/gcc/$(DEB_HOST_GNU_TYPE)/$(versiondir)/accel/$(gcn_target_name)/
+ mv -f $(d)-gcn/$(PF)/lib/gcc/$(gcn_target_name)/$(versiondir)/gfx900/*.a \
+ $(d)-gcn/$(PF)/lib/gcc/$(DEB_HOST_GNU_TYPE)/$(versiondir)/accel/$(gcn_target_name)/gfx900/.
+ mv -f $(d)-gcn/$(PF)/lib/gcc/$(gcn_target_name)/$(versiondir)/gfx906/*.a \
+ $(d)-gcn/$(PF)/lib/gcc/$(DEB_HOST_GNU_TYPE)/$(versiondir)/accel/$(gcn_target_name)/gfx906/.
+ find $(d)-gcn -name \*.la | xargs rm -f
+ rm -rf $(d)-gcn/$(PF)/$(gcn_target_name)/include
+ rm -rf $(d)-gcn/$(PF)/lib/gcc/$(DEB_HOST_GNU_TYPE)/$(versiondir)/include
+ rm -rf $(d)-gcn/$(PF)/lib/gcc/$(DEB_HOST_GNU_TYPE)/$(versiondir)/gfx900
+
+ : # a complete compiler installation needed for running the tests
+ifneq ($(single_package),yes)
+ ln -sf lib $(d)-gcn/$(PF)/libexec
+endif
+ ln -sf /usr/lib/llvm-$(gcn_tools_llvm_version)/bin/llvm-ar \
+ $(d)-gcn/$(gcc_lexec_dir)/accel/$(gcn_target_name)/ar
+ ln -sf /usr/lib/llvm-$(gcn_tools_llvm_version)/bin/llvm-mc \
+ $(d)-gcn/$(gcc_lexec_dir)/accel/$(gcn_target_name)/as
+ ln -sf /usr/lib/llvm-$(gcn_tools_llvm_version)/bin/lld \
+ $(d)-gcn/$(gcc_lexec_dir)/accel/$(gcn_target_name)/ld
+ ln -sf /usr/lib/llvm-$(gcn_tools_llvm_version)/bin/llvm-nm \
+ $(d)-gcn/$(gcc_lexec_dir)/accel/$(gcn_target_name)/nm
+ ln -sf /usr/lib/llvm-$(gcn_tools_llvm_version)/bin/llvm-ranlib \
+ $(d)-gcn/$(gcc_lexec_dir)/accel/$(gcn_target_name)/ranlib
+
+ -find $(d)-gcn -type d -empty -delete
+ @echo XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
+ find $(d)-gcn
+ @echo XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
+
+ rm -f $(srcdir)/newlib
+ @echo XXXXX `date -R`
+ touch $(install_gcn_stamp)
+
+$(install_hppa64_stamp): $(build_hppa64_stamp)
+ @echo === START $@ ===
+ dh_testdir
+ dh_testroot
+ rm -rf $(d_hppa64)
+ mkdir -p $(d_hppa64)/$(PF)
+
+ : # install files prepared in the hppa64 build target
+ cd $(d_hppa64) && tar xvf ../../installed-hppa64.tar.xz
+
+ touch $(install_hppa64_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: $(foreach i,$(arch_binaries),$(binary_stamp)-$(i)) 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))
+ifeq ($(with_ada),yes)
+ find $$(ls -d $(d_gnat) $(d_gnatsjlj) $(d_snap) 2>/dev/null) \
+ -name '*.ali' | xargs -r chmod 444
+endif
+ 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
+ifneq ($(single_package),yes)
+ ifeq ($(with_libcompatgcc),yes)
+ cp -p debian/.debhelper/generated/$(p_lgcc)/triggers \
+ debian/.debhelper/generated/$(subst gcc-s,gcc,$(p_lgcc))/.
+ endif
+endif
+ 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
+
+ifneq ($(single_package),yes)
+ : # 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
+endif
+ -du -s -BM .
+ -du -s -BM ..
+ @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: $(foreach i,$(indep_binaries),$(binary_stamp)-$(i)) 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 build-indep build-arch clean binary-indep binary-arch binary
+.PRECIOUS: $(stampdir)/%-stamp debian/indep_binaries.all debian/arch_binaries.all
+.NOTPARALLEL:
--- /dev/null
+#! /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
--- /dev/null
+3.0 (quilt)
--- /dev/null
+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
--- /dev/null
+Tests: runtime-libs
+Depends: apt, python3-minimal
+Restrictions: allow-stderr
+
+Tests: libc-link
+Depends: gcc-11, libc6-dev | libc-dev
+
+Tests: libstdcxx-link
+Depends: g++-11
+
+Tests: libgfortran-link
+Depends: gfortran-11
+
+Tests: libgo-link
+Depends: gccgo-11
+
+Tests: libgomp-link
+Depends: gfortran-11, gcc-11
+
+Tests: libgnat-link
+Depends: gnat-11
+
+Tests: libgphobos-link
+Depends: gdc-11
+Architecture: !powerpc !ppc64 !ppc64el
+
+Tests: shlib-build
+Depends: gcc-11, libc6-dev | libc-dev
--- /dev/null
+#!/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-11
+
+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"
--- /dev/null
+#!/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-11
+
+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"
--- /dev/null
+#!/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-11
+
+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"
--- /dev/null
+#!/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-11
+
+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"
--- /dev/null
+#!/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-11
+F95=gfortran-11
+
+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"
--- /dev/null
+#!/bin/sh
+# autopkgtest check: Build and run a simple program against libgphobos,
+# to verify basic compile-time and run-time linking functionality.
+
+set -e
+
+GDC=gdc-11
+
+if ! dpkg -l libgphobos-11-dev >/dev/null 2>&1; then
+ echo "skip test on architecture without libgphobos-dev"
+ exit 0
+fi
+
+WORKDIR=$(mktemp -d)
+trap "rm -rf $WORKDIR" 0 INT QUIT ABRT PIPE TERM
+cd $WORKDIR
+cat <<EOF > libgphobos.d
+immutable str = "Hello, World!";
+
+void main()
+{
+ // Scoped and selective imports can be used.
+ import std.stdio : writeln;
+ writeln(str);
+}
+EOF
+
+$GDC -o dtest libgphobos.d
+echo "build: OK"
+ldd dtest
+[ -x dtest ]
+./dtest
+echo "run: OK"
--- /dev/null
+#!/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++-11
+
+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"
--- /dev/null
+#!/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 libgcc-s1 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"
--- /dev/null
+#!/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-11
+
+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"
--- /dev/null
+#!/usr/bin/env python3
+
+import argparse
+import math
+import os
+import subprocess
+import sys
+import threading
+import time
+
+try:
+ import psutil
+except ImportError:
+ print(f'{sys.argv[0]}: the psutil module is required.', file=sys.stderr)
+ sys.exit(1)
+
+try:
+ import matplotlib.pyplot as plt
+ from matplotlib.lines import Line2D
+except ImportError:
+ plt = None
+
+
+def to_gigabyte(value):
+ return value / 1024**3
+
+
+INTERVAL = 0.33
+LW = 0.5
+
+global_n = 0
+global_cpu_data_sum = 0
+global_memory_data_sum = 0
+global_cpu_data_max = 0
+global_memory_data_min = to_gigabyte(psutil.virtual_memory().total)
+global_memory_data_max = 0
+global_swap_data_min = to_gigabyte(psutil.swap_memory().total)
+global_swap_data_max = 0
+global_disk_data_total = to_gigabyte(psutil.disk_usage('.').total)
+global_disk_data_start = to_gigabyte(psutil.disk_usage('.').used)
+
+global_timestamps = []
+global_cpu_data = []
+global_memory_data = []
+global_process_usage = []
+global_process_hogs = {}
+
+process_name_map = {}
+lock = threading.Lock()
+
+done = False
+start_ts = time.monotonic()
+cpu_count = psutil.cpu_count()
+
+special_processes = {'ld': 'gold',
+ 'WPA': 'deepskyblue',
+ 'WPA-stream': 'lightblue',
+ 'ltrans': 'forestgreen',
+ 'as': 'coral',
+ 'GCC': 'gray',
+ 'clang': 'darkgray',
+ 'rust': 'brown',
+ 'go': 'hotpink',
+ 'dwz': 'limegreen',
+ 'rpm/dpkg': 'plum'}
+for i, k in enumerate(special_processes.keys()):
+ process_name_map[k] = i
+
+
+descr = 'Run command and measure memory and CPU utilization'
+parser = argparse.ArgumentParser(description=descr)
+parser.add_argument('command', metavar='command',
+ help='Command', nargs=argparse.REMAINDER)
+parser.add_argument('-c', '--command', dest='command1',
+ help='command as a single argument')
+parser.add_argument('-v', '--verbose', action='store_true', help='Verbose')
+parser.add_argument('--summary-only', dest='summary_only',
+ action='store_true',
+ help='No plot, just a summary at the end')
+parser.add_argument('--base-memory', action='store_true',
+ help='Adjust memory to include the system load')
+parser.add_argument('-s', '--separate-ltrans', action='store_true',
+ help='Separate LTRANS processes in graph')
+parser.add_argument('-o', '--output', default='usage.svg',
+ help='Path to output image (default: usage.svg)')
+parser.add_argument('-r', '--ranges',
+ help='Plot only the selected time ranges '
+ '(e.g. 20-30, 0-1000)')
+parser.add_argument('-t', '--title', help='Graph title')
+parser.add_argument('-m', '--memory-hog-threshold', type=float,
+ help='Report about processes that consume the amount of '
+ 'memory (in GB)')
+parser.add_argument('-f', '--frequency', type=float,
+ default=INTERVAL,
+ help='Frequency of measuring (in seconds)')
+parser.add_argument('-j', '--jobs', type=int,
+ default=cpu_count, dest='used_cpus',
+ help='Scale up CPU data to used CPUs '
+ 'instead of available CPUs')
+args = parser.parse_args()
+
+if args.command1 and args.command:
+ print(f'{sys.argv[0]}: either use -c "<shell command>", '
+ 'or append the command', file=sys.stderr)
+ sys.exit(1)
+
+if not args.summary_only and plt is None:
+ print(f'{sys.argv[0]}: use --summary-only, '
+ 'or install the matplotlib module', file=sys.stderr)
+ sys.exit(1)
+
+cpu_scale = cpu_count / args.used_cpus
+
+
+def get_process_name(proc):
+ name = proc.name()
+ cmdline = proc.cmdline()
+ if name == 'ld' or name == 'ld.gold':
+ return 'ld'
+ elif name == 'lto1-wpa':
+ return 'WPA'
+ elif name == 'lto1-wpa-stream':
+ return 'WPA-stream-out'
+ elif name in ('cc1', 'cc1plus', 'cc1objc', 'f951', 'd21', 'go1', 'gnat1'):
+ return 'GCC'
+ elif name.startswith('clang'):
+ return 'clang'
+ elif name.startswith('rust'):
+ return 'rust'
+ elif name in ('as', 'dwz', 'go'):
+ return name
+ elif name == 'rpmbuild' or name.startswith('dpkg'):
+ return 'rpm/dpkg'
+ elif '-fltrans' in cmdline:
+ if args.separate_ltrans:
+ return 'ltrans-%d' % proc.pid
+ else:
+ return 'ltrans'
+ return None
+
+
+def record_process_memory_hog(proc, memory, timestamp):
+ if args.memory_hog_threshold:
+ if memory >= args.memory_hog_threshold:
+ cmd = ' '.join(proc.cmdline())
+ tpl = (memory, timestamp)
+ if cmd not in global_process_hogs:
+ global_process_hogs[cmd] = tpl
+ elif memory > global_process_hogs[cmd][0]:
+ global_process_hogs[cmd] = tpl
+
+
+def record():
+ global global_n, global_cpu_data_sum, global_cpu_data_max
+ global global_memory_data_sum, global_memory_data_min
+ global global_memory_data_max
+ global global_swap_data_min, global_swap_data_max
+
+ active_pids = {}
+ while not done:
+ timestamp = time.monotonic() - start_ts
+ used_cpu = psutil.cpu_percent(interval=args.frequency) * cpu_scale
+ used_memory = to_gigabyte(psutil.virtual_memory().used)
+ used_swap = to_gigabyte(psutil.swap_memory().used)
+ if not args.summary_only:
+ global_timestamps.append(timestamp)
+ global_memory_data.append(used_memory)
+ global_cpu_data.append(used_cpu)
+
+ global_n += 1
+ global_cpu_data_sum += used_cpu
+ global_memory_data_sum += used_memory
+ global_cpu_data_max = max(global_cpu_data_max, used_cpu)
+ global_memory_data_min = min(global_memory_data_min, used_memory)
+ global_memory_data_max = max(global_memory_data_max, used_memory)
+ global_swap_data_min = min(global_swap_data_min, used_swap)
+ global_swap_data_max = max(global_swap_data_max, used_swap)
+
+ entry = {}
+ seen_pids = set()
+ for proc in psutil.Process().children(recursive=True):
+ try:
+ memory = to_gigabyte(proc.memory_info().rss)
+ record_process_memory_hog(proc, memory, timestamp)
+ name = get_process_name(proc)
+ if name:
+ seen_pids.add(proc.pid)
+ if proc.pid not in active_pids:
+ active_pids[proc.pid] = proc
+ else:
+ proc = active_pids[proc.pid]
+ cpu = proc.cpu_percent() / args.used_cpus
+ if name not in process_name_map:
+ length = len(process_name_map)
+ process_name_map[name] = length
+ if name not in entry:
+ entry[name] = {'memory': 0, 'cpu': 0}
+ entry[name]['cpu'] += cpu
+ # FIXME: ignore WPA streaming memory - COW makes it bogus
+ if name != 'WPA-stream-out':
+ entry[name]['memory'] += memory
+ except Exception:
+ # the process can be gone
+ pass
+ for pid in list(active_pids.keys()):
+ if pid not in seen_pids:
+ del active_pids[pid]
+ if args.verbose:
+ print(entry, flush=True)
+ if not args.summary_only:
+ global_process_usage.append(entry)
+
+
+def stack_values(process_usage, key):
+ stacks = []
+ for _ in range(len(process_name_map)):
+ stacks.append([])
+ for values in process_usage:
+ for k, v in process_name_map.items():
+ if k in values:
+ stacks[v].append(values[k][key])
+ else:
+ stacks[v].append(0)
+ return stacks
+
+
+def get_footnote():
+ hostname = os.uname()[1].split('.')[0]
+ cpu_average = global_cpu_data_sum / global_n
+ cpu_max = global_cpu_data_max
+ base_memory = global_memory_data_min
+ peak_memory = global_memory_data_max
+ total_mem = to_gigabyte(psutil.virtual_memory().total)
+ return (f'host: {hostname}; CPUs: {args.used_cpus}/{cpu_count};'
+ f' CPU avg: {cpu_average:.0f}%;'
+ f' CPU max: {cpu_max:.0f}%;'
+ f' base memory: {base_memory:.1f} GB;'
+ f' peak memory: {peak_memory:.1f} GB;'
+ f' total memory: {total_mem:.1f} GB')
+
+
+def get_footnote2():
+ peak_swap = global_swap_data_max
+ total_swap = to_gigabyte(psutil.swap_memory().total)
+ disk_total = global_disk_data_total
+ disk_start = global_disk_data_start
+ disk_end = to_gigabyte(psutil.disk_usage('.').used)
+ disk_delta = disk_end - disk_start
+ return (f'swap peak/total: {peak_swap:.1f}/{total_swap:.1f} GB;'
+ f' disk start/end/total: {disk_start:.1f}/{disk_end:.1f}/{disk_total:.1f} GB;'
+ f' disk delta: {disk_delta:.1f} GB')
+
+
+def generate_graph(time_range):
+ timestamps = []
+ cpu_data = []
+ memory_data = []
+ process_usage = []
+
+ # filter date by timestamp
+ for i, ts in enumerate(global_timestamps):
+ if not time_range or time_range[0] <= ts and ts <= time_range[1]:
+ timestamps.append(ts)
+ cpu_data.append(global_cpu_data[i])
+ memory_data.append(global_memory_data[i])
+ process_usage.append(global_process_usage[i])
+
+ if not timestamps:
+ if args.verbose:
+ print('No data for range: %s' % str(time_range))
+ return
+
+ peak_memory = max(memory_data)
+
+ fig, (cpu_subplot, mem_subplot) = plt.subplots(2, sharex=True)
+ title = args.title if args.title else ''
+ if time_range:
+ title += ' (%d-%d s)' % (time_range[0], time_range[1])
+ fig.suptitle(title, fontsize=17)
+ fig.set_figheight(5)
+ fig.set_figwidth(10)
+ # scale cpu axis
+ local_peak_cpu = max(cpu_data)
+ cpu_ylimit = (local_peak_cpu // 10) * 11 + 5
+ if cpu_ylimit > 200:
+ cpu_ylimit = 200
+ cpu_subplot.set_title('CPU usage')
+ cpu_subplot.set_ylabel('%')
+ cpu_subplot.plot(timestamps, cpu_data, c='blue', lw=LW, label='total')
+ cpu_subplot.set_ylim([0, cpu_ylimit])
+ cpu_subplot.axhline(color='r', alpha=0.5, y=100.0 / args.used_cpus, lw=LW,
+ linestyle='dotted', label='single core')
+ cpu_subplot.set_xlim(left=time_range[0] if time_range else 0)
+ cpu_subplot.grid(True)
+
+ mem_subplot.plot(timestamps, memory_data, c='blue', lw=LW, label='total')
+ mem_subplot.set_title('Memory usage')
+ mem_subplot.set_ylabel('GB')
+ mem_subplot.set_xlabel('time')
+
+ # scale it to a reasonable limit
+ limit = 1
+ while peak_memory > limit:
+ limit *= 2
+ if limit > 2 and limit * 0.75 >= peak_memory:
+ limit = int(limit * 0.75)
+ mem_subplot.set_ylim([0, 1.1 * limit])
+ mem_subplot.set_yticks(range(0, limit + 1, math.ceil(limit / 8)))
+ mem_subplot.grid(True)
+
+ colors = list(plt.cm.get_cmap('tab20c').colors * 100)
+ for name, color in special_processes.items():
+ if name in process_name_map:
+ colors[process_name_map[name]] = color
+
+ mem_stacks = stack_values(process_usage, 'memory')
+ cpu_stacks = stack_values(process_usage, 'cpu')
+ if mem_stacks:
+ mem_subplot.stackplot(timestamps, mem_stacks,
+ colors=colors)
+ cpu_subplot.stackplot(timestamps, cpu_stacks,
+ colors=colors)
+
+ # generate custom legend
+ colors = special_processes.values()
+ custom_lines = [Line2D([0], [0], color=x, lw=5) for x in colors]
+ custom_lines.insert(0, Line2D([0], [0], color='b', lw=LW))
+ custom_lines.insert(0, Line2D([0], [0], color='r', alpha=0.5,
+ linestyle='dotted', lw=LW))
+ names = ['single core', 'total'] + list(special_processes.keys())
+ fig.legend(custom_lines, names, loc='right', prop={'size': 6})
+
+ filename = args.output
+ if time_range:
+ tr = '-%d-%d' % (time_range[0], time_range[1])
+ filename = os.path.splitext(args.output)[0] + tr + '.svg'
+ plt.subplots_adjust(bottom=0.15)
+ plt.figtext(0.1, 0.04, get_footnote(), fontsize='small')
+ plt.figtext(0.1, 0.01, get_footnote2(), fontsize='small')
+ plt.savefig(filename)
+ if args.verbose:
+ print('Saving plot to %s' % filename)
+
+
+def summary():
+ print(f'SUMMARY: {get_footnote()}')
+ print(f'SUMMARY: {get_footnote2()}')
+ if global_process_hogs:
+ print(f'PROCESS MEMORY HOGS (>={args.memory_hog_threshold:.1f} GB):')
+ items = sorted(global_process_hogs.items(), key=lambda x: x[1][0],
+ reverse=True)
+ for cmdline, (memory, ts) in items:
+ print(f' {memory:.1f} GB: {ts:.1f} s: {cmdline}')
+
+
+thread = threading.Thread(target=record, args=())
+thread.start()
+
+ranges = []
+if args.ranges:
+ for r in args.ranges.split(','):
+ parts = r.split('-')
+ assert len(parts) == 2
+ ranges.append([int(x) for x in parts])
+
+if args.verbose:
+ print('Ranges are %s' % str(ranges))
+ print('Running command', flush=True)
+
+cp = None
+try:
+ if args.command1:
+ cp = subprocess.run(args.command1, shell=True)
+ else:
+ cp = subprocess.run(args.command)
+except KeyboardInterrupt:
+ rv = 2
+finally:
+ done = True
+ thread.join()
+ summary()
+ if global_memory_data:
+ min_memory = min(global_memory_data)
+ if not args.base_memory:
+ global_memory_data = [x - min_memory for x in global_memory_data]
+
+ if plt:
+ generate_graph(None)
+ for r in ranges:
+ generate_graph(r)
+ if cp:
+ rv = cp.returncode
+
+sys.exit(rv)
--- /dev/null
+version=4
+ftp://gcc.gnu.org/pub/gcc/releases/gcc-(11\.[\d\.]*)/ \
+ gcc-([\d\.]+)\.tar\.xz debian uupdate