From: Matthias Klose Date: Sat, 3 May 2025 18:43:18 +0000 (+0200) Subject: gcc-13 (13.3.0-15) unstable; urgency=medium X-Git-Tag: archive/raspbian/13.3.0-16+rpi1^2^2~1 X-Git-Url: https://dgit.raspbian.org/?a=commitdiff_plain;h=0789a634fc5ab6a1b44678839fc6c9af7bdc0a2e;p=gcc-13.git gcc-13 (13.3.0-15) unstable; urgency=medium * Update to git 20250502 from the gcc-13 branch. - Fix PR ada/112958. * Fix multilib installation for PR libstdc++/103382. Closes: #1104493. * gnat: Add gnat-N- conflicts. Closes: #1063664. [dgit import unpatched gcc-13 13.3.0-15] --- 0789a634fc5ab6a1b44678839fc6c9af7bdc0a2e diff --cc debian/NEWS.gcc index 0000000,0000000..8f37a3a new file mode 100644 --- /dev/null +++ b/debian/NEWS.gcc @@@ -1,0 -1,0 +1,452 @@@ ++ ++GCC 13 Release Series ++Changes, New Features, and Fixes ++ ++This page is a "brief" summary of some of the huge number of improvements in ++GCC 13. You may also want to check out our Porting_to_GCC_13 page and the full ++GCC_documentation. ++ ++Caveats ++ ++ * OpenMP offloading to Intel MIC has been removed. ++ * The support for the cr16-elf, tilegx*-linux, tilepro*-linux, hppa[12]*-*- ++ hpux10*, hppa[12]*-*-hpux11* and m32c-rtems configurations has been ++ removed. ++ * Support for Solaris 11.3 (*-*-solaris2.11.3) has been declared obsolete. ++ The next release of GCC will have corresponding code permanently removed. ++ Details can be found in the announcement. ++ * Support for emitting the STABS debugging format (including the -gstabs ++ and -gxcoff options) has been removed. (This means the dbx debugger is no ++ longer supported, either.) ++ * Legacy debug info compression option -gz=zlib-gnu was removed and the ++ option is ignored right now. ++ * -Warray-bounds=2 will no longer issue warnings for out of bounds accesses ++ to trailing struct members of one-element array type anymore. Instead it ++ diagnoses accesses to trailing arrays according to -fstrict-flex-arrays. ++ * -fanalyzer is still only suitable for analyzing C code. In particular, ++ using it on C++ is unlikely to give meaningful output. ++ * In the arm port, support for the iWMMXt extensions, enabled through - ++ mcpu=iwmmxt, has been deprecated and will be removed in a future release. ++ This includes support for the iWMMXt_built-in_functions. ++ ++General Improvements ++ ++ * OpenMP ++ o Reverse offload is now supported with AMD GCN and nvptx devices. ++ Additionally, the requires handling has been improved and all ++ clauses are now accepted. If a requirement cannot be fulfilled for ++ an accessible device, this device is excluded from the list of ++ available devices. This may imply that the only device left is the ++ host (the initial device). In particular, unified_address and ++ unified_shared_memory are unsupported by all non-host devices. ++ o OpenMP 5.0: Fortran now supports some non-rectangular loop nests; ++ for C/C++, the support was added in GCC 11. ++ o The following OpenMP 5.1 features have been added: the ++ omp_all_memory reserved locator, the inoutset modifier to the ++ depend clause, the nowait clause for the taskwait directive and the ++ omp_target_is_accessible, omp_target_memcpy_async, ++ omp_target_memcpy_rect_async and omp_get_mapped_ptr API routines. ++ The assume and assumes directives, the begin/end declare target ++ syntax in C/C++ and device-specific ICV settings with environment ++ variables are now supported. ++ o Initial support for OpenMP 5.2 features has been added: ++ firstprivate and allocate clauses on the scope construct; the ++ OpenMP 5.2 syntax of the linear clause; new enum/constants ++ omp_initial_device and omp_invalid_device; and optionally omitting ++ the map-type in target enter/exit data. The enter clause (as alias ++ for to) has been added to the declare target directive. Also added ++ have been the omp_in_explicit_task routine and the doacross clause ++ as alias for depend with source/sink modifier. ++ o The _ALL suffix to the device-scope environment variables added in ++ Technical Report (TR11) is already handled. ++ o For user defined allocators requesting high bandwidth or large ++ capacity memspaces or interleaved partitioning, the memkind library ++ is used, if available at run time. ++ * AddressSanitizer defaults to detect_stack_use_after_return=1 on GNU/Linux ++ targets. For compatibility, it can be disabled with env ++ ASAN_OPTIONS=detect_stack_use_after_return=0. ++ * New debug info compression option value -gz=zstd has been added. ++ * Link-time optimization improvements: ++ o LTO supports the newly added jobserver of GNU make jobserver that ++ uses named pipes (--jobserver-style=fifo) by default. ++ o If make's jobserver is active, parallel LTO WPA streaming ++ communicates with it and thus avoids system overcommitting. ++ * -Ofast, -ffast-math and -funsafe-math-optimizations will no longer add ++ startup code to alter the floating-point environment when producing a ++ shared object with -shared. ++ * GCC can now emit its diagnostics using SARIF. This is a JSON-based format ++ suited for capturing the results of static analysis tools (like GCC's - ++ fanalyzer), but it can also be used to capture other GCC warnings and ++ errors in a machine-readable format. Specifically, the -fdiagnostics- ++ format= option has been extended to support these new values: ++ o -fdiagnostics-format=sarif-stderr ++ o -fdiagnostics-format=sarif-file ++ o -fdiagnostics-format=json-stderr, a synonym for the existing - ++ fdiagnostics-format=json ++ o -fdiagnostics-format=json-file ++ where the json-prefixed variants refer to GCC's own JSON diagnostic ++ format. ++ ++New Languages and Language specific improvements ++ ++Ada ++ ++ * Traceback support added in RTEMS for the PPC ELF and ARM architectures. ++ * Support for versions older than VxWorks 7 has been removed. ++ * General improvements to the contracts in the standard libraries. ++ * Addition of GNAT.Binary_Search. ++ * Further additions and fixes for the Ada 2022 specification. ++ * The Pragma SPARK_Mode=>Auto is now accepted. Contract analysis has been ++ further improved. ++ * Documentation improvements. ++ ++C family ++ ++ * New warnings: ++ o -Wxor-used-as-pow warns about uses of ^, the exclusive or operator, ++ where it appears the user meant exponentiation (PR90885) ++ * Three new function attributes for documenting int arguments that are file ++ descriptors: ++ o __attribute__((fd_arg(N))) ++ o __attribute__((fd_arg_read(N))) ++ o __attribute__((fd_arg_write(N))) ++ These are used by -fanalyzer to detect misuses of file descriptors. ++ * A new statement attribute for C++23 P1774R8 Portable assumptions support ++ also in C or older C++: __attribute__((assume(EXPR))); ++ * GCC can now control when to treat the trailing array of a structure as a ++ flexible array member for the purpose of accessing the elements of such ++ an array. By default, all trailing arrays in aggregates are treated as ++ flexible array members. Use the new command-line option -fstrict-flex- ++ arrays to control which array members are treated as flexible arrays. ++ ++C ++ ++ * Several C23 features have been implemented: ++ o N3042, Introduce the nullptr constant ++ o N2963, Enhanced Enumerations (fixed underlying types) ++ o N2975, Relax requirements for variadic parameter lists ++ o N3007, Type inference for object definitions (auto) ++ o N3018, The constexpr specifier for object definitions ++ o N3038, Introduce storage-class specifiers for compound literals ++ o typeof (previously supported as an extension) and typeof_unqual ++ o New keywords alignas, alignof, bool, false, static_assert, ++ thread_local, true ++ o N2764, The noreturn attribute ++ o Support for empty initializer braces ++ o __STDC_VERSION_*_H__ header version macros ++ o Removal of ATOMIC_VAR_INIT ++ o unreachable macro in ++ o Removal of trigraphs ++ o Removal of unprototyped functions ++ o printf and scanf format checking with -Wformat for %wN and %wfN ++ format length modifiers ++ o N2836, Identifier Syntax using Unicode Standard Annex 31 ++ * In addition to those C23 features, existing features adopted in C23 have ++ been adjusted to follow C23 requirements and are not diagnosed with - ++ std=c2x -Wpedantic. ++ * New warnings: ++ o -Wenum-int-mismatch warns about mismatches between an enumerated ++ type and an integer type (PR105131) ++ ++C++ ++ ++ * Excess precision support (which has been available in C since GCC 4.5) ++ has been implemented for C++ as well. It is enabled by default in strict ++ standard modes like -std=c++17, where it defaults to -fexcess- ++ precision=standard, while in GNU standard modes like -std=gnu++20 it ++ defaults to -fexcess-precision=fast. The option mainly affects IA-32/x86- ++ 64 using x87 math and in some cases on Motorola 68000, where float and ++ double expressions are evaluated in long double precision and S/390, ++ System z, IBM z Systems where float expressions are evaluated in double ++ precision. Also, on several architectures where std::float16_t or std:: ++ bfloat16_t types are supported those are evaluated in float precision. - ++ fexcess-precision=fast restores previous behavior. ++ * Several C++23 features have been implemented: ++ o P2324R1, Labels at the end of compound statements (PR103539) ++ o P2255R2, A type trait to detect reference binding to temporary ++ (PR104477) ++ o P2327R1, De-deprecating volatile compound operations ++ o P2437R1, Support for #warning (PR106646) ++ o P2290R3, Delimited escape sequences (PR106645) ++ o P2071R2, Named universal character escapes (PR106648) ++ o P2513R3, char8_t Compatibility and Portability Fix (PR106656) ++ o P1169R4, static operator() (PR106651) ++ o P2266R3, Simpler implicit move (PR101165) ++ o P2468R2, The Equality Operator You Are Looking For (PR106644) ++ o P2362R3, Remove non-encodable ++ wide character literals and multicharacter wide character literals ++ (PR106647) ++ o P2448R2, Relaxing some constexpr restrictions (PR106649) ++ o P1467R9, Extended floating-point types and standard names ++ (PR106652) ++ o P1774R8, Portable assumptions (PR106654) ++ o P2295R6, Support for UTF-8 as a portable source file encoding ++ (PR106655) ++ o P2589R1, static operator[] (PR107684) ++ * New warnings: ++ o -Wself-move warns when a value is moved to itself with std::move ++ (PR81159) ++ o -Wdangling-reference warns when a reference is bound to a temporary ++ whose lifetime has ended (PR106393) ++ * The -Wpessimizing-move and -Wredundant-move warnings have been extended ++ to warn in more contexts. ++ * The -nostdlib++ option has been added, to enable linking with g++ without ++ implicitly linking in the C++ standard library. ++ ++Runtime Library (libstdc++) ++ ++ * Improved experimental support for C++20, including: ++ o header and std::format. ++ o std::chrono::utc_clock and other clocks, time zones, and std:: ++ format support in the header. ++ * Improved experimental support for C++23, including: ++ o Additions to the header: views::zip, views::zip_transform, ++ views::adjacent, views::adjacent_transform views::pairwise, views:: ++ slide, views::chunk, views::chunk_by, views::repeat, views:: ++ chunk_by, views::cartesian_product, views::as_rvalue, views:: ++ enumerate, views::as_const. ++ o Additions to the header: ranges::contains, ranges:: ++ contains_subrange, ranges::iota, ranges::find_last, ranges:: ++ find_last_if, ranges::find_last_if_not, ranges::fold_left, ranges:: ++ fold_left_first, ranges::fold_right, ranges::fold_right_last, ++ ranges::fold_left_with_iter, ranges::fold_left_first_with_iter. ++ o Monadic operations for std::expected. ++ o Constexpr std::bitset, std::to_chars and std::from_chars. ++ o Library support for extended floating-point types. ++ * Support for the header from v3 of the Library ++ Fundamentals Technical Specification. ++ * Support for the header from v2 of the ++ Concurrency Technical Specification. ++ ++Fortran ++ ++ * Finalization is now fully supported. ++ ++Go ++ * GCC 13, like GCC 12, provides a complete implementation of the Go 1.18 ++ user packages. ++ * Although Go 1.18 includes support for generic programming, that support ++ is not yet available in GCC. ++ ++Modula-2 ++ * Support for the language Modula-2 has been added. This includes support ++ for the ISO/IEC 10514-1, PIM2, PIM3, PIM4 dialects together with a ++ complete set of ISO/IEC 10514-1 and PIM libraries. ++ * The <* noreturn *> attribute is supported with the -Wreturn-type option. ++ ++New Targets and Target Specific Improvements ++ ++AArch64 ++ ++ * The AArch64 target now supports Decimal Floating-point in the BID format ++ through the libbid library. ++ * A number of new CPUs are supported through the -mcpu and -mtune options ++ (GCC identifiers in parentheses). ++ o Ampere-1A (ampere1a). ++ o Arm Cortex-A715 (cortex-a715). ++ o Arm Cortex-X1C (cortex-x1c). ++ o Arm Cortex-X3 (cortex-x3). ++ o Arm Neoverse V2 (neoverse-v2). ++ * Support has been added for the armv9.1-a, armv9.2-a and armv9.3- ++ a arguments to the -march= option. ++ * The FEAT_LRCPC feature is now supported by generating the LDAPR ++ instructions for C and C++ atomic loads with an acquire memory model. ++ This is enabled when compiling with the +rcpc extension to -march or a ++ CPU target that supports this feature. ++ * The FEAT_CSSC feature from the 2022 Arm Architecture extensions is ++ supported through the +cssc extension option. When enabled, scalar ++ operations like integer minimum, maximum, absolute value, count trailing ++ zeroes (__builtin_ctz), population count (__builtin_popcount) can be ++ implemented in a single instruction. ++ * The FEAT_LSE2 feature is now supported through libatomic and provides ++ lockless 16-byte atomics on systems that implement it. ++ ++AMD Radeon (GCN) ++ ++ * Support for the Instinct MI200 series devices (gfx90a) has been added. ++ * SIMD vectorization support has been improved; this and stack-handling ++ changes require newlib 4.3.0 (or newer). ++ ++arm ++ * A number of new CPUs are supported through the -mcpu and -mtune options ++ (GCC identifiers in parentheses). ++ o STAR-MC1 (star-mc1). ++ o Arm Cortex-X1C (cortex-x1c). ++ o Arm Cortex-M85 (cortex-m85). ++ * Support has been added for the M-profile PACBTI extension that can help ++ harden the generated code against return-oriented and jump-oriented ++ attacks. It can be enabled through the -mbranch-protection= option. ++ ++IA-32/x86-64 ++ * For both C and C++ the __bf16 type is supported on x86 systems with SSE2 ++ and above enabled. ++ * Use real __bf16 type for AVX512BF16 intrinsics. Previously we use ++ __bfloat16 which is typedef of short. Now we introduced real __bf16 type ++ to x86 psABI. Users need to adjust their AVX512BF16-related source code ++ when upgrading GCC12 to GCC13. ++ * New ISA extension support for Intel AVX-IFMA was added. AVX-IFMA ++ intrinsics are available via the -mavxifma compiler switch. ++ * New ISA extension support for Intel AVX-VNNI-INT8 was added. AVX-VNNI- ++ INT8 intrinsics are available via the -mavxvnniint8 compiler switch. ++ * New ISA extension support for Intel AVX-NE-CONVERT was added. AVX-NE- ++ CONVERT intrinsics are available via the -mavxneconvert compiler switch. ++ * New ISA extension support for Intel CMPccXADD was added. CMPccXADD ++ intrinsics are available via the -mcmpccxadd compiler switch. ++ * New ISA extension support for Intel AMX-FP16 was added. AMX-FP16 ++ intrinsics are available via the -mamx-fp16 compiler switch. ++ * New ISA extension support for Intel PREFETCHI was added. PREFETCHI ++ intrinsics are available via the -mprefetchi compiler switch. ++ * New ISA extension support for Intel RAO-INT was added. RAO-INT intrinsics ++ are available via the -mraoint compiler switch. ++ * New ISA extension support for Intel AMX-COMPLEX was added. AMX-COMPLEX ++ intrinsics are available via the -mamx-complex compiler switch. ++ * GCC now supports the Intel CPU named Raptor Lake through - ++ march=raptorlake. Raptor Lake is based on Alder Lake. ++ * GCC now supports the Intel CPU named Meteor Lake through - ++ march=meteorlake. Meteor Lake is based on Alder Lake. ++ * GCC now supports the Intel CPU named Sierra Forest through - ++ march=sierraforest. The switch enables the AVX-IFMA, AVX-VNNI-INT8, AVX- ++ NE-CONVERT and CMPccXADD ISA extensions. ++ * GCC now supports the Intel CPU named Grand Ridge through - ++ march=grandridge. The switch enables the AVX-IFMA, AVX-VNNI-INT8, AVX-NE- ++ CONVERT, CMPccXADD and RAO-INT ISA extensions. ++ * GCC now supports the Intel CPU named Emerald Rapids through - ++ march=emeraldrapids. Emerald Rapids is based on Sapphire Rapids. ++ * GCC now supports the Intel CPU named Granite Rapids through - ++ march=graniterapids. The switch enables the AMX-FP16, PREFETCHI and AMX- ++ COMPLEX ISA extensions. ++ * GCC now supports AMD CPUs based on the znver4 core via -march=znver4. The ++ switch makes GCC consider using 512 bit vectors when auto-vectorizing. ++ ++LoongArch ++ ++ * New features ++ o The new command-line option -mexplicit-relocs decides whether to ++ use the assembler relocation operator when dealing with symbolic ++ addresses. It is enabled by default if a compatible assembler ++ (binutils 2.40 or later) is present at GCC build time. ++ o The new command-line option -mdirect-extern-access can be used to ++ prevent accessing external symbols through GOT. ++ o The new variable attribute model has been added. ++ * Built-in functions ++ o The rint and copysign mathematical builtins (and their float ++ variants) are now implemented as inline LoongArch intrinsics. ++ o The lrint, logb, scalbln, scalbn and ldexp mathematical builtins ++ (and their float variants) are now implemented as inline LoongArch ++ intrinsics when using -fno-math-errno. ++ o The lceil and lfloor mathematical builtins (and their float ++ variants) are now implemented as inline LoongArch intrinsics when ++ using -ffp-int-builtin-inexact. ++ * Subprojects Support ++ o libvtv now supports LoongArch. ++ o libitm now supports LoongArch. ++ o Address sanitizers other than HWASan and TSan are now supported on ++ LoongArch. ++ ++NVPTX ++ ++ * The default value for the -march option can be now changed when building ++ GCC using the --with-arch= configure option. GCC's target libraries are ++ then build both with sm_30 and the specified target architecture. If not ++ specified, GCC defaults to sm_30. ++ ++RISC-V ++ ++ * Support for vector intrinsics as specified in version_0.11_of_the_RISC- ++ V_vector_intrinsic_specification, thanks Ju-Zhe Zhong from RiVAI for ++ contributing most of implementation. ++ * Support for the following standard extensions has been added: ++ o Zawrs ++ o Zbkb ++ o Zbkc ++ o Zbkx ++ o Zdinx ++ o Zfinx ++ o Zfh ++ o Zfhmin ++ o Zhinx ++ o Zhinxmin ++ o Zicbom ++ o Zicbop ++ o Zicboz ++ o Zknd ++ o Zkne ++ o Zksed ++ o Zksh ++ o Zmmul ++ * Support for the following vendor extensions has been added: ++ o XTheadBa ++ o XTheadBb ++ o XTheadBs ++ o XTheadCmo ++ o XTheadCondMov ++ o XTheadFMemIdx ++ o XTheadFmv ++ o XTheadInt ++ o XTheadMac ++ o XTheadMemIdx ++ o XTheadMemPair ++ o XTheadSync ++ * The following new CPUs are supported through the -mcpu option (GCC ++ identifiers in parentheses). ++ o T-Head's XuanTie C906 (thead-c906). ++ * Improves the multi-lib selection mechanism for the bare-metal toolchain ++ (riscv*-elf*). GCC will now automatically select the best-fit multi-lib ++ candidate instead of requiring all possible reuse rules to be listed at ++ build time. ++ ++Operating Systems ++ ++Improvements to Static Analyzer ++ ++ * The analyzer has gained 20 new warnings: ++ o -Wanalyzer-allocation-size ++ o -Wanalyzer-deref-before-check ++ o -Wanalyzer-exposure-through-uninit-copy ++ o Seven new warnings relating to misuse of file descriptors: ++ # -Wanalyzer-fd-access-mode-mismatch ++ # -Wanalyzer-fd-double-close ++ # -Wanalyzer-fd-leak ++ # -Wanalyzer-fd-phase-mismatch (e.g. calling accept on a socket ++ before calling listen on it) ++ # -Wanalyzer-fd-type-mismatch (e.g. using a stream socket ++ operation on a datagram socket) ++ # -Wanalyzer-fd-use-after-close ++ # -Wanalyzer-fd-use-without-check ++ along with special-casing handling of the behavior of open, close, ++ creat, dup, dup2, dup3, pipe, pipe2, read, and write. ++ o -Wanalyzer-imprecise-fp-arithmetic ++ o -Wanalyzer-infinite-recursion ++ o -Wanalyzer-jump-through-null ++ o -Wanalyzer-out-of-bounds ++ o -Wanalyzer-putenv-of-auto-var ++ o -Wanalyzer-tainted-assertion ++ o Four new warnings for misuses of : ++ # -Wanalyzer-va-list-leak for complaining about missing va_end ++ after a va_start or va_copy ++ # -Wanalyzer-va-list-use-after-va-end for complaining about ++ va_arg or va_copy used on a va_list that's had va_end called ++ on it ++ # -Wanalyzer-va-arg-type-mismatch for type-checking of va_arg ++ usage in interprocedural execution paths against the types of ++ the parameters that were actually passed to the variadic call ++ # -Wanalyzer-va-list-exhausted for complaining in ++ interprocedural execution paths if va_arg is used too many ++ times on a va_list ++ along with numerous other improvements. ++ ++Improvements for plugin authors ++ * GCC diagnostics can now be associated_with_rules such as from coding ++ standards documents, or specifications. Such rules have a code name and ++ can have a URL, which GCC can print in text form or capture in its SARIF ++ output when emitting diagnostics. ++ ++Other significant improvements ++ ++GCC 13.1 ++ ++This is the list_of_problem_reports_(PRs) from GCC's bug tracking system that ++are known to be fixed in the 13.1 release. This list might not be complete ++(that is, it is possible that some PRs that have been fixed are not listed ++here). ++https://gcc.gnu.org/bugzilla/buglist.cgi?bug_status=RESOLVED&resolution=FIXED&target_milestone=13.0 diff --cc debian/NEWS.html index 0000000,0000000..f42ec5b new file mode 100644 --- /dev/null +++ b/debian/NEWS.html @@@ -1,0 -1,0 +1,851 @@@ ++ ++ ++ ++ ++ ++ ++ ++ ++GCC 13 Release Series — Changes, New Features, and Fixes ++- GNU Project ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++

GCC 13 Release Series
Changes, New Features, and Fixes

++ ++

++This page is a "brief" summary of some of the huge number of improvements ++in GCC 13. ++You may also want to check out our ++Porting to GCC 13 page and the ++full GCC documentation. ++

++ ++ ++

Caveats

++
    ++
  • OpenMP offloading to Intel MIC has been removed.
  • ++
  • The support for the cr16-elf, tilegx*-linux, tilepro*-linux, ++ hppa[12]*-*-hpux10*, hppa[12]*-*-hpux11* ++ and m32c-rtems configurations has been removed.
  • ++
  • Support for Solaris 11.3 (*-*-solaris2.11.3) has been ++ declared obsolete. The next release of GCC will have corresponding ++ code permanently removed. Details can be found in ++ the ++ ++ announcement. ++
  • ++
  • Support for emitting the STABS debugging format (including the ++ -gstabs and -gxcoff options) has been removed. ++ (This means the dbx debugger is no longer ++ supported, either.)
  • ++
  • Legacy debug info compression option -gz=zlib-gnu was removed ++ and the option is ignored right now.
  • ++
  • -Warray-bounds=2 ++ will no longer issue warnings for out of ++ bounds accesses to trailing struct members of one-element array type ++ anymore. Instead it diagnoses accesses to trailing arrays according to ++ -fstrict-flex-arrays.
  • ++
  • -fanalyzer ++ is still only suitable for analyzing C code. ++ In particular, using it on C++ is unlikely to give meaningful output.
  • ++
  • In the arm port, support for the iWMMXt extensions, enabled through ++ -mcpu=iwmmxt, has been deprecated and will be removed in a ++ future release. This includes support for the ++ ++ iWMMXt built-in functions. ++
  • ++
++ ++ ++ ++

General Improvements

++ ++
    ++
  • OpenMP ++
      ++
    • ++ Reverse offload is now supported with AMD GCN and nvptx devices. ++ Additionally, the requires handling has been improved and ++ all clauses are now accepted. If a requirement cannot be fulfilled for ++ an accessible device, this device is excluded from the list of ++ available devices. This may imply that the only device left is the host ++ (the initial device). ++ In particular, unified_address and ++ unified_shared_memory are unsupported by all non-host ++ devices. ++
    • ++
    • ++ OpenMP 5.0: Fortran now supports some non-rectangular loop nests; for ++ C/C++, the support was added in GCC 11. ++
    • ++
    • ++ The following OpenMP 5.1 features have been added: the ++ omp_all_memory reserved locator, the inoutset ++ modifier to the depend clause, the nowait ++ clause for the taskwait directive and the ++ omp_target_is_accessible, omp_target_memcpy_async, ++ omp_target_memcpy_rect_async and ++ omp_get_mapped_ptr API routines. The assume and ++ assumes directives, the begin/end declare target ++ syntax in C/C++ and device-specific ICV settings with environment variables ++ are now supported.
    • ++
    • ++ Initial support for OpenMP 5.2 features has been added: ++ firstprivate and allocate clauses on the ++ scope construct; the OpenMP 5.2 syntax of the ++ linear clause; new enum/constants ++ omp_initial_device and omp_invalid_device; and ++ optionally omitting the map-type in target enter/exit data. ++ The enter clause (as alias for to) has been added ++ to the declare target directive. Also added have been the ++ omp_in_explicit_task routine and the doacross ++ clause as alias for depend with ++ source/sink modifier. ++
    • ++
    • ++ The _ALL suffix to the device-scope environment variables ++ added in Technical Report (TR11) is already handled. ++
    • ++
    • ++ For user defined allocators requesting high bandwidth or large capacity ++ memspaces or interleaved partitioning, the memkind library is used, ++ if available at run time. ++
    • ++
    ++
  • ++
  • ++ AddressSanitizer defaults to detect_stack_use_after_return=1 on GNU/Linux targets. ++ For compatibility, it can be disabled with env ASAN_OPTIONS=detect_stack_use_after_return=0. ++
  • ++
  • New debug info compression option value -gz=zstd has been added.
  • ++
  • ++ Link-time optimization improvements: ++
      ++
    • LTO supports the newly added jobserver of GNU make jobserver that uses named pipes (--jobserver-style=fifo) ++ by default.
    • ++
    • If make's jobserver is active, parallel LTO WPA streaming communicates with it and thus avoids ++ system overcommitting.
    • ++
    ++
  • ++
  • -Ofast, -ffast-math and -funsafe-math-optimizations ++ will no longer add startup code to alter the floating-point environment ++ when producing a shared object with -shared. ++
  • ++
  • ++ GCC can now emit its diagnostics using SARIF. ++ This is a JSON-based format suited for capturing the results of static ++ analysis tools (like GCC's -fanalyzer), ++ but it can also be used to capture other GCC warnings and errors in a ++ machine-readable format. ++ Specifically, the -fdiagnostics-format= ++ option has been extended to support these new values: ++
      ++
    • -fdiagnostics-format=sarif-stderr
    • ++
    • -fdiagnostics-format=sarif-file
    • ++
    • -fdiagnostics-format=json-stderr, a synonym for the ++ existing -fdiagnostics-format=json
    • ++
    • -fdiagnostics-format=json-file
    • ++
    ++ where the json-prefixed variants refer to GCC's own JSON diagnostic format. ++
  • ++
++ ++ ++ ++

New Languages and Language specific improvements

++ ++

Ada

++
    ++
  • Traceback support added in RTEMS for the PPC ELF and ARM architectures.
  • ++
  • Support for versions older than VxWorks 7 has been removed.
  • ++
  • General improvements to the contracts in the standard libraries.
  • ++
  • Addition of GNAT.Binary_Search.
  • ++
  • Further additions and fixes for the Ada 2022 specification.
  • ++
  • The Pragma SPARK_Mode=>Auto is now accepted. Contract analysis has been further improved.
  • ++
  • Documentation improvements.
  • ++
++ ++

C family

++
    ++
  • New warnings: ++
      ++
    • -Wxor-used-as-pow ++ warns about uses of ^, the exclusive or operator, ++ where it appears the user meant exponentiation ++ (PR90885)
    • ++
    ++
  • ++
  • Three new function attributes for documenting int arguments that are file descriptors: ++ ++ These are used by ++ -fanalyzer ++ to detect misuses of file descriptors. ++
  • ++
  • A new statement attribute for C++23 P1774R8 Portable ++ assumptions support also in C or older C++: ++ __attribute__((assume(EXPR))); ++
  • ++
  • GCC can now control when to treat the trailing array of a structure as a ++ flexible array member for the purpose of accessing the elements of such ++ an array. By default, all trailing arrays in aggregates are treated as ++ flexible array members. Use the new command-line option ++ -fstrict-flex-arrays ++ to control which array members are treated as flexible arrays. ++
  • ++
++ ++

C

++
    ++
  • Several C23 features have been implemented: ++
      ++
    • N3042, ++ Introduce the nullptr constant
    • ++
    • N2963, ++ Enhanced Enumerations (fixed underlying types)
    • ++
    • N2975, ++ Relax requirements for variadic parameter lists
    • ++
    • N3007, ++ Type inference for object definitions (auto)
    • ++
    • N3018, ++ The constexpr specifier for object definitions
    • ++
    • N3038, ++ Introduce storage-class specifiers for compound literals
    • ++
    • typeof (previously supported as an extension) ++ and typeof_unqual
    • ++
    • New ++ keywords alignas, alignof, bool, ++ false, static_assert, thread_local, ++ true
    • ++
    • N2764, ++ The noreturn attribute
    • ++
    • Support for empty initializer braces
    • ++
    • __STDC_VERSION_*_H__ header version macros
    • ++
    • Removal of ATOMIC_VAR_INIT
    • ++
    • unreachable macro ++ in <stddef.h>
    • ++
    • Removal of trigraphs
    • ++
    • Removal of unprototyped functions
    • ++
    • printf and scanf format checking ++ with -Wformat for %wN ++ and %wfN format length modifiers
    • ++
    • N2836, ++ Identifier Syntax using Unicode Standard Annex 31
    • ++
    ++
  • ++
  • In addition to those C23 features, existing features adopted in ++ C23 have been adjusted to follow C23 requirements and are not diagnosed ++ with -std=c2x -Wpedantic.
  • ++
  • New warnings: ++ ++
  • ++
++ ++

C++

++
    ++
  • Excess precision support (which has been available in C since GCC 4.5) ++ has been implemented for C++ as well. It is enabled by default ++ in strict standard modes like -std=c++17, where it ++ defaults to -fexcess-precision=standard, while in GNU ++ standard modes like -std=gnu++20 it defaults to ++ -fexcess-precision=fast. The option mainly affects ++ IA-32/x86-64 using x87 math and in some cases on Motorola 68000, ++ where float and double expressions ++ are evaluated in long double precision and S/390, System z, ++ IBM z Systems where float expressions are evaluated in ++ double precision. Also, on several architectures where ++ std::float16_t or std::bfloat16_t types ++ are supported those are evaluated in float precision. ++ -fexcess-precision=fast restores previous behavior. ++
  • ++
  • Several C++23 features have been implemented: ++ ++
  • ++
  • New warnings: ++ ++
  • ++
  • The -Wpessimizing-move ++ and -Wredundant-move ++ warnings have been extended to warn in more contexts.
  • ++
  • The -nostdlib++ ++ option has been added, to enable linking with g++ ++ without implicitly linking in the C++ standard library.
  • ++
++ ++

Runtime Library (libstdc++)

++
    ++
  • Improved experimental support for C++20, including: ++
      ++
    • <format> header and std::format.
    • ++
    • std::chrono::utc_clock and other clocks, time zones, ++ and std::format support in the <chrono> ++ header. ++
    • ++
    ++
  • ++
  • Improved experimental support for C++23, including: ++
      ++
    • Additions to the <ranges> header: ++ views::zip, views::zip_transform, ++ views::adjacent, views::adjacent_transform ++ views::pairwise, views::slide, ++ views::chunk, views::chunk_by, ++ views::repeat, views::chunk_by, ++ views::cartesian_product, views::as_rvalue, ++ views::enumerate, views::as_const. ++
    • ++
    • Additions to the <algorithm> header: ++ ranges::contains, ranges::contains_subrange, ++ ranges::iota, ranges::find_last, ++ ranges::find_last_if, ranges::find_last_if_not, ++ ranges::fold_left, ranges::fold_left_first, ++ ranges::fold_right, ranges::fold_right_last, ++ ranges::fold_left_with_iter, ++ ranges::fold_left_first_with_iter. ++
    • ++
    • Monadic operations for std::expected.
    • ++
    • Constexpr std::bitset, std::to_chars ++ and std::from_chars. ++
    • ++
    • Library support for extended floating-point types.
    • ++
    ++
  • ++
  • Support for the <experimental/scope> header ++ from v3 of the Library Fundamentals Technical Specification. ++
  • ++
  • Support for the <experimental/synchronized_value> ++ header from v2 of the Concurrency Technical Specification. ++
  • ++
++ ++ ++ ++

Fortran

++
    ++
  • ++ Finalization is now fully supported. ++
  • ++
++ ++

Go

++ ++
    ++
  • GCC 13, like GCC 12, provides a complete implementation of the ++ Go 1.18 user packages.
  • ++
  • Although Go 1.18 includes support for generic programming, that ++ support is not yet available in GCC.
  • ++
++ ++

Modula-2

++
    ++
  • Support for the language Modula-2 has been added. This includes ++ support for the ISO/IEC 10514-1, PIM2, PIM3, PIM4 dialects ++ together with a complete set of ISO/IEC 10514-1 and PIM ++ libraries.
  • ++
  • The <* noreturn *> attribute is supported ++ with the -Wreturn-type ++ ++ option.
  • ++
++ ++ ++ ++ ++ ++

New Targets and Target Specific Improvements

++ ++

AArch64

++
    ++
  • The AArch64 target now supports Decimal Floating-point in the BID format ++ through the libbid library.
  • ++
  • A number of new CPUs are supported through the -mcpu and ++ -mtune options (GCC identifiers in parentheses). ++
      ++
    • Ampere-1A (ampere1a).
    • ++
    • Arm Cortex-A715 (cortex-a715).
    • ++
    • Arm Cortex-X1C (cortex-x1c).
    • ++
    • Arm Cortex-X3 (cortex-x3).
    • ++
    • Arm Neoverse V2 (neoverse-v2).
    • ++
    ++
  • Support has been added for the armv9.1-a, armv9.2-a and ++ armv9.3-a arguments to the -march= option.
  • ++
  • The FEAT_LRCPC feature is now supported by generating the ++ LDAPR instructions for C and C++ atomic loads with an ++ acquire memory model. This is enabled when compiling with the ++ +rcpc extension to -march or a CPU target that ++ supports this feature.
  • ++
  • The FEAT_CSSC feature from the 2022 Arm Architecture ++ extensions is supported through the +cssc extension option. ++ When enabled, scalar operations like integer minimum, maximum, absolute ++ value, count trailing zeroes (__builtin_ctz), population ++ count (__builtin_popcount) can be implemented in a ++ single instruction.
  • ++
  • The FEAT_LSE2 feature is now supported through ++ libatomic and provides lockless 16-byte atomics on systems ++ that implement it.
  • ++
++ ++

AMD Radeon (GCN)

++
    ++
  • Support for the Instinct MI200 series devices ( ++ gfx90a) has been added.
  • ++
  • SIMD vectorization support has been improved; this and stack-handling ++ changes require ++ newlib 4.3.0 (or newer).
  • ++
++ ++ ++ ++

arm

++
    ++
  • A number of new CPUs are supported through the -mcpu and ++ -mtune options (GCC identifiers in parentheses). ++
      ++
    • STAR-MC1 (star-mc1).
    • ++
    • Arm Cortex-X1C (cortex-x1c).
    • ++
    • Arm Cortex-M85 (cortex-m85).
    • ++
    ++
  • ++
  • Support has been added for the M-profile PACBTI extension that can help ++ harden the generated code against return-oriented and ++ jump-oriented attacks. It can be enabled through the ++ -mbranch-protection= option. ++
  • ++
++ ++ ++ ++

IA-32/x86-64

++
    ++
  • For both C and C++ the __bf16 type is supported on ++ x86 systems with SSE2 and above enabled. ++
  • ++
  • Use real __bf16 type for AVX512BF16 intrinsics. Previously ++ we use __bfloat16 which is typedef of short. Now we introduced real ++ __bf16 type to x86 psABI. Users need to adjust their ++ AVX512BF16-related source code when upgrading GCC12 to GCC13. ++
  • ++
  • New ISA extension support for Intel AVX-IFMA was added. ++ AVX-IFMA intrinsics are available via the -mavxifma ++ compiler switch. ++
  • ++
  • New ISA extension support for Intel AVX-VNNI-INT8 was added. ++ AVX-VNNI-INT8 intrinsics are available via the -mavxvnniint8 ++ compiler switch. ++
  • ++
  • New ISA extension support for Intel AVX-NE-CONVERT was added. ++ AVX-NE-CONVERT intrinsics are available via the ++ -mavxneconvert compiler switch. ++
  • ++
  • New ISA extension support for Intel CMPccXADD was added. ++ CMPccXADD intrinsics are available via the -mcmpccxadd ++ compiler switch. ++
  • ++
  • New ISA extension support for Intel AMX-FP16 was added. ++ AMX-FP16 intrinsics are available via the -mamx-fp16 ++ compiler switch. ++
  • ++
  • New ISA extension support for Intel PREFETCHI was added. ++ PREFETCHI intrinsics are available via the -mprefetchi ++ compiler switch. ++
  • ++
  • New ISA extension support for Intel RAO-INT was added. ++ RAO-INT intrinsics are available via the -mraoint ++ compiler switch. ++
  • ++
  • New ISA extension support for Intel AMX-COMPLEX was added. ++ AMX-COMPLEX intrinsics are available via the -mamx-complex ++ compiler switch. ++
  • ++
  • GCC now supports the Intel CPU named Raptor Lake through ++ -march=raptorlake. ++ Raptor Lake is based on Alder Lake. ++
  • ++
  • GCC now supports the Intel CPU named Meteor Lake through ++ -march=meteorlake. ++ Meteor Lake is based on Alder Lake. ++
  • ++
  • GCC now supports the Intel CPU named Sierra Forest through ++ -march=sierraforest. ++ The switch enables the AVX-IFMA, AVX-VNNI-INT8, AVX-NE-CONVERT and ++ CMPccXADD ISA extensions. ++
  • ++
  • GCC now supports the Intel CPU named Grand Ridge through ++ -march=grandridge. ++ The switch enables the AVX-IFMA, AVX-VNNI-INT8, AVX-NE-CONVERT, CMPccXADD ++ and RAO-INT ISA extensions. ++
  • ++
  • GCC now supports the Intel CPU named Emerald Rapids through ++ -march=emeraldrapids. ++ Emerald Rapids is based on Sapphire Rapids. ++
  • ++
  • GCC now supports the Intel CPU named Granite Rapids through ++ -march=graniterapids. ++ The switch enables the AMX-FP16, PREFETCHI and AMX-COMPLEX ISA extensions. ++
  • ++
  • GCC now supports AMD CPUs based on the znver4 core ++ via -march=znver4. The switch makes GCC consider ++ using 512 bit vectors when auto-vectorizing. ++
  • ++
++ ++

LoongArch

++
    ++
  • New features ++
      ++
    • The new command-line option -mexplicit-relocs decides whether ++ to use the assembler relocation operator when dealing with symbolic addresses. ++ It is enabled by default if a compatible assembler (binutils 2.40 or later) ++ is present at GCC build time. ++
    • ++
    • The new command-line option -mdirect-extern-access can be used ++ to prevent accessing external symbols through GOT. ++
    • ++
    • The new variable attribute model ++ has been added. ++
    • ++
    ++
  • ++
  • Built-in functions ++
      ++
    • The rint and copysign mathematical builtins ++ (and their float variants) are now implemented as inline LoongArch intrinsics. ++
    • ++
    • The lrint, logb, scalbln, ++ scalbn and ldexp mathematical builtins (and their ++ float variants) are now implemented as inline LoongArch intrinsics when using ++ -fno-math-errno. ++
    • ++
    • The lceil and lfloor mathematical builtins ++ (and their float variants) are now implemented as inline LoongArch intrinsics ++ when using -ffp-int-builtin-inexact. ++
    • ++
    ++
  • ++
  • Subprojects Support ++
      ++
    • libvtv now supports LoongArch.
    • ++
    • libitm now supports LoongArch.
    • ++
    • Address sanitizers other than HWASan and TSan are now supported on LoongArch.
    • ++
    ++
  • ++
++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++

NVPTX

++
    ++
  • The default value for the ++ -march option can be now changed when building GCC using the ++ ++ --with-arch= configure option. GCC's target libraries ++ are then build both with sm_30 and the specified target ++ architecture. If not specified, GCC defaults to sm_30. ++
  • ++
++ ++ ++ ++ ++ ++ ++ ++

RISC-V

++
    ++
  • Support for vector intrinsics as specified in ++ version 0.11 of the RISC-V vector intrinsic specification, ++ thanks Ju-Zhe Zhong from RiVAI ++ for contributing most of implementation. ++
  • ++
  • Support for the following standard extensions has been added: ++
      ++
    • Zawrs
    • ++
    • Zbkb
    • ++
    • Zbkc
    • ++
    • Zbkx
    • ++
    • Zdinx
    • ++
    • Zfinx
    • ++
    • Zfh
    • ++
    • Zfhmin
    • ++
    • Zhinx
    • ++
    • Zhinxmin
    • ++
    • Zicbom
    • ++
    • Zicbop
    • ++
    • Zicboz
    • ++
    • Zknd
    • ++
    • Zkne
    • ++
    • Zksed
    • ++
    • Zksh
    • ++
    • Zmmul
    • ++
    ++
  • ++
  • Support for the following vendor extensions has been added: ++
      ++
    • XTheadBa
    • ++
    • XTheadBb
    • ++
    • XTheadBs
    • ++
    • XTheadCmo
    • ++
    • XTheadCondMov
    • ++
    • XTheadFMemIdx
    • ++
    • XTheadFmv
    • ++
    • XTheadInt
    • ++
    • XTheadMac
    • ++
    • XTheadMemIdx
    • ++
    • XTheadMemPair
    • ++
    • XTheadSync
    • ++
    ++
  • ++
  • The following new CPUs are supported through the -mcpu ++ option (GCC identifiers in parentheses). ++
      ++
    • T-Head's XuanTie C906 (thead-c906).
    • ++
    ++
  • ++
  • Improves the multi-lib selection mechanism for the bare-metal toolchain ++ (riscv*-elf*). GCC will now automatically select the best-fit multi-lib ++ candidate instead of requiring all possible reuse rules to be listed at ++ build time. ++
  • ++
++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++

Operating Systems

++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++

Improvements to Static Analyzer

++ ++ ++ ++

Improvements for plugin authors

++ ++
    ++
  • GCC diagnostics can now be ++ associated with rules ++ such as from coding standards documents, or specifications. ++ Such rules have a code name and can have a URL, which GCC can print ++ in text form or capture in its ++ SARIF ++ output when emitting diagnostics. ++
  • ++
++ ++ ++

Other significant improvements

++ ++ ++ ++ ++

GCC 13.1

++ ++

This is the list ++of problem reports (PRs) from GCC's bug tracking system that are ++known to be fixed in the 13.1 release. This list might not be ++complete (that is, it is possible that some PRs that have been fixed ++are not listed here).

++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ diff --cc debian/README.Bugs.m4 index 0000000,0000000..a2d1606 new file mode 100644 --- /dev/null +++ b/debian/README.Bugs.m4 @@@ -1,0 -1,0 +1,333 @@@ ++Reporting Bugs in the GNU Compiler Collection for DIST ++======================================================== ++ ++Before reporting a bug, please ++------------------------------ ++ ++- Check that the behaviour really is a bug. Have a look into some ++ ANSI standards document. ++ ++- Check the list of well known bugs: http://gcc.gnu.org/bugs.html#known ++ ++- Try to reproduce the bug with a current GCC development snapshot. You ++ usually can get a recent development snapshot from the gcc-snapshot ++ifelse(DIST,`Debian',`dnl ++ package in the unstable (or experimental) distribution. ++ ++ See: http://packages.debian.org/gcc-snapshot ++', DIST, `Ubuntu',`dnl ++ package in the current development distribution. ++ ++ See: http://archive.ubuntu.com/ubuntu/pool/universe/g/gcc-snapshot/ ++')dnl ++ ++- Try to find out if the bug is a regression (an older GCC version does ++ not show the bug). ++ ++- Check if the bug is already reported in the bug tracking systems. ++ ++ifelse(DIST,`Debian',`dnl ++ Debian: http://bugs.debian.org/debian-gcc@lists.debian.org ++', DIST, `Ubuntu',`dnl ++ Ubuntu: https://bugs.launchpad.net/~ubuntu-toolchain/+packagebugs ++ Debian: http://bugs.debian.org/debian-gcc@lists.debian.org ++')dnl ++ Upstream: http://gcc.gnu.org/bugzilla/ ++ ++ ++Where to report a bug ++--------------------- ++ ++ifelse(DIST,`Debian',`dnl ++Please report bugs found in the packaging of GCC to the Debian bug tracking ++system. See http://www.debian.org/Bugs/ for instructions (or use the ++reportbug script). ++', DIST, `Ubuntu',`dnl ++Please report bugs found in the packaging of GCC to Launchpad. See below ++how issues should be reported. ++')dnl ++ ++DIST's current policy is to closely follow the upstream development and ++only apply a minimal set of patches (which are summarized in the README.Debian ++document). ++ ++ifelse(DIST,`Debian',`dnl ++If you think you have found an upstream bug, you did check the section ++above ("Before reporting a bug") and are able to provide a complete bug ++report (see below "How to report a bug"), then you may help the Debian ++GCC package maintainers, if you report the bug upstream and then submit ++a bug report to the Debian BTS and tell us the upstream report number. ++This way you are able to follow the upstream bug handling as well. If in ++doubt, report the bug to the Debian BTS (but read "How to report a bug" ++below). ++', DIST, `Ubuntu',`dnl ++If you think you have found an upstream bug, you did check the section ++above ("Before reporting a bug") and are able to provide a complete bug ++report (see below "How to report a bug"), then you may help the Ubuntu ++GCC package maintainers, if you report the bug upstream and then submit ++a bug report to Launchpad and tell us the upstream report number. ++This way you are able to follow the upstream bug handling as well. If in ++doubt, report the bug to Launchpad (but read "How to report a bug" below). ++ ++Report the issue to https://bugs.launchpad.net/ubuntu/+source/SRCNAME. ++')dnl ++ ++ ++How to report a bug ++------------------- ++ ++There are complete instructions in the gcc info manual (found in the ++gcc-doc package), section Bugs. ++ ++The manual can be read using `M-x info' in Emacs, or if the GNU info ++program is installed on your system by `info --node "(gcc)Bugs"'. Or see ++the file BUGS included with the gcc source code. ++ ++Online bug reporting instructions can be found at ++ ++ http://gcc.gnu.org/bugs.html ++ ++[Some paragraphs taken from the above URL] ++ ++The main purpose of a bug report is to enable us to fix the bug. The ++most important prerequisite for this is that the report must be ++complete and self-contained, which we explain in detail below. ++ ++Before you report a bug, please check the list of well-known bugs and, ++if possible in any way, try a current development snapshot. ++ ++Summarized bug reporting instructions ++------------------------------------- ++ ++What we need ++ ++Please include in your bug report all of the following items, the ++first three of which can be obtained from the output of gcc -v: ++ ++ * the exact version of GCC; ++ * the system type; ++ * the options given when GCC was configured/built; ++ * the complete command line that triggers the bug; ++ * the compiler output (error messages, warnings, etc.); and ++ * the preprocessed file (*.i*) that triggers the bug, generated by ++ adding -save-temps to the complete compilation command, or, in ++ the case of a bug report for the GNAT front end, a complete set ++ of source files (see below). ++ ++What we do not want ++ ++ * A source file that #includes header files that are left out ++ of the bug report (see above) ++ * That source file and a collection of header files. ++ * An attached archive (tar, zip, shar, whatever) containing all ++ (or some :-) of the above. ++ * A code snippet that won't cause the compiler to produce the ++ exact output mentioned in the bug report (e.g., a snippet with ++ just a few lines around the one that apparently triggers the ++ bug, with some pieces replaced with ellipses or comments for ++ extra obfuscation :-) ++ * The location (URL) of the package that failed to build (we won't ++ download it, anyway, since you've already given us what we need ++ to duplicate the bug, haven't you? :-) ++ * An error that occurs only some of the times a certain file is ++ compiled, such that retrying a sufficient number of times ++ results in a successful compilation; this is a symptom of a ++ hardware problem, not of a compiler bug (sorry) ++ * E-mail messages that complement previous, incomplete bug ++ reports. Post a new, self-contained, full bug report instead, if ++ possible as a follow-up to the original bug report ++ * Assembly files (*.s) produced by the compiler, or any binary files, ++ such as object files, executables, core files, or precompiled ++ header files ++ * Duplicate bug reports, or reports of bugs already fixed in the ++ development tree, especially those that have already been ++ reported as fixed last week :-) ++ * Bugs in the assembler, the linker or the C library. These are ++ separate projects, with separate mailing lists and different bug ++ reporting procedures ++ * Bugs in releases or snapshots of GCC not issued by the GNU ++ Project. Report them to whoever provided you with the release ++ * Questions about the correctness or the expected behavior of ++ certain constructs that are not GCC extensions. Ask them in ++ forums dedicated to the discussion of the programming language ++ ++ ++Known Bugs and Non-Bugs ++----------------------- ++ ++[Please see /usr/share/doc/gcc/FAQ or http://gcc.gnu.org/faq.html first] ++ ++ ++C++ exceptions don't work with C libraries ++------------------------------------------ ++ ++[Taken from the closed bug report #22769] C++ exceptions don't work ++with C libraries, if the C code wasn't designed to be thrown through. ++A solution could be to translate all C libraries with -fexceptions. ++Mostly trying to throw an exception in a callback function (qsort, ++Tcl command callbacks, etc ...). Example: ++ ++ #include ++ #include ++ ++ 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 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 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 ++ ++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 ++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" : ++ ++> 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 ...] diff --cc debian/README.C++ index 0000000,0000000..8cc40f8 new file mode 100644 --- /dev/null +++ b/debian/README.C++ @@@ -1,0 -1,0 +1,35 @@@ ++libstdc++ is an implementation of the Standard C++ Library, including the ++Standard Template Library (i.e. as specified by ANSI and ISO). ++ ++Some notes on porting applications from libstdc++-2.90 (or earlier versions) ++to libstdc++-v3 can be found in the libstdc++6-4.3-doc package. After the ++installation of the package, look at: ++ ++ file:///usr/share/doc/gcc-4.3-base/libstdc++/html/17_intro/porting-howto.html ++ ++On Debian GNU/Linux you find additional documentation in the ++libstdc++6-4.3-doc package. After installing these packages, ++point your browser to ++ ++ file:///usr/share/doc/libstdc++6-4.3-doc/libstdc++/html/index.html ++ ++Other documentation can be found: ++ ++ http://www.sgi.com/tech/stl/ ++ ++with a good, recent, book on C++. ++ ++A great deal of useful C++ documentation can be found in the C++ FAQ-Lite, ++maintained by Marshall Cline . 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. diff --cc debian/README.Debian index 0000000,0000000..b2275d4 new file mode 100644 --- /dev/null +++ b/debian/README.Debian @@@ -1,0 -1,0 +1,45 @@@ ++ The Debian GNU Compiler Collection setup ++ ======================================== ++ ++Please see the README.Debian in /usr/share/doc/gcc, contained in the ++gcc package for a description of the setup of the different compiler ++versions. ++ ++For general discussion about the Debian toolchain (GCC, glibc, binutils) ++please use the mailing list debian-toolchain@lists.debian.org; for GCC ++specific things, please use debian-gcc@lists.debian.org. When in doubt ++use the debian-toolchain ML. ++ ++ ++Maintainers of these packages ++----------------------------- ++ ++Matthias Klose ++Ludovic Brenta (gnat) ++Iain Buclaw (gdc) ++Aurelien Jarno (mips*-linux) ++Aurelien Jarno (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 (alpha-linux) ++Ray Dassen ++Jeff Bailey (hurd-i386) ++Joel Baker (netbsd-i386) ++Randolph Chung (ia64-linux) ++Philip Blundell (arm-linux) ++Ben Collins (sparc-linux) ++Dan Jacobowitz (powerpc-linux) ++Thiemo Seufer (mips*-linux) ++Matt Taggart (hppa-linux) ++Gerhard Tonn (s390-linux) ++Roman Zippel (m68k-linux) ++Arthur Loiret (gdc) ++ ++=============================================================================== ++ diff --cc debian/README.cross index 0000000,0000000..ccf245b new file mode 100644 --- /dev/null +++ b/debian/README.cross @@@ -1,0 -1,0 +1,22 @@@ ++Building cross-compiler Debian packages ++--------------------------------------- ++ ++The packaging for cross toolchains is now in the archive, including ++all frontends, and targeting all release and ports architectures. ++ ++Cross toolchains are built from the following source packages: ++ ++ - binutils ++ - cross-toolchain-base ++ - cross-toolchain-base-ports ++ - gcc-7-cross ++ - gcc-7-cross-ports ++ - gcc-8-cross ++ - gcc-8-cross-ports ++ - gcc-9-cross ++ - gcc-9-cross-ports ++ - gcc-defaults ++ - gcc-defaults-ports ++ ++Issues about the cross toolchains should be filed for one of the ++above source packages. diff --cc debian/README.libstdc++-baseline.in index 0000000,0000000..e771c16 new file mode 100644 --- /dev/null +++ b/debian/README.libstdc++-baseline.in @@@ -1,0 -1,0 +1,2 @@@ ++The libstdc++ baseline file is a list of symbols exported by the ++libstdc++ library. diff --cc debian/README.maintainers index 0000000,0000000..9240455 new file mode 100644 --- /dev/null +++ b/debian/README.maintainers @@@ -1,0 -1,0 +1,190 @@@ ++-*- Outline -*- ++ ++Read this file if you are a Debian Developer or would like to become ++one, or if you would like to create your own binary packages of GCC. ++ ++* Overview ++ ++From the GCC sources, Debian currently builds 3 source packages and ++almost 100 binary packages, using a single set of build scripts. The ++3 source packages are: ++ ++gcc-x.y: C, C++, Fortran, Objective-C and Objective-C++, plus many ++ common libraries like libssp and libgcc. ++gnat-x.y: Ada. ++ ++The way we do this is quite peculiar, so listen up :) ++ ++When we build from the gcc-x.y source package, we produce, among many ++others, a gcc-x.y-source binary package that contains the pristine ++upstream tarball and some Debian-specific patches. Any user can then ++install this package on their Debian system, and will have the full ++souces in /usr/src/gcc-x.y/gcc-.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 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/ 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. diff --cc debian/README.snapshot index 0000000,0000000..5351938 new file mode 100644 --- /dev/null +++ b/debian/README.snapshot @@@ -1,0 -1,0 +1,46 @@@ ++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:+:$LD_LIBRARY_PATH} ++ PATH=/usr/lib/gcc-snapshot/bin${PATH:+:$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:+:$LD_LIBRARY_PATH} ++PATH=/usr/lib/gcc-snapshot/bin${PATH:+:$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. diff --cc debian/README.source index 0000000,0000000..8eed2f0 new file mode 100644 --- /dev/null +++ b/debian/README.source @@@ -1,0 -1,0 +1,29 @@@ ++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 /gcc, or check in /. ++ ++ - 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. diff --cc debian/README.ssp index 0000000,0000000..9facca7 new file mode 100644 --- /dev/null +++ b/debian/README.ssp @@@ -1,0 -1,0 +1,28 @@@ ++Stack smashing protection is a feature of GCC that enables a program to ++detect buffer overflows and immediately terminate execution, rather than ++continuing execution with corrupt internal data structures. It uses ++"canaries" and local variable reordering to reduce the likelihood of ++stack corruption through buffer overflows. ++ ++Options that affect stack smashing protection: ++ ++-fstack-protector ++ Enables protection for functions that are vulnerable to stack ++ smashing, such as those that call alloca() or use pointers. ++ ++-fstack-protector-all ++ Enables protection for all functions. ++ ++-Wstack-protector ++ Warns about functions that will not be protected. Only active when ++ -fstack-protector has been used. ++ ++Applications built with stack smashing protection should link with the ++ssp library by using the option "-lssp" for systems with glibc-2.3.x or ++older; glibc-2.4 and newer versions provide this functionality in libc. ++ ++The Debian architectures alpha, hppa, ia64, m68k, mips, mipsel do not ++have support for stack smashing protection. ++ ++More documentation can be found at the project's website: ++http://researchweb.watson.ibm.com/trl/projects/security/ssp/ diff --cc debian/TODO index 0000000,0000000..05c8bf5 new file mode 100644 --- /dev/null +++ b/debian/TODO @@@ -1,0 -1,0 +1,58 @@@ ++(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 diff --cc debian/ada/README.gnat index 0000000,0000000..43febc3 new file mode 100644 --- /dev/null +++ b/debian/ada/README.gnat @@@ -1,0 -1,0 +1,40 @@@ ++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 ++ required major version is the output of ++ # gnatmake --version | sed 's/.* \([0-9]\+\).*/\1/;q') ++ Then compile C sources with gcc-MAJOR instead of gcc. ++ For GPR projects, this should be sufficient: ++ # gprconfig --batch --config=Ada --config=C,,,,MAJOR ++ ++ The same advice applies to C++, Fortran and assembly. ++ The former /usr/bin/gnatgcc is now deprecated. ++ ++* When packaging Ada sources for Debian, you may want to read the ++ /usr/share/ada/debian_packaging.mk Makefile snippet from the gnat ++ package. diff --cc debian/ada/confirm_debian_bugs.py index 0000000,0000000..2b8c6e1 new file mode 100644 --- /dev/null +++ b/debian/ada/confirm_debian_bugs.py @@@ -1,0 -1,0 +1,901 @@@ ++#!/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 {}] ".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: error: "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:3:01: error: "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: error: 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:10:21: error: expected type "T2" defined at line 4', ++ 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 = 'test_129\.ads:13:49: error: designated type of actual does not match that of formal "T2"', ++ 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:.*: 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: error: 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: error: 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)) diff --cc debian/ada/gnatgcc index 0000000,0000000..9aae5dc new file mode 100644 --- /dev/null +++ b/debian/ada/gnatgcc @@@ -1,0 -1,0 +1,19 @@@ ++#!/bin/sh ++# Installed as /usr/bin/$DEB_HOST_GNU_TYPE-gnatgcc ++# and symlinked as /usr/bin/gnatgcc. ++set -Cefu ++ ++cat <) { ++ if (m/ ^ D [ ] [^\t]+ \t+ \d{14} [ ] ( [[:xdigit:]]{8} ) /) { ++ $result ^= hex $1; ++ } ++ } ++ close $fh; ++ } ++ printf '-Vlibgnat:alihash=%08x', $result; ++} diff --cc debian/ada/test_ada_source_date_epoch.sh index 0000000,0000000..5154341 new file mode 100644 --- /dev/null +++ b/debian/ada/test_ada_source_date_epoch.sh @@@ -1,0 -1,0 +1,97 @@@ ++#!/bin/sh ++# Basic checks for debian/patches/ada-lib-info-source-date-epoch.diff. ++ ++# Copyright (C) 2020 Nicolas Boulenguez ++ ++# 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 < main.adb < conflicts. Closes: #1063664. ++ ++ -- Matthias Klose Sat, 03 May 2025 20:43:18 +0200 ++ ++gcc-13 (13.3.0-14) experimental; urgency=medium ++ ++ * Update to git 20250430 from the gcc-13 branch. ++ - Fix PR tree-optimization/118924, PR tree-optimization/118924, ++ PR tree-optimization/119399, PR tree-optimization/116125, ++ PR target/119235 (S390), PR rtl-optimization/119785, ++ PR driver/119727, PR lto/119625, PR rtl-optimization/119291, ++ PR middle-end/119204, PR middle-end/119219, PR c/119183, ++ PR c/114870, PR tree-optimization/118915, PR ipa/117432, ++ PR target/118776 (x86), PR tree-optimization/118689, ++ PR middle-end/114877, PR middle-end/118024, PR sanitizer/117960, ++ PR rtl-optimization/117095, PR target/117642, PR middle-end/102674, ++ PR middle-end/43374, PR tree-optimization/94589, ++ PR tree-optimization/117612, PR tree-optimization/117439, ++ PR target/117296, PR middle-end/117249, PR sanitizer/117209, ++ PR target/116738 (x86), PR tree-optimization/116412, ++ PR middle-end/113546, PR tree-optimization/118922, ++ PR tree-optimization/117243, PR tree-optimization/116749, ++ PR tree-optimization/116922, PR middle-end/111285, ++ PR rtl-optimization/119689, PR rtl-optimization/115568, ++ PR rtl-optimization/115568, PR rtl-optimization/116564, ++ PR tree-optimization/119145, PR tree-optimization/117424, ++ PR tree-optimization/117113, PR tree-optimization/116906, ++ PR lto/114501, PR tree-optimization/114052, PR lto/113207, ++ PR tree-optimization/112859, PR tree-optimization/112859, ++ PR tree-optimization/115347, PR ipa/111245, PR middle-end/115110, ++ PR ipa/118318, PR c++/114992, PR middle-end/43374, PR c/117230, ++ PR c/119582, PR c/119000, PR c/117745, PR c++/114772, PR c++/101180, ++ PR c++/111075, PR c++/98533, PR c++/119123, PR c++/119045, ++ PR c++/118763, PR c++/118661, PR c++/117827, PR c++/118509, ++ PR c++/117825, PR c++/116108, PR c++/117317, PR c++/117259, ++ PR c++/116678, PR c++/114525, PR c++/117504, PR c++/116681, ++ PR c++/114292, PR c++/118104, PR d/118477, PR d/119826, PR d/119817, ++ PR d/118309, PR d/117002, PR d/117621, PR fortran/119656, ++ PR fortran/116706, PR libgcc/101075, PR libgcc/119796, ++ PR libgcc/119151, PR libstdc++/117406, PR libstdc++/117321, ++ PR libstdc++/108760, PR libstdc++/105609, PR libstdc++/117121, ++ PR libstdc++/108846, PR libstdc++/116471, PR libstdc++/106612, ++ PR libstdc++/118093, PR libstdc++/104395, PR libstdc++/21334, ++ PR libstdc++/119671, PR libstdc++/101587, PR libstdc++/101587, ++ PR libstdc++/110498, PR libstdc++/114758, PR libstdc++/117983, ++ PR libstdc++/116212, PR libstdc++/119429, PR libstdc++/108236, ++ PR libstdc++/109517, PR libstdc++/109976, PR libstdc++/106212, ++ PR libstdc++/117966, PR libstdc++/90389, PR libstdc++/118035, ++ PR libstdc++/118158, PR libstdc++/101527. ++ * On ppc64el configure --with-long-double-format=ieee for upcoming distros. ++ * Address PR libstdc++/103382, when not building the common libs, install ++ the library in the gcc_lib_dir to link against the libstdc++ from this ++ GCC version. ++ ++ -- Matthias Klose Wed, 09 Apr 2025 07:33:08 +0200 ++ ++gcc-13 (13.3.0-13) unstable; urgency=medium ++ ++ * Update to git 20250315 from the gcc-13 branch. ++ - Fix PR c++/110031, PR c++/114349, PR c++/114854, PR c++/109966, ++ PR c++/109859, PR c++/109680, PR c++/117985, PR c++/113158, ++ PR c++/111132, PR c++/116369, PR c++/110382, PR c++/115657, ++ PR c++/110114, PR c++/115476, PR fortran/105152 PR fortran/100193, ++ PR fortran/87496, PR fortran/103389, PR fortran/104429, PR fortran/82774, ++ PR ipa/118243, PR target/115485 (ARM), PR rtl-optimization/118739, ++ PR tree-optimization/118976, PR target/116999 (AArch64), ++ PR target/117045 (AArch64), PR testsuite/116238, PR target/116720 (RISCV), ++ PR target/118835 (S390), PR tree-optimization/117912, ++ PR tree-optimization/116850, PR middle-end/115641, ++ PR tree-optimization/118717, PR tree-optimization/117119, ++ PR tree-optimization/114921, PR tree-optimization/114921, PR jit/118780, ++ PR target/118800 (AArch64), PR target/118825 (x86), PR middle-end/115913, ++ PR target/110901 (AArch64), PR target/113257 (AArch64), ++ PR target/118067 (X86), PR gcov-profile/116743, ++ PR tree-optimization/117574, PR tree-optimization/117417, ++ PR tree-optimization/117333, PR tree-optimization/117307, ++ PR tree-optimization/117254, PR tree-optimization/117104, ++ PR middle-end/117086, PR middle-end/116891, PR tree-optimization/116768, ++ PR tree-optimization/116481, PR tree-optimization/116380, ++ PR tree-optimization/116290, PR ada/118712, PR ada/119265, ++ PR c++/119134, PR c++/118047, PR c++/118355, PR c++/117153, ++ PR c++/118255, PR c++/118147, PR c++/117775, PR d/119139, PR d/116961, ++ PR d/111650, PR d/114434, PR fortran/59252, PR fortran/106692, ++ PR jit/118780. ++ * Only provide the gnat-V-HASH for native compilers. ++ * Add lib32 conflicts for libn32 packages. Addresses: #1092571. ++ * Refresh patches. ++ * Bump standards version. ++ ++ -- Matthias Klose Sat, 15 Mar 2025 07:41:49 +0100 ++ ++gcc-13 (13.3.0-12) unstable; urgency=medium ++ ++ * Update to git 20241231 from the gcc-13 branch. ++ - Fix PR fortran/117797, PR fortran/117897. ++ * d/control: Add Rules-Requires-Root: binary-targets. Too late for trixie. ++ * Drop the package-metadata spec, now implemented in the linkers. ++ * Apply proposed patch for PR modula2/118045. ++ * Fix check for assembler section merging support on ARM, see binutils ++ PR ld/32491. ++ ++ -- Matthias Klose Tue, 31 Dec 2024 09:06:06 +0100 ++ ++gcc-13 (13.3.0-11) unstable; urgency=medium ++ ++ * Don build ada for hurd-amd64. ++ * Revert PR ada/117996, causing a change in the gnat-13-xxx provides. ++ See #1090345. ++ ++ -- Matthias Klose Tue, 17 Dec 2024 09:40:13 +0100 ++ ++gcc-13 (13.3.0-10) unstable; urgency=medium ++ ++ * Update to git 20241216 from the gcc-13 branch. ++ - Fix PR target/64242 (AVR), PR ada/117996, PR c++/116424, PR c++/117615, ++ PR fortran/117730, PR fortran/84674, PR fortran/105054, ++ PR libstdc++/117822, PR libstdc++/117560, PR libstdc++/114394. ++ * Fix amdgcn-tools links for the amdgcn offload install. ++ * Build-depend on git, needed for the gotools tests. ++ * Don't run the libgo tests for multilibs, that cannot run. ++ * Don't run the gnat and gm2 tests for multilibs, which are not built. ++ * Fix PR libgomp/117851, taken from the trunk. ++ * Remove the ada-nobiarch-check patch, superseded. ++ * Run the tests sequentially on architectures with failing builds. ++ * Rewrite the logwatch script to look at all log files. ++ * Fix libphobos testsuite with sbuild's unshare backend. Addresses: #1089007. ++ ++ -- Matthias Klose Mon, 16 Dec 2024 13:39:40 +0100 ++ ++gcc-13 (13.3.0-9) unstable; urgency=medium ++ ++ * Update to git 20241128 from the gcc-13 branch. ++ - Fix PR target/117562 (x86), PR target/117744 (AVR), ++ PR target/117357 (x86), PR middle-end/116997, PR target/117659 (AVR), ++ PR target/117500 (AVR), PR target/117564 (PA), PR target/117525 (PA), ++ PR tree-optimization/117142, PR target/117418 (x86), ++ PR tree-optimization/117398, PR target/117318 (x86), ++ PR rtl-optimization/117327, PR target/116415 (PPC), ++ PR target/117240 (x86), PR ipa/115815, PR target/117159 (x86), ++ PR target/117116 (x86), PR tree-optimization/109934, ++ PR tree-optimization/109920, PR ipa/109985, PR ipa/113787, ++ PR ipa/115033, PR ipa/114207, PR ipa/111613, PR ada/115917, PR ada/117328, ++ PR ada/113868, PR ada/116551, PR ada/114593, PR c++/116731, PR c++/117158, ++ PR fortran/117763, PR fortran/84869, PR fortran/116388, PR fortran/109345, ++ PR fortran/115700, PR fortran/115070, PR fortran/115348, PR fortran/79685, ++ PR fortran/116040, PR fortran/112459, PR fortran/84868, ++ PR preprocessor/117118, PR libstdc++/101228, PR libstdc++/117135, ++ PR libstdc++/116777, PR libstdc++/113663, PR libstdc++/114387, ++ PR libstdc++/115854, PR libstdc++/116549, PR c++/116369, ++ PR libstdc++/117094, PR libstdc++/116754, PR libstdc++/117085. ++ * Fix running the tests with exactly one dejagnu run. ++ ++ -- Matthias Klose Thu, 28 Nov 2024 12:11:08 +0100 ++ ++gcc-13 (13.3.0-8) unstable; urgency=medium ++ ++ * Update to git 20241010 from the gcc-13 branch. ++ - Fix PR ada/115535. ++ ++ -- Matthias Klose Thu, 10 Oct 2024 11:15:22 +0200 ++ ++gcc-13 (13.3.0-7) unstable; urgency=medium ++ ++ [ Matthias Klose ] ++ * Update to git 20241009 from the gcc-13 branch. ++ - Fix PR target/116512 (x86), PR target/116962 (x86), ++ PR tree-optimization/116585, PR ipa/113291, PR target/116839 (x86), ++ PR target/115860 (S390), PR tree-optimization/116057, ++ PR tree-optimization/115841, PR tree-optimization/115701, ++ PR tree-optimization/115694, PR tree-optimization/115669, ++ PR tree-optimization/115646, PR tree-optimization/115278, ++ PR tree-optimization/115197, PR target/116621 (x86), ++ PR target/116287 (x86), PR tree-optimization/116034, PR middle-end/115527, ++ PR target/116617 (x86), PR ipa/116410, PR target/113780 (ARM), ++ PR ada/115535, PR ada/114640, PR ada/114636, PR c++/116676, PR c++/116449, ++ PR fortran/100273, PR lto/116614, PR libstdc++/115399, ++ PR libstdc++/116641, PR libstdc++/116857, PR libstdc++/116755, ++ PR libstdc++/114770. ++ * Bump standards version. ++ ++ [ Nicolas Boulenguez ] ++ * Link libgnarl with libatomic on sparc. Closes: #1072071. ++ ++ -- Matthias Klose Wed, 09 Oct 2024 15:54:35 +0200 ++ ++gcc-13 (13.3.0-6) unstable; urgency=medium ++ ++ * Update to git 20240830 from the gcc-13 branch. ++ - Fix PR ipa/115277, PR target/114603 (AArch64), PR target/116407 (AVR), ++ PR target/114607 (AArch64), PR target/116043 (x86), PR target/113384 (PA), ++ PR target/116189 (SH), PR c++/113063, PR c++/116289, PR fortran/108889. ++ * gcc/configure.ac enables some features based on the binutils version. The ++ most recently checked binutils version is 2.36 for GCC 14. For now it is ++ safe to derive the binutils runtime dependency from the binutils build ++ dependency. ++ ++ -- Matthias Klose Fri, 30 Aug 2024 12:29:24 +0200 ++ ++gcc-13 (13.3.0-5) unstable; urgency=medium ++ ++ * Configure with --with-abi=lp64d --disable-multilib on loong64. ++ * Use the versioned gnatbind and gnatmake binaries for the build. ++ * Emit the config.log when the configure step fails. ++ * Fix two lintian warnings for the control file. ++ * Build-depend on pkgconf instead of pkg-config. ++ ++ -- Matthias Klose Mon, 05 Aug 2024 05:42:17 +0200 ++ ++gcc-13 (13.3.0-4) unstable; urgency=medium ++ ++ * Update to git 20240731 from the gcc-13 branch. ++ - Fix PR target/114759 (PPC), PR target/115389 (PPC), ++ PR tree-optimization/115843, PR rtl-optimization/115565, ++ PR target/97367 (PPC), PR rtl-optimization/115049, ++ PR target/115526 (alpha), PR target/113719 (x86), ++ PR target/115872, PR target/115752 (loong), PR target/115611 (ARM), ++ PR fortran/103115, PR fortran/113363, PR fortran/103312, ++ PR libstdc++/116070, PR libstdc++/115522. ++ * Build libitm1 on loong64 and riscv64. ++ * Show bootstrap compilers in the build log. ++ ++ -- Matthias Klose Wed, 31 Jul 2024 08:09:38 +0200 ++ ++gcc-13 (13.3.0-3) unstable; urgency=medium ++ ++ * Update to git 20240711 from the gcc-13 branch. ++ - PR middle-end/115836, PR fortran/84006, PR fortran/100027, ++ PR fortran/98534, PR libstdc++/115807, PR libstdc++/115585. ++ * Pass --package-metadata on distros with supporting linkers (starting ++ with Debian trixie and Ubuntu noble). ++ The package metadata is constructed from the environment variables ++ ELF_PACKAGE_METADATA. ++ Setting NO_PKG_METADATA=1 disables the generation of the package metadata. ++ ++ -- Matthias Klose Fri, 12 Jul 2024 17:06:58 +0200 ++ ++gcc-13 (13.3.0-2) unstable; urgency=medium ++ ++ * Update to git 20240707 from the gcc-13 branch. ++ - Fix PR target/106069 (PPC), PR target/115355 (PPC), ++ PR target/103100 (AArch64), PR target/115618 (AArch64), ++ PR target/114846 (PPC), PR driver/115440, PR fortran/83865, ++ PR libstdc++/115668, PR libstdc++/115454, PR libstdc++/115575, ++ PR target/87376 (AVR), PR target/115475 (AArch64), ++ PR target/115457 (AArch64), PR target/115691 (PARISC), ++ PR target/98762 (AVR), PR target/106069 (PPC), PR target/115355 (PPC), ++ PR target/88236 (AVR), PR target/115726 (AVR). ++ * Disable running the tests on the Ubuntu arm64 buildds (times out). ++ * Starting with Ubuntu 24.10, stop building s390x multilibs. ++ * d/p/0006-Ada-select-64-bits-time-functions-from-GNU-libc-when-.diff ++ Adjust for the new glibc behaviour of defining __USE_TIME_BITS64 also ++ on native 64-bits platforms (Simon Chopin). Closes: #1074577. LP: #2071605. ++ * Build target libraries with -mbranch-protection=standard to enable PAC/BTI ++ support on arm64 (Emanuele Rocca). Closes: #1055711. ++ * Build target libraries with -fno-omit-frame-pointer, when enabled in ++ dpkg-buildflags. ++ ++ -- Matthias Klose Mon, 08 Jul 2024 12:53:33 +0200 ++ ++gcc-13 (13.3.0-1) unstable; urgency=medium ++ ++ * GCC 13.3.0 release. ++ * Update to git 20240619 from the gcc-13 branch. ++ - Fix PR target/115297 (alpha), PR tree-optimization/115307 (AVR), ++ PR target/113281, PR tree-optimization/115192, PR target/113719 (x86), ++ PR tree-optimization/115152, PR sanitizer/115172, ++ PR tree-optimization/115143, PR tree-optimization/115154, ++ PR c++/111529, PR c++/113598, PR libstdc++/107800, PR fortran/115150, ++ PR fortran/114827, PR fortran/110415, PR fortran/115039, ++ PR libstdc++/115269, PR libstdc++/114940, PR libstdc++/108976, ++ PR target/115253 (ARM), PR tree-optimization/115337, PR middle-end/108789, ++ PR target/115324 (PPC), PR rtl-optimization/114902, ++ PR rtl-optimization/115092, PR c/115290, PR c/114493, PR c++/115511, ++ PR target/111343, PR jit/115442, PR target/115360 (AM), ++ PR libstdc++/115308, PR libstdc++/115247, PR libstdc++/114958. ++ * Update newlib to 4.4.0. ++ * Add sparc64 bits for the gcc-as-needed patch. Closes: #1070766. ++ ++ -- Matthias Klose Wed, 19 Jun 2024 16:43:00 +0200 ++ ++gcc-13 (13.2.0-25) unstable; urgency=medium ++ ++ * Update to git 20240514 from the gcc-13 branch. ++ - Fix PR rtl-optimization/54052, PR middle-end/114348, ++ PR middle-end/112684, PR driver/111700, PR rtl-optimization/114415, ++ PR tree-optimization/111009, PR tree-optimization/114965, ++ PR middle-end/114907, PR sanitizer/114956, PR tree-optimization/114876, ++ PR fortran/114825, PR tree-optimization/114375, ++ PR rtl-optimization/114924, PR tree-optimization/111268, ++ PR target/110792 (x86), PR middle-end/112732, PR tree-optimization/112281, ++ PR tree-optimization/112991, PR middle-end/113396, ++ PR tree-optimization/113831, PR tree-optimization/114121, ++ PR target/114747 (RISCV), PR ipa/92606, PR tree-optimization/114799, ++ PR tree-optimization/114787, PR middle-end/114734, ++ PR tree-optimization/114246, PR tree-optimization/113630, ++ PR tree-optimization/114749, PR tree-optimization/114736, ++ PR gcov-profile/114715, PR lto/114655, PR tree-optimization/114733, ++ PR tree-optimization/114485, PR tree-optimization/111882, ++ PR tree-optimization/114672, PR target/101865 (PPC), ++ PR target/113095 (RISCV), PR target/111600, PR target/114848 (LOONG), ++ PR target/111234, PR analyzer/114408, PR analyzer/114473, ++ PR analyzer/109251, PR analyzer/111289, PR analyzer/113253, ++ PR analyzer/112969, PR analyzer/113333, PR analyzer/112790, ++ PR analyzer/112889, PR analyzer/110882, PR analyzer/110700, ++ PR analyzer/109577, PR analyzer/110112, PR c++/89224, PR c++/114709, ++ PR c++/111284, PR c++/89224, PR c++/113141, PR c++/114377, ++ PR c++/114561, PR c++/114562, PR c++/100667, PR fortran/89462, ++ PR fortran/93678, PR fortran/113956, PR fortran/114535, ++ PR fortran/106999, PR fortran/112407, PR fortran/36337, ++ PR fortran/110987, PR fortran/113885, PR fortran/114739, ++ PR libstdc++/114803, PR libstdc++/114750, PR libstdc++/109822, ++ PR libstdc++/110054, PR libstdc++/110050, PR libstdc++/93672, ++ PR libstdc++/104606, PR libstdc++/114863. ++ ++ [ Nicolas Boulenguez ] ++ * Ada: fix a typo in patch for PR ada/114065 breaking the build on hurd. ++ ++ [ Matthias Klose ] ++ * gcc-13: Depend on cpp-13, lost with the -for-build/-for-host changes. ++ * Run the tests again during the build. ++ * Turn on again PGO and LTO builds. ++ ++ -- Matthias Klose Tue, 14 May 2024 09:58:45 +0200 ++ ++gcc-13 (13.2.0-24) unstable; urgency=medium ++ ++ * Update to git 20240429 from the gcc-13 branch. ++ - Fix PR target/114175 (RISCV), PR middle-end/111632, ++ PR tree-optimization/111407, PR target/113233 (loong64), ++ PR target/105522 (Darwin), PR target/114175, PR tree-optimization/112303, ++ PR middle-end/111151, PR sanitizer/111736, PR middle-end/111683, ++ PR bootstrap/114369, PR c++/103825, PR fortran/103707, ++ PR fortran/106987, PR fortran/113799, PR fortran/95374, PR fortran/104352, ++ PR fortran/107426, PR fortran/113866, PR fortran/50410, PR fortran/103716, ++ PR middle-end/111632, PR libgcc/111731, PR libstdc++/114401, ++ PR libstdc++/113841, PR libstdc++/114367, PR target/114130 (RISCV), ++ PR ipa/108007, PR ipa/112616, PR fortran/114474, PR bootstrap/106472, ++ PR target/114272 (AArch64), PR target/114837 (ARM), PR target/88309 (PPC), ++ PR target/114172 (RISCV), PR rtl-optimization/114768, ++ PR middle-end/114753, PR sanitizer/114743, PR c++/114634, ++ PR sanitizer/114687, PR middle-end/110027, PR tree-optimization/114566, ++ PR c++/114537, PR middle-end/114552, PR ipa/113964, PR ipa/111571, ++ PR target/114752 (AVR), PR middle-end/114599, PR gcov-profile/114115, ++ PR tree-optimization/114115, PR tree-optimization/113552, ++ PR c/114780, PR c++/114691, PR c++/114580, PR c++/114572, ++ PR c++/113966, PR c++/110006, PR c++/112769, PR fortran/102003, ++ PR target/114794 (AVR), PR libfortran/114304, PR libfortran/105473, ++ PR libquadmath/114533. ++ * Use gcc:SoftVersion for -for-host dependencies (Helmut Grohne). ++ Addresses: #1067904. ++ * Apply proposed patch for PR libquadmath/114533 (Simon Chopin). ++ Addresses: #1064426. LP: #2052929. ++ * Don't build the libstdc++-doc package when the nodoc profile is enabled. ++ * Integrate gnat patches from Nicolas: ++ - Update the ada-lib-info-source-date-epoch patch. ++ - Remove the pr114065-proposed patch. ++ - Add patches (v6) from PR ada/114065. Closes: #1067453. ++ - Only apply ada-armel-libatomic.diff on armel. ++ * Don't set the _FILE_OFFSET_BITS and _TIME_BITS macros, if the ++ _DISTRO_EVADE_TIME_BITS macro is defined. ++ See https://sourceware.org/bugzilla/show_bug.cgi?id=31624. ++ * Build using GCC 13. ++ ++ -- Matthias Klose Mon, 29 Apr 2024 11:49:21 +0200 ++ ++gcc-13 (13.2.0-23) unstable; urgency=medium ++ ++ * Only apply newlib patches when the newlib tarball is unpacked. ++ ++ -- Matthias Klose Thu, 28 Mar 2024 14:30:10 +0100 ++ ++gcc-13 (13.2.0-22) unstable; urgency=medium ++ ++ * Update to git 20240328 from the gcc-13 branch. ++ - Fix PR sanitizer/97696, PR tree-optimization/110838, ++ PR tree-optimization/91838, PR c/112571. ++ * Fix PR target/110934 (m68k), taken from the trunk. ++ * d/p/gcc-distro-defaults: Make -fstack-protector-explicit known. ++ * newlib: amdgcn: Implement proper locks, taken from newlib trunk. ++ ++ -- Matthias Klose Thu, 28 Mar 2024 11:29:26 +0100 ++ ++gcc-13 (13.2.0-21) unstable; urgency=medium ++ ++ * Update to git 20240324 from the gcc-13 branch. ++ - Fix PR fortran/101135, PR fortran/55978. ++ * Update the proposed patch to fix PR ada/114065. ++ * Move the _FORTIFY_SOURCE setting from cc1 to the driver. ++ * Refresh patches. ++ ++ -- Matthias Klose Sun, 24 Mar 2024 14:49:13 +0100 ++ ++gcc-13 (13.2.0-20) unstable; urgency=medium ++ ++ * Update to git 20240323 from the gcc-13 branch. ++ - Fix PR other/109668, PR tree-optimization/114231, ++ PR tree-optimization/112793, PR tree-optimization/113670, ++ PR middle-end/113622, PR tree-optimization/114203, PR middle-end/114070, ++ PR middle-end/114070, PR tree-optimization/114027, PR debug/112718, ++ PR tree-optimization/113910, PR tree-optimization/111736, ++ PR tree-optimization/114396, PR target/113950 (PPC), ++ PR target/111822 (x86), PR target/114160 (RISCV), PR sanitizer/112709, ++ PR sanitizer/112709, PR target/114339 (x86), PR middle-end/113907, ++ PR target/114310 (AArch64), PR rtl-optimization/110079, ++ PR rtl-optimization/114211, PR target/114184 (x86), PR fortran/114001, ++ PR fortran/103715, PR fortran/110826, PR fortran/100988, ++ PR fortran/104819, PR libstdc++/66146, PR libstdc++/114316, ++ PR libstdc++/114147. ++ * Make vhdl known to the PPC backend. ++ * Use the proposed patch to fix PR ada/114065, 64bit definitions for ++ time_t_bits type on 32bit archs. ++ * libsanitizer: Remove crypt and crypt_r interceptors for releases ++ with glibc (>= 2.31). Remove the build hacks for crypt.h. ++ * libstdc++-dev: Install libstdc++_libbacktrace.a. Note that all Filesystem TS ++ and std::stacktrace symbols were added to libstdc++exp.a and GCC 14 stops ++ shipping libstdc++_libbacktrace.a. Closes: #1065359. ++ ++ -- Matthias Klose Sat, 23 Mar 2024 11:38:07 +0100 ++ ++gcc-13 (13.2.0-19) unstable; urgency=medium ++ ++ * Update to git 20240315 from the gcc-13 branch. ++ - Fix PR middle-end/95351, PR driver/114314, PR target/101737 (SH), ++ PR ada/113979, PR d/112285, PR d/112290, PR d/114171, PR fortran/114012, ++ PR fortran/114024, PR libfortran/105437, PR libfortran/114304, ++ PR libfortran/105473, PR libstdc++/110167. ++ * Fix installation of the amdgcn offload compiler. ++ * Fix installation of the nvptx offload compiler. Closes: #1065598. ++ * ASan: move allocator base to avoid conflict with high-entropy ASLR ++ for x86-64 Linux. Patch taken from LLVM. LP: #2048768. ++ ++ -- Matthias Klose Fri, 15 Mar 2024 17:33:18 +0100 ++ ++gcc-13 (13.2.0-18) unstable; urgency=medium ++ ++ * Remove build-dependency on gdb for now. ++ ++ -- Matthias Klose Sun, 03 Mar 2024 17:28:27 +0100 ++ ++gcc-13 (13.2.0-17) unstable; urgency=medium ++ ++ * Update to git 20240303 from the gcc-13 branch. ++ - Fix PR middle-end/114136, PR tree-optimization/114041, ++ PR tree-optimization/114090, PR tree-optimization/113993, ++ PR c++/113674, PR middle-end/110754, PR rtl-optimization/113656, ++ PR tree-optimization/113603, PR target/113122 (x86), ++ PR tree-optimization/113372, PR middle-end/90348, PR middle-end/110115, ++ PR middle-end/111422, PR rtl-optimization/112758, ++ PR target/108174 (AArch64), PR target/114098 (x86), ++ PR target/108120 (ARM), PR tree-optimization/109804, ++ PR target/112299 (loong64), PR target/112330 (loong64), PR ada/113893, ++ PR c/114007, PR c/113262, PR d/113758, PR d/113125, PR libgomp/113192, ++ PR libstdc++/113960, PR libstdc++/114152. ++ ++ -- Matthias Klose Sun, 03 Mar 2024 11:19:43 +0100 ++ ++gcc-13 (13.2.0-16.1) unstable; urgency=medium ++ ++ * Non-maintainer upload. ++ * Upload to unstable to start the 64-bit time_t transition. ++ ++ -- Steve Langasek Mon, 26 Feb 2024 21:24:11 +0000 ++ ++gcc-13 (13.2.0-16) experimental; urgency=medium ++ ++ * libgnat: Use Long_Long_Integer'Size for the definition of time_t_bits ++ for 32bit architectures using time_t64. ++ ++ -- Matthias Klose Thu, 22 Feb 2024 04:05:15 +0100 ++ ++gcc-13 (13.2.0-14) experimental; urgency=medium ++ ++ * Update to git 20240220 from the gcc-13 branch. ++ - Fix PR target/112787, PR middle-end/113921, PR target/113927 (AVR), ++ PR target/105523 (AVR), PR target/113824 (AVR), ++ PR target/111677 (AArch64, closes: #1053405), ++ PR tree-optimization/112618, PR tree-optimization/112505, ++ PR tree-optimization/112495, PR tree-optimization/110221, ++ PR middle-end/110176, PR c++/95226, PR c++/109359, PR c++/113545, ++ PR c++/113612, PR c++/107291, PR c++/111286, PR c++/110084, PR c++/113638, ++ PR c++/112439, PR c++/112437, PR fortran/104908, PR libgcc/113850, ++ PR libfortran/111022, PR libfortran/110651, PR libstdc++/113294, ++ PR libstdc++/99117, PR libstdc++/112467, PR libstdc++/110807, ++ PR libstdc++/113258, PR libstdc++/107466, PR libstdc++/90276, ++ PR libstdc++/113500, PR libstdc++/113512. ++ * Add more dependencies for -for-build packages. ++ * Build libubsan1 for riscv64. ++ * Pass -D_TIME_BITS=64 together with -D_FILE_OFFSET_BITS=64 by default ++ on the 32bit architectures armel, armhf, hppa, m68k, mips, mipsel, ++ powerpc (-m32 only) and sh4. ++ * Fix disabling go and m2 according to OS (Samuel Thibault). Closes: #1063642. ++ * PR libstdc++/99832, std::chrono::system_clock::{from,to}_time_t: ++ Add ABI tag for timet64. ++ * Fix libsanitizer build with _TIME_BITS set. ++ ++ -- Matthias Klose Thu, 22 Feb 2024 00:15:36 +0100 ++ ++gcc-13 (13.2.0-13) unstable; urgency=medium ++ ++ * Update to git 20240130 from the gcc-13 branch. ++ - Fix PR preprocessor/105608. ++ * Fix and add dependencies for -for-build and -for-host packages. ++ * Correct conflicts with old gnat-N versions. Closes: #1061648. ++ * Fix some -for-{build,host} package descriptions. Addresses: #1061670. ++ * For Ubuntu, only define _FORTIFY_SOURCE, if there are no options ++ -U_FORTIFY_SOURCE or -D_FORTIFY_SOURCE=N given. ++ ++ -- Matthias Klose Tue, 30 Jan 2024 14:43:53 +0100 ++ ++gcc-13 (13.2.0-12) unstable; urgency=medium ++ ++ * Update to git 20240127 from the gcc-13 branch. ++ - Fix PR target/113601 (AVR), PR tree-optimization/110422, PR c++/113529, ++ PR c++/113347, PR c++/103185, PR c++/113088, PR c++/33799. ++ ++ -- Matthias Klose Sat, 27 Jan 2024 09:26:36 +0100 ++ ++gcc-13 (13.2.0-11) experimental; urgency=medium ++ ++ [ Matthias Klose ] ++ * Fall-back to the host crypt.h for the target, required by cross builds. ++ See: #1014375. ++ * Fix PR target/113030, taken from the trunk. ++ * Don't include -Xliblto_plugin.so for dh_fixperms call. ++ * Mark *-N-for-{build,host} packages as dependency packages. ++ * Stop building packages built by gcc-14. ++ ++ [ Helmut Grohne ] ++ * Build $triplet packages: ++ {cpp,gcc,g++,gfortran,gdc,gobjc,gobjc++,gccgo,gnat,gm2,gccrs}-13-$triplet ++ * Use cross_gencontrol for *-for-host packages. ++ * Add packages {cpp,gcc,g++,gfortran,gdc,gobjc,gobjc++}-N-for-{build,host}. ++ * Add packages {gccgo,gnat,gm2,gccrs}-N-for-{build,host}. ++ * Restrict $tool-$v-$triplet packages via ${tool}_no_archs. ++ ++ -- Matthias Klose Tue, 23 Jan 2024 22:00:03 +0100 ++ ++gcc-13 (13.2.0-10) unstable; urgency=medium ++ ++ * Update to git 20240119 from the gcc-13 branch. ++ - Fix PR target/112759 (MIPS), PR sanitizer/111736, PR target/112816 (x86), ++ PR tree-optimization/113013, PR middle-end/112733, PR c++/108975, ++ PR sanitizer/112727, PR fortran/97592, PR target/107201 (AVR), ++ PR target/113156 (AVR), PR tree-optimization/113012, ++ PR rtl-optimization/113140, PR target/112952 (AVR), PR ada/112781, ++ PR c++/113242, PR c++/99493, PR c++/104634, PR c++/109899, ++ PR fortran/67277, PR libstdc++/113450, PR testsuite/113366, ++ PR libstdc++/112477, PR libstdc++/113250, PR libstdc++/113241, ++ PR libstdc++/113200, PR testsuite/113175. ++ ++ [ Matthias Klose ] ++ * Set {go,m2,rs}_no_archs macros for the generation of the control file. ++ * Remove trailing whitespace in control file. ++ * Disable the LTO build on mips64el (requested by YunQiang Su). ++ * Configure with --enable-libstdcxx-backtrace. LP: #2048233. ++ * Update the testsuite-hardening patches, and apply them again. ++ * libgcc-s[124]: move libgcc_s.so.? to /usr for DEP17. Closes: #1060001. ++ ++ [ Helmut Grohne ] ++ * Add loong64 to any_archs. ++ * Always issue a build-dependency on debhelper. ++ * For cross toolchain builds, add a build dependency on target binutils. ++ * For cross toolchain builds, add build dependencies on the Ada, D and ++ Modula-2 frontends. ++ * Remove redundant sections and priorities for non-tools in the control file. ++ * Remove redundant sections and priorities for tools in the control file. ++ * Add support code for gcc-for-host. ++ - control.m4 macro for_each_arch iterates over all known architectures and ++ substitutes arch_deb (the Debian architecture name), arch_gnu (the GNU ++ triplet) and arch_gnusuffix (a package name suffix encoding the ++ architecture) variables. ++ - The substitution variable target:suffix can be used to interpolate the ++ current target architecture suffix for dependencies from the regular ++ tool packages on architecture-qualified tool packages. ++ ++ -- Matthias Klose Fri, 19 Jan 2024 12:40:38 +0100 ++ ++gcc-13 (13.2.0-9) unstable; urgency=medium ++ ++ * Update to git 20231214 from the gcc-13 branch. ++ - Fix PR target/112891 (x86), PR target/112845 (x86), ++ PR target/112837 (x86), PR target/112816 (x86), PR target/111408 (x86), ++ PR tree-optimization/111967, PR c/112339, PR c++/110106, PR c++/112410, ++ PR c++/109876, PR c++/112795, PR fortran/93762, PR fortran/100651, ++ PR libgomp/111413, PR libstdc++/111826, PR libstdc++/111948, ++ PR libstdc++/112480, PR libstdc++/112473, PR libstdc++/112832, ++ PR libstdc++/110133. ++ * Backport libiberty: Use x86 HW optimized sha1 and followup patch, ++ needed for the combined build. ++ * Use DEB_BUILD_OPTIONS='... gcc-ice=nodump' for turning off dumping ++ the preprocessed source to stdout. Closes: #1057635. ++ * Set DEB_BUILD_OPTIONS='... gcc-ice=nodump' when running the testsuite. ++ * Default to pie on loong64. Closes: #1057433. ++ * For Ubuntu 24.04 LTS and later, switch _FORTIFY_SOURCE to 3 by default ++ instead of 2 when optimization is enabled. LP: #2012440. ++ ++ -- Matthias Klose Thu, 14 Dec 2023 19:55:12 +0100 ++ ++gcc-13 (13.2.0-8) unstable; urgency=medium ++ ++ * Update to git 20231202 from the gcc-13 branch. ++ - Fix PR middle-end/111497, PR tree-optimization/111465, ++ PR tree-optimization/111137, PR c++/111703, PR c++/107939, PR c++/112269, ++ PR fortran/111880, PR fortran/112764, PR libstdc++/112607. ++ * Add changes for hurd-amd64 (Samuel Thibault). Closes: #1057004. ++ * Remove references to obsolete CPUs m32r and tilegx. Closes: #1056769. ++ * Make the libsframe and gprofng toplevel directories known. ++ * Build the nvptx offload compiler on arm64. ++ * Add support to build from a combined binutils/GCC tree. ++ ++ -- Matthias Klose Sat, 02 Dec 2023 23:46:29 +0100 ++ ++gcc-13 (13.2.0-7) unstable; urgency=medium ++ ++ * Update to git 20231124 from the gcc-13 branch. ++ - Fix PR target/112672 (x86), PR target/111815 (vax), PR target/53372 (avr), ++ PR target/111828 (PPC), PR tree-optimization/112496, ++ PR target/110411 (PPC), PR tree-optimization/111917, PR middle-end/111818, ++ PR tree-optimization/111764, PR tree-optimization/111614, ++ PR tree-optimization/111583, PR tree-optimization/111489, ++ PR tree-optimization/111489, PR tree-optimization/111445, ++ PR tree-optimization/111397, PR target/112443 (x86), ++ PR target/111935 (RISCV), PR tree-optimization/111820, ++ PR tree-optimization/111833, PR middle-end/111253, PR c++/112633, ++ PR c++/112301, PR c++/102191, PR c++/33799, PR d/110712, PR d/112270, ++ PR fortran/97245, PR fortran/112316, PR fortran/67740, PR modula2/112110, ++ PR libstdc++/112491, PR libstdc++/112348, PR libstdc++/112491, ++ PR libstdc++/110944, PR libstdc++/111172, PR libstdc++/112314, ++ PR libstdc++/112089, PR libbacktrace/111315, PR libbacktrace/112263, ++ PR libstdc++/111936. ++ - Bump LTO minor version. ++ * Don't run the testsuite on mipsel and mips64el, times out on the buildds. ++ Addresses: #1056238. ++ ++ -- Matthias Klose Fri, 24 Nov 2023 11:53:24 +0100 ++ ++gcc-13 (13.2.0-6) unstable; urgency=medium ++ ++ * Update to git 20231024 from the gcc-13 branch. ++ - Fix PR target/111001 (SH), PR target/111367 (PPC), PR target/101177 (SH), ++ PR target/111528, PR target/110170 (x86), PR target/111380 (PPC), ++ PR target/111366 (PPC), PR tree-optimization/111622, ++ PR tree-optimization/111694, PR tree-optimization/111519, ++ PR middle-end/111699, PR ada/111434, PR c/111884, PR c++/89038, ++ PR fortran/111837, PR modula2/111756. ++ * Update VCS attributes. ++ * Configure with --disable-s390-excess-float-precision for sid/trixie and ++ Ubuntu noble (24.04 LTS). ++ * Update the gcc-as-needed patch for loong64. Closes: #1054469. ++ ++ -- Matthias Klose Wed, 25 Oct 2023 15:48:10 +0200 ++ ++gcc-13 (13.2.0-5) unstable; urgency=medium ++ ++ * Update to git 20231005 from the gcc-13 branch. ++ - Fix PR tree-optimization/111331, PR tree-optimization/110386, ++ PR target/111121 (AArch64), PR tree-optimization/110315, ++ PR target/111411 (AArch64), PR target/111412 (riscv), ++ PR ada/110488, PR c++/111493, PR c++/111485, PR c++/99631, ++ PR c++/111471, PR fortran/37336, PR fortran/111674, PR fortran/92586, ++ PR fortran/68155, PR modula2/111510, PR libstdc++/111050, ++ PR libstdc++/111102, PR libstdc++/108046, PR libstdc++/111511, ++ PR c++/111512, PR c++/111357. ++ * Provide symlinks for the shared Modula-2 runtime libraries in ++ the private gcc library directory. Closes: #1052008. ++ * Install the static Modula-2 libraries. ++ * Add autopkg test for Modula-2. ++ * Don't assume that hppa64-linux-gnu has the sys/mman.h header, ++ use the fallback for libgcov. ++ * Update the libquadmath portions of the copyright file. Closes: #1052314. ++ ++ -- Matthias Klose Fri, 06 Oct 2023 11:50:52 +0200 ++ ++gcc-13 (13.2.0-4) unstable; urgency=medium ++ ++ * Update to git 20230913 from the gcc-13 branch. ++ - Fix PR target/96762 (PPC), PR target/111340 (x86), ++ PR target/111306 (x86), PR target/111335 (x86), ++ PR modula2/111330. ++ - Address stack protector and stack clash protection weaknesses ++ on AArch64. CVE-2023-4039. ++ ++ [ Matthias Klose ] ++ * Fix PR fortran/88552, taken from the trunk. LP: #1842164. ++ ++ [ Aurelien Jarno ] ++ * Update libasan8 symbols for riscv64. ++ ++ -- Matthias Klose Wed, 13 Sep 2023 13:17:34 +0200 ++ ++gcc-13 (13.2.0-3) unstable; urgency=medium ++ ++ * Update to git 20230902 from the gcc-13 branch. ++ - Fix PR target/111127 (x86), PR middle-end/111017 (x86), ++ PR tree-optimization/111070, PR tree-optimization/111039, ++ PR tree-optimization/111019, PR tree-optimization/110702, ++ PR tree-optimization/111109, PR debug/111080, PR target/111010 (x86), ++ PR c++/106652, PR c++/110927, PR c++/109678, PR c++/106310, ++ PR fortran/87477, PR modula2/110779, PR modula2/108119, ++ PR libgcc/110956, PR middle-end/111017, PR libstdc++/110860, ++ PR libstdc++/110990, PR libstdc++/110970, PR libstdc++/110974, ++ PR libstdc++/110968, PR target/110484 (loong64), ++ PR tree-optimization/110914, PR tree-optimization/111015, ++ PR target/109725 (riscv), PR c++/109751, PR c++/92407. ++ ++ [ Aurelien Jarno ] ++ * Fix PR target/110066 (RISCV), taken from the trunk. ++ ++ [ Matthias Klose ] ++ * Remove test protocols in clean target. Addresses: #1044154. ++ * Disable Ada, Go, D, Modula-2 frontends on loong64. ++ ++ [ Nicolas Boulenguez ] ++ * Ada: deprecate the gnatgcc symbolic link. ++ * Ada: move README.gnat to debian/ada/. ++ * Ada: remove the obsolete acats-killer script. ++ * Ada: let gnat-BV provide a versioned virtual package. ++ ++ -- Matthias Klose Sat, 02 Sep 2023 11:39:47 +0200 ++ ++gcc-13 (13.2.0-2) unstable; urgency=medium ++ ++ * Update to git 20230810 from the gcc-13 branch. ++ - Fix PR target/110220 (AVR), PR target/110741 (PPC), ++ PR target/109713 (RISCV), PR target/89835 (RISCV), ++ PR tree-optimization/110280, PR modula2/110125, PR c++/110197, ++ PR c++/110566, PR c++/108179, PR fortran/109684, PR fortran/110825, ++ PR fortran/108961, PR modula2/110779, PR modula2/110161, ++ PR modula2/110865, PR modula2/110284, PR modula2/110174, ++ PR modula2/110631, PR modula2/110125, PR libstdc++/110860, ++ PR libstdc++/110917, PR libstdc++/110862. ++ * Stop building 32bit liblsan packages, where gcc-13 is not part of ++ the distro. Closes: #1042482. ++ * Update sanitizer symbols files. ++ * Address some lintian warnings: ++ - Be quiet about libstdc++-doc manpages. ++ - Don't complain about unstripped sanitizer libraries. ++ * Correct debhelper to mess up permissions in /usr/libexec. ++ * Strip again the executables. ++ ++ -- Matthias Klose Thu, 10 Aug 2023 05:49:00 +0200 ++ ++gcc-13 (13.2.0-1) unstable; urgency=medium ++ ++ * GCC 13.2.0 release. ++ * Update to git 20230730 from the gcc-13 branch. ++ - Fix PR tree-optimization/110755, PR tree-optimization/110799, ++ PR tree-optimization/110766, PR c++/110809, PR modula2/109952, ++ PR modula2/109952, PR modula2/109586. ++ ++ [ Nicolas Boulenguez ] ++ * autopkgtests: compute GCC version, reuse AUTOPKGTEST_TMP ++ ++ [Matthias Klose] ++ * Stop building gccrs, not ready yet for GCC 13.2, and probably ++ won't be backported to GCC 13 at all. Just keep it building ++ for Ubuntu 23.04, where it cannot be removed from the release pocket. ++ * gcc-13-doc: Fix installation of the libitm info file. LP: #1936394. ++ * Refresh patches. ++ ++ -- Matthias Klose Sun, 30 Jul 2023 07:04:14 +0200 ++ ++gcc-13 (13.1.0-9) unstable; urgency=medium ++ ++ * Update to git 20230720 from the gcc-13 branch (13.2 release candidate). ++ - Fix PR tree-optimization/110731, PR tree-optimization/110669, ++ PR target/110206, PR target/101469 (SH), PR target/106966 (alpha), ++ PR c++/110535, PR c++/110122, PR c++/110524, PR fortran/95947, ++ PR fortran/110658, PR fortran/110288, PR libgcc/110179, PR libgcc/109712, ++ PR libstdc++/109921, PR libstdc++/110432, PR libstdc++/110542, ++ PR libstdc++/110574, PR libstdc++/95048. ++ * Update libstdc++ symbols file for ppc64el. ++ * Update patches for backports. ++ * libgccjit-13-doc: Relax dependency on the gcc-13-base package. ++ * Fix some lintian warnings. ++ ++ -- Matthias Klose Thu, 20 Jul 2023 13:37:42 +0200 ++ ++gcc-13 (13.1.0-8) unstable; urgency=medium ++ ++ * Update to git 20230711 from the gcc-13 branch. ++ - Fix PR tree-optimization/110557, PR c++/110595, ++ PR tree-optimization/110556, PR tree-optimization/110515, ++ PR tree-optimization/110392, PR tree-optimization/110381, ++ PR target/110560 (RISCV), PR target/105325 (PPC), ++ PR tree-optimization/110228, PR c++/110468, PR c++/110463, ++ PR d/108842, PR d/110516, PR d/110514, PR d/110471, PR fortran/110585, ++ PR testsuite/108835, PR d/103944, PR libstdc++/104299. ++ * Apply proposed patch for PR target/106966. Addresses: #1019011. ++ ++ -- Matthias Klose Tue, 11 Jul 2023 10:25:56 +0200 ++ ++gcc-13 (13.1.0-7) unstable; urgency=medium ++ ++ * Update to git 20230630 from the gcc-13 branch. ++ - Fix PR tree-optimization/110298, PR debug/110295, PR middle-end/110055, ++ PR ipa/109983, PR tree-optimization/109143, PR target/110132 (AArch64), ++ PR target/110100 (AArch64), PR target/110100 (AArch64), ++ PR target/109932 (PPC), PR target/110011 (PPC), PR c++/110102, ++ PR c++/109247, PR rtl-optimization/110237, PR target/110309 (x86), ++ PR testsuite/66005, PR middle-end/110420, PR middle-end/103979, ++ PR middle-end/98619, PR ipa/110276, ++ PR target/110264 (RISCV, closes: #1038774), PR d/106977, ++ PR target/110406, PR d/110359, PR d/110113, PR fortran/86277, ++ PR libstdc++/110239, PR libstdc++/110149, PR libstdc++/109741, ++ PR libstdc++/100285. ++ ++ [ Nicolas Boulenguez ] ++ * ada/check_ali_update.sh: report checksum changes but ignore timestamps ++ ++ [Matthias Klose] ++ * Fix PR tree-optimization/110280, taken from the trunk. Closes: #1038768. ++ ++ -- Matthias Klose Fri, 30 Jun 2023 14:36:39 +0200 ++ ++gcc-13 (13.1.0-6) unstable; urgency=medium ++ ++ * Update to git 20230617 from the gcc-13 branch. ++ - Fix PR target/110136 (loongarch), PR target/110227 (X86), ++ PR middle-end/110200. ++ * Ignore gccrs bootstrap comparison failures on mipsel. ++ * Remove obsolete gcn assembler patch. ++ * Mark libgcc-sN packages as protected/important for newer releases. ++ * Apply proposed patch for PR ipa/110276. Closes: #1037640. ++ ++ -- Matthias Klose Sat, 17 Jun 2023 11:34:12 +0200 ++ ++gcc-13 (13.1.0-5) unstable; urgency=medium ++ ++ * Re-enable building gccrs. ++ ++ -- Matthias Klose Sun, 11 Jun 2023 17:12:06 +0200 ++ ++gcc-13 (13.1.0-4) unstable; urgency=medium ++ ++ * Update to git 20230611 from the gcc-13 branch. ++ - Fix PR target/109650 (AVR), PR target/92729 (AVR), ++ PR tree-optimization/110165, PR tree-optimization/110166, ++ PR target/110044 (PPC), PR target/110108 (X86), PR target/109939 (ARM), ++ PR target/106907 (PPC), PR target/109800 (ARM), PR bootstrap/110085, ++ PR target/110088 (AVR), PR target/109954 (X86), PR target/110036 (RISCV), ++ PR target/109547 (RISCV), PR target/104327 (AVR), PR target/82931 (AVR), ++ PR tree-optimization/109505, PR target/105753 (AVR), PR fortran/96024, ++ PR fortran/100607, PR libgcc/109670, PR libgcc/109685, ++ PR libstdc++/108178, PR libstdc++/110139, PR libstdc++/109758, ++ PR libstdc++/109822, PR libstdc++/109261, PR libstdc++/109949, ++ PR libstdc++/109261. ++ * Configure --with-cpu=ev56 instead of --with-arch=ev56 for alpha. ++ * Also provide the liblto_plugin.so symlink in the old place. ++ Closes: #1036566. ++ ++ -- Matthias Klose Sun, 11 Jun 2023 13:48:04 +0200 ++ ++gcc-13 (13.1.0-3) experimental; urgency=medium ++ ++ * Update to git 20230520 from the gcc-13 branch. ++ - PR c++/109884, PR target/104338 (RISCV), PR libstdc++/109816, ++ Fix PR target/109661 (AArch64), PR c++/109871, PR c++/109868, ++ PR c++/109774, PR c++/109745, PR c++/83258, PR c++/80488, PR c++/97700, ++ PR c++/109761, PR c++/109651, PR fortran/109846, PR fortran/109641, ++ PR target/104338 (RISCV), PR libstdc++/109816, PR libstdc++/109883, ++ PR libstdc++/109883. ++ * Update libgcc-s, libhwasan and libstdc++ symbols files. ++ * Patch libstdc++ to support SOURCE_DATE_EPOCH in documentation (Vagrant ++ Cascadian). Closes: #1036367. ++ * Configure --with-arch=ev56 for alpha. Closes: #1036158. ++ ++ -- Matthias Klose Sat, 20 May 2023 11:42:17 +0200 ++ ++gcc-13 (13.1.0-2) experimental; urgency=medium ++ ++ * Update to git 20230510 from the gcc-13 branch. ++ - Fix PR tree-optimization/109778, PR target/108758 (PPC), ++ PR target/109069 (PPC), PR libgomp/108098, PR target/109762 (AArch64), ++ PR tree-optimization/109609, PR rtl-optimization/109585, ++ PR tree-optimization/109573, PR c/109409, PR c/107682, PR c/109412, ++ PR c/107041, PR debug/109676, PR target/109535 (RISCV), PR c++/109756, ++ PR c++/109642, PR c++/109640, PR c++/109671, PR c++/109666, PR c++/108099, ++ PR libstdc++/109694, PR libstdc++/108969, PR libstdc++/109703, ++ PR libstdc++/40380, PR fortran/109622, PR fortran/109622, ++ PR libffi/109447. ++ * Add build support for hurd-amd64 (Samuel Thibault). Closes: #1035614. ++ ++ -- Matthias Klose Wed, 10 May 2023 13:43:04 +0200 ++ ++gcc-13 (13.1.0-1) experimental; urgency=medium ++ ++ * GCC 13.1.0 release. ++ * Update NEWS files. ++ * Refresh patches. ++ * Update cross-install-location patch (Helmut Grohne). Closes: #1034293. ++ ++ -- Matthias Klose Thu, 27 Apr 2023 11:28:53 +0200 ++ ++gcc-13 (13-20230419-1) experimental; urgency=medium ++ ++ * New upstream snapshot, taken from the gcc-13 branch. ++ * Disable rust, as done upstream for the gcc-13 branch. ++ * Update libgphobos symbols. ++ ++ -- Matthias Klose Wed, 19 Apr 2023 23:22:03 +0200 ++ ++gcc-13 (13-20230411-1) experimental; urgency=medium ++ ++ * New upstream snapshot, taken from the trunk. ++ ++ -- Matthias Klose Tue, 11 Apr 2023 14:08:31 +0200 ++ ++gcc-13 (13-20230320-1) experimental; urgency=medium ++ ++ * New upstream snapshot, taken from the trunk. ++ * Pass GM2_FOR_TARGET for cross builds (Helmut Grohne). Addresses: #1032161. ++ ++ -- Matthias Klose Mon, 20 Mar 2023 12:31:54 +0100 ++ ++gcc-13 (13-20230305-1) experimental; urgency=medium ++ ++ * New upstream snapshot, taken from the trunk. ++ * On x86, hwasan is only available for 64bit multilibs, don't generate ++ dependencies on any other hwasan multilib packages. ++ TODO: Package lib64hwasan for i386 and x32. ++ ++ -- Matthias Klose Sun, 05 Mar 2023 10:09:24 +0100 ++ ++gcc-13 (13-20230215-1) experimental; urgency=medium ++ ++ * New upstream snapshot, taken from the trunk. ++ * Fix gdc cross builds. ++ ++ -- Matthias Klose Wed, 15 Feb 2023 11:02:04 +0100 ++ ++gcc-13 (13-20230210-1) experimental; urgency=medium ++ ++ * New upstream snapshot, taken from the trunk. ++ ++ [Matthias Klose] ++ * Use the libexec subdir. ++ ++ [YunQiang Su] ++ * Update multiarch patches for mips r6. ++ * Update the update-patches target. ++ ++ -- Matthias Klose Fri, 10 Feb 2023 07:01:03 +0100 ++ ++gcc-13 (13-20230127-1) experimental; urgency=medium ++ ++ * New upstream snapshot, taken from the trunk. ++ * Update cross-install patches. ++ * Refresh patches. ++ ++ -- Matthias Klose Fri, 27 Jan 2023 07:14:40 +0100 ++ ++gcc-13 (13-20230126-1) experimental; urgency=medium ++ ++ * New upstream snapshot, taken from the trunk. ++ * Update newlib to 4.3.0. ++ ++ -- Matthias Klose Thu, 26 Jan 2023 10:01:37 +0100 ++ ++gcc-13 (13-20230114-1) experimental; urgency=medium ++ ++ * New upstream snapshot, taken from the trunk. ++ * Bump standards version. ++ ++ -- Matthias Klose Sat, 14 Jan 2023 08:49:10 +0100 ++ ++gcc-13 (13-20230106-1) experimental; urgency=medium ++ ++ * New upstream snapshot, taken from the trunk. ++ * Fix libstdc++ symbols file, not distinguishing versions for some ++ symbols. ++ * Ship hwasan on amd64. ++ * Bump libgm2 soversion. ++ * Refresh patches. ++ * Update libgomp, liblsan, libhwasan, libubsan and libstdc++ symbols files. ++ ++ -- Matthias Klose Fri, 06 Jan 2023 16:17:07 +0100 ++ ++gcc-13 (13-20221231-1) experimental; urgency=medium ++ ++ * New upstream snapshot, taken from the trunk. ++ * Fix gccrs symlink. Closes: #1027099. ++ * Update multiarch patch for looongson. Addresses: #1027278. ++ ++ -- Matthias Klose Sat, 31 Dec 2022 12:38:04 +0100 ++ ++gcc-13 (13-20221226-1) experimental; urgency=medium ++ ++ * New upstream snapshot, taken from the trunk (m2 and rs merged). ++ * Drop gdc build dependency on unsupported architectures. Closes: #1026201. ++ * Install versioned gm2 doc files. Closes: #1026245. ++ ++ -- Matthias Klose Mon, 26 Dec 2022 16:33:56 +0100 ++ ++gcc-13 (13-20221214-1) experimental; urgency=medium ++ ++ * New upstream snapshot, taken from the trunk. ++ * Update newlib to 4.2.0. ++ * Refresh patches. ++ * Update symbols files. ++ * Bump libgo and libgphobos sonames. ++ * Bump standards version. ++ * Split out a gm2-13-doc package. ++ * Don't strip executables for test builds. ++ * Fix PR ada/107475, proposed patch. ++ * Add conflicts to packages built from the gcc-12 source. ++ * Add gccrs packaging bits. ++ * Build libatomic in the rtlibs stage (Helmut Grohne). See: #1009286. ++ * Add multiarch support for loongarch. ++ ++ -- Matthias Klose Wed, 14 Dec 2022 08:22:59 +0100 ++ ++gcc-12 (12.2.0-7) unstable; urgency=medium ++ ++ * Update to git 20221021 from the gcc-12 branch. ++ - Fix PR middle-end/100400, PR target/96072 (PPC), PR target/100645 (PPC). ++ * Fix the binary-arch only build. ++ ++ -- Matthias Klose Fri, 21 Oct 2022 10:19:56 +0200 ++ ++gcc-12 (12.2.0-6) unstable; urgency=medium ++ ++ * Update to git 20221019 from the gcc-12 branch. ++ - Fix PR tree-optimization/106934, PR tree-optimization/106922, ++ PR tree-optimization/106892, PR tree-optimization/105937, ++ PR target/107064 (x86), PR fortran/106817, PR fortran/105012, ++ PR fortran/100040, PR fortran/100029, PR fortran/106579, ++ PR middle-end/106548, PR libstdc++/106320, PR libstdc++/106695, ++ PR libstdc++/106607, PR libstdc++/106589, PR libstdc++/105678, ++ PR target/99685 (PPC), PR tree-optimization/107254, ++ PR tree-optimization/107212, PR tree-optimization/107160, ++ PR tree-optimization/107107, PR tree-optimization/106922, ++ PR tree-optimization/106922, PR target/107248 (SPARC), PR c++/106925. ++ * Fix libstdc++ build on the Hurd. Closes: #1021357. ++ * gobjc: drop obsolete sparc-only conflict (Helmut Grohne). Closes: #1020599. ++ * gobjc: remove unused binary-without-manpage lintian overrides (Helmut ++ Grohne). Closes: #1020600. ++ * Include the Modula-2 documentation into the gm2-12 package. ++ * Handle the "bookworm" release name instead of "sid". ++ * Backport two newlib patches for the nvptx target. ++ ++ -- Matthias Klose Wed, 19 Oct 2022 07:38:40 +0200 ++ ++gcc-12 (12.2.0-5) 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 Mon, 03 Oct 2022 10:47:38 +0200 ++ ++gcc-12 (12.2.0-4) unstable; urgency=medium ++ ++ * Update to git 20221004 from the gcc-12 branch. ++ - Fix PR target/107061 (x86), PR middle-end/106982, ++ PR target/106491 (AArch64), PR target/104482 (PPC), ++ PR target/105485 (PPC), PR fortran/100103, PR fortran/100132, ++ PR fortran/107054, PR fortran/82868, PR fortran/106985, ++ PR fortran/106986. ++ * Add multiarch patch for arc-linux-gnu. Closes: #989453. ++ ++ -- Matthias Klose Sun, 02 Oct 2022 12:12:08 +0200 ++ ++gcc-12 (12.2.0-3) unstable; urgency=medium ++ ++ * Update to git 20220920 from the gcc-12 branch. ++ - Fix PR tree-optimization/106860, PR tree-optimization/106841, ++ PR tree-optimization/106809, PR c++/93259, PR c++/106893, PR c++/90451, ++ PR fortran/106857, PR fortran/100245, PR libstdc++/106320. ++ ++ -- Matthias Klose Tue, 20 Sep 2022 10:02:11 +0200 ++ ++gcc-12 (12.2.0-2) unstable; urgency=medium ++ ++ * Update to git 20220908 from the gcc-12 branch. ++ - Fix PR target/101322 (PPC), PR rtl-optimization/106187, ++ PR target/105463 (ARM), PR other/106782, PR other/106782, ++ PR target/106524 (AArch64), PR target/106017 (PPC), ++ PR target/106714 (x86), PR target/106721 (x86), PR target/106704 (x86), ++ PR rtl-optimization/106590, PR target/106459 (loongarch), ++ PR tree-optimization/106322, PR target/103353 (PPC), PR middle-end/106548, ++ PR c++/106759, PR fortran/100136, PR fortran/106579, PR fortran/106579, ++ PR fortran/103694, PR fortran/106566, PR libstdc++/106695, ++ PR libstdc++/106607, PR libstdc++/106589, PR libstdc++/105678. ++ ++ -- Matthias Klose Thu, 08 Sep 2022 15:52:13 +0200 ++ ++gcc-12 (12.2.0-1) unstable; urgency=medium ++ ++ * GCC 12.2.0 release. ++ * Strip the cc* executables again. Closes: #1015185. ++ * cpp-12: Suggest cpp-12-doc. Closes: #1016930. ++ * Refresh patches. ++ ++ -- Matthias Klose Mon, 22 Aug 2022 09:38:01 +0200 ++ ++gcc-12 (12.1.0-8) unstable; urgency=medium ++ ++ * Update to git 20220809 from the gcc-12 branch. ++ - Fix PR testsuite/106345, PR target/106091 (PPC), PR middle-end/106449, ++ PR debug/106261, PR middle-end/106144, PR tree-optimization/106189, ++ PR lto/106129, PR tree-optimization/106087, PR tree-optimization/106063, ++ PR tree-optimization/105665, PR tree-optimization/100810, ++ PR middle-end/106331, PR tree-optimization/106131, PR middle-end/106027, ++ PR tree-optimization/106112, PR tree-optimization/105971, ++ PR tree-optimization/105969, PR middle-end/105965, PR target/105459, ++ PR tree-optimization/105946, PR analyzer/106225, PR analyzer/106204, ++ PR analyzer/105285, PR preprocessor/97498, PR c++/106311, PR c++/106230, ++ PR c++/105912, PR c++/105842, PR c++/53164, PR c++/105848, ++ PR c++/105637, PR c++/100374, PR c++/105758, PR c++/96363, ++ PR fortran/103504, PR fortran/101330, PR libfortran/106079, ++ PR libstdc++/104443, PR libstdc++/106248, PR libstdc++/105995, ++ PR libstdc++/105957, PR libstdc++/105844, PR libstdc++/100823, ++ PR libstdc++/88881, PR libstdc++/105880, PR d/106555 (closes: #1016701). ++ * Update watch file. ++ ++ -- Matthias Klose Tue, 09 Aug 2022 21:22:04 +0200 ++ ++gcc-12 (12.1.0-7) unstable; urgency=medium ++ ++ * Remove the libphobos test forkgc2.d, hangs. See PR d/103944. ++ ++ -- Matthias Klose Mon, 18 Jul 2022 18:35:43 +0200 ++ ++gcc-12 (12.1.0-6) unstable; urgency=medium ++ ++ * Update to git 20220717 from the gcc-12 branch. ++ - Fix PR rtl-optimization/105041, PR tree-optimization/105860, ++ PR target/105930 (x86), PR tree-optimization/106114, ++ PR target/105991 (PPC), PR target/106122 (x86), PR c++/106102, ++ PR target/103722 (SH), PR bootstrap/105551, PR target/106097, ++ PR c++/105626, PR c++/106024, PR c++/105541, PR c++/105779, ++ 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. ++ * Apply a hack to build libgo on the Hurd. Closes: #1005297. ++ ++ -- Matthias Klose Sun, 17 Jul 2022 11:18:47 +0200 ++ ++gcc-12 (12.1.0-5) unstable; urgency=medium ++ ++ * Update to git 20220629 from the gcc-12 branch. ++ - Fix PR bootstrap/105551, PR rtl-optimization/106032, PR ipa/105600, ++ PR middle-end/106030, PR target/106096, PR tree-optimization/105736, ++ PR tree-optimization/105254, PR tree-optimization/105940, ++ PR tree-optimization/105940, PR target/105960 (x86), PR ipa/105739, ++ PR target/105209 (alpha), PR target/105970 (x86), PR middle-end/105998, ++ PR middle-end/105951, PR target/105981 (ARM), PR target/104871 (Darwin), ++ PR target/105599 (Darwin), PR target/105953 (x86), PR c++/105931, ++ PR c++/105925, PR c++/105885, PR c++/105964, PR c++/105908, ++ PR c++/106001, PR c++/105871, PR libgomp/106045. ++ ++ [ Matthias Klose ] ++ * Fix PR bootstrap/105551, taken from the trunk. ++ ++ [ Nicolas Boulenguez ] ++ * ada: move ada/debian_packaging.mk from the gcc-BV source package ++ back to gnat. ++ ++ -- Matthias Klose Wed, 29 Jun 2022 15:42:10 +0200 ++ ++gcc-12 (12.1.0-4) unstable; urgency=medium ++ ++ * Update to git 20210616 from the gcc-12 branch. ++ - Fix PR target/105953 (x86). ++ * Fix PR bootstrap/105551, taken from the trunk. ++ ++ -- Matthias Klose Thu, 16 Jun 2022 07:16:59 +0200 ++ ++gcc-12 (12.1.0-3) unstable; urgency=medium ++ ++ * Update to git 20220612 from the gcc-12 branch. ++ - Fix PR target/105879 (xtensa), PR target/105854 (x86), ++ PR tree-optimization/105786, PR tree-optimization/105726, ++ PR middle-end/105711, PR middle-end/105604, PR ipa/105639, ++ PR sanitizer/105729, PR sanitizer/105714, PR c/105635, PR target/101891, ++ PR other/105527, PR target/105556 (PPC), PR tree-optimization/103116, ++ PR tree-optimization/105618, PR rtl-optimization/105577, ++ PR tree-optimization/105562, PR rtl-optimization/105559, ++ PR middle-end/105537, PR tree-optimization/105431, ++ PR tree-optimization/105458, PR target/105162 (AArch64), ++ PR rtl-optimization/105455, PR c++/105756, PR c++/105852, PR c++/105761, ++ PR c++/105761, PR c++/105795, PR c++/105734, PR c++/105779, ++ PR c++/105491, PR c++/105652, PR c++/105655, PR c++/105623, ++ PR c++/102307, PR c++/105725, PR c++/105589, PR c++/105191, ++ PR c++/92385, PR c++/104470, PR c++/102651, PR c++/49387, ++ PR d/105544, PR fortran/105230, PR preprocessor/105732, ++ PR gcov-profile/105535, PR libgomp/105745, PR libstdc++/105671, ++ PR libstdc++/105681. ++ * Reenable the jit build on m68k. Closes: #1009026. ++ ++ -- Matthias Klose Sun, 12 Jun 2022 19:19:41 +0200 ++ ++gcc-12 (12.1.0-2) unstable; urgency=medium ++ ++ * Update to git 20220513 from the gcc-12 branch. ++ - Fix PR ipa/100413, PR tree-optimization/105528, PR target/105292 (SPARC), ++ PR c++/105476, PR libstdc++/105284, PR libstdc++/105284, ++ PR libstdc++/104731. ++ * Refresh the cross-fixes patch. ++ * Update NEWS files for GCC 12.1. ++ ++ -- Matthias Klose Fri, 13 May 2022 12:55:15 +0200 ++ ++gcc-12 (12.1.0-1) unstable; urgency=medium ++ ++ * GCC 12.1.0 release. ++ * Refresh patches. ++ ++ -- Matthias Klose Sun, 08 May 2022 15:44:36 +0200 ++ ++gcc-12 (12-20220428-1) unstable; urgency=medium ++ ++ * New upstream snapshot, taken from the gcc-12 branch. ++ ++ [ Matthias Klose ] ++ * Don't enable -fcf-protection with -m16. LP: #1940029. ++ * Update libgccjit and libgphobos symbols files. ++ ++ [ Nicolas Boulenguez ] ++ * ada/confirm_debian_bugs.py: trivial update. ++ ++ -- Matthias Klose Thu, 28 Apr 2022 20:10:12 +0200 ++ ++gcc-12 (12-20220319-1) unstable; urgency=medium ++ ++ * New upstream snapshot, taken from the trunk. ++ - Import go 1.18.0. ++ * Disable the Ada ALI check before GCC 12 is released. ++ ++ -- Matthias Klose Sat, 19 Mar 2022 08:39:27 +0100 ++ ++gcc-12 (12-20220313-1) unstable; urgency=medium ++ ++ * New upstream snapshot, taken from the trunk. ++ * Use again GCC 11 for the bootstrap, and GCC 12 on alpha and m68k. ++ * Fix PR target/104890, applying proposed patch. ++ * Update libgphobos symbols file. ++ ++ -- Matthias Klose Mon, 14 Mar 2022 06:02:13 +0100 ++ ++gcc-12 (12-20220302-1) unstable; urgency=medium ++ ++ * New upstream snapshot, taken from the trunk. ++ * Reenable Ada on m68k; build using gcc-10 for the Ada bootstrap. ++ * Update libgphobos symbols file. ++ ++ -- Matthias Klose Wed, 02 Mar 2022 14:52:13 +0100 ++ ++gcc-12 (12-20220222-1) unstable; urgency=medium ++ ++ * New upstream snapshot, taken from the trunk. ++ * Reenable Ada on alpha. See PR target/98724. ++ * Don't apply Ada patches when not building Ada. ++ * Update the alpha-ieee patch for GCC 12. ++ * Follow-up patch for PR go/104290 (Hurd) (Svante Signell). ++ * Disable gnat on x32 with glibc << 2.35. ++ ++ -- Matthias Klose Tue, 22 Feb 2022 12:15:48 +0100 ++ ++gcc-12 (12-20220214-1) experimental; urgency=medium ++ ++ * New upstream snapshot, taken from the trunk. ++ * Bump libgo soname, golang-1.18 import. ++ ++ -- Matthias Klose Mon, 14 Feb 2022 04:01:08 +0100 ++ ++gcc-12 (12-20220206-2) experimental; urgency=medium ++ ++ [ Matthias Klose ] ++ * New upstream snapshot, taken from the trunk. ++ * Update cross-build patches. ++ ++ [ Aurelien Jarno ] ++ * For riscv64, change --with-arch to rv64gc (from rv64imafd). ++ ++ -- Matthias Klose Sun, 06 Feb 2022 13:20:19 +0100 ++ ++gcc-12 (12-20220126-1) experimental; urgency=medium ++ ++ * New upstream snapshot, taken from the trunk. ++ ++ -- Matthias Klose Wed, 26 Jan 2022 11:49:18 +0100 ++ ++gcc-12 (12-20220119-1) experimental; urgency=medium ++ ++ * New upstream snapshot, taken from the trunk. ++ * Disable D on ia64, m68k, sh4 and sparc64. ++ * Disable D on KFreeBSD and the Hurd. ++ * Revert the PR ada/79724 patch, conflicting with the local ada-gcc-name ++ patch. ++ * Apply proposed patch for PR ada/103538 for x32. ++ ++ -- Matthias Klose Wed, 19 Jan 2022 10:31:16 +0100 ++ ++gcc-12 (12-20220116-1) experimental; urgency=medium ++ ++ * New upstream snapshot, taken from the trunk. ++ * Remove the gdc-driver-nophobos patch. ++ * Configure instead with --with-libphobos-druntime-only=yes. ++ ++ -- Matthias Klose Sun, 16 Jan 2022 16:43:31 +0100 ++ ++gcc-12 (12-20220106-1) experimental; urgency=medium ++ ++ * New upstream snapshot, taken from the trunk. ++ * Update symbols file for libgphobos. ++ ++ -- Matthias Klose Thu, 06 Jan 2022 11:30:02 +0100 ++ ++gcc-12 (12-20211217-1) experimental; urgency=medium ++ ++ * New upstream snapshot, taken from the trunk. ++ * Bump libgphobos soversion. ++ * Update libgccjit and libgphobos symbols files. ++ ++ -- Matthias Klose Fri, 17 Dec 2021 04:55:01 +0100 ++ ++gcc-12 (12-20211211-1) experimental; urgency=medium ++ ++ * New upstream snapshot, taken from the trunk. ++ * Use gnat-11/gdc-11 as bootstrap compilers for recent releases. ++ ++ -- Matthias Klose Sat, 11 Dec 2021 13:49:46 +0100 ++ ++gcc-12 (12-20211206-1) experimental; urgency=medium ++ ++ * New upstream snapshot, taken from the trunk. ++ * Add gdc as a build dependency for native builds. ++ * Update symbols files for libgcc-s, libgccjit, libgphobos. ++ ++ -- Matthias Klose Mon, 06 Dec 2021 11:03:14 +0100 ++ ++gcc-12 (12-20211127-1) experimental; urgency=medium ++ ++ * New upstream snapshot, taken from the trunk. ++ ++ -- Matthias Klose Sat, 27 Nov 2021 08:51:55 +0100 ++ ++gcc-12 (12-20211126-1) experimental; urgency=medium ++ ++ * New upstream snapshot, taken from the trunk. ++ * Lower severity of the gcc-N-base packages. Addresses: #997826. ++ * Fix gcc-12-locales build. Closes: #999764. ++ * Fix the gcc-12 cross builds (Helmut Grohne). Closes: #1000459. ++ * Configure --with-cpu=power9 on ppc64el on the Ubuntu development ++ release. ++ ++ -- Matthias Klose Fri, 26 Nov 2021 10:00:23 +0100 ++ ++gcc-12 (12-20211117-1) experimental; urgency=medium ++ ++ * New upstream snapshot, taken from the trunk. ++ * Drop brig/libhsail packaging bits. ++ * Update breaks/replaces, update textdomain. Closes: #999764. ++ * Move libtsan_preinit.o into libgcc-12-dev. Closes: #999752. ++ * Bump standards version. ++ ++ -- Matthias Klose Wed, 17 Nov 2021 22:08:35 +0100 ++ ++gcc-12 (12-20211113-1) experimental; urgency=medium ++ ++ * New upstream snapshot, taken from the trunk. ++ * Configure with --enable-offload-defaulted. ++ ++ -- Matthias Klose Sat, 13 Nov 2021 15:13:11 +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 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 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 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 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 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=+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 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 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 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 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 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 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=+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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 /accel/. ++ * 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 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 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 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 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 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 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 /include, and remove ++ /include-fixed. ++ * Update libgphobos symbols file. ++ ++ -- Matthias Klose 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 . ++ ++ -- Matthias Klose 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 . ++ * 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 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 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 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 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 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 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 -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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 profile to the autogen build dependency. ++ * Re-add the generated Makefile.in changes to the gdc-libphobos-build patch. ++ ++ -- Matthias Klose 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 Thu, 27 Oct 2016 15:27:07 +0200 ++ ++gcc-6 (6.2.0-9) unstable; urgency=medium ++ ++ * Regenerate the control file. ++ ++ -- Matthias Klose 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 Sat, 08 Aug 2015 11:18:24 +0200 ++ ++gcc-5 (5.2.1-14) unstable; urgency=high ++ ++ * Fix libstdc++6 breaks. ++ ++ -- Matthias Klose 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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- instead of gcc-4.x-base to collect doc files. ++ ++ -- Matthias Klose 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 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 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 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/ 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 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 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 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 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//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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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.. ++ * Fix PR c/33763, proposed patch from the issue. Closes: #672411. ++ * Fix build failure in libgo with hardening defaults. ++ ++ -- Matthias Klose 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 -{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 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 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 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 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 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 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 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//4.6. Closes: #645021. ++ * Fix stage1 cross-compiler package dependencies (Kyle Moffett). ++ Closes: #644439. ++ ++ -- Matthias Klose 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//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 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 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//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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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//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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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//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 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 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 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 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 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 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 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 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 ++ 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 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 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 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 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 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 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 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 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 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 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 Sun, 30 Sep 2007 12:06:02 +0200 ++ ++gcc-4.3 (4.3-20070902-1) experimental; urgency=low ++ ++ * Upload to experimental. ++ ++ -- Matthias Klose 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 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 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 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 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 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 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 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 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 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 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 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 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 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= to overwrite NJOBS. ++ * Allow lang=, nolang= 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 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 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 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 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 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 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 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 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 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 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 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 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 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//4.2, to ease upgrades ++ between subminor versions. ++ * Configure --with-gxx-include-dir=/usr/include/c++/4.2 ++ ++ -- Matthias Klose 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 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 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 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 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 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 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 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 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 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 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 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 Fri, 1 Jun 2007 23:55:22 +0200 ++ ++gcc-4.1 (4.1.2-10) unstable; urgency=low ++ ++ * Regenerate the control file. ++ ++ -- Matthias Klose 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 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 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 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 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 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 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 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//4.1, to ease upgrades ++ between minor versions. ++ Add compatibility symlinks in /4.1.2 to build gnat-4.1 ++ and gcj-4.1 from separate sources. ++ ++ -- Matthias Klose 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 ++ - Allow the choice whether or not to build with NLS. ++ - Fix a typo whereby libffi was always enabled on i386. ++ ++ -- Matthias Klose 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/-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 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 Tue, 16 Aug 2005 22:45:47 +0200 ++ ++gcc-4.0 (4.0.1-4ubuntu1) breezy; urgency=low ++ ++ * Jeff Bailey ++ ++ 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 ++ ++ - 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 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 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 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 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 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 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 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 ++ 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 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 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 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 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 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 -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 Sat, 18 Jun 2005 00:42:55 +0000 ++ ++gcc-4.0 (4.0.0-9) unstable; urgency=low ++ ++ * Upload to unstable. ++ ++ -- Matthias Klose Wed, 25 May 2005 19:02:20 +0200 ++ ++gcc-4.0 (4.0.0-8ubuntu3) breezy; urgency=low ++ ++ * debian/control: Regenerate. ++ ++ -- Matthias Klose 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 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 Fri, 3 Jun 2005 13:38:19 +0200 ++ ++gcc-4.0 (4.0.0-8) experimental; urgency=low ++ ++ * Synchronize with Ubuntu. ++ ++ -- Matthias Klose 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 '/adalib'. ++ Closes: #308948. ++ * Add libc6-dev-i386 as an alternative build dependency for amd64. ++ Closes: #305690. ++ ++ -- Matthias Klose 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 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 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 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 Sun, 15 May 2005 23:48:00 +0200 ++ ++gcc-4.0 (4.0.0-7ubuntu1) breezy; urgency=low ++ ++ * Synchronize with Debian. ++ ++ -- Matthias Klose 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 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 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 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 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 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 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 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 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 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 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= to modify the default, which is to use the ++ number of available processors). ++ ++ -- Matthias Klose 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 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 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 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 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 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 Thu, 10 Feb 2005 15:16:27 +0100 ++ ++gcc-4.0 (4.0ds5-0pre6ubuntu2) hoary; urgency=low ++ ++ * Disable Ada for powerpc. ++ ++ -- Matthias Klose 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 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 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 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 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 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 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 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 ++ ++ - 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 ++ ++ * 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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) 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 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 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 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 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). ++ - header declares std::pow (closes: #161853). ++ - 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 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 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 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 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 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 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 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 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 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, 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 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 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++: 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 -{cpp,gcc,g++,gcj,g77} symlinks (addresses: #189466). ++ * Make sure not to build using binutils-2.14.90.0.[12]. ++ ++ -- Matthias Klose 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 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 ++ 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 (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 ++ (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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 ++ * 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 ). ++ * Packaging fixes for the Hurd (#101711) (Jeff Bailey ). ++ * 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 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 ). ++ * Disable java for hppa. ++ * Updated subreg-byte patch for sparc (Ben Collins). ++ ++ -- Matthias Klose 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 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 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 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 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 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 ). ++ * 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 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 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), 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 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 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 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 (#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 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 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 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 ). ++ * Applied patch for avr target (Hakan Ardo ). ++ * 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 to fix name space pollution on arm ++ (fixes #70937). ++ * Fix more warnings in STL headers (fixes #69352, #71943). ++ ++ -- Matthias Klose 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 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 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 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 Thu, 20 Jul 2000 22:33:37 +0200 ++ ++gcc (2.95.2-14) unstable; urgency=low ++ ++ * Update gpc patch. ++ ++ -- Matthias Klose 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 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 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 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 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 ++ 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 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 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 ++ (backport from 2.96 CVS to fix #55263). ++ * debian/patches/gcc-pointer-arith.dpatch: Apply patch from Jim Kingdon ++ (backport from 2.96 CVS to fix #54951). ++ ++ -- Matthias Klose 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 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 to compile glibc correctly on alpha. ++ "Should fix the g77 problems too." ++ * debian/patches/{libio,libstdc++-wall2}.dpatch. Remove patches ++ applied upstream. ++ ++ -- Matthias Klose 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" ++ ). ++ * debain/g++.preinst: Remove dangling sysmlinks (fixes #52359). ++ ++ -- Matthias Klose 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 ++ (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 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 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 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 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 ) ++ 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 ), ++ 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 ++ and apply to ++ all architectures (closes: #48011). ++ * According to the bug submitter (Herbert Xu ) ++ 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 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 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 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 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 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 . ++ * debian/patches/libstdc++-wall2.dpatch: Patch from Franck Sicard ++ to fix some warnings (closes: #44670). ++ * debian/patches/libstdc++-valarray.dpatch: Patch from Hideaki Fujitani ++ 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 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 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 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 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" , fixes important #43072). ++ ++ -- Matthias Klose 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 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 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 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 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 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 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 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 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 Tue, 29 Jun 1999 22:36:08 -0700 ++ ++gcc-snapshot (19990625-0pre5) experimental; urgency=low ++ ++ * Updated to CVS gcc-19990625 snapshot. ++ ++ -- Matthias Klose 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 Sat, 12 Jun 1999 16:48:01 -0500 ++ ++gcc-snapshot (19990609-0pre4) experimental; urgency=low ++ ++ * Updated to CVS egcs-19990611 snapshot. ++ ++ -- Matthias Klose 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 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 . ++ - 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 ). ++ * Use cpp driver provided by the package. ++ * New script c89 (fixes #28261). ++ ++ -- Matthias Klose 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) : ++ - At Richard Braakman's request, made -dbg packages for libstdc++ ++ and libg++. ++ - Provide egcc(1) (fixes lintian error). ++ ++ -- Matthias Klose Sun, 16 May 1999 14:30:56 +0200 ++ ++egcs-snapshot (19990502-1) experimental; urgency=low ++ ++ * New snapshot. ++ ++ -- Matthias Klose Thu, 6 May 1999 11:51:02 +0200 ++ ++egcs-snapshot (19990418-2) experimental; urgency=low ++ ++ * Merged Rays changes to build debug packages. ++ ++ -- Matthias Klose Wed, 21 Apr 1999 16:54:56 +0200 ++ ++egcs-snapshot (19990418-1) experimental; urgency=low ++ ++ * New snapshot. ++ * Disable cpplib. ++ ++ -- Matthias Klose 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 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 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) 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 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 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 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 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, ++ . ++ * 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 . ++ * 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 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 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 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 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 ++ ++ ++ -- Matthias Klose 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 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 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 ). ++ * 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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) 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 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 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 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) 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) 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) 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 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 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 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 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 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 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 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 Mon, 10 Aug 1998 13:00:27 +0200 ++ ++egcs-snapshot (19980803-4) experimental; urgency=low ++ ++ * rebuilt debian/control. ++ ++ -- Matthias Klose 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 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 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 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 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 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 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) 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) 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) 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) Sat, 13 Jun 1998 09:06:52 +0200 ++ ++egcs-snapshot (19980608-1) experimental; urgency=low ++ ++ * New snapshot version. ++ ++ -- Matthias Klose 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) 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] " to ++ "as [-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] " to ++ "as [-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] " to ++ "as [-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] " to ++ "as [-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] " to ++ "as [-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/. ++ * 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) Tue, 26 May 1998 21:47:41 +0200 ++ ++egcs-snapshot (19980525-1) experimental; urgency=low ++ ++ * New snapshot version. ++ ++ -- Matthias Klose 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 ++ , NMU's by J.H.M. Dassen (Ray) ) ++ * 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/. ++ * Further information in /usr/doc//README.snapshot. ++ ++ -- Matthias Klose 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) 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) 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) 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) 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 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) 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 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) 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) 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) 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) 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 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 Sat, 7 Feb 1998 19:22:30 -0700 ++ ++egcs (1.0-1) experimental; urgency=low ++ ++ * First official release ++ ++ -- Galen Hazelwood 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 Wed, 17 Sep 1997 20:44:29 -0600 ++ ++egcs (970904-1) experimental; urgency=low ++ ++ * New upstream snapshot ++ ++ -- Galen Hazelwood Sun, 7 Sep 1997 18:25:06 -0600 ++ ++egcs (970814-1) experimental; urgency=low ++ ++ * Initial packaging (of initial snapshot!) ++ ++ -- Galen Hazelwood 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 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 . ++ ++ -- Matthias Klose 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 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 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 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 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 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) 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 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) 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) 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) 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] " to ++ "as [-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] " to ++ "as [-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] " to ++ "as [-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] " to ++ "as [-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] " to ++ "as [-o output file]". ++ * @ratfor: use random name rather then tempbasename.s for ++ intermediate compiler output (%g.s -> %U). ++ ++ -- J.H.M. Dassen (Ray) 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) 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) 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) 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 Sun, 5 Jan 1997 09:57:36 -0700 diff --cc debian/compat index 0000000,0000000..ec63514 new file mode 100644 --- /dev/null +++ b/debian/compat @@@ -1,0 -1,0 +1,1 @@@ ++9 diff --cc debian/control index 0000000,0000000..3137d12 new file mode 100644 --- /dev/null +++ b/debian/control @@@ -1,0 -1,0 +1,4970 @@@ ++Source: gcc-13 ++Section: devel ++Priority: optional ++Maintainer: Debian GCC Maintainers ++Uploaders: Matthias Klose ++Standards-Version: 4.7.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] , ++ libc6.1-dev (>= 2.23-1~) [alpha ia64] | libc0.3-dev (>= 2.23-1~) [hurd-amd64 hurd-i386] | libc0.1-dev (>= 2.25) [kfreebsd-amd64 kfreebsd-i386] | 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-amd64 hurd-i386] | libc0.1-dbg [kfreebsd-amd64 kfreebsd-i386] | libc6-dbg, ++ kfreebsd-kernel-headers (>= 0.84) [kfreebsd-any], linux-libc-dev [m68k], ++ m4, libtool, autoconf2.69, gcc-14-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.39), binutils-hppa64-linux-gnu:native (>= 2.39) [hppa amd64 i386 x32], ++ gperf (>= 3.0.1), bison (>= 1:2.3), flex, ++ gettext, nvptx-tools [amd64 arm64 ppc64el], amdgcn-tools [amd64], ++ texinfo (>= 4.3), locales-all, sharutils, ++ procps, gnat-13:native [!arc !ia64 !loong64 !sh3 !sh3eb !sh4eb !hurd-amd64], g++-13:native, netbase, gdc-13:native [!arc !ia64 !loong64 !m68k !sh4 !s390 !sparc64 !alpha !hurd-alpha !hurd-amd64 !hurd-i386 !kfreebsd-amd64 !kfreebsd-i386], 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 , ++ dejagnu , git , coreutils (>= 2.26) | realpath (>= 1.9.12), chrpath, lsb-release, quilt, time, ++ pkgconf, libgc-dev, ++ g++-13-for-host , gobjc-13-for-host [!avr] , gfortran-13-for-host , gdc-13-for-host [!s390 !sh4] , gccgo-13-for-host [!hppa !m68k !sh4] , gnat-13-for-host [!m68k] , gm2-13-for-host [!loong64 !powerpc !ppc64 !sh4 !hurd-amd64 !hurd-i386 !kfreebsd-amd64 !kfreebsd-i386] , ++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-13-debian ++Vcs-Git: https://salsa.debian.org/toolchain-team/gcc.git -b gcc-13-debian ++XS-Testsuite: autopkgtest ++Rules-Requires-Root: binary-targets ++ ++Package: gcc-13-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-13-dev ++X-DH-Build-For-Type: target ++Architecture: any ++Section: libdevel ++Recommends: ${dep:libcdev} ++Depends: gcc-13-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: libtsan2 (<< 12-20211113-2~) ++Replaces: libtsan2 (<< 12-20211113-2~) ++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-13-dev ++X-DH-Build-For-Type: target ++Architecture: i386 powerpc sparc s390 mips mipsel mipsn32 mipsn32el mipsr6 mipsr6el mipsn32r6 mipsn32r6el x32 ++Section: libdevel ++Recommends: ${dep:libcdev} ++Depends: gcc-13-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-13-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 ++Recommends: ${dep:libcdev} ++Depends: gcc-13-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-13-dev ++X-DH-Build-For-Type: target ++Architecture: mips mipsel mips64 mips64el mipsr6 mipsr6el mips64r6 mips64r6el ++Section: libdevel ++Recommends: ${dep:libcdev} ++Depends: gcc-13-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-13-dev ++X-DH-Build-For-Type: target ++Architecture: amd64 i386 ++Section: libdevel ++Recommends: ${dep:libcdev} ++Depends: gcc-13-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-13-alpha-linux-gnu ++Architecture: alpha ++Multi-Arch: foreign ++Depends: cpp-13-alpha-linux-gnu (= ${gcc:Version}), gcc-13-base (= ${gcc:Version}), ++ ${dep:libcc1}, ++ binutils-alpha-linux-gnu (>= ${binutils:Version}), ++ ${dep:libgccdev}, ${shlibs:Depends}, ${misc:Depends} ++Recommends: ${dep:libcdev} ++Replaces: cpp-13-alpha-linux-gnu (<< 7.1.1-8), gcc-13 (<< 13.2.0-11) ++Breaks: gcc-13 (<< 13.2.0-11) ++Suggests: gcc-13-doc (>= ${gcc:SoftVersion}), ++ gcc-13-locales (>= ${gcc:SoftVersion}), ++Provides: c-compiler-alpha-linux-gnu ++Description: GNU C compiler for the alpha-linux-gnu architecture ++ This is the GNU C compiler for the alpha-linux-gnu architecture, ++ a fairly portable optimizing compiler for C. ++ ++Package: gcc-13-x86-64-linux-gnu ++Architecture: amd64 ++Multi-Arch: foreign ++Depends: cpp-13-x86-64-linux-gnu (= ${gcc:Version}), gcc-13-base (= ${gcc:Version}), ++ ${dep:libcc1}, ++ binutils-x86-64-linux-gnu (>= ${binutils:Version}), ++ ${dep:libgccdev}, ${shlibs:Depends}, ${misc:Depends} ++Recommends: ${dep:libcdev} ++Replaces: cpp-13-x86-64-linux-gnu (<< 7.1.1-8), gcc-13 (<< 13.2.0-11) ++Breaks: gcc-13 (<< 13.2.0-11) ++Suggests: gcc-13-doc (>= ${gcc:SoftVersion}), ++ gcc-13-locales (>= ${gcc:SoftVersion}), ++Provides: c-compiler-x86-64-linux-gnu ++Description: GNU C compiler for the x86_64-linux-gnu architecture ++ This is the GNU C compiler for the x86_64-linux-gnu architecture, ++ a fairly portable optimizing compiler for C. ++ ++Package: gcc-13-arm-linux-gnueabi ++Architecture: armel ++Multi-Arch: foreign ++Depends: cpp-13-arm-linux-gnueabi (= ${gcc:Version}), gcc-13-base (= ${gcc:Version}), ++ ${dep:libcc1}, ++ binutils-arm-linux-gnueabi (>= ${binutils:Version}), ++ ${dep:libgccdev}, ${shlibs:Depends}, ${misc:Depends} ++Recommends: ${dep:libcdev} ++Replaces: cpp-13-arm-linux-gnueabi (<< 7.1.1-8), gcc-13 (<< 13.2.0-11) ++Breaks: gcc-13 (<< 13.2.0-11) ++Suggests: gcc-13-doc (>= ${gcc:SoftVersion}), ++ gcc-13-locales (>= ${gcc:SoftVersion}), ++Provides: c-compiler-arm-linux-gnueabi ++Description: GNU C compiler for the arm-linux-gnueabi architecture ++ This is the GNU C compiler for the arm-linux-gnueabi architecture, ++ a fairly portable optimizing compiler for C. ++ ++Package: gcc-13-arm-linux-gnueabihf ++Architecture: armhf ++Multi-Arch: foreign ++Depends: cpp-13-arm-linux-gnueabihf (= ${gcc:Version}), gcc-13-base (= ${gcc:Version}), ++ ${dep:libcc1}, ++ binutils-arm-linux-gnueabihf (>= ${binutils:Version}), ++ ${dep:libgccdev}, ${shlibs:Depends}, ${misc:Depends} ++Recommends: ${dep:libcdev} ++Replaces: cpp-13-arm-linux-gnueabihf (<< 7.1.1-8), gcc-13 (<< 13.2.0-11) ++Breaks: gcc-13 (<< 13.2.0-11) ++Suggests: gcc-13-doc (>= ${gcc:SoftVersion}), ++ gcc-13-locales (>= ${gcc:SoftVersion}), ++Provides: c-compiler-arm-linux-gnueabihf ++Description: GNU C compiler for the arm-linux-gnueabihf architecture ++ This is the GNU C compiler for the arm-linux-gnueabihf architecture, ++ a fairly portable optimizing compiler for C. ++ ++Package: gcc-13-aarch64-linux-gnu ++Architecture: arm64 ++Multi-Arch: foreign ++Depends: cpp-13-aarch64-linux-gnu (= ${gcc:Version}), gcc-13-base (= ${gcc:Version}), ++ ${dep:libcc1}, ++ binutils-aarch64-linux-gnu (>= ${binutils:Version}), ++ ${dep:libgccdev}, ${shlibs:Depends}, ${misc:Depends} ++Recommends: ${dep:libcdev} ++Replaces: cpp-13-aarch64-linux-gnu (<< 7.1.1-8), gcc-13 (<< 13.2.0-11) ++Breaks: gcc-13 (<< 13.2.0-11) ++Suggests: gcc-13-doc (>= ${gcc:SoftVersion}), ++ gcc-13-locales (>= ${gcc:SoftVersion}), ++Provides: c-compiler-aarch64-linux-gnu ++Description: GNU C compiler for the aarch64-linux-gnu architecture ++ This is the GNU C compiler for the aarch64-linux-gnu architecture, ++ a fairly portable optimizing compiler for C. ++ ++Package: gcc-13-i686-linux-gnu ++Architecture: i386 ++Multi-Arch: foreign ++Depends: cpp-13-i686-linux-gnu (= ${gcc:Version}), gcc-13-base (= ${gcc:Version}), ++ ${dep:libcc1}, ++ binutils-i686-linux-gnu (>= ${binutils:Version}), ++ ${dep:libgccdev}, ${shlibs:Depends}, ${misc:Depends} ++Recommends: ${dep:libcdev} ++Replaces: cpp-13-i686-linux-gnu (<< 7.1.1-8), gcc-13 (<< 13.2.0-11) ++Breaks: gcc-13 (<< 13.2.0-11) ++Suggests: gcc-13-doc (>= ${gcc:SoftVersion}), ++ gcc-13-locales (>= ${gcc:SoftVersion}), ++Provides: c-compiler-i686-linux-gnu ++Description: GNU C compiler for the i686-linux-gnu architecture ++ This is the GNU C compiler for the i686-linux-gnu architecture, ++ a fairly portable optimizing compiler for C. ++ ++Package: gcc-13-loongarch64-linux-gnu ++Architecture: loong64 ++Multi-Arch: foreign ++Depends: cpp-13-loongarch64-linux-gnu (= ${gcc:Version}), gcc-13-base (= ${gcc:Version}), ++ ${dep:libcc1}, ++ binutils-loongarch64-linux-gnu (>= ${binutils:Version}), ++ ${dep:libgccdev}, ${shlibs:Depends}, ${misc:Depends} ++Recommends: ${dep:libcdev} ++Replaces: cpp-13-loongarch64-linux-gnu (<< 7.1.1-8), gcc-13 (<< 13.2.0-11) ++Breaks: gcc-13 (<< 13.2.0-11) ++Suggests: gcc-13-doc (>= ${gcc:SoftVersion}), ++ gcc-13-locales (>= ${gcc:SoftVersion}), ++Provides: c-compiler-loongarch64-linux-gnu ++Description: GNU C compiler for the loongarch64-linux-gnu architecture ++ This is the GNU C compiler for the loongarch64-linux-gnu architecture, ++ a fairly portable optimizing compiler for C. ++ ++Package: gcc-13-mipsel-linux-gnu ++Architecture: mipsel ++Multi-Arch: foreign ++Depends: cpp-13-mipsel-linux-gnu (= ${gcc:Version}), gcc-13-base (= ${gcc:Version}), ++ ${dep:libcc1}, ++ binutils-mipsel-linux-gnu (>= ${binutils:Version}), ++ ${dep:libgccdev}, ${shlibs:Depends}, ${misc:Depends} ++Recommends: ${dep:libcdev} ++Replaces: cpp-13-mipsel-linux-gnu (<< 7.1.1-8), gcc-13 (<< 13.2.0-11) ++Breaks: gcc-13 (<< 13.2.0-11) ++Suggests: gcc-13-doc (>= ${gcc:SoftVersion}), ++ gcc-13-locales (>= ${gcc:SoftVersion}), ++Provides: c-compiler-mipsel-linux-gnu ++Description: GNU C compiler for the mipsel-linux-gnu architecture ++ This is the GNU C compiler for the mipsel-linux-gnu architecture, ++ a fairly portable optimizing compiler for C. ++ ++Package: gcc-13-mips64-linux-gnuabi64 ++Architecture: mips64 ++Multi-Arch: foreign ++Depends: cpp-13-mips64-linux-gnuabi64 (= ${gcc:Version}), gcc-13-base (= ${gcc:Version}), ++ ${dep:libcc1}, ++ binutils-mips64-linux-gnuabi64 (>= ${binutils:Version}), ++ ${dep:libgccdev}, ${shlibs:Depends}, ${misc:Depends} ++Recommends: ${dep:libcdev} ++Replaces: cpp-13-mips64-linux-gnuabi64 (<< 7.1.1-8), gcc-13 (<< 13.2.0-11) ++Breaks: gcc-13 (<< 13.2.0-11) ++Suggests: gcc-13-doc (>= ${gcc:SoftVersion}), ++ gcc-13-locales (>= ${gcc:SoftVersion}), ++Provides: c-compiler-mips64-linux-gnuabi64 ++Description: GNU C compiler for the mips64-linux-gnuabi64 architecture ++ This is the GNU C compiler for the mips64-linux-gnuabi64 architecture, ++ a fairly portable optimizing compiler for C. ++ ++Package: gcc-13-mips64el-linux-gnuabi64 ++Architecture: mips64el ++Multi-Arch: foreign ++Depends: cpp-13-mips64el-linux-gnuabi64 (= ${gcc:Version}), gcc-13-base (= ${gcc:Version}), ++ ${dep:libcc1}, ++ binutils-mips64el-linux-gnuabi64 (>= ${binutils:Version}), ++ ${dep:libgccdev}, ${shlibs:Depends}, ${misc:Depends} ++Recommends: ${dep:libcdev} ++Replaces: cpp-13-mips64el-linux-gnuabi64 (<< 7.1.1-8), gcc-13 (<< 13.2.0-11) ++Breaks: gcc-13 (<< 13.2.0-11) ++Suggests: gcc-13-doc (>= ${gcc:SoftVersion}), ++ gcc-13-locales (>= ${gcc:SoftVersion}), ++Provides: c-compiler-mips64el-linux-gnuabi64 ++Description: GNU C compiler for the mips64el-linux-gnuabi64 architecture ++ This is the GNU C compiler for the mips64el-linux-gnuabi64 architecture, ++ a fairly portable optimizing compiler for C. ++ ++Package: gcc-13-mips64-linux-gnuabin32 ++Architecture: mipsn32 ++Multi-Arch: foreign ++Depends: cpp-13-mips64-linux-gnuabin32 (= ${gcc:Version}), gcc-13-base (= ${gcc:Version}), ++ ${dep:libcc1}, ++ binutils-mips64-linux-gnuabin32 (>= ${binutils:Version}), ++ ${dep:libgccdev}, ${shlibs:Depends}, ${misc:Depends} ++Recommends: ${dep:libcdev} ++Replaces: cpp-13-mips64-linux-gnuabin32 (<< 7.1.1-8), gcc-13 (<< 13.2.0-11) ++Breaks: gcc-13 (<< 13.2.0-11) ++Suggests: gcc-13-doc (>= ${gcc:SoftVersion}), ++ gcc-13-locales (>= ${gcc:SoftVersion}), ++Provides: c-compiler-mips64-linux-gnuabin32 ++Description: GNU C compiler for the mips64-linux-gnuabin32 architecture ++ This is the GNU C compiler for the mips64-linux-gnuabin32 architecture, ++ a fairly portable optimizing compiler for C. ++ ++Package: gcc-13-powerpc-linux-gnu ++Architecture: powerpc ++Multi-Arch: foreign ++Depends: cpp-13-powerpc-linux-gnu (= ${gcc:Version}), gcc-13-base (= ${gcc:Version}), ++ ${dep:libcc1}, ++ binutils-powerpc-linux-gnu (>= ${binutils:Version}), ++ ${dep:libgccdev}, ${shlibs:Depends}, ${misc:Depends} ++Recommends: ${dep:libcdev} ++Replaces: cpp-13-powerpc-linux-gnu (<< 7.1.1-8), gcc-13 (<< 13.2.0-11) ++Breaks: gcc-13 (<< 13.2.0-11) ++Suggests: gcc-13-doc (>= ${gcc:SoftVersion}), ++ gcc-13-locales (>= ${gcc:SoftVersion}), ++Provides: c-compiler-powerpc-linux-gnu ++Description: GNU C compiler for the powerpc-linux-gnu architecture ++ This is the GNU C compiler for the powerpc-linux-gnu architecture, ++ a fairly portable optimizing compiler for C. ++ ++Package: gcc-13-powerpc64-linux-gnu ++Architecture: ppc64 ++Multi-Arch: foreign ++Depends: cpp-13-powerpc64-linux-gnu (= ${gcc:Version}), gcc-13-base (= ${gcc:Version}), ++ ${dep:libcc1}, ++ binutils-powerpc64-linux-gnu (>= ${binutils:Version}), ++ ${dep:libgccdev}, ${shlibs:Depends}, ${misc:Depends} ++Recommends: ${dep:libcdev} ++Replaces: cpp-13-powerpc64-linux-gnu (<< 7.1.1-8), gcc-13 (<< 13.2.0-11) ++Breaks: gcc-13 (<< 13.2.0-11) ++Suggests: gcc-13-doc (>= ${gcc:SoftVersion}), ++ gcc-13-locales (>= ${gcc:SoftVersion}), ++Provides: c-compiler-powerpc64-linux-gnu ++Description: GNU C compiler for the powerpc64-linux-gnu architecture ++ This is the GNU C compiler for the powerpc64-linux-gnu architecture, ++ a fairly portable optimizing compiler for C. ++ ++Package: gcc-13-powerpc64le-linux-gnu ++Architecture: ppc64el ++Multi-Arch: foreign ++Depends: cpp-13-powerpc64le-linux-gnu (= ${gcc:Version}), gcc-13-base (= ${gcc:Version}), ++ ${dep:libcc1}, ++ binutils-powerpc64le-linux-gnu (>= ${binutils:Version}), ++ ${dep:libgccdev}, ${shlibs:Depends}, ${misc:Depends} ++Recommends: ${dep:libcdev} ++Replaces: cpp-13-powerpc64le-linux-gnu (<< 7.1.1-8), gcc-13 (<< 13.2.0-11) ++Breaks: gcc-13 (<< 13.2.0-11) ++Suggests: gcc-13-doc (>= ${gcc:SoftVersion}), ++ gcc-13-locales (>= ${gcc:SoftVersion}), ++Provides: c-compiler-powerpc64le-linux-gnu ++Description: GNU C compiler for the powerpc64le-linux-gnu architecture ++ This is the GNU C compiler for the powerpc64le-linux-gnu architecture, ++ a fairly portable optimizing compiler for C. ++ ++Package: gcc-13-m68k-linux-gnu ++Architecture: m68k ++Multi-Arch: foreign ++Depends: cpp-13-m68k-linux-gnu (= ${gcc:Version}), gcc-13-base (= ${gcc:Version}), ++ ${dep:libcc1}, ++ binutils-m68k-linux-gnu (>= ${binutils:Version}), ++ ${dep:libgccdev}, ${shlibs:Depends}, ${misc:Depends} ++Recommends: ${dep:libcdev} ++Replaces: cpp-13-m68k-linux-gnu (<< 7.1.1-8), gcc-13 (<< 13.2.0-11) ++Breaks: gcc-13 (<< 13.2.0-11) ++Suggests: gcc-13-doc (>= ${gcc:SoftVersion}), ++ gcc-13-locales (>= ${gcc:SoftVersion}), ++Provides: c-compiler-m68k-linux-gnu ++Description: GNU C compiler for the m68k-linux-gnu architecture ++ This is the GNU C compiler for the m68k-linux-gnu architecture, ++ a fairly portable optimizing compiler for C. ++ ++Package: gcc-13-riscv64-linux-gnu ++Architecture: riscv64 ++Multi-Arch: foreign ++Depends: cpp-13-riscv64-linux-gnu (= ${gcc:Version}), gcc-13-base (= ${gcc:Version}), ++ ${dep:libcc1}, ++ binutils-riscv64-linux-gnu (>= ${binutils:Version}), ++ ${dep:libgccdev}, ${shlibs:Depends}, ${misc:Depends} ++Recommends: ${dep:libcdev} ++Replaces: cpp-13-riscv64-linux-gnu (<< 7.1.1-8), gcc-13 (<< 13.2.0-11) ++Breaks: gcc-13 (<< 13.2.0-11) ++Suggests: gcc-13-doc (>= ${gcc:SoftVersion}), ++ gcc-13-locales (>= ${gcc:SoftVersion}), ++Provides: c-compiler-riscv64-linux-gnu ++Description: GNU C compiler for the riscv64-linux-gnu architecture ++ This is the GNU C compiler for the riscv64-linux-gnu architecture, ++ a fairly portable optimizing compiler for C. ++ ++Package: gcc-13-sh4-linux-gnu ++Architecture: sh4 ++Multi-Arch: foreign ++Depends: cpp-13-sh4-linux-gnu (= ${gcc:Version}), gcc-13-base (= ${gcc:Version}), ++ ${dep:libcc1}, ++ binutils-sh4-linux-gnu (>= ${binutils:Version}), ++ ${dep:libgccdev}, ${shlibs:Depends}, ${misc:Depends} ++Recommends: ${dep:libcdev} ++Replaces: cpp-13-sh4-linux-gnu (<< 7.1.1-8), gcc-13 (<< 13.2.0-11) ++Breaks: gcc-13 (<< 13.2.0-11) ++Suggests: gcc-13-doc (>= ${gcc:SoftVersion}), ++ gcc-13-locales (>= ${gcc:SoftVersion}), ++Provides: c-compiler-sh4-linux-gnu ++Description: GNU C compiler for the sh4-linux-gnu architecture ++ This is the GNU C compiler for the sh4-linux-gnu architecture, ++ a fairly portable optimizing compiler for C. ++ ++Package: gcc-13-sparc64-linux-gnu ++Architecture: sparc64 ++Multi-Arch: foreign ++Depends: cpp-13-sparc64-linux-gnu (= ${gcc:Version}), gcc-13-base (= ${gcc:Version}), ++ ${dep:libcc1}, ++ binutils-sparc64-linux-gnu (>= ${binutils:Version}), ++ ${dep:libgccdev}, ${shlibs:Depends}, ${misc:Depends} ++Recommends: ${dep:libcdev} ++Replaces: cpp-13-sparc64-linux-gnu (<< 7.1.1-8), gcc-13 (<< 13.2.0-11) ++Breaks: gcc-13 (<< 13.2.0-11) ++Suggests: gcc-13-doc (>= ${gcc:SoftVersion}), ++ gcc-13-locales (>= ${gcc:SoftVersion}), ++Provides: c-compiler-sparc64-linux-gnu ++Description: GNU C compiler for the sparc64-linux-gnu architecture ++ This is the GNU C compiler for the sparc64-linux-gnu architecture, ++ a fairly portable optimizing compiler for C. ++ ++Package: gcc-13-s390x-linux-gnu ++Architecture: s390x ++Multi-Arch: foreign ++Depends: cpp-13-s390x-linux-gnu (= ${gcc:Version}), gcc-13-base (= ${gcc:Version}), ++ ${dep:libcc1}, ++ binutils-s390x-linux-gnu (>= ${binutils:Version}), ++ ${dep:libgccdev}, ${shlibs:Depends}, ${misc:Depends} ++Recommends: ${dep:libcdev} ++Replaces: cpp-13-s390x-linux-gnu (<< 7.1.1-8), gcc-13 (<< 13.2.0-11) ++Breaks: gcc-13 (<< 13.2.0-11) ++Suggests: gcc-13-doc (>= ${gcc:SoftVersion}), ++ gcc-13-locales (>= ${gcc:SoftVersion}), ++Provides: c-compiler-s390x-linux-gnu ++Description: GNU C compiler for the s390x-linux-gnu architecture ++ This is the GNU C compiler for the s390x-linux-gnu architecture, ++ a fairly portable optimizing compiler for C. ++ ++Package: gcc-13-x86-64-linux-gnux32 ++Architecture: x32 ++Multi-Arch: foreign ++Depends: cpp-13-x86-64-linux-gnux32 (= ${gcc:Version}), gcc-13-base (= ${gcc:Version}), ++ ${dep:libcc1}, ++ binutils-x86-64-linux-gnux32 (>= ${binutils:Version}), ++ ${dep:libgccdev}, ${shlibs:Depends}, ${misc:Depends} ++Recommends: ${dep:libcdev} ++Replaces: cpp-13-x86-64-linux-gnux32 (<< 7.1.1-8), gcc-13 (<< 13.2.0-11) ++Breaks: gcc-13 (<< 13.2.0-11) ++Suggests: gcc-13-doc (>= ${gcc:SoftVersion}), ++ gcc-13-locales (>= ${gcc:SoftVersion}), ++Provides: c-compiler-x86-64-linux-gnux32 ++Description: GNU C compiler for the x86_64-linux-gnux32 architecture ++ This is the GNU C compiler for the x86_64-linux-gnux32 architecture, ++ a fairly portable optimizing compiler for C. ++ ++Package: gcc-13-mips64el-linux-gnuabin32 ++Architecture: mipsn32el ++Multi-Arch: foreign ++Depends: cpp-13-mips64el-linux-gnuabin32 (= ${gcc:Version}), gcc-13-base (= ${gcc:Version}), ++ ${dep:libcc1}, ++ binutils-mips64el-linux-gnuabin32 (>= ${binutils:Version}), ++ ${dep:libgccdev}, ${shlibs:Depends}, ${misc:Depends} ++Recommends: ${dep:libcdev} ++Replaces: cpp-13-mips64el-linux-gnuabin32 (<< 7.1.1-8), gcc-13 (<< 13.2.0-11) ++Breaks: gcc-13 (<< 13.2.0-11) ++Suggests: gcc-13-doc (>= ${gcc:SoftVersion}), ++ gcc-13-locales (>= ${gcc:SoftVersion}), ++Provides: c-compiler-mips64el-linux-gnuabin32 ++Description: GNU C compiler for the mips64el-linux-gnuabin32 architecture ++ This is the GNU C compiler for the mips64el-linux-gnuabin32 architecture, ++ a fairly portable optimizing compiler for C. ++ ++Package: gcc-13-mipsisa32r6-linux-gnu ++Architecture: mipsr6 ++Multi-Arch: foreign ++Depends: cpp-13-mipsisa32r6-linux-gnu (= ${gcc:Version}), gcc-13-base (= ${gcc:Version}), ++ ${dep:libcc1}, ++ binutils-mipsisa32r6-linux-gnu (>= ${binutils:Version}), ++ ${dep:libgccdev}, ${shlibs:Depends}, ${misc:Depends} ++Recommends: ${dep:libcdev} ++Replaces: cpp-13-mipsisa32r6-linux-gnu (<< 7.1.1-8), gcc-13 (<< 13.2.0-11) ++Breaks: gcc-13 (<< 13.2.0-11) ++Suggests: gcc-13-doc (>= ${gcc:SoftVersion}), ++ gcc-13-locales (>= ${gcc:SoftVersion}), ++Provides: c-compiler-mipsisa32r6-linux-gnu ++Description: GNU C compiler for the mipsisa32r6-linux-gnu architecture ++ This is the GNU C compiler for the mipsisa32r6-linux-gnu architecture, ++ a fairly portable optimizing compiler for C. ++ ++Package: gcc-13-mipsisa32r6el-linux-gnu ++Architecture: mipsr6el ++Multi-Arch: foreign ++Depends: cpp-13-mipsisa32r6el-linux-gnu (= ${gcc:Version}), gcc-13-base (= ${gcc:Version}), ++ ${dep:libcc1}, ++ binutils-mipsisa32r6el-linux-gnu (>= ${binutils:Version}), ++ ${dep:libgccdev}, ${shlibs:Depends}, ${misc:Depends} ++Recommends: ${dep:libcdev} ++Replaces: cpp-13-mipsisa32r6el-linux-gnu (<< 7.1.1-8), gcc-13 (<< 13.2.0-11) ++Breaks: gcc-13 (<< 13.2.0-11) ++Suggests: gcc-13-doc (>= ${gcc:SoftVersion}), ++ gcc-13-locales (>= ${gcc:SoftVersion}), ++Provides: c-compiler-mipsisa32r6el-linux-gnu ++Description: GNU C compiler for the mipsisa32r6el-linux-gnu architecture ++ This is the GNU C compiler for the mipsisa32r6el-linux-gnu architecture, ++ a fairly portable optimizing compiler for C. ++ ++Package: gcc-13-mipsisa64r6-linux-gnuabi64 ++Architecture: mips64r6 ++Multi-Arch: foreign ++Depends: cpp-13-mipsisa64r6-linux-gnuabi64 (= ${gcc:Version}), gcc-13-base (= ${gcc:Version}), ++ ${dep:libcc1}, ++ binutils-mipsisa64r6-linux-gnuabi64 (>= ${binutils:Version}), ++ ${dep:libgccdev}, ${shlibs:Depends}, ${misc:Depends} ++Recommends: ${dep:libcdev} ++Replaces: cpp-13-mipsisa64r6-linux-gnuabi64 (<< 7.1.1-8), gcc-13 (<< 13.2.0-11) ++Breaks: gcc-13 (<< 13.2.0-11) ++Suggests: gcc-13-doc (>= ${gcc:SoftVersion}), ++ gcc-13-locales (>= ${gcc:SoftVersion}), ++Provides: c-compiler-mipsisa64r6-linux-gnuabi64 ++Description: GNU C compiler for the mipsisa64r6-linux-gnuabi64 architecture ++ This is the GNU C compiler for the mipsisa64r6-linux-gnuabi64 architecture, ++ a fairly portable optimizing compiler for C. ++ ++Package: gcc-13-mipsisa64r6el-linux-gnuabi64 ++Architecture: mips64r6el ++Multi-Arch: foreign ++Depends: cpp-13-mipsisa64r6el-linux-gnuabi64 (= ${gcc:Version}), gcc-13-base (= ${gcc:Version}), ++ ${dep:libcc1}, ++ binutils-mipsisa64r6el-linux-gnuabi64 (>= ${binutils:Version}), ++ ${dep:libgccdev}, ${shlibs:Depends}, ${misc:Depends} ++Recommends: ${dep:libcdev} ++Replaces: cpp-13-mipsisa64r6el-linux-gnuabi64 (<< 7.1.1-8), gcc-13 (<< 13.2.0-11) ++Breaks: gcc-13 (<< 13.2.0-11) ++Suggests: gcc-13-doc (>= ${gcc:SoftVersion}), ++ gcc-13-locales (>= ${gcc:SoftVersion}), ++Provides: c-compiler-mipsisa64r6el-linux-gnuabi64 ++Description: GNU C compiler for the mipsisa64r6el-linux-gnuabi64 architecture ++ This is the GNU C compiler for the mipsisa64r6el-linux-gnuabi64 architecture, ++ a fairly portable optimizing compiler for C. ++ ++Package: gcc-13-mipsisa64r6-linux-gnuabin32 ++Architecture: mipsn32r6 ++Multi-Arch: foreign ++Depends: cpp-13-mipsisa64r6-linux-gnuabin32 (= ${gcc:Version}), gcc-13-base (= ${gcc:Version}), ++ ${dep:libcc1}, ++ binutils-mipsisa64r6-linux-gnuabin32 (>= ${binutils:Version}), ++ ${dep:libgccdev}, ${shlibs:Depends}, ${misc:Depends} ++Recommends: ${dep:libcdev} ++Replaces: cpp-13-mipsisa64r6-linux-gnuabin32 (<< 7.1.1-8), gcc-13 (<< 13.2.0-11) ++Breaks: gcc-13 (<< 13.2.0-11) ++Suggests: gcc-13-doc (>= ${gcc:SoftVersion}), ++ gcc-13-locales (>= ${gcc:SoftVersion}), ++Provides: c-compiler-mipsisa64r6-linux-gnuabin32 ++Description: GNU C compiler for the mipsisa64r6-linux-gnuabin32 architecture ++ This is the GNU C compiler for the mipsisa64r6-linux-gnuabin32 architecture, ++ a fairly portable optimizing compiler for C. ++ ++Package: gcc-13-mipsisa64r6el-linux-gnuabin32 ++Architecture: mipsn32r6el ++Multi-Arch: foreign ++Depends: cpp-13-mipsisa64r6el-linux-gnuabin32 (= ${gcc:Version}), gcc-13-base (= ${gcc:Version}), ++ ${dep:libcc1}, ++ binutils-mipsisa64r6el-linux-gnuabin32 (>= ${binutils:Version}), ++ ${dep:libgccdev}, ${shlibs:Depends}, ${misc:Depends} ++Recommends: ${dep:libcdev} ++Replaces: cpp-13-mipsisa64r6el-linux-gnuabin32 (<< 7.1.1-8), gcc-13 (<< 13.2.0-11) ++Breaks: gcc-13 (<< 13.2.0-11) ++Suggests: gcc-13-doc (>= ${gcc:SoftVersion}), ++ gcc-13-locales (>= ${gcc:SoftVersion}), ++Provides: c-compiler-mipsisa64r6el-linux-gnuabin32 ++Description: GNU C compiler for the mipsisa64r6el-linux-gnuabin32 architecture ++ This is the GNU C compiler for the mipsisa64r6el-linux-gnuabin32 architecture, ++ a fairly portable optimizing compiler for C. ++ ++Package: gcc-13-for-host ++Architecture: any ++X-DH-Build-For-Type: target ++Multi-Arch: same ++Depends: gcc-13-base (= ${gcc:Version}), gcc-13${target:suffix} (>= ${gcc:SoftVersion}), ++ cpp-13-for-host (= ${gcc:Version}), ${misc:Depends} ++Description: GNU C compiler for the host architecture ++ This is the GNU C compiler, a fairly portable optimizing compiler for C. ++ . ++ When using this package, tools must be invoked with an architecture prefix. ++ . ++ This is a dependency package. ++ ++Package: gcc-13-for-build ++Architecture: all ++Multi-Arch: foreign ++Depends: gcc-13-base (>= ${gcc:SoftVersion}), gcc-13 (>= ${gcc:Version}), cpp-13-for-build (= ${gcc:Version}), ++ ${misc:Depends} ++Description: GNU C compiler for the build architecture ++ This is the GNU C compiler, a fairly portable optimizing compiler for C. ++ . ++ This is a dependency package. ++ ++Package: gcc-13 ++Architecture: any ++Depends: gcc-13${target:suffix} (= ${gcc:Version}), gcc-13-base (= ${gcc:Version}), ++ cpp-13 (= ${gcc:Version}), ++ binutils (>= ${binutils:Version}), ++ ${misc:Depends} ++Recommends: ${dep:libcdev} ++Replaces: cpp-13 (<< 7.1.1-8) ++Suggests: ${gcc:multilib}, gcc-13-doc (>= ${gcc:SoftVersion}), ++ gcc-13-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-13-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 ++Depends: gcc-13-base (= ${gcc:Version}), gcc-13 (= ${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-13-test-results ++Architecture: any ++Depends: gcc-13-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-13-plugin-dev ++Architecture: any ++Depends: gcc-13-base (= ${gcc:Version}), gcc-13 (= ${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-13-hppa64-linux-gnu ++Architecture: hppa amd64 i386 x32 ++Depends: gcc-13-base (= ${gcc:Version}), gcc-13 (= ${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-13-alpha-linux-gnu ++Architecture: alpha ++Multi-Arch: foreign ++Section: interpreters ++Depends: gcc-13-base (= ${gcc:Version}), ${shlibs:Depends}, ${misc:Depends} ++Suggests: gcc-13-locales (>= ${gcc:SoftVersion}), cpp-13-doc (>= ${gcc:SoftVersion}) ++Breaks: libmagics++-dev (<< 2.28.0-4), hardening-wrapper (<< 2.8+nmu3), cpp-13 (<< 13.2.0-11) ++Replaces: cpp-13 (<< 13.2.0-11) ++Description: GNU C preprocessor for alpha-linux-gnu ++ 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 configured for alpha-linux-gnu architecture but not ++ the compiler. ++ ++Package: cpp-13-x86-64-linux-gnu ++Architecture: amd64 ++Multi-Arch: foreign ++Section: interpreters ++Depends: gcc-13-base (= ${gcc:Version}), ${shlibs:Depends}, ${misc:Depends} ++Suggests: gcc-13-locales (>= ${gcc:SoftVersion}), cpp-13-doc (>= ${gcc:SoftVersion}) ++Breaks: libmagics++-dev (<< 2.28.0-4), hardening-wrapper (<< 2.8+nmu3), cpp-13 (<< 13.2.0-11) ++Replaces: cpp-13 (<< 13.2.0-11) ++Description: GNU C preprocessor for x86_64-linux-gnu ++ 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 configured for x86_64-linux-gnu architecture but not ++ the compiler. ++ ++Package: cpp-13-arm-linux-gnueabi ++Architecture: armel ++Multi-Arch: foreign ++Section: interpreters ++Depends: gcc-13-base (= ${gcc:Version}), ${shlibs:Depends}, ${misc:Depends} ++Suggests: gcc-13-locales (>= ${gcc:SoftVersion}), cpp-13-doc (>= ${gcc:SoftVersion}) ++Breaks: libmagics++-dev (<< 2.28.0-4), hardening-wrapper (<< 2.8+nmu3), cpp-13 (<< 13.2.0-11) ++Replaces: cpp-13 (<< 13.2.0-11) ++Description: GNU C preprocessor for arm-linux-gnueabi ++ 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 configured for arm-linux-gnueabi architecture but not ++ the compiler. ++ ++Package: cpp-13-arm-linux-gnueabihf ++Architecture: armhf ++Multi-Arch: foreign ++Section: interpreters ++Depends: gcc-13-base (= ${gcc:Version}), ${shlibs:Depends}, ${misc:Depends} ++Suggests: gcc-13-locales (>= ${gcc:SoftVersion}), cpp-13-doc (>= ${gcc:SoftVersion}) ++Breaks: libmagics++-dev (<< 2.28.0-4), hardening-wrapper (<< 2.8+nmu3), cpp-13 (<< 13.2.0-11) ++Replaces: cpp-13 (<< 13.2.0-11) ++Description: GNU C preprocessor for arm-linux-gnueabihf ++ 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 configured for arm-linux-gnueabihf architecture but not ++ the compiler. ++ ++Package: cpp-13-aarch64-linux-gnu ++Architecture: arm64 ++Multi-Arch: foreign ++Section: interpreters ++Depends: gcc-13-base (= ${gcc:Version}), ${shlibs:Depends}, ${misc:Depends} ++Suggests: gcc-13-locales (>= ${gcc:SoftVersion}), cpp-13-doc (>= ${gcc:SoftVersion}) ++Breaks: libmagics++-dev (<< 2.28.0-4), hardening-wrapper (<< 2.8+nmu3), cpp-13 (<< 13.2.0-11) ++Replaces: cpp-13 (<< 13.2.0-11) ++Description: GNU C preprocessor for aarch64-linux-gnu ++ 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 configured for aarch64-linux-gnu architecture but not ++ the compiler. ++ ++Package: cpp-13-i686-linux-gnu ++Architecture: i386 ++Multi-Arch: foreign ++Section: interpreters ++Depends: gcc-13-base (= ${gcc:Version}), ${shlibs:Depends}, ${misc:Depends} ++Suggests: gcc-13-locales (>= ${gcc:SoftVersion}), cpp-13-doc (>= ${gcc:SoftVersion}) ++Breaks: libmagics++-dev (<< 2.28.0-4), hardening-wrapper (<< 2.8+nmu3), cpp-13 (<< 13.2.0-11) ++Replaces: cpp-13 (<< 13.2.0-11) ++Description: GNU C preprocessor for i686-linux-gnu ++ 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 configured for i686-linux-gnu architecture but not ++ the compiler. ++ ++Package: cpp-13-loongarch64-linux-gnu ++Architecture: loong64 ++Multi-Arch: foreign ++Section: interpreters ++Depends: gcc-13-base (= ${gcc:Version}), ${shlibs:Depends}, ${misc:Depends} ++Suggests: gcc-13-locales (>= ${gcc:SoftVersion}), cpp-13-doc (>= ${gcc:SoftVersion}) ++Breaks: libmagics++-dev (<< 2.28.0-4), hardening-wrapper (<< 2.8+nmu3), cpp-13 (<< 13.2.0-11) ++Replaces: cpp-13 (<< 13.2.0-11) ++Description: GNU C preprocessor for loongarch64-linux-gnu ++ 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 configured for loongarch64-linux-gnu architecture but not ++ the compiler. ++ ++Package: cpp-13-mipsel-linux-gnu ++Architecture: mipsel ++Multi-Arch: foreign ++Section: interpreters ++Depends: gcc-13-base (= ${gcc:Version}), ${shlibs:Depends}, ${misc:Depends} ++Suggests: gcc-13-locales (>= ${gcc:SoftVersion}), cpp-13-doc (>= ${gcc:SoftVersion}) ++Breaks: libmagics++-dev (<< 2.28.0-4), hardening-wrapper (<< 2.8+nmu3), cpp-13 (<< 13.2.0-11) ++Replaces: cpp-13 (<< 13.2.0-11) ++Description: GNU C preprocessor for mipsel-linux-gnu ++ 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 configured for mipsel-linux-gnu architecture but not ++ the compiler. ++ ++Package: cpp-13-mips64-linux-gnuabi64 ++Architecture: mips64 ++Multi-Arch: foreign ++Section: interpreters ++Depends: gcc-13-base (= ${gcc:Version}), ${shlibs:Depends}, ${misc:Depends} ++Suggests: gcc-13-locales (>= ${gcc:SoftVersion}), cpp-13-doc (>= ${gcc:SoftVersion}) ++Breaks: libmagics++-dev (<< 2.28.0-4), hardening-wrapper (<< 2.8+nmu3), cpp-13 (<< 13.2.0-11) ++Replaces: cpp-13 (<< 13.2.0-11) ++Description: GNU C preprocessor for mips64-linux-gnuabi64 ++ 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 configured for mips64-linux-gnuabi64 architecture but not ++ the compiler. ++ ++Package: cpp-13-mips64el-linux-gnuabi64 ++Architecture: mips64el ++Multi-Arch: foreign ++Section: interpreters ++Depends: gcc-13-base (= ${gcc:Version}), ${shlibs:Depends}, ${misc:Depends} ++Suggests: gcc-13-locales (>= ${gcc:SoftVersion}), cpp-13-doc (>= ${gcc:SoftVersion}) ++Breaks: libmagics++-dev (<< 2.28.0-4), hardening-wrapper (<< 2.8+nmu3), cpp-13 (<< 13.2.0-11) ++Replaces: cpp-13 (<< 13.2.0-11) ++Description: GNU C preprocessor for mips64el-linux-gnuabi64 ++ 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 configured for mips64el-linux-gnuabi64 architecture but not ++ the compiler. ++ ++Package: cpp-13-mips64-linux-gnuabin32 ++Architecture: mipsn32 ++Multi-Arch: foreign ++Section: interpreters ++Depends: gcc-13-base (= ${gcc:Version}), ${shlibs:Depends}, ${misc:Depends} ++Suggests: gcc-13-locales (>= ${gcc:SoftVersion}), cpp-13-doc (>= ${gcc:SoftVersion}) ++Breaks: libmagics++-dev (<< 2.28.0-4), hardening-wrapper (<< 2.8+nmu3), cpp-13 (<< 13.2.0-11) ++Replaces: cpp-13 (<< 13.2.0-11) ++Description: GNU C preprocessor for mips64-linux-gnuabin32 ++ 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 configured for mips64-linux-gnuabin32 architecture but not ++ the compiler. ++ ++Package: cpp-13-powerpc-linux-gnu ++Architecture: powerpc ++Multi-Arch: foreign ++Section: interpreters ++Depends: gcc-13-base (= ${gcc:Version}), ${shlibs:Depends}, ${misc:Depends} ++Suggests: gcc-13-locales (>= ${gcc:SoftVersion}), cpp-13-doc (>= ${gcc:SoftVersion}) ++Breaks: libmagics++-dev (<< 2.28.0-4), hardening-wrapper (<< 2.8+nmu3), cpp-13 (<< 13.2.0-11) ++Replaces: cpp-13 (<< 13.2.0-11) ++Description: GNU C preprocessor for powerpc-linux-gnu ++ 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 configured for powerpc-linux-gnu architecture but not ++ the compiler. ++ ++Package: cpp-13-powerpc64-linux-gnu ++Architecture: ppc64 ++Multi-Arch: foreign ++Section: interpreters ++Depends: gcc-13-base (= ${gcc:Version}), ${shlibs:Depends}, ${misc:Depends} ++Suggests: gcc-13-locales (>= ${gcc:SoftVersion}), cpp-13-doc (>= ${gcc:SoftVersion}) ++Breaks: libmagics++-dev (<< 2.28.0-4), hardening-wrapper (<< 2.8+nmu3), cpp-13 (<< 13.2.0-11) ++Replaces: cpp-13 (<< 13.2.0-11) ++Description: GNU C preprocessor for powerpc64-linux-gnu ++ 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 configured for powerpc64-linux-gnu architecture but not ++ the compiler. ++ ++Package: cpp-13-powerpc64le-linux-gnu ++Architecture: ppc64el ++Multi-Arch: foreign ++Section: interpreters ++Depends: gcc-13-base (= ${gcc:Version}), ${shlibs:Depends}, ${misc:Depends} ++Suggests: gcc-13-locales (>= ${gcc:SoftVersion}), cpp-13-doc (>= ${gcc:SoftVersion}) ++Breaks: libmagics++-dev (<< 2.28.0-4), hardening-wrapper (<< 2.8+nmu3), cpp-13 (<< 13.2.0-11) ++Replaces: cpp-13 (<< 13.2.0-11) ++Description: GNU C preprocessor for powerpc64le-linux-gnu ++ 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 configured for powerpc64le-linux-gnu architecture but not ++ the compiler. ++ ++Package: cpp-13-m68k-linux-gnu ++Architecture: m68k ++Multi-Arch: foreign ++Section: interpreters ++Depends: gcc-13-base (= ${gcc:Version}), ${shlibs:Depends}, ${misc:Depends} ++Suggests: gcc-13-locales (>= ${gcc:SoftVersion}), cpp-13-doc (>= ${gcc:SoftVersion}) ++Breaks: libmagics++-dev (<< 2.28.0-4), hardening-wrapper (<< 2.8+nmu3), cpp-13 (<< 13.2.0-11) ++Replaces: cpp-13 (<< 13.2.0-11) ++Description: GNU C preprocessor for m68k-linux-gnu ++ 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 configured for m68k-linux-gnu architecture but not ++ the compiler. ++ ++Package: cpp-13-riscv64-linux-gnu ++Architecture: riscv64 ++Multi-Arch: foreign ++Section: interpreters ++Depends: gcc-13-base (= ${gcc:Version}), ${shlibs:Depends}, ${misc:Depends} ++Suggests: gcc-13-locales (>= ${gcc:SoftVersion}), cpp-13-doc (>= ${gcc:SoftVersion}) ++Breaks: libmagics++-dev (<< 2.28.0-4), hardening-wrapper (<< 2.8+nmu3), cpp-13 (<< 13.2.0-11) ++Replaces: cpp-13 (<< 13.2.0-11) ++Description: GNU C preprocessor for riscv64-linux-gnu ++ 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 configured for riscv64-linux-gnu architecture but not ++ the compiler. ++ ++Package: cpp-13-sh4-linux-gnu ++Architecture: sh4 ++Multi-Arch: foreign ++Section: interpreters ++Depends: gcc-13-base (= ${gcc:Version}), ${shlibs:Depends}, ${misc:Depends} ++Suggests: gcc-13-locales (>= ${gcc:SoftVersion}), cpp-13-doc (>= ${gcc:SoftVersion}) ++Breaks: libmagics++-dev (<< 2.28.0-4), hardening-wrapper (<< 2.8+nmu3), cpp-13 (<< 13.2.0-11) ++Replaces: cpp-13 (<< 13.2.0-11) ++Description: GNU C preprocessor for sh4-linux-gnu ++ 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 configured for sh4-linux-gnu architecture but not ++ the compiler. ++ ++Package: cpp-13-sparc64-linux-gnu ++Architecture: sparc64 ++Multi-Arch: foreign ++Section: interpreters ++Depends: gcc-13-base (= ${gcc:Version}), ${shlibs:Depends}, ${misc:Depends} ++Suggests: gcc-13-locales (>= ${gcc:SoftVersion}), cpp-13-doc (>= ${gcc:SoftVersion}) ++Breaks: libmagics++-dev (<< 2.28.0-4), hardening-wrapper (<< 2.8+nmu3), cpp-13 (<< 13.2.0-11) ++Replaces: cpp-13 (<< 13.2.0-11) ++Description: GNU C preprocessor for sparc64-linux-gnu ++ 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 configured for sparc64-linux-gnu architecture but not ++ the compiler. ++ ++Package: cpp-13-s390x-linux-gnu ++Architecture: s390x ++Multi-Arch: foreign ++Section: interpreters ++Depends: gcc-13-base (= ${gcc:Version}), ${shlibs:Depends}, ${misc:Depends} ++Suggests: gcc-13-locales (>= ${gcc:SoftVersion}), cpp-13-doc (>= ${gcc:SoftVersion}) ++Breaks: libmagics++-dev (<< 2.28.0-4), hardening-wrapper (<< 2.8+nmu3), cpp-13 (<< 13.2.0-11) ++Replaces: cpp-13 (<< 13.2.0-11) ++Description: GNU C preprocessor for s390x-linux-gnu ++ 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 configured for s390x-linux-gnu architecture but not ++ the compiler. ++ ++Package: cpp-13-x86-64-linux-gnux32 ++Architecture: x32 ++Multi-Arch: foreign ++Section: interpreters ++Depends: gcc-13-base (= ${gcc:Version}), ${shlibs:Depends}, ${misc:Depends} ++Suggests: gcc-13-locales (>= ${gcc:SoftVersion}), cpp-13-doc (>= ${gcc:SoftVersion}) ++Breaks: libmagics++-dev (<< 2.28.0-4), hardening-wrapper (<< 2.8+nmu3), cpp-13 (<< 13.2.0-11) ++Replaces: cpp-13 (<< 13.2.0-11) ++Description: GNU C preprocessor for x86_64-linux-gnux32 ++ 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 configured for x86_64-linux-gnux32 architecture but not ++ the compiler. ++ ++Package: cpp-13-mips64el-linux-gnuabin32 ++Architecture: mipsn32el ++Multi-Arch: foreign ++Section: interpreters ++Depends: gcc-13-base (= ${gcc:Version}), ${shlibs:Depends}, ${misc:Depends} ++Suggests: gcc-13-locales (>= ${gcc:SoftVersion}), cpp-13-doc (>= ${gcc:SoftVersion}) ++Breaks: libmagics++-dev (<< 2.28.0-4), hardening-wrapper (<< 2.8+nmu3), cpp-13 (<< 13.2.0-11) ++Replaces: cpp-13 (<< 13.2.0-11) ++Description: GNU C preprocessor for mips64el-linux-gnuabin32 ++ 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 configured for mips64el-linux-gnuabin32 architecture but not ++ the compiler. ++ ++Package: cpp-13-mipsisa32r6-linux-gnu ++Architecture: mipsr6 ++Multi-Arch: foreign ++Section: interpreters ++Depends: gcc-13-base (= ${gcc:Version}), ${shlibs:Depends}, ${misc:Depends} ++Suggests: gcc-13-locales (>= ${gcc:SoftVersion}), cpp-13-doc (>= ${gcc:SoftVersion}) ++Breaks: libmagics++-dev (<< 2.28.0-4), hardening-wrapper (<< 2.8+nmu3), cpp-13 (<< 13.2.0-11) ++Replaces: cpp-13 (<< 13.2.0-11) ++Description: GNU C preprocessor for mipsisa32r6-linux-gnu ++ 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 configured for mipsisa32r6-linux-gnu architecture but not ++ the compiler. ++ ++Package: cpp-13-mipsisa32r6el-linux-gnu ++Architecture: mipsr6el ++Multi-Arch: foreign ++Section: interpreters ++Depends: gcc-13-base (= ${gcc:Version}), ${shlibs:Depends}, ${misc:Depends} ++Suggests: gcc-13-locales (>= ${gcc:SoftVersion}), cpp-13-doc (>= ${gcc:SoftVersion}) ++Breaks: libmagics++-dev (<< 2.28.0-4), hardening-wrapper (<< 2.8+nmu3), cpp-13 (<< 13.2.0-11) ++Replaces: cpp-13 (<< 13.2.0-11) ++Description: GNU C preprocessor for mipsisa32r6el-linux-gnu ++ 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 configured for mipsisa32r6el-linux-gnu architecture but not ++ the compiler. ++ ++Package: cpp-13-mipsisa64r6-linux-gnuabi64 ++Architecture: mips64r6 ++Multi-Arch: foreign ++Section: interpreters ++Depends: gcc-13-base (= ${gcc:Version}), ${shlibs:Depends}, ${misc:Depends} ++Suggests: gcc-13-locales (>= ${gcc:SoftVersion}), cpp-13-doc (>= ${gcc:SoftVersion}) ++Breaks: libmagics++-dev (<< 2.28.0-4), hardening-wrapper (<< 2.8+nmu3), cpp-13 (<< 13.2.0-11) ++Replaces: cpp-13 (<< 13.2.0-11) ++Description: GNU C preprocessor for mipsisa64r6-linux-gnuabi64 ++ 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 configured for mipsisa64r6-linux-gnuabi64 architecture but not ++ the compiler. ++ ++Package: cpp-13-mipsisa64r6el-linux-gnuabi64 ++Architecture: mips64r6el ++Multi-Arch: foreign ++Section: interpreters ++Depends: gcc-13-base (= ${gcc:Version}), ${shlibs:Depends}, ${misc:Depends} ++Suggests: gcc-13-locales (>= ${gcc:SoftVersion}), cpp-13-doc (>= ${gcc:SoftVersion}) ++Breaks: libmagics++-dev (<< 2.28.0-4), hardening-wrapper (<< 2.8+nmu3), cpp-13 (<< 13.2.0-11) ++Replaces: cpp-13 (<< 13.2.0-11) ++Description: GNU C preprocessor for mipsisa64r6el-linux-gnuabi64 ++ 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 configured for mipsisa64r6el-linux-gnuabi64 architecture but not ++ the compiler. ++ ++Package: cpp-13-mipsisa64r6-linux-gnuabin32 ++Architecture: mipsn32r6 ++Multi-Arch: foreign ++Section: interpreters ++Depends: gcc-13-base (= ${gcc:Version}), ${shlibs:Depends}, ${misc:Depends} ++Suggests: gcc-13-locales (>= ${gcc:SoftVersion}), cpp-13-doc (>= ${gcc:SoftVersion}) ++Breaks: libmagics++-dev (<< 2.28.0-4), hardening-wrapper (<< 2.8+nmu3), cpp-13 (<< 13.2.0-11) ++Replaces: cpp-13 (<< 13.2.0-11) ++Description: GNU C preprocessor for mipsisa64r6-linux-gnuabin32 ++ 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 configured for mipsisa64r6-linux-gnuabin32 architecture but not ++ the compiler. ++ ++Package: cpp-13-mipsisa64r6el-linux-gnuabin32 ++Architecture: mipsn32r6el ++Multi-Arch: foreign ++Section: interpreters ++Depends: gcc-13-base (= ${gcc:Version}), ${shlibs:Depends}, ${misc:Depends} ++Suggests: gcc-13-locales (>= ${gcc:SoftVersion}), cpp-13-doc (>= ${gcc:SoftVersion}) ++Breaks: libmagics++-dev (<< 2.28.0-4), hardening-wrapper (<< 2.8+nmu3), cpp-13 (<< 13.2.0-11) ++Replaces: cpp-13 (<< 13.2.0-11) ++Description: GNU C preprocessor for mipsisa64r6el-linux-gnuabin32 ++ 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 configured for mipsisa64r6el-linux-gnuabin32 architecture but not ++ the compiler. ++ ++Package: cpp-13-for-host ++Architecture: any ++X-DH-Build-For-Type: target ++Multi-Arch: same ++Section: interpreters ++Depends: gcc-13-base (= ${gcc:Version}), cpp-13${target:suffix} (>= ${gcc:SoftVersion}), ${misc:Depends} ++Description: GNU C preprocessor for the host architecture ++ 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 configured for the host architecture but not ++ the compiler. ++ . ++ When using this package, tools must be invoked with an architecture prefix. ++ . ++ This is a dependency package. ++ ++Package: cpp-13-for-build ++Architecture: all ++Multi-Arch: foreign ++Section: interpreters ++Depends: gcc-13-base (>= ${gcc:SoftVersion}), cpp-13 (>= ${gcc:Version}), ${misc:Depends} ++Description: GNU C preprocessor for the build architecture ++ 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 configured for the build architecture but not ++ the compiler. ++ . ++ This is a dependency package. ++ ++Package: cpp-13 ++Architecture: any ++Section: interpreters ++Depends: gcc-13-base (= ${gcc:Version}), cpp-13${target:suffix} (= ${gcc:Version}), ${misc:Depends} ++Suggests: gcc-13-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-13-locales ++Architecture: all ++Depends: gcc-13-base (>= ${gcc:SoftVersion}), cpp-13 (>= ${gcc:SoftVersion}), ${misc:Depends} ++Recommends: gcc-13 (>= ${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++-13-alpha-linux-gnu ++Architecture: alpha ++Multi-Arch: foreign ++Depends: gcc-13-base (= ${gcc:Version}), gcc-13-alpha-linux-gnu (= ${gcc:Version}), libstdc++-13-dev (= ${gcc:Version}), ${shlibs:Depends}, ${misc:Depends} ++Provides: c++-compiler-alpha-linux-gnu ++Suggests: gcc-13-doc (>= ${gcc:SoftVersion}), ++Breaks: g++-13 (<< 13.2.0-11) ++Replaces: g++-13 (<< 13.2.0-11) ++Description: GNU C++ compiler for alpha-linux-gnu architecture ++ This is the GNU C++ compiler, a fairly portable optimizing compiler for C++. ++ . ++ This package contains C++ cross-compiler for alpha-linux-gnu architecture. ++ ++Package: g++-13-x86-64-linux-gnu ++Architecture: amd64 ++Multi-Arch: foreign ++Depends: gcc-13-base (= ${gcc:Version}), gcc-13-x86-64-linux-gnu (= ${gcc:Version}), libstdc++-13-dev (= ${gcc:Version}), ${shlibs:Depends}, ${misc:Depends} ++Provides: c++-compiler-x86-64-linux-gnu ++Suggests: gcc-13-doc (>= ${gcc:SoftVersion}), ++Breaks: g++-13 (<< 13.2.0-11) ++Replaces: g++-13 (<< 13.2.0-11) ++Description: GNU C++ compiler for x86_64-linux-gnu architecture ++ This is the GNU C++ compiler, a fairly portable optimizing compiler for C++. ++ . ++ This package contains C++ cross-compiler for x86_64-linux-gnu architecture. ++ ++Package: g++-13-arm-linux-gnueabi ++Architecture: armel ++Multi-Arch: foreign ++Depends: gcc-13-base (= ${gcc:Version}), gcc-13-arm-linux-gnueabi (= ${gcc:Version}), libstdc++-13-dev (= ${gcc:Version}), ${shlibs:Depends}, ${misc:Depends} ++Provides: c++-compiler-arm-linux-gnueabi ++Suggests: gcc-13-doc (>= ${gcc:SoftVersion}), ++Breaks: g++-13 (<< 13.2.0-11) ++Replaces: g++-13 (<< 13.2.0-11) ++Description: GNU C++ compiler for arm-linux-gnueabi architecture ++ This is the GNU C++ compiler, a fairly portable optimizing compiler for C++. ++ . ++ This package contains C++ cross-compiler for arm-linux-gnueabi architecture. ++ ++Package: g++-13-arm-linux-gnueabihf ++Architecture: armhf ++Multi-Arch: foreign ++Depends: gcc-13-base (= ${gcc:Version}), gcc-13-arm-linux-gnueabihf (= ${gcc:Version}), libstdc++-13-dev (= ${gcc:Version}), ${shlibs:Depends}, ${misc:Depends} ++Provides: c++-compiler-arm-linux-gnueabihf ++Suggests: gcc-13-doc (>= ${gcc:SoftVersion}), ++Breaks: g++-13 (<< 13.2.0-11) ++Replaces: g++-13 (<< 13.2.0-11) ++Description: GNU C++ compiler for arm-linux-gnueabihf architecture ++ This is the GNU C++ compiler, a fairly portable optimizing compiler for C++. ++ . ++ This package contains C++ cross-compiler for arm-linux-gnueabihf architecture. ++ ++Package: g++-13-aarch64-linux-gnu ++Architecture: arm64 ++Multi-Arch: foreign ++Depends: gcc-13-base (= ${gcc:Version}), gcc-13-aarch64-linux-gnu (= ${gcc:Version}), libstdc++-13-dev (= ${gcc:Version}), ${shlibs:Depends}, ${misc:Depends} ++Provides: c++-compiler-aarch64-linux-gnu ++Suggests: gcc-13-doc (>= ${gcc:SoftVersion}), ++Breaks: g++-13 (<< 13.2.0-11) ++Replaces: g++-13 (<< 13.2.0-11) ++Description: GNU C++ compiler for aarch64-linux-gnu architecture ++ This is the GNU C++ compiler, a fairly portable optimizing compiler for C++. ++ . ++ This package contains C++ cross-compiler for aarch64-linux-gnu architecture. ++ ++Package: g++-13-i686-linux-gnu ++Architecture: i386 ++Multi-Arch: foreign ++Depends: gcc-13-base (= ${gcc:Version}), gcc-13-i686-linux-gnu (= ${gcc:Version}), libstdc++-13-dev (= ${gcc:Version}), ${shlibs:Depends}, ${misc:Depends} ++Provides: c++-compiler-i686-linux-gnu ++Suggests: gcc-13-doc (>= ${gcc:SoftVersion}), ++Breaks: g++-13 (<< 13.2.0-11) ++Replaces: g++-13 (<< 13.2.0-11) ++Description: GNU C++ compiler for i686-linux-gnu architecture ++ This is the GNU C++ compiler, a fairly portable optimizing compiler for C++. ++ . ++ This package contains C++ cross-compiler for i686-linux-gnu architecture. ++ ++Package: g++-13-loongarch64-linux-gnu ++Architecture: loong64 ++Multi-Arch: foreign ++Depends: gcc-13-base (= ${gcc:Version}), gcc-13-loongarch64-linux-gnu (= ${gcc:Version}), libstdc++-13-dev (= ${gcc:Version}), ${shlibs:Depends}, ${misc:Depends} ++Provides: c++-compiler-loongarch64-linux-gnu ++Suggests: gcc-13-doc (>= ${gcc:SoftVersion}), ++Breaks: g++-13 (<< 13.2.0-11) ++Replaces: g++-13 (<< 13.2.0-11) ++Description: GNU C++ compiler for loongarch64-linux-gnu architecture ++ This is the GNU C++ compiler, a fairly portable optimizing compiler for C++. ++ . ++ This package contains C++ cross-compiler for loongarch64-linux-gnu architecture. ++ ++Package: g++-13-mipsel-linux-gnu ++Architecture: mipsel ++Multi-Arch: foreign ++Depends: gcc-13-base (= ${gcc:Version}), gcc-13-mipsel-linux-gnu (= ${gcc:Version}), libstdc++-13-dev (= ${gcc:Version}), ${shlibs:Depends}, ${misc:Depends} ++Provides: c++-compiler-mipsel-linux-gnu ++Suggests: gcc-13-doc (>= ${gcc:SoftVersion}), ++Breaks: g++-13 (<< 13.2.0-11) ++Replaces: g++-13 (<< 13.2.0-11) ++Description: GNU C++ compiler for mipsel-linux-gnu architecture ++ This is the GNU C++ compiler, a fairly portable optimizing compiler for C++. ++ . ++ This package contains C++ cross-compiler for mipsel-linux-gnu architecture. ++ ++Package: g++-13-mips64-linux-gnuabi64 ++Architecture: mips64 ++Multi-Arch: foreign ++Depends: gcc-13-base (= ${gcc:Version}), gcc-13-mips64-linux-gnuabi64 (= ${gcc:Version}), libstdc++-13-dev (= ${gcc:Version}), ${shlibs:Depends}, ${misc:Depends} ++Provides: c++-compiler-mips64-linux-gnuabi64 ++Suggests: gcc-13-doc (>= ${gcc:SoftVersion}), ++Breaks: g++-13 (<< 13.2.0-11) ++Replaces: g++-13 (<< 13.2.0-11) ++Description: GNU C++ compiler for mips64-linux-gnuabi64 architecture ++ This is the GNU C++ compiler, a fairly portable optimizing compiler for C++. ++ . ++ This package contains C++ cross-compiler for mips64-linux-gnuabi64 architecture. ++ ++Package: g++-13-mips64el-linux-gnuabi64 ++Architecture: mips64el ++Multi-Arch: foreign ++Depends: gcc-13-base (= ${gcc:Version}), gcc-13-mips64el-linux-gnuabi64 (= ${gcc:Version}), libstdc++-13-dev (= ${gcc:Version}), ${shlibs:Depends}, ${misc:Depends} ++Provides: c++-compiler-mips64el-linux-gnuabi64 ++Suggests: gcc-13-doc (>= ${gcc:SoftVersion}), ++Breaks: g++-13 (<< 13.2.0-11) ++Replaces: g++-13 (<< 13.2.0-11) ++Description: GNU C++ compiler for mips64el-linux-gnuabi64 architecture ++ This is the GNU C++ compiler, a fairly portable optimizing compiler for C++. ++ . ++ This package contains C++ cross-compiler for mips64el-linux-gnuabi64 architecture. ++ ++Package: g++-13-mips64-linux-gnuabin32 ++Architecture: mipsn32 ++Multi-Arch: foreign ++Depends: gcc-13-base (= ${gcc:Version}), gcc-13-mips64-linux-gnuabin32 (= ${gcc:Version}), libstdc++-13-dev (= ${gcc:Version}), ${shlibs:Depends}, ${misc:Depends} ++Provides: c++-compiler-mips64-linux-gnuabin32 ++Suggests: gcc-13-doc (>= ${gcc:SoftVersion}), ++Breaks: g++-13 (<< 13.2.0-11) ++Replaces: g++-13 (<< 13.2.0-11) ++Description: GNU C++ compiler for mips64-linux-gnuabin32 architecture ++ This is the GNU C++ compiler, a fairly portable optimizing compiler for C++. ++ . ++ This package contains C++ cross-compiler for mips64-linux-gnuabin32 architecture. ++ ++Package: g++-13-powerpc-linux-gnu ++Architecture: powerpc ++Multi-Arch: foreign ++Depends: gcc-13-base (= ${gcc:Version}), gcc-13-powerpc-linux-gnu (= ${gcc:Version}), libstdc++-13-dev (= ${gcc:Version}), ${shlibs:Depends}, ${misc:Depends} ++Provides: c++-compiler-powerpc-linux-gnu ++Suggests: gcc-13-doc (>= ${gcc:SoftVersion}), ++Breaks: g++-13 (<< 13.2.0-11) ++Replaces: g++-13 (<< 13.2.0-11) ++Description: GNU C++ compiler for powerpc-linux-gnu architecture ++ This is the GNU C++ compiler, a fairly portable optimizing compiler for C++. ++ . ++ This package contains C++ cross-compiler for powerpc-linux-gnu architecture. ++ ++Package: g++-13-powerpc64-linux-gnu ++Architecture: ppc64 ++Multi-Arch: foreign ++Depends: gcc-13-base (= ${gcc:Version}), gcc-13-powerpc64-linux-gnu (= ${gcc:Version}), libstdc++-13-dev (= ${gcc:Version}), ${shlibs:Depends}, ${misc:Depends} ++Provides: c++-compiler-powerpc64-linux-gnu ++Suggests: gcc-13-doc (>= ${gcc:SoftVersion}), ++Breaks: g++-13 (<< 13.2.0-11) ++Replaces: g++-13 (<< 13.2.0-11) ++Description: GNU C++ compiler for powerpc64-linux-gnu architecture ++ This is the GNU C++ compiler, a fairly portable optimizing compiler for C++. ++ . ++ This package contains C++ cross-compiler for powerpc64-linux-gnu architecture. ++ ++Package: g++-13-powerpc64le-linux-gnu ++Architecture: ppc64el ++Multi-Arch: foreign ++Depends: gcc-13-base (= ${gcc:Version}), gcc-13-powerpc64le-linux-gnu (= ${gcc:Version}), libstdc++-13-dev (= ${gcc:Version}), ${shlibs:Depends}, ${misc:Depends} ++Provides: c++-compiler-powerpc64le-linux-gnu ++Suggests: gcc-13-doc (>= ${gcc:SoftVersion}), ++Breaks: g++-13 (<< 13.2.0-11) ++Replaces: g++-13 (<< 13.2.0-11) ++Description: GNU C++ compiler for powerpc64le-linux-gnu architecture ++ This is the GNU C++ compiler, a fairly portable optimizing compiler for C++. ++ . ++ This package contains C++ cross-compiler for powerpc64le-linux-gnu architecture. ++ ++Package: g++-13-m68k-linux-gnu ++Architecture: m68k ++Multi-Arch: foreign ++Depends: gcc-13-base (= ${gcc:Version}), gcc-13-m68k-linux-gnu (= ${gcc:Version}), libstdc++-13-dev (= ${gcc:Version}), ${shlibs:Depends}, ${misc:Depends} ++Provides: c++-compiler-m68k-linux-gnu ++Suggests: gcc-13-doc (>= ${gcc:SoftVersion}), ++Breaks: g++-13 (<< 13.2.0-11) ++Replaces: g++-13 (<< 13.2.0-11) ++Description: GNU C++ compiler for m68k-linux-gnu architecture ++ This is the GNU C++ compiler, a fairly portable optimizing compiler for C++. ++ . ++ This package contains C++ cross-compiler for m68k-linux-gnu architecture. ++ ++Package: g++-13-riscv64-linux-gnu ++Architecture: riscv64 ++Multi-Arch: foreign ++Depends: gcc-13-base (= ${gcc:Version}), gcc-13-riscv64-linux-gnu (= ${gcc:Version}), libstdc++-13-dev (= ${gcc:Version}), ${shlibs:Depends}, ${misc:Depends} ++Provides: c++-compiler-riscv64-linux-gnu ++Suggests: gcc-13-doc (>= ${gcc:SoftVersion}), ++Breaks: g++-13 (<< 13.2.0-11) ++Replaces: g++-13 (<< 13.2.0-11) ++Description: GNU C++ compiler for riscv64-linux-gnu architecture ++ This is the GNU C++ compiler, a fairly portable optimizing compiler for C++. ++ . ++ This package contains C++ cross-compiler for riscv64-linux-gnu architecture. ++ ++Package: g++-13-sh4-linux-gnu ++Architecture: sh4 ++Multi-Arch: foreign ++Depends: gcc-13-base (= ${gcc:Version}), gcc-13-sh4-linux-gnu (= ${gcc:Version}), libstdc++-13-dev (= ${gcc:Version}), ${shlibs:Depends}, ${misc:Depends} ++Provides: c++-compiler-sh4-linux-gnu ++Suggests: gcc-13-doc (>= ${gcc:SoftVersion}), ++Breaks: g++-13 (<< 13.2.0-11) ++Replaces: g++-13 (<< 13.2.0-11) ++Description: GNU C++ compiler for sh4-linux-gnu architecture ++ This is the GNU C++ compiler, a fairly portable optimizing compiler for C++. ++ . ++ This package contains C++ cross-compiler for sh4-linux-gnu architecture. ++ ++Package: g++-13-sparc64-linux-gnu ++Architecture: sparc64 ++Multi-Arch: foreign ++Depends: gcc-13-base (= ${gcc:Version}), gcc-13-sparc64-linux-gnu (= ${gcc:Version}), libstdc++-13-dev (= ${gcc:Version}), ${shlibs:Depends}, ${misc:Depends} ++Provides: c++-compiler-sparc64-linux-gnu ++Suggests: gcc-13-doc (>= ${gcc:SoftVersion}), ++Breaks: g++-13 (<< 13.2.0-11) ++Replaces: g++-13 (<< 13.2.0-11) ++Description: GNU C++ compiler for sparc64-linux-gnu architecture ++ This is the GNU C++ compiler, a fairly portable optimizing compiler for C++. ++ . ++ This package contains C++ cross-compiler for sparc64-linux-gnu architecture. ++ ++Package: g++-13-s390x-linux-gnu ++Architecture: s390x ++Multi-Arch: foreign ++Depends: gcc-13-base (= ${gcc:Version}), gcc-13-s390x-linux-gnu (= ${gcc:Version}), libstdc++-13-dev (= ${gcc:Version}), ${shlibs:Depends}, ${misc:Depends} ++Provides: c++-compiler-s390x-linux-gnu ++Suggests: gcc-13-doc (>= ${gcc:SoftVersion}), ++Breaks: g++-13 (<< 13.2.0-11) ++Replaces: g++-13 (<< 13.2.0-11) ++Description: GNU C++ compiler for s390x-linux-gnu architecture ++ This is the GNU C++ compiler, a fairly portable optimizing compiler for C++. ++ . ++ This package contains C++ cross-compiler for s390x-linux-gnu architecture. ++ ++Package: g++-13-x86-64-linux-gnux32 ++Architecture: x32 ++Multi-Arch: foreign ++Depends: gcc-13-base (= ${gcc:Version}), gcc-13-x86-64-linux-gnux32 (= ${gcc:Version}), libstdc++-13-dev (= ${gcc:Version}), ${shlibs:Depends}, ${misc:Depends} ++Provides: c++-compiler-x86-64-linux-gnux32 ++Suggests: gcc-13-doc (>= ${gcc:SoftVersion}), ++Breaks: g++-13 (<< 13.2.0-11) ++Replaces: g++-13 (<< 13.2.0-11) ++Description: GNU C++ compiler for x86_64-linux-gnux32 architecture ++ This is the GNU C++ compiler, a fairly portable optimizing compiler for C++. ++ . ++ This package contains C++ cross-compiler for x86_64-linux-gnux32 architecture. ++ ++Package: g++-13-mips64el-linux-gnuabin32 ++Architecture: mipsn32el ++Multi-Arch: foreign ++Depends: gcc-13-base (= ${gcc:Version}), gcc-13-mips64el-linux-gnuabin32 (= ${gcc:Version}), libstdc++-13-dev (= ${gcc:Version}), ${shlibs:Depends}, ${misc:Depends} ++Provides: c++-compiler-mips64el-linux-gnuabin32 ++Suggests: gcc-13-doc (>= ${gcc:SoftVersion}), ++Breaks: g++-13 (<< 13.2.0-11) ++Replaces: g++-13 (<< 13.2.0-11) ++Description: GNU C++ compiler for mips64el-linux-gnuabin32 architecture ++ This is the GNU C++ compiler, a fairly portable optimizing compiler for C++. ++ . ++ This package contains C++ cross-compiler for mips64el-linux-gnuabin32 architecture. ++ ++Package: g++-13-mipsisa32r6-linux-gnu ++Architecture: mipsr6 ++Multi-Arch: foreign ++Depends: gcc-13-base (= ${gcc:Version}), gcc-13-mipsisa32r6-linux-gnu (= ${gcc:Version}), libstdc++-13-dev (= ${gcc:Version}), ${shlibs:Depends}, ${misc:Depends} ++Provides: c++-compiler-mipsisa32r6-linux-gnu ++Suggests: gcc-13-doc (>= ${gcc:SoftVersion}), ++Breaks: g++-13 (<< 13.2.0-11) ++Replaces: g++-13 (<< 13.2.0-11) ++Description: GNU C++ compiler for mipsisa32r6-linux-gnu architecture ++ This is the GNU C++ compiler, a fairly portable optimizing compiler for C++. ++ . ++ This package contains C++ cross-compiler for mipsisa32r6-linux-gnu architecture. ++ ++Package: g++-13-mipsisa32r6el-linux-gnu ++Architecture: mipsr6el ++Multi-Arch: foreign ++Depends: gcc-13-base (= ${gcc:Version}), gcc-13-mipsisa32r6el-linux-gnu (= ${gcc:Version}), libstdc++-13-dev (= ${gcc:Version}), ${shlibs:Depends}, ${misc:Depends} ++Provides: c++-compiler-mipsisa32r6el-linux-gnu ++Suggests: gcc-13-doc (>= ${gcc:SoftVersion}), ++Breaks: g++-13 (<< 13.2.0-11) ++Replaces: g++-13 (<< 13.2.0-11) ++Description: GNU C++ compiler for mipsisa32r6el-linux-gnu architecture ++ This is the GNU C++ compiler, a fairly portable optimizing compiler for C++. ++ . ++ This package contains C++ cross-compiler for mipsisa32r6el-linux-gnu architecture. ++ ++Package: g++-13-mipsisa64r6-linux-gnuabi64 ++Architecture: mips64r6 ++Multi-Arch: foreign ++Depends: gcc-13-base (= ${gcc:Version}), gcc-13-mipsisa64r6-linux-gnuabi64 (= ${gcc:Version}), libstdc++-13-dev (= ${gcc:Version}), ${shlibs:Depends}, ${misc:Depends} ++Provides: c++-compiler-mipsisa64r6-linux-gnuabi64 ++Suggests: gcc-13-doc (>= ${gcc:SoftVersion}), ++Breaks: g++-13 (<< 13.2.0-11) ++Replaces: g++-13 (<< 13.2.0-11) ++Description: GNU C++ compiler for mipsisa64r6-linux-gnuabi64 architecture ++ This is the GNU C++ compiler, a fairly portable optimizing compiler for C++. ++ . ++ This package contains C++ cross-compiler for mipsisa64r6-linux-gnuabi64 architecture. ++ ++Package: g++-13-mipsisa64r6el-linux-gnuabi64 ++Architecture: mips64r6el ++Multi-Arch: foreign ++Depends: gcc-13-base (= ${gcc:Version}), gcc-13-mipsisa64r6el-linux-gnuabi64 (= ${gcc:Version}), libstdc++-13-dev (= ${gcc:Version}), ${shlibs:Depends}, ${misc:Depends} ++Provides: c++-compiler-mipsisa64r6el-linux-gnuabi64 ++Suggests: gcc-13-doc (>= ${gcc:SoftVersion}), ++Breaks: g++-13 (<< 13.2.0-11) ++Replaces: g++-13 (<< 13.2.0-11) ++Description: GNU C++ compiler for mipsisa64r6el-linux-gnuabi64 architecture ++ This is the GNU C++ compiler, a fairly portable optimizing compiler for C++. ++ . ++ This package contains C++ cross-compiler for mipsisa64r6el-linux-gnuabi64 architecture. ++ ++Package: g++-13-mipsisa64r6-linux-gnuabin32 ++Architecture: mipsn32r6 ++Multi-Arch: foreign ++Depends: gcc-13-base (= ${gcc:Version}), gcc-13-mipsisa64r6-linux-gnuabin32 (= ${gcc:Version}), libstdc++-13-dev (= ${gcc:Version}), ${shlibs:Depends}, ${misc:Depends} ++Provides: c++-compiler-mipsisa64r6-linux-gnuabin32 ++Suggests: gcc-13-doc (>= ${gcc:SoftVersion}), ++Breaks: g++-13 (<< 13.2.0-11) ++Replaces: g++-13 (<< 13.2.0-11) ++Description: GNU C++ compiler for mipsisa64r6-linux-gnuabin32 architecture ++ This is the GNU C++ compiler, a fairly portable optimizing compiler for C++. ++ . ++ This package contains C++ cross-compiler for mipsisa64r6-linux-gnuabin32 architecture. ++ ++Package: g++-13-mipsisa64r6el-linux-gnuabin32 ++Architecture: mipsn32r6el ++Multi-Arch: foreign ++Depends: gcc-13-base (= ${gcc:Version}), gcc-13-mipsisa64r6el-linux-gnuabin32 (= ${gcc:Version}), libstdc++-13-dev (= ${gcc:Version}), ${shlibs:Depends}, ${misc:Depends} ++Provides: c++-compiler-mipsisa64r6el-linux-gnuabin32 ++Suggests: gcc-13-doc (>= ${gcc:SoftVersion}), ++Breaks: g++-13 (<< 13.2.0-11) ++Replaces: g++-13 (<< 13.2.0-11) ++Description: GNU C++ compiler for mipsisa64r6el-linux-gnuabin32 architecture ++ This is the GNU C++ compiler, a fairly portable optimizing compiler for C++. ++ . ++ This package contains C++ cross-compiler for mipsisa64r6el-linux-gnuabin32 architecture. ++ ++Package: g++-13-for-host ++Architecture: any ++X-DH-Build-For-Type: target ++Multi-Arch: same ++Depends: gcc-13-base (= ${gcc:Version}), g++-13${target:suffix} (>= ${gcc:SoftVersion}), ++ gcc-13-for-host (= ${gcc:Version}), ${misc:Depends} ++Description: GNU C++ compiler for the host architecture ++ This is the GNU C++ compiler, a fairly portable optimizing compiler for C++. ++ . ++ This package contains C++ cross-compiler for the host architecture. ++ . ++ When using this package, tools must be invoked with an architecture prefix. ++ . ++ This is a dependency package. ++ ++Package: g++-13-for-build ++Architecture: all ++Multi-Arch: foreign ++Depends: gcc-13-base (>= ${gcc:SoftVersion}), g++-13 (>= ${gcc:Version}), ${misc:Depends}, ++ cpp-13-for-build (= ${gcc:Version}), gcc-13-for-build (= ${gcc:Version}) ++Description: GNU C++ compiler for the build architecture ++ This is the GNU C++ compiler, a fairly portable optimizing compiler for C++. ++ . ++ This package contains C++ cross-compiler for arch_gnu architecture. ++ . ++ This is a dependency package. ++ ++Package: g++-13 ++Architecture: any ++Depends: g++-13${target:suffix} (= ${gcc:Version}), gcc-13-base (= ${gcc:Version}), gcc-13 (= ${gcc:Version}), ${misc:Depends} ++Provides: c++-compiler, c++abi2-dev ++Suggests: ${gxx:multilib}, gcc-13-doc (>= ${gcc:SoftVersion}) ++Description: GNU C++ compiler ++ This is the GNU C++ compiler, a fairly portable optimizing compiler for C++. ++ ++Package: g++-13-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 ++Depends: gcc-13-base (= ${gcc:Version}), g++-13 (= ${gcc:Version}), gcc-13-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: libhwasan0 ++X-DH-Build-For-Type: target ++Section: libs ++Architecture: any ++Multi-Arch: same ++Pre-Depends: ${misc:Pre-Depends} ++Depends: gcc-13-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: libgccjit-13-doc ++Section: doc ++Architecture: all ++Depends: gcc-13-base (>= ${gcc:SoftVersion}), ${misc:Depends} ++Conflicts: libgccjit-5-doc, libgccjit-6-doc, libgccjit-7-doc, libgccjit-8-doc, ++ libgccjit-9-doc, libgccjit-10-doc, libgccjit-11-doc, libgccjit-12-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-13-dev ++Section: libdevel ++Architecture: any ++Multi-Arch: same ++Pre-Depends: ${misc:Pre-Depends} ++Depends: gcc-13-base (= ${gcc:Version}), libgccjit0 (>= ${gcc:Version}), ++ ${shlibs:Depends}, ${misc:Depends} ++Suggests: libgccjit-13-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++-13-alpha-linux-gnu ++Architecture: alpha ++Multi-Arch: foreign ++Depends: gcc-13-base (= ${gcc:Version}), gobjc-13-alpha-linux-gnu (= ${gcc:Version}), g++-13-alpha-linux-gnu (= ${gcc:Version}), ${shlibs:Depends}, libobjc-13-dev (= ${gcc:Version}), ${misc:Depends} ++Breaks: gobjc++-13 (<< 13.2.0-11) ++Replaces: gobjc++-13 (<< 13.2.0-11) ++Suggests: ${gobjcxx:multilib}, gcc-13-doc (>= ${gcc:SoftVersion}) ++Provides: objc++-compiler-alpha-linux-gnu ++Description: GNU Objective-C++ compiler for the alpha-linux-gnu architecture ++ This is the GNU Objective-C++ compiler for the alpha-linux-gnu architecture, ++ which compiles Objective-C++ on platforms supported by the gcc compiler. ++ It uses the gcc backend to generate optimized code. ++ ++Package: gobjc++-13-x86-64-linux-gnu ++Architecture: amd64 ++Multi-Arch: foreign ++Depends: gcc-13-base (= ${gcc:Version}), gobjc-13-x86-64-linux-gnu (= ${gcc:Version}), g++-13-x86-64-linux-gnu (= ${gcc:Version}), ${shlibs:Depends}, libobjc-13-dev (= ${gcc:Version}), ${misc:Depends} ++Breaks: gobjc++-13 (<< 13.2.0-11) ++Replaces: gobjc++-13 (<< 13.2.0-11) ++Suggests: ${gobjcxx:multilib}, gcc-13-doc (>= ${gcc:SoftVersion}) ++Provides: objc++-compiler-x86-64-linux-gnu ++Description: GNU Objective-C++ compiler for the x86_64-linux-gnu architecture ++ This is the GNU Objective-C++ compiler for the x86_64-linux-gnu architecture, ++ which compiles Objective-C++ on platforms supported by the gcc compiler. ++ It uses the gcc backend to generate optimized code. ++ ++Package: gobjc++-13-arm-linux-gnueabi ++Architecture: armel ++Multi-Arch: foreign ++Depends: gcc-13-base (= ${gcc:Version}), gobjc-13-arm-linux-gnueabi (= ${gcc:Version}), g++-13-arm-linux-gnueabi (= ${gcc:Version}), ${shlibs:Depends}, libobjc-13-dev (= ${gcc:Version}), ${misc:Depends} ++Breaks: gobjc++-13 (<< 13.2.0-11) ++Replaces: gobjc++-13 (<< 13.2.0-11) ++Suggests: ${gobjcxx:multilib}, gcc-13-doc (>= ${gcc:SoftVersion}) ++Provides: objc++-compiler-arm-linux-gnueabi ++Description: GNU Objective-C++ compiler for the arm-linux-gnueabi architecture ++ This is the GNU Objective-C++ compiler for the arm-linux-gnueabi architecture, ++ which compiles Objective-C++ on platforms supported by the gcc compiler. ++ It uses the gcc backend to generate optimized code. ++ ++Package: gobjc++-13-arm-linux-gnueabihf ++Architecture: armhf ++Multi-Arch: foreign ++Depends: gcc-13-base (= ${gcc:Version}), gobjc-13-arm-linux-gnueabihf (= ${gcc:Version}), g++-13-arm-linux-gnueabihf (= ${gcc:Version}), ${shlibs:Depends}, libobjc-13-dev (= ${gcc:Version}), ${misc:Depends} ++Breaks: gobjc++-13 (<< 13.2.0-11) ++Replaces: gobjc++-13 (<< 13.2.0-11) ++Suggests: ${gobjcxx:multilib}, gcc-13-doc (>= ${gcc:SoftVersion}) ++Provides: objc++-compiler-arm-linux-gnueabihf ++Description: GNU Objective-C++ compiler for the arm-linux-gnueabihf architecture ++ This is the GNU Objective-C++ compiler for the arm-linux-gnueabihf architecture, ++ which compiles Objective-C++ on platforms supported by the gcc compiler. ++ It uses the gcc backend to generate optimized code. ++ ++Package: gobjc++-13-aarch64-linux-gnu ++Architecture: arm64 ++Multi-Arch: foreign ++Depends: gcc-13-base (= ${gcc:Version}), gobjc-13-aarch64-linux-gnu (= ${gcc:Version}), g++-13-aarch64-linux-gnu (= ${gcc:Version}), ${shlibs:Depends}, libobjc-13-dev (= ${gcc:Version}), ${misc:Depends} ++Breaks: gobjc++-13 (<< 13.2.0-11) ++Replaces: gobjc++-13 (<< 13.2.0-11) ++Suggests: ${gobjcxx:multilib}, gcc-13-doc (>= ${gcc:SoftVersion}) ++Provides: objc++-compiler-aarch64-linux-gnu ++Description: GNU Objective-C++ compiler for the aarch64-linux-gnu architecture ++ This is the GNU Objective-C++ compiler for the aarch64-linux-gnu architecture, ++ which compiles Objective-C++ on platforms supported by the gcc compiler. ++ It uses the gcc backend to generate optimized code. ++ ++Package: gobjc++-13-i686-linux-gnu ++Architecture: i386 ++Multi-Arch: foreign ++Depends: gcc-13-base (= ${gcc:Version}), gobjc-13-i686-linux-gnu (= ${gcc:Version}), g++-13-i686-linux-gnu (= ${gcc:Version}), ${shlibs:Depends}, libobjc-13-dev (= ${gcc:Version}), ${misc:Depends} ++Breaks: gobjc++-13 (<< 13.2.0-11) ++Replaces: gobjc++-13 (<< 13.2.0-11) ++Suggests: ${gobjcxx:multilib}, gcc-13-doc (>= ${gcc:SoftVersion}) ++Provides: objc++-compiler-i686-linux-gnu ++Description: GNU Objective-C++ compiler for the i686-linux-gnu architecture ++ This is the GNU Objective-C++ compiler for the i686-linux-gnu architecture, ++ which compiles Objective-C++ on platforms supported by the gcc compiler. ++ It uses the gcc backend to generate optimized code. ++ ++Package: gobjc++-13-loongarch64-linux-gnu ++Architecture: loong64 ++Multi-Arch: foreign ++Depends: gcc-13-base (= ${gcc:Version}), gobjc-13-loongarch64-linux-gnu (= ${gcc:Version}), g++-13-loongarch64-linux-gnu (= ${gcc:Version}), ${shlibs:Depends}, libobjc-13-dev (= ${gcc:Version}), ${misc:Depends} ++Breaks: gobjc++-13 (<< 13.2.0-11) ++Replaces: gobjc++-13 (<< 13.2.0-11) ++Suggests: ${gobjcxx:multilib}, gcc-13-doc (>= ${gcc:SoftVersion}) ++Provides: objc++-compiler-loongarch64-linux-gnu ++Description: GNU Objective-C++ compiler for the loongarch64-linux-gnu architecture ++ This is the GNU Objective-C++ compiler for the loongarch64-linux-gnu architecture, ++ which compiles Objective-C++ on platforms supported by the gcc compiler. ++ It uses the gcc backend to generate optimized code. ++ ++Package: gobjc++-13-mipsel-linux-gnu ++Architecture: mipsel ++Multi-Arch: foreign ++Depends: gcc-13-base (= ${gcc:Version}), gobjc-13-mipsel-linux-gnu (= ${gcc:Version}), g++-13-mipsel-linux-gnu (= ${gcc:Version}), ${shlibs:Depends}, libobjc-13-dev (= ${gcc:Version}), ${misc:Depends} ++Breaks: gobjc++-13 (<< 13.2.0-11) ++Replaces: gobjc++-13 (<< 13.2.0-11) ++Suggests: ${gobjcxx:multilib}, gcc-13-doc (>= ${gcc:SoftVersion}) ++Provides: objc++-compiler-mipsel-linux-gnu ++Description: GNU Objective-C++ compiler for the mipsel-linux-gnu architecture ++ This is the GNU Objective-C++ compiler for the mipsel-linux-gnu architecture, ++ which compiles Objective-C++ on platforms supported by the gcc compiler. ++ It uses the gcc backend to generate optimized code. ++ ++Package: gobjc++-13-mips64-linux-gnuabi64 ++Architecture: mips64 ++Multi-Arch: foreign ++Depends: gcc-13-base (= ${gcc:Version}), gobjc-13-mips64-linux-gnuabi64 (= ${gcc:Version}), g++-13-mips64-linux-gnuabi64 (= ${gcc:Version}), ${shlibs:Depends}, libobjc-13-dev (= ${gcc:Version}), ${misc:Depends} ++Breaks: gobjc++-13 (<< 13.2.0-11) ++Replaces: gobjc++-13 (<< 13.2.0-11) ++Suggests: ${gobjcxx:multilib}, gcc-13-doc (>= ${gcc:SoftVersion}) ++Provides: objc++-compiler-mips64-linux-gnuabi64 ++Description: GNU Objective-C++ compiler for the mips64-linux-gnuabi64 architecture ++ This is the GNU Objective-C++ compiler for the mips64-linux-gnuabi64 architecture, ++ which compiles Objective-C++ on platforms supported by the gcc compiler. ++ It uses the gcc backend to generate optimized code. ++ ++Package: gobjc++-13-mips64el-linux-gnuabi64 ++Architecture: mips64el ++Multi-Arch: foreign ++Depends: gcc-13-base (= ${gcc:Version}), gobjc-13-mips64el-linux-gnuabi64 (= ${gcc:Version}), g++-13-mips64el-linux-gnuabi64 (= ${gcc:Version}), ${shlibs:Depends}, libobjc-13-dev (= ${gcc:Version}), ${misc:Depends} ++Breaks: gobjc++-13 (<< 13.2.0-11) ++Replaces: gobjc++-13 (<< 13.2.0-11) ++Suggests: ${gobjcxx:multilib}, gcc-13-doc (>= ${gcc:SoftVersion}) ++Provides: objc++-compiler-mips64el-linux-gnuabi64 ++Description: GNU Objective-C++ compiler for the mips64el-linux-gnuabi64 architecture ++ This is the GNU Objective-C++ compiler for the mips64el-linux-gnuabi64 architecture, ++ which compiles Objective-C++ on platforms supported by the gcc compiler. ++ It uses the gcc backend to generate optimized code. ++ ++Package: gobjc++-13-mips64-linux-gnuabin32 ++Architecture: mipsn32 ++Multi-Arch: foreign ++Depends: gcc-13-base (= ${gcc:Version}), gobjc-13-mips64-linux-gnuabin32 (= ${gcc:Version}), g++-13-mips64-linux-gnuabin32 (= ${gcc:Version}), ${shlibs:Depends}, libobjc-13-dev (= ${gcc:Version}), ${misc:Depends} ++Breaks: gobjc++-13 (<< 13.2.0-11) ++Replaces: gobjc++-13 (<< 13.2.0-11) ++Suggests: ${gobjcxx:multilib}, gcc-13-doc (>= ${gcc:SoftVersion}) ++Provides: objc++-compiler-mips64-linux-gnuabin32 ++Description: GNU Objective-C++ compiler for the mips64-linux-gnuabin32 architecture ++ This is the GNU Objective-C++ compiler for the mips64-linux-gnuabin32 architecture, ++ which compiles Objective-C++ on platforms supported by the gcc compiler. ++ It uses the gcc backend to generate optimized code. ++ ++Package: gobjc++-13-powerpc-linux-gnu ++Architecture: powerpc ++Multi-Arch: foreign ++Depends: gcc-13-base (= ${gcc:Version}), gobjc-13-powerpc-linux-gnu (= ${gcc:Version}), g++-13-powerpc-linux-gnu (= ${gcc:Version}), ${shlibs:Depends}, libobjc-13-dev (= ${gcc:Version}), ${misc:Depends} ++Breaks: gobjc++-13 (<< 13.2.0-11) ++Replaces: gobjc++-13 (<< 13.2.0-11) ++Suggests: ${gobjcxx:multilib}, gcc-13-doc (>= ${gcc:SoftVersion}) ++Provides: objc++-compiler-powerpc-linux-gnu ++Description: GNU Objective-C++ compiler for the powerpc-linux-gnu architecture ++ This is the GNU Objective-C++ compiler for the powerpc-linux-gnu architecture, ++ which compiles Objective-C++ on platforms supported by the gcc compiler. ++ It uses the gcc backend to generate optimized code. ++ ++Package: gobjc++-13-powerpc64-linux-gnu ++Architecture: ppc64 ++Multi-Arch: foreign ++Depends: gcc-13-base (= ${gcc:Version}), gobjc-13-powerpc64-linux-gnu (= ${gcc:Version}), g++-13-powerpc64-linux-gnu (= ${gcc:Version}), ${shlibs:Depends}, libobjc-13-dev (= ${gcc:Version}), ${misc:Depends} ++Breaks: gobjc++-13 (<< 13.2.0-11) ++Replaces: gobjc++-13 (<< 13.2.0-11) ++Suggests: ${gobjcxx:multilib}, gcc-13-doc (>= ${gcc:SoftVersion}) ++Provides: objc++-compiler-powerpc64-linux-gnu ++Description: GNU Objective-C++ compiler for the powerpc64-linux-gnu architecture ++ This is the GNU Objective-C++ compiler for the powerpc64-linux-gnu architecture, ++ which compiles Objective-C++ on platforms supported by the gcc compiler. ++ It uses the gcc backend to generate optimized code. ++ ++Package: gobjc++-13-powerpc64le-linux-gnu ++Architecture: ppc64el ++Multi-Arch: foreign ++Depends: gcc-13-base (= ${gcc:Version}), gobjc-13-powerpc64le-linux-gnu (= ${gcc:Version}), g++-13-powerpc64le-linux-gnu (= ${gcc:Version}), ${shlibs:Depends}, libobjc-13-dev (= ${gcc:Version}), ${misc:Depends} ++Breaks: gobjc++-13 (<< 13.2.0-11) ++Replaces: gobjc++-13 (<< 13.2.0-11) ++Suggests: ${gobjcxx:multilib}, gcc-13-doc (>= ${gcc:SoftVersion}) ++Provides: objc++-compiler-powerpc64le-linux-gnu ++Description: GNU Objective-C++ compiler for the powerpc64le-linux-gnu architecture ++ This is the GNU Objective-C++ compiler for the powerpc64le-linux-gnu architecture, ++ which compiles Objective-C++ on platforms supported by the gcc compiler. ++ It uses the gcc backend to generate optimized code. ++ ++Package: gobjc++-13-m68k-linux-gnu ++Architecture: m68k ++Multi-Arch: foreign ++Depends: gcc-13-base (= ${gcc:Version}), gobjc-13-m68k-linux-gnu (= ${gcc:Version}), g++-13-m68k-linux-gnu (= ${gcc:Version}), ${shlibs:Depends}, libobjc-13-dev (= ${gcc:Version}), ${misc:Depends} ++Breaks: gobjc++-13 (<< 13.2.0-11) ++Replaces: gobjc++-13 (<< 13.2.0-11) ++Suggests: ${gobjcxx:multilib}, gcc-13-doc (>= ${gcc:SoftVersion}) ++Provides: objc++-compiler-m68k-linux-gnu ++Description: GNU Objective-C++ compiler for the m68k-linux-gnu architecture ++ This is the GNU Objective-C++ compiler for the m68k-linux-gnu architecture, ++ which compiles Objective-C++ on platforms supported by the gcc compiler. ++ It uses the gcc backend to generate optimized code. ++ ++Package: gobjc++-13-riscv64-linux-gnu ++Architecture: riscv64 ++Multi-Arch: foreign ++Depends: gcc-13-base (= ${gcc:Version}), gobjc-13-riscv64-linux-gnu (= ${gcc:Version}), g++-13-riscv64-linux-gnu (= ${gcc:Version}), ${shlibs:Depends}, libobjc-13-dev (= ${gcc:Version}), ${misc:Depends} ++Breaks: gobjc++-13 (<< 13.2.0-11) ++Replaces: gobjc++-13 (<< 13.2.0-11) ++Suggests: ${gobjcxx:multilib}, gcc-13-doc (>= ${gcc:SoftVersion}) ++Provides: objc++-compiler-riscv64-linux-gnu ++Description: GNU Objective-C++ compiler for the riscv64-linux-gnu architecture ++ This is the GNU Objective-C++ compiler for the riscv64-linux-gnu architecture, ++ which compiles Objective-C++ on platforms supported by the gcc compiler. ++ It uses the gcc backend to generate optimized code. ++ ++Package: gobjc++-13-sh4-linux-gnu ++Architecture: sh4 ++Multi-Arch: foreign ++Depends: gcc-13-base (= ${gcc:Version}), gobjc-13-sh4-linux-gnu (= ${gcc:Version}), g++-13-sh4-linux-gnu (= ${gcc:Version}), ${shlibs:Depends}, libobjc-13-dev (= ${gcc:Version}), ${misc:Depends} ++Breaks: gobjc++-13 (<< 13.2.0-11) ++Replaces: gobjc++-13 (<< 13.2.0-11) ++Suggests: ${gobjcxx:multilib}, gcc-13-doc (>= ${gcc:SoftVersion}) ++Provides: objc++-compiler-sh4-linux-gnu ++Description: GNU Objective-C++ compiler for the sh4-linux-gnu architecture ++ This is the GNU Objective-C++ compiler for the sh4-linux-gnu architecture, ++ which compiles Objective-C++ on platforms supported by the gcc compiler. ++ It uses the gcc backend to generate optimized code. ++ ++Package: gobjc++-13-sparc64-linux-gnu ++Architecture: sparc64 ++Multi-Arch: foreign ++Depends: gcc-13-base (= ${gcc:Version}), gobjc-13-sparc64-linux-gnu (= ${gcc:Version}), g++-13-sparc64-linux-gnu (= ${gcc:Version}), ${shlibs:Depends}, libobjc-13-dev (= ${gcc:Version}), ${misc:Depends} ++Breaks: gobjc++-13 (<< 13.2.0-11) ++Replaces: gobjc++-13 (<< 13.2.0-11) ++Suggests: ${gobjcxx:multilib}, gcc-13-doc (>= ${gcc:SoftVersion}) ++Provides: objc++-compiler-sparc64-linux-gnu ++Description: GNU Objective-C++ compiler for the sparc64-linux-gnu architecture ++ This is the GNU Objective-C++ compiler for the sparc64-linux-gnu architecture, ++ which compiles Objective-C++ on platforms supported by the gcc compiler. ++ It uses the gcc backend to generate optimized code. ++ ++Package: gobjc++-13-s390x-linux-gnu ++Architecture: s390x ++Multi-Arch: foreign ++Depends: gcc-13-base (= ${gcc:Version}), gobjc-13-s390x-linux-gnu (= ${gcc:Version}), g++-13-s390x-linux-gnu (= ${gcc:Version}), ${shlibs:Depends}, libobjc-13-dev (= ${gcc:Version}), ${misc:Depends} ++Breaks: gobjc++-13 (<< 13.2.0-11) ++Replaces: gobjc++-13 (<< 13.2.0-11) ++Suggests: ${gobjcxx:multilib}, gcc-13-doc (>= ${gcc:SoftVersion}) ++Provides: objc++-compiler-s390x-linux-gnu ++Description: GNU Objective-C++ compiler for the s390x-linux-gnu architecture ++ This is the GNU Objective-C++ compiler for the s390x-linux-gnu architecture, ++ which compiles Objective-C++ on platforms supported by the gcc compiler. ++ It uses the gcc backend to generate optimized code. ++ ++Package: gobjc++-13-x86-64-linux-gnux32 ++Architecture: x32 ++Multi-Arch: foreign ++Depends: gcc-13-base (= ${gcc:Version}), gobjc-13-x86-64-linux-gnux32 (= ${gcc:Version}), g++-13-x86-64-linux-gnux32 (= ${gcc:Version}), ${shlibs:Depends}, libobjc-13-dev (= ${gcc:Version}), ${misc:Depends} ++Breaks: gobjc++-13 (<< 13.2.0-11) ++Replaces: gobjc++-13 (<< 13.2.0-11) ++Suggests: ${gobjcxx:multilib}, gcc-13-doc (>= ${gcc:SoftVersion}) ++Provides: objc++-compiler-x86-64-linux-gnux32 ++Description: GNU Objective-C++ compiler for the x86_64-linux-gnux32 architecture ++ This is the GNU Objective-C++ compiler for the x86_64-linux-gnux32 architecture, ++ which compiles Objective-C++ on platforms supported by the gcc compiler. ++ It uses the gcc backend to generate optimized code. ++ ++Package: gobjc++-13-mips64el-linux-gnuabin32 ++Architecture: mipsn32el ++Multi-Arch: foreign ++Depends: gcc-13-base (= ${gcc:Version}), gobjc-13-mips64el-linux-gnuabin32 (= ${gcc:Version}), g++-13-mips64el-linux-gnuabin32 (= ${gcc:Version}), ${shlibs:Depends}, libobjc-13-dev (= ${gcc:Version}), ${misc:Depends} ++Breaks: gobjc++-13 (<< 13.2.0-11) ++Replaces: gobjc++-13 (<< 13.2.0-11) ++Suggests: ${gobjcxx:multilib}, gcc-13-doc (>= ${gcc:SoftVersion}) ++Provides: objc++-compiler-mips64el-linux-gnuabin32 ++Description: GNU Objective-C++ compiler for the mips64el-linux-gnuabin32 architecture ++ This is the GNU Objective-C++ compiler for the mips64el-linux-gnuabin32 architecture, ++ which compiles Objective-C++ on platforms supported by the gcc compiler. ++ It uses the gcc backend to generate optimized code. ++ ++Package: gobjc++-13-mipsisa32r6-linux-gnu ++Architecture: mipsr6 ++Multi-Arch: foreign ++Depends: gcc-13-base (= ${gcc:Version}), gobjc-13-mipsisa32r6-linux-gnu (= ${gcc:Version}), g++-13-mipsisa32r6-linux-gnu (= ${gcc:Version}), ${shlibs:Depends}, libobjc-13-dev (= ${gcc:Version}), ${misc:Depends} ++Breaks: gobjc++-13 (<< 13.2.0-11) ++Replaces: gobjc++-13 (<< 13.2.0-11) ++Suggests: ${gobjcxx:multilib}, gcc-13-doc (>= ${gcc:SoftVersion}) ++Provides: objc++-compiler-mipsisa32r6-linux-gnu ++Description: GNU Objective-C++ compiler for the mipsisa32r6-linux-gnu architecture ++ This is the GNU Objective-C++ compiler for the mipsisa32r6-linux-gnu architecture, ++ which compiles Objective-C++ on platforms supported by the gcc compiler. ++ It uses the gcc backend to generate optimized code. ++ ++Package: gobjc++-13-mipsisa32r6el-linux-gnu ++Architecture: mipsr6el ++Multi-Arch: foreign ++Depends: gcc-13-base (= ${gcc:Version}), gobjc-13-mipsisa32r6el-linux-gnu (= ${gcc:Version}), g++-13-mipsisa32r6el-linux-gnu (= ${gcc:Version}), ${shlibs:Depends}, libobjc-13-dev (= ${gcc:Version}), ${misc:Depends} ++Breaks: gobjc++-13 (<< 13.2.0-11) ++Replaces: gobjc++-13 (<< 13.2.0-11) ++Suggests: ${gobjcxx:multilib}, gcc-13-doc (>= ${gcc:SoftVersion}) ++Provides: objc++-compiler-mipsisa32r6el-linux-gnu ++Description: GNU Objective-C++ compiler for the mipsisa32r6el-linux-gnu architecture ++ This is the GNU Objective-C++ compiler for the mipsisa32r6el-linux-gnu architecture, ++ which compiles Objective-C++ on platforms supported by the gcc compiler. ++ It uses the gcc backend to generate optimized code. ++ ++Package: gobjc++-13-mipsisa64r6-linux-gnuabi64 ++Architecture: mips64r6 ++Multi-Arch: foreign ++Depends: gcc-13-base (= ${gcc:Version}), gobjc-13-mipsisa64r6-linux-gnuabi64 (= ${gcc:Version}), g++-13-mipsisa64r6-linux-gnuabi64 (= ${gcc:Version}), ${shlibs:Depends}, libobjc-13-dev (= ${gcc:Version}), ${misc:Depends} ++Breaks: gobjc++-13 (<< 13.2.0-11) ++Replaces: gobjc++-13 (<< 13.2.0-11) ++Suggests: ${gobjcxx:multilib}, gcc-13-doc (>= ${gcc:SoftVersion}) ++Provides: objc++-compiler-mipsisa64r6-linux-gnuabi64 ++Description: GNU Objective-C++ compiler for the mipsisa64r6-linux-gnuabi64 architecture ++ This is the GNU Objective-C++ compiler for the mipsisa64r6-linux-gnuabi64 architecture, ++ which compiles Objective-C++ on platforms supported by the gcc compiler. ++ It uses the gcc backend to generate optimized code. ++ ++Package: gobjc++-13-mipsisa64r6el-linux-gnuabi64 ++Architecture: mips64r6el ++Multi-Arch: foreign ++Depends: gcc-13-base (= ${gcc:Version}), gobjc-13-mipsisa64r6el-linux-gnuabi64 (= ${gcc:Version}), g++-13-mipsisa64r6el-linux-gnuabi64 (= ${gcc:Version}), ${shlibs:Depends}, libobjc-13-dev (= ${gcc:Version}), ${misc:Depends} ++Breaks: gobjc++-13 (<< 13.2.0-11) ++Replaces: gobjc++-13 (<< 13.2.0-11) ++Suggests: ${gobjcxx:multilib}, gcc-13-doc (>= ${gcc:SoftVersion}) ++Provides: objc++-compiler-mipsisa64r6el-linux-gnuabi64 ++Description: GNU Objective-C++ compiler for the mipsisa64r6el-linux-gnuabi64 architecture ++ This is the GNU Objective-C++ compiler for the mipsisa64r6el-linux-gnuabi64 architecture, ++ which compiles Objective-C++ on platforms supported by the gcc compiler. ++ It uses the gcc backend to generate optimized code. ++ ++Package: gobjc++-13-mipsisa64r6-linux-gnuabin32 ++Architecture: mipsn32r6 ++Multi-Arch: foreign ++Depends: gcc-13-base (= ${gcc:Version}), gobjc-13-mipsisa64r6-linux-gnuabin32 (= ${gcc:Version}), g++-13-mipsisa64r6-linux-gnuabin32 (= ${gcc:Version}), ${shlibs:Depends}, libobjc-13-dev (= ${gcc:Version}), ${misc:Depends} ++Breaks: gobjc++-13 (<< 13.2.0-11) ++Replaces: gobjc++-13 (<< 13.2.0-11) ++Suggests: ${gobjcxx:multilib}, gcc-13-doc (>= ${gcc:SoftVersion}) ++Provides: objc++-compiler-mipsisa64r6-linux-gnuabin32 ++Description: GNU Objective-C++ compiler for the mipsisa64r6-linux-gnuabin32 architecture ++ This is the GNU Objective-C++ compiler for the mipsisa64r6-linux-gnuabin32 architecture, ++ which compiles Objective-C++ on platforms supported by the gcc compiler. ++ It uses the gcc backend to generate optimized code. ++ ++Package: gobjc++-13-mipsisa64r6el-linux-gnuabin32 ++Architecture: mipsn32r6el ++Multi-Arch: foreign ++Depends: gcc-13-base (= ${gcc:Version}), gobjc-13-mipsisa64r6el-linux-gnuabin32 (= ${gcc:Version}), g++-13-mipsisa64r6el-linux-gnuabin32 (= ${gcc:Version}), ${shlibs:Depends}, libobjc-13-dev (= ${gcc:Version}), ${misc:Depends} ++Breaks: gobjc++-13 (<< 13.2.0-11) ++Replaces: gobjc++-13 (<< 13.2.0-11) ++Suggests: ${gobjcxx:multilib}, gcc-13-doc (>= ${gcc:SoftVersion}) ++Provides: objc++-compiler-mipsisa64r6el-linux-gnuabin32 ++Description: GNU Objective-C++ compiler for the mipsisa64r6el-linux-gnuabin32 architecture ++ This is the GNU Objective-C++ compiler for the mipsisa64r6el-linux-gnuabin32 architecture, ++ which compiles Objective-C++ on platforms supported by the gcc compiler. ++ It uses the gcc backend to generate optimized code. ++ ++Package: gobjc++-13-for-host ++Architecture: any ++X-DH-Build-For-Type: target ++Multi-Arch: same ++Depends: gcc-13-base (= ${gcc:Version}), gobjc++-13${target:suffix} (>= ${gcc:SoftVersion}), ++ gobjc-13-for-host (= ${gcc:Version}), g++-13-for-host (= ${gcc:Version}), ++ ${misc:Depends} ++Description: GNU Objective-C++ compiler for the host architecture ++ This is the GNU Objective-C++ compiler for the host architecture, ++ which compiles Objective-C++ on platforms supported by the gcc compiler. ++ It uses the gcc backend to generate optimized code. ++ . ++ When using this package, tools must be invoked with an architecture prefix. ++ . ++ This is a dependency package. ++ ++Package: gobjc++-13-for-build ++Architecture: all ++Multi-Arch: foreign ++Depends: gcc-13-base (>= ${gcc:SoftVersion}), gobjc++-13 (>= ${gcc:Version}), ++ gobjc-13-for-build (= ${gcc:Version}), ++ cpp-13-for-build (= ${gcc:Version}), g++-13-for-build (= ${gcc:Version}), ++ ${misc:Depends} ++Description: GNU Objective-C++ compiler for the build architecture ++ This is the GNU Objective-C++ compiler for the build architecture, ++ which compiles Objective-C++ on platforms supported by the gcc compiler. ++ It uses the gcc backend to generate optimized code. ++ . ++ This is a dependency package. ++ ++Package: gobjc++-13 ++Architecture: any ++Depends: gcc-13-base (= ${gcc:Version}), gobjc++-13${target:suffix} (= ${gcc:Version}), gobjc-13 (= ${gcc:Version}), g++-13 (= ${gcc:Version}), ${misc:Depends} ++Suggests: ${gobjcxx:multilib}, gcc-13-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++-13-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 ++Depends: gcc-13-base (= ${gcc:Version}), gobjc++-13 (= ${gcc:Version}), g++-13-multilib (= ${gcc:Version}), gobjc-13-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-13-alpha-linux-gnu ++Architecture: alpha ++Multi-Arch: foreign ++Depends: gcc-13-base (= ${gcc:Version}), gcc-13-alpha-linux-gnu (= ${gcc:Version}), ${dep:libcdev}, ${shlibs:Depends}, libobjc-13-dev (= ${gcc:Version}), ${misc:Depends} ++Breaks: gobjc-13 (<< 13.2.0-11) ++Replaces: gobjc-13 (<< 13.2.0-11) ++Suggests: gcc-13-doc (>= ${gcc:SoftVersion}), ++Provides: objc-compiler-alpha-linux-gnu ++Description: GNU Objective-C compiler for the alpha-linux-gnu architecture ++ This is the GNU Objective-C compiler for the alpha-linux-gnu architecture, ++ which compiles Objective-C on platforms supported by the gcc compiler. ++ It uses the gcc backend to generate optimized code. ++ ++Package: gobjc-13-x86-64-linux-gnu ++Architecture: amd64 ++Multi-Arch: foreign ++Depends: gcc-13-base (= ${gcc:Version}), gcc-13-x86-64-linux-gnu (= ${gcc:Version}), ${dep:libcdev}, ${shlibs:Depends}, libobjc-13-dev (= ${gcc:Version}), ${misc:Depends} ++Breaks: gobjc-13 (<< 13.2.0-11) ++Replaces: gobjc-13 (<< 13.2.0-11) ++Suggests: gcc-13-doc (>= ${gcc:SoftVersion}), ++Provides: objc-compiler-x86-64-linux-gnu ++Description: GNU Objective-C compiler for the x86_64-linux-gnu architecture ++ This is the GNU Objective-C compiler for the x86_64-linux-gnu architecture, ++ which compiles Objective-C on platforms supported by the gcc compiler. ++ It uses the gcc backend to generate optimized code. ++ ++Package: gobjc-13-arm-linux-gnueabi ++Architecture: armel ++Multi-Arch: foreign ++Depends: gcc-13-base (= ${gcc:Version}), gcc-13-arm-linux-gnueabi (= ${gcc:Version}), ${dep:libcdev}, ${shlibs:Depends}, libobjc-13-dev (= ${gcc:Version}), ${misc:Depends} ++Breaks: gobjc-13 (<< 13.2.0-11) ++Replaces: gobjc-13 (<< 13.2.0-11) ++Suggests: gcc-13-doc (>= ${gcc:SoftVersion}), ++Provides: objc-compiler-arm-linux-gnueabi ++Description: GNU Objective-C compiler for the arm-linux-gnueabi architecture ++ This is the GNU Objective-C compiler for the arm-linux-gnueabi architecture, ++ which compiles Objective-C on platforms supported by the gcc compiler. ++ It uses the gcc backend to generate optimized code. ++ ++Package: gobjc-13-arm-linux-gnueabihf ++Architecture: armhf ++Multi-Arch: foreign ++Depends: gcc-13-base (= ${gcc:Version}), gcc-13-arm-linux-gnueabihf (= ${gcc:Version}), ${dep:libcdev}, ${shlibs:Depends}, libobjc-13-dev (= ${gcc:Version}), ${misc:Depends} ++Breaks: gobjc-13 (<< 13.2.0-11) ++Replaces: gobjc-13 (<< 13.2.0-11) ++Suggests: gcc-13-doc (>= ${gcc:SoftVersion}), ++Provides: objc-compiler-arm-linux-gnueabihf ++Description: GNU Objective-C compiler for the arm-linux-gnueabihf architecture ++ This is the GNU Objective-C compiler for the arm-linux-gnueabihf architecture, ++ which compiles Objective-C on platforms supported by the gcc compiler. ++ It uses the gcc backend to generate optimized code. ++ ++Package: gobjc-13-aarch64-linux-gnu ++Architecture: arm64 ++Multi-Arch: foreign ++Depends: gcc-13-base (= ${gcc:Version}), gcc-13-aarch64-linux-gnu (= ${gcc:Version}), ${dep:libcdev}, ${shlibs:Depends}, libobjc-13-dev (= ${gcc:Version}), ${misc:Depends} ++Breaks: gobjc-13 (<< 13.2.0-11) ++Replaces: gobjc-13 (<< 13.2.0-11) ++Suggests: gcc-13-doc (>= ${gcc:SoftVersion}), ++Provides: objc-compiler-aarch64-linux-gnu ++Description: GNU Objective-C compiler for the aarch64-linux-gnu architecture ++ This is the GNU Objective-C compiler for the aarch64-linux-gnu architecture, ++ which compiles Objective-C on platforms supported by the gcc compiler. ++ It uses the gcc backend to generate optimized code. ++ ++Package: gobjc-13-i686-linux-gnu ++Architecture: i386 ++Multi-Arch: foreign ++Depends: gcc-13-base (= ${gcc:Version}), gcc-13-i686-linux-gnu (= ${gcc:Version}), ${dep:libcdev}, ${shlibs:Depends}, libobjc-13-dev (= ${gcc:Version}), ${misc:Depends} ++Breaks: gobjc-13 (<< 13.2.0-11) ++Replaces: gobjc-13 (<< 13.2.0-11) ++Suggests: gcc-13-doc (>= ${gcc:SoftVersion}), ++Provides: objc-compiler-i686-linux-gnu ++Description: GNU Objective-C compiler for the i686-linux-gnu architecture ++ This is the GNU Objective-C compiler for the i686-linux-gnu architecture, ++ which compiles Objective-C on platforms supported by the gcc compiler. ++ It uses the gcc backend to generate optimized code. ++ ++Package: gobjc-13-loongarch64-linux-gnu ++Architecture: loong64 ++Multi-Arch: foreign ++Depends: gcc-13-base (= ${gcc:Version}), gcc-13-loongarch64-linux-gnu (= ${gcc:Version}), ${dep:libcdev}, ${shlibs:Depends}, libobjc-13-dev (= ${gcc:Version}), ${misc:Depends} ++Breaks: gobjc-13 (<< 13.2.0-11) ++Replaces: gobjc-13 (<< 13.2.0-11) ++Suggests: gcc-13-doc (>= ${gcc:SoftVersion}), ++Provides: objc-compiler-loongarch64-linux-gnu ++Description: GNU Objective-C compiler for the loongarch64-linux-gnu architecture ++ This is the GNU Objective-C compiler for the loongarch64-linux-gnu architecture, ++ which compiles Objective-C on platforms supported by the gcc compiler. ++ It uses the gcc backend to generate optimized code. ++ ++Package: gobjc-13-mipsel-linux-gnu ++Architecture: mipsel ++Multi-Arch: foreign ++Depends: gcc-13-base (= ${gcc:Version}), gcc-13-mipsel-linux-gnu (= ${gcc:Version}), ${dep:libcdev}, ${shlibs:Depends}, libobjc-13-dev (= ${gcc:Version}), ${misc:Depends} ++Breaks: gobjc-13 (<< 13.2.0-11) ++Replaces: gobjc-13 (<< 13.2.0-11) ++Suggests: gcc-13-doc (>= ${gcc:SoftVersion}), ++Provides: objc-compiler-mipsel-linux-gnu ++Description: GNU Objective-C compiler for the mipsel-linux-gnu architecture ++ This is the GNU Objective-C compiler for the mipsel-linux-gnu architecture, ++ which compiles Objective-C on platforms supported by the gcc compiler. ++ It uses the gcc backend to generate optimized code. ++ ++Package: gobjc-13-mips64-linux-gnuabi64 ++Architecture: mips64 ++Multi-Arch: foreign ++Depends: gcc-13-base (= ${gcc:Version}), gcc-13-mips64-linux-gnuabi64 (= ${gcc:Version}), ${dep:libcdev}, ${shlibs:Depends}, libobjc-13-dev (= ${gcc:Version}), ${misc:Depends} ++Breaks: gobjc-13 (<< 13.2.0-11) ++Replaces: gobjc-13 (<< 13.2.0-11) ++Suggests: gcc-13-doc (>= ${gcc:SoftVersion}), ++Provides: objc-compiler-mips64-linux-gnuabi64 ++Description: GNU Objective-C compiler for the mips64-linux-gnuabi64 architecture ++ This is the GNU Objective-C compiler for the mips64-linux-gnuabi64 architecture, ++ which compiles Objective-C on platforms supported by the gcc compiler. ++ It uses the gcc backend to generate optimized code. ++ ++Package: gobjc-13-mips64el-linux-gnuabi64 ++Architecture: mips64el ++Multi-Arch: foreign ++Depends: gcc-13-base (= ${gcc:Version}), gcc-13-mips64el-linux-gnuabi64 (= ${gcc:Version}), ${dep:libcdev}, ${shlibs:Depends}, libobjc-13-dev (= ${gcc:Version}), ${misc:Depends} ++Breaks: gobjc-13 (<< 13.2.0-11) ++Replaces: gobjc-13 (<< 13.2.0-11) ++Suggests: gcc-13-doc (>= ${gcc:SoftVersion}), ++Provides: objc-compiler-mips64el-linux-gnuabi64 ++Description: GNU Objective-C compiler for the mips64el-linux-gnuabi64 architecture ++ This is the GNU Objective-C compiler for the mips64el-linux-gnuabi64 architecture, ++ which compiles Objective-C on platforms supported by the gcc compiler. ++ It uses the gcc backend to generate optimized code. ++ ++Package: gobjc-13-mips64-linux-gnuabin32 ++Architecture: mipsn32 ++Multi-Arch: foreign ++Depends: gcc-13-base (= ${gcc:Version}), gcc-13-mips64-linux-gnuabin32 (= ${gcc:Version}), ${dep:libcdev}, ${shlibs:Depends}, libobjc-13-dev (= ${gcc:Version}), ${misc:Depends} ++Breaks: gobjc-13 (<< 13.2.0-11) ++Replaces: gobjc-13 (<< 13.2.0-11) ++Suggests: gcc-13-doc (>= ${gcc:SoftVersion}), ++Provides: objc-compiler-mips64-linux-gnuabin32 ++Description: GNU Objective-C compiler for the mips64-linux-gnuabin32 architecture ++ This is the GNU Objective-C compiler for the mips64-linux-gnuabin32 architecture, ++ which compiles Objective-C on platforms supported by the gcc compiler. ++ It uses the gcc backend to generate optimized code. ++ ++Package: gobjc-13-powerpc-linux-gnu ++Architecture: powerpc ++Multi-Arch: foreign ++Depends: gcc-13-base (= ${gcc:Version}), gcc-13-powerpc-linux-gnu (= ${gcc:Version}), ${dep:libcdev}, ${shlibs:Depends}, libobjc-13-dev (= ${gcc:Version}), ${misc:Depends} ++Breaks: gobjc-13 (<< 13.2.0-11) ++Replaces: gobjc-13 (<< 13.2.0-11) ++Suggests: gcc-13-doc (>= ${gcc:SoftVersion}), ++Provides: objc-compiler-powerpc-linux-gnu ++Description: GNU Objective-C compiler for the powerpc-linux-gnu architecture ++ This is the GNU Objective-C compiler for the powerpc-linux-gnu architecture, ++ which compiles Objective-C on platforms supported by the gcc compiler. ++ It uses the gcc backend to generate optimized code. ++ ++Package: gobjc-13-powerpc64-linux-gnu ++Architecture: ppc64 ++Multi-Arch: foreign ++Depends: gcc-13-base (= ${gcc:Version}), gcc-13-powerpc64-linux-gnu (= ${gcc:Version}), ${dep:libcdev}, ${shlibs:Depends}, libobjc-13-dev (= ${gcc:Version}), ${misc:Depends} ++Breaks: gobjc-13 (<< 13.2.0-11) ++Replaces: gobjc-13 (<< 13.2.0-11) ++Suggests: gcc-13-doc (>= ${gcc:SoftVersion}), ++Provides: objc-compiler-powerpc64-linux-gnu ++Description: GNU Objective-C compiler for the powerpc64-linux-gnu architecture ++ This is the GNU Objective-C compiler for the powerpc64-linux-gnu architecture, ++ which compiles Objective-C on platforms supported by the gcc compiler. ++ It uses the gcc backend to generate optimized code. ++ ++Package: gobjc-13-powerpc64le-linux-gnu ++Architecture: ppc64el ++Multi-Arch: foreign ++Depends: gcc-13-base (= ${gcc:Version}), gcc-13-powerpc64le-linux-gnu (= ${gcc:Version}), ${dep:libcdev}, ${shlibs:Depends}, libobjc-13-dev (= ${gcc:Version}), ${misc:Depends} ++Breaks: gobjc-13 (<< 13.2.0-11) ++Replaces: gobjc-13 (<< 13.2.0-11) ++Suggests: gcc-13-doc (>= ${gcc:SoftVersion}), ++Provides: objc-compiler-powerpc64le-linux-gnu ++Description: GNU Objective-C compiler for the powerpc64le-linux-gnu architecture ++ This is the GNU Objective-C compiler for the powerpc64le-linux-gnu architecture, ++ which compiles Objective-C on platforms supported by the gcc compiler. ++ It uses the gcc backend to generate optimized code. ++ ++Package: gobjc-13-m68k-linux-gnu ++Architecture: m68k ++Multi-Arch: foreign ++Depends: gcc-13-base (= ${gcc:Version}), gcc-13-m68k-linux-gnu (= ${gcc:Version}), ${dep:libcdev}, ${shlibs:Depends}, libobjc-13-dev (= ${gcc:Version}), ${misc:Depends} ++Breaks: gobjc-13 (<< 13.2.0-11) ++Replaces: gobjc-13 (<< 13.2.0-11) ++Suggests: gcc-13-doc (>= ${gcc:SoftVersion}), ++Provides: objc-compiler-m68k-linux-gnu ++Description: GNU Objective-C compiler for the m68k-linux-gnu architecture ++ This is the GNU Objective-C compiler for the m68k-linux-gnu architecture, ++ which compiles Objective-C on platforms supported by the gcc compiler. ++ It uses the gcc backend to generate optimized code. ++ ++Package: gobjc-13-riscv64-linux-gnu ++Architecture: riscv64 ++Multi-Arch: foreign ++Depends: gcc-13-base (= ${gcc:Version}), gcc-13-riscv64-linux-gnu (= ${gcc:Version}), ${dep:libcdev}, ${shlibs:Depends}, libobjc-13-dev (= ${gcc:Version}), ${misc:Depends} ++Breaks: gobjc-13 (<< 13.2.0-11) ++Replaces: gobjc-13 (<< 13.2.0-11) ++Suggests: gcc-13-doc (>= ${gcc:SoftVersion}), ++Provides: objc-compiler-riscv64-linux-gnu ++Description: GNU Objective-C compiler for the riscv64-linux-gnu architecture ++ This is the GNU Objective-C compiler for the riscv64-linux-gnu architecture, ++ which compiles Objective-C on platforms supported by the gcc compiler. ++ It uses the gcc backend to generate optimized code. ++ ++Package: gobjc-13-sh4-linux-gnu ++Architecture: sh4 ++Multi-Arch: foreign ++Depends: gcc-13-base (= ${gcc:Version}), gcc-13-sh4-linux-gnu (= ${gcc:Version}), ${dep:libcdev}, ${shlibs:Depends}, libobjc-13-dev (= ${gcc:Version}), ${misc:Depends} ++Breaks: gobjc-13 (<< 13.2.0-11) ++Replaces: gobjc-13 (<< 13.2.0-11) ++Suggests: gcc-13-doc (>= ${gcc:SoftVersion}), ++Provides: objc-compiler-sh4-linux-gnu ++Description: GNU Objective-C compiler for the sh4-linux-gnu architecture ++ This is the GNU Objective-C compiler for the sh4-linux-gnu architecture, ++ which compiles Objective-C on platforms supported by the gcc compiler. ++ It uses the gcc backend to generate optimized code. ++ ++Package: gobjc-13-sparc64-linux-gnu ++Architecture: sparc64 ++Multi-Arch: foreign ++Depends: gcc-13-base (= ${gcc:Version}), gcc-13-sparc64-linux-gnu (= ${gcc:Version}), ${dep:libcdev}, ${shlibs:Depends}, libobjc-13-dev (= ${gcc:Version}), ${misc:Depends} ++Breaks: gobjc-13 (<< 13.2.0-11) ++Replaces: gobjc-13 (<< 13.2.0-11) ++Suggests: gcc-13-doc (>= ${gcc:SoftVersion}), ++Provides: objc-compiler-sparc64-linux-gnu ++Description: GNU Objective-C compiler for the sparc64-linux-gnu architecture ++ This is the GNU Objective-C compiler for the sparc64-linux-gnu architecture, ++ which compiles Objective-C on platforms supported by the gcc compiler. ++ It uses the gcc backend to generate optimized code. ++ ++Package: gobjc-13-s390x-linux-gnu ++Architecture: s390x ++Multi-Arch: foreign ++Depends: gcc-13-base (= ${gcc:Version}), gcc-13-s390x-linux-gnu (= ${gcc:Version}), ${dep:libcdev}, ${shlibs:Depends}, libobjc-13-dev (= ${gcc:Version}), ${misc:Depends} ++Breaks: gobjc-13 (<< 13.2.0-11) ++Replaces: gobjc-13 (<< 13.2.0-11) ++Suggests: gcc-13-doc (>= ${gcc:SoftVersion}), ++Provides: objc-compiler-s390x-linux-gnu ++Description: GNU Objective-C compiler for the s390x-linux-gnu architecture ++ This is the GNU Objective-C compiler for the s390x-linux-gnu architecture, ++ which compiles Objective-C on platforms supported by the gcc compiler. ++ It uses the gcc backend to generate optimized code. ++ ++Package: gobjc-13-x86-64-linux-gnux32 ++Architecture: x32 ++Multi-Arch: foreign ++Depends: gcc-13-base (= ${gcc:Version}), gcc-13-x86-64-linux-gnux32 (= ${gcc:Version}), ${dep:libcdev}, ${shlibs:Depends}, libobjc-13-dev (= ${gcc:Version}), ${misc:Depends} ++Breaks: gobjc-13 (<< 13.2.0-11) ++Replaces: gobjc-13 (<< 13.2.0-11) ++Suggests: gcc-13-doc (>= ${gcc:SoftVersion}), ++Provides: objc-compiler-x86-64-linux-gnux32 ++Description: GNU Objective-C compiler for the x86_64-linux-gnux32 architecture ++ This is the GNU Objective-C compiler for the x86_64-linux-gnux32 architecture, ++ which compiles Objective-C on platforms supported by the gcc compiler. ++ It uses the gcc backend to generate optimized code. ++ ++Package: gobjc-13-mips64el-linux-gnuabin32 ++Architecture: mipsn32el ++Multi-Arch: foreign ++Depends: gcc-13-base (= ${gcc:Version}), gcc-13-mips64el-linux-gnuabin32 (= ${gcc:Version}), ${dep:libcdev}, ${shlibs:Depends}, libobjc-13-dev (= ${gcc:Version}), ${misc:Depends} ++Breaks: gobjc-13 (<< 13.2.0-11) ++Replaces: gobjc-13 (<< 13.2.0-11) ++Suggests: gcc-13-doc (>= ${gcc:SoftVersion}), ++Provides: objc-compiler-mips64el-linux-gnuabin32 ++Description: GNU Objective-C compiler for the mips64el-linux-gnuabin32 architecture ++ This is the GNU Objective-C compiler for the mips64el-linux-gnuabin32 architecture, ++ which compiles Objective-C on platforms supported by the gcc compiler. ++ It uses the gcc backend to generate optimized code. ++ ++Package: gobjc-13-mipsisa32r6-linux-gnu ++Architecture: mipsr6 ++Multi-Arch: foreign ++Depends: gcc-13-base (= ${gcc:Version}), gcc-13-mipsisa32r6-linux-gnu (= ${gcc:Version}), ${dep:libcdev}, ${shlibs:Depends}, libobjc-13-dev (= ${gcc:Version}), ${misc:Depends} ++Breaks: gobjc-13 (<< 13.2.0-11) ++Replaces: gobjc-13 (<< 13.2.0-11) ++Suggests: gcc-13-doc (>= ${gcc:SoftVersion}), ++Provides: objc-compiler-mipsisa32r6-linux-gnu ++Description: GNU Objective-C compiler for the mipsisa32r6-linux-gnu architecture ++ This is the GNU Objective-C compiler for the mipsisa32r6-linux-gnu architecture, ++ which compiles Objective-C on platforms supported by the gcc compiler. ++ It uses the gcc backend to generate optimized code. ++ ++Package: gobjc-13-mipsisa32r6el-linux-gnu ++Architecture: mipsr6el ++Multi-Arch: foreign ++Depends: gcc-13-base (= ${gcc:Version}), gcc-13-mipsisa32r6el-linux-gnu (= ${gcc:Version}), ${dep:libcdev}, ${shlibs:Depends}, libobjc-13-dev (= ${gcc:Version}), ${misc:Depends} ++Breaks: gobjc-13 (<< 13.2.0-11) ++Replaces: gobjc-13 (<< 13.2.0-11) ++Suggests: gcc-13-doc (>= ${gcc:SoftVersion}), ++Provides: objc-compiler-mipsisa32r6el-linux-gnu ++Description: GNU Objective-C compiler for the mipsisa32r6el-linux-gnu architecture ++ This is the GNU Objective-C compiler for the mipsisa32r6el-linux-gnu architecture, ++ which compiles Objective-C on platforms supported by the gcc compiler. ++ It uses the gcc backend to generate optimized code. ++ ++Package: gobjc-13-mipsisa64r6-linux-gnuabi64 ++Architecture: mips64r6 ++Multi-Arch: foreign ++Depends: gcc-13-base (= ${gcc:Version}), gcc-13-mipsisa64r6-linux-gnuabi64 (= ${gcc:Version}), ${dep:libcdev}, ${shlibs:Depends}, libobjc-13-dev (= ${gcc:Version}), ${misc:Depends} ++Breaks: gobjc-13 (<< 13.2.0-11) ++Replaces: gobjc-13 (<< 13.2.0-11) ++Suggests: gcc-13-doc (>= ${gcc:SoftVersion}), ++Provides: objc-compiler-mipsisa64r6-linux-gnuabi64 ++Description: GNU Objective-C compiler for the mipsisa64r6-linux-gnuabi64 architecture ++ This is the GNU Objective-C compiler for the mipsisa64r6-linux-gnuabi64 architecture, ++ which compiles Objective-C on platforms supported by the gcc compiler. ++ It uses the gcc backend to generate optimized code. ++ ++Package: gobjc-13-mipsisa64r6el-linux-gnuabi64 ++Architecture: mips64r6el ++Multi-Arch: foreign ++Depends: gcc-13-base (= ${gcc:Version}), gcc-13-mipsisa64r6el-linux-gnuabi64 (= ${gcc:Version}), ${dep:libcdev}, ${shlibs:Depends}, libobjc-13-dev (= ${gcc:Version}), ${misc:Depends} ++Breaks: gobjc-13 (<< 13.2.0-11) ++Replaces: gobjc-13 (<< 13.2.0-11) ++Suggests: gcc-13-doc (>= ${gcc:SoftVersion}), ++Provides: objc-compiler-mipsisa64r6el-linux-gnuabi64 ++Description: GNU Objective-C compiler for the mipsisa64r6el-linux-gnuabi64 architecture ++ This is the GNU Objective-C compiler for the mipsisa64r6el-linux-gnuabi64 architecture, ++ which compiles Objective-C on platforms supported by the gcc compiler. ++ It uses the gcc backend to generate optimized code. ++ ++Package: gobjc-13-mipsisa64r6-linux-gnuabin32 ++Architecture: mipsn32r6 ++Multi-Arch: foreign ++Depends: gcc-13-base (= ${gcc:Version}), gcc-13-mipsisa64r6-linux-gnuabin32 (= ${gcc:Version}), ${dep:libcdev}, ${shlibs:Depends}, libobjc-13-dev (= ${gcc:Version}), ${misc:Depends} ++Breaks: gobjc-13 (<< 13.2.0-11) ++Replaces: gobjc-13 (<< 13.2.0-11) ++Suggests: gcc-13-doc (>= ${gcc:SoftVersion}), ++Provides: objc-compiler-mipsisa64r6-linux-gnuabin32 ++Description: GNU Objective-C compiler for the mipsisa64r6-linux-gnuabin32 architecture ++ This is the GNU Objective-C compiler for the mipsisa64r6-linux-gnuabin32 architecture, ++ which compiles Objective-C on platforms supported by the gcc compiler. ++ It uses the gcc backend to generate optimized code. ++ ++Package: gobjc-13-mipsisa64r6el-linux-gnuabin32 ++Architecture: mipsn32r6el ++Multi-Arch: foreign ++Depends: gcc-13-base (= ${gcc:Version}), gcc-13-mipsisa64r6el-linux-gnuabin32 (= ${gcc:Version}), ${dep:libcdev}, ${shlibs:Depends}, libobjc-13-dev (= ${gcc:Version}), ${misc:Depends} ++Breaks: gobjc-13 (<< 13.2.0-11) ++Replaces: gobjc-13 (<< 13.2.0-11) ++Suggests: gcc-13-doc (>= ${gcc:SoftVersion}), ++Provides: objc-compiler-mipsisa64r6el-linux-gnuabin32 ++Description: GNU Objective-C compiler for the mipsisa64r6el-linux-gnuabin32 architecture ++ This is the GNU Objective-C compiler for the mipsisa64r6el-linux-gnuabin32 architecture, ++ which compiles Objective-C on platforms supported by the gcc compiler. ++ It uses the gcc backend to generate optimized code. ++ ++Package: gobjc-13-for-host ++Architecture: any ++X-DH-Build-For-Type: target ++Multi-Arch: same ++Depends: gcc-13-base (= ${gcc:Version}), gobjc-13${target:suffix} (>= ${gcc:SoftVersion}), ++ gcc-13-for-host (= ${gcc:Version}), ${misc:Depends} ++Description: GNU Objective-C compiler for the host architecture ++ This is the GNU Objective-C compiler for the host architecture, ++ which compiles Objective-C on platforms supported by the gcc compiler. ++ It uses the gcc backend to generate optimized code. ++ . ++ When using this package, tools must be invoked with an architecture prefix. ++ . ++ This is a dependency package. ++ ++Package: gobjc-13-for-build ++Architecture: all ++Multi-Arch: foreign ++Depends: gcc-13-base (>= ${gcc:SoftVersion}), gobjc-13 (>= ${gcc:Version}), ${misc:Depends}, ++ cpp-13-for-build (= ${gcc:Version}), gcc-13-for-build (= ${gcc:Version}) ++Description: GNU Objective-C compiler for the build architecture ++ This is the GNU Objective-C compiler for the build architecture, ++ which compiles Objective-C on platforms supported by the gcc compiler. ++ It uses the gcc backend to generate optimized code. ++ . ++ This is a dependency package. ++ ++Package: gobjc-13 ++Architecture: any ++Depends: gcc-13-base (= ${gcc:Version}), gobjc-13${target:suffix} (= ${gcc:Version}), gcc-13 (= ${gcc:Version}), ${misc:Depends} ++Suggests: ${gobjc:multilib}, gcc-13-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-13-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 ++Depends: gcc-13-base (= ${gcc:Version}), gobjc-13 (= ${gcc:Version}), gcc-13-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-13-dev ++X-DH-Build-For-Type: target ++Architecture: any ++Section: libdevel ++Depends: gcc-13-base (= ${gcc:Version}), libgcc-13-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-13-dev ++X-DH-Build-For-Type: target ++Architecture: i386 powerpc sparc s390 mips mipsel mipsn32 mipsn32el mipsr6 mipsr6el mipsn32r6 mipsn32r6el x32 ++Section: libdevel ++Depends: gcc-13-base (= ${gcc:Version}), lib64gcc-13-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-13-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 ++Depends: gcc-13-base (= ${gcc:Version}), lib32gcc-13-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-13-dev ++X-DH-Build-For-Type: target ++Architecture: mips mipsel mips64 mips64el mipsr6 mipsr6el mips64r6 mips64r6el ++Section: libdevel ++Depends: gcc-13-base (= ${gcc:Version}), libn32gcc-13-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-13-dev ++X-DH-Build-For-Type: target ++Architecture: amd64 i386 ++Section: libdevel ++Depends: gcc-13-base (= ${gcc:Version}), libx32gcc-13-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-13-alpha-linux-gnu ++Architecture: alpha ++Multi-Arch: foreign ++Depends: gcc-13-base (= ${gcc:Version}), gcc-13-alpha-linux-gnu (= ${gcc:Version}), libgfortran-13-dev (= ${gcc:Version}), ${dep:libcdev}, ${shlibs:Depends}, ${misc:Depends} ++Breaks: gfortran-13 (<< 13.2.0-11) ++Replaces: gfortran-13 (<< 13.2.0-11) ++Suggests: gfortran-13-doc, ++ libcoarrays-dev ++Description: GNU Fortran compiler for the alpha-linux-gnu architecture ++ This is the GNU Fortran compiler for the alpha-linux-gnu architecture, ++ which compiles Fortran on platforms supported by the gcc compiler. ++ It uses the gcc backend to generate optimized code. ++ ++Package: gfortran-13-x86-64-linux-gnu ++Architecture: amd64 ++Multi-Arch: foreign ++Depends: gcc-13-base (= ${gcc:Version}), gcc-13-x86-64-linux-gnu (= ${gcc:Version}), libgfortran-13-dev (= ${gcc:Version}), ${dep:libcdev}, ${shlibs:Depends}, ${misc:Depends} ++Breaks: gfortran-13 (<< 13.2.0-11) ++Replaces: gfortran-13 (<< 13.2.0-11) ++Suggests: gfortran-13-doc, ++ libcoarrays-dev ++Description: GNU Fortran compiler for the x86_64-linux-gnu architecture ++ This is the GNU Fortran compiler for the x86_64-linux-gnu architecture, ++ which compiles Fortran on platforms supported by the gcc compiler. ++ It uses the gcc backend to generate optimized code. ++ ++Package: gfortran-13-arm-linux-gnueabi ++Architecture: armel ++Multi-Arch: foreign ++Depends: gcc-13-base (= ${gcc:Version}), gcc-13-arm-linux-gnueabi (= ${gcc:Version}), libgfortran-13-dev (= ${gcc:Version}), ${dep:libcdev}, ${shlibs:Depends}, ${misc:Depends} ++Breaks: gfortran-13 (<< 13.2.0-11) ++Replaces: gfortran-13 (<< 13.2.0-11) ++Suggests: gfortran-13-doc, ++ libcoarrays-dev ++Description: GNU Fortran compiler for the arm-linux-gnueabi architecture ++ This is the GNU Fortran compiler for the arm-linux-gnueabi architecture, ++ which compiles Fortran on platforms supported by the gcc compiler. ++ It uses the gcc backend to generate optimized code. ++ ++Package: gfortran-13-arm-linux-gnueabihf ++Architecture: armhf ++Multi-Arch: foreign ++Depends: gcc-13-base (= ${gcc:Version}), gcc-13-arm-linux-gnueabihf (= ${gcc:Version}), libgfortran-13-dev (= ${gcc:Version}), ${dep:libcdev}, ${shlibs:Depends}, ${misc:Depends} ++Breaks: gfortran-13 (<< 13.2.0-11) ++Replaces: gfortran-13 (<< 13.2.0-11) ++Suggests: gfortran-13-doc, ++ libcoarrays-dev ++Description: GNU Fortran compiler for the arm-linux-gnueabihf architecture ++ This is the GNU Fortran compiler for the arm-linux-gnueabihf architecture, ++ which compiles Fortran on platforms supported by the gcc compiler. ++ It uses the gcc backend to generate optimized code. ++ ++Package: gfortran-13-aarch64-linux-gnu ++Architecture: arm64 ++Multi-Arch: foreign ++Depends: gcc-13-base (= ${gcc:Version}), gcc-13-aarch64-linux-gnu (= ${gcc:Version}), libgfortran-13-dev (= ${gcc:Version}), ${dep:libcdev}, ${shlibs:Depends}, ${misc:Depends} ++Breaks: gfortran-13 (<< 13.2.0-11) ++Replaces: gfortran-13 (<< 13.2.0-11) ++Suggests: gfortran-13-doc, ++ libcoarrays-dev ++Description: GNU Fortran compiler for the aarch64-linux-gnu architecture ++ This is the GNU Fortran compiler for the aarch64-linux-gnu architecture, ++ which compiles Fortran on platforms supported by the gcc compiler. ++ It uses the gcc backend to generate optimized code. ++ ++Package: gfortran-13-i686-linux-gnu ++Architecture: i386 ++Multi-Arch: foreign ++Depends: gcc-13-base (= ${gcc:Version}), gcc-13-i686-linux-gnu (= ${gcc:Version}), libgfortran-13-dev (= ${gcc:Version}), ${dep:libcdev}, ${shlibs:Depends}, ${misc:Depends} ++Breaks: gfortran-13 (<< 13.2.0-11) ++Replaces: gfortran-13 (<< 13.2.0-11) ++Suggests: gfortran-13-doc, ++ libcoarrays-dev ++Description: GNU Fortran compiler for the i686-linux-gnu architecture ++ This is the GNU Fortran compiler for the i686-linux-gnu architecture, ++ which compiles Fortran on platforms supported by the gcc compiler. ++ It uses the gcc backend to generate optimized code. ++ ++Package: gfortran-13-loongarch64-linux-gnu ++Architecture: loong64 ++Multi-Arch: foreign ++Depends: gcc-13-base (= ${gcc:Version}), gcc-13-loongarch64-linux-gnu (= ${gcc:Version}), libgfortran-13-dev (= ${gcc:Version}), ${dep:libcdev}, ${shlibs:Depends}, ${misc:Depends} ++Breaks: gfortran-13 (<< 13.2.0-11) ++Replaces: gfortran-13 (<< 13.2.0-11) ++Suggests: gfortran-13-doc, ++ libcoarrays-dev ++Description: GNU Fortran compiler for the loongarch64-linux-gnu architecture ++ This is the GNU Fortran compiler for the loongarch64-linux-gnu architecture, ++ which compiles Fortran on platforms supported by the gcc compiler. ++ It uses the gcc backend to generate optimized code. ++ ++Package: gfortran-13-mipsel-linux-gnu ++Architecture: mipsel ++Multi-Arch: foreign ++Depends: gcc-13-base (= ${gcc:Version}), gcc-13-mipsel-linux-gnu (= ${gcc:Version}), libgfortran-13-dev (= ${gcc:Version}), ${dep:libcdev}, ${shlibs:Depends}, ${misc:Depends} ++Breaks: gfortran-13 (<< 13.2.0-11) ++Replaces: gfortran-13 (<< 13.2.0-11) ++Suggests: gfortran-13-doc, ++ libcoarrays-dev ++Description: GNU Fortran compiler for the mipsel-linux-gnu architecture ++ This is the GNU Fortran compiler for the mipsel-linux-gnu architecture, ++ which compiles Fortran on platforms supported by the gcc compiler. ++ It uses the gcc backend to generate optimized code. ++ ++Package: gfortran-13-mips64-linux-gnuabi64 ++Architecture: mips64 ++Multi-Arch: foreign ++Depends: gcc-13-base (= ${gcc:Version}), gcc-13-mips64-linux-gnuabi64 (= ${gcc:Version}), libgfortran-13-dev (= ${gcc:Version}), ${dep:libcdev}, ${shlibs:Depends}, ${misc:Depends} ++Breaks: gfortran-13 (<< 13.2.0-11) ++Replaces: gfortran-13 (<< 13.2.0-11) ++Suggests: gfortran-13-doc, ++ libcoarrays-dev ++Description: GNU Fortran compiler for the mips64-linux-gnuabi64 architecture ++ This is the GNU Fortran compiler for the mips64-linux-gnuabi64 architecture, ++ which compiles Fortran on platforms supported by the gcc compiler. ++ It uses the gcc backend to generate optimized code. ++ ++Package: gfortran-13-mips64el-linux-gnuabi64 ++Architecture: mips64el ++Multi-Arch: foreign ++Depends: gcc-13-base (= ${gcc:Version}), gcc-13-mips64el-linux-gnuabi64 (= ${gcc:Version}), libgfortran-13-dev (= ${gcc:Version}), ${dep:libcdev}, ${shlibs:Depends}, ${misc:Depends} ++Breaks: gfortran-13 (<< 13.2.0-11) ++Replaces: gfortran-13 (<< 13.2.0-11) ++Suggests: gfortran-13-doc, ++ libcoarrays-dev ++Description: GNU Fortran compiler for the mips64el-linux-gnuabi64 architecture ++ This is the GNU Fortran compiler for the mips64el-linux-gnuabi64 architecture, ++ which compiles Fortran on platforms supported by the gcc compiler. ++ It uses the gcc backend to generate optimized code. ++ ++Package: gfortran-13-mips64-linux-gnuabin32 ++Architecture: mipsn32 ++Multi-Arch: foreign ++Depends: gcc-13-base (= ${gcc:Version}), gcc-13-mips64-linux-gnuabin32 (= ${gcc:Version}), libgfortran-13-dev (= ${gcc:Version}), ${dep:libcdev}, ${shlibs:Depends}, ${misc:Depends} ++Breaks: gfortran-13 (<< 13.2.0-11) ++Replaces: gfortran-13 (<< 13.2.0-11) ++Suggests: gfortran-13-doc, ++ libcoarrays-dev ++Description: GNU Fortran compiler for the mips64-linux-gnuabin32 architecture ++ This is the GNU Fortran compiler for the mips64-linux-gnuabin32 architecture, ++ which compiles Fortran on platforms supported by the gcc compiler. ++ It uses the gcc backend to generate optimized code. ++ ++Package: gfortran-13-powerpc-linux-gnu ++Architecture: powerpc ++Multi-Arch: foreign ++Depends: gcc-13-base (= ${gcc:Version}), gcc-13-powerpc-linux-gnu (= ${gcc:Version}), libgfortran-13-dev (= ${gcc:Version}), ${dep:libcdev}, ${shlibs:Depends}, ${misc:Depends} ++Breaks: gfortran-13 (<< 13.2.0-11) ++Replaces: gfortran-13 (<< 13.2.0-11) ++Suggests: gfortran-13-doc, ++ libcoarrays-dev ++Description: GNU Fortran compiler for the powerpc-linux-gnu architecture ++ This is the GNU Fortran compiler for the powerpc-linux-gnu architecture, ++ which compiles Fortran on platforms supported by the gcc compiler. ++ It uses the gcc backend to generate optimized code. ++ ++Package: gfortran-13-powerpc64-linux-gnu ++Architecture: ppc64 ++Multi-Arch: foreign ++Depends: gcc-13-base (= ${gcc:Version}), gcc-13-powerpc64-linux-gnu (= ${gcc:Version}), libgfortran-13-dev (= ${gcc:Version}), ${dep:libcdev}, ${shlibs:Depends}, ${misc:Depends} ++Breaks: gfortran-13 (<< 13.2.0-11) ++Replaces: gfortran-13 (<< 13.2.0-11) ++Suggests: gfortran-13-doc, ++ libcoarrays-dev ++Description: GNU Fortran compiler for the powerpc64-linux-gnu architecture ++ This is the GNU Fortran compiler for the powerpc64-linux-gnu architecture, ++ which compiles Fortran on platforms supported by the gcc compiler. ++ It uses the gcc backend to generate optimized code. ++ ++Package: gfortran-13-powerpc64le-linux-gnu ++Architecture: ppc64el ++Multi-Arch: foreign ++Depends: gcc-13-base (= ${gcc:Version}), gcc-13-powerpc64le-linux-gnu (= ${gcc:Version}), libgfortran-13-dev (= ${gcc:Version}), ${dep:libcdev}, ${shlibs:Depends}, ${misc:Depends} ++Breaks: gfortran-13 (<< 13.2.0-11) ++Replaces: gfortran-13 (<< 13.2.0-11) ++Suggests: gfortran-13-doc, ++ libcoarrays-dev ++Description: GNU Fortran compiler for the powerpc64le-linux-gnu architecture ++ This is the GNU Fortran compiler for the powerpc64le-linux-gnu architecture, ++ which compiles Fortran on platforms supported by the gcc compiler. ++ It uses the gcc backend to generate optimized code. ++ ++Package: gfortran-13-m68k-linux-gnu ++Architecture: m68k ++Multi-Arch: foreign ++Depends: gcc-13-base (= ${gcc:Version}), gcc-13-m68k-linux-gnu (= ${gcc:Version}), libgfortran-13-dev (= ${gcc:Version}), ${dep:libcdev}, ${shlibs:Depends}, ${misc:Depends} ++Breaks: gfortran-13 (<< 13.2.0-11) ++Replaces: gfortran-13 (<< 13.2.0-11) ++Suggests: gfortran-13-doc, ++ libcoarrays-dev ++Description: GNU Fortran compiler for the m68k-linux-gnu architecture ++ This is the GNU Fortran compiler for the m68k-linux-gnu architecture, ++ which compiles Fortran on platforms supported by the gcc compiler. ++ It uses the gcc backend to generate optimized code. ++ ++Package: gfortran-13-riscv64-linux-gnu ++Architecture: riscv64 ++Multi-Arch: foreign ++Depends: gcc-13-base (= ${gcc:Version}), gcc-13-riscv64-linux-gnu (= ${gcc:Version}), libgfortran-13-dev (= ${gcc:Version}), ${dep:libcdev}, ${shlibs:Depends}, ${misc:Depends} ++Breaks: gfortran-13 (<< 13.2.0-11) ++Replaces: gfortran-13 (<< 13.2.0-11) ++Suggests: gfortran-13-doc, ++ libcoarrays-dev ++Description: GNU Fortran compiler for the riscv64-linux-gnu architecture ++ This is the GNU Fortran compiler for the riscv64-linux-gnu architecture, ++ which compiles Fortran on platforms supported by the gcc compiler. ++ It uses the gcc backend to generate optimized code. ++ ++Package: gfortran-13-sh4-linux-gnu ++Architecture: sh4 ++Multi-Arch: foreign ++Depends: gcc-13-base (= ${gcc:Version}), gcc-13-sh4-linux-gnu (= ${gcc:Version}), libgfortran-13-dev (= ${gcc:Version}), ${dep:libcdev}, ${shlibs:Depends}, ${misc:Depends} ++Breaks: gfortran-13 (<< 13.2.0-11) ++Replaces: gfortran-13 (<< 13.2.0-11) ++Suggests: gfortran-13-doc, ++ libcoarrays-dev ++Description: GNU Fortran compiler for the sh4-linux-gnu architecture ++ This is the GNU Fortran compiler for the sh4-linux-gnu architecture, ++ which compiles Fortran on platforms supported by the gcc compiler. ++ It uses the gcc backend to generate optimized code. ++ ++Package: gfortran-13-sparc64-linux-gnu ++Architecture: sparc64 ++Multi-Arch: foreign ++Depends: gcc-13-base (= ${gcc:Version}), gcc-13-sparc64-linux-gnu (= ${gcc:Version}), libgfortran-13-dev (= ${gcc:Version}), ${dep:libcdev}, ${shlibs:Depends}, ${misc:Depends} ++Breaks: gfortran-13 (<< 13.2.0-11) ++Replaces: gfortran-13 (<< 13.2.0-11) ++Suggests: gfortran-13-doc, ++ libcoarrays-dev ++Description: GNU Fortran compiler for the sparc64-linux-gnu architecture ++ This is the GNU Fortran compiler for the sparc64-linux-gnu architecture, ++ which compiles Fortran on platforms supported by the gcc compiler. ++ It uses the gcc backend to generate optimized code. ++ ++Package: gfortran-13-s390x-linux-gnu ++Architecture: s390x ++Multi-Arch: foreign ++Depends: gcc-13-base (= ${gcc:Version}), gcc-13-s390x-linux-gnu (= ${gcc:Version}), libgfortran-13-dev (= ${gcc:Version}), ${dep:libcdev}, ${shlibs:Depends}, ${misc:Depends} ++Breaks: gfortran-13 (<< 13.2.0-11) ++Replaces: gfortran-13 (<< 13.2.0-11) ++Suggests: gfortran-13-doc, ++ libcoarrays-dev ++Description: GNU Fortran compiler for the s390x-linux-gnu architecture ++ This is the GNU Fortran compiler for the s390x-linux-gnu architecture, ++ which compiles Fortran on platforms supported by the gcc compiler. ++ It uses the gcc backend to generate optimized code. ++ ++Package: gfortran-13-x86-64-linux-gnux32 ++Architecture: x32 ++Multi-Arch: foreign ++Depends: gcc-13-base (= ${gcc:Version}), gcc-13-x86-64-linux-gnux32 (= ${gcc:Version}), libgfortran-13-dev (= ${gcc:Version}), ${dep:libcdev}, ${shlibs:Depends}, ${misc:Depends} ++Breaks: gfortran-13 (<< 13.2.0-11) ++Replaces: gfortran-13 (<< 13.2.0-11) ++Suggests: gfortran-13-doc, ++ libcoarrays-dev ++Description: GNU Fortran compiler for the x86_64-linux-gnux32 architecture ++ This is the GNU Fortran compiler for the x86_64-linux-gnux32 architecture, ++ which compiles Fortran on platforms supported by the gcc compiler. ++ It uses the gcc backend to generate optimized code. ++ ++Package: gfortran-13-mips64el-linux-gnuabin32 ++Architecture: mipsn32el ++Multi-Arch: foreign ++Depends: gcc-13-base (= ${gcc:Version}), gcc-13-mips64el-linux-gnuabin32 (= ${gcc:Version}), libgfortran-13-dev (= ${gcc:Version}), ${dep:libcdev}, ${shlibs:Depends}, ${misc:Depends} ++Breaks: gfortran-13 (<< 13.2.0-11) ++Replaces: gfortran-13 (<< 13.2.0-11) ++Suggests: gfortran-13-doc, ++ libcoarrays-dev ++Description: GNU Fortran compiler for the mips64el-linux-gnuabin32 architecture ++ This is the GNU Fortran compiler for the mips64el-linux-gnuabin32 architecture, ++ which compiles Fortran on platforms supported by the gcc compiler. ++ It uses the gcc backend to generate optimized code. ++ ++Package: gfortran-13-mipsisa32r6-linux-gnu ++Architecture: mipsr6 ++Multi-Arch: foreign ++Depends: gcc-13-base (= ${gcc:Version}), gcc-13-mipsisa32r6-linux-gnu (= ${gcc:Version}), libgfortran-13-dev (= ${gcc:Version}), ${dep:libcdev}, ${shlibs:Depends}, ${misc:Depends} ++Breaks: gfortran-13 (<< 13.2.0-11) ++Replaces: gfortran-13 (<< 13.2.0-11) ++Suggests: gfortran-13-doc, ++ libcoarrays-dev ++Description: GNU Fortran compiler for the mipsisa32r6-linux-gnu architecture ++ This is the GNU Fortran compiler for the mipsisa32r6-linux-gnu architecture, ++ which compiles Fortran on platforms supported by the gcc compiler. ++ It uses the gcc backend to generate optimized code. ++ ++Package: gfortran-13-mipsisa32r6el-linux-gnu ++Architecture: mipsr6el ++Multi-Arch: foreign ++Depends: gcc-13-base (= ${gcc:Version}), gcc-13-mipsisa32r6el-linux-gnu (= ${gcc:Version}), libgfortran-13-dev (= ${gcc:Version}), ${dep:libcdev}, ${shlibs:Depends}, ${misc:Depends} ++Breaks: gfortran-13 (<< 13.2.0-11) ++Replaces: gfortran-13 (<< 13.2.0-11) ++Suggests: gfortran-13-doc, ++ libcoarrays-dev ++Description: GNU Fortran compiler for the mipsisa32r6el-linux-gnu architecture ++ This is the GNU Fortran compiler for the mipsisa32r6el-linux-gnu architecture, ++ which compiles Fortran on platforms supported by the gcc compiler. ++ It uses the gcc backend to generate optimized code. ++ ++Package: gfortran-13-mipsisa64r6-linux-gnuabi64 ++Architecture: mips64r6 ++Multi-Arch: foreign ++Depends: gcc-13-base (= ${gcc:Version}), gcc-13-mipsisa64r6-linux-gnuabi64 (= ${gcc:Version}), libgfortran-13-dev (= ${gcc:Version}), ${dep:libcdev}, ${shlibs:Depends}, ${misc:Depends} ++Breaks: gfortran-13 (<< 13.2.0-11) ++Replaces: gfortran-13 (<< 13.2.0-11) ++Suggests: gfortran-13-doc, ++ libcoarrays-dev ++Description: GNU Fortran compiler for the mipsisa64r6-linux-gnuabi64 architecture ++ This is the GNU Fortran compiler for the mipsisa64r6-linux-gnuabi64 architecture, ++ which compiles Fortran on platforms supported by the gcc compiler. ++ It uses the gcc backend to generate optimized code. ++ ++Package: gfortran-13-mipsisa64r6el-linux-gnuabi64 ++Architecture: mips64r6el ++Multi-Arch: foreign ++Depends: gcc-13-base (= ${gcc:Version}), gcc-13-mipsisa64r6el-linux-gnuabi64 (= ${gcc:Version}), libgfortran-13-dev (= ${gcc:Version}), ${dep:libcdev}, ${shlibs:Depends}, ${misc:Depends} ++Breaks: gfortran-13 (<< 13.2.0-11) ++Replaces: gfortran-13 (<< 13.2.0-11) ++Suggests: gfortran-13-doc, ++ libcoarrays-dev ++Description: GNU Fortran compiler for the mipsisa64r6el-linux-gnuabi64 architecture ++ This is the GNU Fortran compiler for the mipsisa64r6el-linux-gnuabi64 architecture, ++ which compiles Fortran on platforms supported by the gcc compiler. ++ It uses the gcc backend to generate optimized code. ++ ++Package: gfortran-13-mipsisa64r6-linux-gnuabin32 ++Architecture: mipsn32r6 ++Multi-Arch: foreign ++Depends: gcc-13-base (= ${gcc:Version}), gcc-13-mipsisa64r6-linux-gnuabin32 (= ${gcc:Version}), libgfortran-13-dev (= ${gcc:Version}), ${dep:libcdev}, ${shlibs:Depends}, ${misc:Depends} ++Breaks: gfortran-13 (<< 13.2.0-11) ++Replaces: gfortran-13 (<< 13.2.0-11) ++Suggests: gfortran-13-doc, ++ libcoarrays-dev ++Description: GNU Fortran compiler for the mipsisa64r6-linux-gnuabin32 architecture ++ This is the GNU Fortran compiler for the mipsisa64r6-linux-gnuabin32 architecture, ++ which compiles Fortran on platforms supported by the gcc compiler. ++ It uses the gcc backend to generate optimized code. ++ ++Package: gfortran-13-mipsisa64r6el-linux-gnuabin32 ++Architecture: mipsn32r6el ++Multi-Arch: foreign ++Depends: gcc-13-base (= ${gcc:Version}), gcc-13-mipsisa64r6el-linux-gnuabin32 (= ${gcc:Version}), libgfortran-13-dev (= ${gcc:Version}), ${dep:libcdev}, ${shlibs:Depends}, ${misc:Depends} ++Breaks: gfortran-13 (<< 13.2.0-11) ++Replaces: gfortran-13 (<< 13.2.0-11) ++Suggests: gfortran-13-doc, ++ libcoarrays-dev ++Description: GNU Fortran compiler for the mipsisa64r6el-linux-gnuabin32 architecture ++ This is the GNU Fortran compiler for the mipsisa64r6el-linux-gnuabin32 architecture, ++ which compiles Fortran on platforms supported by the gcc compiler. ++ It uses the gcc backend to generate optimized code. ++ ++Package: gfortran-13-for-host ++Architecture: any ++X-DH-Build-For-Type: target ++Multi-Arch: same ++Depends: gcc-13-base (= ${gcc:Version}), gfortran-13${target:suffix} (>= ${gcc:SoftVersion}), ++ gcc-13-for-host (= ${gcc:Version}), ${misc:Depends} ++Description: GNU Fortran compiler for the host architecture ++ This is the GNU Fortran compiler for the host architecture, ++ which compiles Fortran on platforms supported by the gcc compiler. ++ It uses the gcc backend to generate optimized code. ++ . ++ When using this package, tools must be invoked with an architecture prefix. ++ . ++ This is a dependency package. ++ ++Package: gfortran-13-for-build ++Architecture: all ++Multi-Arch: foreign ++Depends: gcc-13-base (>= ${gcc:SoftVersion}), gfortran-13 (>= ${gcc:Version}), ++ cpp-13-for-build (= ${gcc:Version}), gcc-13-for-build (= ${gcc:Version}), ++ ${misc:Depends} ++Description: GNU Fortran compiler for the build architecture ++ This is the GNU Fortran compiler for the build architecture, ++ which compiles Fortran on platforms supported by the gcc compiler. ++ It uses the gcc backend to generate optimized code. ++ . ++ This is a dependency package. ++ ++Package: gfortran-13 ++Architecture: any ++Depends: gfortran-13${target:suffix} (= ${gcc:Version}), gcc-13-base (= ${gcc:Version}), gcc-13 (= ${gcc:Version}), ${misc:Depends} ++Provides: fortran95-compiler, ${fortran:mod-version} ++Suggests: ${gfortran:multilib}, gfortran-13-doc ++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-13-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 ++Depends: gcc-13-base (= ${gcc:Version}), gfortran-13 (= ${gcc:Version}), gcc-13-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-13-dev ++X-DH-Build-For-Type: target ++Architecture: any ++Section: libdevel ++Depends: gcc-13-base (= ${gcc:Version}), libgcc-13-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-13-dev ++X-DH-Build-For-Type: target ++Architecture: i386 powerpc sparc s390 mips mipsel mipsn32 mipsn32el mipsr6 mipsr6el mipsn32r6 mipsn32r6el x32 ++Section: libdevel ++Depends: gcc-13-base (= ${gcc:Version}), lib64gcc-13-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-13-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 ++Depends: gcc-13-base (= ${gcc:Version}), lib32gcc-13-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-13-dev ++X-DH-Build-For-Type: target ++Architecture: mips mipsel mips64 mips64el mipsr6 mipsr6el mips64r6 mips64r6el ++Section: libdevel ++Depends: gcc-13-base (= ${gcc:Version}), libn32gcc-13-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-13-dev ++X-DH-Build-For-Type: target ++Architecture: amd64 i386 ++Section: libdevel ++Depends: gcc-13-base (= ${gcc:Version}), libx32gcc-13-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-13-alpha-linux-gnu ++Architecture: alpha ++Multi-Arch: foreign ++Depends: gcc-13-base (= ${gcc:Version}), gcc-13-alpha-linux-gnu (= ${gcc:Version}), libgo-13-dev (>= ${gcc:Version}), ${dep:libcdev}, ${shlibs:Depends}, ${misc:Depends} ++Suggests: gccgo-13-doc, , ++Conflicts: ${golang:Conflicts} ++Breaks: libgo12 (<< 8-20171209-2), gccgo-13 (<< 13.2.0-11) ++Replaces: libgo12 (<< 8-20171209-2), gccgo-13 (<< 13.2.0-11) ++Description: GNU Go compiler for the alpha-linux-gnu architecture ++ This is the GNU Go compiler for the alpha-linux-gnu architecture, which ++ compiles Go on platforms supported by the gcc compiler. It uses the gcc ++ backend to generate optimized code. ++ ++Package: gccgo-13-x86-64-linux-gnu ++Architecture: amd64 ++Multi-Arch: foreign ++Depends: gcc-13-base (= ${gcc:Version}), gcc-13-x86-64-linux-gnu (= ${gcc:Version}), libgo-13-dev (>= ${gcc:Version}), ${dep:libcdev}, ${shlibs:Depends}, ${misc:Depends} ++Suggests: gccgo-13-doc, , ++Conflicts: ${golang:Conflicts} ++Breaks: libgo12 (<< 8-20171209-2), gccgo-13 (<< 13.2.0-11) ++Replaces: libgo12 (<< 8-20171209-2), gccgo-13 (<< 13.2.0-11) ++Description: GNU Go compiler for the x86_64-linux-gnu architecture ++ This is the GNU Go compiler for the x86_64-linux-gnu architecture, which ++ compiles Go on platforms supported by the gcc compiler. It uses the gcc ++ backend to generate optimized code. ++ ++Package: gccgo-13-arm-linux-gnueabi ++Architecture: armel ++Multi-Arch: foreign ++Depends: gcc-13-base (= ${gcc:Version}), gcc-13-arm-linux-gnueabi (= ${gcc:Version}), libgo-13-dev (>= ${gcc:Version}), ${dep:libcdev}, ${shlibs:Depends}, ${misc:Depends} ++Suggests: gccgo-13-doc, , ++Conflicts: ${golang:Conflicts} ++Breaks: libgo12 (<< 8-20171209-2), gccgo-13 (<< 13.2.0-11) ++Replaces: libgo12 (<< 8-20171209-2), gccgo-13 (<< 13.2.0-11) ++Description: GNU Go compiler for the arm-linux-gnueabi architecture ++ This is the GNU Go compiler for the arm-linux-gnueabi architecture, which ++ compiles Go on platforms supported by the gcc compiler. It uses the gcc ++ backend to generate optimized code. ++ ++Package: gccgo-13-arm-linux-gnueabihf ++Architecture: armhf ++Multi-Arch: foreign ++Depends: gcc-13-base (= ${gcc:Version}), gcc-13-arm-linux-gnueabihf (= ${gcc:Version}), libgo-13-dev (>= ${gcc:Version}), ${dep:libcdev}, ${shlibs:Depends}, ${misc:Depends} ++Suggests: gccgo-13-doc, , ++Conflicts: ${golang:Conflicts} ++Breaks: libgo12 (<< 8-20171209-2), gccgo-13 (<< 13.2.0-11) ++Replaces: libgo12 (<< 8-20171209-2), gccgo-13 (<< 13.2.0-11) ++Description: GNU Go compiler for the arm-linux-gnueabihf architecture ++ This is the GNU Go compiler for the arm-linux-gnueabihf architecture, which ++ compiles Go on platforms supported by the gcc compiler. It uses the gcc ++ backend to generate optimized code. ++ ++Package: gccgo-13-aarch64-linux-gnu ++Architecture: arm64 ++Multi-Arch: foreign ++Depends: gcc-13-base (= ${gcc:Version}), gcc-13-aarch64-linux-gnu (= ${gcc:Version}), libgo-13-dev (>= ${gcc:Version}), ${dep:libcdev}, ${shlibs:Depends}, ${misc:Depends} ++Suggests: gccgo-13-doc, , ++Conflicts: ${golang:Conflicts} ++Breaks: libgo12 (<< 8-20171209-2), gccgo-13 (<< 13.2.0-11) ++Replaces: libgo12 (<< 8-20171209-2), gccgo-13 (<< 13.2.0-11) ++Description: GNU Go compiler for the aarch64-linux-gnu architecture ++ This is the GNU Go compiler for the aarch64-linux-gnu architecture, which ++ compiles Go on platforms supported by the gcc compiler. It uses the gcc ++ backend to generate optimized code. ++ ++Package: gccgo-13-i686-linux-gnu ++Architecture: i386 ++Multi-Arch: foreign ++Depends: gcc-13-base (= ${gcc:Version}), gcc-13-i686-linux-gnu (= ${gcc:Version}), libgo-13-dev (>= ${gcc:Version}), ${dep:libcdev}, ${shlibs:Depends}, ${misc:Depends} ++Suggests: gccgo-13-doc, , ++Conflicts: ${golang:Conflicts} ++Breaks: libgo12 (<< 8-20171209-2), gccgo-13 (<< 13.2.0-11) ++Replaces: libgo12 (<< 8-20171209-2), gccgo-13 (<< 13.2.0-11) ++Description: GNU Go compiler for the i686-linux-gnu architecture ++ This is the GNU Go compiler for the i686-linux-gnu architecture, which ++ compiles Go on platforms supported by the gcc compiler. It uses the gcc ++ backend to generate optimized code. ++ ++Package: gccgo-13-mipsel-linux-gnu ++Architecture: mipsel ++Multi-Arch: foreign ++Depends: gcc-13-base (= ${gcc:Version}), gcc-13-mipsel-linux-gnu (= ${gcc:Version}), libgo-13-dev (>= ${gcc:Version}), ${dep:libcdev}, ${shlibs:Depends}, ${misc:Depends} ++Suggests: gccgo-13-doc, , ++Conflicts: ${golang:Conflicts} ++Breaks: libgo12 (<< 8-20171209-2), gccgo-13 (<< 13.2.0-11) ++Replaces: libgo12 (<< 8-20171209-2), gccgo-13 (<< 13.2.0-11) ++Description: GNU Go compiler for the mipsel-linux-gnu architecture ++ This is the GNU Go compiler for the mipsel-linux-gnu architecture, which ++ compiles Go on platforms supported by the gcc compiler. It uses the gcc ++ backend to generate optimized code. ++ ++Package: gccgo-13-mips64-linux-gnuabi64 ++Architecture: mips64 ++Multi-Arch: foreign ++Depends: gcc-13-base (= ${gcc:Version}), gcc-13-mips64-linux-gnuabi64 (= ${gcc:Version}), libgo-13-dev (>= ${gcc:Version}), ${dep:libcdev}, ${shlibs:Depends}, ${misc:Depends} ++Suggests: gccgo-13-doc, , ++Conflicts: ${golang:Conflicts} ++Breaks: libgo12 (<< 8-20171209-2), gccgo-13 (<< 13.2.0-11) ++Replaces: libgo12 (<< 8-20171209-2), gccgo-13 (<< 13.2.0-11) ++Description: GNU Go compiler for the mips64-linux-gnuabi64 architecture ++ This is the GNU Go compiler for the mips64-linux-gnuabi64 architecture, which ++ compiles Go on platforms supported by the gcc compiler. It uses the gcc ++ backend to generate optimized code. ++ ++Package: gccgo-13-mips64el-linux-gnuabi64 ++Architecture: mips64el ++Multi-Arch: foreign ++Depends: gcc-13-base (= ${gcc:Version}), gcc-13-mips64el-linux-gnuabi64 (= ${gcc:Version}), libgo-13-dev (>= ${gcc:Version}), ${dep:libcdev}, ${shlibs:Depends}, ${misc:Depends} ++Suggests: gccgo-13-doc, , ++Conflicts: ${golang:Conflicts} ++Breaks: libgo12 (<< 8-20171209-2), gccgo-13 (<< 13.2.0-11) ++Replaces: libgo12 (<< 8-20171209-2), gccgo-13 (<< 13.2.0-11) ++Description: GNU Go compiler for the mips64el-linux-gnuabi64 architecture ++ This is the GNU Go compiler for the mips64el-linux-gnuabi64 architecture, which ++ compiles Go on platforms supported by the gcc compiler. It uses the gcc ++ backend to generate optimized code. ++ ++Package: gccgo-13-mips64-linux-gnuabin32 ++Architecture: mipsn32 ++Multi-Arch: foreign ++Depends: gcc-13-base (= ${gcc:Version}), gcc-13-mips64-linux-gnuabin32 (= ${gcc:Version}), libgo-13-dev (>= ${gcc:Version}), ${dep:libcdev}, ${shlibs:Depends}, ${misc:Depends} ++Suggests: gccgo-13-doc, , ++Conflicts: ${golang:Conflicts} ++Breaks: libgo12 (<< 8-20171209-2), gccgo-13 (<< 13.2.0-11) ++Replaces: libgo12 (<< 8-20171209-2), gccgo-13 (<< 13.2.0-11) ++Description: GNU Go compiler for the mips64-linux-gnuabin32 architecture ++ This is the GNU Go compiler for the mips64-linux-gnuabin32 architecture, which ++ compiles Go on platforms supported by the gcc compiler. It uses the gcc ++ backend to generate optimized code. ++ ++Package: gccgo-13-powerpc-linux-gnu ++Architecture: powerpc ++Multi-Arch: foreign ++Depends: gcc-13-base (= ${gcc:Version}), gcc-13-powerpc-linux-gnu (= ${gcc:Version}), libgo-13-dev (>= ${gcc:Version}), ${dep:libcdev}, ${shlibs:Depends}, ${misc:Depends} ++Suggests: gccgo-13-doc, , ++Conflicts: ${golang:Conflicts} ++Breaks: libgo12 (<< 8-20171209-2), gccgo-13 (<< 13.2.0-11) ++Replaces: libgo12 (<< 8-20171209-2), gccgo-13 (<< 13.2.0-11) ++Description: GNU Go compiler for the powerpc-linux-gnu architecture ++ This is the GNU Go compiler for the powerpc-linux-gnu architecture, which ++ compiles Go on platforms supported by the gcc compiler. It uses the gcc ++ backend to generate optimized code. ++ ++Package: gccgo-13-powerpc64-linux-gnu ++Architecture: ppc64 ++Multi-Arch: foreign ++Depends: gcc-13-base (= ${gcc:Version}), gcc-13-powerpc64-linux-gnu (= ${gcc:Version}), libgo-13-dev (>= ${gcc:Version}), ${dep:libcdev}, ${shlibs:Depends}, ${misc:Depends} ++Suggests: gccgo-13-doc, , ++Conflicts: ${golang:Conflicts} ++Breaks: libgo12 (<< 8-20171209-2), gccgo-13 (<< 13.2.0-11) ++Replaces: libgo12 (<< 8-20171209-2), gccgo-13 (<< 13.2.0-11) ++Description: GNU Go compiler for the powerpc64-linux-gnu architecture ++ This is the GNU Go compiler for the powerpc64-linux-gnu architecture, which ++ compiles Go on platforms supported by the gcc compiler. It uses the gcc ++ backend to generate optimized code. ++ ++Package: gccgo-13-powerpc64le-linux-gnu ++Architecture: ppc64el ++Multi-Arch: foreign ++Depends: gcc-13-base (= ${gcc:Version}), gcc-13-powerpc64le-linux-gnu (= ${gcc:Version}), libgo-13-dev (>= ${gcc:Version}), ${dep:libcdev}, ${shlibs:Depends}, ${misc:Depends} ++Suggests: gccgo-13-doc, , ++Conflicts: ${golang:Conflicts} ++Breaks: libgo12 (<< 8-20171209-2), gccgo-13 (<< 13.2.0-11) ++Replaces: libgo12 (<< 8-20171209-2), gccgo-13 (<< 13.2.0-11) ++Description: GNU Go compiler for the powerpc64le-linux-gnu architecture ++ This is the GNU Go compiler for the powerpc64le-linux-gnu architecture, which ++ compiles Go on platforms supported by the gcc compiler. It uses the gcc ++ backend to generate optimized code. ++ ++Package: gccgo-13-riscv64-linux-gnu ++Architecture: riscv64 ++Multi-Arch: foreign ++Depends: gcc-13-base (= ${gcc:Version}), gcc-13-riscv64-linux-gnu (= ${gcc:Version}), libgo-13-dev (>= ${gcc:Version}), ${dep:libcdev}, ${shlibs:Depends}, ${misc:Depends} ++Suggests: gccgo-13-doc, , ++Conflicts: ${golang:Conflicts} ++Breaks: libgo12 (<< 8-20171209-2), gccgo-13 (<< 13.2.0-11) ++Replaces: libgo12 (<< 8-20171209-2), gccgo-13 (<< 13.2.0-11) ++Description: GNU Go compiler for the riscv64-linux-gnu architecture ++ This is the GNU Go compiler for the riscv64-linux-gnu architecture, which ++ compiles Go on platforms supported by the gcc compiler. It uses the gcc ++ backend to generate optimized code. ++ ++Package: gccgo-13-sparc64-linux-gnu ++Architecture: sparc64 ++Multi-Arch: foreign ++Depends: gcc-13-base (= ${gcc:Version}), gcc-13-sparc64-linux-gnu (= ${gcc:Version}), libgo-13-dev (>= ${gcc:Version}), ${dep:libcdev}, ${shlibs:Depends}, ${misc:Depends} ++Suggests: gccgo-13-doc, , ++Conflicts: ${golang:Conflicts} ++Breaks: libgo12 (<< 8-20171209-2), gccgo-13 (<< 13.2.0-11) ++Replaces: libgo12 (<< 8-20171209-2), gccgo-13 (<< 13.2.0-11) ++Description: GNU Go compiler for the sparc64-linux-gnu architecture ++ This is the GNU Go compiler for the sparc64-linux-gnu architecture, which ++ compiles Go on platforms supported by the gcc compiler. It uses the gcc ++ backend to generate optimized code. ++ ++Package: gccgo-13-s390x-linux-gnu ++Architecture: s390x ++Multi-Arch: foreign ++Depends: gcc-13-base (= ${gcc:Version}), gcc-13-s390x-linux-gnu (= ${gcc:Version}), libgo-13-dev (>= ${gcc:Version}), ${dep:libcdev}, ${shlibs:Depends}, ${misc:Depends} ++Suggests: gccgo-13-doc, , ++Conflicts: ${golang:Conflicts} ++Breaks: libgo12 (<< 8-20171209-2), gccgo-13 (<< 13.2.0-11) ++Replaces: libgo12 (<< 8-20171209-2), gccgo-13 (<< 13.2.0-11) ++Description: GNU Go compiler for the s390x-linux-gnu architecture ++ This is the GNU Go compiler for the s390x-linux-gnu architecture, which ++ compiles Go on platforms supported by the gcc compiler. It uses the gcc ++ backend to generate optimized code. ++ ++Package: gccgo-13-x86-64-linux-gnux32 ++Architecture: x32 ++Multi-Arch: foreign ++Depends: gcc-13-base (= ${gcc:Version}), gcc-13-x86-64-linux-gnux32 (= ${gcc:Version}), libgo-13-dev (>= ${gcc:Version}), ${dep:libcdev}, ${shlibs:Depends}, ${misc:Depends} ++Suggests: gccgo-13-doc, , ++Conflicts: ${golang:Conflicts} ++Breaks: libgo12 (<< 8-20171209-2), gccgo-13 (<< 13.2.0-11) ++Replaces: libgo12 (<< 8-20171209-2), gccgo-13 (<< 13.2.0-11) ++Description: GNU Go compiler for the x86_64-linux-gnux32 architecture ++ This is the GNU Go compiler for the x86_64-linux-gnux32 architecture, which ++ compiles Go on platforms supported by the gcc compiler. It uses the gcc ++ backend to generate optimized code. ++ ++Package: gccgo-13-mips64el-linux-gnuabin32 ++Architecture: mipsn32el ++Multi-Arch: foreign ++Depends: gcc-13-base (= ${gcc:Version}), gcc-13-mips64el-linux-gnuabin32 (= ${gcc:Version}), libgo-13-dev (>= ${gcc:Version}), ${dep:libcdev}, ${shlibs:Depends}, ${misc:Depends} ++Suggests: gccgo-13-doc, , ++Conflicts: ${golang:Conflicts} ++Breaks: libgo12 (<< 8-20171209-2), gccgo-13 (<< 13.2.0-11) ++Replaces: libgo12 (<< 8-20171209-2), gccgo-13 (<< 13.2.0-11) ++Description: GNU Go compiler for the mips64el-linux-gnuabin32 architecture ++ This is the GNU Go compiler for the mips64el-linux-gnuabin32 architecture, which ++ compiles Go on platforms supported by the gcc compiler. It uses the gcc ++ backend to generate optimized code. ++ ++Package: gccgo-13-mipsisa32r6-linux-gnu ++Architecture: mipsr6 ++Multi-Arch: foreign ++Depends: gcc-13-base (= ${gcc:Version}), gcc-13-mipsisa32r6-linux-gnu (= ${gcc:Version}), libgo-13-dev (>= ${gcc:Version}), ${dep:libcdev}, ${shlibs:Depends}, ${misc:Depends} ++Suggests: gccgo-13-doc, , ++Conflicts: ${golang:Conflicts} ++Breaks: libgo12 (<< 8-20171209-2), gccgo-13 (<< 13.2.0-11) ++Replaces: libgo12 (<< 8-20171209-2), gccgo-13 (<< 13.2.0-11) ++Description: GNU Go compiler for the mipsisa32r6-linux-gnu architecture ++ This is the GNU Go compiler for the mipsisa32r6-linux-gnu architecture, which ++ compiles Go on platforms supported by the gcc compiler. It uses the gcc ++ backend to generate optimized code. ++ ++Package: gccgo-13-mipsisa32r6el-linux-gnu ++Architecture: mipsr6el ++Multi-Arch: foreign ++Depends: gcc-13-base (= ${gcc:Version}), gcc-13-mipsisa32r6el-linux-gnu (= ${gcc:Version}), libgo-13-dev (>= ${gcc:Version}), ${dep:libcdev}, ${shlibs:Depends}, ${misc:Depends} ++Suggests: gccgo-13-doc, , ++Conflicts: ${golang:Conflicts} ++Breaks: libgo12 (<< 8-20171209-2), gccgo-13 (<< 13.2.0-11) ++Replaces: libgo12 (<< 8-20171209-2), gccgo-13 (<< 13.2.0-11) ++Description: GNU Go compiler for the mipsisa32r6el-linux-gnu architecture ++ This is the GNU Go compiler for the mipsisa32r6el-linux-gnu architecture, which ++ compiles Go on platforms supported by the gcc compiler. It uses the gcc ++ backend to generate optimized code. ++ ++Package: gccgo-13-mipsisa64r6-linux-gnuabi64 ++Architecture: mips64r6 ++Multi-Arch: foreign ++Depends: gcc-13-base (= ${gcc:Version}), gcc-13-mipsisa64r6-linux-gnuabi64 (= ${gcc:Version}), libgo-13-dev (>= ${gcc:Version}), ${dep:libcdev}, ${shlibs:Depends}, ${misc:Depends} ++Suggests: gccgo-13-doc, , ++Conflicts: ${golang:Conflicts} ++Breaks: libgo12 (<< 8-20171209-2), gccgo-13 (<< 13.2.0-11) ++Replaces: libgo12 (<< 8-20171209-2), gccgo-13 (<< 13.2.0-11) ++Description: GNU Go compiler for the mipsisa64r6-linux-gnuabi64 architecture ++ This is the GNU Go compiler for the mipsisa64r6-linux-gnuabi64 architecture, which ++ compiles Go on platforms supported by the gcc compiler. It uses the gcc ++ backend to generate optimized code. ++ ++Package: gccgo-13-mipsisa64r6el-linux-gnuabi64 ++Architecture: mips64r6el ++Multi-Arch: foreign ++Depends: gcc-13-base (= ${gcc:Version}), gcc-13-mipsisa64r6el-linux-gnuabi64 (= ${gcc:Version}), libgo-13-dev (>= ${gcc:Version}), ${dep:libcdev}, ${shlibs:Depends}, ${misc:Depends} ++Suggests: gccgo-13-doc, , ++Conflicts: ${golang:Conflicts} ++Breaks: libgo12 (<< 8-20171209-2), gccgo-13 (<< 13.2.0-11) ++Replaces: libgo12 (<< 8-20171209-2), gccgo-13 (<< 13.2.0-11) ++Description: GNU Go compiler for the mipsisa64r6el-linux-gnuabi64 architecture ++ This is the GNU Go compiler for the mipsisa64r6el-linux-gnuabi64 architecture, which ++ compiles Go on platforms supported by the gcc compiler. It uses the gcc ++ backend to generate optimized code. ++ ++Package: gccgo-13-mipsisa64r6-linux-gnuabin32 ++Architecture: mipsn32r6 ++Multi-Arch: foreign ++Depends: gcc-13-base (= ${gcc:Version}), gcc-13-mipsisa64r6-linux-gnuabin32 (= ${gcc:Version}), libgo-13-dev (>= ${gcc:Version}), ${dep:libcdev}, ${shlibs:Depends}, ${misc:Depends} ++Suggests: gccgo-13-doc, , ++Conflicts: ${golang:Conflicts} ++Breaks: libgo12 (<< 8-20171209-2), gccgo-13 (<< 13.2.0-11) ++Replaces: libgo12 (<< 8-20171209-2), gccgo-13 (<< 13.2.0-11) ++Description: GNU Go compiler for the mipsisa64r6-linux-gnuabin32 architecture ++ This is the GNU Go compiler for the mipsisa64r6-linux-gnuabin32 architecture, which ++ compiles Go on platforms supported by the gcc compiler. It uses the gcc ++ backend to generate optimized code. ++ ++Package: gccgo-13-mipsisa64r6el-linux-gnuabin32 ++Architecture: mipsn32r6el ++Multi-Arch: foreign ++Depends: gcc-13-base (= ${gcc:Version}), gcc-13-mipsisa64r6el-linux-gnuabin32 (= ${gcc:Version}), libgo-13-dev (>= ${gcc:Version}), ${dep:libcdev}, ${shlibs:Depends}, ${misc:Depends} ++Suggests: gccgo-13-doc, , ++Conflicts: ${golang:Conflicts} ++Breaks: libgo12 (<< 8-20171209-2), gccgo-13 (<< 13.2.0-11) ++Replaces: libgo12 (<< 8-20171209-2), gccgo-13 (<< 13.2.0-11) ++Description: GNU Go compiler for the mipsisa64r6el-linux-gnuabin32 architecture ++ This is the GNU Go compiler for the mipsisa64r6el-linux-gnuabin32 architecture, which ++ compiles Go on platforms supported by the gcc compiler. It uses the gcc ++ backend to generate optimized code. ++ ++Package: gccgo-13-for-host ++Architecture: any ++X-DH-Build-For-Type: target ++Multi-Arch: same ++Depends: gcc-13-base (= ${gcc:Version}), gccgo-13${target:suffix} (>= ${gcc:SoftVersion}), ++ gcc-13-for-host (= ${gcc:Version}), ${misc:Depends} ++Description: GNU Go compiler for the host architecture ++ This is the GNU Go compiler for the host architecture, which ++ compiles Go on platforms supported by the gcc compiler. It uses the gcc ++ backend to generate optimized code. ++ . ++ When using this package, tools must be invoked with an architecture prefix. ++ . ++ This is a dependency package. ++ ++Package: gccgo-13-for-build ++Architecture: all ++Multi-Arch: foreign ++Depends: gcc-13-base (>= ${gcc:SoftVersion}), gccgo-13 (>= ${gcc:Version}), ++ cpp-13-for-build (= ${gcc:Version}), gcc-13-for-build (= ${gcc:Version}), ++ ${misc:Depends} ++Description: GNU Go compiler for the build architecture ++ This is the GNU Go compiler for the build architecture, which ++ compiles Go on platforms supported by the gcc compiler. It uses the gcc ++ backend to generate optimized code. ++ . ++ This is a dependency package. ++ ++Package: gccgo-13 ++Architecture: any ++Depends: gcc-13-base (= ${gcc:Version}), gccgo-13${target:suffix} (= ${gcc:Version}), gcc-13 (= ${gcc:Version}), ${misc:Depends} ++Provides: go-compiler ++Suggests: ${go:multilib}, gccgo-13-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-13-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 ++Depends: gcc-13-base (= ${gcc:Version}), gccgo-13 (= ${gcc:Version}), gcc-13-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-13-dev ++X-DH-Build-For-Type: target ++Architecture: any ++Multi-Arch: same ++Section: libdevel ++Depends: gcc-13-base (= ${gcc:Version}), libgcc-13-dev (= ${gcc:Version}), libgo22 (>= ${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-13-dev ++X-DH-Build-For-Type: target ++Architecture: i386 powerpc sparc s390 mips mipsel mipsn32 mipsn32el mipsr6 mipsr6el mipsn32r6 mipsn32r6el x32 ++Section: libdevel ++Depends: gcc-13-base (= ${gcc:Version}), lib64gcc-13-dev (= ${gcc:Version}), lib64go22 (>= ${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-13-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 ++Depends: gcc-13-base (= ${gcc:Version}), lib32gcc-13-dev (= ${gcc:Version}), lib32go22 (>= ${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-13-dev ++X-DH-Build-For-Type: target ++Architecture: mips mipsel mips64 mips64el mipsr6 mipsr6el mips64r6 mips64r6el ++Section: libdevel ++Depends: gcc-13-base (= ${gcc:Version}), libn32gcc-13-dev (= ${gcc:Version}), libn32go22 (>= ${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-13-dev ++X-DH-Build-For-Type: target ++Architecture: amd64 i386 ++Section: libdevel ++Depends: gcc-13-base (= ${gcc:Version}), libx32gcc-13-dev (= ${gcc:Version}), libx32go22 (>= ${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: libgo22 ++X-DH-Build-For-Type: target ++Section: libs ++Architecture: any ++Provides: libgo22-armel [armel], libgo22-armhf [armhf] ++Multi-Arch: same ++Pre-Depends: ${misc:Pre-Depends} ++Depends: gcc-13-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: lib64go22 ++X-DH-Build-For-Type: target ++Section: libs ++Architecture: i386 powerpc sparc s390 mips mipsel mipsn32 mipsn32el mipsr6 mipsr6el mipsn32r6 mipsn32r6el x32 ++Depends: gcc-13-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: lib32go22 ++X-DH-Build-For-Type: target ++Section: libs ++Architecture: amd64 ppc64 kfreebsd-amd64 s390x sparc64 x32 mipsn32 mipsn32el mips64 mips64el mipsn32r6 mipsn32r6el mips64r6 mips64r6el ++Depends: gcc-13-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: libn32go22 ++X-DH-Build-For-Type: target ++Section: libs ++Architecture: mips mipsel mips64 mips64el mipsr6 mipsr6el mips64r6 mips64r6el ++Depends: gcc-13-base (= ${gcc:Version}), ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends} ++Conflicts: lib32go22 [amd64 ppc64 kfreebsd-amd64 s390x sparc64 x32 mipsn32 mipsn32el mipsn32r6 mipsn32r6el] ++Description: Runtime library for GNU Go applications (n32) ++ Library needed for GNU Go applications linked against the ++ shared library. ++ ++Package: libx32go22 ++X-DH-Build-For-Type: target ++Section: libs ++Architecture: amd64 i386 ++Depends: gcc-13-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++-13-dev ++X-DH-Build-For-Type: target ++Architecture: any ++Multi-Arch: same ++Section: libdevel ++Depends: gcc-13-base (= ${gcc:Version}), libgcc-13-dev (= ${gcc:Version}), ++ libstdc++6 (>= ${gcc:Version}), ${dep:libcdev}, ${misc:Depends} ++Suggests: libstdc++-13-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++-13-pic ++X-DH-Build-For-Type: target ++Architecture: any ++Multi-Arch: same ++Section: libdevel ++Depends: gcc-13-base (= ${gcc:Version}), libstdc++6 (>= ${gcc:Version}), ++ libstdc++-13-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-13-dbg ++X-DH-Build-For-Type: target ++Architecture: any ++Section: debug ++Depends: gcc-13-base (= ${gcc:Version}), libstdc++6 (>= ${gcc:Version}), ++ , ${shlibs:Depends}, ${misc:Depends} ++Provides: libstdc++6-13-dbg-armel [armel], libstdc++6-13-dbg-armhf [armhf] ++Multi-Arch: same ++Recommends: libstdc++-13-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, libstdc++6-11-dbg, libstdc++6-12-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++-13-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 ++Depends: gcc-13-base (= ${gcc:Version}), lib32gcc-13-dev (= ${gcc:Version}), ++ lib32stdc++6 (>= ${gcc:Version}), libstdc++-13-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-13-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 ++Depends: gcc-13-base (= ${gcc:Version}), lib32stdc++6 (>= ${gcc:Version}), ++ libstdc++-13-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, ++ lib32stdc++6-11-dbg, lib32stdc++6-12-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++-13-dev ++X-DH-Build-For-Type: target ++Architecture: i386 powerpc sparc s390 mips mipsel mipsn32 mipsn32el mipsr6 mipsr6el mipsn32r6 mipsn32r6el x32 ++Section: libdevel ++Depends: gcc-13-base (= ${gcc:Version}), lib64gcc-13-dev (= ${gcc:Version}), ++ lib64stdc++6 (>= ${gcc:Version}), libstdc++-13-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-13-dbg ++X-DH-Build-For-Type: target ++Architecture: i386 powerpc sparc s390 mips mipsel mipsn32 mipsn32el mipsr6 mipsr6el mipsn32r6 mipsn32r6el x32 ++Section: debug ++Depends: gcc-13-base (= ${gcc:Version}), lib64stdc++6 (>= ${gcc:Version}), ++ libstdc++-13-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, ++ lib64stdc++6-11-dbg, lib64stdc++6-12-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++-13-dev ++X-DH-Build-For-Type: target ++Architecture: mips mipsel mips64 mips64el mipsr6 mipsr6el mips64r6 mips64r6el ++Section: libdevel ++Depends: gcc-13-base (= ${gcc:Version}), libn32gcc-13-dev (= ${gcc:Version}), ++ libn32stdc++6 (>= ${gcc:Version}), libstdc++-13-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-13-dbg ++X-DH-Build-For-Type: target ++Architecture: mips mipsel mips64 mips64el mipsr6 mipsr6el mips64r6 mips64r6el ++Section: debug ++Depends: gcc-13-base (= ${gcc:Version}), libn32stdc++6 (>= ${gcc:Version}), ++ libstdc++-13-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, ++ libn32stdc++6-11-dbg, libn32stdc++6-12-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++-13-dev ++X-DH-Build-For-Type: target ++Architecture: amd64 i386 ++Section: libdevel ++Depends: gcc-13-base (= ${gcc:Version}), libx32gcc-13-dev (= ${gcc:Version}), libx32stdc++6 (>= ${gcc:Version}), ++ libstdc++-13-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-13-dbg ++X-DH-Build-For-Type: target ++Architecture: amd64 i386 ++Section: debug ++Depends: gcc-13-base (= ${gcc:Version}), libx32stdc++6 (>= ${gcc:Version}), ++ libstdc++-13-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, ++ libx32stdc++6-11-dbg, libx32stdc++6-12-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++-13-doc ++Build-Profiles: ++Architecture: all ++Section: doc ++Depends: gcc-13-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, ++ libstdc++-11-doc, libstdc++-12-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-13-alpha-linux-gnu ++Architecture: alpha ++Multi-Arch: foreign ++Pre-Depends: ${misc:Pre-Depends} ++Depends: gcc-13-base (= ${gcc:Version}), gcc-13${target:suffix} (>= ${gcc:SoftVersion}), ${dep:libgnat}, ${dep:libcdev}, ${shlibs:Depends}, ${misc:Depends} ++Breaks: gnat-13 (<< 13.2.0-11) ++Replaces: gnat-13 (<< 13.2.0-11) ++Suggests: gnat-13-doc, ada-reference-manual-2012 ++Provides: gnat-13-${libgnat:alihash} ++Conflicts: gnat-4.9, gnat-5, gnat-6, gnat-7, gnat-8, gnat-9, ++ gnat-10, gnat-11, gnat-12, ++ gnat-7-alpha-linux-gnu, gnat-8-alpha-linux-gnu, ++ gnat-9-alpha-linux-gnu, gnat-10-alpha-linux-gnu, ++ gnat-11-alpha-linux-gnu, gnat-12-alpha-linux-gnu, ++# Previous versions conflict for (at least) /usr/bin/gnatmake. ++Description: GNU Ada compiler for the alpha-linux-gnu architecture ++ 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: gnat-13-x86-64-linux-gnu ++Architecture: amd64 ++Multi-Arch: foreign ++Pre-Depends: ${misc:Pre-Depends} ++Depends: gcc-13-base (= ${gcc:Version}), gcc-13${target:suffix} (>= ${gcc:SoftVersion}), ${dep:libgnat}, ${dep:libcdev}, ${shlibs:Depends}, ${misc:Depends} ++Breaks: gnat-13 (<< 13.2.0-11) ++Replaces: gnat-13 (<< 13.2.0-11) ++Suggests: gnat-13-doc, ada-reference-manual-2012 ++Provides: gnat-13-${libgnat:alihash} ++Conflicts: gnat-4.9, gnat-5, gnat-6, gnat-7, gnat-8, gnat-9, ++ gnat-10, gnat-11, gnat-12, ++ gnat-7-x86-64-linux-gnu, gnat-8-x86-64-linux-gnu, ++ gnat-9-x86-64-linux-gnu, gnat-10-x86-64-linux-gnu, ++ gnat-11-x86-64-linux-gnu, gnat-12-x86-64-linux-gnu, ++# Previous versions conflict for (at least) /usr/bin/gnatmake. ++Description: GNU Ada compiler for the x86_64-linux-gnu architecture ++ 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: gnat-13-arm-linux-gnueabi ++Architecture: armel ++Multi-Arch: foreign ++Pre-Depends: ${misc:Pre-Depends} ++Depends: gcc-13-base (= ${gcc:Version}), gcc-13${target:suffix} (>= ${gcc:SoftVersion}), ${dep:libgnat}, ${dep:libcdev}, ${shlibs:Depends}, ${misc:Depends} ++Breaks: gnat-13 (<< 13.2.0-11) ++Replaces: gnat-13 (<< 13.2.0-11) ++Suggests: gnat-13-doc, ada-reference-manual-2012 ++Provides: gnat-13-${libgnat:alihash} ++Conflicts: gnat-4.9, gnat-5, gnat-6, gnat-7, gnat-8, gnat-9, ++ gnat-10, gnat-11, gnat-12, ++ gnat-7-arm-linux-gnueabi, gnat-8-arm-linux-gnueabi, ++ gnat-9-arm-linux-gnueabi, gnat-10-arm-linux-gnueabi, ++ gnat-11-arm-linux-gnueabi, gnat-12-arm-linux-gnueabi, ++# Previous versions conflict for (at least) /usr/bin/gnatmake. ++Description: GNU Ada compiler for the arm-linux-gnueabi architecture ++ 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: gnat-13-arm-linux-gnueabihf ++Architecture: armhf ++Multi-Arch: foreign ++Pre-Depends: ${misc:Pre-Depends} ++Depends: gcc-13-base (= ${gcc:Version}), gcc-13${target:suffix} (>= ${gcc:SoftVersion}), ${dep:libgnat}, ${dep:libcdev}, ${shlibs:Depends}, ${misc:Depends} ++Breaks: gnat-13 (<< 13.2.0-11) ++Replaces: gnat-13 (<< 13.2.0-11) ++Suggests: gnat-13-doc, ada-reference-manual-2012 ++Provides: gnat-13-${libgnat:alihash} ++Conflicts: gnat-4.9, gnat-5, gnat-6, gnat-7, gnat-8, gnat-9, ++ gnat-10, gnat-11, gnat-12, ++ gnat-7-arm-linux-gnueabihf, gnat-8-arm-linux-gnueabihf, ++ gnat-9-arm-linux-gnueabihf, gnat-10-arm-linux-gnueabihf, ++ gnat-11-arm-linux-gnueabihf, gnat-12-arm-linux-gnueabihf, ++# Previous versions conflict for (at least) /usr/bin/gnatmake. ++Description: GNU Ada compiler for the arm-linux-gnueabihf architecture ++ 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: gnat-13-aarch64-linux-gnu ++Architecture: arm64 ++Multi-Arch: foreign ++Pre-Depends: ${misc:Pre-Depends} ++Depends: gcc-13-base (= ${gcc:Version}), gcc-13${target:suffix} (>= ${gcc:SoftVersion}), ${dep:libgnat}, ${dep:libcdev}, ${shlibs:Depends}, ${misc:Depends} ++Breaks: gnat-13 (<< 13.2.0-11) ++Replaces: gnat-13 (<< 13.2.0-11) ++Suggests: gnat-13-doc, ada-reference-manual-2012 ++Provides: gnat-13-${libgnat:alihash} ++Conflicts: gnat-4.9, gnat-5, gnat-6, gnat-7, gnat-8, gnat-9, ++ gnat-10, gnat-11, gnat-12, ++ gnat-7-aarch64-linux-gnu, gnat-8-aarch64-linux-gnu, ++ gnat-9-aarch64-linux-gnu, gnat-10-aarch64-linux-gnu, ++ gnat-11-aarch64-linux-gnu, gnat-12-aarch64-linux-gnu, ++# Previous versions conflict for (at least) /usr/bin/gnatmake. ++Description: GNU Ada compiler for the aarch64-linux-gnu architecture ++ 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: gnat-13-i686-linux-gnu ++Architecture: i386 ++Multi-Arch: foreign ++Pre-Depends: ${misc:Pre-Depends} ++Depends: gcc-13-base (= ${gcc:Version}), gcc-13${target:suffix} (>= ${gcc:SoftVersion}), ${dep:libgnat}, ${dep:libcdev}, ${shlibs:Depends}, ${misc:Depends} ++Breaks: gnat-13 (<< 13.2.0-11) ++Replaces: gnat-13 (<< 13.2.0-11) ++Suggests: gnat-13-doc, ada-reference-manual-2012 ++Provides: gnat-13-${libgnat:alihash} ++Conflicts: gnat-4.9, gnat-5, gnat-6, gnat-7, gnat-8, gnat-9, ++ gnat-10, gnat-11, gnat-12, ++ gnat-7-i686-linux-gnu, gnat-8-i686-linux-gnu, ++ gnat-9-i686-linux-gnu, gnat-10-i686-linux-gnu, ++ gnat-11-i686-linux-gnu, gnat-12-i686-linux-gnu, ++# Previous versions conflict for (at least) /usr/bin/gnatmake. ++Description: GNU Ada compiler for the i686-linux-gnu architecture ++ 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: gnat-13-mipsel-linux-gnu ++Architecture: mipsel ++Multi-Arch: foreign ++Pre-Depends: ${misc:Pre-Depends} ++Depends: gcc-13-base (= ${gcc:Version}), gcc-13${target:suffix} (>= ${gcc:SoftVersion}), ${dep:libgnat}, ${dep:libcdev}, ${shlibs:Depends}, ${misc:Depends} ++Breaks: gnat-13 (<< 13.2.0-11) ++Replaces: gnat-13 (<< 13.2.0-11) ++Suggests: gnat-13-doc, ada-reference-manual-2012 ++Provides: gnat-13-${libgnat:alihash} ++Conflicts: gnat-4.9, gnat-5, gnat-6, gnat-7, gnat-8, gnat-9, ++ gnat-10, gnat-11, gnat-12, ++ gnat-7-mipsel-linux-gnu, gnat-8-mipsel-linux-gnu, ++ gnat-9-mipsel-linux-gnu, gnat-10-mipsel-linux-gnu, ++ gnat-11-mipsel-linux-gnu, gnat-12-mipsel-linux-gnu, ++# Previous versions conflict for (at least) /usr/bin/gnatmake. ++Description: GNU Ada compiler for the mipsel-linux-gnu architecture ++ 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: gnat-13-mips64-linux-gnuabi64 ++Architecture: mips64 ++Multi-Arch: foreign ++Pre-Depends: ${misc:Pre-Depends} ++Depends: gcc-13-base (= ${gcc:Version}), gcc-13${target:suffix} (>= ${gcc:SoftVersion}), ${dep:libgnat}, ${dep:libcdev}, ${shlibs:Depends}, ${misc:Depends} ++Breaks: gnat-13 (<< 13.2.0-11) ++Replaces: gnat-13 (<< 13.2.0-11) ++Suggests: gnat-13-doc, ada-reference-manual-2012 ++Provides: gnat-13-${libgnat:alihash} ++Conflicts: gnat-4.9, gnat-5, gnat-6, gnat-7, gnat-8, gnat-9, ++ gnat-10, gnat-11, gnat-12, ++ gnat-7-mips64-linux-gnuabi64, gnat-8-mips64-linux-gnuabi64, ++ gnat-9-mips64-linux-gnuabi64, gnat-10-mips64-linux-gnuabi64, ++ gnat-11-mips64-linux-gnuabi64, gnat-12-mips64-linux-gnuabi64, ++# Previous versions conflict for (at least) /usr/bin/gnatmake. ++Description: GNU Ada compiler for the mips64-linux-gnuabi64 architecture ++ 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: gnat-13-mips64el-linux-gnuabi64 ++Architecture: mips64el ++Multi-Arch: foreign ++Pre-Depends: ${misc:Pre-Depends} ++Depends: gcc-13-base (= ${gcc:Version}), gcc-13${target:suffix} (>= ${gcc:SoftVersion}), ${dep:libgnat}, ${dep:libcdev}, ${shlibs:Depends}, ${misc:Depends} ++Breaks: gnat-13 (<< 13.2.0-11) ++Replaces: gnat-13 (<< 13.2.0-11) ++Suggests: gnat-13-doc, ada-reference-manual-2012 ++Provides: gnat-13-${libgnat:alihash} ++Conflicts: gnat-4.9, gnat-5, gnat-6, gnat-7, gnat-8, gnat-9, ++ gnat-10, gnat-11, gnat-12, ++ gnat-7-mips64el-linux-gnuabi64, gnat-8-mips64el-linux-gnuabi64, ++ gnat-9-mips64el-linux-gnuabi64, gnat-10-mips64el-linux-gnuabi64, ++ gnat-11-mips64el-linux-gnuabi64, gnat-12-mips64el-linux-gnuabi64, ++# Previous versions conflict for (at least) /usr/bin/gnatmake. ++Description: GNU Ada compiler for the mips64el-linux-gnuabi64 architecture ++ 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: gnat-13-mips64-linux-gnuabin32 ++Architecture: mipsn32 ++Multi-Arch: foreign ++Pre-Depends: ${misc:Pre-Depends} ++Depends: gcc-13-base (= ${gcc:Version}), gcc-13${target:suffix} (>= ${gcc:SoftVersion}), ${dep:libgnat}, ${dep:libcdev}, ${shlibs:Depends}, ${misc:Depends} ++Breaks: gnat-13 (<< 13.2.0-11) ++Replaces: gnat-13 (<< 13.2.0-11) ++Suggests: gnat-13-doc, ada-reference-manual-2012 ++Provides: gnat-13-${libgnat:alihash} ++Conflicts: gnat-4.9, gnat-5, gnat-6, gnat-7, gnat-8, gnat-9, ++ gnat-10, gnat-11, gnat-12, ++ gnat-7-mips64-linux-gnuabin32, gnat-8-mips64-linux-gnuabin32, ++ gnat-9-mips64-linux-gnuabin32, gnat-10-mips64-linux-gnuabin32, ++ gnat-11-mips64-linux-gnuabin32, gnat-12-mips64-linux-gnuabin32, ++# Previous versions conflict for (at least) /usr/bin/gnatmake. ++Description: GNU Ada compiler for the mips64-linux-gnuabin32 architecture ++ 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: gnat-13-powerpc-linux-gnu ++Architecture: powerpc ++Multi-Arch: foreign ++Pre-Depends: ${misc:Pre-Depends} ++Depends: gcc-13-base (= ${gcc:Version}), gcc-13${target:suffix} (>= ${gcc:SoftVersion}), ${dep:libgnat}, ${dep:libcdev}, ${shlibs:Depends}, ${misc:Depends} ++Breaks: gnat-13 (<< 13.2.0-11) ++Replaces: gnat-13 (<< 13.2.0-11) ++Suggests: gnat-13-doc, ada-reference-manual-2012 ++Provides: gnat-13-${libgnat:alihash} ++Conflicts: gnat-4.9, gnat-5, gnat-6, gnat-7, gnat-8, gnat-9, ++ gnat-10, gnat-11, gnat-12, ++ gnat-7-powerpc-linux-gnu, gnat-8-powerpc-linux-gnu, ++ gnat-9-powerpc-linux-gnu, gnat-10-powerpc-linux-gnu, ++ gnat-11-powerpc-linux-gnu, gnat-12-powerpc-linux-gnu, ++# Previous versions conflict for (at least) /usr/bin/gnatmake. ++Description: GNU Ada compiler for the powerpc-linux-gnu architecture ++ 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: gnat-13-powerpc64-linux-gnu ++Architecture: ppc64 ++Multi-Arch: foreign ++Pre-Depends: ${misc:Pre-Depends} ++Depends: gcc-13-base (= ${gcc:Version}), gcc-13${target:suffix} (>= ${gcc:SoftVersion}), ${dep:libgnat}, ${dep:libcdev}, ${shlibs:Depends}, ${misc:Depends} ++Breaks: gnat-13 (<< 13.2.0-11) ++Replaces: gnat-13 (<< 13.2.0-11) ++Suggests: gnat-13-doc, ada-reference-manual-2012 ++Provides: gnat-13-${libgnat:alihash} ++Conflicts: gnat-4.9, gnat-5, gnat-6, gnat-7, gnat-8, gnat-9, ++ gnat-10, gnat-11, gnat-12, ++ gnat-7-powerpc64-linux-gnu, gnat-8-powerpc64-linux-gnu, ++ gnat-9-powerpc64-linux-gnu, gnat-10-powerpc64-linux-gnu, ++ gnat-11-powerpc64-linux-gnu, gnat-12-powerpc64-linux-gnu, ++# Previous versions conflict for (at least) /usr/bin/gnatmake. ++Description: GNU Ada compiler for the powerpc64-linux-gnu architecture ++ 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: gnat-13-powerpc64le-linux-gnu ++Architecture: ppc64el ++Multi-Arch: foreign ++Pre-Depends: ${misc:Pre-Depends} ++Depends: gcc-13-base (= ${gcc:Version}), gcc-13${target:suffix} (>= ${gcc:SoftVersion}), ${dep:libgnat}, ${dep:libcdev}, ${shlibs:Depends}, ${misc:Depends} ++Breaks: gnat-13 (<< 13.2.0-11) ++Replaces: gnat-13 (<< 13.2.0-11) ++Suggests: gnat-13-doc, ada-reference-manual-2012 ++Provides: gnat-13-${libgnat:alihash} ++Conflicts: gnat-4.9, gnat-5, gnat-6, gnat-7, gnat-8, gnat-9, ++ gnat-10, gnat-11, gnat-12, ++ gnat-7-powerpc64le-linux-gnu, gnat-8-powerpc64le-linux-gnu, ++ gnat-9-powerpc64le-linux-gnu, gnat-10-powerpc64le-linux-gnu, ++ gnat-11-powerpc64le-linux-gnu, gnat-12-powerpc64le-linux-gnu, ++# Previous versions conflict for (at least) /usr/bin/gnatmake. ++Description: GNU Ada compiler for the powerpc64le-linux-gnu architecture ++ 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: gnat-13-m68k-linux-gnu ++Architecture: m68k ++Multi-Arch: foreign ++Pre-Depends: ${misc:Pre-Depends} ++Depends: gcc-13-base (= ${gcc:Version}), gcc-13${target:suffix} (>= ${gcc:SoftVersion}), ${dep:libgnat}, ${dep:libcdev}, ${shlibs:Depends}, ${misc:Depends} ++Breaks: gnat-13 (<< 13.2.0-11) ++Replaces: gnat-13 (<< 13.2.0-11) ++Suggests: gnat-13-doc, ada-reference-manual-2012 ++Provides: gnat-13-${libgnat:alihash} ++Conflicts: gnat-4.9, gnat-5, gnat-6, gnat-7, gnat-8, gnat-9, ++ gnat-10, gnat-11, gnat-12, ++ gnat-7-m68k-linux-gnu, gnat-8-m68k-linux-gnu, ++ gnat-9-m68k-linux-gnu, gnat-10-m68k-linux-gnu, ++ gnat-11-m68k-linux-gnu, gnat-12-m68k-linux-gnu, ++# Previous versions conflict for (at least) /usr/bin/gnatmake. ++Description: GNU Ada compiler for the m68k-linux-gnu architecture ++ 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: gnat-13-riscv64-linux-gnu ++Architecture: riscv64 ++Multi-Arch: foreign ++Pre-Depends: ${misc:Pre-Depends} ++Depends: gcc-13-base (= ${gcc:Version}), gcc-13${target:suffix} (>= ${gcc:SoftVersion}), ${dep:libgnat}, ${dep:libcdev}, ${shlibs:Depends}, ${misc:Depends} ++Breaks: gnat-13 (<< 13.2.0-11) ++Replaces: gnat-13 (<< 13.2.0-11) ++Suggests: gnat-13-doc, ada-reference-manual-2012 ++Provides: gnat-13-${libgnat:alihash} ++Conflicts: gnat-4.9, gnat-5, gnat-6, gnat-7, gnat-8, gnat-9, ++ gnat-10, gnat-11, gnat-12, ++ gnat-7-riscv64-linux-gnu, gnat-8-riscv64-linux-gnu, ++ gnat-9-riscv64-linux-gnu, gnat-10-riscv64-linux-gnu, ++ gnat-11-riscv64-linux-gnu, gnat-12-riscv64-linux-gnu, ++# Previous versions conflict for (at least) /usr/bin/gnatmake. ++Description: GNU Ada compiler for the riscv64-linux-gnu architecture ++ 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: gnat-13-sh4-linux-gnu ++Architecture: sh4 ++Multi-Arch: foreign ++Pre-Depends: ${misc:Pre-Depends} ++Depends: gcc-13-base (= ${gcc:Version}), gcc-13${target:suffix} (>= ${gcc:SoftVersion}), ${dep:libgnat}, ${dep:libcdev}, ${shlibs:Depends}, ${misc:Depends} ++Breaks: gnat-13 (<< 13.2.0-11) ++Replaces: gnat-13 (<< 13.2.0-11) ++Suggests: gnat-13-doc, ada-reference-manual-2012 ++Provides: gnat-13-${libgnat:alihash} ++Conflicts: gnat-4.9, gnat-5, gnat-6, gnat-7, gnat-8, gnat-9, ++ gnat-10, gnat-11, gnat-12, ++ gnat-7-sh4-linux-gnu, gnat-8-sh4-linux-gnu, ++ gnat-9-sh4-linux-gnu, gnat-10-sh4-linux-gnu, ++ gnat-11-sh4-linux-gnu, gnat-12-sh4-linux-gnu, ++# Previous versions conflict for (at least) /usr/bin/gnatmake. ++Description: GNU Ada compiler for the sh4-linux-gnu architecture ++ 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: gnat-13-sparc64-linux-gnu ++Architecture: sparc64 ++Multi-Arch: foreign ++Pre-Depends: ${misc:Pre-Depends} ++Depends: gcc-13-base (= ${gcc:Version}), gcc-13${target:suffix} (>= ${gcc:SoftVersion}), ${dep:libgnat}, ${dep:libcdev}, ${shlibs:Depends}, ${misc:Depends} ++Breaks: gnat-13 (<< 13.2.0-11) ++Replaces: gnat-13 (<< 13.2.0-11) ++Suggests: gnat-13-doc, ada-reference-manual-2012 ++Provides: gnat-13-${libgnat:alihash} ++Conflicts: gnat-4.9, gnat-5, gnat-6, gnat-7, gnat-8, gnat-9, ++ gnat-10, gnat-11, gnat-12, ++ gnat-7-sparc64-linux-gnu, gnat-8-sparc64-linux-gnu, ++ gnat-9-sparc64-linux-gnu, gnat-10-sparc64-linux-gnu, ++ gnat-11-sparc64-linux-gnu, gnat-12-sparc64-linux-gnu, ++# Previous versions conflict for (at least) /usr/bin/gnatmake. ++Description: GNU Ada compiler for the sparc64-linux-gnu architecture ++ 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: gnat-13-s390x-linux-gnu ++Architecture: s390x ++Multi-Arch: foreign ++Pre-Depends: ${misc:Pre-Depends} ++Depends: gcc-13-base (= ${gcc:Version}), gcc-13${target:suffix} (>= ${gcc:SoftVersion}), ${dep:libgnat}, ${dep:libcdev}, ${shlibs:Depends}, ${misc:Depends} ++Breaks: gnat-13 (<< 13.2.0-11) ++Replaces: gnat-13 (<< 13.2.0-11) ++Suggests: gnat-13-doc, ada-reference-manual-2012 ++Provides: gnat-13-${libgnat:alihash} ++Conflicts: gnat-4.9, gnat-5, gnat-6, gnat-7, gnat-8, gnat-9, ++ gnat-10, gnat-11, gnat-12, ++ gnat-7-s390x-linux-gnu, gnat-8-s390x-linux-gnu, ++ gnat-9-s390x-linux-gnu, gnat-10-s390x-linux-gnu, ++ gnat-11-s390x-linux-gnu, gnat-12-s390x-linux-gnu, ++# Previous versions conflict for (at least) /usr/bin/gnatmake. ++Description: GNU Ada compiler for the s390x-linux-gnu architecture ++ 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: gnat-13-x86-64-linux-gnux32 ++Architecture: x32 ++Multi-Arch: foreign ++Pre-Depends: ${misc:Pre-Depends} ++Depends: gcc-13-base (= ${gcc:Version}), gcc-13${target:suffix} (>= ${gcc:SoftVersion}), ${dep:libgnat}, ${dep:libcdev}, ${shlibs:Depends}, ${misc:Depends} ++Breaks: gnat-13 (<< 13.2.0-11) ++Replaces: gnat-13 (<< 13.2.0-11) ++Suggests: gnat-13-doc, ada-reference-manual-2012 ++Provides: gnat-13-${libgnat:alihash} ++Conflicts: gnat-4.9, gnat-5, gnat-6, gnat-7, gnat-8, gnat-9, ++ gnat-10, gnat-11, gnat-12, ++ gnat-7-x86-64-linux-gnux32, gnat-8-x86-64-linux-gnux32, ++ gnat-9-x86-64-linux-gnux32, gnat-10-x86-64-linux-gnux32, ++ gnat-11-x86-64-linux-gnux32, gnat-12-x86-64-linux-gnux32, ++# Previous versions conflict for (at least) /usr/bin/gnatmake. ++Description: GNU Ada compiler for the x86_64-linux-gnux32 architecture ++ 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: gnat-13-mips64el-linux-gnuabin32 ++Architecture: mipsn32el ++Multi-Arch: foreign ++Pre-Depends: ${misc:Pre-Depends} ++Depends: gcc-13-base (= ${gcc:Version}), gcc-13${target:suffix} (>= ${gcc:SoftVersion}), ${dep:libgnat}, ${dep:libcdev}, ${shlibs:Depends}, ${misc:Depends} ++Breaks: gnat-13 (<< 13.2.0-11) ++Replaces: gnat-13 (<< 13.2.0-11) ++Suggests: gnat-13-doc, ada-reference-manual-2012 ++Provides: gnat-13-${libgnat:alihash} ++Conflicts: gnat-4.9, gnat-5, gnat-6, gnat-7, gnat-8, gnat-9, ++ gnat-10, gnat-11, gnat-12, ++ gnat-7-mips64el-linux-gnuabin32, gnat-8-mips64el-linux-gnuabin32, ++ gnat-9-mips64el-linux-gnuabin32, gnat-10-mips64el-linux-gnuabin32, ++ gnat-11-mips64el-linux-gnuabin32, gnat-12-mips64el-linux-gnuabin32, ++# Previous versions conflict for (at least) /usr/bin/gnatmake. ++Description: GNU Ada compiler for the mips64el-linux-gnuabin32 architecture ++ 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: gnat-13-mipsisa32r6-linux-gnu ++Architecture: mipsr6 ++Multi-Arch: foreign ++Pre-Depends: ${misc:Pre-Depends} ++Depends: gcc-13-base (= ${gcc:Version}), gcc-13${target:suffix} (>= ${gcc:SoftVersion}), ${dep:libgnat}, ${dep:libcdev}, ${shlibs:Depends}, ${misc:Depends} ++Breaks: gnat-13 (<< 13.2.0-11) ++Replaces: gnat-13 (<< 13.2.0-11) ++Suggests: gnat-13-doc, ada-reference-manual-2012 ++Provides: gnat-13-${libgnat:alihash} ++Conflicts: gnat-4.9, gnat-5, gnat-6, gnat-7, gnat-8, gnat-9, ++ gnat-10, gnat-11, gnat-12, ++ gnat-7-mipsisa32r6-linux-gnu, gnat-8-mipsisa32r6-linux-gnu, ++ gnat-9-mipsisa32r6-linux-gnu, gnat-10-mipsisa32r6-linux-gnu, ++ gnat-11-mipsisa32r6-linux-gnu, gnat-12-mipsisa32r6-linux-gnu, ++# Previous versions conflict for (at least) /usr/bin/gnatmake. ++Description: GNU Ada compiler for the mipsisa32r6-linux-gnu architecture ++ 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: gnat-13-mipsisa32r6el-linux-gnu ++Architecture: mipsr6el ++Multi-Arch: foreign ++Pre-Depends: ${misc:Pre-Depends} ++Depends: gcc-13-base (= ${gcc:Version}), gcc-13${target:suffix} (>= ${gcc:SoftVersion}), ${dep:libgnat}, ${dep:libcdev}, ${shlibs:Depends}, ${misc:Depends} ++Breaks: gnat-13 (<< 13.2.0-11) ++Replaces: gnat-13 (<< 13.2.0-11) ++Suggests: gnat-13-doc, ada-reference-manual-2012 ++Provides: gnat-13-${libgnat:alihash} ++Conflicts: gnat-4.9, gnat-5, gnat-6, gnat-7, gnat-8, gnat-9, ++ gnat-10, gnat-11, gnat-12, ++ gnat-7-mipsisa32r6el-linux-gnu, gnat-8-mipsisa32r6el-linux-gnu, ++ gnat-9-mipsisa32r6el-linux-gnu, gnat-10-mipsisa32r6el-linux-gnu, ++ gnat-11-mipsisa32r6el-linux-gnu, gnat-12-mipsisa32r6el-linux-gnu, ++# Previous versions conflict for (at least) /usr/bin/gnatmake. ++Description: GNU Ada compiler for the mipsisa32r6el-linux-gnu architecture ++ 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: gnat-13-mipsisa64r6-linux-gnuabi64 ++Architecture: mips64r6 ++Multi-Arch: foreign ++Pre-Depends: ${misc:Pre-Depends} ++Depends: gcc-13-base (= ${gcc:Version}), gcc-13${target:suffix} (>= ${gcc:SoftVersion}), ${dep:libgnat}, ${dep:libcdev}, ${shlibs:Depends}, ${misc:Depends} ++Breaks: gnat-13 (<< 13.2.0-11) ++Replaces: gnat-13 (<< 13.2.0-11) ++Suggests: gnat-13-doc, ada-reference-manual-2012 ++Provides: gnat-13-${libgnat:alihash} ++Conflicts: gnat-4.9, gnat-5, gnat-6, gnat-7, gnat-8, gnat-9, ++ gnat-10, gnat-11, gnat-12, ++ gnat-7-mipsisa64r6-linux-gnuabi64, gnat-8-mipsisa64r6-linux-gnuabi64, ++ gnat-9-mipsisa64r6-linux-gnuabi64, gnat-10-mipsisa64r6-linux-gnuabi64, ++ gnat-11-mipsisa64r6-linux-gnuabi64, gnat-12-mipsisa64r6-linux-gnuabi64, ++# Previous versions conflict for (at least) /usr/bin/gnatmake. ++Description: GNU Ada compiler for the mipsisa64r6-linux-gnuabi64 architecture ++ 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: gnat-13-mipsisa64r6el-linux-gnuabi64 ++Architecture: mips64r6el ++Multi-Arch: foreign ++Pre-Depends: ${misc:Pre-Depends} ++Depends: gcc-13-base (= ${gcc:Version}), gcc-13${target:suffix} (>= ${gcc:SoftVersion}), ${dep:libgnat}, ${dep:libcdev}, ${shlibs:Depends}, ${misc:Depends} ++Breaks: gnat-13 (<< 13.2.0-11) ++Replaces: gnat-13 (<< 13.2.0-11) ++Suggests: gnat-13-doc, ada-reference-manual-2012 ++Provides: gnat-13-${libgnat:alihash} ++Conflicts: gnat-4.9, gnat-5, gnat-6, gnat-7, gnat-8, gnat-9, ++ gnat-10, gnat-11, gnat-12, ++ gnat-7-mipsisa64r6el-linux-gnuabi64, gnat-8-mipsisa64r6el-linux-gnuabi64, ++ gnat-9-mipsisa64r6el-linux-gnuabi64, gnat-10-mipsisa64r6el-linux-gnuabi64, ++ gnat-11-mipsisa64r6el-linux-gnuabi64, gnat-12-mipsisa64r6el-linux-gnuabi64, ++# Previous versions conflict for (at least) /usr/bin/gnatmake. ++Description: GNU Ada compiler for the mipsisa64r6el-linux-gnuabi64 architecture ++ 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: gnat-13-mipsisa64r6-linux-gnuabin32 ++Architecture: mipsn32r6 ++Multi-Arch: foreign ++Pre-Depends: ${misc:Pre-Depends} ++Depends: gcc-13-base (= ${gcc:Version}), gcc-13${target:suffix} (>= ${gcc:SoftVersion}), ${dep:libgnat}, ${dep:libcdev}, ${shlibs:Depends}, ${misc:Depends} ++Breaks: gnat-13 (<< 13.2.0-11) ++Replaces: gnat-13 (<< 13.2.0-11) ++Suggests: gnat-13-doc, ada-reference-manual-2012 ++Provides: gnat-13-${libgnat:alihash} ++Conflicts: gnat-4.9, gnat-5, gnat-6, gnat-7, gnat-8, gnat-9, ++ gnat-10, gnat-11, gnat-12, ++ gnat-7-mipsisa64r6-linux-gnuabin32, gnat-8-mipsisa64r6-linux-gnuabin32, ++ gnat-9-mipsisa64r6-linux-gnuabin32, gnat-10-mipsisa64r6-linux-gnuabin32, ++ gnat-11-mipsisa64r6-linux-gnuabin32, gnat-12-mipsisa64r6-linux-gnuabin32, ++# Previous versions conflict for (at least) /usr/bin/gnatmake. ++Description: GNU Ada compiler for the mipsisa64r6-linux-gnuabin32 architecture ++ 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: gnat-13-mipsisa64r6el-linux-gnuabin32 ++Architecture: mipsn32r6el ++Multi-Arch: foreign ++Pre-Depends: ${misc:Pre-Depends} ++Depends: gcc-13-base (= ${gcc:Version}), gcc-13${target:suffix} (>= ${gcc:SoftVersion}), ${dep:libgnat}, ${dep:libcdev}, ${shlibs:Depends}, ${misc:Depends} ++Breaks: gnat-13 (<< 13.2.0-11) ++Replaces: gnat-13 (<< 13.2.0-11) ++Suggests: gnat-13-doc, ada-reference-manual-2012 ++Provides: gnat-13-${libgnat:alihash} ++Conflicts: gnat-4.9, gnat-5, gnat-6, gnat-7, gnat-8, gnat-9, ++ gnat-10, gnat-11, gnat-12, ++ gnat-7-mipsisa64r6el-linux-gnuabin32, gnat-8-mipsisa64r6el-linux-gnuabin32, ++ gnat-9-mipsisa64r6el-linux-gnuabin32, gnat-10-mipsisa64r6el-linux-gnuabin32, ++ gnat-11-mipsisa64r6el-linux-gnuabin32, gnat-12-mipsisa64r6el-linux-gnuabin32, ++# Previous versions conflict for (at least) /usr/bin/gnatmake. ++Description: GNU Ada compiler for the mipsisa64r6el-linux-gnuabin32 architecture ++ 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: gnat-13-for-host ++Architecture: any ++X-DH-Build-For-Type: target ++Multi-Arch: same ++Depends: gcc-13-base (= ${gcc:Version}), gnat-13${target:suffix} (>= ${gcc:SoftVersion}), ++ gcc-13-for-host (= ${gcc:Version}), ${misc:Depends} ++Description: GNU Ada compiler for the host architecture ++ 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. ++ . ++ When using this package, tools must be invoked with an architecture prefix. ++ . ++ This is a dependency package. ++ ++Package: gnat-13-for-build ++Architecture: all ++Multi-Arch: foreign ++Depends: gcc-13-base (>= ${gcc:SoftVersion}), gnat-13 (>= ${gcc:Version}), ++ cpp-13-for-build (= ${gcc:Version}), gcc-13-for-build (= ${gcc:Version}), ++ ${misc:Depends} ++Description: GNU Ada compiler for the build architecture ++ 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. ++ . ++ This is a dependency package. ++ ++Package: gnat-13 ++Architecture: any ++Pre-Depends: ${misc:Pre-Depends} ++Depends: gnat-13${target:suffix} (= ${gcc:Version}), gcc-13-base (= ${gcc:Version}), gcc-13 (>= ${gcc:SoftVersion}), ${misc:Depends} ++Suggests: gnat-13-doc, ada-reference-manual-2012, gnat-13-sjlj ++Provides: gnat-13-${libgnat:alihash} ++Conflicts: gnat-4.9, gnat-5, gnat-6, gnat-7, gnat-8, gnat-9, ++ gnat-10, gnat-11, gnat-12, gnat-13, ++# 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-13 ++X-DH-Build-For-Type: target ++Section: libs ++Architecture: any ++Multi-Arch: same ++Pre-Depends: ${misc:Pre-Depends} ++Depends: gcc-13-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-13-x86-64-linux-gnu ++Architecture: amd64 ++Multi-Arch: foreign ++Depends: gcc-13-base (>= ${gcc:SoftVersion}), g++-13-x86-64-linux-gnu (>= ${gcc:Version}), ${dep:gdccross}, ${dep:phobosdev}, ${shlibs:Depends}, ${misc:Depends} ++Breaks: gdc-13 (<< 13.2.0-11) ++Replaces: gdc (<< 4.4.6-5), gdc-13 (<< 13.2.0-11) ++Description: GNU D compiler (version 2) for the x86_64-linux-gnu architecture ++ This is the GNU D compiler for the x86_64-linux-gnu architecture, ++ 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-13-arm-linux-gnueabi ++Architecture: armel ++Multi-Arch: foreign ++Depends: gcc-13-base (>= ${gcc:SoftVersion}), g++-13-arm-linux-gnueabi (>= ${gcc:Version}), ${dep:gdccross}, ${dep:phobosdev}, ${shlibs:Depends}, ${misc:Depends} ++Breaks: gdc-13 (<< 13.2.0-11) ++Replaces: gdc (<< 4.4.6-5), gdc-13 (<< 13.2.0-11) ++Description: GNU D compiler (version 2) for the arm-linux-gnueabi architecture ++ This is the GNU D compiler for the arm-linux-gnueabi architecture, ++ 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-13-arm-linux-gnueabihf ++Architecture: armhf ++Multi-Arch: foreign ++Depends: gcc-13-base (>= ${gcc:SoftVersion}), g++-13-arm-linux-gnueabihf (>= ${gcc:Version}), ${dep:gdccross}, ${dep:phobosdev}, ${shlibs:Depends}, ${misc:Depends} ++Breaks: gdc-13 (<< 13.2.0-11) ++Replaces: gdc (<< 4.4.6-5), gdc-13 (<< 13.2.0-11) ++Description: GNU D compiler (version 2) for the arm-linux-gnueabihf architecture ++ This is the GNU D compiler for the arm-linux-gnueabihf architecture, ++ 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-13-aarch64-linux-gnu ++Architecture: arm64 ++Multi-Arch: foreign ++Depends: gcc-13-base (>= ${gcc:SoftVersion}), g++-13-aarch64-linux-gnu (>= ${gcc:Version}), ${dep:gdccross}, ${dep:phobosdev}, ${shlibs:Depends}, ${misc:Depends} ++Breaks: gdc-13 (<< 13.2.0-11) ++Replaces: gdc (<< 4.4.6-5), gdc-13 (<< 13.2.0-11) ++Description: GNU D compiler (version 2) for the aarch64-linux-gnu architecture ++ This is the GNU D compiler for the aarch64-linux-gnu architecture, ++ 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-13-i686-linux-gnu ++Architecture: i386 ++Multi-Arch: foreign ++Depends: gcc-13-base (>= ${gcc:SoftVersion}), g++-13-i686-linux-gnu (>= ${gcc:Version}), ${dep:gdccross}, ${dep:phobosdev}, ${shlibs:Depends}, ${misc:Depends} ++Breaks: gdc-13 (<< 13.2.0-11) ++Replaces: gdc (<< 4.4.6-5), gdc-13 (<< 13.2.0-11) ++Description: GNU D compiler (version 2) for the i686-linux-gnu architecture ++ This is the GNU D compiler for the i686-linux-gnu architecture, ++ 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-13-mipsel-linux-gnu ++Architecture: mipsel ++Multi-Arch: foreign ++Depends: gcc-13-base (>= ${gcc:SoftVersion}), g++-13-mipsel-linux-gnu (>= ${gcc:Version}), ${dep:gdccross}, ${dep:phobosdev}, ${shlibs:Depends}, ${misc:Depends} ++Breaks: gdc-13 (<< 13.2.0-11) ++Replaces: gdc (<< 4.4.6-5), gdc-13 (<< 13.2.0-11) ++Description: GNU D compiler (version 2) for the mipsel-linux-gnu architecture ++ This is the GNU D compiler for the mipsel-linux-gnu architecture, ++ 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-13-mips64-linux-gnuabi64 ++Architecture: mips64 ++Multi-Arch: foreign ++Depends: gcc-13-base (>= ${gcc:SoftVersion}), g++-13-mips64-linux-gnuabi64 (>= ${gcc:Version}), ${dep:gdccross}, ${dep:phobosdev}, ${shlibs:Depends}, ${misc:Depends} ++Breaks: gdc-13 (<< 13.2.0-11) ++Replaces: gdc (<< 4.4.6-5), gdc-13 (<< 13.2.0-11) ++Description: GNU D compiler (version 2) for the mips64-linux-gnuabi64 architecture ++ This is the GNU D compiler for the mips64-linux-gnuabi64 architecture, ++ 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-13-mips64el-linux-gnuabi64 ++Architecture: mips64el ++Multi-Arch: foreign ++Depends: gcc-13-base (>= ${gcc:SoftVersion}), g++-13-mips64el-linux-gnuabi64 (>= ${gcc:Version}), ${dep:gdccross}, ${dep:phobosdev}, ${shlibs:Depends}, ${misc:Depends} ++Breaks: gdc-13 (<< 13.2.0-11) ++Replaces: gdc (<< 4.4.6-5), gdc-13 (<< 13.2.0-11) ++Description: GNU D compiler (version 2) for the mips64el-linux-gnuabi64 architecture ++ This is the GNU D compiler for the mips64el-linux-gnuabi64 architecture, ++ 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-13-mips64-linux-gnuabin32 ++Architecture: mipsn32 ++Multi-Arch: foreign ++Depends: gcc-13-base (>= ${gcc:SoftVersion}), g++-13-mips64-linux-gnuabin32 (>= ${gcc:Version}), ${dep:gdccross}, ${dep:phobosdev}, ${shlibs:Depends}, ${misc:Depends} ++Breaks: gdc-13 (<< 13.2.0-11) ++Replaces: gdc (<< 4.4.6-5), gdc-13 (<< 13.2.0-11) ++Description: GNU D compiler (version 2) for the mips64-linux-gnuabin32 architecture ++ This is the GNU D compiler for the mips64-linux-gnuabin32 architecture, ++ 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-13-powerpc-linux-gnu ++Architecture: powerpc ++Multi-Arch: foreign ++Depends: gcc-13-base (>= ${gcc:SoftVersion}), g++-13-powerpc-linux-gnu (>= ${gcc:Version}), ${dep:gdccross}, ${dep:phobosdev}, ${shlibs:Depends}, ${misc:Depends} ++Breaks: gdc-13 (<< 13.2.0-11) ++Replaces: gdc (<< 4.4.6-5), gdc-13 (<< 13.2.0-11) ++Description: GNU D compiler (version 2) for the powerpc-linux-gnu architecture ++ This is the GNU D compiler for the powerpc-linux-gnu architecture, ++ 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-13-powerpc64-linux-gnu ++Architecture: ppc64 ++Multi-Arch: foreign ++Depends: gcc-13-base (>= ${gcc:SoftVersion}), g++-13-powerpc64-linux-gnu (>= ${gcc:Version}), ${dep:gdccross}, ${dep:phobosdev}, ${shlibs:Depends}, ${misc:Depends} ++Breaks: gdc-13 (<< 13.2.0-11) ++Replaces: gdc (<< 4.4.6-5), gdc-13 (<< 13.2.0-11) ++Description: GNU D compiler (version 2) for the powerpc64-linux-gnu architecture ++ This is the GNU D compiler for the powerpc64-linux-gnu architecture, ++ 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-13-powerpc64le-linux-gnu ++Architecture: ppc64el ++Multi-Arch: foreign ++Depends: gcc-13-base (>= ${gcc:SoftVersion}), g++-13-powerpc64le-linux-gnu (>= ${gcc:Version}), ${dep:gdccross}, ${dep:phobosdev}, ${shlibs:Depends}, ${misc:Depends} ++Breaks: gdc-13 (<< 13.2.0-11) ++Replaces: gdc (<< 4.4.6-5), gdc-13 (<< 13.2.0-11) ++Description: GNU D compiler (version 2) for the powerpc64le-linux-gnu architecture ++ This is the GNU D compiler for the powerpc64le-linux-gnu architecture, ++ 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-13-riscv64-linux-gnu ++Architecture: riscv64 ++Multi-Arch: foreign ++Depends: gcc-13-base (>= ${gcc:SoftVersion}), g++-13-riscv64-linux-gnu (>= ${gcc:Version}), ${dep:gdccross}, ${dep:phobosdev}, ${shlibs:Depends}, ${misc:Depends} ++Breaks: gdc-13 (<< 13.2.0-11) ++Replaces: gdc (<< 4.4.6-5), gdc-13 (<< 13.2.0-11) ++Description: GNU D compiler (version 2) for the riscv64-linux-gnu architecture ++ This is the GNU D compiler for the riscv64-linux-gnu architecture, ++ 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-13-s390x-linux-gnu ++Architecture: s390x ++Multi-Arch: foreign ++Depends: gcc-13-base (>= ${gcc:SoftVersion}), g++-13-s390x-linux-gnu (>= ${gcc:Version}), ${dep:gdccross}, ${dep:phobosdev}, ${shlibs:Depends}, ${misc:Depends} ++Breaks: gdc-13 (<< 13.2.0-11) ++Replaces: gdc (<< 4.4.6-5), gdc-13 (<< 13.2.0-11) ++Description: GNU D compiler (version 2) for the s390x-linux-gnu architecture ++ This is the GNU D compiler for the s390x-linux-gnu architecture, ++ 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-13-x86-64-linux-gnux32 ++Architecture: x32 ++Multi-Arch: foreign ++Depends: gcc-13-base (>= ${gcc:SoftVersion}), g++-13-x86-64-linux-gnux32 (>= ${gcc:Version}), ${dep:gdccross}, ${dep:phobosdev}, ${shlibs:Depends}, ${misc:Depends} ++Breaks: gdc-13 (<< 13.2.0-11) ++Replaces: gdc (<< 4.4.6-5), gdc-13 (<< 13.2.0-11) ++Description: GNU D compiler (version 2) for the x86_64-linux-gnux32 architecture ++ This is the GNU D compiler for the x86_64-linux-gnux32 architecture, ++ 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-13-mips64el-linux-gnuabin32 ++Architecture: mipsn32el ++Multi-Arch: foreign ++Depends: gcc-13-base (>= ${gcc:SoftVersion}), g++-13-mips64el-linux-gnuabin32 (>= ${gcc:Version}), ${dep:gdccross}, ${dep:phobosdev}, ${shlibs:Depends}, ${misc:Depends} ++Breaks: gdc-13 (<< 13.2.0-11) ++Replaces: gdc (<< 4.4.6-5), gdc-13 (<< 13.2.0-11) ++Description: GNU D compiler (version 2) for the mips64el-linux-gnuabin32 architecture ++ This is the GNU D compiler for the mips64el-linux-gnuabin32 architecture, ++ 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-13-mipsisa32r6-linux-gnu ++Architecture: mipsr6 ++Multi-Arch: foreign ++Depends: gcc-13-base (>= ${gcc:SoftVersion}), g++-13-mipsisa32r6-linux-gnu (>= ${gcc:Version}), ${dep:gdccross}, ${dep:phobosdev}, ${shlibs:Depends}, ${misc:Depends} ++Breaks: gdc-13 (<< 13.2.0-11) ++Replaces: gdc (<< 4.4.6-5), gdc-13 (<< 13.2.0-11) ++Description: GNU D compiler (version 2) for the mipsisa32r6-linux-gnu architecture ++ This is the GNU D compiler for the mipsisa32r6-linux-gnu architecture, ++ 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-13-mipsisa32r6el-linux-gnu ++Architecture: mipsr6el ++Multi-Arch: foreign ++Depends: gcc-13-base (>= ${gcc:SoftVersion}), g++-13-mipsisa32r6el-linux-gnu (>= ${gcc:Version}), ${dep:gdccross}, ${dep:phobosdev}, ${shlibs:Depends}, ${misc:Depends} ++Breaks: gdc-13 (<< 13.2.0-11) ++Replaces: gdc (<< 4.4.6-5), gdc-13 (<< 13.2.0-11) ++Description: GNU D compiler (version 2) for the mipsisa32r6el-linux-gnu architecture ++ This is the GNU D compiler for the mipsisa32r6el-linux-gnu architecture, ++ 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-13-mipsisa64r6-linux-gnuabi64 ++Architecture: mips64r6 ++Multi-Arch: foreign ++Depends: gcc-13-base (>= ${gcc:SoftVersion}), g++-13-mipsisa64r6-linux-gnuabi64 (>= ${gcc:Version}), ${dep:gdccross}, ${dep:phobosdev}, ${shlibs:Depends}, ${misc:Depends} ++Breaks: gdc-13 (<< 13.2.0-11) ++Replaces: gdc (<< 4.4.6-5), gdc-13 (<< 13.2.0-11) ++Description: GNU D compiler (version 2) for the mipsisa64r6-linux-gnuabi64 architecture ++ This is the GNU D compiler for the mipsisa64r6-linux-gnuabi64 architecture, ++ 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-13-mipsisa64r6el-linux-gnuabi64 ++Architecture: mips64r6el ++Multi-Arch: foreign ++Depends: gcc-13-base (>= ${gcc:SoftVersion}), g++-13-mipsisa64r6el-linux-gnuabi64 (>= ${gcc:Version}), ${dep:gdccross}, ${dep:phobosdev}, ${shlibs:Depends}, ${misc:Depends} ++Breaks: gdc-13 (<< 13.2.0-11) ++Replaces: gdc (<< 4.4.6-5), gdc-13 (<< 13.2.0-11) ++Description: GNU D compiler (version 2) for the mipsisa64r6el-linux-gnuabi64 architecture ++ This is the GNU D compiler for the mipsisa64r6el-linux-gnuabi64 architecture, ++ 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-13-mipsisa64r6-linux-gnuabin32 ++Architecture: mipsn32r6 ++Multi-Arch: foreign ++Depends: gcc-13-base (>= ${gcc:SoftVersion}), g++-13-mipsisa64r6-linux-gnuabin32 (>= ${gcc:Version}), ${dep:gdccross}, ${dep:phobosdev}, ${shlibs:Depends}, ${misc:Depends} ++Breaks: gdc-13 (<< 13.2.0-11) ++Replaces: gdc (<< 4.4.6-5), gdc-13 (<< 13.2.0-11) ++Description: GNU D compiler (version 2) for the mipsisa64r6-linux-gnuabin32 architecture ++ This is the GNU D compiler for the mipsisa64r6-linux-gnuabin32 architecture, ++ 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-13-mipsisa64r6el-linux-gnuabin32 ++Architecture: mipsn32r6el ++Multi-Arch: foreign ++Depends: gcc-13-base (>= ${gcc:SoftVersion}), g++-13-mipsisa64r6el-linux-gnuabin32 (>= ${gcc:Version}), ${dep:gdccross}, ${dep:phobosdev}, ${shlibs:Depends}, ${misc:Depends} ++Breaks: gdc-13 (<< 13.2.0-11) ++Replaces: gdc (<< 4.4.6-5), gdc-13 (<< 13.2.0-11) ++Description: GNU D compiler (version 2) for the mipsisa64r6el-linux-gnuabin32 architecture ++ This is the GNU D compiler for the mipsisa64r6el-linux-gnuabin32 architecture, ++ 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-13-for-host ++Architecture: any ++X-DH-Build-For-Type: target ++Multi-Arch: same ++Depends: gcc-13-base (= ${gcc:Version}), gdc-13${target:suffix} (>= ${gcc:SoftVersion}), ++ gcc-13-for-host (= ${gcc:Version}), ${misc:Depends} ++Description: GNU D compiler (version 2) for the host architecture ++ This is the GNU D compiler for the host architecture, which compiles D on ++ platforms supported by gcc. It uses the gcc backend to generate optimised ++ code. ++ . ++ This compiler supports D language version 2. ++ . ++ When using this package, tools must be invoked with an architecture prefix. ++ . ++ This is a dependency package. ++ ++Package: gdc-13-for-build ++Architecture: all ++Multi-Arch: foreign ++Depends: gcc-13-base (>= ${gcc:SoftVersion}), gdc-13 (>= ${gcc:Version}), ++ cpp-13-for-build (= ${gcc:Version}), gcc-13-for-build (= ${gcc:Version}), ++ ${misc:Depends} ++Description: GNU D compiler (version 2) for the build architecture ++ This is the GNU D compiler for the build architecture, which compiles D on ++ platforms supported by gcc. It uses the gcc backend to generate optimised ++ code. ++ . ++ This compiler supports D language version 2. ++ . ++ This is a dependency package. ++ ++Package: gdc-13 ++Architecture: any ++Depends: gdc-13${target:suffix} (= ${gcc:Version}), gcc-13-base (>= ${gcc:SoftVersion}), g++-13 (>= ${gcc:SoftVersion}), ${dep:gdccross}, ${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-13-multilib ++Architecture: any ++Depends: gcc-13-base (>= ${gcc:SoftVersion}), gdc-13 (= ${gcc:Version}), gcc-13-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-13-dev ++X-DH-Build-For-Type: target ++Architecture: amd64 arm64 armel armhf i386 x32 hppa mips mips64 mipsel mips64el mipsn32 mipsn32el mipsr6 mipsr6el mipsn32r6 mipsn32r6el mips64r6 mips64r6el riscv64 s390x powerpc ppc64 ppc64el ++Multi-Arch: same ++Section: libdevel ++Depends: gcc-13-base (= ${gcc:Version}), libgphobos4 (>= ${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-13-dev ++X-DH-Build-For-Type: target ++Architecture: i386 powerpc sparc s390 mips mipsel mipsn32 mipsn32el mipsr6 mipsr6el mipsn32r6 mipsn32r6el x32 ++Section: libdevel ++Depends: gcc-13-base (= ${gcc:Version}), lib64gphobos4 (>= ${gdc:Version}), ++ lib64gcc-13-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-13-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 ++Depends: gcc-13-base (= ${gcc:Version}), lib32gphobos4 (>= ${gdc:Version}), ++ lib32gcc-13-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-13-dev ++X-DH-Build-For-Type: target ++Architecture: mips mipsel mips64 mips64el mipsr6 mipsr6el mips64r6 mips64r6el ++Section: libdevel ++Depends: gcc-13-base (= ${gcc:Version}), libn32gphobos4 (>= ${gdc:Version}), ++ libn32gcc-13-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-13-dev ++X-DH-Build-For-Type: target ++Architecture: amd64 i386 ++Section: libdevel ++Depends: gcc-13-base (= ${gcc:Version}), libx32gphobos4 (>= ${gdc:Version}), ++ libx32gcc-13-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: libgphobos4 ++X-DH-Build-For-Type: target ++Section: libs ++Architecture: amd64 arm64 armel armhf i386 x32 hppa mips mips64 mipsel mips64el mipsn32 mipsn32el mipsr6 mipsr6el mipsn32r6 mipsn32r6el mips64r6 mips64r6el riscv64 s390x powerpc ppc64 ppc64el ++Multi-Arch: same ++Depends: gcc-13-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: lib64gphobos4 ++X-DH-Build-For-Type: target ++Section: libs ++Architecture: i386 powerpc sparc s390 mips mipsel mipsn32 mipsn32el mipsr6 mipsr6el mipsn32r6 mipsn32r6el x32 ++Depends: gcc-13-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: lib32gphobos4 ++X-DH-Build-For-Type: target ++Section: libs ++Architecture: amd64 ppc64 kfreebsd-amd64 s390x sparc64 x32 mipsn32 mipsn32el mips64 mips64el mipsn32r6 mipsn32r6el mips64r6 mips64r6el ++Depends: gcc-13-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: libn32gphobos4 ++X-DH-Build-For-Type: target ++Section: libs ++Architecture: mips mipsel mips64 mips64el mipsr6 mipsr6el mips64r6 mips64r6el ++Depends: gcc-13-base (= ${gcc:Version}), ${shlibs:Depends}, ${misc:Depends} ++Conflicts: lib32phobos4 [amd64 ppc64 kfreebsd-amd64 s390x sparc64 x32 mipsn32 mipsn32el mipsn32r6 mipsn32r6el] ++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: libx32gphobos4 ++X-DH-Build-For-Type: target ++Section: libs ++Architecture: amd64 i386 ++Depends: gcc-13-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-13-alpha-linux-gnu ++Architecture: alpha ++Multi-Arch: foreign ++Depends: gcc-13-base (>= ${gcc:SoftVersion}), g++-13-alpha-linux-gnu (>= ${gcc:Version}), ${dep:gm2cross}, libgm2-13-dev (= ${gcc:Version}), ${shlibs:Depends}, ${misc:Depends} ++Breaks: gm2-13 (<< 13.2.0-11) ++Replaces: gm2 (<< 4.4.6-5), gm2-13 (<< 13.2.0-11) ++Description: GNU Modula-2 compiler for the alpha-linux-gnu architecture ++ This is the GNU Modula-2 compiler for the alpha-linux-gnu architecture, ++ which compiles Modula-2 on platforms supported by gcc. It uses the gcc ++ backend to generate optimised code. ++ ++Package: gm2-13-x86-64-linux-gnu ++Architecture: amd64 ++Multi-Arch: foreign ++Depends: gcc-13-base (>= ${gcc:SoftVersion}), g++-13-x86-64-linux-gnu (>= ${gcc:Version}), ${dep:gm2cross}, libgm2-13-dev (= ${gcc:Version}), ${shlibs:Depends}, ${misc:Depends} ++Breaks: gm2-13 (<< 13.2.0-11) ++Replaces: gm2 (<< 4.4.6-5), gm2-13 (<< 13.2.0-11) ++Description: GNU Modula-2 compiler for the x86_64-linux-gnu architecture ++ This is the GNU Modula-2 compiler for the x86_64-linux-gnu architecture, ++ which compiles Modula-2 on platforms supported by gcc. It uses the gcc ++ backend to generate optimised code. ++ ++Package: gm2-13-arm-linux-gnueabi ++Architecture: armel ++Multi-Arch: foreign ++Depends: gcc-13-base (>= ${gcc:SoftVersion}), g++-13-arm-linux-gnueabi (>= ${gcc:Version}), ${dep:gm2cross}, libgm2-13-dev (= ${gcc:Version}), ${shlibs:Depends}, ${misc:Depends} ++Breaks: gm2-13 (<< 13.2.0-11) ++Replaces: gm2 (<< 4.4.6-5), gm2-13 (<< 13.2.0-11) ++Description: GNU Modula-2 compiler for the arm-linux-gnueabi architecture ++ This is the GNU Modula-2 compiler for the arm-linux-gnueabi architecture, ++ which compiles Modula-2 on platforms supported by gcc. It uses the gcc ++ backend to generate optimised code. ++ ++Package: gm2-13-arm-linux-gnueabihf ++Architecture: armhf ++Multi-Arch: foreign ++Depends: gcc-13-base (>= ${gcc:SoftVersion}), g++-13-arm-linux-gnueabihf (>= ${gcc:Version}), ${dep:gm2cross}, libgm2-13-dev (= ${gcc:Version}), ${shlibs:Depends}, ${misc:Depends} ++Breaks: gm2-13 (<< 13.2.0-11) ++Replaces: gm2 (<< 4.4.6-5), gm2-13 (<< 13.2.0-11) ++Description: GNU Modula-2 compiler for the arm-linux-gnueabihf architecture ++ This is the GNU Modula-2 compiler for the arm-linux-gnueabihf architecture, ++ which compiles Modula-2 on platforms supported by gcc. It uses the gcc ++ backend to generate optimised code. ++ ++Package: gm2-13-aarch64-linux-gnu ++Architecture: arm64 ++Multi-Arch: foreign ++Depends: gcc-13-base (>= ${gcc:SoftVersion}), g++-13-aarch64-linux-gnu (>= ${gcc:Version}), ${dep:gm2cross}, libgm2-13-dev (= ${gcc:Version}), ${shlibs:Depends}, ${misc:Depends} ++Breaks: gm2-13 (<< 13.2.0-11) ++Replaces: gm2 (<< 4.4.6-5), gm2-13 (<< 13.2.0-11) ++Description: GNU Modula-2 compiler for the aarch64-linux-gnu architecture ++ This is the GNU Modula-2 compiler for the aarch64-linux-gnu architecture, ++ which compiles Modula-2 on platforms supported by gcc. It uses the gcc ++ backend to generate optimised code. ++ ++Package: gm2-13-i686-linux-gnu ++Architecture: i386 ++Multi-Arch: foreign ++Depends: gcc-13-base (>= ${gcc:SoftVersion}), g++-13-i686-linux-gnu (>= ${gcc:Version}), ${dep:gm2cross}, libgm2-13-dev (= ${gcc:Version}), ${shlibs:Depends}, ${misc:Depends} ++Breaks: gm2-13 (<< 13.2.0-11) ++Replaces: gm2 (<< 4.4.6-5), gm2-13 (<< 13.2.0-11) ++Description: GNU Modula-2 compiler for the i686-linux-gnu architecture ++ This is the GNU Modula-2 compiler for the i686-linux-gnu architecture, ++ which compiles Modula-2 on platforms supported by gcc. It uses the gcc ++ backend to generate optimised code. ++ ++Package: gm2-13-mipsel-linux-gnu ++Architecture: mipsel ++Multi-Arch: foreign ++Depends: gcc-13-base (>= ${gcc:SoftVersion}), g++-13-mipsel-linux-gnu (>= ${gcc:Version}), ${dep:gm2cross}, libgm2-13-dev (= ${gcc:Version}), ${shlibs:Depends}, ${misc:Depends} ++Breaks: gm2-13 (<< 13.2.0-11) ++Replaces: gm2 (<< 4.4.6-5), gm2-13 (<< 13.2.0-11) ++Description: GNU Modula-2 compiler for the mipsel-linux-gnu architecture ++ This is the GNU Modula-2 compiler for the mipsel-linux-gnu architecture, ++ which compiles Modula-2 on platforms supported by gcc. It uses the gcc ++ backend to generate optimised code. ++ ++Package: gm2-13-mips64-linux-gnuabi64 ++Architecture: mips64 ++Multi-Arch: foreign ++Depends: gcc-13-base (>= ${gcc:SoftVersion}), g++-13-mips64-linux-gnuabi64 (>= ${gcc:Version}), ${dep:gm2cross}, libgm2-13-dev (= ${gcc:Version}), ${shlibs:Depends}, ${misc:Depends} ++Breaks: gm2-13 (<< 13.2.0-11) ++Replaces: gm2 (<< 4.4.6-5), gm2-13 (<< 13.2.0-11) ++Description: GNU Modula-2 compiler for the mips64-linux-gnuabi64 architecture ++ This is the GNU Modula-2 compiler for the mips64-linux-gnuabi64 architecture, ++ which compiles Modula-2 on platforms supported by gcc. It uses the gcc ++ backend to generate optimised code. ++ ++Package: gm2-13-mips64el-linux-gnuabi64 ++Architecture: mips64el ++Multi-Arch: foreign ++Depends: gcc-13-base (>= ${gcc:SoftVersion}), g++-13-mips64el-linux-gnuabi64 (>= ${gcc:Version}), ${dep:gm2cross}, libgm2-13-dev (= ${gcc:Version}), ${shlibs:Depends}, ${misc:Depends} ++Breaks: gm2-13 (<< 13.2.0-11) ++Replaces: gm2 (<< 4.4.6-5), gm2-13 (<< 13.2.0-11) ++Description: GNU Modula-2 compiler for the mips64el-linux-gnuabi64 architecture ++ This is the GNU Modula-2 compiler for the mips64el-linux-gnuabi64 architecture, ++ which compiles Modula-2 on platforms supported by gcc. It uses the gcc ++ backend to generate optimised code. ++ ++Package: gm2-13-mips64-linux-gnuabin32 ++Architecture: mipsn32 ++Multi-Arch: foreign ++Depends: gcc-13-base (>= ${gcc:SoftVersion}), g++-13-mips64-linux-gnuabin32 (>= ${gcc:Version}), ${dep:gm2cross}, libgm2-13-dev (= ${gcc:Version}), ${shlibs:Depends}, ${misc:Depends} ++Breaks: gm2-13 (<< 13.2.0-11) ++Replaces: gm2 (<< 4.4.6-5), gm2-13 (<< 13.2.0-11) ++Description: GNU Modula-2 compiler for the mips64-linux-gnuabin32 architecture ++ This is the GNU Modula-2 compiler for the mips64-linux-gnuabin32 architecture, ++ which compiles Modula-2 on platforms supported by gcc. It uses the gcc ++ backend to generate optimised code. ++ ++Package: gm2-13-powerpc64le-linux-gnu ++Architecture: ppc64el ++Multi-Arch: foreign ++Depends: gcc-13-base (>= ${gcc:SoftVersion}), g++-13-powerpc64le-linux-gnu (>= ${gcc:Version}), ${dep:gm2cross}, libgm2-13-dev (= ${gcc:Version}), ${shlibs:Depends}, ${misc:Depends} ++Breaks: gm2-13 (<< 13.2.0-11) ++Replaces: gm2 (<< 4.4.6-5), gm2-13 (<< 13.2.0-11) ++Description: GNU Modula-2 compiler for the powerpc64le-linux-gnu architecture ++ This is the GNU Modula-2 compiler for the powerpc64le-linux-gnu architecture, ++ which compiles Modula-2 on platforms supported by gcc. It uses the gcc ++ backend to generate optimised code. ++ ++Package: gm2-13-m68k-linux-gnu ++Architecture: m68k ++Multi-Arch: foreign ++Depends: gcc-13-base (>= ${gcc:SoftVersion}), g++-13-m68k-linux-gnu (>= ${gcc:Version}), ${dep:gm2cross}, libgm2-13-dev (= ${gcc:Version}), ${shlibs:Depends}, ${misc:Depends} ++Breaks: gm2-13 (<< 13.2.0-11) ++Replaces: gm2 (<< 4.4.6-5), gm2-13 (<< 13.2.0-11) ++Description: GNU Modula-2 compiler for the m68k-linux-gnu architecture ++ This is the GNU Modula-2 compiler for the m68k-linux-gnu architecture, ++ which compiles Modula-2 on platforms supported by gcc. It uses the gcc ++ backend to generate optimised code. ++ ++Package: gm2-13-riscv64-linux-gnu ++Architecture: riscv64 ++Multi-Arch: foreign ++Depends: gcc-13-base (>= ${gcc:SoftVersion}), g++-13-riscv64-linux-gnu (>= ${gcc:Version}), ${dep:gm2cross}, libgm2-13-dev (= ${gcc:Version}), ${shlibs:Depends}, ${misc:Depends} ++Breaks: gm2-13 (<< 13.2.0-11) ++Replaces: gm2 (<< 4.4.6-5), gm2-13 (<< 13.2.0-11) ++Description: GNU Modula-2 compiler for the riscv64-linux-gnu architecture ++ This is the GNU Modula-2 compiler for the riscv64-linux-gnu architecture, ++ which compiles Modula-2 on platforms supported by gcc. It uses the gcc ++ backend to generate optimised code. ++ ++Package: gm2-13-sparc64-linux-gnu ++Architecture: sparc64 ++Multi-Arch: foreign ++Depends: gcc-13-base (>= ${gcc:SoftVersion}), g++-13-sparc64-linux-gnu (>= ${gcc:Version}), ${dep:gm2cross}, libgm2-13-dev (= ${gcc:Version}), ${shlibs:Depends}, ${misc:Depends} ++Breaks: gm2-13 (<< 13.2.0-11) ++Replaces: gm2 (<< 4.4.6-5), gm2-13 (<< 13.2.0-11) ++Description: GNU Modula-2 compiler for the sparc64-linux-gnu architecture ++ This is the GNU Modula-2 compiler for the sparc64-linux-gnu architecture, ++ which compiles Modula-2 on platforms supported by gcc. It uses the gcc ++ backend to generate optimised code. ++ ++Package: gm2-13-s390x-linux-gnu ++Architecture: s390x ++Multi-Arch: foreign ++Depends: gcc-13-base (>= ${gcc:SoftVersion}), g++-13-s390x-linux-gnu (>= ${gcc:Version}), ${dep:gm2cross}, libgm2-13-dev (= ${gcc:Version}), ${shlibs:Depends}, ${misc:Depends} ++Breaks: gm2-13 (<< 13.2.0-11) ++Replaces: gm2 (<< 4.4.6-5), gm2-13 (<< 13.2.0-11) ++Description: GNU Modula-2 compiler for the s390x-linux-gnu architecture ++ This is the GNU Modula-2 compiler for the s390x-linux-gnu architecture, ++ which compiles Modula-2 on platforms supported by gcc. It uses the gcc ++ backend to generate optimised code. ++ ++Package: gm2-13-x86-64-linux-gnux32 ++Architecture: x32 ++Multi-Arch: foreign ++Depends: gcc-13-base (>= ${gcc:SoftVersion}), g++-13-x86-64-linux-gnux32 (>= ${gcc:Version}), ${dep:gm2cross}, libgm2-13-dev (= ${gcc:Version}), ${shlibs:Depends}, ${misc:Depends} ++Breaks: gm2-13 (<< 13.2.0-11) ++Replaces: gm2 (<< 4.4.6-5), gm2-13 (<< 13.2.0-11) ++Description: GNU Modula-2 compiler for the x86_64-linux-gnux32 architecture ++ This is the GNU Modula-2 compiler for the x86_64-linux-gnux32 architecture, ++ which compiles Modula-2 on platforms supported by gcc. It uses the gcc ++ backend to generate optimised code. ++ ++Package: gm2-13-mips64el-linux-gnuabin32 ++Architecture: mipsn32el ++Multi-Arch: foreign ++Depends: gcc-13-base (>= ${gcc:SoftVersion}), g++-13-mips64el-linux-gnuabin32 (>= ${gcc:Version}), ${dep:gm2cross}, libgm2-13-dev (= ${gcc:Version}), ${shlibs:Depends}, ${misc:Depends} ++Breaks: gm2-13 (<< 13.2.0-11) ++Replaces: gm2 (<< 4.4.6-5), gm2-13 (<< 13.2.0-11) ++Description: GNU Modula-2 compiler for the mips64el-linux-gnuabin32 architecture ++ This is the GNU Modula-2 compiler for the mips64el-linux-gnuabin32 architecture, ++ which compiles Modula-2 on platforms supported by gcc. It uses the gcc ++ backend to generate optimised code. ++ ++Package: gm2-13-mipsisa32r6-linux-gnu ++Architecture: mipsr6 ++Multi-Arch: foreign ++Depends: gcc-13-base (>= ${gcc:SoftVersion}), g++-13-mipsisa32r6-linux-gnu (>= ${gcc:Version}), ${dep:gm2cross}, libgm2-13-dev (= ${gcc:Version}), ${shlibs:Depends}, ${misc:Depends} ++Breaks: gm2-13 (<< 13.2.0-11) ++Replaces: gm2 (<< 4.4.6-5), gm2-13 (<< 13.2.0-11) ++Description: GNU Modula-2 compiler for the mipsisa32r6-linux-gnu architecture ++ This is the GNU Modula-2 compiler for the mipsisa32r6-linux-gnu architecture, ++ which compiles Modula-2 on platforms supported by gcc. It uses the gcc ++ backend to generate optimised code. ++ ++Package: gm2-13-mipsisa32r6el-linux-gnu ++Architecture: mipsr6el ++Multi-Arch: foreign ++Depends: gcc-13-base (>= ${gcc:SoftVersion}), g++-13-mipsisa32r6el-linux-gnu (>= ${gcc:Version}), ${dep:gm2cross}, libgm2-13-dev (= ${gcc:Version}), ${shlibs:Depends}, ${misc:Depends} ++Breaks: gm2-13 (<< 13.2.0-11) ++Replaces: gm2 (<< 4.4.6-5), gm2-13 (<< 13.2.0-11) ++Description: GNU Modula-2 compiler for the mipsisa32r6el-linux-gnu architecture ++ This is the GNU Modula-2 compiler for the mipsisa32r6el-linux-gnu architecture, ++ which compiles Modula-2 on platforms supported by gcc. It uses the gcc ++ backend to generate optimised code. ++ ++Package: gm2-13-mipsisa64r6-linux-gnuabi64 ++Architecture: mips64r6 ++Multi-Arch: foreign ++Depends: gcc-13-base (>= ${gcc:SoftVersion}), g++-13-mipsisa64r6-linux-gnuabi64 (>= ${gcc:Version}), ${dep:gm2cross}, libgm2-13-dev (= ${gcc:Version}), ${shlibs:Depends}, ${misc:Depends} ++Breaks: gm2-13 (<< 13.2.0-11) ++Replaces: gm2 (<< 4.4.6-5), gm2-13 (<< 13.2.0-11) ++Description: GNU Modula-2 compiler for the mipsisa64r6-linux-gnuabi64 architecture ++ This is the GNU Modula-2 compiler for the mipsisa64r6-linux-gnuabi64 architecture, ++ which compiles Modula-2 on platforms supported by gcc. It uses the gcc ++ backend to generate optimised code. ++ ++Package: gm2-13-mipsisa64r6el-linux-gnuabi64 ++Architecture: mips64r6el ++Multi-Arch: foreign ++Depends: gcc-13-base (>= ${gcc:SoftVersion}), g++-13-mipsisa64r6el-linux-gnuabi64 (>= ${gcc:Version}), ${dep:gm2cross}, libgm2-13-dev (= ${gcc:Version}), ${shlibs:Depends}, ${misc:Depends} ++Breaks: gm2-13 (<< 13.2.0-11) ++Replaces: gm2 (<< 4.4.6-5), gm2-13 (<< 13.2.0-11) ++Description: GNU Modula-2 compiler for the mipsisa64r6el-linux-gnuabi64 architecture ++ This is the GNU Modula-2 compiler for the mipsisa64r6el-linux-gnuabi64 architecture, ++ which compiles Modula-2 on platforms supported by gcc. It uses the gcc ++ backend to generate optimised code. ++ ++Package: gm2-13-mipsisa64r6-linux-gnuabin32 ++Architecture: mipsn32r6 ++Multi-Arch: foreign ++Depends: gcc-13-base (>= ${gcc:SoftVersion}), g++-13-mipsisa64r6-linux-gnuabin32 (>= ${gcc:Version}), ${dep:gm2cross}, libgm2-13-dev (= ${gcc:Version}), ${shlibs:Depends}, ${misc:Depends} ++Breaks: gm2-13 (<< 13.2.0-11) ++Replaces: gm2 (<< 4.4.6-5), gm2-13 (<< 13.2.0-11) ++Description: GNU Modula-2 compiler for the mipsisa64r6-linux-gnuabin32 architecture ++ This is the GNU Modula-2 compiler for the mipsisa64r6-linux-gnuabin32 architecture, ++ which compiles Modula-2 on platforms supported by gcc. It uses the gcc ++ backend to generate optimised code. ++ ++Package: gm2-13-mipsisa64r6el-linux-gnuabin32 ++Architecture: mipsn32r6el ++Multi-Arch: foreign ++Depends: gcc-13-base (>= ${gcc:SoftVersion}), g++-13-mipsisa64r6el-linux-gnuabin32 (>= ${gcc:Version}), ${dep:gm2cross}, libgm2-13-dev (= ${gcc:Version}), ${shlibs:Depends}, ${misc:Depends} ++Breaks: gm2-13 (<< 13.2.0-11) ++Replaces: gm2 (<< 4.4.6-5), gm2-13 (<< 13.2.0-11) ++Description: GNU Modula-2 compiler for the mipsisa64r6el-linux-gnuabin32 architecture ++ This is the GNU Modula-2 compiler for the mipsisa64r6el-linux-gnuabin32 architecture, ++ which compiles Modula-2 on platforms supported by gcc. It uses the gcc ++ backend to generate optimised code. ++ ++Package: gm2-13-for-host ++Architecture: any ++X-DH-Build-For-Type: target ++Multi-Arch: same ++Depends: gcc-13-base (= ${gcc:Version}), gm2-13${target:suffix} (>= ${gcc:SoftVersion}), ++ gcc-13-for-host (= ${gcc:Version}), ${misc:Depends} ++Description: GNU Modula-2 compiler for the host architecture ++ This is the GNU Modula-2 compiler for the host architecture, ++ which compiles Modula-2 on platforms supported by gcc. It uses the gcc ++ backend to generate optimised code. ++ . ++ When using this package, tools must be invoked with an architecture prefix. ++ . ++ This is a dependency package. ++ ++Package: gm2-13-for-build ++Architecture: all ++Multi-Arch: foreign ++Depends: gcc-13-base (>= ${gcc:SoftVersion}), gm2-13 (>= ${gcc:Version}), ++ cpp-13-for-build (= ${gcc:Version}), gcc-13-for-build (= ${gcc:Version}), ++ ${misc:Depends} ++Description: GNU Modula-2 compiler for the build architecture ++ This is the GNU Modula-2 compiler for the build architecture, ++ which compiles Modula-2 on platforms supported by gcc. It uses the gcc ++ backend to generate optimised code. ++ . ++ This is a dependency package. ++ ++Package: gm2-13 ++Architecture: any ++Depends: gm2-13${target:suffix} (= ${gcc:Version}), gcc-13-base (>= ${gcc:SoftVersion}), g++-13 (>= ${gcc:SoftVersion}), ${dep:gm2cross}, ${misc:Depends} ++Provides: gm2, m2-compiler ++Description: GNU D compiler (version 2) ++ 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-13-dev ++X-DH-Build-For-Type: target ++Architecture: any ++Multi-Arch: same ++Section: libdevel ++Depends: gcc-13-base (= ${gcc:Version}), libgm2-18 (>= ${gm2:Version}), ++ ${shlibs:Depends}, ${misc:Depends} ++Description: GNU Modula-2 standard library ++ This is the Modula-2 standard library that comes with the gm2 compiler. ++ ++Package: libgm2-18 ++X-DH-Build-For-Type: target ++Section: libs ++Architecture: any ++Multi-Arch: same ++Depends: gcc-13-base (= ${gcc:Version}), ${shlibs:Depends}, ${misc:Depends} ++Description: GNU Modula-2 standard library (runtime library) ++ This is the GNU Modula-2 standard library that comes with the gm2 compiler. ++ ++Package: gm2-13-doc ++Architecture: all ++Section: doc ++Depends: gcc-13-base (>= ${gcc:SoftVersion}), ${misc:Depends} ++Suggests: gm2-13 ++Description: Documentation for the GNU Modula-2 compiler (gm2) ++ Documentation for the GNU Modula-2 compiler in HTML and info format. ++ ++#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-13-offload-nvptx ++Architecture: amd64 arm64 ppc64el ++Priority: optional ++Depends: gcc-13-base (= ${gcc:Version}), gcc-13 (= ${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 arm64 ppc64el ++Multi-Arch: same ++Section: libs ++Depends: gcc-13-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-13-offload-amdgcn ++Architecture: amd64 ++Priority: optional ++Depends: gcc-13-base (= ${gcc:Version}), gcc-13 (= ${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-13-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-13-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). diff --cc debian/control.m4 index 0000000,0000000..b661418 new file mode 100644 --- /dev/null +++ b/debian/control.m4 @@@ -1,0 -1,0 +1,6019 @@@ ++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 ') ++ ++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 ++') ++define(`_for_each',`ifelse(`$3',`',`',`pushdef(`$1',`$3')$2`'popdef(`$1')`'$0(`$1',`$2',shift(shift(shift($@))))')') ++define(`for_each_arch',`_for_each(`_arch',`dnl ++pushdef(`arch_deb',`patsubst(_arch,`=.*',`')')dnl ++pushdef(`arch_gnu',`patsubst(_arch,`.*=',`')')dnl ++pushdef(`arch_gnusuffix',`-patsubst(arch_gnu,`_',`-')')dnl ++$1`'popdef(`arch_gnusuffix')popdef(`arch_gnu')popdef(`arch_deb')',dnl ++patsubst(ARCH_GNUTYPE_MAP,`\s+',`,'))') ++ ++divert`'dnl ++dnl -------------------------------------------------------------------------- ++Source: SRCNAME ++Section: devel ++Priority: optional ++ifelse(DIST,`Ubuntu',`dnl ++ifelse(regexp(SRCNAME, `gnat\|gdc-'),0,`dnl ++Maintainer: Ubuntu MOTU Developers ++', `dnl ++Maintainer: Ubuntu Core developers ++')dnl SRCNAME ++XSBC-Original-Maintainer: MAINTAINER ++', `dnl ++Maintainer: MAINTAINER ++')dnl DIST ++ifelse(regexp(SRCNAME, `gnat'),0,`dnl ++Uploaders: Ludovic Brenta ++', regexp(SRCNAME, `gdc'),0,`dnl ++Uploaders: Iain Buclaw , Matthias Klose ++', `dnl ++Uploaders: Matthias Klose ++')dnl SRCNAME ++Standards-Version: 4.7.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, BINUTILS_BUILD_DEP, ++ gawk, lzma, xz-utils, patchutils, ++ PKGCONF_BUILD_DEP libgc-dev, ++ zlib1g-dev, SDT_BUILD_DEP USAGE_BUILD_DEP ++ bison (>= 1:2.3), flex, GNAT_BUILD_DEP GDC_BUILD_DEP GM2_BUILD_DEP ++ 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, 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, ++ PKGCONF_BUILD_DEP 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-13-debian ++Vcs-Git: https://salsa.debian.org/toolchain-team/gcc.git -b gcc-13-debian ++XS-Testsuite: autopkgtest ++Rules-Requires-Root: binary-targets ++ ++ifelse(regexp(SRCNAME, `gcc-snapshot'),0,`dnl ++Package: gcc-snapshot`'TS ++Architecture: any ++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 ++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 ++ifdef(`TARGET',`dnl',`Section: 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 ++ifdef(`TARGET',`dnl',`Section: 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') ++ifdef(`TARGET',`dnl',`Section: libs') ++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') ++ifdef(`TARGET',`dnl',`Section: libs') ++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 ++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 ++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') ++ifdef(`TARGET',`dnl',`Section: libs') ++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') ++ifdef(`TARGET',`dnl',`Section: libs') ++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 ++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 ++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 ++ifdef(`TARGET',`dnl',`Section: libs') ++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') ++ifdef(`TARGET',`dnl',`Section: libs') ++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 ++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 ++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 ++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 (<< 12-20211113-2~) ++Replaces: libtsan`'TSAN_SO`'LS (<< 12-20211113-2~) ++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') ++ifdef(`TARGET',`dnl',`Section: libs') ++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') ++ifdef(`TARGET',`dnl',`Section: libs') ++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 ++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 ++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 ++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') ++ifdef(`TARGET',`dnl',`Section: libs') ++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') ++ifdef(`TARGET',`dnl',`Section: libs') ++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 ++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 ++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 ++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') ++ifdef(`TARGET',`dnl',`Section: libs') ++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') ++ifdef(`TARGET',`dnl',`Section: libs') ++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 ++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 ++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 ++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') ++ifdef(`TARGET',`dnl',`Section: libs') ++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') ++ifdef(`TARGET',`dnl',`Section: libs') ++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 ++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 ++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 ++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') ++ifdef(`TARGET',`dnl',`Section: libs') ++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) ++ifdef(`TARGET',`dnl',`Conflicts: lib32gcc-s1 [biarch32_conflicts]') ++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') ++ifdef(`TARGET',`dnl',`Section: libs') ++Depends: BASELDEP, libn32gcc-s1`'LS, ${dep:libcbiarch}, ${misc:Depends} ++ifdef(`TARGET',`Provides: libn32gcc1-TARGET-dcv1 ++',`')`'dnl ++ifdef(`TARGET',`dnl',`Conflicts: lib32gcc1 [biarch32_conflicts]') ++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 ++Depends: BASELDEP, libdep(gcc-s1,n32,=,${gcc:Version}), ${misc:Depends} ++Breaks: libn32gcc1-dbg`'LS (<< 1:10) ++Replaces: libn32gcc1-dbg`'LS (<< 1:10) ++ifdef(`TARGET',`dnl',`Conflicts: lib32gcc-s1-dbg [biarch32_conflicts]') ++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 ++Depends: BASELDEP, libn32gcc-s1-dbg`'LS, libdep(gcc1,n32,=,${gcc:EpochVersion}), ${misc:Depends} ++ifdef(`TARGET',`dnl',`Conflicts: lib32gcc1-dbg [biarch32_conflicts]') ++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 ++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') ++ifdef(`TARGET',`dnl',`Section: libs') ++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') ++ifdef(`TARGET',`dnl',`Section: libs') ++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 ++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 ++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 ++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',`dnl ++for_each_arch(` ++Package: gcc`'PV`'arch_gnusuffix ++Architecture: ifdef(`TARGET',`any',arch_deb) ++Multi-Arch: foreign ++Depends: cpp`'PV`'arch_gnusuffix (= ${gcc:Version}),ifenabled(`gccbase',` BASEDEP,') ++ ifenabled(`gccxbase',` BASEDEP,') ++ ${dep:libcc1}, ++ binutils`'arch_gnusuffix (>= ${binutils:Version}), ++ ${dep:libgccdev}, ${shlibs:Depends}, ${misc:Depends} ++Recommends: ${dep:libcdev} ++Replaces: cpp`'PV`'arch_gnusuffix (<< 7.1.1-8), gcc`'PV (<< 13.2.0-11) ++Breaks: gcc`'PV (<< 13.2.0-11) ++Suggests: 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`'arch_gnusuffix ++ifdef(`TARGET',`Conflicts: gcc-multilib ++')`'dnl ++BUILT_USING`'dnl ++Description: GNU C compiler for the arch_gnu architecture ++ This is the GNU C compiler for the arch_gnu architecture, ++ a fairly portable optimizing compiler for C. ++')`'dnl for_each_arch ++ ++Package: gcc`'PV`'-for-host ++Architecture: ifdef(`TARGET',`TARGET',`any') ++TARGET_PACKAGE`'dnl ++Multi-Arch: same ++Depends: BASEDEP, gcc`'PV`'${target:suffix} (>= ${gcc:SoftVersion}), ++ cpp`'PV`'-for-host (= ${gcc:Version}), ${misc:Depends} ++BUILT_USING`'dnl ++Description: GNU C compiler for the host architecture ++ This is the GNU C compiler, a fairly portable optimizing compiler for C. ++ . ++ When using this package, tools must be invoked with an architecture prefix. ++ . ++ This is a dependency package. ++ifdef(`TARGET',`',` ++Package: gcc`'PV`'-for-build ++Architecture: all ++Multi-Arch: foreign ++Depends: SOFTBASEDEP, gcc`'PV (>= ${gcc:Version}), cpp`'PV`'-for-build (= ${gcc:Version}), ++ ${misc:Depends} ++BUILT_USING`'dnl ++Description: GNU C compiler for the build architecture ++ This is the GNU C compiler, a fairly portable optimizing compiler for C. ++ . ++ This is a dependency package. ++ ++Package: gcc`'PV ++Architecture: any ++Depends: gcc`'PV`'${target:suffix} (= ${gcc:Version}),ifenabled(`gccbase',` BASEDEP,') ++ ifenabled(`gccxbase',` BASEDEP,') ++ cpp`'PV (= ${gcc:Version}), ++ binutils (>= ${binutils:Version}), ++ ${misc:Depends} ++Recommends: ${dep:libcdev} ++Replaces: cpp`'PV (<< 7.1.1-8) ++Suggests: ${gcc:multilib}, gcc`'PV-doc (>= ${gcc:SoftVersion}), ++ gcc`'PV-locales (>= ${gcc:SoftVersion}), ++ libdbgdep(gcc`'GCC_SO-dbg,,>=,${libgcc:Version}), ++ libdbgdep(gomp`'GOMP_SO-dbg,), ++ libdbgdep(itm`'ITM_SO-dbg,), ++ libdbgdep(atomic`'ATOMIC_SO-dbg,), ++ libdbgdep(asan`'ASAN_SO-dbg,), ++ libdbgdep(lsan`'LSAN_SO-dbg,), ++ libdbgdep(tsan`'TSAN_SO-dbg,), ++ libdbgdep(ubsan`'UBSAN_SO-dbg,), ++ifenabled(`libvtv',`',` ++ libdbgdep(vtv`'VTV_SO-dbg,), ++')`'dnl ++ libdbgdep(quadmath`'QMATH_SO-dbg), ++Provides: c-compiler ++BUILT_USING`'dnl ++Description: GNU C compiler ++ This is the GNU C compiler, a fairly portable optimizing compiler for C. ++')`'dnl ++ ++ifenabled(`multilib',` ++Package: gcc`'PV-multilib`'TS ++Architecture: ifdef(`TARGET',`any',MULTILIB_ARCHS) ++ifdef(`TARGET',`Multi-Arch: foreign ++')dnl ++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 ++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 ++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 ++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',`dnl ++for_each_arch(` ++Package: cpp`'PV`'arch_gnusuffix ++Architecture: ifdef(`TARGET',`any',arch_deb) ++Multi-Arch: foreign ++ifdef(`TARGET',`dnl',`Section: interpreters') ++Depends: BASEDEP, ${shlibs:Depends}, ${misc:Depends} ++Suggests: gcc`'PV-locales (>= ${gcc:SoftVersion}), cpp`'PV-doc (>= ${gcc:SoftVersion}) ++Breaks: libmagics++-dev (<< 2.28.0-4), hardening-wrapper (<< 2.8+nmu3), cpp`'PV (<< 13.2.0-11) ++Replaces: cpp`'PV (<< 13.2.0-11) ++BUILT_USING`'dnl ++Description: GNU C preprocessor for arch_gnu ++ 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 configured for arch_gnu architecture but not ++ the compiler. ++')`'dnl for_each_arch ++ ++Package: cpp`'PV`'-for-host ++Architecture: ifdef(`TARGET',`TARGET',`any') ++TARGET_PACKAGE`'dnl ++Multi-Arch: same ++Section: ifdef(`TARGET',`devel',`interpreters') ++Depends: BASEDEP, cpp`'PV`'${target:suffix} (>= ${gcc:SoftVersion}), ${misc:Depends} ++BUILT_USING`'dnl ++Description: GNU C preprocessor for the host architecture ++ 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 configured for the host architecture but not ++ the compiler. ++ . ++ When using this package, tools must be invoked with an architecture prefix. ++ . ++ This is a dependency package. ++ifdef(`TARGET',`',` ++Package: cpp`'PV`'-for-build ++Architecture: all ++Multi-Arch: foreign ++Section: ifdef(`TARGET',`devel',`interpreters') ++Depends: SOFTBASEDEP, cpp`'PV (>= ${gcc:Version}), ${misc:Depends} ++BUILT_USING`'dnl ++Description: GNU C preprocessor for the build architecture ++ 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 configured for the build architecture but not ++ the compiler. ++ . ++ This is a dependency package. ++ ++Package: cpp`'PV ++Architecture: any ++Section: interpreters ++Depends: BASEDEP, cpp`'PV`'${target:suffix} (= ${gcc:Version}), ${misc:Depends} ++Suggests: gcc`'PV-locales (>= ${gcc:SoftVersion}) ++Breaks: libmagics++-dev (<< 2.28.0-4), 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. ++')`'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 ++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',`dnl ++for_each_arch(` ++Package: g++`'PV`'arch_gnusuffix ++Architecture: ifdef(`TARGET',`any',arch_deb) ++Multi-Arch: foreign ++Depends: BASEDEP, gcc`'PV`'arch_gnusuffix (= ${gcc:Version}), libidevdep(stdc++`'PV-dev,,=), ${shlibs:Depends}, ${misc:Depends} ++Provides: c++-compiler`'arch_gnusuffix ++Suggests: gcc`'PV-doc (>= ${gcc:SoftVersion}), libdbgdep(stdc++CXX_SO`'PV-dbg,) ++Breaks: g++`'PV (<< 13.2.0-11) ++Replaces: g++`'PV (<< 13.2.0-11) ++BUILT_USING`'dnl ++Description: GNU C++ compiler for arch_gnu architecture ++ This is the GNU C++ compiler, a fairly portable optimizing compiler for C++. ++ . ++ This package contains C++ cross-compiler for arch_gnu architecture. ++')`'dnl for_each_arch ++ ++Package: g++`'PV`'-for-host ++Architecture: ifdef(`TARGET',`TARGET',`any') ++TARGET_PACKAGE`'dnl ++Multi-Arch: same ++Depends: BASEDEP, g++`'PV`'${target:suffix} (>= ${gcc:SoftVersion}), ++ gcc`'PV`'-for-host (= ${gcc:Version}), ${misc:Depends} ++BUILT_USING`'dnl ++Description: GNU C++ compiler for the host architecture ++ This is the GNU C++ compiler, a fairly portable optimizing compiler for C++. ++ . ++ This package contains C++ cross-compiler for the host architecture. ++ . ++ When using this package, tools must be invoked with an architecture prefix. ++ . ++ This is a dependency package. ++ifdef(`TARGET',`',` ++Package: g++`'PV`'-for-build ++Architecture: all ++Multi-Arch: foreign ++Depends: SOFTBASEDEP, g++`'PV (>= ${gcc:Version}), ${misc:Depends}, ++ cpp`'PV`'-for-build (= ${gcc:Version}), gcc`'PV`'-for-build (= ${gcc:Version}) ++BUILT_USING`'dnl ++Description: GNU C++ compiler for the build architecture ++ This is the GNU C++ compiler, a fairly portable optimizing compiler for C++. ++ . ++ This package contains C++ cross-compiler for arch_gnu architecture. ++ . ++ This is a dependency package. ++ ++Package: g++`'PV ++Architecture: any ++Depends: g++`'PV`'${target:suffix} (= ${gcc:Version}), BASEDEP, gcc`'PV (= ${gcc:Version}), ${misc:Depends} ++Provides: c++-compiler, c++abi2-dev ++Suggests: ${gxx:multilib}, gcc`'PV-doc (>= ${gcc:SoftVersion}) ++BUILT_USING`'dnl ++Description: GNU C++ compiler ++ This is the GNU C++ compiler, a fairly portable optimizing compiler for C++. ++')`'dnl TARGET ++ ++ifenabled(`multilib',` ++Package: g++`'PV-multilib`'TS ++Architecture: ifdef(`TARGET',`any',MULTILIB_ARCHS) ++ifdef(`TARGET',`Multi-Arch: foreign ++')dnl ++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) ++ifdef(`TARGET',`dnl',`Conflicts: lib32ssp`'SSP_SO [biarch32_conflicts]') ++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 ++ifdef(`TARGET',`dnl',`Section: 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 ++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 ++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 ++ifdef(`TARGET',`dnl',`Section: libs') ++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarch32_archs') ++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 ++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 ++ifdef(`TARGET',`dnl',`Section: libs') ++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarch64_archs') ++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 ++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 ++ifdef(`TARGET',`dnl',`Section: libs') ++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchn32_archs') ++Depends: BASELDEP, ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends} ++ifdef(`TARGET',`dnl',`Conflicts: lib32gomp`'GOMP_SO [biarch32_conflicts]') ++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 ++Depends: BASELDEP, libdep(gomp`'GOMP_SO,n32,=), ${misc:Depends} ++ifdef(`TARGET',`dnl',`Conflicts: lib32ssp`'GOMP_SO-dbg [biarch32_conflicts]') ++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 ++ifdef(`TARGET',`dnl',`Section: libs') ++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchx32_archs') ++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 ++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 ++ifdef(`TARGET',`dnl',`Section: libs') ++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchhf_archs') ++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 ++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 ++ifdef(`TARGET',`dnl',`Section: libs') ++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchsf_archs') ++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 ++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 ++ifdef(`TARGET',`dnl',`Section: 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 ++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 ++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 ++ifdef(`TARGET',`dnl',`Section: libs') ++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarch32_archs') ++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 ++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 ++ifdef(`TARGET',`dnl',`Section: libs') ++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarch64_archs') ++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 ++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} ++#ifdef(`TARGET',`dnl',`Conflicts: lib32itm`'ITM_SO [biarch32_conflicts]') ++#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} ++#ifdef(`TARGET',`dnl',`Conflicts: lib32itm`'ITM_SO-dbg [biarch32_conflicts]') ++#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 ++ifdef(`TARGET',`dnl',`Section: libs') ++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchx32_archs') ++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 ++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 ++ifdef(`TARGET',`dnl',`Section: libs') ++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchhf_archs') ++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 ++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 ++ifdef(`TARGET',`dnl',`Section: libs') ++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchsf_archs') ++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 ++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 ++ifdef(`TARGET',`dnl',`Section: 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 ++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 ++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 ++ifdef(`TARGET',`dnl',`Section: libs') ++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarch32_archs') ++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 ++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 ++ifdef(`TARGET',`dnl',`Section: libs') ++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarch64_archs') ++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 ++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 ++ifdef(`TARGET',`dnl',`Section: libs') ++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchn32_archs') ++Depends: BASELDEP, ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends} ++ifdef(`TARGET',`dnl',`Conflicts: lib32atomic`'ATOMIC_SO [biarch32_conflicts]') ++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 ++Depends: BASELDEP, libdep(atomic`'ATOMIC_SO,n32,=), ${misc:Depends} ++ifdef(`TARGET',`dnl',`Conflicts: lib32atomic`'ATOMIC_SO-dbg [biarch32_conflicts]') ++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 ++ifdef(`TARGET',`dnl',`Section: libs') ++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchx32_archs') ++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 ++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 ++ifdef(`TARGET',`dnl',`Section: libs') ++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchhf_archs') ++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 ++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 ++ifdef(`TARGET',`dnl',`Section: libs') ++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchsf_archs') ++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 ++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 ++ifdef(`TARGET',`dnl',`Section: 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 ++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 ++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 ++ifdef(`TARGET',`dnl',`Section: libs') ++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarch32_archs') ++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 ++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 ++ifdef(`TARGET',`dnl',`Section: libs') ++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarch64_archs') ++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 ++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} ++#ifdef(`TARGET',`dnl',`Conflicts: lib32asan`'ASAN_SO [biarch32_conflicts]') ++#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} ++#ifdef(`TARGET',`dnl',`Conflicts: lib32asan`'ASAN_SO-dbg [biarch32_conflicts]') ++#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 ++ifdef(`TARGET',`dnl',`Section: libs') ++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchx32_archs') ++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 ++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 ++ifdef(`TARGET',`dnl',`Section: libs') ++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchhf_archs') ++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 ++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 ++ifdef(`TARGET',`dnl',`Section: libs') ++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchsf_archs') ++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 ++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 ++ifdef(`TARGET',`dnl',`Section: libs') ++Architecture: ifdef(`TARGET',`CROSS_ARCH',`any') ++ifdef(`MULTIARCH', `Multi-Arch: same ++Pre-Depends: ${misc:Pre-Depends} ++')`'dnl ++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 ++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 ++ifdef(`TARGET',`dnl',`Section: libs') ++Architecture: ifdef(`TARGET',`CROSS_ARCH',`any') ++ifdef(`MULTIARCH', `Multi-Arch: same ++Pre-Depends: ${misc:Pre-Depends} ++')`'dnl ++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 ++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 ++ifdef(`TARGET',`dnl',`Section: libs') ++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarch32_archs') ++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 ++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} ++#ifdef(`TARGET',`dnl',`Conflicts: lib32lsan`'LSAN_SO [biarch32_conflicts]') ++#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} ++#ifdef(`TARGET',`dnl',`Conflicts: lib32lsan`'LSAN_SO-dbg [biarch32_conflicts]') ++#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 ++ifdef(`TARGET',`dnl',`Section: libs') ++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchx32_archs') ++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 ++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 ++ifdef(`TARGET',`dnl',`Section: libs') ++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchhf_archs') ++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 ++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 ++ifdef(`TARGET',`dnl',`Section: libs') ++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchsf_archs') ++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 ++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 ++ifdef(`TARGET',`dnl',`Section: 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 ++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 ++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 ++ifdef(`TARGET',`dnl',`Section: libs') ++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarch32_archs') ++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 ++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 ++ifdef(`TARGET',`dnl',`Section: libs') ++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarch64_archs') ++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 ++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 ++ifdef(`TARGET',`dnl',`Section: libs') ++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchn32_archs') ++Depends: BASELDEP, ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends} ++ifdef(`TARGET',`dnl',`Conflicts: lib32tsan`'TSAN_SO [biarch32_conflicts]') ++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 ++Depends: BASELDEP, libdep(tsan`'TSAN_SO,n32,=), ${misc:Depends} ++ifdef(`TARGET',`dnl',`Conflicts: lib32tsan`'TSAN_SO-dbg [biarch32_conflicts]') ++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 ++ifdef(`TARGET',`dnl',`Section: libs') ++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchx32_archs') ++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 ++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 ++ifdef(`TARGET',`dnl',`Section: libs') ++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchhf_archs') ++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 ++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 ++ifdef(`TARGET',`dnl',`Section: libs') ++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchsf_archs') ++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 ++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 ++ifdef(`TARGET',`dnl',`Section: 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 ++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 ++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 ++ifdef(`TARGET',`dnl',`Section: libs') ++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarch32_archs') ++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 ++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 ++ifdef(`TARGET',`dnl',`Section: libs') ++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarch64_archs') ++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 ++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} ++#ifdef(`TARGET',`dnl',`Conflicts: lib32ubsan`'UBSAN_SO [biarch32_conflicts]') ++#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} ++#ifdef(`TARGET',`dnl',`Conflicts: lib32ubsan`'UBSAN_SO-dbg [biarch32_conflicts]') ++#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 ++ifdef(`TARGET',`dnl',`Section: libs') ++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchx32_archs') ++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 ++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 ++ifdef(`TARGET',`dnl',`Section: libs') ++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchhf_archs') ++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 ++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 ++ifdef(`TARGET',`dnl',`Section: libs') ++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchsf_archs') ++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 ++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 ++ifdef(`TARGET',`dnl',`Section: libs') ++Architecture: ifdef(`TARGET',`CROSS_ARCH',`any') ++ifdef(`MULTIARCH', `Multi-Arch: same ++Pre-Depends: ${misc:Pre-Depends} ++')`'dnl ++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 ++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 ++ifdef(`TARGET',`dnl',`Section: libs') ++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarch32_archs') ++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 ++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 ++ifdef(`TARGET',`dnl',`Section: libs') ++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarch64_archs') ++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 ++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 ++ifdef(`TARGET',`dnl',`Section: libs') ++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchn32_archs') ++Depends: BASELDEP, ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends} ++ifdef(`TARGET',`dnl',`Conflicts: lib32vtv`'VTV_SO [biarch32_conflicts]') ++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 ++Depends: BASELDEP, libdep(vtv`'VTV_SO,n32,=), ${misc:Depends} ++ifdef(`TARGET',`dnl',`Conflicts: lib32vtv`'VTV_SO-dbg [biarch32_conflicts]') ++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 ++ifdef(`TARGET',`dnl',`Section: libs') ++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchx32_archs') ++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 ++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 ++ifdef(`TARGET',`dnl',`Section: libs') ++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchhf_archs') ++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 ++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 ++ifdef(`TARGET',`dnl',`Section: libs') ++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchsf_archs') ++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 ++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 ++ifdef(`TARGET',`dnl',`Section: 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 ++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 ++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 ++ifdef(`TARGET',`dnl',`Section: libs') ++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarch32_archs') ++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 ++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 ++ifdef(`TARGET',`dnl',`Section: libs') ++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarch64_archs') ++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 ++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 ++ifdef(`TARGET',`dnl',`Section: libs') ++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchn32_archs') ++Depends: BASELDEP, ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends} ++ifdef(`TARGET',`dnl',`Conflicts: lib32backtrace`'BTRACE_SO [biarch32_conflicts]') ++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 ++Depends: BASELDEP, libdep(backtrace`'BTRACE_SO,n32,=), ${misc:Depends} ++ifdef(`TARGET',`dnl',`Conflicts: lib32backtrace`'BTRACE_SO-dbg [biarch32_conflicts]') ++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 ++ifdef(`TARGET',`dnl',`Section: libs') ++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchx32_archs') ++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 ++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 ++ifdef(`TARGET',`dnl',`Section: libs') ++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchhf_archs') ++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 ++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 ++ifdef(`TARGET',`dnl',`Section: libs') ++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchsf_archs') ++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 ++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 ++ifdef(`TARGET',`dnl',`Section: libs') ++Architecture: ifdef(`TARGET',`CROSS_ARCH',`any') ++ifdef(`MULTIARCH', `Multi-Arch: same ++Pre-Depends: ${misc:Pre-Depends} ++')`'dnl ++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 ++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 ++ifdef(`TARGET',`dnl',`Section: libs') ++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarch32_archs') ++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 ++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 ++ifdef(`TARGET',`dnl',`Section: libs') ++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarch64_archs') ++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 ++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} ++#ifdef(`TARGET',`dnl',`Conflicts: lib32quadmath`'QMATH_SO [biarch32_conflicts]') ++#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} ++#ifdef(`TARGET',`dnl',`Conflicts: lib32quadmath`'QMATH_SO-dbg [biarch32_conflicts]') ++#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 ++ifdef(`TARGET',`dnl',`Section: libs') ++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchx32_archs') ++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 ++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 ++ifdef(`TARGET',`dnl',`Section: libs') ++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchhf_archs') ++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 ++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 ++ifdef(`TARGET',`dnl',`Section: libs') ++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchsf_archs') ++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 ++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 ++ifdef(`TARGET',`dnl',`Section: libs') ++Architecture: ifdef(`TARGET',`CROSS_ARCH',`any') ++ifdef(`MULTIARCH', `Multi-Arch: same ++Pre-Depends: ${misc:Pre-Depends} ++')`'dnl ++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 ++ifdef(`TARGET',`dnl',`Section: libs') ++Architecture: ifdef(`TARGET',`CROSS_ARCH',`any') ++ifdef(`MULTIARCH', `Multi-Arch: same ++Pre-Depends: ${misc:Pre-Depends} ++')`'dnl ++Depends: BASEDEP, libgcc`'PV-dev, binutils, ${dep:libcdev}, ++ ${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 ++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 ++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, libgccjit-11-doc, libgccjit-12-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 ++ifdef(`TARGET',`dnl',`Section: libdevel') ++Architecture: ifdef(`TARGET',`CROSS_ARCH',`any') ++ifdef(`MULTIARCH', `Multi-Arch: same ++Pre-Depends: ${misc:Pre-Depends} ++')`'dnl ++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',` ++for_each_arch(` ++Package: gobjc++`'PV`'arch_gnusuffix ++Architecture: ifdef(`TARGET',`any',arch_deb) ++Multi-Arch: foreign ++Depends: BASEDEP, gobjc`'PV`'arch_gnusuffix (= ${gcc:Version}), g++`'PV`'arch_gnusuffix (= ${gcc:Version}), ${shlibs:Depends}, libidevdep(objc`'PV-dev,,=), ${misc:Depends} ++Breaks: gobjc++`'PV (<< 13.2.0-11) ++Replaces: gobjc++`'PV (<< 13.2.0-11) ++Suggests: ${gobjcxx:multilib}, gcc`'PV-doc (>= ${gcc:SoftVersion}) ++Provides: objc++-compiler`'arch_gnusuffix ++BUILT_USING`'dnl ++Description: GNU Objective-C++ compiler for the arch_gnu architecture ++ This is the GNU Objective-C++ compiler for the arch_gnu architecture, ++ which compiles Objective-C++ on platforms supported by the gcc compiler. ++ It uses the gcc backend to generate optimized code. ++')`'dnl for_each_arch ++ ++Package: gobjc++`'PV`'-for-host ++Architecture: ifdef(`TARGET',`TARGET',`any') ++TARGET_PACKAGE`'dnl ++Multi-Arch: same ++Depends: BASEDEP, gobjc++`'PV`'${target:suffix} (>= ${gcc:SoftVersion}), ++ gobjc`'PV`'-for-host (= ${gcc:Version}), g++`'PV`'-for-host (= ${gcc:Version}), ++ ${misc:Depends} ++BUILT_USING`'dnl ++Description: GNU Objective-C++ compiler for the host architecture ++ This is the GNU Objective-C++ compiler for the host architecture, ++ which compiles Objective-C++ on platforms supported by the gcc compiler. ++ It uses the gcc backend to generate optimized code. ++ . ++ When using this package, tools must be invoked with an architecture prefix. ++ . ++ This is a dependency package. ++ifdef(`TARGET',`',` ++Package: gobjc++`'PV`'-for-build ++Architecture: all ++Multi-Arch: foreign ++Depends: SOFTBASEDEP, gobjc++`'PV (>= ${gcc:Version}), ++ gobjc`'PV`'-for-build (= ${gcc:Version}), ++ cpp`'PV`'-for-build (= ${gcc:Version}), g++`'PV`'-for-build (= ${gcc:Version}), ++ ${misc:Depends} ++BUILT_USING`'dnl ++Description: GNU Objective-C++ compiler for the build architecture ++ This is the GNU Objective-C++ compiler for the build architecture, ++ which compiles Objective-C++ on platforms supported by the gcc compiler. ++ It uses the gcc backend to generate optimized code. ++ . ++ This is a dependency package. ++ ++Package: gobjc++`'PV ++Architecture: any ++Depends: BASEDEP, gobjc++`'PV`'${target:suffix} (= ${gcc:Version}), gobjc`'PV (= ${gcc:Version}), g++`'PV (= ${gcc:Version}), ${misc:Depends} ++Suggests: ${gobjcxx:multilib}, gcc`'PV-doc (>= ${gcc:SoftVersion}) ++Provides: objc++-compiler ++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 TARGET ++')`'dnl obcppdev ++ ++ifenabled(`multilib',` ++Package: gobjc++`'PV-multilib`'TS ++Architecture: ifdef(`TARGET',`any',MULTILIB_ARCHS) ++ifdef(`TARGET',`Multi-Arch: foreign ++')dnl ++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',` ++for_each_arch(` ++Package: gobjc`'PV`'arch_gnusuffix ++Architecture: ifdef(`TARGET',`any',arch_deb) ++Multi-Arch: foreign ++Depends: BASEDEP, gcc`'PV`'arch_gnusuffix (= ${gcc:Version}), ${dep:libcdev}, ${shlibs:Depends}, libidevdep(objc`'PV-dev,,=), ${misc:Depends} ++Breaks: gobjc`'PV (<< 13.2.0-11) ++Replaces: gobjc`'PV (<< 13.2.0-11) ++Suggests: gcc`'PV-doc (>= ${gcc:SoftVersion}), libdbgdep(objc`'OBJC_SO-dbg,) ++Provides: objc-compiler`'arch_gnusuffix ++BUILT_USING`'dnl ++Description: GNU Objective-C compiler for the arch_gnu architecture ++ This is the GNU Objective-C compiler for the arch_gnu architecture, ++ which compiles Objective-C on platforms supported by the gcc compiler. ++ It uses the gcc backend to generate optimized code. ++')`'dnl for_each_arch ++ ++Package: gobjc`'PV`'-for-host ++Architecture: ifdef(`TARGET',`TARGET',`any') ++TARGET_PACKAGE`'dnl ++Multi-Arch: same ++Depends: BASEDEP, gobjc`'PV`'${target:suffix} (>= ${gcc:SoftVersion}), ++ gcc`'PV`'-for-host (= ${gcc:Version}), ${misc:Depends} ++BUILT_USING`'dnl ++Description: GNU Objective-C compiler for the host architecture ++ This is the GNU Objective-C compiler for the host architecture, ++ which compiles Objective-C on platforms supported by the gcc compiler. ++ It uses the gcc backend to generate optimized code. ++ . ++ When using this package, tools must be invoked with an architecture prefix. ++ . ++ This is a dependency package. ++ifdef(`TARGET',`',` ++Package: gobjc`'PV`'-for-build ++Architecture: all ++Multi-Arch: foreign ++Depends: SOFTBASEDEP, gobjc`'PV (>= ${gcc:Version}), ${misc:Depends}, ++ cpp`'PV`'-for-build (= ${gcc:Version}), gcc`'PV`'-for-build (= ${gcc:Version}) ++BUILT_USING`'dnl ++Description: GNU Objective-C compiler for the build architecture ++ This is the GNU Objective-C compiler for the build architecture, ++ which compiles Objective-C on platforms supported by the gcc compiler. ++ It uses the gcc backend to generate optimized code. ++ . ++ This is a dependency package. ++ ++Package: gobjc`'PV ++Architecture: any ++Depends: BASEDEP, gobjc`'PV`'${target:suffix} (= ${gcc:Version}), gcc`'PV (= ${gcc:Version}), ${misc:Depends} ++Suggests: ${gobjc:multilib}, gcc`'PV-doc (>= ${gcc:SoftVersion}) ++Provides: objc-compiler ++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 ifndef TARGET ++ifenabled(`multilib',` ++Package: gobjc`'PV-multilib`'TS ++Architecture: ifdef(`TARGET',`any',MULTILIB_ARCHS) ++ifdef(`TARGET',`Multi-Arch: foreign ++')dnl ++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 ++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 ++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 ++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 ++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 ++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 ++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 ++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 ++ifdef(`TARGET',`dnl',`Section: 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 ++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 ++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 ++ifdef(`TARGET',`dnl',`Section: libs') ++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarch64_archs') ++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') ++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 ++ifdef(`TARGET',`dnl',`Section: libs') ++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarch32_archs') ++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') ++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 ++ifdef(`TARGET',`dnl',`Section: libs') ++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchn32_archs') ++Depends: BASELDEP, ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends} ++ifdef(`TARGET',`dnl',`Conflicts: lib32objc`'OBJC_SO [biarch32_conflicts]') ++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') ++Depends: BASELDEP, libdep(objc`'OBJC_SO,n32,=), libdbgdep(gcc-s`'GCC_SO-dbg,n32,>=,${gcc:EpochVersion}), ${misc:Depends} ++ifdef(`TARGET',`dnl',`Conflicts: lib32objc`'OBJC_SO-dbg [biarch32_conflicts]') ++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 ++ifdef(`TARGET',`dnl',`Section: libs') ++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchx32_archs') ++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') ++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 ++ifdef(`TARGET',`dnl',`Section: libs') ++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchhf_archs') ++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') ++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 ++ifdef(`TARGET',`dnl',`Section: libs') ++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchsf_archs') ++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') ++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',`dnl ++for_each_arch(`ifelse(index(` 'fortran_no_archs` ',` !'arch_deb` '),`-1',` ++Package: gfortran`'PV`'arch_gnusuffix ++Architecture: ifdef(`TARGET',`any',arch_deb) ++Multi-Arch: foreign ++Depends: BASEDEP, gcc`'PV`'arch_gnusuffix (= ${gcc:Version}), libidevdep(gfortran`'PV-dev,,=), ${dep:libcdev}, ${shlibs:Depends}, ${misc:Depends} ++Breaks: gfortran`'PV (<< 13.2.0-11) ++Replaces: gfortran`'PV (<< 13.2.0-11) ++Suggests: gfortran`'PV-doc, ++ libdbgdep(gfortran`'FORTRAN_SO-dbg), ++ libcoarrays-dev ++BUILT_USING`'dnl ++Description: GNU Fortran compiler for the arch_gnu architecture ++ This is the GNU Fortran compiler for the arch_gnu architecture, ++ which compiles Fortran on platforms supported by the gcc compiler. ++ It uses the gcc backend to generate optimized code. ++')')`'dnl for_each_arch ++ ++Package: gfortran`'PV`'-for-host ++Architecture: ifdef(`TARGET',`TARGET',`any') ++TARGET_PACKAGE`'dnl ++Multi-Arch: same ++Depends: BASEDEP, gfortran`'PV`'${target:suffix} (>= ${gcc:SoftVersion}), ++ gcc`'PV`'-for-host (= ${gcc:Version}), ${misc:Depends} ++BUILT_USING`'dnl ++Description: GNU Fortran compiler for the host architecture ++ This is the GNU Fortran compiler for the host architecture, ++ which compiles Fortran on platforms supported by the gcc compiler. ++ It uses the gcc backend to generate optimized code. ++ . ++ When using this package, tools must be invoked with an architecture prefix. ++ . ++ This is a dependency package. ++ifdef(`TARGET',`',` ++Package: gfortran`'PV`'-for-build ++Architecture: all ++Multi-Arch: foreign ++Depends: SOFTBASEDEP, gfortran`'PV (>= ${gcc:Version}), ++ cpp`'PV`'-for-build (= ${gcc:Version}), gcc`'PV`'-for-build (= ${gcc:Version}), ++ ${misc:Depends} ++BUILT_USING`'dnl ++Description: GNU Fortran compiler for the build architecture ++ This is the GNU Fortran compiler for the build architecture, ++ which compiles Fortran on platforms supported by the gcc compiler. ++ It uses the gcc backend to generate optimized code. ++ . ++ This is a dependency package. ++ ++Package: gfortran`'PV ++Architecture: any ++Depends: gfortran`'PV`'${target:suffix} (= ${gcc:Version}), BASEDEP, gcc`'PV (= ${gcc:Version}), ${misc:Depends} ++Provides: fortran95-compiler, ${fortran:mod-version} ++Suggests: ${gfortran:multilib}, gfortran`'PV-doc ++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. ++')`'dnl TARGET ++ ++ifenabled(`multilib',` ++Package: gfortran`'PV-multilib`'TS ++Architecture: ifdef(`TARGET',`any',MULTILIB_ARCHS) ++ifdef(`TARGET',`Multi-Arch: foreign ++')dnl ++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') ++ifdef(`TARGET',`dnl',`Section: libdevel') ++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 ++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 ++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 ++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 ++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 ++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 ++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 ++ifdef(`TARGET',`dnl',`Section: 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 ++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 ++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 ++ifdef(`TARGET',`dnl',`Section: libs') ++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarch64_archs') ++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') ++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 ++ifdef(`TARGET',`dnl',`Section: libs') ++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarch32_archs') ++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') ++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 ++ifdef(`TARGET',`dnl',`Section: libs') ++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchn32_archs') ++Depends: BASELDEP, ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends} ++ifdef(`TARGET',`dnl',`Conflicts: lib32gfortran`'FORTRAN_SO [biarch32_conflicts]') ++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') ++Depends: BASELDEP, libdep(gfortran`'FORTRAN_SO,n32,=), ${misc:Depends} ++ifdef(`TARGET',`dnl',`Conflicts: lib32gfortran`'FORTRAN_SO-dbg [biarch32_conflicts]') ++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 ++ifdef(`TARGET',`dnl',`Section: libs') ++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchx32_archs') ++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') ++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 ++ifdef(`TARGET',`dnl',`Section: libs') ++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchhf_archs') ++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') ++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 ++ifdef(`TARGET',`dnl',`Section: libs') ++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchsf_archs') ++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') ++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',` ++for_each_arch(`ifelse(index(` 'go_no_archs` ',` !'arch_deb` '),`-1',` ++Package: gccgo`'PV`'arch_gnusuffix ++Architecture: ifdef(`TARGET',`any',arch_deb) ++Multi-Arch: foreign ++Depends: BASEDEP, ifdef(`STANDALONEGO',`${dep:libcc1}, ',`gcc`'PV`'arch_gnusuffix (= ${gcc:Version}), ')libidevdep(go`'PV-dev,,>=), ${dep:libcdev}, ${shlibs:Depends}, ${misc:Depends} ++Suggests: gccgo`'PV-doc, libdbgdep(go`'GO_SO-dbg), ++Conflicts: ${golang:Conflicts} ++Breaks: libgo12`'LS (<< 8-20171209-2), gccgo`'PV (<< 13.2.0-11) ++Replaces: libgo12`'LS (<< 8-20171209-2), gccgo`'PV (<< 13.2.0-11) ++BUILT_USING`'dnl ++Description: GNU Go compiler for the arch_gnu architecture ++ This is the GNU Go compiler for the arch_gnu architecture, which ++ compiles Go on platforms supported by the gcc compiler. It uses the gcc ++ backend to generate optimized code. ++')')`'dnl for_each_arch ++ ++Package: gccgo`'PV`'-for-host ++Architecture: ifdef(`TARGET',`TARGET',`any') ++TARGET_PACKAGE`'dnl ++Multi-Arch: same ++Depends: BASEDEP, gccgo`'PV`'${target:suffix} (>= ${gcc:SoftVersion}), ++ gcc`'PV`'-for-host (= ${gcc:Version}), ${misc:Depends} ++BUILT_USING`'dnl ++Description: GNU Go compiler for the host architecture ++ This is the GNU Go compiler for the host architecture, which ++ compiles Go on platforms supported by the gcc compiler. It uses the gcc ++ backend to generate optimized code. ++ . ++ When using this package, tools must be invoked with an architecture prefix. ++ . ++ This is a dependency package. ++ifdef(`TARGET',`',` ++Package: gccgo`'PV`'-for-build ++Architecture: all ++Multi-Arch: foreign ++Depends: SOFTBASEDEP, gccgo`'PV (>= ${gcc:Version}), ++ cpp`'PV`'-for-build (= ${gcc:Version}), gcc`'PV`'-for-build (= ${gcc:Version}), ++ ${misc:Depends} ++BUILT_USING`'dnl ++Description: GNU Go compiler for the build architecture ++ This is the GNU Go compiler for the build architecture, which ++ compiles Go on platforms supported by the gcc compiler. It uses the gcc ++ backend to generate optimized code. ++ . ++ This is a dependency package. ++ ++Package: gccgo`'PV ++Architecture: any ++Depends: BASEDEP, gccgo`'PV`'${target:suffix} (= ${gcc:Version}), ifdef(`STANDALONEGO',`',`gcc`'PV (= ${gcc:Version}), ')${misc:Depends} ++Provides: go-compiler ++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. ++')`'dnl no-TARGET ++ ++ifenabled(`multilib',` ++Package: gccgo`'PV-multilib`'TS ++Architecture: ifdef(`TARGET',`any',MULTILIB_ARCHS) ++ifdef(`TARGET',`Multi-Arch: foreign ++')dnl ++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 ++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 ++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 ++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 ++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 ++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 ++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 ++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 ++ifdef(`TARGET',`dnl',`Section: 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 ++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 ++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 ++ifdef(`TARGET',`dnl',`Section: libs') ++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarch64_archs') ++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') ++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 ++ifdef(`TARGET',`dnl',`Section: libs') ++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarch32_archs') ++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') ++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 ++ifdef(`TARGET',`dnl',`Section: libs') ++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchn32_archs') ++Depends: BASELDEP, ${dep:libcbiarch}, ${shlibs:Depends}, ${misc:Depends} ++ifdef(`TARGET',`dnl',`Conflicts: lib32go`'GO_SO [biarch32_conflicts]') ++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') ++Depends: BASELDEP, libdep(go`'GO_SO,n32,=), ${misc:Depends} ++ifdef(`TARGET',`dnl',`Conflicts: lib32go`'GO_SO-dbg [biarch32_conflicts]') ++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 ++ifdef(`TARGET',`dnl',`Section: libs') ++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchx32_archs') ++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') ++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') ++ifdef(`TARGET',`dnl',`Section: libs') ++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') ++ifdef(`TARGET',`dnl',`Section: libs') ++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') ++ifdef(`TARGET',`dnl',`Section: libs') ++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') ++ifdef(`TARGET',`dnl',`Section: libs') ++Depends: BASELDEP, libdep(gcc-s1,n32), ${shlibs:Depends}, ${misc:Depends} ++ifdef(`TARGET',`Provides: libn32stdc++CXX_SO-TARGET-dcv1 ++',`')`'dnl ++ifdef(`TARGET',`dnl',`Conflicts: lib32stdc++`'CXX_SO [biarch32_conflicts]') ++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') ++ifdef(`TARGET',`dnl',`Section: libs') ++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') ++ifdef(`TARGET',`dnl',`Section: libs') ++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') ++ifdef(`TARGET',`dnl',`Section: libs') ++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 ++ifdef(`TARGET',`dnl',`Section: libdevel') ++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 ++ifdef(`TARGET',`dnl',`Section: libdevel') ++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 ++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, libstdc++6-11-dbg`'LS, libstdc++6-12-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') ++ifdef(`TARGET',`dnl',`Section: libdevel') ++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 ++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, ++ lib32stdc++6-11-dbg`'LS, lib32stdc++6-12-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') ++ifdef(`TARGET',`dnl',`Section: libdevel') ++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 ++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, ++ lib64stdc++6-11-dbg`'LS, lib64stdc++6-12-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') ++ifdef(`TARGET',`dnl',`Section: libdevel') ++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 ++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, ++ libn32stdc++6-11-dbg`'LS, libn32stdc++6-12-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') ++ifdef(`TARGET',`dnl',`Section: libdevel') ++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 ++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, ++ libx32stdc++6-11-dbg`'LS, libx32stdc++6-12-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') ++ifdef(`TARGET',`dnl',`Section: libdevel') ++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 ++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') ++ifdef(`TARGET',`dnl',`Section: libdevel') ++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 ++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, libhfstdc++6-11-dbg`'LS, libhfstdc++6-12-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 ++Build-Profiles: ++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, ++ libstdc++-11-doc, libstdc++-12-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',` ++for_each_arch(`ifelse(index(` 'ada_no_archs` ',` !'arch_deb` '),`-1',` ++Package: gnat`'-GNAT_V`'arch_gnusuffix ++Architecture: ifdef(`TARGET',`any',arch_deb) ++Multi-Arch: foreign ++ifdef(`MULTIARCH', `Pre-Depends: ${misc:Pre-Depends} ++')`'dnl ++Depends: BASEDEP, gcc`'PV`'${target:suffix} (>= ${gcc:SoftVersion}), ${dep:libgnat}, ${dep:libcdev}, ${shlibs:Depends}, ${misc:Depends} ++Breaks: gnat`'-GNAT_V (<< 13.2.0-11) ++Replaces: gnat`'-GNAT_V (<< 13.2.0-11) ++Suggests: gnat`'PV-doc, ada-reference-manual-2012 ++ifdef(`TARGET',`',`dnl ++Provides: gnat`'-GNAT_V-${libgnat:alihash} ++')`'dnl ++Conflicts: gnat-4.9, gnat-5`'TS, gnat-6`'TS, gnat-7`'TS, gnat-8`'TS, gnat-9`'TS, ++ gnat-10`'TS, gnat-11`'TS, gnat-12`'TS, ++ gnat-7`'arch_gnusuffix, gnat-8`'arch_gnusuffix, ++ gnat-9`'arch_gnusuffix, gnat-10`'arch_gnusuffix, ++ gnat-11`'arch_gnusuffix, gnat-12`'arch_gnusuffix, ++# Previous versions conflict for (at least) /usr/bin/gnatmake. ++BUILT_USING`'dnl ++Description: GNU Ada compiler for the arch_gnu architecture ++ 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. ++')')`'dnl for_each_arch ++ ++Package: gnat`'PV`'-for-host ++Architecture: ifdef(`TARGET',`TARGET',`any') ++TARGET_PACKAGE`'dnl ++Multi-Arch: same ++Depends: BASEDEP, gnat`'PV`'${target:suffix} (>= ${gcc:SoftVersion}), ++ gcc`'PV`'-for-host (= ${gcc:Version}), ${misc:Depends} ++BUILT_USING`'dnl ++Description: GNU Ada compiler for the host architecture ++ 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. ++ . ++ When using this package, tools must be invoked with an architecture prefix. ++ . ++ This is a dependency package. ++ifdef(`TARGET',`',` ++Package: gnat`'PV`'-for-build ++Architecture: all ++Multi-Arch: foreign ++Depends: SOFTBASEDEP, gnat`'PV (>= ${gcc:Version}), ++ cpp`'PV`'-for-build (= ${gcc:Version}), gcc`'PV`'-for-build (= ${gcc:Version}), ++ ${misc:Depends} ++BUILT_USING`'dnl ++Description: GNU Ada compiler for the build architecture ++ 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. ++ . ++ This is a dependency package. ++ ++Package: gnat`'-GNAT_V ++Architecture: any ++ifdef(`MULTIARCH', `Pre-Depends: ${misc:Pre-Depends} ++')`'dnl ++Depends: gnat`'-GNAT_V`'${target:suffix} (= ${gcc:Version}), BASEDEP, gcc`'PV (>= ${gcc:SoftVersion}), ${misc:Depends} ++Suggests: gnat`'PV-doc, ada-reference-manual-2012, gnat`'-GNAT_V-sjlj ++Provides: gnat`'-GNAT_V-${libgnat:alihash} ++Conflicts: gnat-4.9, gnat-5`'TS, gnat-6`'TS, gnat-7`'TS, gnat-8`'TS, gnat-9`'TS, ++ gnat-10`'TS, gnat-11`'TS, gnat-12`'TS, gnat-13`'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. ++')`'dnl no-TARGET ++ ++ifenabled(`adasjlj',` ++Package: gnat`'-GNAT_V-sjlj`'TS ++Architecture: any ++ifdef(`TARGET',`Multi-Arch: foreign ++')dnl ++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 ++ifdef(`TARGET',`dnl',`Section: libs') ++Architecture: ifdef(`TARGET',`CROSS_ARCH',`any') ++ifdef(`MULTIARCH', `Multi-Arch: same ++Pre-Depends: ${misc:Pre-Depends} ++')`'dnl ++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 ++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, ++ gnat-11-doc, gnat-12-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 ',`dnl ++for_each_arch(`ifelse(index(` 'd_no_archs` ',` !'arch_deb` '),`-1',` ++Package: gdc`'PV`'arch_gnusuffix ++Architecture: ifdef(`TARGET',`any',arch_deb) ++Multi-Arch: foreign ++Depends: SOFTBASEDEP, g++`'PV`'arch_gnusuffix (>= ${gcc:Version}), ${dep:gdccross}, ${dep:phobosdev}, ${shlibs:Depends}, ${misc:Depends} ++Breaks: gdc`'PV (<< 13.2.0-11) ++Replaces: gdc (<< 4.4.6-5), gdc`'PV (<< 13.2.0-11) ++BUILT_USING`'dnl ++Description: GNU D compiler (version 2) for the arch_gnu architecture ++ This is the GNU D compiler for the arch_gnu architecture, ++ which compiles D on platforms supported by gcc. ++ It uses the gcc backend to generate optimised code. ++ . ++ This compiler supports D language version 2. ++')')`'dnl for_each_arch ++ ++Package: gdc`'PV`'-for-host ++Architecture: ifdef(`TARGET',`TARGET',`any') ++TARGET_PACKAGE`'dnl ++Multi-Arch: same ++Depends: BASEDEP, gdc`'PV`'${target:suffix} (>= ${gcc:SoftVersion}), ++ gcc`'PV`'-for-host (= ${gcc:Version}), ${misc:Depends} ++BUILT_USING`'dnl ++Description: GNU D compiler (version 2) for the host architecture ++ This is the GNU D compiler for the host architecture, which compiles D on ++ platforms supported by gcc. It uses the gcc backend to generate optimised ++ code. ++ . ++ This compiler supports D language version 2. ++ . ++ When using this package, tools must be invoked with an architecture prefix. ++ . ++ This is a dependency package. ++ifdef(`TARGET',`',` ++Package: gdc`'PV`'-for-build ++Architecture: all ++Multi-Arch: foreign ++Depends: SOFTBASEDEP, gdc`'PV (>= ${gcc:Version}), ++ cpp`'PV`'-for-build (= ${gcc:Version}), gcc`'PV`'-for-build (= ${gcc:Version}), ++ ${misc:Depends} ++BUILT_USING`'dnl ++Description: GNU D compiler (version 2) for the build architecture ++ This is the GNU D compiler for the build architecture, which compiles D on ++ platforms supported by gcc. It uses the gcc backend to generate optimised ++ code. ++ . ++ This compiler supports D language version 2. ++ . ++ This is a dependency package. ++ ++Package: gdc`'PV ++Architecture: any ++Depends: gdc`'PV`'${target:suffix} (= ${gcc:Version}), SOFTBASEDEP, g++`'PV (>= ${gcc:SoftVersion}), ${dep:gdccross}, ${misc:Depends} ++Provides: gdc, d-compiler, d-v2-compiler ++Replaces: gdc (<< 4.4.6-5) ++BUILT_USING`'dnl ++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. ++')`'dnl TARGET ++ ++ifenabled(`multilib',` ++Package: gdc`'PV-multilib`'TS ++Architecture: any ++ifdef(`TARGET',`Multi-Arch: foreign ++')dnl ++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 ++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 ++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 ++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 ++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 ++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 ++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 ++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 ++ifdef(`TARGET',`dnl',`Section: libs') ++Architecture: ifdef(`TARGET',`CROSS_ARCH',`libphobos_archs') ++ifdef(`MULTIARCH', `Multi-Arch: same ++')`'dnl ++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 ++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 ++ifdef(`TARGET',`dnl',`Section: libs') ++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarch64_archs') ++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') ++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 ++ifdef(`TARGET',`dnl',`Section: libs') ++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarch32_archs') ++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') ++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 ++ifdef(`TARGET',`dnl',`Section: libs') ++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchn32_archs') ++Depends: BASELDEP, ${shlibs:Depends}, ${misc:Depends} ++ifdef(`TARGET',`dnl',`Conflicts: lib32phobos`'PHOBOS_V [biarch32_conflicts]') ++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') ++Depends: BASELDEP, libn32gphobos`'PHOBOS_V`'LS (= ${gdc:Version}), ${misc:Depends} ++ifdef(`TARGET',`dnl',`Conflicts: lib32phobos`'PHOBOS_V-dbg [biarch32_conflicts]') ++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 ++ifdef(`TARGET',`dnl',`Section: libs') ++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchx32_archs') ++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') ++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 ++ifdef(`TARGET',`dnl',`Section: libs') ++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchhf_archs') ++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') ++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 ++ifdef(`TARGET',`dnl',`Section: libs') ++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchsf_archs') ++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') ++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 ',`dnl ++for_each_arch(`ifelse(index(` 'm2_no_archs` ',` !'arch_deb` '),`-1',` ++Package: gm2`'PV`'arch_gnusuffix ++Architecture: ifdef(`TARGET',`any',arch_deb) ++Multi-Arch: foreign ++Depends: SOFTBASEDEP, g++`'PV`'arch_gnusuffix (>= ${gcc:Version}), ${dep:gm2cross}, libidevdep(gm2`'PV-dev,,=), ${shlibs:Depends}, ${misc:Depends} ++Breaks: gm2`'PV (<< 13.2.0-11) ++Replaces: gm2 (<< 4.4.6-5), gm2`'PV (<< 13.2.0-11) ++BUILT_USING`'dnl ++Description: GNU Modula-2 compiler for the arch_gnu architecture ++ This is the GNU Modula-2 compiler for the arch_gnu architecture, ++ which compiles Modula-2 on platforms supported by gcc. It uses the gcc ++ backend to generate optimised code. ++')')`'dnl for_each_arch ++ ++Package: gm2`'PV`'-for-host ++Architecture: ifdef(`TARGET',`TARGET',`any') ++TARGET_PACKAGE`'dnl ++Multi-Arch: same ++Depends: BASEDEP, gm2`'PV`'${target:suffix} (>= ${gcc:SoftVersion}), ++ gcc`'PV`'-for-host (= ${gcc:Version}), ${misc:Depends} ++BUILT_USING`'dnl ++Description: GNU Modula-2 compiler for the host architecture ++ This is the GNU Modula-2 compiler for the host architecture, ++ which compiles Modula-2 on platforms supported by gcc. It uses the gcc ++ backend to generate optimised code. ++ . ++ When using this package, tools must be invoked with an architecture prefix. ++ . ++ This is a dependency package. ++ifdef(`TARGET',`',` ++Package: gm2`'PV`'-for-build ++Architecture: all ++Multi-Arch: foreign ++Depends: SOFTBASEDEP, gm2`'PV (>= ${gcc:Version}), ++ cpp`'PV`'-for-build (= ${gcc:Version}), gcc`'PV`'-for-build (= ${gcc:Version}), ++ ${misc:Depends} ++BUILT_USING`'dnl ++Description: GNU Modula-2 compiler for the build architecture ++ This is the GNU Modula-2 compiler for the build architecture, ++ which compiles Modula-2 on platforms supported by gcc. It uses the gcc ++ backend to generate optimised code. ++ . ++ This is a dependency package. ++ ++Package: gm2`'PV ++Architecture: any ++Depends: gm2`'PV`'${target:suffix} (= ${gcc:Version}), SOFTBASEDEP, g++`'PV (>= ${gcc:SoftVersion}), ${dep:gm2cross}, ${misc:Depends} ++Provides: gm2, m2-compiler ++BUILT_USING`'dnl ++Description: GNU D compiler (version 2) ++ 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. ++')`'dnl TARGET ++ ++ifenabled(`multigm2lib',` ++Package: gm2`'PV-multilib`'TS ++Architecture: any ++ifdef(`TARGET',`Multi-Arch: foreign ++')dnl ++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 ++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 ++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 ++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 ++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 ++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 ++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 ++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 ++ifdef(`TARGET',`dnl',`Section: libs') ++Architecture: ifdef(`TARGET',`CROSS_ARCH',`any') ++ifdef(`MULTIARCH', `Multi-Arch: same ++')`'dnl ++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 ++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 ++ifdef(`TARGET',`dnl',`Section: libs') ++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarch64_archs') ++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') ++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 ++ifdef(`TARGET',`dnl',`Section: libs') ++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarch32_archs') ++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') ++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 ++ifdef(`TARGET',`dnl',`Section: libs') ++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchn32_archs') ++Depends: BASELDEP, ${shlibs:Depends}, ${misc:Depends} ++ifdef(`TARGET',`dnl',`Conflicts: lib32-gm2`'GM2_V [biarch32_conflicts]') ++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') ++Depends: BASELDEP, libn32gm2`'-GM2_V`'LS (= ${gm2:Version}), ${misc:Depends} ++ifdef(`TARGET',`dnl',`Conflicts: lib32-gm2`'GM2_V-dbg [biarch32_conflicts]') ++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 ++ifdef(`TARGET',`dnl',`Section: libs') ++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchx32_archs') ++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') ++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 ++ifdef(`TARGET',`dnl',`Section: libs') ++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchhf_archs') ++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') ++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 ++ifdef(`TARGET',`dnl',`Section: libs') ++Architecture: ifdef(`TARGET',`CROSS_ARCH',`biarchsf_archs') ++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') ++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 ++ ++Package: gm2`'PV-doc ++Architecture: all ++Section: doc ++Depends: gcc`'PV-base (>= ${gcc:SoftVersion}), ${misc:Depends} ++Suggests: gm2`'PV ++Description: Documentation for the GNU Modula-2 compiler (gm2) ++ Documentation for the GNU Modula-2 compiler in HTML and info `format'. ++')`'dnl m2 ++ ++ifenabled(`rust ',` ++for_each_arch(`ifelse(index(` 'rs_no_archs` ',` !'arch_deb` '),`-1',` ++Package: gccrs`'PV`'arch_gnusuffix ++Architecture: ifdef(`TARGET',`any',arch_deb) ++Multi-Arch: foreign ++Depends: SOFTBASEDEP, g++`'PV`'arch_gnusuffix (>= ${gcc:SoftVersion}), ${shlibs:Depends}, ${misc:Depends} ++Breaks: gccrs`'PV (<< 13.2.0-11) ++Replaces: gccrs`'PV (<< 13.2.0-11) ++BUILT_USING`'dnl ++Description: GNU Rust compiler for the arch_gnu architecture ++ !!!!! Please note, the compiler is in a very early stage ++ and not usable yet for compiling real Rust programs !!!!! ++ . ++ gccrs is a full alternative implementation of the Rust ++ language ontop of GCC with the goal to become fully ++ upstream with the GNU toolchain. ++ . ++ !!!!! Please note, the compiler is in a very early stage ++ and not usable yet for compiling real Rust programs !!!!! ++')')`'dnl for_each_arch ++ ++Package: gccrs`'PV`'-for-host ++Architecture: ifdef(`TARGET',`TARGET',`any') ++TARGET_PACKAGE`'dnl ++Multi-Arch: same ++Depends: BASEDEP, gccrs`'PV`'${target:suffix} (>= ${gcc:SoftVersion}), ++ gcc`'PV`'-for-host (= ${gcc:Version}), ${misc:Depends} ++BUILT_USING`'dnl ++Description: GNU Rust compiler for the host architecture ++ !!!!! Please note, the compiler is in a very early stage ++ and not usable yet for compiling real Rust programs !!!!! ++ . ++ gccrs is a full alternative implementation of the Rust ++ language ontop of GCC with the goal to become fully ++ upstream with the GNU toolchain. ++ . ++ !!!!! Please note, the compiler is in a very early stage ++ and not usable yet for compiling real Rust programs !!!!! ++ . ++ When using this package, tools must be invoked with an architecture prefix. ++ . ++ This is a dependency package. ++ ++Package: gccrs`'PV`'-for-build ++Architecture: all ++Multi-Arch: foreign ++Depends: SOFTBASEDEP, gccrs`'PV (>= ${gcc:Version}), ++ cpp`'PV`'-for-build (= ${gcc:Version}), gcc`'PV`'-for-build (= ${gcc:Version}), ++ ${misc:Depends} ++BUILT_USING`'dnl ++Description: GNU Rust compiler for the build architecture ++ !!!!! Please note, the compiler is in a very early stage ++ and not usable yet for compiling real Rust programs !!!!! ++ . ++ gccrs is a full alternative implementation of the Rust ++ language ontop of GCC with the goal to become fully ++ upstream with the GNU toolchain. ++ . ++ !!!!! Please note, the compiler is in a very early stage ++ and not usable yet for compiling real Rust programs !!!!! ++ . ++ This is a dependency package. ++ ++Package: gccrs`'PV ++Architecture: any ++Depends: SOFTBASEDEP, gccrs`'PV`'${target:suffix} (= ${gcc:Version}), g++`'PV (>= ${gcc:SoftVersion}), ${misc:Depends} ++Provides: gccrs, rust-compiler ++BUILT_USING`'dnl ++Description: GNU Rust compiler ++ !!!!! Please note, the compiler is in a very early stage ++ and not usable yet for compiling real Rust programs !!!!! ++ . ++ gccrs is a full alternative implementation of the Rust ++ language ontop of GCC with the goal to become fully ++ upstream with the GNU toolchain. ++ . ++ !!!!! Please note, the compiler is in a very early stage ++ and not usable yet for compiling real Rust programs !!!!! ++')`'dnl rust ++ ++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 diff --cc debian/copyright index 0000000,0000000..4e76ab4 new file mode 100644 --- /dev/null +++ b/debian/copyright @@@ -1,0 -1,0 +1,1532 @@@ ++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 ++, 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-13 source package is taken from the git gcc-13-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-13 libgnat-13 gnat-13-doc ++C gcc-13 gcc-13-doc ++C++ g++-13 libstdc++6 libstdc++6-13-doc ++D gdc-13 ++Fortran 95 gfortran-13 libgfortran5 gfortran-13-doc ++Go gccgo-13 libgo0 ++Objective C gobjc-13 libobjc4 ++Objective C++ gobjc++-13 ++Modula-2 gm2-13 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-13-dbg libstdc++6-13-pic ++D libphobos-13-dev ++ ++Additional packages include: ++ ++All languages: ++libgcc1, libgcc2, libgcc4 GCC intrinsics (platform-dependent) ++gcc-13-base Base files common to all compilers ++gcc-13-soft-float Software floating point (ARM only) ++gcc-13-source The sources with patches ++ ++Ada: ++libgnat-util13-dev, libgnat-util13 GNAT version library ++ ++C: ++cpp-13, cpp-13-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-13 Ada support library and libgnat-util13 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. ++ ++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 ++ Written by Tobias Burnus ++ Contributions by Ulrich Drepper ++ Conversion to long double by Jakub Jelinek ++ ++ 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 ++ ++ 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 ++ 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 . ++ Change for long double by Jakub Jelinek ++ 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 , 1997 and ++ Jakub Jelinek , 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 ++ 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-13 GNU D Compiler ++libphobos-13-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. ++ ++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 . ++ ++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 . ++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 ++Tom Fitzsimmons ++ ++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 ++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 ++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 , 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 ++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 ++# . diff --cc debian/copyright.in index 0000000,0000000..6786818 new file mode 100644 --- /dev/null +++ b/debian/copyright.in @@@ -1,0 -1,0 +1,1532 @@@ ++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 ++, 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 git @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 ++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. ++ ++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 ++ Written by Tobias Burnus ++ Contributions by Ulrich Drepper ++ Conversion to long double by Jakub Jelinek ++ ++ 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 ++ ++ 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 ++ 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 . ++ Change for long double by Jakub Jelinek ++ 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 , 1997 and ++ Jakub Jelinek , 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 ++ 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. ++ ++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 . ++ ++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 . ++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 ++Tom Fitzsimmons ++ ++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 ++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 ++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 , 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 ++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 ++# . diff --cc debian/cpp-BV-CRB.preinst.in index 0000000,0000000..408889b new file mode 100644 --- /dev/null +++ b/debian/cpp-BV-CRB.preinst.in @@@ -1,0 -1,0 +1,11 @@@ ++#!/bin/sh ++ ++set -e ++ ++if [ "$1" = "upgrade" ] || [ "$1" = "configure" ]; then ++ update-alternatives --quiet --remove @TARGET@-cpp /usr/bin/@TARGET@-cpp-@BV@ ++fi ++ ++#DEBHELPER# ++ ++exit 0 diff --cc debian/cpp-BV-doc.doc-base.cpp index 0000000,0000000..d64e86f new file mode 100644 --- /dev/null +++ b/debian/cpp-BV-doc.doc-base.cpp @@@ -1,0 -1,0 +1,16 @@@ ++Document: cpp-@BV@ ++Title: The GNU C preprocessor ++Author: Various ++Abstract: The C preprocessor is a "macro processor" that is used automatically ++ by the C compiler to transform your program before actual compilation. ++ It is called a macro processor because it allows you to define "macros", ++ which are brief abbreviations for longer constructs. ++Section: Programming ++ ++Format: html ++Index: /usr/share/doc/gcc-@BV@-base/cpp.html ++Files: /usr/share/doc/gcc-@BV@-base/cpp.html ++ ++Format: info ++Index: /usr/share/info/cpp-@BV@.info.gz ++Files: /usr/share/info/cpp-@BV@* diff --cc debian/cpp-BV-doc.doc-base.cppint index 0000000,0000000..151d319 new file mode 100644 --- /dev/null +++ b/debian/cpp-BV-doc.doc-base.cppint @@@ -1,0 -1,0 +1,17 @@@ ++Document: cppinternals-@BV@ ++Title: The GNU C preprocessor (internals) ++Author: Various ++Abstract: This brief manual documents the internals of cpplib, and ++ explains some of the tricky issues. It is intended that, along with ++ the comments in the source code, a reasonably competent C programmer ++ should be able to figure out what the code is doing, and why things ++ have been implemented the way they have. ++Section: Programming ++ ++Format: html ++Index: /usr/share/doc/gcc-@BV@-base/cppinternals.html ++Files: /usr/share/doc/gcc-@BV@-base/cppinternals.html ++ ++Format: info ++Index: /usr/share/info/cppinternals-@BV@.info.gz ++Files: /usr/share/info/cppinternals-@BV@* diff --cc debian/dh_doclink index 0000000,0000000..8372658 new file mode 100755 --- /dev/null +++ b/debian/dh_doclink @@@ -1,0 -1,0 +1,12 @@@ ++#! /bin/sh ++ ++pkg=`echo $1 | sed 's/^-p//'` ++target=$2 ++ ++[ -d debian/$pkg/usr/share/doc ] || mkdir -p debian/$pkg/usr/share/doc ++if [ -d debian/$pkg/usr/share/doc/$p -a ! -h debian/$pkg/usr/share/doc/$p ] ++then ++ echo "WARNING: removing doc directory $pkg" ++ rm -rf debian/$pkg/usr/share/doc/$pkg ++fi ++ln -sf $target debian/$pkg/usr/share/doc/$pkg diff --cc debian/dh_rmemptydirs index 0000000,0000000..4a010c7 new file mode 100755 --- /dev/null +++ b/debian/dh_rmemptydirs @@@ -1,0 -1,0 +1,10 @@@ ++#! /bin/sh -e ++ ++pkg=`echo $1 | sed 's/^-p//'` ++ ++: # remove empty directories, when all components are in place ++for d in `find debian/$pkg -depth -type d -empty 2> /dev/null`; do \ ++ while rmdir $d 2> /dev/null; do d=`dirname $d`; done; \ ++done ++ ++exit 0 diff --cc debian/dummy-man.1 index 0000000,0000000..966d935 new file mode 100644 --- /dev/null +++ b/debian/dummy-man.1 @@@ -1,0 -1,0 +1,29 @@@ ++.TH @NAME@ 1 "May 24, 2003" @name@ "Debian Free Documentation" ++.SH NAME ++@name@ \- A program with a man page covered by the GFDL with invariant sections ++.SH SYNOPSIS ++@name@ [\fB\s-1OPTION\s0\fR] ... [\fI\s-1ARGS\s0\fR...] ++ ++.SH DESCRIPTION ++ ++\fB@name@\fR is documented by a man page, which is covered by the "GNU ++Free Documentation License" (GFDL) containing invariant sections. ++.P ++In November 2002, version 1.2 of the GNU Free Documentation License (GNU ++FDL) was released by the Free Software Foundation after a long period ++of consultation. Unfortunately, some concerns raised by members of the ++Debian Project were not addressed, and as such the GNU FDL can apply ++to works that do not pass the Debian Free Software Guidelines (DFSG), ++and may thus only be included in the non-free component of the Debian ++archive, not the Debian distribution itself. ++ ++.SH "SEE ALSO" ++.BR http://gcc.gnu.org/onlinedocs/ ++for the complete documentation, ++.BR http://lists.debian.org/debian-legal/2003/debian-legal-200304/msg00307.html ++for a proposed statement of Debian with respect to the GFDL, ++.BR gfdl(7) ++ ++.SH AUTHOR ++This manual page was written by the Debian GCC maintainers, ++for the Debian GNU/Linux system. diff --cc debian/dummy.texi index 0000000,0000000..127ccaa new file mode 100644 --- /dev/null +++ b/debian/dummy.texi @@@ -1,0 -1,0 +1,1 @@@ ++@c This file is empty because the original one has a non DFSG free license (GFDL) diff --cc debian/g++-BV-CRB.preinst.in index 0000000,0000000..b69c8f8 new file mode 100644 --- /dev/null +++ b/debian/g++-BV-CRB.preinst.in @@@ -1,0 -1,0 +1,11 @@@ ++#!/bin/sh ++ ++set -e ++ ++if [ "$1" = "upgrade" ] || [ "$1" = "configure" ]; then ++ update-alternatives --quiet --remove @TARGET@-g++ /usr/bin/@TARGET@-g++-@BV@ ++fi ++ ++#DEBHELPER# ++ ++exit 0 diff --cc debian/gcc-BV-CRB.preinst.in index 0000000,0000000..ca34796 new file mode 100644 --- /dev/null +++ b/debian/gcc-BV-CRB.preinst.in @@@ -1,0 -1,0 +1,12 @@@ ++#!/bin/sh ++ ++set -e ++ ++if [ "$1" = "upgrade" ] || [ "$1" = "configure" ]; then ++ update-alternatives --quiet --remove @TARGET@-gcc /usr/bin/@TARGET@-gcc-@BV@ ++ update-alternatives --quiet --remove @TARGET@-gcov /usr/bin/@TARGET@-gcov-@BV@ ++fi ++ ++#DEBHELPER# ++ ++exit 0 diff --cc debian/gcc-BV-doc.doc-base.gcc index 0000000,0000000..106e18d new file mode 100644 --- /dev/null +++ b/debian/gcc-BV-doc.doc-base.gcc @@@ -1,0 -1,0 +1,14 @@@ ++Document: gcc-@BV@ ++Title: The GNU C and C++ compiler ++Author: Various ++Abstract: This manual documents how to run, install and port the GNU compiler, ++ as well as its new features and incompatibilities, and how to report bugs. ++Section: Programming ++ ++Format: html ++Index: /usr/share/doc/gcc-@BV@-base/gcc.html ++Files: /usr/share/doc/gcc-@BV@-base/gcc.html ++ ++Format: info ++Index: /usr/share/info/gcc-@BV@.info.gz ++Files: /usr/share/info/gcc-@BV@* diff --cc debian/gcc-BV-doc.doc-base.gccint index 0000000,0000000..85f4af1 new file mode 100644 --- /dev/null +++ b/debian/gcc-BV-doc.doc-base.gccint @@@ -1,0 -1,0 +1,17 @@@ ++Document: gccint-@BV@ ++Title: Internals of the GNU C and C++ compiler ++Author: Various ++Abstract: This manual documents the internals of the GNU compilers, ++ including how to port them to new targets and some information about ++ how to write front ends for new languages. It corresponds to GCC ++ version @BV@.x. The use of the GNU compilers is documented in a ++ separate manual. ++Section: Programming ++ ++Format: html ++Index: /usr/share/doc/gcc-@BV@-base/gccint.html ++Files: /usr/share/doc/gcc-@BV@-base/gccint.html ++ ++Format: info ++Index: /usr/share/info/gccint-@BV@.info.gz ++Files: /usr/share/info/gccint-@BV@* diff --cc debian/gcc-BV-doc.doc-base.gomp index 0000000,0000000..69ccede new file mode 100644 --- /dev/null +++ b/debian/gcc-BV-doc.doc-base.gomp @@@ -1,0 -1,0 +1,15 @@@ ++Document: gcc-@BV@-gomp ++Title: The GNU OpenMP Implementation (for GCC @BV@) ++Author: Various ++Abstract: This manual documents the usage of libgomp, the GNU implementation ++ of the OpenMP Application Programming Interface (API) for multi-platform ++ shared-memory parallel programming in C/C++ and Fortran. ++Section: Programming ++ ++Format: html ++Index: /usr/share/doc/gcc-@BV@-base/libgomp.html ++Files: /usr/share/doc/gcc-@BV@-base/libgomp.html ++ ++Format: info ++Index: /usr/share/info/libgomp-@BV@.info.gz ++Files: /usr/share/info/libgomp-@BV@* diff --cc debian/gcc-BV-doc.doc-base.itm index 0000000,0000000..130a70f new file mode 100644 --- /dev/null +++ b/debian/gcc-BV-doc.doc-base.itm @@@ -1,0 -1,0 +1,16 @@@ ++Document: gcc-@BV@-itm ++Title: The GNU Transactional Memory Library (for GCC @BV@) ++Author: Various ++Abstract: This manual documents the usage and internals of libitm, ++ the GNU Transactional Memory Library. It provides transaction support ++ for accesses to a process' memory, enabling easy-to-use synchronization ++ of accesses to shared memory by several threads. ++Section: Programming ++ ++Format: html ++Index: /usr/share/doc/gcc-@BV@-base/libitm.html ++Files: /usr/share/doc/gcc-@BV@-base/libitm.html ++ ++Format: info ++Index: /usr/share/info/libitm-@BV@.info.gz ++Files: /usr/share/info/libitm-@BV@* diff --cc debian/gcc-BV-doc.doc-base.qmath index 0000000,0000000..bdc2d4c new file mode 100644 --- /dev/null +++ b/debian/gcc-BV-doc.doc-base.qmath @@@ -1,0 -1,0 +1,14 @@@ ++Document: gcc-@BV@-qmath ++Title: The GCC Quad-Precision Math Library (for GCC @BV@) ++Author: Various ++Abstract: This manual documents the usage of libquadmath, the GCC ++ Quad-Precision Math Library Application Programming Interface (API). ++Section: Programming ++ ++Format: html ++Index: /usr/share/doc/gcc-@BV@-base/libquadmath.html ++Files: /usr/share/doc/gcc-@BV@-base/libquadmath.html ++ ++Format: info ++Index: /usr/share/info/libquadmath-@BV@.info.gz ++Files: /usr/share/info/libquadmath-@BV@* diff --cc debian/gcc-BV-hppa64-linux-gnu.overrides index 0000000,0000000..9f7ebd0 new file mode 100644 --- /dev/null +++ b/debian/gcc-BV-hppa64-linux-gnu.overrides @@@ -1,0 -1,0 +1,3 @@@ ++gcc-@BV@-hppa64-linux-gnu binary: binary-from-other-architecture ++gcc-@BV@-hppa64-linux-gnu binary: binary-without-manpage ++gcc-@BV@-hppa64-linux-gnu binary: hardening-no-pie diff --cc debian/gcc-BV-multilib.overrides index 0000000,0000000..545ca0e new file mode 100644 --- /dev/null +++ b/debian/gcc-BV-multilib.overrides @@@ -1,0 -1,0 +1,1 @@@ ++gcc-@BV@-multilib binary: binary-from-other-architecture diff --cc debian/gcc-BV-source.overrides index 0000000,0000000..46e8559 new file mode 100644 --- /dev/null +++ b/debian/gcc-BV-source.overrides @@@ -1,0 -1,0 +1,5 @@@ ++gcc-@BV@-source: changelog-file-not-compressed ++ ++# these are patches taken over unmodified from 4.3 ++gcc-@BV@-source: script-not-executable ++gcc-@BV@-source: shell-script-fails-syntax-check diff --cc debian/gcc-XX-BV.1 index 0000000,0000000..4268c41 new file mode 100644 --- /dev/null +++ b/debian/gcc-XX-BV.1 @@@ -1,0 -1,0 +1,17 @@@ ++.TH GCC-@TOOL@-@BV@ 1 "May 8, 2012" gcc-@TOOL@-@BV@ "" ++.SH NAME ++gcc-@TOOL@ \- a wrapper around @TOOL@ adding the --plugin option ++ ++.SH SYNOPSIS ++gcc-@TOOL@ [\fB\s-1OPTION\s0\fR] ... [\fI\s-1ARGS\s0\fR...] ++ ++.SH DESCRIPTION ++ ++\fBgcc-@TOOL@\fR is a wrapper around @TOOL@(1) adding the appropriate ++\fB\-\-plugin\fR option for the GCC @BV@ compiler. ++ ++.SH OPTIONS ++See @TOOL@(1) for a list of options that @TOOL@ understands. ++ ++.SH "SEE ALSO" ++.BR @TOOL@(1) diff --cc debian/gcc-dummy.texi index 0000000,0000000..b84b670 new file mode 100644 --- /dev/null +++ b/debian/gcc-dummy.texi @@@ -1,0 -1,0 +1,41 @@@ ++\input texinfo @c -*-texinfo-*- ++@c %**start of header ++ ++@settitle The GNU Compiler Collection (GCC) ++ ++@c Create a separate index for command line options. ++@defcodeindex op ++@c Merge the standard indexes into a single one. ++@syncodeindex fn cp ++@syncodeindex vr cp ++@syncodeindex ky cp ++@syncodeindex pg cp ++@syncodeindex tp cp ++ ++@paragraphindent 1 ++ ++@c %**end of header ++ ++@copying ++The current documentation is licensed under the same terms as the Debian packaging. ++@end copying ++@ifnottex ++@dircategory Programming ++@direntry ++* @name@: (@name@). The GNU Compiler Collection (@name@). ++@end direntry ++@sp 1 ++@end ifnottex ++ ++@summarycontents ++@contents ++@page ++ ++@node Top ++@top Introduction ++@cindex introduction ++The official GNU compilers' documentation is released under the terms ++of the GNU Free Documentation License with cover texts. This has been ++considered non free by the Debian Project. Thus you will find it in the ++non-free section of the Debian archive. ++@bye diff --cc debian/gcc-snapshot.overrides index 0000000,0000000..124c256 new file mode 100644 --- /dev/null +++ b/debian/gcc-snapshot.overrides @@@ -1,0 -1,0 +1,17 @@@ ++gcc-snapshot binary: bad-permissions-for-ali-file ++gcc-snapshot binary: non-standard-file-perm ++ ++# 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 ++ ++# nvptx offload, silly lintian ++gcc-snapshot binary: no-code-sections diff --cc debian/gcc-snapshot.prerm index 0000000,0000000..000148c new file mode 100644 --- /dev/null +++ b/debian/gcc-snapshot.prerm @@@ -1,0 -1,0 +1,6 @@@ ++#! /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# diff --cc debian/gcc.css index 0000000,0000000..77d01ee new file mode 100644 --- /dev/null +++ b/debian/gcc.css @@@ -1,0 -1,0 +1,150 @@@ ++/* CSS for the GCC web site. ++ ++ Gerald Pfeifer ++ */ ++ ++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
has the sender, the second the quote. */ ++blockquote.mail div:nth-child(2) { border-left: solid blue; padding-left: 4pt; } ++ ++/* This comes close to , 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%; } ++ ++/* OpenMP status tables. */ ++table.ompstatus thead th, table.cxxstatus thead td { border: 1px solid gray; } ++table.ompstatus tbody td:nth-child(2) { text-align:center; } ++table.ompstatus thead tr { background: #f2f2f9; } ++ ++/* 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; } diff --cc debian/gccgo-BV-doc.doc-base index 0000000,0000000..86ce258 new file mode 100644 --- /dev/null +++ b/debian/gccgo-BV-doc.doc-base @@@ -1,0 -1,0 +1,17 @@@ ++Document: gccgo-@BV@ ++Title: The GNU Go compiler (version @BV@) ++Author: Various ++Abstract: This manual describes how to use gccgo, the GNU compiler for ++ the Go programming language. This manual is specifically about ++ gccgo. For more information about the Go programming ++ language in general, including language specifications and standard ++ package documentation, see http://golang.org/. ++Section: Programming ++ ++Format: html ++Index: /usr/share/doc/gcc-@BV@-base/gccgo.html ++Files: /usr/share/doc/gcc-@BV@-base/gccgo.html ++ ++Format: info ++Index: /usr/share/info/gccgo-@BV@.info.gz ++Files: /usr/share/info/gccgo-@BV@* diff --cc debian/gen-libstdc-breaks.sh index 0000000,0000000..de35a4a new file mode 100755 --- /dev/null +++ b/debian/gen-libstdc-breaks.sh @@@ -1,0 -1,0 +1,178 @@@ ++#! /bin/sh ++ ++# https://bugs.debian.org/cgi-bin/pkgreport.cgi?tag=gcc-pr66145;users=debian-gcc@lists.debian.org ++ ++vendor=Debian ++if dpkg-vendor --derives-from Ubuntu; then ++ vendor=Ubuntu ++fi ++ ++if [ "$vendor" = Debian ]; then ++ : ++ pkgs=$(echo ' ++antlr ++libaqsis1 ++libassimp3 ++blockattack ++boo ++libboost-date-time1.54.0 ++libboost-date-time1.55.0 ++libcpprest2.4 ++printer-driver-brlaser ++c++-annotations ++clustalx ++libdavix0 ++libdballe6 ++dff ++libdiet-sed2.8 ++libdiet-client2.8 ++libdiet-admin2.8 ++digikam-private-libs ++emscripten ++ergo ++fceux ++flush ++libfreefem++ ++freeorion ++fslview ++fwbuilder ++libgazebo5 ++libgetfem4++ ++libgmsh2 ++gnote ++gnudatalanguage ++python-healpy ++innoextract ++libinsighttoolkit4.7 ++libdap17 ++libdapclient6 ++libdapserver7 ++libkolabxml1 ++libpqxx-4.0 ++libreoffice-core ++librime1 ++libwibble-dev ++lightspark ++libmarisa0 ++mira-assembler ++mongodb ++mongodb-server ++ncbi-blast+ ++libogre-1.8.0 ++libogre-1.9.0 ++openscad ++libopenwalnut1 ++passepartout ++pdf2djvu ++photoprint ++plastimatch ++plee-the-bear ++povray ++powertop ++psi4 ++python3-taglib ++realtimebattle ++ruby-passenger ++libapache2-mod-passenger ++schroot ++sqlitebrowser ++tecnoballz ++wesnoth-1.12-core ++widelands ++libwreport2 ++xflr5 ++libxmltooling6') ++else ++ pkgs=$(echo ' ++antlr ++libaqsis1 ++libassimp3 ++blockattack ++boo ++libboost-date-time1.55.0 ++libcpprest2.2 ++printer-driver-brlaser ++c++-annotations ++chromium-browser ++clustalx ++libdavix0 ++libdballe6 ++dff ++libdiet-sed2.8 ++libdiet-client2.8 ++libdiet-admin2.8 ++libkgeomap2 ++libmediawiki1 ++libkvkontakte1 ++emscripten ++ergo ++fceux ++flush ++libfreefem++ ++freeorion ++fslview ++fwbuilder ++libgazebo5 ++libgetfem4++ ++libgmsh2 ++gnote ++gnudatalanguage ++python-healpy ++innoextract ++libinsighttoolkit4.6 ++libdap17 ++libdapclient6 ++libdapserver7 ++libkolabxml1 ++libpqxx-4.0 ++libreoffice-core ++librime1 ++libwibble-dev ++lightspark ++libmarisa0 ++mira-assembler ++mongodb ++mongodb-server ++ncbi-blast+ ++libogre-1.8.0 ++libogre-1.9.0 ++openscad ++libopenwalnut1 ++passepartout ++pdf2djvu ++photoprint ++plastimatch ++plee-the-bear ++povray ++powertop ++psi4 ++python3-taglib ++realtimebattle ++ruby-passenger ++libapache2-mod-passenger ++sqlitebrowser ++tecnoballz ++wesnoth-1.12-core ++widelands ++libwreport2 ++xflr5 ++libxmltooling6') ++fi ++ ++fn=debian/libstdc++-breaks.$vendor ++rm -f $fn ++echo $pkgs ++for p in $pkgs; do ++ #echo $p ++ if ! apt-cache show --no-all-versions $p >/dev/null; then ++ echo "not found: $p" ++ fi ++ v=$(apt-cache show --no-all-versions $p | awk '/^Version/ {print $2}') ++ case "$p" in ++ libboost-date-time*) ++ echo "$p," >> $fn ++ ;; ++ *) ++ echo "$p (<= $v)," >> $fn ++ esac ++done diff --cc debian/gfortran-BV-CRB.preinst.in index 0000000,0000000..f6e7cfd new file mode 100644 --- /dev/null +++ b/debian/gfortran-BV-CRB.preinst.in @@@ -1,0 -1,0 +1,11 @@@ ++#!/bin/sh ++ ++set -e ++ ++if [ "$1" = "upgrade" ] || [ "$1" = "configure" ]; then ++ update-alternatives --quiet --remove @TARGET@-gfortran /usr/bin/@TARGET@-gfortran-@BV@ ++fi ++ ++#DEBHELPER# ++ ++exit 0 diff --cc debian/gfortran-BV-doc.doc-base index 0000000,0000000..485d458 new file mode 100644 --- /dev/null +++ b/debian/gfortran-BV-doc.doc-base @@@ -1,0 -1,0 +1,14 @@@ ++Document: gfortran-@BV@ ++Title: The GNU Fortran Compiler ++Author: Various ++Abstract: This manual documents how to run, install and port `gfortran', ++ as well as its new features and incompatibilities, and how to report bugs. ++Section: Programming/Fortran ++ ++Format: html ++Index: /usr/share/doc/gcc-@BV@-base/fortran/gfortran.html ++Files: /usr/share/doc/gcc-@BV@-base/fortran/gfortran.html ++ ++Format: info ++Index: /usr/share/info/gfortran-@BV@.info.gz ++Files: /usr/share/info/gfortran-@BV@* diff --cc debian/gm2-BV-doc.doc-base index 0000000,0000000..63315b5 new file mode 100644 --- /dev/null +++ b/debian/gm2-BV-doc.doc-base @@@ -1,0 -1,0 +1,14 @@@ ++Document: gm2-@BV@ ++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-@BV@-base/m2/gm2-@BV@.html ++Files: /usr/share/doc/gcc-@BV@-base/m2/gm2-@BV@.html ++ ++Format: info ++Index: /usr/share/info/gm2-@BV@.info.gz ++Files: /usr/share/info/gm2-@BV@* diff --cc debian/gnat-BV-doc.doc-base.rm index 0000000,0000000..7957275 new file mode 100644 --- /dev/null +++ b/debian/gnat-BV-doc.doc-base.rm @@@ -1,0 -1,0 +1,16 @@@ ++Document: gnat-rm-@BV@ ++Title: GNAT (GNU Ada) Reference Manual ++Author: Various ++Abstract: This manual contains useful information in writing programs ++ using the GNAT compiler. It includes information on implementation ++ dependent characteristics of GNAT, including all the information ++ required by Annex M of the standard. ++Section: Programming/Ada ++ ++Format: html ++Index: /usr/share/doc/gnat-@BV@-doc/gnat_rm.html ++Files: /usr/share/doc/gnat-@BV@-doc/gnat_rm.html ++ ++Format: info ++Index: /usr/share/info/gnat_rm-@BV@.info.gz ++Files: /usr/share/info/gnat_rm-@BV@* diff --cc debian/gnat-BV-doc.doc-base.style index 0000000,0000000..db6dfc8 new file mode 100644 --- /dev/null +++ b/debian/gnat-BV-doc.doc-base.style @@@ -1,0 -1,0 +1,16 @@@ ++Document: gnat-style-@BV@ ++Title: GNAT Coding Style ++Author: Various ++Abstract: Most of GNAT is written in Ada using a consistent style to ++ ensure readability of the code. This document has been written to ++ help maintain this consistent style, while having a large group of ++ developers work on the compiler. ++Section: Programming/Ada ++ ++Format: html ++Index: /usr/share/doc/gnat-@BV@-doc/gnat-style.html ++Files: /usr/share/doc/gnat-@BV@-doc/gnat-style.html ++ ++Format: info ++Index: /usr/share/info/gnat-style-@BV@.info.gz ++Files: /usr/share/info/gnat-style-@BV@* diff --cc debian/gnat-BV-doc.doc-base.ug index 0000000,0000000..00dedf1 new file mode 100644 --- /dev/null +++ b/debian/gnat-BV-doc.doc-base.ug @@@ -1,0 -1,0 +1,16 @@@ ++Document: gnat-ugn-@BV@ ++Title: GNAT User's Guide for Unix Platforms ++Author: Various ++Abstract: This guide describes the use of GNAT, a compiler and ++ software development toolset for the full Ada 95 programming language. ++ It describes the features of the compiler and tools, and details how ++ to use them to build Ada 95 applications. ++Section: Programming/Ada ++ ++Format: html ++Index: /usr/share/doc/gnat-@BV@-doc/gnat_ugn.html ++Files: /usr/share/doc/gnat-@BV@-doc/gnat_ugn.html ++ ++Format: info ++Index: /usr/share/info/gnat_ugn-@BV@.info.gz ++Files: /usr/share/info/gnat_ugn-@BV@* diff --cc debian/gnat.1 index 0000000,0000000..33a42c7 new file mode 100644 --- /dev/null +++ b/debian/gnat.1 @@@ -1,0 -1,0 +1,43 @@@ ++.\" Hey, Emacs! This is an -*- nroff -*- source file. ++.\" ++.\" Copyright (C) 1996 Erick Branderhorst ++.\" Copyright (C) 2011 Nicolas Boulenguez ++.\" ++.\" 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 , for the ++Debian GNU/Linux project. diff --cc debian/lib32asan8.symbols index 0000000,0000000..046f6e5 new file mode 100644 --- /dev/null +++ b/debian/lib32asan8.symbols @@@ -1,0 -1,0 +1,10 @@@ ++libasan.so.8 lib32asan8 #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 ++ (arch=amd64)__interceptor___tls_get_addr@Base 13 ++ (arch=amd64)__tls_get_addr@Base 13 ++ diff --cc debian/lib32gccLC.postinst index 0000000,0000000..0163e03 new file mode 100644 --- /dev/null +++ b/debian/lib32gccLC.postinst @@@ -1,0 -1,0 +1,12 @@@ ++#! /bin/sh -e ++ ++case "$1" in ++ configure) ++ docdir=/usr/share/doc/lib32gcc@LC@ ++ if [ -d $docdir ] && [ ! -h $docdir ]; then ++ rm -rf $docdir ++ ln -s gcc-@BV@-base $docdir ++ fi ++esac ++ ++#DEBHELPER# diff --cc debian/lib32stdc++CXX.postinst index 0000000,0000000..0ebbeb0 new file mode 100644 --- /dev/null +++ b/debian/lib32stdc++CXX.postinst @@@ -1,0 -1,0 +1,12 @@@ ++#! /bin/sh -e ++ ++case "$1" in ++ configure) ++ docdir=/usr/share/doc/lib32stdc++@CXX@ ++ if [ -d $docdir ] && [ ! -h $docdir ]; then ++ rm -rf $docdir ++ ln -s gcc-@BV@-base $docdir ++ fi ++esac ++ ++#DEBHELPER# diff --cc debian/lib64asan8.symbols index 0000000,0000000..b12a118 new file mode 100644 --- /dev/null +++ b/debian/lib64asan8.symbols @@@ -1,0 -1,0 +1,7 @@@ ++libasan.so.8 lib64asan8 #MINVER# ++#include "libasan.symbols.common" ++#include "libasan.symbols.64" ++ (arch=i386)__interceptor___tls_get_addr@Base 13 ++ (arch=i386)__interceptor_ptrace@Base 13 ++ (arch=i386)__tls_get_addr@Base 13 ++ (arch=i386)ptrace@Base 13 diff --cc debian/lib64gccLC.postinst index 0000000,0000000..f671fd6 new file mode 100644 --- /dev/null +++ b/debian/lib64gccLC.postinst @@@ -1,0 -1,0 +1,12 @@@ ++#! /bin/sh -e ++ ++case "$1" in ++ configure) ++ docdir=/usr/share/doc/lib64gcc@LC@ ++ if [ -d $docdir ] && [ ! -h $docdir ]; then ++ rm -rf $docdir ++ ln -s gcc-@BV@-base $docdir ++ fi ++esac ++ ++#DEBHELPER# diff --cc debian/lib64stdc++CXX.postinst index 0000000,0000000..1c8e979 new file mode 100644 --- /dev/null +++ b/debian/lib64stdc++CXX.postinst @@@ -1,0 -1,0 +1,12 @@@ ++#! /bin/sh -e ++ ++case "$1" in ++ configure) ++ docdir=/usr/share/doc/lib64stdc++@CXX@ ++ if [ -d $docdir ] && [ ! -h $docdir ]; then ++ rm -rf $docdir ++ ln -s gcc-@BV@-base $docdir ++ fi ++esac ++ ++#DEBHELPER# diff --cc debian/libasan.symbols.16 index 0000000,0000000..c6ae6da new file mode 100644 --- /dev/null +++ b/debian/libasan.symbols.16 @@@ -1,0 -1,0 +1,38 @@@ ++ __sanitizer_syscall_post_impl_chown16@Base 5 ++ __sanitizer_syscall_post_impl_fchown16@Base 5 ++ __sanitizer_syscall_post_impl_getegid16@Base 5 ++ __sanitizer_syscall_post_impl_geteuid16@Base 5 ++ __sanitizer_syscall_post_impl_getgid16@Base 5 ++ __sanitizer_syscall_post_impl_getgroups16@Base 5 ++ __sanitizer_syscall_post_impl_getresgid16@Base 5 ++ __sanitizer_syscall_post_impl_getresuid16@Base 5 ++ __sanitizer_syscall_post_impl_getuid16@Base 5 ++ __sanitizer_syscall_post_impl_lchown16@Base 5 ++ __sanitizer_syscall_post_impl_setfsgid16@Base 5 ++ __sanitizer_syscall_post_impl_setfsuid16@Base 5 ++ __sanitizer_syscall_post_impl_setgid16@Base 5 ++ __sanitizer_syscall_post_impl_setgroups16@Base 5 ++ __sanitizer_syscall_post_impl_setregid16@Base 5 ++ __sanitizer_syscall_post_impl_setresgid16@Base 5 ++ __sanitizer_syscall_post_impl_setresuid16@Base 5 ++ __sanitizer_syscall_post_impl_setreuid16@Base 5 ++ __sanitizer_syscall_post_impl_setuid16@Base 5 ++ __sanitizer_syscall_pre_impl_chown16@Base 5 ++ __sanitizer_syscall_pre_impl_fchown16@Base 5 ++ __sanitizer_syscall_pre_impl_getegid16@Base 5 ++ __sanitizer_syscall_pre_impl_geteuid16@Base 5 ++ __sanitizer_syscall_pre_impl_getgid16@Base 5 ++ __sanitizer_syscall_pre_impl_getgroups16@Base 5 ++ __sanitizer_syscall_pre_impl_getresgid16@Base 5 ++ __sanitizer_syscall_pre_impl_getresuid16@Base 5 ++ __sanitizer_syscall_pre_impl_getuid16@Base 5 ++ __sanitizer_syscall_pre_impl_lchown16@Base 5 ++ __sanitizer_syscall_pre_impl_setfsgid16@Base 5 ++ __sanitizer_syscall_pre_impl_setfsuid16@Base 5 ++ __sanitizer_syscall_pre_impl_setgid16@Base 5 ++ __sanitizer_syscall_pre_impl_setgroups16@Base 5 ++ __sanitizer_syscall_pre_impl_setregid16@Base 5 ++ __sanitizer_syscall_pre_impl_setresgid16@Base 5 ++ __sanitizer_syscall_pre_impl_setresuid16@Base 5 ++ __sanitizer_syscall_pre_impl_setreuid16@Base 5 ++ __sanitizer_syscall_pre_impl_setuid16@Base 5 diff --cc debian/libasan.symbols.32 index 0000000,0000000..6ba6027 new file mode 100644 --- /dev/null +++ b/debian/libasan.symbols.32 @@@ -1,0 -1,0 +1,26 @@@ ++ (arch=!ppc64 !sparc64)__interceptor_ptrace@Base 7 ++ (arch=!arm64 !alpha !amd64 !ia64 !mips64el !ppc64 !ppc64el !s390x !sparc64 !kfreebsd-amd64)_ZdaPvj@Base 5 ++ (arch=!arm64 !alpha !amd64 !ia64 !mips64el !ppc64 !ppc64el !s390x !sparc64 !kfreebsd-amd64)_ZdaPvjSt11align_val_t@Base 7 ++ (arch=!arm64 !alpha !amd64 !ia64 !mips64el !ppc64 !ppc64el !s390x !sparc64 !kfreebsd-amd64)_ZdlPvj@Base 5 ++ (arch=!arm64 !alpha !amd64 !ia64 !mips64el !ppc64 !ppc64el !s390x !sparc64 !kfreebsd-amd64)_ZdlPvjSt11align_val_t@Base 7 ++ (arch=!arm64 !alpha !amd64 !ia64 !mips64el !ppc64 !ppc64el !s390x !sparc64 !kfreebsd-amd64)_Znaj@Base 4.8 ++ (arch=!arm64 !alpha !amd64 !ia64 !mips64el !ppc64 !ppc64el !s390x !sparc64 !kfreebsd-amd64)_ZnajRKSt9nothrow_t@Base 4.8 ++ (arch=!arm64 !alpha !amd64 !ia64 !mips64el !ppc64 !ppc64el !s390x !sparc64 !kfreebsd-amd64)_ZnajSt11align_val_t@Base 7 ++ (arch=!arm64 !alpha !amd64 !ia64 !mips64el !ppc64 !ppc64el !s390x !sparc64 !kfreebsd-amd64)_ZnajSt11align_val_tRKSt9nothrow_t@Base 7 ++ (arch=!arm64 !alpha !amd64 !ia64 !mips64el !ppc64 !ppc64el !s390x !sparc64 !kfreebsd-amd64)_Znwj@Base 4.8 ++ (arch=!arm64 !alpha !amd64 !ia64 !mips64el !ppc64 !ppc64el !s390x !sparc64 !kfreebsd-amd64)_ZnwjRKSt9nothrow_t@Base 4.8 ++ (arch=!arm64 !alpha !amd64 !ia64 !mips64el !ppc64 !ppc64el !s390x !sparc64 !kfreebsd-amd64)_ZnwjSt11align_val_t@Base 7 ++ (arch=!arm64 !alpha !amd64 !ia64 !mips64el !ppc64 !ppc64el !s390x !sparc64 !kfreebsd-amd64)_ZnwjSt11align_val_tRKSt9nothrow_t@Base 7 ++ (arch=s390x)_ZdaPvm@Base 7.3 ++ (arch=s390x)_ZdaPvmSt11align_val_t@Base 7.3 ++ (arch=s390x)_ZdlPvm@Base 7.3 ++ (arch=s390x)_ZdlPvmSt11align_val_t@Base 7.3 ++ (arch=s390x)_Znam@Base 7.3 ++ (arch=s390x)_ZnamRKSt9nothrow_t@Base 7.3 ++ (arch=s390x)_ZnamSt11align_val_t@Base 7.3 ++ (arch=s390x)_ZnamSt11align_val_tRKSt9nothrow_t@Base 7.3 ++ (arch=s390x)_Znwm@Base 7.3 ++ (arch=s390x)_ZnwmRKSt9nothrow_t@Base 7.3 ++ (arch=s390x)_ZnwmSt11align_val_t@Base 7.3 ++ (arch=s390x)_ZnwmSt11align_val_tRKSt9nothrow_t@Base 7.3 ++ (arch=!ppc64 !sparc64)ptrace@Base 7 diff --cc debian/libasan.symbols.64 index 0000000,0000000..708f653 new file mode 100644 --- /dev/null +++ b/debian/libasan.symbols.64 @@@ -1,0 -1,0 +1,14 @@@ ++ __interceptor_shmctl@Base 4.9 ++ _ZdaPvm@Base 5 ++ _ZdaPvmSt11align_val_t@Base 7 ++ _ZdlPvm@Base 5 ++ _ZdlPvmSt11align_val_t@Base 7 ++ _Znam@Base 4.8 ++ _ZnamRKSt9nothrow_t@Base 4.8 ++ _ZnamSt11align_val_t@Base 7 ++ _ZnamSt11align_val_tRKSt9nothrow_t@Base 7 ++ _Znwm@Base 4.8 ++ _ZnwmRKSt9nothrow_t@Base 4.8 ++ _ZnwmSt11align_val_t@Base 7 ++ _ZnwmSt11align_val_tRKSt9nothrow_t@Base 7 ++ shmctl@Base 4.9 diff --cc debian/libasan.symbols.common index 0000000,0000000..b19920d new file mode 100644 --- /dev/null +++ b/debian/libasan.symbols.common @@@ -1,0 -1,0 +1,1940 @@@ ++ _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_uncompress_zstd@Base 13 ++ __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_01@Base 13 ++ __asan_set_shadow_02@Base 13 ++ __asan_set_shadow_03@Base 13 ++ __asan_set_shadow_04@Base 13 ++ __asan_set_shadow_05@Base 13 ++ __asan_set_shadow_06@Base 13 ++ __asan_set_shadow_07@Base 13 ++ __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_stack_malloc_always_0@Base 13 ++ __asan_stack_malloc_always_10@Base 13 ++ __asan_stack_malloc_always_1@Base 13 ++ __asan_stack_malloc_always_2@Base 13 ++ __asan_stack_malloc_always_3@Base 13 ++ __asan_stack_malloc_always_4@Base 13 ++ __asan_stack_malloc_always_5@Base 13 ++ __asan_stack_malloc_always_6@Base 13 ++ __asan_stack_malloc_always_7@Base 13 ++ __asan_stack_malloc_always_8@Base 13 ++ __asan_stack_malloc_always_9@Base 13 ++ __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 ++ __b64_ntop@Base 13 ++ __b64_pton@Base 13 ++ __bzero@Base 10 ++ __cxa_atexit@Base 4.9 ++ __cxa_throw@Base 4.8 ++ __fprintf_chk@Base 9 ++ __getdelim@Base 5 ++ __interceptor__Unwind_RaiseException@Base 9 ++ __interceptor___b64_ntop@Base 13 ++ __interceptor___b64_pton@Base 13 ++ __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_bsearch@Base 13 ++ __interceptor_bzero@Base 10 ++ __interceptor_calloc@Base 4.8 ++ __interceptor_canonicalize_file_name@Base 4.9 ++ __interceptor_capget@Base 5 ++ __interceptor_capset@Base 5 ++ (arch=!riscv64)__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_dn_comp@Base 13 ++ __interceptor_dn_expand@Base 13 ++ __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 ++ __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_getcontext@Base 13 ++ __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_getgrouplist@Base 13 ++ __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_getnetbyaddr@Base 13 ++ __interceptor_getnetbyname@Base 13 ++ __interceptor_getnetent@Base 13 ++ __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_lstat64@Base 13 ++ __interceptor_lstat@Base 13 ++ __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_posix_spawn@Base 13 ++ __interceptor_posix_spawnp@Base 13 ++ __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_getaffinity_np@Base 13 ++ __interceptor_pthread_getcpuclockid@Base 13 ++ __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_open@Base 13 ++ __interceptor_sem_post@Base 6.2 ++ __interceptor_sem_timedwait@Base 6.2 ++ __interceptor_sem_trywait@Base 6.2 ++ __interceptor_sem_unlink@Base 13 ++ __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_stat64@Base 13 ++ __interceptor_stat@Base 13 ++ __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 riscv64)__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_load16@Base 13 ++ __sanitizer_cov_load1@Base 13 ++ __sanitizer_cov_load2@Base 13 ++ __sanitizer_cov_load4@Base 13 ++ __sanitizer_cov_load8@Base 13 ++ __sanitizer_cov_pcs_init@Base 8 ++ __sanitizer_cov_reset@Base 8 ++ __sanitizer_cov_store16@Base 13 ++ __sanitizer_cov_store1@Base 13 ++ __sanitizer_cov_store2@Base 13 ++ __sanitizer_cov_store4@Base 13 ++ __sanitizer_cov_store8@Base 13 ++ __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_free_hook@Base 13 ++ __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_report_path@Base 13 ++ __sanitizer_get_unmapped_bytes@Base 5 ++ __sanitizer_install_malloc_and_free_hooks@Base 7 ++ __sanitizer_malloc_hook@Base 13 ++ __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_pwait2@Base 13 ++ __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_pwait2@Base 13 ++ __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 ++ bsearch@Base 13 ++ bzero@Base 10 ++ calloc@Base 4.8 ++ canonicalize_file_name@Base 4.9 ++ capget@Base 5 ++ capset@Base 5 ++ (arch=!riscv64)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 ++ dn_comp@Base 13 ++ dn_expand@Base 13 ++ 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 ++ 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 ++ getcontext@Base 13 ++ 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 ++ getgrouplist@Base 13 ++ 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 ++ getnetbyaddr@Base 13 ++ getnetbyname@Base 13 ++ getnetent@Base 13 ++ 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 ++ lstat64@Base 13 ++ lstat@Base 13 ++ 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 ++ posix_spawn@Base 13 ++ posix_spawnp@Base 13 ++ 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_getaffinity_np@Base 13 ++ pthread_getcpuclockid@Base 13 ++ 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_open@Base 13 ++ sem_post@Base 6.2 ++ sem_timedwait@Base 6.2 ++ sem_trywait@Base 6.2 ++ sem_unlink@Base 13 ++ 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 ++ stat64@Base 13 ++ stat@Base 13 ++ 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 riscv64)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 diff --cc debian/libasan8.symbols index 0000000,0000000..47fa7f0 new file mode 100644 --- /dev/null +++ b/debian/libasan8.symbols @@@ -1,0 -1,0 +1,27 @@@ ++libasan.so.8 libasan8 #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 diff --cc debian/libatomic.symbols index 0000000,0000000..f50770d new file mode 100644 --- /dev/null +++ b/debian/libatomic.symbols @@@ -1,0 -1,0 +1,4 @@@ ++libatomic.so.1 #PACKAGE# #MINVER# ++ (symver)LIBATOMIC_1.0 4.8 ++ (symver)LIBATOMIC_1.1 4.9 ++ (symver)LIBATOMIC_1.2 6 diff --cc debian/libcc1-0.symbols index 0000000,0000000..5af2e06 new file mode 100644 --- /dev/null +++ b/debian/libcc1-0.symbols @@@ -1,0 -1,0 +1,70 @@@ ++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 ++ (optional=abi_c++11)_ZZNSt8__detail18__to_chars_10_implIjEEvPcjT_E8__digits@Base 12 ++ _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_eq_string@Base 12 ++ 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 diff --cc debian/libgcc-s.symbols index 0000000,0000000..784781c new file mode 100644 --- /dev/null +++ b/debian/libgcc-s.symbols @@@ -1,0 -1,0 +1,29 @@@ ++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 ++ (symver|arch=amd64 i386 x32)GCC_12.0.0 12 ++ (symver|arch=amd64 arm64 i386 x32)GCC_13.0.0 13 diff --cc debian/libgcc-s2.symbols.m68k index 0000000,0000000..9c308ad new file mode 100644 --- /dev/null +++ b/debian/libgcc-s2.symbols.m68k @@@ -1,0 -1,0 +1,162 @@@ ++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 diff --cc debian/libgcc-s4.symbols.hppa index 0000000,0000000..6f4694a new file mode 100644 --- /dev/null +++ b/debian/libgcc-s4.symbols.hppa @@@ -1,0 -1,0 +1,96 @@@ ++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 diff --cc debian/libgcc.symbols.aeabi index 0000000,0000000..9e70dc2 new file mode 100644 --- /dev/null +++ b/debian/libgcc.symbols.aeabi @@@ -1,0 -1,0 +1,69 @@@ ++ __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 diff --cc debian/libgccjit0.symbols index 0000000,0000000..618622f new file mode 100644 --- /dev/null +++ b/debian/libgccjit0.symbols @@@ -1,0 -1,0 +1,26 @@@ ++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 ++ (symver)LIBGCCJIT_ABI_16 12 ++ (symver)LIBGCCJIT_ABI_17 12 ++ (symver)LIBGCCJIT_ABI_18 12 ++ (symver)LIBGCCJIT_ABI_19 12 ++ (symver)LIBGCCJIT_ABI_20 12 ++ (symver)LIBGCCJIT_ABI_21 12 ++ (symver)LIBGCCJIT_ABI_22 12 ++ (symver)LIBGCCJIT_ABI_23 12 ++ (symver)LIBGCCJIT_ABI_24 12 diff --cc debian/libgfortran.symbols index 0000000,0000000..1ec57f1 new file mode 100644 --- /dev/null +++ b/debian/libgfortran.symbols @@@ -1,0 -1,0 +1,10 @@@ ++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_13 13 ++ (symver)GFORTRAN_C99_8 8 ++ (symver)GFORTRAN_F2C_8 8 diff --cc debian/libgm2.symbols index 0000000,0000000..6b3a994 new file mode 100644 --- /dev/null +++ b/debian/libgm2.symbols @@@ -1,0 -1,0 +1,1644 @@@ ++libm2cor.so.18 #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.18 #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.18 #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.18 #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.18 #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 diff --cc debian/libgomp.symbols index 0000000,0000000..c365c95 new file mode 100644 --- /dev/null +++ b/debian/libgomp.symbols @@@ -1,0 -1,0 +1,36 @@@ ++libgomp.so.1 #PACKAGE# #MINVER# ++ (symver)GOACC_2.0 5 ++ (symver)GOACC_2.0.1 6 ++ (symver)GOACC_2.0.2 12 ++ (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_5.1 12 ++ (symver)GOMP_5.1.1 13 ++ (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)GOMP_PLUGIN_1.4 13 ++ (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 ++ (symver)OMP_5.0.2 12 ++ (symver)OMP_5.1 12 ++ (symver)OMP_5.1.1 13 ++ (symver)OMP_5.2 13 diff --cc debian/libgphobos.symbols index 0000000,0000000..90a1f2c new file mode 100644 --- /dev/null +++ b/debian/libgphobos.symbols @@@ -1,0 -1,0 +1,2 @@@ ++libgdruntime.so.4 #PACKAGE# #MINVER# ++libgphobos.so.4 #PACKAGE# #MINVER# diff --cc debian/libgphobos4.symbols.amd64 index 0000000,0000000..b3ef1cc new file mode 100644 --- /dev/null +++ b/debian/libgphobos4.symbols.amd64 @@@ -1,0 -1,0 +1,22028 @@@ ++libgdruntime.so.4 libgphobos4 #MINVER# ++ CPU_ALLOC@Base 13 ++ CPU_ALLOC_SIZE@Base 13 ++ CPU_COUNT@Base 13 ++ CPU_COUNT_S@Base 13 ++ CPU_FREE@Base 13 ++ CPU_ISSET@Base 13 ++ CPU_SET@Base 13 ++ LOG_MASK@Base 13 ++ LOG_UPTO@Base 13 ++ SIGRTMAX@Base 13 ++ SIGRTMIN@Base 13 ++ S_TYPEISMQ@Base 13 ++ S_TYPEISSEM@Base 13 ++ S_TYPEISSHM@Base 13 ++ _D101TypeInfo_E4core8demangle__T8DemangleTSQBcQBa15reencodeMangledFNaNbNfNkMAxaZ12PrependHooksZQCl7AddType6__initZ@Base 13 ++ _D101TypeInfo_S4core8demangle__T6mangleTFMDFyPS6object10ModuleInfoZiZiZQBnFNaNbNfNkMAxaNkMAaZ11DotSplitter6__initZ@Base 13 ++ _D102TypeInfo_xE4core8demangle__T8DemangleTSQBcQBa15reencodeMangledFNaNbNfNkMAxaZ12PrependHooksZQCl7AddType6__initZ@Base 13 ++ _D103TypeInfo_S4core4time8Duration__T5splitVAyaa7_7365636f6e6473VQva5_6e73656373ZQBsMxFNaNbNiNfZ10SplitUnits6__initZ@Base 13 ++ _D105TypeInfo_E4core8demangle__T8DemangleTSQBcQBa15reencodeMangledFNaNbNfNkMAxaZ12PrependHooksZQCl10IsDelegate6__initZ@Base 13 ++ _D10TypeInfo_a6__initZ@Base 13 ++ _D10TypeInfo_a6__vtblZ@Base 13 ++ _D10TypeInfo_a7__ClassZ@Base 13 ++ _D10TypeInfo_b6__initZ@Base 13 ++ _D10TypeInfo_b6__vtblZ@Base 13 ++ _D10TypeInfo_b7__ClassZ@Base 13 ++ _D10TypeInfo_c6__initZ@Base 13 ++ _D10TypeInfo_c6__vtblZ@Base 13 ++ _D10TypeInfo_c7__ClassZ@Base 13 ++ _D10TypeInfo_d6__initZ@Base 13 ++ _D10TypeInfo_d6__vtblZ@Base 13 ++ _D10TypeInfo_d7__ClassZ@Base 13 ++ _D10TypeInfo_e6__initZ@Base 13 ++ _D10TypeInfo_e6__vtblZ@Base 13 ++ _D10TypeInfo_e7__ClassZ@Base 13 ++ _D10TypeInfo_f6__initZ@Base 13 ++ _D10TypeInfo_f6__vtblZ@Base 13 ++ _D10TypeInfo_f7__ClassZ@Base 13 ++ _D10TypeInfo_g6__initZ@Base 13 ++ _D10TypeInfo_g6__vtblZ@Base 13 ++ _D10TypeInfo_g7__ClassZ@Base 13 ++ _D10TypeInfo_h6__initZ@Base 13 ++ _D10TypeInfo_h6__vtblZ@Base 13 ++ _D10TypeInfo_h7__ClassZ@Base 13 ++ _D10TypeInfo_i6__initZ@Base 13 ++ _D10TypeInfo_i6__vtblZ@Base 13 ++ _D10TypeInfo_i7__ClassZ@Base 13 ++ _D10TypeInfo_j6__initZ@Base 13 ++ _D10TypeInfo_j6__vtblZ@Base 13 ++ _D10TypeInfo_j7__ClassZ@Base 13 ++ _D10TypeInfo_k6__initZ@Base 13 ++ _D10TypeInfo_k6__vtblZ@Base 13 ++ _D10TypeInfo_k7__ClassZ@Base 13 ++ _D10TypeInfo_l6__initZ@Base 13 ++ _D10TypeInfo_l6__vtblZ@Base 13 ++ _D10TypeInfo_l7__ClassZ@Base 13 ++ _D10TypeInfo_m6__initZ@Base 13 ++ _D10TypeInfo_m6__vtblZ@Base 13 ++ _D10TypeInfo_m7__ClassZ@Base 13 ++ _D10TypeInfo_n6__initZ@Base 13 ++ _D10TypeInfo_n6__vtblZ@Base 13 ++ _D10TypeInfo_n7__ClassZ@Base 13 ++ _D10TypeInfo_o6__initZ@Base 13 ++ _D10TypeInfo_o6__vtblZ@Base 13 ++ _D10TypeInfo_o7__ClassZ@Base 13 ++ _D10TypeInfo_p6__initZ@Base 13 ++ _D10TypeInfo_p6__vtblZ@Base 13 ++ _D10TypeInfo_p7__ClassZ@Base 13 ++ _D10TypeInfo_q6__initZ@Base 13 ++ _D10TypeInfo_q6__vtblZ@Base 13 ++ _D10TypeInfo_q7__ClassZ@Base 13 ++ _D10TypeInfo_r6__initZ@Base 13 ++ _D10TypeInfo_r6__vtblZ@Base 13 ++ _D10TypeInfo_r7__ClassZ@Base 13 ++ _D10TypeInfo_s6__initZ@Base 13 ++ _D10TypeInfo_s6__vtblZ@Base 13 ++ _D10TypeInfo_s7__ClassZ@Base 13 ++ _D10TypeInfo_t6__initZ@Base 13 ++ _D10TypeInfo_t6__vtblZ@Base 13 ++ _D10TypeInfo_t7__ClassZ@Base 13 ++ _D10TypeInfo_u6__initZ@Base 13 ++ _D10TypeInfo_u6__vtblZ@Base 13 ++ _D10TypeInfo_u7__ClassZ@Base 13 ++ _D10TypeInfo_v6__initZ@Base 13 ++ _D10TypeInfo_v6__vtblZ@Base 13 ++ _D10TypeInfo_v7__ClassZ@Base 13 ++ _D10TypeInfo_w6__initZ@Base 13 ++ _D10TypeInfo_w6__vtblZ@Base 13 ++ _D10TypeInfo_w7__ClassZ@Base 13 ++ _D113TypeInfo_S4core8demangle__T6mangleTFNbNiCQBf6thread10threadbase10ThreadBaseZvZQBzFNaNbNfNkMAxaNkMAaZ11DotSplitter6__initZ@Base 13 ++ _D115TypeInfo_S4core8demangle__T6mangleTFNbNiCQBf6thread10threadbase10ThreadBaseZQBkZQCbFNaNbNfNkMAxaNkMAaZ11DotSplitter6__initZ@Base 13 ++ _D115TypeInfo_S4core8internal2gc4impl12conservativeQw3Gcx__T11ToScanStackTSQCiQCgQCaQCaQByQCjQBo__T9ScanRangeVbi0ZQpZQCf6__initZ@Base 13 ++ _D115TypeInfo_S4core8internal2gc4impl12conservativeQw3Gcx__T11ToScanStackTSQCiQCgQCaQCaQByQCjQBo__T9ScanRangeVbi1ZQpZQCf6__initZ@Base 13 ++ _D116TypeInfo_xS4core8internal2gc4impl12conservativeQw3Gcx__T11ToScanStackTSQCiQCgQCaQCaQByQCjQBo__T9ScanRangeVbi0ZQpZQCf6__initZ@Base 13 ++ _D116TypeInfo_xS4core8internal2gc4impl12conservativeQw3Gcx__T11ToScanStackTSQCiQCgQCaQCaQByQCjQBo__T9ScanRangeVbi1ZQpZQCf6__initZ@Base 13 ++ _D118TypeInfo_S4core8internal9container5array__T5ArrayTPSQBqQBoQBi7hashtab__T7HashTabTAxaTS2rt9profilegc5EntryZQBi4NodeZQCu6__initZ@Base 13 ++ _D118TypeInfo_S4core8internal9container5array__T5ArrayTPSQBqQBoQBi7hashtab__T7HashTabTPyS6object10ModuleInfoTiZQBi4NodeZQCu6__initZ@Base 13 ++ _D11TypeInfo_Aa6__initZ@Base 13 ++ _D11TypeInfo_Aa6__vtblZ@Base 13 ++ _D11TypeInfo_Aa7__ClassZ@Base 13 ++ _D11TypeInfo_Ab6__initZ@Base 13 ++ _D11TypeInfo_Ab6__vtblZ@Base 13 ++ _D11TypeInfo_Ab7__ClassZ@Base 13 ++ _D11TypeInfo_Ac6__initZ@Base 13 ++ _D11TypeInfo_Ac6__vtblZ@Base 13 ++ _D11TypeInfo_Ac7__ClassZ@Base 13 ++ _D11TypeInfo_Ad6__initZ@Base 13 ++ _D11TypeInfo_Ad6__vtblZ@Base 13 ++ _D11TypeInfo_Ad7__ClassZ@Base 13 ++ _D11TypeInfo_Ae6__initZ@Base 13 ++ _D11TypeInfo_Ae6__vtblZ@Base 13 ++ _D11TypeInfo_Ae7__ClassZ@Base 13 ++ _D11TypeInfo_Af6__initZ@Base 13 ++ _D11TypeInfo_Af6__vtblZ@Base 13 ++ _D11TypeInfo_Af7__ClassZ@Base 13 ++ _D11TypeInfo_Ag6__initZ@Base 13 ++ _D11TypeInfo_Ag6__vtblZ@Base 13 ++ _D11TypeInfo_Ag7__ClassZ@Base 13 ++ _D11TypeInfo_Ah6__initZ@Base 13 ++ _D11TypeInfo_Ah6__vtblZ@Base 13 ++ _D11TypeInfo_Ah7__ClassZ@Base 13 ++ _D11TypeInfo_Ai6__initZ@Base 13 ++ _D11TypeInfo_Ai6__vtblZ@Base 13 ++ _D11TypeInfo_Ai7__ClassZ@Base 13 ++ _D11TypeInfo_Aj6__initZ@Base 13 ++ _D11TypeInfo_Aj6__vtblZ@Base 13 ++ _D11TypeInfo_Aj7__ClassZ@Base 13 ++ _D11TypeInfo_Ak6__initZ@Base 13 ++ _D11TypeInfo_Ak6__vtblZ@Base 13 ++ _D11TypeInfo_Ak7__ClassZ@Base 13 ++ _D11TypeInfo_Al6__initZ@Base 13 ++ _D11TypeInfo_Al6__vtblZ@Base 13 ++ _D11TypeInfo_Al7__ClassZ@Base 13 ++ _D11TypeInfo_Am6__initZ@Base 13 ++ _D11TypeInfo_Am6__vtblZ@Base 13 ++ _D11TypeInfo_Am7__ClassZ@Base 13 ++ _D11TypeInfo_Ao6__initZ@Base 13 ++ _D11TypeInfo_Ao6__vtblZ@Base 13 ++ _D11TypeInfo_Ao7__ClassZ@Base 13 ++ _D11TypeInfo_Ap6__initZ@Base 13 ++ _D11TypeInfo_Ap6__vtblZ@Base 13 ++ _D11TypeInfo_Ap7__ClassZ@Base 13 ++ _D11TypeInfo_Aq6__initZ@Base 13 ++ _D11TypeInfo_Aq6__vtblZ@Base 13 ++ _D11TypeInfo_Aq7__ClassZ@Base 13 ++ _D11TypeInfo_Ar6__initZ@Base 13 ++ _D11TypeInfo_Ar6__vtblZ@Base 13 ++ _D11TypeInfo_Ar7__ClassZ@Base 13 ++ _D11TypeInfo_As6__initZ@Base 13 ++ _D11TypeInfo_As6__vtblZ@Base 13 ++ _D11TypeInfo_As7__ClassZ@Base 13 ++ _D11TypeInfo_At6__initZ@Base 13 ++ _D11TypeInfo_At6__vtblZ@Base 13 ++ _D11TypeInfo_At7__ClassZ@Base 13 ++ _D11TypeInfo_Au6__initZ@Base 13 ++ _D11TypeInfo_Au6__vtblZ@Base 13 ++ _D11TypeInfo_Au7__ClassZ@Base 13 ++ _D11TypeInfo_Av6__initZ@Base 13 ++ _D11TypeInfo_Av6__vtblZ@Base 13 ++ _D11TypeInfo_Av7__ClassZ@Base 13 ++ _D11TypeInfo_Aw6__initZ@Base 13 ++ _D11TypeInfo_Aw6__vtblZ@Base 13 ++ _D11TypeInfo_Aw7__ClassZ@Base 13 ++ _D11TypeInfo_Oa6__initZ@Base 13 ++ _D11TypeInfo_Ou6__initZ@Base 13 ++ _D11TypeInfo_xa6__initZ@Base 13 ++ _D11TypeInfo_xb6__initZ@Base 13 ++ _D11TypeInfo_xd6__initZ@Base 13 ++ _D11TypeInfo_xe6__initZ@Base 13 ++ _D11TypeInfo_xf6__initZ@Base 13 ++ _D11TypeInfo_xh6__initZ@Base 13 ++ _D11TypeInfo_xi6__initZ@Base 13 ++ _D11TypeInfo_xk6__initZ@Base 13 ++ _D11TypeInfo_xm6__initZ@Base 13 ++ _D11TypeInfo_xt6__initZ@Base 13 ++ _D11TypeInfo_xv6__initZ@Base 13 ++ _D11TypeInfo_ya6__initZ@Base 13 ++ _D11TypeInfo_yk6__initZ@Base 13 ++ _D120TypeInfo_S4core8internal9container5array__T5ArrayTPSQBqQBoQBi7hashtab__T7HashTabTPvTPS3gcc8sections3elf3DSOZQBk4NodeZQCw6__initZ@Base 13 ++ _D12TypeInfo_AOa6__initZ@Base 13 ++ _D12TypeInfo_AOu6__initZ@Base 13 ++ _D12TypeInfo_Axa6__initZ@Base 13 ++ _D12TypeInfo_Axa6__vtblZ@Base 13 ++ _D12TypeInfo_Axa7__ClassZ@Base 13 ++ _D12TypeInfo_Axv6__initZ@Base 13 ++ _D12TypeInfo_Aya6__initZ@Base 13 ++ _D12TypeInfo_Aya6__vtblZ@Base 13 ++ _D12TypeInfo_Aya7__ClassZ@Base 13 ++ _D12TypeInfo_G8h6__initZ@Base 13 ++ _D12TypeInfo_Oxk6__initZ@Base 13 ++ _D12TypeInfo_Pxh6__initZ@Base 13 ++ _D12TypeInfo_Pxv6__initZ@Base 13 ++ _D12TypeInfo_xAa6__initZ@Base 13 ++ _D12TypeInfo_xAv6__initZ@Base 13 ++ _D12TypeInfo_xPh6__initZ@Base 13 ++ _D12TypeInfo_xPv6__initZ@Base 13 ++ _D12TypeInfo_yAa6__initZ@Base 13 ++ _D13TypeInfo_AAya6__initZ@Base 13 ++ _D13TypeInfo_AxPv6__initZ@Base 13 ++ _D13TypeInfo_AyAa6__initZ@Base 13 ++ _D13TypeInfo_Enum6__initZ@Base 13 ++ _D13TypeInfo_Enum6__vtblZ@Base 13 ++ _D13TypeInfo_Enum7__ClassZ@Base 13 ++ _D13TypeInfo_G12a6__initZ@Base 13 ++ _D13TypeInfo_G48a6__initZ@Base 13 ++ _D13TypeInfo_xAPv6__initZ@Base 13 ++ _D13TypeInfo_xAya6__initZ@Base 13 ++ _D13TypeInfo_xG8h6__initZ@Base 13 ++ _D14TypeInfo_Array6__initZ@Base 13 ++ _D14TypeInfo_Array6__vtblZ@Base 13 ++ _D14TypeInfo_Array7__ClassZ@Base 13 ++ _D14TypeInfo_AxAya6__initZ@Base 13 ++ _D14TypeInfo_Class6__initZ@Base 13 ++ _D14TypeInfo_Class6__vtblZ@Base 13 ++ _D14TypeInfo_Class7__ClassZ@Base 13 ++ _D14TypeInfo_Const6__initZ@Base 13 ++ _D14TypeInfo_Const6__vtblZ@Base 13 ++ _D14TypeInfo_Const7__ClassZ@Base 13 ++ _D14TypeInfo_HAxam6__initZ@Base 13 ++ _D14TypeInfo_Inout6__initZ@Base 13 ++ _D14TypeInfo_Inout6__vtblZ@Base 13 ++ _D14TypeInfo_Inout7__ClassZ@Base 13 ++ _D14TypeInfo_Tuple6__initZ@Base 13 ++ _D14TypeInfo_Tuple6__vtblZ@Base 13 ++ _D14TypeInfo_Tuple7__ClassZ@Base 13 ++ _D14TypeInfo_xAAya6__initZ@Base 13 ++ _D14TypeInfo_xG12a6__initZ@Base 13 ++ _D14TypeInfo_xG48a6__initZ@Base 13 ++ _D15TypeInfo_HAxaxm6__initZ@Base 13 ++ _D15TypeInfo_Shared6__initZ@Base 13 ++ _D15TypeInfo_Shared6__vtblZ@Base 13 ++ _D15TypeInfo_Shared7__ClassZ@Base 13 ++ _D15TypeInfo_Struct6__initZ@Base 13 ++ _D15TypeInfo_Struct6__vtblZ@Base 13 ++ _D15TypeInfo_Struct7__ClassZ@Base 13 ++ _D15TypeInfo_Vector6__initZ@Base 13 ++ _D15TypeInfo_Vector6__vtblZ@Base 13 ++ _D15TypeInfo_Vector7__ClassZ@Base 13 ++ _D15TypeInfo_xHAxam6__initZ@Base 13 ++ _D16TypeInfo_HPxvAya6__initZ@Base 13 ++ _D16TypeInfo_Pointer6__initZ@Base 13 ++ _D16TypeInfo_Pointer6__vtblZ@Base 13 ++ _D16TypeInfo_Pointer7__ClassZ@Base 13 ++ _D17TypeInfo_Delegate6__initZ@Base 13 ++ _D17TypeInfo_Delegate6__vtblZ@Base 13 ++ _D17TypeInfo_Delegate7__ClassZ@Base 13 ++ _D17TypeInfo_Function6__initZ@Base 13 ++ _D17TypeInfo_Function6__vtblZ@Base 13 ++ _D17TypeInfo_Function7__ClassZ@Base 13 ++ _D18TypeInfo_Interface6__initZ@Base 13 ++ _D18TypeInfo_Interface6__vtblZ@Base 13 ++ _D18TypeInfo_Interface7__ClassZ@Base 13 ++ _D18TypeInfo_Invariant6__initZ@Base 13 ++ _D18TypeInfo_Invariant6__vtblZ@Base 13 ++ _D18TypeInfo_Invariant7__ClassZ@Base 13 ++ _D18TypeInfo_xC6Object6__initZ@Base 13 ++ _D20TypeInfo_S2rt3aaA2AA6__initZ@Base 13 ++ _D20TypeInfo_S6object2AA6__initZ@Base 13 ++ _D20TypeInfo_StaticArray6__initZ@Base 13 ++ _D20TypeInfo_StaticArray6__vtblZ@Base 13 ++ _D20TypeInfo_StaticArray7__ClassZ@Base 13 ++ _D22TypeInfo_FNbC6ObjectZv6__initZ@Base 13 ++ _D22TypeInfo_S2rt3aaA4Impl6__initZ@Base 13 ++ _D23TypeInfo_DFNbC6ObjectZv6__initZ@Base 13 ++ _D23TypeInfo_S2rt3aaA5Range6__initZ@Base 13 ++ _D24TypeInfo_S2rt3aaA6Bucket6__initZ@Base 13 ++ _D24TypeInfo_S2rt5tlsgc4Data6__initZ@Base 13 ++ _D24TypeInfo_xDFNbC6ObjectZv6__initZ@Base 13 ++ _D25TypeInfo_AssociativeArray6__initZ@Base 13 ++ _D25TypeInfo_AssociativeArray6__vtblZ@Base 13 ++ _D25TypeInfo_AssociativeArray7__ClassZ@Base 13 ++ _D25TypeInfo_AxDFNbC6ObjectZv6__initZ@Base 13 ++ _D25TypeInfo_S4core6memory2GC6__initZ@Base 13 ++ _D25TypeInfo_S6object7AARange6__initZ@Base 13 ++ _D25TypeInfo_xADFNbC6ObjectZv6__initZ@Base 13 ++ _D25TypeInfo_xS2rt3aaA6Bucket6__initZ@Base 13 ++ _D26TypeInfo_AxS2rt3aaA6Bucket6__initZ@Base 13 ++ _D26TypeInfo_S2rt6dmain25CArgs6__initZ@Base 13 ++ _D26TypeInfo_xAS2rt3aaA6Bucket6__initZ@Base 13 ++ _D27TypeInfo_S4core6int1284Cent6__initZ@Base 13 ++ _D27TypeInfo_S6object9Interface6__initZ@Base 13 ++ _D28TypeInfo_E2rt3aaA4Impl5Flags6__initZ@Base 13 ++ _D29TypeInfo_S2rt9profilegc5Entry6__initZ@Base 13 ++ _D29TypeInfo_S4core4time8Duration6__initZ@Base 13 ++ _D29TypeInfo_S4core5bitop7Split646__initZ@Base 13 ++ _D29TypeInfo_S4core7runtime5CArgs6__initZ@Base 13 ++ _D29TypeInfo_S6object10ModuleInfo6__initZ@Base 13 ++ _D29TypeInfo_xE2rt3aaA4Impl5Flags6__initZ@Base 13 ++ _D2rt3aaA10allocEntryFMxPSQyQx4ImplMxPvZPv@Base 13 ++ _D2rt3aaA11__moduleRefZ@Base 13 ++ _D2rt3aaA11fakeEntryTIFNbKSQzQy4ImplxC8TypeInfoxQlZ13tiMangledNameyAa@Base 13 ++ _D2rt3aaA11fakeEntryTIFNbKSQzQy4ImplxC8TypeInfoxQlZC15TypeInfo_Struct@Base 13 ++ _D2rt3aaA11rtinfoEntryFNaNbKSQBbQBb4ImplPymQdPmmZPyv@Base 13 ++ _D2rt3aaA12__ModuleInfoZ@Base 13 ++ _D2rt3aaA12allocBucketsFNaNbNemZASQBgQBg6Bucket@Base 13 ++ _D2rt3aaA2AA5emptyMxFNaNbNdNiZb@Base 13 ++ _D2rt3aaA2AA6__initZ@Base 13 ++ _D2rt3aaA3mixFNaNbNiNfmZm@Base 13 ++ _D2rt3aaA4Impl11__xopEqualsMxFKxSQBfQBfQBeZb@Base 13 ++ _D2rt3aaA4Impl14findSlotInsertMNgFNaNbNimZPNgSQBsQBs6Bucket@Base 13 ++ _D2rt3aaA4Impl14findSlotLookupMNgFmMxPvMxC8TypeInfoZPNgSQCcQCc6Bucket@Base 13 ++ _D2rt3aaA4Impl3dimMxFNaNbNdNiNfZm@Base 13 ++ _D2rt3aaA4Impl4growMFNaNbMxC8TypeInfoZv@Base 13 ++ _D2rt3aaA4Impl4maskMxFNaNbNdNiZm@Base 13 ++ _D2rt3aaA4Impl5clearMFNaNbZv@Base 13 ++ _D2rt3aaA4Impl6__ctorMFNbNcMxC25TypeInfo_AssociativeArraymZSQCgQCgQCf@Base 13 ++ _D2rt3aaA4Impl6__initZ@Base 13 ++ _D2rt3aaA4Impl6lengthMxFNaNbNdNiZm@Base 13 ++ _D2rt3aaA4Impl6resizeMFNaNbmZv@Base 13 ++ _D2rt3aaA4Impl6shrinkMFNaNbMxC8TypeInfoZv@Base 13 ++ _D2rt3aaA4Impl9__xtoHashFNbNeKxSQBeQBeQBdZm@Base 13 ++ _D2rt3aaA5Range6__initZ@Base 13 ++ _D2rt3aaA6Bucket5emptyMxFNaNbNdNiZb@Base 13 ++ _D2rt3aaA6Bucket6__initZ@Base 13 ++ _D2rt3aaA6Bucket6filledMxFNaNbNdNiNfZb@Base 13 ++ _D2rt3aaA6Bucket7deletedMxFNaNbNdNiZb@Base 13 ++ _D2rt3aaA6talignFNaNbNiNfmmZm@Base 13 ++ _D2rt3aaA7hasDtorFNaNbxC8TypeInfoZb@Base 13 ++ _D2rt3aaA8calcHashFNbMxPvMxC8TypeInfoZm@Base 13 ++ _D2rt3aaA8nextpow2FNaNbNixmZm@Base 13 ++ _D2rt3aaA9entryDtorFPvxC15TypeInfo_StructZv@Base 13 ++ _D2rt3aaA9getRTInfoFNaNbxC8TypeInfoZPyv@Base 13 ++ _D2rt3adi11__moduleRefZ@Base 13 ++ _D2rt3adi12__ModuleInfoZ@Base 13 ++ _D2rt3deh11__moduleRefZ@Base 13 ++ _D2rt3deh12__ModuleInfoZ@Base 13 ++ _D2rt4util7utility10safeAssertFNbNiNfbMAyaMQemZv@Base 13 ++ _D2rt4util7utility11__moduleRefZ@Base 13 ++ _D2rt4util7utility12__ModuleInfoZ@Base 13 ++ _D2rt4util7utility__T8_ComplexTdZQm11__xopEqualsMxFKxSQCaQCaQBy__TQBtTdZQBzZb@Base 13 ++ _D2rt4util7utility__T8_ComplexTdZQm6__initZ@Base 13 ++ _D2rt4util7utility__T8_ComplexTdZQm9__xtoHashFNbNeKxSQBzQBzQBx__TQBsTdZQByZm@Base 13 ++ _D2rt4util7utility__T8_ComplexTeZQm11__xopEqualsMxFKxSQCaQCaQBy__TQBtTeZQBzZb@Base 13 ++ _D2rt4util7utility__T8_ComplexTeZQm6__initZ@Base 13 ++ _D2rt4util7utility__T8_ComplexTeZQm9__xtoHashFNbNeKxSQBzQBzQBx__TQBsTeZQByZm@Base 13 ++ _D2rt4util7utility__T8_ComplexTfZQm11__xopEqualsMxFKxSQCaQCaQBy__TQBtTfZQBzZb@Base 13 ++ _D2rt4util7utility__T8_ComplexTfZQm6__initZ@Base 13 ++ _D2rt4util7utility__T8_ComplexTfZQm9__xtoHashFNbNeKxSQBzQBzQBx__TQBsTfZQByZm@Base 13 ++ _D2rt4util8typeinfo10TypeInfo_c8toStringMxFNaNbNfZAya@Base 13 ++ _D2rt4util8typeinfo10TypeInfo_j8toStringMxFNaNbNfZAya@Base 13 ++ _D2rt4util8typeinfo10TypeInfo_n11initializerMxFNaNbNiNeZAxv@Base 13 ++ _D2rt4util8typeinfo10TypeInfo_n4swapMxFNaNbNiNfPvQcZv@Base 13 ++ _D2rt4util8typeinfo10TypeInfo_n5tsizeMxFNaNbNdNiNfZm@Base 13 ++ _D2rt4util8typeinfo10TypeInfo_n6equalsMxFNaNbNiNfIPvIQdZb@Base 13 ++ _D2rt4util8typeinfo10TypeInfo_n6rtInfoMxFNaNbNdNiNfZPyv@Base 13 ++ _D2rt4util8typeinfo10TypeInfo_n7compareMxFNaNbNiNfIPvIQdZi@Base 13 ++ _D2rt4util8typeinfo10TypeInfo_n7getHashMxFNaNbNiNfMxPvZm@Base 13 ++ _D2rt4util8typeinfo10TypeInfo_n8toStringMxFNaNbNiNfZAya@Base 13 ++ _D2rt4util8typeinfo10TypeInfo_o8toStringMxFNaNbNfZAya@Base 13 ++ _D2rt4util8typeinfo10TypeInfo_p8toStringMxFNaNbNfZAya@Base 13 ++ _D2rt4util8typeinfo10TypeInfo_q8toStringMxFNaNbNfZAya@Base 13 ++ _D2rt4util8typeinfo10TypeInfo_r8toStringMxFNaNbNfZAya@Base 13 ++ _D2rt4util8typeinfo10TypeInfo_v5flagsMxFNaNbNdNiNeZk@Base 13 ++ _D2rt4util8typeinfo10TypeInfo_v7getHashMxFNaNbNeMxPvZm@Base 13 ++ _D2rt4util8typeinfo10TypeInfo_v8toStringMxFNaNbNfZAya@Base 13 ++ _D2rt4util8typeinfo11TypeInfo_Ac8toStringMxFNaNbNfZAya@Base 13 ++ _D2rt4util8typeinfo11TypeInfo_Aj8toStringMxFNaNbNfZAya@Base 13 ++ _D2rt4util8typeinfo11TypeInfo_Ao8toStringMxFNaNbNfZAya@Base 13 ++ _D2rt4util8typeinfo11TypeInfo_Ap8toStringMxFNaNbNfZAya@Base 13 ++ _D2rt4util8typeinfo11TypeInfo_Aq8toStringMxFNaNbNfZAya@Base 13 ++ _D2rt4util8typeinfo11TypeInfo_Ar8toStringMxFNaNbNfZAya@Base 13 ++ _D2rt4util8typeinfo11TypeInfo_Av4nextMNgFNaNbNdNiZNgC8TypeInfo@Base 13 ++ _D2rt4util8typeinfo11TypeInfo_Av8toStringMxFNbNfZAya@Base 13 ++ _D2rt4util8typeinfo11__moduleRefZ@Base 13 ++ _D2rt4util8typeinfo12TypeInfo_Aya8toStringMxFNbNfZAya@Base 13 ++ _D2rt4util8typeinfo12__ModuleInfoZ@Base 13 ++ _D2rt4util8typeinfo__T15TypeInfoGenericTEQBnQBn7utility16__c_complex_realTQBiZQCe11initializerMxFNaNbNeZ1cyG1EQEeQEeQCrQCm@Base 13 ++ _D2rt4util8typeinfo__T15TypeInfoGenericTEQBnQBn7utility16__c_complex_realTQBiZQCe11initializerMxFNaNbNiNeZAxv@Base 13 ++ _D2rt4util8typeinfo__T15TypeInfoGenericTEQBnQBn7utility16__c_complex_realTQBiZQCe4swapMxFNaNbNePvQcZv@Base 13 ++ _D2rt4util8typeinfo__T15TypeInfoGenericTEQBnQBn7utility16__c_complex_realTQBiZQCe5tsizeMxFNaNbNdNiNeZm@Base 13 ++ _D2rt4util8typeinfo__T15TypeInfoGenericTEQBnQBn7utility16__c_complex_realTQBiZQCe6__initZ@Base 13 ++ _D2rt4util8typeinfo__T15TypeInfoGenericTEQBnQBn7utility16__c_complex_realTQBiZQCe6__vtblZ@Base 13 ++ _D2rt4util8typeinfo__T15TypeInfoGenericTEQBnQBn7utility16__c_complex_realTQBiZQCe6equalsMxFNaNbNeIPvIQdZb@Base 13 ++ _D2rt4util8typeinfo__T15TypeInfoGenericTEQBnQBn7utility16__c_complex_realTQBiZQCe6rtInfoMxFNaNbNdNiNeZPyv@Base 13 ++ _D2rt4util8typeinfo__T15TypeInfoGenericTEQBnQBn7utility16__c_complex_realTQBiZQCe6talignMxFNaNbNdNiNeZm@Base 13 ++ _D2rt4util8typeinfo__T15TypeInfoGenericTEQBnQBn7utility16__c_complex_realTQBiZQCe7__ClassZ@Base 13 ++ _D2rt4util8typeinfo__T15TypeInfoGenericTEQBnQBn7utility16__c_complex_realTQBiZQCe7compareMxFNaNbNeIPvIQdZi@Base 13 ++ _D2rt4util8typeinfo__T15TypeInfoGenericTEQBnQBn7utility16__c_complex_realTQBiZQCe7getHashMxFNaNbNeMxPvZm@Base 13 ++ _D2rt4util8typeinfo__T15TypeInfoGenericTEQBnQBn7utility16__c_complex_realTQBiZQCe8toStringMxFNaNbNfZAya@Base 13 ++ _D2rt4util8typeinfo__T15TypeInfoGenericTEQBnQBn7utility17__c_complex_floatTQBjZQCf11initializerMxFNaNbNeZ1cyG1EQEfQEfQCsQCn@Base 13 ++ _D2rt4util8typeinfo__T15TypeInfoGenericTEQBnQBn7utility17__c_complex_floatTQBjZQCf11initializerMxFNaNbNiNeZAxv@Base 13 ++ _D2rt4util8typeinfo__T15TypeInfoGenericTEQBnQBn7utility17__c_complex_floatTQBjZQCf4swapMxFNaNbNePvQcZv@Base 13 ++ _D2rt4util8typeinfo__T15TypeInfoGenericTEQBnQBn7utility17__c_complex_floatTQBjZQCf5flagsMxFNaNbNdNiNeZk@Base 13 ++ _D2rt4util8typeinfo__T15TypeInfoGenericTEQBnQBn7utility17__c_complex_floatTQBjZQCf5tsizeMxFNaNbNdNiNeZm@Base 13 ++ _D2rt4util8typeinfo__T15TypeInfoGenericTEQBnQBn7utility17__c_complex_floatTQBjZQCf6__initZ@Base 13 ++ _D2rt4util8typeinfo__T15TypeInfoGenericTEQBnQBn7utility17__c_complex_floatTQBjZQCf6__vtblZ@Base 13 ++ _D2rt4util8typeinfo__T15TypeInfoGenericTEQBnQBn7utility17__c_complex_floatTQBjZQCf6equalsMxFNaNbNeIPvIQdZb@Base 13 ++ _D2rt4util8typeinfo__T15TypeInfoGenericTEQBnQBn7utility17__c_complex_floatTQBjZQCf6rtInfoMxFNaNbNdNiNeZPyv@Base 13 ++ _D2rt4util8typeinfo__T15TypeInfoGenericTEQBnQBn7utility17__c_complex_floatTQBjZQCf6talignMxFNaNbNdNiNeZm@Base 13 ++ _D2rt4util8typeinfo__T15TypeInfoGenericTEQBnQBn7utility17__c_complex_floatTQBjZQCf7__ClassZ@Base 13 ++ _D2rt4util8typeinfo__T15TypeInfoGenericTEQBnQBn7utility17__c_complex_floatTQBjZQCf7compareMxFNaNbNeIPvIQdZi@Base 13 ++ _D2rt4util8typeinfo__T15TypeInfoGenericTEQBnQBn7utility17__c_complex_floatTQBjZQCf7getHashMxFNaNbNeMxPvZm@Base 13 ++ _D2rt4util8typeinfo__T15TypeInfoGenericTEQBnQBn7utility17__c_complex_floatTQBjZQCf8toStringMxFNaNbNfZAya@Base 13 ++ _D2rt4util8typeinfo__T15TypeInfoGenericTEQBnQBn7utility18__c_complex_doubleTQBkZQCg11initializerMxFNaNbNeZ1cyG1EQEgQEgQCtQCo@Base 13 ++ _D2rt4util8typeinfo__T15TypeInfoGenericTEQBnQBn7utility18__c_complex_doubleTQBkZQCg11initializerMxFNaNbNiNeZAxv@Base 13 ++ _D2rt4util8typeinfo__T15TypeInfoGenericTEQBnQBn7utility18__c_complex_doubleTQBkZQCg4swapMxFNaNbNePvQcZv@Base 13 ++ _D2rt4util8typeinfo__T15TypeInfoGenericTEQBnQBn7utility18__c_complex_doubleTQBkZQCg5flagsMxFNaNbNdNiNeZk@Base 13 ++ _D2rt4util8typeinfo__T15TypeInfoGenericTEQBnQBn7utility18__c_complex_doubleTQBkZQCg5tsizeMxFNaNbNdNiNeZm@Base 13 ++ _D2rt4util8typeinfo__T15TypeInfoGenericTEQBnQBn7utility18__c_complex_doubleTQBkZQCg6__initZ@Base 13 ++ _D2rt4util8typeinfo__T15TypeInfoGenericTEQBnQBn7utility18__c_complex_doubleTQBkZQCg6__vtblZ@Base 13 ++ _D2rt4util8typeinfo__T15TypeInfoGenericTEQBnQBn7utility18__c_complex_doubleTQBkZQCg6equalsMxFNaNbNeIPvIQdZb@Base 13 ++ _D2rt4util8typeinfo__T15TypeInfoGenericTEQBnQBn7utility18__c_complex_doubleTQBkZQCg6rtInfoMxFNaNbNdNiNeZPyv@Base 13 ++ _D2rt4util8typeinfo__T15TypeInfoGenericTEQBnQBn7utility18__c_complex_doubleTQBkZQCg6talignMxFNaNbNdNiNeZm@Base 13 ++ _D2rt4util8typeinfo__T15TypeInfoGenericTEQBnQBn7utility18__c_complex_doubleTQBkZQCg7__ClassZ@Base 13 ++ _D2rt4util8typeinfo__T15TypeInfoGenericTEQBnQBn7utility18__c_complex_doubleTQBkZQCg7compareMxFNaNbNeIPvIQdZi@Base 13 ++ _D2rt4util8typeinfo__T15TypeInfoGenericTEQBnQBn7utility18__c_complex_doubleTQBkZQCg7getHashMxFNaNbNeMxPvZm@Base 13 ++ _D2rt4util8typeinfo__T15TypeInfoGenericTEQBnQBn7utility18__c_complex_doubleTQBkZQCg8toStringMxFNaNbNfZAya@Base 13 ++ _D2rt4util8typeinfo__T15TypeInfoGenericTaThZQw11initializerMxFNaNbNeZ1cyG1a@Base 13 ++ _D2rt4util8typeinfo__T15TypeInfoGenericTaThZQw11initializerMxFNaNbNiNeZAxv@Base 13 ++ _D2rt4util8typeinfo__T15TypeInfoGenericTaThZQw6__initZ@Base 13 ++ _D2rt4util8typeinfo__T15TypeInfoGenericTaThZQw6__vtblZ@Base 13 ++ _D2rt4util8typeinfo__T15TypeInfoGenericTaThZQw7__ClassZ@Base 13 ++ _D2rt4util8typeinfo__T15TypeInfoGenericTaThZQw8toStringMxFNaNbNfZAya@Base 13 ++ _D2rt4util8typeinfo__T15TypeInfoGenericTbThZQw6__initZ@Base 13 ++ _D2rt4util8typeinfo__T15TypeInfoGenericTbThZQw6__vtblZ@Base 13 ++ _D2rt4util8typeinfo__T15TypeInfoGenericTbThZQw7__ClassZ@Base 13 ++ _D2rt4util8typeinfo__T15TypeInfoGenericTbThZQw7compareMxFNaNbNeIPvIQdZi@Base 13 ++ _D2rt4util8typeinfo__T15TypeInfoGenericTbThZQw8toStringMxFNaNbNfZAya@Base 13 ++ _D2rt4util8typeinfo__T15TypeInfoGenericTdTdZQw11initializerMxFNaNbNeZ1cyG1d@Base 13 ++ _D2rt4util8typeinfo__T15TypeInfoGenericTdTdZQw11initializerMxFNaNbNiNeZAxv@Base 13 ++ _D2rt4util8typeinfo__T15TypeInfoGenericTdTdZQw4swapMxFNaNbNePvQcZv@Base 13 ++ _D2rt4util8typeinfo__T15TypeInfoGenericTdTdZQw5flagsMxFNaNbNdNiNeZk@Base 13 ++ _D2rt4util8typeinfo__T15TypeInfoGenericTdTdZQw5tsizeMxFNaNbNdNiNeZm@Base 13 ++ _D2rt4util8typeinfo__T15TypeInfoGenericTdTdZQw6__initZ@Base 13 ++ _D2rt4util8typeinfo__T15TypeInfoGenericTdTdZQw6__vtblZ@Base 13 ++ _D2rt4util8typeinfo__T15TypeInfoGenericTdTdZQw6equalsMxFNaNbNeIPvIQdZb@Base 13 ++ _D2rt4util8typeinfo__T15TypeInfoGenericTdTdZQw6rtInfoMxFNaNbNdNiNeZPyv@Base 13 ++ _D2rt4util8typeinfo__T15TypeInfoGenericTdTdZQw6talignMxFNaNbNdNiNeZm@Base 13 ++ _D2rt4util8typeinfo__T15TypeInfoGenericTdTdZQw7__ClassZ@Base 13 ++ _D2rt4util8typeinfo__T15TypeInfoGenericTdTdZQw7compareMxFNaNbNeIPvIQdZi@Base 13 ++ _D2rt4util8typeinfo__T15TypeInfoGenericTdTdZQw7getHashMxFNaNbNeMxPvZm@Base 13 ++ _D2rt4util8typeinfo__T15TypeInfoGenericTdTdZQw8toStringMxFNaNbNfZAya@Base 13 ++ _D2rt4util8typeinfo__T15TypeInfoGenericTeTeZQw11initializerMxFNaNbNeZ1cyG1e@Base 13 ++ _D2rt4util8typeinfo__T15TypeInfoGenericTeTeZQw11initializerMxFNaNbNiNeZAxv@Base 13 ++ _D2rt4util8typeinfo__T15TypeInfoGenericTeTeZQw4swapMxFNaNbNePvQcZv@Base 13 ++ _D2rt4util8typeinfo__T15TypeInfoGenericTeTeZQw5tsizeMxFNaNbNdNiNeZm@Base 13 ++ _D2rt4util8typeinfo__T15TypeInfoGenericTeTeZQw6__initZ@Base 13 ++ _D2rt4util8typeinfo__T15TypeInfoGenericTeTeZQw6__vtblZ@Base 13 ++ _D2rt4util8typeinfo__T15TypeInfoGenericTeTeZQw6equalsMxFNaNbNeIPvIQdZb@Base 13 ++ _D2rt4util8typeinfo__T15TypeInfoGenericTeTeZQw6rtInfoMxFNaNbNdNiNeZPyv@Base 13 ++ _D2rt4util8typeinfo__T15TypeInfoGenericTeTeZQw6talignMxFNaNbNdNiNeZm@Base 13 ++ _D2rt4util8typeinfo__T15TypeInfoGenericTeTeZQw7__ClassZ@Base 13 ++ _D2rt4util8typeinfo__T15TypeInfoGenericTeTeZQw7compareMxFNaNbNeIPvIQdZi@Base 13 ++ _D2rt4util8typeinfo__T15TypeInfoGenericTeTeZQw7getHashMxFNaNbNeMxPvZm@Base 13 ++ _D2rt4util8typeinfo__T15TypeInfoGenericTeTeZQw8toStringMxFNaNbNfZAya@Base 13 ++ _D2rt4util8typeinfo__T15TypeInfoGenericTfTfZQw11initializerMxFNaNbNeZ1cyG1f@Base 13 ++ _D2rt4util8typeinfo__T15TypeInfoGenericTfTfZQw11initializerMxFNaNbNiNeZAxv@Base 13 ++ _D2rt4util8typeinfo__T15TypeInfoGenericTfTfZQw4swapMxFNaNbNePvQcZv@Base 13 ++ _D2rt4util8typeinfo__T15TypeInfoGenericTfTfZQw5flagsMxFNaNbNdNiNeZk@Base 13 ++ _D2rt4util8typeinfo__T15TypeInfoGenericTfTfZQw5tsizeMxFNaNbNdNiNeZm@Base 13 ++ _D2rt4util8typeinfo__T15TypeInfoGenericTfTfZQw6__initZ@Base 13 ++ _D2rt4util8typeinfo__T15TypeInfoGenericTfTfZQw6__vtblZ@Base 13 ++ _D2rt4util8typeinfo__T15TypeInfoGenericTfTfZQw6equalsMxFNaNbNeIPvIQdZb@Base 13 ++ _D2rt4util8typeinfo__T15TypeInfoGenericTfTfZQw6rtInfoMxFNaNbNdNiNeZPyv@Base 13 ++ _D2rt4util8typeinfo__T15TypeInfoGenericTfTfZQw6talignMxFNaNbNdNiNeZm@Base 13 ++ _D2rt4util8typeinfo__T15TypeInfoGenericTfTfZQw7__ClassZ@Base 13 ++ _D2rt4util8typeinfo__T15TypeInfoGenericTfTfZQw7compareMxFNaNbNeIPvIQdZi@Base 13 ++ _D2rt4util8typeinfo__T15TypeInfoGenericTfTfZQw7getHashMxFNaNbNeMxPvZm@Base 13 ++ _D2rt4util8typeinfo__T15TypeInfoGenericTfTfZQw8toStringMxFNaNbNfZAya@Base 13 ++ _D2rt4util8typeinfo__T15TypeInfoGenericTgThZQw6__initZ@Base 13 ++ _D2rt4util8typeinfo__T15TypeInfoGenericTgThZQw6__vtblZ@Base 13 ++ _D2rt4util8typeinfo__T15TypeInfoGenericTgThZQw7__ClassZ@Base 13 ++ _D2rt4util8typeinfo__T15TypeInfoGenericTgThZQw7compareMxFNaNbNeIPvIQdZi@Base 13 ++ _D2rt4util8typeinfo__T15TypeInfoGenericTgThZQw8toStringMxFNaNbNfZAya@Base 13 ++ _D2rt4util8typeinfo__T15TypeInfoGenericThThZQw11initializerMxFNaNbNiNeZAxv@Base 13 ++ _D2rt4util8typeinfo__T15TypeInfoGenericThThZQw4swapMxFNaNbNePvQcZv@Base 13 ++ _D2rt4util8typeinfo__T15TypeInfoGenericThThZQw5tsizeMxFNaNbNdNiNeZm@Base 13 ++ _D2rt4util8typeinfo__T15TypeInfoGenericThThZQw6__initZ@Base 13 ++ _D2rt4util8typeinfo__T15TypeInfoGenericThThZQw6__vtblZ@Base 13 ++ _D2rt4util8typeinfo__T15TypeInfoGenericThThZQw6equalsMxFNaNbNeIPvIQdZb@Base 13 ++ _D2rt4util8typeinfo__T15TypeInfoGenericThThZQw6rtInfoMxFNaNbNdNiNeZPyv@Base 13 ++ _D2rt4util8typeinfo__T15TypeInfoGenericThThZQw6talignMxFNaNbNdNiNeZm@Base 13 ++ _D2rt4util8typeinfo__T15TypeInfoGenericThThZQw7__ClassZ@Base 13 ++ _D2rt4util8typeinfo__T15TypeInfoGenericThThZQw7compareMxFNaNbNeIPvIQdZi@Base 13 ++ _D2rt4util8typeinfo__T15TypeInfoGenericThThZQw7getHashMxFNaNbNeMxPvZm@Base 13 ++ _D2rt4util8typeinfo__T15TypeInfoGenericThThZQw8toStringMxFNaNbNfZAya@Base 13 ++ _D2rt4util8typeinfo__T15TypeInfoGenericTiTkZQw6__initZ@Base 13 ++ _D2rt4util8typeinfo__T15TypeInfoGenericTiTkZQw6__vtblZ@Base 13 ++ _D2rt4util8typeinfo__T15TypeInfoGenericTiTkZQw7__ClassZ@Base 13 ++ _D2rt4util8typeinfo__T15TypeInfoGenericTiTkZQw7compareMxFNaNbNeIPvIQdZi@Base 13 ++ _D2rt4util8typeinfo__T15TypeInfoGenericTiTkZQw8toStringMxFNaNbNfZAya@Base 13 ++ _D2rt4util8typeinfo__T15TypeInfoGenericTkTkZQw11initializerMxFNaNbNiNeZAxv@Base 13 ++ _D2rt4util8typeinfo__T15TypeInfoGenericTkTkZQw4swapMxFNaNbNePvQcZv@Base 13 ++ _D2rt4util8typeinfo__T15TypeInfoGenericTkTkZQw5tsizeMxFNaNbNdNiNeZm@Base 13 ++ _D2rt4util8typeinfo__T15TypeInfoGenericTkTkZQw6__initZ@Base 13 ++ _D2rt4util8typeinfo__T15TypeInfoGenericTkTkZQw6__vtblZ@Base 13 ++ _D2rt4util8typeinfo__T15TypeInfoGenericTkTkZQw6equalsMxFNaNbNeIPvIQdZb@Base 13 ++ _D2rt4util8typeinfo__T15TypeInfoGenericTkTkZQw6rtInfoMxFNaNbNdNiNeZPyv@Base 13 ++ _D2rt4util8typeinfo__T15TypeInfoGenericTkTkZQw6talignMxFNaNbNdNiNeZm@Base 13 ++ _D2rt4util8typeinfo__T15TypeInfoGenericTkTkZQw7__ClassZ@Base 13 ++ _D2rt4util8typeinfo__T15TypeInfoGenericTkTkZQw7compareMxFNaNbNeIPvIQdZi@Base 13 ++ _D2rt4util8typeinfo__T15TypeInfoGenericTkTkZQw7getHashMxFNaNbNeMxPvZm@Base 13 ++ _D2rt4util8typeinfo__T15TypeInfoGenericTkTkZQw8toStringMxFNaNbNfZAya@Base 13 ++ _D2rt4util8typeinfo__T15TypeInfoGenericTlTmZQw6__initZ@Base 13 ++ _D2rt4util8typeinfo__T15TypeInfoGenericTlTmZQw6__vtblZ@Base 13 ++ _D2rt4util8typeinfo__T15TypeInfoGenericTlTmZQw7__ClassZ@Base 13 ++ _D2rt4util8typeinfo__T15TypeInfoGenericTlTmZQw7compareMxFNaNbNeIPvIQdZi@Base 13 ++ _D2rt4util8typeinfo__T15TypeInfoGenericTlTmZQw8toStringMxFNaNbNfZAya@Base 13 ++ _D2rt4util8typeinfo__T15TypeInfoGenericTmTmZQw11initializerMxFNaNbNiNeZAxv@Base 13 ++ _D2rt4util8typeinfo__T15TypeInfoGenericTmTmZQw4swapMxFNaNbNePvQcZv@Base 13 ++ _D2rt4util8typeinfo__T15TypeInfoGenericTmTmZQw5tsizeMxFNaNbNdNiNeZm@Base 13 ++ _D2rt4util8typeinfo__T15TypeInfoGenericTmTmZQw6__initZ@Base 13 ++ _D2rt4util8typeinfo__T15TypeInfoGenericTmTmZQw6__vtblZ@Base 13 ++ _D2rt4util8typeinfo__T15TypeInfoGenericTmTmZQw6equalsMxFNaNbNeIPvIQdZb@Base 13 ++ _D2rt4util8typeinfo__T15TypeInfoGenericTmTmZQw6rtInfoMxFNaNbNdNiNeZPyv@Base 13 ++ _D2rt4util8typeinfo__T15TypeInfoGenericTmTmZQw6talignMxFNaNbNdNiNeZm@Base 13 ++ _D2rt4util8typeinfo__T15TypeInfoGenericTmTmZQw7__ClassZ@Base 13 ++ _D2rt4util8typeinfo__T15TypeInfoGenericTmTmZQw7compareMxFNaNbNeIPvIQdZi@Base 13 ++ _D2rt4util8typeinfo__T15TypeInfoGenericTmTmZQw7getHashMxFNaNbNeMxPvZm@Base 13 ++ _D2rt4util8typeinfo__T15TypeInfoGenericTmTmZQw8toStringMxFNaNbNfZAya@Base 13 ++ _D2rt4util8typeinfo__T15TypeInfoGenericTsTtZQw6__initZ@Base 13 ++ _D2rt4util8typeinfo__T15TypeInfoGenericTsTtZQw6__vtblZ@Base 13 ++ _D2rt4util8typeinfo__T15TypeInfoGenericTsTtZQw7__ClassZ@Base 13 ++ _D2rt4util8typeinfo__T15TypeInfoGenericTsTtZQw7compareMxFNaNbNeIPvIQdZi@Base 13 ++ _D2rt4util8typeinfo__T15TypeInfoGenericTsTtZQw8toStringMxFNaNbNfZAya@Base 13 ++ _D2rt4util8typeinfo__T15TypeInfoGenericTtTtZQw11initializerMxFNaNbNiNeZAxv@Base 13 ++ _D2rt4util8typeinfo__T15TypeInfoGenericTtTtZQw4swapMxFNaNbNePvQcZv@Base 13 ++ _D2rt4util8typeinfo__T15TypeInfoGenericTtTtZQw5tsizeMxFNaNbNdNiNeZm@Base 13 ++ _D2rt4util8typeinfo__T15TypeInfoGenericTtTtZQw6__initZ@Base 13 ++ _D2rt4util8typeinfo__T15TypeInfoGenericTtTtZQw6__vtblZ@Base 13 ++ _D2rt4util8typeinfo__T15TypeInfoGenericTtTtZQw6equalsMxFNaNbNeIPvIQdZb@Base 13 ++ _D2rt4util8typeinfo__T15TypeInfoGenericTtTtZQw6rtInfoMxFNaNbNdNiNeZPyv@Base 13 ++ _D2rt4util8typeinfo__T15TypeInfoGenericTtTtZQw6talignMxFNaNbNdNiNeZm@Base 13 ++ _D2rt4util8typeinfo__T15TypeInfoGenericTtTtZQw7__ClassZ@Base 13 ++ _D2rt4util8typeinfo__T15TypeInfoGenericTtTtZQw7compareMxFNaNbNeIPvIQdZi@Base 13 ++ _D2rt4util8typeinfo__T15TypeInfoGenericTtTtZQw7getHashMxFNaNbNeMxPvZm@Base 13 ++ _D2rt4util8typeinfo__T15TypeInfoGenericTtTtZQw8toStringMxFNaNbNfZAya@Base 13 ++ _D2rt4util8typeinfo__T15TypeInfoGenericTuTtZQw11initializerMxFNaNbNeZ1cyG1u@Base 13 ++ _D2rt4util8typeinfo__T15TypeInfoGenericTuTtZQw11initializerMxFNaNbNiNeZAxv@Base 13 ++ _D2rt4util8typeinfo__T15TypeInfoGenericTuTtZQw6__initZ@Base 13 ++ _D2rt4util8typeinfo__T15TypeInfoGenericTuTtZQw6__vtblZ@Base 13 ++ _D2rt4util8typeinfo__T15TypeInfoGenericTuTtZQw7__ClassZ@Base 13 ++ _D2rt4util8typeinfo__T15TypeInfoGenericTuTtZQw8toStringMxFNaNbNfZAya@Base 13 ++ _D2rt4util8typeinfo__T15TypeInfoGenericTwTkZQw11initializerMxFNaNbNeZ1cyG1w@Base 13 ++ _D2rt4util8typeinfo__T15TypeInfoGenericTwTkZQw11initializerMxFNaNbNiNeZAxv@Base 13 ++ _D2rt4util8typeinfo__T15TypeInfoGenericTwTkZQw6__initZ@Base 13 ++ _D2rt4util8typeinfo__T15TypeInfoGenericTwTkZQw6__vtblZ@Base 13 ++ _D2rt4util8typeinfo__T15TypeInfoGenericTwTkZQw7__ClassZ@Base 13 ++ _D2rt4util8typeinfo__T15TypeInfoGenericTwTkZQw7compareMxFNaNbNeIPvIQdZi@Base 13 ++ _D2rt4util8typeinfo__T15TypeInfoGenericTwTkZQw8toStringMxFNaNbNfZAya@Base 13 ++ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTEQBsQBs7utility16__c_complex_realTQBiZQCj4nextMNgFNaNbNdNiZNgC8TypeInfo@Base 13 ++ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTEQBsQBs7utility16__c_complex_realTQBiZQCj6__initZ@Base 13 ++ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTEQBsQBs7utility16__c_complex_realTQBiZQCj6__vtblZ@Base 13 ++ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTEQBsQBs7utility16__c_complex_realTQBiZQCj6equalsMxFIPvIQdZb@Base 13 ++ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTEQBsQBs7utility16__c_complex_realTQBiZQCj7__ClassZ@Base 13 ++ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTEQBsQBs7utility16__c_complex_realTQBiZQCj7compareMxFIPvIQdZi@Base 13 ++ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTEQBsQBs7utility16__c_complex_realTQBiZQCj7getHashMxFNbNeMxPvZm@Base 13 ++ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTEQBsQBs7utility16__c_complex_realTQBiZQCj8opEqualsMxFNbNfxC6ObjectZb@Base 13 ++ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTEQBsQBs7utility16__c_complex_realTQBiZQCj8toStringMxFNbNfZAya@Base 13 ++ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTEQBsQBs7utility17__c_complex_floatTQBjZQCk4nextMNgFNaNbNdNiZNgC8TypeInfo@Base 13 ++ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTEQBsQBs7utility17__c_complex_floatTQBjZQCk6__initZ@Base 13 ++ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTEQBsQBs7utility17__c_complex_floatTQBjZQCk6__vtblZ@Base 13 ++ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTEQBsQBs7utility17__c_complex_floatTQBjZQCk6equalsMxFIPvIQdZb@Base 13 ++ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTEQBsQBs7utility17__c_complex_floatTQBjZQCk7__ClassZ@Base 13 ++ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTEQBsQBs7utility17__c_complex_floatTQBjZQCk7compareMxFIPvIQdZi@Base 13 ++ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTEQBsQBs7utility17__c_complex_floatTQBjZQCk7getHashMxFNbNeMxPvZm@Base 13 ++ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTEQBsQBs7utility17__c_complex_floatTQBjZQCk8opEqualsMxFNbNfxC6ObjectZb@Base 13 ++ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTEQBsQBs7utility17__c_complex_floatTQBjZQCk8toStringMxFNbNfZAya@Base 13 ++ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTEQBsQBs7utility18__c_complex_doubleTQBkZQCl4nextMNgFNaNbNdNiZNgC8TypeInfo@Base 13 ++ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTEQBsQBs7utility18__c_complex_doubleTQBkZQCl6__initZ@Base 13 ++ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTEQBsQBs7utility18__c_complex_doubleTQBkZQCl6__vtblZ@Base 13 ++ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTEQBsQBs7utility18__c_complex_doubleTQBkZQCl6equalsMxFIPvIQdZb@Base 13 ++ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTEQBsQBs7utility18__c_complex_doubleTQBkZQCl7__ClassZ@Base 13 ++ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTEQBsQBs7utility18__c_complex_doubleTQBkZQCl7compareMxFIPvIQdZi@Base 13 ++ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTEQBsQBs7utility18__c_complex_doubleTQBkZQCl7getHashMxFNbNeMxPvZm@Base 13 ++ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTEQBsQBs7utility18__c_complex_doubleTQBkZQCl8opEqualsMxFNbNfxC6ObjectZb@Base 13 ++ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTEQBsQBs7utility18__c_complex_doubleTQBkZQCl8toStringMxFNbNfZAya@Base 13 ++ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTaThZQBb4nextMNgFNaNbNdNiZNgC8TypeInfo@Base 13 ++ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTaThZQBb6__initZ@Base 13 ++ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTaThZQBb6__vtblZ@Base 13 ++ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTaThZQBb7__ClassZ@Base 13 ++ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTaThZQBb8toStringMxFNbNfZAya@Base 13 ++ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTbThZQBb4nextMNgFNaNbNdNiZNgC8TypeInfo@Base 13 ++ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTbThZQBb6__initZ@Base 13 ++ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTbThZQBb6__vtblZ@Base 13 ++ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTbThZQBb7__ClassZ@Base 13 ++ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTbThZQBb7compareMxFIPvIQdZi@Base 13 ++ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTbThZQBb8toStringMxFNbNfZAya@Base 13 ++ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTdTdZQBb4nextMNgFNaNbNdNiZNgC8TypeInfo@Base 13 ++ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTdTdZQBb6__initZ@Base 13 ++ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTdTdZQBb6__vtblZ@Base 13 ++ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTdTdZQBb6equalsMxFIPvIQdZb@Base 13 ++ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTdTdZQBb7__ClassZ@Base 13 ++ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTdTdZQBb7compareMxFIPvIQdZi@Base 13 ++ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTdTdZQBb7getHashMxFNbNeMxPvZm@Base 13 ++ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTdTdZQBb8opEqualsMxFNbNfxC6ObjectZb@Base 13 ++ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTdTdZQBb8toStringMxFNbNfZAya@Base 13 ++ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTeTeZQBb4nextMNgFNaNbNdNiZNgC8TypeInfo@Base 13 ++ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTeTeZQBb6__initZ@Base 13 ++ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTeTeZQBb6__vtblZ@Base 13 ++ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTeTeZQBb6equalsMxFIPvIQdZb@Base 13 ++ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTeTeZQBb7__ClassZ@Base 13 ++ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTeTeZQBb7compareMxFIPvIQdZi@Base 13 ++ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTeTeZQBb7getHashMxFNbNeMxPvZm@Base 13 ++ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTeTeZQBb8opEqualsMxFNbNfxC6ObjectZb@Base 13 ++ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTeTeZQBb8toStringMxFNbNfZAya@Base 13 ++ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTfTfZQBb4nextMNgFNaNbNdNiZNgC8TypeInfo@Base 13 ++ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTfTfZQBb6__initZ@Base 13 ++ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTfTfZQBb6__vtblZ@Base 13 ++ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTfTfZQBb6equalsMxFIPvIQdZb@Base 13 ++ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTfTfZQBb7__ClassZ@Base 13 ++ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTfTfZQBb7compareMxFIPvIQdZi@Base 13 ++ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTfTfZQBb7getHashMxFNbNeMxPvZm@Base 13 ++ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTfTfZQBb8opEqualsMxFNbNfxC6ObjectZb@Base 13 ++ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTfTfZQBb8toStringMxFNbNfZAya@Base 13 ++ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTgThZQBb4nextMNgFNaNbNdNiZNgC8TypeInfo@Base 13 ++ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTgThZQBb6__initZ@Base 13 ++ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTgThZQBb6__vtblZ@Base 13 ++ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTgThZQBb7__ClassZ@Base 13 ++ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTgThZQBb7compareMxFIPvIQdZi@Base 13 ++ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTgThZQBb8toStringMxFNbNfZAya@Base 13 ++ _D2rt4util8typeinfo__T20TypeInfoArrayGenericThThZQBb4nextMNgFNaNbNdNiZNgC8TypeInfo@Base 13 ++ _D2rt4util8typeinfo__T20TypeInfoArrayGenericThThZQBb6__initZ@Base 13 ++ _D2rt4util8typeinfo__T20TypeInfoArrayGenericThThZQBb6__vtblZ@Base 13 ++ _D2rt4util8typeinfo__T20TypeInfoArrayGenericThThZQBb6equalsMxFIPvIQdZb@Base 13 ++ _D2rt4util8typeinfo__T20TypeInfoArrayGenericThThZQBb7__ClassZ@Base 13 ++ _D2rt4util8typeinfo__T20TypeInfoArrayGenericThThZQBb7compareMxFIPvIQdZi@Base 13 ++ _D2rt4util8typeinfo__T20TypeInfoArrayGenericThThZQBb7getHashMxFNbNeMxPvZm@Base 13 ++ _D2rt4util8typeinfo__T20TypeInfoArrayGenericThThZQBb8opEqualsMxFNbNfxC6ObjectZb@Base 13 ++ _D2rt4util8typeinfo__T20TypeInfoArrayGenericThThZQBb8toStringMxFNbNfZAya@Base 13 ++ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTiTkZQBb4nextMNgFNaNbNdNiZNgC8TypeInfo@Base 13 ++ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTiTkZQBb6__initZ@Base 13 ++ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTiTkZQBb6__vtblZ@Base 13 ++ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTiTkZQBb7__ClassZ@Base 13 ++ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTiTkZQBb7compareMxFIPvIQdZi@Base 13 ++ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTiTkZQBb8toStringMxFNbNfZAya@Base 13 ++ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTkTkZQBb4nextMNgFNaNbNdNiZNgC8TypeInfo@Base 13 ++ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTkTkZQBb6__initZ@Base 13 ++ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTkTkZQBb6__vtblZ@Base 13 ++ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTkTkZQBb6equalsMxFIPvIQdZb@Base 13 ++ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTkTkZQBb7__ClassZ@Base 13 ++ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTkTkZQBb7compareMxFIPvIQdZi@Base 13 ++ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTkTkZQBb7getHashMxFNbNeMxPvZm@Base 13 ++ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTkTkZQBb8opEqualsMxFNbNfxC6ObjectZb@Base 13 ++ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTkTkZQBb8toStringMxFNbNfZAya@Base 13 ++ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTlTmZQBb4nextMNgFNaNbNdNiZNgC8TypeInfo@Base 13 ++ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTlTmZQBb6__initZ@Base 13 ++ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTlTmZQBb6__vtblZ@Base 13 ++ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTlTmZQBb7__ClassZ@Base 13 ++ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTlTmZQBb7compareMxFIPvIQdZi@Base 13 ++ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTlTmZQBb8toStringMxFNbNfZAya@Base 13 ++ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTmTmZQBb4nextMNgFNaNbNdNiZNgC8TypeInfo@Base 13 ++ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTmTmZQBb6__initZ@Base 13 ++ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTmTmZQBb6__vtblZ@Base 13 ++ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTmTmZQBb6equalsMxFIPvIQdZb@Base 13 ++ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTmTmZQBb7__ClassZ@Base 13 ++ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTmTmZQBb7compareMxFIPvIQdZi@Base 13 ++ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTmTmZQBb7getHashMxFNbNeMxPvZm@Base 13 ++ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTmTmZQBb8opEqualsMxFNbNfxC6ObjectZb@Base 13 ++ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTmTmZQBb8toStringMxFNbNfZAya@Base 13 ++ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTsTtZQBb4nextMNgFNaNbNdNiZNgC8TypeInfo@Base 13 ++ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTsTtZQBb6__initZ@Base 13 ++ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTsTtZQBb6__vtblZ@Base 13 ++ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTsTtZQBb7__ClassZ@Base 13 ++ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTsTtZQBb7compareMxFIPvIQdZi@Base 13 ++ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTsTtZQBb8toStringMxFNbNfZAya@Base 13 ++ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTtTtZQBb4nextMNgFNaNbNdNiZNgC8TypeInfo@Base 13 ++ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTtTtZQBb6__initZ@Base 13 ++ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTtTtZQBb6__vtblZ@Base 13 ++ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTtTtZQBb6equalsMxFIPvIQdZb@Base 13 ++ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTtTtZQBb7__ClassZ@Base 13 ++ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTtTtZQBb7compareMxFIPvIQdZi@Base 13 ++ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTtTtZQBb7getHashMxFNbNeMxPvZm@Base 13 ++ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTtTtZQBb8opEqualsMxFNbNfxC6ObjectZb@Base 13 ++ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTtTtZQBb8toStringMxFNbNfZAya@Base 13 ++ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTuTtZQBb4nextMNgFNaNbNdNiZNgC8TypeInfo@Base 13 ++ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTuTtZQBb6__initZ@Base 13 ++ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTuTtZQBb6__vtblZ@Base 13 ++ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTuTtZQBb7__ClassZ@Base 13 ++ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTuTtZQBb8toStringMxFNbNfZAya@Base 13 ++ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTwTkZQBb4nextMNgFNaNbNdNiZNgC8TypeInfo@Base 13 ++ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTwTkZQBb6__initZ@Base 13 ++ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTwTkZQBb6__vtblZ@Base 13 ++ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTwTkZQBb7__ClassZ@Base 13 ++ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTwTkZQBb7compareMxFIPvIQdZi@Base 13 ++ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTwTkZQBb8toStringMxFNbNfZAya@Base 13 ++ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTxaTxaZQBd4nextMNgFNaNbNdNiZNgC8TypeInfo@Base 13 ++ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTxaTxaZQBd6__initZ@Base 13 ++ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTxaTxaZQBd6__vtblZ@Base 13 ++ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTxaTxaZQBd6equalsMxFIPvIQdZb@Base 13 ++ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTxaTxaZQBd7__ClassZ@Base 13 ++ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTxaTxaZQBd7compareMxFIPvIQdZi@Base 13 ++ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTxaTxaZQBd7getHashMxFNbNeMxPvZm@Base 13 ++ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTxaTxaZQBd8opEqualsMxFNbNfxC6ObjectZb@Base 13 ++ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTxaTxaZQBd8toStringMxFNbNfZAya@Base 13 ++ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTyaTyaZQBd4nextMNgFNaNbNdNiZNgC8TypeInfo@Base 13 ++ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTyaTyaZQBd6__initZ@Base 13 ++ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTyaTyaZQBd6__vtblZ@Base 13 ++ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTyaTyaZQBd6equalsMxFIPvIQdZb@Base 13 ++ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTyaTyaZQBd7__ClassZ@Base 13 ++ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTyaTyaZQBd7compareMxFIPvIQdZi@Base 13 ++ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTyaTyaZQBd7getHashMxFNbNeMxPvZm@Base 13 ++ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTyaTyaZQBd8opEqualsMxFNbNfxC6ObjectZb@Base 13 ++ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTyaTyaZQBd8toStringMxFNbNfZAya@Base 13 ++ _D2rt5cast_11__moduleRefZ@Base 13 ++ _D2rt5cast_12__ModuleInfoZ@Base 13 ++ _D2rt5cast_18areClassInfosEqualFNaNbNiNfMxC14TypeInfo_ClassMxQtZb@Base 13 ++ _D2rt5minfo11ModuleGroup11__xopEqualsMxFKxSQBpQBpQBmZb@Base 13 ++ _D2rt5minfo11ModuleGroup11runTlsCtorsMFZv@Base 13 ++ _D2rt5minfo11ModuleGroup11runTlsDtorsMFZv@Base 13 ++ _D2rt5minfo11ModuleGroup12genCyclePathMFNbmmAAiZAm@Base 13 ++ _D2rt5minfo11ModuleGroup4freeMFZv@Base 13 ++ _D2rt5minfo11ModuleGroup6__ctorMFNbNcNiAyPS6object10ModuleInfoZSQCkQCkQCh@Base 13 ++ _D2rt5minfo11ModuleGroup6__initZ@Base 13 ++ _D2rt5minfo11ModuleGroup7modulesMxFNbNdNiZAyPS6object10ModuleInfo@Base 13 ++ _D2rt5minfo11ModuleGroup8runCtorsMFZv@Base 13 ++ _D2rt5minfo11ModuleGroup8runDtorsMFZv@Base 13 ++ _D2rt5minfo11ModuleGroup9__xtoHashFNbNeKxSQBoQBoQBlZm@Base 13 ++ _D2rt5minfo11ModuleGroup9sortCtorsMFNbAyaZ8findDepsMFNbmPmZ10stackFrame6__initZ@Base 13 ++ _D2rt5minfo11ModuleGroup9sortCtorsMFNbAyaZv@Base 13 ++ _D2rt5minfo11ModuleGroup9sortCtorsMFZv@Base 13 ++ _D2rt5minfo11__moduleRefZ@Base 13 ++ _D2rt5minfo12__ModuleInfoZ@Base 13 ++ _D2rt5minfo17moduleinfos_applyFMDFyPS6object10ModuleInfoZiZi@Base 13 ++ _D2rt5tlsgc11__moduleRefZ@Base 13 ++ _D2rt5tlsgc12__ModuleInfoZ@Base 13 ++ _D2rt5tlsgc14processGCMarksFNbPvMDFNbQhZiZv@Base 13 ++ _D2rt5tlsgc4Data6__initZ@Base 13 ++ _D2rt5tlsgc4initFNbNiZPv@Base 13 ++ _D2rt5tlsgc4scanFNbPvMDFNbQhQjZvZv@Base 13 ++ _D2rt5tlsgc7destroyFNbNiPvZv@Base 13 ++ _D2rt6aApply11__moduleRefZ@Base 13 ++ _D2rt6aApply12__ModuleInfoZ@Base 13 ++ _D2rt6config11__moduleRefZ@Base 13 ++ _D2rt6config12__ModuleInfoZ@Base 13 ++ _D2rt6config13rt_linkOptionFNbNiAyaMDFNbNiQkZQnZQq@Base 13 ++ _D2rt6config15rt_configOptionFNbNiAyaMDFNbNiQkZQnbZQr@Base 13 ++ _D2rt6config16rt_cmdlineOptionFNbNiAyaMDFNbNiQkZQnZQq@Base 13 ++ _D2rt6config16rt_envvarsOptionFNbNiAyaMDFNbNiQkZQnZQq@Base 13 ++ _D2rt6dmain210_initCountOm@Base 13 ++ _D2rt6dmain211__moduleRefZ@Base 13 ++ _D2rt6dmain212__ModuleInfoZ@Base 13 ++ _D2rt6dmain212traceHandlerPFPvZC6object9Throwable9TraceInfo@Base 13 ++ _D2rt6dmain214UnitTestResult6__initZ@Base 13 ++ _D2rt6dmain215formatThrowableFC6object9ThrowableMDFNbIAaZvZv@Base 13 ++ _D2rt6dmain216traceDeallocatorPFNbC6object9Throwable9TraceInfoZv@Base 13 ++ _D2rt6dmain221parseExceptionOptionsFNbNiZb@Base 13 ++ _D2rt6dmain25CArgs6__initZ@Base 13 ++ _D2rt6dmain26_cArgsSQsQr5CArgs@Base 13 ++ _D2rt6dmain27_d_argsAAya@Base 13 ++ _D2rt6memory11__moduleRefZ@Base 13 ++ _D2rt6memory12__ModuleInfoZ@Base 13 ++ _D2rt6memory16initStaticDataGCFZv@Base 13 ++ _D2rt7aApplyR11__moduleRefZ@Base 13 ++ _D2rt7aApplyR12__ModuleInfoZ@Base 13 ++ _D2rt7ehalloc11__moduleRefZ@Base 13 ++ _D2rt7ehalloc12__ModuleInfoZ@Base 13 ++ _D2rt8arraycat11__moduleRefZ@Base 13 ++ _D2rt8arraycat12__ModuleInfoZ@Base 13 ++ _D2rt8lifetime10__arrayPadFNaNbNemxC8TypeInfoZm@Base 13 ++ _D2rt8lifetime10__blkcacheFNbNdZPS4core6memory8BlkInfo_@Base 13 ++ _D2rt8lifetime11__moduleRefZ@Base 13 ++ _D2rt8lifetime11hasPostblitFNaNbIC8TypeInfoZb@Base 13 ++ _D2rt8lifetime11newCapacityFmmZm@Base 13 ++ _D2rt8lifetime12__ModuleInfoZ@Base 13 ++ _D2rt8lifetime12__arrayAllocFNaNbmMxC8TypeInfoxQlZS4core6memory8BlkInfo_@Base 13 ++ _D2rt8lifetime12__arrayAllocFmKS4core6memory8BlkInfo_MxC8TypeInfoxQlZQBm@Base 13 ++ _D2rt8lifetime12__arrayStartFNaNbNkMS4core6memory8BlkInfo_ZPv@Base 13 ++ _D2rt8lifetime12__doPostblitFPvmxC8TypeInfoZv@Base 13 ++ _D2rt8lifetime12__getBlkInfoFNbPvZPS4core6memory8BlkInfo_@Base 13 ++ _D2rt8lifetime12__nextBlkIdxi@Base 13 ++ _D2rt8lifetime14collectHandlerPFC6ObjectZb@Base 13 ++ _D2rt8lifetime14finalize_arrayFPvmxC15TypeInfo_StructZv@Base 13 ++ _D2rt8lifetime14processGCMarksFNbPS4core6memory8BlkInfo_MDFNbPvZiZv@Base 13 ++ _D2rt8lifetime15__arrayClearPadFNaNbKS4core6memory8BlkInfo_mmZv@Base 13 ++ _D2rt8lifetime15finalize_array2FNbPvmZv@Base 13 ++ _D2rt8lifetime15finalize_structFNbPvmZv@Base 13 ++ _D2rt8lifetime18__arrayAllocLengthFNaNbKS4core6memory8BlkInfo_xC8TypeInfoZm@Base 13 ++ _D2rt8lifetime18__blkcache_storagePS4core6memory8BlkInfo_@Base 13 ++ _D2rt8lifetime18structTypeInfoSizeFNaNbNixC8TypeInfoZm@Base 13 ++ _D2rt8lifetime19_d_arraysetlengthiTUxC8TypeInfomPAvZ12doInitializeFNaNbNiPvQcxAvZv@Base 13 ++ _D2rt8lifetime19_staticDtor_L511_C1FZv@Base 13 ++ _D2rt8lifetime20ArrayAllocLengthLock6__initZ@Base 13 ++ _D2rt8lifetime20ArrayAllocLengthLock6__vtblZ@Base 13 ++ _D2rt8lifetime20ArrayAllocLengthLock7__ClassZ@Base 13 ++ _D2rt8lifetime20__insertBlkInfoCacheFNbS4core6memory8BlkInfo_PQxZv@Base 13 ++ _D2rt8lifetime21__setArrayAllocLengthFNaNbKS4core6memory8BlkInfo_mbxC8TypeInfomZb@Base 13 ++ _D2rt8lifetime26hasArrayFinalizerInSegmentFNbPvmIAvZi@Base 13 ++ _D2rt8lifetime27hasStructFinalizerInSegmentFNbPvmIAvZi@Base 13 ++ _D2rt8lifetime9unqualifyFNaNbNiNkMNgC8TypeInfoZNgQn@Base 13 ++ _D2rt8lifetime__T14_d_newarrayOpTX12_d_newarrayTZQBgFNaNbxC8TypeInfoAmZAv@Base 13 ++ _D2rt8lifetime__T14_d_newarrayOpTX13_d_newarrayiTZQBhFNaNbxC8TypeInfoAmZAv@Base 13 ++ _D2rt8monitor_10getMonitorFNaNbNiC6ObjectZPOSQBrQBr7Monitor@Base 13 ++ _D2rt8monitor_10setMonitorFNaNbNiC6ObjectPOSQBqQBq7MonitorZv@Base 13 ++ _D2rt8monitor_11__moduleRefZ@Base 13 ++ _D2rt8monitor_11unlockMutexFNbNiPS4core3sys5posixQk5types15pthread_mutex_tZv@Base 13 ++ _D2rt8monitor_12__ModuleInfoZ@Base 13 ++ _D2rt8monitor_12destroyMutexFNbNiPS4core3sys5posixQk5types15pthread_mutex_tZv@Base 13 ++ _D2rt8monitor_12disposeEventFNbPSQBfQBf7MonitorC6ObjectZv@Base 13 ++ _D2rt8monitor_13deleteMonitorFNbNiPSQBiQBi7MonitorZv@Base 13 ++ _D2rt8monitor_13ensureMonitorFNbC6ObjectZPOSQBqQBq7Monitor@Base 13 ++ _D2rt8monitor_4gmtxS4core3sys5posixQk5types15pthread_mutex_t@Base 13 ++ _D2rt8monitor_5gattrS4core3sys5posixQk5types19pthread_mutexattr_t@Base 13 ++ _D2rt8monitor_7Monitor11__xopEqualsMxFKxSQBnQBnQBhZb@Base 13 ++ _D2rt8monitor_7Monitor6__initZ@Base 13 ++ _D2rt8monitor_7Monitor9__xtoHashFNbNeKxSQBmQBmQBgZm@Base 13 ++ _D2rt8monitor_7monitorFNaNbNcNdNiNkMC6ObjectZOPSQBuQBu7Monitor@Base 13 ++ _D2rt8monitor_9initMutexFNbNiPS4core3sys5posixQk5types15pthread_mutex_tZv@Base 13 ++ _D2rt8monitor_9lockMutexFNbNiPS4core3sys5posixQk5types15pthread_mutex_tZv@Base 13 ++ _D2rt8sections11__moduleRefZ@Base 13 ++ _D2rt8sections12__ModuleInfoZ@Base 13 ++ _D2rt8sections20scanDataSegPreciselyFNbNiZ3errC6object5Error@Base 13 ++ _D2rt8sections20scanDataSegPreciselyFNbNiZb@Base 13 ++ _D2rt9critical_11__moduleRefZ@Base 13 ++ _D2rt9critical_11ensureMutexFNbPOSQBgQBg18D_CRITICAL_SECTIONZv@Base 13 ++ _D2rt9critical_12__ModuleInfoZ@Base 13 ++ _D2rt9critical_18D_CRITICAL_SECTION6__initZ@Base 13 ++ _D2rt9critical_3gcsOSQtQs18D_CRITICAL_SECTION@Base 13 ++ _D2rt9critical_4headOPSQvQu18D_CRITICAL_SECTION@Base 13 ++ _D2rt9profilegc10accumulateFNbNiAyakQeQgmZv@Base 13 ++ _D2rt9profilegc11__moduleRefZ@Base 13 ++ _D2rt9profilegc11logfilenameAya@Base 13 ++ _D2rt9profilegc12__ModuleInfoZ@Base 13 ++ _D2rt9profilegc15globalNewCountsS4core8internal9container7hashtab__T7HashTabTAxaTSQDcQDc5EntryZQBb@Base 13 ++ _D2rt9profilegc18_staticDtor_L93_C1FZ11__critsec19OPv@Base 13 ++ _D2rt9profilegc18_staticDtor_L93_C1FZv@Base 13 ++ _D2rt9profilegc25_sharedStaticDtor_L115_C1FZ6Result11__xopEqualsMxFKxSQCqQCqQCjFZQBlZb@Base 13 ++ _D2rt9profilegc25_sharedStaticDtor_L115_C1FZ6Result6__initZ@Base 13 ++ _D2rt9profilegc25_sharedStaticDtor_L115_C1FZ6Result9__xtoHashFNbNeKxSQCpQCpQCiFZQBkZm@Base 13 ++ _D2rt9profilegc25_sharedStaticDtor_L115_C1FZ6Result9qsort_cmpUNbNiMxPvMxQeZi@Base 13 ++ _D2rt9profilegc25_sharedStaticDtor_L115_C1FZv@Base 13 ++ _D2rt9profilegc5Entry6__initZ@Base 13 ++ _D2rt9profilegc6bufferAa@Base 13 ++ _D2rt9profilegc9newCountsS4core8internal9container7hashtab__T7HashTabTAxaTSQCvQCv5EntryZQBb@Base 13 ++ _D30TypeInfo_E4core4time9ClockType6__initZ@Base 13 ++ _D30TypeInfo_S2rt8monitor_7Monitor6__initZ@Base 13 ++ _D30TypeInfo_S4core5bitop8BitRange6__initZ@Base 13 ++ _D30TypeInfo_xS2rt9profilegc5Entry6__initZ@Base 13 ++ _D30TypeInfo_yS6object10ModuleInfo6__initZ@Base 13 ++ _D31TypeInfo_C3gcc3deh11CxxTypeInfo6__initZ@Base 13 ++ _D31TypeInfo_PyS6object10ModuleInfo6__initZ@Base 13 ++ _D31TypeInfo_S3gcc8sections3elf3DSO6__initZ@Base 13 ++ _D31TypeInfo_S4core5cpuid9CacheInfo6__initZ@Base 13 ++ _D31TypeInfo_S4core6memory2GC5Stats6__initZ@Base 13 ++ _D31TypeInfo_S4core6memory8BlkInfo_6__initZ@Base 13 ++ _D31TypeInfo_S4core7runtime7Runtime6__initZ@Base 13 ++ _D31TypeInfo_yPS6object10ModuleInfo6__initZ@Base 13 ++ _D32TypeInfo_AyPS6object10ModuleInfo6__initZ@Base 13 ++ _D32TypeInfo_C6object6Object7Monitor6__initZ@Base 13 ++ _D32TypeInfo_S2rt5minfo11ModuleGroup6__initZ@Base 13 ++ _D32TypeInfo_S4core2gc6config6Config6__initZ@Base 13 ++ _D32TypeInfo_S4core4stdc4fenv6fenv_t6__initZ@Base 13 ++ _D32TypeInfo_S4core4sync5event5Event6__initZ@Base 13 ++ _D32TypeInfo_S4core8demangle7NoHooks6__initZ@Base 13 ++ _D32TypeInfo_S6object13__va_list_tag6__initZ@Base 13 ++ _D32TypeInfo_xPyS6object10ModuleInfo6__initZ@Base 13 ++ _D32TypeInfo_xS3gcc8sections3elf3DSO6__initZ@Base 13 ++ _D32TypeInfo_yS4core5cpuid9CacheInfo6__initZ@Base 13 ++ _D33TypeInfo_AxPyS6object10ModuleInfo6__initZ@Base 13 ++ _D33TypeInfo_E4core6memory2GC7BlkAttr6__initZ@Base 13 ++ _D33TypeInfo_E4core8demangle8TypeCtor6__initZ@Base 13 ++ _D33TypeInfo_E4core9attribute7mustuse6__initZ@Base 13 ++ _D33TypeInfo_OC4core4sync5mutex5Mutex6__initZ@Base 13 ++ _D33TypeInfo_PxS3gcc8sections3elf3DSO6__initZ@Base 13 ++ _D33TypeInfo_S4core2gc8registry5Entry6__initZ@Base 13 ++ _D33TypeInfo_S4core3sys3elf9Elf32_Lib6__initZ@Base 13 ++ _D33TypeInfo_S4core3sys3elf9Elf32_Rel6__initZ@Base 13 ++ _D33TypeInfo_S4core3sys3elf9Elf32_Sym6__initZ@Base 13 ++ _D33TypeInfo_S4core3sys3elf9Elf64_Lib6__initZ@Base 13 ++ _D33TypeInfo_S4core3sys3elf9Elf64_Rel6__initZ@Base 13 ++ _D33TypeInfo_S4core3sys3elf9Elf64_Sym6__initZ@Base 13 ++ _D33TypeInfo_S4core4stdc5stdio6fpos_t6__initZ@Base 13 ++ _D33TypeInfo_S4core4stdc6locale5lconv6__initZ@Base 13 ++ _D33TypeInfo_S4core4stdc6stdlib5div_t6__initZ@Base 13 ++ _D33TypeInfo_S6object14OffsetTypeInfo6__initZ@Base 13 ++ _D33TypeInfo_xAPyS6object10ModuleInfo6__initZ@Base 13 ++ _D33TypeInfo_xAyPS6object10ModuleInfo6__initZ@Base 13 ++ _D33TypeInfo_xC6object6Object7Monitor6__initZ@Base 13 ++ _D33TypeInfo_xPS3gcc8sections3elf3DSO6__initZ@Base 13 ++ _D33TypeInfo_xS2rt5minfo11ModuleGroup6__initZ@Base 13 ++ _D33TypeInfo_xS4core4sync5event5Event6__initZ@Base 13 ++ _D33TypeInfo_xS4core8demangle7NoHooks6__initZ@Base 13 ++ _D34TypeInfo_C4core2gc11gcinterface2GC6__initZ@Base 13 ++ _D34TypeInfo_E3gcc6config11ThreadModel6__initZ@Base 13 ++ _D34TypeInfo_S4core3sys5posix6direntQh6__initZ@Base 13 ++ _D34TypeInfo_S4core4stdc6stdlib6ldiv_t6__initZ@Base 13 ++ _D34TypeInfo_S4core4time12TickDuration6__initZ@Base 13 ++ _D34TypeInfo_S4core5cpuid11CpuFeatures6__initZ@Base 13 ++ _D35TypeInfo_E4core6atomic11MemoryOrder6__initZ@Base 13 ++ _D35TypeInfo_S3gcc3deh15ExceptionHeader6__initZ@Base 13 ++ _D35TypeInfo_S4core3sys3elf10Elf32_Ehdr6__initZ@Base 13 ++ _D35TypeInfo_S4core3sys3elf10Elf32_Move6__initZ@Base 13 ++ _D35TypeInfo_S4core3sys3elf10Elf32_Phdr6__initZ@Base 13 ++ _D35TypeInfo_S4core3sys3elf10Elf32_Rela6__initZ@Base 13 ++ _D35TypeInfo_S4core3sys3elf10Elf32_Shdr6__initZ@Base 13 ++ _D35TypeInfo_S4core3sys3elf10Elf64_Ehdr6__initZ@Base 13 ++ _D35TypeInfo_S4core3sys3elf10Elf64_Move6__initZ@Base 13 ++ _D35TypeInfo_S4core3sys3elf10Elf64_Phdr6__initZ@Base 13 ++ _D35TypeInfo_S4core3sys3elf10Elf64_Rela6__initZ@Base 13 ++ _D35TypeInfo_S4core3sys3elf10Elf64_Shdr6__initZ@Base 13 ++ _D35TypeInfo_S4core3sys5linux7ifaddrsQi6__initZ@Base 13 ++ _D35TypeInfo_S4core3sys5posix3aio5aiocb6__initZ@Base 13 ++ _D35TypeInfo_S4core3sys5posix3grp5group6__initZ@Base 13 ++ _D35TypeInfo_S4core3sys5posix7termiosQi6__initZ@Base 13 ++ _D35TypeInfo_S4core4stdc5stdio8_IO_FILE6__initZ@Base 13 ++ _D35TypeInfo_S4core4stdc6stdlib7lldiv_t6__initZ@Base 13 ++ _D35TypeInfo_S4core9attribute9gnuAbiTag6__initZ@Base 13 ++ _D36TypeInfo_E4core4stdc6config8__c_long6__initZ@Base 13 ++ _D36TypeInfo_FZC4core2gc11gcinterface2GC6__initZ@Base 13 ++ _D36TypeInfo_S2rt6dmain214UnitTestResult6__initZ@Base 13 ++ _D36TypeInfo_S3gcc9backtrace10SymbolInfo6__initZ@Base 13 ++ _D36TypeInfo_S4core2gc11gcinterface4Root6__initZ@Base 13 ++ _D36TypeInfo_S4core3sys3elf11Elf32_gptab6__initZ@Base 13 ++ _D36TypeInfo_S4core3sys3elf11Elf_Options6__initZ@Base 13 ++ _D36TypeInfo_S4core3sys5linux2fs7fsxattr6__initZ@Base 13 ++ _D36TypeInfo_S4core3sys5posix3pwd6passwd6__initZ@Base 13 ++ _D36TypeInfo_S4core3sys5posix6dirent3DIR6__initZ@Base 13 ++ _D36TypeInfo_xS3gcc3deh15ExceptionHeader6__initZ@Base 13 ++ _D37TypeInfo_C6object9Throwable9TraceInfo6__initZ@Base 13 ++ _D37TypeInfo_E4core4stdc6config9__c_ulong6__initZ@Base 13 ++ _D37TypeInfo_PFZC4core2gc11gcinterface2GC6__initZ@Base 13 ++ _D37TypeInfo_PxS3gcc3deh15ExceptionHeader6__initZ@Base 13 ++ _D37TypeInfo_S3gcc8sections3elf9ThreadDSO6__initZ@Base 13 ++ _D37TypeInfo_S3gcc8sections3elf9tls_index6__initZ@Base 13 ++ _D37TypeInfo_S4core2gc11gcinterface5Range6__initZ@Base 13 ++ _D37TypeInfo_S4core3sys3elf12Elf32_Verdef6__initZ@Base 13 ++ _D37TypeInfo_S4core3sys3elf12Elf64_Verdef6__initZ@Base 13 ++ _D37TypeInfo_S4core3sys5posix3aio7aiocb646__initZ@Base 13 ++ _D37TypeInfo_S4core3sys5posix4poll6pollfd6__initZ@Base 13 ++ _D37TypeInfo_S4core3sys5posix5fcntl5flock6__initZ@Base 13 ++ _D37TypeInfo_S4core3sys5posixQk3uio5iovec6__initZ@Base 13 ++ _D37TypeInfo_S4core3sys5posixQk7utsnameQi6__initZ@Base 13 ++ _D37TypeInfo_S4core4stdc6wchar_9mbstate_t6__initZ@Base 13 ++ _D37TypeInfo_S4core6stdcpp4new_9nothrow_t6__initZ@Base 13 ++ _D37TypeInfo_xPS3gcc3deh15ExceptionHeader6__initZ@Base 13 ++ _D38TypeInfo_S3gcc3deh18CxaExceptionHeader6__initZ@Base 13 ++ _D38TypeInfo_S4core2gc6config11PrettyBytes6__initZ@Base 13 ++ _D38TypeInfo_S4core3sys3elf13Elf32_RegInfo6__initZ@Base 13 ++ _D38TypeInfo_S4core3sys3elf13Elf32_Syminfo6__initZ@Base 13 ++ _D38TypeInfo_S4core3sys3elf13Elf32_Verdaux6__initZ@Base 13 ++ _D38TypeInfo_S4core3sys3elf13Elf32_Vernaux6__initZ@Base 13 ++ _D38TypeInfo_S4core3sys3elf13Elf32_Verneed6__initZ@Base 13 ++ _D38TypeInfo_S4core3sys3elf13Elf64_Syminfo6__initZ@Base 13 ++ _D38TypeInfo_S4core3sys3elf13Elf64_Verdaux6__initZ@Base 13 ++ _D38TypeInfo_S4core3sys3elf13Elf64_Vernaux6__initZ@Base 13 ++ _D38TypeInfo_S4core3sys3elf13Elf64_Verneed6__initZ@Base 13 ++ _D38TypeInfo_S4core3sys5linux4link7r_debug6__initZ@Base 13 ++ _D38TypeInfo_S4core3sys5posix4stdc4time2tm6__initZ@Base 13 ++ _D38TypeInfo_S4core3sys5posix5netdb6netent6__initZ@Base 13 ++ _D38TypeInfo_S4core3sys5posix6locale5lconv6__initZ@Base 13 ++ _D38TypeInfo_S4core3sys5posixQk3msg6msgbuf6__initZ@Base 13 ++ _D38TypeInfo_S4core8internal7convert5Float6__initZ@Base 13 ++ _D38TypeInfo_xPFZC4core2gc11gcinterface2GC6__initZ@Base 13 ++ _D38TypeInfo_xS4core2gc11gcinterface5Range6__initZ@Base 13 ++ _D39TypeInfo_AC4core6thread8osthread6Thread6__initZ@Base 13 ++ _D39TypeInfo_S3gcc9backtrace13SymbolOrError6__initZ@Base 13 ++ _D39TypeInfo_S4core3sys3elf14Elf_Options_Hw6__initZ@Base 13 ++ _D39TypeInfo_S4core3sys5linux3elf9Elf32_Dyn6__initZ@Base 13 ++ _D39TypeInfo_S4core3sys5linux3elf9Elf64_Dyn6__initZ@Base 13 ++ _D39TypeInfo_S4core3sys5linux4link8link_map6__initZ@Base 13 ++ _D39TypeInfo_S4core3sys5posix4time8timespec6__initZ@Base 13 ++ _D39TypeInfo_S4core3sys5posix5dlfcn7Dl_info6__initZ@Base 13 ++ _D39TypeInfo_S4core3sys5posix5netdb7hostent6__initZ@Base 13 ++ _D39TypeInfo_S4core3sys5posix5netdb7servent6__initZ@Base 13 ++ _D39TypeInfo_S4core3sys5posix5utime7utimbuf6__initZ@Base 13 ++ _D39TypeInfo_S4core3sys5posix6signal6sigval6__initZ@Base 13 ++ _D39TypeInfo_S4core3sys5posixQk3msg7msginfo6__initZ@Base 13 ++ _D39TypeInfo_S4core3sys5posixQk4stat6stat_t6__initZ@Base 13 ++ _D39TypeInfo_S4core4stdc8inttypes9imaxdiv_t6__initZ@Base 13 ++ _D39TypeInfo_S4core6memory2GC12ProfileStats6__initZ@Base 13 ++ _D39TypeInfo_S4core6thread7context8Callable6__initZ@Base 13 ++ _D39TypeInfo_S4core7runtime14UnitTestResult6__initZ@Base 13 ++ _D39TypeInfo_S4core8internal2gc4bits6GCBits6__initZ@Base 13 ++ _D3gcc10attributes11__moduleRefZ@Base 13 ++ _D3gcc10attributes12__ModuleInfoZ@Base 13 ++ _D3gcc12libbacktrace11__moduleRefZ@Base 13 ++ _D3gcc12libbacktrace12__ModuleInfoZ@Base 13 ++ _D3gcc12libbacktrace15backtrace_state6__initZ@Base 13 ++ _D3gcc3deh11CxxTypeInfo11__InterfaceZ@Base 13 ++ _D3gcc3deh11__moduleRefZ@Base 13 ++ _D3gcc3deh12__ModuleInfoZ@Base 13 ++ _D3gcc3deh12getClassInfoFNiPSQBb6unwind7generic17_Unwind_ExceptionPxhZC14TypeInfo_Class@Base 13 ++ _D3gcc3deh15ExceptionHeader11__xopEqualsMxFKxSQBsQBrQBqZb@Base 13 ++ _D3gcc3deh15ExceptionHeader17toExceptionHeaderFNiPSQBx6unwind7generic17_Unwind_ExceptionZPSQDlQDkQDj@Base 13 ++ _D3gcc3deh15ExceptionHeader3popFNiZPSQBjQBiQBh@Base 13 ++ _D3gcc3deh15ExceptionHeader4freeFNiPSQBjQBiQBhZv@Base 13 ++ _D3gcc3deh15ExceptionHeader4pushMFNiZv@Base 13 ++ _D3gcc3deh15ExceptionHeader4saveFNiPSQBj6unwind7generic17_Unwind_ExceptionmiPxhmZv@Base 13 ++ _D3gcc3deh15ExceptionHeader5stackPSQBhQBgQBf@Base 13 ++ _D3gcc3deh15ExceptionHeader6__initZ@Base 13 ++ _D3gcc3deh15ExceptionHeader6createFNiC6object9ThrowableZPSQCeQCdQCc@Base 13 ++ _D3gcc3deh15ExceptionHeader7restoreFNiPSQBm6unwind7generic17_Unwind_ExceptionJiJPxhJmJmZv@Base 13 ++ _D3gcc3deh15ExceptionHeader9__xtoHashFNbNeKxSQBrQBqQBpZm@Base 13 ++ _D3gcc3deh15ExceptionHeader9ehstorageSQBkQBjQBi@Base 13 ++ _D3gcc3deh17__gdc_personalityFimPSQBg6unwind7generic17_Unwind_ExceptionPSQCtQBnQBj15_Unwind_ContextZk@Base 13 ++ _D3gcc3deh17actionTableLookupFiPSQBf6unwind7generic17_Unwind_ExceptionPxhQdmmQhhJbJbZi@Base 13 ++ _D3gcc3deh18CONTINUE_UNWINDINGFPSQBf6unwind7generic17_Unwind_ExceptionPSQCsQBnQBj15_Unwind_ContextZk@Base 13 ++ _D3gcc3deh18CxaExceptionHeader14getAdjustedPtrFPSQBv6unwind7generic17_Unwind_ExceptionCQDhQDg11CxxTypeInfoZPv@Base 13 ++ _D3gcc3deh18CxaExceptionHeader17toExceptionHeaderFNiPSQCa6unwind7generic17_Unwind_ExceptionZPSQDoQDnQDm@Base 13 ++ _D3gcc3deh18CxaExceptionHeader4saveFNiPSQBm6unwind7generic17_Unwind_ExceptionPvZv@Base 13 ++ _D3gcc3deh18CxaExceptionHeader6__initZ@Base 13 ++ _D3gcc3deh19isGdcExceptionClassFNimZb@Base 13 ++ _D3gcc3deh19isGxxExceptionClassFNimZb@Base 13 ++ _D3gcc3deh20isDependentExceptionFNimZb@Base 13 ++ _D3gcc3deh8_d_throwUC6object9ThrowableZ17exception_cleanupUNikPSQCk6unwind7generic17_Unwind_ExceptionZv@Base 13 ++ _D3gcc3deh8scanLSDAFPxhmiPSQz6unwind7generic17_Unwind_ExceptionPSQClQBnQBj15_Unwind_ContextmJmJiZk@Base 13 ++ _D3gcc3deh9terminateFNiAyakZ11terminatingb@Base 13 ++ _D3gcc3deh9terminateFNiAyakZv@Base 13 ++ _D3gcc4simd11__moduleRefZ@Base 13 ++ _D3gcc4simd12__ModuleInfoZ@Base 13 ++ _D3gcc6config11__moduleRefZ@Base 13 ++ _D3gcc6config12__ModuleInfoZ@Base 13 ++ _D3gcc6emutls11__moduleRefZ@Base 13 ++ _D3gcc6emutls12__ModuleInfoZ@Base 13 ++ _D3gcc6unwind10arm_common11__moduleRefZ@Base 13 ++ _D3gcc6unwind10arm_common12__ModuleInfoZ@Base 13 ++ _D3gcc6unwind11__moduleRefZ@Base 13 ++ _D3gcc6unwind12__ModuleInfoZ@Base 13 ++ _D3gcc6unwind2pe11__moduleRefZ@Base 13 ++ _D3gcc6unwind2pe12__ModuleInfoZ@Base 13 ++ _D3gcc6unwind2pe12read_sleb128FNiKPxhZl@Base 13 ++ _D3gcc6unwind2pe12read_uleb128FNiKPxhZm@Base 13 ++ _D3gcc6unwind2pe18read_encoded_valueFNiPSQBnQBm7generic15_Unwind_ContexthKPxhZm@Base 13 ++ _D3gcc6unwind2pe21base_of_encoded_valueFNihPSQBrQBq7generic15_Unwind_ContextZm@Base 13 ++ _D3gcc6unwind2pe21size_of_encoded_valueFNihZk@Base 13 ++ _D3gcc6unwind2pe28read_encoded_value_with_baseFNihmKPxhZm@Base 13 ++ _D3gcc6unwind3arm11__moduleRefZ@Base 13 ++ _D3gcc6unwind3arm12__ModuleInfoZ@Base 13 ++ _D3gcc6unwind3c6x11__moduleRefZ@Base 13 ++ _D3gcc6unwind3c6x12__ModuleInfoZ@Base 13 ++ _D3gcc6unwind7generic11__moduleRefZ@Base 13 ++ _D3gcc6unwind7generic12__ModuleInfoZ@Base 13 ++ _D3gcc6unwind7generic17_Unwind_Exception6__initZ@Base 13 ++ _D3gcc7gthread11__moduleRefZ@Base 13 ++ _D3gcc7gthread12__ModuleInfoZ@Base 13 ++ _D3gcc7gthread18__gthread_active_pFNbNiZi@Base 13 ++ _D3gcc8builtins11__moduleRefZ@Base 13 ++ _D3gcc8builtins12__ModuleInfoZ@Base 13 ++ _D3gcc8builtins13__va_list_tag6__initZ@Base 13 ++ _D3gcc8sections11__moduleRefZ@Base 13 ++ _D3gcc8sections12__ModuleInfoZ@Base 13 ++ _D3gcc8sections18pinLoadedLibrariesFNbNiZPv@Base 13 ++ _D3gcc8sections20unpinLoadedLibrariesFNbNiPvZv@Base 13 ++ _D3gcc8sections22cleanupLoadedLibrariesFNbNiZv@Base 13 ++ _D3gcc8sections22inheritLoadedLibrariesFNbNiPvZv@Base 13 ++ _D3gcc8sections3elf10_rtLoadingb@Base 13 ++ _D3gcc8sections3elf11__moduleRefZ@Base 13 ++ _D3gcc8sections3elf11_loadedDSOsFNbNcNdNiZ1xS4core8internal9container5array__T5ArrayTSQDgQDfQCz9ThreadDSOZQBc@Base 13 ++ _D3gcc8sections3elf11_loadedDSOsFNbNcNdNiZS4core8internal9container5array__T5ArrayTSQDeQDdQCx9ThreadDSOZQBc@Base 13 ++ _D3gcc8sections3elf11getTLSRangeFNbNimmZAv@Base 13 ++ _D3gcc8sections3elf12__ModuleInfoZ@Base 13 ++ _D3gcc8sections3elf12_handleToDSOFNbNcNdNiZ1xS4core8internal9container7hashtab__T7HashTabTPvTPSQDpQDoQDi3DSOZQBc@Base 13 ++ _D3gcc8sections3elf12_handleToDSOFNbNcNdNiZS4core8internal9container7hashtab__T7HashTabTPvTPSQDnQDmQDg3DSOZQBc@Base 13 ++ _D3gcc8sections3elf12decThreadRefFPSQBiQBhQBb3DSObZv@Base 13 ++ _D3gcc8sections3elf12dsoForHandleFNbNiPvZPSQBpQBoQBi3DSO@Base 13 ++ _D3gcc8sections3elf12finiSectionsFNbNiZv@Base 13 ++ _D3gcc8sections3elf12incThreadRefFPSQBiQBhQBb3DSObZv@Base 13 ++ _D3gcc8sections3elf12initSectionsFNbNiZv@Base 13 ++ _D3gcc8sections3elf12scanSegmentsFNbNiIKS4core3sys5linux4link12dl_phdr_infoPSQCxQCwQCq3DSOZv@Base 13 ++ _D3gcc8sections3elf13findThreadDSOFNbNiPSQBnQBmQBg3DSOZPSQCdQCcQBw9ThreadDSO@Base 13 ++ _D3gcc8sections3elf13finiTLSRangesFNbNiPS4core8internal9container5array__T5ArrayTSQDcQDbQCv9ThreadDSOZQBcZv@Base 13 ++ _D3gcc8sections3elf13handleForAddrFNbNiPvZQd@Base 13 ++ _D3gcc8sections3elf13handleForNameFNbNixPaZPv@Base 13 ++ _D3gcc8sections3elf13initTLSRangesFNbNiZPS4core8internal9container5array__T5ArrayTSQDdQDcQCw9ThreadDSOZQBc@Base 13 ++ _D3gcc8sections3elf13runFinalizersFPSQBjQBiQBc3DSOZv@Base 13 ++ _D3gcc8sections3elf13scanTLSRangesFNbPS4core8internal9container5array__T5ArrayTSQDaQCzQCt9ThreadDSOZQBcMDFNbPvQcZvZv@Base 13 ++ _D3gcc8sections3elf15CompilerDSOData6__initZ@Base 13 ++ _D3gcc8sections3elf15getDependenciesFNbNiIKS4core3sys5linux4link12dl_phdr_infoKSQBk8internal9container5array__T5ArrayTPSQEoQEnQEh3DSOZQxZv@Base 13 ++ _D3gcc8sections3elf15setDSOForHandleFNbNiPSQBpQBoQBi3DSOPvZv@Base 13 ++ _D3gcc8sections3elf16linkMapForHandleFNbNiPvZPS4core3sys5linux4link8link_map@Base 13 ++ _D3gcc8sections3elf16registerGCRangesFNbNiPSQBqQBpQBj3DSOZv@Base 13 ++ _D3gcc8sections3elf17_handleToDSOMutexS4core3sys5posixQk5types15pthread_mutex_t@Base 13 ++ _D3gcc8sections3elf17unsetDSOForHandleFNbNiPSQBrQBqQBk3DSOPvZv@Base 13 ++ _D3gcc8sections3elf18findDSOInfoForAddrFNbNiIPvPS4core3sys5linux4link12dl_phdr_infoZ2DG6__initZ@Base 13 ++ _D3gcc8sections3elf18findDSOInfoForAddrFNbNiIPvPS4core3sys5linux4link12dl_phdr_infoZ8callbackUNbNiQBzmPvZi@Base 13 ++ _D3gcc8sections3elf18findDSOInfoForAddrFNbNiIPvPS4core3sys5linux4link12dl_phdr_infoZb@Base 13 ++ _D3gcc8sections3elf18findSegmentForAddrFNbNiIKS4core3sys5linux4link12dl_phdr_infoIPvPSQBnQBlQCz10Elf64_PhdrZb@Base 13 ++ _D3gcc8sections3elf18unregisterGCRangesFNbNiPSQBsQBrQBl3DSOZv@Base 13 ++ _D3gcc8sections3elf20runModuleDestructorsFPSQBqQBpQBj3DSObZv@Base 13 ++ _D3gcc8sections3elf21_isRuntimeInitializedb@Base 13 ++ _D3gcc8sections3elf21runModuleConstructorsFPSQBrQBqQBk3DSObZv@Base 13 ++ _D3gcc8sections3elf3DSO11__fieldDtorMFNbNiZv@Base 13 ++ _D3gcc8sections3elf3DSO11__invariantMxFZv@Base 13 ++ _D3gcc8sections3elf3DSO11__xopEqualsMxFKxSQBoQBnQBhQBgZb@Base 13 ++ _D3gcc8sections3elf3DSO11moduleGroupMNgFNbNcNdNiNjZNgS2rt5minfo11ModuleGroup@Base 13 ++ _D3gcc8sections3elf3DSO12__invariant0MxFZv@Base 13 ++ _D3gcc8sections3elf3DSO14opApplyReverseFMDFKSQBrQBqQBkQBjZiZi@Base 13 ++ _D3gcc8sections3elf3DSO6__initZ@Base 13 ++ _D3gcc8sections3elf3DSO7modulesMxFNbNdNiZAyPS6object10ModuleInfo@Base 13 ++ _D3gcc8sections3elf3DSO7opApplyFMDFKSQBjQBiQBcQBbZiZi@Base 13 ++ _D3gcc8sections3elf3DSO8gcRangesMNgFNbNdNiZANgAv@Base 13 ++ _D3gcc8sections3elf3DSO8opAssignMFNbNcNiNjSQBpQBoQBiQBhZQo@Base 13 ++ _D3gcc8sections3elf3DSO8tlsRangeMxFNbNiZAv@Base 13 ++ _D3gcc8sections3elf3DSO9__xtoHashFNbNeKxSQBnQBmQBgQBfZm@Base 13 ++ _D3gcc8sections3elf7freeDSOFNbNiPSQBgQBfQz3DSOZv@Base 13 ++ _D3gcc8sections3elf9ThreadDSO11__xopEqualsMxFKxSQBuQBtQBnQBmZb@Base 13 ++ _D3gcc8sections3elf9ThreadDSO14updateTLSRangeMFNbNiZv@Base 13 ++ _D3gcc8sections3elf9ThreadDSO6__initZ@Base 13 ++ _D3gcc8sections3elf9ThreadDSO9__xtoHashFNbNeKxSQBtQBsQBmQBlZm@Base 13 ++ _D3gcc8sections3elf9finiLocksFNbNiZv@Base 13 ++ _D3gcc8sections3elf9initLocksFNbNiZv@Base 13 ++ _D3gcc8sections3elf9sizeOfTLSFNbNiZm@Base 13 ++ _D3gcc8sections3elf9tls_index6__initZ@Base 13 ++ _D3gcc8sections3elf__T7toRangeTyPS6object10ModuleInfoZQBgFNaNbNiPyQBiQfZAyQBq@Base 13 ++ _D3gcc8sections5macho11__moduleRefZ@Base 13 ++ _D3gcc8sections5macho12__ModuleInfoZ@Base 13 ++ _D3gcc8sections6common10safeAssertFNbNiNfbMAyaMQemZv@Base 13 ++ _D3gcc8sections6common11__moduleRefZ@Base 13 ++ _D3gcc8sections6common12__ModuleInfoZ@Base 13 ++ _D3gcc8sections6pecoff11__moduleRefZ@Base 13 ++ _D3gcc8sections6pecoff12__ModuleInfoZ@Base 13 ++ _D3gcc9attribute11__moduleRefZ@Base 13 ++ _D3gcc9attribute12__ModuleInfoZ@Base 13 ++ _D3gcc9backtrace10SymbolInfo6__initZ@Base 13 ++ _D3gcc9backtrace10formatLineFxSQBdQBc10SymbolInfoNkKG1536aZAa@Base 13 ++ _D3gcc9backtrace11__moduleRefZ@Base 13 ++ _D3gcc9backtrace12LibBacktrace11initializedb@Base 13 ++ _D3gcc9backtrace12LibBacktrace16initLibBacktraceFNiZv@Base 13 ++ _D3gcc9backtrace12LibBacktrace5statePSQBk12libbacktrace15backtrace_state@Base 13 ++ _D3gcc9backtrace12LibBacktrace6__ctorMFNiiZCQBqQBpQBi@Base 13 ++ _D3gcc9backtrace12LibBacktrace6__initZ@Base 13 ++ _D3gcc9backtrace12LibBacktrace6__vtblZ@Base 13 ++ _D3gcc9backtrace12LibBacktrace7__ClassZ@Base 13 ++ _D3gcc9backtrace12LibBacktrace7opApplyMxFMDFKmKSQBuQBt13SymbolOrErrorZiZi@Base 13 ++ _D3gcc9backtrace12LibBacktrace7opApplyMxFMDFKmKxAaZiZi@Base 13 ++ _D3gcc9backtrace12LibBacktrace7opApplyMxFMDFKxAaZiZi@Base 13 ++ _D3gcc9backtrace12LibBacktrace8toStringMxFZAya@Base 13 ++ _D3gcc9backtrace12__ModuleInfoZ@Base 13 ++ _D3gcc9backtrace13SymbolOrError6__initZ@Base 13 ++ _D3gcc9backtrace18SymbolCallbackInfo5resetMFZv@Base 13 ++ _D3gcc9backtrace18SymbolCallbackInfo6__initZ@Base 13 ++ _D3gcc9backtrace19SymbolCallbackInfo26__initZ@Base 13 ++ _D40TypeInfo_E4core6stdcpp4new_11align_val_t6__initZ@Base 13 ++ _D40TypeInfo_E4core6thread5fiber5Fiber5State6__initZ@Base 13 ++ _D40TypeInfo_E4core8demangle14FuncAttributes6__initZ@Base 13 ++ _D40TypeInfo_S4core3sys5linux4tipc9tipc_name6__initZ@Base 13 ++ _D40TypeInfo_S4core3sys5posix5netdb8addrinfo6__initZ@Base 13 ++ _D40TypeInfo_S4core3sys5posix5netdb8protoent6__initZ@Base 13 ++ _D40TypeInfo_S4core3sys5posix6mqueue7mq_attr6__initZ@Base 13 ++ _D40TypeInfo_S4core3sys5posix6signal7stack_t6__initZ@Base 13 ++ _D40TypeInfo_S4core3sys5posixQk3ipc8ipc_perm6__initZ@Base 13 ++ _D40TypeInfo_S4core3sys5posixQk3msg8msqid_ds6__initZ@Base 13 ++ _D40TypeInfo_S4core3sys5posixQk3shm8shmid_ds6__initZ@Base 13 ++ _D40TypeInfo_S4core3sys5posixQk4time7timeval6__initZ@Base 13 ++ _D40TypeInfo_S4core3sys5posixQk5ioctl6termio6__initZ@Base 13 ++ _D41TypeInfo_E4core3sys5posixQk4wait8idtype_t6__initZ@Base 13 ++ _D41TypeInfo_E4core3sys5posixQk7statvfs5FFlag6__initZ@Base 13 ++ _D41TypeInfo_E4core4stdc6config12__c_longlong6__initZ@Base 13 ++ _D41TypeInfo_OC4core4sync9condition9Condition6__initZ@Base 13 ++ _D41TypeInfo_S4core3sys5linux3elf10Elf32_Nhdr6__initZ@Base 13 ++ _D41TypeInfo_S4core3sys5linux3elf10Elf64_Nhdr6__initZ@Base 13 ++ _D41TypeInfo_S4core3sys5linux5sched9cpu_set_t6__initZ@Base 13 ++ _D41TypeInfo_S4core3sys5posix6signal8sigevent6__initZ@Base 13 ++ _D41TypeInfo_S4core3sys5posix6signal8sigset_t6__initZ@Base 13 ++ _D41TypeInfo_S4core3sys5posix6signal8sigstack6__initZ@Base 13 ++ _D41TypeInfo_S4core3sys5posix9semaphore5sem_t6__initZ@Base 13 ++ _D41TypeInfo_S4core3sys5posixQk5ioctl7winsize6__initZ@Base 13 ++ _D41TypeInfo_S4core3sys5posixQk6select6fd_set6__initZ@Base 13 ++ _D41TypeInfo_S4core3sys5posixQk6socket6linger6__initZ@Base 13 ++ _D41TypeInfo_S4core3sys5posixQk6socket6msghdr6__initZ@Base 13 ++ _D42TypeInfo_E4core4stdc6config13__c_ulonglong6__initZ@Base 13 ++ _D42TypeInfo_E4core6thread5fiber5Fiber7Rethrow6__initZ@Base 13 ++ _D42TypeInfo_HC4core6thread8osthread6ThreadQBd6__initZ@Base 13 ++ _D42TypeInfo_S4core3sys5linux2fs12fstrim_range6__initZ@Base 13 ++ _D42TypeInfo_S4core3sys5linux4tipc10tipc_event6__initZ@Base 13 ++ _D42TypeInfo_S4core3sys5posix4time10itimerspec6__initZ@Base 13 ++ _D42TypeInfo_S4core3sys5posix6signal9siginfo_t6__initZ@Base 13 ++ _D42TypeInfo_S4core3sys5posixQk4time9itimerval6__initZ@Base 13 ++ _D42TypeInfo_S4core3sys5posixQk5ioctl8termios26__initZ@Base 13 ++ _D42TypeInfo_S4core3sys5posixQk6socket7cmsghdr6__initZ@Base 13 ++ _D42TypeInfo_S4core8demangle16ManglingFlagInfo6__initZ@Base 13 ++ _D42TypeInfo_S4core8internal8spinlock8SpinLock6__initZ@Base 13 ++ _D43TypeInfo_E4core6thread10threadbase8IsMarked6__initZ@Base 13 ++ _D43TypeInfo_E4core6thread10threadbase8ScanType6__initZ@Base 13 ++ _D43TypeInfo_E4core8internal2gc2os11ChildStatus6__initZ@Base 13 ++ _D43TypeInfo_OS4core8internal8spinlock8SpinLock6__initZ@Base 13 ++ _D43TypeInfo_S2rt4util7utility__T8_ComplexTdZQm6__initZ@Base 13 ++ _D43TypeInfo_S2rt4util7utility__T8_ComplexTeZQm6__initZ@Base 13 ++ _D43TypeInfo_S2rt4util7utility__T8_ComplexTfZQm6__initZ@Base 13 ++ _D43TypeInfo_S2rt9critical_18D_CRITICAL_SECTION6__initZ@Base 13 ++ _D43TypeInfo_S4core3sys5linux2fs13inodes_stat_t6__initZ@Base 13 ++ _D43TypeInfo_S4core3sys5linux3elf12Elf32_auxv_t6__initZ@Base 13 ++ _D43TypeInfo_S4core3sys5linux3elf12Elf64_auxv_t6__initZ@Base 13 ++ _D43TypeInfo_S4core3sys5linux4tipc11tipc_portid6__initZ@Base 13 ++ _D43TypeInfo_S4core3sys5linux4tipc11tipc_subscr6__initZ@Base 13 ++ _D43TypeInfo_S4core3sys5linux5dlfcn10Dl_serinfo6__initZ@Base 13 ++ _D43TypeInfo_S4core3sys5linux5dlfcn10Dl_serpath6__initZ@Base 13 ++ _D43TypeInfo_S4core3sys5posix4arpa4inet7in_addr6__initZ@Base 13 ++ _D43TypeInfo_S4core3sys5posixQk2un11sockaddr_un6__initZ@Base 13 ++ _D43TypeInfo_S4core3sys5posixQk6socket8sockaddr6__initZ@Base 13 ++ _D43TypeInfo_S4core3sys5posixQk8resource6rlimit6__initZ@Base 13 ++ _D43TypeInfo_S4core3sys5posixQk8resource6rusage6__initZ@Base 13 ++ _D43TypeInfo_S4core6thread5types13ll_ThreadData6__initZ@Base 13 ++ _D44TypeInfo_E2rt4util7utility16__c_complex_real6__initZ@Base 13 ++ _D44TypeInfo_E4core6thread7context8Callable4Call6__initZ@Base 13 ++ _D44TypeInfo_OS2rt9critical_18D_CRITICAL_SECTION6__initZ@Base 13 ++ _D44TypeInfo_S3gcc8sections3elf15CompilerDSOData6__initZ@Base 13 ++ _D44TypeInfo_S3gcc9backtrace18SymbolCallbackInfo6__initZ@Base 13 ++ _D44TypeInfo_S4core3sys5linux4link12dl_phdr_info6__initZ@Base 13 ++ _D44TypeInfo_S4core3sys5linux5epoll11epoll_event6__initZ@Base 13 ++ _D44TypeInfo_S4core3sys5linuxQk7sysinfo8sysinfo_6__initZ@Base 13 ++ _D44TypeInfo_S4core3sys5posix5sched11sched_param6__initZ@Base 13 ++ _D44TypeInfo_S4core4stdc6config__T8_ComplexTdZQm6__initZ@Base 13 ++ _D44TypeInfo_S4core4stdc6config__T8_ComplexTeZQm6__initZ@Base 13 ++ _D44TypeInfo_S4core4stdc6config__T8_ComplexTfZQm6__initZ@Base 13 ++ _D44TypeInfo_S4core6thread7context12StackContext6__initZ@Base 13 ++ _D44TypeInfo_xS2rt4util7utility__T8_ComplexTdZQm6__initZ@Base 13 ++ _D44TypeInfo_xS2rt4util7utility__T8_ComplexTeZQm6__initZ@Base 13 ++ _D44TypeInfo_xS2rt4util7utility__T8_ComplexTfZQm6__initZ@Base 13 ++ _D45TypeInfo_E2rt4util7utility17__c_complex_float6__initZ@Base 13 ++ _D45TypeInfo_E4core4stdc6config16__c_complex_real6__initZ@Base 13 ++ _D45TypeInfo_E4core8internal7convert11FloatFormat6__initZ@Base 13 ++ _D45TypeInfo_E6object14TypeInfo_Class10ClassFlags6__initZ@Base 13 ++ _D45TypeInfo_S3gcc12libbacktrace15backtrace_state6__initZ@Base 13 ++ _D45TypeInfo_S3gcc9backtrace19SymbolCallbackInfo26__initZ@Base 13 ++ _D45TypeInfo_S4core3sys5linux3elf9Elf32_Dyn5_d_un6__initZ@Base 13 ++ _D45TypeInfo_S4core3sys5linux3elf9Elf64_Dyn5_d_un6__initZ@Base 13 ++ _D45TypeInfo_S4core3sys5linux4tipc13sockaddr_tipc6__initZ@Base 13 ++ _D45TypeInfo_S4core3sys5linux4tipc13tipc_name_seq6__initZ@Base 13 ++ _D45TypeInfo_S4core3sys5linux5epoll12epoll_data_t6__initZ@Base 13 ++ _D45TypeInfo_S4core3sys5posix6signal11sigaction_t6__initZ@Base 13 ++ _D45TypeInfo_S4core3sys5posixQk7statvfs9statvfs_t6__initZ@Base 13 ++ _D45TypeInfo_S4core8internal12parseoptions6MemVal6__initZ@Base 13 ++ _D45TypeInfo_S4core8internal9container5treap4Rand6__initZ@Base 13 ++ _D46TypeInfo_E2rt4util7utility18__c_complex_double6__initZ@Base 13 ++ _D46TypeInfo_E4core4stdc6config17__c_complex_float6__initZ@Base 13 ++ _D46TypeInfo_S4core3sys3elf11Elf32_gptab9_gt_entry6__initZ@Base 13 ++ _D46TypeInfo_S4core3sys5linux2fs16file_clone_range6__initZ@Base 13 ++ _D46TypeInfo_S4core3sys5posix7netinet3in_8in6_addr6__initZ@Base 13 ++ _D46TypeInfo_S4core3sys5posix8ucontext10mcontext_t6__initZ@Base 13 ++ _D46TypeInfo_S4core3sys5posix8ucontext10ucontext_t6__initZ@Base 13 ++ _D46TypeInfo_S4core4stdc6wchar_9mbstate_t8___value6__initZ@Base 13 ++ _D46TypeInfo_S4core4sync5mutex5Mutex12MonitorProxy6__initZ@Base 13 ++ _D47TypeInfo_AC4core6thread10threadbase10ThreadBase6__initZ@Base 13 ++ _D47TypeInfo_E4core4stdc6config18__c_complex_double6__initZ@Base 13 ++ _D47TypeInfo_E4core6stdcpp6string16DefaultConstruct6__initZ@Base 13 ++ _D47TypeInfo_E4core6stdcpp6vector16DefaultConstruct6__initZ@Base 13 ++ _D47TypeInfo_E4core6stdcpp8xutility14CppStdRevision6__initZ@Base 13 ++ _D47TypeInfo_E6object15TypeInfo_Struct11StructFlags6__initZ@Base 13 ++ _D47TypeInfo_S4core3sys5linux2fs17file_dedupe_range6__initZ@Base 13 ++ _D47TypeInfo_S4core3sys5linux2fs17files_stat_struct6__initZ@Base 13 ++ _D47TypeInfo_S4core3sys5linuxQk5prctl12prctl_mm_map6__initZ@Base 13 ++ _D47TypeInfo_S4core3sys5posix6setjmp13__jmp_buf_tag6__initZ@Base 13 ++ _D47TypeInfo_S4core3sys5posix7netinet3in_9ipv6_mreq6__initZ@Base 13 ++ _D47TypeInfo_S4core6thread8osthread6Thread8Priority6__initZ@Base 13 ++ _D47TypeInfo_S6object15TypeInfo_Struct11_memberFunc6__initZ@Base 13 ++ _D48TypeInfo_S3gcc6unwind7generic17_Unwind_Exception6__initZ@Base 13 ++ _D48TypeInfo_S4core3sys3elf11Elf32_gptab10_gt_header6__initZ@Base 13 ++ _D48TypeInfo_S4core3sys5linux8io_uring12io_uring_cqe6__initZ@Base 13 ++ _D48TypeInfo_S4core3sys5linux8io_uring12io_uring_sqe6__initZ@Base 13 ++ _D48TypeInfo_S4core3sys5posix8ucontext12_libc_fpxreg6__initZ@Base 13 ++ _D48TypeInfo_S4core3sys5posix8ucontext12_libc_xmmreg6__initZ@Base 13 ++ _D49TypeInfo_E4core3sys5linux10perf_event10perf_hw_id6__initZ@Base 13 ++ _D49TypeInfo_S4core3sys5linux3elf12Elf32_auxv_t5_a_un6__initZ@Base 13 ++ _D49TypeInfo_S4core3sys5linux3elf12Elf64_auxv_t5_a_un6__initZ@Base 13 ++ _D49TypeInfo_S4core3sys5posix3net3if_14if_nameindex_t6__initZ@Base 13 ++ _D49TypeInfo_S4core3sys5posix8ucontext13_libc_fpstate6__initZ@Base 13 ++ _D49TypeInfo_S4core3sys5posixQk5types14pthread_attr_t6__initZ@Base 13 ++ _D49TypeInfo_S4core3sys5posixQk5types14pthread_cond_t6__initZ@Base 13 ++ _D49TypeInfo_xS3gcc6unwind7generic17_Unwind_Exception6__initZ@Base 13 ++ _D4core10checkedint11__moduleRefZ@Base 13 ++ _D4core10checkedint12__ModuleInfoZ@Base 13 ++ _D4core2gc11gcinterface11__moduleRefZ@Base 13 ++ _D4core2gc11gcinterface12__ModuleInfoZ@Base 13 ++ _D4core2gc11gcinterface2GC11__InterfaceZ@Base 13 ++ _D4core2gc11gcinterface4Root6__initZ@Base 13 ++ _D4core2gc11gcinterface5Range11__xopEqualsMxFKxSQBuQBsQBsQBiZb@Base 13 ++ _D4core2gc11gcinterface5Range6__initZ@Base 13 ++ _D4core2gc11gcinterface5Range8opEqualsMxFNbMxSQBsQBqQBqQBgZb@Base 13 ++ _D4core2gc11gcinterface5Range9__xtoHashFNbNeKxSQBtQBrQBrQBhZm@Base 13 ++ _D4core2gc6config11PrettyBytes6__initZ@Base 13 ++ _D4core2gc6config11__moduleRefZ@Base 13 ++ _D4core2gc6config11prettyBytesFNaNbNiKmZa@Base 13 ++ _D4core2gc6config12__ModuleInfoZ@Base 13 ++ _D4core2gc6config18bytes2prettyStructFNaNbNimZSQBtQBrQBr11PrettyBytes@Base 13 ++ _D4core2gc6config6Config10initializeMFNbNiZb@Base 13 ++ _D4core2gc6config6Config11__xopEqualsMxFKxSQBpQBnQBnQBjZb@Base 13 ++ _D4core2gc6config6Config4helpMFNbNiZv@Base 13 ++ _D4core2gc6config6Config6__initZ@Base 13 ++ _D4core2gc6config6Config9__xtoHashFNbNeKxSQBoQBmQBmQBiZm@Base 13 ++ _D4core2gc6config6Config9errorNameMFNbNiZAya@Base 13 ++ _D4core2gc6configQhSQsQpQo6Config@Base 13 ++ _D4core2gc8registry11__moduleRefZ@Base 13 ++ _D4core2gc8registry12__ModuleInfoZ@Base 13 ++ _D4core2gc8registry16createGCInstanceFAyaZCQBpQBn11gcinterface2GC@Base 13 ++ _D4core2gc8registry17registerGCFactoryFNbNiAyaPFZCQBwQBu11gcinterface2GCZv@Base 13 ++ _D4core2gc8registry21registeredGCFactoriesFNbNiiZxASQByQBwQBw5Entry@Base 13 ++ _D4core2gc8registry5Entry11__xopEqualsMxFKxSQBqQBoQBoQBiZb@Base 13 ++ _D4core2gc8registry5Entry6__initZ@Base 13 ++ _D4core2gc8registry5Entry9__xtoHashFNbNeKxSQBpQBnQBnQBhZm@Base 13 ++ _D4core2gc8registry7entriesASQBbQzQy5Entry@Base 13 ++ _D4core3sys3elf10Elf32_Ehdr6__initZ@Base 13 ++ _D4core3sys3elf10Elf32_Move6__initZ@Base 13 ++ _D4core3sys3elf10Elf32_Phdr6__initZ@Base 13 ++ _D4core3sys3elf10Elf32_Rela6__initZ@Base 13 ++ _D4core3sys3elf10Elf32_Shdr6__initZ@Base 13 ++ _D4core3sys3elf10Elf64_Ehdr6__initZ@Base 13 ++ _D4core3sys3elf10Elf64_Move6__initZ@Base 13 ++ _D4core3sys3elf10Elf64_Phdr6__initZ@Base 13 ++ _D4core3sys3elf10Elf64_Rela6__initZ@Base 13 ++ _D4core3sys3elf10Elf64_Shdr6__initZ@Base 13 ++ _D4core3sys3elf11Elf32_gptab10_gt_header6__initZ@Base 13 ++ _D4core3sys3elf11Elf32_gptab6__initZ@Base 13 ++ _D4core3sys3elf11Elf32_gptab9_gt_entry6__initZ@Base 13 ++ _D4core3sys3elf11Elf_Options6__initZ@Base 13 ++ _D4core3sys3elf11__moduleRefZ@Base 13 ++ _D4core3sys3elf12Elf32_Verdef6__initZ@Base 13 ++ _D4core3sys3elf12Elf64_Verdef6__initZ@Base 13 ++ _D4core3sys3elf12__ModuleInfoZ@Base 13 ++ _D4core3sys3elf13Elf32_RegInfo6__initZ@Base 13 ++ _D4core3sys3elf13Elf32_Syminfo6__initZ@Base 13 ++ _D4core3sys3elf13Elf32_Verdaux6__initZ@Base 13 ++ _D4core3sys3elf13Elf32_Vernaux6__initZ@Base 13 ++ _D4core3sys3elf13Elf32_Verneed6__initZ@Base 13 ++ _D4core3sys3elf13Elf64_Syminfo6__initZ@Base 13 ++ _D4core3sys3elf13Elf64_Verdaux6__initZ@Base 13 ++ _D4core3sys3elf13Elf64_Vernaux6__initZ@Base 13 ++ _D4core3sys3elf13Elf64_Verneed6__initZ@Base 13 ++ _D4core3sys3elf14Elf_Options_Hw6__initZ@Base 13 ++ _D4core3sys3elf9Elf32_Lib6__initZ@Base 13 ++ _D4core3sys3elf9Elf32_Rel6__initZ@Base 13 ++ _D4core3sys3elf9Elf32_Sym6__initZ@Base 13 ++ _D4core3sys3elf9Elf64_Lib6__initZ@Base 13 ++ _D4core3sys3elf9Elf64_Rel6__initZ@Base 13 ++ _D4core3sys3elf9Elf64_Sym6__initZ@Base 13 ++ _D4core3sys5linux10perf_event11__moduleRefZ@Base 13 ++ _D4core3sys5linux10perf_event12__ModuleInfoZ@Base 13 ++ _D4core3sys5linux10perf_event15perf_event_attr10exclude_hvMUNaNbNdNiNfmZv@Base 13 ++ _D4core3sys5linux10perf_event15perf_event_attr10exclude_hvMxUNaNbNdNiNfZm@Base 13 ++ _D4core3sys5linux10perf_event15perf_event_attr10namespacesMUNaNbNdNiNfmZv@Base 13 ++ _D4core3sys5linux10perf_event15perf_event_attr10namespacesMxUNaNbNdNiNfZm@Base 13 ++ _D4core3sys5linux10perf_event15perf_event_attr10precise_ipMUNaNbNdNiNfmZv@Base 13 ++ _D4core3sys5linux10perf_event15perf_event_attr10precise_ipMxUNaNbNdNiNfZm@Base 13 ++ _D4core3sys5linux10perf_event15perf_event_attr11use_clockidMUNaNbNdNiNfmZv@Base 13 ++ _D4core3sys5linux10perf_event15perf_event_attr11use_clockidMxUNaNbNdNiNfZm@Base 13 ++ _D4core3sys5linux10perf_event15perf_event_attr12__reserved_1MUNaNbNdNiNfmZv@Base 13 ++ _D4core3sys5linux10perf_event15perf_event_attr12__reserved_1MxUNaNbNdNiNfZm@Base 13 ++ _D4core3sys5linux10perf_event15perf_event_attr12exclude_hostMUNaNbNdNiNfmZv@Base 13 ++ _D4core3sys5linux10perf_event15perf_event_attr12exclude_hostMxUNaNbNdNiNfZm@Base 13 ++ _D4core3sys5linux10perf_event15perf_event_attr12exclude_idleMUNaNbNdNiNfmZv@Base 13 ++ _D4core3sys5linux10perf_event15perf_event_attr12exclude_idleMxUNaNbNdNiNfZm@Base 13 ++ _D4core3sys5linux10perf_event15perf_event_attr12exclude_userMUNaNbNdNiNfmZv@Base 13 ++ _D4core3sys5linux10perf_event15perf_event_attr12exclude_userMxUNaNbNdNiNfZm@Base 13 ++ _D4core3sys5linux10perf_event15perf_event_attr12inherit_statMUNaNbNdNiNfmZv@Base 13 ++ _D4core3sys5linux10perf_event15perf_event_attr12inherit_statMxUNaNbNdNiNfZm@Base 13 ++ _D4core3sys5linux10perf_event15perf_event_attr13exclude_guestMUNaNbNdNiNfmZv@Base 13 ++ _D4core3sys5linux10perf_event15perf_event_attr13exclude_guestMxUNaNbNdNiNfZm@Base 13 ++ _D4core3sys5linux10perf_event15perf_event_attr13sample_id_allMUNaNbNdNiNfmZv@Base 13 ++ _D4core3sys5linux10perf_event15perf_event_attr13sample_id_allMxUNaNbNdNiNfZm@Base 13 ++ _D4core3sys5linux10perf_event15perf_event_attr14context_switchMUNaNbNdNiNfmZv@Base 13 ++ _D4core3sys5linux10perf_event15perf_event_attr14context_switchMxUNaNbNdNiNfZm@Base 13 ++ _D4core3sys5linux10perf_event15perf_event_attr14enable_on_execMUNaNbNdNiNfmZv@Base 13 ++ _D4core3sys5linux10perf_event15perf_event_attr14enable_on_execMxUNaNbNdNiNfZm@Base 13 ++ _D4core3sys5linux10perf_event15perf_event_attr14exclude_kernelMUNaNbNdNiNfmZv@Base 13 ++ _D4core3sys5linux10perf_event15perf_event_attr14exclude_kernelMxUNaNbNdNiNfZm@Base 13 ++ _D4core3sys5linux10perf_event15perf_event_attr14write_backwardMUNaNbNdNiNfmZv@Base 13 ++ _D4core3sys5linux10perf_event15perf_event_attr14write_backwardMxUNaNbNdNiNfZm@Base 13 ++ _D4core3sys5linux10perf_event15perf_event_attr22exclude_callchain_userMUNaNbNdNiNfmZv@Base 13 ++ _D4core3sys5linux10perf_event15perf_event_attr22exclude_callchain_userMxUNaNbNdNiNfZm@Base 13 ++ _D4core3sys5linux10perf_event15perf_event_attr24exclude_callchain_kernelMUNaNbNdNiNfmZv@Base 13 ++ _D4core3sys5linux10perf_event15perf_event_attr24exclude_callchain_kernelMxUNaNbNdNiNfZm@Base 13 ++ _D4core3sys5linux10perf_event15perf_event_attr4commMUNaNbNdNiNfmZv@Base 13 ++ _D4core3sys5linux10perf_event15perf_event_attr4commMxUNaNbNdNiNfZm@Base 13 ++ _D4core3sys5linux10perf_event15perf_event_attr4freqMUNaNbNdNiNfmZv@Base 13 ++ _D4core3sys5linux10perf_event15perf_event_attr4freqMxUNaNbNdNiNfZm@Base 13 ++ _D4core3sys5linux10perf_event15perf_event_attr4mmapMUNaNbNdNiNfmZv@Base 13 ++ _D4core3sys5linux10perf_event15perf_event_attr4mmapMxUNaNbNdNiNfZm@Base 13 ++ _D4core3sys5linux10perf_event15perf_event_attr4taskMUNaNbNdNiNfmZv@Base 13 ++ _D4core3sys5linux10perf_event15perf_event_attr4taskMxUNaNbNdNiNfZm@Base 13 ++ _D4core3sys5linux10perf_event15perf_event_attr5mmap2MUNaNbNdNiNfmZv@Base 13 ++ _D4core3sys5linux10perf_event15perf_event_attr5mmap2MxUNaNbNdNiNfZm@Base 13 ++ _D4core3sys5linux10perf_event15perf_event_attr6__initZ@Base 13 ++ _D4core3sys5linux10perf_event15perf_event_attr6pinnedMUNaNbNdNiNfmZv@Base 13 ++ _D4core3sys5linux10perf_event15perf_event_attr6pinnedMxUNaNbNdNiNfZm@Base 13 ++ _D4core3sys5linux10perf_event15perf_event_attr7inheritMUNaNbNdNiNfmZv@Base 13 ++ _D4core3sys5linux10perf_event15perf_event_attr7inheritMxUNaNbNdNiNfZm@Base 13 ++ _D4core3sys5linux10perf_event15perf_event_attr8disabledMUNaNbNdNiNfmZv@Base 13 ++ _D4core3sys5linux10perf_event15perf_event_attr8disabledMxUNaNbNdNiNfZm@Base 13 ++ _D4core3sys5linux10perf_event15perf_event_attr9comm_execMUNaNbNdNiNfmZv@Base 13 ++ _D4core3sys5linux10perf_event15perf_event_attr9comm_execMxUNaNbNdNiNfZm@Base 13 ++ _D4core3sys5linux10perf_event15perf_event_attr9exclusiveMUNaNbNdNiNfmZv@Base 13 ++ _D4core3sys5linux10perf_event15perf_event_attr9exclusiveMxUNaNbNdNiNfZm@Base 13 ++ _D4core3sys5linux10perf_event15perf_event_attr9mmap_dataMUNaNbNdNiNfmZv@Base 13 ++ _D4core3sys5linux10perf_event15perf_event_attr9mmap_dataMxUNaNbNdNiNfZm@Base 13 ++ _D4core3sys5linux10perf_event15perf_event_attr9watermarkMUNaNbNdNiNfmZv@Base 13 ++ _D4core3sys5linux10perf_event15perf_event_attr9watermarkMxUNaNbNdNiNfZm@Base 13 ++ _D4core3sys5linux10perf_event15perf_event_type6__initZ@Base 13 ++ _D4core3sys5linux10perf_event17perf_branch_entry4typeMUNaNbNdNiNfmZv@Base 13 ++ _D4core3sys5linux10perf_event17perf_branch_entry4typeMxUNaNbNdNiNfZm@Base 13 ++ _D4core3sys5linux10perf_event17perf_branch_entry5abortMUNaNbNdNiNfmZv@Base 13 ++ _D4core3sys5linux10perf_event17perf_branch_entry5abortMxUNaNbNdNiNfZm@Base 13 ++ _D4core3sys5linux10perf_event17perf_branch_entry5in_txMUNaNbNdNiNfmZv@Base 13 ++ _D4core3sys5linux10perf_event17perf_branch_entry5in_txMxUNaNbNdNiNfZm@Base 13 ++ _D4core3sys5linux10perf_event17perf_branch_entry6__initZ@Base 13 ++ _D4core3sys5linux10perf_event17perf_branch_entry6cyclesMUNaNbNdNiNfmZv@Base 13 ++ _D4core3sys5linux10perf_event17perf_branch_entry6cyclesMxUNaNbNdNiNfZm@Base 13 ++ _D4core3sys5linux10perf_event17perf_branch_entry7mispredMUNaNbNdNiNfmZv@Base 13 ++ _D4core3sys5linux10perf_event17perf_branch_entry7mispredMxUNaNbNdNiNfZm@Base 13 ++ _D4core3sys5linux10perf_event17perf_branch_entry8reservedMUNaNbNdNiNfmZv@Base 13 ++ _D4core3sys5linux10perf_event17perf_branch_entry8reservedMxUNaNbNdNiNfZm@Base 13 ++ _D4core3sys5linux10perf_event17perf_branch_entry9predictedMUNaNbNdNiNfmZv@Base 13 ++ _D4core3sys5linux10perf_event17perf_branch_entry9predictedMxUNaNbNdNiNfZm@Base 13 ++ _D4core3sys5linux10perf_event17perf_event_header6__initZ@Base 13 ++ _D4core3sys5linux10perf_event17perf_mem_data_src10mem_remoteMUNaNbNdNiNfmZv@Base 13 ++ _D4core3sys5linux10perf_event17perf_mem_data_src10mem_remoteMxUNaNbNdNiNfZm@Base 13 ++ _D4core3sys5linux10perf_event17perf_mem_data_src10mem_snoopxMUNaNbNdNiNfmZv@Base 13 ++ _D4core3sys5linux10perf_event17perf_mem_data_src10mem_snoopxMxUNaNbNdNiNfZm@Base 13 ++ _D4core3sys5linux10perf_event17perf_mem_data_src11mem_lvl_numMUNaNbNdNiNfmZv@Base 13 ++ _D4core3sys5linux10perf_event17perf_mem_data_src11mem_lvl_numMxUNaNbNdNiNfZm@Base 13 ++ _D4core3sys5linux10perf_event17perf_mem_data_src6__initZ@Base 13 ++ _D4core3sys5linux10perf_event17perf_mem_data_src6mem_opMUNaNbNdNiNfmZv@Base 13 ++ _D4core3sys5linux10perf_event17perf_mem_data_src6mem_opMxUNaNbNdNiNfZm@Base 13 ++ _D4core3sys5linux10perf_event17perf_mem_data_src7mem_lvlMUNaNbNdNiNfmZv@Base 13 ++ _D4core3sys5linux10perf_event17perf_mem_data_src7mem_lvlMxUNaNbNdNiNfZm@Base 13 ++ _D4core3sys5linux10perf_event17perf_mem_data_src8mem_dtlbMUNaNbNdNiNfmZv@Base 13 ++ _D4core3sys5linux10perf_event17perf_mem_data_src8mem_dtlbMxUNaNbNdNiNfZm@Base 13 ++ _D4core3sys5linux10perf_event17perf_mem_data_src8mem_lockMUNaNbNdNiNfmZv@Base 13 ++ _D4core3sys5linux10perf_event17perf_mem_data_src8mem_lockMxUNaNbNdNiNfZm@Base 13 ++ _D4core3sys5linux10perf_event17perf_mem_data_src8mem_rsvdMUNaNbNdNiNfmZv@Base 13 ++ _D4core3sys5linux10perf_event17perf_mem_data_src8mem_rsvdMxUNaNbNdNiNfZm@Base 13 ++ _D4core3sys5linux10perf_event17perf_mem_data_src9mem_snoopMUNaNbNdNiNfmZv@Base 13 ++ _D4core3sys5linux10perf_event17perf_mem_data_src9mem_snoopMxUNaNbNdNiNfZm@Base 13 ++ _D4core3sys5linux10perf_event17perf_ns_link_info6__initZ@Base 13 ++ _D4core3sys5linux10perf_event20perf_event_ioc_flags6__initZ@Base 13 ++ _D4core3sys5linux10perf_event20perf_event_mmap_page11cap_____resMUNaNbNdNiNfmZv@Base 13 ++ _D4core3sys5linux10perf_event20perf_event_mmap_page11cap_____resMxUNaNbNdNiNfZm@Base 13 ++ _D4core3sys5linux10perf_event20perf_event_mmap_page13cap_user_timeMUNaNbNdNiNfmZv@Base 13 ++ _D4core3sys5linux10perf_event20perf_event_mmap_page13cap_user_timeMxUNaNbNdNiNfZm@Base 13 ++ _D4core3sys5linux10perf_event20perf_event_mmap_page14cap_user_rdpmcMUNaNbNdNiNfmZv@Base 13 ++ _D4core3sys5linux10perf_event20perf_event_mmap_page14cap_user_rdpmcMxUNaNbNdNiNfZm@Base 13 ++ _D4core3sys5linux10perf_event20perf_event_mmap_page18cap_user_time_zeroMUNaNbNdNiNfmZv@Base 13 ++ _D4core3sys5linux10perf_event20perf_event_mmap_page18cap_user_time_zeroMxUNaNbNdNiNfZm@Base 13 ++ _D4core3sys5linux10perf_event20perf_event_mmap_page22cap_bit0_is_deprecatedMUNaNbNdNiNfmZv@Base 13 ++ _D4core3sys5linux10perf_event20perf_event_mmap_page22cap_bit0_is_deprecatedMxUNaNbNdNiNfZm@Base 13 ++ _D4core3sys5linux10perf_event20perf_event_mmap_page6__initZ@Base 13 ++ _D4core3sys5linux10perf_event20perf_event_mmap_page8cap_bit0MUNaNbNdNiNfmZv@Base 13 ++ _D4core3sys5linux10perf_event20perf_event_mmap_page8cap_bit0MxUNaNbNdNiNfZm@Base 13 ++ _D4core3sys5linux10perf_event22perf_callchain_context6__initZ@Base 13 ++ _D4core3sys5linux10perf_event22perf_event_read_format6__initZ@Base 13 ++ _D4core3sys5linux10perf_event23perf_branch_sample_type6__initZ@Base 13 ++ _D4core3sys5linux10perf_event24perf_event_sample_format6__initZ@Base 13 ++ _D4core3sys5linux2fs11__moduleRefZ@Base 13 ++ _D4core3sys5linux2fs12__ModuleInfoZ@Base 13 ++ _D4core3sys5linux2fs12fstrim_range6__initZ@Base 13 ++ _D4core3sys5linux2fs13inodes_stat_t6__initZ@Base 13 ++ _D4core3sys5linux2fs16file_clone_range6__initZ@Base 13 ++ _D4core3sys5linux2fs17file_dedupe_range6__initZ@Base 13 ++ _D4core3sys5linux2fs17files_stat_struct6__initZ@Base 13 ++ _D4core3sys5linux2fs22file_dedupe_range_info6__initZ@Base 13 ++ _D4core3sys5linux2fs7fsxattr6__initZ@Base 13 ++ _D4core3sys5linux3elf10Elf32_Nhdr6__initZ@Base 13 ++ _D4core3sys5linux3elf10Elf64_Nhdr6__initZ@Base 13 ++ _D4core3sys5linux3elf11__moduleRefZ@Base 13 ++ _D4core3sys5linux3elf12Elf32_auxv_t5_a_un6__initZ@Base 13 ++ _D4core3sys5linux3elf12Elf32_auxv_t6__initZ@Base 13 ++ _D4core3sys5linux3elf12Elf64_auxv_t5_a_un6__initZ@Base 13 ++ _D4core3sys5linux3elf12Elf64_auxv_t6__initZ@Base 13 ++ _D4core3sys5linux3elf12__ModuleInfoZ@Base 13 ++ _D4core3sys5linux3elf9Elf32_Dyn5_d_un6__initZ@Base 13 ++ _D4core3sys5linux3elf9Elf32_Dyn6__initZ@Base 13 ++ _D4core3sys5linux3elf9Elf64_Dyn5_d_un6__initZ@Base 13 ++ _D4core3sys5linux3elf9Elf64_Dyn6__initZ@Base 13 ++ _D4core3sys5linux3err11__moduleRefZ@Base 13 ++ _D4core3sys5linux3err12__ModuleInfoZ@Base 13 ++ _D4core3sys5linux4link11__moduleRefZ@Base 13 ++ _D4core3sys5linux4link12__ModuleInfoZ@Base 13 ++ _D4core3sys5linux4link12dl_phdr_info6__initZ@Base 13 ++ _D4core3sys5linux4link7r_debug6__initZ@Base 13 ++ _D4core3sys5linux4link8link_map6__initZ@Base 13 ++ _D4core3sys5linux4time11__moduleRefZ@Base 13 ++ _D4core3sys5linux4time12__ModuleInfoZ@Base 13 ++ _D4core3sys5linux4tipc10tipc_event6__initZ@Base 13 ++ _D4core3sys5linux4tipc11__moduleRefZ@Base 13 ++ _D4core3sys5linux4tipc11tipc_portid6__initZ@Base 13 ++ _D4core3sys5linux4tipc11tipc_subscr6__initZ@Base 13 ++ _D4core3sys5linux4tipc12__ModuleInfoZ@Base 13 ++ _D4core3sys5linux4tipc13sockaddr_tipc4Addr4Name6__initZ@Base 13 ++ _D4core3sys5linux4tipc13sockaddr_tipc4Addr6__initZ@Base 13 ++ _D4core3sys5linux4tipc13sockaddr_tipc6__initZ@Base 13 ++ _D4core3sys5linux4tipc13tipc_name_seq6__initZ@Base 13 ++ _D4core3sys5linux4tipc9tipc_name6__initZ@Base 13 ++ _D4core3sys5linux5dlfcn10Dl_serinfo6__initZ@Base 13 ++ _D4core3sys5linux5dlfcn10Dl_serpath6__initZ@Base 13 ++ _D4core3sys5linux5dlfcn11__moduleRefZ@Base 13 ++ _D4core3sys5linux5dlfcn12__ModuleInfoZ@Base 13 ++ _D4core3sys5linux5epoll11__moduleRefZ@Base 13 ++ _D4core3sys5linux5epoll11epoll_event6__initZ@Base 13 ++ _D4core3sys5linux5epoll12__ModuleInfoZ@Base 13 ++ _D4core3sys5linux5epoll12epoll_data_t6__initZ@Base 13 ++ _D4core3sys5linux5errno11__moduleRefZ@Base 13 ++ _D4core3sys5linux5errno12__ModuleInfoZ@Base 13 ++ _D4core3sys5linux5fcntl11__moduleRefZ@Base 13 ++ _D4core3sys5linux5fcntl12__ModuleInfoZ@Base 13 ++ _D4core3sys5linux5sched11__moduleRefZ@Base 13 ++ _D4core3sys5linux5sched12__ModuleInfoZ@Base 13 ++ _D4core3sys5linux5sched9cpu_set_t6__initZ@Base 13 ++ _D4core3sys5linux5stdio11__moduleRefZ@Base 13 ++ _D4core3sys5linux5stdio12__ModuleInfoZ@Base 13 ++ _D4core3sys5linux5stdio21cookie_io_functions_t6__initZ@Base 13 ++ _D4core3sys5linux6config11__moduleRefZ@Base 13 ++ _D4core3sys5linux6config12__ModuleInfoZ@Base 13 ++ _D4core3sys5linux6string11__moduleRefZ@Base 13 ++ _D4core3sys5linux6string12__ModuleInfoZ@Base 13 ++ _D4core3sys5linux6unistd11__moduleRefZ@Base 13 ++ _D4core3sys5linux6unistd12__ModuleInfoZ@Base 13 ++ _D4core3sys5linux7ifaddrs11__moduleRefZ@Base 13 ++ _D4core3sys5linux7ifaddrs12__ModuleInfoZ@Base 13 ++ _D4core3sys5linux7ifaddrsQi6__initZ@Base 13 ++ _D4core3sys5linux7netinet3in_11IN_BADCLASSFNaNbNiNfkZb@Base 13 ++ _D4core3sys5linux7netinet3in_11__moduleRefZ@Base 13 ++ _D4core3sys5linux7netinet3in_12IN_MULTICASTFNbNikZb@Base 13 ++ _D4core3sys5linux7netinet3in_12__ModuleInfoZ@Base 13 ++ _D4core3sys5linux7netinet3in_15IN_EXPERIMENTALFNaNbNiNfkZb@Base 13 ++ _D4core3sys5linux7netinet3in_18IN6_ARE_ADDR_EQUALFNaNbNiNfPSQCgQCe5posixQCdQBy8in6_addrQBdZb@Base 13 ++ _D4core3sys5linux7netinet3in_9IN_CLASSAFNaNbNiNfkZb@Base 13 ++ _D4core3sys5linux7netinet3in_9IN_CLASSBFNaNbNiNfkZb@Base 13 ++ _D4core3sys5linux7netinet3in_9IN_CLASSCFNaNbNiNfkZb@Base 13 ++ _D4core3sys5linux7netinet3in_9IN_CLASSDFNaNbNiNfkZb@Base 13 ++ _D4core3sys5linux7netinet3tcp11__moduleRefZ@Base 13 ++ _D4core3sys5linux7netinet3tcp12__ModuleInfoZ@Base 13 ++ _D4core3sys5linux7termios11__moduleRefZ@Base 13 ++ _D4core3sys5linux7termios12__ModuleInfoZ@Base 13 ++ _D4core3sys5linux7timerfd11__moduleRefZ@Base 13 ++ _D4core3sys5linux7timerfd12__ModuleInfoZ@Base 13 ++ _D4core3sys5linux8execinfo11__moduleRefZ@Base 13 ++ _D4core3sys5linux8execinfo12__ModuleInfoZ@Base 13 ++ _D4core3sys5linux8io_uring11__moduleRefZ@Base 13 ++ _D4core3sys5linux8io_uring12__ModuleInfoZ@Base 13 ++ _D4core3sys5linux8io_uring12io_uring_cqe6__initZ@Base 13 ++ _D4core3sys5linux8io_uring12io_uring_sqe6__initZ@Base 13 ++ _D4core3sys5linux8io_uring14io_uring_probe6__initZ@Base 13 ++ _D4core3sys5linux8io_uring15io_uring_params6__initZ@Base 13 ++ _D4core3sys5linux8io_uring17io_cqring_offsets6__initZ@Base 13 ++ _D4core3sys5linux8io_uring17io_sqring_offsets6__initZ@Base 13 ++ _D4core3sys5linux8io_uring17io_uring_probe_op6__initZ@Base 13 ++ _D4core3sys5linux8io_uring20io_uring_restriction6__initZ@Base 13 ++ _D4core3sys5linux8io_uring21io_uring_files_update6__initZ@Base 13 ++ _D4core3sys5linux8io_uring22io_uring_getevents_arg6__initZ@Base 13 ++ _D4core3sys5linuxQk4auxv11__moduleRefZ@Base 13 ++ _D4core3sys5linuxQk4auxv12__ModuleInfoZ@Base 13 ++ _D4core3sys5linuxQk4file11__moduleRefZ@Base 13 ++ _D4core3sys5linuxQk4file12__ModuleInfoZ@Base 13 ++ _D4core3sys5linuxQk4mman11__moduleRefZ@Base 13 ++ _D4core3sys5linuxQk4mman12__ModuleInfoZ@Base 13 ++ _D4core3sys5linuxQk4time10timerclearFNaNbNiNfPSQBtQBr5posixQCaQBr7timevalZv@Base 13 ++ _D4core3sys5linuxQk4time10timerissetFNaNbNiNfPSQBtQBr5posixQCaQBr7timevalZi@Base 13 ++ _D4core3sys5linuxQk4time11__moduleRefZ@Base 13 ++ _D4core3sys5linuxQk4time12__ModuleInfoZ@Base 13 ++ _D4core3sys5linuxQk4time8timeraddFNaNbNiNfxPSQBrQBp5posixQByQBp7timevalxQBdPSQCxQCvQBgQDbQCsQBdZv@Base 13 ++ _D4core3sys5linuxQk4time8timersubFNaNbNiNfxPSQBrQBp5posixQByQBp7timevalxQBdPSQCxQCvQBgQDbQCsQBdZv@Base 13 ++ _D4core3sys5linuxQk5prctl11__moduleRefZ@Base 13 ++ _D4core3sys5linuxQk5prctl12__ModuleInfoZ@Base 13 ++ _D4core3sys5linuxQk5prctl12prctl_mm_map6__initZ@Base 13 ++ _D4core3sys5linuxQk5xattr11__moduleRefZ@Base 13 ++ _D4core3sys5linuxQk5xattr12__ModuleInfoZ@Base 13 ++ _D4core3sys5linuxQk6procfs11__moduleRefZ@Base 13 ++ _D4core3sys5linuxQk6procfs12__ModuleInfoZ@Base 13 ++ _D4core3sys5linuxQk6socket11__moduleRefZ@Base 13 ++ _D4core3sys5linuxQk6socket12__ModuleInfoZ@Base 13 ++ _D4core3sys5linuxQk7eventfd11__moduleRefZ@Base 13 ++ _D4core3sys5linuxQk7eventfd12__ModuleInfoZ@Base 13 ++ _D4core3sys5linuxQk7inotify11__moduleRefZ@Base 13 ++ _D4core3sys5linuxQk7inotify12__ModuleInfoZ@Base 13 ++ _D4core3sys5linuxQk7inotify13inotify_event14__aggrPostblitMFNaNbNiNfZv@Base 13 ++ _D4core3sys5linuxQk7inotify13inotify_event6__initZ@Base 13 ++ _D4core3sys5linuxQk7inotify13inotify_event8opAssignMFNaNbNcNiNjNeSQCmQCkQCjQCqQChQCcZQu@Base 13 ++ _D4core3sys5linuxQk7sysinfo11__moduleRefZ@Base 13 ++ _D4core3sys5linuxQk7sysinfo12__ModuleInfoZ@Base 13 ++ _D4core3sys5linuxQk7sysinfo8sysinfo_6__initZ@Base 13 ++ _D4core3sys5linuxQk8signalfd11__moduleRefZ@Base 13 ++ _D4core3sys5linuxQk8signalfd12__ModuleInfoZ@Base 13 ++ _D4core3sys5linuxQk8signalfd16signalfd_siginfo6__initZ@Base 13 ++ _D4core3sys5posix3aio11__moduleRefZ@Base 13 ++ _D4core3sys5posix3aio12__ModuleInfoZ@Base 13 ++ _D4core3sys5posix3aio5aiocb6__initZ@Base 13 ++ _D4core3sys5posix3aio7aiocb646__initZ@Base 13 ++ _D4core3sys5posix3grp11__moduleRefZ@Base 13 ++ _D4core3sys5posix3grp12__ModuleInfoZ@Base 13 ++ _D4core3sys5posix3grp5group6__initZ@Base 13 ++ _D4core3sys5posix3net3if_11__moduleRefZ@Base 13 ++ _D4core3sys5posix3net3if_12__ModuleInfoZ@Base 13 ++ _D4core3sys5posix3net3if_14if_nameindex_t6__initZ@Base 13 ++ _D4core3sys5posix3pwd11__moduleRefZ@Base 13 ++ _D4core3sys5posix3pwd12__ModuleInfoZ@Base 13 ++ _D4core3sys5posix3pwd6passwd6__initZ@Base 13 ++ _D4core3sys5posix4arpa4inet11__moduleRefZ@Base 13 ++ _D4core3sys5posix4arpa4inet12__ModuleInfoZ@Base 13 ++ _D4core3sys5posix4arpa4inet7in_addr6__initZ@Base 13 ++ _D4core3sys5posix4poll11__moduleRefZ@Base 13 ++ _D4core3sys5posix4poll12__ModuleInfoZ@Base 13 ++ _D4core3sys5posix4poll6pollfd6__initZ@Base 13 ++ _D4core3sys5posix4stdc4time11__moduleRefZ@Base 13 ++ _D4core3sys5posix4stdc4time12__ModuleInfoZ@Base 13 ++ _D4core3sys5posix4stdc4time2tm6__initZ@Base 13 ++ _D4core3sys5posix4time10itimerspec6__initZ@Base 13 ++ _D4core3sys5posix4time11__moduleRefZ@Base 13 ++ _D4core3sys5posix4time12__ModuleInfoZ@Base 13 ++ _D4core3sys5posix4time8timespec6__initZ@Base 13 ++ _D4core3sys5posix5dlfcn11__moduleRefZ@Base 13 ++ _D4core3sys5posix5dlfcn12__ModuleInfoZ@Base 13 ++ _D4core3sys5posix5dlfcn7Dl_info6__initZ@Base 13 ++ _D4core3sys5posix5fcntl11__moduleRefZ@Base 13 ++ _D4core3sys5posix5fcntl12__ModuleInfoZ@Base 13 ++ _D4core3sys5posix5fcntl5flock6__initZ@Base 13 ++ _D4core3sys5posix5iconv11__moduleRefZ@Base 13 ++ _D4core3sys5posix5iconv12__ModuleInfoZ@Base 13 ++ _D4core3sys5posix5netdb11__moduleRefZ@Base 13 ++ _D4core3sys5posix5netdb12__ModuleInfoZ@Base 13 ++ _D4core3sys5posix5netdb6netent6__initZ@Base 13 ++ _D4core3sys5posix5netdb7hostent6__initZ@Base 13 ++ _D4core3sys5posix5netdb7hostent6h_addrMUNdZPa@Base 13 ++ _D4core3sys5posix5netdb7servent6__initZ@Base 13 ++ _D4core3sys5posix5netdb8addrinfo6__initZ@Base 13 ++ _D4core3sys5posix5netdb8protoent6__initZ@Base 13 ++ _D4core3sys5posix5sched11__moduleRefZ@Base 13 ++ _D4core3sys5posix5sched11sched_param6__initZ@Base 13 ++ _D4core3sys5posix5sched12__ModuleInfoZ@Base 13 ++ _D4core3sys5posix5spawn11__moduleRefZ@Base 13 ++ _D4core3sys5posix5spawn12__ModuleInfoZ@Base 13 ++ _D4core3sys5posix5spawn17posix_spawnattr_t6__initZ@Base 13 ++ _D4core3sys5posix5spawn26posix_spawn_file_actions_t6__initZ@Base 13 ++ _D4core3sys5posix5stdio11__moduleRefZ@Base 13 ++ _D4core3sys5posix5stdio12__ModuleInfoZ@Base 13 ++ _D4core3sys5posix5utime11__moduleRefZ@Base 13 ++ _D4core3sys5posix5utime12__ModuleInfoZ@Base 13 ++ _D4core3sys5posix5utime7utimbuf6__initZ@Base 13 ++ _D4core3sys5posix6config11__moduleRefZ@Base 13 ++ _D4core3sys5posix6config12__ModuleInfoZ@Base 13 ++ _D4core3sys5posix6dirent11__moduleRefZ@Base 13 ++ _D4core3sys5posix6dirent12__ModuleInfoZ@Base 13 ++ _D4core3sys5posix6dirent3DIR6__initZ@Base 13 ++ _D4core3sys5posix6direntQh6__initZ@Base 13 ++ _D4core3sys5posix6libgen11__moduleRefZ@Base 13 ++ _D4core3sys5posix6libgen12__ModuleInfoZ@Base 13 ++ _D4core3sys5posix6locale11__moduleRefZ@Base 13 ++ _D4core3sys5posix6locale12__ModuleInfoZ@Base 13 ++ _D4core3sys5posix6locale5lconv6__initZ@Base 13 ++ _D4core3sys5posix6mqueue11__moduleRefZ@Base 13 ++ _D4core3sys5posix6mqueue12__ModuleInfoZ@Base 13 ++ _D4core3sys5posix6mqueue7mq_attr6__initZ@Base 13 ++ _D4core3sys5posix6setjmp11__moduleRefZ@Base 13 ++ _D4core3sys5posix6setjmp12__ModuleInfoZ@Base 13 ++ _D4core3sys5posix6setjmp13__jmp_buf_tag6__initZ@Base 13 ++ _D4core3sys5posix6signal11__moduleRefZ@Base 13 ++ _D4core3sys5posix6signal11sigaction_t6__initZ@Base 13 ++ _D4core3sys5posix6signal12__ModuleInfoZ@Base 13 ++ _D4core3sys5posix6signal6sigval6__initZ@Base 13 ++ _D4core3sys5posix6signal7stack_t6__initZ@Base 13 ++ _D4core3sys5posix6signal8SIGRTMAXUNbNdNiZ3sigi@Base 13 ++ _D4core3sys5posix6signal8SIGRTMINUNbNdNiZ3sigi@Base 13 ++ _D4core3sys5posix6signal8sigevent6__initZ@Base 13 ++ _D4core3sys5posix6signal8sigset_t6__initZ@Base 13 ++ _D4core3sys5posix6signal8sigstack6__initZ@Base 13 ++ _D4core3sys5posix6signal9siginfo_t11_sifields_t10_sigpoll_t6__initZ@Base 13 ++ _D4core3sys5posix6signal9siginfo_t11_sifields_t11_sigchild_t6__initZ@Base 13 ++ _D4core3sys5posix6signal9siginfo_t11_sifields_t11_sigfault_t6__initZ@Base 13 ++ _D4core3sys5posix6signal9siginfo_t11_sifields_t5_rt_t6__initZ@Base 13 ++ _D4core3sys5posix6signal9siginfo_t11_sifields_t6__initZ@Base 13 ++ _D4core3sys5posix6signal9siginfo_t11_sifields_t7_kill_t6__initZ@Base 13 ++ _D4core3sys5posix6signal9siginfo_t11_sifields_t8_timer_t6__initZ@Base 13 ++ _D4core3sys5posix6signal9siginfo_t6__initZ@Base 13 ++ _D4core3sys5posix6signal9siginfo_t6si_pidMUNbNcNdNiNjZi@Base 13 ++ _D4core3sys5posix6signal9siginfo_t6si_uidMUNbNcNdNiNjZk@Base 13 ++ _D4core3sys5posix6signal9siginfo_t7si_addrMUNbNcNdNiNjZPv@Base 13 ++ _D4core3sys5posix6signal9siginfo_t7si_bandMUNbNcNdNiNjZl@Base 13 ++ _D4core3sys5posix6signal9siginfo_t8si_valueMUNbNcNdNiNjZSQCdQCbQCaQBx6sigval@Base 13 ++ _D4core3sys5posix6signal9siginfo_t9si_statusMUNbNcNdNiNjZi@Base 13 ++ _D4core3sys5posix6stdlib11__moduleRefZ@Base 13 ++ _D4core3sys5posix6stdlib12__ModuleInfoZ@Base 13 ++ _D4core3sys5posix6string11__moduleRefZ@Base 13 ++ _D4core3sys5posix6string12__ModuleInfoZ@Base 13 ++ _D4core3sys5posix6syslog11__moduleRefZ@Base 13 ++ _D4core3sys5posix6syslog12__ModuleInfoZ@Base 13 ++ _D4core3sys5posix6unistd11__moduleRefZ@Base 13 ++ _D4core3sys5posix6unistd12__ModuleInfoZ@Base 13 ++ _D4core3sys5posix7netinet3in_11__moduleRefZ@Base 13 ++ _D4core3sys5posix7netinet3in_11sockaddr_in6__initZ@Base 13 ++ _D4core3sys5posix7netinet3in_12__ModuleInfoZ@Base 13 ++ _D4core3sys5posix7netinet3in_12sockaddr_in66__initZ@Base 13 ++ _D4core3sys5posix7netinet3in_20IN6_IS_ADDR_LOOPBACKFNaNbNiMxPSQCiQCgQCfQCcQBx8in6_addrZi@Base 13 ++ _D4core3sys5posix7netinet3in_20IN6_IS_ADDR_V4COMPATFNaNbNiMxPSQCiQCgQCfQCcQBx8in6_addrZi@Base 13 ++ _D4core3sys5posix7netinet3in_20IN6_IS_ADDR_V4MAPPEDFNaNbNiMxPSQCiQCgQCfQCcQBx8in6_addrZi@Base 13 ++ _D4core3sys5posix7netinet3in_21IN6_IS_ADDR_LINKLOCALFNaNbNiMxPSQCjQChQCgQCdQBy8in6_addrZi@Base 13 ++ _D4core3sys5posix7netinet3in_21IN6_IS_ADDR_MC_GLOBALFNaNbNiMxPSQCjQChQCgQCdQBy8in6_addrZi@Base 13 ++ _D4core3sys5posix7netinet3in_21IN6_IS_ADDR_MULTICASTFNaNbNiMxPSQCjQChQCgQCdQBy8in6_addrZi@Base 13 ++ _D4core3sys5posix7netinet3in_21IN6_IS_ADDR_SITELOCALFNaNbNiMxPSQCjQChQCgQCdQBy8in6_addrZi@Base 13 ++ _D4core3sys5posix7netinet3in_23IN6_IS_ADDR_MC_ORGLOCALFNaNbNiMxPSQClQCjQCiQCfQCa8in6_addrZi@Base 13 ++ _D4core3sys5posix7netinet3in_23IN6_IS_ADDR_UNSPECIFIEDFNaNbNiMxPSQClQCjQCiQCfQCa8in6_addrZi@Base 13 ++ _D4core3sys5posix7netinet3in_24IN6_IS_ADDR_MC_LINKLOCALFNaNbNiMxPSQCmQCkQCjQCgQCb8in6_addrZi@Base 13 ++ _D4core3sys5posix7netinet3in_24IN6_IS_ADDR_MC_NODELOCALFNaNbNiMxPSQCmQCkQCjQCgQCb8in6_addrZi@Base 13 ++ _D4core3sys5posix7netinet3in_24IN6_IS_ADDR_MC_SITELOCALFNaNbNiMxPSQCmQCkQCjQCgQCb8in6_addrZi@Base 13 ++ _D4core3sys5posix7netinet3in_8in6_addr6__initZ@Base 13 ++ _D4core3sys5posix7netinet3in_9ipv6_mreq6__initZ@Base 13 ++ _D4core3sys5posix7netinet3tcp11__moduleRefZ@Base 13 ++ _D4core3sys5posix7netinet3tcp12__ModuleInfoZ@Base 13 ++ _D4core3sys5posix7pthread11__moduleRefZ@Base 13 ++ _D4core3sys5posix7pthread12__ModuleInfoZ@Base 13 ++ _D4core3sys5posix7pthread15pthread_cleanup6__initZ@Base 13 ++ _D4core3sys5posix7pthread15pthread_cleanup__T3popZQfMFNbiZv@Base 13 ++ _D4core3sys5posix7pthread15pthread_cleanup__T4pushHTPUNaNbNiPvZvZQuMFNbNiQvQpZv@Base 13 ++ _D4core3sys5posix7pthread23_pthread_cleanup_buffer6__initZ@Base 13 ++ _D4core3sys5posix7strings11__moduleRefZ@Base 13 ++ _D4core3sys5posix7strings12__ModuleInfoZ@Base 13 ++ _D4core3sys5posix7termios11__moduleRefZ@Base 13 ++ _D4core3sys5posix7termios12__ModuleInfoZ@Base 13 ++ _D4core3sys5posix7termiosQi6__initZ@Base 13 ++ _D4core3sys5posix8inttypes11__moduleRefZ@Base 13 ++ _D4core3sys5posix8inttypes12__ModuleInfoZ@Base 13 ++ _D4core3sys5posix8ucontext10mcontext_t6__initZ@Base 13 ++ _D4core3sys5posix8ucontext10ucontext_t6__initZ@Base 13 ++ _D4core3sys5posix8ucontext11__moduleRefZ@Base 13 ++ _D4core3sys5posix8ucontext12__ModuleInfoZ@Base 13 ++ _D4core3sys5posix8ucontext12_libc_fpxreg6__initZ@Base 13 ++ _D4core3sys5posix8ucontext12_libc_xmmreg6__initZ@Base 13 ++ _D4core3sys5posix8ucontext13_libc_fpstate6__initZ@Base 13 ++ _D4core3sys5posix9semaphore11__moduleRefZ@Base 13 ++ _D4core3sys5posix9semaphore12__ModuleInfoZ@Base 13 ++ _D4core3sys5posix9semaphore17_pthread_fastlock6__initZ@Base 13 ++ _D4core3sys5posix9semaphore5sem_t6__initZ@Base 13 ++ _D4core3sys5posixQk2un11__moduleRefZ@Base 13 ++ _D4core3sys5posixQk2un11sockaddr_un6__initZ@Base 13 ++ _D4core3sys5posixQk2un12__ModuleInfoZ@Base 13 ++ _D4core3sys5posixQk3ipc11__moduleRefZ@Base 13 ++ _D4core3sys5posixQk3ipc12__ModuleInfoZ@Base 13 ++ _D4core3sys5posixQk3ipc8ipc_perm6__initZ@Base 13 ++ _D4core3sys5posixQk3msg11__moduleRefZ@Base 13 ++ _D4core3sys5posixQk3msg12__ModuleInfoZ@Base 13 ++ _D4core3sys5posixQk3msg6msgbuf6__initZ@Base 13 ++ _D4core3sys5posixQk3msg7msginfo6__initZ@Base 13 ++ _D4core3sys5posixQk3msg8msqid_ds6__initZ@Base 13 ++ _D4core3sys5posixQk3shm11__moduleRefZ@Base 13 ++ _D4core3sys5posixQk3shm12__ModuleInfoZ@Base 13 ++ _D4core3sys5posixQk3shm8shmid_ds6__initZ@Base 13 ++ _D4core3sys5posixQk3uio11__moduleRefZ@Base 13 ++ _D4core3sys5posixQk3uio12__ModuleInfoZ@Base 13 ++ _D4core3sys5posixQk3uio5iovec6__initZ@Base 13 ++ _D4core3sys5posixQk4mman11__moduleRefZ@Base 13 ++ _D4core3sys5posixQk4mman12__ModuleInfoZ@Base 13 ++ _D4core3sys5posixQk4stat11__moduleRefZ@Base 13 ++ _D4core3sys5posixQk4stat12__ModuleInfoZ@Base 13 ++ _D4core3sys5posixQk4stat6stat_t6__initZ@Base 13 ++ _D4core3sys5posixQk4stat7S_ISBLKFNbNikZb@Base 13 ++ _D4core3sys5posixQk4stat7S_ISCHRFNbNikZb@Base 13 ++ _D4core3sys5posixQk4stat7S_ISDIRFNbNikZb@Base 13 ++ _D4core3sys5posixQk4stat7S_ISLNKFNbNikZb@Base 13 ++ _D4core3sys5posixQk4stat7S_ISREGFNbNikZb@Base 13 ++ _D4core3sys5posixQk4stat8S_ISFIFOFNbNikZb@Base 13 ++ _D4core3sys5posixQk4stat8S_ISSOCKFNbNikZb@Base 13 ++ _D4core3sys5posixQk4stat8S_ISTYPEFNbNikkZb@Base 13 ++ _D4core3sys5posixQk4time11__moduleRefZ@Base 13 ++ _D4core3sys5posixQk4time12__ModuleInfoZ@Base 13 ++ _D4core3sys5posixQk4time7timeval6__initZ@Base 13 ++ _D4core3sys5posixQk4time9itimerval6__initZ@Base 13 ++ _D4core3sys5posixQk4wait10WIFSTOPPEDFNaNbNiNfiZb@Base 13 ++ _D4core3sys5posixQk4wait10__WTERMSIGFNaNbNiNfiZi@Base 13 ++ _D4core3sys5posixQk4wait11WEXITSTATUSFNaNbNiNfiZi@Base 13 ++ _D4core3sys5posixQk4wait11WIFSIGNALEDFNaNbNiNfiZb@Base 13 ++ _D4core3sys5posixQk4wait11__moduleRefZ@Base 13 ++ _D4core3sys5posixQk4wait12WIFCONTINUEDFNaNbNiNfiZi@Base 13 ++ _D4core3sys5posixQk4wait12__ModuleInfoZ@Base 13 ++ _D4core3sys5posixQk4wait8WSTOPSIGFNaNbNiNfiZi@Base 13 ++ _D4core3sys5posixQk4wait8WTERMSIGFNaNbNiNfiZi@Base 13 ++ _D4core3sys5posixQk4wait9WIFEXITEDFNaNbNiNfiZb@Base 13 ++ _D4core3sys5posixQk5filio11__moduleRefZ@Base 13 ++ _D4core3sys5posixQk5filio12__ModuleInfoZ@Base 13 ++ _D4core3sys5posixQk5ioctl11__moduleRefZ@Base 13 ++ _D4core3sys5posixQk5ioctl12__ModuleInfoZ@Base 13 ++ _D4core3sys5posixQk5ioctl3_IOFNbNiiiZi@Base 13 ++ _D4core3sys5posixQk5ioctl6termio6__initZ@Base 13 ++ _D4core3sys5posixQk5ioctl7_IOC_NRFNbNiiZi@Base 13 ++ _D4core3sys5posixQk5ioctl7winsize6__initZ@Base 13 ++ _D4core3sys5posixQk5ioctl8_IOC_DIRFNbNiiZi@Base 13 ++ _D4core3sys5posixQk5ioctl8termios26__initZ@Base 13 ++ _D4core3sys5posixQk5ioctl9_IOC_SIZEFNbNiiZi@Base 13 ++ _D4core3sys5posixQk5ioctl9_IOC_TYPEFNbNiiZi@Base 13 ++ _D4core3sys5posixQk5ioctl__T4_IOCTPaZQjFNaNbNiNfiiiZi@Base 13 ++ _D4core3sys5posixQk5ioctl__T4_IOCTPmZQjFNaNbNiNfiiiZi@Base 13 ++ _D4core3sys5posixQk5ioctl__T4_IOCTSQBhQBfQBeQBlQBc8termios2ZQBgFNaNbNiNfiiiZi@Base 13 ++ _D4core3sys5posixQk5ioctl__T4_IOCTiZQiFNaNbNiNfiiiZi@Base 13 ++ _D4core3sys5posixQk5ioctl__T4_IOCTkZQiFNaNbNiNfiiiZi@Base 13 ++ _D4core3sys5posixQk5ioctl__T4_IOCTmZQiFNaNbNiNfiiiZi@Base 13 ++ _D4core3sys5posixQk5ioctl__T4_IOCTnZQiFNaNbNiNfiiiZi@Base 13 ++ _D4core3sys5posixQk5ioctl__T4_IORTPmZQjFNaNbNiNfiiZi@Base 13 ++ _D4core3sys5posixQk5ioctl__T4_IORTSQBhQBfQBeQBlQBc8termios2ZQBgFNaNbNiNfiiZi@Base 13 ++ _D4core3sys5posixQk5ioctl__T4_IORTkZQiFNaNbNiNfiiZi@Base 13 ++ _D4core3sys5posixQk5ioctl__T4_IORTmZQiFNaNbNiNfiiZi@Base 13 ++ _D4core3sys5posixQk5ioctl__T4_IOWTPaZQjFNaNbNiNfiiZi@Base 13 ++ _D4core3sys5posixQk5ioctl__T4_IOWTSQBhQBfQBeQBlQBc8termios2ZQBgFNaNbNiNfiiZi@Base 13 ++ _D4core3sys5posixQk5ioctl__T4_IOWTiZQiFNaNbNiNfiiZi@Base 13 ++ _D4core3sys5posixQk5ioctl__T4_IOWTkZQiFNaNbNiNfiiZi@Base 13 ++ _D4core3sys5posixQk5ioctl__T4_IOWTmZQiFNaNbNiNfiiZi@Base 13 ++ _D4core3sys5posixQk5types11__moduleRefZ@Base 13 ++ _D4core3sys5posixQk5types12__ModuleInfoZ@Base 13 ++ _D4core3sys5posixQk5types14pthread_attr_t6__initZ@Base 13 ++ _D4core3sys5posixQk5types14pthread_cond_t6__initZ@Base 13 ++ _D4core3sys5posixQk5types15pthread_mutex_t6__initZ@Base 13 ++ _D4core3sys5posixQk5types16pthread_rwlock_t6__initZ@Base 13 ++ _D4core3sys5posixQk5types17_pthread_fastlock6__initZ@Base 13 ++ _D4core3sys5posixQk5types17pthread_barrier_t6__initZ@Base 13 ++ _D4core3sys5posixQk5types18pthread_condattr_t6__initZ@Base 13 ++ _D4core3sys5posixQk5types19pthread_mutexattr_t6__initZ@Base 13 ++ _D4core3sys5posixQk5types20pthread_rwlockattr_t6__initZ@Base 13 ++ _D4core3sys5posixQk5types21pthread_barrierattr_t6__initZ@Base 13 ++ _D4core3sys5posixQk6ioccom11__moduleRefZ@Base 13 ++ _D4core3sys5posixQk6ioccom12__ModuleInfoZ@Base 13 ++ _D4core3sys5posixQk6select11__moduleRefZ@Base 13 ++ _D4core3sys5posixQk6select12__ModuleInfoZ@Base 13 ++ _D4core3sys5posixQk6select6FD_CLRFNaNbNiiPSQBpQBnQBmQBtQBk6fd_setZv@Base 13 ++ _D4core3sys5posixQk6select6FD_SETFNaNbNiiPSQBpQBnQBmQBtQBk6fd_setZv@Base 13 ++ _D4core3sys5posixQk6select6fd_set6__initZ@Base 13 ++ _D4core3sys5posixQk6select7FD_ZEROFNaNbNiPSQBpQBnQBmQBtQBk6fd_setZv@Base 13 ++ _D4core3sys5posixQk6select7__FDELTFNaNbNiNfiZk@Base 13 ++ _D4core3sys5posixQk6select8FD_ISSETFNaNbNiiPxSQBsQBqQBpQBwQBn6fd_setZb@Base 13 ++ _D4core3sys5posixQk6select8__FDMASKFNaNbNiNfiZl@Base 13 ++ _D4core3sys5posixQk6socket10CMSG_ALIGNFNaNbNimZm@Base 13 ++ _D4core3sys5posixQk6socket10CMSG_SPACEFNaNbNimZm@Base 13 ++ _D4core3sys5posixQk6socket11CMSG_NXTHDRFNaNbNiPNgSQBwQBuQBtQCaQBr6msghdrPNgSQCwQCuQCtQDaQCr7cmsghdrZQBc@Base 13 ++ _D4core3sys5posixQk6socket11__moduleRefZ@Base 13 ++ _D4core3sys5posixQk6socket12__ModuleInfoZ@Base 13 ++ _D4core3sys5posixQk6socket13CMSG_FIRSTHDRFNaNbNiPNgSQByQBwQBvQCcQBt6msghdrZPNgSQCzQCxQCwQDdQCu7cmsghdr@Base 13 ++ _D4core3sys5posixQk6socket16sockaddr_storage6__initZ@Base 13 ++ _D4core3sys5posixQk6socket6linger6__initZ@Base 13 ++ _D4core3sys5posixQk6socket6msghdr6__initZ@Base 13 ++ _D4core3sys5posixQk6socket7cmsghdr6__initZ@Base 13 ++ _D4core3sys5posixQk6socket8CMSG_LENFNaNbNimZm@Base 13 ++ _D4core3sys5posixQk6socket8sockaddr6__initZ@Base 13 ++ _D4core3sys5posixQk6socket9CMSG_DATAFNaNbNiNkMPNgSQBwQBuQBtQCaQBr7cmsghdrZPNgh@Base 13 ++ _D4core3sys5posixQk6ttycom11__moduleRefZ@Base 13 ++ _D4core3sys5posixQk6ttycom12__ModuleInfoZ@Base 13 ++ _D4core3sys5posixQk7statvfs11__moduleRefZ@Base 13 ++ _D4core3sys5posixQk7statvfs12__ModuleInfoZ@Base 13 ++ _D4core3sys5posixQk7statvfs5FFlag6__initZ@Base 13 ++ _D4core3sys5posixQk7statvfs9statvfs_t6__initZ@Base 13 ++ _D4core3sys5posixQk7utsname11__moduleRefZ@Base 13 ++ _D4core3sys5posixQk7utsname12__ModuleInfoZ@Base 13 ++ _D4core3sys5posixQk7utsnameQi6__initZ@Base 13 ++ _D4core3sys5posixQk8resource11__moduleRefZ@Base 13 ++ _D4core3sys5posixQk8resource12__ModuleInfoZ@Base 13 ++ _D4core3sys5posixQk8resource6rlimit6__initZ@Base 13 ++ _D4core3sys5posixQk8resource6rusage6__initZ@Base 13 ++ _D4core4math11__moduleRefZ@Base 13 ++ _D4core4math12__ModuleInfoZ@Base 13 ++ _D4core4simd11__moduleRefZ@Base 13 ++ _D4core4simd12__ModuleInfoZ@Base 13 ++ _D4core4stdc4fenv11__moduleRefZ@Base 13 ++ _D4core4stdc4fenv12__ModuleInfoZ@Base 13 ++ _D4core4stdc4fenv6fenv_t6__initZ@Base 13 ++ _D4core4stdc4math11__moduleRefZ@Base 13 ++ _D4core4stdc4math11islessequalFNaNbNiNeddZi@Base 13 ++ _D4core4stdc4math11islessequalFNaNbNiNeeeZi@Base 13 ++ _D4core4stdc4math11islessequalFNaNbNiNeffZi@Base 13 ++ _D4core4stdc4math11isunorderedFNaNbNiNeddZi@Base 13 ++ _D4core4stdc4math11isunorderedFNaNbNiNeeeZi@Base 13 ++ _D4core4stdc4math11isunorderedFNaNbNiNeffZi@Base 13 ++ _D4core4stdc4math12__ModuleInfoZ@Base 13 ++ _D4core4stdc4math13islessgreaterFNaNbNiNeddZi@Base 13 ++ _D4core4stdc4math13islessgreaterFNaNbNiNeeeZi@Base 13 ++ _D4core4stdc4math13islessgreaterFNaNbNiNeffZi@Base 13 ++ _D4core4stdc4math14isgreaterequalFNaNbNiNeddZi@Base 13 ++ _D4core4stdc4math14isgreaterequalFNaNbNiNeeeZi@Base 13 ++ _D4core4stdc4math14isgreaterequalFNaNbNiNeffZi@Base 13 ++ _D4core4stdc4math6islessFNaNbNiNeddZi@Base 13 ++ _D4core4stdc4math6islessFNaNbNiNeeeZi@Base 13 ++ _D4core4stdc4math6islessFNaNbNiNeffZi@Base 13 ++ _D4core4stdc4math8isnormalFNaNbNiNedZi@Base 13 ++ _D4core4stdc4math8isnormalFNaNbNiNeeZi@Base 13 ++ _D4core4stdc4math8isnormalFNaNbNiNefZi@Base 13 ++ _D4core4stdc4math9isgreaterFNaNbNiNeddZi@Base 13 ++ _D4core4stdc4math9isgreaterFNaNbNiNeeeZi@Base 13 ++ _D4core4stdc4math9isgreaterFNaNbNiNeffZi@Base 13 ++ _D4core4stdc4time11__moduleRefZ@Base 13 ++ _D4core4stdc4time12__ModuleInfoZ@Base 13 ++ _D4core4stdc5ctype11__moduleRefZ@Base 13 ++ _D4core4stdc5ctype12__ModuleInfoZ@Base 13 ++ _D4core4stdc5errno11__moduleRefZ@Base 13 ++ _D4core4stdc5errno12__ModuleInfoZ@Base 13 ++ _D4core4stdc5stdio11__moduleRefZ@Base 13 ++ _D4core4stdc5stdio12__ModuleInfoZ@Base 13 ++ _D4core4stdc5stdio6fpos_t6__initZ@Base 13 ++ _D4core4stdc5stdio8_IO_FILE6__initZ@Base 13 ++ _D4core4stdc6config11__moduleRefZ@Base 13 ++ _D4core4stdc6config12__ModuleInfoZ@Base 13 ++ _D4core4stdc6config__T8_ComplexTdZQm11__xopEqualsMxFKxSQCbQBzQBx__TQBtTdZQBzZb@Base 13 ++ _D4core4stdc6config__T8_ComplexTdZQm6__initZ@Base 13 ++ _D4core4stdc6config__T8_ComplexTdZQm9__xtoHashFNbNeKxSQCaQByQBw__TQBsTdZQByZm@Base 13 ++ _D4core4stdc6config__T8_ComplexTeZQm11__xopEqualsMxFKxSQCbQBzQBx__TQBtTeZQBzZb@Base 13 ++ _D4core4stdc6config__T8_ComplexTeZQm6__initZ@Base 13 ++ _D4core4stdc6config__T8_ComplexTeZQm9__xtoHashFNbNeKxSQCaQByQBw__TQBsTeZQByZm@Base 13 ++ _D4core4stdc6config__T8_ComplexTfZQm11__xopEqualsMxFKxSQCbQBzQBx__TQBtTfZQBzZb@Base 13 ++ _D4core4stdc6config__T8_ComplexTfZQm6__initZ@Base 13 ++ _D4core4stdc6config__T8_ComplexTfZQm9__xtoHashFNbNeKxSQCaQByQBw__TQBsTfZQByZm@Base 13 ++ _D4core4stdc6float_11__moduleRefZ@Base 13 ++ _D4core4stdc6float_12__ModuleInfoZ@Base 13 ++ _D4core4stdc6limits11__moduleRefZ@Base 13 ++ _D4core4stdc6limits12__ModuleInfoZ@Base 13 ++ _D4core4stdc6locale11__moduleRefZ@Base 13 ++ _D4core4stdc6locale12__ModuleInfoZ@Base 13 ++ _D4core4stdc6locale5lconv6__initZ@Base 13 ++ _D4core4stdc6signal11__moduleRefZ@Base 13 ++ _D4core4stdc6signal12__ModuleInfoZ@Base 13 ++ _D4core4stdc6stdarg11__moduleRefZ@Base 13 ++ _D4core4stdc6stdarg12__ModuleInfoZ@Base 13 ++ _D4core4stdc6stddef11__moduleRefZ@Base 13 ++ _D4core4stdc6stddef12__ModuleInfoZ@Base 13 ++ _D4core4stdc6stdint11__moduleRefZ@Base 13 ++ _D4core4stdc6stdint12__ModuleInfoZ@Base 13 ++ _D4core4stdc6stdint__T7_typifyTgZQlFNaNbNiNfgZg@Base 13 ++ _D4core4stdc6stdint__T7_typifyThZQlFNaNbNiNfhZh@Base 13 ++ _D4core4stdc6stdint__T7_typifyTiZQlFNaNbNiNfiZi@Base 13 ++ _D4core4stdc6stdint__T7_typifyTkZQlFNaNbNiNfkZk@Base 13 ++ _D4core4stdc6stdint__T7_typifyTlZQlFNaNbNiNflZl@Base 13 ++ _D4core4stdc6stdint__T7_typifyTmZQlFNaNbNiNfmZm@Base 13 ++ _D4core4stdc6stdint__T7_typifyTsZQlFNaNbNiNfsZs@Base 13 ++ _D4core4stdc6stdint__T7_typifyTtZQlFNaNbNiNftZt@Base 13 ++ _D4core4stdc6stdlib11__moduleRefZ@Base 13 ++ _D4core4stdc6stdlib12__ModuleInfoZ@Base 13 ++ _D4core4stdc6stdlib5div_t6__initZ@Base 13 ++ _D4core4stdc6stdlib6ldiv_t6__initZ@Base 13 ++ _D4core4stdc6stdlib7lldiv_t6__initZ@Base 13 ++ _D4core4stdc6string11__moduleRefZ@Base 13 ++ _D4core4stdc6string12__ModuleInfoZ@Base 13 ++ _D4core4stdc6tgmath11__moduleRefZ@Base 13 ++ _D4core4stdc6tgmath12__ModuleInfoZ@Base 13 ++ _D4core4stdc6wchar_11__moduleRefZ@Base 13 ++ _D4core4stdc6wchar_12__ModuleInfoZ@Base 13 ++ _D4core4stdc6wchar_8getwcharFNbNiNeZw@Base 13 ++ _D4core4stdc6wchar_8putwcharFNbNiNewZw@Base 13 ++ _D4core4stdc6wchar_9mbstate_t6__initZ@Base 13 ++ _D4core4stdc6wchar_9mbstate_t8___value6__initZ@Base 13 ++ _D4core4stdc6wctype11__moduleRefZ@Base 13 ++ _D4core4stdc6wctype12__ModuleInfoZ@Base 13 ++ _D4core4stdc7assert_11__moduleRefZ@Base 13 ++ _D4core4stdc7assert_12__ModuleInfoZ@Base 13 ++ _D4core4stdc7complex11__moduleRefZ@Base 13 ++ _D4core4stdc7complex12__ModuleInfoZ@Base 13 ++ _D4core4stdc8inttypes11__moduleRefZ@Base 13 ++ _D4core4stdc8inttypes12__ModuleInfoZ@Base 13 ++ _D4core4stdc8inttypes9imaxdiv_t6__initZ@Base 13 ++ _D4core4sync11__moduleRefZ@Base 13 ++ _D4core4sync12__ModuleInfoZ@Base 13 ++ _D4core4sync5event11__moduleRefZ@Base 13 ++ _D4core4sync5event12__ModuleInfoZ@Base 13 ++ _D4core4sync5event5Event10initializeMFNbNibbZv@Base 13 ++ _D4core4sync5event5Event14__aggrPostblitMFNaNbNiNfZv@Base 13 ++ _D4core4sync5event5Event3setMFNbNiZv@Base 13 ++ _D4core4sync5event5Event4waitMFNbNiSQBi4time8DurationZb@Base 13 ++ _D4core4sync5event5Event4waitMFNbNiZb@Base 13 ++ _D4core4sync5event5Event5resetMFNbNiZv@Base 13 ++ _D4core4sync5event5Event6__ctorMFNbNcNibbZSQBpQBnQBlQBi@Base 13 ++ _D4core4sync5event5Event6__dtorMFNbNiZv@Base 13 ++ _D4core4sync5event5Event6__initZ@Base 13 ++ _D4core4sync5event5Event9terminateMFNbNiZv@Base 13 ++ _D4core4sync5mutex11__moduleRefZ@Base 13 ++ _D4core4sync5mutex12__ModuleInfoZ@Base 13 ++ _D4core4sync5mutex5Mutex10handleAddrMFNiZPSQBp3sys5posixQk5types15pthread_mutex_t@Base 13 ++ _D4core4sync5mutex5Mutex12MonitorProxy11__xopEqualsMxFKxSQCdQCbQBzQBwQBtZb@Base 13 ++ _D4core4sync5mutex5Mutex12MonitorProxy6__initZ@Base 13 ++ _D4core4sync5mutex5Mutex12MonitorProxy9__xtoHashFNbNeKxSQCcQCaQByQBvQBsZm@Base 13 ++ _D4core4sync5mutex5Mutex4lockMFNeZv@Base 13 ++ _D4core4sync5mutex5Mutex4lockMOFNeZv@Base 13 ++ _D4core4sync5mutex5Mutex6__ctorMFNbNiNeC6ObjectZCQBvQBtQBrQBo@Base 13 ++ _D4core4sync5mutex5Mutex6__ctorMFNbNiNeZCQBnQBlQBjQBg@Base 13 ++ _D4core4sync5mutex5Mutex6__ctorMOFNbNiNeC6ObjectZOCQBxQBvQBtQBq@Base 13 ++ _D4core4sync5mutex5Mutex6__ctorMOFNbNiNeZOCQBpQBnQBlQBi@Base 13 ++ _D4core4sync5mutex5Mutex6__dtorMFNbNiNlNeZv@Base 13 ++ _D4core4sync5mutex5Mutex6__initZ@Base 13 ++ _D4core4sync5mutex5Mutex6__vtblZ@Base 13 ++ _D4core4sync5mutex5Mutex6unlockMFNeZv@Base 13 ++ _D4core4sync5mutex5Mutex6unlockMOFNeZv@Base 13 ++ _D4core4sync5mutex5Mutex7__ClassZ@Base 13 ++ _D4core4sync5mutex5Mutex7tryLockMFNeZb@Base 13 ++ _D4core4sync5mutex5Mutex7tryLockMOFNeZb@Base 13 ++ _D4core4sync5mutex5Mutex__T12lock_nothrowTCQBpQBnQBlQBiZQBdMFNbNiNeZv@Base 13 ++ _D4core4sync5mutex5Mutex__T12lock_nothrowTOCQBqQBoQBmQBjZQBeMOFNbNiNeZv@Base 13 ++ _D4core4sync5mutex5Mutex__T14unlock_nothrowTCQBrQBpQBnQBkZQBfMFNbNiNeZv@Base 13 ++ _D4core4sync5mutex5Mutex__T14unlock_nothrowTOCQBsQBqQBoQBlZQBgMOFNbNiNeZv@Base 13 ++ _D4core4sync5mutex5Mutex__T15tryLock_nothrowTCQBsQBqQBoQBlZQBgMFNbNiNeZb@Base 13 ++ _D4core4sync5mutex5Mutex__T15tryLock_nothrowTOCQBtQBrQBpQBmZQBhMOFNbNiNeZb@Base 13 ++ _D4core4sync5mutex5Mutex__T6__ctorTCQBiQBgQBeQBbZQwMFNbNiNeC6ObjectbZQBi@Base 13 ++ _D4core4sync5mutex5Mutex__T6__ctorTCQBiQBgQBeQBbZQwMFNbNiNebZQBa@Base 13 ++ _D4core4sync5mutex5Mutex__T6__ctorTOCQBjQBhQBfQBcZQxMOFNbNiNeC6ObjectbZOQBk@Base 13 ++ _D4core4sync5mutex5Mutex__T6__ctorTOCQBjQBhQBfQBcZQxMOFNbNiNebZOQBc@Base 13 ++ _D4core4sync6config11__moduleRefZ@Base 13 ++ _D4core4sync6config12__ModuleInfoZ@Base 13 ++ _D4core4sync6config7mktspecFNbNiKSQBg3sys5posix4time8timespecSQCiQs8DurationZv@Base 13 ++ _D4core4sync6config7mktspecFNbNiKSQBg3sys5posix4time8timespecZv@Base 13 ++ _D4core4sync6config7mvtspecFNbNiKSQBg3sys5posix4time8timespecSQCiQs8DurationZv@Base 13 ++ _D4core4sync7barrier11__moduleRefZ@Base 13 ++ _D4core4sync7barrier12__ModuleInfoZ@Base 13 ++ _D4core4sync7barrier7Barrier4waitMFZv@Base 13 ++ _D4core4sync7barrier7Barrier6__ctorMFkZCQBmQBkQBiQBd@Base 13 ++ _D4core4sync7barrier7Barrier6__initZ@Base 13 ++ _D4core4sync7barrier7Barrier6__vtblZ@Base 13 ++ _D4core4sync7barrier7Barrier7__ClassZ@Base 13 ++ _D4core4sync7rwmutex11__moduleRefZ@Base 13 ++ _D4core4sync7rwmutex12__ModuleInfoZ@Base 13 ++ _D4core4sync7rwmutex14ReadWriteMutex6Reader12MonitorProxy11__xopEqualsMxFKxSQCwQCuQCsQCnQCaQBwZb@Base 13 ++ _D4core4sync7rwmutex14ReadWriteMutex6Reader12MonitorProxy6__initZ@Base 13 ++ _D4core4sync7rwmutex14ReadWriteMutex6Reader12MonitorProxy9__xtoHashFNbNeKxSQCvQCtQCrQCmQBzQBvZm@Base 13 ++ _D4core4sync7rwmutex14ReadWriteMutex6Reader4lockMFNeZv@Base 13 ++ _D4core4sync7rwmutex14ReadWriteMutex6Reader4lockMOFNeZv@Base 13 ++ _D4core4sync7rwmutex14ReadWriteMutex6Reader6__initZ@Base 13 ++ _D4core4sync7rwmutex14ReadWriteMutex6Reader6__vtblZ@Base 13 ++ _D4core4sync7rwmutex14ReadWriteMutex6Reader6unlockMFNeZv@Base 13 ++ _D4core4sync7rwmutex14ReadWriteMutex6Reader6unlockMOFNeZv@Base 13 ++ _D4core4sync7rwmutex14ReadWriteMutex6Reader7__ClassZ@Base 13 ++ _D4core4sync7rwmutex14ReadWriteMutex6Reader7tryLockMFNeSQCc4time8DurationZb@Base 13 ++ _D4core4sync7rwmutex14ReadWriteMutex6Reader7tryLockMFNeZb@Base 13 ++ _D4core4sync7rwmutex14ReadWriteMutex6Reader7tryLockMOFNeSQCd4time8DurationZb@Base 13 ++ _D4core4sync7rwmutex14ReadWriteMutex6Reader7tryLockMOFNeZb@Base 13 ++ _D4core4sync7rwmutex14ReadWriteMutex6Reader__T17shouldQueueReaderTCQCnQClQCjQCeQBrZQBlMFNaNbNdNiNfZb@Base 13 ++ _D4core4sync7rwmutex14ReadWriteMutex6Reader__T17shouldQueueReaderTOCQCoQCmQCkQCfQBsZQBmMOFNaNbNdNiNfZb@Base 13 ++ _D4core4sync7rwmutex14ReadWriteMutex6Reader__T6__ctorTCQCbQBzQBxQBsQBfZQzMFNaNbNiNeZQBe@Base 13 ++ _D4core4sync7rwmutex14ReadWriteMutex6Reader__T6__ctorTOCQCcQCaQByQBtQBgZQBaMOFNaNbNiNeZOQBh@Base 13 ++ _D4core4sync7rwmutex14ReadWriteMutex6Writer12MonitorProxy11__xopEqualsMxFKxSQCwQCuQCsQCnQCaQBwZb@Base 13 ++ _D4core4sync7rwmutex14ReadWriteMutex6Writer12MonitorProxy6__initZ@Base 13 ++ _D4core4sync7rwmutex14ReadWriteMutex6Writer12MonitorProxy9__xtoHashFNbNeKxSQCvQCtQCrQCmQBzQBvZm@Base 13 ++ _D4core4sync7rwmutex14ReadWriteMutex6Writer4lockMFNeZv@Base 13 ++ _D4core4sync7rwmutex14ReadWriteMutex6Writer4lockMOFNeZv@Base 13 ++ _D4core4sync7rwmutex14ReadWriteMutex6Writer6__initZ@Base 13 ++ _D4core4sync7rwmutex14ReadWriteMutex6Writer6__vtblZ@Base 13 ++ _D4core4sync7rwmutex14ReadWriteMutex6Writer6unlockMFNeZv@Base 13 ++ _D4core4sync7rwmutex14ReadWriteMutex6Writer6unlockMOFNeZv@Base 13 ++ _D4core4sync7rwmutex14ReadWriteMutex6Writer7__ClassZ@Base 13 ++ _D4core4sync7rwmutex14ReadWriteMutex6Writer7tryLockMFNeSQCc4time8DurationZb@Base 13 ++ _D4core4sync7rwmutex14ReadWriteMutex6Writer7tryLockMFNeZb@Base 13 ++ _D4core4sync7rwmutex14ReadWriteMutex6Writer7tryLockMOFNeSQCd4time8DurationZb@Base 13 ++ _D4core4sync7rwmutex14ReadWriteMutex6Writer7tryLockMOFNeZb@Base 13 ++ _D4core4sync7rwmutex14ReadWriteMutex6Writer__T17shouldQueueWriterTCQCnQClQCjQCeQBrZQBlMFNaNbNdNiNfZb@Base 13 ++ _D4core4sync7rwmutex14ReadWriteMutex6Writer__T17shouldQueueWriterTOCQCoQCmQCkQCfQBsZQBmMOFNaNbNdNiNfZb@Base 13 ++ _D4core4sync7rwmutex14ReadWriteMutex6Writer__T6__ctorTCQCbQBzQBxQBsQBfZQzMFNaNbNiNeZQBe@Base 13 ++ _D4core4sync7rwmutex14ReadWriteMutex6Writer__T6__ctorTOCQCcQCaQByQBtQBgZQBaMOFNaNbNiNeZOQBh@Base 13 ++ _D4core4sync7rwmutex14ReadWriteMutex6__ctorMFNbNfEQBwQBuQBsQBn6PolicyZCQCrQCpQCnQCi@Base 13 ++ _D4core4sync7rwmutex14ReadWriteMutex6__ctorMOFNbNfEQBxQBvQBtQBo6PolicyZOCQCtQCrQCpQCk@Base 13 ++ _D4core4sync7rwmutex14ReadWriteMutex6__initZ@Base 13 ++ _D4core4sync7rwmutex14ReadWriteMutex6__vtblZ@Base 13 ++ _D4core4sync7rwmutex14ReadWriteMutex6policyMFNbNdNfZEQBzQBxQBvQBq6Policy@Base 13 ++ _D4core4sync7rwmutex14ReadWriteMutex6policyMOFNbNdNfZEQCaQByQBwQBr6Policy@Base 13 ++ _D4core4sync7rwmutex14ReadWriteMutex6readerMFNbNdNfZCQBzQBxQBvQBq6Reader@Base 13 ++ _D4core4sync7rwmutex14ReadWriteMutex6readerMOFNbNdNfZOCQCbQBzQBxQBs6Reader@Base 13 ++ _D4core4sync7rwmutex14ReadWriteMutex6writerMFNbNdNfZCQBzQBxQBvQBq6Writer@Base 13 ++ _D4core4sync7rwmutex14ReadWriteMutex6writerMOFNbNdNfZOCQCbQBzQBxQBs6Writer@Base 13 ++ _D4core4sync7rwmutex14ReadWriteMutex7__ClassZ@Base 13 ++ _D4core4sync9condition11__moduleRefZ@Base 13 ++ _D4core4sync9condition12__ModuleInfoZ@Base 13 ++ _D4core4sync9condition9Condition13mutex_nothrowMFNaNbNdNiNfZCQChQCf5mutex5Mutex@Base 13 ++ _D4core4sync9condition9Condition13mutex_nothrowMOFNaNbNdNiNfZOCQCjQCh5mutex5Mutex@Base 13 ++ _D4core4sync9condition9Condition4waitMFSQBm4time8DurationZb@Base 13 ++ _D4core4sync9condition9Condition4waitMFZv@Base 13 ++ _D4core4sync9condition9Condition4waitMOFSQBn4time8DurationZb@Base 13 ++ _D4core4sync9condition9Condition4waitMOFZv@Base 13 ++ _D4core4sync9condition9Condition5mutexMFNdZCQBqQBoQs5Mutex@Base 13 ++ _D4core4sync9condition9Condition5mutexMOFNdZOCQBsQBqQu5Mutex@Base 13 ++ _D4core4sync9condition9Condition6__ctorMFNbNiNfCQBuQBs5mutex5MutexZCQCoQCmQCkQCd@Base 13 ++ _D4core4sync9condition9Condition6__ctorMOFNbNiNfOCQBwQBu5mutex5MutexZOCQCrQCpQCnQCg@Base 13 ++ _D4core4sync9condition9Condition6__dtorMFNiNlZv@Base 13 ++ _D4core4sync9condition9Condition6__initZ@Base 13 ++ _D4core4sync9condition9Condition6__vtblZ@Base 13 ++ _D4core4sync9condition9Condition6notifyMFZv@Base 13 ++ _D4core4sync9condition9Condition6notifyMOFZv@Base 13 ++ _D4core4sync9condition9Condition7__ClassZ@Base 13 ++ _D4core4sync9condition9Condition9notifyAllMFZv@Base 13 ++ _D4core4sync9condition9Condition9notifyAllMOFZv@Base 13 ++ _D4core4sync9condition9Condition__T4waitTCQBoQBmQBkQBdZQuMFNiSQCi4time8DurationbZb@Base 13 ++ _D4core4sync9condition9Condition__T4waitTCQBoQBmQBkQBdZQuMFNibZv@Base 13 ++ _D4core4sync9condition9Condition__T4waitTOCQBpQBnQBlQBeZQvMOFNiSQCk4time8DurationbZb@Base 13 ++ _D4core4sync9condition9Condition__T4waitTOCQBpQBnQBlQBeZQvMOFNibZv@Base 13 ++ _D4core4sync9condition9Condition__T6__ctorTCQBqQBoQBmQBfTCQCeQCc5mutex5MutexZQBqMFNbNiNeQBfbZQBy@Base 13 ++ _D4core4sync9condition9Condition__T6__ctorTOCQBrQBpQBnQBgTOCQCgQCe5mutex5MutexZQBsMOFNbNiNeOQBhbZOQCc@Base 13 ++ _D4core4sync9condition9Condition__T6notifyTCQBqQBoQBmQBfZQwMFNbNibZv@Base 13 ++ _D4core4sync9condition9Condition__T6notifyTOCQBrQBpQBnQBgZQxMOFNbNibZv@Base 13 ++ _D4core4sync9condition9Condition__T9notifyAllTCQBtQBrQBpQBiZQzMFNbNibZv@Base 13 ++ _D4core4sync9condition9Condition__T9notifyAllTOCQBuQBsQBqQBjZQBaMOFNbNibZv@Base 13 ++ _D4core4sync9exception11__moduleRefZ@Base 13 ++ _D4core4sync9exception12__ModuleInfoZ@Base 13 ++ _D4core4sync9exception9SyncError6__ctorMFNaNbNfAyaC6object9ThrowableQvmZCQCtQCrQCpQCi@Base 13 ++ _D4core4sync9exception9SyncError6__ctorMFNaNbNfAyaQdmC6object9ThrowableZCQCtQCrQCpQCi@Base 13 ++ _D4core4sync9exception9SyncError6__initZ@Base 13 ++ _D4core4sync9exception9SyncError6__vtblZ@Base 13 ++ _D4core4sync9exception9SyncError7__ClassZ@Base 13 ++ _D4core4sync9semaphore11__moduleRefZ@Base 13 ++ _D4core4sync9semaphore12__ModuleInfoZ@Base 13 ++ _D4core4sync9semaphore9Semaphore4waitMFSQBm4time8DurationZb@Base 13 ++ _D4core4sync9semaphore9Semaphore4waitMFZv@Base 13 ++ _D4core4sync9semaphore9Semaphore6__ctorMFkZCQBqQBoQBmQBf@Base 13 ++ _D4core4sync9semaphore9Semaphore6__dtorMFNlZv@Base 13 ++ _D4core4sync9semaphore9Semaphore6__initZ@Base 13 ++ _D4core4sync9semaphore9Semaphore6__vtblZ@Base 13 ++ _D4core4sync9semaphore9Semaphore6notifyMFZv@Base 13 ++ _D4core4sync9semaphore9Semaphore7__ClassZ@Base 13 ++ _D4core4sync9semaphore9Semaphore7tryWaitMFZb@Base 13 ++ _D4core4time11__moduleRefZ@Base 13 ++ _D4core4time11_posixClockFNaNbNiNfEQBhQBf9ClockTypeZi@Base 13 ++ _D4core4time12TickDuration11ticksPerSecyl@Base 13 ++ _D4core4time12TickDuration14currSystemTickFNbNdNiNeZSQBzQBxQBv@Base 13 ++ _D4core4time12TickDuration16time_initializerFZv@Base 13 ++ _D4core4time12TickDuration3maxFNaNbNdNiNfZSQBpQBnQBl@Base 13 ++ _D4core4time12TickDuration3minFNaNbNdNiNfZSQBpQBnQBl@Base 13 ++ _D4core4time12TickDuration4zeroFNaNbNdNiNfZSQBqQBoQBm@Base 13 ++ _D4core4time12TickDuration5msecsMxFNaNbNdNiNfZl@Base 13 ++ _D4core4time12TickDuration5nsecsMxFNaNbNdNiNfZl@Base 13 ++ _D4core4time12TickDuration5opCmpMxFNaNbNiNfSQBqQBoQBmZi@Base 13 ++ _D4core4time12TickDuration5usecsMxFNaNbNdNiNfZl@Base 13 ++ _D4core4time12TickDuration6__ctorMFNaNbNcNiNflZSQBuQBsQBq@Base 13 ++ _D4core4time12TickDuration6__initZ@Base 13 ++ _D4core4time12TickDuration6hnsecsMxFNaNbNdNiNfZl@Base 13 ++ _D4core4time12TickDuration7secondsMxFNaNbNdNiNfZl@Base 13 ++ _D4core4time12TickDuration8__xopCmpMxFKxSQBnQBlQBjZi@Base 13 ++ _D4core4time12TickDuration9appOriginySQBkQBiQBg@Base 13 ++ _D4core4time12__ModuleInfoZ@Base 13 ++ _D4core4time12nsecsToTicksFNaNbNiNflZl@Base 13 ++ _D4core4time12ticksToNSecsFNaNbNiNflZl@Base 13 ++ _D4core4time13TimeException6__ctorMFNaNbNfAyaC6object9ThrowableQvmZCQCoQCmQCk@Base 13 ++ _D4core4time13TimeException6__ctorMFNaNbNfAyaQdmC6object9ThrowableZCQCoQCmQCk@Base 13 ++ _D4core4time13TimeException6__initZ@Base 13 ++ _D4core4time13TimeException6__vtblZ@Base 13 ++ _D4core4time13TimeException7__ClassZ@Base 13 ++ _D4core4time13_clockTypeIdxFEQBbQz9ClockTypeZm@Base 13 ++ _D4core4time13convClockFreqFNaNbNiNflllZl@Base 13 ++ _D4core4time14_clockTypeNameFEQBcQBa9ClockTypeZAya@Base 13 ++ _D4core4time15_ticksPerSecondyG8l@Base 13 ++ _D4core4time25unitsAreInDescendingOrderFMAAyaZb@Base 13 ++ _D4core4time3absFNaNbNiNfSQyQv12TickDurationZQu@Base 13 ++ _D4core4time3absFNaNbNiNfSQyQv8DurationZQp@Base 13 ++ _D4core4time4_absFNaNbNiNfdZd@Base 13 ++ _D4core4time4_absFNaNbNiNflZl@Base 13 ++ _D4core4time8Duration10isNegativeMxFNaNbNdNiNfZb@Base 13 ++ _D4core4time8Duration3maxFNaNbNdNiNfZSQBkQBiQBg@Base 13 ++ _D4core4time8Duration3minFNaNbNdNiNfZSQBkQBiQBg@Base 13 ++ _D4core4time8Duration4zeroFNaNbNdNiNfZSQBlQBjQBh@Base 13 ++ _D4core4time8Duration5opCmpMxFNaNbNiNfSQBlQBjQBhZi@Base 13 ++ _D4core4time8Duration6__ctorMFNaNbNcNiNflZSQBpQBnQBl@Base 13 ++ _D4core4time8Duration6__initZ@Base 13 ++ _D4core4time8Duration8__xopCmpMxFKxSQBiQBgQBeZi@Base 13 ++ _D4core4time8Duration8toStringMxFNaNbNfZAya@Base 13 ++ _D4core4time8Duration__T10opOpAssignVAyaa1_2aZQwMFNaNbNcNiNflZSQCjQChQCf@Base 13 ++ _D4core4time8Duration__T10opOpAssignVAyaa1_2bTSQBtQBrQBpZQBhMFNaNbNcNiNfxSQCuQCsQCqZQBm@Base 13 ++ _D4core4time8Duration__T5splitVAyaa7_7365636f6e6473VQva5_6e73656373ZQBsMxFNaNbNiNfZ10SplitUnits6__initZ@Base 13 ++ _D4core4time8Duration__T5splitVAyaa7_7365636f6e6473VQva5_6e73656373ZQBsMxFNaNbNiNfZ12genSplitCallFNaNbNfZQCw@Base 13 ++ _D4core4time8Duration__T5splitVAyaa7_7365636f6e6473VQva5_6e73656373ZQBsMxFNaNbNiNfZ14genMemberDeclsFNaNbNfZQCy@Base 13 ++ _D4core4time8Duration__T5splitVAyaa7_7365636f6e6473VQva5_6e73656373ZQBsMxFNaNbNiNfZSQDeQDcQDa__TQCuVQCra7_7365636f6e6473VQDma5_6e73656373ZQEkMxFNaNbNiNfZ10SplitUnits@Base 13 ++ _D4core4time8Duration__T5splitVAyaa7_7365636f6e6473VQva5_6e73656373Z__TQBvTlTlZQCdMxFNaNbNiNfJlJlZv@Base 13 ++ _D4core4time8Duration__T5totalVAyaa5_6d73656373ZQyMxFNaNbNdNiNfZl@Base 13 ++ _D4core4time8Duration__T5totalVAyaa7_7365636f6e6473ZQBcMxFNaNbNdNiNfZl@Base 13 ++ _D4core4time8Duration__T8opBinaryVAyaa1_2bTSQBqQBoQBmZQBeMxFNaNbNiNfQzZQBc@Base 13 ++ _D4core4time8Duration__T8opBinaryVAyaa1_2dTxSQBrQBpQBnZQBfMxFNaNbNiNfxQBaZSQCvQCtQCr@Base 13 ++ _D4core4time8Duration__T8toStringTDFNaNbNfIAaZvZQyMxFMQuZ10appListSepFNaNbNfQBqkbZv@Base 13 ++ _D4core4time8Duration__T8toStringTDFNaNbNfIAaZvZQyMxFMQuZ5unitsyAAa@Base 13 ++ _D4core4time8Duration__T8toStringTDFNaNbNfIAaZvZQyMxFMQuZ__T10appUnitValVAyaa4_64617973ZQBcFNaNbNfQCmlZv@Base 13 ++ _D4core4time8Duration__T8toStringTDFNaNbNfIAaZvZQyMxFMQuZ__T10appUnitValVAyaa5_686f757273ZQBeFNaNbNfQColZv@Base 13 ++ _D4core4time8Duration__T8toStringTDFNaNbNfIAaZvZQyMxFMQuZ__T10appUnitValVAyaa5_6d73656373ZQBeFNaNbNfQColZv@Base 13 ++ _D4core4time8Duration__T8toStringTDFNaNbNfIAaZvZQyMxFMQuZ__T10appUnitValVAyaa5_7573656373ZQBeFNaNbNfQColZv@Base 13 ++ _D4core4time8Duration__T8toStringTDFNaNbNfIAaZvZQyMxFMQuZ__T10appUnitValVAyaa5_7765656b73ZQBeFNaNbNfQColZv@Base 13 ++ _D4core4time8Duration__T8toStringTDFNaNbNfIAaZvZQyMxFMQuZ__T10appUnitValVAyaa6_686e73656373ZQBgFNaNbNfQCqlZv@Base 13 ++ _D4core4time8Duration__T8toStringTDFNaNbNfIAaZvZQyMxFMQuZ__T10appUnitValVAyaa7_6d696e75746573ZQBiFNaNbNfQCslZv@Base 13 ++ _D4core4time8Duration__T8toStringTDFNaNbNfIAaZvZQyMxFMQuZ__T10appUnitValVAyaa7_7365636f6e6473ZQBiFNaNbNfQCslZv@Base 13 ++ _D4core4time8Duration__T8toStringTDFNaNbNfIAaZvZQyMxFNaNbNfMQBaZv@Base 13 ++ _D4core4time__T12MonoTimeImplVEQBdQBb9ClockTypei0ZQBj14ticksPerSecondFNaNbNdNiNfZl@Base 13 ++ _D4core4time__T12MonoTimeImplVEQBdQBb9ClockTypei0ZQBj3maxFNaNbNdNiNfZSQCqQCo__TQCmVQCbi0ZQCw@Base 13 ++ _D4core4time__T12MonoTimeImplVEQBdQBb9ClockTypei0ZQBj3minFNaNbNdNiNfZSQCqQCo__TQCmVQCbi0ZQCw@Base 13 ++ _D4core4time__T12MonoTimeImplVEQBdQBb9ClockTypei0ZQBj4zeroFNaNbNdNiNfZSQCrQCp__TQCnVQCci0ZQCx@Base 13 ++ _D4core4time__T12MonoTimeImplVEQBdQBb9ClockTypei0ZQBj5opCmpMxFNaNbNiNfSQCrQCp__TQCnVQCci0ZQCxZi@Base 13 ++ _D4core4time__T12MonoTimeImplVEQBdQBb9ClockTypei0ZQBj5ticksMxFNaNbNdNiNfZl@Base 13 ++ _D4core4time__T12MonoTimeImplVEQBdQBb9ClockTypei0ZQBj6__initZ@Base 13 ++ _D4core4time__T12MonoTimeImplVEQBdQBb9ClockTypei0ZQBj8__xopCmpMxFKxSQCoQCm__TQCkVQBzi0ZQCuZi@Base 13 ++ _D4core4time__T12MonoTimeImplVEQBdQBb9ClockTypei0ZQBj8currTimeFNbNdNiNeZSQCtQCr__TQCpVQCei0ZQCz@Base 13 ++ _D4core4time__T12MonoTimeImplVEQBdQBb9ClockTypei0ZQBj8toStringMxFNaNbNfZAya@Base 13 ++ _D4core4time__T12MonoTimeImplVEQBdQBb9ClockTypei0ZQBj__T8opBinaryVAyaa1_2dZQtMxFNaNbNiNfSQDjQDh__TQDfVQCui0ZQDpZSQEhQEf8Duration@Base 13 ++ _D4core4time__T20splitUnitsFromHNSecsVAyaa4_64617973ZQBmFNaNbNiNfKlZl@Base 13 ++ _D4core4time__T20splitUnitsFromHNSecsVAyaa5_686f757273ZQBoFNaNbNiNfKlZl@Base 13 ++ _D4core4time__T20splitUnitsFromHNSecsVAyaa5_6d73656373ZQBoFNaNbNiNfKlZl@Base 13 ++ _D4core4time__T20splitUnitsFromHNSecsVAyaa5_7573656373ZQBoFNaNbNiNfKlZl@Base 13 ++ _D4core4time__T20splitUnitsFromHNSecsVAyaa5_7765656b73ZQBoFNaNbNiNfKlZl@Base 13 ++ _D4core4time__T20splitUnitsFromHNSecsVAyaa7_6d696e75746573ZQBsFNaNbNiNfKlZl@Base 13 ++ _D4core4time__T20splitUnitsFromHNSecsVAyaa7_7365636f6e6473ZQBsFNaNbNiNfKlZl@Base 13 ++ _D4core4time__T2toVAyaa5_6d73656373TlTxSQBmQBk12TickDurationZQBuFNaNbNiNfxQBjZl@Base 13 ++ _D4core4time__T2toVAyaa5_6e73656373TlTxSQBmQBk12TickDurationZQBuFNaNbNiNfxQBjZl@Base 13 ++ _D4core4time__T2toVAyaa5_7573656373TlTxSQBmQBk12TickDurationZQBuFNaNbNiNfxQBjZl@Base 13 ++ _D4core4time__T2toVAyaa6_686e73656373TlTxSQBoQBm12TickDurationZQBwFNaNbNiNfxQBjZl@Base 13 ++ _D4core4time__T2toVAyaa7_7365636f6e6473TlTxSQBqQBo12TickDurationZQByFNaNbNiNfxQBjZl@Base 13 ++ _D4core4time__T3durVAyaa4_64617973ZQuFNaNbNiNflZSQBvQBt8Duration@Base 13 ++ _D4core4time__T3durVAyaa5_686f757273ZQwFNaNbNiNflZSQBxQBv8Duration@Base 13 ++ _D4core4time__T3durVAyaa5_6d73656373ZQwFNaNbNiNflZSQBxQBv8Duration@Base 13 ++ _D4core4time__T3durVAyaa5_6e73656373ZQwFNaNbNiNflZSQBxQBv8Duration@Base 13 ++ _D4core4time__T3durVAyaa5_7573656373ZQwFNaNbNiNflZSQBxQBv8Duration@Base 13 ++ _D4core4time__T3durVAyaa5_7765656b73ZQwFNaNbNiNflZSQBxQBv8Duration@Base 13 ++ _D4core4time__T3durVAyaa6_686e73656373ZQyFNaNbNiNflZSQBzQBx8Duration@Base 13 ++ _D4core4time__T3durVAyaa7_6d696e75746573ZQBaFNaNbNiNflZSQCcQCa8Duration@Base 13 ++ _D4core4time__T3durVAyaa7_7365636f6e6473ZQBaFNaNbNiNflZSQCcQCa8Duration@Base 13 ++ _D4core4time__T7convertVAyaa4_64617973VQpa6_686e73656373ZQBqFNaNbNiNflZl@Base 13 ++ _D4core4time__T7convertVAyaa5_686f757273VQra6_686e73656373ZQBsFNaNbNiNflZl@Base 13 ++ _D4core4time__T7convertVAyaa5_6d73656373VQra6_686e73656373ZQBsFNaNbNiNflZl@Base 13 ++ _D4core4time__T7convertVAyaa5_6e73656373VQra6_686e73656373ZQBsFNaNbNiNflZl@Base 13 ++ _D4core4time__T7convertVAyaa5_7573656373VQra6_686e73656373ZQBsFNaNbNiNflZl@Base 13 ++ _D4core4time__T7convertVAyaa5_7765656b73VQra6_686e73656373ZQBsFNaNbNiNflZl@Base 13 ++ _D4core4time__T7convertVAyaa6_686e73656373VQta4_64617973ZQBqFNaNbNiNflZl@Base 13 ++ _D4core4time__T7convertVAyaa6_686e73656373VQta5_686f757273ZQBsFNaNbNiNflZl@Base 13 ++ _D4core4time__T7convertVAyaa6_686e73656373VQta5_6d73656373ZQBsFNaNbNiNflZl@Base 13 ++ _D4core4time__T7convertVAyaa6_686e73656373VQta5_6e73656373ZQBsFNaNbNiNflZl@Base 13 ++ _D4core4time__T7convertVAyaa6_686e73656373VQta5_7573656373ZQBsFNaNbNiNflZl@Base 13 ++ _D4core4time__T7convertVAyaa6_686e73656373VQta5_7765656b73ZQBsFNaNbNiNflZl@Base 13 ++ _D4core4time__T7convertVAyaa6_686e73656373VQta6_686e73656373ZQBuFNaNbNiNflZl@Base 13 ++ _D4core4time__T7convertVAyaa6_686e73656373VQta7_6d696e75746573ZQBwFNaNbNiNflZl@Base 13 ++ _D4core4time__T7convertVAyaa6_686e73656373VQta7_7365636f6e6473ZQBwFNaNbNiNflZl@Base 13 ++ _D4core4time__T7convertVAyaa7_6d696e75746573VQva6_686e73656373ZQBwFNaNbNiNflZl@Base 13 ++ _D4core4time__T7convertVAyaa7_7365636f6e6473VQva5_6d73656373ZQBuFNaNbNiNflZl@Base 13 ++ _D4core4time__T7convertVAyaa7_7365636f6e6473VQva5_6e73656373ZQBuFNaNbNiNflZl@Base 13 ++ _D4core4time__T7convertVAyaa7_7365636f6e6473VQva5_7573656373ZQBuFNaNbNiNflZl@Base 13 ++ _D4core4time__T7convertVAyaa7_7365636f6e6473VQva6_686e73656373ZQBwFNaNbNiNflZl@Base 13 ++ _D4core4time__T7convertVAyaa7_7365636f6e6473VQva7_7365636f6e6473ZQByFNaNbNiNflZl@Base 13 ++ _D4core5bitop11__moduleRefZ@Base 13 ++ _D4core5bitop12__ModuleInfoZ@Base 13 ++ _D4core5bitop2btFNaNbNiMxPmmZi@Base 13 ++ _D4core5bitop3bsfFNaNbNiNfkZi@Base 13 ++ _D4core5bitop3bsfFNaNbNiNfmZi@Base 13 ++ _D4core5bitop3bsrFNaNbNiNfkZi@Base 13 ++ _D4core5bitop3bsrFNaNbNiNfmZi@Base 13 ++ _D4core5bitop6popcntFNaNbNiNfkZi@Base 13 ++ _D4core5bitop6popcntFNaNbNiNfmZi@Base 13 ++ _D4core5bitop7Split646__ctorMFNaNbNcNiNfmZSQBpQBnQBk@Base 13 ++ _D4core5bitop7Split646__initZ@Base 13 ++ _D4core5bitop7bitswapFNaNbNiNfkZk@Base 13 ++ _D4core5bitop7bitswapFNaNbNiNfmZm@Base 13 ++ _D4core5bitop8BitRange5emptyMxFNaNbNiNfZb@Base 13 ++ _D4core5bitop8BitRange5frontMFNaNbNiNfZm@Base 13 ++ _D4core5bitop8BitRange6__ctorMFNaNbNcNiPxmmZSQBrQBpQBm@Base 13 ++ _D4core5bitop8BitRange6__initZ@Base 13 ++ _D4core5bitop8BitRange8popFrontMFNaNbNiZv@Base 13 ++ _D4core5bitop8byteswapFNaNbNiNftZt@Base 13 ++ _D4core5bitop__T10softPopcntTkZQpFNaNbNiNfkZi@Base 13 ++ _D4core5bitop__T10softPopcntTmZQpFNaNbNiNfmZi@Base 13 ++ _D4core5bitop__T11softBitswapTkZQqFNaNbNiNfkZk@Base 13 ++ _D4core5bitop__T11softBitswapTmZQqFNaNbNiNfmZm@Base 13 ++ _D4core5bitop__T8softScanTkVbi0ZQqFNaNbNiNfkZi@Base 13 ++ _D4core5bitop__T8softScanTkVbi1ZQqFNaNbNiNfkZi@Base 13 ++ _D4core5bitop__T8softScanTmVbi0ZQqFNaNbNiNfmZi@Base 13 ++ _D4core5bitop__T8softScanTmVbi1ZQqFNaNbNiNfmZi@Base 13 ++ _D4core5cpuid10_hasPopcntyb@Base 13 ++ _D4core5cpuid10_hasRdrandyb@Base 13 ++ _D4core5cpuid10_hasRdseedyb@Base 13 ++ _D4core5cpuid10_isItaniumyb@Base 13 ++ _D4core5cpuid10_processoryAa@Base 13 ++ _D4core5cpuid10_x87onChipyb@Base 13 ++ _D4core5cpuid10dataCachesFNaNbNdNiNeZxG5SQBnQBl9CacheInfo@Base 13 ++ _D4core5cpuid11CpuFeatures11__xopEqualsMxFKxSQBrQBpQBmZb@Base 13 ++ _D4core5cpuid11CpuFeatures6__initZ@Base 13 ++ _D4core5cpuid11CpuFeatures9__xtoHashFNbNeKxSQBqQBoQBlZm@Base 13 ++ _D4core5cpuid11__moduleRefZ@Base 13 ++ _D4core5cpuid11_dataCachesyG5SQBcQBa9CacheInfo@Base 13 ++ _D4core5cpuid11amd3dnowExtFNaNbNdNiNeZb@Base 13 ++ _D4core5cpuid11cacheLevelsFNbNdNiNeZk@Base 13 ++ _D4core5cpuid11coresPerCPUFNaNbNdNiNeZk@Base 13 ++ _D4core5cpuid11cpuFeaturesSQzQw11CpuFeatures@Base 13 ++ _D4core5cpuid11hasLahfSahfFNaNbNdNiNeZb@Base 13 ++ _D4core5cpuid12__ModuleInfoZ@Base 13 ++ _D4core5cpuid12_amd3dnowExtyb@Base 13 ++ _D4core5cpuid12_coresPerCPUyk@Base 13 ++ _D4core5cpuid12_hasLahfSahfyb@Base 13 ++ _D4core5cpuid12getCpuInfo0BFNbNiNeZv@Base 13 ++ _D4core5cpuid12hasCmpxchg8bFNaNbNdNiNeZb@Base 13 ++ _D4core5cpuid12hasPclmulqdqFNaNbNdNiNeZb@Base 13 ++ _D4core5cpuid12preferAthlonFNaNbNdNiNeZb@Base 13 ++ _D4core5cpuid13_hasCmpxchg8byb@Base 13 ++ _D4core5cpuid13_hasPclmulqdqyb@Base 13 ++ _D4core5cpuid13_preferAthlonyb@Base 13 ++ _D4core5cpuid13hasCmpxchg16bFNaNbNdNiNeZb@Base 13 ++ _D4core5cpuid13hasVpclmulqdqFNaNbNdNiNeZb@Base 13 ++ _D4core5cpuid13threadsPerCPUFNaNbNdNiNeZk@Base 13 ++ _D4core5cpuid14_hasCmpxchg16byb@Base 13 ++ _D4core5cpuid14_hasVpclmulqdqyb@Base 13 ++ _D4core5cpuid14_threadsPerCPUyk@Base 13 ++ _D4core5cpuid14getCpuFeaturesFNbNiNeZPSQBlQBj11CpuFeatures@Base 13 ++ _D4core5cpuid14hyperThreadingFNaNbNdNiNeZb@Base 13 ++ _D4core5cpuid14numCacheLevelsk@Base 13 ++ _D4core5cpuid14preferPentium1FNaNbNdNiNeZb@Base 13 ++ _D4core5cpuid14preferPentium4FNaNbNdNiNeZb@Base 13 ++ _D4core5cpuid15_hyperThreadingyb@Base 13 ++ _D4core5cpuid15_preferPentium1yb@Base 13 ++ _D4core5cpuid15_preferPentium4yb@Base 13 ++ _D4core5cpuid15getAMDcacheinfoFNbNiNeZ8assocmapyAh@Base 13 ++ _D4core5cpuid15getAMDcacheinfoFNbNiNeZv@Base 13 ++ _D4core5cpuid16has3dnowPrefetchFNaNbNdNiNeZb@Base 13 ++ _D4core5cpuid17_has3dnowPrefetchyb@Base 13 ++ _D4core5cpuid17hyperThreadingBitFNbNdNiNeZb@Base 13 ++ _D4core5cpuid18getcacheinfoCPUID2FNbNiNeZ14decipherCpuid2MFNbNihZ3idsyG63h@Base 13 ++ _D4core5cpuid18getcacheinfoCPUID2FNbNiNeZ14decipherCpuid2MFNbNihZ4waysyG63h@Base 13 ++ _D4core5cpuid18getcacheinfoCPUID2FNbNiNeZ14decipherCpuid2MFNbNihZ5sizesyG63k@Base 13 ++ _D4core5cpuid18getcacheinfoCPUID2FNbNiNeZv@Base 13 ++ _D4core5cpuid18getcacheinfoCPUID4FNbNiNeZv@Base 13 ++ _D4core5cpuid18hasSysEnterSysExitFNaNbNdNiNeZb@Base 13 ++ _D4core5cpuid18max_extended_cpuidk@Base 13 ++ _D4core5cpuid19_hasSysEnterSysExityb@Base 13 ++ _D4core5cpuid20cpuid_initializationFNbNiNeZv@Base 13 ++ _D4core5cpuid3aesFNaNbNdNiNeZb@Base 13 ++ _D4core5cpuid3avxFNaNbNdNiNeZb@Base 13 ++ _D4core5cpuid3fmaFNaNbNdNiNeZb@Base 13 ++ _D4core5cpuid3hleFNaNbNdNiNeZb@Base 13 ++ _D4core5cpuid3mmxFNaNbNdNiNeZb@Base 13 ++ _D4core5cpuid3rtmFNaNbNdNiNeZb@Base 13 ++ _D4core5cpuid3sseFNaNbNdNiNeZb@Base 13 ++ _D4core5cpuid4_aesyb@Base 13 ++ _D4core5cpuid4_avxyb@Base 13 ++ _D4core5cpuid4_fmayb@Base 13 ++ _D4core5cpuid4_hleyb@Base 13 ++ _D4core5cpuid4_mmxyb@Base 13 ++ _D4core5cpuid4_rtmyb@Base 13 ++ _D4core5cpuid4_sseyb@Base 13 ++ _D4core5cpuid4avx2FNaNbNdNiNeZb@Base 13 ++ _D4core5cpuid4sse2FNaNbNdNiNeZb@Base 13 ++ _D4core5cpuid4sse3FNaNbNdNiNeZb@Base 13 ++ _D4core5cpuid4vaesFNaNbNdNiNeZb@Base 13 ++ _D4core5cpuid5_avx2yb@Base 13 ++ _D4core5cpuid5_sse2yb@Base 13 ++ _D4core5cpuid5_sse3yb@Base 13 ++ _D4core5cpuid5_vaesyb@Base 13 ++ _D4core5cpuid5fp16cFNaNbNdNiNeZb@Base 13 ++ _D4core5cpuid5modelk@Base 13 ++ _D4core5cpuid5sse41FNaNbNdNiNeZb@Base 13 ++ _D4core5cpuid5sse42FNaNbNdNiNeZb@Base 13 ++ _D4core5cpuid5sse4aFNaNbNdNiNeZb@Base 13 ++ _D4core5cpuid5ssse3FNaNbNdNiNeZb@Base 13 ++ _D4core5cpuid6_fp16cyb@Base 13 ++ _D4core5cpuid6_sse41yb@Base 13 ++ _D4core5cpuid6_sse42yb@Base 13 ++ _D4core5cpuid6_sse4ayb@Base 13 ++ _D4core5cpuid6_ssse3yb@Base 13 ++ _D4core5cpuid6amdMmxFNaNbNdNiNeZb@Base 13 ++ _D4core5cpuid6familyk@Base 13 ++ _D4core5cpuid6hasShaFNaNbNdNiNeZb@Base 13 ++ _D4core5cpuid6vendorFNaNbNdNiNeZAya@Base 13 ++ _D4core5cpuid7_amdMmxyb@Base 13 ++ _D4core5cpuid7_hasShayb@Base 13 ++ _D4core5cpuid7_vendoryAa@Base 13 ++ _D4core5cpuid7avx512fFNaNbNdNiNeZb@Base 13 ++ _D4core5cpuid7hasCmovFNaNbNdNiNeZb@Base 13 ++ _D4core5cpuid7hasFxsrFNaNbNdNiNeZb@Base 13 ++ _D4core5cpuid8_avx512fyb@Base 13 ++ _D4core5cpuid8_hasCmovyb@Base 13 ++ _D4core5cpuid8_hasFxsryb@Base 13 ++ _D4core5cpuid8amd3dnowFNaNbNdNiNeZb@Base 13 ++ _D4core5cpuid8cpuidX86FNbNiNeZv@Base 13 ++ _D4core5cpuid8hasCPUIDFNbNiNeZb@Base 13 ++ _D4core5cpuid8hasLzcntFNaNbNdNiNeZb@Base 13 ++ _D4core5cpuid8hasRdtscFNaNbNdNiNeZb@Base 13 ++ _D4core5cpuid8isX86_64FNaNbNdNiNeZb@Base 13 ++ _D4core5cpuid8steppingk@Base 13 ++ _D4core5cpuid9CacheInfo6__initZ@Base 13 ++ _D4core5cpuid9_amd3dnowyb@Base 13 ++ _D4core5cpuid9_hasLzcntyb@Base 13 ++ _D4core5cpuid9_hasRdtscyb@Base 13 ++ _D4core5cpuid9_isX86_64yb@Base 13 ++ _D4core5cpuid9datacacheG5SQyQv9CacheInfo@Base 13 ++ _D4core5cpuid9hasPopcntFNaNbNdNiNeZb@Base 13 ++ _D4core5cpuid9hasRdrandFNaNbNdNiNeZb@Base 13 ++ _D4core5cpuid9hasRdseedFNaNbNdNiNeZb@Base 13 ++ _D4core5cpuid9isItaniumFNaNbNdNiNeZb@Base 13 ++ _D4core5cpuid9max_cpuidk@Base 13 ++ _D4core5cpuid9processorFNaNbNdNiNeZAya@Base 13 ++ _D4core5cpuid9x87onChipFNaNbNdNiNeZb@Base 13 ++ _D4core6atomic11__moduleRefZ@Base 13 ++ _D4core6atomic12__ModuleInfoZ@Base 13 ++ _D4core6atomic5pauseFNaNbNiNfZv@Base 13 ++ _D4core6atomic__T10atomicLoadVEQBdQBb11MemoryOrderi0TPOS2rt9critical_18D_CRITICAL_SECTIONZQCvFNaNbNiNeNkMKOxPSQCcQCcQBvZQCp@Base 13 ++ _D4core6atomic__T10atomicLoadVEQBdQBb11MemoryOrderi0TPOS2rt9critical_18D_CRITICAL_SECTIONZQCvFNaNbNiNeNkMKxPOxSQCdQCdQBwZQCq@Base 13 ++ _D4core6atomic__T10atomicLoadVEQBdQBb11MemoryOrderi0TmZQBmFNaNbNiNeKOxmZm@Base 13 ++ _D4core6atomic__T10atomicLoadVEQBdQBb11MemoryOrderi0TmZQBmFNaNbNiNeKxmZm@Base 13 ++ _D4core6atomic__T10atomicLoadVEQBdQBb11MemoryOrderi2TPOS2rt8monitor_7MonitorZQCiFNaNbNiNeNkMKOxPSQBpQBpQBjZQCc@Base 13 ++ _D4core6atomic__T10atomicLoadVEQBdQBb11MemoryOrderi2TPOS2rt8monitor_7MonitorZQCiFNaNbNiNeNkMKxPOxSQBqQBqQBkZQCd@Base 13 ++ _D4core6atomic__T10atomicLoadVEQBdQBb11MemoryOrderi2TPOS2rt9critical_18D_CRITICAL_SECTIONZQCvFNaNbNiNeNkMKOxPSQCcQCcQBvZQCp@Base 13 ++ _D4core6atomic__T10atomicLoadVEQBdQBb11MemoryOrderi2TPOS2rt9critical_18D_CRITICAL_SECTIONZQCvFNaNbNiNeNkMKxPOxSQCdQCdQBwZQCq@Base 13 ++ _D4core6atomic__T10atomicLoadVEQBdQBb11MemoryOrderi5TbZQBmFNaNbNiNeKOxbZb@Base 13 ++ _D4core6atomic__T10atomicLoadVEQBdQBb11MemoryOrderi5TbZQBmFNaNbNiNeKxbZb@Base 13 ++ _D4core6atomic__T10atomicLoadVEQBdQBb11MemoryOrderi5TiZQBmFNaNbNiNeKOxiZi@Base 13 ++ _D4core6atomic__T10atomicLoadVEQBdQBb11MemoryOrderi5TiZQBmFNaNbNiNeKxiZi@Base 13 ++ _D4core6atomic__T10atomicLoadVEQBdQBb11MemoryOrderi5TkZQBmFNaNbNiNeKOxkZk@Base 13 ++ _D4core6atomic__T10atomicLoadVEQBdQBb11MemoryOrderi5TkZQBmFNaNbNiNeKxkZk@Base 13 ++ _D4core6atomic__T11atomicStoreVEQBeQBc11MemoryOrderi0TbTbZQBpFNaNbNiNeKObbZv@Base 13 ++ _D4core6atomic__T11atomicStoreVEQBeQBc11MemoryOrderi0TbTbZQBpFNaNbNiNeKbbZv@Base 13 ++ _D4core6atomic__T11atomicStoreVEQBeQBc11MemoryOrderi0TmTiZQBpFNaNbNiNeKOmiZv@Base 13 ++ _D4core6atomic__T11atomicStoreVEQBeQBc11MemoryOrderi0TmTiZQBpFNaNbNiNeKmiZv@Base 13 ++ _D4core6atomic__T11atomicStoreVEQBeQBc11MemoryOrderi3TPOS2rt8monitor_7MonitorTQyZQCmFNaNbNiNeKOPQBoQBtZv@Base 13 ++ _D4core6atomic__T11atomicStoreVEQBeQBc11MemoryOrderi3TPOS2rt8monitor_7MonitorTQyZQCmFNaNbNiNeKQBoQBrZv@Base 13 ++ _D4core6atomic__T11atomicStoreVEQBeQBc11MemoryOrderi3TPOS2rt9critical_18D_CRITICAL_SECTIONTQBlZQDaFNaNbNiNeKOPQCcQChZv@Base 13 ++ _D4core6atomic__T11atomicStoreVEQBeQBc11MemoryOrderi3TPOS2rt9critical_18D_CRITICAL_SECTIONTQBlZQDaFNaNbNiNeKQCcQCfZv@Base 13 ++ _D4core6atomic__T11atomicStoreVEQBeQBc11MemoryOrderi3TmTmZQBpFNaNbNiNeKOmmZv@Base 13 ++ _D4core6atomic__T11atomicStoreVEQBeQBc11MemoryOrderi3TmTmZQBpFNaNbNiNeKmmZv@Base 13 ++ _D4core6atomic__T14atomicFetchAddVEQBhQBf11MemoryOrderi5TkZQBqFNaNbNiNeKOkmZk@Base 13 ++ _D4core6atomic__T14atomicFetchAddVEQBhQBf11MemoryOrderi5TkZQBqFNaNbNiNeKkmZk@Base 13 ++ _D4core6atomic__T14atomicFetchAddVEQBhQBf11MemoryOrderi5TmZQBqFNaNbNiNeKOmmZm@Base 13 ++ _D4core6atomic__T14atomicFetchAddVEQBhQBf11MemoryOrderi5TmZQBqFNaNbNiNeKmmZm@Base 13 ++ _D4core6atomic__T14atomicFetchSubVEQBhQBf11MemoryOrderi5TkZQBqFNaNbNiNeKOkmZk@Base 13 ++ _D4core6atomic__T14atomicFetchSubVEQBhQBf11MemoryOrderi5TkZQBqFNaNbNiNeKkmZk@Base 13 ++ _D4core6atomic__T14atomicFetchSubVEQBhQBf11MemoryOrderi5TmZQBqFNaNbNiNeKOmmZm@Base 13 ++ _D4core6atomic__T14atomicFetchSubVEQBhQBf11MemoryOrderi5TmZQBqFNaNbNiNeKmmZm@Base 13 ++ _D4core6atomic__T26atomicPtrIsProperlyAlignedTOhZQBgFNaNbNiNfPOhZb@Base 13 ++ _D4core6atomic__T26atomicPtrIsProperlyAlignedTOkZQBgFNaNbNiNfPOkZb@Base 13 ++ _D4core6atomic__T26atomicPtrIsProperlyAlignedTOmZQBgFNaNbNiNfPOmZb@Base 13 ++ _D4core6atomic__T26atomicPtrIsProperlyAlignedTOtZQBgFNaNbNiNfPOtZb@Base 13 ++ _D4core6atomic__T26atomicPtrIsProperlyAlignedThZQBfFNaNbNiNfPhZb@Base 13 ++ _D4core6atomic__T26atomicPtrIsProperlyAlignedTkZQBfFNaNbNiNfPkZb@Base 13 ++ _D4core6atomic__T26atomicPtrIsProperlyAlignedTmZQBfFNaNbNiNfPmZb@Base 13 ++ _D4core6atomic__T26atomicPtrIsProperlyAlignedTtZQBfFNaNbNiNfPtZb@Base 13 ++ _D4core6atomic__T28atomicValueIsProperlyAlignedTOkZQBiFNaNbNiNeKOkZb@Base 13 ++ _D4core6atomic__T28atomicValueIsProperlyAlignedTOmZQBiFNaNbNiNeKOmZb@Base 13 ++ _D4core6atomic__T28atomicValueIsProperlyAlignedTkZQBhFNaNbNiNeKkZb@Base 13 ++ _D4core6atomic__T28atomicValueIsProperlyAlignedTmZQBhFNaNbNiNeKmZb@Base 13 ++ _D4core6atomic__T3casZ__TQiThThThZQrFNaNbNiNePOhhhZb@Base 13 ++ _D4core6atomic__T3casZ__TQiThThThZQrFNaNbNiNePhhhZb@Base 13 ++ _D4core6atomic__T3casZ__TQiTmTmTmZQrFNaNbNiNePOmmmZb@Base 13 ++ _D4core6atomic__T3casZ__TQiTmTmTmZQrFNaNbNiNePmmmZb@Base 13 ++ _D4core6atomic__T3casZ__TQiTtTtTtZQrFNaNbNiNePOtttZb@Base 13 ++ _D4core6atomic__T3casZ__TQiTtTtTtZQrFNaNbNiNePtttZb@Base 13 ++ _D4core6atomic__T8atomicOpVAyaa2_2b3dTkTiZQzFNaNbNiNfKOkiZk@Base 13 ++ _D4core6atomic__T8atomicOpVAyaa2_2b3dTmTiZQzFNaNbNiNfKOmiZm@Base 13 ++ _D4core6atomic__T8atomicOpVAyaa2_2b3dTmTmZQzFNaNbNiNfKOmmZm@Base 13 ++ _D4core6atomic__T8atomicOpVAyaa2_2d3dTkTiZQzFNaNbNiNfKOkiZk@Base 13 ++ _D4core6atomic__T8atomicOpVAyaa2_2d3dTmTiZQzFNaNbNiNfKOmiZm@Base 13 ++ _D4core6atomic__T8atomicOpVAyaa2_2d3dTmTmZQzFNaNbNiNfKOmmZm@Base 13 ++ _D4core6int12811__moduleRefZ@Base 13 ++ _D4core6int12812__ModuleInfoZ@Base 13 ++ _D4core6int1282geFNaNbNiNfSQzQw4CentQkZb@Base 13 ++ _D4core6int1282gtFNaNbNiNfSQzQw4CentQkZb@Base 13 ++ _D4core6int1282leFNaNbNiNfSQzQw4CentQkZb@Base 13 ++ _D4core6int1282ltFNaNbNiNfSQzQw4CentQkZb@Base 13 ++ _D4core6int1282orFNaNbNiNfSQzQw4CentQkZQn@Base 13 ++ _D4core6int1283addFNaNbNiNfSQBaQy4CentQlZQo@Base 13 ++ _D4core6int1283andFNaNbNiNfSQBaQy4CentQlZQo@Base 13 ++ _D4core6int1283comFNaNbNiNfSQBaQy4CentZQm@Base 13 ++ _D4core6int1283decFNaNbNiNfSQBaQy4CentZQm@Base 13 ++ _D4core6int1283divFNaNbNiNfSQBaQy4CentQlZQo@Base 13 ++ _D4core6int1283incFNaNbNiNfSQBaQy4CentZQm@Base 13 ++ _D4core6int1283mulFNaNbNiNfSQBaQy4CentQlZQo@Base 13 ++ _D4core6int1283negFNaNbNiNfSQBaQy4CentZQm@Base 13 ++ _D4core6int1283rolFNaNbNiNfSQBaQy4CentkZQn@Base 13 ++ _D4core6int1283rorFNaNbNiNfSQBaQy4CentkZQn@Base 13 ++ _D4core6int1283sarFNaNbNiNfSQBaQy4CentkZQn@Base 13 ++ _D4core6int1283shlFNaNbNiNfSQBaQy4CentkZQn@Base 13 ++ _D4core6int1283shrFNaNbNiNfSQBaQy4CentkZQn@Base 13 ++ _D4core6int1283subFNaNbNiNfSQBaQy4CentQlZQo@Base 13 ++ _D4core6int1283tstFNaNbNiNfSQBaQy4CentZb@Base 13 ++ _D4core6int1283ugeFNaNbNiNfSQBaQy4CentQlZb@Base 13 ++ _D4core6int1283ugtFNaNbNiNfSQBaQy4CentQlZb@Base 13 ++ _D4core6int1283uleFNaNbNiNfSQBaQy4CentQlZb@Base 13 ++ _D4core6int1283ultFNaNbNiNfSQBaQy4CentQlZb@Base 13 ++ _D4core6int1283xorFNaNbNiNfSQBaQy4CentQlZQo@Base 13 ++ _D4core6int1284Cent6__initZ@Base 13 ++ _D4core6int1284rol1FNaNbNiNfSQBbQz4CentZQm@Base 13 ++ _D4core6int1284ror1FNaNbNiNfSQBbQz4CentZQm@Base 13 ++ _D4core6int1284sar1FNaNbNiNfSQBbQz4CentZQm@Base 13 ++ _D4core6int1284shl1FNaNbNiNfSQBbQz4CentZQm@Base 13 ++ _D4core6int1284shr1FNaNbNiNfSQBbQz4CentZQm@Base 13 ++ _D4core6int1284udivFNaNbNiNfSQBbQz4CentQlZQo@Base 13 ++ _D4core6int1286divmodFNaNbNiNfSQBdQBb4CentQmJQpZQs@Base 13 ++ _D4core6int1287udivmodFNaNbNiNfSQBeQBc4CentQmJQpZ13udivmod128_64FNaNbNiNfQBqmJmZm@Base 13 ++ _D4core6int1287udivmodFNaNbNiNfSQBeQBc4CentQmJQpZ13udivmod128_64FQBimJmZ9udiv96_64FNaNbNiNfmkmZk@Base 13 ++ _D4core6int1287udivmodFNaNbNiNfSQBeQBc4CentQmJQpZQs@Base 13 ++ _D4core6memory10initializeFZv@Base 13 ++ _D4core6memory11__moduleRefZ@Base 13 ++ _D4core6memory12__ModuleInfoZ@Base 13 ++ _D4core6memory2GC12ProfileStats6__initZ@Base 13 ++ _D4core6memory2GC12profileStatsFNbNiNfZSQBmQBkQBg12ProfileStats@Base 13 ++ _D4core6memory2GC5Stats6__initZ@Base 13 ++ _D4core6memory2GC5queryFNaNbNkMPvZSQBhQBf8BlkInfo_@Base 13 ++ _D4core6memory2GC5queryFNbNkMxPvZSQBgQBe8BlkInfo_@Base 13 ++ _D4core6memory2GC5statsFNbNiNfZSQBeQBcQy5Stats@Base 13 ++ _D4core6memory2GC6__initZ@Base 13 ++ _D4core6memory2GC6addrOfFNaNbNiNePNgvZQf@Base 13 ++ _D4core6memory2GC6addrOfFNaNbNiNePvZQd@Base 13 ++ _D4core6memory2GC6sizeOfFNaNbNiPvZm@Base 13 ++ _D4core6memory2GC6sizeOfFNbNiMxPvZm@Base 13 ++ _D4core6memory2GC7clrAttrFNaNbPvkZk@Base 13 ++ _D4core6memory2GC7clrAttrFNbMxPvkZk@Base 13 ++ _D4core6memory2GC7getAttrFNaNbPvZk@Base 13 ++ _D4core6memory2GC7getAttrFNbMxPvZk@Base 13 ++ _D4core6memory2GC7setAttrFNaNbPvkZk@Base 13 ++ _D4core6memory2GC7setAttrFNbMxPvkZk@Base 13 ++ _D4core6memory8BlkInfo_6__initZ@Base 13 ++ _D4core6memory8pageSizeym@Base 13 ++ _D4core6memory__T8pureFreeZQkFNaNbNiPvZv@Base 13 ++ _D4core6stdcpp11string_view11__moduleRefZ@Base 13 ++ _D4core6stdcpp11string_view12__ModuleInfoZ@Base 13 ++ _D4core6stdcpp11string_view__T11char_traitsTaZQq6__initZ@Base 13 ++ _D4core6stdcpp11string_view__T11char_traitsTuZQq6__initZ@Base 13 ++ _D4core6stdcpp11string_view__T11char_traitsTwZQq6__initZ@Base 13 ++ _D4core6stdcpp11string_view__T17basic_string_viewTaTSQBzQBxQBt__T11char_traitsTaZQqZQCc6__initZ@Base 13 ++ _D4core6stdcpp11string_view__T17basic_string_viewTuTSQBzQBxQBt__T11char_traitsTuZQqZQCc6__initZ@Base 13 ++ _D4core6stdcpp11string_view__T17basic_string_viewTwTSQBzQBxQBt__T11char_traitsTwZQqZQCc6__initZ@Base 13 ++ _D4core6stdcpp11type_traits11__moduleRefZ@Base 13 ++ _D4core6stdcpp11type_traits12__ModuleInfoZ@Base 13 ++ _D4core6stdcpp11type_traits__T17integral_constantTbVbi0ZQBa6__initZ@Base 13 ++ _D4core6stdcpp11type_traits__T17integral_constantTbVbi1ZQBa6__initZ@Base 13 ++ _D4core6stdcpp4new_11__moduleRefZ@Base 13 ++ _D4core6stdcpp4new_11align_val_t6__initZ@Base 13 ++ _D4core6stdcpp4new_11std_nothrowySQBgQBeQBa9nothrow_t@Base 13 ++ _D4core6stdcpp4new_12__ModuleInfoZ@Base 13 ++ _D4core6stdcpp4new_9bad_alloc6__initZ@Base 13 ++ _D4core6stdcpp4new_9bad_alloc6__vtblZ@Base 13 ++ _D4core6stdcpp4new_9bad_alloc7__ClassZ@Base 13 ++ _D4core6stdcpp4new_9nothrow_t6__initZ@Base 13 ++ _D4core6stdcpp5array11__moduleRefZ@Base 13 ++ _D4core6stdcpp5array12__ModuleInfoZ@Base 13 ++ _D4core6stdcpp6memory11__moduleRefZ@Base 13 ++ _D4core6stdcpp6memory12__ModuleInfoZ@Base 13 ++ _D4core6stdcpp6string11__moduleRefZ@Base 13 ++ _D4core6stdcpp6string12__ModuleInfoZ@Base 13 ++ _D4core6stdcpp6vector11__moduleRefZ@Base 13 ++ _D4core6stdcpp6vector12__ModuleInfoZ@Base 13 ++ _D4core6stdcpp7utility11__moduleRefZ@Base 13 ++ _D4core6stdcpp7utility12__ModuleInfoZ@Base 13 ++ _D4core6stdcpp8typeinfo10bad_typeid6__ctorMFNbNiZCQBwQBuQBqQBk@Base 13 ++ _D4core6stdcpp8typeinfo10bad_typeid6__initZ@Base 13 ++ _D4core6stdcpp8typeinfo10bad_typeid6__vtblZ@Base 13 ++ _D4core6stdcpp8typeinfo10bad_typeid7__ClassZ@Base 13 ++ _D4core6stdcpp8typeinfo11__moduleRefZ@Base 13 ++ _D4core6stdcpp8typeinfo12__ModuleInfoZ@Base 13 ++ _D4core6stdcpp8typeinfo8bad_cast6__ctorMFNbNiZCQBtQBrQBnQBh@Base 13 ++ _D4core6stdcpp8typeinfo8bad_cast6__initZ@Base 13 ++ _D4core6stdcpp8typeinfo8bad_cast6__vtblZ@Base 13 ++ _D4core6stdcpp8typeinfo8bad_cast7__ClassZ@Base 13 ++ _D4core6stdcpp8typeinfo9type_info6__ctorMFNiPxaZCQBvQBtQBpQBj@Base 13 ++ _D4core6stdcpp8typeinfo9type_info6__initZ@Base 13 ++ _D4core6stdcpp8typeinfo9type_info6__vtblZ@Base 13 ++ _D4core6stdcpp8typeinfo9type_info7__ClassZ@Base 13 ++ _D4core6stdcpp8xutility11__moduleRefZ@Base 13 ++ _D4core6stdcpp8xutility12__ModuleInfoZ@Base 13 ++ _D4core6stdcpp8xutility14CppStdRevision6__initZ@Base 13 ++ _D4core6stdcpp9allocator11__moduleRefZ@Base 13 ++ _D4core6stdcpp9allocator12__ModuleInfoZ@Base 13 ++ _D4core6stdcpp9exception11__moduleRefZ@Base 13 ++ _D4core6stdcpp9exception12__ModuleInfoZ@Base 13 ++ _D4core6stdcpp9exception13bad_exception6__ctorMFNbNiPxaZCQCdQCbQBxQBq@Base 13 ++ _D4core6stdcpp9exception13bad_exception6__initZ@Base 13 ++ _D4core6stdcpp9exception13bad_exception6__vtblZ@Base 13 ++ _D4core6stdcpp9exception13bad_exception7__ClassZ@Base 13 ++ _D4core6stdcpp9exceptionQk6__ctorMFNbNiPxaiZCQBrQBpQBlQBo@Base 13 ++ _D4core6stdcpp9exceptionQk6__ctorMFNbNiZCQBnQBlQBhQBk@Base 13 ++ _D4core6stdcpp9exceptionQk6__initZ@Base 13 ++ _D4core6stdcpp9exceptionQk6__vtblZ@Base 13 ++ _D4core6stdcpp9exceptionQk7__ClassZ@Base 13 ++ _D4core6thread10threadbase10ThreadBase10popContextMFNbNiZv@Base 13 ++ _D4core6thread10threadbase10ThreadBase10topContextMFNbNiZPSQCfQCd7context12StackContext@Base 13 ++ _D4core6thread10threadbase10ThreadBase11pushContextMFNbNiPSQCfQCd7context12StackContextZv@Base 13 ++ _D4core6thread10threadbase10ThreadBase12isMainThreadMFNbNdNiZb@Base 13 ++ _D4core6thread10threadbase10ThreadBase13nAboutToStartm@Base 13 ++ _D4core6thread10threadbase10ThreadBase13pAboutToStartPCQCbQBzQBvQBm@Base 13 ++ _D4core6thread10threadbase10ThreadBase13tlsGCdataInitMFNbNiZv@Base 13 ++ _D4core6thread10threadbase10ThreadBase15initDataStorageMFNbZv@Base 13 ++ _D4core6thread10threadbase10ThreadBase18criticalRegionLockFNbNdNiZCQCn4sync5mutex5Mutex@Base 13 ++ _D4core6thread10threadbase10ThreadBase18destroyDataStorageMFNbNiZv@Base 13 ++ _D4core6thread10threadbase10ThreadBase18destructBeforeDtorMFNbNiZb@Base 13 ++ _D4core6thread10threadbase10ThreadBase19_criticalRegionLockG72v@Base 13 ++ _D4core6thread10threadbase10ThreadBase25destroyDataStorageIfAvailMFNbNiZv@Base 13 ++ _D4core6thread10threadbase10ThreadBase2idMFNdNiNfZm@Base 13 ++ _D4core6thread10threadbase10ThreadBase3addFNbNiCQBuQBsQBoQBfbZv@Base 13 ++ _D4core6thread10threadbase10ThreadBase3addFNbNiPSQBvQBt7context12StackContextZv@Base 13 ++ _D4core6thread10threadbase10ThreadBase3runMFZv@Base 13 ++ _D4core6thread10threadbase10ThreadBase4nameMFNdNiNfAyaZv@Base 13 ++ _D4core6thread10threadbase10ThreadBase4nameMFNdNiNfZAya@Base 13 ++ _D4core6thread10threadbase10ThreadBase5slockFNbNdNiZCQBz4sync5mutex5Mutex@Base 13 ++ _D4core6thread10threadbase10ThreadBase5yieldFNbNiZv@Base 13 ++ _D4core6thread10threadbase10ThreadBase6__ctorMFNaNbNiNeDFZvmZCQCiQCgQCcQBt@Base 13 ++ _D4core6thread10threadbase10ThreadBase6__ctorMFNaNbNiNfPFZvmZCQCiQCgQCcQBt@Base 13 ++ _D4core6thread10threadbase10ThreadBase6__ctorMFNaNbNiNfmZCQCeQCcQByQBp@Base 13 ++ _D4core6thread10threadbase10ThreadBase6__initZ@Base 13 ++ _D4core6thread10threadbase10ThreadBase6__vtblZ@Base 13 ++ _D4core6thread10threadbase10ThreadBase6_slockG72v@Base 13 ++ _D4core6thread10threadbase10ThreadBase6getAllFZ6resizeFNaNbNfKACQCkQCiQCeQBvmZv@Base 13 ++ _D4core6thread10threadbase10ThreadBase6getAllFZACQBvQBtQBpQBg@Base 13 ++ _D4core6thread10threadbase10ThreadBase6removeFNbNiCQBxQBvQBrQBiZv@Base 13 ++ _D4core6thread10threadbase10ThreadBase6removeFNbNiPSQByQBw7context12StackContextZv@Base 13 ++ _D4core6thread10threadbase10ThreadBase7__ClassZ@Base 13 ++ _D4core6thread10threadbase10ThreadBase7getThisFNbNiNfZCQCbQBzQBvQBm@Base 13 ++ _D4core6thread10threadbase10ThreadBase7opApplyFMDFKCQByQBwQBsQBjZiZ6resizeFNbNiKAQBemZv@Base 13 ++ _D4core6thread10threadbase10ThreadBase7opApplyFMDFKCQByQBwQBsQBjZiZi@Base 13 ++ _D4core6thread10threadbase10ThreadBase7setThisFNbNiCQByQBwQBsQBjZv@Base 13 ++ _D4core6thread10threadbase10ThreadBase7sm_cbegPSQBuQBs7context12StackContext@Base 13 ++ _D4core6thread10threadbase10ThreadBase7sm_mainCQBtQBrQBnQBe@Base 13 ++ _D4core6thread10threadbase10ThreadBase7sm_tbegCQBtQBrQBnQBe@Base 13 ++ _D4core6thread10threadbase10ThreadBase7sm_thisCQBtQBrQBnQBe@Base 13 ++ _D4core6thread10threadbase10ThreadBase7sm_tlenm@Base 13 ++ _D4core6thread10threadbase10ThreadBase8isDaemonMFNdNiNfZb@Base 13 ++ _D4core6thread10threadbase10ThreadBase8isDaemonMFNdNiNfbZv@Base 13 ++ _D4core6thread10threadbase10ThreadBase9initLocksFNbNiZv@Base 13 ++ _D4core6thread10threadbase10ThreadBase9isRunningMFNbNdNiZb@Base 13 ++ _D4core6thread10threadbase10ThreadBase9termLocksFNbNiZv@Base 13 ++ _D4core6thread10threadbase10ThreadBase__T10getAllImplS_DQCcQCaQBwQBn6getAllFZ6resizeFNaNbNfKACQDoQDmQDiQCzmZvZQCrFZQx@Base 13 ++ _D4core6thread10threadbase10ThreadBase__T10getAllImplS_DQCcQCaQBwQBn7opApplyFMDFKCQDcQDaQCwQCnZiZ6resizeFNbNiKAQBemZvZQCzFNiZQp@Base 13 ++ _D4core6thread10threadbase11ThreadError6__ctorMFNaNbNiNfAyaC6object9ThrowableQvmZCQDcQDaQCwQCn@Base 13 ++ _D4core6thread10threadbase11ThreadError6__ctorMFNaNbNiNfAyaQdmC6object9ThrowableZCQDcQDaQCwQCn@Base 13 ++ _D4core6thread10threadbase11ThreadError6__initZ@Base 13 ++ _D4core6thread10threadbase11ThreadError6__vtblZ@Base 13 ++ _D4core6thread10threadbase11ThreadError7__ClassZ@Base 13 ++ _D4core6thread10threadbase11__moduleRefZ@Base 13 ++ _D4core6thread10threadbase11ll_nThreadsm@Base 13 ++ _D4core6thread10threadbase11ll_pThreadsPSQBnQBl5types13ll_ThreadData@Base 13 ++ _D4core6thread10threadbase12__ModuleInfoZ@Base 13 ++ _D4core6thread10threadbase12lowlevelLockFNbNdNiZCQBv4sync5mutex5Mutex@Base 13 ++ _D4core6thread10threadbase12suspendDepthk@Base 13 ++ _D4core6thread10threadbase13onThreadErrorFNbNiAyaZ5errorCQCdQCbQBx11ThreadError@Base 13 ++ _D4core6thread10threadbase13onThreadErrorFNbNiAyaZv@Base 13 ++ _D4core6thread10threadbase15ThreadException6__ctorMFNaNbNiNfAyaC6object9ThrowableQvmZCQDgQDeQDaQCr@Base 13 ++ _D4core6thread10threadbase15ThreadException6__ctorMFNaNbNiNfAyaQdmC6object9ThrowableZCQDgQDeQDaQCr@Base 13 ++ _D4core6thread10threadbase15ThreadException6__initZ@Base 13 ++ _D4core6thread10threadbase15ThreadException6__vtblZ@Base 13 ++ _D4core6thread10threadbase15ThreadException7__ClassZ@Base 13 ++ _D4core6thread10threadbase15ll_removeThreadFNbNimZv@Base 13 ++ _D4core6thread10threadbase15scanAllTypeImplFNbMDFNbEQByQBwQBs8ScanTypePvQcZvQgZv@Base 13 ++ _D4core6thread10threadbase17multiThreadedFlagb@Base 13 ++ _D4core6thread10threadbase17thread_findByAddrFmZCQBvQBtQBp10ThreadBase@Base 13 ++ _D4core6thread10threadbase18findLowLevelThreadFNbNimZb@Base 13 ++ _D4core6thread10threadbase19initLowlevelThreadsFNbNiZv@Base 13 ++ _D4core6thread10threadbase19termLowlevelThreadsFNbNiZv@Base 13 ++ _D4core6thread10threadbase25_sharedStaticDtor_L949_C1FZv@Base 13 ++ _D4core6thread10threadbase7ll_lockG72v@Base 13 ++ _D4core6thread10threadbase__T15thread_term_tplTCQBuQBs8osthread6ThreadTG177vZQBwFNbNiKQpZv@Base 13 ++ _D4core6thread10threadbase__T21thread_attachThis_tplTCQCaQBy8osthread6ThreadZQBwFNbZQBf@Base 13 ++ _D4core6thread11__moduleRefZ@Base 13 ++ _D4core6thread11threadgroup11ThreadGroup3addMFCQBtQBr8osthread6ThreadZv@Base 13 ++ _D4core6thread11threadgroup11ThreadGroup6__initZ@Base 13 ++ _D4core6thread11threadgroup11ThreadGroup6__vtblZ@Base 13 ++ _D4core6thread11threadgroup11ThreadGroup6createMFDFZvZCQCbQBz8osthread6Thread@Base 13 ++ _D4core6thread11threadgroup11ThreadGroup6createMFPFZvZCQCbQBz8osthread6Thread@Base 13 ++ _D4core6thread11threadgroup11ThreadGroup6removeMFCQBwQBu8osthread6ThreadZv@Base 13 ++ _D4core6thread11threadgroup11ThreadGroup7__ClassZ@Base 13 ++ _D4core6thread11threadgroup11ThreadGroup7joinAllMFbZv@Base 13 ++ _D4core6thread11threadgroup11ThreadGroup7opApplyMFMDFKCQCbQBz8osthread6ThreadZiZi@Base 13 ++ _D4core6thread11threadgroup11__moduleRefZ@Base 13 ++ _D4core6thread11threadgroup12__ModuleInfoZ@Base 13 ++ _D4core6thread12__ModuleInfoZ@Base 13 ++ _D4core6thread5fiber11__moduleRefZ@Base 13 ++ _D4core6thread5fiber12__ModuleInfoZ@Base 13 ++ _D4core6thread5fiber5Fiber10allocStackMFNbmmZv@Base 13 ++ _D4core6thread5fiber5Fiber13yieldAndThrowFNbNiC6object9ThrowableZv@Base 13 ++ _D4core6thread5fiber5Fiber19_staticCtor_L921_C9FZv@Base 13 ++ _D4core6thread5fiber5Fiber3runMFZv@Base 13 ++ _D4core6thread5fiber5Fiber4callMFEQBgQBeQBaQx7RethrowZC6object9Throwable@Base 13 ++ _D4core6thread5fiber5Fiber5resetMFNbNiDFZvZv@Base 13 ++ _D4core6thread5fiber5Fiber5resetMFNbNiPFZvZv@Base 13 ++ _D4core6thread5fiber5Fiber5resetMFNbNiZv@Base 13 ++ _D4core6thread5fiber5Fiber5stateMxFNaNbNdNiNfZEQBtQBrQBnQBk5State@Base 13 ++ _D4core6thread5fiber5Fiber5yieldFNbNiZv@Base 13 ++ _D4core6thread5fiber5Fiber6__ctorMFNbDFZvmmZCQBrQBpQBlQBi@Base 13 ++ _D4core6thread5fiber5Fiber6__ctorMFNbPFZvmmZCQBrQBpQBlQBi@Base 13 ++ _D4core6thread5fiber5Fiber6__dtorMFNbNiNlZv@Base 13 ++ _D4core6thread5fiber5Fiber6__initZ@Base 13 ++ _D4core6thread5fiber5Fiber6__vtblZ@Base 13 ++ _D4core6thread5fiber5Fiber7__ClassZ@Base 13 ++ _D4core6thread5fiber5Fiber7getThisFNbNiNfZCQBpQBnQBjQBg@Base 13 ++ _D4core6thread5fiber5Fiber7setThisFNbNiCQBmQBkQBgQBdZv@Base 13 ++ _D4core6thread5fiber5Fiber7sm_thisCQBhQBfQBbQy@Base 13 ++ _D4core6thread5fiber5Fiber7sm_utxtSQBh3sys5posix8ucontext10ucontext_t@Base 13 ++ _D4core6thread5fiber5Fiber8callImplMFNbNiZv@Base 13 ++ _D4core6thread5fiber5Fiber8switchInMFNbNiZv@Base 13 ++ _D4core6thread5fiber5Fiber9freeStackMFNbNiZv@Base 13 ++ _D4core6thread5fiber5Fiber9initStackMFNbNiZv@Base 13 ++ _D4core6thread5fiber5Fiber9switchOutMFNbNiZv@Base 13 ++ _D4core6thread5fiber5Fiber__T4callVEQBiQBgQBcQz7Rethrowi0ZQBdMFNbNiZC6object9Throwable@Base 13 ++ _D4core6thread5fiber5Fiber__T4callVEQBiQBgQBcQz7Rethrowi1ZQBdMFNiZC6object9Throwable@Base 13 ++ _D4core6thread5types11__moduleRefZ@Base 13 ++ _D4core6thread5types12__ModuleInfoZ@Base 13 ++ _D4core6thread5types13ll_ThreadData6__initZ@Base 13 ++ _D4core6thread5types17PTHREAD_STACK_MINym@Base 13 ++ _D4core6thread5types24_sharedStaticCtor_L53_C1FZv@Base 13 ++ _D4core6thread7context11__moduleRefZ@Base 13 ++ _D4core6thread7context12StackContext6__initZ@Base 13 ++ _D4core6thread7context12__ModuleInfoZ@Base 13 ++ _D4core6thread7context8Callable6__initZ@Base 13 ++ _D4core6thread7context8Callable6opCallMFZv@Base 13 ++ _D4core6thread7context8Callable8opAssignMFNaNbNiNfDFZvZv@Base 13 ++ _D4core6thread7context8Callable8opAssignMFNaNbNiNfPFZvZv@Base 13 ++ _D4core6thread8osthread11__moduleRefZ@Base 13 ++ _D4core6thread8osthread11getStackTopFNbNiZPv@Base 13 ++ _D4core6thread8osthread11swapContextFNbNiPvZQd@Base 13 ++ _D4core6thread8osthread12__ModuleInfoZ@Base 13 ++ _D4core6thread8osthread12attachThreadFNbNiCQBpQBn10threadbase10ThreadBaseZQBg@Base 13 ++ _D4core6thread8osthread12suspendCountSQBk3sys5posix9semaphore5sem_t@Base 13 ++ _D4core6thread8osthread12thread_yieldFNbNiZv@Base 13 ++ _D4core6thread8osthread14getStackBottomFNbNiZPv@Base 13 ++ _D4core6thread8osthread15adjustStackSizeFNbNimZm@Base 13 ++ _D4core6thread8osthread16_mainThreadStoreG177v@Base 13 ++ _D4core6thread8osthread17thread_entryPointUNbPvZ21thread_cleanupHandlerUNaNbNiQBhZv@Base 13 ++ _D4core6thread8osthread18callWithStackShellFNbMDFNbPvZvZv@Base 13 ++ _D4core6thread8osthread18joinLowLevelThreadFNbNimZv@Base 13 ++ _D4core6thread8osthread18resumeSignalNumberi@Base 13 ++ _D4core6thread8osthread19suspendSignalNumberi@Base 13 ++ _D4core6thread8osthread20createLowLevelThreadFNbNiDFNbZvkQhZ20thread_lowlevelEntryUNbPvZQd@Base 13 ++ _D4core6thread8osthread20createLowLevelThreadFNbNiDFNbZvkQhZm@Base 13 ++ _D4core6thread8osthread6Thread12PRIORITY_MAXFNaNbNdNiNeZxi@Base 13 ++ _D4core6thread8osthread6Thread12PRIORITY_MINFNaNbNdNiNeZi@Base 13 ++ _D4core6thread8osthread6Thread14loadPrioritiesFNbNiNeZSQCbQBzQBvQBp8Priority@Base 13 ++ _D4core6thread8osthread6Thread16PRIORITY_DEFAULTFNaNbNdNiNeZi@Base 13 ++ _D4core6thread8osthread6Thread3runMFZv@Base 13 ++ _D4core6thread8osthread6Thread4joinMFbZC6object9Throwable@Base 13 ++ _D4core6thread8osthread6Thread5cacheOSQBkQBiQBeQy8Priority@Base 13 ++ _D4core6thread8osthread6Thread5sleepFNbNiSQBo4time8DurationZv@Base 13 ++ _D4core6thread8osthread6Thread5startMFNbZCQBoQBmQBiQBc@Base 13 ++ _D4core6thread8osthread6Thread5yieldFNbNiZv@Base 13 ++ _D4core6thread8osthread6Thread6__ctorMFNaNbNiNfDFZvmZCQCaQByQBuQBo@Base 13 ++ _D4core6thread8osthread6Thread6__ctorMFNaNbNiNfPFZvmZCQCaQByQBuQBo@Base 13 ++ _D4core6thread8osthread6Thread6__ctorMFNaNbNiNfmZCQBwQBuQBqQBk@Base 13 ++ _D4core6thread8osthread6Thread6__dtorMFNbNiNlZv@Base 13 ++ _D4core6thread8osthread6Thread6__initZ@Base 13 ++ _D4core6thread8osthread6Thread6__vtblZ@Base 13 ++ _D4core6thread8osthread6Thread7__ClassZ@Base 13 ++ _D4core6thread8osthread6Thread7getThisFNbNiNfZCQBtQBrQBnQBh@Base 13 ++ _D4core6thread8osthread6Thread8Priority6__initZ@Base 13 ++ _D4core6thread8osthread6Thread8priorityMFNdZi@Base 13 ++ _D4core6thread8osthread6Thread8priorityMFNdiZv@Base 13 ++ _D4core6thread8osthread6Thread9isRunningMFNbNdNiZb@Base 13 ++ _D4core6thread8osthread6Thread__T10loadGlobalVAyaa12_5052494f524954595f4d4158ZQBtFNbNiNfZi@Base 13 ++ _D4core6thread8osthread6Thread__T10loadGlobalVAyaa12_5052494f524954595f4d494eZQBtFNbNiNfZi@Base 13 ++ _D4core6thread8osthread6Thread__T10loadGlobalVAyaa16_5052494f524954595f44454641554c54ZQCbFNbNiNfZi@Base 13 ++ _D4core6thread8osthread6resumeFNbNiCQBiQBg10threadbase10ThreadBaseZv@Base 13 ++ _D4core6thread8osthread7suspendFNbNiCQBjQBhQBd6ThreadZb@Base 13 ++ _D4core6thread8osthread8toThreadFNaNbNiNeNkMCQBrQBp10threadbase10ThreadBaseZCQCxQCvQCr6Thread@Base 13 ++ _D4core6vararg11__moduleRefZ@Base 13 ++ _D4core6vararg12__ModuleInfoZ@Base 13 ++ _D4core7factory11__moduleRefZ@Base 13 ++ _D4core7factory12__ModuleInfoZ@Base 13 ++ _D4core7runtime11__moduleRefZ@Base 13 ++ _D4core7runtime12__ModuleInfoZ@Base 13 ++ _D4core7runtime14UnitTestResult6__initZ@Base 13 ++ _D4core7runtime18runModuleUnitTestsUZ19unittestSegvHandlerUiPSQCi3sys5posix6signal9siginfo_tPvZv@Base 13 ++ _D4core7runtime19defaultTraceHandlerFPvZC6object9Throwable9TraceInfo@Base 13 ++ _D4core7runtime19defaultTraceHandlerFPvZ__T8allocateTC3gcc9backtrace12LibBacktraceTiZQBqFNiiZQBo@Base 13 ++ _D4core7runtime23defaultTraceDeallocatorFNbC6object9Throwable9TraceInfoZv@Base 13 ++ _D4core7runtime25_sharedStaticCtor_L119_C1FZv@Base 13 ++ _D4core7runtime5CArgs6__initZ@Base 13 ++ _D4core7runtime7Runtime10initializeFZb@Base 13 ++ _D4core7runtime7Runtime16moduleUnitTesterFNdPFZbZv@Base 13 ++ _D4core7runtime7Runtime16moduleUnitTesterFNdZPFZb@Base 13 ++ _D4core7runtime7Runtime19sm_moduleUnitTesterPFZb@Base 13 ++ _D4core7runtime7Runtime22sm_extModuleUnitTesterPFZSQBxQBv14UnitTestResult@Base 13 ++ _D4core7runtime7Runtime24extendedModuleUnitTesterFNdPFZSQCcQCa14UnitTestResultZv@Base 13 ++ _D4core7runtime7Runtime24extendedModuleUnitTesterFNdZPFZSQCdQCb14UnitTestResult@Base 13 ++ _D4core7runtime7Runtime6__initZ@Base 13 ++ _D4core7runtime7Runtime9terminateFZb@Base 13 ++ _D4core8builtins11__ctfeWriteFNaNbNiNfMAxaZv@Base 13 ++ _D4core8builtins11__moduleRefZ@Base 13 ++ _D4core8builtins12__ModuleInfoZ@Base 13 ++ _D4core8demangle11__moduleRefZ@Base 13 ++ _D4core8demangle11demangleCXXFNaNbNeNkMAxaPUNaNbNexPaPaPmPiZQhNkMAaZQd@Base 13 ++ _D4core8demangle12__ModuleInfoZ@Base 13 ++ _D4core8demangle12demangleTypeFNaNbNfAxaAaZQd@Base 13 ++ _D4core8demangle14__cxa_demangleOPUNaNbNexPaPaPmPiZQh@Base 13 ++ _D4core8demangle15decodeDmdStringFNaNbNfAxaKmZAya@Base 13 ++ _D4core8demangle15getCXXDemanglerFNbNeZ9__lambda2UNaNbNiNexPaPaPmPiZQh@Base 13 ++ _D4core8demangle15getCXXDemanglerFNbNeZPUNaNbNexPaPaPmPiZQh@Base 13 ++ _D4core8demangle15reencodeMangledFNaNbNfNkMAxaZ12PrependHooks10parseLNameMFNaNlNeMKSQDeQDc__T8DemangleTSQDyQDwQDqFNaNbNfNkMQDcZQDcZQBmZb@Base 13 ++ _D4core8demangle15reencodeMangledFNaNbNfNkMAxaZ12PrependHooks11Replacement6__initZ@Base 13 ++ _D4core8demangle15reencodeMangledFNaNbNfNkMAxaZ12PrependHooks11__xopEqualsMxFKxSQDaQCyQCsFNaNbNfNkMQCeZQCeZb@Base 13 ++ _D4core8demangle15reencodeMangledFNaNbNfNkMAxaZ12PrependHooks13encodeBackrefMFNaNbNlNfmZv@Base 13 ++ _D4core8demangle15reencodeMangledFNaNbNfNkMAxaZ12PrependHooks13flushPositionMFNaNbNlNfKSQDiQDg__T8DemangleTSQEcQEaQDuFNaNbNfNkMQDgZQDgZQBmZv@Base 13 ++ _D4core8demangle15reencodeMangledFNaNbNfNkMAxaZ12PrependHooks16positionInResultMFNaNbNiNlNfmZm@Base 13 ++ _D4core8demangle15reencodeMangledFNaNbNfNkMAxaZ12PrependHooks6__initZ@Base 13 ++ _D4core8demangle15reencodeMangledFNaNbNfNkMAxaZ12PrependHooks9__xtoHashFNbNeKxSQCzQCxQCrFNaNbNfNkMQCdZQCdZm@Base 13 ++ _D4core8demangle15reencodeMangledFNaNbNfNkMAxaZ12PrependHooks9parseTypeMFNaNjNlNfKSQDdQDb__T8DemangleTSQDxQDvQDpFNaNbNfNkMQDbZQDbZQBmAaZQd@Base 13 ++ _D4core8demangle15reencodeMangledFNaNbNfNkMAxaZAa@Base 13 ++ _D4core8demangle15toStringConsumeFNaNbNiNfyASQBrQBp16ManglingFlagInfoKtZAya@Base 13 ++ _D4core8demangle16ManglingFlagInfo11__xopEqualsMxFKxSQBzQBxQBrZb@Base 13 ++ _D4core8demangle16ManglingFlagInfo6__initZ@Base 13 ++ _D4core8demangle16ManglingFlagInfo9__xtoHashFNbNeKxSQByQBwQBqZm@Base 13 ++ _D4core8demangle7NoHooks6__initZ@Base 13 ++ _D4core8demangle9funcAttrsyASQBbQz16ManglingFlagInfo@Base 13 ++ _D4core8demangle9typeCtorsyASQBbQz16ManglingFlagInfo@Base 13 ++ _D4core8demangleQjFNaNbNfNkMAxaNkMAaPUNaNbNexPaPaPmPiZQhZQx@Base 13 ++ _D4core8demangle__T10mangleFuncHTPFMDFyPS6object10ModuleInfoZiZiTQBfZQByFNaNbNfNkMAxaNkMAaZQd@Base 13 ++ _D4core8demangle__T10mangleFuncHTPFNbMDFNbPvZvZvTQpZQBhFNaNbNfNkMAxaNkMAaZQd@Base 13 ++ _D4core8demangle__T10mangleFuncHTPFNbNiAyaMDFNbNiQkZQnbZQrTQzZQBrFNaNbNfNkMAxaNkMAaZQd@Base 13 ++ _D4core8demangle__T10mangleFuncHTPFNbNiAyakQeQgmZvTQrZQBjFNaNbNfNkMAxaNkMAaZQd@Base 13 ++ _D4core8demangle__T10mangleFuncHTPFNbNiCQBm6thread10threadbase10ThreadBaseZQBkTQBtZQCmFNaNbNfNkMAxaNkMAaZQd@Base 13 ++ _D4core8demangle__T10mangleFuncHTPFNbNiCQBm6thread10threadbase10ThreadBaseZvTQBrZQCkFNaNbNfNkMAxaNkMAaZQd@Base 13 ++ _D4core8demangle__T10mangleFuncHTPFNbNiPvZQdTQlZQBdFNaNbNfNkMAxaNkMAaZQd@Base 13 ++ _D4core8demangle__T10mangleFuncHTPFNbNiPvZvTQkZQBcFNaNbNfNkMAxaNkMAaZQd@Base 13 ++ _D4core8demangle__T10mangleFuncHTPFNbNiZPvTQjZQBbFNaNbNfNkMAxaNkMAaZQd@Base 13 ++ _D4core8demangle__T10mangleFuncHTPFNbNiZmTQiZQBaFNaNbNfNkMAxaNkMAaZQd@Base 13 ++ _D4core8demangle__T10mangleFuncHTPFNbNiZvTQiZQBaFNaNbNfNkMAxaNkMAaZQd@Base 13 ++ _D4core8demangle__T10mangleFuncHTPFNbPvMDFNbQhQjZvZvTQtZQBlFNaNbNfNkMAxaNkMAaZQd@Base 13 ++ _D4core8demangle__T10mangleFuncHTPFNbPvMDFNbQhZiZvTQrZQBjFNaNbNfNkMAxaNkMAaZQd@Base 13 ++ _D4core8demangle__T6mangleTFMDFyPS6object10ModuleInfoZiZiZQBnFNaNbNfNkMAxaNkMAaZ11DotSplitter10indexOfDotMxFNaNbNiNlNfZl@Base 13 ++ _D4core8demangle__T6mangleTFMDFyPS6object10ModuleInfoZiZiZQBnFNaNbNfNkMAxaNkMAaZ11DotSplitter11__xopEqualsMxFKxSQEgQEe__TQDyTQDuZQEgFNaNbNfNkMQCtNkMQCtZQCuZb@Base 13 ++ _D4core8demangle__T6mangleTFMDFyPS6object10ModuleInfoZiZiZQBnFNaNbNfNkMAxaNkMAaZ11DotSplitter5emptyMxFNaNbNdNiNfZb@Base 13 ++ _D4core8demangle__T6mangleTFMDFyPS6object10ModuleInfoZiZiZQBnFNaNbNfNkMAxaNkMAaZ11DotSplitter5frontMxFNaNbNdNiNjNlNfZQBu@Base 13 ++ _D4core8demangle__T6mangleTFMDFyPS6object10ModuleInfoZiZiZQBnFNaNbNfNkMAxaNkMAaZ11DotSplitter6__initZ@Base 13 ++ _D4core8demangle__T6mangleTFMDFyPS6object10ModuleInfoZiZiZQBnFNaNbNfNkMAxaNkMAaZ11DotSplitter8popFrontMFNaNbNiNlNfZv@Base 13 ++ _D4core8demangle__T6mangleTFMDFyPS6object10ModuleInfoZiZiZQBnFNaNbNfNkMAxaNkMAaZ11DotSplitter9__xtoHashFNbNeKxSQEfQEd__TQDxTQDtZQEfFNaNbNfNkMQCsNkMQCsZQCtZm@Base 13 ++ _D4core8demangle__T6mangleTFMDFyPS6object10ModuleInfoZiZiZQBnFNaNbNfNkMAxaNkMAaZQd@Base 13 ++ _D4core8demangle__T6mangleTFNbMDFNbPvZvZvZQxFNaNbNfNkMAxaNkMAaZ11DotSplitter10indexOfDotMxFNaNbNiNlNfZl@Base 13 ++ _D4core8demangle__T6mangleTFNbMDFNbPvZvZvZQxFNaNbNfNkMAxaNkMAaZ11DotSplitter11__xopEqualsMxFKxSQDpQDn__TQDhTQDdZQDpFNaNbNfNkMQCtNkMQCtZQCuZb@Base 13 ++ _D4core8demangle__T6mangleTFNbMDFNbPvZvZvZQxFNaNbNfNkMAxaNkMAaZ11DotSplitter5emptyMxFNaNbNdNiNfZb@Base 13 ++ _D4core8demangle__T6mangleTFNbMDFNbPvZvZvZQxFNaNbNfNkMAxaNkMAaZ11DotSplitter5frontMxFNaNbNdNiNjNlNfZQBu@Base 13 ++ _D4core8demangle__T6mangleTFNbMDFNbPvZvZvZQxFNaNbNfNkMAxaNkMAaZ11DotSplitter6__initZ@Base 13 ++ _D4core8demangle__T6mangleTFNbMDFNbPvZvZvZQxFNaNbNfNkMAxaNkMAaZ11DotSplitter8popFrontMFNaNbNiNlNfZv@Base 13 ++ _D4core8demangle__T6mangleTFNbMDFNbPvZvZvZQxFNaNbNfNkMAxaNkMAaZ11DotSplitter9__xtoHashFNbNeKxSQDoQDm__TQDgTQDcZQDoFNaNbNfNkMQCsNkMQCsZQCtZm@Base 13 ++ _D4core8demangle__T6mangleTFNbMDFNbPvZvZvZQxFNaNbNfNkMAxaNkMAaZQd@Base 13 ++ _D4core8demangle__T6mangleTFNbNiAyaMDFNbNiQkZQnbZQrZQBhFNaNbNfNkMAxaNkMAaZ11DotSplitter10indexOfDotMxFNaNbNiNlNfZl@Base 13 ++ _D4core8demangle__T6mangleTFNbNiAyaMDFNbNiQkZQnbZQrZQBhFNaNbNfNkMAxaNkMAaZ11DotSplitter11__xopEqualsMxFKxSQEaQDy__TQDsTQDoZQEaFNaNbNfNkMQCtNkMQCtZQCuZb@Base 13 ++ _D4core8demangle__T6mangleTFNbNiAyaMDFNbNiQkZQnbZQrZQBhFNaNbNfNkMAxaNkMAaZ11DotSplitter5emptyMxFNaNbNdNiNfZb@Base 13 ++ _D4core8demangle__T6mangleTFNbNiAyaMDFNbNiQkZQnbZQrZQBhFNaNbNfNkMAxaNkMAaZ11DotSplitter5frontMxFNaNbNdNiNjNlNfZQBu@Base 13 ++ _D4core8demangle__T6mangleTFNbNiAyaMDFNbNiQkZQnbZQrZQBhFNaNbNfNkMAxaNkMAaZ11DotSplitter6__initZ@Base 13 ++ _D4core8demangle__T6mangleTFNbNiAyaMDFNbNiQkZQnbZQrZQBhFNaNbNfNkMAxaNkMAaZ11DotSplitter8popFrontMFNaNbNiNlNfZv@Base 13 ++ _D4core8demangle__T6mangleTFNbNiAyaMDFNbNiQkZQnbZQrZQBhFNaNbNfNkMAxaNkMAaZ11DotSplitter9__xtoHashFNbNeKxSQDzQDx__TQDrTQDnZQDzFNaNbNfNkMQCsNkMQCsZQCtZm@Base 13 ++ _D4core8demangle__T6mangleTFNbNiAyaMDFNbNiQkZQnbZQrZQBhFNaNbNfNkMAxaNkMAaZQd@Base 13 ++ _D4core8demangle__T6mangleTFNbNiAyakQeQgmZvZQzFNaNbNfNkMAxaNkMAaZ11DotSplitter10indexOfDotMxFNaNbNiNlNfZl@Base 13 ++ _D4core8demangle__T6mangleTFNbNiAyakQeQgmZvZQzFNaNbNfNkMAxaNkMAaZ11DotSplitter11__xopEqualsMxFKxSQDrQDp__TQDjTQDfZQDrFNaNbNfNkMQCtNkMQCtZQCuZb@Base 13 ++ _D4core8demangle__T6mangleTFNbNiAyakQeQgmZvZQzFNaNbNfNkMAxaNkMAaZ11DotSplitter5emptyMxFNaNbNdNiNfZb@Base 13 ++ _D4core8demangle__T6mangleTFNbNiAyakQeQgmZvZQzFNaNbNfNkMAxaNkMAaZ11DotSplitter5frontMxFNaNbNdNiNjNlNfZQBu@Base 13 ++ _D4core8demangle__T6mangleTFNbNiAyakQeQgmZvZQzFNaNbNfNkMAxaNkMAaZ11DotSplitter6__initZ@Base 13 ++ _D4core8demangle__T6mangleTFNbNiAyakQeQgmZvZQzFNaNbNfNkMAxaNkMAaZ11DotSplitter8popFrontMFNaNbNiNlNfZv@Base 13 ++ _D4core8demangle__T6mangleTFNbNiAyakQeQgmZvZQzFNaNbNfNkMAxaNkMAaZ11DotSplitter9__xtoHashFNbNeKxSQDqQDo__TQDiTQDeZQDqFNaNbNfNkMQCsNkMQCsZQCtZm@Base 13 ++ _D4core8demangle__T6mangleTFNbNiAyakQeQgmZvZQzFNaNbNfNkMAxaNkMAaZQd@Base 13 ++ _D4core8demangle__T6mangleTFNbNiCQBf6thread10threadbase10ThreadBaseZQBkZQCbFNaNbNfNkMAxaNkMAaZ11DotSplitter10indexOfDotMxFNaNbNiNlNfZl@Base 13 ++ _D4core8demangle__T6mangleTFNbNiCQBf6thread10threadbase10ThreadBaseZQBkZQCbFNaNbNfNkMAxaNkMAaZ11DotSplitter11__xopEqualsMxFKxSQEuQEs__TQEmTQEiZQEuFNaNbNfNkMQCtNkMQCtZQCuZb@Base 13 ++ _D4core8demangle__T6mangleTFNbNiCQBf6thread10threadbase10ThreadBaseZQBkZQCbFNaNbNfNkMAxaNkMAaZ11DotSplitter5emptyMxFNaNbNdNiNfZb@Base 13 ++ _D4core8demangle__T6mangleTFNbNiCQBf6thread10threadbase10ThreadBaseZQBkZQCbFNaNbNfNkMAxaNkMAaZ11DotSplitter5frontMxFNaNbNdNiNjNlNfZQBu@Base 13 ++ _D4core8demangle__T6mangleTFNbNiCQBf6thread10threadbase10ThreadBaseZQBkZQCbFNaNbNfNkMAxaNkMAaZ11DotSplitter6__initZ@Base 13 ++ _D4core8demangle__T6mangleTFNbNiCQBf6thread10threadbase10ThreadBaseZQBkZQCbFNaNbNfNkMAxaNkMAaZ11DotSplitter8popFrontMFNaNbNiNlNfZv@Base 13 ++ _D4core8demangle__T6mangleTFNbNiCQBf6thread10threadbase10ThreadBaseZQBkZQCbFNaNbNfNkMAxaNkMAaZ11DotSplitter9__xtoHashFNbNeKxSQEtQEr__TQElTQEhZQEtFNaNbNfNkMQCsNkMQCsZQCtZm@Base 13 ++ _D4core8demangle__T6mangleTFNbNiCQBf6thread10threadbase10ThreadBaseZQBkZQCbFNaNbNfNkMAxaNkMAaZQd@Base 13 ++ _D4core8demangle__T6mangleTFNbNiCQBf6thread10threadbase10ThreadBaseZvZQBzFNaNbNfNkMAxaNkMAaZ11DotSplitter10indexOfDotMxFNaNbNiNlNfZl@Base 13 ++ _D4core8demangle__T6mangleTFNbNiCQBf6thread10threadbase10ThreadBaseZvZQBzFNaNbNfNkMAxaNkMAaZ11DotSplitter11__xopEqualsMxFKxSQEsQEq__TQEkTQEgZQEsFNaNbNfNkMQCtNkMQCtZQCuZb@Base 13 ++ _D4core8demangle__T6mangleTFNbNiCQBf6thread10threadbase10ThreadBaseZvZQBzFNaNbNfNkMAxaNkMAaZ11DotSplitter5emptyMxFNaNbNdNiNfZb@Base 13 ++ _D4core8demangle__T6mangleTFNbNiCQBf6thread10threadbase10ThreadBaseZvZQBzFNaNbNfNkMAxaNkMAaZ11DotSplitter5frontMxFNaNbNdNiNjNlNfZQBu@Base 13 ++ _D4core8demangle__T6mangleTFNbNiCQBf6thread10threadbase10ThreadBaseZvZQBzFNaNbNfNkMAxaNkMAaZ11DotSplitter6__initZ@Base 13 ++ _D4core8demangle__T6mangleTFNbNiCQBf6thread10threadbase10ThreadBaseZvZQBzFNaNbNfNkMAxaNkMAaZ11DotSplitter8popFrontMFNaNbNiNlNfZv@Base 13 ++ _D4core8demangle__T6mangleTFNbNiCQBf6thread10threadbase10ThreadBaseZvZQBzFNaNbNfNkMAxaNkMAaZ11DotSplitter9__xtoHashFNbNeKxSQErQEp__TQEjTQEfZQErFNaNbNfNkMQCsNkMQCsZQCtZm@Base 13 ++ _D4core8demangle__T6mangleTFNbNiCQBf6thread10threadbase10ThreadBaseZvZQBzFNaNbNfNkMAxaNkMAaZQd@Base 13 ++ _D4core8demangle__T6mangleTFNbNiPvZQdZQtFNaNbNfNkMAxaNkMAaZ11DotSplitter10indexOfDotMxFNaNbNiNlNfZl@Base 13 ++ _D4core8demangle__T6mangleTFNbNiPvZQdZQtFNaNbNfNkMAxaNkMAaZ11DotSplitter11__xopEqualsMxFKxSQDlQDj__TQDdTQCzZQDlFNaNbNfNkMQCtNkMQCtZQCuZb@Base 13 ++ _D4core8demangle__T6mangleTFNbNiPvZQdZQtFNaNbNfNkMAxaNkMAaZ11DotSplitter5emptyMxFNaNbNdNiNfZb@Base 13 ++ _D4core8demangle__T6mangleTFNbNiPvZQdZQtFNaNbNfNkMAxaNkMAaZ11DotSplitter5frontMxFNaNbNdNiNjNlNfZQBu@Base 13 ++ _D4core8demangle__T6mangleTFNbNiPvZQdZQtFNaNbNfNkMAxaNkMAaZ11DotSplitter6__initZ@Base 13 ++ _D4core8demangle__T6mangleTFNbNiPvZQdZQtFNaNbNfNkMAxaNkMAaZ11DotSplitter8popFrontMFNaNbNiNlNfZv@Base 13 ++ _D4core8demangle__T6mangleTFNbNiPvZQdZQtFNaNbNfNkMAxaNkMAaZ11DotSplitter9__xtoHashFNbNeKxSQDkQDi__TQDcTQCyZQDkFNaNbNfNkMQCsNkMQCsZQCtZm@Base 13 ++ _D4core8demangle__T6mangleTFNbNiPvZQdZQtFNaNbNfNkMAxaNkMAaZQd@Base 13 ++ _D4core8demangle__T6mangleTFNbNiPvZvZQsFNaNbNfNkMAxaNkMAaZ11DotSplitter10indexOfDotMxFNaNbNiNlNfZl@Base 13 ++ _D4core8demangle__T6mangleTFNbNiPvZvZQsFNaNbNfNkMAxaNkMAaZ11DotSplitter11__xopEqualsMxFKxSQDkQDi__TQDcTQCyZQDkFNaNbNfNkMQCtNkMQCtZQCuZb@Base 13 ++ _D4core8demangle__T6mangleTFNbNiPvZvZQsFNaNbNfNkMAxaNkMAaZ11DotSplitter5emptyMxFNaNbNdNiNfZb@Base 13 ++ _D4core8demangle__T6mangleTFNbNiPvZvZQsFNaNbNfNkMAxaNkMAaZ11DotSplitter5frontMxFNaNbNdNiNjNlNfZQBu@Base 13 ++ _D4core8demangle__T6mangleTFNbNiPvZvZQsFNaNbNfNkMAxaNkMAaZ11DotSplitter6__initZ@Base 13 ++ _D4core8demangle__T6mangleTFNbNiPvZvZQsFNaNbNfNkMAxaNkMAaZ11DotSplitter8popFrontMFNaNbNiNlNfZv@Base 13 ++ _D4core8demangle__T6mangleTFNbNiPvZvZQsFNaNbNfNkMAxaNkMAaZ11DotSplitter9__xtoHashFNbNeKxSQDjQDh__TQDbTQCxZQDjFNaNbNfNkMQCsNkMQCsZQCtZm@Base 13 ++ _D4core8demangle__T6mangleTFNbNiPvZvZQsFNaNbNfNkMAxaNkMAaZQd@Base 13 ++ _D4core8demangle__T6mangleTFNbNiZPvZQrFNaNbNfNkMAxaNkMAaZ11DotSplitter10indexOfDotMxFNaNbNiNlNfZl@Base 13 ++ _D4core8demangle__T6mangleTFNbNiZPvZQrFNaNbNfNkMAxaNkMAaZ11DotSplitter11__xopEqualsMxFKxSQDjQDh__TQDbTQCxZQDjFNaNbNfNkMQCtNkMQCtZQCuZb@Base 13 ++ _D4core8demangle__T6mangleTFNbNiZPvZQrFNaNbNfNkMAxaNkMAaZ11DotSplitter5emptyMxFNaNbNdNiNfZb@Base 13 ++ _D4core8demangle__T6mangleTFNbNiZPvZQrFNaNbNfNkMAxaNkMAaZ11DotSplitter5frontMxFNaNbNdNiNjNlNfZQBu@Base 13 ++ _D4core8demangle__T6mangleTFNbNiZPvZQrFNaNbNfNkMAxaNkMAaZ11DotSplitter6__initZ@Base 13 ++ _D4core8demangle__T6mangleTFNbNiZPvZQrFNaNbNfNkMAxaNkMAaZ11DotSplitter8popFrontMFNaNbNiNlNfZv@Base 13 ++ _D4core8demangle__T6mangleTFNbNiZPvZQrFNaNbNfNkMAxaNkMAaZ11DotSplitter9__xtoHashFNbNeKxSQDiQDg__TQDaTQCwZQDiFNaNbNfNkMQCsNkMQCsZQCtZm@Base 13 ++ _D4core8demangle__T6mangleTFNbNiZPvZQrFNaNbNfNkMAxaNkMAaZQd@Base 13 ++ _D4core8demangle__T6mangleTFNbNiZmZQqFNaNbNfNkMAxaNkMAaZ11DotSplitter10indexOfDotMxFNaNbNiNlNfZl@Base 13 ++ _D4core8demangle__T6mangleTFNbNiZmZQqFNaNbNfNkMAxaNkMAaZ11DotSplitter11__xopEqualsMxFKxSQDiQDg__TQDaTQCwZQDiFNaNbNfNkMQCtNkMQCtZQCuZb@Base 13 ++ _D4core8demangle__T6mangleTFNbNiZmZQqFNaNbNfNkMAxaNkMAaZ11DotSplitter5emptyMxFNaNbNdNiNfZb@Base 13 ++ _D4core8demangle__T6mangleTFNbNiZmZQqFNaNbNfNkMAxaNkMAaZ11DotSplitter5frontMxFNaNbNdNiNjNlNfZQBu@Base 13 ++ _D4core8demangle__T6mangleTFNbNiZmZQqFNaNbNfNkMAxaNkMAaZ11DotSplitter6__initZ@Base 13 ++ _D4core8demangle__T6mangleTFNbNiZmZQqFNaNbNfNkMAxaNkMAaZ11DotSplitter8popFrontMFNaNbNiNlNfZv@Base 13 ++ _D4core8demangle__T6mangleTFNbNiZmZQqFNaNbNfNkMAxaNkMAaZ11DotSplitter9__xtoHashFNbNeKxSQDhQDf__TQCzTQCvZQDhFNaNbNfNkMQCsNkMQCsZQCtZm@Base 13 ++ _D4core8demangle__T6mangleTFNbNiZmZQqFNaNbNfNkMAxaNkMAaZQd@Base 13 ++ _D4core8demangle__T6mangleTFNbNiZvZQqFNaNbNfNkMAxaNkMAaZ11DotSplitter10indexOfDotMxFNaNbNiNlNfZl@Base 13 ++ _D4core8demangle__T6mangleTFNbNiZvZQqFNaNbNfNkMAxaNkMAaZ11DotSplitter11__xopEqualsMxFKxSQDiQDg__TQDaTQCwZQDiFNaNbNfNkMQCtNkMQCtZQCuZb@Base 13 ++ _D4core8demangle__T6mangleTFNbNiZvZQqFNaNbNfNkMAxaNkMAaZ11DotSplitter5emptyMxFNaNbNdNiNfZb@Base 13 ++ _D4core8demangle__T6mangleTFNbNiZvZQqFNaNbNfNkMAxaNkMAaZ11DotSplitter5frontMxFNaNbNdNiNjNlNfZQBu@Base 13 ++ _D4core8demangle__T6mangleTFNbNiZvZQqFNaNbNfNkMAxaNkMAaZ11DotSplitter6__initZ@Base 13 ++ _D4core8demangle__T6mangleTFNbNiZvZQqFNaNbNfNkMAxaNkMAaZ11DotSplitter8popFrontMFNaNbNiNlNfZv@Base 13 ++ _D4core8demangle__T6mangleTFNbNiZvZQqFNaNbNfNkMAxaNkMAaZ11DotSplitter9__xtoHashFNbNeKxSQDhQDf__TQCzTQCvZQDhFNaNbNfNkMQCsNkMQCsZQCtZm@Base 13 ++ _D4core8demangle__T6mangleTFNbNiZvZQqFNaNbNfNkMAxaNkMAaZQd@Base 13 ++ _D4core8demangle__T6mangleTFNbPvMDFNbQhQjZvZvZQBbFNaNbNfNkMAxaNkMAaZ11DotSplitter10indexOfDotMxFNaNbNiNlNfZl@Base 13 ++ _D4core8demangle__T6mangleTFNbPvMDFNbQhQjZvZvZQBbFNaNbNfNkMAxaNkMAaZ11DotSplitter11__xopEqualsMxFKxSQDuQDs__TQDmTQDiZQDuFNaNbNfNkMQCtNkMQCtZQCuZb@Base 13 ++ _D4core8demangle__T6mangleTFNbPvMDFNbQhQjZvZvZQBbFNaNbNfNkMAxaNkMAaZ11DotSplitter5emptyMxFNaNbNdNiNfZb@Base 13 ++ _D4core8demangle__T6mangleTFNbPvMDFNbQhQjZvZvZQBbFNaNbNfNkMAxaNkMAaZ11DotSplitter5frontMxFNaNbNdNiNjNlNfZQBu@Base 13 ++ _D4core8demangle__T6mangleTFNbPvMDFNbQhQjZvZvZQBbFNaNbNfNkMAxaNkMAaZ11DotSplitter6__initZ@Base 13 ++ _D4core8demangle__T6mangleTFNbPvMDFNbQhQjZvZvZQBbFNaNbNfNkMAxaNkMAaZ11DotSplitter8popFrontMFNaNbNiNlNfZv@Base 13 ++ _D4core8demangle__T6mangleTFNbPvMDFNbQhQjZvZvZQBbFNaNbNfNkMAxaNkMAaZ11DotSplitter9__xtoHashFNbNeKxSQDtQDr__TQDlTQDhZQDtFNaNbNfNkMQCsNkMQCsZQCtZm@Base 13 ++ _D4core8demangle__T6mangleTFNbPvMDFNbQhQjZvZvZQBbFNaNbNfNkMAxaNkMAaZQd@Base 13 ++ _D4core8demangle__T6mangleTFNbPvMDFNbQhZiZvZQzFNaNbNfNkMAxaNkMAaZ11DotSplitter10indexOfDotMxFNaNbNiNlNfZl@Base 13 ++ _D4core8demangle__T6mangleTFNbPvMDFNbQhZiZvZQzFNaNbNfNkMAxaNkMAaZ11DotSplitter11__xopEqualsMxFKxSQDrQDp__TQDjTQDfZQDrFNaNbNfNkMQCtNkMQCtZQCuZb@Base 13 ++ _D4core8demangle__T6mangleTFNbPvMDFNbQhZiZvZQzFNaNbNfNkMAxaNkMAaZ11DotSplitter5emptyMxFNaNbNdNiNfZb@Base 13 ++ _D4core8demangle__T6mangleTFNbPvMDFNbQhZiZvZQzFNaNbNfNkMAxaNkMAaZ11DotSplitter5frontMxFNaNbNdNiNjNlNfZQBu@Base 13 ++ _D4core8demangle__T6mangleTFNbPvMDFNbQhZiZvZQzFNaNbNfNkMAxaNkMAaZ11DotSplitter6__initZ@Base 13 ++ _D4core8demangle__T6mangleTFNbPvMDFNbQhZiZvZQzFNaNbNfNkMAxaNkMAaZ11DotSplitter8popFrontMFNaNbNiNlNfZv@Base 13 ++ _D4core8demangle__T6mangleTFNbPvMDFNbQhZiZvZQzFNaNbNfNkMAxaNkMAaZ11DotSplitter9__xtoHashFNbNeKxSQDqQDo__TQDiTQDeZQDqFNaNbNfNkMQCsNkMQCsZQCtZm@Base 13 ++ _D4core8demangle__T6mangleTFNbPvMDFNbQhZiZvZQzFNaNbNfNkMAxaNkMAaZQd@Base 13 ++ _D4core8demangle__T8DemangleTSQBcQBa15reencodeMangledFNaNbNfNkMAxaZ12PrependHooksZQCl10isHexDigitFNaNbNiNfaZb@Base 13 ++ _D4core8demangle__T8DemangleTSQBcQBa15reencodeMangledFNaNbNfNkMAxaZ12PrependHooksZQCl10parseLNameMFNaNlNfZv@Base 13 ++ _D4core8demangle__T8DemangleTSQBcQBa15reencodeMangledFNaNbNfNkMAxaZ12PrependHooksZQCl10parseValueMFNaNlNfMAaaZv@Base 13 ++ _D4core8demangle__T8DemangleTSQBcQBa15reencodeMangledFNaNbNfNkMAxaZ12PrependHooksZQCl11__xopEqualsMxFKxSQDyQDw__TQDqTQDkZQDyZb@Base 13 ++ _D4core8demangle__T8DemangleTSQBcQBa15reencodeMangledFNaNbNfNkMAxaZ12PrependHooksZQCl11peekBackrefMFNaNfZa@Base 13 ++ _D4core8demangle__T8DemangleTSQBcQBa15reencodeMangledFNaNbNfNkMAxaZ12PrependHooksZQCl11sliceNumberMFNaNjNlNfZQBu@Base 13 ++ _D4core8demangle__T8DemangleTSQBcQBa15reencodeMangledFNaNbNfNkMAxaZ12PrependHooksZQCl12decodeNumberMFNaNlNfMQBtZm@Base 13 ++ _D4core8demangle__T8DemangleTSQBcQBa15reencodeMangledFNaNbNfNkMAxaZ12PrependHooksZQCl12decodeNumberMFNaNlNfZm@Base 13 ++ _D4core8demangle__T8DemangleTSQBcQBa15reencodeMangledFNaNbNfNkMAxaZ12PrependHooksZQCl12demangleNameMFNaNbNfZAa@Base 13 ++ _D4core8demangle__T8DemangleTSQBcQBa15reencodeMangledFNaNbNfNkMAxaZ12PrependHooksZQCl12demangleTypeMFNaNbNfZAa@Base 13 ++ _D4core8demangle__T8DemangleTSQBcQBa15reencodeMangledFNaNbNfNkMAxaZ12PrependHooksZQCl13parseFuncAttrMFNaNfZt@Base 13 ++ _D4core8demangle__T8DemangleTSQBcQBa15reencodeMangledFNaNbNfNkMAxaZ12PrependHooksZQCl13parseModifierMFNaNfZt@Base 13 ++ _D4core8demangle__T8DemangleTSQBcQBa15reencodeMangledFNaNbNfNkMAxaZ12PrependHooksZQCl14ParseException6__ctorMFNaNbNiNfAyaZCQErQEp__TQEjTQEdZQErQCg@Base 13 ++ _D4core8demangle__T8DemangleTSQBcQBa15reencodeMangledFNaNbNfNkMAxaZ12PrependHooksZQCl14ParseException6__initZ@Base 13 ++ _D4core8demangle__T8DemangleTSQBcQBa15reencodeMangledFNaNbNfNkMAxaZ12PrependHooksZQCl14ParseException6__vtblZ@Base 13 ++ _D4core8demangle__T8DemangleTSQBcQBa15reencodeMangledFNaNbNfNkMAxaZ12PrependHooksZQCl14ParseException7__ClassZ@Base 13 ++ _D4core8demangle__T8DemangleTSQBcQBa15reencodeMangledFNaNbNfNkMAxaZ12PrependHooksZQCl15parseSymbolNameMFNaNlNfZv@Base 13 ++ _D4core8demangle__T8DemangleTSQBcQBa15reencodeMangledFNaNbNfNkMAxaZ12PrependHooksZQCl16isCallConventionFNaNbNiNfaZb@Base 13 ++ _D4core8demangle__T8DemangleTSQBcQBa15reencodeMangledFNaNbNfNkMAxaZ12PrependHooksZQCl16parseMangledNameMFNaNfZv@Base 13 ++ _D4core8demangle__T8DemangleTSQBcQBa15reencodeMangledFNaNbNfNkMAxaZ12PrependHooksZQCl16parseMangledNameMFNaNlNfbmZv@Base 13 ++ _D4core8demangle__T8DemangleTSQBcQBa15reencodeMangledFNaNbNfNkMAxaZ12PrependHooksZQCl17OverflowException6__ctorMFNaNbNiNfAyaZCQEuQEs__TQEmTQEgZQEuQCj@Base 13 ++ _D4core8demangle__T8DemangleTSQBcQBa15reencodeMangledFNaNbNfNkMAxaZ12PrependHooksZQCl17OverflowException6__initZ@Base 13 ++ _D4core8demangle__T8DemangleTSQBcQBa15reencodeMangledFNaNbNfNkMAxaZ12PrependHooksZQCl17OverflowException6__vtblZ@Base 13 ++ _D4core8demangle__T8DemangleTSQBcQBa15reencodeMangledFNaNbNfNkMAxaZ12PrependHooksZQCl17OverflowException7__ClassZ@Base 13 ++ _D4core8demangle__T8DemangleTSQBcQBa15reencodeMangledFNaNbNfNkMAxaZ12PrependHooksZQCl17isSymbolNameFrontMFNaNfZb@Base 13 ++ _D4core8demangle__T8DemangleTSQBcQBa15reencodeMangledFNaNbNfNkMAxaZ12PrependHooksZQCl17parseIntegerValueMFNaNlNfMAaaZv@Base 13 ++ _D4core8demangle__T8DemangleTSQBcQBa15reencodeMangledFNaNbNfNkMAxaZ12PrependHooksZQCl17parseTemplateArgsMFNaNlNfZv@Base 13 ++ _D4core8demangle__T8DemangleTSQBcQBa15reencodeMangledFNaNbNfNkMAxaZ12PrependHooksZQCl17parseTypeFunctionMFNaNjNlNfEQEjQEh__TQEbTQDvZQEj10IsDelegateZAa@Base 13 ++ _D4core8demangle__T8DemangleTSQBcQBa15reencodeMangledFNaNbNfNkMAxaZ12PrependHooksZQCl18parseFuncArgumentsMFNaNlNfZv@Base 13 ++ _D4core8demangle__T8DemangleTSQBcQBa15reencodeMangledFNaNbNfNkMAxaZ12PrependHooksZQCl18parseQualifiedNameMFNaNjNlNfZAa@Base 13 ++ _D4core8demangle__T8DemangleTSQBcQBa15reencodeMangledFNaNbNfNkMAxaZ12PrependHooksZQCl19mayBeMangledNameArgMFNaNfZb@Base 13 ++ _D4core8demangle__T8DemangleTSQBcQBa15reencodeMangledFNaNbNfNkMAxaZ12PrependHooksZQCl19parseCallConventionMFNaNfZv@Base 13 ++ _D4core8demangle__T8DemangleTSQBcQBa15reencodeMangledFNaNbNfNkMAxaZ12PrependHooksZQCl19parseMangledNameArgMFNaNfZv@Base 13 ++ _D4core8demangle__T8DemangleTSQBcQBa15reencodeMangledFNaNbNfNkMAxaZ12PrependHooksZQCl25mayBeTemplateInstanceNameMFNaNlNfZb@Base 13 ++ _D4core8demangle__T8DemangleTSQBcQBa15reencodeMangledFNaNbNfNkMAxaZ12PrependHooksZQCl25parseFunctionTypeNoReturnMFNaNjNlNfbZAa@Base 13 ++ _D4core8demangle__T8DemangleTSQBcQBa15reencodeMangledFNaNbNfNkMAxaZ12PrependHooksZQCl25parseTemplateInstanceNameMFNaNlNfbZv@Base 13 ++ _D4core8demangle__T8DemangleTSQBcQBa15reencodeMangledFNaNbNfNkMAxaZ12PrependHooksZQCl3eatMFNaNfaZv@Base 13 ++ _D4core8demangle__T8DemangleTSQBcQBa15reencodeMangledFNaNbNfNkMAxaZ12PrependHooksZQCl3padMFNaNfQBgZv@Base 13 ++ _D4core8demangle__T8DemangleTSQBcQBa15reencodeMangledFNaNbNfNkMAxaZ12PrependHooksZQCl3putMFNaNjNlNfMQBlZv@Base 13 ++ _D4core8demangle__T8DemangleTSQBcQBa15reencodeMangledFNaNbNfNkMAxaZ12PrependHooksZQCl3putMFNaNjNlNfaZv@Base 13 ++ _D4core8demangle__T8DemangleTSQBcQBa15reencodeMangledFNaNbNfNkMAxaZ12PrependHooksZQCl4peekMFNaNbNiNfmZa@Base 13 ++ _D4core8demangle__T8DemangleTSQBcQBa15reencodeMangledFNaNbNfNkMAxaZ12PrependHooksZQCl4testMFNaNfaZv@Base 13 ++ _D4core8demangle__T8DemangleTSQBcQBa15reencodeMangledFNaNbNfNkMAxaZ12PrependHooksZQCl5emptyMFNaNbNdNiNfZb@Base 13 ++ _D4core8demangle__T8DemangleTSQBcQBa15reencodeMangledFNaNbNfNkMAxaZ12PrependHooksZQCl5errorFNaNeAyaZNn@Base 13 ++ _D4core8demangle__T8DemangleTSQBcQBa15reencodeMangledFNaNbNfNkMAxaZ12PrependHooksZQCl5frontMFNaNbNdNiNfZa@Base 13 ++ _D4core8demangle__T8DemangleTSQBcQBa15reencodeMangledFNaNbNfNkMAxaZ12PrependHooksZQCl5matchMFNaNfQBiZv@Base 13 ++ _D4core8demangle__T8DemangleTSQBcQBa15reencodeMangledFNaNbNfNkMAxaZ12PrependHooksZQCl5matchMFNaNfaZv@Base 13 ++ _D4core8demangle__T8DemangleTSQBcQBa15reencodeMangledFNaNbNfNkMAxaZ12PrependHooksZQCl5shiftMFNaNiNfQBkZAa@Base 13 ++ _D4core8demangle__T8DemangleTSQBcQBa15reencodeMangledFNaNbNfNkMAxaZ12PrependHooksZQCl6__ctorMFNaNbNcNiNfNkMQBsEQEfQEd__TQDxTQDrZQEf7AddTypeNkMAaZSQFoQFm__TQFgTQFaZQFo@Base 13 ++ _D4core8demangle__T8DemangleTSQBcQBa15reencodeMangledFNaNbNfNkMAxaZ12PrependHooksZQCl6__ctorMFNaNbNcNiNfNkMQBsNkMAaZSQElQEj__TQEdTQDxZQEl@Base 13 ++ _D4core8demangle__T8DemangleTSQBcQBa15reencodeMangledFNaNbNfNkMAxaZ12PrependHooksZQCl6__initZ@Base 13 ++ _D4core8demangle__T8DemangleTSQBcQBa15reencodeMangledFNaNbNfNkMAxaZ12PrependHooksZQCl6appendMFNaNjNlNfQBnZAa@Base 13 ++ _D4core8demangle__T8DemangleTSQBcQBa15reencodeMangledFNaNbNfNkMAxaZ12PrependHooksZQCl6removeMFNaNbNiNfQBnZv@Base 13 ++ _D4core8demangle__T8DemangleTSQBcQBa15reencodeMangledFNaNbNfNkMAxaZ12PrependHooksZQCl6silentMFNaNfDFNaNfZvZv@Base 13 ++ _D4core8demangle__T8DemangleTSQBcQBa15reencodeMangledFNaNbNfNkMAxaZ12PrependHooksZQCl7isAlphaFNaNbNiNfaZb@Base 13 ++ _D4core8demangle__T8DemangleTSQBcQBa15reencodeMangledFNaNbNfNkMAxaZ12PrependHooksZQCl7isDigitFNaNbNiNfaZb@Base 13 ++ _D4core8demangle__T8DemangleTSQBcQBa15reencodeMangledFNaNbNfNkMAxaZ12PrependHooksZQCl8containsFNaNbNiNeQBoQBrZb@Base 13 ++ _D4core8demangle__T8DemangleTSQBcQBa15reencodeMangledFNaNbNfNkMAxaZ12PrependHooksZQCl8overflowFNaNiNeAyaZNn@Base 13 ++ _D4core8demangle__T8DemangleTSQBcQBa15reencodeMangledFNaNbNfNkMAxaZ12PrependHooksZQCl8popFrontMFNaNfZv@Base 13 ++ _D4core8demangle__T8DemangleTSQBcQBa15reencodeMangledFNaNbNfNkMAxaZ12PrependHooksZQCl8popFrontMFNaNfiZv@Base 13 ++ _D4core8demangle__T8DemangleTSQBcQBa15reencodeMangledFNaNbNfNkMAxaZ12PrependHooksZQCl8putAsHexMFNaNfmiZv@Base 13 ++ _D4core8demangle__T8DemangleTSQBcQBa15reencodeMangledFNaNbNfNkMAxaZ12PrependHooksZQCl8putCommaMFNaNfmZv@Base 13 ++ _D4core8demangle__T8DemangleTSQBcQBa15reencodeMangledFNaNbNfNkMAxaZ12PrependHooksZQCl9__xtoHashFNbNeKxSQDxQDv__TQDpTQDjZQDxZm@Base 13 ++ _D4core8demangle__T8DemangleTSQBcQBa15reencodeMangledFNaNbNfNkMAxaZ12PrependHooksZQCl9ascii2hexFNaNfaZh@Base 13 ++ _D4core8demangle__T8DemangleTSQBcQBa15reencodeMangledFNaNbNfNkMAxaZ12PrependHooksZQCl9copyInputMFNaNbNjNlNfZAa@Base 13 ++ _D4core8demangle__T8DemangleTSQBcQBa15reencodeMangledFNaNbNfNkMAxaZ12PrependHooksZQCl9parseRealMFNaNlNfZv@Base 13 ++ _D4core8demangle__T8DemangleTSQBcQBa15reencodeMangledFNaNbNfNkMAxaZ12PrependHooksZQCl9parseTypeMFNaNjNlNfZ10primitivesyG23Aa@Base 13 ++ _D4core8demangle__T8DemangleTSQBcQBa15reencodeMangledFNaNbNfNkMAxaZ12PrependHooksZQCl9parseTypeMFNaNjNlNfZAa@Base 13 ++ _D4core8demangle__T8DemangleTSQBcQBa15reencodeMangledFNaNbNfNkMAxaZ12PrependHooksZQCl__T10doDemangleSQDvQDt__TQDnTQDhZQDv16parseMangledNameZQCaMFNaNbNjNlNfZAa@Base 13 ++ _D4core8demangle__T8DemangleTSQBcQBa15reencodeMangledFNaNbNfNkMAxaZ12PrependHooksZQCl__T10doDemangleS_DQDxQDv__TQDpTQDjZQDx9parseTypeMFNaNjNlNfZAaZQChMFNaNbNjNlNfZQt@Base 13 ++ _D4core8demangle__T8DemangleTSQBcQBa15reencodeMangledFNaNbNfNkMAxaZ12PrependHooksZQCl__T13decodeBackrefVii0ZQuMFNaNfZm@Base 13 ++ _D4core8demangle__T8DemangleTSQBcQBa15reencodeMangledFNaNbNfNkMAxaZ12PrependHooksZQCl__T13decodeBackrefVmi1ZQuMFNaNfZm@Base 13 ++ _D4core8demangle__T8DemangleTSQBcQBa7NoHooksZQBa10isHexDigitFNaNbNiNfaZb@Base 13 ++ _D4core8demangle__T8DemangleTSQBcQBa7NoHooksZQBa10parseLNameMFNaNlNfZv@Base 13 ++ _D4core8demangle__T8DemangleTSQBcQBa7NoHooksZQBa10parseValueMFNaNlNfMAaaZv@Base 13 ++ _D4core8demangle__T8DemangleTSQBcQBa7NoHooksZQBa11__xopEqualsMxFKxSQCnQCl__TQCfTQBzZQCnZb@Base 13 ++ _D4core8demangle__T8DemangleTSQBcQBa7NoHooksZQBa11peekBackrefMFNaNfZa@Base 13 ++ _D4core8demangle__T8DemangleTSQBcQBa7NoHooksZQBa11sliceNumberMFNaNjNlNfZAxa@Base 13 ++ _D4core8demangle__T8DemangleTSQBcQBa7NoHooksZQBa12decodeNumberMFNaNlNfMAxaZm@Base 13 ++ _D4core8demangle__T8DemangleTSQBcQBa7NoHooksZQBa12decodeNumberMFNaNlNfZm@Base 13 ++ _D4core8demangle__T8DemangleTSQBcQBa7NoHooksZQBa12demangleNameMFNaNbNfZAa@Base 13 ++ _D4core8demangle__T8DemangleTSQBcQBa7NoHooksZQBa12demangleTypeMFNaNbNfZAa@Base 13 ++ _D4core8demangle__T8DemangleTSQBcQBa7NoHooksZQBa13parseFuncAttrMFNaNfZt@Base 13 ++ _D4core8demangle__T8DemangleTSQBcQBa7NoHooksZQBa13parseModifierMFNaNfZt@Base 13 ++ _D4core8demangle__T8DemangleTSQBcQBa7NoHooksZQBa14ParseException6__ctorMFNaNbNiNfAyaZCQDgQDe__TQCyTQCsZQDgQCg@Base 13 ++ _D4core8demangle__T8DemangleTSQBcQBa7NoHooksZQBa14ParseException6__initZ@Base 13 ++ _D4core8demangle__T8DemangleTSQBcQBa7NoHooksZQBa14ParseException6__vtblZ@Base 13 ++ _D4core8demangle__T8DemangleTSQBcQBa7NoHooksZQBa14ParseException7__ClassZ@Base 13 ++ _D4core8demangle__T8DemangleTSQBcQBa7NoHooksZQBa15parseSymbolNameMFNaNlNfZv@Base 13 ++ _D4core8demangle__T8DemangleTSQBcQBa7NoHooksZQBa16isCallConventionFNaNbNiNfaZb@Base 13 ++ _D4core8demangle__T8DemangleTSQBcQBa7NoHooksZQBa16parseMangledNameMFNaNfZv@Base 13 ++ _D4core8demangle__T8DemangleTSQBcQBa7NoHooksZQBa16parseMangledNameMFNaNlNfbmZv@Base 13 ++ _D4core8demangle__T8DemangleTSQBcQBa7NoHooksZQBa17OverflowException6__ctorMFNaNbNiNfAyaZCQDjQDh__TQDbTQCvZQDjQCj@Base 13 ++ _D4core8demangle__T8DemangleTSQBcQBa7NoHooksZQBa17OverflowException6__initZ@Base 13 ++ _D4core8demangle__T8DemangleTSQBcQBa7NoHooksZQBa17OverflowException6__vtblZ@Base 13 ++ _D4core8demangle__T8DemangleTSQBcQBa7NoHooksZQBa17OverflowException7__ClassZ@Base 13 ++ _D4core8demangle__T8DemangleTSQBcQBa7NoHooksZQBa17isSymbolNameFrontMFNaNfZb@Base 13 ++ _D4core8demangle__T8DemangleTSQBcQBa7NoHooksZQBa17parseIntegerValueMFNaNlNfMAaaZv@Base 13 ++ _D4core8demangle__T8DemangleTSQBcQBa7NoHooksZQBa17parseTemplateArgsMFNaNlNfZv@Base 13 ++ _D4core8demangle__T8DemangleTSQBcQBa7NoHooksZQBa17parseTypeFunctionMFNaNjNlNfEQCyQCw__TQCqTQCkZQCy10IsDelegateZAa@Base 13 ++ _D4core8demangle__T8DemangleTSQBcQBa7NoHooksZQBa18parseFuncArgumentsMFNaNlNfZv@Base 13 ++ _D4core8demangle__T8DemangleTSQBcQBa7NoHooksZQBa18parseQualifiedNameMFNaNjNlNfZAa@Base 13 ++ _D4core8demangle__T8DemangleTSQBcQBa7NoHooksZQBa19mayBeMangledNameArgMFNaNfZb@Base 13 ++ _D4core8demangle__T8DemangleTSQBcQBa7NoHooksZQBa19parseCallConventionMFNaNfZv@Base 13 ++ _D4core8demangle__T8DemangleTSQBcQBa7NoHooksZQBa19parseMangledNameArgMFNaNfZv@Base 13 ++ _D4core8demangle__T8DemangleTSQBcQBa7NoHooksZQBa25mayBeTemplateInstanceNameMFNaNlNfZb@Base 13 ++ _D4core8demangle__T8DemangleTSQBcQBa7NoHooksZQBa25parseFunctionTypeNoReturnMFNaNjNlNfbZAa@Base 13 ++ _D4core8demangle__T8DemangleTSQBcQBa7NoHooksZQBa25parseTemplateInstanceNameMFNaNlNfbZv@Base 13 ++ _D4core8demangle__T8DemangleTSQBcQBa7NoHooksZQBa3eatMFNaNfaZv@Base 13 ++ _D4core8demangle__T8DemangleTSQBcQBa7NoHooksZQBa3padMFNaNfAxaZv@Base 13 ++ _D4core8demangle__T8DemangleTSQBcQBa7NoHooksZQBa3putMFNaNjNlNfMAxaZv@Base 13 ++ _D4core8demangle__T8DemangleTSQBcQBa7NoHooksZQBa3putMFNaNjNlNfaZv@Base 13 ++ _D4core8demangle__T8DemangleTSQBcQBa7NoHooksZQBa4peekMFNaNbNiNfmZa@Base 13 ++ _D4core8demangle__T8DemangleTSQBcQBa7NoHooksZQBa4testMFNaNfaZv@Base 13 ++ _D4core8demangle__T8DemangleTSQBcQBa7NoHooksZQBa5emptyMFNaNbNdNiNfZb@Base 13 ++ _D4core8demangle__T8DemangleTSQBcQBa7NoHooksZQBa5errorFNaNeAyaZNn@Base 13 ++ _D4core8demangle__T8DemangleTSQBcQBa7NoHooksZQBa5frontMFNaNbNdNiNfZa@Base 13 ++ _D4core8demangle__T8DemangleTSQBcQBa7NoHooksZQBa5matchMFNaNfAxaZv@Base 13 ++ _D4core8demangle__T8DemangleTSQBcQBa7NoHooksZQBa5matchMFNaNfaZv@Base 13 ++ _D4core8demangle__T8DemangleTSQBcQBa7NoHooksZQBa5shiftMFNaNiNfAxaZAa@Base 13 ++ _D4core8demangle__T8DemangleTSQBcQBa7NoHooksZQBa6__ctorMFNaNbNcNiNfNkMAxaEQCuQCs__TQCmTQCgZQCu7AddTypeNkMAaZSQEdQEb__TQDvTQDpZQEd@Base 13 ++ _D4core8demangle__T8DemangleTSQBcQBa7NoHooksZQBa6__ctorMFNaNbNcNiNfNkMAxaNkMAaZSQDaQCy__TQCsTQCmZQDa@Base 13 ++ _D4core8demangle__T8DemangleTSQBcQBa7NoHooksZQBa6__initZ@Base 13 ++ _D4core8demangle__T8DemangleTSQBcQBa7NoHooksZQBa6appendMFNaNjNlNfAxaZAa@Base 13 ++ _D4core8demangle__T8DemangleTSQBcQBa7NoHooksZQBa6removeMFNaNbNiNfAxaZv@Base 13 ++ _D4core8demangle__T8DemangleTSQBcQBa7NoHooksZQBa6silentMFNaNfDFNaNfZvZv@Base 13 ++ _D4core8demangle__T8DemangleTSQBcQBa7NoHooksZQBa7isAlphaFNaNbNiNfaZb@Base 13 ++ _D4core8demangle__T8DemangleTSQBcQBa7NoHooksZQBa7isDigitFNaNbNiNfaZb@Base 13 ++ _D4core8demangle__T8DemangleTSQBcQBa7NoHooksZQBa8containsFNaNbNiNeAxaQdZb@Base 13 ++ _D4core8demangle__T8DemangleTSQBcQBa7NoHooksZQBa8overflowFNaNiNeAyaZNn@Base 13 ++ _D4core8demangle__T8DemangleTSQBcQBa7NoHooksZQBa8popFrontMFNaNfZv@Base 13 ++ _D4core8demangle__T8DemangleTSQBcQBa7NoHooksZQBa8popFrontMFNaNfiZv@Base 13 ++ _D4core8demangle__T8DemangleTSQBcQBa7NoHooksZQBa8putAsHexMFNaNfmiZv@Base 13 ++ _D4core8demangle__T8DemangleTSQBcQBa7NoHooksZQBa8putCommaMFNaNfmZv@Base 13 ++ _D4core8demangle__T8DemangleTSQBcQBa7NoHooksZQBa9__xtoHashFNbNeKxSQCmQCk__TQCeTQByZQCmZm@Base 13 ++ _D4core8demangle__T8DemangleTSQBcQBa7NoHooksZQBa9ascii2hexFNaNfaZh@Base 13 ++ _D4core8demangle__T8DemangleTSQBcQBa7NoHooksZQBa9copyInputMFNaNbNjNlNfZAa@Base 13 ++ _D4core8demangle__T8DemangleTSQBcQBa7NoHooksZQBa9parseRealMFNaNlNfZv@Base 13 ++ _D4core8demangle__T8DemangleTSQBcQBa7NoHooksZQBa9parseTypeMFNaNjNlNfZ10primitivesyG23Aa@Base 13 ++ _D4core8demangle__T8DemangleTSQBcQBa7NoHooksZQBa9parseTypeMFNaNjNlNfZAa@Base 13 ++ _D4core8demangle__T8DemangleTSQBcQBa7NoHooksZQBa__T10doDemangleSQCkQCi__TQCcTQBwZQCk16parseMangledNameZQCaMFNaNbNjNlNfZAa@Base 13 ++ _D4core8demangle__T8DemangleTSQBcQBa7NoHooksZQBa__T10doDemangleS_DQCmQCk__TQCeTQByZQCm9parseTypeMFNaNjNlNfZAaZQChMFNaNbNjNlNfZQt@Base 13 ++ _D4core8demangle__T8DemangleTSQBcQBa7NoHooksZQBa__T13decodeBackrefVii0ZQuMFNaNfZm@Base 13 ++ _D4core8demangle__T8DemangleTSQBcQBa7NoHooksZQBa__T13decodeBackrefVmi1ZQuMFNaNfZm@Base 13 ++ _D4core8internal10attributes11__moduleRefZ@Base 13 ++ _D4core8internal10attributes12__ModuleInfoZ@Base 13 ++ _D4core8internal10entrypoint11__moduleRefZ@Base 13 ++ _D4core8internal10entrypoint12__ModuleInfoZ@Base 13 ++ _D4core8internal11destruction11__moduleRefZ@Base 13 ++ _D4core8internal11destruction12__ModuleInfoZ@Base 13 ++ _D4core8internal11destruction__T15destructRecurseTS3gcc8sections3elf9ThreadDSOZQBvFNaNbNiNfKQBqZv@Base 13 ++ _D4core8internal11destruction__T15destructRecurseTSQBx2gc11gcinterface4RootZQBsFNaNbNiNfKQBnZv@Base 13 ++ _D4core8internal11destruction__T15destructRecurseTSQBx2gc11gcinterface5RangeZQBtFNaNbNiNfKQBoZv@Base 13 ++ _D4core8internal11destruction__T15destructRecurseTSQBxQBv9container7hashtab__T7HashTabTAxaTS2rt9profilegc5EntryZQBi4NodeZQDlFNaNbNiNfKQDgZv@Base 13 ++ _D4core8internal11destruction__T15destructRecurseTSQBxQBv9container7hashtab__T7HashTabTPvTPS3gcc8sections3elf3DSOZQBk4NodeZQDnFNaNbNiNfKQDiZv@Base 13 ++ _D4core8internal11destruction__T15destructRecurseTSQBxQBv9container7hashtab__T7HashTabTPyS6object10ModuleInfoTiZQBi4NodeZQDlFNaNbNiNfKQDgZv@Base 13 ++ _D4core8internal12parseoptions10parseErrorFNbNiMxAaMxQeMxQiAxaZb@Base 13 ++ _D4core8internal12parseoptions11__moduleRefZ@Base 13 ++ _D4core8internal12parseoptions12__ModuleInfoZ@Base 13 ++ _D4core8internal12parseoptions15overflowedErrorFNbNiMxAaMxQeZb@Base 13 ++ _D4core8internal12parseoptions3minFNbNimmZm@Base 13 ++ _D4core8internal12parseoptions5parseFNbNiAxaKANgaKQfQlZb@Base 13 ++ _D4core8internal12parseoptions5parseFNbNiAxaKANgaKbQkZb@Base 13 ++ _D4core8internal12parseoptions5parseFNbNiAxaKANgaKfQkZb@Base 13 ++ _D4core8internal12parseoptions6MemVal6__initZ@Base 13 ++ _D4core8internal12parseoptions8optErrorFNbNiMxAaMxQeAxaZb@Base 13 ++ _D4core8internal12parseoptions__T12parseOptionsTSQBv2gc6config6ConfigZQBlFNbNiKQBfAyaZb@Base 13 ++ _D4core8internal12parseoptions__T14rt_parseOptionTbZQtFNbNiAxaKANgaKbQkZb@Base 13 ++ _D4core8internal12parseoptions__T17initConfigOptionsTSQCa2gc6config6ConfigZQBqFNbNiKQBfAyaZb@Base 13 ++ _D4core8internal12parseoptions__T4skipX7isspaceZQpFNaNbNiNfANgaZQf@Base 13 ++ _D4core8internal12parseoptions__T5parseHThZQkFNbNiAxaKANgaKhQkbZb@Base 13 ++ _D4core8internal12parseoptions__T5parseHTkZQkFNbNiAxaKANgaKkQkbZb@Base 13 ++ _D4core8internal12parseoptions__T5parseHTmZQkFNbNiAxaKANgaKmQkbZb@Base 13 ++ _D4core8internal2gc2os10isLowOnMemFNbNimZb@Base 13 ++ _D4core8internal2gc2os10os_mem_mapFNbNimbZPv@Base 13 ++ _D4core8internal2gc2os11__moduleRefZ@Base 13 ++ _D4core8internal2gc2os12__ModuleInfoZ@Base 13 ++ _D4core8internal2gc2os12os_mem_unmapFNbNiPvmZi@Base 13 ++ _D4core8internal2gc2os15os_physical_memFNbNiZm@Base 13 ++ _D4core8internal2gc2os8wait_pidFNbNiibZEQBmQBkQBeQBe11ChildStatus@Base 13 ++ _D4core8internal2gc4bits11__moduleRefZ@Base 13 ++ _D4core8internal2gc4bits12__ModuleInfoZ@Base 13 ++ _D4core8internal2gc4bits6GCBits10clearWordsMFNbNimmZv@Base 13 ++ _D4core8internal2gc4bits6GCBits10copyRangeZMFNbNimmPxmZv@Base 13 ++ _D4core8internal2gc4bits6GCBits16copyWordsShiftedMFNbNimmmPxmZv@Base 13 ++ _D4core8internal2gc4bits6GCBits18copyRangeRepeatingMFNbNimmPxmmZv@Base 13 ++ _D4core8internal2gc4bits6GCBits3setMFNaNbNiNlNemZi@Base 13 ++ _D4core8internal2gc4bits6GCBits4DtorMFNbNibZv@Base 13 ++ _D4core8internal2gc4bits6GCBits4copyMFNbNiPSQBqQBoQBiQBiQBgZv@Base 13 ++ _D4core8internal2gc4bits6GCBits4testMxFNaNbNiNlNemZm@Base 13 ++ _D4core8internal2gc4bits6GCBits4zeroMFNbNiZv@Base 13 ++ _D4core8internal2gc4bits6GCBits5allocMFNbNimbZv@Base 13 ++ _D4core8internal2gc4bits6GCBits5clearMFNaNbNiNlNemZi@Base 13 ++ _D4core8internal2gc4bits6GCBits6__initZ@Base 13 ++ _D4core8internal2gc4bits6GCBits6nwordsMxFNaNbNdNiZm@Base 13 ++ _D4core8internal2gc4bits6GCBits6setAllMFNbNiZv@Base 13 ++ _D4core8internal2gc4bits6GCBits8clrRangeMFNbNimmZv@Base 13 ++ _D4core8internal2gc4bits6GCBits8setRangeMFNbNimmZv@Base 13 ++ _D4core8internal2gc4bits6GCBits8setWordsMFNbNimmZv@Base 13 ++ _D4core8internal2gc4bits6GCBits9clrRangeZMFNbNimmZv@Base 13 ++ _D4core8internal2gc4bits6GCBits9copyRangeMFNbNimmPxmZv@Base 13 ++ _D4core8internal2gc4bits6GCBits9copyWordsMFNbNimmPxmZv@Base 13 ++ _D4core8internal2gc4bits6GCBits9setLockedMFNaNbNiNlNemZm@Base 13 ++ _D4core8internal2gc4bits6GCBits9setRangeZMFNbNimmZv@Base 13 ++ _D4core8internal2gc4impl12conservativeQw10baseOffsetFNbNimEQCfQCdQBxQBxQBvQCg4BinsZm@Base 13 ++ _D4core8internal2gc4impl12conservativeQw10extendTimel@Base 13 ++ _D4core8internal2gc4impl12conservativeQw10initializeFZCQCbQBq11gcinterface2GC@Base 13 ++ _D4core8internal2gc4impl12conservativeQw10mallocTimel@Base 13 ++ _D4core8internal2gc4impl12conservativeQw10numExtendsl@Base 13 ++ _D4core8internal2gc4impl12conservativeQw10numMallocsl@Base 13 ++ _D4core8internal2gc4impl12conservativeQw11__moduleRefZ@Base 13 ++ _D4core8internal2gc4impl12conservativeQw11calcBinBaseFZG15G256s@Base 13 ++ _D4core8internal2gc4impl12conservativeQw11numReallocsl@Base 13 ++ _D4core8internal2gc4impl12conservativeQw11reallocTimel@Base 13 ++ _D4core8internal2gc4impl12conservativeQw12LeakDetector10initializeFNbPSQCrQCpQCjQCjQChQCs3GcxZv@Base 13 ++ _D4core8internal2gc4impl12conservativeQw12LeakDetector10log_mallocFNbPvmZv@Base 13 ++ _D4core8internal2gc4impl12conservativeQw12LeakDetector10log_parentFNbPvQcZv@Base 13 ++ _D4core8internal2gc4impl12conservativeQw12LeakDetector11log_collectFNbZv@Base 13 ++ _D4core8internal2gc4impl12conservativeQw12LeakDetector6__initZ@Base 13 ++ _D4core8internal2gc4impl12conservativeQw12LeakDetector8log_freeFNbNiPvmZv@Base 13 ++ _D4core8internal2gc4impl12conservativeQw12__ModuleInfoZ@Base 13 ++ _D4core8internal2gc4impl12conservativeQw12maxPauseTimeSQCb4time8Duration@Base 13 ++ _D4core8internal2gc4impl12conservativeQw12sentinel_addFNbNiPvZQd@Base 13 ++ _D4core8internal2gc4impl12conservativeQw12sentinel_subFNbNiPvZQd@Base 13 ++ _D4core8internal2gc4impl12conservativeQw13maxPoolMemorym@Base 13 ++ _D4core8internal2gc4impl12conservativeQw13sentinel_initFNbNiPvmZv@Base 13 ++ _D4core8internal2gc4impl12conservativeQw13sentinel_sizeFNbNixPvmZm@Base 13 ++ _D4core8internal2gc4impl12conservativeQw14ConservativeGC10freeNoSyncMFNbNiPvZv@Base 13 ++ _D4core8internal2gc4impl12conservativeQw14ConservativeGC10removeRootMFNbNiPvZv@Base 13 ++ _D4core8internal2gc4impl12conservativeQw14ConservativeGC11checkNoSyncMFNbPvZv@Base 13 ++ _D4core8internal2gc4impl12conservativeQw14ConservativeGC11fullCollectMFNbZ2goFNbPSQDcQDaQCuQCuQCsQDd3GcxZm@Base 13 ++ _D4core8internal2gc4impl12conservativeQw14ConservativeGC11fullCollectMFNbZm@Base 13 ++ _D4core8internal2gc4impl12conservativeQw14ConservativeGC11inFinalizerMFNbNiNfZb@Base 13 ++ _D4core8internal2gc4impl12conservativeQw14ConservativeGC11queryNoSyncMFNbPvZSQCx6memory8BlkInfo_@Base 13 ++ _D4core8internal2gc4impl12conservativeQw14ConservativeGC11removeRangeMFNbNiPvZv@Base 13 ++ _D4core8internal2gc4impl12conservativeQw14ConservativeGC12_inFinalizerb@Base 13 ++ _D4core8internal2gc4impl12conservativeQw14ConservativeGC12addrOfNoSyncMFNbNiPvZQd@Base 13 ++ _D4core8internal2gc4impl12conservativeQw14ConservativeGC12extendNoSyncMFNbPvmmxC8TypeInfoZm@Base 13 ++ _D4core8internal2gc4impl12conservativeQw14ConservativeGC12mallocNoSyncMFNbmkKmxC8TypeInfoZPv@Base 13 ++ _D4core8internal2gc4impl12conservativeQw14ConservativeGC12profileStatsMFNbNiNeZSQDa6memory2GC12ProfileStats@Base 13 ++ _D4core8internal2gc4impl12conservativeQw14ConservativeGC12sizeOfNoSyncMFNbNiPvZm@Base 13 ++ _D4core8internal2gc4impl12conservativeQw14ConservativeGC13reallocNoSyncMFNbPvmKkKmxC8TypeInfoZQt@Base 13 ++ _D4core8internal2gc4impl12conservativeQw14ConservativeGC13reserveNoSyncMFNbmZm@Base 13 ++ _D4core8internal2gc4impl12conservativeQw14ConservativeGC13runFinalizersMFNbMxAvZ2goFNbPSQDiQDgQDaQDaQCyQDj3GcxMxQBjZv@Base 13 ++ _D4core8internal2gc4impl12conservativeQw14ConservativeGC13runFinalizersMFNbMxAvZv@Base 13 ++ _D4core8internal2gc4impl12conservativeQw14ConservativeGC14collectNoStackMFNbZv@Base 13 ++ _D4core8internal2gc4impl12conservativeQw14ConservativeGC14getStatsNoSyncMFNbNiNeJSQDc6memory2GC5StatsZv@Base 13 ++ _D4core8internal2gc4impl12conservativeQw14ConservativeGC18fullCollectNoStackMFNbZ2goFNbPSQDjQDhQDbQDbQCzQDk3GcxZm@Base 13 ++ _D4core8internal2gc4impl12conservativeQw14ConservativeGC18fullCollectNoStackMFNbZv@Base 13 ++ _D4core8internal2gc4impl12conservativeQw14ConservativeGC24allocatedInCurrentThreadMFNbZm@Base 13 ++ _D4core8internal2gc4impl12conservativeQw14ConservativeGC4filePa@Base 13 ++ _D4core8internal2gc4impl12conservativeQw14ConservativeGC4freeMFNbNiPvZv@Base 13 ++ _D4core8internal2gc4impl12conservativeQw14ConservativeGC4linem@Base 13 ++ _D4core8internal2gc4impl12conservativeQw14ConservativeGC5checkMFNbPvZv@Base 13 ++ _D4core8internal2gc4impl12conservativeQw14ConservativeGC5queryMFNbPvZSQCq6memory8BlkInfo_@Base 13 ++ _D4core8internal2gc4impl12conservativeQw14ConservativeGC5statsMFNbNiNfZSQCs6memory2GC5Stats@Base 13 ++ _D4core8internal2gc4impl12conservativeQw14ConservativeGC6__ctorMFZCQCnQClQCfQCfQCdQCoQBt@Base 13 ++ _D4core8internal2gc4impl12conservativeQw14ConservativeGC6__dtorMFNlZv@Base 13 ++ _D4core8internal2gc4impl12conservativeQw14ConservativeGC6__initZ@Base 13 ++ _D4core8internal2gc4impl12conservativeQw14ConservativeGC6__vtblZ@Base 13 ++ _D4core8internal2gc4impl12conservativeQw14ConservativeGC6addrOfMFNbNiPvZQd@Base 13 ++ _D4core8internal2gc4impl12conservativeQw14ConservativeGC6callocMFNbmkxC8TypeInfoZPv@Base 13 ++ _D4core8internal2gc4impl12conservativeQw14ConservativeGC6enableMFZ2goFNaNbNiNfPSQDaQCyQCsQCsQCqQDb3GcxZv@Base 13 ++ _D4core8internal2gc4impl12conservativeQw14ConservativeGC6enableMFZv@Base 13 ++ _D4core8internal2gc4impl12conservativeQw14ConservativeGC6extendMFNbPvmmxC8TypeInfoZm@Base 13 ++ _D4core8internal2gc4impl12conservativeQw14ConservativeGC6gcLockOSQClQCj8spinlock15AlignedSpinLock@Base 13 ++ _D4core8internal2gc4impl12conservativeQw14ConservativeGC6lockNRFNbNiNfZv@Base 13 ++ _D4core8internal2gc4impl12conservativeQw14ConservativeGC6mallocMFNbmkxC8TypeInfoZPv@Base 13 ++ _D4core8internal2gc4impl12conservativeQw14ConservativeGC6qallocMFNbmkMxC8TypeInfoZSQDd6memory8BlkInfo_@Base 13 ++ _D4core8internal2gc4impl12conservativeQw14ConservativeGC6sizeOfMFNbNiPvZm@Base 13 ++ _D4core8internal2gc4impl12conservativeQw14ConservativeGC7__ClassZ@Base 13 ++ _D4core8internal2gc4impl12conservativeQw14ConservativeGC7addRootMFNbNiPvZv@Base 13 ++ _D4core8internal2gc4impl12conservativeQw14ConservativeGC7clrAttrMFNbPvkZ2goFNbPSQDaQCyQCsQCsQCqQDb3GcxQBikZk@Base 13 ++ _D4core8internal2gc4impl12conservativeQw14ConservativeGC7clrAttrMFNbPvkZk@Base 13 ++ _D4core8internal2gc4impl12conservativeQw14ConservativeGC7collectMFNbZv@Base 13 ++ _D4core8internal2gc4impl12conservativeQw14ConservativeGC7disableMFZ2goFNaNbNiNfPSQDbQCzQCtQCtQCrQDc3GcxZv@Base 13 ++ _D4core8internal2gc4impl12conservativeQw14ConservativeGC7disableMFZv@Base 13 ++ _D4core8internal2gc4impl12conservativeQw14ConservativeGC7getAttrMFNbPvZ2goFNbPSQCzQCxQCrQCrQCpQDa3GcxQBhZk@Base 13 ++ _D4core8internal2gc4impl12conservativeQw14ConservativeGC7getAttrMFNbPvZk@Base 13 ++ _D4core8internal2gc4impl12conservativeQw14ConservativeGC7reallocMFNbPvmkxC8TypeInfoZQq@Base 13 ++ _D4core8internal2gc4impl12conservativeQw14ConservativeGC7reserveMFNbmZm@Base 13 ++ _D4core8internal2gc4impl12conservativeQw14ConservativeGC7setAttrMFNbPvkZ2goFNbPSQDaQCyQCsQCsQCqQDb3GcxQBikZk@Base 13 ++ _D4core8internal2gc4impl12conservativeQw14ConservativeGC7setAttrMFNbPvkZk@Base 13 ++ _D4core8internal2gc4impl12conservativeQw14ConservativeGC8addRangeMFNbNiPvmxC8TypeInfoZv@Base 13 ++ _D4core8internal2gc4impl12conservativeQw14ConservativeGC8minimizeMFNbZ2goFNbPSQCyQCwQCqQCqQCoQCz3GcxZv@Base 13 ++ _D4core8internal2gc4impl12conservativeQw14ConservativeGC8minimizeMFNbZv@Base 13 ++ _D4core8internal2gc4impl12conservativeQw14ConservativeGC8rootIterMFNdNiZDFMDFNbKSQDbQCq11gcinterface4RootZiZi@Base 13 ++ _D4core8internal2gc4impl12conservativeQw14ConservativeGC9isPreciseb@Base 13 ++ _D4core8internal2gc4impl12conservativeQw14ConservativeGC9rangeIterMFNdNiZDFMDFNbKSQDcQCr11gcinterface5RangeZiZi@Base 13 ++ _D4core8internal2gc4impl12conservativeQw14ConservativeGC__T9runLockedS_DQCsQCqQCkQCkQCiQCtQBy10freeNoSyncMFNbNiPvZvS_DQEmQEkQEeQEeQEcQEn8freeTimelS_DQFrQFpQFjQFjQFhQFs8numFreeslTQCpZQEtMFNbNiKQDdZv@Base 13 ++ _D4core8internal2gc4impl12conservativeQw14ConservativeGC__T9runLockedS_DQCsQCqQCkQCkQCiQCtQBy11checkNoSyncMFNbPvZvS_DQElQEjQEdQEdQEbQEm9otherTimelS_DQFrQFpQFjQFjQFhQFs9numOtherslTQCrZQEuMFNbKQDdZv@Base 13 ++ _D4core8internal2gc4impl12conservativeQw14ConservativeGC__T9runLockedS_DQCsQCqQCkQCkQCiQCtQBy11fullCollectMFNbZ2goFNbPSQEnQElQEfQEfQEdQEo3GcxZmTQBbZQDlMFNbKQBnZm@Base 13 ++ _D4core8internal2gc4impl12conservativeQw14ConservativeGC__T9runLockedS_DQCsQCqQCkQCkQCiQCtQBy11queryNoSyncMFNbPvZSQEi6memory8BlkInfo_S_DQFeQFcQEwQEwQEuQFf9otherTimelS_DQGkQGiQGcQGcQGaQGl9numOtherslTQDkZQFnMFNbKQDwZQDx@Base 13 ++ _D4core8internal2gc4impl12conservativeQw14ConservativeGC__T9runLockedS_DQCsQCqQCkQCkQCiQCtQBy12addrOfNoSyncMFNbNiPvZQdS_DQEpQEnQEhQEhQEfQEq9otherTimelS_DQFvQFtQFnQFnQFlQFw9numOtherslTQCsZQEyMFNbNiKQDgZQDk@Base 13 ++ _D4core8internal2gc4impl12conservativeQw14ConservativeGC__T9runLockedS_DQCsQCqQCkQCkQCiQCtQBy12extendNoSyncMFNbPvmmxC8TypeInfoZmS_DQEzQExQErQErQEpQFa10extendTimelS_DQGhQGfQFzQFzQFxQGi10numExtendslTQDiTmTmTxQDmZQFvMFNbKQEdKmKmKxQEhZm@Base 13 ++ _D4core8internal2gc4impl12conservativeQw14ConservativeGC__T9runLockedS_DQCsQCqQCkQCkQCiQCtQBy12mallocNoSyncMFNbmkKmxC8TypeInfoZPvS_DQFaQEyQEsQEsQEqQFb10mallocTimelS_DQGiQGgQGaQGaQFyQGj10numMallocslTmTkTmTxQDlZQFuMFNbKmKkKmKxQEeZQDx@Base 13 ++ _D4core8internal2gc4impl12conservativeQw14ConservativeGC__T9runLockedS_DQCsQCqQCkQCkQCiQCtQBy12sizeOfNoSyncMFNbNiPvZmS_DQEoQEmQEgQEgQEeQEp9otherTimelS_DQFuQFsQFmQFmQFkQFv9numOtherslTQCrZQExMFNbNiKQDfZm@Base 13 ++ _D4core8internal2gc4impl12conservativeQw14ConservativeGC__T9runLockedS_DQCsQCqQCkQCkQCiQCtQBy13reallocNoSyncMFNbPvmKkKmxC8TypeInfoZQtS_DQFeQFcQEwQEwQEuQFf10mallocTimelS_DQGmQGkQGeQGeQGcQGn10numMallocslTQDmTmTkTmTxQDpZQGcMFNbKQEjKmKkKmKxQEmZQEy@Base 13 ++ _D4core8internal2gc4impl12conservativeQw14ConservativeGC__T9runLockedS_DQCsQCqQCkQCkQCiQCtQBy13reserveNoSyncMFNbmZmS_DQEmQEkQEeQEeQEcQEn9otherTimelS_DQFsQFqQFkQFkQFiQFt9numOtherslTmZQEtMFNbKmZm@Base 13 ++ _D4core8internal2gc4impl12conservativeQw14ConservativeGC__T9runLockedS_DQCsQCqQCkQCkQCiQCtQBy13runFinalizersMFNbMxAvZ2goFNbPSQEtQErQElQElQEjQEu3GcxMxQBjZvS_DQFzQFxQFrQFrQFpQGa9otherTimelS_DQHfQHdQGxQGxQGvQHg9numOtherslTQDsTxQEgZQGnMFNbKQEjKxQExZv@Base 13 ++ _D4core8internal2gc4impl12conservativeQw14ConservativeGC__T9runLockedS_DQCsQCqQCkQCkQCiQCtQBy14getStatsNoSyncMFNbNiNeJSQEn6memory2GC5StatsZvS_DQFlQFjQFdQFdQFbQFm9otherTimelS_DQGrQGpQGjQGjQGhQGs9numOtherslTQDjZQFuMFNbNiNfKQDzZv@Base 13 ++ _D4core8internal2gc4impl12conservativeQw14ConservativeGC__T9runLockedS_DQCsQCqQCkQCkQCiQCtQBy18fullCollectNoStackMFNbZ2goFNbPSQEuQEsQEmQEmQEkQEv3GcxZmTQBbZQDsMFNbKQBnZm@Base 13 ++ _D4core8internal2gc4impl12conservativeQw14ConservativeGC__T9runLockedS_DQCsQCqQCkQCkQCiQCtQBy6enableMFZ2goFNaNbNiNfPSQElQEjQEdQEdQEbQEm3GcxZvS_DQFmQFkQFeQFeQFcQFn9otherTimelS_DQGsQGqQGkQGkQGiQGt9numOtherslTQDnZQFvMFNbNiNfKQEdZv@Base 13 ++ _D4core8internal2gc4impl12conservativeQw14ConservativeGC__T9runLockedS_DQCsQCqQCkQCkQCiQCtQBy7clrAttrMFNbPvkZ2goFNbPSQElQEjQEdQEdQEbQEm3GcxQBikZkS_DQFqQFoQFiQFiQFgQFr9otherTimelS_DQGwQGuQGoQGoQGmQGx9numOtherslTQDrTQEfTkZQGfMFNbKQEjKQExKkZk@Base 13 ++ _D4core8internal2gc4impl12conservativeQw14ConservativeGC__T9runLockedS_DQCsQCqQCkQCkQCiQCtQBy7disableMFZ2goFNaNbNiNfPSQEmQEkQEeQEeQEcQEn3GcxZvS_DQFnQFlQFfQFfQFdQFo9otherTimelS_DQGtQGrQGlQGlQGjQGu9numOtherslTQDnZQFwMFNbNiNfKQEdZv@Base 13 ++ _D4core8internal2gc4impl12conservativeQw14ConservativeGC__T9runLockedS_DQCsQCqQCkQCkQCiQCtQBy7getAttrMFNbPvZ2goFNbPSQEkQEiQEcQEcQEaQEl3GcxQBhZkS_DQFoQFmQFgQFgQFeQFp9otherTimelS_DQGuQGsQGmQGmQGkQGv9numOtherslTQDqTQEdZQGbMFNbKQEgKQEtZk@Base 13 ++ _D4core8internal2gc4impl12conservativeQw14ConservativeGC__T9runLockedS_DQCsQCqQCkQCkQCiQCtQBy7setAttrMFNbPvkZ2goFNbPSQElQEjQEdQEdQEbQEm3GcxQBikZkS_DQFqQFoQFiQFiQFgQFr9otherTimelS_DQGwQGuQGoQGoQGmQGx9numOtherslTQDrTQEfTkZQGfMFNbKQEjKQExKkZk@Base 13 ++ _D4core8internal2gc4impl12conservativeQw14ConservativeGC__T9runLockedS_DQCsQCqQCkQCkQCiQCtQBy8minimizeMFNbZ2goFNbPSQEjQEhQEbQEbQDzQEk3GcxZvS_DQFkQFiQFcQFcQFaQFl9otherTimelS_DQGqQGoQGiQGiQGgQGr9numOtherslTQDnZQFtMFNbKQDzZv@Base 13 ++ _D4core8internal2gc4impl12conservativeQw14SENTINEL_EXTRAxk@Base 13 ++ _D4core8internal2gc4impl12conservativeQw14baseOffsetBitsyG14G4m@Base 13 ++ _D4core8internal2gc4impl12conservativeQw14bytesAllocatedm@Base 13 ++ _D4core8internal2gc4impl12conservativeQw14numCollectionsm@Base 13 ++ _D4core8internal2gc4impl12conservativeQw15LargeObjectPool10allocPagesMFNbmZm@Base 13 ++ _D4core8internal2gc4impl12conservativeQw15LargeObjectPool13runFinalizersMFNbMxAvZv@Base 13 ++ _D4core8internal2gc4impl12conservativeQw15LargeObjectPool18setFreePageOffsetsMFNbNimmZv@Base 13 ++ _D4core8internal2gc4impl12conservativeQw15LargeObjectPool6__initZ@Base 13 ++ _D4core8internal2gc4impl12conservativeQw15LargeObjectPool7getInfoMFNbPvZSQCt6memory8BlkInfo_@Base 13 ++ _D4core8internal2gc4impl12conservativeQw15LargeObjectPool7getSizeMxFNbNimZm@Base 13 ++ _D4core8internal2gc4impl12conservativeQw15LargeObjectPool8getPagesMxFNbNiPvZm@Base 13 ++ _D4core8internal2gc4impl12conservativeQw15LargeObjectPool9freePagesMFNbNimmZv@Base 13 ++ _D4core8internal2gc4impl12conservativeQw15LargeObjectPool__T20mergeFreePageOffsetsVbi0Vbi1ZQBfMFNbNimmZv@Base 13 ++ _D4core8internal2gc4impl12conservativeQw15LargeObjectPool__T20mergeFreePageOffsetsVbi1Vbi1ZQBfMFNbNimmZv@Base 13 ++ _D4core8internal2gc4impl12conservativeQw15SmallObjectPool13runFinalizersMFNbMxAvZv@Base 13 ++ _D4core8internal2gc4impl12conservativeQw15SmallObjectPool6__initZ@Base 13 ++ _D4core8internal2gc4impl12conservativeQw15SmallObjectPool7getInfoMFNbPvZSQCt6memory8BlkInfo_@Base 13 ++ _D4core8internal2gc4impl12conservativeQw15SmallObjectPool7getSizeMxFNbNiPvZm@Base 13 ++ _D4core8internal2gc4impl12conservativeQw15SmallObjectPool9allocPageMFNbEQCsQCqQCkQCkQCiQCt4BinsZPSQDsQDqQDkQDkQDiQDt4List@Base 13 ++ _D4core8internal2gc4impl12conservativeQw15gc_precise_ctorFZv@Base 13 ++ _D4core8internal2gc4impl12conservativeQw17maxCollectionTimeSQCg4time8Duration@Base 13 ++ _D4core8internal2gc4impl12conservativeQw18initialize_preciseFZCQCjQBy11gcinterface2GC@Base 13 ++ _D4core8internal2gc4impl12conservativeQw18sentinel_InvariantFNbNixPvZv@Base 13 ++ _D4core8internal2gc4impl12conservativeQw20gc_conservative_ctorFZv@Base 13 ++ _D4core8internal2gc4impl12conservativeQw3Gcx10initializeMFZ23atforkHandlersInstalledb@Base 13 ++ _D4core8internal2gc4impl12conservativeQw3Gcx10initializeMFZv@Base 13 ++ _D4core8internal2gc4impl12conservativeQw3Gcx10removeRootMFNbNiPvZv@Base 13 ++ _D4core8internal2gc4impl12conservativeQw3Gcx10rootsApplyMFNbMDFNbKSQCnQCc11gcinterface4RootZiZi@Base 13 ++ _D4core8internal2gc4impl12conservativeQw3Gcx10smallAllocMFNbmKmkxC8TypeInfoZPv@Base 13 ++ _D4core8internal2gc4impl12conservativeQw3Gcx11__fieldDtorMFNbNiZv@Base 13 ++ _D4core8internal2gc4impl12conservativeQw3Gcx11__xopEqualsMxFKxSQCjQChQCbQCbQBzQCkQBpZb@Base 13 ++ _D4core8internal2gc4impl12conservativeQw3Gcx11collectForkMFNbbZEQCkQCiQCc2os11ChildStatus@Base 13 ++ _D4core8internal2gc4impl12conservativeQw3Gcx11disableForkMFNbZv@Base 13 ++ _D4core8internal2gc4impl12conservativeQw3Gcx11fullcollectMFNbbbbZm@Base 13 ++ _D4core8internal2gc4impl12conservativeQw3Gcx11rangesApplyMFNbMDFNbKSQCoQCd11gcinterface5RangeZiZi@Base 13 ++ _D4core8internal2gc4impl12conservativeQw3Gcx11recoverPageMFNbPSQCjQChQCbQCbQBzQCk15SmallObjectPoolmEQDuQDsQDmQDmQDkQDv4BinsZb@Base 13 ++ _D4core8internal2gc4impl12conservativeQw3Gcx11removeRangeMFNbNiPvZv@Base 13 ++ _D4core8internal2gc4impl12conservativeQw3Gcx12collectRootsMFNbNlPvQcZv@Base 13 ++ _D4core8internal2gc4impl12conservativeQw3Gcx12markParallelMFNbbZv@Base 13 ++ _D4core8internal2gc4impl12conservativeQw3Gcx13runFinalizersMFNbMxAvZv@Base 13 ++ _D4core8internal2gc4impl12conservativeQw3Gcx14ScanThreadData6__initZ@Base 13 ++ _D4core8internal2gc4impl12conservativeQw3Gcx14scanBackgroundMFNbZv@Base 13 ++ _D4core8internal2gc4impl12conservativeQw3Gcx15collectAllRootsMFNbbZv@Base 13 ++ _D4core8internal2gc4impl12conservativeQw3Gcx15fork_needs_lockb@Base 13 ++ _D4core8internal2gc4impl12conservativeQw3Gcx15recoverNextPageMFNbEQCmQCkQCeQCeQCcQCn4BinsZb@Base 13 ++ _D4core8internal2gc4impl12conservativeQw3Gcx15stopScanThreadsMFNbZv@Base 13 ++ _D4core8internal2gc4impl12conservativeQw3Gcx16startScanThreadsMFNbZv@Base 13 ++ _D4core8internal2gc4impl12conservativeQw3Gcx17collectInProgressMxFNbNdZb@Base 13 ++ _D4core8internal2gc4impl12conservativeQw3Gcx17pullFromScanStackMFNbZv@Base 13 ++ _D4core8internal2gc4impl12conservativeQw3Gcx18maxParallelThreadsMFNbZi@Base 13 ++ _D4core8internal2gc4impl12conservativeQw3Gcx18setNextRecoverPoolMFNbEQCpQCnQChQChQCfQCq4BinsmZPSQDqQDoQDiQDiQDgQDr15SmallObjectPool@Base 13 ++ _D4core8internal2gc4impl12conservativeQw3Gcx19_d_gcx_atfork_childUZv@Base 13 ++ _D4core8internal2gc4impl12conservativeQw3Gcx20_d_gcx_atfork_parentUZv@Base 13 ++ _D4core8internal2gc4impl12conservativeQw3Gcx21_d_gcx_atfork_prepareUZv@Base 13 ++ _D4core8internal2gc4impl12conservativeQw3Gcx23updateCollectThresholdsMFNbZ11smoothDecayFNaNbNiNfffZf@Base 13 ++ _D4core8internal2gc4impl12conservativeQw3Gcx23updateCollectThresholdsMFNbZ3maxFNaNbNiNfffZf@Base 13 ++ _D4core8internal2gc4impl12conservativeQw3Gcx23updateCollectThresholdsMFNbZv@Base 13 ++ _D4core8internal2gc4impl12conservativeQw3Gcx4DtorMFZv@Base 13 ++ _D4core8internal2gc4impl12conservativeQw3Gcx5allocMFNbmKmkxC8TypeInfoZPv@Base 13 ++ _D4core8internal2gc4impl12conservativeQw3Gcx5sweepMFNbZm@Base 13 ++ _D4core8internal2gc4impl12conservativeQw3Gcx6__initZ@Base 13 ++ _D4core8internal2gc4impl12conservativeQw3Gcx6lowMemMxFNbNdZb@Base 13 ++ _D4core8internal2gc4impl12conservativeQw3Gcx7addRootMFNbNiPvZv@Base 13 ++ _D4core8internal2gc4impl12conservativeQw3Gcx7getInfoMFNbPvZSQCg6memory8BlkInfo_@Base 13 ++ _D4core8internal2gc4impl12conservativeQw3Gcx7newPoolMFNbmbZPSQChQCfQBzQBzQBxQCi4Pool@Base 13 ++ _D4core8internal2gc4impl12conservativeQw3Gcx7prepareMFNbZv@Base 13 ++ _D4core8internal2gc4impl12conservativeQw3Gcx7reserveMFNbmZm@Base 13 ++ _D4core8internal2gc4impl12conservativeQw3Gcx8addRangeMFNbNiPvQcxC8TypeInfoZv@Base 13 ++ _D4core8internal2gc4impl12conservativeQw3Gcx8bigAllocMFNbmKmkxC8TypeInfoZPv@Base 13 ++ _D4core8internal2gc4impl12conservativeQw3Gcx8binTableyG2049EQCgQCeQByQByQBwQCh4Bins@Base 13 ++ _D4core8internal2gc4impl12conservativeQw3Gcx8ctfeBinsFNbZG2049EQCjQChQCbQCbQBzQCk4Bins@Base 13 ++ _D4core8internal2gc4impl12conservativeQw3Gcx8findBaseMFNbNiPvZQd@Base 13 ++ _D4core8internal2gc4impl12conservativeQw3Gcx8findPoolMFNaNbNiPvZPSQCmQCkQCeQCeQCcQCn4Pool@Base 13 ++ _D4core8internal2gc4impl12conservativeQw3Gcx8findSizeMFNbNiPvZm@Base 13 ++ _D4core8internal2gc4impl12conservativeQw3Gcx8instancePSQCbQBzQBtQBtQBrQCcQBh@Base 13 ++ _D4core8internal2gc4impl12conservativeQw3Gcx8isMarkedMFNbNlPvZi@Base 13 ++ _D4core8internal2gc4impl12conservativeQw3Gcx8markForkMFNbbbbZ13wrap_delegateUPvZi@Base 13 ++ _D4core8internal2gc4impl12conservativeQw3Gcx8markForkMFNbbbbZEQCiQCgQCa2os11ChildStatus@Base 13 ++ _D4core8internal2gc4impl12conservativeQw3Gcx8minimizeMFNbZv@Base 13 ++ _D4core8internal2gc4impl12conservativeQw3Gcx9InvariantMxFZv@Base 13 ++ _D4core8internal2gc4impl12conservativeQw3Gcx9__xtoHashFNbNeKxSQCiQCgQCaQCaQByQCjQBoZm@Base 13 ++ _D4core8internal2gc4impl12conservativeQw3Gcx9allocPageMFNbEQCfQCdQBxQBxQBvQCg4BinsZPSQDfQDdQCxQCxQCvQDg4List@Base 13 ++ _D4core8internal2gc4impl12conservativeQw3Gcx__T11ToScanStackTPvZQr14__aggrPostblitMFNaNbNiNfZv@Base 13 ++ _D4core8internal2gc4impl12conservativeQw3Gcx__T11ToScanStackTPvZQr3popMFNaNbNiZQs@Base 13 ++ _D4core8internal2gc4impl12conservativeQw3Gcx__T11ToScanStackTPvZQr4growMFNbNiZv@Base 13 ++ _D4core8internal2gc4impl12conservativeQw3Gcx__T11ToScanStackTPvZQr4pushMFNbNiQqZv@Base 13 ++ _D4core8internal2gc4impl12conservativeQw3Gcx__T11ToScanStackTPvZQr5clearMFNaNbNiNfZv@Base 13 ++ _D4core8internal2gc4impl12conservativeQw3Gcx__T11ToScanStackTPvZQr5emptyMxFNaNbNdNiNfZb@Base 13 ++ _D4core8internal2gc4impl12conservativeQw3Gcx__T11ToScanStackTPvZQr5resetMFNbNiZv@Base 13 ++ _D4core8internal2gc4impl12conservativeQw3Gcx__T11ToScanStackTPvZQr6__initZ@Base 13 ++ _D4core8internal2gc4impl12conservativeQw3Gcx__T11ToScanStackTPvZQr6lengthMxFNaNbNdNiNfZm@Base 13 ++ _D4core8internal2gc4impl12conservativeQw3Gcx__T11ToScanStackTPvZQr7opIndexMNgFNaNbNcNimZNgPv@Base 13 ++ _D4core8internal2gc4impl12conservativeQw3Gcx__T11ToScanStackTPvZQr8opAssignMFNaNbNcNiNjNeSQDkQDiQDcQDcQDaQDlQCq__TQCpTQCfZQCxZQBl@Base 13 ++ _D4core8internal2gc4impl12conservativeQw3Gcx__T11ToScanStackTPvZQr9popLockedMFNbNiKQwZb@Base 13 ++ _D4core8internal2gc4impl12conservativeQw3Gcx__T11ToScanStackTSQCiQCgQCaQCaQByQCjQBo__T9ScanRangeVbi0ZQpZQCf14__aggrPostblitMFNaNbNiNfZv@Base 13 ++ _D4core8internal2gc4impl12conservativeQw3Gcx__T11ToScanStackTSQCiQCgQCaQCaQByQCjQBo__T9ScanRangeVbi0ZQpZQCf3popMFNaNbNiZQCh@Base 13 ++ _D4core8internal2gc4impl12conservativeQw3Gcx__T11ToScanStackTSQCiQCgQCaQCaQByQCjQBo__T9ScanRangeVbi0ZQpZQCf4growMFNbNiZv@Base 13 ++ _D4core8internal2gc4impl12conservativeQw3Gcx__T11ToScanStackTSQCiQCgQCaQCaQByQCjQBo__T9ScanRangeVbi0ZQpZQCf4pushMFNbNiQCfZv@Base 13 ++ _D4core8internal2gc4impl12conservativeQw3Gcx__T11ToScanStackTSQCiQCgQCaQCaQByQCjQBo__T9ScanRangeVbi0ZQpZQCf5clearMFNaNbNiNfZv@Base 13 ++ _D4core8internal2gc4impl12conservativeQw3Gcx__T11ToScanStackTSQCiQCgQCaQCaQByQCjQBo__T9ScanRangeVbi0ZQpZQCf5emptyMxFNaNbNdNiNfZb@Base 13 ++ _D4core8internal2gc4impl12conservativeQw3Gcx__T11ToScanStackTSQCiQCgQCaQCaQByQCjQBo__T9ScanRangeVbi0ZQpZQCf5resetMFNbNiZv@Base 13 ++ _D4core8internal2gc4impl12conservativeQw3Gcx__T11ToScanStackTSQCiQCgQCaQCaQByQCjQBo__T9ScanRangeVbi0ZQpZQCf6__initZ@Base 13 ++ _D4core8internal2gc4impl12conservativeQw3Gcx__T11ToScanStackTSQCiQCgQCaQCaQByQCjQBo__T9ScanRangeVbi0ZQpZQCf6lengthMxFNaNbNdNiNfZm@Base 13 ++ _D4core8internal2gc4impl12conservativeQw3Gcx__T11ToScanStackTSQCiQCgQCaQCaQByQCjQBo__T9ScanRangeVbi0ZQpZQCf7opIndexMNgFNaNbNcNimZNgSQFaQEyQEsQEsQEqQFbQEg__TQCsVbi0ZQDa@Base 13 ++ _D4core8internal2gc4impl12conservativeQw3Gcx__T11ToScanStackTSQCiQCgQCaQCaQByQCjQBo__T9ScanRangeVbi0ZQpZQCf8opAssignMFNaNbNcNiNjNeSQEzQExQErQErQEpQFaQEf__TQEeTQDuZQEmZQBl@Base 13 ++ _D4core8internal2gc4impl12conservativeQw3Gcx__T11ToScanStackTSQCiQCgQCaQCaQByQCjQBo__T9ScanRangeVbi0ZQpZQCf9popLockedMFNbNiKQClZb@Base 13 ++ _D4core8internal2gc4impl12conservativeQw3Gcx__T11ToScanStackTSQCiQCgQCaQCaQByQCjQBo__T9ScanRangeVbi1ZQpZQCf14__aggrPostblitMFNaNbNiNfZv@Base 13 ++ _D4core8internal2gc4impl12conservativeQw3Gcx__T11ToScanStackTSQCiQCgQCaQCaQByQCjQBo__T9ScanRangeVbi1ZQpZQCf3popMFNaNbNiZQCh@Base 13 ++ _D4core8internal2gc4impl12conservativeQw3Gcx__T11ToScanStackTSQCiQCgQCaQCaQByQCjQBo__T9ScanRangeVbi1ZQpZQCf4growMFNbNiZv@Base 13 ++ _D4core8internal2gc4impl12conservativeQw3Gcx__T11ToScanStackTSQCiQCgQCaQCaQByQCjQBo__T9ScanRangeVbi1ZQpZQCf4pushMFNbNiQCfZv@Base 13 ++ _D4core8internal2gc4impl12conservativeQw3Gcx__T11ToScanStackTSQCiQCgQCaQCaQByQCjQBo__T9ScanRangeVbi1ZQpZQCf5clearMFNaNbNiNfZv@Base 13 ++ _D4core8internal2gc4impl12conservativeQw3Gcx__T11ToScanStackTSQCiQCgQCaQCaQByQCjQBo__T9ScanRangeVbi1ZQpZQCf5emptyMxFNaNbNdNiNfZb@Base 13 ++ _D4core8internal2gc4impl12conservativeQw3Gcx__T11ToScanStackTSQCiQCgQCaQCaQByQCjQBo__T9ScanRangeVbi1ZQpZQCf5resetMFNbNiZv@Base 13 ++ _D4core8internal2gc4impl12conservativeQw3Gcx__T11ToScanStackTSQCiQCgQCaQCaQByQCjQBo__T9ScanRangeVbi1ZQpZQCf6__initZ@Base 13 ++ _D4core8internal2gc4impl12conservativeQw3Gcx__T11ToScanStackTSQCiQCgQCaQCaQByQCjQBo__T9ScanRangeVbi1ZQpZQCf6lengthMxFNaNbNdNiNfZm@Base 13 ++ _D4core8internal2gc4impl12conservativeQw3Gcx__T11ToScanStackTSQCiQCgQCaQCaQByQCjQBo__T9ScanRangeVbi1ZQpZQCf7opIndexMNgFNaNbNcNimZNgSQFaQEyQEsQEsQEqQFbQEg__TQCsVbi1ZQDa@Base 13 ++ _D4core8internal2gc4impl12conservativeQw3Gcx__T11ToScanStackTSQCiQCgQCaQCaQByQCjQBo__T9ScanRangeVbi1ZQpZQCf8opAssignMFNaNbNcNiNjNeSQEzQExQErQErQEpQFaQEf__TQEeTQDuZQEmZQBl@Base 13 ++ _D4core8internal2gc4impl12conservativeQw3Gcx__T11ToScanStackTSQCiQCgQCaQCaQByQCjQBo__T9ScanRangeVbi1ZQpZQCf9popLockedMFNbNiKQClZb@Base 13 ++ _D4core8internal2gc4impl12conservativeQw3Gcx__T11markPreciseVbi0ZQsMFNbNiNlPvQcZv@Base 13 ++ _D4core8internal2gc4impl12conservativeQw3Gcx__T11markPreciseVbi1ZQsMFNbNiNlPvQcZv@Base 13 ++ _D4core8internal2gc4impl12conservativeQw3Gcx__T16markConservativeVbi0ZQxMFNbNiNlPvQcZv@Base 13 ++ _D4core8internal2gc4impl12conservativeQw3Gcx__T16markConservativeVbi1ZQxMFNbNiNlPvQcZv@Base 13 ++ _D4core8internal2gc4impl12conservativeQw3Gcx__T21pullFromScanStackImplVbi0ZQBcMFNbNiZv@Base 13 ++ _D4core8internal2gc4impl12conservativeQw3Gcx__T21pullFromScanStackImplVbi1ZQBcMFNbNiZv@Base 13 ++ _D4core8internal2gc4impl12conservativeQw3Gcx__T4markVbi0Vbi0Vbi0ZQsMFNbNiNlSQCwQCuQCoQCoQCmQCxQCc__T9ScanRangeVbi0ZQpZv@Base 13 ++ _D4core8internal2gc4impl12conservativeQw3Gcx__T4markVbi0Vbi0Vbi1ZQsMFNbNiNlSQCwQCuQCoQCoQCmQCxQCc__T9ScanRangeVbi0ZQpZv@Base 13 ++ _D4core8internal2gc4impl12conservativeQw3Gcx__T4markVbi0Vbi1Vbi1ZQsMFNbNiNlSQCwQCuQCoQCoQCmQCxQCc__T9ScanRangeVbi0ZQpZv@Base 13 ++ _D4core8internal2gc4impl12conservativeQw3Gcx__T4markVbi1Vbi0Vbi0ZQsMFNbNiNlSQCwQCuQCoQCoQCmQCxQCc__T9ScanRangeVbi1ZQpZv@Base 13 ++ _D4core8internal2gc4impl12conservativeQw3Gcx__T4markVbi1Vbi0Vbi1ZQsMFNbNiNlSQCwQCuQCoQCoQCmQCxQCc__T9ScanRangeVbi1ZQpZv@Base 13 ++ _D4core8internal2gc4impl12conservativeQw3Gcx__T4markVbi1Vbi1Vbi1ZQsMFNbNiNlSQCwQCuQCoQCoQCmQCxQCc__T9ScanRangeVbi1ZQpZv@Base 13 ++ _D4core8internal2gc4impl12conservativeQw3Gcx__T7markAllS_DQCeQCcQBwQBwQBuQCfQBk__T11markPreciseVbi0ZQsMFNbNiNlPvQcZvZQCsMFNbbZv@Base 13 ++ _D4core8internal2gc4impl12conservativeQw3Gcx__T7markAllS_DQCeQCcQBwQBwQBuQCfQBk__T11markPreciseVbi1ZQsMFNbNiNlPvQcZvZQCsMFNbbZv@Base 13 ++ _D4core8internal2gc4impl12conservativeQw3Gcx__T7markAllS_DQCeQCcQBwQBwQBuQCfQBk__T16markConservativeVbi0ZQxMFNbNiNlPvQcZvZQCxMFNbbZv@Base 13 ++ _D4core8internal2gc4impl12conservativeQw3Gcx__T7markAllS_DQCeQCcQBwQBwQBuQCfQBk__T16markConservativeVbi1ZQxMFNbNiNlPvQcZvZQCxMFNbbZv@Base 13 ++ _D4core8internal2gc4impl12conservativeQw3Gcx__T9ScanRangeVbi0ZQp6__initZ@Base 13 ++ _D4core8internal2gc4impl12conservativeQw3Gcx__T9ScanRangeVbi1ZQp6__initZ@Base 13 ++ _D4core8internal2gc4impl12conservativeQw3setFNaNbNiKG4mmZv@Base 13 ++ _D4core8internal2gc4impl12conservativeQw4List6__initZ@Base 13 ++ _D4core8internal2gc4impl12conservativeQw4Pool10initializeMFNbmbZv@Base 13 ++ _D4core8internal2gc4impl12conservativeQw4Pool12freePageBitsMFNbmKxG4mZv@Base 13 ++ _D4core8internal2gc4impl12conservativeQw4Pool15freeAllPageBitsMFNbmZv@Base 13 ++ _D4core8internal2gc4impl12conservativeQw4Pool16setPointerBitmapMFNbPvmmxC8TypeInfokZv@Base 13 ++ _D4core8internal2gc4impl12conservativeQw4Pool21setPointerBitmapSmallMFNbPvmmkxC8TypeInfoZv@Base 13 ++ _D4core8internal2gc4impl12conservativeQw4Pool4DtorMFNbZv@Base 13 ++ _D4core8internal2gc4impl12conservativeQw4Pool6__initZ@Base 13 ++ _D4core8internal2gc4impl12conservativeQw4Pool6isFreeMxFNaNbNdNiNlNfZb@Base 13 ++ _D4core8internal2gc4impl12conservativeQw4Pool7ShiftBy6__initZ@Base 13 ++ _D4core8internal2gc4impl12conservativeQw4Pool7clrBitsMFNbNimkZv@Base 13 ++ _D4core8internal2gc4impl12conservativeQw4Pool7getBitsMFNbmZk@Base 13 ++ _D4core8internal2gc4impl12conservativeQw4Pool7setBitsMFNbmkZv@Base 13 ++ _D4core8internal2gc4impl12conservativeQw4Pool8findBaseMFNbNiPvZQd@Base 13 ++ _D4core8internal2gc4impl12conservativeQw4Pool8numPagesFNbNimZm@Base 13 ++ _D4core8internal2gc4impl12conservativeQw4Pool9InvariantMxFZv@Base 13 ++ _D4core8internal2gc4impl12conservativeQw4Pool9pagenumOfMxFNbNiPvZm@Base 13 ++ _D4core8internal2gc4impl12conservativeQw4Pool9slGetInfoMFNbPvZSQCj6memory8BlkInfo_@Base 13 ++ _D4core8internal2gc4impl12conservativeQw4Pool9slGetSizeMFNbNiPvZm@Base 13 ++ _D4core8internal2gc4impl12conservativeQw7binbaseyG15G256s@Base 13 ++ _D4core8internal2gc4impl12conservativeQw7binsizeyG15s@Base 13 ++ _D4core8internal2gc4impl12conservativeQw8freeTimel@Base 13 ++ _D4core8internal2gc4impl12conservativeQw8lockTimel@Base 13 ++ _D4core8internal2gc4impl12conservativeQw8markTimeSQBw4time8Duration@Base 13 ++ _D4core8internal2gc4impl12conservativeQw8numFreesl@Base 13 ++ _D4core8internal2gc4impl12conservativeQw8prepTimeSQBw4time8Duration@Base 13 ++ _D4core8internal2gc4impl12conservativeQw9numOthersl@Base 13 ++ _D4core8internal2gc4impl12conservativeQw9otherTimel@Base 13 ++ _D4core8internal2gc4impl12conservativeQw9pauseTimeSQBx4time8Duration@Base 13 ++ _D4core8internal2gc4impl12conservativeQw9sweepTimeSQBx4time8Duration@Base 13 ++ _D4core8internal2gc4impl5protoQo11__moduleRefZ@Base 13 ++ _D4core8internal2gc4impl5protoQo12__ModuleInfoZ@Base 13 ++ _D4core8internal2gc4impl5protoQo7ProtoGC10removeRootMFNbNiPvZv@Base 13 ++ _D4core8internal2gc4impl5protoQo7ProtoGC10rootsApplyMFMDFNbKSQChQBw11gcinterface4RootZiZi@Base 13 ++ _D4core8internal2gc4impl5protoQo7ProtoGC11__fieldDtorMFNbNiNlZv@Base 13 ++ _D4core8internal2gc4impl5protoQo7ProtoGC11inFinalizerMFNbNiNfZb@Base 13 ++ _D4core8internal2gc4impl5protoQo7ProtoGC11rangesApplyMFMDFNbKSQCiQBx11gcinterface5RangeZiZi@Base 13 ++ _D4core8internal2gc4impl5protoQo7ProtoGC11removeRangeMFNbNiPvZv@Base 13 ++ _D4core8internal2gc4impl5protoQo7ProtoGC12profileStatsMFNbNiNfZSQCk6memory2GC12ProfileStats@Base 13 ++ _D4core8internal2gc4impl5protoQo7ProtoGC13runFinalizersMFNbMxAvZv@Base 13 ++ _D4core8internal2gc4impl5protoQo7ProtoGC14collectNoStackMFNbZv@Base 13 ++ _D4core8internal2gc4impl5protoQo7ProtoGC22transferRangesAndRootsMFZv@Base 13 ++ _D4core8internal2gc4impl5protoQo7ProtoGC24allocatedInCurrentThreadMFNbZm@Base 13 ++ _D4core8internal2gc4impl5protoQo7ProtoGC4DtorMFZv@Base 13 ++ _D4core8internal2gc4impl5protoQo7ProtoGC4freeMFNbNiPvZv@Base 13 ++ _D4core8internal2gc4impl5protoQo7ProtoGC5queryMFNbPvZSQCa6memory8BlkInfo_@Base 13 ++ _D4core8internal2gc4impl5protoQo7ProtoGC5statsMFNbNiNfZSQCc6memory2GC5Stats@Base 13 ++ _D4core8internal2gc4impl5protoQo7ProtoGC6__ctorMFZCQBxQBvQBpQBpQBnQByQBl@Base 13 ++ _D4core8internal2gc4impl5protoQo7ProtoGC6__initZ@Base 13 ++ _D4core8internal2gc4impl5protoQo7ProtoGC6__vtblZ@Base 13 ++ _D4core8internal2gc4impl5protoQo7ProtoGC6addrOfMFNbNiPvZQd@Base 13 ++ _D4core8internal2gc4impl5protoQo7ProtoGC6callocMFNbmkMxC8TypeInfoZPv@Base 13 ++ _D4core8internal2gc4impl5protoQo7ProtoGC6enableMFZv@Base 13 ++ _D4core8internal2gc4impl5protoQo7ProtoGC6extendMFNbPvmmMxC8TypeInfoZm@Base 13 ++ _D4core8internal2gc4impl5protoQo7ProtoGC6mallocMFNbmkMxC8TypeInfoZPv@Base 13 ++ _D4core8internal2gc4impl5protoQo7ProtoGC6qallocMFNbmkMxC8TypeInfoZSQCn6memory8BlkInfo_@Base 13 ++ _D4core8internal2gc4impl5protoQo7ProtoGC6sizeOfMFNbNiPvZm@Base 13 ++ _D4core8internal2gc4impl5protoQo7ProtoGC7__ClassZ@Base 13 ++ _D4core8internal2gc4impl5protoQo7ProtoGC7addRootMFNbNiPvZv@Base 13 ++ _D4core8internal2gc4impl5protoQo7ProtoGC7clrAttrMFNbPvkZk@Base 13 ++ _D4core8internal2gc4impl5protoQo7ProtoGC7collectMFNbZv@Base 13 ++ _D4core8internal2gc4impl5protoQo7ProtoGC7disableMFZv@Base 13 ++ _D4core8internal2gc4impl5protoQo7ProtoGC7getAttrMFNbPvZk@Base 13 ++ _D4core8internal2gc4impl5protoQo7ProtoGC7reallocMFNbPvmkMxC8TypeInfoZQr@Base 13 ++ _D4core8internal2gc4impl5protoQo7ProtoGC7reserveMFNbmZm@Base 13 ++ _D4core8internal2gc4impl5protoQo7ProtoGC7setAttrMFNbPvkZk@Base 13 ++ _D4core8internal2gc4impl5protoQo7ProtoGC8addRangeMFNbNiPvmxC8TypeInfoZv@Base 13 ++ _D4core8internal2gc4impl5protoQo7ProtoGC8minimizeMFNbZv@Base 13 ++ _D4core8internal2gc4impl5protoQo7ProtoGC8rootIterMFNdNiNlNjZDFMDFNbKSQCpQCe11gcinterface4RootZiZi@Base 13 ++ _D4core8internal2gc4impl5protoQo7ProtoGC9rangeIterMFNdNiNlNjZDFMDFNbKSQCqQCf11gcinterface5RangeZiZi@Base 13 ++ _D4core8internal2gc4impl6manualQp10initializeFZCQBuQBj11gcinterface2GC@Base 13 ++ _D4core8internal2gc4impl6manualQp11__moduleRefZ@Base 13 ++ _D4core8internal2gc4impl6manualQp12__ModuleInfoZ@Base 13 ++ _D4core8internal2gc4impl6manualQp14gc_manual_ctorFZv@Base 13 ++ _D4core8internal2gc4impl6manualQp8ManualGC10__aggrDtorMFNlZv@Base 13 ++ _D4core8internal2gc4impl6manualQp8ManualGC10removeRootMFNbNiPvZv@Base 13 ++ _D4core8internal2gc4impl6manualQp8ManualGC10rootsApplyMFMDFNbKSQCjQBy11gcinterface4RootZiZi@Base 13 ++ _D4core8internal2gc4impl6manualQp8ManualGC11__fieldDtorMFNbNiNlZv@Base 13 ++ _D4core8internal2gc4impl6manualQp8ManualGC11inFinalizerMFNbNiNfZb@Base 13 ++ _D4core8internal2gc4impl6manualQp8ManualGC11rangesApplyMFMDFNbKSQCkQBz11gcinterface5RangeZiZi@Base 13 ++ _D4core8internal2gc4impl6manualQp8ManualGC11removeRangeMFNbNiPvZv@Base 13 ++ _D4core8internal2gc4impl6manualQp8ManualGC12profileStatsMFNbNiNfZSQCm6memory2GC12ProfileStats@Base 13 ++ _D4core8internal2gc4impl6manualQp8ManualGC13runFinalizersMFNbMxAvZv@Base 13 ++ _D4core8internal2gc4impl6manualQp8ManualGC14collectNoStackMFNbZv@Base 13 ++ _D4core8internal2gc4impl6manualQp8ManualGC24allocatedInCurrentThreadMFNbZm@Base 13 ++ _D4core8internal2gc4impl6manualQp8ManualGC4freeMFNbNiPvZv@Base 13 ++ _D4core8internal2gc4impl6manualQp8ManualGC5queryMFNbPvZSQCc6memory8BlkInfo_@Base 13 ++ _D4core8internal2gc4impl6manualQp8ManualGC5statsMFNbNiNfZSQCe6memory2GC5Stats@Base 13 ++ _D4core8internal2gc4impl6manualQp8ManualGC6__ctorMFZCQBzQBxQBrQBrQBpQCaQBm@Base 13 ++ _D4core8internal2gc4impl6manualQp8ManualGC6__dtorMFNlZv@Base 13 ++ _D4core8internal2gc4impl6manualQp8ManualGC6__initZ@Base 13 ++ _D4core8internal2gc4impl6manualQp8ManualGC6__vtblZ@Base 13 ++ _D4core8internal2gc4impl6manualQp8ManualGC6addrOfMFNbNiPvZQd@Base 13 ++ _D4core8internal2gc4impl6manualQp8ManualGC6callocMFNbmkxC8TypeInfoZPv@Base 13 ++ _D4core8internal2gc4impl6manualQp8ManualGC6enableMFZv@Base 13 ++ _D4core8internal2gc4impl6manualQp8ManualGC6extendMFNbPvmmxC8TypeInfoZm@Base 13 ++ _D4core8internal2gc4impl6manualQp8ManualGC6mallocMFNbmkxC8TypeInfoZPv@Base 13 ++ _D4core8internal2gc4impl6manualQp8ManualGC6qallocMFNbmkMxC8TypeInfoZSQCp6memory8BlkInfo_@Base 13 ++ _D4core8internal2gc4impl6manualQp8ManualGC6sizeOfMFNbNiPvZm@Base 13 ++ _D4core8internal2gc4impl6manualQp8ManualGC7__ClassZ@Base 13 ++ _D4core8internal2gc4impl6manualQp8ManualGC7addRootMFNbNiPvZv@Base 13 ++ _D4core8internal2gc4impl6manualQp8ManualGC7clrAttrMFNbPvkZk@Base 13 ++ _D4core8internal2gc4impl6manualQp8ManualGC7collectMFNbZv@Base 13 ++ _D4core8internal2gc4impl6manualQp8ManualGC7disableMFZv@Base 13 ++ _D4core8internal2gc4impl6manualQp8ManualGC7getAttrMFNbPvZk@Base 13 ++ _D4core8internal2gc4impl6manualQp8ManualGC7reallocMFNbPvmkxC8TypeInfoZQq@Base 13 ++ _D4core8internal2gc4impl6manualQp8ManualGC7reserveMFNbmZm@Base 13 ++ _D4core8internal2gc4impl6manualQp8ManualGC7setAttrMFNbPvkZk@Base 13 ++ _D4core8internal2gc4impl6manualQp8ManualGC8addRangeMFNbNiPvmxC8TypeInfoZv@Base 13 ++ _D4core8internal2gc4impl6manualQp8ManualGC8minimizeMFNbZv@Base 13 ++ _D4core8internal2gc4impl6manualQp8ManualGC8rootIterMFNdNiNlNjZDFMDFNbKSQCrQCg11gcinterface4RootZiZi@Base 13 ++ _D4core8internal2gc4impl6manualQp8ManualGC9rangeIterMFNdNiNlNjZDFMDFNbKSQCsQCh11gcinterface5RangeZiZi@Base 13 ++ _D4core8internal2gc5proxy11__moduleRefZ@Base 13 ++ _D4core8internal2gc5proxy12__ModuleInfoZ@Base 13 ++ _D4core8internal2gc5proxy12instanceLockOSQBnQBl8spinlock8SpinLock@Base 13 ++ _D4core8internal2gc5proxy14isInstanceInitb@Base 13 ++ _D4core8internal2gc5proxy8instanceFNbNiNeZCQBpQBe11gcinterface2GC@Base 13 ++ _D4core8internal2gc5proxy9_instanceCQBiQx11gcinterface2GC@Base 13 ++ _D4core8internal2gc5proxy9proxiedGCCQBiQx11gcinterface2GC@Base 13 ++ _D4core8internal2gc9pooltable11__moduleRefZ@Base 13 ++ _D4core8internal2gc9pooltable12__ModuleInfoZ@Base 13 ++ _D4core8internal2gc9pooltable__T9PoolTableTSQBqQBoQBi4impl12conservativeQCe4PoolZQBx4DtorMFNbNiZv@Base 13 ++ _D4core8internal2gc9pooltable__T9PoolTableTSQBqQBoQBi4impl12conservativeQCe4PoolZQBx6__initZ@Base 13 ++ _D4core8internal2gc9pooltable__T9PoolTableTSQBqQBoQBi4impl12conservativeQCe4PoolZQBx6insertMFNbNiPQCdZb@Base 13 ++ _D4core8internal2gc9pooltable__T9PoolTableTSQBqQBoQBi4impl12conservativeQCe4PoolZQBx6lengthMxFNaNbNdNiNlNfZm@Base 13 ++ _D4core8internal2gc9pooltable__T9PoolTableTSQBqQBoQBi4impl12conservativeQCe4PoolZQBx7maxAddrMxFNaNbNdNiNfZPxv@Base 13 ++ _D4core8internal2gc9pooltable__T9PoolTableTSQBqQBoQBi4impl12conservativeQCe4PoolZQBx7minAddrMxFNaNbNdNiNfZPxv@Base 13 ++ _D4core8internal2gc9pooltable__T9PoolTableTSQBqQBoQBi4impl12conservativeQCe4PoolZQBx7opIndexMNgFNaNbNcNiNjNemZNgPSQEiQEgQEaQCsQCqQEjQCf@Base 13 ++ _D4core8internal2gc9pooltable__T9PoolTableTSQBqQBoQBi4impl12conservativeQCe4PoolZQBx7opSliceMNgFNaNbNiNjNeZANgPSQEgQEeQDyQCqQCoQEhQCd@Base 13 ++ _D4core8internal2gc9pooltable__T9PoolTableTSQBqQBoQBi4impl12conservativeQCe4PoolZQBx7opSliceMNgFNaNbNiNjNemmZANgPSQEiQEgQEaQCsQCqQEjQCf@Base 13 ++ _D4core8internal2gc9pooltable__T9PoolTableTSQBqQBoQBi4impl12conservativeQCe4PoolZQBx8findPoolMFNaNbNiPvZPQCk@Base 13 ++ _D4core8internal2gc9pooltable__T9PoolTableTSQBqQBoQBi4impl12conservativeQCe4PoolZQBx8minimizeMFNaNbNiZ4swapFNaNbNiNfKPQCxKQfZv@Base 13 ++ _D4core8internal2gc9pooltable__T9PoolTableTSQBqQBoQBi4impl12conservativeQCe4PoolZQBx8minimizeMFNaNbNiZAPQCj@Base 13 ++ _D4core8internal2gc9pooltable__T9PoolTableTSQBqQBoQBi4impl12conservativeQCe4PoolZQBx9InvariantMxFNaNbNiZv@Base 13 ++ _D4core8internal3utf10UTF8strideyAi@Base 13 ++ _D4core8internal3utf10toUCSindexFNaNbNiNfMxAwmZm@Base 13 ++ _D4core8internal3utf10toUCSindexFNaNfMxAamZm@Base 13 ++ _D4core8internal3utf10toUCSindexFNaNfMxAumZm@Base 13 ++ _D4core8internal3utf10toUTFindexFNaNbNiNfMxAumZm@Base 13 ++ _D4core8internal3utf10toUTFindexFNaNbNiNfMxAwmZm@Base 13 ++ _D4core8internal3utf10toUTFindexFNaNfMxAamZm@Base 13 ++ _D4core8internal3utf11__moduleRefZ@Base 13 ++ _D4core8internal3utf12__ModuleInfoZ@Base 13 ++ _D4core8internal3utf12isValidDcharFNaNbNiNfwZb@Base 13 ++ _D4core8internal3utf6decodeFNaNfMxAaKmZw@Base 13 ++ _D4core8internal3utf6decodeFNaNfMxAuKmZw@Base 13 ++ _D4core8internal3utf6decodeFNaNfMxAwKmZw@Base 13 ++ _D4core8internal3utf6encodeFNaNbNfKAawZv@Base 13 ++ _D4core8internal3utf6encodeFNaNbNfKAuwZv@Base 13 ++ _D4core8internal3utf6encodeFNaNbNfKAwwZv@Base 13 ++ _D4core8internal3utf6strideFNaNbNiNfMxAamZk@Base 13 ++ _D4core8internal3utf6strideFNaNbNiNfMxAumZk@Base 13 ++ _D4core8internal3utf6strideFNaNbNiNfMxAwmZk@Base 13 ++ _D4core8internal3utf6toUTF8FNaNbNfNkMAyaZQe@Base 13 ++ _D4core8internal3utf6toUTF8FNaNbNiNfNkMAawZQe@Base 13 ++ _D4core8internal3utf6toUTF8FNaNeMxAuZAya@Base 13 ++ _D4core8internal3utf6toUTF8FNaNeMxAwZAya@Base 13 ++ _D4core8internal3utf7toUTF16FNaNbNeMxAwZAyu@Base 13 ++ _D4core8internal3utf7toUTF16FNaNbNfNkMAyuZQe@Base 13 ++ _D4core8internal3utf7toUTF16FNaNbNiNfNkMAuwZQe@Base 13 ++ _D4core8internal3utf7toUTF16FNaNeMxAaZAyu@Base 13 ++ _D4core8internal3utf7toUTF32FNaNbNfNkMAywZQe@Base 13 ++ _D4core8internal3utf7toUTF32FNaNeMxAaZAyw@Base 13 ++ _D4core8internal3utf7toUTF32FNaNeMxAuZAyw@Base 13 ++ _D4core8internal3utf8toUTF16zFNaNfMxAaZPxu@Base 13 ++ _D4core8internal3utf__T13isValidStringTAyaZQuFNaNbNfMxAyaZb@Base 13 ++ _D4core8internal3utf__T13isValidStringTAyuZQuFNaNbNfMxAyuZb@Base 13 ++ _D4core8internal3utf__T13isValidStringTAywZQuFNaNbNfMxAywZb@Base 13 ++ _D4core8internal4hash11__moduleRefZ@Base 13 ++ _D4core8internal4hash12__ModuleInfoZ@Base 13 ++ _D4core8internal4hash__T13coalesceFloatTdZQsFNaNbNiNfxdZd@Base 13 ++ _D4core8internal4hash__T13coalesceFloatTeZQsFNaNbNiNfxeZe@Base 13 ++ _D4core8internal4hash__T13coalesceFloatTfZQsFNaNbNiNfxfZf@Base 13 ++ _D4core8internal4hash__T6hashOfTAxE2rt4util7utility16__c_complex_realZQBuFNaNbNiNfQBymZm@Base 13 ++ _D4core8internal4hash__T6hashOfTAxE2rt4util7utility17__c_complex_floatZQBvFNaNbNiNfQBzmZm@Base 13 ++ _D4core8internal4hash__T6hashOfTAxE2rt4util7utility18__c_complex_doubleZQBwFNaNbNiNfQCamZm@Base 13 ++ _D4core8internal4hash__T6hashOfTAxPvZQnFNaNbNiNfMxAQrmZm@Base 13 ++ _D4core8internal4hash__T6hashOfTAxPyS6object10ModuleInfoZQBhFNaNbNiNfMxAQBmmZm@Base 13 ++ _D4core8internal4hash__T6hashOfTAxaZQmFNaNbNiNfMxAamZm@Base 13 ++ _D4core8internal4hash__T6hashOfTAxdZQmFNaNbNiNfMxAdmZm@Base 13 ++ _D4core8internal4hash__T6hashOfTAxeZQmFNaNbNiNfMxAemZm@Base 13 ++ _D4core8internal4hash__T6hashOfTAxfZQmFNaNbNiNfMxAfmZm@Base 13 ++ _D4core8internal4hash__T6hashOfTAxhZQmFNaNbNiNfMxAhmZm@Base 13 ++ _D4core8internal4hash__T6hashOfTAxkZQmFNaNbNiNfMxAkmZm@Base 13 ++ _D4core8internal4hash__T6hashOfTAxmZQmFNaNbNiNfMxAmmZm@Base 13 ++ _D4core8internal4hash__T6hashOfTAxtZQmFNaNbNiNfMxAtmZm@Base 13 ++ _D4core8internal4hash__T6hashOfTAxvZQmFNaNbNiNfMxAvmZm@Base 13 ++ _D4core8internal4hash__T6hashOfTAyaZQmFNaNbNiNfMxAyamZm@Base 13 ++ _D4core8internal4hash__T6hashOfTDFZvZQnFNaNbNiNeMxDQsmZm@Base 13 ++ _D4core8internal4hash__T6hashOfTPvZQlFNaNbNiNeMxPvmZm@Base 13 ++ _D4core8internal4hash__T6hashOfTPxvZQmFNaNbNiNeMxPvZm@Base 13 ++ _D4core8internal4hash__T6hashOfTS2rt4util7utility__T8_ComplexTdZQmZQBrFNaNbNiNfQBvmZm@Base 13 ++ _D4core8internal4hash__T6hashOfTS2rt4util7utility__T8_ComplexTeZQmZQBrFNaNbNiNfQBvmZm@Base 13 ++ _D4core8internal4hash__T6hashOfTS2rt4util7utility__T8_ComplexTfZQmZQBrFNaNbNiNfQBvmZm@Base 13 ++ _D4core8internal4hash__T6hashOfTdZQkFNaNbNiNexdZm@Base 13 ++ _D4core8internal4hash__T6hashOfTdZQkFNaNbNiNexdmZm@Base 13 ++ _D4core8internal4hash__T6hashOfTeZQkFNaNbNiNexeZm@Base 13 ++ _D4core8internal4hash__T6hashOfTeZQkFNaNbNiNexemZm@Base 13 ++ _D4core8internal4hash__T6hashOfTfZQkFNaNbNiNexfZm@Base 13 ++ _D4core8internal4hash__T6hashOfTfZQkFNaNbNiNexfmZm@Base 13 ++ _D4core8internal4hash__T6hashOfThZQkFNaNbNiNexhZm@Base 13 ++ _D4core8internal4hash__T6hashOfTkZQkFNaNbNiNexkZm@Base 13 ++ _D4core8internal4hash__T6hashOfTkZQkFNaNbNiNexkmZm@Base 13 ++ _D4core8internal4hash__T6hashOfTmZQkFNaNbNiNexmZm@Base 13 ++ _D4core8internal4hash__T6hashOfTmZQkFNaNbNiNexmmZm@Base 13 ++ _D4core8internal4hash__T6hashOfTtZQkFNaNbNiNextZm@Base 13 ++ _D4core8internal4hash__T6hashOfTxE2rt4util7utility16__c_complex_realZQBtFNaNbNiNfKxQBymZm@Base 13 ++ _D4core8internal4hash__T6hashOfTxE2rt4util7utility17__c_complex_floatZQBuFNaNbNiNfKxQBzmZm@Base 13 ++ _D4core8internal4hash__T6hashOfTxE2rt4util7utility18__c_complex_doubleZQBvFNaNbNiNfKxQCamZm@Base 13 ++ _D4core8internal4hash__T9bytesHashVbi0ZQpFNaNbNiNeMAxhmZm@Base 13 ++ _D4core8internal4hash__T9bytesHashVbi1ZQpFNaNbNiNeMAxhmZm@Base 13 ++ _D4core8internal4hash__T9get32bitsZQlFNaNbNiMPxhZk@Base 13 ++ _D4core8internal4util4math11__moduleRefZ@Base 13 ++ _D4core8internal4util4math12__ModuleInfoZ@Base 13 ++ _D4core8internal4util4math__T3maxTmZQhFNaNbNiNfmmZm@Base 13 ++ _D4core8internal4util4math__T3minTkZQhFNaNbNiNfkkZk@Base 13 ++ _D4core8internal4util5array10arrayToPtrFNbNexAvZm@Base 13 ++ _D4core8internal4util5array11__moduleRefZ@Base 13 ++ _D4core8internal4util5array12__ModuleInfoZ@Base 13 ++ _D4core8internal4util5array17_enforceNoOverlapFNbNfxAammxmZv@Base 13 ++ _D4core8internal4util5array18_enforceSameLengthFNbNfxAaxmxmZv@Base 13 ++ _D4core8internal4util5array21_enforceNoOverlapNogcFNbNfKxAammxmZv@Base 13 ++ _D4core8internal4util5array22_enforceSameLengthNogcFNbNfKxAaxmxmZv@Base 13 ++ _D4core8internal4util5array27enforceRawArraysConformableFNbNfxAaxmxAvxQdxbZv@Base 13 ++ _D4core8internal4util5array31enforceRawArraysConformableNogcFNbNfxAaxmxAvxQdxbZv@Base 13 ++ _D4core8internal4util5array6_storeG256a@Base 13 ++ _D4core8internal4util5array__T12errorMessageTxmTxmZQvFNbNiNeMxPaxAaxmxmZAa@Base 13 ++ _D4core8internal5abort11__moduleRefZ@Base 13 ++ _D4core8internal5abort12__ModuleInfoZ@Base 13 ++ _D4core8internal5abortQgFNbNiNfMAyaMQemZ8writeStrFNbNiNeAAxaXv@Base 13 ++ _D4core8internal5abortQgFNbNiNfMAyaMQemZv@Base 13 ++ _D4core8internal5array10comparison11__moduleRefZ@Base 13 ++ _D4core8internal5array10comparison12__ModuleInfoZ@Base 13 ++ _D4core8internal5array10comparison__T5__cmpTaZQjFNaNbNiNeMxAaMxQeZi@Base 13 ++ _D4core8internal5array10operations10isBinaryOpFNaNbNiNfMAyaZb@Base 13 ++ _D4core8internal5array10operations11__moduleRefZ@Base 13 ++ _D4core8internal5array10operations12__ModuleInfoZ@Base 13 ++ _D4core8internal5array10operations16isBinaryAssignOpFAyaZb@Base 13 ++ _D4core8internal5array10operations8toStringFmZAya@Base 13 ++ _D4core8internal5array10operations9isUnaryOpFNaNbNiNfMAyaZb@Base 13 ++ _D4core8internal5array11arrayassign11__moduleRefZ@Base 13 ++ _D4core8internal5array11arrayassign12__ModuleInfoZ@Base 13 ++ _D4core8internal5array11arrayassign27enforceRawArraysConformableFNaNbNiNexAaxmxAvxQdxbZv@Base 13 ++ _D4core8internal5array11duplication11__moduleRefZ@Base 13 ++ _D4core8internal5array11duplication12__ModuleInfoZ@Base 13 ++ _D4core8internal5array11duplication__T4_dupTaTyaZQlFNaNbNeMAaZAya@Base 13 ++ _D4core8internal5array11duplication__T4_dupTxAyaTAyaZQpFNaNbNeMAxQuZAQu@Base 13 ++ _D4core8internal5array11duplication__T4_dupTxaTaZQlFNaNbNeMAxaZAa@Base 13 ++ _D4core8internal5array11duplication__T8_dupCtfeTaTyaZQpFNaNbNfMAaZAya@Base 13 ++ _D4core8internal5array11duplication__T8_dupCtfeTxAyaTAyaZQtFNaNbNfMAxQuZAQu@Base 13 ++ _D4core8internal5array11duplication__T8_dupCtfeTxaTaZQpFNaNbNfMAxaZAa@Base 13 ++ _D4core8internal5array12construction11__moduleRefZ@Base 13 ++ _D4core8internal5array12construction12__ModuleInfoZ@Base 13 ++ _D4core8internal5array13concatenation11__moduleRefZ@Base 13 ++ _D4core8internal5array13concatenation12__ModuleInfoZ@Base 13 ++ _D4core8internal5array5utils11__moduleRefZ@Base 13 ++ _D4core8internal5array5utils11gcStatsPureFNaNbZSQBu6memory2GC5Stats@Base 13 ++ _D4core8internal5array5utils12__ModuleInfoZ@Base 13 ++ _D4core8internal5array5utils14accumulatePureFNaNbAyaiQeQgmZ12impureBypassFNbNiQBdiQBhQBkmZm@Base 13 ++ _D4core8internal5array5utils14accumulatePureFNaNbAyaiQeQgmZm@Base 13 ++ _D4core8internal5array7casting11__moduleRefZ@Base 13 ++ _D4core8internal5array7casting12__ModuleInfoZ@Base 13 ++ _D4core8internal5array8capacity11__moduleRefZ@Base 13 ++ _D4core8internal5array8capacity12__ModuleInfoZ@Base 13 ++ _D4core8internal5array8capacity__T22_d_arraysetlengthTImplHTACQCi6thread10threadbase10ThreadBaseTQBkZ18_d_arraysetlengthTFNaNbNeNkMKQCumZm@Base 13 ++ _D4core8internal5array8capacity__T22_d_arraysetlengthTImplHTAaTaZ18_d_arraysetlengthTFNaNbNeNkMKQBkmZm@Base 13 ++ _D4core8internal5array8capacity__T22_d_arraysetlengthTImplHTAwTwZ18_d_arraysetlengthTFNaNbNeNkMKQBkmZm@Base 13 ++ _D4core8internal5array8equality11__moduleRefZ@Base 13 ++ _D4core8internal5array8equality12__ModuleInfoZ@Base 13 ++ _D4core8internal5array8equality__T7isEqualTPxvTQeZQqFNaNbNiMxPPvMxQfmZb@Base 13 ++ _D4core8internal5array8equality__T7isEqualTPyS6object10ModuleInfoTQxZQBjFNaNbNiMxPPyQBnMxQimZb@Base 13 ++ _D4core8internal5array8equality__T7isEqualTaTaZQnFNaNbNiMxPaMxQemZb@Base 13 ++ _D4core8internal5array8equality__T7isEqualTdTdZQnFNaNbNiMxPdMxQemZb@Base 13 ++ _D4core8internal5array8equality__T7isEqualTeTeZQnFNaNbNiMxPeMxQemZb@Base 13 ++ _D4core8internal5array8equality__T7isEqualTfTfZQnFNaNbNiMxPfMxQemZb@Base 13 ++ _D4core8internal5array8equality__T7isEqualThThZQnFNaNbNiMxPhMxQemZb@Base 13 ++ _D4core8internal5array8equality__T7isEqualTkTkZQnFNaNbNiMxPkMxQemZb@Base 13 ++ _D4core8internal5array8equality__T7isEqualTmTmZQnFNaNbNiMxPmMxQemZb@Base 13 ++ _D4core8internal5array8equality__T7isEqualTtTtZQnFNaNbNiMxPtMxQemZb@Base 13 ++ _D4core8internal5array8equality__T8__equalsTPxvTQeZQrFNaNbNiNeMxAPvMxQfZb@Base 13 ++ _D4core8internal5array8equality__T8__equalsTPyS6object10ModuleInfoTQxZQBkFNaNbNiNeMxAPyQBpMxQiZb@Base 13 ++ _D4core8internal5array8equality__T8__equalsTaTaZQoFNaNbNiNeMxAaMxQeZb@Base 13 ++ _D4core8internal5array8equality__T8__equalsTdTdZQoFNaNbNiNeMxAdMxQeZb@Base 13 ++ _D4core8internal5array8equality__T8__equalsTeTeZQoFNaNbNiNeMxAeMxQeZb@Base 13 ++ _D4core8internal5array8equality__T8__equalsTfTfZQoFNaNbNiNeMxAfMxQeZb@Base 13 ++ _D4core8internal5array8equality__T8__equalsThThZQoFNaNbNiNeMxAhMxQeZb@Base 13 ++ _D4core8internal5array8equality__T8__equalsTkTkZQoFNaNbNiNeMxAkMxQeZb@Base 13 ++ _D4core8internal5array8equality__T8__equalsTmTmZQoFNaNbNiNeMxAmMxQeZb@Base 13 ++ _D4core8internal5array8equality__T8__equalsTtTtZQoFNaNbNiNeMxAtMxQeZb@Base 13 ++ _D4core8internal5array8equality__T8__equalsTxAyaTxQfZQtFNaNbNiNfMAxQwMQfZb@Base 13 ++ _D4core8internal5array8equality__T8__equalsTxDFNbC6ObjectZvTxQqZQBeFNaNbNiNfMAxQBiMQgZb@Base 13 ++ _D4core8internal5array8equality__T8__equalsTxE2rt4util7utility16__c_complex_realTxQBlZQCaFNaNbNiNfMAxQCeMQgZb@Base 13 ++ _D4core8internal5array8equality__T8__equalsTxE2rt4util7utility17__c_complex_floatTxQBmZQCbFNaNbNiNfMAxQCfMQgZb@Base 13 ++ _D4core8internal5array8equality__T8__equalsTxE2rt4util7utility18__c_complex_doubleTxQBnZQCcFNaNbNiNfMAxQCgMQgZb@Base 13 ++ _D4core8internal5array8equality__T8__equalsTxS2rt3aaA6BucketTxQrZQBfFNaNbNiNfMAxQBjMQgZb@Base 13 ++ _D4core8internal5array8equality__T8__equalsTxSQBs8demangle15reencodeMangledFNaNbNfNkMAxaZ12PrependHooks11ReplacementTxQCvZQDkFNaNbNiNfMAxQDoMQgZb@Base 13 ++ _D4core8internal5array8equality__T8__equalsTxvTxvZQqFNaNbNiNfMAxvMQeZb@Base 13 ++ _D4core8internal5array9appending11__moduleRefZ@Base 13 ++ _D4core8internal5array9appending12__ModuleInfoZ@Base 13 ++ _D4core8internal5array9appending__T15_d_arrayappendTHTAOaTOaZQBaFNaNbNcNeMNkKQxMQBaZQBe@Base 13 ++ _D4core8internal5array9appending__T15_d_arrayappendTHTAOuTOuZQBaFNaNbNcNeMNkKQxMQBaZQBe@Base 13 ++ _D4core8internal5array9appending__T15_d_arrayappendTHTAaTaZQyFNaNbNcNeMNkKQuMQxZQBa@Base 13 ++ _D4core8internal5array9appending__T15_d_arrayappendTHTAuTuZQyFNaNbNcNeMNkKQuMQxZQBa@Base 13 ++ _D4core8internal5array9appending__T15_d_arrayappendTHTAyaTyaZQBaFNaNbNcNeMNkKQxMQBaZQBe@Base 13 ++ _D4core8internal5array9appending__T21_d_arrayappendcTXImplHTAAyaTQeZ17_d_arrayappendcTXFNaNbNcNeMNkKQBomZQBt@Base 13 ++ _D4core8internal5array9appending__T21_d_arrayappendcTXImplHTAOaTOaZ17_d_arrayappendcTXFNaNbNcNeMNkKQBnmZQBs@Base 13 ++ _D4core8internal5array9appending__T21_d_arrayappendcTXImplHTAOuTOuZ17_d_arrayappendcTXFNaNbNcNeMNkKQBnmZQBs@Base 13 ++ _D4core8internal5array9appending__T21_d_arrayappendcTXImplHTASQCi8demangle15reencodeMangledFNaNbNfNkMAxaZ12PrependHooks11ReplacementTQCuZ17_d_arrayappendcTXFNaNbNcNeMNkKQEfmZQEk@Base 13 ++ _D4core8internal5array9appending__T21_d_arrayappendcTXImplHTAaTaZ17_d_arrayappendcTXFNaNbNcNeMNkKQBlmZQBq@Base 13 ++ _D4core8internal5array9appending__T21_d_arrayappendcTXImplHTAuTuZ17_d_arrayappendcTXFNaNbNcNeMNkKQBlmZQBq@Base 13 ++ _D4core8internal5array9appending__T21_d_arrayappendcTXImplHTAwTwZ17_d_arrayappendcTXFNaNbNcNeMNkKQBlmZQBq@Base 13 ++ _D4core8internal5array9appending__T21_d_arrayappendcTXImplHTAyaTyaZ17_d_arrayappendcTXFNaNbNcNeMNkKQBnmZQBs@Base 13 ++ _D4core8internal5qsort11__moduleRefZ@Base 13 ++ _D4core8internal5qsort12__ModuleInfoZ@Base 13 ++ _D4core8internal5qsort7_adSortUNkMAvC8TypeInfoZ3cmpUMxPvMxQeMPvZi@Base 13 ++ _D4core8internal6atomic11__moduleRefZ@Base 13 ++ _D4core8internal6atomic12__ModuleInfoZ@Base 13 ++ _D4core8internal6atomic12simpleFormatFAyaMAQfZQi@Base 13 ++ _D4core8internal6atomic5pauseFNaNbNiNeZv@Base 13 ++ _D4core8internal6atomic__T10atomicLoadVEQBmQBb11MemoryOrderi0TPOS2rt9critical_18D_CRITICAL_SECTIONZQCvFNaNbNiNePNgPONgSQCcQCcQBvZNgQr@Base 13 ++ _D4core8internal6atomic__T10atomicLoadVEQBmQBb11MemoryOrderi0TmZQBmFNaNbNiNePNgmZNgm@Base 13 ++ _D4core8internal6atomic__T10atomicLoadVEQBmQBb11MemoryOrderi2TPOS2rt8monitor_7MonitorZQCiFNaNbNiNePNgPONgSQBpQBpQBjZNgQr@Base 13 ++ _D4core8internal6atomic__T10atomicLoadVEQBmQBb11MemoryOrderi2TPOS2rt9critical_18D_CRITICAL_SECTIONZQCvFNaNbNiNePNgPONgSQCcQCcQBvZNgQr@Base 13 ++ _D4core8internal6atomic__T10atomicLoadVEQBmQBb11MemoryOrderi5TbZQBmFNaNbNiNePNgbZNgb@Base 13 ++ _D4core8internal6atomic__T10atomicLoadVEQBmQBb11MemoryOrderi5TiZQBmFNaNbNiNePNgiZNgi@Base 13 ++ _D4core8internal6atomic__T10atomicLoadVEQBmQBb11MemoryOrderi5TkZQBmFNaNbNiNePNgkZNgk@Base 13 ++ _D4core8internal6atomic__T11atomicStoreVEQBnQBc11MemoryOrderi0TbZQBnFNaNbNiNePbbZv@Base 13 ++ _D4core8internal6atomic__T11atomicStoreVEQBnQBc11MemoryOrderi0TmZQBnFNaNbNiNePmmZv@Base 13 ++ _D4core8internal6atomic__T11atomicStoreVEQBnQBc11MemoryOrderi3TPOS2rt8monitor_7MonitorZQCjFNaNbNiNePQBlQBoZv@Base 13 ++ _D4core8internal6atomic__T11atomicStoreVEQBnQBc11MemoryOrderi3TPOS2rt9critical_18D_CRITICAL_SECTIONZQCwFNaNbNiNePQByQCbZv@Base 13 ++ _D4core8internal6atomic__T11atomicStoreVEQBnQBc11MemoryOrderi3TmZQBnFNaNbNiNePmmZv@Base 13 ++ _D4core8internal6atomic__T14atomicFetchAddVEQBqQBf11MemoryOrderi5Vbi1TkZQBuFNaNbNiNePkkZk@Base 13 ++ _D4core8internal6atomic__T14atomicFetchAddVEQBqQBf11MemoryOrderi5Vbi1TmZQBuFNaNbNiNePmmZm@Base 13 ++ _D4core8internal6atomic__T14atomicFetchSubVEQBqQBf11MemoryOrderi5Vbi1TkZQBuFNaNbNiNePkkZk@Base 13 ++ _D4core8internal6atomic__T14atomicFetchSubVEQBqQBf11MemoryOrderi5Vbi1TmZQBuFNaNbNiNePmmZm@Base 13 ++ _D4core8internal6atomic__T25atomicCompareExchangeImplVEQCbQBq11MemoryOrderi5VQxi5Vbi0ThZQCkFNaNbNiNePhQchZb@Base 13 ++ _D4core8internal6atomic__T25atomicCompareExchangeImplVEQCbQBq11MemoryOrderi5VQxi5Vbi0TmZQCkFNaNbNiNePmQcmZb@Base 13 ++ _D4core8internal6atomic__T25atomicCompareExchangeImplVEQCbQBq11MemoryOrderi5VQxi5Vbi0TtZQCkFNaNbNiNePtQctZb@Base 13 ++ _D4core8internal6atomic__T35atomicCompareExchangeStrongNoResultVEQClQCa11MemoryOrderi5VQxi5ThZQCqFNaNbNiNePhxhhZb@Base 13 ++ _D4core8internal6atomic__T35atomicCompareExchangeStrongNoResultVEQClQCa11MemoryOrderi5VQxi5TmZQCqFNaNbNiNePmxmmZb@Base 13 ++ _D4core8internal6atomic__T35atomicCompareExchangeStrongNoResultVEQClQCa11MemoryOrderi5VQxi5TtZQCqFNaNbNiNePtxttZb@Base 13 ++ _D4core8internal6moving11__moduleRefZ@Base 13 ++ _D4core8internal6moving12__ModuleInfoZ@Base 13 ++ _D4core8internal6string11__moduleRefZ@Base 13 ++ _D4core8internal6string12__ModuleInfoZ@Base 13 ++ _D4core8internal6string__T17TempStringNoAllocVhi20ZQz3getMNgFNaNbNiNjNfZANga@Base 13 ++ _D4core8internal6string__T17TempStringNoAllocVhi20ZQz6__initZ@Base 13 ++ _D4core8internal6string__T18signedToTempStringVki10ZQBaFNaNbNiNflZSQCnQClQCf__T17TempStringNoAllocVhi20ZQz@Base 13 ++ _D4core8internal6string__T20unsignedToTempStringVii10ZQBcFNaNbNiNfmNkMAaZQd@Base 13 ++ _D4core8internal6string__T20unsignedToTempStringVii16ZQBcFNaNbNiNfmNkMAaZQd@Base 13 ++ _D4core8internal6string__T20unsignedToTempStringVki10ZQBcFNaNbNiNfmNkMAaZQd@Base 13 ++ _D4core8internal6string__T20unsignedToTempStringVki10ZQBcFNaNbNiNfmZSQCpQCnQCh__T17TempStringNoAllocVhi20ZQz@Base 13 ++ _D4core8internal6string__T7dstrcmpZQjFNaNbNiNeMxAaMxQeZi@Base 13 ++ _D4core8internal6string__T9numDigitsVki10ZQqFNaNbNiNfmZi@Base 13 ++ _D4core8internal6traits11__moduleRefZ@Base 13 ++ _D4core8internal6traits12__ModuleInfoZ@Base 13 ++ _D4core8internal6traits23__InoutWorkaroundStruct6__initZ@Base 13 ++ _D4core8internal7convert10ctfe_allocFNaNbNiNemZ5allocFNaNbNfmZAh@Base 13 ++ _D4core8internal7convert10ctfe_allocFNaNbNiNemZAh@Base 13 ++ _D4core8internal7convert11__moduleRefZ@Base 13 ++ _D4core8internal7convert11shiftrRoundFNaNbNiNfmZm@Base 13 ++ _D4core8internal7convert12__ModuleInfoZ@Base 13 ++ _D4core8internal7convert5Float6__initZ@Base 13 ++ _D4core8internal7convert7binPow2FNaNbNiNfiZ10binPosPow2FNaNbNiNfiZe@Base 13 ++ _D4core8internal7convert7binPow2FNaNbNiNfiZe@Base 13 ++ _D4core8internal7convert__T20denormalizedMantissaTeZQzFNaNbNiNfekZSQCnQClQCf5Float@Base 13 ++ _D4core8internal7convert__T5parseVbi0HTeZQoFNaNbNiNfeZSQCbQBzQBt5Float@Base 13 ++ _D4core8internal7convert__T5parseVbi0HTxeZQpFNaNbNiNfxeZSQCdQCbQBv5Float@Base 13 ++ _D4core8internal7convert__T7binLog2TeZQlFNaNbNiNfxeZk@Base 13 ++ _D4core8internal7convert__T7toUbyteTPxvZQnFNaNbNiNeNkMxAPvZAxh@Base 13 ++ _D4core8internal7convert__T7toUbyteTPyS6object10ModuleInfoZQBgFNaNbNiNeNkMxAPyQBoZAxh@Base 13 ++ _D4core8internal7convert__T7toUbyteTaZQlFNaNbNiNeNkMxAaZAxh@Base 13 ++ _D4core8internal7convert__T7toUbyteTeZQlFNaNbNiNeKxeZAxh@Base 13 ++ _D4core8internal7convert__T7toUbyteThZQlFNaNbNiNeNkMxAhZAxh@Base 13 ++ _D4core8internal7convert__T7toUbyteTkZQlFNaNbNiNeKxkZAxh@Base 13 ++ _D4core8internal7convert__T7toUbyteTkZQlFNaNbNiNeNkMxAkZAxh@Base 13 ++ _D4core8internal7convert__T7toUbyteTmZQlFNaNbNiNeKxmZAxh@Base 13 ++ _D4core8internal7convert__T7toUbyteTmZQlFNaNbNiNeNkMxAmZAxh@Base 13 ++ _D4core8internal7convert__T7toUbyteTtZQlFNaNbNiNeKxtZAxh@Base 13 ++ _D4core8internal7convert__T7toUbyteTtZQlFNaNbNiNeNkMxAtZAxh@Base 13 ++ _D4core8internal7convert__T7toUbyteTvZQlFNaNbNiNeNkMxAvZAxh@Base 13 ++ _D4core8internal7dassert11__moduleRefZ@Base 13 ++ _D4core8internal7dassert12__ModuleInfoZ@Base 13 ++ _D4core8internal7dassert15invertCompTokenFNaNbNiNfMAyaZQe@Base 13 ++ _D4core8internal7dassert16calcFieldOverlapFMxAmZAb@Base 13 ++ _D4core8internal7dassert7combineFNaNbNiNfMxAAyaMxQfMxQkZ11formatTupleFNaNbNiNfMAaKmIQBpIbZv@Base 13 ++ _D4core8internal7dassert7combineFNaNbNiNfMxAAyaMxQfMxQkZAya@Base 13 ++ _D4core8internal7dassert9pureAllocFNaNbNiNfmZAh@Base 13 ++ _D4core8internal7dassert9pureAllocFmZ5allocFNaNbNfmZAh@Base 13 ++ _D4core8internal7dassert__T20assumeFakeAttributesTPFNaNbNfmZAhZQBkFNaNbNiNeQzZPFNaNbNiNfmZQBe@Base 13 ++ _D4core8internal7switch_11__moduleRefZ@Base 13 ++ _D4core8internal7switch_12__ModuleInfoZ@Base 13 ++ _D4core8internal7switch___T14__switchSearchTyaZQuFNaNbNiNfMxAAyaMxQfZi@Base 13 ++ _D4core8internal7switch___T8__switchTyaVxAyaa0_VxQia5_61626f7274VxQza5_7072696e74VxQBqa6_69676e6f7265VxQCka9_646570726563617465ZQDxFNaNbNiNfMxQDxZi@Base 13 ++ _D4core8internal7switch___T8__switchTyaVxAyaa0_VxQia5_61626f7274ZQBmFNaNbNiNfMxQBmZi@Base 13 ++ _D4core8internal7switch___T8__switchTyaVxAyaa0_VxQia7_70726563697365VxQBda12_636f6e736572766174697665ZQCxFNaNbNiNfMxQCxZi@Base 13 ++ _D4core8internal7switch___T8__switchTyaVxAyaa0_VxQia8_72756e2d6d61696eVxQBfa9_746573742d6f6e6c79VxQCfa12_746573742d6f722d6d61696eZQDzFNaNbNiNfMxQDzZi@Base 13 ++ _D4core8internal7switch___T8__switchTyaVxAyaa0_VxQia8_72756e2d6d61696eZQBsFNaNbNiNfMxQBsZi@Base 13 ++ _D4core8internal7switch___T8__switchTyaVxAyaa0_ZQvFNaNbNiNfMxQuZi@Base 13 ++ _D4core8internal7switch___T8__switchTyaVxAyaa12_636f6e736572766174697665ZQBuFNaNbNiNfMxQBuZi@Base 13 ++ _D4core8internal7switch___T8__switchTyaVxAyaa12_746573742d6f722d6d61696eZQBuFNaNbNiNfMxQBuZi@Base 13 ++ _D4core8internal7switch___T8__switchTyaVxAyaa1_3cVxQka1_3eVxQta2_213dVxQBea2_3c3dVxQBqa2_3d3dVxQCca2_3e3dVxQCoa2_696eVxQDaa2_6973VxQDma3_21696eVxQEaa3_216973ZQFbFNaNbNiNfMxQFbZ5casesyG10Aa@Base 13 ++ _D4core8internal7switch___T8__switchTyaVxAyaa1_3cVxQka1_3eVxQta2_213dVxQBea2_3c3dVxQBqa2_3d3dVxQCca2_3e3dVxQCoa2_696eVxQDaa2_6973VxQDma3_21696eVxQEaa3_216973ZQFbFNaNbNiNfMxQFbZi@Base 13 ++ _D4core8internal7switch___T8__switchTyaVxAyaa2_6763VxQma4_666f726bVxQBba7_636c65616e7570VxQBxa7_64697361626c65VxQCta7_70726f66696c65VxQDpa8_706172616c6c656cVxQEna11_696e63506f6f6c53697a65VxQFsa11_696e697452657365727665VxQGxa11_6d6178506f6f6c53697a65VxQIca11_6d696e506f6f6c53697a65VxQJha14_6865617053697a65466163746f72ZQLfFNaNbNiNfMxQLfZ5casesyG11Aa@Base 13 ++ _D4core8internal7switch___T8__switchTyaVxAyaa2_6763VxQma4_666f726bVxQBba7_636c65616e7570VxQBxa7_64697361626c65VxQCta7_70726f66696c65VxQDpa8_706172616c6c656cVxQEna11_696e63506f6f6c53697a65VxQFsa11_696e697452657365727665VxQGxa11_6d6178506f6f6c53697a65VxQIca11_6d696e506f6f6c53697a65VxQJha14_6865617053697a65466163746f72ZQLfFNaNbNiNfMxQLfZi@Base 13 ++ _D4core8internal7switch___T8__switchTyaVxAyaa4_6e6f6e65VxQqa7_636f6c6c656374VxQBla8_66696e616c697a65ZQCwFNaNbNiNfMxQCwZi@Base 13 ++ _D4core8internal7switch___T8__switchTyaVxAyaa4_6e6f6e65ZQBdFNaNbNiNfMxQBdZi@Base 13 ++ _D4core8internal7switch___T8__switchTyaVxAyaa6_69676e6f7265VxQua9_646570726563617465ZQCgFNaNbNiNfMxQCgZi@Base 13 ++ _D4core8internal7switch___T8__switchTyaVxAyaa6_69676e6f7265ZQBhFNaNbNiNfMxQBhZi@Base 13 ++ _D4core8internal7switch___T8__switchTyaVxAyaa8_66696e616c697a65ZQBlFNaNbNiNfMxQBlZi@Base 13 ++ _D4core8internal7switch___T8__switchTyaZQnFNaNbNiNfMxAyaZi@Base 13 ++ _D4core8internal8lifetime11__moduleRefZ@Base 13 ++ _D4core8internal8lifetime12__ModuleInfoZ@Base 13 ++ _D4core8internal8lifetime__T18emplaceInitializerTS3gcc8sections3elf9ThreadDSOZQByFNaNbNiNeMKQBrZv@Base 13 ++ _D4core8internal8lifetime__T18emplaceInitializerTSQBw2gc11gcinterface4RootZQBvFNaNbNiNeMKQBoZv@Base 13 ++ _D4core8internal8lifetime__T18emplaceInitializerTSQBw2gc11gcinterface5RangeZQBwFNaNbNiNeMKQBpZv@Base 13 ++ _D4core8internal8lifetime__T18emplaceInitializerTSQBwQBu9container7hashtab__T7HashTabTAxaTS2rt9profilegc5EntryZQBi4NodeZQDoFNaNbNiNeMKQDhZv@Base 13 ++ _D4core8internal8lifetime__T18emplaceInitializerTSQBwQBu9container7hashtab__T7HashTabTPvTPS3gcc8sections3elf3DSOZQBk4NodeZQDqFNaNbNiNeMKQDjZv@Base 13 ++ _D4core8internal8lifetime__T18emplaceInitializerTSQBwQBu9container7hashtab__T7HashTabTPyS6object10ModuleInfoTiZQBi4NodeZQDoFNaNbNiNeMKQDhZv@Base 13 ++ _D4core8internal8postblit11__moduleRefZ@Base 13 ++ _D4core8internal8postblit12__ModuleInfoZ@Base 13 ++ _D4core8internal8spinlock11__moduleRefZ@Base 13 ++ _D4core8internal8spinlock12__ModuleInfoZ@Base 13 ++ _D4core8internal8spinlock15AlignedSpinLock6__ctorMOFNbNcNiNeEQChQCfQBz8SpinLock10ContentionZOSQDoQDmQDgQDa@Base 13 ++ _D4core8internal8spinlock15AlignedSpinLock6__initZ@Base 13 ++ _D4core8internal8spinlock8SpinLock4lockMOFNbNiNeZv@Base 13 ++ _D4core8internal8spinlock8SpinLock5yieldMOFNbNiNemZv@Base 13 ++ _D4core8internal8spinlock8SpinLock6__ctorMOFNbNcNiNeEQBzQBxQBrQBl10ContentionZOSQDaQCyQCsQCm@Base 13 ++ _D4core8internal8spinlock8SpinLock6__initZ@Base 13 ++ _D4core8internal8spinlock8SpinLock6unlockMOFNbNiNeZv@Base 13 ++ _D4core8internal9container5array11__moduleRefZ@Base 13 ++ _D4core8internal9container5array12__ModuleInfoZ@Base 13 ++ _D4core8internal9container5array__T5ArrayTAvZQk11__invariantMxFNaNbNiNfZv@Base 13 ++ _D4core8internal9container5array__T5ArrayTAvZQk12__invariant0MxFNaNbNiNfZv@Base 13 ++ _D4core8internal9container5array__T5ArrayTAvZQk14__aggrPostblitMFNaNbNiNfZv@Base 13 ++ _D4core8internal9container5array__T5ArrayTAvZQk4backMNgFNaNbNcNdNiZNgAv@Base 13 ++ _D4core8internal9container5array__T5ArrayTAvZQk4swapMFNaNbNiNfKSQCkQCiQCcQBv__TQBsTQBpZQCaZv@Base 13 ++ _D4core8internal9container5array__T5ArrayTAvZQk5emptyMxFNaNbNdNiNfZb@Base 13 ++ _D4core8internal9container5array__T5ArrayTAvZQk5frontMNgFNaNbNcNdNiNfZNgAv@Base 13 ++ _D4core8internal9container5array__T5ArrayTAvZQk5resetMFNbNiZv@Base 13 ++ _D4core8internal9container5array__T5ArrayTAvZQk6__dtorMFNbNiZv@Base 13 ++ _D4core8internal9container5array__T5ArrayTAvZQk6__initZ@Base 13 ++ _D4core8internal9container5array__T5ArrayTAvZQk6lengthMFNbNdNimZv@Base 13 ++ _D4core8internal9container5array__T5ArrayTAvZQk6lengthMxFNaNbNdNiNfZm@Base 13 ++ _D4core8internal9container5array__T5ArrayTAvZQk6removeMFNbNimZv@Base 13 ++ _D4core8internal9container5array__T5ArrayTAvZQk7opIndexMNgFNaNbNcNimZNgAv@Base 13 ++ _D4core8internal9container5array__T5ArrayTAvZQk7opSliceMNgFNaNbNiZANgAv@Base 13 ++ _D4core8internal9container5array__T5ArrayTAvZQk7opSliceMNgFNaNbNimmZANgAv@Base 13 ++ _D4core8internal9container5array__T5ArrayTAvZQk7popBackMFNbNiZv@Base 13 ++ _D4core8internal9container5array__T5ArrayTAvZQk8opAssignMFNbNcNiNjSQCnQClQCfQBy__TQBvTQBsZQCdZQBc@Base 13 ++ _D4core8internal9container5array__T5ArrayTAvZQk__T10insertBackZQnMFNbNiQBdZv@Base 13 ++ _D4core8internal9container5array__T5ArrayTPS3gcc8sections3elf3DSOZQBf11__invariantMxFNaNbNiNfZv@Base 13 ++ _D4core8internal9container5array__T5ArrayTPS3gcc8sections3elf3DSOZQBf12__invariant0MxFNaNbNiNfZv@Base 13 ++ _D4core8internal9container5array__T5ArrayTPS3gcc8sections3elf3DSOZQBf14__aggrPostblitMFNaNbNiNfZv@Base 13 ++ _D4core8internal9container5array__T5ArrayTPS3gcc8sections3elf3DSOZQBf4backMNgFNaNbNcNdNiZNgPSQBxQBwQBqQBp@Base 13 ++ _D4core8internal9container5array__T5ArrayTPS3gcc8sections3elf3DSOZQBf4swapMFNaNbNiNfKSQDgQDeQCyQCr__TQCoTQClZQCwZv@Base 13 ++ _D4core8internal9container5array__T5ArrayTPS3gcc8sections3elf3DSOZQBf5emptyMxFNaNbNdNiNfZb@Base 13 ++ _D4core8internal9container5array__T5ArrayTPS3gcc8sections3elf3DSOZQBf5frontMNgFNaNbNcNdNiNfZNgPSQCaQBzQBtQBs@Base 13 ++ _D4core8internal9container5array__T5ArrayTPS3gcc8sections3elf3DSOZQBf5resetMFNbNiZv@Base 13 ++ _D4core8internal9container5array__T5ArrayTPS3gcc8sections3elf3DSOZQBf6__dtorMFNbNiZv@Base 13 ++ _D4core8internal9container5array__T5ArrayTPS3gcc8sections3elf3DSOZQBf6__initZ@Base 13 ++ _D4core8internal9container5array__T5ArrayTPS3gcc8sections3elf3DSOZQBf6lengthMFNbNdNimZv@Base 13 ++ _D4core8internal9container5array__T5ArrayTPS3gcc8sections3elf3DSOZQBf6lengthMxFNaNbNdNiNfZm@Base 13 ++ _D4core8internal9container5array__T5ArrayTPS3gcc8sections3elf3DSOZQBf6removeMFNbNimZv@Base 13 ++ _D4core8internal9container5array__T5ArrayTPS3gcc8sections3elf3DSOZQBf7opIndexMNgFNaNbNcNimZNgPSQBzQByQBsQBr@Base 13 ++ _D4core8internal9container5array__T5ArrayTPS3gcc8sections3elf3DSOZQBf7opSliceMNgFNaNbNiZANgPSQBxQBwQBqQBp@Base 13 ++ _D4core8internal9container5array__T5ArrayTPS3gcc8sections3elf3DSOZQBf7opSliceMNgFNaNbNimmZANgPSQBzQByQBsQBr@Base 13 ++ _D4core8internal9container5array__T5ArrayTPS3gcc8sections3elf3DSOZQBf7popBackMFNbNiZv@Base 13 ++ _D4core8internal9container5array__T5ArrayTPS3gcc8sections3elf3DSOZQBf8opAssignMFNbNcNiNjSQDjQDhQDbQCu__TQCrTQCoZQCzZQBc@Base 13 ++ _D4core8internal9container5array__T5ArrayTPS3gcc8sections3elf3DSOZQBf__T10insertBackZQnMFNbNiKQCaZv@Base 13 ++ _D4core8internal9container5array__T5ArrayTPSQBqQBoQBi7hashtab__T7HashTabTAxaTS2rt9profilegc5EntryZQBi4NodeZQCu11__invariantMxFNaNbNiNfZv@Base 13 ++ _D4core8internal9container5array__T5ArrayTPSQBqQBoQBi7hashtab__T7HashTabTAxaTS2rt9profilegc5EntryZQBi4NodeZQCu12__invariant0MxFNaNbNiNfZv@Base 13 ++ _D4core8internal9container5array__T5ArrayTPSQBqQBoQBi7hashtab__T7HashTabTAxaTS2rt9profilegc5EntryZQBi4NodeZQCu14__aggrPostblitMFNaNbNiNfZv@Base 13 ++ _D4core8internal9container5array__T5ArrayTPSQBqQBoQBi7hashtab__T7HashTabTAxaTS2rt9profilegc5EntryZQBi4NodeZQCu4backMNgFNaNbNcNdNiZNgPSQFcQFaQEuQDm__TQDhTQDcTQDcZQDtQCl@Base 13 ++ _D4core8internal9container5array__T5ArrayTPSQBqQBoQBi7hashtab__T7HashTabTAxaTS2rt9profilegc5EntryZQBi4NodeZQCu4swapMFNaNbNiNfKSQEvQEtQEnQEg__TQEdTQEaZQElZv@Base 13 ++ _D4core8internal9container5array__T5ArrayTPSQBqQBoQBi7hashtab__T7HashTabTAxaTS2rt9profilegc5EntryZQBi4NodeZQCu5emptyMxFNaNbNdNiNfZb@Base 13 ++ _D4core8internal9container5array__T5ArrayTPSQBqQBoQBi7hashtab__T7HashTabTAxaTS2rt9profilegc5EntryZQBi4NodeZQCu5frontMNgFNaNbNcNdNiNfZNgPSQFfQFdQExQDp__TQDkTQDfTQDfZQDwQCo@Base 13 ++ _D4core8internal9container5array__T5ArrayTPSQBqQBoQBi7hashtab__T7HashTabTAxaTS2rt9profilegc5EntryZQBi4NodeZQCu5resetMFNbNiZv@Base 13 ++ _D4core8internal9container5array__T5ArrayTPSQBqQBoQBi7hashtab__T7HashTabTAxaTS2rt9profilegc5EntryZQBi4NodeZQCu6__dtorMFNbNiZv@Base 13 ++ _D4core8internal9container5array__T5ArrayTPSQBqQBoQBi7hashtab__T7HashTabTAxaTS2rt9profilegc5EntryZQBi4NodeZQCu6__initZ@Base 13 ++ _D4core8internal9container5array__T5ArrayTPSQBqQBoQBi7hashtab__T7HashTabTAxaTS2rt9profilegc5EntryZQBi4NodeZQCu6lengthMFNbNdNimZv@Base 13 ++ _D4core8internal9container5array__T5ArrayTPSQBqQBoQBi7hashtab__T7HashTabTAxaTS2rt9profilegc5EntryZQBi4NodeZQCu6lengthMxFNaNbNdNiNfZm@Base 13 ++ _D4core8internal9container5array__T5ArrayTPSQBqQBoQBi7hashtab__T7HashTabTAxaTS2rt9profilegc5EntryZQBi4NodeZQCu6removeMFNbNimZv@Base 13 ++ _D4core8internal9container5array__T5ArrayTPSQBqQBoQBi7hashtab__T7HashTabTAxaTS2rt9profilegc5EntryZQBi4NodeZQCu7opIndexMNgFNaNbNcNimZNgPSQFeQFcQEwQDo__TQDjTQDeTQDeZQDvQCn@Base 13 ++ _D4core8internal9container5array__T5ArrayTPSQBqQBoQBi7hashtab__T7HashTabTAxaTS2rt9profilegc5EntryZQBi4NodeZQCu7opSliceMNgFNaNbNiZANgPSQFcQFaQEuQDm__TQDhTQDcTQDcZQDtQCl@Base 13 ++ _D4core8internal9container5array__T5ArrayTPSQBqQBoQBi7hashtab__T7HashTabTAxaTS2rt9profilegc5EntryZQBi4NodeZQCu7opSliceMNgFNaNbNimmZANgPSQFeQFcQEwQDo__TQDjTQDeTQDeZQDvQCn@Base 13 ++ _D4core8internal9container5array__T5ArrayTPSQBqQBoQBi7hashtab__T7HashTabTAxaTS2rt9profilegc5EntryZQBi4NodeZQCu7popBackMFNbNiZv@Base 13 ++ _D4core8internal9container5array__T5ArrayTPSQBqQBoQBi7hashtab__T7HashTabTAxaTS2rt9profilegc5EntryZQBi4NodeZQCu8opAssignMFNbNcNiNjSQEyQEwQEqQEj__TQEgTQEdZQEoZQBc@Base 13 ++ _D4core8internal9container5array__T5ArrayTPSQBqQBoQBi7hashtab__T7HashTabTPvTPS3gcc8sections3elf3DSOZQBk4NodeZQCw11__invariantMxFNaNbNiNfZv@Base 13 ++ _D4core8internal9container5array__T5ArrayTPSQBqQBoQBi7hashtab__T7HashTabTPvTPS3gcc8sections3elf3DSOZQBk4NodeZQCw12__invariant0MxFNaNbNiNfZv@Base 13 ++ _D4core8internal9container5array__T5ArrayTPSQBqQBoQBi7hashtab__T7HashTabTPvTPS3gcc8sections3elf3DSOZQBk4NodeZQCw14__aggrPostblitMFNaNbNiNfZv@Base 13 ++ _D4core8internal9container5array__T5ArrayTPSQBqQBoQBi7hashtab__T7HashTabTPvTPS3gcc8sections3elf3DSOZQBk4NodeZQCw4backMNgFNaNbNcNdNiZNgPSQFeQFcQEwQDo__TQDjTQDeTQDfZQDvQCl@Base 13 ++ _D4core8internal9container5array__T5ArrayTPSQBqQBoQBi7hashtab__T7HashTabTPvTPS3gcc8sections3elf3DSOZQBk4NodeZQCw4swapMFNaNbNiNfKSQExQEvQEpQEi__TQEfTQEcZQEnZv@Base 13 ++ _D4core8internal9container5array__T5ArrayTPSQBqQBoQBi7hashtab__T7HashTabTPvTPS3gcc8sections3elf3DSOZQBk4NodeZQCw5emptyMxFNaNbNdNiNfZb@Base 13 ++ _D4core8internal9container5array__T5ArrayTPSQBqQBoQBi7hashtab__T7HashTabTPvTPS3gcc8sections3elf3DSOZQBk4NodeZQCw5frontMNgFNaNbNcNdNiNfZNgPSQFhQFfQEzQDr__TQDmTQDhTQDiZQDyQCo@Base 13 ++ _D4core8internal9container5array__T5ArrayTPSQBqQBoQBi7hashtab__T7HashTabTPvTPS3gcc8sections3elf3DSOZQBk4NodeZQCw5resetMFNbNiZv@Base 13 ++ _D4core8internal9container5array__T5ArrayTPSQBqQBoQBi7hashtab__T7HashTabTPvTPS3gcc8sections3elf3DSOZQBk4NodeZQCw6__dtorMFNbNiZv@Base 13 ++ _D4core8internal9container5array__T5ArrayTPSQBqQBoQBi7hashtab__T7HashTabTPvTPS3gcc8sections3elf3DSOZQBk4NodeZQCw6__initZ@Base 13 ++ _D4core8internal9container5array__T5ArrayTPSQBqQBoQBi7hashtab__T7HashTabTPvTPS3gcc8sections3elf3DSOZQBk4NodeZQCw6lengthMFNbNdNimZv@Base 13 ++ _D4core8internal9container5array__T5ArrayTPSQBqQBoQBi7hashtab__T7HashTabTPvTPS3gcc8sections3elf3DSOZQBk4NodeZQCw6lengthMxFNaNbNdNiNfZm@Base 13 ++ _D4core8internal9container5array__T5ArrayTPSQBqQBoQBi7hashtab__T7HashTabTPvTPS3gcc8sections3elf3DSOZQBk4NodeZQCw6removeMFNbNimZv@Base 13 ++ _D4core8internal9container5array__T5ArrayTPSQBqQBoQBi7hashtab__T7HashTabTPvTPS3gcc8sections3elf3DSOZQBk4NodeZQCw7opIndexMNgFNaNbNcNimZNgPSQFgQFeQEyQDq__TQDlTQDgTQDhZQDxQCn@Base 13 ++ _D4core8internal9container5array__T5ArrayTPSQBqQBoQBi7hashtab__T7HashTabTPvTPS3gcc8sections3elf3DSOZQBk4NodeZQCw7opSliceMNgFNaNbNiZANgPSQFeQFcQEwQDo__TQDjTQDeTQDfZQDvQCl@Base 13 ++ _D4core8internal9container5array__T5ArrayTPSQBqQBoQBi7hashtab__T7HashTabTPvTPS3gcc8sections3elf3DSOZQBk4NodeZQCw7opSliceMNgFNaNbNimmZANgPSQFgQFeQEyQDq__TQDlTQDgTQDhZQDxQCn@Base 13 ++ _D4core8internal9container5array__T5ArrayTPSQBqQBoQBi7hashtab__T7HashTabTPvTPS3gcc8sections3elf3DSOZQBk4NodeZQCw7popBackMFNbNiZv@Base 13 ++ _D4core8internal9container5array__T5ArrayTPSQBqQBoQBi7hashtab__T7HashTabTPvTPS3gcc8sections3elf3DSOZQBk4NodeZQCw8opAssignMFNbNcNiNjSQFaQEyQEsQEl__TQEiTQEfZQEqZQBc@Base 13 ++ _D4core8internal9container5array__T5ArrayTPSQBqQBoQBi7hashtab__T7HashTabTPyS6object10ModuleInfoTiZQBi4NodeZQCu11__invariantMxFNaNbNiNfZv@Base 13 ++ _D4core8internal9container5array__T5ArrayTPSQBqQBoQBi7hashtab__T7HashTabTPyS6object10ModuleInfoTiZQBi4NodeZQCu12__invariant0MxFNaNbNiNfZv@Base 13 ++ _D4core8internal9container5array__T5ArrayTPSQBqQBoQBi7hashtab__T7HashTabTPyS6object10ModuleInfoTiZQBi4NodeZQCu14__aggrPostblitMFNaNbNiNfZv@Base 13 ++ _D4core8internal9container5array__T5ArrayTPSQBqQBoQBi7hashtab__T7HashTabTPyS6object10ModuleInfoTiZQBi4NodeZQCu4backMNgFNaNbNcNdNiZNgPSQFcQFaQEuQDm__TQDhTQDcTiZQDrQCj@Base 13 ++ _D4core8internal9container5array__T5ArrayTPSQBqQBoQBi7hashtab__T7HashTabTPyS6object10ModuleInfoTiZQBi4NodeZQCu4swapMFNaNbNiNfKSQEvQEtQEnQEg__TQEdTQEaZQElZv@Base 13 ++ _D4core8internal9container5array__T5ArrayTPSQBqQBoQBi7hashtab__T7HashTabTPyS6object10ModuleInfoTiZQBi4NodeZQCu5emptyMxFNaNbNdNiNfZb@Base 13 ++ _D4core8internal9container5array__T5ArrayTPSQBqQBoQBi7hashtab__T7HashTabTPyS6object10ModuleInfoTiZQBi4NodeZQCu5frontMNgFNaNbNcNdNiNfZNgPSQFfQFdQExQDp__TQDkTQDfTiZQDuQCm@Base 13 ++ _D4core8internal9container5array__T5ArrayTPSQBqQBoQBi7hashtab__T7HashTabTPyS6object10ModuleInfoTiZQBi4NodeZQCu5resetMFNbNiZv@Base 13 ++ _D4core8internal9container5array__T5ArrayTPSQBqQBoQBi7hashtab__T7HashTabTPyS6object10ModuleInfoTiZQBi4NodeZQCu6__dtorMFNbNiZv@Base 13 ++ _D4core8internal9container5array__T5ArrayTPSQBqQBoQBi7hashtab__T7HashTabTPyS6object10ModuleInfoTiZQBi4NodeZQCu6__initZ@Base 13 ++ _D4core8internal9container5array__T5ArrayTPSQBqQBoQBi7hashtab__T7HashTabTPyS6object10ModuleInfoTiZQBi4NodeZQCu6lengthMFNbNdNimZv@Base 13 ++ _D4core8internal9container5array__T5ArrayTPSQBqQBoQBi7hashtab__T7HashTabTPyS6object10ModuleInfoTiZQBi4NodeZQCu6lengthMxFNaNbNdNiNfZm@Base 13 ++ _D4core8internal9container5array__T5ArrayTPSQBqQBoQBi7hashtab__T7HashTabTPyS6object10ModuleInfoTiZQBi4NodeZQCu6removeMFNbNimZv@Base 13 ++ _D4core8internal9container5array__T5ArrayTPSQBqQBoQBi7hashtab__T7HashTabTPyS6object10ModuleInfoTiZQBi4NodeZQCu7opIndexMNgFNaNbNcNimZNgPSQFeQFcQEwQDo__TQDjTQDeTiZQDtQCl@Base 13 ++ _D4core8internal9container5array__T5ArrayTPSQBqQBoQBi7hashtab__T7HashTabTPyS6object10ModuleInfoTiZQBi4NodeZQCu7opSliceMNgFNaNbNiZANgPSQFcQFaQEuQDm__TQDhTQDcTiZQDrQCj@Base 13 ++ _D4core8internal9container5array__T5ArrayTPSQBqQBoQBi7hashtab__T7HashTabTPyS6object10ModuleInfoTiZQBi4NodeZQCu7opSliceMNgFNaNbNimmZANgPSQFeQFcQEwQDo__TQDjTQDeTiZQDtQCl@Base 13 ++ _D4core8internal9container5array__T5ArrayTPSQBqQBoQBi7hashtab__T7HashTabTPyS6object10ModuleInfoTiZQBi4NodeZQCu7popBackMFNbNiZv@Base 13 ++ _D4core8internal9container5array__T5ArrayTPSQBqQBoQBi7hashtab__T7HashTabTPyS6object10ModuleInfoTiZQBi4NodeZQCu8opAssignMFNbNcNiNjSQEyQEwQEqQEj__TQEgTQEdZQEoZQBc@Base 13 ++ _D4core8internal9container5array__T5ArrayTS3gcc8sections3elf9ThreadDSOZQBk11__invariantMxFNaNbNiNfZv@Base 13 ++ _D4core8internal9container5array__T5ArrayTS3gcc8sections3elf9ThreadDSOZQBk12__invariant0MxFNaNbNiNfZv@Base 13 ++ _D4core8internal9container5array__T5ArrayTS3gcc8sections3elf9ThreadDSOZQBk14__aggrPostblitMFNaNbNiNfZv@Base 13 ++ _D4core8internal9container5array__T5ArrayTS3gcc8sections3elf9ThreadDSOZQBk4backMNgFNaNbNcNdNiZNgSQCcQCbQBvQBu@Base 13 ++ _D4core8internal9container5array__T5ArrayTS3gcc8sections3elf9ThreadDSOZQBk4swapMFNaNbNiNfKSQDlQDjQDdQCw__TQCtTQCqZQDbZv@Base 13 ++ _D4core8internal9container5array__T5ArrayTS3gcc8sections3elf9ThreadDSOZQBk5emptyMxFNaNbNdNiNfZb@Base 13 ++ _D4core8internal9container5array__T5ArrayTS3gcc8sections3elf9ThreadDSOZQBk5frontMNgFNaNbNcNdNiNfZNgSQCfQCeQByQBx@Base 13 ++ _D4core8internal9container5array__T5ArrayTS3gcc8sections3elf9ThreadDSOZQBk5resetMFNbNiZv@Base 13 ++ _D4core8internal9container5array__T5ArrayTS3gcc8sections3elf9ThreadDSOZQBk6__dtorMFNbNiZv@Base 13 ++ _D4core8internal9container5array__T5ArrayTS3gcc8sections3elf9ThreadDSOZQBk6__initZ@Base 13 ++ _D4core8internal9container5array__T5ArrayTS3gcc8sections3elf9ThreadDSOZQBk6lengthMFNbNdNimZv@Base 13 ++ _D4core8internal9container5array__T5ArrayTS3gcc8sections3elf9ThreadDSOZQBk6lengthMxFNaNbNdNiNfZm@Base 13 ++ _D4core8internal9container5array__T5ArrayTS3gcc8sections3elf9ThreadDSOZQBk6removeMFNbNimZv@Base 13 ++ _D4core8internal9container5array__T5ArrayTS3gcc8sections3elf9ThreadDSOZQBk7opIndexMNgFNaNbNcNimZNgSQCeQCdQBxQBw@Base 13 ++ _D4core8internal9container5array__T5ArrayTS3gcc8sections3elf9ThreadDSOZQBk7opSliceMNgFNaNbNiZANgSQCcQCbQBvQBu@Base 13 ++ _D4core8internal9container5array__T5ArrayTS3gcc8sections3elf9ThreadDSOZQBk7opSliceMNgFNaNbNimmZANgSQCeQCdQBxQBw@Base 13 ++ _D4core8internal9container5array__T5ArrayTS3gcc8sections3elf9ThreadDSOZQBk7popBackMFNbNiZv@Base 13 ++ _D4core8internal9container5array__T5ArrayTS3gcc8sections3elf9ThreadDSOZQBk8opAssignMFNbNcNiNjSQDoQDmQDgQCz__TQCwTQCtZQDeZQBc@Base 13 ++ _D4core8internal9container5array__T5ArrayTS3gcc8sections3elf9ThreadDSOZQBk__T10insertBackZQnMFNbNiQCeZv@Base 13 ++ _D4core8internal9container5array__T5ArrayTSQBp2gc11gcinterface4RootZQBh11__invariantMxFNaNbNiNfZv@Base 13 ++ _D4core8internal9container5array__T5ArrayTSQBp2gc11gcinterface4RootZQBh12__invariant0MxFNaNbNiNfZv@Base 13 ++ _D4core8internal9container5array__T5ArrayTSQBp2gc11gcinterface4RootZQBh14__aggrPostblitMFNaNbNiNfZv@Base 13 ++ _D4core8internal9container5array__T5ArrayTSQBp2gc11gcinterface4RootZQBh4backMNgFNaNbNcNdNiZNgSQDoQBzQBzQBp@Base 13 ++ _D4core8internal9container5array__T5ArrayTSQBp2gc11gcinterface4RootZQBh4swapMFNaNbNiNfKSQDiQDgQDaQCt__TQCqTQCnZQCyZv@Base 13 ++ _D4core8internal9container5array__T5ArrayTSQBp2gc11gcinterface4RootZQBh5emptyMxFNaNbNdNiNfZb@Base 13 ++ _D4core8internal9container5array__T5ArrayTSQBp2gc11gcinterface4RootZQBh5frontMNgFNaNbNcNdNiNfZNgSQDrQCcQCcQBs@Base 13 ++ _D4core8internal9container5array__T5ArrayTSQBp2gc11gcinterface4RootZQBh5resetMFNbNiZv@Base 13 ++ _D4core8internal9container5array__T5ArrayTSQBp2gc11gcinterface4RootZQBh6__dtorMFNbNiZv@Base 13 ++ _D4core8internal9container5array__T5ArrayTSQBp2gc11gcinterface4RootZQBh6__initZ@Base 13 ++ _D4core8internal9container5array__T5ArrayTSQBp2gc11gcinterface4RootZQBh6lengthMFNbNdNimZv@Base 13 ++ _D4core8internal9container5array__T5ArrayTSQBp2gc11gcinterface4RootZQBh6lengthMxFNaNbNdNiNfZm@Base 13 ++ _D4core8internal9container5array__T5ArrayTSQBp2gc11gcinterface4RootZQBh6removeMFNbNimZv@Base 13 ++ _D4core8internal9container5array__T5ArrayTSQBp2gc11gcinterface4RootZQBh7opIndexMNgFNaNbNcNimZNgSQDqQCbQCbQBr@Base 13 ++ _D4core8internal9container5array__T5ArrayTSQBp2gc11gcinterface4RootZQBh7opSliceMNgFNaNbNiZANgSQDoQBzQBzQBp@Base 13 ++ _D4core8internal9container5array__T5ArrayTSQBp2gc11gcinterface4RootZQBh7opSliceMNgFNaNbNimmZANgSQDqQCbQCbQBr@Base 13 ++ _D4core8internal9container5array__T5ArrayTSQBp2gc11gcinterface4RootZQBh7popBackMFNbNiZv@Base 13 ++ _D4core8internal9container5array__T5ArrayTSQBp2gc11gcinterface4RootZQBh8opAssignMFNbNcNiNjSQDlQDjQDdQCw__TQCtTQCqZQDbZQBc@Base 13 ++ _D4core8internal9container5array__T5ArrayTSQBp2gc11gcinterface4RootZQBh__T10insertBackZQnMFNbNiQCbZv@Base 13 ++ _D4core8internal9container5array__T5ArrayTSQBp2gc11gcinterface5RangeZQBi11__invariantMxFNaNbNiNfZv@Base 13 ++ _D4core8internal9container5array__T5ArrayTSQBp2gc11gcinterface5RangeZQBi12__invariant0MxFNaNbNiNfZv@Base 13 ++ _D4core8internal9container5array__T5ArrayTSQBp2gc11gcinterface5RangeZQBi14__aggrPostblitMFNaNbNiNfZv@Base 13 ++ _D4core8internal9container5array__T5ArrayTSQBp2gc11gcinterface5RangeZQBi4backMNgFNaNbNcNdNiZNgSQDpQCaQCaQBq@Base 13 ++ _D4core8internal9container5array__T5ArrayTSQBp2gc11gcinterface5RangeZQBi4swapMFNaNbNiNfKSQDjQDhQDbQCu__TQCrTQCoZQCzZv@Base 13 ++ _D4core8internal9container5array__T5ArrayTSQBp2gc11gcinterface5RangeZQBi5emptyMxFNaNbNdNiNfZb@Base 13 ++ _D4core8internal9container5array__T5ArrayTSQBp2gc11gcinterface5RangeZQBi5frontMNgFNaNbNcNdNiNfZNgSQDsQCdQCdQBt@Base 13 ++ _D4core8internal9container5array__T5ArrayTSQBp2gc11gcinterface5RangeZQBi5resetMFNbNiZv@Base 13 ++ _D4core8internal9container5array__T5ArrayTSQBp2gc11gcinterface5RangeZQBi6__dtorMFNbNiZv@Base 13 ++ _D4core8internal9container5array__T5ArrayTSQBp2gc11gcinterface5RangeZQBi6__initZ@Base 13 ++ _D4core8internal9container5array__T5ArrayTSQBp2gc11gcinterface5RangeZQBi6lengthMFNbNdNimZv@Base 13 ++ _D4core8internal9container5array__T5ArrayTSQBp2gc11gcinterface5RangeZQBi6lengthMxFNaNbNdNiNfZm@Base 13 ++ _D4core8internal9container5array__T5ArrayTSQBp2gc11gcinterface5RangeZQBi6removeMFNbNimZv@Base 13 ++ _D4core8internal9container5array__T5ArrayTSQBp2gc11gcinterface5RangeZQBi7opIndexMNgFNaNbNcNimZNgSQDrQCcQCcQBs@Base 13 ++ _D4core8internal9container5array__T5ArrayTSQBp2gc11gcinterface5RangeZQBi7opSliceMNgFNaNbNiZANgSQDpQCaQCaQBq@Base 13 ++ _D4core8internal9container5array__T5ArrayTSQBp2gc11gcinterface5RangeZQBi7opSliceMNgFNaNbNimmZANgSQDrQCcQCcQBs@Base 13 ++ _D4core8internal9container5array__T5ArrayTSQBp2gc11gcinterface5RangeZQBi7popBackMFNbNiZv@Base 13 ++ _D4core8internal9container5array__T5ArrayTSQBp2gc11gcinterface5RangeZQBi8opAssignMFNbNcNiNjSQDmQDkQDeQCx__TQCuTQCrZQDcZQBc@Base 13 ++ _D4core8internal9container5array__T5ArrayTSQBp2gc11gcinterface5RangeZQBi__T10insertBackZQnMFNbNiQCcZv@Base 13 ++ _D4core8internal9container5treap11__moduleRefZ@Base 13 ++ _D4core8internal9container5treap12__ModuleInfoZ@Base 13 ++ _D4core8internal9container5treap4Rand5frontMFNaNbNdNiNfZk@Base 13 ++ _D4core8internal9container5treap4Rand6__initZ@Base 13 ++ _D4core8internal9container5treap4Rand6opCallMFNaNbNiNfZk@Base 13 ++ _D4core8internal9container5treap4Rand8popFrontMFNaNbNiNfZv@Base 13 ++ _D4core8internal9container5treap__T5TreapTSQBp2gc11gcinterface4RootZQBh10initializeMFNaNbNiNfmZv@Base 13 ++ _D4core8internal9container5treap__T5TreapTSQBp2gc11gcinterface4RootZQBh13opApplyHelperFNbxPSQDmQDkQDeQCx__TQCuTQCrZQDc4NodeMDFNbKxSQEzQDkQDkQDaZiZi@Base 13 ++ _D4core8internal9container5treap__T5TreapTSQBp2gc11gcinterface4RootZQBh14__aggrPostblitMFNaNbNiNfZv@Base 13 ++ _D4core8internal9container5treap__T5TreapTSQBp2gc11gcinterface4RootZQBh4Node6__initZ@Base 13 ++ _D4core8internal9container5treap__T5TreapTSQBp2gc11gcinterface4RootZQBh6__dtorMFNbNiZv@Base 13 ++ _D4core8internal9container5treap__T5TreapTSQBp2gc11gcinterface4RootZQBh6__initZ@Base 13 ++ _D4core8internal9container5treap__T5TreapTSQBp2gc11gcinterface4RootZQBh6insertMFNbNiPSQDgQDeQCyQCr__TQCoTQClZQCw4NodeQCxZQBl@Base 13 ++ _D4core8internal9container5treap__T5TreapTSQBp2gc11gcinterface4RootZQBh6insertMFNbNiQBqZv@Base 13 ++ _D4core8internal9container5treap__T5TreapTSQBp2gc11gcinterface4RootZQBh6removeFNbNiPPSQDgQDeQCyQCr__TQCoTQClZQCw4NodeQCxZv@Base 13 ++ _D4core8internal9container5treap__T5TreapTSQBp2gc11gcinterface4RootZQBh6removeMFNbNiQBqZv@Base 13 ++ _D4core8internal9container5treap__T5TreapTSQBp2gc11gcinterface4RootZQBh7opApplyMFNbMDFNbKQBvZiZi@Base 13 ++ _D4core8internal9container5treap__T5TreapTSQBp2gc11gcinterface4RootZQBh7opApplyMxFNbMDFNbKxSQDmQBxQBxQBnZiZi@Base 13 ++ _D4core8internal9container5treap__T5TreapTSQBp2gc11gcinterface4RootZQBh7rotateLFNaNbNiNfPSQDkQDiQDcQCv__TQCsTQCpZQDa4NodeZQBi@Base 13 ++ _D4core8internal9container5treap__T5TreapTSQBp2gc11gcinterface4RootZQBh7rotateRFNaNbNiNfPSQDkQDiQDcQCv__TQCsTQCpZQDa4NodeZQBi@Base 13 ++ _D4core8internal9container5treap__T5TreapTSQBp2gc11gcinterface4RootZQBh8freeNodeFNbNiPSQDhQDfQCzQCs__TQCpTQCmZQCx4NodeZv@Base 13 ++ _D4core8internal9container5treap__T5TreapTSQBp2gc11gcinterface4RootZQBh8opAssignMFNbNcNiNjSQDlQDjQDdQCw__TQCtTQCqZQDbZQBc@Base 13 ++ _D4core8internal9container5treap__T5TreapTSQBp2gc11gcinterface4RootZQBh9allocNodeMFNbNiQBtZPSQDnQDlQDfQCy__TQCvTQCsZQDd4Node@Base 13 ++ _D4core8internal9container5treap__T5TreapTSQBp2gc11gcinterface4RootZQBh9removeAllFNbNiPSQDiQDgQDaQCt__TQCqTQCnZQCy4NodeZv@Base 13 ++ _D4core8internal9container5treap__T5TreapTSQBp2gc11gcinterface4RootZQBh9removeAllMFNbNiZv@Base 13 ++ _D4core8internal9container5treap__T5TreapTSQBp2gc11gcinterface5RangeZQBi10initializeMFNaNbNiNfmZv@Base 13 ++ _D4core8internal9container5treap__T5TreapTSQBp2gc11gcinterface5RangeZQBi13opApplyHelperFNbxPSQDnQDlQDfQCy__TQCvTQCsZQDd4NodeMDFNbKxSQFaQDlQDlQDbZiZi@Base 13 ++ _D4core8internal9container5treap__T5TreapTSQBp2gc11gcinterface5RangeZQBi14__aggrPostblitMFNaNbNiNfZv@Base 13 ++ _D4core8internal9container5treap__T5TreapTSQBp2gc11gcinterface5RangeZQBi4Node11__xopEqualsMxFKxSQDqQDoQDiQDb__TQCyTQCvZQDgQByZb@Base 13 ++ _D4core8internal9container5treap__T5TreapTSQBp2gc11gcinterface5RangeZQBi4Node6__initZ@Base 13 ++ _D4core8internal9container5treap__T5TreapTSQBp2gc11gcinterface5RangeZQBi4Node9__xtoHashFNbNeKxSQDpQDnQDhQDa__TQCxTQCuZQDfQBxZm@Base 13 ++ _D4core8internal9container5treap__T5TreapTSQBp2gc11gcinterface5RangeZQBi6__dtorMFNbNiZv@Base 13 ++ _D4core8internal9container5treap__T5TreapTSQBp2gc11gcinterface5RangeZQBi6__initZ@Base 13 ++ _D4core8internal9container5treap__T5TreapTSQBp2gc11gcinterface5RangeZQBi6insertMFNbNiPSQDhQDfQCzQCs__TQCpTQCmZQCx4NodeQCyZQBl@Base 13 ++ _D4core8internal9container5treap__T5TreapTSQBp2gc11gcinterface5RangeZQBi6insertMFNbNiQBrZv@Base 13 ++ _D4core8internal9container5treap__T5TreapTSQBp2gc11gcinterface5RangeZQBi6removeFNbNiPPSQDhQDfQCzQCs__TQCpTQCmZQCx4NodeQCyZv@Base 13 ++ _D4core8internal9container5treap__T5TreapTSQBp2gc11gcinterface5RangeZQBi6removeMFNbNiQBrZv@Base 13 ++ _D4core8internal9container5treap__T5TreapTSQBp2gc11gcinterface5RangeZQBi7opApplyMFNbMDFNbKQBwZiZi@Base 13 ++ _D4core8internal9container5treap__T5TreapTSQBp2gc11gcinterface5RangeZQBi7opApplyMxFNbMDFNbKxSQDnQByQByQBoZiZi@Base 13 ++ _D4core8internal9container5treap__T5TreapTSQBp2gc11gcinterface5RangeZQBi7rotateLFNaNbNiNfPSQDlQDjQDdQCw__TQCtTQCqZQDb4NodeZQBi@Base 13 ++ _D4core8internal9container5treap__T5TreapTSQBp2gc11gcinterface5RangeZQBi7rotateRFNaNbNiNfPSQDlQDjQDdQCw__TQCtTQCqZQDb4NodeZQBi@Base 13 ++ _D4core8internal9container5treap__T5TreapTSQBp2gc11gcinterface5RangeZQBi8freeNodeFNbNiPSQDiQDgQDaQCt__TQCqTQCnZQCy4NodeZv@Base 13 ++ _D4core8internal9container5treap__T5TreapTSQBp2gc11gcinterface5RangeZQBi8opAssignMFNbNcNiNjSQDmQDkQDeQCx__TQCuTQCrZQDcZQBc@Base 13 ++ _D4core8internal9container5treap__T5TreapTSQBp2gc11gcinterface5RangeZQBi9allocNodeMFNbNiQBuZPSQDoQDmQDgQCz__TQCwTQCtZQDe4Node@Base 13 ++ _D4core8internal9container5treap__T5TreapTSQBp2gc11gcinterface5RangeZQBi9removeAllFNbNiPSQDjQDhQDbQCu__TQCrTQCoZQCz4NodeZv@Base 13 ++ _D4core8internal9container5treap__T5TreapTSQBp2gc11gcinterface5RangeZQBi9removeAllMFNbNiZv@Base 13 ++ _D4core8internal9container6common11__moduleRefZ@Base 13 ++ _D4core8internal9container6common12__ModuleInfoZ@Base 13 ++ _D4core8internal9container6common7xmallocFNbNimZPv@Base 13 ++ _D4core8internal9container6common8xreallocFNbNiPvmZQe@Base 13 ++ _D4core8internal9container6common__T10initializeTAvZQqFNaNbNiNfKQpZv@Base 13 ++ _D4core8internal9container6common__T10initializeTPS3gcc8sections3elf3DSOZQBlFNaNbNiNfKQBlZv@Base 13 ++ _D4core8internal9container6common__T10initializeTPSQBxQBvQBp7hashtab__T7HashTabTAxaTS2rt9profilegc5EntryZQBi4NodeZQDaFNaNbNiNfKQDaZv@Base 13 ++ _D4core8internal9container6common__T10initializeTPSQBxQBvQBp7hashtab__T7HashTabTPvTPS3gcc8sections3elf3DSOZQBk4NodeZQDcFNaNbNiNfKQDcZv@Base 13 ++ _D4core8internal9container6common__T10initializeTPSQBxQBvQBp7hashtab__T7HashTabTPyS6object10ModuleInfoTiZQBi4NodeZQDaFNaNbNiNfKQDaZv@Base 13 ++ _D4core8internal9container6common__T10initializeTS3gcc8sections3elf9ThreadDSOZQBqFNaNbNiNfKQBqZv@Base 13 ++ _D4core8internal9container6common__T10initializeTSQBw2gc11gcinterface4RootZQBnFNaNbNiNfKQBnZv@Base 13 ++ _D4core8internal9container6common__T10initializeTSQBw2gc11gcinterface5RangeZQBoFNaNbNiNfKQBoZv@Base 13 ++ _D4core8internal9container6common__T10initializeTSQBwQBuQBo7hashtab__T7HashTabTAxaTS2rt9profilegc5EntryZQBi4NodeZQCzFNaNbNiNfKQCzZv@Base 13 ++ _D4core8internal9container6common__T10initializeTSQBwQBuQBo7hashtab__T7HashTabTPvTPS3gcc8sections3elf3DSOZQBk4NodeZQDbFNaNbNiNfKQDbZv@Base 13 ++ _D4core8internal9container6common__T10initializeTSQBwQBuQBo7hashtab__T7HashTabTPyS6object10ModuleInfoTiZQBi4NodeZQCzFNaNbNiNfKQCzZv@Base 13 ++ _D4core8internal9container6common__T7destroyTAvZQmFNaNbNiNfKQpZv@Base 13 ++ _D4core8internal9container6common__T7destroyTPS3gcc8sections3elf3DSOZQBhFNaNbNiNfKQBlZv@Base 13 ++ _D4core8internal9container6common__T7destroyTPSQBtQBrQBl7hashtab__T7HashTabTAxaTS2rt9profilegc5EntryZQBi4NodeZQCwFNaNbNiNfKQDaZv@Base 13 ++ _D4core8internal9container6common__T7destroyTPSQBtQBrQBl7hashtab__T7HashTabTPvTPS3gcc8sections3elf3DSOZQBk4NodeZQCyFNaNbNiNfKQDcZv@Base 13 ++ _D4core8internal9container6common__T7destroyTPSQBtQBrQBl7hashtab__T7HashTabTPyS6object10ModuleInfoTiZQBi4NodeZQCwFNaNbNiNfKQDaZv@Base 13 ++ _D4core8internal9container6common__T7destroyTS3gcc8sections3elf9ThreadDSOZQBmFNaNbNiNfKQBqZv@Base 13 ++ _D4core8internal9container6common__T7destroyTSQBs2gc11gcinterface4RootZQBjFNaNbNiNfKQBnZv@Base 13 ++ _D4core8internal9container6common__T7destroyTSQBs2gc11gcinterface5RangeZQBkFNaNbNiNfKQBoZv@Base 13 ++ _D4core8internal9container6common__T7destroyTSQBsQBqQBk7hashtab__T7HashTabTAxaTS2rt9profilegc5EntryZQBi4NodeZQCvFNaNbNiNfKQCzZv@Base 13 ++ _D4core8internal9container6common__T7destroyTSQBsQBqQBk7hashtab__T7HashTabTPvTPS3gcc8sections3elf3DSOZQBk4NodeZQCxFNaNbNiNfKQDbZv@Base 13 ++ _D4core8internal9container6common__T7destroyTSQBsQBqQBk7hashtab__T7HashTabTPyS6object10ModuleInfoTiZQBi4NodeZQCvFNaNbNiNfKQCzZv@Base 13 ++ _D4core8internal9container7hashtab11__moduleRefZ@Base 13 ++ _D4core8internal9container7hashtab12__ModuleInfoZ@Base 13 ++ _D4core8internal9container7hashtab__T7HashTabTAxaTS2rt9profilegc5EntryZQBi10__aggrDtorMFNbNiZv@Base 13 ++ _D4core8internal9container7hashtab__T7HashTabTAxaTS2rt9profilegc5EntryZQBi11__fieldDtorMFNbNiZv@Base 13 ++ _D4core8internal9container7hashtab__T7HashTabTAxaTS2rt9profilegc5EntryZQBi13opIndexAssignMFNbNiQBtQCaZv@Base 13 ++ _D4core8internal9container7hashtab__T7HashTabTAxaTS2rt9profilegc5EntryZQBi14__aggrPostblitMFNaNbNiNfZv@Base 13 ++ _D4core8internal9container7hashtab__T7HashTabTAxaTS2rt9profilegc5EntryZQBi18ensureNotInOpApplyMFNaNbNiNfZv@Base 13 ++ _D4core8internal9container7hashtab__T7HashTabTAxaTS2rt9profilegc5EntryZQBi3getMFNbNiQBmZPQBn@Base 13 ++ _D4core8internal9container7hashtab__T7HashTabTAxaTS2rt9profilegc5EntryZQBi4Node11__xopEqualsMxFKxSQDsQDqQDkQDd__TQCyTQCtTQCtZQDkQCcZb@Base 13 ++ _D4core8internal9container7hashtab__T7HashTabTAxaTS2rt9profilegc5EntryZQBi4Node6__initZ@Base 13 ++ _D4core8internal9container7hashtab__T7HashTabTAxaTS2rt9profilegc5EntryZQBi4Node9__xtoHashFNbNeKxSQDrQDpQDjQDc__TQCxTQCsTQCsZQDjQCbZm@Base 13 ++ _D4core8internal9container7hashtab__T7HashTabTAxaTS2rt9profilegc5EntryZQBi4growMFNbNiZv@Base 13 ++ _D4core8internal9container7hashtab__T7HashTabTAxaTS2rt9profilegc5EntryZQBi4maskMxFNaNbNdNiNfZm@Base 13 ++ _D4core8internal9container7hashtab__T7HashTabTAxaTS2rt9profilegc5EntryZQBi5emptyMxFNaNbNdNiNfZb@Base 13 ++ _D4core8internal9container7hashtab__T7HashTabTAxaTS2rt9profilegc5EntryZQBi5resetMFNbNiZv@Base 13 ++ _D4core8internal9container7hashtab__T7HashTabTAxaTS2rt9profilegc5EntryZQBi6__dtorMFNbNiZv@Base 13 ++ _D4core8internal9container7hashtab__T7HashTabTAxaTS2rt9profilegc5EntryZQBi6__initZ@Base 13 ++ _D4core8internal9container7hashtab__T7HashTabTAxaTS2rt9profilegc5EntryZQBi6hashOfFNaNbNiNeMKxAaZm@Base 13 ++ _D4core8internal9container7hashtab__T7HashTabTAxaTS2rt9profilegc5EntryZQBi6lengthMxFNaNbNdNiNfZm@Base 13 ++ _D4core8internal9container7hashtab__T7HashTabTAxaTS2rt9profilegc5EntryZQBi6removeMFNbNiIAaZv@Base 13 ++ _D4core8internal9container7hashtab__T7HashTabTAxaTS2rt9profilegc5EntryZQBi6shrinkMFNbNiZv@Base 13 ++ _D4core8internal9container7hashtab__T7HashTabTAxaTS2rt9profilegc5EntryZQBi7opApplyMFMDFKQBqKQBqZiZi@Base 13 ++ _D4core8internal9container7hashtab__T7HashTabTAxaTS2rt9profilegc5EntryZQBi7opIndexMNgFNaNbNcNiQBwZNgSQByQByQBr@Base 13 ++ _D4core8internal9container7hashtab__T7HashTabTAxaTS2rt9profilegc5EntryZQBi8opAssignMFNbNcNiNjSQDoQDmQDgQCz__TQCuTQCpTQCpZQDgZQBg@Base 13 ++ _D4core8internal9container7hashtab__T7HashTabTAxaTS2rt9profilegc5EntryZQBi__T13opBinaryRightVAyaa2_696eZQBbMNgFNaNbNiMxAaZPNgSQCxQCxQCq@Base 13 ++ _D4core8internal9container7hashtab__T7HashTabTPvTPS3gcc8sections3elf3DSOZQBk10__aggrDtorMFNbNiZv@Base 13 ++ _D4core8internal9container7hashtab__T7HashTabTPvTPS3gcc8sections3elf3DSOZQBk11__fieldDtorMFNbNiZv@Base 13 ++ _D4core8internal9container7hashtab__T7HashTabTPvTPS3gcc8sections3elf3DSOZQBk13opIndexAssignMFNbNiQBwQCcZv@Base 13 ++ _D4core8internal9container7hashtab__T7HashTabTPvTPS3gcc8sections3elf3DSOZQBk14__aggrPostblitMFNaNbNiNfZv@Base 13 ++ _D4core8internal9container7hashtab__T7HashTabTPvTPS3gcc8sections3elf3DSOZQBk18ensureNotInOpApplyMFNaNbNiNfZv@Base 13 ++ _D4core8internal9container7hashtab__T7HashTabTPvTPS3gcc8sections3elf3DSOZQBk3getMFNbNiQBoZPQBq@Base 13 ++ _D4core8internal9container7hashtab__T7HashTabTPvTPS3gcc8sections3elf3DSOZQBk4Node6__initZ@Base 13 ++ _D4core8internal9container7hashtab__T7HashTabTPvTPS3gcc8sections3elf3DSOZQBk4growMFNbNiZv@Base 13 ++ _D4core8internal9container7hashtab__T7HashTabTPvTPS3gcc8sections3elf3DSOZQBk4maskMxFNaNbNdNiNfZm@Base 13 ++ _D4core8internal9container7hashtab__T7HashTabTPvTPS3gcc8sections3elf3DSOZQBk5emptyMxFNaNbNdNiNfZb@Base 13 ++ _D4core8internal9container7hashtab__T7HashTabTPvTPS3gcc8sections3elf3DSOZQBk5resetMFNbNiZv@Base 13 ++ _D4core8internal9container7hashtab__T7HashTabTPvTPS3gcc8sections3elf3DSOZQBk6__dtorMFNbNiZv@Base 13 ++ _D4core8internal9container7hashtab__T7HashTabTPvTPS3gcc8sections3elf3DSOZQBk6__initZ@Base 13 ++ _D4core8internal9container7hashtab__T7HashTabTPvTPS3gcc8sections3elf3DSOZQBk6hashOfFNaNbNiNeMKxPvZm@Base 13 ++ _D4core8internal9container7hashtab__T7HashTabTPvTPS3gcc8sections3elf3DSOZQBk6lengthMxFNaNbNdNiNfZm@Base 13 ++ _D4core8internal9container7hashtab__T7HashTabTPvTPS3gcc8sections3elf3DSOZQBk6removeMFNbNiIPvZv@Base 13 ++ _D4core8internal9container7hashtab__T7HashTabTPvTPS3gcc8sections3elf3DSOZQBk6shrinkMFNbNiZv@Base 13 ++ _D4core8internal9container7hashtab__T7HashTabTPvTPS3gcc8sections3elf3DSOZQBk7opApplyMFMDFKQBsKQBtZiZi@Base 13 ++ _D4core8internal9container7hashtab__T7HashTabTPvTPS3gcc8sections3elf3DSOZQBk7opIndexMNgFNaNbNcNiQByZNgPSQCbQCaQBuQBt@Base 13 ++ _D4core8internal9container7hashtab__T7HashTabTPvTPS3gcc8sections3elf3DSOZQBk8opAssignMFNbNcNiNjSQDqQDoQDiQDb__TQCwTQCrTQCsZQDiZQBg@Base 13 ++ _D4core8internal9container7hashtab__T7HashTabTPvTPS3gcc8sections3elf3DSOZQBk__T13opBinaryRightVAyaa2_696eZQBbMNgFNaNbNiMxPvZPNgPSQDaQCzQCtQCs@Base 13 ++ _D4core8internal9container7hashtab__T7HashTabTPyS6object10ModuleInfoTiZQBi10__aggrDtorMFNbNiZv@Base 13 ++ _D4core8internal9container7hashtab__T7HashTabTPyS6object10ModuleInfoTiZQBi11__fieldDtorMFNbNiZv@Base 13 ++ _D4core8internal9container7hashtab__T7HashTabTPyS6object10ModuleInfoTiZQBi13opIndexAssignMFNbNiiQByZv@Base 13 ++ _D4core8internal9container7hashtab__T7HashTabTPyS6object10ModuleInfoTiZQBi14__aggrPostblitMFNaNbNiNfZv@Base 13 ++ _D4core8internal9container7hashtab__T7HashTabTPyS6object10ModuleInfoTiZQBi18ensureNotInOpApplyMFNaNbNiNfZv@Base 13 ++ _D4core8internal9container7hashtab__T7HashTabTPyS6object10ModuleInfoTiZQBi3getMFNbNiQBmZPi@Base 13 ++ _D4core8internal9container7hashtab__T7HashTabTPyS6object10ModuleInfoTiZQBi4Node6__initZ@Base 13 ++ _D4core8internal9container7hashtab__T7HashTabTPyS6object10ModuleInfoTiZQBi4growMFNbNiZv@Base 13 ++ _D4core8internal9container7hashtab__T7HashTabTPyS6object10ModuleInfoTiZQBi4maskMxFNaNbNdNiNfZm@Base 13 ++ _D4core8internal9container7hashtab__T7HashTabTPyS6object10ModuleInfoTiZQBi5emptyMxFNaNbNdNiNfZb@Base 13 ++ _D4core8internal9container7hashtab__T7HashTabTPyS6object10ModuleInfoTiZQBi5resetMFNbNiZv@Base 13 ++ _D4core8internal9container7hashtab__T7HashTabTPyS6object10ModuleInfoTiZQBi6__dtorMFNbNiZv@Base 13 ++ _D4core8internal9container7hashtab__T7HashTabTPyS6object10ModuleInfoTiZQBi6__initZ@Base 13 ++ _D4core8internal9container7hashtab__T7HashTabTPyS6object10ModuleInfoTiZQBi6hashOfFNaNbNiNeMKxPyQBvZm@Base 13 ++ _D4core8internal9container7hashtab__T7HashTabTPyS6object10ModuleInfoTiZQBi6lengthMxFNaNbNdNiNfZm@Base 13 ++ _D4core8internal9container7hashtab__T7HashTabTPyS6object10ModuleInfoTiZQBi6removeMFNbNiIPyQBqZv@Base 13 ++ _D4core8internal9container7hashtab__T7HashTabTPyS6object10ModuleInfoTiZQBi6shrinkMFNbNiZv@Base 13 ++ _D4core8internal9container7hashtab__T7HashTabTPyS6object10ModuleInfoTiZQBi7opApplyMFMDFKQBqKiZiZi@Base 13 ++ _D4core8internal9container7hashtab__T7HashTabTPyS6object10ModuleInfoTiZQBi7opIndexMNgFNaNbNcNiQBwZNgi@Base 13 ++ _D4core8internal9container7hashtab__T7HashTabTPyS6object10ModuleInfoTiZQBi8opAssignMFNbNcNiNjSQDoQDmQDgQCz__TQCuTQCpTiZQDeZQBe@Base 13 ++ _D4core8internal9container7hashtab__T7HashTabTPyS6object10ModuleInfoTiZQBi__T13opBinaryRightVAyaa2_696eZQBbMNgFNaNbNiMxPyQCvZPNgi@Base 13 ++ _D4core8lifetime11__moduleRefZ@Base 13 ++ _D4core8lifetime12__ModuleInfoZ@Base 13 ++ _D4core8lifetime__T12_d_newclassTTC3gcc9backtrace12LibBacktraceZQBtFNaNbNeZQBp@Base 13 ++ _D4core8lifetime__T12_d_newclassTTC6object5ErrorZQBeFNaNbNeZQBa@Base 13 ++ _D4core8lifetime__T12_d_newclassTTC9ExceptionZQBbFNaNbNeZQx@Base 13 ++ _D4core8lifetime__T12_d_newclassTTCQBh4sync5mutex5MutexZQBlFNaNbNeZQBh@Base 13 ++ _D4core8lifetime__T12_d_newclassTTCQBh4sync7rwmutex14ReadWriteMutex6ReaderZQCeFNaNbNeZQCa@Base 13 ++ _D4core8lifetime__T12_d_newclassTTCQBh4sync7rwmutex14ReadWriteMutex6WriterZQCeFNaNbNeZQCa@Base 13 ++ _D4core8lifetime__T12_d_newclassTTCQBh4sync9condition9ConditionZQBtFNaNbNeZQBp@Base 13 ++ _D4core8lifetime__T12_d_newclassTTCQBh4sync9exception9SyncErrorZQBtFNaNbNeZQBp@Base 13 ++ _D4core8lifetime__T12_d_newclassTTCQBh6thread10threadbase11ThreadErrorZQCaFNaNbNeZQBw@Base 13 ++ _D4core8lifetime__T12_d_newclassTTCQBh6thread10threadbase15ThreadExceptionZQCeFNaNbNeZQCa@Base 13 ++ _D4core8lifetime__T12_d_newclassTTCQBh6thread8osthread6ThreadZQBrFNaNbNeZQBn@Base 13 ++ _D4core8lifetime__T12_d_newclassTTCQBh8demangle__T8DemangleTSQChQBa15reencodeMangledFNaNbNfNkMAxaZ12PrependHooksZQCl14ParseExceptionZQEkFNaNbNeZQEg@Base 13 ++ _D4core8lifetime__T12_d_newclassTTCQBh8demangle__T8DemangleTSQChQBa7NoHooksZQBa14ParseExceptionZQCzFNaNbNeZQCv@Base 13 ++ _D4core8lifetime__T12_d_newclassTTCQBh8internal2gc4impl5protoQo7ProtoGCZQCbFNaNbNeZQBx@Base 13 ++ _D4core8lifetime__T12_d_newclassTTCQBh9exception16UnicodeExceptionZQBwFNaNbNeZQBs@Base 13 ++ _D4core8lifetime__T12_d_newclassTTCQBh9exception17SuppressTraceInfoZQBxFNaNbNeZQBt@Base 13 ++ _D4core8lifetime__T12_d_newclassTTOCQBi4sync5mutex5MutexZQBmFNaNbNeZOQBi@Base 13 ++ _D4core8lifetime__T12_d_newclassTTOCQBi4sync7rwmutex14ReadWriteMutex6ReaderZQCfFNaNbNeZOQCb@Base 13 ++ _D4core8lifetime__T12_d_newclassTTOCQBi4sync7rwmutex14ReadWriteMutex6WriterZQCfFNaNbNeZOQCb@Base 13 ++ _D4core8lifetime__T12_d_newclassTTOCQBi4sync9condition9ConditionZQBuFNaNbNeZOQBq@Base 13 ++ _D4core8lifetime__T7emplaceTC3gcc9backtrace12LibBacktraceTiZQBpFNiQBmKiZQBs@Base 13 ++ _D4core8lifetime__T7emplaceTCQBb4sync5mutex5MutexZQBfFNbNiAvZQBh@Base 13 ++ _D4core8lifetime__T7emplaceTCQBb4sync5mutex5MutexZQBfFNbNiNfQBgZQBk@Base 13 ++ _D4core8lifetime__T7emplaceTCQBb8internal2gc4impl12conservativeQw14ConservativeGCZQClFQCgZQCk@Base 13 ++ _D4core8lifetime__T7emplaceTCQBb8internal2gc4impl6manualQp8ManualGCZQBxFQBsZQBw@Base 13 ++ _D4core8lifetime__T7emplaceTCQBb9exception10RangeErrorTAyaTmTnZQBsFNaNbNiNfQBvKQyKmKQxZQCh@Base 13 ++ _D4core8lifetime__T7emplaceTCQBb9exception11AssertErrorTAyaTQeTiZQBuFNaNbNiNfQBxKQzKQBcKiZQCk@Base 13 ++ _D4core8lifetime__T7emplaceTCQBb9exception11AssertErrorTAyaTQeTmZQBuFNaNbNiNfQBxKQzKQBcKmZQCk@Base 13 ++ _D4core8lifetime__T7emplaceTCQBb9exception11AssertErrorTAyaTmZQBrFNaNbNiNfQBuKQwKmZQCd@Base 13 ++ _D4core8lifetime__T7emplaceTCQBb9exception13FinalizeErrorTC8TypeInfoTC6object9ThrowableTAyaTmZQCxFNaNbNiNfQDaKQCaKQBtKQBeKmZQDs@Base 13 ++ _D4core8lifetime__T7emplaceTCQBb9exception15ArrayIndexErrorTmTmTAyaTmTnZQCbFNaNbNiNfQCeKmKmKQBcKmKQBcZQCw@Base 13 ++ _D4core8lifetime__T7emplaceTCQBb9exception15ArraySliceErrorTmTmTmTAyaTmTnZQCdFNaNbNiNfQCgKmKmKmKQBeKmKQBeZQDa@Base 13 ++ _D4core8lifetime__T7emplaceTCQBb9exception16OutOfMemoryErrorTbZQBsFNaNbNiNfQBvKbZQCb@Base 13 ++ _D4core8lifetime__T7emplaceTCQBb9exception16OutOfMemoryErrorZQBqFNaNbNiNfQBtZQBx@Base 13 ++ _D4core8lifetime__T7emplaceTCQBb9exception27InvalidMemoryOperationErrorZQCbFNaNbNiNfQCeZQCi@Base 13 ++ _D4core8lifetime__T7emplaceTCQBb9exception9ForkErrorTAyaTmTnZQBqFNaNbNiNfQBtKQyKmKQxZQCf@Base 13 ++ _D4core8volatile11__moduleRefZ@Base 13 ++ _D4core8volatile12__ModuleInfoZ@Base 13 ++ _D4core9attribute11__moduleRefZ@Base 13 ++ _D4core9attribute12__ModuleInfoZ@Base 13 ++ _D4core9attribute9gnuAbiTag11__xopEqualsMxFKxSQBsQBqQBjZb@Base 13 ++ _D4core9attribute9gnuAbiTag6__ctorMFNaNbNcNfAAyaXSQBwQBuQBn@Base 13 ++ _D4core9attribute9gnuAbiTag6__initZ@Base 13 ++ _D4core9attribute9gnuAbiTag9__xtoHashFNbNeKxSQBrQBpQBiZm@Base 13 ++ _D4core9exception10RangeError6__ctorMFNaNbNiNfAyaQdmC6object9ThrowableZCQCsQCqQCj@Base 13 ++ _D4core9exception10RangeError6__ctorMFNaNbNiNfAyamC6object9ThrowableZCQCqQCoQCh@Base 13 ++ _D4core9exception10RangeError6__initZ@Base 13 ++ _D4core9exception10RangeError6__vtblZ@Base 13 ++ _D4core9exception10RangeError7__ClassZ@Base 13 ++ _D4core9exception11AssertError6__ctorMFNaNbNiNfAyaQdmC6object9ThrowableZCQCtQCrQCk@Base 13 ++ _D4core9exception11AssertError6__ctorMFNaNbNiNfAyamZCQBzQBxQBq@Base 13 ++ _D4core9exception11AssertError6__ctorMFNaNbNiNfC6object9ThrowableAyamZCQCrQCpQCi@Base 13 ++ _D4core9exception11AssertError6__initZ@Base 13 ++ _D4core9exception11AssertError6__vtblZ@Base 13 ++ _D4core9exception11AssertError7__ClassZ@Base 13 ++ _D4core9exception11SwitchError6__ctorMFNaNbNiNfAyaQdmC6object9ThrowableZCQCtQCrQCk@Base 13 ++ _D4core9exception11SwitchError6__initZ@Base 13 ++ _D4core9exception11SwitchError6__vtblZ@Base 13 ++ _D4core9exception11SwitchError7__ClassZ@Base 13 ++ _D4core9exception11__moduleRefZ@Base 13 ++ _D4core9exception11rangeMsgPutFNaNbNiNfKAaMAxaZv@Base 13 ++ _D4core9exception12__ModuleInfoZ@Base 13 ++ _D4core9exception13FinalizeError6__ctorMFNaNbNiNfC8TypeInfoAyamC6object9ThrowableZCQDdQDbQCu@Base 13 ++ _D4core9exception13FinalizeError6__ctorMFNaNbNiNfC8TypeInfoC6object9ThrowableAyamZCQDdQDbQCu@Base 13 ++ _D4core9exception13FinalizeError6__initZ@Base 13 ++ _D4core9exception13FinalizeError6__vtblZ@Base 13 ++ _D4core9exception13FinalizeError7__ClassZ@Base 13 ++ _D4core9exception13FinalizeError8toStringMxFNfZAya@Base 13 ++ _D4core9exception13assertHandlerFNbNdNiNePFNbAyamQeZvZv@Base 13 ++ _D4core9exception13assertHandlerFNbNdNiNeZPFNbAyamQeZv@Base 13 ++ _D4core9exception14_assertHandlerPFNbAyamQeZv@Base 13 ++ _D4core9exception15ArrayIndexError6__ctorMFNaNbNiNfmmAyamC6object9ThrowableZCQCxQCvQCo@Base 13 ++ _D4core9exception15ArrayIndexError6__initZ@Base 13 ++ _D4core9exception15ArrayIndexError6__vtblZ@Base 13 ++ _D4core9exception15ArrayIndexError7__ClassZ@Base 13 ++ _D4core9exception15ArraySliceError6__ctorMFNaNbNiNfmmmAyamC6object9ThrowableZCQCyQCwQCp@Base 13 ++ _D4core9exception15ArraySliceError6__initZ@Base 13 ++ _D4core9exception15ArraySliceError6__vtblZ@Base 13 ++ _D4core9exception15ArraySliceError7__ClassZ@Base 13 ++ _D4core9exception16OutOfMemoryError13superToStringMFNeZAya@Base 13 ++ _D4core9exception16OutOfMemoryError6__ctorMFNaNbNiNfAyamC6object9ThrowableZCQCwQCuQCn@Base 13 ++ _D4core9exception16OutOfMemoryError6__ctorMFNaNbNiNfbAyamC6object9ThrowableZCQCxQCvQCo@Base 13 ++ _D4core9exception16OutOfMemoryError6__initZ@Base 13 ++ _D4core9exception16OutOfMemoryError6__vtblZ@Base 13 ++ _D4core9exception16OutOfMemoryError7__ClassZ@Base 13 ++ _D4core9exception16OutOfMemoryError8toStringMxFNeZAya@Base 13 ++ _D4core9exception16UnicodeException6__ctorMFNaNbNiNfAyamQemC6object9ThrowableZCQCzQCxQCq@Base 13 ++ _D4core9exception16UnicodeException6__initZ@Base 13 ++ _D4core9exception16UnicodeException6__vtblZ@Base 13 ++ _D4core9exception16UnicodeException7__ClassZ@Base 13 ++ _D4core9exception17SuppressTraceInfo6__initZ@Base 13 ++ _D4core9exception17SuppressTraceInfo6__vtblZ@Base 13 ++ _D4core9exception17SuppressTraceInfo7__ClassZ@Base 13 ++ _D4core9exception17SuppressTraceInfo7opApplyMxFMDFKmKxAaZiZi@Base 13 ++ _D4core9exception17SuppressTraceInfo7opApplyMxFMDFKxAaZiZi@Base 13 ++ _D4core9exception17SuppressTraceInfo8instanceFNaNbNiNeZ2ityCQCgQCeQBx@Base 13 ++ _D4core9exception17SuppressTraceInfo8instanceFNaNbNiNeZCQCcQCaQBt@Base 13 ++ _D4core9exception17SuppressTraceInfo8toStringMxFZAya@Base 13 ++ _D4core9exception27InvalidMemoryOperationError13superToStringMFNeZAya@Base 13 ++ _D4core9exception27InvalidMemoryOperationError6__ctorMFNaNbNiNfAyamC6object9ThrowableZCQDhQDfQCy@Base 13 ++ _D4core9exception27InvalidMemoryOperationError6__initZ@Base 13 ++ _D4core9exception27InvalidMemoryOperationError6__vtblZ@Base 13 ++ _D4core9exception27InvalidMemoryOperationError7__ClassZ@Base 13 ++ _D4core9exception27InvalidMemoryOperationError8toStringMxFNeZAya@Base 13 ++ _D4core9exception6_storeG256v@Base 13 ++ _D4core9exception9ForkError6__ctorMFNaNbNiNfAyamC6object9ThrowableZCQCoQCmQCf@Base 13 ++ _D4core9exception9ForkError6__initZ@Base 13 ++ _D4core9exception9ForkError6__vtblZ@Base 13 ++ _D4core9exception9ForkError7__ClassZ@Base 13 ++ _D4core9exception__T11staticErrorTCQBhQBf10RangeErrorTAyaTmTnZQBqFKQnKmQlZ3getFNbNiZQBy@Base 13 ++ _D4core9exception__T11staticErrorTCQBhQBf10RangeErrorTAyaTmTnZQBqFNaNbNiKQtKmQrZQBu@Base 13 ++ _D4core9exception__T11staticErrorTCQBhQBf11AssertErrorTAyaTQeTiZQBsFNaNbNiQtQviZQBu@Base 13 ++ _D4core9exception__T11staticErrorTCQBhQBf11AssertErrorTAyaTQeTiZQBsFQnQpiZ3getFNbNiZQBy@Base 13 ++ _D4core9exception__T11staticErrorTCQBhQBf11AssertErrorTAyaTQeTmZQBsFKQoKQrKmZ3getFNbNiZQCb@Base 13 ++ _D4core9exception__T11staticErrorTCQBhQBf11AssertErrorTAyaTQeTmZQBsFNaNbNiKQuKQxKmZQBx@Base 13 ++ _D4core9exception__T11staticErrorTCQBhQBf11AssertErrorTAyaTmZQBpFKQlKmZ3getFNbNiZQBv@Base 13 ++ _D4core9exception__T11staticErrorTCQBhQBf11AssertErrorTAyaTmZQBpFNaNbNiKQrKmZQBr@Base 13 ++ _D4core9exception__T11staticErrorTCQBhQBf13FinalizeErrorTC8TypeInfoTC6object9ThrowableTAyaTmZQCvFKQBpKQBiKQtKmZ3getFNbNiZQDj@Base 13 ++ _D4core9exception__T11staticErrorTCQBhQBf13FinalizeErrorTC8TypeInfoTC6object9ThrowableTAyaTmZQCvFNaNbNiKQBvKQBoKQzKmZQDf@Base 13 ++ _D4core9exception__T11staticErrorTCQBhQBf15ArrayIndexErrorTmTmTAyaTmTnZQBzFKmKmKQrKmQpZ3getFNbNiZQCl@Base 13 ++ _D4core9exception__T11staticErrorTCQBhQBf15ArrayIndexErrorTmTmTAyaTmTnZQBzFNaNbNiKmKmKQxKmQvZQCh@Base 13 ++ _D4core9exception__T11staticErrorTCQBhQBf15ArraySliceErrorTmTmTmTAyaTmTnZQCbFKmKmKmKQtKmQrZ3getFNbNiZQCp@Base 13 ++ _D4core9exception__T11staticErrorTCQBhQBf15ArraySliceErrorTmTmTmTAyaTmTnZQCbFNaNbNiKmKmKmKQzKmQxZQCl@Base 13 ++ _D4core9exception__T11staticErrorTCQBhQBf16OutOfMemoryErrorTbZQBqFNaNbNibZQBo@Base 13 ++ _D4core9exception__T11staticErrorTCQBhQBf16OutOfMemoryErrorTbZQBqFbZ3getFNbNiZQBs@Base 13 ++ _D4core9exception__T11staticErrorTCQBhQBf16OutOfMemoryErrorZQBoFNaNbNiZQBl@Base 13 ++ _D4core9exception__T11staticErrorTCQBhQBf16OutOfMemoryErrorZQBoFZ3getFNbNiZQBp@Base 13 ++ _D4core9exception__T11staticErrorTCQBhQBf27InvalidMemoryOperationErrorZQBzFNaNbNiZQBw@Base 13 ++ _D4core9exception__T11staticErrorTCQBhQBf27InvalidMemoryOperationErrorZQBzFZ3getFNbNiZQCa@Base 13 ++ _D4core9exception__T11staticErrorTCQBhQBf9ForkErrorTAyaTmTnZQBoFKQnKmQlZ3getFNbNiZQBw@Base 13 ++ _D4core9exception__T11staticErrorTCQBhQBf9ForkErrorTAyaTmTnZQBoFNaNbNiKQtKmQrZQBs@Base 13 ++ _D50TypeInfo_E4core3sys5linux10perf_event11perf_sw_ids6__initZ@Base 13 ++ _D50TypeInfo_S4core3sys5linux4tipc13sockaddr_tipc4Addr6__initZ@Base 13 ++ _D50TypeInfo_S4core3sys5linux8io_uring14io_uring_probe6__initZ@Base 13 ++ _D50TypeInfo_S4core3sys5linuxQk7inotify13inotify_event6__initZ@Base 13 ++ _D50TypeInfo_S4core3sys5posix5spawn17posix_spawnattr_t6__initZ@Base 13 ++ _D50TypeInfo_S4core3sys5posix7netinet3in_11sockaddr_in6__initZ@Base 13 ++ _D50TypeInfo_S4core3sys5posix7pthread15pthread_cleanup6__initZ@Base 13 ++ _D50TypeInfo_S4core3sys5posixQk5types15pthread_mutex_t6__initZ@Base 13 ++ _D50TypeInfo_S4core8internal8spinlock15AlignedSpinLock6__initZ@Base 13 ++ _D51TypeInfo_E4core3sys5linux10perf_event12perf_type_id6__initZ@Base 13 ++ _D51TypeInfo_E4core4sync7rwmutex14ReadWriteMutex6Policy6__initZ@Base 13 ++ _D51TypeInfo_OS4core8internal8spinlock15AlignedSpinLock6__initZ@Base 13 ++ _D51TypeInfo_S4core3sys5linux8io_uring15io_uring_params6__initZ@Base 13 ++ _D51TypeInfo_S4core3sys5posix7netinet3in_12sockaddr_in66__initZ@Base 13 ++ _D51TypeInfo_S4core3sys5posixQk5types16pthread_rwlock_t6__initZ@Base 13 ++ _D51TypeInfo_xS4core3sys5posixQk5types15pthread_mutex_t6__initZ@Base 13 ++ _D51TypeInfo_xS4core8internal8spinlock15AlignedSpinLock6__initZ@Base 13 ++ _D52TypeInfo_OC4core4sync7rwmutex14ReadWriteMutex6Reader6__initZ@Base 13 ++ _D52TypeInfo_OC4core4sync7rwmutex14ReadWriteMutex6Writer6__initZ@Base 13 ++ _D52TypeInfo_OxS4core8internal8spinlock15AlignedSpinLock6__initZ@Base 13 ++ _D52TypeInfo_S4core3sys5linux2fs22file_dedupe_range_info6__initZ@Base 13 ++ _D52TypeInfo_S4core3sys5posixQk5types17_pthread_fastlock6__initZ@Base 13 ++ _D52TypeInfo_S4core3sys5posixQk5types17pthread_barrier_t6__initZ@Base 13 ++ _D52TypeInfo_S4core3sys5posixQk6socket16sockaddr_storage6__initZ@Base 13 ++ _D52TypeInfo_S4core8internal2gc4impl12conservativeQw3Gcx6__initZ@Base 13 ++ _D53TypeInfo_E4core8internal2gc4impl12conservativeQw4Bins6__initZ@Base 13 ++ _D53TypeInfo_S4core3sys5linux8io_uring17io_cqring_offsets6__initZ@Base 13 ++ _D53TypeInfo_S4core3sys5linux8io_uring17io_sqring_offsets6__initZ@Base 13 ++ _D53TypeInfo_S4core3sys5linux8io_uring17io_uring_probe_op6__initZ@Base 13 ++ _D53TypeInfo_S4core3sys5posixQk5types18pthread_condattr_t6__initZ@Base 13 ++ _D53TypeInfo_S4core8internal2gc4impl12conservativeQw4List6__initZ@Base 13 ++ _D53TypeInfo_S4core8internal2gc4impl12conservativeQw4Pool6__initZ@Base 13 ++ _D54TypeInfo_E4core3sys5linux10perf_event15perf_event_type6__initZ@Base 13 ++ _D54TypeInfo_E4core8internal8spinlock8SpinLock10Contention6__initZ@Base 13 ++ _D54TypeInfo_S4core3sys5linux10perf_event15perf_event_attr6__initZ@Base 13 ++ _D54TypeInfo_S4core3sys5linux5stdio21cookie_io_functions_t6__initZ@Base 13 ++ _D54TypeInfo_S4core3sys5linuxQk8signalfd16signalfd_siginfo6__initZ@Base 13 ++ _D54TypeInfo_S4core3sys5posix9semaphore17_pthread_fastlock6__initZ@Base 13 ++ _D54TypeInfo_S4core3sys5posixQk5types19pthread_mutexattr_t6__initZ@Base 13 ++ _D54TypeInfo_xS4core8internal2gc4impl12conservativeQw4List6__initZ@Base 13 ++ _D55TypeInfo_E4core3sys5linux10perf_event16perf_hw_cache_id6__initZ@Base 13 ++ _D55TypeInfo_PxS4core8internal2gc4impl12conservativeQw4List6__initZ@Base 13 ++ _D55TypeInfo_S4core3sys5linux4tipc13sockaddr_tipc4Addr4Name6__initZ@Base 13 ++ _D55TypeInfo_S4core3sys5posix6signal9siginfo_t11_sifields_t6__initZ@Base 13 ++ _D55TypeInfo_S4core3sys5posixQk5types20pthread_rwlockattr_t6__initZ@Base 13 ++ _D55TypeInfo_S4core8internal9container5array__T5ArrayTAvZQk6__initZ@Base 13 ++ _D55TypeInfo_xPS4core8internal2gc4impl12conservativeQw4List6__initZ@Base 13 ++ _D56TypeInfo_AxPS4core8internal2gc4impl12conservativeQw4List6__initZ@Base 13 ++ _D56TypeInfo_S4core3sys5linux10perf_event17perf_branch_entry6__initZ@Base 13 ++ _D56TypeInfo_S4core3sys5linux10perf_event17perf_event_header6__initZ@Base 13 ++ _D56TypeInfo_S4core3sys5linux10perf_event17perf_mem_data_src6__initZ@Base 13 ++ _D56TypeInfo_S4core3sys5linux10perf_event17perf_ns_link_info6__initZ@Base 13 ++ _D56TypeInfo_S4core3sys5linux8io_uring20io_uring_restriction6__initZ@Base 13 ++ _D56TypeInfo_S4core3sys5posixQk5types21pthread_barrierattr_t6__initZ@Base 13 ++ _D56TypeInfo_S4core6stdcpp11string_view__T11char_traitsTaZQq6__initZ@Base 13 ++ _D56TypeInfo_S4core6stdcpp11string_view__T11char_traitsTuZQq6__initZ@Base 13 ++ _D56TypeInfo_S4core6stdcpp11string_view__T11char_traitsTwZQq6__initZ@Base 13 ++ _D56TypeInfo_S4core8demangle__T8DemangleTSQBcQBa7NoHooksZQBa6__initZ@Base 13 ++ _D56TypeInfo_S4core8internal6traits23__InoutWorkaroundStruct6__initZ@Base 13 ++ _D56TypeInfo_xS4core8internal9container5array__T5ArrayTAvZQk6__initZ@Base 13 ++ _D57TypeInfo_S4core3sys5linux8io_uring21io_uring_files_update6__initZ@Base 13 ++ _D58TypeInfo_E2rt5minfo11ModuleGroup9sortCtorsMFNbAyaZ7OnCycle6__initZ@Base 13 ++ _D58TypeInfo_E4core3sys5linux10perf_event19perf_hw_cache_op_id6__initZ@Base 13 ++ _D58TypeInfo_G14PxS4core8internal2gc4impl12conservativeQw4List6__initZ@Base 13 ++ _D58TypeInfo_S4core3sys5linux8io_uring22io_uring_getevents_arg6__initZ@Base 13 ++ _D58TypeInfo_S4core3sys5posix7pthread23_pthread_cleanup_buffer6__initZ@Base 13 ++ _D58TypeInfo_xG14PS4core8internal2gc4impl12conservativeQw4List6__initZ@Base 13 ++ _D59TypeInfo_E4core3sys5linux10perf_event20perf_event_ioc_flags6__initZ@Base 13 ++ _D59TypeInfo_E4core3sys5linux10perf_event20perf_sample_regs_abi6__initZ@Base 13 ++ _D59TypeInfo_S2rt9profilegc25_sharedStaticDtor_L115_C1FZ6Result6__initZ@Base 13 ++ _D59TypeInfo_S4core3sys5linux10perf_event20perf_event_mmap_page6__initZ@Base 13 ++ _D59TypeInfo_S4core3sys5posix5spawn26posix_spawn_file_actions_t6__initZ@Base 13 ++ _D61TypeInfo_E4core3sys5linux10perf_event22perf_callchain_context6__initZ@Base 13 ++ _D61TypeInfo_E4core3sys5linux10perf_event22perf_event_read_format6__initZ@Base 13 ++ _D61TypeInfo_E4core8internal2gc4impl12conservativeQw4Pool7ShiftBy6__initZ@Base 13 ++ _D61TypeInfo_S4core3sys5posix6signal9siginfo_t11_sifields_t5_rt_t6__initZ@Base 13 ++ _D61TypeInfo_S4core4time__T12MonoTimeImplVEQBdQBb9ClockTypei0ZQBj6__initZ@Base 13 ++ _D61TypeInfo_S4core8internal6string__T17TempStringNoAllocVhi20ZQz6__initZ@Base 13 ++ _D62TypeInfo_E4core3sys5linux10perf_event23perf_branch_sample_type6__initZ@Base 13 ++ _D62TypeInfo_S4core8internal2gc4impl12conservativeQw12LeakDetector6__initZ@Base 13 ++ _D63TypeInfo_E4core3sys5linux10perf_event24perf_event_sample_format6__initZ@Base 13 ++ _D63TypeInfo_S4core3sys5posix6signal9siginfo_t11_sifields_t7_kill_t6__initZ@Base 13 ++ _D64TypeInfo_E4core8demangle__T8DemangleTSQBcQBa7NoHooksZQBa7AddType6__initZ@Base 13 ++ _D64TypeInfo_S4core3sys5posix6signal9siginfo_t11_sifields_t8_timer_t6__initZ@Base 13 ++ _D65TypeInfo_E4core3sys5linux10perf_event26perf_hw_cache_op_result_id6__initZ@Base 13 ++ _D65TypeInfo_S4core4sync7rwmutex14ReadWriteMutex6Reader12MonitorProxy6__initZ@Base 13 ++ _D65TypeInfo_S4core4sync7rwmutex14ReadWriteMutex6Writer12MonitorProxy6__initZ@Base 13 ++ _D65TypeInfo_S4core8internal2gc4impl12conservativeQw15LargeObjectPool6__initZ@Base 13 ++ _D65TypeInfo_S4core8internal2gc4impl12conservativeQw15SmallObjectPool6__initZ@Base 13 ++ _D65TypeInfo_xE4core8demangle__T8DemangleTSQBcQBa7NoHooksZQBa7AddType6__initZ@Base 13 ++ _D66TypeInfo_xS4core8internal2gc4impl12conservativeQw15SmallObjectPool6__initZ@Base 13 ++ _D67TypeInfo_PxS4core8internal2gc4impl12conservativeQw15SmallObjectPool6__initZ@Base 13 ++ _D67TypeInfo_S4core3sys5posix6signal9siginfo_t11_sifields_t10_sigpoll_t6__initZ@Base 13 ++ _D67TypeInfo_S4core6stdcpp11type_traits__T17integral_constantTbVbi0ZQBa6__initZ@Base 13 ++ _D67TypeInfo_S4core6stdcpp11type_traits__T17integral_constantTbVbi1ZQBa6__initZ@Base 13 ++ _D67TypeInfo_xPS4core8internal2gc4impl12conservativeQw15SmallObjectPool6__initZ@Base 13 ++ _D68TypeInfo_AxPS4core8internal2gc4impl12conservativeQw15SmallObjectPool6__initZ@Base 13 ++ _D68TypeInfo_E4core3sys5linux10perf_event29perf_branch_sample_type_shift6__initZ@Base 13 ++ _D68TypeInfo_E4core8demangle__T8DemangleTSQBcQBa7NoHooksZQBa10IsDelegate6__initZ@Base 13 ++ _D68TypeInfo_S4core3sys5posix6signal9siginfo_t11_sifields_t11_sigchild_t6__initZ@Base 13 ++ _D68TypeInfo_S4core3sys5posix6signal9siginfo_t11_sifields_t11_sigfault_t6__initZ@Base 13 ++ _D68TypeInfo_S4core8internal2gc4impl12conservativeQw3Gcx14ScanThreadData6__initZ@Base 13 ++ _D69TypeInfo_S4core8demangle15reencodeMangledFNaNbNfNkMAxaZ12PrependHooks6__initZ@Base 13 ++ _D69TypeInfo_xS4core8internal2gc4impl12conservativeQw3Gcx14ScanThreadData6__initZ@Base 13 ++ _D6Object6__initZ@Base 13 ++ _D6Object6__vtblZ@Base 13 ++ _D6Object7__ClassZ@Base 13 ++ _D6object10ModuleInfo11xgetMembersMxFNaNbNdNiZPv@Base 13 ++ _D6object10ModuleInfo12localClassesMxFNaNbNdNiNjZAC14TypeInfo_Class@Base 13 ++ _D6object10ModuleInfo15importedModulesMxFNaNbNdNiNjZAyPSQCcQBy@Base 13 ++ _D6object10ModuleInfo4ctorMxFNaNbNdNiZPFZv@Base 13 ++ _D6object10ModuleInfo4dtorMxFNaNbNdNiZPFZv@Base 13 ++ _D6object10ModuleInfo4nameMxFNaNbNdNiNjZAya@Base 13 ++ _D6object10ModuleInfo5flagsMxFNaNbNdNiZk@Base 13 ++ _D6object10ModuleInfo5ictorMxFNaNbNdNiZPFZv@Base 13 ++ _D6object10ModuleInfo5indexMxFNaNbNdNiZk@Base 13 ++ _D6object10ModuleInfo6__initZ@Base 13 ++ _D6object10ModuleInfo6addrOfMxFNaNbNiNjiZPv@Base 13 ++ _D6object10ModuleInfo7opApplyFMDFPSQBhQBdZiZi@Base 13 ++ _D6object10ModuleInfo7tlsctorMxFNaNbNdNiZPFZv@Base 13 ++ _D6object10ModuleInfo7tlsdtorMxFNaNbNdNiZPFZv@Base 13 ++ _D6object10ModuleInfo8opAssignMFxSQBgQBcZv@Base 13 ++ _D6object10ModuleInfo8unitTestMxFNaNbNdNiZPFZv@Base 13 ++ _D6object10_xopEqualsFIPvIQdZb@Base 13 ++ _D6object10getElementFNaNbNeNkMNgC8TypeInfoZNgQn@Base 13 ++ _D6object11__moduleRefZ@Base 13 ++ _D6object12__ModuleInfoZ@Base 13 ++ _D6object12getArrayHashFNbNeMxC8TypeInfoMxPvxmZ15hasCustomToHashFNaNbNeMxQBrZb@Base 13 ++ _D6object12getArrayHashFNbNeMxC8TypeInfoMxPvxmZm@Base 13 ++ _D6object12setSameMutexFOC6ObjectOQjZv@Base 13 ++ _D6object13TypeInfo_Enum11initializerMxFNaNbNiNfZAxv@Base 13 ++ _D6object13TypeInfo_Enum4nextMNgFNaNbNdNiZNgC8TypeInfo@Base 13 ++ _D6object13TypeInfo_Enum4swapMxFPvQcZv@Base 13 ++ _D6object13TypeInfo_Enum5flagsMxFNaNbNdNiNfZk@Base 13 ++ _D6object13TypeInfo_Enum5offTiMxFZAxSQBj14OffsetTypeInfo@Base 13 ++ _D6object13TypeInfo_Enum5tsizeMxFNaNbNdNiNfZm@Base 13 ++ _D6object13TypeInfo_Enum6equalsMxFIPvIQdZb@Base 13 ++ _D6object13TypeInfo_Enum6rtInfoMxFNaNbNdNiNfZPyv@Base 13 ++ _D6object13TypeInfo_Enum6talignMxFNaNbNdNiNfZm@Base 13 ++ _D6object13TypeInfo_Enum7compareMxFIPvIQdZi@Base 13 ++ _D6object13TypeInfo_Enum7destroyMxFPvZv@Base 13 ++ _D6object13TypeInfo_Enum7getHashMxFNbNfMxPvZm@Base 13 ++ _D6object13TypeInfo_Enum8opEqualsMFC6ObjectZb@Base 13 ++ _D6object13TypeInfo_Enum8postblitMxFPvZv@Base 13 ++ _D6object13TypeInfo_Enum8toStringMxFNaNbNfZAya@Base 13 ++ _D6object14OffsetTypeInfo11__xopEqualsMxFKxSQBqQBmZb@Base 13 ++ _D6object14OffsetTypeInfo6__initZ@Base 13 ++ _D6object14OffsetTypeInfo9__xtoHashFNbNeKxSQBpQBlZm@Base 13 ++ _D6object14TypeInfo_Array11initializerMxFNaNbNiNeZAxv@Base 13 ++ _D6object14TypeInfo_Array4nextMNgFNaNbNdNiZNgC8TypeInfo@Base 13 ++ _D6object14TypeInfo_Array4swapMxFPvQcZv@Base 13 ++ _D6object14TypeInfo_Array5flagsMxFNaNbNdNiNfZk@Base 13 ++ _D6object14TypeInfo_Array5tsizeMxFNaNbNdNiNfZm@Base 13 ++ _D6object14TypeInfo_Array6equalsMxFIPvIQdZb@Base 13 ++ _D6object14TypeInfo_Array6rtInfoMxFNaNbNdNiNfZPyv@Base 13 ++ _D6object14TypeInfo_Array6talignMxFNaNbNdNiNfZm@Base 13 ++ _D6object14TypeInfo_Array7compareMxFIPvIQdZi@Base 13 ++ _D6object14TypeInfo_Array7getHashMxFNbNeMxPvZm@Base 13 ++ _D6object14TypeInfo_Array8opEqualsMFC6ObjectZb@Base 13 ++ _D6object14TypeInfo_Array8toStringMxFNbNfZAya@Base 13 ++ _D6object14TypeInfo_Class10ClassFlags6__initZ@Base 13 ++ _D6object14TypeInfo_Class11initializerMxFNaNbNiNfZAxv@Base 13 ++ _D6object14TypeInfo_Class4findFMxAaZxCQBd@Base 13 ++ _D6object14TypeInfo_Class4infoMxFNaNbNdNiNlNjNfZxCQBp@Base 13 ++ _D6object14TypeInfo_Class5flagsMxFNaNbNdNiNfZk@Base 13 ++ _D6object14TypeInfo_Class5offTiMxFNaNbNdZAxSQBq14OffsetTypeInfo@Base 13 ++ _D6object14TypeInfo_Class5tsizeMxFNaNbNdNiNfZm@Base 13 ++ _D6object14TypeInfo_Class6createMxFZC6Object@Base 13 ++ _D6object14TypeInfo_Class6equalsMxFIPvIQdZb@Base 13 ++ _D6object14TypeInfo_Class6rtInfoMxFNaNbNdNiNfZPyv@Base 13 ++ _D6object14TypeInfo_Class7compareMxFIPvIQdZi@Base 13 ++ _D6object14TypeInfo_Class7getHashMxFNbNeMxPvZm@Base 13 ++ _D6object14TypeInfo_Class8isBaseOfMxFNaNbNiNeMxCQBnZb@Base 13 ++ _D6object14TypeInfo_Class8opEqualsMxFNbNfxC8TypeInfoZb@Base 13 ++ _D6object14TypeInfo_Class8toStringMxFNaNbNfZAya@Base 13 ++ _D6object14TypeInfo_Class8typeinfoMxFNaNbNdNiNlNjNfZxCQBt@Base 13 ++ _D6object14TypeInfo_Const11initializerMxFNaNbNiNfZAxv@Base 13 ++ _D6object14TypeInfo_Const4nextMNgFNaNbNdNiZNgC8TypeInfo@Base 13 ++ _D6object14TypeInfo_Const4swapMxFPvQcZv@Base 13 ++ _D6object14TypeInfo_Const5flagsMxFNaNbNdNiNfZk@Base 13 ++ _D6object14TypeInfo_Const5tsizeMxFNaNbNdNiNfZm@Base 13 ++ _D6object14TypeInfo_Const6equalsMxFIPvIQdZb@Base 13 ++ _D6object14TypeInfo_Const6talignMxFNaNbNdNiNfZm@Base 13 ++ _D6object14TypeInfo_Const7compareMxFIPvIQdZi@Base 13 ++ _D6object14TypeInfo_Const7getHashMxFNbNfMxPvZm@Base 13 ++ _D6object14TypeInfo_Const8opEqualsMFC6ObjectZb@Base 13 ++ _D6object14TypeInfo_Const8toStringMxFNbNfZAya@Base 13 ++ _D6object14TypeInfo_Inout8toStringMxFNbNfZAya@Base 13 ++ _D6object14TypeInfo_Tuple11initializerMxFNaNbNiNeZAxv@Base 13 ++ _D6object14TypeInfo_Tuple4swapMxFPvQcZv@Base 13 ++ _D6object14TypeInfo_Tuple5tsizeMxFNaNbNdNiNfZm@Base 13 ++ _D6object14TypeInfo_Tuple6equalsMxFIPvIQdZb@Base 13 ++ _D6object14TypeInfo_Tuple6talignMxFNaNbNdNiNfZm@Base 13 ++ _D6object14TypeInfo_Tuple7compareMxFIPvIQdZi@Base 13 ++ _D6object14TypeInfo_Tuple7destroyMxFPvZv@Base 13 ++ _D6object14TypeInfo_Tuple7getHashMxFNbNfMxPvZm@Base 13 ++ _D6object14TypeInfo_Tuple8opEqualsMFC6ObjectZb@Base 13 ++ _D6object14TypeInfo_Tuple8postblitMxFPvZv@Base 13 ++ _D6object14TypeInfo_Tuple8toStringMxFNbNfZAya@Base 13 ++ _D6object15TypeInfo_Shared8toStringMxFNbNfZAya@Base 13 ++ _D6object15TypeInfo_Struct11StructFlags6__initZ@Base 13 ++ _D6object15TypeInfo_Struct11_memberFunc6__initZ@Base 13 ++ _D6object15TypeInfo_Struct11initializerMxFNaNbNiNfZAxv@Base 13 ++ _D6object15TypeInfo_Struct4nameMxFNbNdNeZ19demangledNamesCacheHPxvAya@Base 13 ++ _D6object15TypeInfo_Struct4nameMxFNbNdNeZAya@Base 13 ++ _D6object15TypeInfo_Struct5flagsMxFNaNbNdNiNfZk@Base 13 ++ _D6object15TypeInfo_Struct5tsizeMxFNaNbNdNiNfZm@Base 13 ++ _D6object15TypeInfo_Struct6equalsMxFNaNbNeIPvIQdZb@Base 13 ++ _D6object15TypeInfo_Struct6rtInfoMxFNaNbNdNiNfZPyv@Base 13 ++ _D6object15TypeInfo_Struct6talignMxFNaNbNdNiNfZm@Base 13 ++ _D6object15TypeInfo_Struct6toHashMxFNbNfZm@Base 13 ++ _D6object15TypeInfo_Struct7compareMxFNaNbNeIPvIQdZi@Base 13 ++ _D6object15TypeInfo_Struct7destroyMxFPvZv@Base 13 ++ _D6object15TypeInfo_Struct7getHashMxFNaNbNeMxPvZm@Base 13 ++ _D6object15TypeInfo_Struct8opEqualsMFC6ObjectZb@Base 13 ++ _D6object15TypeInfo_Struct8postblitMxFPvZv@Base 13 ++ _D6object15TypeInfo_Struct8toStringMxFNbNfZAya@Base 13 ++ _D6object15TypeInfo_Vector11initializerMxFNaNbNiNfZAxv@Base 13 ++ _D6object15TypeInfo_Vector4nextMNgFNaNbNdNiZNgC8TypeInfo@Base 13 ++ _D6object15TypeInfo_Vector4swapMxFPvQcZv@Base 13 ++ _D6object15TypeInfo_Vector5flagsMxFNaNbNdNiNfZk@Base 13 ++ _D6object15TypeInfo_Vector5tsizeMxFNaNbNdNiNfZm@Base 13 ++ _D6object15TypeInfo_Vector6equalsMxFIPvIQdZb@Base 13 ++ _D6object15TypeInfo_Vector6talignMxFNaNbNdNiNfZm@Base 13 ++ _D6object15TypeInfo_Vector7compareMxFIPvIQdZi@Base 13 ++ _D6object15TypeInfo_Vector7getHashMxFNbNfMxPvZm@Base 13 ++ _D6object15TypeInfo_Vector8opEqualsMFC6ObjectZb@Base 13 ++ _D6object15TypeInfo_Vector8toStringMxFNbNfZAya@Base 13 ++ _D6object16TypeInfo_Pointer11initializerMxFNaNbNiNeZAxv@Base 13 ++ _D6object16TypeInfo_Pointer4nextMNgFNaNbNdNiZNgC8TypeInfo@Base 13 ++ _D6object16TypeInfo_Pointer4swapMxFPvQcZv@Base 13 ++ _D6object16TypeInfo_Pointer5flagsMxFNaNbNdNiNfZk@Base 13 ++ _D6object16TypeInfo_Pointer5tsizeMxFNaNbNdNiNfZm@Base 13 ++ _D6object16TypeInfo_Pointer6equalsMxFIPvIQdZb@Base 13 ++ _D6object16TypeInfo_Pointer7compareMxFIPvIQdZi@Base 13 ++ _D6object16TypeInfo_Pointer7getHashMxFNbNeMxPvZm@Base 13 ++ _D6object16TypeInfo_Pointer8opEqualsMFC6ObjectZb@Base 13 ++ _D6object16TypeInfo_Pointer8toStringMxFNbNfZAya@Base 13 ++ _D6object17TypeInfo_Delegate11initializerMxFNaNbNiNeZAxv@Base 13 ++ _D6object17TypeInfo_Delegate5flagsMxFNaNbNdNiNfZk@Base 13 ++ _D6object17TypeInfo_Delegate5tsizeMxFNaNbNdNiNfZm@Base 13 ++ _D6object17TypeInfo_Delegate6equalsMxFIPvIQdZb@Base 13 ++ _D6object17TypeInfo_Delegate6rtInfoMxFNaNbNdNiNfZPyv@Base 13 ++ _D6object17TypeInfo_Delegate6talignMxFNaNbNdNiNfZm@Base 13 ++ _D6object17TypeInfo_Delegate7compareMxFIPvIQdZi@Base 13 ++ _D6object17TypeInfo_Delegate7getHashMxFNbNeMxPvZm@Base 13 ++ _D6object17TypeInfo_Delegate8opEqualsMFC6ObjectZb@Base 13 ++ _D6object17TypeInfo_Delegate8toStringMxFNaNbNeZAya@Base 13 ++ _D6object17TypeInfo_Function11initializerMxFNaNbNiNfZAxv@Base 13 ++ _D6object17TypeInfo_Function5tsizeMxFNaNbNdNiNfZm@Base 13 ++ _D6object17TypeInfo_Function6rtInfoMxFNaNbNdNiNfZPyv@Base 13 ++ _D6object17TypeInfo_Function8opEqualsMFC6ObjectZb@Base 13 ++ _D6object17TypeInfo_Function8toStringMxFNaNbNeZAya@Base 13 ++ _D6object18TypeInfo_Interface11initializerMxFNaNbNiNeZAxv@Base 13 ++ _D6object18TypeInfo_Interface5flagsMxFNaNbNdNiNfZk@Base 13 ++ _D6object18TypeInfo_Interface5tsizeMxFNaNbNdNiNfZm@Base 13 ++ _D6object18TypeInfo_Interface6equalsMxFIPvIQdZb@Base 13 ++ _D6object18TypeInfo_Interface7compareMxFIPvIQdZi@Base 13 ++ _D6object18TypeInfo_Interface7getHashMxFNbNeMxPvZm@Base 13 ++ _D6object18TypeInfo_Interface8isBaseOfMxFNaNbNiNeMxC14TypeInfo_ClassZb@Base 13 ++ _D6object18TypeInfo_Interface8isBaseOfMxFNaNbNiNeMxCQBrZb@Base 13 ++ _D6object18TypeInfo_Interface8opEqualsMFC6ObjectZb@Base 13 ++ _D6object18TypeInfo_Interface8toStringMxFNaNbNfZAya@Base 13 ++ _D6object18TypeInfo_Invariant8toStringMxFNbNfZAya@Base 13 ++ _D6object19__cpp_type_info_ptr6__initZ@Base 13 ++ _D6object19__cpp_type_info_ptr6__vtblZ@Base 13 ++ _D6object19__cpp_type_info_ptr7__ClassZ@Base 13 ++ _D6object20TypeInfo_StaticArray11initializerMxFNaNbNiNfZAxv@Base 13 ++ _D6object20TypeInfo_StaticArray4nextMNgFNaNbNdNiZNgC8TypeInfo@Base 13 ++ _D6object20TypeInfo_StaticArray4swapMxFPvQcZv@Base 13 ++ _D6object20TypeInfo_StaticArray5flagsMxFNaNbNdNiNfZk@Base 13 ++ _D6object20TypeInfo_StaticArray5tsizeMxFNaNbNdNiNfZm@Base 13 ++ _D6object20TypeInfo_StaticArray6equalsMxFIPvIQdZb@Base 13 ++ _D6object20TypeInfo_StaticArray6rtInfoMxFNaNbNdNiNfZPyv@Base 13 ++ _D6object20TypeInfo_StaticArray6talignMxFNaNbNdNiNfZm@Base 13 ++ _D6object20TypeInfo_StaticArray7compareMxFIPvIQdZi@Base 13 ++ _D6object20TypeInfo_StaticArray7destroyMxFPvZv@Base 13 ++ _D6object20TypeInfo_StaticArray7getHashMxFNbNeMxPvZm@Base 13 ++ _D6object20TypeInfo_StaticArray8opEqualsMFC6ObjectZb@Base 13 ++ _D6object20TypeInfo_StaticArray8postblitMxFPvZv@Base 13 ++ _D6object20TypeInfo_StaticArray8toStringMxFNbNfZAya@Base 13 ++ _D6object25TypeInfo_AssociativeArray11initializerMxFNaNbNiNeZAxv@Base 13 ++ _D6object25TypeInfo_AssociativeArray4nextMNgFNaNbNdNiZNgC8TypeInfo@Base 13 ++ _D6object25TypeInfo_AssociativeArray5flagsMxFNaNbNdNiNfZk@Base 13 ++ _D6object25TypeInfo_AssociativeArray5tsizeMxFNaNbNdNiNfZm@Base 13 ++ _D6object25TypeInfo_AssociativeArray6equalsMxFNeIPvIQdZb@Base 13 ++ _D6object25TypeInfo_AssociativeArray6talignMxFNaNbNdNiNfZm@Base 13 ++ _D6object25TypeInfo_AssociativeArray7getHashMxFNbNeMxPvZm@Base 13 ++ _D6object25TypeInfo_AssociativeArray8opEqualsMFC6ObjectZb@Base 13 ++ _D6object25TypeInfo_AssociativeArray8toStringMxFNbNfZAya@Base 13 ++ _D6object2AA6__initZ@Base 13 ++ _D6object5Error6__ctorMFNaNbNiNfAyaCQBi9ThrowableZCQBxQBt@Base 13 ++ _D6object5Error6__ctorMFNaNbNiNfAyaQdmCQBl9ThrowableZCQCaQBw@Base 13 ++ _D6object5Error6__initZ@Base 13 ++ _D6object5Error6__vtblZ@Base 13 ++ _D6object5Error7__ClassZ@Base 13 ++ _D6object6Object5opCmpMFCQqZi@Base 13 ++ _D6object6Object6toHashMFNbNeZm@Base 13 ++ _D6object6Object7Monitor11__InterfaceZ@Base 13 ++ _D6object6Object7factoryFAyaZCQv@Base 13 ++ _D6object6Object8opEqualsMFCQtZb@Base 13 ++ _D6object6Object8toStringMFZAya@Base 13 ++ _D6object7AARange6__initZ@Base 13 ++ _D6object7_xopCmpFIPvIQdZb@Base 13 ++ _D6object8TypeInfo4nextMNgFNaNbNdNiZNgCQBe@Base 13 ++ _D6object8TypeInfo4swapMxFPvQcZv@Base 13 ++ _D6object8TypeInfo5flagsMxFNaNbNdNiNfZk@Base 13 ++ _D6object8TypeInfo5offTiMxFZAxSQBd14OffsetTypeInfo@Base 13 ++ _D6object8TypeInfo5opCmpMFC6ObjectZi@Base 13 ++ _D6object8TypeInfo5tsizeMxFNaNbNdNiNfZm@Base 13 ++ _D6object8TypeInfo6equalsMxFIPvIQdZb@Base 13 ++ _D6object8TypeInfo6rtInfoMxFNaNbNdNiNfZPyv@Base 13 ++ _D6object8TypeInfo6talignMxFNaNbNdNiNfZm@Base 13 ++ _D6object8TypeInfo6toHashMxFNbNeZm@Base 13 ++ _D6object8TypeInfo7compareMxFIPvIQdZi@Base 13 ++ _D6object8TypeInfo7destroyMxFPvZv@Base 13 ++ _D6object8TypeInfo7getHashMxFNbNeMxPvZm@Base 13 ++ _D6object8TypeInfo8opEqualsMFC6ObjectZb@Base 13 ++ _D6object8TypeInfo8opEqualsMxFNbNfxCQBbZb@Base 13 ++ _D6object8TypeInfo8postblitMxFPvZv@Base 13 ++ _D6object8TypeInfo8toStringMxFNbNfZAya@Base 13 ++ _D6object9Exception6__ctorMFNaNbNiNfAyaCQBm9ThrowableQrmZCQBx@Base 13 ++ _D6object9Exception6__ctorMFNaNbNiNfAyaQdmCQBp9ThrowableZCQBx@Base 13 ++ _D6object9Interface11__xopEqualsMxFKxSQBkQBgZb@Base 13 ++ _D6object9Interface6__initZ@Base 13 ++ _D6object9Interface9__xtoHashFNbNeKxSQBjQBfZm@Base 13 ++ _D6object9Throwable13chainTogetherFNaNbNiNkMCQBrQBnNkMQkZQn@Base 13 ++ _D6object9Throwable4nextMFNaNbNdNiNlNfCQBlQBhZv@Base 13 ++ _D6object9Throwable4nextMNgFNaNbNdNiNjNlNfZNgCQBsQBo@Base 13 ++ _D6object9Throwable6__ctorMFNaNbNiNfAyaCQBmQBiZQi@Base 13 ++ _D6object9Throwable6__ctorMFNaNbNiNfAyaQdmCQBpQBlZQi@Base 13 ++ _D6object9Throwable6__dtorMFNbNlNeZv@Base 13 ++ _D6object9Throwable6__initZ@Base 13 ++ _D6object9Throwable6__vtblZ@Base 13 ++ _D6object9Throwable7__ClassZ@Base 13 ++ _D6object9Throwable7messageMxFNbNfZAxa@Base 13 ++ _D6object9Throwable7opApplyMFMDFCQBfQBbZiZi@Base 13 ++ _D6object9Throwable8refcountMFNaNbNcNiNlNjZk@Base 13 ++ _D6object9Throwable8toStringMFZAya@Base 13 ++ _D6object9Throwable8toStringMxFMDFIAaZvZv@Base 13 ++ _D6object9Throwable9TraceInfo11__InterfaceZ@Base 13 ++ _D6object__T10RTInfoImplVAmA2i104i2048ZQBbyG2m@Base 13 ++ _D6object__T10RTInfoImplVAmA2i104i6824ZQBbyG2m@Base 13 ++ _D6object__T10RTInfoImplVAmA2i112i11274ZQBcyG2m@Base 13 ++ _D6object__T10RTInfoImplVAmA2i112i3ZQyyG2m@Base 13 ++ _D6object__T10RTInfoImplVAmA2i112i721ZQBayG2m@Base 13 ++ _D6object__T10RTInfoImplVAmA2i120i16424ZQBcyG2m@Base 13 ++ _D6object__T10RTInfoImplVAmA2i120i21610ZQBcyG2m@Base 13 ++ _D6object__T10RTInfoImplVAmA2i120i4ZQyyG2m@Base 13 ++ _D6object__T10RTInfoImplVAmA2i128i12ZQzyG2m@Base 13 ++ _D6object__T10RTInfoImplVAmA2i128i512ZQBayG2m@Base 13 ++ _D6object__T10RTInfoImplVAmA2i12i1ZQxyG2m@Base 13 ++ _D6object__T10RTInfoImplVAmA2i152i347816ZQBdyG2m@Base 13 ++ _D6object__T10RTInfoImplVAmA2i168i4244ZQBbyG2m@Base 13 ++ _D6object__T10RTInfoImplVAmA2i16i1ZQxyG2m@Base 13 ++ _D6object__T10RTInfoImplVAmA2i16i2ZQxyG2m@Base 13 ++ _D6object__T10RTInfoImplVAmA2i16i3ZQxyG2m@Base 13 ++ _D6object__T10RTInfoImplVAmA2i176i3931280ZQBeyG2m@Base 13 ++ _D6object__T10RTInfoImplVAmA2i177i3931280ZQBeyG2m@Base 13 ++ _D6object__T10RTInfoImplVAmA2i212i2728ZQBbyG2m@Base 13 ++ _D6object__T10RTInfoImplVAmA2i216i8011774ZQBeyG2m@Base 13 ++ _D6object__T10RTInfoImplVAmA2i240i2728ZQBbyG2m@Base 13 ++ _D6object__T10RTInfoImplVAmA2i24i1ZQxyG2m@Base 13 ++ _D6object__T10RTInfoImplVAmA2i24i2ZQxyG2m@Base 13 ++ _D6object__T10RTInfoImplVAmA2i24i3ZQxyG2m@Base 13 ++ _D6object__T10RTInfoImplVAmA2i24i4ZQxyG2m@Base 13 ++ _D6object__T10RTInfoImplVAmA2i24i5ZQxyG2m@Base 13 ++ _D6object__T10RTInfoImplVAmA2i24i6ZQxyG2m@Base 13 ++ _D6object__T10RTInfoImplVAmA2i24i7ZQxyG2m@Base 13 ++ _D6object__T10RTInfoImplVAmA2i256i8388608ZQBeyG2m@Base 13 ++ _D6object__T10RTInfoImplVAmA2i272i2158144171ZQBhyG2m@Base 13 ++ _D6object__T10RTInfoImplVAmA2i32i10ZQyyG2m@Base 13 ++ _D6object__T10RTInfoImplVAmA2i32i11ZQyyG2m@Base 13 ++ _D6object__T10RTInfoImplVAmA2i32i12ZQyyG2m@Base 13 ++ _D6object__T10RTInfoImplVAmA2i32i13ZQyyG2m@Base 13 ++ _D6object__T10RTInfoImplVAmA2i32i14ZQyyG2m@Base 13 ++ _D6object__T10RTInfoImplVAmA2i32i15ZQyyG2m@Base 13 ++ _D6object__T10RTInfoImplVAmA2i32i1ZQxyG2m@Base 13 ++ _D6object__T10RTInfoImplVAmA2i32i2ZQxyG2m@Base 13 ++ _D6object__T10RTInfoImplVAmA2i32i4ZQxyG2m@Base 13 ++ _D6object__T10RTInfoImplVAmA2i32i5ZQxyG2m@Base 13 ++ _D6object__T10RTInfoImplVAmA2i32i7ZQxyG2m@Base 13 ++ _D6object__T10RTInfoImplVAmA2i32i8ZQxyG2m@Base 13 ++ _D6object__T10RTInfoImplVAmA2i32i9ZQxyG2m@Base 13 ++ _D6object__T10RTInfoImplVAmA2i40i15ZQyyG2m@Base 13 ++ _D6object__T10RTInfoImplVAmA2i40i18ZQyyG2m@Base 13 ++ _D6object__T10RTInfoImplVAmA2i40i20ZQyyG2m@Base 13 ++ _D6object__T10RTInfoImplVAmA2i40i22ZQyyG2m@Base 13 ++ _D6object__T10RTInfoImplVAmA2i40i24ZQyyG2m@Base 13 ++ _D6object__T10RTInfoImplVAmA2i40i2ZQxyG2m@Base 13 ++ _D6object__T10RTInfoImplVAmA2i40i30ZQyyG2m@Base 13 ++ _D6object__T10RTInfoImplVAmA2i44i12ZQyyG2m@Base 13 ++ _D6object__T10RTInfoImplVAmA2i48i1ZQxyG2m@Base 13 ++ _D6object__T10RTInfoImplVAmA2i48i24ZQyyG2m@Base 13 ++ _D6object__T10RTInfoImplVAmA2i48i31ZQyyG2m@Base 13 ++ _D6object__T10RTInfoImplVAmA2i48i32ZQyyG2m@Base 13 ++ _D6object__T10RTInfoImplVAmA2i48i42ZQyyG2m@Base 13 ++ _D6object__T10RTInfoImplVAmA2i48i44ZQyyG2m@Base 13 ++ _D6object__T10RTInfoImplVAmA2i48i56ZQyyG2m@Base 13 ++ _D6object__T10RTInfoImplVAmA2i48i59ZQyyG2m@Base 13 ++ _D6object__T10RTInfoImplVAmA2i48i63ZQyyG2m@Base 13 ++ _D6object__T10RTInfoImplVAmA2i56i10ZQyyG2m@Base 13 ++ _D6object__T10RTInfoImplVAmA2i56i123ZQzyG2m@Base 13 ++ _D6object__T10RTInfoImplVAmA2i56i21ZQyyG2m@Base 13 ++ _D6object__T10RTInfoImplVAmA2i56i40ZQyyG2m@Base 13 ++ _D6object__T10RTInfoImplVAmA2i56i64ZQyyG2m@Base 13 ++ _D6object__T10RTInfoImplVAmA2i56i84ZQyyG2m@Base 13 ++ _D6object__T10RTInfoImplVAmA2i64i10ZQyyG2m@Base 13 ++ _D6object__T10RTInfoImplVAmA2i64i134ZQzyG2m@Base 13 ++ _D6object__T10RTInfoImplVAmA2i64i9ZQxyG2m@Base 13 ++ _D6object__T10RTInfoImplVAmA2i72i256ZQzyG2m@Base 13 ++ _D6object__T10RTInfoImplVAmA2i72i4ZQxyG2m@Base 13 ++ _D6object__T10RTInfoImplVAmA2i72i5ZQxyG2m@Base 13 ++ _D6object__T10RTInfoImplVAmA2i80i248ZQzyG2m@Base 13 ++ _D6object__T10RTInfoImplVAmA2i80i2ZQxyG2m@Base 13 ++ _D6object__T10RTInfoImplVAmA2i80i516ZQzyG2m@Base 13 ++ _D6object__T10RTInfoImplVAmA2i84i680ZQzyG2m@Base 13 ++ _D6object__T10RTInfoImplVAmA2i8i1ZQwyG2m@Base 13 ++ _D6object__T10RTInfoImplVAmA2i96i1023ZQBayG2m@Base 13 ++ _D6object__T10RTInfoImplVAmA2i96i1154ZQBayG2m@Base 13 ++ _D6object__T10RTInfoImplVAmA2i96i2728ZQBayG2m@Base 13 ++ _D6object__T10RTInfoImplVAmA2i96i680ZQzyG2m@Base 13 ++ _D6object__T10RTInfoImplVAmA3i968i268435462i0ZQBiyG3m@Base 13 ++ _D6object__T10RTInfoImplVAmA4i1064i549755827528i0i16ZQBpyG4m@Base 13 ++ _D6object__T10RTInfoImplVAmA4i1152i144107491482206208i565149010231808i0ZQCiyG4m@Base 13 ++ _D6object__T3dupTAyaZQjFNaNbNdNfAxAyaZAQw@Base 13 ++ _D6object__T3dupTaZQhFNaNbNdNfAxaZAa@Base 13 ++ _D6object__T4idupTaZQiFNaNbNdNfAaZAya@Base 13 ++ _D6object__T4keysHTHC4core6thread8osthread6ThreadQBdTQBhTQBlZQBxFNaNbNdNfQCcZAQCg@Base 13 ++ _D6object__T7destroyVbi1TC4core2gc11gcinterface2GCZQBnFNbQBgZv@Base 13 ++ _D6object__T7destroyVbi1TC6ObjectZQwFNbQoZv@Base 13 ++ _D6object__T7destroyVbi1TS3gcc8sections3elf9ThreadDSOZQBqFNaNbNiNfKQBqZv@Base 13 ++ _D6object__T7destroyVbi1TS4core2gc11gcinterface4RootZQBpFNaNbNiNfKQBpZv@Base 13 ++ _D6object__T7destroyVbi1TS4core2gc11gcinterface5RangeZQBqFNaNbNiNfKQBqZv@Base 13 ++ _D6object__T7destroyVbi1TS4core8internal9container7hashtab__T7HashTabTAxaTS2rt9profilegc5EntryZQBi4NodeZQDoFNaNbNiNfKQDoZv@Base 13 ++ _D6object__T7destroyVbi1TS4core8internal9container7hashtab__T7HashTabTPvTPS3gcc8sections3elf3DSOZQBk4NodeZQDqFNaNbNiNfKQDqZv@Base 13 ++ _D6object__T7destroyVbi1TS4core8internal9container7hashtab__T7HashTabTPySQCt10ModuleInfoTiZQBe4NodeZQDkFNaNbNiNfKQDkZv@Base 13 ++ _D6object__T7reserveTuZQlFNaNbNeKAumZm@Base 13 ++ _D6object__T8opEqualsTC14TypeInfo_ClassTQsZQBfFNbNfQBdQBgZb@Base 13 ++ _D6object__T8opEqualsTC6ObjectTQjZQwFQpQrZb@Base 13 ++ _D6object__T8opEqualsTC8TypeInfoTxCQmZQBaFNbNfQyxQpZb@Base 13 ++ _D6object__T8opEqualsTxC14TypeInfo_ClassTxQtZQBhFNbNfxQBfxQBjZb@Base 13 ++ _D6object__T8opEqualsTxC15TypeInfo_StructTxQuZQBiFxQBcxQBgZb@Base 13 ++ _D6object__T8opEqualsTxC6ObjectTxQkZQyFxQrxQuZb@Base 13 ++ _D6object__T8opEqualsTxC8TypeInfoTxQmZQBaFNbNfxQyxQBbZb@Base 13 ++ _D6object__T8opEqualsTxCQw9ThrowableTxQpZQBdFxQxxQBaZb@Base 13 ++ _D70TypeInfo_G14PxS4core8internal2gc4impl12conservativeQw15SmallObjectPool6__initZ@Base 13 ++ _D70TypeInfo_PxS4core8internal2gc4impl12conservativeQw3Gcx14ScanThreadData6__initZ@Base 13 ++ _D70TypeInfo_xG14PS4core8internal2gc4impl12conservativeQw15SmallObjectPool6__initZ@Base 13 ++ _D70TypeInfo_xPS4core8internal2gc4impl12conservativeQw3Gcx14ScanThreadData6__initZ@Base 13 ++ _D70TypeInfo_xS4core8demangle15reencodeMangledFNaNbNfNkMAxaZ12PrependHooks6__initZ@Base 13 ++ _D72TypeInfo_S4core8internal2gc4impl12conservativeQw3Gcx__T9ScanRangeVbi0ZQp6__initZ@Base 13 ++ _D72TypeInfo_S4core8internal2gc4impl12conservativeQw3Gcx__T9ScanRangeVbi1ZQp6__initZ@Base 13 ++ _D74TypeInfo_S4core8internal2gc4impl12conservativeQw3Gcx__T11ToScanStackTPvZQr6__initZ@Base 13 ++ _D75TypeInfo_xS4core8internal2gc4impl12conservativeQw3Gcx__T11ToScanStackTPvZQr6__initZ@Base 13 ++ _D77TypeInfo_S4core8demangle__T6mangleTFNbNiZmZQqFNaNbNfNkMAxaNkMAaZ11DotSplitter6__initZ@Base 13 ++ _D77TypeInfo_S4core8demangle__T6mangleTFNbNiZvZQqFNaNbNfNkMAxaNkMAaZ11DotSplitter6__initZ@Base 13 ++ _D77TypeInfo_S4core8internal9container5array__T5ArrayTPS3gcc8sections3elf3DSOZQBf6__initZ@Base 13 ++ _D78TypeInfo_S4core8demangle__T6mangleTFNbNiZPvZQrFNaNbNfNkMAxaNkMAaZ11DotSplitter6__initZ@Base 13 ++ _D78TypeInfo_xS4core8internal9container5array__T5ArrayTPS3gcc8sections3elf3DSOZQBf6__initZ@Base 13 ++ _D79TypeInfo_S2rt5minfo11ModuleGroup9sortCtorsMFNbAyaZ8findDepsMFNbmPmZ10stackFrame6__initZ@Base 13 ++ _D79TypeInfo_S4core8demangle__T6mangleTFNbNiPvZvZQsFNaNbNfNkMAxaNkMAaZ11DotSplitter6__initZ@Base 13 ++ _D79TypeInfo_S4core8internal9container5array__T5ArrayTSQBp2gc11gcinterface4RootZQBh6__initZ@Base 13 ++ _D79TypeInfo_S4core8internal9container5treap__T5TreapTSQBp2gc11gcinterface4RootZQBh6__initZ@Base 13 ++ _D80TypeInfo_S4core8demangle__T6mangleTFNbNiPvZQdZQtFNaNbNfNkMAxaNkMAaZ11DotSplitter6__initZ@Base 13 ++ _D80TypeInfo_S4core8internal9container5array__T5ArrayTSQBp2gc11gcinterface5RangeZQBi6__initZ@Base 13 ++ _D80TypeInfo_S4core8internal9container5treap__T5TreapTSQBp2gc11gcinterface5RangeZQBi6__initZ@Base 13 ++ _D80TypeInfo_xS4core8internal9container5treap__T5TreapTSQBp2gc11gcinterface4RootZQBh6__initZ@Base 13 ++ _D81TypeInfo_xS4core8internal9container5treap__T5TreapTSQBp2gc11gcinterface5RangeZQBi6__initZ@Base 13 ++ _D82TypeInfo_S4core8demangle15reencodeMangledFNaNbNfNkMAxaZ12PrependHooks11Replacement6__initZ@Base 13 ++ _D82TypeInfo_S4core8internal9container5array__T5ArrayTS3gcc8sections3elf9ThreadDSOZQBk6__initZ@Base 13 ++ _D82TypeInfo_S4core8internal9container7hashtab__T7HashTabTAxaTS2rt9profilegc5EntryZQBi6__initZ@Base 13 ++ _D82TypeInfo_S4core8internal9container7hashtab__T7HashTabTPyS6object10ModuleInfoTiZQBi6__initZ@Base 13 ++ _D83TypeInfo_AS4core8demangle15reencodeMangledFNaNbNfNkMAxaZ12PrependHooks11Replacement6__initZ@Base 13 ++ _D83TypeInfo_xS4core8demangle15reencodeMangledFNaNbNfNkMAxaZ12PrependHooks11Replacement6__initZ@Base 13 ++ _D84TypeInfo_AxS4core8demangle15reencodeMangledFNaNbNfNkMAxaZ12PrependHooks11Replacement6__initZ@Base 13 ++ _D84TypeInfo_S4core8demangle__T6mangleTFNbMDFNbPvZvZvZQxFNaNbNfNkMAxaNkMAaZ11DotSplitter6__initZ@Base 13 ++ _D84TypeInfo_S4core8internal9container5treap__T5TreapTSQBp2gc11gcinterface4RootZQBh4Node6__initZ@Base 13 ++ _D84TypeInfo_S4core8internal9container7hashtab__T7HashTabTPvTPS3gcc8sections3elf3DSOZQBk6__initZ@Base 13 ++ _D84TypeInfo_xAS4core8demangle15reencodeMangledFNaNbNfNkMAxaZ12PrependHooks11Replacement6__initZ@Base 13 ++ _D85TypeInfo_S4core8internal9container5treap__T5TreapTSQBp2gc11gcinterface5RangeZQBi4Node6__initZ@Base 13 ++ _D86TypeInfo_S4core8demangle__T6mangleTFNbNiAyakQeQgmZvZQzFNaNbNfNkMAxaNkMAaZ11DotSplitter6__initZ@Base 13 ++ _D86TypeInfo_S4core8demangle__T6mangleTFNbPvMDFNbQhZiZvZQzFNaNbNfNkMAxaNkMAaZ11DotSplitter6__initZ@Base 13 ++ _D86TypeInfo_xS4core8internal9container5treap__T5TreapTSQBp2gc11gcinterface5RangeZQBi4Node6__initZ@Base 13 ++ _D87TypeInfo_PxS4core8internal9container5treap__T5TreapTSQBp2gc11gcinterface5RangeZQBi4Node6__initZ@Base 13 ++ _D87TypeInfo_S4core8internal9container7hashtab__T7HashTabTAxaTS2rt9profilegc5EntryZQBi4Node6__initZ@Base 13 ++ _D87TypeInfo_S4core8internal9container7hashtab__T7HashTabTPyS6object10ModuleInfoTiZQBi4Node6__initZ@Base 13 ++ _D87TypeInfo_xPS4core8internal9container5treap__T5TreapTSQBp2gc11gcinterface5RangeZQBi4Node6__initZ@Base 13 ++ _D88TypeInfo_xS4core8internal9container7hashtab__T7HashTabTAxaTS2rt9profilegc5EntryZQBi4Node6__initZ@Base 13 ++ _D89TypeInfo_PxS4core8internal9container7hashtab__T7HashTabTAxaTS2rt9profilegc5EntryZQBi4Node6__initZ@Base 13 ++ _D89TypeInfo_S4core8demangle__T6mangleTFNbPvMDFNbQhQjZvZvZQBbFNaNbNfNkMAxaNkMAaZ11DotSplitter6__initZ@Base 13 ++ _D89TypeInfo_S4core8internal9container7hashtab__T7HashTabTPvTPS3gcc8sections3elf3DSOZQBk4Node6__initZ@Base 13 ++ _D89TypeInfo_xPS4core8internal9container7hashtab__T7HashTabTAxaTS2rt9profilegc5EntryZQBi4Node6__initZ@Base 13 ++ _D8TypeInfo6__initZ@Base 13 ++ _D8TypeInfo6__vtblZ@Base 13 ++ _D8TypeInfo7__ClassZ@Base 13 ++ _D92TypeInfo_S4core8internal2gc9pooltable__T9PoolTableTSQBqQBoQBi4impl12conservativeQCe4PoolZQBx6__initZ@Base 13 ++ _D93TypeInfo_S4core8demangle__T8DemangleTSQBcQBa15reencodeMangledFNaNbNfNkMAxaZ12PrependHooksZQCl6__initZ@Base 13 ++ _D93TypeInfo_xS4core8internal2gc9pooltable__T9PoolTableTSQBqQBoQBi4impl12conservativeQCe4PoolZQBx6__initZ@Base 13 ++ _D95TypeInfo_S3gcc8sections3elf18findDSOInfoForAddrFNbNiIPvPS4core3sys5linux4link12dl_phdr_infoZ2DG6__initZ@Base 13 ++ _D95TypeInfo_S4core6stdcpp11string_view__T17basic_string_viewTaTSQBzQBxQBt__T11char_traitsTaZQqZQCc6__initZ@Base 13 ++ _D95TypeInfo_S4core6stdcpp11string_view__T17basic_string_viewTuTSQBzQBxQBt__T11char_traitsTuZQqZQCc6__initZ@Base 13 ++ _D95TypeInfo_S4core6stdcpp11string_view__T17basic_string_viewTwTSQBzQBxQBt__T11char_traitsTwZQqZQCc6__initZ@Base 13 ++ _D95TypeInfo_S4core8demangle__T6mangleTFNbNiAyaMDFNbNiQkZQnbZQrZQBhFNaNbNfNkMAxaNkMAaZ11DotSplitter6__initZ@Base 13 ++ _D9Exception6__initZ@Base 13 ++ _D9Exception6__vtblZ@Base 13 ++ _D9Exception7__ClassZ@Base 13 ++ _D9invariant11__moduleRefZ@Base 13 ++ _D9invariant12__ModuleInfoZ@Base 13 ++ _D9invariant12_d_invariantFC6ObjectZv@Base 13 ++ _DTi16_D3gcc9backtrace12LibBacktrace7opApplyMxFMDFKmKxAaZiZi@Base 13 ++ _DTi16_D3gcc9backtrace12LibBacktrace7opApplyMxFMDFKxAaZiZi@Base 13 ++ _DTi16_D3gcc9backtrace12LibBacktrace8toStringMxFZAya@Base 13 ++ _DTi16_D4core4sync5mutex5Mutex4lockMFNeZv@Base 13 ++ _DTi16_D4core4sync5mutex5Mutex6unlockMFNeZv@Base 13 ++ _DTi16_D4core4sync7rwmutex14ReadWriteMutex6Reader4lockMFNeZv@Base 13 ++ _DTi16_D4core4sync7rwmutex14ReadWriteMutex6Reader6unlockMFNeZv@Base 13 ++ _DTi16_D4core4sync7rwmutex14ReadWriteMutex6Writer4lockMFNeZv@Base 13 ++ _DTi16_D4core4sync7rwmutex14ReadWriteMutex6Writer6unlockMFNeZv@Base 13 ++ _DTi16_D4core8internal2gc4impl12conservativeQw14ConservativeGC10removeRootMFNbNiPvZv@Base 13 ++ _DTi16_D4core8internal2gc4impl12conservativeQw14ConservativeGC11inFinalizerMFNbNiNfZb@Base 13 ++ _DTi16_D4core8internal2gc4impl12conservativeQw14ConservativeGC11removeRangeMFNbNiPvZv@Base 13 ++ _DTi16_D4core8internal2gc4impl12conservativeQw14ConservativeGC12profileStatsMFNbNiNeZSQDa6memory2GC12ProfileStats@Base 13 ++ _DTi16_D4core8internal2gc4impl12conservativeQw14ConservativeGC13runFinalizersMFNbMxAvZv@Base 13 ++ _DTi16_D4core8internal2gc4impl12conservativeQw14ConservativeGC14collectNoStackMFNbZv@Base 13 ++ _DTi16_D4core8internal2gc4impl12conservativeQw14ConservativeGC24allocatedInCurrentThreadMFNbZm@Base 13 ++ _DTi16_D4core8internal2gc4impl12conservativeQw14ConservativeGC4freeMFNbNiPvZv@Base 13 ++ _DTi16_D4core8internal2gc4impl12conservativeQw14ConservativeGC5queryMFNbPvZSQCq6memory8BlkInfo_@Base 13 ++ _DTi16_D4core8internal2gc4impl12conservativeQw14ConservativeGC5statsMFNbNiNfZSQCs6memory2GC5Stats@Base 13 ++ _DTi16_D4core8internal2gc4impl12conservativeQw14ConservativeGC6addrOfMFNbNiPvZQd@Base 13 ++ _DTi16_D4core8internal2gc4impl12conservativeQw14ConservativeGC6callocMFNbmkxC8TypeInfoZPv@Base 13 ++ _DTi16_D4core8internal2gc4impl12conservativeQw14ConservativeGC6enableMFZv@Base 13 ++ _DTi16_D4core8internal2gc4impl12conservativeQw14ConservativeGC6extendMFNbPvmmxC8TypeInfoZm@Base 13 ++ _DTi16_D4core8internal2gc4impl12conservativeQw14ConservativeGC6mallocMFNbmkxC8TypeInfoZPv@Base 13 ++ _DTi16_D4core8internal2gc4impl12conservativeQw14ConservativeGC6qallocMFNbmkMxC8TypeInfoZSQDd6memory8BlkInfo_@Base 13 ++ _DTi16_D4core8internal2gc4impl12conservativeQw14ConservativeGC6sizeOfMFNbNiPvZm@Base 13 ++ _DTi16_D4core8internal2gc4impl12conservativeQw14ConservativeGC7addRootMFNbNiPvZv@Base 13 ++ _DTi16_D4core8internal2gc4impl12conservativeQw14ConservativeGC7clrAttrMFNbPvkZk@Base 13 ++ _DTi16_D4core8internal2gc4impl12conservativeQw14ConservativeGC7collectMFNbZv@Base 13 ++ _DTi16_D4core8internal2gc4impl12conservativeQw14ConservativeGC7disableMFZv@Base 13 ++ _DTi16_D4core8internal2gc4impl12conservativeQw14ConservativeGC7getAttrMFNbPvZk@Base 13 ++ _DTi16_D4core8internal2gc4impl12conservativeQw14ConservativeGC7reallocMFNbPvmkxC8TypeInfoZQq@Base 13 ++ _DTi16_D4core8internal2gc4impl12conservativeQw14ConservativeGC7reserveMFNbmZm@Base 13 ++ _DTi16_D4core8internal2gc4impl12conservativeQw14ConservativeGC7setAttrMFNbPvkZk@Base 13 ++ _DTi16_D4core8internal2gc4impl12conservativeQw14ConservativeGC8addRangeMFNbNiPvmxC8TypeInfoZv@Base 13 ++ _DTi16_D4core8internal2gc4impl12conservativeQw14ConservativeGC8minimizeMFNbZv@Base 13 ++ _DTi16_D4core8internal2gc4impl12conservativeQw14ConservativeGC8rootIterMFNdNiZDFMDFNbKSQDbQCq11gcinterface4RootZiZi@Base 13 ++ _DTi16_D4core8internal2gc4impl12conservativeQw14ConservativeGC9rangeIterMFNdNiZDFMDFNbKSQDcQCr11gcinterface5RangeZiZi@Base 13 ++ _DTi16_D4core8internal2gc4impl5protoQo7ProtoGC10removeRootMFNbNiPvZv@Base 13 ++ _DTi16_D4core8internal2gc4impl5protoQo7ProtoGC11inFinalizerMFNbNiNfZb@Base 13 ++ _DTi16_D4core8internal2gc4impl5protoQo7ProtoGC11removeRangeMFNbNiPvZv@Base 13 ++ _DTi16_D4core8internal2gc4impl5protoQo7ProtoGC12profileStatsMFNbNiNfZSQCk6memory2GC12ProfileStats@Base 13 ++ _DTi16_D4core8internal2gc4impl5protoQo7ProtoGC13runFinalizersMFNbMxAvZv@Base 13 ++ _DTi16_D4core8internal2gc4impl5protoQo7ProtoGC14collectNoStackMFNbZv@Base 13 ++ _DTi16_D4core8internal2gc4impl5protoQo7ProtoGC24allocatedInCurrentThreadMFNbZm@Base 13 ++ _DTi16_D4core8internal2gc4impl5protoQo7ProtoGC4freeMFNbNiPvZv@Base 13 ++ _DTi16_D4core8internal2gc4impl5protoQo7ProtoGC5queryMFNbPvZSQCa6memory8BlkInfo_@Base 13 ++ _DTi16_D4core8internal2gc4impl5protoQo7ProtoGC5statsMFNbNiNfZSQCc6memory2GC5Stats@Base 13 ++ _DTi16_D4core8internal2gc4impl5protoQo7ProtoGC6addrOfMFNbNiPvZQd@Base 13 ++ _DTi16_D4core8internal2gc4impl5protoQo7ProtoGC6callocMFNbmkMxC8TypeInfoZPv@Base 13 ++ _DTi16_D4core8internal2gc4impl5protoQo7ProtoGC6enableMFZv@Base 13 ++ _DTi16_D4core8internal2gc4impl5protoQo7ProtoGC6extendMFNbPvmmMxC8TypeInfoZm@Base 13 ++ _DTi16_D4core8internal2gc4impl5protoQo7ProtoGC6mallocMFNbmkMxC8TypeInfoZPv@Base 13 ++ _DTi16_D4core8internal2gc4impl5protoQo7ProtoGC6qallocMFNbmkMxC8TypeInfoZSQCn6memory8BlkInfo_@Base 13 ++ _DTi16_D4core8internal2gc4impl5protoQo7ProtoGC6sizeOfMFNbNiPvZm@Base 13 ++ _DTi16_D4core8internal2gc4impl5protoQo7ProtoGC7addRootMFNbNiPvZv@Base 13 ++ _DTi16_D4core8internal2gc4impl5protoQo7ProtoGC7clrAttrMFNbPvkZk@Base 13 ++ _DTi16_D4core8internal2gc4impl5protoQo7ProtoGC7collectMFNbZv@Base 13 ++ _DTi16_D4core8internal2gc4impl5protoQo7ProtoGC7disableMFZv@Base 13 ++ _DTi16_D4core8internal2gc4impl5protoQo7ProtoGC7getAttrMFNbPvZk@Base 13 ++ _DTi16_D4core8internal2gc4impl5protoQo7ProtoGC7reallocMFNbPvmkMxC8TypeInfoZQr@Base 13 ++ _DTi16_D4core8internal2gc4impl5protoQo7ProtoGC7reserveMFNbmZm@Base 13 ++ _DTi16_D4core8internal2gc4impl5protoQo7ProtoGC7setAttrMFNbPvkZk@Base 13 ++ _DTi16_D4core8internal2gc4impl5protoQo7ProtoGC8addRangeMFNbNiPvmxC8TypeInfoZv@Base 13 ++ _DTi16_D4core8internal2gc4impl5protoQo7ProtoGC8minimizeMFNbZv@Base 13 ++ _DTi16_D4core8internal2gc4impl5protoQo7ProtoGC8rootIterMFNdNiNlNjZDFMDFNbKSQCpQCe11gcinterface4RootZiZi@Base 13 ++ _DTi16_D4core8internal2gc4impl5protoQo7ProtoGC9rangeIterMFNdNiNlNjZDFMDFNbKSQCqQCf11gcinterface5RangeZiZi@Base 13 ++ _DTi16_D4core8internal2gc4impl6manualQp8ManualGC10removeRootMFNbNiPvZv@Base 13 ++ _DTi16_D4core8internal2gc4impl6manualQp8ManualGC11inFinalizerMFNbNiNfZb@Base 13 ++ _DTi16_D4core8internal2gc4impl6manualQp8ManualGC11removeRangeMFNbNiPvZv@Base 13 ++ _DTi16_D4core8internal2gc4impl6manualQp8ManualGC12profileStatsMFNbNiNfZSQCm6memory2GC12ProfileStats@Base 13 ++ _DTi16_D4core8internal2gc4impl6manualQp8ManualGC13runFinalizersMFNbMxAvZv@Base 13 ++ _DTi16_D4core8internal2gc4impl6manualQp8ManualGC14collectNoStackMFNbZv@Base 13 ++ _DTi16_D4core8internal2gc4impl6manualQp8ManualGC24allocatedInCurrentThreadMFNbZm@Base 13 ++ _DTi16_D4core8internal2gc4impl6manualQp8ManualGC4freeMFNbNiPvZv@Base 13 ++ _DTi16_D4core8internal2gc4impl6manualQp8ManualGC5queryMFNbPvZSQCc6memory8BlkInfo_@Base 13 ++ _DTi16_D4core8internal2gc4impl6manualQp8ManualGC5statsMFNbNiNfZSQCe6memory2GC5Stats@Base 13 ++ _DTi16_D4core8internal2gc4impl6manualQp8ManualGC6addrOfMFNbNiPvZQd@Base 13 ++ _DTi16_D4core8internal2gc4impl6manualQp8ManualGC6callocMFNbmkxC8TypeInfoZPv@Base 13 ++ _DTi16_D4core8internal2gc4impl6manualQp8ManualGC6enableMFZv@Base 13 ++ _DTi16_D4core8internal2gc4impl6manualQp8ManualGC6extendMFNbPvmmxC8TypeInfoZm@Base 13 ++ _DTi16_D4core8internal2gc4impl6manualQp8ManualGC6mallocMFNbmkxC8TypeInfoZPv@Base 13 ++ _DTi16_D4core8internal2gc4impl6manualQp8ManualGC6qallocMFNbmkMxC8TypeInfoZSQCp6memory8BlkInfo_@Base 13 ++ _DTi16_D4core8internal2gc4impl6manualQp8ManualGC6sizeOfMFNbNiPvZm@Base 13 ++ _DTi16_D4core8internal2gc4impl6manualQp8ManualGC7addRootMFNbNiPvZv@Base 13 ++ _DTi16_D4core8internal2gc4impl6manualQp8ManualGC7clrAttrMFNbPvkZk@Base 13 ++ _DTi16_D4core8internal2gc4impl6manualQp8ManualGC7collectMFNbZv@Base 13 ++ _DTi16_D4core8internal2gc4impl6manualQp8ManualGC7disableMFZv@Base 13 ++ _DTi16_D4core8internal2gc4impl6manualQp8ManualGC7getAttrMFNbPvZk@Base 13 ++ _DTi16_D4core8internal2gc4impl6manualQp8ManualGC7reallocMFNbPvmkxC8TypeInfoZQq@Base 13 ++ _DTi16_D4core8internal2gc4impl6manualQp8ManualGC7reserveMFNbmZm@Base 13 ++ _DTi16_D4core8internal2gc4impl6manualQp8ManualGC7setAttrMFNbPvkZk@Base 13 ++ _DTi16_D4core8internal2gc4impl6manualQp8ManualGC8addRangeMFNbNiPvmxC8TypeInfoZv@Base 13 ++ _DTi16_D4core8internal2gc4impl6manualQp8ManualGC8minimizeMFNbZv@Base 13 ++ _DTi16_D4core8internal2gc4impl6manualQp8ManualGC8rootIterMFNdNiNlNjZDFMDFNbKSQCrQCg11gcinterface4RootZiZi@Base 13 ++ _DTi16_D4core8internal2gc4impl6manualQp8ManualGC9rangeIterMFNdNiNlNjZDFMDFNbKSQCsQCh11gcinterface5RangeZiZi@Base 13 ++ _DTi16_D4core9exception17SuppressTraceInfo7opApplyMxFMDFKmKxAaZiZi@Base 13 ++ _DTi16_D4core9exception17SuppressTraceInfo7opApplyMxFMDFKxAaZiZi@Base 13 ++ _DTi16_D4core9exception17SuppressTraceInfo8toStringMxFZAya@Base 13 ++ _ZNKSt10bad_typeid4whatEv@Base 13 ++ _ZNKSt13bad_exception4whatEv@Base 13 ++ _ZNKSt8bad_cast4whatEv@Base 13 ++ _ZNKSt9exception4whatEv@Base 13 ++ _ZNKSt9type_info4nameEv@Base 13 ++ _ZNKSt9type_info6beforeEPKS_@Base 13 ++ _ZNSt9bad_allocC1Ev@Base 13 ++ _ZNSt9exceptionD1Ev@Base 13 ++ _ZNSt9type_infoD1Ev@Base 13 ++ __CPUELT@Base 13 ++ __CPUMASK@Base 13 ++ __CPU_ALLOC@Base 13 ++ __CPU_ALLOC_SIZE@Base 13 ++ __CPU_COUNT_S@Base 13 ++ __CPU_FREE@Base 13 ++ __CPU_ISSET_S@Base 13 ++ __CPU_SET_S@Base 13 ++ __atomic_add_fetch_16@Base 13 ++ __atomic_add_fetch_1@Base 13 ++ __atomic_add_fetch_2@Base 13 ++ __atomic_add_fetch_4@Base 13 ++ __atomic_add_fetch_8@Base 13 ++ __atomic_and_fetch_16@Base 13 ++ __atomic_and_fetch_1@Base 13 ++ __atomic_and_fetch_2@Base 13 ++ __atomic_and_fetch_4@Base 13 ++ __atomic_and_fetch_8@Base 13 ++ __atomic_compare_exchange@Base 13 ++ __atomic_compare_exchange_16@Base 13 ++ __atomic_compare_exchange_1@Base 13 ++ __atomic_compare_exchange_2@Base 13 ++ __atomic_compare_exchange_4@Base 13 ++ __atomic_compare_exchange_8@Base 13 ++ __atomic_exchange@Base 13 ++ __atomic_exchange_16@Base 13 ++ __atomic_exchange_1@Base 13 ++ __atomic_exchange_2@Base 13 ++ __atomic_exchange_4@Base 13 ++ __atomic_exchange_8@Base 13 ++ __atomic_feraiseexcept@Base 13 ++ __atomic_fetch_add_16@Base 13 ++ __atomic_fetch_add_1@Base 13 ++ __atomic_fetch_add_2@Base 13 ++ __atomic_fetch_add_4@Base 13 ++ __atomic_fetch_add_8@Base 13 ++ __atomic_fetch_and_16@Base 13 ++ __atomic_fetch_and_1@Base 13 ++ __atomic_fetch_and_2@Base 13 ++ __atomic_fetch_and_4@Base 13 ++ __atomic_fetch_and_8@Base 13 ++ __atomic_fetch_nand_16@Base 13 ++ __atomic_fetch_nand_1@Base 13 ++ __atomic_fetch_nand_2@Base 13 ++ __atomic_fetch_nand_4@Base 13 ++ __atomic_fetch_nand_8@Base 13 ++ __atomic_fetch_or_16@Base 13 ++ __atomic_fetch_or_1@Base 13 ++ __atomic_fetch_or_2@Base 13 ++ __atomic_fetch_or_4@Base 13 ++ __atomic_fetch_or_8@Base 13 ++ __atomic_fetch_sub_16@Base 13 ++ __atomic_fetch_sub_1@Base 13 ++ __atomic_fetch_sub_2@Base 13 ++ __atomic_fetch_sub_4@Base 13 ++ __atomic_fetch_sub_8@Base 13 ++ __atomic_fetch_xor_16@Base 13 ++ __atomic_fetch_xor_1@Base 13 ++ __atomic_fetch_xor_2@Base 13 ++ __atomic_fetch_xor_4@Base 13 ++ __atomic_fetch_xor_8@Base 13 ++ __atomic_is_lock_free@Base 13 ++ __atomic_load@Base 13 ++ __atomic_load_16@Base 13 ++ __atomic_load_1@Base 13 ++ __atomic_load_2@Base 13 ++ __atomic_load_4@Base 13 ++ __atomic_load_8@Base 13 ++ __atomic_nand_fetch_16@Base 13 ++ __atomic_nand_fetch_1@Base 13 ++ __atomic_nand_fetch_2@Base 13 ++ __atomic_nand_fetch_4@Base 13 ++ __atomic_nand_fetch_8@Base 13 ++ __atomic_or_fetch_16@Base 13 ++ __atomic_or_fetch_1@Base 13 ++ __atomic_or_fetch_2@Base 13 ++ __atomic_or_fetch_4@Base 13 ++ __atomic_or_fetch_8@Base 13 ++ __atomic_store@Base 13 ++ __atomic_store_16@Base 13 ++ __atomic_store_1@Base 13 ++ __atomic_store_2@Base 13 ++ __atomic_store_4@Base 13 ++ __atomic_store_8@Base 13 ++ __atomic_sub_fetch_16@Base 13 ++ __atomic_sub_fetch_1@Base 13 ++ __atomic_sub_fetch_2@Base 13 ++ __atomic_sub_fetch_4@Base 13 ++ __atomic_sub_fetch_8@Base 13 ++ __atomic_test_and_set_16@Base 13 ++ __atomic_test_and_set_1@Base 13 ++ __atomic_test_and_set_2@Base 13 ++ __atomic_test_and_set_4@Base 13 ++ __atomic_test_and_set_8@Base 13 ++ __atomic_xor_fetch_16@Base 13 ++ __atomic_xor_fetch_1@Base 13 ++ __atomic_xor_fetch_2@Base 13 ++ __atomic_xor_fetch_4@Base 13 ++ __atomic_xor_fetch_8@Base 13 ++ __gdc_begin_catch@Base 13 ++ __gdc_personality_v0@Base 13 ++ _aApplyRcd1@Base 13 ++ _aApplyRcd2@Base 13 ++ _aApplyRcw1@Base 13 ++ _aApplyRcw2@Base 13 ++ _aApplyRdc1@Base 13 ++ _aApplyRdc2@Base 13 ++ _aApplyRdw1@Base 13 ++ _aApplyRdw2@Base 13 ++ _aApplyRwc1@Base 13 ++ _aApplyRwc2@Base 13 ++ _aApplyRwd1@Base 13 ++ _aApplyRwd2@Base 13 ++ _aApplycd1@Base 13 ++ _aApplycd2@Base 13 ++ _aApplycw1@Base 13 ++ _aApplycw2@Base 13 ++ _aApplydc1@Base 13 ++ _aApplydc2@Base 13 ++ _aApplydw1@Base 13 ++ _aApplydw2@Base 13 ++ _aApplywc1@Base 13 ++ _aApplywc2@Base 13 ++ _aApplywd1@Base 13 ++ _aApplywd2@Base 13 ++ _aaApply2@Base 13 ++ _aaApply@Base 13 ++ _aaClear@Base 13 ++ _aaDelX@Base 13 ++ _aaEqual@Base 13 ++ _aaGetHash@Base 13 ++ _aaGetRvalueX@Base 13 ++ _aaGetX@Base 13 ++ _aaGetY@Base 13 ++ _aaInX@Base 13 ++ _aaKeys@Base 13 ++ _aaLen@Base 13 ++ _aaNew@Base 13 ++ _aaRange@Base 13 ++ _aaRangeEmpty@Base 13 ++ _aaRangeFrontKey@Base 13 ++ _aaRangeFrontValue@Base 13 ++ _aaRangePopFront@Base 13 ++ _aaRehash@Base 13 ++ _aaValues@Base 13 ++ _aaVersion@Base 13 ++ _adEq2@Base 13 ++ _adSort@Base 13 ++ _d_allocmemory@Base 13 ++ _d_arrayappendcTX@Base 13 ++ _d_arrayappendcd@Base 13 ++ _d_arrayappendwd@Base 13 ++ _d_arraybounds@Base 13 ++ _d_arraybounds_index@Base 13 ++ _d_arraybounds_indexp@Base 13 ++ _d_arraybounds_slice@Base 13 ++ _d_arraybounds_slicep@Base 13 ++ _d_arrayboundsp@Base 13 ++ _d_arraycatT@Base 13 ++ _d_arraycatnTX@Base 13 ++ _d_arraycopy@Base 13 ++ _d_arrayliteralTX@Base 13 ++ _d_arraysetcapacity@Base 13 ++ _d_arraysetlengthT@Base 13 ++ _d_arraysetlengthiT@Base 13 ++ _d_arrayshrinkfit@Base 13 ++ _d_assert@Base 13 ++ _d_assert_msg@Base 13 ++ _d_assertp@Base 13 ++ _d_assocarrayliteralTX@Base 13 ++ _d_callfinalizer@Base 13 ++ _d_callinterfacefinalizer@Base 13 ++ _d_createTrace@Base 13 ++ _d_critical_init@Base 13 ++ _d_critical_term@Base 13 ++ _d_criticalenter2@Base 13 ++ _d_criticalenter@Base 13 ++ _d_criticalexit@Base 13 ++ _d_delThrowable@Base 13 ++ _d_delclass@Base 13 ++ _d_delinterface@Base 13 ++ _d_delmemory@Base 13 ++ _d_dso_registry@Base 13 ++ _d_dynamic_cast@Base 13 ++ _d_eh_swapContext@Base 13 ++ _d_initMonoTime@Base 13 ++ _d_interface_cast@Base 13 ++ _d_isbaseof2@Base 13 ++ _d_isbaseof@Base 13 ++ _d_monitor_staticctor@Base 13 ++ _d_monitor_staticdtor@Base 13 ++ _d_monitordelete@Base 13 ++ _d_monitordelete_nogc@Base 13 ++ _d_monitorenter@Base 13 ++ _d_monitorexit@Base 13 ++ _d_newarrayT@Base 13 ++ _d_newarrayU@Base 13 ++ _d_newarrayiT@Base 13 ++ _d_newarraymTX@Base 13 ++ _d_newarraymiTX@Base 13 ++ _d_newclass@Base 13 ++ _d_newitemT@Base 13 ++ _d_newitemU@Base 13 ++ _d_newitemiT@Base 13 ++ _d_print_throwable@Base 13 ++ _d_register_conservative_gc@Base 13 ++ _d_register_manual_gc@Base 13 ++ _d_register_precise_gc@Base 13 ++ _d_run_main2@Base 13 ++ _d_run_main@Base 13 ++ _d_setSameMutex@Base 13 ++ _d_throw@Base 13 ++ _d_toObject@Base 13 ++ _d_traceContext@Base 13 ++ _d_unittest@Base 13 ++ _d_unittest_msg@Base 13 ++ _d_unittestp@Base 13 ++ atomic_flag_clear@Base 13 ++ atomic_flag_clear_explicit@Base 13 ++ atomic_flag_test_and_set@Base 13 ++ atomic_flag_test_and_set_explicit@Base 13 ++ atomic_signal_fence@Base 13 ++ atomic_thread_fence@Base 13 ++ backtrace_alloc@Base 13 ++ backtrace_close@Base 13 ++ backtrace_create_state@Base 13 ++ backtrace_dwarf_add@Base 13 ++ backtrace_free@Base 13 ++ backtrace_full@Base 13 ++ backtrace_get_view@Base 13 ++ backtrace_initialize@Base 13 ++ backtrace_open@Base 13 ++ backtrace_pcinfo@Base 13 ++ backtrace_print@Base 13 ++ backtrace_qsort@Base 13 ++ backtrace_release_view@Base 13 ++ backtrace_simple@Base 13 ++ backtrace_syminfo@Base 13 ++ backtrace_syminfo_to_full_callback@Base 13 ++ backtrace_syminfo_to_full_error_callback@Base 13 ++ backtrace_uncompress_lzma@Base 13 ++ backtrace_uncompress_zdebug@Base 13 ++ backtrace_uncompress_zstd@Base 13 ++ backtrace_vector_finish@Base 13 ++ backtrace_vector_grow@Base 13 ++ backtrace_vector_release@Base 13 ++ cimag@Base 13 ++ cimagf@Base 13 ++ cimagl@Base 13 ++ creald@Base 13 ++ crealf@Base 13 ++ creall@Base 13 ++ fakePureErrnoImpl@Base 13 ++ fakePureReprintReal@Base 13 ++ fiber_entryPoint@Base 13 ++ fiber_switchContext@Base 13 ++ gc_addRange@Base 13 ++ gc_addRoot@Base 13 ++ gc_addrOf@Base 13 ++ gc_allocatedInCurrentThread@Base 13 ++ gc_calloc@Base 13 ++ gc_clrAttr@Base 13 ++ gc_clrProxy@Base 13 ++ gc_collect@Base 13 ++ gc_disable@Base 13 ++ gc_enable@Base 13 ++ gc_extend@Base 13 ++ gc_free@Base 13 ++ gc_getAttr@Base 13 ++ gc_getProxy@Base 13 ++ gc_inFinalizer@Base 13 ++ gc_init@Base 13 ++ gc_init_nothrow@Base 13 ++ gc_malloc@Base 13 ++ gc_minimize@Base 13 ++ gc_profileStats@Base 13 ++ gc_qalloc@Base 13 ++ gc_query@Base 13 ++ gc_realloc@Base 13 ++ gc_removeRange@Base 13 ++ gc_removeRoot@Base 13 ++ gc_reserve@Base 13 ++ gc_runFinalizers@Base 13 ++ gc_setAttr@Base 13 ++ gc_setProxy@Base 13 ++ gc_sizeOf@Base 13 ++ gc_stats@Base 13 ++ gc_term@Base 13 ++ getErrno@Base 13 ++ libat_lock_n@Base 13 ++ libat_unlock_n@Base 13 ++ lifetime_init@Base 13 ++ onArrayIndexError@Base 13 ++ onArraySliceError@Base 13 ++ onAssertError@Base 13 ++ onAssertErrorMsg@Base 13 ++ onFinalizeError@Base 13 ++ onForkError@Base 13 ++ onInvalidMemoryOperationError@Base 13 ++ onOutOfMemoryError@Base 13 ++ onOutOfMemoryErrorNoGC@Base 13 ++ onRangeError@Base 13 ++ onUnicodeError@Base 13 ++ onUnittestErrorMsg@Base 13 ++ pcinfoCallback@Base 13 ++ pcinfoErrorCallback@Base 13 ++ perf_event_open@Base 13 ++ profilegc_setlogfilename@Base 13 ++ register_default_gcs@Base 13 ++ rt_args@Base 13 ++ rt_attachDisposeEvent@Base 13 ++ rt_cArgs@Base 13 ++ rt_cmdline_enabled@Base 13 ++ rt_detachDisposeEvent@Base 13 ++ rt_envvars_enabled@Base 13 ++ rt_finalize2@Base 13 ++ rt_finalize@Base 13 ++ rt_finalizeFromGC@Base 13 ++ rt_getCollectHandler@Base 13 ++ rt_getTraceDeallocator@Base 13 ++ rt_getTraceHandler@Base 13 ++ rt_hasFinalizerInSegment@Base 13 ++ rt_init@Base 13 ++ rt_loadLibrary@Base 13 ++ rt_moduleCtor@Base 13 ++ rt_moduleDtor@Base 13 ++ rt_moduleTlsCtor@Base 13 ++ rt_moduleTlsDtor@Base 13 ++ rt_options@Base 13 ++ rt_setCollectHandler@Base 13 ++ rt_setTraceHandler@Base 13 ++ rt_term@Base 13 ++ rt_trapExceptions@Base 13 ++ rt_unloadLibrary@Base 13 ++ runModuleUnitTests@Base 13 ++ setErrno@Base 13 ++ simpleCallback@Base 13 ++ simpleErrorCallback@Base 13 ++ syminfoCallback2@Base 13 ++ syminfoCallback@Base 13 ++ thread_attachThis@Base 13 ++ thread_detachByAddr@Base 13 ++ thread_detachInstance@Base 13 ++ thread_detachThis@Base 13 ++ thread_enterCriticalRegion@Base 13 ++ thread_entryPoint@Base 13 ++ thread_exitCriticalRegion@Base 13 ++ thread_inCriticalRegion@Base 13 ++ thread_init@Base 13 ++ thread_isMainThread@Base 13 ++ thread_joinAll@Base 13 ++ thread_processGCMarks@Base 13 ++ thread_resumeAll@Base 13 ++ thread_resumeHandler@Base 13 ++ thread_scanAll@Base 13 ++ thread_scanAllType@Base 13 ++ thread_setGCSignals@Base 13 ++ thread_setThis@Base 13 ++ thread_stackBottom@Base 13 ++ thread_stackTop@Base 13 ++ thread_suspendAll@Base 13 ++ thread_suspendHandler@Base 13 ++ thread_term@Base 13 ++ tipc_addr@Base 13 ++ tipc_cluster@Base 13 ++ tipc_node@Base 13 ++ tipc_zone@Base 13 ++libgphobos.so.4 libgphobos4 #MINVER# ++ CPU_ALLOC@Base 13 ++ CPU_ALLOC_SIZE@Base 13 ++ CPU_COUNT@Base 13 ++ CPU_COUNT_S@Base 13 ++ CPU_FREE@Base 13 ++ CPU_ISSET@Base 13 ++ CPU_SET@Base 13 ++ LOG_MASK@Base 13 ++ LOG_UPTO@Base 13 ++ SIGRTMAX@Base 13 ++ SIGRTMIN@Base 13 ++ S_TYPEISMQ@Base 13 ++ S_TYPEISSEM@Base 13 ++ S_TYPEISSHM@Base 13 ++ _D101TypeInfo_E4core8demangle__T8DemangleTSQBcQBa15reencodeMangledFNaNbNfNkMAxaZ12PrependHooksZQCl7AddType6__initZ@Base 13 ++ _D101TypeInfo_S3std5range__T5retroTASQw8datetime8timezone13PosixTimeZone10TransitionZQCfFQCcZ__T6ResultZQi6__initZ@Base 13 ++ _D101TypeInfo_S3std8typecons__T10RefCountedTSQBe3net4curl3FTP4ImplVEQCbQCa24RefCountedAutoInitializei1ZQCu6__initZ@Base 13 ++ _D101TypeInfo_S4core8demangle__T6mangleTFMDFyPS6object10ModuleInfoZiZiZQBnFNaNbNfNkMAxaNkMAaZ11DotSplitter6__initZ@Base 13 ++ _D101TypeInfo_S4core8internal8lifetime__T10emplaceRefTS3std3uni17CodepointIntervalTQBdTQBhZQByFKQBqKQBuZ1S6__initZ@Base 13 ++ _D102TypeInfo_S3std8typecons__T10RefCountedTSQBe3net4curl4HTTP4ImplVEQCcQCb24RefCountedAutoInitializei1ZQCv6__initZ@Base 13 ++ _D102TypeInfo_S3std8typecons__T10RefCountedTSQBe3net4curl4SMTP4ImplVEQCcQCb24RefCountedAutoInitializei1ZQCv6__initZ@Base 13 ++ _D102TypeInfo_S4core8internal8lifetime__T10emplaceRefTS3std5regexQBt2ir10NamedGroupTQBeTQBiZQBzFKQBrKQBvZ1S6__initZ@Base 13 ++ _D102TypeInfo_xE4core8demangle__T8DemangleTSQBcQBa15reencodeMangledFNaNbNfNkMAxaZ12PrependHooksZQCl7AddType6__initZ@Base 13 ++ _D103TypeInfo_S3std3uni__T4TrieTtTwVmi1114112TSQBgQBf__T9sliceBitsVmi9Vmi21ZQuTSQCnQCm__TQBhVmi0Vmi9ZQBtZQDb6__initZ@Base 13 ++ _D103TypeInfo_S4core4time8Duration__T5splitVAyaa5_686f757273VQra7_6d696e75746573ZQBsMxFNaNbNiNfZ10SplitUnits6__initZ@Base 13 ++ _D103TypeInfo_S4core4time8Duration__T5splitVAyaa7_7365636f6e6473VQva5_6e73656373ZQBsMxFNaNbNiNfZ10SplitUnits6__initZ@Base 13 ++ _D103TypeInfo_S4core4time8Duration__T5splitVAyaa7_7365636f6e6473VQva5_7573656373ZQBsMxFNaNbNiNfZ10SplitUnits6__initZ@Base 13 ++ _D105TypeInfo_E4core8demangle__T8DemangleTSQBcQBa15reencodeMangledFNaNbNfNkMAxaZ12PrependHooksZQCl10IsDelegate6__initZ@Base 13 ++ _D105TypeInfo_S3std12experimental9allocator15building_blocks24ascending_page_allocator22AscendingPageAllocator6__initZ@Base 13 ++ _D107TypeInfo_S3std5regex8internal12backtracking__T19BacktrackingMatcherTaTSQCjQCiQCf2ir__T5InputTaZQjZQCa5State6__initZ@Base 13 ++ _D107TypeInfo_S3std5regex8internal12backtracking__T19BacktrackingMatcherTaTSQCjQCiQCf2ir__T5InputTaZQjZQCa5Trace6__initZ@Base 13 ++ _D109TypeInfo_S3std5regex8internal6parser__T11postprocessTaZQqFNeKSQCaQBzQBw2ir__T5RegexTaZQjZ__T10FixedStackTkZQp6__initZ@Base 13 ++ _D109TypeInfo_S3std8typecons__T14SafeRefCountedTSQBi4file15DirIteratorImplVEQCjQCi24RefCountedAutoInitializei0ZQDc6__initZ@Base 13 ++ _D10TypeInfo_a6__initZ@Base 13 ++ _D10TypeInfo_a6__vtblZ@Base 13 ++ _D10TypeInfo_a7__ClassZ@Base 13 ++ _D10TypeInfo_b6__initZ@Base 13 ++ _D10TypeInfo_b6__vtblZ@Base 13 ++ _D10TypeInfo_b7__ClassZ@Base 13 ++ _D10TypeInfo_c6__initZ@Base 13 ++ _D10TypeInfo_c6__vtblZ@Base 13 ++ _D10TypeInfo_c7__ClassZ@Base 13 ++ _D10TypeInfo_d6__initZ@Base 13 ++ _D10TypeInfo_d6__vtblZ@Base 13 ++ _D10TypeInfo_d7__ClassZ@Base 13 ++ _D10TypeInfo_e6__initZ@Base 13 ++ _D10TypeInfo_e6__vtblZ@Base 13 ++ _D10TypeInfo_e7__ClassZ@Base 13 ++ _D10TypeInfo_f6__initZ@Base 13 ++ _D10TypeInfo_f6__vtblZ@Base 13 ++ _D10TypeInfo_f7__ClassZ@Base 13 ++ _D10TypeInfo_g6__initZ@Base 13 ++ _D10TypeInfo_g6__vtblZ@Base 13 ++ _D10TypeInfo_g7__ClassZ@Base 13 ++ _D10TypeInfo_h6__initZ@Base 13 ++ _D10TypeInfo_h6__vtblZ@Base 13 ++ _D10TypeInfo_h7__ClassZ@Base 13 ++ _D10TypeInfo_i6__initZ@Base 13 ++ _D10TypeInfo_i6__vtblZ@Base 13 ++ _D10TypeInfo_i7__ClassZ@Base 13 ++ _D10TypeInfo_j6__initZ@Base 13 ++ _D10TypeInfo_j6__vtblZ@Base 13 ++ _D10TypeInfo_j7__ClassZ@Base 13 ++ _D10TypeInfo_k6__initZ@Base 13 ++ _D10TypeInfo_k6__vtblZ@Base 13 ++ _D10TypeInfo_k7__ClassZ@Base 13 ++ _D10TypeInfo_l6__initZ@Base 13 ++ _D10TypeInfo_l6__vtblZ@Base 13 ++ _D10TypeInfo_l7__ClassZ@Base 13 ++ _D10TypeInfo_m6__initZ@Base 13 ++ _D10TypeInfo_m6__vtblZ@Base 13 ++ _D10TypeInfo_m7__ClassZ@Base 13 ++ _D10TypeInfo_n6__initZ@Base 13 ++ _D10TypeInfo_n6__vtblZ@Base 13 ++ _D10TypeInfo_n7__ClassZ@Base 13 ++ _D10TypeInfo_o6__initZ@Base 13 ++ _D10TypeInfo_o6__vtblZ@Base 13 ++ _D10TypeInfo_o7__ClassZ@Base 13 ++ _D10TypeInfo_p6__initZ@Base 13 ++ _D10TypeInfo_p6__vtblZ@Base 13 ++ _D10TypeInfo_p7__ClassZ@Base 13 ++ _D10TypeInfo_q6__initZ@Base 13 ++ _D10TypeInfo_q6__vtblZ@Base 13 ++ _D10TypeInfo_q7__ClassZ@Base 13 ++ _D10TypeInfo_r6__initZ@Base 13 ++ _D10TypeInfo_r6__vtblZ@Base 13 ++ _D10TypeInfo_r7__ClassZ@Base 13 ++ _D10TypeInfo_s6__initZ@Base 13 ++ _D10TypeInfo_s6__vtblZ@Base 13 ++ _D10TypeInfo_s7__ClassZ@Base 13 ++ _D10TypeInfo_t6__initZ@Base 13 ++ _D10TypeInfo_t6__vtblZ@Base 13 ++ _D10TypeInfo_t7__ClassZ@Base 13 ++ _D10TypeInfo_u6__initZ@Base 13 ++ _D10TypeInfo_u6__vtblZ@Base 13 ++ _D10TypeInfo_u7__ClassZ@Base 13 ++ _D10TypeInfo_v6__initZ@Base 13 ++ _D10TypeInfo_v6__vtblZ@Base 13 ++ _D10TypeInfo_v7__ClassZ@Base 13 ++ _D10TypeInfo_w6__initZ@Base 13 ++ _D10TypeInfo_w6__vtblZ@Base 13 ++ _D10TypeInfo_w7__ClassZ@Base 13 ++ _D110TypeInfo_S3std3uni__T16UnicodeSetParserTSQBf5regex8internal6parser__T6ParserTAyaTSQCuQBpQBmQBg7CodeGenZQBiZQDi6__initZ@Base 13 ++ _D110TypeInfo_S3std6string__T12LineSplitterVEQBe8typecons__T4FlagVAyaa14_6b6565705465726d696e61746f72ZQBqi0TQBqZQDf6__initZ@Base 13 ++ _D111TypeInfo_S3std12experimental9allocator15building_blocks24ascending_page_allocator28SharedAscendingPageAllocator6__initZ@Base 13 ++ _D111TypeInfo_S3std3uni__T11TrieBuilderTbTwVii1114112TSQBoQBn__T9sliceBitsVmi8Vmi21ZQuTSQCvQCu__TQBhVmi0Vmi8ZQBtZQDj6__initZ@Base 13 ++ _D111TypeInfo_S3std3uni__T11TrieBuilderTtTwVii1114112TSQBoQBn__T9sliceBitsVmi9Vmi21ZQuTSQCvQCu__TQBhVmi0Vmi9ZQBtZQDj6__initZ@Base 13 ++ _D112TypeInfo_OS3std12experimental9allocator15building_blocks24ascending_page_allocator28SharedAscendingPageAllocator6__initZ@Base 13 ++ _D112TypeInfo_S3std8typecons__T5TupleTSQy4conv__T7toCharsVii10TaVEQBz5ascii10LetterCasei1TiZQBrFNaNbNiNfiZ6ResultZQDf6__initZ@Base 13 ++ _D113TypeInfo_S4core8demangle__T6mangleTFNbNiCQBf6thread10threadbase10ThreadBaseZvZQBzFNaNbNfNkMAxaNkMAaZ11DotSplitter6__initZ@Base 13 ++ _D114TypeInfo_S3std3uni__T10MultiArrayTSQzQx__T9BitPackedTkVmi8ZQrTSQCbQCa__TQBeTkVmi13ZQBpTSQDaQCz__TQCdTbVmi1ZQCnZQDm6__initZ@Base 13 ++ _D114TypeInfo_S3std3uni__T10MultiArrayTSQzQx__T9BitPackedTkVmi8ZQrTSQCbQCa__TQBeTkVmi14ZQBpTSQDaQCz__TQCdTbVmi1ZQCnZQDm6__initZ@Base 13 ++ _D115TypeInfo_S4core8demangle__T6mangleTFNbNiCQBf6thread10threadbase10ThreadBaseZQBkZQCbFNaNbNfNkMAxaNkMAaZ11DotSplitter6__initZ@Base 13 ++ _D115TypeInfo_S4core8internal2gc4impl12conservativeQw3Gcx__T11ToScanStackTSQCiQCgQCaQCaQByQCjQBo__T9ScanRangeVbi0ZQpZQCf6__initZ@Base 13 ++ _D115TypeInfo_S4core8internal2gc4impl12conservativeQw3Gcx__T11ToScanStackTSQCiQCgQCaQCaQByQCjQBo__T9ScanRangeVbi1ZQpZQCf6__initZ@Base 13 ++ _D115TypeInfo_xS3std3uni__T10MultiArrayTSQzQx__T9BitPackedTkVmi8ZQrTSQCbQCa__TQBeTkVmi13ZQBpTSQDaQCz__TQCdTbVmi1ZQCnZQDm6__initZ@Base 13 ++ _D115TypeInfo_xS3std3uni__T10MultiArrayTSQzQx__T9BitPackedTkVmi8ZQrTSQCbQCa__TQBeTkVmi14ZQBpTSQDaQCz__TQCdTbVmi1ZQCnZQDm6__initZ@Base 13 ++ _D116TypeInfo_S3std8typecons__T5TupleTSQy3utf__T10byCodeUnitTAaZQqFQgZ14ByCodeUnitImplTSQCv5range__T10OnlyResultTaZQpZQDj6__initZ@Base 13 ++ _D116TypeInfo_xS4core8internal2gc4impl12conservativeQw3Gcx__T11ToScanStackTSQCiQCgQCaQCaQByQCjQBo__T9ScanRangeVbi0ZQpZQCf6__initZ@Base 13 ++ _D116TypeInfo_xS4core8internal2gc4impl12conservativeQw3Gcx__T11ToScanStackTSQCiQCgQCaQCaQByQCjQBo__T9ScanRangeVbi1ZQpZQCf6__initZ@Base 13 ++ _D117TypeInfo_S3std8typecons__T5TupleTSQy3utf__T10byCodeUnitTAxaZQrFQhZ14ByCodeUnitImplTSQCw5range__T10OnlyResultTaZQpZQDk6__initZ@Base 13 ++ _D117TypeInfo_S3std8typecons__T5TupleTSQy3utf__T10byCodeUnitTAyaZQrFQhZ14ByCodeUnitImplTSQCw5range__T10OnlyResultTaZQpZQDk6__initZ@Base 13 ++ _D118TypeInfo_S3std8typecons__T10RefCountedTSQBe3net4curl3FTP4ImplVEQCbQCa24RefCountedAutoInitializei1ZQCu15RefCountedStore6__initZ@Base 13 ++ _D118TypeInfo_S4core8internal9container5array__T5ArrayTPSQBqQBoQBi7hashtab__T7HashTabTAxaTS2rt9profilegc5EntryZQBi4NodeZQCu6__initZ@Base 13 ++ _D118TypeInfo_S4core8internal9container5array__T5ArrayTPSQBqQBoQBi7hashtab__T7HashTabTPyS6object10ModuleInfoTiZQBi4NodeZQCu6__initZ@Base 13 ++ _D119TypeInfo_E3std3uni__T16UnicodeSetParserTSQBf5regex8internal6parser__T6ParserTAyaTSQCuQBpQBmQBg7CodeGenZQBiZQDi8Operator6__initZ@Base 13 ++ _D119TypeInfo_S3std8typecons__T10RefCountedTSQBe3net4curl4HTTP4ImplVEQCcQCb24RefCountedAutoInitializei1ZQCv15RefCountedStore6__initZ@Base 13 ++ _D119TypeInfo_S3std8typecons__T10RefCountedTSQBe3net4curl4SMTP4ImplVEQCcQCb24RefCountedAutoInitializei1ZQCv15RefCountedStore6__initZ@Base 13 ++ _D11TypeInfo_Aa6__initZ@Base 13 ++ _D11TypeInfo_Aa6__vtblZ@Base 13 ++ _D11TypeInfo_Aa7__ClassZ@Base 13 ++ _D11TypeInfo_Ab6__initZ@Base 13 ++ _D11TypeInfo_Ab6__vtblZ@Base 13 ++ _D11TypeInfo_Ab7__ClassZ@Base 13 ++ _D11TypeInfo_Ac6__initZ@Base 13 ++ _D11TypeInfo_Ac6__vtblZ@Base 13 ++ _D11TypeInfo_Ac7__ClassZ@Base 13 ++ _D11TypeInfo_Ad6__initZ@Base 13 ++ _D11TypeInfo_Ad6__vtblZ@Base 13 ++ _D11TypeInfo_Ad7__ClassZ@Base 13 ++ _D11TypeInfo_Ae6__initZ@Base 13 ++ _D11TypeInfo_Ae6__vtblZ@Base 13 ++ _D11TypeInfo_Ae7__ClassZ@Base 13 ++ _D11TypeInfo_Af6__initZ@Base 13 ++ _D11TypeInfo_Af6__vtblZ@Base 13 ++ _D11TypeInfo_Af7__ClassZ@Base 13 ++ _D11TypeInfo_Ag6__initZ@Base 13 ++ _D11TypeInfo_Ag6__vtblZ@Base 13 ++ _D11TypeInfo_Ag7__ClassZ@Base 13 ++ _D11TypeInfo_Ah6__initZ@Base 13 ++ _D11TypeInfo_Ah6__vtblZ@Base 13 ++ _D11TypeInfo_Ah7__ClassZ@Base 13 ++ _D11TypeInfo_Ai6__initZ@Base 13 ++ _D11TypeInfo_Ai6__vtblZ@Base 13 ++ _D11TypeInfo_Ai7__ClassZ@Base 13 ++ _D11TypeInfo_Aj6__initZ@Base 13 ++ _D11TypeInfo_Aj6__vtblZ@Base 13 ++ _D11TypeInfo_Aj7__ClassZ@Base 13 ++ _D11TypeInfo_Ak6__initZ@Base 13 ++ _D11TypeInfo_Ak6__vtblZ@Base 13 ++ _D11TypeInfo_Ak7__ClassZ@Base 13 ++ _D11TypeInfo_Al6__initZ@Base 13 ++ _D11TypeInfo_Al6__vtblZ@Base 13 ++ _D11TypeInfo_Al7__ClassZ@Base 13 ++ _D11TypeInfo_Am6__initZ@Base 13 ++ _D11TypeInfo_Am6__vtblZ@Base 13 ++ _D11TypeInfo_Am7__ClassZ@Base 13 ++ _D11TypeInfo_Ao6__initZ@Base 13 ++ _D11TypeInfo_Ao6__vtblZ@Base 13 ++ _D11TypeInfo_Ao7__ClassZ@Base 13 ++ _D11TypeInfo_Ap6__initZ@Base 13 ++ _D11TypeInfo_Ap6__vtblZ@Base 13 ++ _D11TypeInfo_Ap7__ClassZ@Base 13 ++ _D11TypeInfo_Aq6__initZ@Base 13 ++ _D11TypeInfo_Aq6__vtblZ@Base 13 ++ _D11TypeInfo_Aq7__ClassZ@Base 13 ++ _D11TypeInfo_Ar6__initZ@Base 13 ++ _D11TypeInfo_Ar6__vtblZ@Base 13 ++ _D11TypeInfo_Ar7__ClassZ@Base 13 ++ _D11TypeInfo_As6__initZ@Base 13 ++ _D11TypeInfo_As6__vtblZ@Base 13 ++ _D11TypeInfo_As7__ClassZ@Base 13 ++ _D11TypeInfo_At6__initZ@Base 13 ++ _D11TypeInfo_At6__vtblZ@Base 13 ++ _D11TypeInfo_At7__ClassZ@Base 13 ++ _D11TypeInfo_Au6__initZ@Base 13 ++ _D11TypeInfo_Au6__vtblZ@Base 13 ++ _D11TypeInfo_Au7__ClassZ@Base 13 ++ _D11TypeInfo_Av6__initZ@Base 13 ++ _D11TypeInfo_Av6__vtblZ@Base 13 ++ _D11TypeInfo_Av7__ClassZ@Base 13 ++ _D11TypeInfo_Aw6__initZ@Base 13 ++ _D11TypeInfo_Aw6__vtblZ@Base 13 ++ _D11TypeInfo_Aw7__ClassZ@Base 13 ++ _D11TypeInfo_Oa6__initZ@Base 13 ++ _D11TypeInfo_Ou6__initZ@Base 13 ++ _D11TypeInfo_xa6__initZ@Base 13 ++ _D11TypeInfo_xb6__initZ@Base 13 ++ _D11TypeInfo_xd6__initZ@Base 13 ++ _D11TypeInfo_xe6__initZ@Base 13 ++ _D11TypeInfo_xf6__initZ@Base 13 ++ _D11TypeInfo_xh6__initZ@Base 13 ++ _D11TypeInfo_xi6__initZ@Base 13 ++ _D11TypeInfo_xk6__initZ@Base 13 ++ _D11TypeInfo_xl6__initZ@Base 13 ++ _D11TypeInfo_xm6__initZ@Base 13 ++ _D11TypeInfo_xt6__initZ@Base 13 ++ _D11TypeInfo_xu6__initZ@Base 13 ++ _D11TypeInfo_xv6__initZ@Base 13 ++ _D11TypeInfo_xw6__initZ@Base 13 ++ _D11TypeInfo_ya6__initZ@Base 13 ++ _D11TypeInfo_yb6__initZ@Base 13 ++ _D11TypeInfo_yh6__initZ@Base 13 ++ _D11TypeInfo_yi6__initZ@Base 13 ++ _D11TypeInfo_yk6__initZ@Base 13 ++ _D11TypeInfo_yu6__initZ@Base 13 ++ _D120TypeInfo_AE3std3uni__T16UnicodeSetParserTSQBf5regex8internal6parser__T6ParserTAyaTSQCuQBpQBmQBg7CodeGenZQBiZQDi8Operator6__initZ@Base 13 ++ _D120TypeInfo_S3std9algorithm9iteration__T9MapResultSQBm5ascii7toLowerTSQCf3utf__T10byCodeUnitTAxaZQrFQhZ14ByCodeUnitImplZQDc6__initZ@Base 13 ++ _D120TypeInfo_S3std9algorithm9iteration__T9MapResultSQBm5ascii7toLowerTSQCf3utf__T10byCodeUnitTAyaZQrFQhZ14ByCodeUnitImplZQDc6__initZ@Base 13 ++ _D120TypeInfo_S4core8internal9container5array__T5ArrayTPSQBqQBoQBi7hashtab__T7HashTabTPvTPS3gcc8sections3elf3DSOZQBk4NodeZQCw6__initZ@Base 13 ++ _D120TypeInfo_xE3std3uni__T16UnicodeSetParserTSQBf5regex8internal6parser__T6ParserTAyaTSQCuQBpQBmQBg7CodeGenZQBiZQDi8Operator6__initZ@Base 13 ++ _D121TypeInfo_AxE3std3uni__T16UnicodeSetParserTSQBf5regex8internal6parser__T6ParserTAyaTSQCuQBpQBmQBg7CodeGenZQBiZQDi8Operator6__initZ@Base 13 ++ _D121TypeInfo_S3std8typecons__T10RefCountedTSQBe3net4curl3FTP4ImplVEQCbQCa24RefCountedAutoInitializei1ZQCu15RefCountedStoreQCk6__initZ@Base 13 ++ _D121TypeInfo_S3std8typecons__T5TupleTSQy3utf__T10byCodeUnitTAxaZQrFQhZ14ByCodeUnitImplTSQCw5range__T10OnlyResultTaZQpTQDdZQDo6__initZ@Base 13 ++ _D121TypeInfo_S3std8typecons__T5TupleTSQy3utf__T10byCodeUnitTAyaZQrFQhZ14ByCodeUnitImplTSQCw5range__T10OnlyResultTaZQpTQDdZQDo6__initZ@Base 13 ++ _D121TypeInfo_xAE3std3uni__T16UnicodeSetParserTSQBf5regex8internal6parser__T6ParserTAyaTSQCuQBpQBmQBg7CodeGenZQBiZQDi8Operator6__initZ@Base 13 ++ _D122TypeInfo_S3std8typecons__T10RefCountedTSQBe3net4curl4HTTP4ImplVEQCcQCb24RefCountedAutoInitializei1ZQCv15RefCountedStoreQCk6__initZ@Base 13 ++ _D122TypeInfo_S3std8typecons__T10RefCountedTSQBe3net4curl4SMTP4ImplVEQCcQCb24RefCountedAutoInitializei1ZQCv15RefCountedStoreQCk6__initZ@Base 13 ++ _D123TypeInfo_S4core8internal8lifetime__T10emplaceRefTS3std11concurrency__T4ListTSQBbQBa7MessageZQw4NodeTQBzTQBcZQCuFKQCmKQBpZ1S6__initZ@Base 13 ++ _D125TypeInfo_S4core8internal8lifetime__T10emplaceRefTS3std4file15DirIteratorImplTQBcTAyaTEQBkQBj8SpanModeTbZQCqFKQCiKQBgKQBgKbZ1S6__initZ@Base 13 ++ _D126TypeInfo_S3std8typecons__T14SafeRefCountedTSQBi4file15DirIteratorImplVEQCjQCi24RefCountedAutoInitializei0ZQDc15RefCountedStore6__initZ@Base 13 ++ _D127TypeInfo_S3std3uni__T11TrieBuilderTbTwVii1114112TSQBoQBn__T9sliceBitsVmi8Vmi21ZQuTSQCvQCu__TQBhVmi0Vmi8ZQBtZQDj14ConstructState6__initZ@Base 13 ++ _D127TypeInfo_S3std3uni__T11TrieBuilderTtTwVii1114112TSQBoQBn__T9sliceBitsVmi9Vmi21ZQuTSQCvQCu__TQBhVmi0Vmi9ZQBtZQDj14ConstructState6__initZ@Base 13 ++ _D128TypeInfo_xS3std3uni__T11TrieBuilderTbTwVii1114112TSQBoQBn__T9sliceBitsVmi8Vmi21ZQuTSQCvQCu__TQBhVmi0Vmi8ZQBtZQDj14ConstructState6__initZ@Base 13 ++ _D128TypeInfo_xS3std3uni__T11TrieBuilderTtTwVii1114112TSQBoQBn__T9sliceBitsVmi9Vmi21ZQuTSQCvQCu__TQBhVmi0Vmi9ZQBtZQDj14ConstructState6__initZ@Base 13 ++ _D129TypeInfo_G2S3std3uni__T11TrieBuilderTbTwVii1114112TSQBoQBn__T9sliceBitsVmi8Vmi21ZQuTSQCvQCu__TQBhVmi0Vmi8ZQBtZQDj14ConstructState6__initZ@Base 13 ++ _D129TypeInfo_G2S3std3uni__T11TrieBuilderTtTwVii1114112TSQBoQBn__T9sliceBitsVmi9Vmi21ZQuTSQCvQCu__TQBhVmi0Vmi9ZQBtZQDj14ConstructState6__initZ@Base 13 ++ _D129TypeInfo_S3std3uni__T4TrieTSQsQq__T9BitPackedTbVmi1ZQrTwVmi1114112TSQCgQCf__T9sliceBitsVmi8Vmi21ZQuTSQDnQDm__TQBhVmi0Vmi8ZQBtZQEb6__initZ@Base 13 ++ _D12TypeInfo_AAf6__initZ@Base 13 ++ _D12TypeInfo_AOa6__initZ@Base 13 ++ _D12TypeInfo_AOu6__initZ@Base 13 ++ _D12TypeInfo_Axa6__initZ@Base 13 ++ _D12TypeInfo_Axa6__vtblZ@Base 13 ++ _D12TypeInfo_Axa7__ClassZ@Base 13 ++ _D12TypeInfo_Axf6__initZ@Base 13 ++ _D12TypeInfo_Axh6__initZ@Base 13 ++ _D12TypeInfo_Axk6__initZ@Base 13 ++ _D12TypeInfo_Axm6__initZ@Base 13 ++ _D12TypeInfo_Axu6__initZ@Base 13 ++ _D12TypeInfo_Axv6__initZ@Base 13 ++ _D12TypeInfo_Axw6__initZ@Base 13 ++ _D12TypeInfo_Aya6__initZ@Base 13 ++ _D12TypeInfo_Aya6__vtblZ@Base 13 ++ _D12TypeInfo_Aya7__ClassZ@Base 13 ++ _D12TypeInfo_Ayh6__initZ@Base 13 ++ _D12TypeInfo_Ayk6__initZ@Base 13 ++ _D12TypeInfo_Ayu6__initZ@Base 13 ++ _D12TypeInfo_FZv6__initZ@Base 13 ++ _D12TypeInfo_G2m6__initZ@Base 13 ++ _D12TypeInfo_G3m6__initZ@Base 13 ++ _D12TypeInfo_G4a6__initZ@Base 13 ++ _D12TypeInfo_G4m6__initZ@Base 13 ++ _D12TypeInfo_G8h6__initZ@Base 13 ++ _D12TypeInfo_Hmb6__initZ@Base 13 ++ _D12TypeInfo_Hmm6__initZ@Base 13 ++ _D12TypeInfo_Oxk6__initZ@Base 13 ++ _D12TypeInfo_Pxa6__initZ@Base 13 ++ _D12TypeInfo_Pxh6__initZ@Base 13 ++ _D12TypeInfo_Pxv6__initZ@Base 13 ++ _D12TypeInfo_xAa6__initZ@Base 13 ++ _D12TypeInfo_xAf6__initZ@Base 13 ++ _D12TypeInfo_xAh6__initZ@Base 13 ++ _D12TypeInfo_xAk6__initZ@Base 13 ++ _D12TypeInfo_xAm6__initZ@Base 13 ++ _D12TypeInfo_xAu6__initZ@Base 13 ++ _D12TypeInfo_xAv6__initZ@Base 13 ++ _D12TypeInfo_xAw6__initZ@Base 13 ++ _D12TypeInfo_xPh6__initZ@Base 13 ++ _D12TypeInfo_xPv6__initZ@Base 13 ++ _D12TypeInfo_yAa6__initZ@Base 13 ++ _D130TypeInfo_xG2S3std3uni__T11TrieBuilderTbTwVii1114112TSQBoQBn__T9sliceBitsVmi8Vmi21ZQuTSQCvQCu__TQBhVmi0Vmi8ZQBtZQDj14ConstructState6__initZ@Base 13 ++ _D130TypeInfo_xG2S3std3uni__T11TrieBuilderTtTwVii1114112TSQBoQBn__T9sliceBitsVmi9Vmi21ZQuTSQCvQCu__TQBhVmi0Vmi9ZQBtZQDj14ConstructState6__initZ@Base 13 ++ _D130TypeInfo_xS3std3uni__T4TrieTSQsQq__T9BitPackedTbVmi1ZQrTwVmi1114112TSQCgQCf__T9sliceBitsVmi8Vmi21ZQuTSQDnQDm__TQBhVmi0Vmi8ZQBtZQEb6__initZ@Base 13 ++ _D131TypeInfo_S3std3uni__T4TrieThTwVmi1114112TSQBgQBf__T9sliceBitsVmi13Vmi21ZQvTSQCoQCn__TQBiVmi5Vmi13ZQBvTSQDpQDo__TQCjVmi0Vmi5ZQCvZQEd6__initZ@Base 13 ++ _D131TypeInfo_S3std3uni__T4TrieTtTwVmi1114112TSQBgQBf__T9sliceBitsVmi13Vmi21ZQvTSQCoQCn__TQBiVmi5Vmi13ZQBvTSQDpQDo__TQCjVmi0Vmi5ZQCvZQEd6__initZ@Base 13 ++ _D131TypeInfo_S3std3uni__T4TrieTtTwVmi1114112TSQBgQBf__T9sliceBitsVmi13Vmi21ZQvTSQCoQCn__TQBiVmi6Vmi13ZQBvTSQDpQDo__TQCjVmi0Vmi6ZQCvZQEd6__initZ@Base 13 ++ _D131TypeInfo_S3std8typecons__T14SafeRefCountedTSQBi4file15DirIteratorImplVEQCjQCi24RefCountedAutoInitializei0ZQDc15RefCountedStore4Impl6__initZ@Base 13 ++ _D133TypeInfo_S3std5range__T5chainTSQv3utf__T10byCodeUnitTAxaZQrFQhZ14ByCodeUnitImplTSQCtQCs__T10OnlyResultTaZQpTQDaZQDlFQDiQBnQDoZ6Result6__initZ@Base 13 ++ _D133TypeInfo_S3std5range__T5chainTSQv3utf__T10byCodeUnitTAyaZQrFQhZ14ByCodeUnitImplTSQCtQCs__T10OnlyResultTaZQpTQDaZQDlFQDiQBnQDoZ6Result6__initZ@Base 13 ++ _D134TypeInfo_E3std3uni__T16UnicodeSetParserTSQBf5regex8internal6parser__T6ParserTAyaTSQCuQBpQBmQBg7CodeGenZQBiZQDi13parseCharTermMFZ5State6__initZ@Base 13 ++ _D134TypeInfo_xS3std5range__T5chainTSQv3utf__T10byCodeUnitTAyaZQrFQhZ14ByCodeUnitImplTSQCtQCs__T10OnlyResultTaZQpTQDaZQDlFQDiQBnQDoZ6Result6__initZ@Base 13 ++ _D135TypeInfo_S3std5regex8internal8thompson__T15ThompsonMatcherTaTSQCaQBzQBw2ir__T14BackLooperImplTSQDhQDgQDdQBh__T5InputTaZQjZQBtZQDh5State6__initZ@Base 13 ++ _D136TypeInfo_S3std10functional__T7memoizeS_DQBe5regex__T9regexImplTAyaZQpFNfxAyaAxaZSQCtQBp8internal2ir__T5RegexTaZQjVii8ZQDlFxQByQByZ5Value6__initZ@Base 13 ++ _D136TypeInfo_S3std5range__T11SortedRangeTACQBd3zip13ArchiveMemberSQCaQx10ZipArchive5buildMFNaNfZ9__lambda6VEQDqQDp18SortedRangeOptionsi0ZQEg6__initZ@Base 13 ++ _D136TypeInfo_S3std8internal4test10dummyrange__T10DummyRangeVEQBvQBuQBoQBm8ReturnByi0VEQCuQCtQCnQCl6Lengthi0VEQDrQDqQDkQDi9RangeTypei1TAkZQDm6__initZ@Base 13 ++ _D136TypeInfo_S3std8internal4test10dummyrange__T10DummyRangeVEQBvQBuQBoQBm8ReturnByi0VEQCuQCtQCnQCl6Lengthi0VEQDrQDqQDkQDi9RangeTypei2TAkZQDm6__initZ@Base 13 ++ _D136TypeInfo_S3std8internal4test10dummyrange__T10DummyRangeVEQBvQBuQBoQBm8ReturnByi0VEQCuQCtQCnQCl6Lengthi0VEQDrQDqQDkQDi9RangeTypei3TAkZQDm6__initZ@Base 13 ++ _D136TypeInfo_S3std8internal4test10dummyrange__T10DummyRangeVEQBvQBuQBoQBm8ReturnByi0VEQCuQCtQCnQCl6Lengthi1VEQDrQDqQDkQDi9RangeTypei1TAkZQDm6__initZ@Base 13 ++ _D136TypeInfo_S3std8internal4test10dummyrange__T10DummyRangeVEQBvQBuQBoQBm8ReturnByi0VEQCuQCtQCnQCl6Lengthi1VEQDrQDqQDkQDi9RangeTypei2TAkZQDm6__initZ@Base 13 ++ _D136TypeInfo_S3std8internal4test10dummyrange__T10DummyRangeVEQBvQBuQBoQBm8ReturnByi1VEQCuQCtQCnQCl6Lengthi0VEQDrQDqQDkQDi9RangeTypei0TAkZQDm6__initZ@Base 13 ++ _D136TypeInfo_S3std8internal4test10dummyrange__T10DummyRangeVEQBvQBuQBoQBm8ReturnByi1VEQCuQCtQCnQCl6Lengthi0VEQDrQDqQDkQDi9RangeTypei1TAkZQDm6__initZ@Base 13 ++ _D136TypeInfo_S3std8internal4test10dummyrange__T10DummyRangeVEQBvQBuQBoQBm8ReturnByi1VEQCuQCtQCnQCl6Lengthi0VEQDrQDqQDkQDi9RangeTypei2TAkZQDm6__initZ@Base 13 ++ _D136TypeInfo_S3std8internal4test10dummyrange__T10DummyRangeVEQBvQBuQBoQBm8ReturnByi1VEQCuQCtQCnQCl6Lengthi0VEQDrQDqQDkQDi9RangeTypei3TAkZQDm6__initZ@Base 13 ++ _D136TypeInfo_S3std8internal4test10dummyrange__T10DummyRangeVEQBvQBuQBoQBm8ReturnByi1VEQCuQCtQCnQCl6Lengthi1VEQDrQDqQDkQDi9RangeTypei0TAkZQDm6__initZ@Base 13 ++ _D136TypeInfo_S3std8internal4test10dummyrange__T10DummyRangeVEQBvQBuQBoQBm8ReturnByi1VEQCuQCtQCnQCl6Lengthi1VEQDrQDqQDkQDi9RangeTypei1TAkZQDm6__initZ@Base 13 ++ _D136TypeInfo_S3std8internal4test10dummyrange__T10DummyRangeVEQBvQBuQBoQBm8ReturnByi1VEQCuQCtQCnQCl6Lengthi1VEQDrQDqQDkQDi9RangeTypei2TAkZQDm6__initZ@Base 13 ++ _D137TypeInfo_xS3std10functional__T7memoizeS_DQBe5regex__T9regexImplTAyaZQpFNfxAyaAxaZSQCtQBp8internal2ir__T5RegexTaZQjVii8ZQDlFxQByQByZ5Value6__initZ@Base 13 ++ _D138TypeInfo_S3std3uni__T5StackTEQtQr__T16UnicodeSetParserTSQBu5regex8internal6parser__T6ParserTAyaTSQDjQBpQBmQBg7CodeGenZQBiZQDi8OperatorZQEk6__initZ@Base 13 ++ _D138TypeInfo_S3std9algorithm9iteration__T9MapResultSQBm10functional__T8unaryFunVAyaa4_615b305dVQpa1_61ZQBhTSQDq3uni21DecompressedIntervalsZQDu6__initZ@Base 13 ++ _D138TypeInfo_S3std9algorithm9iteration__T9MapResultSQBm10functional__T8unaryFunVAyaa4_615b315dVQpa1_61ZQBhTSQDq3uni21DecompressedIntervalsZQDu6__initZ@Base 13 ++ _D139TypeInfo_S3std3uni__T10MultiArrayTSQzQx__T9BitPackedTkVmi7ZQrTSQCbQCa__TQBeTkVmi11ZQBpTSQDaQCz__TQCdTkVmi15ZQCoTSQDzQDy__TQDcTbVmi1ZQDmZQEl6__initZ@Base 13 ++ _D139TypeInfo_S3std3uni__T11TrieBuilderTbTwVii1114112TSQBoQBn__T9sliceBitsVmi13Vmi21ZQvTSQCwQCv__TQBiVmi7Vmi13ZQBvTSQDxQDw__TQCjVmi0Vmi7ZQCvZQEl6__initZ@Base 13 ++ _D139TypeInfo_S3std3uni__T11TrieBuilderTbTwVii1114112TSQBoQBn__T9sliceBitsVmi13Vmi21ZQvTSQCwQCv__TQBiVmi8Vmi13ZQBvTSQDxQDw__TQCjVmi0Vmi8ZQCvZQEl6__initZ@Base 13 ++ _D139TypeInfo_S3std3uni__T11TrieBuilderThTwVii1114112TSQBoQBn__T9sliceBitsVmi13Vmi21ZQvTSQCwQCv__TQBiVmi5Vmi13ZQBvTSQDxQDw__TQCjVmi0Vmi5ZQCvZQEl6__initZ@Base 13 ++ _D139TypeInfo_S3std3uni__T11TrieBuilderTtTwVii1114112TSQBoQBn__T9sliceBitsVmi13Vmi21ZQvTSQCwQCv__TQBiVmi5Vmi13ZQBvTSQDxQDw__TQCjVmi0Vmi5ZQCvZQEl6__initZ@Base 13 ++ _D139TypeInfo_S3std3uni__T11TrieBuilderTtTwVii1114112TSQBoQBn__T9sliceBitsVmi13Vmi21ZQvTSQCwQCv__TQBiVmi6Vmi13ZQBvTSQDxQDw__TQCjVmi0Vmi6ZQCvZQEl6__initZ@Base 13 ++ _D139TypeInfo_xS3std9algorithm9iteration__T9MapResultSQBm10functional__T8unaryFunVAyaa4_615b305dVQpa1_61ZQBhTSQDq3uni21DecompressedIntervalsZQDu6__initZ@Base 13 ++ _D139TypeInfo_xS3std9algorithm9iteration__T9MapResultSQBm10functional__T8unaryFunVAyaa4_615b315dVQpa1_61ZQBhTSQDq3uni21DecompressedIntervalsZQDu6__initZ@Base 13 ++ _D13TypeInfo_AAya6__initZ@Base 13 ++ _D13TypeInfo_AHmb6__initZ@Base 13 ++ _D13TypeInfo_APxa6__initZ@Base 13 ++ _D13TypeInfo_AxPv6__initZ@Base 13 ++ _D13TypeInfo_AyAa6__initZ@Base 13 ++ _D13TypeInfo_DFZv6__initZ@Base 13 ++ _D13TypeInfo_Enum6__initZ@Base 13 ++ _D13TypeInfo_Enum6__vtblZ@Base 13 ++ _D13TypeInfo_Enum7__ClassZ@Base 13 ++ _D13TypeInfo_G12a6__initZ@Base 13 ++ _D13TypeInfo_G48a6__initZ@Base 13 ++ _D13TypeInfo_xAPv6__initZ@Base 13 ++ _D13TypeInfo_xAya6__initZ@Base 13 ++ _D13TypeInfo_xAyu6__initZ@Base 13 ++ _D13TypeInfo_xG2m6__initZ@Base 13 ++ _D13TypeInfo_xG3m6__initZ@Base 13 ++ _D13TypeInfo_xG4a6__initZ@Base 13 ++ _D13TypeInfo_xG4m6__initZ@Base 13 ++ _D13TypeInfo_xG8h6__initZ@Base 13 ++ _D140TypeInfo_S3std9algorithm9iteration__T12FilterResultSQBq8bitmanip8BitArray7bitsSetMxFNbNdZ9__lambda1TSQDn5range__T4iotaTmTmZQkFmmZ6ResultZQDw6__initZ@Base 13 ++ _D140TypeInfo_xS3std3uni__T10MultiArrayTSQzQx__T9BitPackedTkVmi7ZQrTSQCbQCa__TQBeTkVmi11ZQBpTSQDaQCz__TQCdTkVmi15ZQCoTSQDzQDy__TQDcTbVmi1ZQDmZQEl6__initZ@Base 13 ++ _D142TypeInfo_S3std9algorithm9iteration__T12FilterResultSQBq8bitmanip8BitArray7bitsSetMxFNbNdZ9__lambda3TSQDn5range__T4iotaTmTxmZQlFmxmZ6ResultZQDy6__initZ@Base 13 ++ _D144TypeInfo_S3std5range__T11SortedRangeTASQBd5regex8internal2ir10NamedGroupVAyaa15_612e6e616d65203c20622e6e616d65VEQDyQDx18SortedRangeOptionsi0ZQEo6__initZ@Base 13 ++ _D144TypeInfo_S3std5regex8internal12backtracking__T19BacktrackingMatcherTaTSQCjQCiQCf2ir__T14BackLooperImplTSQDqQDpQDmQBh__T5InputTaZQjZQBtZQDl5State6__initZ@Base 13 ++ _D144TypeInfo_S3std5regex8internal12backtracking__T19BacktrackingMatcherTaTSQCjQCiQCf2ir__T14BackLooperImplTSQDqQDpQDmQBh__T5InputTaZQjZQBtZQDl5Trace6__initZ@Base 13 ++ _D145TypeInfo_S3std8typecons__T5TupleTSQy3utf__T10byCodeUnitTAaZQqFQgZ14ByCodeUnitImplTSQCv5range__T10OnlyResultTaZQpTSQEaQDd__TQDcTAxaZQDkFQiZQCvZQEm6__initZ@Base 13 ++ _D14TypeInfo_Array6__initZ@Base 13 ++ _D14TypeInfo_Array6__vtblZ@Base 13 ++ _D14TypeInfo_Array7__ClassZ@Base 13 ++ _D14TypeInfo_AxAya6__initZ@Base 13 ++ _D14TypeInfo_Class6__initZ@Base 13 ++ _D14TypeInfo_Class6__vtblZ@Base 13 ++ _D14TypeInfo_Class7__ClassZ@Base 13 ++ _D14TypeInfo_Const6__initZ@Base 13 ++ _D14TypeInfo_Const6__vtblZ@Base 13 ++ _D14TypeInfo_Const7__ClassZ@Base 13 ++ _D14TypeInfo_FPvZv6__initZ@Base 13 ++ _D14TypeInfo_HAxam6__initZ@Base 13 ++ _D14TypeInfo_Inout6__initZ@Base 13 ++ _D14TypeInfo_Inout6__vtblZ@Base 13 ++ _D14TypeInfo_Inout7__ClassZ@Base 13 ++ _D14TypeInfo_Tuple6__initZ@Base 13 ++ _D14TypeInfo_Tuple6__vtblZ@Base 13 ++ _D14TypeInfo_Tuple7__ClassZ@Base 13 ++ _D14TypeInfo_xAAya6__initZ@Base 13 ++ _D14TypeInfo_xDFZv6__initZ@Base 13 ++ _D14TypeInfo_xG12a6__initZ@Base 13 ++ _D14TypeInfo_xG48a6__initZ@Base 13 ++ _D150TypeInfo_S3std9algorithm9iteration__T9MapResultSQBm10functional__T8unaryFunVAyaa5_612e726873VQra1_61ZQBjTAySQDu8internal14unicode_tables9CompEntryZQEg6__initZ@Base 13 ++ _D151TypeInfo_xS3std9algorithm9iteration__T9MapResultSQBm10functional__T8unaryFunVAyaa5_612e726873VQra1_61ZQBjTAySQDu8internal14unicode_tables9CompEntryZQEg6__initZ@Base 13 ++ _D152TypeInfo_S3std12experimental9allocator15building_blocks6region__T14BorrowedRegionVki16VEQDa8typecons__T4FlagVAyaa13_67726f77446f776e7761726473ZQBoi0ZQDg6__initZ@Base 13 ++ _D155TypeInfo_S3std3uni__T11TrieBuilderTbTwVii1114112TSQBoQBn__T9sliceBitsVmi13Vmi21ZQvTSQCwQCv__TQBiVmi7Vmi13ZQBvTSQDxQDw__TQCjVmi0Vmi7ZQCvZQEl14ConstructState6__initZ@Base 13 ++ _D155TypeInfo_S3std3uni__T11TrieBuilderTbTwVii1114112TSQBoQBn__T9sliceBitsVmi13Vmi21ZQvTSQCwQCv__TQBiVmi8Vmi13ZQBvTSQDxQDw__TQCjVmi0Vmi8ZQCvZQEl14ConstructState6__initZ@Base 13 ++ _D155TypeInfo_S3std3uni__T11TrieBuilderThTwVii1114112TSQBoQBn__T9sliceBitsVmi13Vmi21ZQvTSQCwQCv__TQBiVmi5Vmi13ZQBvTSQDxQDw__TQCjVmi0Vmi5ZQCvZQEl14ConstructState6__initZ@Base 13 ++ _D155TypeInfo_S3std3uni__T11TrieBuilderTtTwVii1114112TSQBoQBn__T9sliceBitsVmi13Vmi21ZQvTSQCwQCv__TQBiVmi5Vmi13ZQBvTSQDxQDw__TQCjVmi0Vmi5ZQCvZQEl14ConstructState6__initZ@Base 13 ++ _D155TypeInfo_S3std3uni__T11TrieBuilderTtTwVii1114112TSQBoQBn__T9sliceBitsVmi13Vmi21ZQvTSQCwQCv__TQBiVmi6Vmi13ZQBvTSQDxQDw__TQCjVmi0Vmi6ZQCvZQEl14ConstructState6__initZ@Base 13 ++ _D155TypeInfo_S3std9algorithm9iteration__T8splitterVAyaa6_61203d3d2062VEQCf8typecons__T4FlagVQBpa14_6b656570536570617261746f7273ZQBqi0TAxaTQDjZQDxFQmQDtZ6Result6__initZ@Base 13 ++ _D156TypeInfo_S3std9algorithm9iteration__T8splitterVAyaa6_61203d3d2062VEQCf8typecons__T4FlagVQBpa14_6b656570536570617261746f7273ZQBqi0TQDfTQDjZQDxFQDrQDuZ6Result6__initZ@Base 13 ++ _D156TypeInfo_xS3std3uni__T11TrieBuilderTbTwVii1114112TSQBoQBn__T9sliceBitsVmi13Vmi21ZQvTSQCwQCv__TQBiVmi7Vmi13ZQBvTSQDxQDw__TQCjVmi0Vmi7ZQCvZQEl14ConstructState6__initZ@Base 13 ++ _D156TypeInfo_xS3std3uni__T11TrieBuilderTbTwVii1114112TSQBoQBn__T9sliceBitsVmi13Vmi21ZQvTSQCwQCv__TQBiVmi8Vmi13ZQBvTSQDxQDw__TQCjVmi0Vmi8ZQCvZQEl14ConstructState6__initZ@Base 13 ++ _D156TypeInfo_xS3std3uni__T11TrieBuilderThTwVii1114112TSQBoQBn__T9sliceBitsVmi13Vmi21ZQvTSQCwQCv__TQBiVmi5Vmi13ZQBvTSQDxQDw__TQCjVmi0Vmi5ZQCvZQEl14ConstructState6__initZ@Base 13 ++ _D156TypeInfo_xS3std3uni__T11TrieBuilderTtTwVii1114112TSQBoQBn__T9sliceBitsVmi13Vmi21ZQvTSQCwQCv__TQBiVmi5Vmi13ZQBvTSQDxQDw__TQCjVmi0Vmi5ZQCvZQEl14ConstructState6__initZ@Base 13 ++ _D156TypeInfo_xS3std3uni__T11TrieBuilderTtTwVii1114112TSQBoQBn__T9sliceBitsVmi13Vmi21ZQvTSQCwQCv__TQBiVmi6Vmi13ZQBvTSQDxQDw__TQCjVmi0Vmi6ZQCvZQEl14ConstructState6__initZ@Base 13 ++ _D157TypeInfo_G3S3std3uni__T11TrieBuilderTbTwVii1114112TSQBoQBn__T9sliceBitsVmi13Vmi21ZQvTSQCwQCv__TQBiVmi7Vmi13ZQBvTSQDxQDw__TQCjVmi0Vmi7ZQCvZQEl14ConstructState6__initZ@Base 13 ++ _D157TypeInfo_G3S3std3uni__T11TrieBuilderTbTwVii1114112TSQBoQBn__T9sliceBitsVmi13Vmi21ZQvTSQCwQCv__TQBiVmi8Vmi13ZQBvTSQDxQDw__TQCjVmi0Vmi8ZQCvZQEl14ConstructState6__initZ@Base 13 ++ _D157TypeInfo_G3S3std3uni__T11TrieBuilderThTwVii1114112TSQBoQBn__T9sliceBitsVmi13Vmi21ZQvTSQCwQCv__TQBiVmi5Vmi13ZQBvTSQDxQDw__TQCjVmi0Vmi5ZQCvZQEl14ConstructState6__initZ@Base 13 ++ _D157TypeInfo_G3S3std3uni__T11TrieBuilderTtTwVii1114112TSQBoQBn__T9sliceBitsVmi13Vmi21ZQvTSQCwQCv__TQBiVmi5Vmi13ZQBvTSQDxQDw__TQCjVmi0Vmi5ZQCvZQEl14ConstructState6__initZ@Base 13 ++ _D157TypeInfo_G3S3std3uni__T11TrieBuilderTtTwVii1114112TSQBoQBn__T9sliceBitsVmi13Vmi21ZQvTSQCwQCv__TQBiVmi6Vmi13ZQBvTSQDxQDw__TQCjVmi0Vmi6ZQCvZQEl14ConstructState6__initZ@Base 13 ++ _D157TypeInfo_S3std3uni__T4TrieTSQsQq__T9BitPackedTbVmi1ZQrTwVmi1114112TSQCgQCf__T9sliceBitsVmi13Vmi21ZQvTSQDoQDn__TQBiVmi7Vmi13ZQBvTSQEpQEo__TQCjVmi0Vmi7ZQCvZQFd6__initZ@Base 13 ++ _D157TypeInfo_S3std3uni__T4TrieTSQsQq__T9BitPackedTbVmi1ZQrTwVmi1114112TSQCgQCf__T9sliceBitsVmi13Vmi21ZQvTSQDoQDn__TQBiVmi8Vmi13ZQBvTSQEpQEo__TQCjVmi0Vmi8ZQCvZQFd6__initZ@Base 13 ++ _D157TypeInfo_S3std5range__T5chainTSQv3utf__T10byCodeUnitTAaZQqFQgZ14ByCodeUnitImplTSQCsQCr__T10OnlyResultTaZQpTSQDuQDa__TQCzTAxaZQDhFQiZQCsZQEjFQEgQCmQBnZ6Result6__initZ@Base 13 ++ _D157TypeInfo_S3std8typecons__T5TupleTSQy5range__T4TakeTSQBqQt__T6RepeatTaZQkZQBcTSQCq4conv__T7toCharsVii10TaVEQDs5ascii10LetterCasei1TiZQBrFNaNbNiNfiZ6ResultZQEy6__initZ@Base 13 ++ _D158TypeInfo_xG3S3std3uni__T11TrieBuilderTbTwVii1114112TSQBoQBn__T9sliceBitsVmi13Vmi21ZQvTSQCwQCv__TQBiVmi7Vmi13ZQBvTSQDxQDw__TQCjVmi0Vmi7ZQCvZQEl14ConstructState6__initZ@Base 13 ++ _D158TypeInfo_xG3S3std3uni__T11TrieBuilderTbTwVii1114112TSQBoQBn__T9sliceBitsVmi13Vmi21ZQvTSQCwQCv__TQBiVmi8Vmi13ZQBvTSQDxQDw__TQCjVmi0Vmi8ZQCvZQEl14ConstructState6__initZ@Base 13 ++ _D158TypeInfo_xG3S3std3uni__T11TrieBuilderThTwVii1114112TSQBoQBn__T9sliceBitsVmi13Vmi21ZQvTSQCwQCv__TQBiVmi5Vmi13ZQBvTSQDxQDw__TQCjVmi0Vmi5ZQCvZQEl14ConstructState6__initZ@Base 13 ++ _D158TypeInfo_xG3S3std3uni__T11TrieBuilderTtTwVii1114112TSQBoQBn__T9sliceBitsVmi13Vmi21ZQvTSQCwQCv__TQBiVmi5Vmi13ZQBvTSQDxQDw__TQCjVmi0Vmi5ZQCvZQEl14ConstructState6__initZ@Base 13 ++ _D158TypeInfo_xG3S3std3uni__T11TrieBuilderTtTwVii1114112TSQBoQBn__T9sliceBitsVmi13Vmi21ZQvTSQCwQCv__TQBiVmi6Vmi13ZQBvTSQDxQDw__TQCjVmi0Vmi6ZQCvZQEl14ConstructState6__initZ@Base 13 ++ _D159TypeInfo_S3std6random__T21MersenneTwisterEngineTkVmi32Vmi624Vmi397Vmi31Vki2567483615Vmi11Vki4294967295Vmi7Vki2636928640Vmi15Vki4022730752Vmi18Vki1812433253ZQFc6__initZ@Base 13 ++ _D159TypeInfo_S3std9algorithm9iteration__T9MapResultSQBm10functional__T8unaryFunVAyaa6_612e6e616d65VQta1_61ZQBlTAySQDw8internal14unicode_tables15UnicodePropertyZQEp6__initZ@Base 13 ++ _D15TypeInfo_HAxaxm6__initZ@Base 13 ++ _D15TypeInfo_HAyaQd6__initZ@Base 13 ++ _D15TypeInfo_PFPvZv6__initZ@Base 13 ++ _D15TypeInfo_Shared6__initZ@Base 13 ++ _D15TypeInfo_Shared6__vtblZ@Base 13 ++ _D15TypeInfo_Shared7__ClassZ@Base 13 ++ _D15TypeInfo_Struct6__initZ@Base 13 ++ _D15TypeInfo_Struct6__vtblZ@Base 13 ++ _D15TypeInfo_Struct7__ClassZ@Base 13 ++ _D15TypeInfo_Vector6__initZ@Base 13 ++ _D15TypeInfo_Vector6__vtblZ@Base 13 ++ _D15TypeInfo_Vector7__ClassZ@Base 13 ++ _D15TypeInfo_xHAxam6__initZ@Base 13 ++ _D160TypeInfo_xS3std9algorithm9iteration__T9MapResultSQBm10functional__T8unaryFunVAyaa6_612e6e616d65VQta1_61ZQBlTAySQDw8internal14unicode_tables15UnicodePropertyZQEp6__initZ@Base 13 ++ _D161TypeInfo_S3std5range__T5chainTSQvQt__T4TakeTSQBjQBi__T6RepeatTaZQkZQBdTSQCk4conv__T7toCharsVii10TaVEQDm5ascii10LetterCasei1TiZQBrFNaNbNiNfiZ6ResultZQEvFQEsQDgZQt6__initZ@Base 13 ++ _D163TypeInfo_S3std5range__T11SortedRangeTASQBd8datetime8timezone13PosixTimeZone10LeapSecondVAyaa17_612e74696d6554203c20622e74696d6554VEQErQEq18SortedRangeOptionsi0ZQFh6__initZ@Base 13 ++ _D164TypeInfo_S3std8typecons__T5TupleTSQy9algorithm9iteration__T9MapResultSQCi10functional__T8unaryFunVAyaa4_615b305dVQpa1_61ZQBhTSQEm3uni21DecompressedIntervalsZQDuZQFf6__initZ@Base 13 ++ _D164TypeInfo_S3std8typecons__T5TupleTSQy9algorithm9iteration__T9MapResultSQCi10functional__T8unaryFunVAyaa4_615b315dVQpa1_61ZQBhTSQEm3uni21DecompressedIntervalsZQDuZQFf6__initZ@Base 13 ++ _D165TypeInfo_S3std6random__T21MersenneTwisterEngineTkVmi32Vmi624Vmi397Vmi31Vki2567483615Vmi11Vki4294967295Vmi7Vki2636928640Vmi15Vki4022730752Vmi18Vki1812433253ZQFc5State6__initZ@Base 13 ++ _D167TypeInfo_S3std3uni__T11TrieBuilderTbTwVii1114112TSQBoQBn__T9sliceBitsVmi14Vmi21ZQvTSQCwQCv__TQBiVmi10Vmi14ZQBwTSQDyQDx__TQCkVmi6Vmi10ZQCxTSQEzQEy__TQDlVmi0Vmi6ZQDxZQFn6__initZ@Base 13 ++ _D167TypeInfo_S3std5range__T11SortedRangeTASQBd8datetime8timezone13PosixTimeZone14TempTransitionVAyaa17_612e74696d6554203c20622e74696d6554VEQEvQEu18SortedRangeOptionsi0ZQFl6__initZ@Base 13 ++ _D167TypeInfo_S3std9algorithm7sorting__T11TimSortImplSQBn3uni__T13InversionListTSQCoQBb8GcPolicyZQBh8sanitizeMFNfZ9__lambda2TSQEhQCu__TQCtTQChZQDb__T9IntervalsTAkZQoZ5Slice6__initZ@Base 13 ++ _D168TypeInfo_S3std8typecons__T5TupleTSQy9algorithm9iteration__T12FilterResultSQCm8bitmanip8BitArray7bitsSetMxFNbNdZ9__lambda3TSQEj5range__T4iotaTmTxmZQlFmxmZ6ResultZQDyZQFj6__initZ@Base 13 ++ _D16TypeInfo_HAyaAQe6__initZ@Base 13 ++ _D16TypeInfo_HPxvAya6__initZ@Base 13 ++ _D16TypeInfo_Pointer6__initZ@Base 13 ++ _D16TypeInfo_Pointer6__vtblZ@Base 13 ++ _D16TypeInfo_Pointer7__ClassZ@Base 13 ++ _D16TypeInfo_xPFPvZv6__initZ@Base 13 ++ _D175TypeInfo_S3std9algorithm9iteration__T12FilterResultS_DQBs3uni__T19comparePropertyNameTaTaZQBaFNaNfAxaQdZ4predFNaNbNiNfwZbTSQEjQEiQEb__T9MapResultSQFg5ascii7toLowerTQCoZQBhZQFf6__initZ@Base 13 ++ _D176TypeInfo_S3std3utf__T5byUTFTwVEQv8typecons__T4FlagVAyaa19_7573655265706c6163656d656e744463686172ZQCai1Z__TQDhTSQDxQDw__T10byCodeUnitTAaZQqFQgZ14ByCodeUnitImplZQFiFNcQCdZ6Result6__initZ@Base 13 ++ _D177TypeInfo_S3std3utf__T5byUTFTwVEQv8typecons__T4FlagVAyaa19_7573655265706c6163656d656e744463686172ZQCai1Z__TQDhTSQDxQDw__T10byCodeUnitTAxaZQrFQhZ14ByCodeUnitImplZQFjFNcQCeZ6Result6__initZ@Base 13 ++ _D177TypeInfo_S3std3utf__T5byUTFTwVEQv8typecons__T4FlagVAyaa19_7573655265706c6163656d656e744463686172ZQCai1Z__TQDhTSQDxQDw__T10byCodeUnitTAxuZQrFQhZ14ByCodeUnitImplZQFjFNcQCeZ6Result6__initZ@Base 13 ++ _D177TypeInfo_S3std3utf__T5byUTFTwVEQv8typecons__T4FlagVAyaa19_7573655265706c6163656d656e744463686172ZQCai1Z__TQDhTSQDxQDw__T10byCodeUnitTAyuZQrFQhZ14ByCodeUnitImplZQFjFNcQCeZ6Result6__initZ@Base 13 ++ _D178TypeInfo_S3std3utf__T5byUTFTwVEQv8typecons__T4FlagVAyaa19_7573655265706c6163656d656e744463686172ZQCai1Z__TQDhTSQDxQDw__T10byCodeUnitTQDeZQrFQDlZ14ByCodeUnitImplZQFkFNcQCfZ6Result6__initZ@Base 13 ++ _D179TypeInfo_S3std4path__T16asNormalizedPathTSQBg5range__T5chainTSQCa3utf__T10byCodeUnitTAyaZQrFQhZ14ByCodeUnitImplTSQDzQCt__T10OnlyResultTaZQpTQDbZQDmFQDjQBnQDpZ6ResultZQFoFNkMQFcZQt6__initZ@Base 13 ++ _D17TypeInfo_Delegate6__initZ@Base 13 ++ _D17TypeInfo_Delegate6__vtblZ@Base 13 ++ _D17TypeInfo_Delegate7__ClassZ@Base 13 ++ _D17TypeInfo_Function6__initZ@Base 13 ++ _D17TypeInfo_Function6__vtblZ@Base 13 ++ _D17TypeInfo_Function7__ClassZ@Base 13 ++ _D17TypeInfo_HAyaxAya6__initZ@Base 13 ++ _D17TypeInfo_xHAyaAya6__initZ@Base 13 ++ _D182TypeInfo_S3std5range__T11SortedRangeTSQBc3uni__T13InversionListTSQCdQBb8GcPolicyZQBh__T9IntervalsTAkZQoSQDqQCo__TQCnTQCbZQCv8sanitizeMFNfZ9__lambda2VEQFkQFj18SortedRangeOptionsi0ZQGa6__initZ@Base 13 ++ _D183TypeInfo_S3std3uni__T11TrieBuilderTbTwVii1114112TSQBoQBn__T9sliceBitsVmi14Vmi21ZQvTSQCwQCv__TQBiVmi10Vmi14ZQBwTSQDyQDx__TQCkVmi6Vmi10ZQCxTSQEzQEy__TQDlVmi0Vmi6ZQDxZQFn14ConstructState6__initZ@Base 13 ++ _D184TypeInfo_S3std4path__T12pathSplitterTSQBc5range__T5chainTSQBw3utf__T10byCodeUnitTAyaZQrFQhZ14ByCodeUnitImplTSQDvQCt__T10OnlyResultTaZQpTQDbZQDmFQDjQBnQDpZ6ResultZQFkFQEzZ12PathSplitter6__initZ@Base 13 ++ _D184TypeInfo_xS3std3uni__T11TrieBuilderTbTwVii1114112TSQBoQBn__T9sliceBitsVmi14Vmi21ZQvTSQCwQCv__TQBiVmi10Vmi14ZQBwTSQDyQDx__TQCkVmi6Vmi10ZQCxTSQEzQEy__TQDlVmi0Vmi6ZQDxZQFn14ConstructState6__initZ@Base 13 ++ _D185TypeInfo_G4S3std3uni__T11TrieBuilderTbTwVii1114112TSQBoQBn__T9sliceBitsVmi14Vmi21ZQvTSQCwQCv__TQBiVmi10Vmi14ZQBwTSQDyQDx__TQCkVmi6Vmi10ZQCxTSQEzQEy__TQDlVmi0Vmi6ZQDxZQFn14ConstructState6__initZ@Base 13 ++ _D185TypeInfo_S3std12experimental9allocator15building_blocks14allocator_list__T13AllocatorListTSQDdQDcQCr8showcase14mmapRegionListFmZ7FactoryTSQEyQExQEmQEf14null_allocator13NullAllocatorZQEe6__initZ@Base 13 ++ _D185TypeInfo_S3std12experimental9allocator15building_blocks6region__T6RegionTSQCmQClQCa14mmap_allocator13MmapAllocatorVki16VEQEh8typecons__T4FlagVAyaa13_67726f77446f776e7761726473ZQBoi0ZQEn6__initZ@Base 13 ++ _D185TypeInfo_S3std3uni__T4TrieTSQsQq__T9BitPackedTbVmi1ZQrTwVmi1114112TSQCgQCf__T9sliceBitsVmi14Vmi21ZQvTSQDoQDn__TQBiVmi10Vmi14ZQBwTSQEqQEp__TQCkVmi6Vmi10ZQCxTSQFrQFq__TQDlVmi0Vmi6ZQDxZQGf6__initZ@Base 13 ++ _D185TypeInfo_xS3std4path__T12pathSplitterTSQBc5range__T5chainTSQBw3utf__T10byCodeUnitTAyaZQrFQhZ14ByCodeUnitImplTSQDvQCt__T10OnlyResultTaZQpTQDbZQDmFQDjQBnQDpZ6ResultZQFkFQEzZ12PathSplitter6__initZ@Base 13 ++ _D186TypeInfo_xG4S3std3uni__T11TrieBuilderTbTwVii1114112TSQBoQBn__T9sliceBitsVmi14Vmi21ZQvTSQCwQCv__TQBiVmi10Vmi14ZQBwTSQDyQDx__TQCkVmi6Vmi10ZQCxTSQEzQEy__TQDlVmi0Vmi6ZQDxZQFn14ConstructState6__initZ@Base 13 ++ _D18TypeInfo_HAyaxAAya6__initZ@Base 13 ++ _D18TypeInfo_Interface6__initZ@Base 13 ++ _D18TypeInfo_Interface6__vtblZ@Base 13 ++ _D18TypeInfo_Interface7__ClassZ@Base 13 ++ _D18TypeInfo_Invariant6__initZ@Base 13 ++ _D18TypeInfo_Invariant6__vtblZ@Base 13 ++ _D18TypeInfo_Invariant7__ClassZ@Base 13 ++ _D18TypeInfo_xC6Object6__initZ@Base 13 ++ _D18TypeInfo_xHAyaAAya6__initZ@Base 13 ++ _D190TypeInfo_S3std12experimental9allocator15building_blocks14allocator_list__T13AllocatorListTSQDdQDcQCr8showcase14mmapRegionListFmZ7FactoryTSQEyQExQEmQEf14null_allocator13NullAllocatorZQEe4Node6__initZ@Base 13 ++ _D191TypeInfo_xS3std12experimental9allocator15building_blocks14allocator_list__T13AllocatorListTSQDdQDcQCr8showcase14mmapRegionListFmZ7FactoryTSQEyQExQEmQEf14null_allocator13NullAllocatorZQEe4Node6__initZ@Base 13 ++ _D192TypeInfo_AxS3std12experimental9allocator15building_blocks14allocator_list__T13AllocatorListTSQDdQDcQCr8showcase14mmapRegionListFmZ7FactoryTSQEyQExQEmQEf14null_allocator13NullAllocatorZQEe4Node6__initZ@Base 13 ++ _D192TypeInfo_PxS3std12experimental9allocator15building_blocks14allocator_list__T13AllocatorListTSQDdQDcQCr8showcase14mmapRegionListFmZ7FactoryTSQEyQExQEmQEf14null_allocator13NullAllocatorZQEe4Node6__initZ@Base 13 ++ _D192TypeInfo_S3std8typecons__T5TupleTSQy3uni__T13InversionListTSQByQBb8GcPolicyZQBhTEQCtQBw__T16UnicodeSetParserTSQDw5regex8internal6parser__T6ParserTAyaTSQFlQBpQBmQBg7CodeGenZQBiZQDi8OperatorZQGh6__initZ@Base 13 ++ _D192TypeInfo_xAS3std12experimental9allocator15building_blocks14allocator_list__T13AllocatorListTSQDdQDcQCr8showcase14mmapRegionListFmZ7FactoryTSQEyQExQEmQEf14null_allocator13NullAllocatorZQEe4Node6__initZ@Base 13 ++ _D192TypeInfo_xPS3std12experimental9allocator15building_blocks14allocator_list__T13AllocatorListTSQDdQDcQCr8showcase14mmapRegionListFmZ7FactoryTSQEyQExQEmQEf14null_allocator13NullAllocatorZQEe4Node6__initZ@Base 13 ++ _D194TypeInfo_S4core8internal8lifetime__T10emplaceRefTS3std10functional__T7memoizeS_DQBe5regex__T9regexImplTAyaZQpFNfxAyaAxaZSQCtQBpQEi2ir__T5RegexTaZQjVii8ZQDfFxQBsQBsZ5ValueTQEsTQEwZQFnFKQFfKQFjZ1S6__initZ@Base 13 ++ _D199TypeInfo_S3std9algorithm9iteration__T9MapResultSQBm8bitmanip8BitArray7bitsSetMxFNbNdZ9__lambda2TSQDjQDiQDb__T12FilterResultSQEkQCyQCsQCmMxFNbNdZ9__lambda1TSQFq5range__T4iotaTmTmZQkFmmZ6ResultZQDfZQGd6__initZ@Base 13 ++ _D202TypeInfo_S3std6random__T21MersenneTwisterEngineTmVmi64Vmi312Vmi156Vmi31VmN5403634167711393303Vmi29Vmi6148914691236517205Vmi17Vmi8202884508482404352Vmi37VmN2270628950310912Vmi43Vmi6364136223846793005ZQGt6__initZ@Base 13 ++ _D205TypeInfo_S3std9algorithm9iteration__T10UniqResultSQBo10functional__T9binaryFunVAyaa6_61203d3d2062VQta1_61VQBba1_62ZQBvTSQEg5range__T11SortedRangeTAQCqVQCua5_61203c2062VEQGdQBx18SortedRangeOptionsi0ZQCoZQGj6__initZ@Base 13 ++ _D208TypeInfo_S3std6random__T21MersenneTwisterEngineTmVmi64Vmi312Vmi156Vmi31VmN5403634167711393303Vmi29Vmi6148914691236517205Vmi17Vmi8202884508482404352Vmi37VmN2270628950310912Vmi43Vmi6364136223846793005ZQGt5State6__initZ@Base 13 ++ _D20TypeInfo_S2rt3aaA2AA6__initZ@Base 13 ++ _D20TypeInfo_S6object2AA6__initZ@Base 13 ++ _D20TypeInfo_StaticArray6__initZ@Base 13 ++ _D20TypeInfo_StaticArray6__vtblZ@Base 13 ++ _D20TypeInfo_StaticArray7__ClassZ@Base 13 ++ _D211TypeInfo_S4core8internal8lifetime__T10emplaceRefTS3std10functional__T7memoizeS_DQBe5regex__T9regexImplTAyaZQpFNfxAyaAxaZSQCtQBpQEi2ir__T5RegexTaZQjVii8ZQDfFxQBsQBsZ5ValueTQEsTxQClTQCmTQCmZQFwFKQFoKxQDhKQDiQDhZ1S6__initZ@Base 13 ++ _D228TypeInfo_S3std5range__T11SortedRangeTSQBc9algorithm9iteration__T9MapResultSQCn10functional__T8unaryFunVAyaa5_612e726873VQra1_61ZQBjTAySQEv8internal14unicode_tables9CompEntryZQEgVQCxa5_61203c2062VEQHeQHd18SortedRangeOptionsi0ZQHu6__initZ@Base 13 ++ _D22TypeInfo_FNbC6ObjectZv6__initZ@Base 13 ++ _D22TypeInfo_S2rt3aaA4Impl6__initZ@Base 13 ++ _D230TypeInfo_S3std8typecons__T5TupleTSQy9algorithm9iteration__T9MapResultSQCi10functional__T8unaryFunVAyaa4_615b305dVQpa1_61ZQBhTSQEm3uni21DecompressedIntervalsZQDuTSQFwQEzQEs__TQElSQGmQEe__TQDvVQDpa4_615b315dVQEea1_61ZQExTQDqZQGiZQHt6__initZ@Base 13 ++ _D231TypeInfo_S3std9algorithm9iteration__T6joinerTSQBkQBjQBc__T9MapResultSQCh8bitmanip8BitArray7bitsSetMxFNbNdZ9__lambda2TSQEeQEdQDw__T12FilterResultSQFfQCyQCsQCmMxFNbNdZ9__lambda1TSQGl5range__T4iotaTmTmZQkFmmZ6ResultZQDfZQGdZQHcFQGyZQy6__initZ@Base 13 ++ _D23TypeInfo_DFNbC6ObjectZv6__initZ@Base 13 ++ _D23TypeInfo_E3std3uni4Mode6__initZ@Base 13 ++ _D23TypeInfo_S2rt3aaA5Range6__initZ@Base 13 ++ _D249TypeInfo_S3std5range__T10roundRobinTSQBb9algorithm9iteration__T9MapResultSQCm10functional__T8unaryFunVAyaa4_615b305dVQpa1_61ZQBhTSQEq3uni21DecompressedIntervalsZQDuTSQGaQEzQEs__TQElSQGqQEe__TQDvVQDpa4_615b315dVQEea1_61ZQExTQDqZQGiZQIaFQHrQCvZ6Result6__initZ@Base 13 ++ _D24TypeInfo_E3std6system2OS6__initZ@Base 13 ++ _D24TypeInfo_S2rt3aaA6Bucket6__initZ@Base 13 ++ _D24TypeInfo_S2rt5tlsgc4Data6__initZ@Base 13 ++ _D24TypeInfo_S3std4uuid4UUID6__initZ@Base 13 ++ _D24TypeInfo_xDFNbC6ObjectZv6__initZ@Base 13 ++ _D250TypeInfo_S3std12experimental9allocator15building_blocks15stats_collector__T14StatsCollectorTSQDfQDeQCtQCm6region__T6RegionTSQEkQEjQDy14mmap_allocator13MmapAllocatorVki16VEQGf8typecons__T4FlagVAyaa13_67726f77446f776e7761726473ZQBoi0ZQEnVmi4096Vmi0ZQGq6__initZ@Base 13 ++ _D257TypeInfo_S3std8typecons__T5TupleTSQy9algorithm9iteration__T6joinerTSQCgQBjQBc__T9MapResultSQDd8bitmanip8BitArray7bitsSetMxFNbNdZ9__lambda2TSQFaQEdQDw__T12FilterResultSQGbQCyQCsQCmMxFNbNdZ9__lambda1TSQHh5range__T4iotaTmTmZQkFmmZ6ResultZQDfZQGdZQHcFQGyZQyZQIu6__initZ@Base 13 ++ _D25TypeInfo_AssociativeArray6__initZ@Base 13 ++ _D25TypeInfo_AssociativeArray6__vtblZ@Base 13 ++ _D25TypeInfo_AssociativeArray7__ClassZ@Base 13 ++ _D25TypeInfo_AxDFNbC6ObjectZv6__initZ@Base 13 ++ _D25TypeInfo_S3etc1c4curl3_N26__initZ@Base 13 ++ _D25TypeInfo_S3std5stdio4File6__initZ@Base 13 ++ _D25TypeInfo_S4core6memory2GC6__initZ@Base 13 ++ _D25TypeInfo_S6object7AARange6__initZ@Base 13 ++ _D25TypeInfo_xADFNbC6ObjectZv6__initZ@Base 13 ++ _D25TypeInfo_xS2rt3aaA6Bucket6__initZ@Base 13 ++ _D261TypeInfo_S4core8internal5array7casting__T11__ArrayCastTvTS3std12experimental9allocator15building_blocks14allocator_list__T13AllocatorListTSQDdQDcQCr8showcase14mmapRegionListFmZ7FactoryTSQEyQExQEmQEf14null_allocator13NullAllocatorZQEe4NodeZQHqFNaNiNeNkMAvZ5Array6__initZ@Base 13 ++ _D26TypeInfo_AxS2rt3aaA6Bucket6__initZ@Base 13 ++ _D26TypeInfo_S2rt6dmain25CArgs6__initZ@Base 13 ++ _D26TypeInfo_S3etc1c4curl4_N286__initZ@Base 13 ++ _D26TypeInfo_S3etc1c4curl4_N316__initZ@Base 13 ++ _D26TypeInfo_S3std3uni7unicode6__initZ@Base 13 ++ _D26TypeInfo_S3std5stdio5lines6__initZ@Base 13 ++ _D26TypeInfo_S3std8typecons2No6__initZ@Base 13 ++ _D26TypeInfo_xAS2rt3aaA6Bucket6__initZ@Base 13 ++ _D26TypeInfo_xS3std5stdio4File6__initZ@Base 13 ++ _D27TypeInfo_E3etc1c4curl5CurlM6__initZ@Base 13 ++ _D27TypeInfo_E3std6digest5Order6__initZ@Base 13 ++ _D27TypeInfo_E3std8encoding3BOM6__initZ@Base 13 ++ _D27TypeInfo_S3std3net4curl3FTP6__initZ@Base 13 ++ _D27TypeInfo_S3std3uni8GcPolicy6__initZ@Base 13 ++ _D27TypeInfo_S3std3uni8Grapheme6__initZ@Base 13 ++ _D27TypeInfo_S3std7process4Pipe6__initZ@Base 13 ++ _D27TypeInfo_S3std7sumtype4This6__initZ@Base 13 ++ _D27TypeInfo_S3std8typecons3Yes6__initZ@Base 13 ++ _D27TypeInfo_S4core6int1284Cent6__initZ@Base 13 ++ _D27TypeInfo_S6object9Interface6__initZ@Base 13 ++ _D28TypeInfo_C3std6digest6Digest6__initZ@Base 13 ++ _D28TypeInfo_E2rt3aaA4Impl5Flags6__initZ@Base 13 ++ _D28TypeInfo_E3std3csv9Malformed6__initZ@Base 13 ++ _D28TypeInfo_E3std4file8SpanMode6__initZ@Base 13 ++ _D28TypeInfo_E3std4json8JSONType6__initZ@Base 13 ++ _D28TypeInfo_E3std6getopt6config6__initZ@Base 13 ++ _D28TypeInfo_E3std6system6Endian6__initZ@Base 13 ++ _D28TypeInfo_S3std3net4curl4Curl6__initZ@Base 13 ++ _D28TypeInfo_S3std3net4curl4HTTP6__initZ@Base 13 ++ _D28TypeInfo_S3std3net4curl4SMTP6__initZ@Base 13 ++ _D28TypeInfo_S3std4file8DirEntry6__initZ@Base 13 ++ _D28TypeInfo_S3std6bigint6BigInt6__initZ@Base 13 ++ _D28TypeInfo_S3std6digest2md3MD56__initZ@Base 13 ++ _D28TypeInfo_S3std6getopt6Option6__initZ@Base 13 ++ _D28TypeInfo_S3std6int1286Int1286__initZ@Base 13 ++ _D28TypeInfo_S3std6socket6Linger6__initZ@Base 13 ++ _D29TypeInfo_AS3std4file8DirEntry6__initZ@Base 13 ++ _D29TypeInfo_E3etc1c4curl7CurlFtp6__initZ@Base 13 ++ _D29TypeInfo_E3etc1c4curl7CurlMsg6__initZ@Base 13 ++ _D29TypeInfo_E3etc1c4curl7CurlVer6__initZ@Base 13 ++ _D29TypeInfo_E3std5stdio8LockType6__initZ@Base 13 ++ _D29TypeInfo_S2rt9profilegc5Entry6__initZ@Base 13 ++ _D29TypeInfo_S3etc1c4curl7CURLMsg6__initZ@Base 13 ++ _D29TypeInfo_S3std4json9JSONValue6__initZ@Base 13 ++ _D29TypeInfo_S3std5range8NullSink6__initZ@Base 13 ++ _D29TypeInfo_S3std6socket7TimeVal6__initZ@Base 13 ++ _D29TypeInfo_S3std7process6Config6__initZ@Base 13 ++ _D29TypeInfo_S4core4time8Duration6__initZ@Base 13 ++ _D29TypeInfo_S4core5bitop7Split646__initZ@Base 13 ++ _D29TypeInfo_S4core7runtime5CArgs6__initZ@Base 13 ++ _D29TypeInfo_S6object10ModuleInfo6__initZ@Base 13 ++ _D29TypeInfo_xE2rt3aaA4Impl5Flags6__initZ@Base 13 ++ _D29TypeInfo_xE3std4file8SpanMode6__initZ@Base 13 ++ _D29TypeInfo_xS3std3net4curl4Curl6__initZ@Base 13 ++ _D29TypeInfo_xS3std4file8DirEntry6__initZ@Base 13 ++ _D29TypeInfo_xS3std6getopt6Option6__initZ@Base 13 ++ _D2rt3aaA10allocEntryFMxPSQyQx4ImplMxPvZPv@Base 13 ++ _D2rt3aaA11__moduleRefZ@Base 13 ++ _D2rt3aaA11fakeEntryTIFNbKSQzQy4ImplxC8TypeInfoxQlZ13tiMangledNameyAa@Base 13 ++ _D2rt3aaA11fakeEntryTIFNbKSQzQy4ImplxC8TypeInfoxQlZC15TypeInfo_Struct@Base 13 ++ _D2rt3aaA11rtinfoEntryFNaNbKSQBbQBb4ImplPymQdPmmZPyv@Base 13 ++ _D2rt3aaA12__ModuleInfoZ@Base 13 ++ _D2rt3aaA12allocBucketsFNaNbNemZASQBgQBg6Bucket@Base 13 ++ _D2rt3aaA2AA5emptyMxFNaNbNdNiZb@Base 13 ++ _D2rt3aaA2AA6__initZ@Base 13 ++ _D2rt3aaA3mixFNaNbNiNfmZm@Base 13 ++ _D2rt3aaA4Impl11__xopEqualsMxFKxSQBfQBfQBeZb@Base 13 ++ _D2rt3aaA4Impl14findSlotInsertMNgFNaNbNimZPNgSQBsQBs6Bucket@Base 13 ++ _D2rt3aaA4Impl14findSlotLookupMNgFmMxPvMxC8TypeInfoZPNgSQCcQCc6Bucket@Base 13 ++ _D2rt3aaA4Impl3dimMxFNaNbNdNiNfZm@Base 13 ++ _D2rt3aaA4Impl4growMFNaNbMxC8TypeInfoZv@Base 13 ++ _D2rt3aaA4Impl4maskMxFNaNbNdNiZm@Base 13 ++ _D2rt3aaA4Impl5clearMFNaNbZv@Base 13 ++ _D2rt3aaA4Impl6__ctorMFNbNcMxC25TypeInfo_AssociativeArraymZSQCgQCgQCf@Base 13 ++ _D2rt3aaA4Impl6__initZ@Base 13 ++ _D2rt3aaA4Impl6lengthMxFNaNbNdNiZm@Base 13 ++ _D2rt3aaA4Impl6resizeMFNaNbmZv@Base 13 ++ _D2rt3aaA4Impl6shrinkMFNaNbMxC8TypeInfoZv@Base 13 ++ _D2rt3aaA4Impl9__xtoHashFNbNeKxSQBeQBeQBdZm@Base 13 ++ _D2rt3aaA5Range6__initZ@Base 13 ++ _D2rt3aaA6Bucket5emptyMxFNaNbNdNiZb@Base 13 ++ _D2rt3aaA6Bucket6__initZ@Base 13 ++ _D2rt3aaA6Bucket6filledMxFNaNbNdNiNfZb@Base 13 ++ _D2rt3aaA6Bucket7deletedMxFNaNbNdNiZb@Base 13 ++ _D2rt3aaA6talignFNaNbNiNfmmZm@Base 13 ++ _D2rt3aaA7hasDtorFNaNbxC8TypeInfoZb@Base 13 ++ _D2rt3aaA8calcHashFNbMxPvMxC8TypeInfoZm@Base 13 ++ _D2rt3aaA8nextpow2FNaNbNixmZm@Base 13 ++ _D2rt3aaA9entryDtorFPvxC15TypeInfo_StructZv@Base 13 ++ _D2rt3aaA9getRTInfoFNaNbxC8TypeInfoZPyv@Base 13 ++ _D2rt3adi11__moduleRefZ@Base 13 ++ _D2rt3adi12__ModuleInfoZ@Base 13 ++ _D2rt3deh11__moduleRefZ@Base 13 ++ _D2rt3deh12__ModuleInfoZ@Base 13 ++ _D2rt4util7utility10safeAssertFNbNiNfbMAyaMQemZv@Base 13 ++ _D2rt4util7utility11__moduleRefZ@Base 13 ++ _D2rt4util7utility12__ModuleInfoZ@Base 13 ++ _D2rt4util7utility__T8_ComplexTdZQm11__xopEqualsMxFKxSQCaQCaQBy__TQBtTdZQBzZb@Base 13 ++ _D2rt4util7utility__T8_ComplexTdZQm6__initZ@Base 13 ++ _D2rt4util7utility__T8_ComplexTdZQm9__xtoHashFNbNeKxSQBzQBzQBx__TQBsTdZQByZm@Base 13 ++ _D2rt4util7utility__T8_ComplexTeZQm11__xopEqualsMxFKxSQCaQCaQBy__TQBtTeZQBzZb@Base 13 ++ _D2rt4util7utility__T8_ComplexTeZQm6__initZ@Base 13 ++ _D2rt4util7utility__T8_ComplexTeZQm9__xtoHashFNbNeKxSQBzQBzQBx__TQBsTeZQByZm@Base 13 ++ _D2rt4util7utility__T8_ComplexTfZQm11__xopEqualsMxFKxSQCaQCaQBy__TQBtTfZQBzZb@Base 13 ++ _D2rt4util7utility__T8_ComplexTfZQm6__initZ@Base 13 ++ _D2rt4util7utility__T8_ComplexTfZQm9__xtoHashFNbNeKxSQBzQBzQBx__TQBsTfZQByZm@Base 13 ++ _D2rt4util8typeinfo10TypeInfo_c8toStringMxFNaNbNfZAya@Base 13 ++ _D2rt4util8typeinfo10TypeInfo_j8toStringMxFNaNbNfZAya@Base 13 ++ _D2rt4util8typeinfo10TypeInfo_n11initializerMxFNaNbNiNeZAxv@Base 13 ++ _D2rt4util8typeinfo10TypeInfo_n4swapMxFNaNbNiNfPvQcZv@Base 13 ++ _D2rt4util8typeinfo10TypeInfo_n5tsizeMxFNaNbNdNiNfZm@Base 13 ++ _D2rt4util8typeinfo10TypeInfo_n6equalsMxFNaNbNiNfIPvIQdZb@Base 13 ++ _D2rt4util8typeinfo10TypeInfo_n6rtInfoMxFNaNbNdNiNfZPyv@Base 13 ++ _D2rt4util8typeinfo10TypeInfo_n7compareMxFNaNbNiNfIPvIQdZi@Base 13 ++ _D2rt4util8typeinfo10TypeInfo_n7getHashMxFNaNbNiNfMxPvZm@Base 13 ++ _D2rt4util8typeinfo10TypeInfo_n8toStringMxFNaNbNiNfZAya@Base 13 ++ _D2rt4util8typeinfo10TypeInfo_o8toStringMxFNaNbNfZAya@Base 13 ++ _D2rt4util8typeinfo10TypeInfo_p8toStringMxFNaNbNfZAya@Base 13 ++ _D2rt4util8typeinfo10TypeInfo_q8toStringMxFNaNbNfZAya@Base 13 ++ _D2rt4util8typeinfo10TypeInfo_r8toStringMxFNaNbNfZAya@Base 13 ++ _D2rt4util8typeinfo10TypeInfo_v5flagsMxFNaNbNdNiNeZk@Base 13 ++ _D2rt4util8typeinfo10TypeInfo_v7getHashMxFNaNbNeMxPvZm@Base 13 ++ _D2rt4util8typeinfo10TypeInfo_v8toStringMxFNaNbNfZAya@Base 13 ++ _D2rt4util8typeinfo11TypeInfo_Ac8toStringMxFNaNbNfZAya@Base 13 ++ _D2rt4util8typeinfo11TypeInfo_Aj8toStringMxFNaNbNfZAya@Base 13 ++ _D2rt4util8typeinfo11TypeInfo_Ao8toStringMxFNaNbNfZAya@Base 13 ++ _D2rt4util8typeinfo11TypeInfo_Ap8toStringMxFNaNbNfZAya@Base 13 ++ _D2rt4util8typeinfo11TypeInfo_Aq8toStringMxFNaNbNfZAya@Base 13 ++ _D2rt4util8typeinfo11TypeInfo_Ar8toStringMxFNaNbNfZAya@Base 13 ++ _D2rt4util8typeinfo11TypeInfo_Av4nextMNgFNaNbNdNiZNgC8TypeInfo@Base 13 ++ _D2rt4util8typeinfo11TypeInfo_Av8toStringMxFNbNfZAya@Base 13 ++ _D2rt4util8typeinfo11__moduleRefZ@Base 13 ++ _D2rt4util8typeinfo12TypeInfo_Aya8toStringMxFNbNfZAya@Base 13 ++ _D2rt4util8typeinfo12__ModuleInfoZ@Base 13 ++ _D2rt4util8typeinfo__T15TypeInfoGenericTEQBnQBn7utility16__c_complex_realTQBiZQCe11initializerMxFNaNbNeZ1cyG1EQEeQEeQCrQCm@Base 13 ++ _D2rt4util8typeinfo__T15TypeInfoGenericTEQBnQBn7utility16__c_complex_realTQBiZQCe11initializerMxFNaNbNiNeZAxv@Base 13 ++ _D2rt4util8typeinfo__T15TypeInfoGenericTEQBnQBn7utility16__c_complex_realTQBiZQCe4swapMxFNaNbNePvQcZv@Base 13 ++ _D2rt4util8typeinfo__T15TypeInfoGenericTEQBnQBn7utility16__c_complex_realTQBiZQCe5tsizeMxFNaNbNdNiNeZm@Base 13 ++ _D2rt4util8typeinfo__T15TypeInfoGenericTEQBnQBn7utility16__c_complex_realTQBiZQCe6__initZ@Base 13 ++ _D2rt4util8typeinfo__T15TypeInfoGenericTEQBnQBn7utility16__c_complex_realTQBiZQCe6__vtblZ@Base 13 ++ _D2rt4util8typeinfo__T15TypeInfoGenericTEQBnQBn7utility16__c_complex_realTQBiZQCe6equalsMxFNaNbNeIPvIQdZb@Base 13 ++ _D2rt4util8typeinfo__T15TypeInfoGenericTEQBnQBn7utility16__c_complex_realTQBiZQCe6rtInfoMxFNaNbNdNiNeZPyv@Base 13 ++ _D2rt4util8typeinfo__T15TypeInfoGenericTEQBnQBn7utility16__c_complex_realTQBiZQCe6talignMxFNaNbNdNiNeZm@Base 13 ++ _D2rt4util8typeinfo__T15TypeInfoGenericTEQBnQBn7utility16__c_complex_realTQBiZQCe7__ClassZ@Base 13 ++ _D2rt4util8typeinfo__T15TypeInfoGenericTEQBnQBn7utility16__c_complex_realTQBiZQCe7compareMxFNaNbNeIPvIQdZi@Base 13 ++ _D2rt4util8typeinfo__T15TypeInfoGenericTEQBnQBn7utility16__c_complex_realTQBiZQCe7getHashMxFNaNbNeMxPvZm@Base 13 ++ _D2rt4util8typeinfo__T15TypeInfoGenericTEQBnQBn7utility16__c_complex_realTQBiZQCe8toStringMxFNaNbNfZAya@Base 13 ++ _D2rt4util8typeinfo__T15TypeInfoGenericTEQBnQBn7utility17__c_complex_floatTQBjZQCf11initializerMxFNaNbNeZ1cyG1EQEfQEfQCsQCn@Base 13 ++ _D2rt4util8typeinfo__T15TypeInfoGenericTEQBnQBn7utility17__c_complex_floatTQBjZQCf11initializerMxFNaNbNiNeZAxv@Base 13 ++ _D2rt4util8typeinfo__T15TypeInfoGenericTEQBnQBn7utility17__c_complex_floatTQBjZQCf4swapMxFNaNbNePvQcZv@Base 13 ++ _D2rt4util8typeinfo__T15TypeInfoGenericTEQBnQBn7utility17__c_complex_floatTQBjZQCf5flagsMxFNaNbNdNiNeZk@Base 13 ++ _D2rt4util8typeinfo__T15TypeInfoGenericTEQBnQBn7utility17__c_complex_floatTQBjZQCf5tsizeMxFNaNbNdNiNeZm@Base 13 ++ _D2rt4util8typeinfo__T15TypeInfoGenericTEQBnQBn7utility17__c_complex_floatTQBjZQCf6__initZ@Base 13 ++ _D2rt4util8typeinfo__T15TypeInfoGenericTEQBnQBn7utility17__c_complex_floatTQBjZQCf6__vtblZ@Base 13 ++ _D2rt4util8typeinfo__T15TypeInfoGenericTEQBnQBn7utility17__c_complex_floatTQBjZQCf6equalsMxFNaNbNeIPvIQdZb@Base 13 ++ _D2rt4util8typeinfo__T15TypeInfoGenericTEQBnQBn7utility17__c_complex_floatTQBjZQCf6rtInfoMxFNaNbNdNiNeZPyv@Base 13 ++ _D2rt4util8typeinfo__T15TypeInfoGenericTEQBnQBn7utility17__c_complex_floatTQBjZQCf6talignMxFNaNbNdNiNeZm@Base 13 ++ _D2rt4util8typeinfo__T15TypeInfoGenericTEQBnQBn7utility17__c_complex_floatTQBjZQCf7__ClassZ@Base 13 ++ _D2rt4util8typeinfo__T15TypeInfoGenericTEQBnQBn7utility17__c_complex_floatTQBjZQCf7compareMxFNaNbNeIPvIQdZi@Base 13 ++ _D2rt4util8typeinfo__T15TypeInfoGenericTEQBnQBn7utility17__c_complex_floatTQBjZQCf7getHashMxFNaNbNeMxPvZm@Base 13 ++ _D2rt4util8typeinfo__T15TypeInfoGenericTEQBnQBn7utility17__c_complex_floatTQBjZQCf8toStringMxFNaNbNfZAya@Base 13 ++ _D2rt4util8typeinfo__T15TypeInfoGenericTEQBnQBn7utility18__c_complex_doubleTQBkZQCg11initializerMxFNaNbNeZ1cyG1EQEgQEgQCtQCo@Base 13 ++ _D2rt4util8typeinfo__T15TypeInfoGenericTEQBnQBn7utility18__c_complex_doubleTQBkZQCg11initializerMxFNaNbNiNeZAxv@Base 13 ++ _D2rt4util8typeinfo__T15TypeInfoGenericTEQBnQBn7utility18__c_complex_doubleTQBkZQCg4swapMxFNaNbNePvQcZv@Base 13 ++ _D2rt4util8typeinfo__T15TypeInfoGenericTEQBnQBn7utility18__c_complex_doubleTQBkZQCg5flagsMxFNaNbNdNiNeZk@Base 13 ++ _D2rt4util8typeinfo__T15TypeInfoGenericTEQBnQBn7utility18__c_complex_doubleTQBkZQCg5tsizeMxFNaNbNdNiNeZm@Base 13 ++ _D2rt4util8typeinfo__T15TypeInfoGenericTEQBnQBn7utility18__c_complex_doubleTQBkZQCg6__initZ@Base 13 ++ _D2rt4util8typeinfo__T15TypeInfoGenericTEQBnQBn7utility18__c_complex_doubleTQBkZQCg6__vtblZ@Base 13 ++ _D2rt4util8typeinfo__T15TypeInfoGenericTEQBnQBn7utility18__c_complex_doubleTQBkZQCg6equalsMxFNaNbNeIPvIQdZb@Base 13 ++ _D2rt4util8typeinfo__T15TypeInfoGenericTEQBnQBn7utility18__c_complex_doubleTQBkZQCg6rtInfoMxFNaNbNdNiNeZPyv@Base 13 ++ _D2rt4util8typeinfo__T15TypeInfoGenericTEQBnQBn7utility18__c_complex_doubleTQBkZQCg6talignMxFNaNbNdNiNeZm@Base 13 ++ _D2rt4util8typeinfo__T15TypeInfoGenericTEQBnQBn7utility18__c_complex_doubleTQBkZQCg7__ClassZ@Base 13 ++ _D2rt4util8typeinfo__T15TypeInfoGenericTEQBnQBn7utility18__c_complex_doubleTQBkZQCg7compareMxFNaNbNeIPvIQdZi@Base 13 ++ _D2rt4util8typeinfo__T15TypeInfoGenericTEQBnQBn7utility18__c_complex_doubleTQBkZQCg7getHashMxFNaNbNeMxPvZm@Base 13 ++ _D2rt4util8typeinfo__T15TypeInfoGenericTEQBnQBn7utility18__c_complex_doubleTQBkZQCg8toStringMxFNaNbNfZAya@Base 13 ++ _D2rt4util8typeinfo__T15TypeInfoGenericTaThZQw11initializerMxFNaNbNeZ1cyG1a@Base 13 ++ _D2rt4util8typeinfo__T15TypeInfoGenericTaThZQw11initializerMxFNaNbNiNeZAxv@Base 13 ++ _D2rt4util8typeinfo__T15TypeInfoGenericTaThZQw6__initZ@Base 13 ++ _D2rt4util8typeinfo__T15TypeInfoGenericTaThZQw6__vtblZ@Base 13 ++ _D2rt4util8typeinfo__T15TypeInfoGenericTaThZQw7__ClassZ@Base 13 ++ _D2rt4util8typeinfo__T15TypeInfoGenericTaThZQw8toStringMxFNaNbNfZAya@Base 13 ++ _D2rt4util8typeinfo__T15TypeInfoGenericTbThZQw6__initZ@Base 13 ++ _D2rt4util8typeinfo__T15TypeInfoGenericTbThZQw6__vtblZ@Base 13 ++ _D2rt4util8typeinfo__T15TypeInfoGenericTbThZQw7__ClassZ@Base 13 ++ _D2rt4util8typeinfo__T15TypeInfoGenericTbThZQw7compareMxFNaNbNeIPvIQdZi@Base 13 ++ _D2rt4util8typeinfo__T15TypeInfoGenericTbThZQw8toStringMxFNaNbNfZAya@Base 13 ++ _D2rt4util8typeinfo__T15TypeInfoGenericTdTdZQw11initializerMxFNaNbNeZ1cyG1d@Base 13 ++ _D2rt4util8typeinfo__T15TypeInfoGenericTdTdZQw11initializerMxFNaNbNiNeZAxv@Base 13 ++ _D2rt4util8typeinfo__T15TypeInfoGenericTdTdZQw4swapMxFNaNbNePvQcZv@Base 13 ++ _D2rt4util8typeinfo__T15TypeInfoGenericTdTdZQw5flagsMxFNaNbNdNiNeZk@Base 13 ++ _D2rt4util8typeinfo__T15TypeInfoGenericTdTdZQw5tsizeMxFNaNbNdNiNeZm@Base 13 ++ _D2rt4util8typeinfo__T15TypeInfoGenericTdTdZQw6__initZ@Base 13 ++ _D2rt4util8typeinfo__T15TypeInfoGenericTdTdZQw6__vtblZ@Base 13 ++ _D2rt4util8typeinfo__T15TypeInfoGenericTdTdZQw6equalsMxFNaNbNeIPvIQdZb@Base 13 ++ _D2rt4util8typeinfo__T15TypeInfoGenericTdTdZQw6rtInfoMxFNaNbNdNiNeZPyv@Base 13 ++ _D2rt4util8typeinfo__T15TypeInfoGenericTdTdZQw6talignMxFNaNbNdNiNeZm@Base 13 ++ _D2rt4util8typeinfo__T15TypeInfoGenericTdTdZQw7__ClassZ@Base 13 ++ _D2rt4util8typeinfo__T15TypeInfoGenericTdTdZQw7compareMxFNaNbNeIPvIQdZi@Base 13 ++ _D2rt4util8typeinfo__T15TypeInfoGenericTdTdZQw7getHashMxFNaNbNeMxPvZm@Base 13 ++ _D2rt4util8typeinfo__T15TypeInfoGenericTdTdZQw8toStringMxFNaNbNfZAya@Base 13 ++ _D2rt4util8typeinfo__T15TypeInfoGenericTeTeZQw11initializerMxFNaNbNeZ1cyG1e@Base 13 ++ _D2rt4util8typeinfo__T15TypeInfoGenericTeTeZQw11initializerMxFNaNbNiNeZAxv@Base 13 ++ _D2rt4util8typeinfo__T15TypeInfoGenericTeTeZQw4swapMxFNaNbNePvQcZv@Base 13 ++ _D2rt4util8typeinfo__T15TypeInfoGenericTeTeZQw5tsizeMxFNaNbNdNiNeZm@Base 13 ++ _D2rt4util8typeinfo__T15TypeInfoGenericTeTeZQw6__initZ@Base 13 ++ _D2rt4util8typeinfo__T15TypeInfoGenericTeTeZQw6__vtblZ@Base 13 ++ _D2rt4util8typeinfo__T15TypeInfoGenericTeTeZQw6equalsMxFNaNbNeIPvIQdZb@Base 13 ++ _D2rt4util8typeinfo__T15TypeInfoGenericTeTeZQw6rtInfoMxFNaNbNdNiNeZPyv@Base 13 ++ _D2rt4util8typeinfo__T15TypeInfoGenericTeTeZQw6talignMxFNaNbNdNiNeZm@Base 13 ++ _D2rt4util8typeinfo__T15TypeInfoGenericTeTeZQw7__ClassZ@Base 13 ++ _D2rt4util8typeinfo__T15TypeInfoGenericTeTeZQw7compareMxFNaNbNeIPvIQdZi@Base 13 ++ _D2rt4util8typeinfo__T15TypeInfoGenericTeTeZQw7getHashMxFNaNbNeMxPvZm@Base 13 ++ _D2rt4util8typeinfo__T15TypeInfoGenericTeTeZQw8toStringMxFNaNbNfZAya@Base 13 ++ _D2rt4util8typeinfo__T15TypeInfoGenericTfTfZQw11initializerMxFNaNbNeZ1cyG1f@Base 13 ++ _D2rt4util8typeinfo__T15TypeInfoGenericTfTfZQw11initializerMxFNaNbNiNeZAxv@Base 13 ++ _D2rt4util8typeinfo__T15TypeInfoGenericTfTfZQw4swapMxFNaNbNePvQcZv@Base 13 ++ _D2rt4util8typeinfo__T15TypeInfoGenericTfTfZQw5flagsMxFNaNbNdNiNeZk@Base 13 ++ _D2rt4util8typeinfo__T15TypeInfoGenericTfTfZQw5tsizeMxFNaNbNdNiNeZm@Base 13 ++ _D2rt4util8typeinfo__T15TypeInfoGenericTfTfZQw6__initZ@Base 13 ++ _D2rt4util8typeinfo__T15TypeInfoGenericTfTfZQw6__vtblZ@Base 13 ++ _D2rt4util8typeinfo__T15TypeInfoGenericTfTfZQw6equalsMxFNaNbNeIPvIQdZb@Base 13 ++ _D2rt4util8typeinfo__T15TypeInfoGenericTfTfZQw6rtInfoMxFNaNbNdNiNeZPyv@Base 13 ++ _D2rt4util8typeinfo__T15TypeInfoGenericTfTfZQw6talignMxFNaNbNdNiNeZm@Base 13 ++ _D2rt4util8typeinfo__T15TypeInfoGenericTfTfZQw7__ClassZ@Base 13 ++ _D2rt4util8typeinfo__T15TypeInfoGenericTfTfZQw7compareMxFNaNbNeIPvIQdZi@Base 13 ++ _D2rt4util8typeinfo__T15TypeInfoGenericTfTfZQw7getHashMxFNaNbNeMxPvZm@Base 13 ++ _D2rt4util8typeinfo__T15TypeInfoGenericTfTfZQw8toStringMxFNaNbNfZAya@Base 13 ++ _D2rt4util8typeinfo__T15TypeInfoGenericTgThZQw6__initZ@Base 13 ++ _D2rt4util8typeinfo__T15TypeInfoGenericTgThZQw6__vtblZ@Base 13 ++ _D2rt4util8typeinfo__T15TypeInfoGenericTgThZQw7__ClassZ@Base 13 ++ _D2rt4util8typeinfo__T15TypeInfoGenericTgThZQw7compareMxFNaNbNeIPvIQdZi@Base 13 ++ _D2rt4util8typeinfo__T15TypeInfoGenericTgThZQw8toStringMxFNaNbNfZAya@Base 13 ++ _D2rt4util8typeinfo__T15TypeInfoGenericThThZQw11initializerMxFNaNbNiNeZAxv@Base 13 ++ _D2rt4util8typeinfo__T15TypeInfoGenericThThZQw4swapMxFNaNbNePvQcZv@Base 13 ++ _D2rt4util8typeinfo__T15TypeInfoGenericThThZQw5tsizeMxFNaNbNdNiNeZm@Base 13 ++ _D2rt4util8typeinfo__T15TypeInfoGenericThThZQw6__initZ@Base 13 ++ _D2rt4util8typeinfo__T15TypeInfoGenericThThZQw6__vtblZ@Base 13 ++ _D2rt4util8typeinfo__T15TypeInfoGenericThThZQw6equalsMxFNaNbNeIPvIQdZb@Base 13 ++ _D2rt4util8typeinfo__T15TypeInfoGenericThThZQw6rtInfoMxFNaNbNdNiNeZPyv@Base 13 ++ _D2rt4util8typeinfo__T15TypeInfoGenericThThZQw6talignMxFNaNbNdNiNeZm@Base 13 ++ _D2rt4util8typeinfo__T15TypeInfoGenericThThZQw7__ClassZ@Base 13 ++ _D2rt4util8typeinfo__T15TypeInfoGenericThThZQw7compareMxFNaNbNeIPvIQdZi@Base 13 ++ _D2rt4util8typeinfo__T15TypeInfoGenericThThZQw7getHashMxFNaNbNeMxPvZm@Base 13 ++ _D2rt4util8typeinfo__T15TypeInfoGenericThThZQw8toStringMxFNaNbNfZAya@Base 13 ++ _D2rt4util8typeinfo__T15TypeInfoGenericTiTkZQw6__initZ@Base 13 ++ _D2rt4util8typeinfo__T15TypeInfoGenericTiTkZQw6__vtblZ@Base 13 ++ _D2rt4util8typeinfo__T15TypeInfoGenericTiTkZQw7__ClassZ@Base 13 ++ _D2rt4util8typeinfo__T15TypeInfoGenericTiTkZQw7compareMxFNaNbNeIPvIQdZi@Base 13 ++ _D2rt4util8typeinfo__T15TypeInfoGenericTiTkZQw8toStringMxFNaNbNfZAya@Base 13 ++ _D2rt4util8typeinfo__T15TypeInfoGenericTkTkZQw11initializerMxFNaNbNiNeZAxv@Base 13 ++ _D2rt4util8typeinfo__T15TypeInfoGenericTkTkZQw4swapMxFNaNbNePvQcZv@Base 13 ++ _D2rt4util8typeinfo__T15TypeInfoGenericTkTkZQw5tsizeMxFNaNbNdNiNeZm@Base 13 ++ _D2rt4util8typeinfo__T15TypeInfoGenericTkTkZQw6__initZ@Base 13 ++ _D2rt4util8typeinfo__T15TypeInfoGenericTkTkZQw6__vtblZ@Base 13 ++ _D2rt4util8typeinfo__T15TypeInfoGenericTkTkZQw6equalsMxFNaNbNeIPvIQdZb@Base 13 ++ _D2rt4util8typeinfo__T15TypeInfoGenericTkTkZQw6rtInfoMxFNaNbNdNiNeZPyv@Base 13 ++ _D2rt4util8typeinfo__T15TypeInfoGenericTkTkZQw6talignMxFNaNbNdNiNeZm@Base 13 ++ _D2rt4util8typeinfo__T15TypeInfoGenericTkTkZQw7__ClassZ@Base 13 ++ _D2rt4util8typeinfo__T15TypeInfoGenericTkTkZQw7compareMxFNaNbNeIPvIQdZi@Base 13 ++ _D2rt4util8typeinfo__T15TypeInfoGenericTkTkZQw7getHashMxFNaNbNeMxPvZm@Base 13 ++ _D2rt4util8typeinfo__T15TypeInfoGenericTkTkZQw8toStringMxFNaNbNfZAya@Base 13 ++ _D2rt4util8typeinfo__T15TypeInfoGenericTlTmZQw6__initZ@Base 13 ++ _D2rt4util8typeinfo__T15TypeInfoGenericTlTmZQw6__vtblZ@Base 13 ++ _D2rt4util8typeinfo__T15TypeInfoGenericTlTmZQw7__ClassZ@Base 13 ++ _D2rt4util8typeinfo__T15TypeInfoGenericTlTmZQw7compareMxFNaNbNeIPvIQdZi@Base 13 ++ _D2rt4util8typeinfo__T15TypeInfoGenericTlTmZQw8toStringMxFNaNbNfZAya@Base 13 ++ _D2rt4util8typeinfo__T15TypeInfoGenericTmTmZQw11initializerMxFNaNbNiNeZAxv@Base 13 ++ _D2rt4util8typeinfo__T15TypeInfoGenericTmTmZQw4swapMxFNaNbNePvQcZv@Base 13 ++ _D2rt4util8typeinfo__T15TypeInfoGenericTmTmZQw5tsizeMxFNaNbNdNiNeZm@Base 13 ++ _D2rt4util8typeinfo__T15TypeInfoGenericTmTmZQw6__initZ@Base 13 ++ _D2rt4util8typeinfo__T15TypeInfoGenericTmTmZQw6__vtblZ@Base 13 ++ _D2rt4util8typeinfo__T15TypeInfoGenericTmTmZQw6equalsMxFNaNbNeIPvIQdZb@Base 13 ++ _D2rt4util8typeinfo__T15TypeInfoGenericTmTmZQw6rtInfoMxFNaNbNdNiNeZPyv@Base 13 ++ _D2rt4util8typeinfo__T15TypeInfoGenericTmTmZQw6talignMxFNaNbNdNiNeZm@Base 13 ++ _D2rt4util8typeinfo__T15TypeInfoGenericTmTmZQw7__ClassZ@Base 13 ++ _D2rt4util8typeinfo__T15TypeInfoGenericTmTmZQw7compareMxFNaNbNeIPvIQdZi@Base 13 ++ _D2rt4util8typeinfo__T15TypeInfoGenericTmTmZQw7getHashMxFNaNbNeMxPvZm@Base 13 ++ _D2rt4util8typeinfo__T15TypeInfoGenericTmTmZQw8toStringMxFNaNbNfZAya@Base 13 ++ _D2rt4util8typeinfo__T15TypeInfoGenericTsTtZQw6__initZ@Base 13 ++ _D2rt4util8typeinfo__T15TypeInfoGenericTsTtZQw6__vtblZ@Base 13 ++ _D2rt4util8typeinfo__T15TypeInfoGenericTsTtZQw7__ClassZ@Base 13 ++ _D2rt4util8typeinfo__T15TypeInfoGenericTsTtZQw7compareMxFNaNbNeIPvIQdZi@Base 13 ++ _D2rt4util8typeinfo__T15TypeInfoGenericTsTtZQw8toStringMxFNaNbNfZAya@Base 13 ++ _D2rt4util8typeinfo__T15TypeInfoGenericTtTtZQw11initializerMxFNaNbNiNeZAxv@Base 13 ++ _D2rt4util8typeinfo__T15TypeInfoGenericTtTtZQw4swapMxFNaNbNePvQcZv@Base 13 ++ _D2rt4util8typeinfo__T15TypeInfoGenericTtTtZQw5tsizeMxFNaNbNdNiNeZm@Base 13 ++ _D2rt4util8typeinfo__T15TypeInfoGenericTtTtZQw6__initZ@Base 13 ++ _D2rt4util8typeinfo__T15TypeInfoGenericTtTtZQw6__vtblZ@Base 13 ++ _D2rt4util8typeinfo__T15TypeInfoGenericTtTtZQw6equalsMxFNaNbNeIPvIQdZb@Base 13 ++ _D2rt4util8typeinfo__T15TypeInfoGenericTtTtZQw6rtInfoMxFNaNbNdNiNeZPyv@Base 13 ++ _D2rt4util8typeinfo__T15TypeInfoGenericTtTtZQw6talignMxFNaNbNdNiNeZm@Base 13 ++ _D2rt4util8typeinfo__T15TypeInfoGenericTtTtZQw7__ClassZ@Base 13 ++ _D2rt4util8typeinfo__T15TypeInfoGenericTtTtZQw7compareMxFNaNbNeIPvIQdZi@Base 13 ++ _D2rt4util8typeinfo__T15TypeInfoGenericTtTtZQw7getHashMxFNaNbNeMxPvZm@Base 13 ++ _D2rt4util8typeinfo__T15TypeInfoGenericTtTtZQw8toStringMxFNaNbNfZAya@Base 13 ++ _D2rt4util8typeinfo__T15TypeInfoGenericTuTtZQw11initializerMxFNaNbNeZ1cyG1u@Base 13 ++ _D2rt4util8typeinfo__T15TypeInfoGenericTuTtZQw11initializerMxFNaNbNiNeZAxv@Base 13 ++ _D2rt4util8typeinfo__T15TypeInfoGenericTuTtZQw6__initZ@Base 13 ++ _D2rt4util8typeinfo__T15TypeInfoGenericTuTtZQw6__vtblZ@Base 13 ++ _D2rt4util8typeinfo__T15TypeInfoGenericTuTtZQw7__ClassZ@Base 13 ++ _D2rt4util8typeinfo__T15TypeInfoGenericTuTtZQw8toStringMxFNaNbNfZAya@Base 13 ++ _D2rt4util8typeinfo__T15TypeInfoGenericTwTkZQw11initializerMxFNaNbNeZ1cyG1w@Base 13 ++ _D2rt4util8typeinfo__T15TypeInfoGenericTwTkZQw11initializerMxFNaNbNiNeZAxv@Base 13 ++ _D2rt4util8typeinfo__T15TypeInfoGenericTwTkZQw6__initZ@Base 13 ++ _D2rt4util8typeinfo__T15TypeInfoGenericTwTkZQw6__vtblZ@Base 13 ++ _D2rt4util8typeinfo__T15TypeInfoGenericTwTkZQw7__ClassZ@Base 13 ++ _D2rt4util8typeinfo__T15TypeInfoGenericTwTkZQw7compareMxFNaNbNeIPvIQdZi@Base 13 ++ _D2rt4util8typeinfo__T15TypeInfoGenericTwTkZQw8toStringMxFNaNbNfZAya@Base 13 ++ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTEQBsQBs7utility16__c_complex_realTQBiZQCj4nextMNgFNaNbNdNiZNgC8TypeInfo@Base 13 ++ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTEQBsQBs7utility16__c_complex_realTQBiZQCj6__initZ@Base 13 ++ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTEQBsQBs7utility16__c_complex_realTQBiZQCj6__vtblZ@Base 13 ++ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTEQBsQBs7utility16__c_complex_realTQBiZQCj6equalsMxFIPvIQdZb@Base 13 ++ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTEQBsQBs7utility16__c_complex_realTQBiZQCj7__ClassZ@Base 13 ++ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTEQBsQBs7utility16__c_complex_realTQBiZQCj7compareMxFIPvIQdZi@Base 13 ++ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTEQBsQBs7utility16__c_complex_realTQBiZQCj7getHashMxFNbNeMxPvZm@Base 13 ++ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTEQBsQBs7utility16__c_complex_realTQBiZQCj8opEqualsMxFNbNfxC6ObjectZb@Base 13 ++ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTEQBsQBs7utility16__c_complex_realTQBiZQCj8toStringMxFNbNfZAya@Base 13 ++ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTEQBsQBs7utility17__c_complex_floatTQBjZQCk4nextMNgFNaNbNdNiZNgC8TypeInfo@Base 13 ++ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTEQBsQBs7utility17__c_complex_floatTQBjZQCk6__initZ@Base 13 ++ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTEQBsQBs7utility17__c_complex_floatTQBjZQCk6__vtblZ@Base 13 ++ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTEQBsQBs7utility17__c_complex_floatTQBjZQCk6equalsMxFIPvIQdZb@Base 13 ++ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTEQBsQBs7utility17__c_complex_floatTQBjZQCk7__ClassZ@Base 13 ++ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTEQBsQBs7utility17__c_complex_floatTQBjZQCk7compareMxFIPvIQdZi@Base 13 ++ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTEQBsQBs7utility17__c_complex_floatTQBjZQCk7getHashMxFNbNeMxPvZm@Base 13 ++ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTEQBsQBs7utility17__c_complex_floatTQBjZQCk8opEqualsMxFNbNfxC6ObjectZb@Base 13 ++ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTEQBsQBs7utility17__c_complex_floatTQBjZQCk8toStringMxFNbNfZAya@Base 13 ++ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTEQBsQBs7utility18__c_complex_doubleTQBkZQCl4nextMNgFNaNbNdNiZNgC8TypeInfo@Base 13 ++ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTEQBsQBs7utility18__c_complex_doubleTQBkZQCl6__initZ@Base 13 ++ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTEQBsQBs7utility18__c_complex_doubleTQBkZQCl6__vtblZ@Base 13 ++ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTEQBsQBs7utility18__c_complex_doubleTQBkZQCl6equalsMxFIPvIQdZb@Base 13 ++ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTEQBsQBs7utility18__c_complex_doubleTQBkZQCl7__ClassZ@Base 13 ++ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTEQBsQBs7utility18__c_complex_doubleTQBkZQCl7compareMxFIPvIQdZi@Base 13 ++ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTEQBsQBs7utility18__c_complex_doubleTQBkZQCl7getHashMxFNbNeMxPvZm@Base 13 ++ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTEQBsQBs7utility18__c_complex_doubleTQBkZQCl8opEqualsMxFNbNfxC6ObjectZb@Base 13 ++ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTEQBsQBs7utility18__c_complex_doubleTQBkZQCl8toStringMxFNbNfZAya@Base 13 ++ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTaThZQBb4nextMNgFNaNbNdNiZNgC8TypeInfo@Base 13 ++ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTaThZQBb6__initZ@Base 13 ++ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTaThZQBb6__vtblZ@Base 13 ++ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTaThZQBb7__ClassZ@Base 13 ++ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTaThZQBb8toStringMxFNbNfZAya@Base 13 ++ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTbThZQBb4nextMNgFNaNbNdNiZNgC8TypeInfo@Base 13 ++ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTbThZQBb6__initZ@Base 13 ++ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTbThZQBb6__vtblZ@Base 13 ++ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTbThZQBb7__ClassZ@Base 13 ++ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTbThZQBb7compareMxFIPvIQdZi@Base 13 ++ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTbThZQBb8toStringMxFNbNfZAya@Base 13 ++ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTdTdZQBb4nextMNgFNaNbNdNiZNgC8TypeInfo@Base 13 ++ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTdTdZQBb6__initZ@Base 13 ++ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTdTdZQBb6__vtblZ@Base 13 ++ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTdTdZQBb6equalsMxFIPvIQdZb@Base 13 ++ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTdTdZQBb7__ClassZ@Base 13 ++ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTdTdZQBb7compareMxFIPvIQdZi@Base 13 ++ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTdTdZQBb7getHashMxFNbNeMxPvZm@Base 13 ++ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTdTdZQBb8opEqualsMxFNbNfxC6ObjectZb@Base 13 ++ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTdTdZQBb8toStringMxFNbNfZAya@Base 13 ++ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTeTeZQBb4nextMNgFNaNbNdNiZNgC8TypeInfo@Base 13 ++ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTeTeZQBb6__initZ@Base 13 ++ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTeTeZQBb6__vtblZ@Base 13 ++ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTeTeZQBb6equalsMxFIPvIQdZb@Base 13 ++ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTeTeZQBb7__ClassZ@Base 13 ++ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTeTeZQBb7compareMxFIPvIQdZi@Base 13 ++ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTeTeZQBb7getHashMxFNbNeMxPvZm@Base 13 ++ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTeTeZQBb8opEqualsMxFNbNfxC6ObjectZb@Base 13 ++ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTeTeZQBb8toStringMxFNbNfZAya@Base 13 ++ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTfTfZQBb4nextMNgFNaNbNdNiZNgC8TypeInfo@Base 13 ++ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTfTfZQBb6__initZ@Base 13 ++ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTfTfZQBb6__vtblZ@Base 13 ++ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTfTfZQBb6equalsMxFIPvIQdZb@Base 13 ++ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTfTfZQBb7__ClassZ@Base 13 ++ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTfTfZQBb7compareMxFIPvIQdZi@Base 13 ++ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTfTfZQBb7getHashMxFNbNeMxPvZm@Base 13 ++ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTfTfZQBb8opEqualsMxFNbNfxC6ObjectZb@Base 13 ++ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTfTfZQBb8toStringMxFNbNfZAya@Base 13 ++ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTgThZQBb4nextMNgFNaNbNdNiZNgC8TypeInfo@Base 13 ++ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTgThZQBb6__initZ@Base 13 ++ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTgThZQBb6__vtblZ@Base 13 ++ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTgThZQBb7__ClassZ@Base 13 ++ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTgThZQBb7compareMxFIPvIQdZi@Base 13 ++ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTgThZQBb8toStringMxFNbNfZAya@Base 13 ++ _D2rt4util8typeinfo__T20TypeInfoArrayGenericThThZQBb4nextMNgFNaNbNdNiZNgC8TypeInfo@Base 13 ++ _D2rt4util8typeinfo__T20TypeInfoArrayGenericThThZQBb6__initZ@Base 13 ++ _D2rt4util8typeinfo__T20TypeInfoArrayGenericThThZQBb6__vtblZ@Base 13 ++ _D2rt4util8typeinfo__T20TypeInfoArrayGenericThThZQBb6equalsMxFIPvIQdZb@Base 13 ++ _D2rt4util8typeinfo__T20TypeInfoArrayGenericThThZQBb7__ClassZ@Base 13 ++ _D2rt4util8typeinfo__T20TypeInfoArrayGenericThThZQBb7compareMxFIPvIQdZi@Base 13 ++ _D2rt4util8typeinfo__T20TypeInfoArrayGenericThThZQBb7getHashMxFNbNeMxPvZm@Base 13 ++ _D2rt4util8typeinfo__T20TypeInfoArrayGenericThThZQBb8opEqualsMxFNbNfxC6ObjectZb@Base 13 ++ _D2rt4util8typeinfo__T20TypeInfoArrayGenericThThZQBb8toStringMxFNbNfZAya@Base 13 ++ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTiTkZQBb4nextMNgFNaNbNdNiZNgC8TypeInfo@Base 13 ++ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTiTkZQBb6__initZ@Base 13 ++ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTiTkZQBb6__vtblZ@Base 13 ++ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTiTkZQBb7__ClassZ@Base 13 ++ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTiTkZQBb7compareMxFIPvIQdZi@Base 13 ++ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTiTkZQBb8toStringMxFNbNfZAya@Base 13 ++ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTkTkZQBb4nextMNgFNaNbNdNiZNgC8TypeInfo@Base 13 ++ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTkTkZQBb6__initZ@Base 13 ++ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTkTkZQBb6__vtblZ@Base 13 ++ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTkTkZQBb6equalsMxFIPvIQdZb@Base 13 ++ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTkTkZQBb7__ClassZ@Base 13 ++ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTkTkZQBb7compareMxFIPvIQdZi@Base 13 ++ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTkTkZQBb7getHashMxFNbNeMxPvZm@Base 13 ++ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTkTkZQBb8opEqualsMxFNbNfxC6ObjectZb@Base 13 ++ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTkTkZQBb8toStringMxFNbNfZAya@Base 13 ++ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTlTmZQBb4nextMNgFNaNbNdNiZNgC8TypeInfo@Base 13 ++ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTlTmZQBb6__initZ@Base 13 ++ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTlTmZQBb6__vtblZ@Base 13 ++ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTlTmZQBb7__ClassZ@Base 13 ++ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTlTmZQBb7compareMxFIPvIQdZi@Base 13 ++ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTlTmZQBb8toStringMxFNbNfZAya@Base 13 ++ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTmTmZQBb4nextMNgFNaNbNdNiZNgC8TypeInfo@Base 13 ++ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTmTmZQBb6__initZ@Base 13 ++ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTmTmZQBb6__vtblZ@Base 13 ++ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTmTmZQBb6equalsMxFIPvIQdZb@Base 13 ++ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTmTmZQBb7__ClassZ@Base 13 ++ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTmTmZQBb7compareMxFIPvIQdZi@Base 13 ++ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTmTmZQBb7getHashMxFNbNeMxPvZm@Base 13 ++ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTmTmZQBb8opEqualsMxFNbNfxC6ObjectZb@Base 13 ++ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTmTmZQBb8toStringMxFNbNfZAya@Base 13 ++ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTsTtZQBb4nextMNgFNaNbNdNiZNgC8TypeInfo@Base 13 ++ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTsTtZQBb6__initZ@Base 13 ++ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTsTtZQBb6__vtblZ@Base 13 ++ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTsTtZQBb7__ClassZ@Base 13 ++ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTsTtZQBb7compareMxFIPvIQdZi@Base 13 ++ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTsTtZQBb8toStringMxFNbNfZAya@Base 13 ++ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTtTtZQBb4nextMNgFNaNbNdNiZNgC8TypeInfo@Base 13 ++ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTtTtZQBb6__initZ@Base 13 ++ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTtTtZQBb6__vtblZ@Base 13 ++ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTtTtZQBb6equalsMxFIPvIQdZb@Base 13 ++ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTtTtZQBb7__ClassZ@Base 13 ++ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTtTtZQBb7compareMxFIPvIQdZi@Base 13 ++ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTtTtZQBb7getHashMxFNbNeMxPvZm@Base 13 ++ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTtTtZQBb8opEqualsMxFNbNfxC6ObjectZb@Base 13 ++ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTtTtZQBb8toStringMxFNbNfZAya@Base 13 ++ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTuTtZQBb4nextMNgFNaNbNdNiZNgC8TypeInfo@Base 13 ++ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTuTtZQBb6__initZ@Base 13 ++ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTuTtZQBb6__vtblZ@Base 13 ++ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTuTtZQBb7__ClassZ@Base 13 ++ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTuTtZQBb8toStringMxFNbNfZAya@Base 13 ++ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTwTkZQBb4nextMNgFNaNbNdNiZNgC8TypeInfo@Base 13 ++ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTwTkZQBb6__initZ@Base 13 ++ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTwTkZQBb6__vtblZ@Base 13 ++ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTwTkZQBb7__ClassZ@Base 13 ++ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTwTkZQBb7compareMxFIPvIQdZi@Base 13 ++ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTwTkZQBb8toStringMxFNbNfZAya@Base 13 ++ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTxaTxaZQBd4nextMNgFNaNbNdNiZNgC8TypeInfo@Base 13 ++ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTxaTxaZQBd6__initZ@Base 13 ++ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTxaTxaZQBd6__vtblZ@Base 13 ++ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTxaTxaZQBd6equalsMxFIPvIQdZb@Base 13 ++ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTxaTxaZQBd7__ClassZ@Base 13 ++ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTxaTxaZQBd7compareMxFIPvIQdZi@Base 13 ++ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTxaTxaZQBd7getHashMxFNbNeMxPvZm@Base 13 ++ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTxaTxaZQBd8opEqualsMxFNbNfxC6ObjectZb@Base 13 ++ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTxaTxaZQBd8toStringMxFNbNfZAya@Base 13 ++ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTyaTyaZQBd4nextMNgFNaNbNdNiZNgC8TypeInfo@Base 13 ++ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTyaTyaZQBd6__initZ@Base 13 ++ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTyaTyaZQBd6__vtblZ@Base 13 ++ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTyaTyaZQBd6equalsMxFIPvIQdZb@Base 13 ++ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTyaTyaZQBd7__ClassZ@Base 13 ++ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTyaTyaZQBd7compareMxFIPvIQdZi@Base 13 ++ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTyaTyaZQBd7getHashMxFNbNeMxPvZm@Base 13 ++ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTyaTyaZQBd8opEqualsMxFNbNfxC6ObjectZb@Base 13 ++ _D2rt4util8typeinfo__T20TypeInfoArrayGenericTyaTyaZQBd8toStringMxFNbNfZAya@Base 13 ++ _D2rt5cast_11__moduleRefZ@Base 13 ++ _D2rt5cast_12__ModuleInfoZ@Base 13 ++ _D2rt5cast_18areClassInfosEqualFNaNbNiNfMxC14TypeInfo_ClassMxQtZb@Base 13 ++ _D2rt5minfo11ModuleGroup11__xopEqualsMxFKxSQBpQBpQBmZb@Base 13 ++ _D2rt5minfo11ModuleGroup11runTlsCtorsMFZv@Base 13 ++ _D2rt5minfo11ModuleGroup11runTlsDtorsMFZv@Base 13 ++ _D2rt5minfo11ModuleGroup12genCyclePathMFNbmmAAiZAm@Base 13 ++ _D2rt5minfo11ModuleGroup4freeMFZv@Base 13 ++ _D2rt5minfo11ModuleGroup6__ctorMFNbNcNiAyPS6object10ModuleInfoZSQCkQCkQCh@Base 13 ++ _D2rt5minfo11ModuleGroup6__initZ@Base 13 ++ _D2rt5minfo11ModuleGroup7modulesMxFNbNdNiZAyPS6object10ModuleInfo@Base 13 ++ _D2rt5minfo11ModuleGroup8runCtorsMFZv@Base 13 ++ _D2rt5minfo11ModuleGroup8runDtorsMFZv@Base 13 ++ _D2rt5minfo11ModuleGroup9__xtoHashFNbNeKxSQBoQBoQBlZm@Base 13 ++ _D2rt5minfo11ModuleGroup9sortCtorsMFNbAyaZ8findDepsMFNbmPmZ10stackFrame6__initZ@Base 13 ++ _D2rt5minfo11ModuleGroup9sortCtorsMFNbAyaZv@Base 13 ++ _D2rt5minfo11ModuleGroup9sortCtorsMFZv@Base 13 ++ _D2rt5minfo11__moduleRefZ@Base 13 ++ _D2rt5minfo12__ModuleInfoZ@Base 13 ++ _D2rt5minfo17moduleinfos_applyFMDFyPS6object10ModuleInfoZiZi@Base 13 ++ _D2rt5tlsgc11__moduleRefZ@Base 13 ++ _D2rt5tlsgc12__ModuleInfoZ@Base 13 ++ _D2rt5tlsgc14processGCMarksFNbPvMDFNbQhZiZv@Base 13 ++ _D2rt5tlsgc4Data6__initZ@Base 13 ++ _D2rt5tlsgc4initFNbNiZPv@Base 13 ++ _D2rt5tlsgc4scanFNbPvMDFNbQhQjZvZv@Base 13 ++ _D2rt5tlsgc7destroyFNbNiPvZv@Base 13 ++ _D2rt6aApply11__moduleRefZ@Base 13 ++ _D2rt6aApply12__ModuleInfoZ@Base 13 ++ _D2rt6config11__moduleRefZ@Base 13 ++ _D2rt6config12__ModuleInfoZ@Base 13 ++ _D2rt6config13rt_linkOptionFNbNiAyaMDFNbNiQkZQnZQq@Base 13 ++ _D2rt6config15rt_configOptionFNbNiAyaMDFNbNiQkZQnbZQr@Base 13 ++ _D2rt6config16rt_cmdlineOptionFNbNiAyaMDFNbNiQkZQnZQq@Base 13 ++ _D2rt6config16rt_envvarsOptionFNbNiAyaMDFNbNiQkZQnZQq@Base 13 ++ _D2rt6dmain210_initCountOm@Base 13 ++ _D2rt6dmain211__moduleRefZ@Base 13 ++ _D2rt6dmain212__ModuleInfoZ@Base 13 ++ _D2rt6dmain212traceHandlerPFPvZC6object9Throwable9TraceInfo@Base 13 ++ _D2rt6dmain214UnitTestResult6__initZ@Base 13 ++ _D2rt6dmain215formatThrowableFC6object9ThrowableMDFNbIAaZvZv@Base 13 ++ _D2rt6dmain216traceDeallocatorPFNbC6object9Throwable9TraceInfoZv@Base 13 ++ _D2rt6dmain221parseExceptionOptionsFNbNiZb@Base 13 ++ _D2rt6dmain25CArgs6__initZ@Base 13 ++ _D2rt6dmain26_cArgsSQsQr5CArgs@Base 13 ++ _D2rt6dmain27_d_argsAAya@Base 13 ++ _D2rt6memory11__moduleRefZ@Base 13 ++ _D2rt6memory12__ModuleInfoZ@Base 13 ++ _D2rt6memory16initStaticDataGCFZv@Base 13 ++ _D2rt7aApplyR11__moduleRefZ@Base 13 ++ _D2rt7aApplyR12__ModuleInfoZ@Base 13 ++ _D2rt7ehalloc11__moduleRefZ@Base 13 ++ _D2rt7ehalloc12__ModuleInfoZ@Base 13 ++ _D2rt8arraycat11__moduleRefZ@Base 13 ++ _D2rt8arraycat12__ModuleInfoZ@Base 13 ++ _D2rt8lifetime10__arrayPadFNaNbNemxC8TypeInfoZm@Base 13 ++ _D2rt8lifetime10__blkcacheFNbNdZPS4core6memory8BlkInfo_@Base 13 ++ _D2rt8lifetime11__moduleRefZ@Base 13 ++ _D2rt8lifetime11hasPostblitFNaNbIC8TypeInfoZb@Base 13 ++ _D2rt8lifetime11newCapacityFmmZm@Base 13 ++ _D2rt8lifetime12__ModuleInfoZ@Base 13 ++ _D2rt8lifetime12__arrayAllocFNaNbmMxC8TypeInfoxQlZS4core6memory8BlkInfo_@Base 13 ++ _D2rt8lifetime12__arrayAllocFmKS4core6memory8BlkInfo_MxC8TypeInfoxQlZQBm@Base 13 ++ _D2rt8lifetime12__arrayStartFNaNbNkMS4core6memory8BlkInfo_ZPv@Base 13 ++ _D2rt8lifetime12__doPostblitFPvmxC8TypeInfoZv@Base 13 ++ _D2rt8lifetime12__getBlkInfoFNbPvZPS4core6memory8BlkInfo_@Base 13 ++ _D2rt8lifetime12__nextBlkIdxi@Base 13 ++ _D2rt8lifetime14collectHandlerPFC6ObjectZb@Base 13 ++ _D2rt8lifetime14finalize_arrayFPvmxC15TypeInfo_StructZv@Base 13 ++ _D2rt8lifetime14processGCMarksFNbPS4core6memory8BlkInfo_MDFNbPvZiZv@Base 13 ++ _D2rt8lifetime15__arrayClearPadFNaNbKS4core6memory8BlkInfo_mmZv@Base 13 ++ _D2rt8lifetime15finalize_array2FNbPvmZv@Base 13 ++ _D2rt8lifetime15finalize_structFNbPvmZv@Base 13 ++ _D2rt8lifetime18__arrayAllocLengthFNaNbKS4core6memory8BlkInfo_xC8TypeInfoZm@Base 13 ++ _D2rt8lifetime18__blkcache_storagePS4core6memory8BlkInfo_@Base 13 ++ _D2rt8lifetime18structTypeInfoSizeFNaNbNixC8TypeInfoZm@Base 13 ++ _D2rt8lifetime19_d_arraysetlengthiTUxC8TypeInfomPAvZ12doInitializeFNaNbNiPvQcxAvZv@Base 13 ++ _D2rt8lifetime19_staticDtor_L511_C1FZv@Base 13 ++ _D2rt8lifetime20ArrayAllocLengthLock6__initZ@Base 13 ++ _D2rt8lifetime20ArrayAllocLengthLock6__vtblZ@Base 13 ++ _D2rt8lifetime20ArrayAllocLengthLock7__ClassZ@Base 13 ++ _D2rt8lifetime20__insertBlkInfoCacheFNbS4core6memory8BlkInfo_PQxZv@Base 13 ++ _D2rt8lifetime21__setArrayAllocLengthFNaNbKS4core6memory8BlkInfo_mbxC8TypeInfomZb@Base 13 ++ _D2rt8lifetime26hasArrayFinalizerInSegmentFNbPvmIAvZi@Base 13 ++ _D2rt8lifetime27hasStructFinalizerInSegmentFNbPvmIAvZi@Base 13 ++ _D2rt8lifetime9unqualifyFNaNbNiNkMNgC8TypeInfoZNgQn@Base 13 ++ _D2rt8lifetime__T14_d_newarrayOpTX12_d_newarrayTZQBgFNaNbxC8TypeInfoAmZAv@Base 13 ++ _D2rt8lifetime__T14_d_newarrayOpTX13_d_newarrayiTZQBhFNaNbxC8TypeInfoAmZAv@Base 13 ++ _D2rt8monitor_10getMonitorFNaNbNiC6ObjectZPOSQBrQBr7Monitor@Base 13 ++ _D2rt8monitor_10setMonitorFNaNbNiC6ObjectPOSQBqQBq7MonitorZv@Base 13 ++ _D2rt8monitor_11__moduleRefZ@Base 13 ++ _D2rt8monitor_11unlockMutexFNbNiPS4core3sys5posixQk5types15pthread_mutex_tZv@Base 13 ++ _D2rt8monitor_12__ModuleInfoZ@Base 13 ++ _D2rt8monitor_12destroyMutexFNbNiPS4core3sys5posixQk5types15pthread_mutex_tZv@Base 13 ++ _D2rt8monitor_12disposeEventFNbPSQBfQBf7MonitorC6ObjectZv@Base 13 ++ _D2rt8monitor_13deleteMonitorFNbNiPSQBiQBi7MonitorZv@Base 13 ++ _D2rt8monitor_13ensureMonitorFNbC6ObjectZPOSQBqQBq7Monitor@Base 13 ++ _D2rt8monitor_4gmtxS4core3sys5posixQk5types15pthread_mutex_t@Base 13 ++ _D2rt8monitor_5gattrS4core3sys5posixQk5types19pthread_mutexattr_t@Base 13 ++ _D2rt8monitor_7Monitor11__xopEqualsMxFKxSQBnQBnQBhZb@Base 13 ++ _D2rt8monitor_7Monitor6__initZ@Base 13 ++ _D2rt8monitor_7Monitor9__xtoHashFNbNeKxSQBmQBmQBgZm@Base 13 ++ _D2rt8monitor_7monitorFNaNbNcNdNiNkMC6ObjectZOPSQBuQBu7Monitor@Base 13 ++ _D2rt8monitor_9initMutexFNbNiPS4core3sys5posixQk5types15pthread_mutex_tZv@Base 13 ++ _D2rt8monitor_9lockMutexFNbNiPS4core3sys5posixQk5types15pthread_mutex_tZv@Base 13 ++ _D2rt8sections11__moduleRefZ@Base 13 ++ _D2rt8sections12__ModuleInfoZ@Base 13 ++ _D2rt8sections20scanDataSegPreciselyFNbNiZ3errC6object5Error@Base 13 ++ _D2rt8sections20scanDataSegPreciselyFNbNiZb@Base 13 ++ _D2rt9critical_11__moduleRefZ@Base 13 ++ _D2rt9critical_11ensureMutexFNbPOSQBgQBg18D_CRITICAL_SECTIONZv@Base 13 ++ _D2rt9critical_12__ModuleInfoZ@Base 13 ++ _D2rt9critical_18D_CRITICAL_SECTION6__initZ@Base 13 ++ _D2rt9critical_3gcsOSQtQs18D_CRITICAL_SECTION@Base 13 ++ _D2rt9critical_4headOPSQvQu18D_CRITICAL_SECTION@Base 13 ++ _D2rt9profilegc10accumulateFNbNiAyakQeQgmZv@Base 13 ++ _D2rt9profilegc11__moduleRefZ@Base 13 ++ _D2rt9profilegc11logfilenameAya@Base 13 ++ _D2rt9profilegc12__ModuleInfoZ@Base 13 ++ _D2rt9profilegc15globalNewCountsS4core8internal9container7hashtab__T7HashTabTAxaTSQDcQDc5EntryZQBb@Base 13 ++ _D2rt9profilegc18_staticDtor_L93_C1FZ11__critsec19OPv@Base 13 ++ _D2rt9profilegc18_staticDtor_L93_C1FZv@Base 13 ++ _D2rt9profilegc25_sharedStaticDtor_L115_C1FZ6Result11__xopEqualsMxFKxSQCqQCqQCjFZQBlZb@Base 13 ++ _D2rt9profilegc25_sharedStaticDtor_L115_C1FZ6Result6__initZ@Base 13 ++ _D2rt9profilegc25_sharedStaticDtor_L115_C1FZ6Result9__xtoHashFNbNeKxSQCpQCpQCiFZQBkZm@Base 13 ++ _D2rt9profilegc25_sharedStaticDtor_L115_C1FZ6Result9qsort_cmpUNbNiMxPvMxQeZi@Base 13 ++ _D2rt9profilegc25_sharedStaticDtor_L115_C1FZv@Base 13 ++ _D2rt9profilegc5Entry6__initZ@Base 13 ++ _D2rt9profilegc6bufferAa@Base 13 ++ _D2rt9profilegc9newCountsS4core8internal9container7hashtab__T7HashTabTAxaTSQCvQCv5EntryZQBb@Base 13 ++ _D303TypeInfo_S3std5range__T11SortedRangeTSQBc9algorithm9iteration__T9MapResultSQCn10functional__T8unaryFunVAyaa6_612e6e616d65VQta1_61ZQBlTAySQEx8internal14unicode_tables15UnicodePropertyZQEpSQGv3uni__T14findUnicodeSetS_DQHyQDbQCv6blocks3tabFNaNdNfZQEgTaZQCbFMxAaZ9__lambda2VEQKbQKa18SortedRangeOptionsi0ZQKr6__initZ@Base 13 ++ _D304TypeInfo_S3std5range__T11SortedRangeTSQBc9algorithm9iteration__T9MapResultSQCn10functional__T8unaryFunVAyaa6_612e6e616d65VQta1_61ZQBlTAySQEx8internal14unicode_tables15UnicodePropertyZQEpSQGv3uni__T14findUnicodeSetS_DQHyQDbQCv7scripts3tabFNaNdNfZQEhTaZQCcFMxAaZ9__lambda2VEQKcQKb18SortedRangeOptionsi0ZQKs6__initZ@Base 13 ++ _D305TypeInfo_S3std5range__T11SortedRangeTSQBc9algorithm9iteration__T9MapResultSQCn10functional__T8unaryFunVAyaa6_612e6e616d65VQta1_61ZQBlTAySQEx8internal14unicode_tables15UnicodePropertyZQEpSQGv3uni__T14findUnicodeSetS_DQHyQDbQCv8uniProps3tabFNaNdNfZQEiTaZQCdFMxAaZ9__lambda2VEQKdQKc18SortedRangeOptionsi0ZQKt6__initZ@Base 13 ++ _D30TypeInfo_AC3std6socket7Address6__initZ@Base 13 ++ _D30TypeInfo_AxS3std4file8DirEntry6__initZ@Base 13 ++ _D30TypeInfo_AxS3std6getopt6Option6__initZ@Base 13 ++ _D30TypeInfo_E3etc1c4curl8CurlAuth6__initZ@Base 13 ++ _D30TypeInfo_E3etc1c4curl8CurlForm6__initZ@Base 13 ++ _D30TypeInfo_E3etc1c4curl8CurlInfo6__initZ@Base 13 ++ _D30TypeInfo_E3etc1c4curl8CurlPoll6__initZ@Base 13 ++ _D30TypeInfo_E3etc1c4curl8CurlSeek6__initZ@Base 13 ++ _D30TypeInfo_E3std6socket8socket_t6__initZ@Base 13 ++ _D30TypeInfo_E3std6traits8Variadic6__initZ@Base 13 ++ _D30TypeInfo_E3std8compiler6Vendor6__initZ@Base 13 ++ _D30TypeInfo_E4core4time9ClockType6__initZ@Base 13 ++ _D30TypeInfo_S2rt8monitor_7Monitor6__initZ@Base 13 ++ _D30TypeInfo_S3etc1c4zlib8z_stream6__initZ@Base 13 ++ _D30TypeInfo_S3std5stdio4File4Impl6__initZ@Base 13 ++ _D30TypeInfo_S3std6format8NoOpSink6__initZ@Base 13 ++ _D30TypeInfo_S4core5bitop8BitRange6__initZ@Base 13 ++ _D30TypeInfo_xAS3std4file8DirEntry6__initZ@Base 13 ++ _D30TypeInfo_xAS3std6getopt6Option6__initZ@Base 13 ++ _D30TypeInfo_xS2rt9profilegc5Entry6__initZ@Base 13 ++ _D30TypeInfo_xS3std4json9JSONValue6__initZ@Base 13 ++ _D30TypeInfo_yS6object10ModuleInfo6__initZ@Base 13 ++ _D31TypeInfo_C3gcc3deh11CxxTypeInfo6__initZ@Base 13 ++ _D31TypeInfo_E3etc1c4curl9CurlError6__initZ@Base 13 ++ _D31TypeInfo_E3etc1c4curl9CurlIoCmd6__initZ@Base 13 ++ _D31TypeInfo_E3etc1c4curl9CurlPause6__initZ@Base 13 ++ _D31TypeInfo_E3etc1c4curl9CurlProto6__initZ@Base 13 ++ _D31TypeInfo_E3etc1c4curl9CurlProxy6__initZ@Base 13 ++ _D31TypeInfo_E3etc1c4curl9CurlRedir6__initZ@Base 13 ++ _D31TypeInfo_E3std4math10RealFormat6__initZ@Base 13 ++ _D31TypeInfo_E3std7process8Redirect6__initZ@Base 13 ++ _D31TypeInfo_PyS6object10ModuleInfo6__initZ@Base 13 ++ _D31TypeInfo_S3etc1c4zlib9gz_header6__initZ@Base 13 ++ _D31TypeInfo_S3gcc8sections3elf3DSO6__initZ@Base 13 ++ _D31TypeInfo_S3std10checkedint4Warn6__initZ@Base 13 ++ _D31TypeInfo_S3std11concurrency3Tid6__initZ@Base 13 ++ _D31TypeInfo_S3std3net4curl7CurlAPI6__initZ@Base 13 ++ _D31TypeInfo_S3std8typecons7Ternary6__initZ@Base 13 ++ _D31TypeInfo_S4core5cpuid9CacheInfo6__initZ@Base 13 ++ _D31TypeInfo_S4core6memory2GC5Stats6__initZ@Base 13 ++ _D31TypeInfo_S4core6memory8BlkInfo_6__initZ@Base 13 ++ _D31TypeInfo_S4core7runtime7Runtime6__initZ@Base 13 ++ _D31TypeInfo_xS3std5stdio4File4Impl6__initZ@Base 13 ++ _D31TypeInfo_yPS6object10ModuleInfo6__initZ@Base 13 ++ _D32TypeInfo_AS3std11concurrency3Tid6__initZ@Base 13 ++ _D32TypeInfo_AyPS6object10ModuleInfo6__initZ@Base 13 ++ _D32TypeInfo_C6object6Object7Monitor6__initZ@Base 13 ++ _D32TypeInfo_E3std3uni12TransformRes6__initZ@Base 13 ++ _D32TypeInfo_E3std4json11JSONOptions6__initZ@Base 13 ++ _D32TypeInfo_E3std4uuid4UUID7Variant6__initZ@Base 13 ++ _D32TypeInfo_E3std4uuid4UUID7Version6__initZ@Base 13 ++ _D32TypeInfo_E3std5ascii10LetterCase6__initZ@Base 13 ++ _D32TypeInfo_PxS3std5stdio4File4Impl6__initZ@Base 13 ++ _D32TypeInfo_S2rt5minfo11ModuleGroup6__initZ@Base 13 ++ _D32TypeInfo_S3std10checkedint5Abort6__initZ@Base 13 ++ _D32TypeInfo_S3std10checkedint5Throw6__initZ@Base 13 ++ _D32TypeInfo_S3std3net4curl3FTP4Impl6__initZ@Base 13 ++ _D32TypeInfo_S3std3uni7unicode5block6__initZ@Base 13 ++ _D32TypeInfo_S3std3uni__T5StackTkZQj6__initZ@Base 13 ++ _D32TypeInfo_S3std5stdio10ChunksImpl6__initZ@Base 13 ++ _D32TypeInfo_S3std5stdio10LockedFile6__initZ@Base 13 ++ _D32TypeInfo_S3std8bitmanip8BitArray6__initZ@Base 13 ++ _D32TypeInfo_S4core2gc6config6Config6__initZ@Base 13 ++ _D32TypeInfo_S4core4stdc4fenv6fenv_t6__initZ@Base 13 ++ _D32TypeInfo_S4core4sync5event5Event6__initZ@Base 13 ++ _D32TypeInfo_S4core8demangle7NoHooks6__initZ@Base 13 ++ _D32TypeInfo_S6object13__va_list_tag6__initZ@Base 13 ++ _D32TypeInfo_xE3std7process8Redirect6__initZ@Base 13 ++ _D32TypeInfo_xPS3std5stdio4File4Impl6__initZ@Base 13 ++ _D32TypeInfo_xPyS6object10ModuleInfo6__initZ@Base 13 ++ _D32TypeInfo_xS3gcc8sections3elf3DSO6__initZ@Base 13 ++ _D32TypeInfo_xS3std11concurrency3Tid6__initZ@Base 13 ++ _D32TypeInfo_yS4core5cpuid9CacheInfo6__initZ@Base 13 ++ _D33TypeInfo_AxPyS6object10ModuleInfo6__initZ@Base 13 ++ _D33TypeInfo_E3etc1c4curl10CurlFtpSSL6__initZ@Base 13 ++ _D33TypeInfo_E3etc1c4curl10CurlGlobal6__initZ@Base 13 ++ _D33TypeInfo_E3etc1c4curl10CurlKHStat6__initZ@Base 13 ++ _D33TypeInfo_E3etc1c4curl10CurlKHType6__initZ@Base 13 ++ _D33TypeInfo_E3etc1c4curl10CurlOption6__initZ@Base 13 ++ _D33TypeInfo_E3etc1c4curl10CurlUseSSL6__initZ@Base 13 ++ _D33TypeInfo_E3std3uni13GraphemeState6__initZ@Base 13 ++ _D33TypeInfo_E3std4zlib12HeaderFormat6__initZ@Base 13 ++ _D33TypeInfo_E3std5ascii11ControlChar6__initZ@Base 13 ++ _D33TypeInfo_E3std6mmfile6MmFile4Mode6__initZ@Base 13 ++ _D33TypeInfo_E3std6socket10SocketType6__initZ@Base 13 ++ _D33TypeInfo_E3std8encoding9AsciiChar6__initZ@Base 13 ++ _D33TypeInfo_E4core6memory2GC7BlkAttr6__initZ@Base 13 ++ _D33TypeInfo_E4core8demangle8TypeCtor6__initZ@Base 13 ++ _D33TypeInfo_E4core9attribute7mustuse6__initZ@Base 13 ++ _D33TypeInfo_OC4core4sync5mutex5Mutex6__initZ@Base 13 ++ _D33TypeInfo_PxS3gcc8sections3elf3DSO6__initZ@Base 13 ++ _D33TypeInfo_S3etc1c4curl10curl_forms6__initZ@Base 13 ++ _D33TypeInfo_S3etc1c4curl10curl_khkey6__initZ@Base 13 ++ _D33TypeInfo_S3etc1c4curl10curl_slist6__initZ@Base 13 ++ _D33TypeInfo_S3std3net4curl4HTTP4Impl6__initZ@Base 13 ++ _D33TypeInfo_S3std3net4curl4SMTP4Impl6__initZ@Base 13 ++ _D33TypeInfo_S3std3uni13ReallocPolicy6__initZ@Base 13 ++ _D33TypeInfo_S3std3uni7unicode6script6__initZ@Base 13 ++ _D33TypeInfo_S3std8datetime4date4Date6__initZ@Base 13 ++ _D33TypeInfo_S4core2gc8registry5Entry6__initZ@Base 13 ++ _D33TypeInfo_S4core3sys3elf9Elf32_Lib6__initZ@Base 13 ++ _D33TypeInfo_S4core3sys3elf9Elf32_Rel6__initZ@Base 13 ++ _D33TypeInfo_S4core3sys3elf9Elf32_Sym6__initZ@Base 13 ++ _D33TypeInfo_S4core3sys3elf9Elf64_Lib6__initZ@Base 13 ++ _D33TypeInfo_S4core3sys3elf9Elf64_Rel6__initZ@Base 13 ++ _D33TypeInfo_S4core3sys3elf9Elf64_Sym6__initZ@Base 13 ++ _D33TypeInfo_S4core4stdc5stdio6fpos_t6__initZ@Base 13 ++ _D33TypeInfo_S4core4stdc6locale5lconv6__initZ@Base 13 ++ _D33TypeInfo_S4core4stdc6stdlib5div_t6__initZ@Base 13 ++ _D33TypeInfo_S6object14OffsetTypeInfo6__initZ@Base 13 ++ _D33TypeInfo_xAPyS6object10ModuleInfo6__initZ@Base 13 ++ _D33TypeInfo_xAyPS6object10ModuleInfo6__initZ@Base 13 ++ _D33TypeInfo_xC6object6Object7Monitor6__initZ@Base 13 ++ _D33TypeInfo_xPS3gcc8sections3elf3DSO6__initZ@Base 13 ++ _D33TypeInfo_xS2rt5minfo11ModuleGroup6__initZ@Base 13 ++ _D33TypeInfo_xS3std3net4curl3FTP4Impl6__initZ@Base 13 ++ _D33TypeInfo_xS3std3uni__T5StackTkZQj6__initZ@Base 13 ++ _D33TypeInfo_xS4core4sync5event5Event6__initZ@Base 13 ++ _D33TypeInfo_xS4core8demangle7NoHooks6__initZ@Base 13 ++ _D340TypeInfo_S3std8typecons__T5TupleTSQy9algorithm9iteration__T6joinerTSQCgQBjQBc__T9MapResultSQDd8bitmanip8BitArray7bitsSetMxFNbNdZ9__lambda2TSQFaQEdQDw__T12FilterResultSQGbQCyQCsQCmMxFNbNdZ9__lambda1TSQHh5range__T4iotaTmTmZQkFmmZ6ResultZQDfZQGdZQHcFQGyZQyTSQJlQIoQIh__TQElSQKbQGyQGsQGmMxFNbNdZ9__lambda3TSQLhQEa__TQDxTmTxmZQEgFmxmZQDyZQGzZQLz6__initZ@Base 13 ++ _D345TypeInfo_S3std5range__T5chainTSQv9algorithm9iteration__T6joinerTSQCdQBjQBc__T9MapResultSQDa8bitmanip8BitArray7bitsSetMxFNbNdZ9__lambda2TSQExQEdQDw__T12FilterResultSQFyQCyQCsQCmMxFNbNdZ9__lambda1TSQHeQHd__T4iotaTmTmZQkFmmZ6ResultZQDcZQGaZQGzFQGvZQyTSQJfQIlQIe__TQEiSQJvQGvQGpQGjMxFNbNdZ9__lambda3TSQLbQLa__TQDxTmTxmZQEgFmxmZQDyZQGwZQLwFQLtQDmZQEr6__initZ@Base 13 ++ _D34TypeInfo_AC3std3zip13ArchiveMember6__initZ@Base 13 ++ _D34TypeInfo_AE3std8encoding9AsciiChar6__initZ@Base 13 ++ _D34TypeInfo_C4core2gc11gcinterface2GC6__initZ@Base 13 ++ _D34TypeInfo_E3etc1c4curl11CurlCSelect6__initZ@Base 13 ++ _D34TypeInfo_E3etc1c4curl11CurlFormAdd6__initZ@Base 13 ++ _D34TypeInfo_E3etc1c4curl11CurlFtpAuth6__initZ@Base 13 ++ _D34TypeInfo_E3etc1c4curl11CurlIoError6__initZ@Base 13 ++ _D34TypeInfo_E3etc1c4curl11CurlKHMatch6__initZ@Base 13 ++ _D34TypeInfo_E3etc1c4curl11CurlMOption6__initZ@Base 13 ++ _D34TypeInfo_E3etc1c4curl11CurlRtspReq6__initZ@Base 13 ++ _D34TypeInfo_E3etc1c4curl11CurlSeekPos6__initZ@Base 13 ++ _D34TypeInfo_E3etc1c4curl11CurlShError6__initZ@Base 13 ++ _D34TypeInfo_E3etc1c4curl11CurlSshAuth6__initZ@Base 13 ++ _D34TypeInfo_E3etc1c4curl11CurlTlsAuth6__initZ@Base 13 ++ _D34TypeInfo_E3etc1c4curl11CurlVersion6__initZ@Base 13 ++ _D34TypeInfo_E3gcc6config11ThreadModel6__initZ@Base 13 ++ _D34TypeInfo_E3std4path13CaseSensitive6__initZ@Base 13 ++ _D34TypeInfo_E3std5range12SearchPolicy6__initZ@Base 13 ++ _D34TypeInfo_E3std6socket11SocketFlags6__initZ@Base 13 ++ _D34TypeInfo_E3std8datetime4date5Month6__initZ@Base 13 ++ _D34TypeInfo_HAyaxS3std4json9JSONValue6__initZ@Base 13 ++ _D34TypeInfo_HS3std11concurrency3Tidxb6__initZ@Base 13 ++ _D34TypeInfo_S3std10checkedint7WithNaN6__initZ@Base 13 ++ _D34TypeInfo_S3std3uni14MatcherConcept6__initZ@Base 13 ++ _D34TypeInfo_S3std6socket11AddressInfo6__initZ@Base 13 ++ _D34TypeInfo_S4core3sys5posix6direntQh6__initZ@Base 13 ++ _D34TypeInfo_S4core4stdc6stdlib6ldiv_t6__initZ@Base 13 ++ _D34TypeInfo_S4core4time12TickDuration6__initZ@Base 13 ++ _D34TypeInfo_S4core5cpuid11CpuFeatures6__initZ@Base 13 ++ _D34TypeInfo_xC3std3zip13ArchiveMember6__initZ@Base 13 ++ _D34TypeInfo_xE3std6socket10SocketType6__initZ@Base 13 ++ _D34TypeInfo_xHAyaS3std4json9JSONValue6__initZ@Base 13 ++ _D34TypeInfo_xHS3std11concurrency3Tidb6__initZ@Base 13 ++ _D34TypeInfo_xS3etc1c4curl10curl_slist6__initZ@Base 13 ++ _D34TypeInfo_xS3std3net4curl4HTTP4Impl6__initZ@Base 13 ++ _D35TypeInfo_AC4core6thread5fiber5Fiber6__initZ@Base 13 ++ _D35TypeInfo_AS3std6socket11AddressInfo6__initZ@Base 13 ++ _D35TypeInfo_AxC3std3zip13ArchiveMember6__initZ@Base 13 ++ _D35TypeInfo_C3std8typecons10Structural6__initZ@Base 13 ++ _D35TypeInfo_E3etc1c4curl12CurlFileType6__initZ@Base 13 ++ _D35TypeInfo_E3etc1c4curl12CurlLockData6__initZ@Base 13 ++ _D35TypeInfo_E3etc1c4curl12CurlReadFunc6__initZ@Base 13 ++ _D35TypeInfo_E3etc1c4curl12CurlShOption6__initZ@Base 13 ++ _D35TypeInfo_E3etc1c4curl12CurlSockType6__initZ@Base 13 ++ _D35TypeInfo_E3etc1c4curl12CurlTimeCond6__initZ@Base 13 ++ _D35TypeInfo_E3std11concurrency7MsgType6__initZ@Base 13 ++ _D35TypeInfo_E3std3net4curl4HTTP6Method6__initZ@Base 13 ++ _D35TypeInfo_E3std5regex8internal2ir2IR6__initZ@Base 13 ++ _D35TypeInfo_E3std5stdio13StdFileHandle6__initZ@Base 13 ++ _D35TypeInfo_E3std6logger4core8LogLevel6__initZ@Base 13 ++ _D35TypeInfo_E3std6socket12ProtocolType6__initZ@Base 13 ++ _D35TypeInfo_E3std6socket12SocketOption6__initZ@Base 13 ++ _D35TypeInfo_E3std7process6Config5Flags6__initZ@Base 13 ++ _D35TypeInfo_E3std8encoding10Latin1Char6__initZ@Base 13 ++ _D35TypeInfo_E3std8encoding10Latin2Char6__initZ@Base 13 ++ _D35TypeInfo_E4core6atomic11MemoryOrder6__initZ@Base 13 ++ _D35TypeInfo_HAyaS3std11concurrency3Tid6__initZ@Base 13 ++ _D35TypeInfo_PxS3etc1c4curl10curl_slist6__initZ@Base 13 ++ _D35TypeInfo_S3gcc3deh15ExceptionHeader6__initZ@Base 13 ++ _D35TypeInfo_S3std10checkedint8Saturate6__initZ@Base 13 ++ _D35TypeInfo_S3std11concurrency7Message6__initZ@Base 13 ++ _D35TypeInfo_S3std3net4curl7CurlAPI3API6__initZ@Base 13 ++ _D35TypeInfo_S3std4json9JSONValue5Store6__initZ@Base 13 ++ _D35TypeInfo_S3std5range__T6RepeatTaZQk6__initZ@Base 13 ++ _D35TypeInfo_S3std6getopt12GetoptResult6__initZ@Base 13 ++ _D35TypeInfo_S3std6logger4core8MsgRange6__initZ@Base 13 ++ _D35TypeInfo_S4core3sys3elf10Elf32_Ehdr6__initZ@Base 13 ++ _D35TypeInfo_S4core3sys3elf10Elf32_Move6__initZ@Base 13 ++ _D35TypeInfo_S4core3sys3elf10Elf32_Phdr6__initZ@Base 13 ++ _D35TypeInfo_S4core3sys3elf10Elf32_Rela6__initZ@Base 13 ++ _D35TypeInfo_S4core3sys3elf10Elf32_Shdr6__initZ@Base 13 ++ _D35TypeInfo_S4core3sys3elf10Elf64_Ehdr6__initZ@Base 13 ++ _D35TypeInfo_S4core3sys3elf10Elf64_Move6__initZ@Base 13 ++ _D35TypeInfo_S4core3sys3elf10Elf64_Phdr6__initZ@Base 13 ++ _D35TypeInfo_S4core3sys3elf10Elf64_Rela6__initZ@Base 13 ++ _D35TypeInfo_S4core3sys3elf10Elf64_Shdr6__initZ@Base 13 ++ _D35TypeInfo_S4core3sys5linux7ifaddrsQi6__initZ@Base 13 ++ _D35TypeInfo_S4core3sys5posix3aio5aiocb6__initZ@Base 13 ++ _D35TypeInfo_S4core3sys5posix3grp5group6__initZ@Base 13 ++ _D35TypeInfo_S4core3sys5posix7termiosQi6__initZ@Base 13 ++ _D35TypeInfo_S4core4stdc5stdio8_IO_FILE6__initZ@Base 13 ++ _D35TypeInfo_S4core4stdc6stdlib7lldiv_t6__initZ@Base 13 ++ _D35TypeInfo_S4core9attribute9gnuAbiTag6__initZ@Base 13 ++ _D35TypeInfo_xAC3std3zip13ArchiveMember6__initZ@Base 13 ++ _D35TypeInfo_xPS3etc1c4curl10curl_slist6__initZ@Base 13 ++ _D35TypeInfo_xS3std6socket11AddressInfo6__initZ@Base 13 ++ _D36TypeInfo_AE3std8encoding10Latin1Char6__initZ@Base 13 ++ _D36TypeInfo_AE3std8encoding10Latin2Char6__initZ@Base 13 ++ _D36TypeInfo_AxS3std6socket11AddressInfo6__initZ@Base 13 ++ _D36TypeInfo_E3etc1c4curl13CurlFtpMethod6__initZ@Base 13 ++ _D36TypeInfo_E3etc1c4curl13CurlIpResolve6__initZ@Base 13 ++ _D36TypeInfo_E3std3net7isemail9EmailPart6__initZ@Base 13 ++ _D36TypeInfo_E3std5range14StoppingPolicy6__initZ@Base 13 ++ _D36TypeInfo_E3std6socket13AddressFamily6__initZ@Base 13 ++ _D36TypeInfo_E4core4stdc6config8__c_long6__initZ@Base 13 ++ _D36TypeInfo_FZC4core2gc11gcinterface2GC6__initZ@Base 13 ++ _D36TypeInfo_HS3std11concurrency3TidAAya6__initZ@Base 13 ++ _D36TypeInfo_S2rt6dmain214UnitTestResult6__initZ@Base 13 ++ _D36TypeInfo_S3etc1c4curl13curl_certinfo6__initZ@Base 13 ++ _D36TypeInfo_S3etc1c4curl13curl_fileinfo6__initZ@Base 13 ++ _D36TypeInfo_S3etc1c4curl13curl_httppost6__initZ@Base 13 ++ _D36TypeInfo_S3etc1c4curl13curl_sockaddr6__initZ@Base 13 ++ _D36TypeInfo_S3gcc9backtrace10SymbolInfo6__initZ@Base 13 ++ _D36TypeInfo_S3std4file15DirIteratorImpl6__initZ@Base 13 ++ _D36TypeInfo_S3std5range__T6ChunksTAhZQl6__initZ@Base 13 ++ _D36TypeInfo_S3std5stdio14ReadlnAppender6__initZ@Base 13 ++ _D36TypeInfo_S3std6getopt13configuration6__initZ@Base 13 ++ _D36TypeInfo_S3std7process12ProcessPipes6__initZ@Base 13 ++ _D36TypeInfo_S4core2gc11gcinterface4Root6__initZ@Base 13 ++ _D36TypeInfo_S4core3sys3elf11Elf32_gptab6__initZ@Base 13 ++ _D36TypeInfo_S4core3sys3elf11Elf_Options6__initZ@Base 13 ++ _D36TypeInfo_S4core3sys5linux2fs7fsxattr6__initZ@Base 13 ++ _D36TypeInfo_S4core3sys5posix3pwd6passwd6__initZ@Base 13 ++ _D36TypeInfo_S4core3sys5posix6dirent3DIR6__initZ@Base 13 ++ _D36TypeInfo_xAS3std6socket11AddressInfo6__initZ@Base 13 ++ _D36TypeInfo_xE3std11concurrency7MsgType6__initZ@Base 13 ++ _D36TypeInfo_xE3std3net4curl4HTTP6Method6__initZ@Base 13 ++ _D36TypeInfo_xE3std6logger4core8LogLevel6__initZ@Base 13 ++ _D36TypeInfo_xE3std6socket12ProtocolType6__initZ@Base 13 ++ _D36TypeInfo_xS3gcc3deh15ExceptionHeader6__initZ@Base 13 ++ _D36TypeInfo_xS3std11concurrency7Message6__initZ@Base 13 ++ _D37TypeInfo_C3std11concurrency9Scheduler6__initZ@Base 13 ++ _D37TypeInfo_C6object9Throwable9TraceInfo6__initZ@Base 13 ++ _D37TypeInfo_E3etc1c4curl14CurlLockAccess6__initZ@Base 13 ++ _D37TypeInfo_E3etc1c4curl14CurlSslVersion6__initZ@Base 13 ++ _D37TypeInfo_E3std3uni17NormalizationForm6__initZ@Base 13 ++ _D37TypeInfo_E3std3zip17CompressionMethod6__initZ@Base 13 ++ _D37TypeInfo_E3std4json16JSONFloatLiteral6__initZ@Base 13 ++ _D37TypeInfo_E3std4math9algebraic7PowType6__initZ@Base 13 ++ _D37TypeInfo_E3std6socket14SocketShutdown6__initZ@Base 13 ++ _D37TypeInfo_E3std7process13InternalError6__initZ@Base 13 ++ _D37TypeInfo_E3std8internal4test3uda4Attr6__initZ@Base 13 ++ _D37TypeInfo_E3std8typecons12TypeModifier6__initZ@Base 13 ++ _D37TypeInfo_E4core4stdc6config9__c_ulong6__initZ@Base 13 ++ _D37TypeInfo_HAyaC3std3zip13ArchiveMember6__initZ@Base 13 ++ _D37TypeInfo_PFZC4core2gc11gcinterface2GC6__initZ@Base 13 ++ _D37TypeInfo_PxS3gcc3deh15ExceptionHeader6__initZ@Base 13 ++ _D37TypeInfo_S3gcc8sections3elf9ThreadDSO6__initZ@Base 13 ++ _D37TypeInfo_S3gcc8sections3elf9tls_index6__initZ@Base 13 ++ _D37TypeInfo_S3std3net4curl12AutoProtocol6__initZ@Base 13 ++ _D37TypeInfo_S3std3uni17CodepointInterval6__initZ@Base 13 ++ _D37TypeInfo_S3std8datetime4date8DateTime6__initZ@Base 13 ++ _D37TypeInfo_S3std9container5dlist6DRange6__initZ@Base 13 ++ _D37TypeInfo_S4core2gc11gcinterface5Range6__initZ@Base 13 ++ _D37TypeInfo_S4core3sys3elf12Elf32_Verdef6__initZ@Base 13 ++ _D37TypeInfo_S4core3sys3elf12Elf64_Verdef6__initZ@Base 13 ++ _D37TypeInfo_S4core3sys5posix3aio7aiocb646__initZ@Base 13 ++ _D37TypeInfo_S4core3sys5posix4poll6pollfd6__initZ@Base 13 ++ _D37TypeInfo_S4core3sys5posix5fcntl5flock6__initZ@Base 13 ++ _D37TypeInfo_S4core3sys5posixQk3uio5iovec6__initZ@Base 13 ++ _D37TypeInfo_S4core3sys5posixQk7utsnameQi6__initZ@Base 13 ++ _D37TypeInfo_S4core4stdc6wchar_9mbstate_t6__initZ@Base 13 ++ _D37TypeInfo_S4core6stdcpp4new_9nothrow_t6__initZ@Base 13 ++ _D37TypeInfo_xE3std6socket13AddressFamily6__initZ@Base 13 ++ _D37TypeInfo_xPS3gcc3deh15ExceptionHeader6__initZ@Base 13 ++ _D37TypeInfo_xS3std4file15DirIteratorImpl6__initZ@Base 13 ++ _D37TypeInfo_xS4core3sys5posix6dirent3DIR6__initZ@Base 13 ++ _D37TypeInfo_yC3std8datetime8timezone3UTC6__initZ@Base 13 ++ _D38TypeInfo_AS3std3uni17CodepointInterval6__initZ@Base 13 ++ _D38TypeInfo_E3etc1c4curl15CurlClosePolicy6__initZ@Base 13 ++ _D38TypeInfo_E3etc1c4curl15CurlFnMAtchFunc6__initZ@Base 13 ++ _D38TypeInfo_E3etc1c4curl15CurlHttpVersion6__initZ@Base 13 ++ _D38TypeInfo_E3etc1c4curl15CurlNetRcOption6__initZ@Base 13 ++ _D38TypeInfo_E3std3net7isemail10AsciiToken6__initZ@Base 13 ++ _D38TypeInfo_E3std5stdio4File11Orientation6__initZ@Base 13 ++ _D38TypeInfo_E3std8datetime4date9DayOfWeek6__initZ@Base 13 ++ _D38TypeInfo_PxS4core3sys5posix6dirent3DIR6__initZ@Base 13 ++ _D38TypeInfo_S3gcc3deh18CxaExceptionHeader6__initZ@Base 13 ++ _D38TypeInfo_S3std3zip10ZipArchive7Segment6__initZ@Base 13 ++ _D38TypeInfo_S3std4math8hardware9IeeeFlags6__initZ@Base 13 ++ _D38TypeInfo_S3std5array__T8AppenderTAaZQn6__initZ@Base 13 ++ _D38TypeInfo_S3std5regex__T8CapturesTAaZQn6__initZ@Base 13 ++ _D38TypeInfo_S3std5stdio4File11ByChunkImpl6__initZ@Base 13 ++ _D38TypeInfo_S3std6digest6ripemd9RIPEMD1606__initZ@Base 13 ++ _D38TypeInfo_S3std7complex__T7ComplexTeZQl6__initZ@Base 13 ++ _D38TypeInfo_S3std7numeric__T6StrideTAfZQl6__initZ@Base 13 ++ _D38TypeInfo_S3std8datetime4date9TimeOfDay6__initZ@Base 13 ++ _D38TypeInfo_S4core2gc6config11PrettyBytes6__initZ@Base 13 ++ _D38TypeInfo_S4core3sys3elf13Elf32_RegInfo6__initZ@Base 13 ++ _D38TypeInfo_S4core3sys3elf13Elf32_Syminfo6__initZ@Base 13 ++ _D38TypeInfo_S4core3sys3elf13Elf32_Verdaux6__initZ@Base 13 ++ _D38TypeInfo_S4core3sys3elf13Elf32_Vernaux6__initZ@Base 13 ++ _D38TypeInfo_S4core3sys3elf13Elf32_Verneed6__initZ@Base 13 ++ _D38TypeInfo_S4core3sys3elf13Elf64_Syminfo6__initZ@Base 13 ++ _D38TypeInfo_S4core3sys3elf13Elf64_Verdaux6__initZ@Base 13 ++ _D38TypeInfo_S4core3sys3elf13Elf64_Vernaux6__initZ@Base 13 ++ _D38TypeInfo_S4core3sys3elf13Elf64_Verneed6__initZ@Base 13 ++ _D38TypeInfo_S4core3sys5linux4link7r_debug6__initZ@Base 13 ++ _D38TypeInfo_S4core3sys5posix4stdc4time2tm6__initZ@Base 13 ++ _D38TypeInfo_S4core3sys5posix5netdb6netent6__initZ@Base 13 ++ _D38TypeInfo_S4core3sys5posix6locale5lconv6__initZ@Base 13 ++ _D38TypeInfo_S4core3sys5posixQk3msg6msgbuf6__initZ@Base 13 ++ _D38TypeInfo_S4core8internal7convert5Float6__initZ@Base 13 ++ _D38TypeInfo_xPFZC4core2gc11gcinterface2GC6__initZ@Base 13 ++ _D38TypeInfo_xPS4core3sys5posix6dirent3DIR6__initZ@Base 13 ++ _D38TypeInfo_xS3std3uni17CodepointInterval6__initZ@Base 13 ++ _D38TypeInfo_xS4core2gc11gcinterface5Range6__initZ@Base 13 ++ _D39TypeInfo_AC4core6thread8osthread6Thread6__initZ@Base 13 ++ _D39TypeInfo_AS3std3zip10ZipArchive7Segment6__initZ@Base 13 ++ _D39TypeInfo_AxS3std3uni17CodepointInterval6__initZ@Base 13 ++ _D39TypeInfo_E3etc1c4curl16CurlCallbackInfo6__initZ@Base 13 ++ _D39TypeInfo_E3etc1c4curl16CurlChunkBgnFunc6__initZ@Base 13 ++ _D39TypeInfo_E3etc1c4curl16CurlChunkEndFunc6__initZ@Base 13 ++ _D39TypeInfo_E3std11concurrency10OnCrowding6__initZ@Base 13 ++ _D39TypeInfo_E3std11parallelism10TaskStatus6__initZ@Base 13 ++ _D39TypeInfo_E3std5range17TransverseOptions6__initZ@Base 13 ++ _D39TypeInfo_E3std6socket16AddressInfoFlags6__initZ@Base 13 ++ _D39TypeInfo_S3gcc9backtrace13SymbolOrError6__initZ@Base 13 ++ _D39TypeInfo_S3std11concurrency10ThreadInfo6__initZ@Base 13 ++ _D39TypeInfo_S3std3net7isemail11EmailStatus6__initZ@Base 13 ++ _D39TypeInfo_S3std5array__T8AppenderTAxaZQo6__initZ@Base 13 ++ _D39TypeInfo_S3std5array__T8AppenderTAyaZQo6__initZ@Base 13 ++ _D39TypeInfo_S3std5array__T8AppenderTAyuZQo6__initZ@Base 13 ++ _D39TypeInfo_S3std5array__T8AppenderTAywZQo6__initZ@Base 13 ++ _D39TypeInfo_S3std5array__T8AppenderTyAaZQo6__initZ@Base 13 ++ _D39TypeInfo_S3std5regex__T8CapturesTAxaZQo6__initZ@Base 13 ++ _D39TypeInfo_S3std5stdio17LockingTextReader6__initZ@Base 13 ++ _D39TypeInfo_S3std7variant15FakeComplexReal6__initZ@Base 13 ++ _D39TypeInfo_S3std8bitmanip__T7BitsSetTmZQl6__initZ@Base 13 ++ _D39TypeInfo_S3std8datetime7systime7SysTime6__initZ@Base 13 ++ _D39TypeInfo_S3std8typecons__T5TupleTbTiZQl6__initZ@Base 13 ++ _D39TypeInfo_S3std8typecons__T5TupleTbTkZQl6__initZ@Base 13 ++ _D39TypeInfo_S3std8typecons__T5TupleTkTmZQl6__initZ@Base 13 ++ _D39TypeInfo_S3std8typecons__T5TupleTmTmZQl6__initZ@Base 13 ++ _D39TypeInfo_S3std8typecons__T5TupleTuTaZQl6__initZ@Base 13 ++ _D39TypeInfo_S3std9container5dlist8BaseNode6__initZ@Base 13 ++ _D39TypeInfo_S4core3sys3elf14Elf_Options_Hw6__initZ@Base 13 ++ _D39TypeInfo_S4core3sys5linux3elf9Elf32_Dyn6__initZ@Base 13 ++ _D39TypeInfo_S4core3sys5linux3elf9Elf64_Dyn6__initZ@Base 13 ++ _D39TypeInfo_S4core3sys5linux4link8link_map6__initZ@Base 13 ++ _D39TypeInfo_S4core3sys5posix4time8timespec6__initZ@Base 13 ++ _D39TypeInfo_S4core3sys5posix5dlfcn7Dl_info6__initZ@Base 13 ++ _D39TypeInfo_S4core3sys5posix5netdb7hostent6__initZ@Base 13 ++ _D39TypeInfo_S4core3sys5posix5netdb7servent6__initZ@Base 13 ++ _D39TypeInfo_S4core3sys5posix5utime7utimbuf6__initZ@Base 13 ++ _D39TypeInfo_S4core3sys5posix6signal6sigval6__initZ@Base 13 ++ _D39TypeInfo_S4core3sys5posixQk3msg7msginfo6__initZ@Base 13 ++ _D39TypeInfo_S4core3sys5posixQk4stat6stat_t6__initZ@Base 13 ++ _D39TypeInfo_S4core4stdc8inttypes9imaxdiv_t6__initZ@Base 13 ++ _D39TypeInfo_S4core6memory2GC12ProfileStats6__initZ@Base 13 ++ _D39TypeInfo_S4core6thread7context8Callable6__initZ@Base 13 ++ _D39TypeInfo_S4core7runtime14UnitTestResult6__initZ@Base 13 ++ _D39TypeInfo_S4core8internal2gc4bits6GCBits6__initZ@Base 13 ++ _D39TypeInfo_xAS3std3uni17CodepointInterval6__initZ@Base 13 ++ _D39TypeInfo_xS3std5regex__T8CapturesTAaZQn6__initZ@Base 13 ++ _D3etc1c4curl10CurlGlobal6__initZ@Base 13 ++ _D3etc1c4curl10CurlOption6__initZ@Base 13 ++ _D3etc1c4curl10curl_forms6__initZ@Base 13 ++ _D3etc1c4curl10curl_khkey6__initZ@Base 13 ++ _D3etc1c4curl10curl_slist6__initZ@Base 13 ++ _D3etc1c4curl11CurlCSelect6__initZ@Base 13 ++ _D3etc1c4curl11CurlMOption6__initZ@Base 13 ++ _D3etc1c4curl11CurlSshAuth6__initZ@Base 13 ++ _D3etc1c4curl11CurlVersion6__initZ@Base 13 ++ _D3etc1c4curl11__moduleRefZ@Base 13 ++ _D3etc1c4curl12CurlReadFunc6__initZ@Base 13 ++ _D3etc1c4curl12__ModuleInfoZ@Base 13 ++ _D3etc1c4curl13curl_certinfo6__initZ@Base 13 ++ _D3etc1c4curl13curl_fileinfo6__initZ@Base 13 ++ _D3etc1c4curl13curl_httppost6__initZ@Base 13 ++ _D3etc1c4curl13curl_sockaddr6__initZ@Base 13 ++ _D3etc1c4curl18CurlFInfoFlagKnown6__initZ@Base 13 ++ _D3etc1c4curl3_N26__initZ@Base 13 ++ _D3etc1c4curl4_N286__initZ@Base 13 ++ _D3etc1c4curl4_N316__initZ@Base 13 ++ _D3etc1c4curl5CurlM6__initZ@Base 13 ++ _D3etc1c4curl7CURLMsg6__initZ@Base 13 ++ _D3etc1c4curl9CurlPause6__initZ@Base 13 ++ _D3etc1c4curl9CurlProto6__initZ@Base 13 ++ _D3etc1c4zlib11ZLIB_VERNUMyi@Base 13 ++ _D3etc1c4zlib11__moduleRefZ@Base 13 ++ _D3etc1c4zlib12ZLIB_VERSIONyAa@Base 13 ++ _D3etc1c4zlib12__ModuleInfoZ@Base 13 ++ _D3etc1c4zlib6Z_NULLyPv@Base 13 ++ _D3etc1c4zlib8z_stream6__initZ@Base 13 ++ _D3etc1c4zlib9gz_header6__initZ@Base 13 ++ _D3gcc10attributes11__moduleRefZ@Base 13 ++ _D3gcc10attributes12__ModuleInfoZ@Base 13 ++ _D3gcc12libbacktrace11__moduleRefZ@Base 13 ++ _D3gcc12libbacktrace12__ModuleInfoZ@Base 13 ++ _D3gcc12libbacktrace15backtrace_state6__initZ@Base 13 ++ _D3gcc3deh11CxxTypeInfo11__InterfaceZ@Base 13 ++ _D3gcc3deh11__moduleRefZ@Base 13 ++ _D3gcc3deh12__ModuleInfoZ@Base 13 ++ _D3gcc3deh12getClassInfoFNiPSQBb6unwind7generic17_Unwind_ExceptionPxhZC14TypeInfo_Class@Base 13 ++ _D3gcc3deh15ExceptionHeader11__xopEqualsMxFKxSQBsQBrQBqZb@Base 13 ++ _D3gcc3deh15ExceptionHeader17toExceptionHeaderFNiPSQBx6unwind7generic17_Unwind_ExceptionZPSQDlQDkQDj@Base 13 ++ _D3gcc3deh15ExceptionHeader3popFNiZPSQBjQBiQBh@Base 13 ++ _D3gcc3deh15ExceptionHeader4freeFNiPSQBjQBiQBhZv@Base 13 ++ _D3gcc3deh15ExceptionHeader4pushMFNiZv@Base 13 ++ _D3gcc3deh15ExceptionHeader4saveFNiPSQBj6unwind7generic17_Unwind_ExceptionmiPxhmZv@Base 13 ++ _D3gcc3deh15ExceptionHeader5stackPSQBhQBgQBf@Base 13 ++ _D3gcc3deh15ExceptionHeader6__initZ@Base 13 ++ _D3gcc3deh15ExceptionHeader6createFNiC6object9ThrowableZPSQCeQCdQCc@Base 13 ++ _D3gcc3deh15ExceptionHeader7restoreFNiPSQBm6unwind7generic17_Unwind_ExceptionJiJPxhJmJmZv@Base 13 ++ _D3gcc3deh15ExceptionHeader9__xtoHashFNbNeKxSQBrQBqQBpZm@Base 13 ++ _D3gcc3deh15ExceptionHeader9ehstorageSQBkQBjQBi@Base 13 ++ _D3gcc3deh17__gdc_personalityFimPSQBg6unwind7generic17_Unwind_ExceptionPSQCtQBnQBj15_Unwind_ContextZk@Base 13 ++ _D3gcc3deh17actionTableLookupFiPSQBf6unwind7generic17_Unwind_ExceptionPxhQdmmQhhJbJbZi@Base 13 ++ _D3gcc3deh18CONTINUE_UNWINDINGFPSQBf6unwind7generic17_Unwind_ExceptionPSQCsQBnQBj15_Unwind_ContextZk@Base 13 ++ _D3gcc3deh18CxaExceptionHeader14getAdjustedPtrFPSQBv6unwind7generic17_Unwind_ExceptionCQDhQDg11CxxTypeInfoZPv@Base 13 ++ _D3gcc3deh18CxaExceptionHeader17toExceptionHeaderFNiPSQCa6unwind7generic17_Unwind_ExceptionZPSQDoQDnQDm@Base 13 ++ _D3gcc3deh18CxaExceptionHeader4saveFNiPSQBm6unwind7generic17_Unwind_ExceptionPvZv@Base 13 ++ _D3gcc3deh18CxaExceptionHeader6__initZ@Base 13 ++ _D3gcc3deh19isGdcExceptionClassFNimZb@Base 13 ++ _D3gcc3deh19isGxxExceptionClassFNimZb@Base 13 ++ _D3gcc3deh20isDependentExceptionFNimZb@Base 13 ++ _D3gcc3deh8_d_throwUC6object9ThrowableZ17exception_cleanupUNikPSQCk6unwind7generic17_Unwind_ExceptionZv@Base 13 ++ _D3gcc3deh8scanLSDAFPxhmiPSQz6unwind7generic17_Unwind_ExceptionPSQClQBnQBj15_Unwind_ContextmJmJiZk@Base 13 ++ _D3gcc3deh9terminateFNiAyakZ11terminatingb@Base 13 ++ _D3gcc3deh9terminateFNiAyakZv@Base 13 ++ _D3gcc4simd11__moduleRefZ@Base 13 ++ _D3gcc4simd12__ModuleInfoZ@Base 13 ++ _D3gcc6config11__moduleRefZ@Base 13 ++ _D3gcc6config12__ModuleInfoZ@Base 13 ++ _D3gcc6emutls11__moduleRefZ@Base 13 ++ _D3gcc6emutls12__ModuleInfoZ@Base 13 ++ _D3gcc6unwind10arm_common11__moduleRefZ@Base 13 ++ _D3gcc6unwind10arm_common12__ModuleInfoZ@Base 13 ++ _D3gcc6unwind11__moduleRefZ@Base 13 ++ _D3gcc6unwind12__ModuleInfoZ@Base 13 ++ _D3gcc6unwind2pe11__moduleRefZ@Base 13 ++ _D3gcc6unwind2pe12__ModuleInfoZ@Base 13 ++ _D3gcc6unwind2pe12read_sleb128FNiKPxhZl@Base 13 ++ _D3gcc6unwind2pe12read_uleb128FNiKPxhZm@Base 13 ++ _D3gcc6unwind2pe18read_encoded_valueFNiPSQBnQBm7generic15_Unwind_ContexthKPxhZm@Base 13 ++ _D3gcc6unwind2pe21base_of_encoded_valueFNihPSQBrQBq7generic15_Unwind_ContextZm@Base 13 ++ _D3gcc6unwind2pe21size_of_encoded_valueFNihZk@Base 13 ++ _D3gcc6unwind2pe28read_encoded_value_with_baseFNihmKPxhZm@Base 13 ++ _D3gcc6unwind3arm11__moduleRefZ@Base 13 ++ _D3gcc6unwind3arm12__ModuleInfoZ@Base 13 ++ _D3gcc6unwind3c6x11__moduleRefZ@Base 13 ++ _D3gcc6unwind3c6x12__ModuleInfoZ@Base 13 ++ _D3gcc6unwind7generic11__moduleRefZ@Base 13 ++ _D3gcc6unwind7generic12__ModuleInfoZ@Base 13 ++ _D3gcc6unwind7generic17_Unwind_Exception6__initZ@Base 13 ++ _D3gcc7gthread11__moduleRefZ@Base 13 ++ _D3gcc7gthread12__ModuleInfoZ@Base 13 ++ _D3gcc7gthread18__gthread_active_pFNbNiZi@Base 13 ++ _D3gcc8builtins11__moduleRefZ@Base 13 ++ _D3gcc8builtins12__ModuleInfoZ@Base 13 ++ _D3gcc8builtins13__va_list_tag6__initZ@Base 13 ++ _D3gcc8sections11__moduleRefZ@Base 13 ++ _D3gcc8sections12__ModuleInfoZ@Base 13 ++ _D3gcc8sections18pinLoadedLibrariesFNbNiZPv@Base 13 ++ _D3gcc8sections20unpinLoadedLibrariesFNbNiPvZv@Base 13 ++ _D3gcc8sections22cleanupLoadedLibrariesFNbNiZv@Base 13 ++ _D3gcc8sections22inheritLoadedLibrariesFNbNiPvZv@Base 13 ++ _D3gcc8sections3elf10_rtLoadingb@Base 13 ++ _D3gcc8sections3elf11__moduleRefZ@Base 13 ++ _D3gcc8sections3elf11_loadedDSOsFNbNcNdNiZ1xS4core8internal9container5array__T5ArrayTSQDgQDfQCz9ThreadDSOZQBc@Base 13 ++ _D3gcc8sections3elf11_loadedDSOsFNbNcNdNiZS4core8internal9container5array__T5ArrayTSQDeQDdQCx9ThreadDSOZQBc@Base 13 ++ _D3gcc8sections3elf11getTLSRangeFNbNimmZAv@Base 13 ++ _D3gcc8sections3elf12__ModuleInfoZ@Base 13 ++ _D3gcc8sections3elf12_handleToDSOFNbNcNdNiZ1xS4core8internal9container7hashtab__T7HashTabTPvTPSQDpQDoQDi3DSOZQBc@Base 13 ++ _D3gcc8sections3elf12_handleToDSOFNbNcNdNiZS4core8internal9container7hashtab__T7HashTabTPvTPSQDnQDmQDg3DSOZQBc@Base 13 ++ _D3gcc8sections3elf12decThreadRefFPSQBiQBhQBb3DSObZv@Base 13 ++ _D3gcc8sections3elf12dsoForHandleFNbNiPvZPSQBpQBoQBi3DSO@Base 13 ++ _D3gcc8sections3elf12finiSectionsFNbNiZv@Base 13 ++ _D3gcc8sections3elf12incThreadRefFPSQBiQBhQBb3DSObZv@Base 13 ++ _D3gcc8sections3elf12initSectionsFNbNiZv@Base 13 ++ _D3gcc8sections3elf12scanSegmentsFNbNiIKS4core3sys5linux4link12dl_phdr_infoPSQCxQCwQCq3DSOZv@Base 13 ++ _D3gcc8sections3elf13findThreadDSOFNbNiPSQBnQBmQBg3DSOZPSQCdQCcQBw9ThreadDSO@Base 13 ++ _D3gcc8sections3elf13finiTLSRangesFNbNiPS4core8internal9container5array__T5ArrayTSQDcQDbQCv9ThreadDSOZQBcZv@Base 13 ++ _D3gcc8sections3elf13handleForAddrFNbNiPvZQd@Base 13 ++ _D3gcc8sections3elf13handleForNameFNbNixPaZPv@Base 13 ++ _D3gcc8sections3elf13initTLSRangesFNbNiZPS4core8internal9container5array__T5ArrayTSQDdQDcQCw9ThreadDSOZQBc@Base 13 ++ _D3gcc8sections3elf13runFinalizersFPSQBjQBiQBc3DSOZv@Base 13 ++ _D3gcc8sections3elf13scanTLSRangesFNbPS4core8internal9container5array__T5ArrayTSQDaQCzQCt9ThreadDSOZQBcMDFNbPvQcZvZv@Base 13 ++ _D3gcc8sections3elf15CompilerDSOData6__initZ@Base 13 ++ _D3gcc8sections3elf15getDependenciesFNbNiIKS4core3sys5linux4link12dl_phdr_infoKSQBk8internal9container5array__T5ArrayTPSQEoQEnQEh3DSOZQxZv@Base 13 ++ _D3gcc8sections3elf15setDSOForHandleFNbNiPSQBpQBoQBi3DSOPvZv@Base 13 ++ _D3gcc8sections3elf16linkMapForHandleFNbNiPvZPS4core3sys5linux4link8link_map@Base 13 ++ _D3gcc8sections3elf16registerGCRangesFNbNiPSQBqQBpQBj3DSOZv@Base 13 ++ _D3gcc8sections3elf17_handleToDSOMutexS4core3sys5posixQk5types15pthread_mutex_t@Base 13 ++ _D3gcc8sections3elf17unsetDSOForHandleFNbNiPSQBrQBqQBk3DSOPvZv@Base 13 ++ _D3gcc8sections3elf18findDSOInfoForAddrFNbNiIPvPS4core3sys5linux4link12dl_phdr_infoZ2DG6__initZ@Base 13 ++ _D3gcc8sections3elf18findDSOInfoForAddrFNbNiIPvPS4core3sys5linux4link12dl_phdr_infoZ8callbackUNbNiQBzmPvZi@Base 13 ++ _D3gcc8sections3elf18findDSOInfoForAddrFNbNiIPvPS4core3sys5linux4link12dl_phdr_infoZb@Base 13 ++ _D3gcc8sections3elf18findSegmentForAddrFNbNiIKS4core3sys5linux4link12dl_phdr_infoIPvPSQBnQBlQCz10Elf64_PhdrZb@Base 13 ++ _D3gcc8sections3elf18unregisterGCRangesFNbNiPSQBsQBrQBl3DSOZv@Base 13 ++ _D3gcc8sections3elf20runModuleDestructorsFPSQBqQBpQBj3DSObZv@Base 13 ++ _D3gcc8sections3elf21_isRuntimeInitializedb@Base 13 ++ _D3gcc8sections3elf21runModuleConstructorsFPSQBrQBqQBk3DSObZv@Base 13 ++ _D3gcc8sections3elf3DSO11__fieldDtorMFNbNiZv@Base 13 ++ _D3gcc8sections3elf3DSO11__invariantMxFZv@Base 13 ++ _D3gcc8sections3elf3DSO11__xopEqualsMxFKxSQBoQBnQBhQBgZb@Base 13 ++ _D3gcc8sections3elf3DSO11moduleGroupMNgFNbNcNdNiNjZNgS2rt5minfo11ModuleGroup@Base 13 ++ _D3gcc8sections3elf3DSO12__invariant0MxFZv@Base 13 ++ _D3gcc8sections3elf3DSO14opApplyReverseFMDFKSQBrQBqQBkQBjZiZi@Base 13 ++ _D3gcc8sections3elf3DSO6__initZ@Base 13 ++ _D3gcc8sections3elf3DSO7modulesMxFNbNdNiZAyPS6object10ModuleInfo@Base 13 ++ _D3gcc8sections3elf3DSO7opApplyFMDFKSQBjQBiQBcQBbZiZi@Base 13 ++ _D3gcc8sections3elf3DSO8gcRangesMNgFNbNdNiZANgAv@Base 13 ++ _D3gcc8sections3elf3DSO8opAssignMFNbNcNiNjSQBpQBoQBiQBhZQo@Base 13 ++ _D3gcc8sections3elf3DSO8tlsRangeMxFNbNiZAv@Base 13 ++ _D3gcc8sections3elf3DSO9__xtoHashFNbNeKxSQBnQBmQBgQBfZm@Base 13 ++ _D3gcc8sections3elf7freeDSOFNbNiPSQBgQBfQz3DSOZv@Base 13 ++ _D3gcc8sections3elf9ThreadDSO11__xopEqualsMxFKxSQBuQBtQBnQBmZb@Base 13 ++ _D3gcc8sections3elf9ThreadDSO14updateTLSRangeMFNbNiZv@Base 13 ++ _D3gcc8sections3elf9ThreadDSO6__initZ@Base 13 ++ _D3gcc8sections3elf9ThreadDSO9__xtoHashFNbNeKxSQBtQBsQBmQBlZm@Base 13 ++ _D3gcc8sections3elf9finiLocksFNbNiZv@Base 13 ++ _D3gcc8sections3elf9initLocksFNbNiZv@Base 13 ++ _D3gcc8sections3elf9sizeOfTLSFNbNiZm@Base 13 ++ _D3gcc8sections3elf9tls_index6__initZ@Base 13 ++ _D3gcc8sections3elf__T7toRangeTyPS6object10ModuleInfoZQBgFNaNbNiPyQBiQfZAyQBq@Base 13 ++ _D3gcc8sections5macho11__moduleRefZ@Base 13 ++ _D3gcc8sections5macho12__ModuleInfoZ@Base 13 ++ _D3gcc8sections6common10safeAssertFNbNiNfbMAyaMQemZv@Base 13 ++ _D3gcc8sections6common11__moduleRefZ@Base 13 ++ _D3gcc8sections6common12__ModuleInfoZ@Base 13 ++ _D3gcc8sections6pecoff11__moduleRefZ@Base 13 ++ _D3gcc8sections6pecoff12__ModuleInfoZ@Base 13 ++ _D3gcc9attribute11__moduleRefZ@Base 13 ++ _D3gcc9attribute12__ModuleInfoZ@Base 13 ++ _D3gcc9backtrace10SymbolInfo6__initZ@Base 13 ++ _D3gcc9backtrace10formatLineFxSQBdQBc10SymbolInfoNkKG1536aZAa@Base 13 ++ _D3gcc9backtrace11__moduleRefZ@Base 13 ++ _D3gcc9backtrace12LibBacktrace11initializedb@Base 13 ++ _D3gcc9backtrace12LibBacktrace16initLibBacktraceFNiZv@Base 13 ++ _D3gcc9backtrace12LibBacktrace5statePSQBk12libbacktrace15backtrace_state@Base 13 ++ _D3gcc9backtrace12LibBacktrace6__ctorMFNiiZCQBqQBpQBi@Base 13 ++ _D3gcc9backtrace12LibBacktrace6__initZ@Base 13 ++ _D3gcc9backtrace12LibBacktrace6__vtblZ@Base 13 ++ _D3gcc9backtrace12LibBacktrace7__ClassZ@Base 13 ++ _D3gcc9backtrace12LibBacktrace7opApplyMxFMDFKmKSQBuQBt13SymbolOrErrorZiZi@Base 13 ++ _D3gcc9backtrace12LibBacktrace7opApplyMxFMDFKmKxAaZiZi@Base 13 ++ _D3gcc9backtrace12LibBacktrace7opApplyMxFMDFKxAaZiZi@Base 13 ++ _D3gcc9backtrace12LibBacktrace8toStringMxFZAya@Base 13 ++ _D3gcc9backtrace12__ModuleInfoZ@Base 13 ++ _D3gcc9backtrace13SymbolOrError6__initZ@Base 13 ++ _D3gcc9backtrace18SymbolCallbackInfo5resetMFZv@Base 13 ++ _D3gcc9backtrace18SymbolCallbackInfo6__initZ@Base 13 ++ _D3gcc9backtrace19SymbolCallbackInfo26__initZ@Base 13 ++ _D3std10checkedint11__moduleRefZ@Base 13 ++ _D3std10checkedint12__ModuleInfoZ@Base 13 ++ _D3std10checkedint13ProperCompare6__initZ@Base 13 ++ _D3std10checkedint13ProperCompare__T9hookOpCmpTmTmZQpFNaNbNiNfmmZi@Base 13 ++ _D3std10checkedint4Warn13trustedStderrFNbNcNdNiNeZSQBx5stdio4File@Base 13 ++ _D3std10checkedint4Warn6__initZ@Base 13 ++ _D3std10checkedint4Warn__T10onOverflowVAyaa1_2bTmTxlZQBbFNfmxlZm@Base 13 ++ _D3std10checkedint4Warn__T10onOverflowVAyaa1_2bTmTxmZQBbFNfmxmZm@Base 13 ++ _D3std10checkedint4Warn__T10onOverflowVAyaa1_2dTxmTmZQBbFNfxmmZm@Base 13 ++ _D3std10checkedint4Warn__T12hookOpEqualsTxmTxmZQvFNfxmxmZb@Base 13 ++ _D3std10checkedint4Warn__T9hookOpCmpTmTxmZQqFNfmxmZi@Base 13 ++ _D3std10checkedint5Abort6__initZ@Base 13 ++ _D3std10checkedint5Abort__T10onOverflowVAyaa1_2bTmTxlZQBbFNfmxlZm@Base 13 ++ _D3std10checkedint5Abort__T10onOverflowVAyaa1_2bTmTxmZQBbFNfmxmZm@Base 13 ++ _D3std10checkedint5Abort__T10onOverflowVAyaa1_2dTxmTmZQBbFNfxmmZm@Base 13 ++ _D3std10checkedint5Abort__T12hookOpEqualsTxmTxmZQvFNfxmxmZb@Base 13 ++ _D3std10checkedint5Abort__T9hookOpCmpTmTxmZQqFNfmxmZi@Base 13 ++ _D3std10checkedint5Throw12CheckFailure6__initZ@Base 13 ++ _D3std10checkedint5Throw12CheckFailure6__vtblZ@Base 13 ++ _D3std10checkedint5Throw12CheckFailure7__ClassZ@Base 13 ++ _D3std10checkedint5Throw6__initZ@Base 13 ++ _D3std10checkedint7WithNaN6__initZ@Base 13 ++ _D3std10checkedint8Saturate6__initZ@Base 13 ++ _D3std10checkedint__T7CheckedTmTSQBfQBe5AbortZQz11__xopEqualsMxFKxSQCnQCm__TQCdTmTQByZQCnZb@Base 13 ++ _D3std10checkedint__T7CheckedTmTSQBfQBe5AbortZQz3getMNgFNaNbNiNfZNgm@Base 13 ++ _D3std10checkedint__T7CheckedTmTSQBfQBe5AbortZQz6__initZ@Base 13 ++ _D3std10checkedint__T7CheckedTmTSQBfQBe5AbortZQz6toHashMxFNaNbNiNfZm@Base 13 ++ _D3std10checkedint__T7CheckedTmTSQBfQBe5AbortZQz8__xopCmpMxFKxSQCjQCi__TQBzTmTQBuZQCjZi@Base 13 ++ _D3std10checkedint__T7CheckedTmTSQBfQBe5AbortZQz__T10opOpAssignVAyaa1_2bTlZQyMFNcNjNfxlZSQDjQDi__TQCzTmTQCuZQDj@Base 13 ++ _D3std10checkedint__T7CheckedTmTSQBfQBe5AbortZQz__T12opBinaryImplVAyaa1_2bTlTSQCyQCx__TQCoTmTQCjZQCyZQByMFNfxlZQBi@Base 13 ++ _D3std10checkedint__T7CheckedTmTSQBfQBe5AbortZQz__T12opBinaryImplVAyaa1_2bTmTSQCyQCx__TQCoTmTQCjZQCyZQByMFNfxmZQBi@Base 13 ++ _D3std10checkedint__T7CheckedTmTSQBfQBe5AbortZQz__T13opBinaryRightVAyaa1_2dTmZQBbMFNfxmZSQDjQDi__TQCzTmTQCuZQDj@Base 13 ++ _D3std10checkedint__T7CheckedTmTSQBfQBe5AbortZQz__T17opBinaryRightImplVAyaa1_2dTmTSQDdQDc__TQCtTmTQCoZQDdZQCdMFNfxmZQBi@Base 13 ++ _D3std10checkedint__T7CheckedTmTSQBfQBe5AbortZQz__T5opCmpTmTQBcTxSQCmQCl__TQCcTmTQBxZQCmZQBmMxFNaNbNiNfSQDyQDx__TQDoTmTQDjZQDyZi@Base 13 ++ _D3std10checkedint__T7CheckedTmTSQBfQBe5AbortZQz__T5opCmpTmTSQChQCg__TQBxTmTQBsZQChZQBhMFNfxmZi@Base 13 ++ _D3std10checkedint__T7CheckedTmTSQBfQBe5AbortZQz__T6__ctorTmZQkMFNaNbNcNiNfmZSQCyQCx__TQCoTmTQCjZQCy@Base 13 ++ _D3std10checkedint__T7CheckedTmTSQBfQBe5AbortZQz__T6__ctorTxmZQlMFNaNbNcNiNfxmZSQDaQCz__TQCqTmTQClZQDa@Base 13 ++ _D3std10checkedint__T7CheckedTmTSQBfQBe5AbortZQz__T8opBinaryVAyaa1_2bTlZQvMFNfxlZSQDcQDb__TQCsTmTQCnZQDc@Base 13 ++ _D3std10checkedint__T7CheckedTmTSQBfQBe5AbortZQz__T8opBinaryVAyaa1_2bTmZQvMFNfxmZSQDcQDb__TQCsTmTQCnZQDc@Base 13 ++ _D3std10checkedint__T7CheckedTmTSQBfQBe5AbortZQz__T8opEqualsTxSQCjQCi__TQBzTmTQBuZQCjTxQzZQBnMxFNfxQBlZb@Base 13 ++ _D3std10checkedint__T7CheckedTmTSQBfQBe5AbortZQz__T8opEqualsTxmTxSQCmQCl__TQCcTmTQBxZQCmZQBmMxFNfxmZb@Base 13 ++ _D3std10checkedint__T7checkedTSQBdQBc5AbortTmZQzFNaNbNiNfxmZSQChQCg__T7CheckedTmTQBzZQp@Base 13 ++ _D3std10checkedint__T9opCheckedVAyaa1_2bTmTlZQyFNaNbNiNfxmxlKbZm@Base 13 ++ _D3std10checkedint__T9opCheckedVAyaa1_2bTmTmZQyFNaNbNiNfxmxmKbZm@Base 13 ++ _D3std10checkedint__T9opCheckedVAyaa1_2dTmTmZQyFNaNbNiNfxmxmKbZm@Base 13 ++ _D3std10checkedint__T9opCheckedVAyaa2_3d3dTmTmZQBaFNaNbNiNfxmxmKbZb@Base 13 ++ _D3std10checkedint__T9opCheckedVAyaa3_636d70TmTmZQBcFNaNbNiNfxmxmKbZi@Base 13 ++ _D3std10functional11__moduleRefZ@Base 13 ++ _D3std10functional11_ctfeSkipOpFKAyaZk@Base 13 ++ _D3std10functional12__ModuleInfoZ@Base 13 ++ _D3std10functional13_ctfeSkipNameFKAyaQdZk@Base 13 ++ _D3std10functional15_ctfeMatchUnaryFAyaQdZk@Base 13 ++ _D3std10functional16_ctfeMatchBinaryFAyaQdQfZk@Base 13 ++ _D3std10functional16_ctfeSkipIntegerFKAyaZk@Base 13 ++ _D3std10functional__T6safeOpVAyaa1_3cZ__T8unsafeOpTiTmZQoFNaNbNiNfimZb@Base 13 ++ _D3std10functional__T6safeOpVAyaa1_3cZ__T8unsafeOpTmTiZQoFNaNbNiNfmiZb@Base 13 ++ _D3std10functional__T6safeOpVAyaa1_3cZ__T8unsafeOpTmTlZQoFNaNbNiNfmlZb@Base 13 ++ _D3std10functional__T6safeOpVAyaa1_3cZ__T8unsafeOpTmTyiZQpFNaNbNiNfmyiZb@Base 13 ++ _D3std10functional__T6safeOpVAyaa1_3cZ__T8unsafeOpTyiTmZQpFNaNbNiNfyimZb@Base 13 ++ _D3std10functional__T6safeOpVAyaa1_3cZ__TQuTiTmZQBbFNaNbNiNfKiKmZb@Base 13 ++ _D3std10functional__T6safeOpVAyaa1_3cZ__TQuTmTiZQBbFNaNbNiNfKmKiZb@Base 13 ++ _D3std10functional__T6safeOpVAyaa1_3cZ__TQuTmTlZQBbFNaNbNiNfKmKlZb@Base 13 ++ _D3std10functional__T6safeOpVAyaa1_3cZ__TQuTmTyiZQBcFNaNbNiNfKmKyiZb@Base 13 ++ _D3std10functional__T6safeOpVAyaa1_3cZ__TQuTmTymZQBcFNaNbNiNfKmKymZb@Base 13 ++ _D3std10functional__T6safeOpVAyaa1_3cZ__TQuTyiTmZQBcFNaNbNiNfKyiKmZb@Base 13 ++ _D3std10functional__T6safeOpVAyaa1_3cZ__TQuTymTmZQBcFNaNbNiNfKymKmZb@Base 13 ++ _D3std10functional__T7memoizeS_DQBe5regex__T9regexImplTAyaZQpFNfxAyaAxaZSQCtQBp8internal2ir__T5RegexTaZQjVii8ZQDlFxQByQByZ11initializedAm@Base 13 ++ _D3std10functional__T7memoizeS_DQBe5regex__T9regexImplTAyaZQpFNfxAyaAxaZSQCtQBp8internal2ir__T5RegexTaZQjVii8ZQDlFxQByQByZ4memoASQExQEw__TQEnS_DQFmQEi__TQEfTQDyZQEnQDzVii8ZQFvFxQEiQEiZ5Value@Base 13 ++ _D3std10functional__T7memoizeS_DQBe5regex__T9regexImplTAyaZQpFNfxAyaAxaZSQCtQBp8internal2ir__T5RegexTaZQjVii8ZQDlFxQByQByZ5Value11__xopEqualsMxFKxSQFpQFo__TQFfS_DQGeQFa__TQExTQEqZQFfQErVii8ZQGnFxQFaQFaZQDcZb@Base 13 ++ _D3std10functional__T7memoizeS_DQBe5regex__T9regexImplTAyaZQpFNfxAyaAxaZSQCtQBp8internal2ir__T5RegexTaZQjVii8ZQDlFxQByQByZ5Value6__initZ@Base 13 ++ _D3std10functional__T7memoizeS_DQBe5regex__T9regexImplTAyaZQpFNfxAyaAxaZSQCtQBp8internal2ir__T5RegexTaZQjVii8ZQDlFxQByQByZ5Value9__xtoHashFNbNeKxSQFoQFn__TQFeS_DQGdQEz__TQEwTQEpZQFeQEqVii8ZQGmFxQEzQEzZQDbZm@Base 13 ++ _D3std10functional__T7memoizeS_DQBe5regex__T9regexImplTAyaZQpFNfxAyaAxaZSQCtQBp8internal2ir__T5RegexTaZQjVii8ZQDlFxQByQByZQBy@Base 13 ++ _D3std10functional__T8unaryFunVAyaa11_6120213d20612e4f70656eVQBea1_61Z__TQCaTEQCy3uni__T16UnicodeSetParserTSQEc5regex8internal6parser__T6ParserTQEjTSQFrQBpQBmQBg7CodeGenZQBiZQDi8OperatorZQGkFNaNbNiNfKQEtZb@Base 13 ++ _D3std10functional__T8unaryFunVAyaa11_615b305d203e2030783830VQBea1_61Z__TQCaTxSQCz3uni17CodepointIntervalZQDhFNaNbNiNfKxQBqZb@Base 13 ++ _D3std10functional__T8unaryFunVAyaa12_61203d3d20612e556e696f6eVQBga1_61Z__TQCcTEQDa3uni__T16UnicodeSetParserTSQEe5regex8internal6parser__T6ParserTQElTSQFtQBpQBmQBg7CodeGenZQBiZQDi8OperatorZQGmFNaNbNiNfKQEtZb@Base 13 ++ _D3std10functional__T8unaryFunVAyaa4_615b305dVQpa1_61Z__TQBkTSQCi3uni17CodepointIntervalZQCqFNaNbNiNfQBoZk@Base 13 ++ _D3std10functional__T8unaryFunVAyaa4_615b315dVQpa1_61Z__TQBkTSQCi3uni17CodepointIntervalZQCqFNaNbNiNfQBoZk@Base 13 ++ _D3std10functional__T8unaryFunVAyaa5_612e726873VQra1_61Z__TQBmTySQCl8internal14unicode_tables9CompEntryZQDfFNaNbNiNfKyQCcZyw@Base 13 ++ _D3std10functional__T8unaryFunVAyaa6_6120213d2030VQta1_61Z__TQBoTkZQBuFNaNbNiNfKkZb@Base 13 ++ _D3std10functional__T8unaryFunVAyaa6_6120213d2030VQta1_61Z__TQBoTxkZQBvFNaNbNiNfKxkZb@Base 13 ++ _D3std10functional__T8unaryFunVAyaa6_612e6e616d65VQta1_61Z__TQBoTySQCn8internal14unicode_tables15UnicodePropertyZQDoFNaNbNiNfKyQCjZyAa@Base 13 ++ _D3std10functional__T9binaryFunVAyaa11_62203c20612e74696d6554VQBea1_61VQBna1_62Z__TQCkTySQDj8datetime8timezone13PosixTimeZone10LeapSecondTylZQEqFNaNbNiNfKyQCpKylZb@Base 13 ++ _D3std10functional__T9binaryFunVAyaa11_62203c20612e74696d6554VQBea1_61VQBna1_62Z__TQCkTySQDj8datetime8timezone13PosixTimeZone10TransitionTlZQEpFNaNbNiNfKyQCoKlZb@Base 13 ++ _D3std10functional__T9binaryFunVAyaa11_62203c20612e74696d6554VQBea1_61VQBna1_62Z__TQCkTySQDj8datetime8timezone13PosixTimeZone10TransitionTylZQEqFNaNbNiNfKyQCpKylZb@Base 13 ++ _D3std10functional__T9binaryFunVAyaa15_612e6e616d65203c20622e6e616d65VQBma1_61VQBva1_62Z__TQCsTSQDq5regex8internal2ir10NamedGroupTQBjZQEjFNaNbNiNfKQCaKQCeZb@Base 13 ++ _D3std10functional__T9binaryFunVAyaa17_612e74696d6554203c20622e74696d6554VQBqa1_61VQBza1_62Z__TQCwTSQDu8datetime8timezone13PosixTimeZone10LeapSecondTQByZQFcFNaNbNiNfKQCpKQCtZb@Base 13 ++ _D3std10functional__T9binaryFunVAyaa17_612e74696d6554203c20622e74696d6554VQBqa1_61VQBza1_62Z__TQCwTSQDu8datetime8timezone13PosixTimeZone14TempTransitionTQCcZQFgFNaNbNiNfKQCtKQCxZb@Base 13 ++ _D3std10functional__T9binaryFunVAyaa5_61202b2062VQra1_61VQza1_62Z__TQBvTkTkZQCdFNaNbNiNfKkKkZk@Base 13 ++ _D3std10functional__T9binaryFunVAyaa5_61203c2062VQra1_61VQza1_62Z__TQBvTQBoTQBsZQChFNaNbNiNfKQCjKQCnZb@Base 13 ++ _D3std10functional__T9binaryFunVAyaa5_61203c2062VQra1_61VQza1_62Z__TQBvTkTiZQCdFNaNbNiNfKkKiZb@Base 13 ++ _D3std10functional__T9binaryFunVAyaa5_61203c2062VQra1_61VQza1_62Z__TQBvTywTwZQCeFNaNbNiNfKywKwZb@Base 13 ++ _D3std10functional__T9binaryFunVAyaa6_61203c3d2062VQta1_61VQBba1_62Z__TQByTkTkZQCgFNaNbNiNfKkKkZb@Base 13 ++ _D3std10functional__T9binaryFunVAyaa6_61203c3d2062VQta1_61VQBba1_62Z__TQByTkTyiZQChFNaNbNiNfKkKyiZb@Base 13 ++ _D3std10functional__T9binaryFunVAyaa6_61203c3d2062VQta1_61VQBba1_62Z__TQByTxkTkZQChFNaNbNiNfKxkKkZb@Base 13 ++ _D3std10functional__T9binaryFunVAyaa6_61203d3d2062VQta1_61VQBba1_62Z__TQByTQBrTQBvZQCkFNaNbNiNfKQCmKQCqZb@Base 13 ++ _D3std10functional__T9binaryFunVAyaa6_61203d3d2062VQta1_61VQBba1_62Z__TQByTSQCw3uni__T13InversionListTSQDxQBb8GcPolicyZQBhTQBwZQEcFNaNbNiNfKQCnKQCrZb@Base 13 ++ _D3std10functional__T9binaryFunVAyaa6_61203d3d2062VQta1_61VQBba1_62Z__TQByTaTaZQCgFNaNbNiNfaaZb@Base 13 ++ _D3std10functional__T9binaryFunVAyaa6_61203d3d2062VQta1_61VQBba1_62Z__TQByThThZQCgFNaNbNiNfKhKhZb@Base 13 ++ _D3std10functional__T9binaryFunVAyaa6_61203d3d2062VQta1_61VQBba1_62Z__TQByTkTkZQCgFNaNbNiNfKkKkZb@Base 13 ++ _D3std10functional__T9binaryFunVAyaa6_61203d3d2062VQta1_61VQBba1_62Z__TQByTwTaZQCgFNaNbNiNfKwKaZb@Base 13 ++ _D3std10functional__T9binaryFunVAyaa6_61203d3d2062VQta1_61VQBba1_62Z__TQByTyAaTQBvZQCkFNaNbNiNfKyQvKQCqZb@Base 13 ++ _D3std10functional__T9binaryFunVAyaa6_61203d3d2062VQta1_61VQBba1_62Z__TQByTyhTwZQChFNaNbNiNfKyhKwZb@Base 13 ++ _D3std10functional__T9binaryFunVAyaa6_61203d3d2062VQta1_61VQBba1_62Z__TQByTyhTwZQChFNaNbNiNfKyhwZb@Base 13 ++ _D3std10functional__T9binaryFunVAyaa6_61203d3d2062VQta1_61VQBba1_62Z__TQByTyhTxhZQCiFNaNbNiNfKyhKxhZb@Base 13 ++ _D3std11__moduleRefZ@Base 13 ++ _D3std11concurrency10MessageBox10setMaxMsgsMFNaNiNfmPFSQCbQCa3TidZbZv@Base 13 ++ _D3std11concurrency10MessageBox12isControlMsgMFNaNbNiNfKSQCdQCc7MessageZb@Base 13 ++ _D3std11concurrency10MessageBox13isLinkDeadMsgMFNaNbNiNfKSQCeQCd7MessageZb@Base 13 ++ _D3std11concurrency10MessageBox13isPriorityMsgMFNaNbNiNfKSQCeQCd7MessageZb@Base 13 ++ _D3std11concurrency10MessageBox14updateMsgCountMFNaNbNiNfZv@Base 13 ++ _D3std11concurrency10MessageBox3putMFKSQBlQBk7MessageZv@Base 13 ++ _D3std11concurrency10MessageBox5closeMFZ13onLinkDeadMsgFKSQCeQCd7MessageZv@Base 13 ++ _D3std11concurrency10MessageBox5closeMFZ5sweepFKSQBvQBu__T4ListTSQClQCk7MessageZQwZv@Base 13 ++ _D3std11concurrency10MessageBox5closeMFZv@Base 13 ++ _D3std11concurrency10MessageBox6__ctorMFNbNeZCQBsQBrQBh@Base 13 ++ _D3std11concurrency10MessageBox6__initZ@Base 13 ++ _D3std11concurrency10MessageBox6__vtblZ@Base 13 ++ _D3std11concurrency10MessageBox7__ClassZ@Base 13 ++ _D3std11concurrency10MessageBox8isClosedMFNaNdNiNfZb@Base 13 ++ _D3std11concurrency10MessageBox8mboxFullMFNaNbNiNfZb@Base 13 ++ _D3std11concurrency10ThreadInfo11__xopEqualsMxFKxSQBwQBvQBlZb@Base 13 ++ _D3std11concurrency10ThreadInfo6__initZ@Base 13 ++ _D3std11concurrency10ThreadInfo7cleanupMFZv@Base 13 ++ _D3std11concurrency10ThreadInfo8thisInfoFNbNcNdNiNfZSQBzQByQBo@Base 13 ++ _D3std11concurrency10ThreadInfo8thisInfoFNbNcNdZ3valSQBzQByQBo@Base 13 ++ _D3std11concurrency10ThreadInfo9__xtoHashFNbNeKxSQBvQBuQBkZm@Base 13 ++ _D3std11concurrency10namesByTidHSQBfQBe3TidAAya@Base 13 ++ _D3std11concurrency10unregisterFAyaZb@Base 13 ++ _D3std11concurrency11IsGenerator11__InterfaceZ@Base 13 ++ _D3std11concurrency11MailboxFull6__ctorMFNaNbNiNfSQBwQBv3TidAyaZCQClQCkQCa@Base 13 ++ _D3std11concurrency11MailboxFull6__initZ@Base 13 ++ _D3std11concurrency11MailboxFull6__vtblZ@Base 13 ++ _D3std11concurrency11MailboxFull7__ClassZ@Base 13 ++ _D3std11concurrency11__moduleRefZ@Base 13 ++ _D3std11concurrency12__ModuleInfoZ@Base 13 ++ _D3std11concurrency12initOnceLockFNdZ4lockOC4core4sync5mutex5Mutex@Base 13 ++ _D3std11concurrency12initOnceLockFNdZOC4core4sync5mutex5Mutex@Base 13 ++ _D3std11concurrency12registryLockFNdZ4implC4core4sync5mutex5Mutex@Base 13 ++ _D3std11concurrency12registryLockFNdZC4core4sync5mutex5Mutex@Base 13 ++ _D3std11concurrency12unregisterMeFKSQBiQBh10ThreadInfoZv@Base 13 ++ _D3std11concurrency14FiberScheduler12newConditionMFNbC4core4sync5mutex5MutexZCQyQv9condition9Condition@Base 13 ++ _D3std11concurrency14FiberScheduler14FiberCondition13switchContextMFNbZv@Base 13 ++ _D3std11concurrency14FiberScheduler14FiberCondition4waitMFNbS4core4time8DurationZb@Base 13 ++ _D3std11concurrency14FiberScheduler14FiberCondition4waitMFNbZv@Base 13 ++ _D3std11concurrency14FiberScheduler14FiberCondition6__ctorMFNbC4core4sync5mutex5MutexZCQDhQDgQCwQCj@Base 13 ++ _D3std11concurrency14FiberScheduler14FiberCondition6__initZ@Base 13 ++ _D3std11concurrency14FiberScheduler14FiberCondition6__vtblZ@Base 13 ++ _D3std11concurrency14FiberScheduler14FiberCondition6notifyMFNbZv@Base 13 ++ _D3std11concurrency14FiberScheduler14FiberCondition7__ClassZ@Base 13 ++ _D3std11concurrency14FiberScheduler14FiberCondition9notifyAllMFNbZv@Base 13 ++ _D3std11concurrency14FiberScheduler5spawnMFNbDFZvZv@Base 13 ++ _D3std11concurrency14FiberScheduler5startMFDFZvZv@Base 13 ++ _D3std11concurrency14FiberScheduler5yieldMFNbZv@Base 13 ++ _D3std11concurrency14FiberScheduler6__initZ@Base 13 ++ _D3std11concurrency14FiberScheduler6__vtblZ@Base 13 ++ _D3std11concurrency14FiberScheduler6createMFNbDFZvZv@Base 13 ++ _D3std11concurrency14FiberScheduler7__ClassZ@Base 13 ++ _D3std11concurrency14FiberScheduler8dispatchMFZv@Base 13 ++ _D3std11concurrency14FiberScheduler8thisInfoMFNbNcNdZSQCaQBz10ThreadInfo@Base 13 ++ _D3std11concurrency14FiberScheduler9InfoFiber6__ctorMFNbDFZvZCQCiQChQBxQBk@Base 13 ++ _D3std11concurrency14FiberScheduler9InfoFiber6__ctorMFNbDFZvmZCQCjQCiQByQBl@Base 13 ++ _D3std11concurrency14FiberScheduler9InfoFiber6__initZ@Base 13 ++ _D3std11concurrency14FiberScheduler9InfoFiber6__vtblZ@Base 13 ++ _D3std11concurrency14FiberScheduler9InfoFiber7__ClassZ@Base 13 ++ _D3std11concurrency14LinkTerminated6__ctorMFNaNbNiNfSQBzQBy3TidAyaZCQCoQCnQCd@Base 13 ++ _D3std11concurrency14LinkTerminated6__initZ@Base 13 ++ _D3std11concurrency14LinkTerminated6__vtblZ@Base 13 ++ _D3std11concurrency14LinkTerminated7__ClassZ@Base 13 ++ _D3std11concurrency15MessageMismatch6__ctorMFNaNbNiNfAyaZCQCeQCdQBt@Base 13 ++ _D3std11concurrency15MessageMismatch6__initZ@Base 13 ++ _D3std11concurrency15MessageMismatch6__vtblZ@Base 13 ++ _D3std11concurrency15MessageMismatch7__ClassZ@Base 13 ++ _D3std11concurrency15OwnerTerminated6__ctorMFNaNbNiNfSQCaQBz3TidAyaZCQCpQCoQCe@Base 13 ++ _D3std11concurrency15OwnerTerminated6__initZ@Base 13 ++ _D3std11concurrency15OwnerTerminated6__vtblZ@Base 13 ++ _D3std11concurrency15OwnerTerminated7__ClassZ@Base 13 ++ _D3std11concurrency15ThreadScheduler12newConditionMFNbC4core4sync5mutex5MutexZCQyQv9condition9Condition@Base 13 ++ _D3std11concurrency15ThreadScheduler5spawnMFDFZvZv@Base 13 ++ _D3std11concurrency15ThreadScheduler5startMFDFZvZv@Base 13 ++ _D3std11concurrency15ThreadScheduler5yieldMFNbZv@Base 13 ++ _D3std11concurrency15ThreadScheduler6__initZ@Base 13 ++ _D3std11concurrency15ThreadScheduler6__vtblZ@Base 13 ++ _D3std11concurrency15ThreadScheduler7__ClassZ@Base 13 ++ _D3std11concurrency15ThreadScheduler8thisInfoMFNbNcNdZSQCbQCa10ThreadInfo@Base 13 ++ _D3std11concurrency15onCrowdingBlockFNaNbNiNfSQBsQBr3TidZb@Base 13 ++ _D3std11concurrency15onCrowdingThrowFNaNfSQBoQBn3TidZb@Base 13 ++ _D3std11concurrency16onCrowdingIgnoreFNaNbNiNfSQBtQBs3TidZb@Base 13 ++ _D3std11concurrency17setMaxMailboxSizeFNaNfSQBqQBp3TidmEQCcQCb10OnCrowdingZv@Base 13 ++ _D3std11concurrency17setMaxMailboxSizeFSQBmQBl3TidmPFQoZbZv@Base 13 ++ _D3std11concurrency19TidMissingException6__initZ@Base 13 ++ _D3std11concurrency19TidMissingException6__vtblZ@Base 13 ++ _D3std11concurrency19TidMissingException7__ClassZ@Base 13 ++ _D3std11concurrency19TidMissingException8__mixin26__ctorMFNaNbNiNfAyaC6object9ThrowableQvmZCQDmQDlQDb@Base 13 ++ _D3std11concurrency19TidMissingException8__mixin26__ctorMFNaNbNiNfAyaQdmC6object9ThrowableZCQDmQDlQDb@Base 13 ++ _D3std11concurrency19_staticDtor_L269_C1FZv@Base 13 ++ _D3std11concurrency24PriorityMessageException11__fieldDtorMFNlNeZv@Base 13 ++ _D3std11concurrency24PriorityMessageException6__ctorMFSQCb7variant__T8VariantNVmi32ZQpZCQDiQDhQCx@Base 13 ++ _D3std11concurrency24PriorityMessageException6__initZ@Base 13 ++ _D3std11concurrency24PriorityMessageException6__vtblZ@Base 13 ++ _D3std11concurrency24PriorityMessageException7__ClassZ@Base 13 ++ _D3std11concurrency3Tid11__xopEqualsMxFKxSQBoQBnQBdZb@Base 13 ++ _D3std11concurrency3Tid6__ctorMFNaNbNcNiNfCQBpQBo10MessageBoxZSQCjQCiQBy@Base 13 ++ _D3std11concurrency3Tid6__initZ@Base 13 ++ _D3std11concurrency3Tid9__xtoHashFNbNeKxSQBnQBmQBcZm@Base 13 ++ _D3std11concurrency3Tid__T8toStringTSQBj5array__T8AppenderTAyaZQoZQBoMxFNaNfKQBpZv@Base 13 ++ _D3std11concurrency5yieldFNbZv@Base 13 ++ _D3std11concurrency6locateFAyaZSQBeQBd3Tid@Base 13 ++ _D3std11concurrency7Message11__fieldDtorMFNeZv@Base 13 ++ _D3std11concurrency7Message11__xopEqualsMxFKxSQBsQBrQBhZb@Base 13 ++ _D3std11concurrency7Message15__fieldPostblitMFNlZv@Base 13 ++ _D3std11concurrency7Message6__initZ@Base 13 ++ _D3std11concurrency7Message8opAssignMFNcNjSQBpQBoQBeZQl@Base 13 ++ _D3std11concurrency7Message9__xtoHashFNbNeKxSQBrQBqQBgZm@Base 13 ++ _D3std11concurrency7Message__T10convertsToTSQBqQBp3TidZQzMFNdZb@Base 13 ++ _D3std11concurrency7Message__T3getTSQBiQBh3TidZQrMFNdZQt@Base 13 ++ _D3std11concurrency7Message__T6__ctorTSQBlQBk3TidZQuMFNcEQCdQCc7MsgTypeQBhZSQCwQCvQCl@Base 13 ++ _D3std11concurrency7thisTidFNdNfZ4trusFNeZSQBpQBo3Tid@Base 13 ++ _D3std11concurrency7thisTidFNdNfZSQBgQBf3Tid@Base 13 ++ _D3std11concurrency8ownerTidFNdZSQBfQBe3Tid@Base 13 ++ _D3std11concurrency8registerFAyaSQBfQBe3TidZb@Base 13 ++ _D3std11concurrency8thisInfoFNbNcNdZSQBjQBi10ThreadInfo@Base 13 ++ _D3std11concurrency9Scheduler11__InterfaceZ@Base 13 ++ _D3std11concurrency9schedulerCQBcQBb9Scheduler@Base 13 ++ _D3std11concurrency9tidByNameHAyaSQBgQBf3Tid@Base 13 ++ _D3std11concurrency__T4ListTSQBbQBa7MessageZQw3putMFNaNbNiNfKSQCiQCh__TQBxTQBvZQCfZv@Base 13 ++ _D3std11concurrency__T4ListTSQBbQBa7MessageZQw3putMFNaNbNiNfPSQCiQCh__TQBxTQBvZQCf4NodeZv@Base 13 ++ _D3std11concurrency__T4ListTSQBbQBa7MessageZQw3putMFQyZv@Base 13 ++ _D3std11concurrency__T4ListTSQBbQBa7MessageZQw4Node11__fieldDtorMFNeZv@Base 13 ++ _D3std11concurrency__T4ListTSQBbQBa7MessageZQw4Node11__xopEqualsMxFKxSQCqQCp__TQCfTQCdZQCnQBsZb@Base 13 ++ _D3std11concurrency__T4ListTSQBbQBa7MessageZQw4Node15__fieldPostblitMFNlZv@Base 13 ++ _D3std11concurrency__T4ListTSQBbQBa7MessageZQw4Node6__ctorMFNcQBiZSQCnQCm__TQCcTQCaZQCkQBp@Base 13 ++ _D3std11concurrency__T4ListTSQBbQBa7MessageZQw4Node6__initZ@Base 13 ++ _D3std11concurrency__T4ListTSQBbQBa7MessageZQw4Node8opAssignMFNcNjSQCnQCm__TQCcTQCaZQCkQBpZQz@Base 13 ++ _D3std11concurrency__T4ListTSQBbQBa7MessageZQw4Node9__xtoHashFNbNeKxSQCpQCo__TQCeTQCcZQCmQBrZm@Base 13 ++ _D3std11concurrency__T4ListTSQBbQBa7MessageZQw5Range5emptyMxFNaNbNdNiNfZb@Base 13 ++ _D3std11concurrency__T4ListTSQBbQBa7MessageZQw5Range5frontMFNaNcNdNfZQBp@Base 13 ++ _D3std11concurrency__T4ListTSQBbQBa7MessageZQw5Range5frontMFNdQBiZv@Base 13 ++ _D3std11concurrency__T4ListTSQBbQBa7MessageZQw5Range6__ctorMFNaNbNcNiNfPSQCtQCs__TQCiTQCgZQCq4NodeZSQDuQDt__TQDjTQDhZQDrQCw@Base 13 ++ _D3std11concurrency__T4ListTSQBbQBa7MessageZQw5Range6__initZ@Base 13 ++ _D3std11concurrency__T4ListTSQBbQBa7MessageZQw5Range8popFrontMFNaNfZv@Base 13 ++ _D3std11concurrency__T4ListTSQBbQBa7MessageZQw5clearMFNaNbNiNfZv@Base 13 ++ _D3std11concurrency__T4ListTSQBbQBa7MessageZQw5emptyMFNaNbNdNiNfZb@Base 13 ++ _D3std11concurrency__T4ListTSQBbQBa7MessageZQw6__initZ@Base 13 ++ _D3std11concurrency__T4ListTSQBbQBa7MessageZQw6lengthMFNaNbNdNiNfZm@Base 13 ++ _D3std11concurrency__T4ListTSQBbQBa7MessageZQw7newNodeMFQBcZPSQCiQCh__TQBxTQBvZQCf4Node@Base 13 ++ _D3std11concurrency__T4ListTSQBbQBa7MessageZQw7opSliceMFNaNbNiZSQCkQCj__TQBzTQBxZQCh5Range@Base 13 ++ _D3std11concurrency__T4ListTSQBbQBa7MessageZQw7sm_headOPSQCdQCc__TQBsTQBqZQCa4Node@Base 13 ++ _D3std11concurrency__T4ListTSQBbQBa7MessageZQw7sm_lockOSQCcQCb__TQBrTQBpZQBz8SpinLock@Base 13 ++ _D3std11concurrency__T4ListTSQBbQBa7MessageZQw8SpinLock4lockMOFNbNiZv@Base 13 ++ _D3std11concurrency__T4ListTSQBbQBa7MessageZQw8SpinLock6__initZ@Base 13 ++ _D3std11concurrency__T4ListTSQBbQBa7MessageZQw8SpinLock6unlockMOFNaNbNiNfZv@Base 13 ++ _D3std11concurrency__T4ListTSQBbQBa7MessageZQw8freeNodeMFPSQCfQCe__TQBuTQBsZQCc4NodeZv@Base 13 ++ _D3std11concurrency__T4ListTSQBbQBa7MessageZQw8removeAtMFSQCeQCd__TQBtTQBrZQCb5RangeZv@Base 13 ++ _D3std11concurrency__T5_sendTSQBcQBb3TidZQtFEQBrQBq7MsgTypeQBeQBhZv@Base 13 ++ _D3std11concurrency__T8initOnceS_DQBg11parallelism8taskPoolFNdNeZ4poolCQCrQBl8TaskPoolZQCnFNcLQyOC4core4sync5mutex5MutexZ4flagOb@Base 13 ++ _D3std11concurrency__T8initOnceS_DQBg11parallelism8taskPoolFNdNeZ4poolCQCrQBl8TaskPoolZQCnFNcLQyOC4core4sync5mutex5MutexZQBz@Base 13 ++ _D3std11concurrency__T8initOnceS_DQBg11parallelism8taskPoolFNdNeZ4poolCQCrQBl8TaskPoolZQCnFNcLQyZQBb@Base 13 ++ _D3std11concurrency__T8initOnceS_DQBg12experimental9allocator17_processAllocatorOSQDcQBwQBl18RCISharedAllocatorZQDmFNcLOQBnOC4core4sync5mutex5MutexZ4flagOb@Base 13 ++ _D3std11concurrency__T8initOnceS_DQBg12experimental9allocator17_processAllocatorOSQDcQBwQBl18RCISharedAllocatorZQDmFNcLOQBnZOQBs@Base 13 ++ _D3std11concurrency__T8initOnceS_DQBg12experimental9allocator17_processAllocatorOSQDcQBwQBl18RCISharedAllocatorZQDmFNcNfLOQBpOC4core4sync5mutex5MutexZOQCs@Base 13 ++ _D3std11concurrency__T8initOnceS_DQBg3net4curl7CurlAPI7_handlePvZQBrFNcLQkOC4core4sync5mutex5MutexZ4flagOb@Base 13 ++ _D3std11concurrency__T8initOnceS_DQBg3net4curl7CurlAPI7_handlePvZQBrFNcLQkOC4core4sync5mutex5MutexZQBl@Base 13 ++ _D3std11concurrency__T8initOnceS_DQBg3net4curl7CurlAPI7_handlePvZQBrFNcLQkZQn@Base 13 ++ _D3std11concurrency__T8initOnceS_DQBg6logger4core22stdSharedDefaultLoggerOCQCvQBpQBl6LoggerZQCsFNcLOQBaOCQCj4sync5mutex5MutexZ4flagOb@Base 13 ++ _D3std11concurrency__T8initOnceS_DQBg6logger4core22stdSharedDefaultLoggerOCQCvQBpQBl6LoggerZQCsFNcLOQBaZOQBf@Base 13 ++ _D3std11concurrency__T8initOnceS_DQBg6logger4core22stdSharedDefaultLoggerOCQCvQBpQBl6LoggerZQCsFNcNfLOQBcOCQCl4sync5mutex5MutexZOQCd@Base 13 ++ _D3std11concurrency__T8initOnceS_DQBg8datetime8timezone9LocalTime9singletonFNeZ5guardObZQCoFNcLObOC4core4sync5mutex5MutexZ4flagOb@Base 13 ++ _D3std11concurrency__T8initOnceS_DQBg8datetime8timezone9LocalTime9singletonFNeZ5guardObZQCoFNcLObZOb@Base 13 ++ _D3std11concurrency__T8initOnceS_DQBg8datetime8timezone9LocalTime9singletonFNeZ5guardObZQCoFNcNfLObOC4core4sync5mutex5MutexZOb@Base 13 ++ _D3std11concurrency__T8initOnceS_DQBg8encoding14EncodingScheme6createFAyaZ11initializedObZQCqFNcLObOC4core4sync5mutex5MutexZ4flagOb@Base 13 ++ _D3std11concurrency__T8initOnceS_DQBg8encoding14EncodingScheme6createFAyaZ11initializedObZQCqFNcLObZOb@Base 13 ++ _D3std11concurrency__T8initOnceS_DQBg8encoding14EncodingScheme6createFAyaZ11initializedObZQCqFNcNfLObOC4core4sync5mutex5MutexZOb@Base 13 ++ _D3std11concurrency__T8initOnceS_DQBgQBf12registryLockFNdZ4implC4core4sync5mutex5MutexZQCnFNcLQBfOCQBjQBhQBfQBcZ4flagOb@Base 13 ++ _D3std11concurrency__T8initOnceS_DQBgQBf12registryLockFNdZ4implC4core4sync5mutex5MutexZQCnFNcLQBfOCQBjQBhQBfQBcZQBx@Base 13 ++ _D3std11concurrency__T8initOnceS_DQBgQBf12registryLockFNdZ4implC4core4sync5mutex5MutexZQCnFNcLQBfZQBj@Base 13 ++ _D3std11mathspecial11__moduleRefZ@Base 13 ++ _D3std11mathspecial11logmdigammaFNaNbNiNfeZe@Base 13 ++ _D3std11mathspecial12__ModuleInfoZ@Base 13 ++ _D3std11mathspecial14betaIncompleteFNaNbNiNfeeeZe@Base 13 ++ _D3std11mathspecial15gammaIncompleteFNaNbNiNfeeZe@Base 13 ++ _D3std11mathspecial18logmdigammaInverseFNaNbNiNfeZe@Base 13 ++ _D3std11mathspecial18normalDistributionFNaNbNiNfeZe@Base 13 ++ _D3std11mathspecial20gammaIncompleteComplFNaNbNiNfeeZe@Base 13 ++ _D3std11mathspecial21betaIncompleteInverseFNaNbNiNfeeeZe@Base 13 ++ _D3std11mathspecial25normalDistributionInverseFNaNbNiNfeZe@Base 13 ++ _D3std11mathspecial27gammaIncompleteComplInverseFNaNbNiNfeeZe@Base 13 ++ _D3std11mathspecial3erfFNaNbNiNfeZe@Base 13 ++ _D3std11mathspecial4betaFNaNbNiNfeeZe@Base 13 ++ _D3std11mathspecial4erfcFNaNbNiNfeZe@Base 13 ++ _D3std11mathspecial5gammaFNaNbNiNfeZe@Base 13 ++ _D3std11mathspecial7digammaFNaNbNiNfeZe@Base 13 ++ _D3std11mathspecial8logGammaFNaNbNiNfeZe@Base 13 ++ _D3std11mathspecial8sgnGammaFNaNbNiNfeZe@Base 13 ++ _D3std11parallelism10foreachErrFZv@Base 13 ++ _D3std11parallelism11__moduleRefZ@Base 13 ++ _D3std11parallelism12AbstractTask11__xopEqualsMxFKxSQByQBxQBnZb@Base 13 ++ _D3std11parallelism12AbstractTask3jobMFZv@Base 13 ++ _D3std11parallelism12AbstractTask4doneMFNdZb@Base 13 ++ _D3std11parallelism12AbstractTask6__initZ@Base 13 ++ _D3std11parallelism12AbstractTask9__xtoHashFNbNeKxSQBxQBwQBmZm@Base 13 ++ _D3std11parallelism12__ModuleInfoZ@Base 13 ++ _D3std11parallelism13totalCPUsImplFNbNiNeZk@Base 13 ++ _D3std11parallelism16submitAndExecuteFCQBlQBk8TaskPoolMDFZvZv@Base 13 ++ _D3std11parallelism17ParallelismThread6__ctorMFDFZvZCQBzQByQBo@Base 13 ++ _D3std11parallelism17ParallelismThread6__initZ@Base 13 ++ _D3std11parallelism17ParallelismThread6__vtblZ@Base 13 ++ _D3std11parallelism17ParallelismThread7__ClassZ@Base 13 ++ _D3std11parallelism17cacheLineSizeImplFNbNiNeZm@Base 13 ++ _D3std11parallelism18defaultPoolThreadsFNdNeZk@Base 13 ++ _D3std11parallelism18defaultPoolThreadsFNdNekZv@Base 13 ++ _D3std11parallelism19_defaultPoolThreadsOk@Base 13 ++ _D3std11parallelism20ParallelForeachError6__ctorMFZCQByQBxQBn@Base 13 ++ _D3std11parallelism20ParallelForeachError6__initZ@Base 13 ++ _D3std11parallelism20ParallelForeachError6__vtblZ@Base 13 ++ _D3std11parallelism20ParallelForeachError7__ClassZ@Base 13 ++ _D3std11parallelism26_sharedStaticDtor_L1074_C1FZv@Base 13 ++ _D3std11parallelism8TaskPool10deleteItemMFPSQBqQBp12AbstractTaskZb@Base 13 ++ _D3std11parallelism8TaskPool10waiterLockMFZv@Base 13 ++ _D3std11parallelism8TaskPool11abstractPutMFPSQBrQBq12AbstractTaskZv@Base 13 ++ _D3std11parallelism8TaskPool11queueUnlockMFZv@Base 13 ++ _D3std11parallelism8TaskPool11threadIndexm@Base 13 ++ _D3std11parallelism8TaskPool11workerIndexMxFNbNdNfZm@Base 13 ++ _D3std11parallelism8TaskPool12doSingleTaskMFZv@Base 13 ++ _D3std11parallelism8TaskPool12waiterUnlockMFZv@Base 13 ++ _D3std11parallelism8TaskPool13notifyWaitersMFZv@Base 13 ++ _D3std11parallelism8TaskPool13startWorkLoopMFZv@Base 13 ++ _D3std11parallelism8TaskPool15executeWorkLoopMFZv@Base 13 ++ _D3std11parallelism8TaskPool16deleteItemNoSyncMFPSQBwQBv12AbstractTaskZb@Base 13 ++ _D3std11parallelism8TaskPool16tryDeleteExecuteMFPSQBwQBv12AbstractTaskZv@Base 13 ++ _D3std11parallelism8TaskPool17abstractPutNoSyncMFPSQBxQBw12AbstractTaskZv@Base 13 ++ _D3std11parallelism8TaskPool17nextInstanceIndexm@Base 13 ++ _D3std11parallelism8TaskPool19defaultWorkUnitSizeMxFNaNbNfmZm@Base 13 ++ _D3std11parallelism8TaskPool19waitUntilCompletionMFZv@Base 13 ++ _D3std11parallelism8TaskPool22abstractPutGroupNoSyncMFPSQCcQCb12AbstractTaskQwZv@Base 13 ++ _D3std11parallelism8TaskPool3popMFZPSQBjQBi12AbstractTask@Base 13 ++ _D3std11parallelism8TaskPool4sizeMxFNaNbNdNfZm@Base 13 ++ _D3std11parallelism8TaskPool4stopMFNeZv@Base 13 ++ _D3std11parallelism8TaskPool4waitMFZv@Base 13 ++ _D3std11parallelism8TaskPool5doJobMFPSQBkQBj12AbstractTaskZv@Base 13 ++ _D3std11parallelism8TaskPool6__ctorMFNeZCQBnQBmQBc@Base 13 ++ _D3std11parallelism8TaskPool6__ctorMFNemZCQBoQBnQBd@Base 13 ++ _D3std11parallelism8TaskPool6__ctorMFPSQBlQBk12AbstractTaskiZCQCiQChQBx@Base 13 ++ _D3std11parallelism8TaskPool6__initZ@Base 13 ++ _D3std11parallelism8TaskPool6__vtblZ@Base 13 ++ _D3std11parallelism8TaskPool6finishMFNebZv@Base 13 ++ _D3std11parallelism8TaskPool6notifyMFZv@Base 13 ++ _D3std11parallelism8TaskPool7__ClassZ@Base 13 ++ _D3std11parallelism8TaskPool8isDaemonMFNdNeZb@Base 13 ++ _D3std11parallelism8TaskPool8isDaemonMFNdNebZv@Base 13 ++ _D3std11parallelism8TaskPool8priorityMFNdNeZi@Base 13 ++ _D3std11parallelism8TaskPool8priorityMFNdNeiZv@Base 13 ++ _D3std11parallelism8TaskPool9notifyAllMFZv@Base 13 ++ _D3std11parallelism8TaskPool9popNoSyncMFZPSQBpQBo12AbstractTask@Base 13 ++ _D3std11parallelism8TaskPool9queueLockMFZv@Base 13 ++ _D3std11parallelism8taskPoolFNdNeZ4poolCQBmQBl8TaskPool@Base 13 ++ _D3std11parallelism8taskPoolFNdNeZ9__lambda2FNfZCQBvQBu8TaskPool@Base 13 ++ _D3std11parallelism8taskPoolFNdNeZCQBhQBg8TaskPool@Base 13 ++ _D3std11parallelism__T10scopedTaskTDFZvZQsFMQjZSQBuQBt__T4TaskSQCjQCi3runTQBnZQv@Base 13 ++ _D3std11parallelism__T14atomicCasUbyteTEQBmQBl8TaskPool9PoolStateZQBsFNaNbNiKQBmQBpQBsZb@Base 13 ++ _D3std11parallelism__T14atomicSetUbyteTEQBmQBl8TaskPool9PoolStateZQBsFNaNbNiKQBmQBpZv@Base 13 ++ _D3std11parallelism__T14atomicSetUbyteThZQtFNaNbNiKhhZv@Base 13 ++ _D3std11parallelism__T15atomicReadUbyteTEQBnQBm8TaskPool9PoolStateZQBtFNaNbNiKQBmZh@Base 13 ++ _D3std11parallelism__T15atomicReadUbyteThZQuFNaNbNiKhZh@Base 13 ++ _D3std11parallelism__T27__lazilyInitializedConstantTykVki4294967295S_DQCqQCp13totalCPUsImplFNbNiNeZkZQDbFNaNbNdNiNfZyk@Base 13 ++ _D3std11parallelism__T27__lazilyInitializedConstantTykVki4294967295S_DQCqQCp13totalCPUsImplFNbNiNeZkZQDbFNaNdZ4implFNbNiNfZyk@Base 13 ++ _D3std11parallelism__T27__lazilyInitializedConstantTykVki4294967295S_DQCqQCp13totalCPUsImplFNbNiNeZkZQDbFNaNdZ4implFNbZ3tlsk@Base 13 ++ _D3std11parallelism__T27__lazilyInitializedConstantTykVki4294967295S_DQCqQCp13totalCPUsImplFNbNiNeZkZQDbFNaNdZ4implFNbZ6resultOk@Base 13 ++ _D3std11parallelism__T27__lazilyInitializedConstantTymVmN1S_DQChQCg17cacheLineSizeImplFNbNiNeZmZQCwFNaNbNdNiNfZym@Base 13 ++ _D3std11parallelism__T27__lazilyInitializedConstantTymVmN1S_DQChQCg17cacheLineSizeImplFNbNiNeZmZQCwFNaNdZ4implFNbNiNfZym@Base 13 ++ _D3std11parallelism__T27__lazilyInitializedConstantTymVmN1S_DQChQCg17cacheLineSizeImplFNbNiNeZmZQCwFNaNdZ4implFNbZ3tlsm@Base 13 ++ _D3std11parallelism__T27__lazilyInitializedConstantTymVmN1S_DQChQCg17cacheLineSizeImplFNbNiNeZmZQCwFNaNdZ4implFNbZ6resultOm@Base 13 ++ _D3std11parallelism__T3runTDFZvZQkFQiZv@Base 13 ++ _D3std11parallelism__T4TaskSQBaQz3runTDFZvZQv10yieldForceMFNcNdNeZv@Base 13 ++ _D3std11parallelism__T4TaskSQBaQz3runTDFZvZQv11__xopEqualsMxFKxSQCkQCj__TQBzSQCxQCwQByTQBxZQCrZb@Base 13 ++ _D3std11parallelism__T4TaskSQBaQz3runTDFZvZQv11enforcePoolMFNaNfZv@Base 13 ++ _D3std11parallelism__T4TaskSQBaQz3runTDFZvZQv18executeInNewThreadMFNeZv@Base 13 ++ _D3std11parallelism__T4TaskSQBaQz3runTDFZvZQv18executeInNewThreadMFNeiZv@Base 13 ++ _D3std11parallelism__T4TaskSQBaQz3runTDFZvZQv4doneMFNdNeZb@Base 13 ++ _D3std11parallelism__T4TaskSQBaQz3runTDFZvZQv4implFPvZv@Base 13 ++ _D3std11parallelism__T4TaskSQBaQz3runTDFZvZQv6__ctorMFNaNbNcNiNfQBaZSQCpQCo__TQCeSQDcQDbQCdTQCcZQCw@Base 13 ++ _D3std11parallelism__T4TaskSQBaQz3runTDFZvZQv6__dtorMFNfZv@Base 13 ++ _D3std11parallelism__T4TaskSQBaQz3runTDFZvZQv6__initZ@Base 13 ++ _D3std11parallelism__T4TaskSQBaQz3runTDFZvZQv7basePtrMFNaNbNdNiNfZPSQCoQCn12AbstractTask@Base 13 ++ _D3std11parallelism__T4TaskSQBaQz3runTDFZvZQv8opAssignMFNfSQCfQCe__TQBuSQCsQCrQBtTQBsZQCmZQBg@Base 13 ++ _D3std11parallelism__T4TaskSQBaQz3runTDFZvZQv9__xtoHashFNbNeKxSQCjQCi__TQBySQCwQCvQBxTQBwZQCqZm@Base 13 ++ _D3std11parallelism__T4TaskSQBaQz3runTDFZvZQv9spinForceMFNcNdNeZv@Base 13 ++ _D3std11parallelism__T4TaskSQBaQz3runTDFZvZQv9workForceMFNcNdNeZv@Base 13 ++ _D3std12__ModuleInfoZ@Base 13 ++ _D3std12experimental10checkedint11__moduleRefZ@Base 13 ++ _D3std12experimental10checkedint12__ModuleInfoZ@Base 13 ++ _D3std12experimental6logger10filelogger11__moduleRefZ@Base 13 ++ _D3std12experimental6logger10filelogger12__ModuleInfoZ@Base 13 ++ _D3std12experimental6logger10nulllogger11__moduleRefZ@Base 13 ++ _D3std12experimental6logger10nulllogger12__ModuleInfoZ@Base 13 ++ _D3std12experimental6logger11__moduleRefZ@Base 13 ++ _D3std12experimental6logger11multilogger11__moduleRefZ@Base 13 ++ _D3std12experimental6logger11multilogger12__ModuleInfoZ@Base 13 ++ _D3std12experimental6logger12__ModuleInfoZ@Base 13 ++ _D3std12experimental6logger4core11__moduleRefZ@Base 13 ++ _D3std12experimental6logger4core12__ModuleInfoZ@Base 13 ++ _D3std12experimental9allocator10IAllocator11__InterfaceZ@Base 13 ++ _D3std12experimental9allocator10mallocator10Mallocator10deallocateMOxFNaNbNiAvZb@Base 13 ++ _D3std12experimental9allocator10mallocator10Mallocator10reallocateMOxFNaNbNiKAvmZb@Base 13 ++ _D3std12experimental9allocator10mallocator10Mallocator6__initZ@Base 13 ++ _D3std12experimental9allocator10mallocator10Mallocator8allocateMOxFNaNbNiNemZAv@Base 13 ++ _D3std12experimental9allocator10mallocator10Mallocator8instanceOSQClQCkQBzQBsQBj@Base 13 ++ _D3std12experimental9allocator10mallocator11__moduleRefZ@Base 13 ++ _D3std12experimental9allocator10mallocator12__ModuleInfoZ@Base 13 ++ _D3std12experimental9allocator10mallocator17AlignedMallocator10deallocateMOFNbNiAvZb@Base 13 ++ _D3std12experimental9allocator10mallocator17AlignedMallocator10reallocateMOFNbNiKAvmZb@Base 13 ++ _D3std12experimental9allocator10mallocator17AlignedMallocator15alignedAllocateMOFNbNiNemkZAv@Base 13 ++ _D3std12experimental9allocator10mallocator17AlignedMallocator17alignedReallocateMOFNbNiKAvmkZb@Base 13 ++ _D3std12experimental9allocator10mallocator17AlignedMallocator6__initZ@Base 13 ++ _D3std12experimental9allocator10mallocator17AlignedMallocator8allocateMOFNbNiNemZAv@Base 13 ++ _D3std12experimental9allocator10mallocator17AlignedMallocator8instanceOSQCsQCrQCgQBzQBq@Base 13 ++ _D3std12experimental9allocator11__moduleRefZ@Base 13 ++ _D3std12experimental9allocator12RCIAllocator10__postblitMFNaNbNiNfZv@Base 13 ++ _D3std12experimental9allocator12RCIAllocator10deallocateMFNbAvZb@Base 13 ++ _D3std12experimental9allocator12RCIAllocator10reallocateMFNbKAvmZb@Base 13 ++ _D3std12experimental9allocator12RCIAllocator11__xopEqualsMxFKxSQCjQCiQBxQBqZb@Base 13 ++ _D3std12experimental9allocator12RCIAllocator11allocateAllMFNbZAv@Base 13 ++ _D3std12experimental9allocator12RCIAllocator13deallocateAllMFNbZb@Base 13 ++ _D3std12experimental9allocator12RCIAllocator13goodAllocSizeMFNbmZm@Base 13 ++ _D3std12experimental9allocator12RCIAllocator15alignedAllocateMFNbmkZAv@Base 13 ++ _D3std12experimental9allocator12RCIAllocator17alignedReallocateMFNbKAvmkZb@Base 13 ++ _D3std12experimental9allocator12RCIAllocator22resolveInternalPointerMFNbxPvKAvZSQDa8typecons7Ternary@Base 13 ++ _D3std12experimental9allocator12RCIAllocator4ownsMFNbAvZSQCd8typecons7Ternary@Base 13 ++ _D3std12experimental9allocator12RCIAllocator5emptyMFNbZSQCc8typecons7Ternary@Base 13 ++ _D3std12experimental9allocator12RCIAllocator6__dtorMFNaNbNiNfZv@Base 13 ++ _D3std12experimental9allocator12RCIAllocator6__initZ@Base 13 ++ _D3std12experimental9allocator12RCIAllocator6expandMFNbKAvmZb@Base 13 ++ _D3std12experimental9allocator12RCIAllocator8allocateMFNbmC8TypeInfoZAv@Base 13 ++ _D3std12experimental9allocator12RCIAllocator9__xtoHashFNbNeKxSQCiQChQBwQBpZm@Base 13 ++ _D3std12experimental9allocator12RCIAllocator9alignmentMFNbNdZk@Base 13 ++ _D3std12experimental9allocator12RCIAllocator__T6__ctorTSQCcQCbQBqQBjZQwMFNaNbNcNiNfCQDeQDdQCs10IAllocatorZQBz@Base 13 ++ _D3std12experimental9allocator12RCIAllocator__T6isNullTSQCcQCbQBqQBjZQwMFNaNbNiNfZb@Base 13 ++ _D3std12experimental9allocator12RCIAllocator__T8opAssignZQkMFNaNbNcNiNfSQCsQCrQCgQBzZQo@Base 13 ++ _D3std12experimental9allocator12__ModuleInfoZ@Base 13 ++ _D3std12experimental9allocator12gc_allocator11GCAllocator10deallocateMOxFNaNbNiAvZb@Base 13 ++ _D3std12experimental9allocator12gc_allocator11GCAllocator10reallocateMOxFNaNbKAvmZb@Base 13 ++ _D3std12experimental9allocator12gc_allocator11GCAllocator13goodAllocSizeMOxFNaNbNiNfmZm@Base 13 ++ _D3std12experimental9allocator12gc_allocator11GCAllocator22resolveInternalPointerMOxFNaNbNiNexPvKAvZSQDv8typecons7Ternary@Base 13 ++ _D3std12experimental9allocator12gc_allocator11GCAllocator6__initZ@Base 13 ++ _D3std12experimental9allocator12gc_allocator11GCAllocator6expandMOxFNaNbNeKAvmZb@Base 13 ++ _D3std12experimental9allocator12gc_allocator11GCAllocator7collectMOxFNbNeZv@Base 13 ++ _D3std12experimental9allocator12gc_allocator11GCAllocator8allocateMOxFNaNbNemZAv@Base 13 ++ _D3std12experimental9allocator12gc_allocator11GCAllocator8instanceOxSQCpQCoQCdQBwQBl@Base 13 ++ _D3std12experimental9allocator12gc_allocator11__moduleRefZ@Base 13 ++ _D3std12experimental9allocator12gc_allocator12__ModuleInfoZ@Base 13 ++ _D3std12experimental9allocator12theAllocatorFNbNcNdNiNfZSQCdQCcQBr12RCIAllocator@Base 13 ++ _D3std12experimental9allocator12theAllocatorFNbNdNiSQByQBxQBm12RCIAllocatorZv@Base 13 ++ _D3std12experimental9allocator14mmap_allocator11__moduleRefZ@Base 13 ++ _D3std12experimental9allocator14mmap_allocator12__ModuleInfoZ@Base 13 ++ _D3std12experimental9allocator14mmap_allocator13MmapAllocator10deallocateMOxFNaNbNiAvZb@Base 13 ++ _D3std12experimental9allocator14mmap_allocator13MmapAllocator6__initZ@Base 13 ++ _D3std12experimental9allocator14mmap_allocator13MmapAllocator8allocateMOxFNaNbNiNfmZ9__lambda2FNaNbNiNeZi@Base 13 ++ _D3std12experimental9allocator14mmap_allocator13MmapAllocator8allocateMOxFNaNbNiNfmZAv@Base 13 ++ _D3std12experimental9allocator14mmap_allocator13MmapAllocator8instanceOxSQCtQCsQChQCaQBn@Base 13 ++ _D3std12experimental9allocator15building_blocks10bucketizer11__moduleRefZ@Base 13 ++ _D3std12experimental9allocator15building_blocks10bucketizer12__ModuleInfoZ@Base 13 ++ _D3std12experimental9allocator15building_blocks10segregator11__moduleRefZ@Base 13 ++ _D3std12experimental9allocator15building_blocks10segregator12__ModuleInfoZ@Base 13 ++ _D3std12experimental9allocator15building_blocks11__moduleRefZ@Base 13 ++ _D3std12experimental9allocator15building_blocks12__ModuleInfoZ@Base 13 ++ _D3std12experimental9allocator15building_blocks14allocator_list11__moduleRefZ@Base 13 ++ _D3std12experimental9allocator15building_blocks14allocator_list12__ModuleInfoZ@Base 13 ++ _D3std12experimental9allocator15building_blocks14allocator_list__T13AllocatorListTSQDdQDcQCr8showcase14mmapRegionListFmZ7FactoryTSQEyQExQEmQEf14null_allocator13NullAllocatorZQEe10deallocateMFNaNbNiAvZb@Base 13 ++ _D3std12experimental9allocator15building_blocks14allocator_list__T13AllocatorListTSQDdQDcQCr8showcase14mmapRegionListFmZ7FactoryTSQEyQExQEmQEf14null_allocator13NullAllocatorZQEe11__xopEqualsMxFKxSQHmQHlQHaQGtQGf__TQFsTQFgTQDpZQGeZb@Base 13 ++ _D3std12experimental9allocator15building_blocks14allocator_list__T13AllocatorListTSQDdQDcQCr8showcase14mmapRegionListFmZ7FactoryTSQEyQExQEmQEf14null_allocator13NullAllocatorZQEe12addAllocatorMFNaNbNimZPSQHtQHsQHhQHaQGm__TQFzTQFnTQDwZQGl4Node@Base 13 ++ _D3std12experimental9allocator15building_blocks14allocator_list__T13AllocatorListTSQDdQDcQCr8showcase14mmapRegionListFmZ7FactoryTSQEyQExQEmQEf14null_allocator13NullAllocatorZQEe13deallocateAllMFNaNbNiZb@Base 13 ++ _D3std12experimental9allocator15building_blocks14allocator_list__T13AllocatorListTSQDdQDcQCr8showcase14mmapRegionListFmZ7FactoryTSQEyQExQEmQEf14null_allocator13NullAllocatorZQEe14moveAllocatorsMFNaNbNiAvZv@Base 13 ++ _D3std12experimental9allocator15building_blocks14allocator_list__T13AllocatorListTSQDdQDcQCr8showcase14mmapRegionListFmZ7FactoryTSQEyQExQEmQEf14null_allocator13NullAllocatorZQEe15alignedAllocateMFNaNbNimkZAv@Base 13 ++ _D3std12experimental9allocator15building_blocks14allocator_list__T13AllocatorListTSQDdQDcQCr8showcase14mmapRegionListFmZ7FactoryTSQEyQExQEmQEf14null_allocator13NullAllocatorZQEe4Node11__fieldDtorMFNaNbNiZv@Base 13 ++ _D3std12experimental9allocator15building_blocks14allocator_list__T13AllocatorListTSQDdQDcQCr8showcase14mmapRegionListFmZ7FactoryTSQEyQExQEmQEf14null_allocator13NullAllocatorZQEe4Node14__aggrPostblitMFNaNbNiNfZv@Base 13 ++ _D3std12experimental9allocator15building_blocks14allocator_list__T13AllocatorListTSQDdQDcQCr8showcase14mmapRegionListFmZ7FactoryTSQEyQExQEmQEf14null_allocator13NullAllocatorZQEe4Node6__initZ@Base 13 ++ _D3std12experimental9allocator15building_blocks14allocator_list__T13AllocatorListTSQDdQDcQCr8showcase14mmapRegionListFmZ7FactoryTSQEyQExQEmQEf14null_allocator13NullAllocatorZQEe4Node6unusedMxFNaNbNiNfZb@Base 13 ++ _D3std12experimental9allocator15building_blocks14allocator_list__T13AllocatorListTSQDdQDcQCr8showcase14mmapRegionListFmZ7FactoryTSQEyQExQEmQEf14null_allocator13NullAllocatorZQEe4Node8opAssignMFNaNbNcNiNjSQHuQHtQHiQHbQGn__TQGaTQFoTQDxZQGmQCiZQBm@Base 13 ++ _D3std12experimental9allocator15building_blocks14allocator_list__T13AllocatorListTSQDdQDcQCr8showcase14mmapRegionListFmZ7FactoryTSQEyQExQEmQEf14null_allocator13NullAllocatorZQEe4Node9setUnusedMFNaNbNiZv@Base 13 ++ _D3std12experimental9allocator15building_blocks14allocator_list__T13AllocatorListTSQDdQDcQCr8showcase14mmapRegionListFmZ7FactoryTSQEyQExQEmQEf14null_allocator13NullAllocatorZQEe4makeMFNaNbNimZSQHjQHiQGxQGq6region__T6RegionTSQIoQInQIc14mmap_allocator13MmapAllocatorVki16VEQKj8typecons__T4FlagVAyaa13_67726f77446f776e7761726473ZQBoi0ZQEn@Base 13 ++ _D3std12experimental9allocator15building_blocks14allocator_list__T13AllocatorListTSQDdQDcQCr8showcase14mmapRegionListFmZ7FactoryTSQEyQExQEmQEf14null_allocator13NullAllocatorZQEe4ownsMFNaNbNiNfAvZSQHm8typecons7Ternary@Base 13 ++ _D3std12experimental9allocator15building_blocks14allocator_list__T13AllocatorListTSQDdQDcQCr8showcase14mmapRegionListFmZ7FactoryTSQEyQExQEmQEf14null_allocator13NullAllocatorZQEe5emptyMxFNaNbNiNfZSQHm8typecons7Ternary@Base 13 ++ _D3std12experimental9allocator15building_blocks14allocator_list__T13AllocatorListTSQDdQDcQCr8showcase14mmapRegionListFmZ7FactoryTSQEyQExQEmQEf14null_allocator13NullAllocatorZQEe6__ctorMFNaNbNcNiNfKQElZSQHsQHrQHgQGzQGl__TQFyTQFmTQDvZQGk@Base 13 ++ _D3std12experimental9allocator15building_blocks14allocator_list__T13AllocatorListTSQDdQDcQCr8showcase14mmapRegionListFmZ7FactoryTSQEyQExQEmQEf14null_allocator13NullAllocatorZQEe6__ctorMFNaNbNcNiNfQEkZSQHrQHqQHfQGyQGk__TQFxTQFlTQDuZQGj@Base 13 ++ _D3std12experimental9allocator15building_blocks14allocator_list__T13AllocatorListTSQDdQDcQCr8showcase14mmapRegionListFmZ7FactoryTSQEyQExQEmQEf14null_allocator13NullAllocatorZQEe6__dtorMFNaNbNiZv@Base 13 ++ _D3std12experimental9allocator15building_blocks14allocator_list__T13AllocatorListTSQDdQDcQCr8showcase14mmapRegionListFmZ7FactoryTSQEyQExQEmQEf14null_allocator13NullAllocatorZQEe6__initZ@Base 13 ++ _D3std12experimental9allocator15building_blocks14allocator_list__T13AllocatorListTSQDdQDcQCr8showcase14mmapRegionListFmZ7FactoryTSQEyQExQEmQEf14null_allocator13NullAllocatorZQEe6expandMFNaNbNiNfKAvmZb@Base 13 ++ _D3std12experimental9allocator15building_blocks14allocator_list__T13AllocatorListTSQDdQDcQCr8showcase14mmapRegionListFmZ7FactoryTSQEyQExQEmQEf14null_allocator13NullAllocatorZQEe8allocateMFNaNbNimZAv@Base 13 ++ _D3std12experimental9allocator15building_blocks14allocator_list__T13AllocatorListTSQDdQDcQCr8showcase14mmapRegionListFmZ7FactoryTSQEyQExQEmQEf14null_allocator13NullAllocatorZQEe8opAssignMFNaNbNcNiNjSQHpQHoQHdQGwQGi__TQFvTQFjTQDsZQGhZQBj@Base 13 ++ _D3std12experimental9allocator15building_blocks14allocator_list__T13AllocatorListTSQDdQDcQCr8showcase14mmapRegionListFmZ7FactoryTSQEyQExQEmQEf14null_allocator13NullAllocatorZQEe9__xtoHashFNbNeKxSQHlQHkQGzQGsQGe__TQFrTQFfTQDoZQGdZm@Base 13 ++ _D3std12experimental9allocator15building_blocks14null_allocator11__moduleRefZ@Base 13 ++ _D3std12experimental9allocator15building_blocks14null_allocator12__ModuleInfoZ@Base 13 ++ _D3std12experimental9allocator15building_blocks14null_allocator13NullAllocator10deallocateMOFNaNbNiNfAvZb@Base 13 ++ _D3std12experimental9allocator15building_blocks14null_allocator13NullAllocator10reallocateMOFNaNbNiNfKAvmZb@Base 13 ++ _D3std12experimental9allocator15building_blocks14null_allocator13NullAllocator11allocateAllMOFNaNbNiNfZAv@Base 13 ++ _D3std12experimental9allocator15building_blocks14null_allocator13NullAllocator13deallocateAllMOFNaNbNiNfZb@Base 13 ++ _D3std12experimental9allocator15building_blocks14null_allocator13NullAllocator15alignedAllocateMOFNaNbNiNfmkZAv@Base 13 ++ _D3std12experimental9allocator15building_blocks14null_allocator13NullAllocator17alignedReallocateMOFNaNbNiNfKAvmkZb@Base 13 ++ _D3std12experimental9allocator15building_blocks14null_allocator13NullAllocator22resolveInternalPointerMOxFNaNbNiNfxPvKAvZSQEq8typecons7Ternary@Base 13 ++ _D3std12experimental9allocator15building_blocks14null_allocator13NullAllocator4ownsMOxFNaNbNiNfxAvZSQDu8typecons7Ternary@Base 13 ++ _D3std12experimental9allocator15building_blocks14null_allocator13NullAllocator5emptyMOxFNaNbNiNfZSQDs8typecons7Ternary@Base 13 ++ _D3std12experimental9allocator15building_blocks14null_allocator13NullAllocator6__initZ@Base 13 ++ _D3std12experimental9allocator15building_blocks14null_allocator13NullAllocator6expandMOFNaNbNiNfKAvmZb@Base 13 ++ _D3std12experimental9allocator15building_blocks14null_allocator13NullAllocator8allocateMOFNaNbNiNfmZAv@Base 13 ++ _D3std12experimental9allocator15building_blocks14null_allocator13NullAllocator8instanceOSQDjQDiQCxQCqQCcQBp@Base 13 ++ _D3std12experimental9allocator15building_blocks15affix_allocator11__moduleRefZ@Base 13 ++ _D3std12experimental9allocator15building_blocks15affix_allocator12__ModuleInfoZ@Base 13 ++ _D3std12experimental9allocator15building_blocks15bitmapped_block11__moduleRefZ@Base 13 ++ _D3std12experimental9allocator15building_blocks15bitmapped_block11leadingOnesFNaNbNiNfmZk@Base 13 ++ _D3std12experimental9allocator15building_blocks15bitmapped_block12__ModuleInfoZ@Base 13 ++ _D3std12experimental9allocator15building_blocks15bitmapped_block13setBitsIfZeroFNaNbNiNfKmkkZb@Base 13 ++ _D3std12experimental9allocator15building_blocks15bitmapped_block14findContigOnesFNaNbNiNfmkZk@Base 13 ++ _D3std12experimental9allocator15building_blocks15bitmapped_block7setBitsFNaNbNiNfKmkkZv@Base 13 ++ _D3std12experimental9allocator15building_blocks15bitmapped_block9BitVector11__xopEqualsMxFKxSQDnQDmQDbQCuQCgQBsZb@Base 13 ++ _D3std12experimental9allocator15building_blocks15bitmapped_block9BitVector13find1BackwardMFNaNbNiNfmZm@Base 13 ++ _D3std12experimental9allocator15building_blocks15bitmapped_block9BitVector13opIndexAssignMFNaNbNiNfbmZv@Base 13 ++ _D3std12experimental9allocator15building_blocks15bitmapped_block9BitVector13opSliceAssignMFNaNbNiNfbZv@Base 13 ++ _D3std12experimental9allocator15building_blocks15bitmapped_block9BitVector13opSliceAssignMFNaNbNiNfbmmZv@Base 13 ++ _D3std12experimental9allocator15building_blocks15bitmapped_block9BitVector5find1MFNaNbNiNfmZm@Base 13 ++ _D3std12experimental9allocator15building_blocks15bitmapped_block9BitVector6__ctorMFNaNbNcNiNfAmZSQDrQDqQDfQCyQCkQBw@Base 13 ++ _D3std12experimental9allocator15building_blocks15bitmapped_block9BitVector6__initZ@Base 13 ++ _D3std12experimental9allocator15building_blocks15bitmapped_block9BitVector6lengthMxFNaNbNiNfZm@Base 13 ++ _D3std12experimental9allocator15building_blocks15bitmapped_block9BitVector7allAre0MxFNaNbNiNfZb@Base 13 ++ _D3std12experimental9allocator15building_blocks15bitmapped_block9BitVector7allAre1MxFNaNbNiNfZb@Base 13 ++ _D3std12experimental9allocator15building_blocks15bitmapped_block9BitVector7opIndexMFNaNbNiNfmZb@Base 13 ++ _D3std12experimental9allocator15building_blocks15bitmapped_block9BitVector9__xtoHashFNbNeKxSQDmQDlQDaQCtQCfQBrZm@Base 13 ++ _D3std12experimental9allocator15building_blocks15bitmapped_block9BitVector9findZerosMFNaNbNiNfymmZm@Base 13 ++ _D3std12experimental9allocator15building_blocks15bitmapped_block9resetBitsFNaNbNiNfKmkkZv@Base 13 ++ _D3std12experimental9allocator15building_blocks15stats_collector11__moduleRefZ@Base 13 ++ _D3std12experimental9allocator15building_blocks15stats_collector12__ModuleInfoZ@Base 13 ++ _D3std12experimental9allocator15building_blocks15stats_collector7Options6__initZ@Base 13 ++ _D3std12experimental9allocator15building_blocks15stats_collector__T14StatsCollectorTSQDfQDeQCtQCm6region__T6RegionTSQEkQEjQDy14mmap_allocator13MmapAllocatorVki16VEQGf8typecons__T4FlagVAyaa13_67726f77446f776e7761726473ZQBoi0ZQEnVmi4096Vmi0ZQGq10deallocateMFNaNbNiAvZb@Base 13 ++ _D3std12experimental9allocator15building_blocks15stats_collector__T14StatsCollectorTSQDfQDeQCtQCm6region__T6RegionTSQEkQEjQDy14mmap_allocator13MmapAllocatorVki16VEQGf8typecons__T4FlagVAyaa13_67726f77446f776e7761726473ZQBoi0ZQEnVmi4096Vmi0ZQGq10reallocateMFNaNbNiKAvmZb@Base 13 ++ _D3std12experimental9allocator15building_blocks15stats_collector__T14StatsCollectorTSQDfQDeQCtQCm6region__T6RegionTSQEkQEjQDy14mmap_allocator13MmapAllocatorVki16VEQGf8typecons__T4FlagVAyaa13_67726f77446f776e7761726473ZQBoi0ZQEnVmi4096Vmi0ZQGq11__fieldDtorMFNaNbNiZv@Base 13 ++ _D3std12experimental9allocator15building_blocks15stats_collector__T14StatsCollectorTSQDfQDeQCtQCm6region__T6RegionTSQEkQEjQDy14mmap_allocator13MmapAllocatorVki16VEQGf8typecons__T4FlagVAyaa13_67726f77446f776e7761726473ZQBoi0ZQEnVmi4096Vmi0ZQGq13deallocateAllMFNaNbNiNfZb@Base 13 ++ _D3std12experimental9allocator15building_blocks15stats_collector__T14StatsCollectorTSQDfQDeQCtQCm6region__T6RegionTSQEkQEjQDy14mmap_allocator13MmapAllocatorVki16VEQGf8typecons__T4FlagVAyaa13_67726f77446f776e7761726473ZQBoi0ZQEnVmi4096Vmi0ZQGq15alignedAllocateMFNaNbNiNfmkZAv@Base 13 ++ _D3std12experimental9allocator15building_blocks15stats_collector__T14StatsCollectorTSQDfQDeQCtQCm6region__T6RegionTSQEkQEjQDy14mmap_allocator13MmapAllocatorVki16VEQGf8typecons__T4FlagVAyaa13_67726f77446f776e7761726473ZQBoi0ZQEnVmi4096Vmi0ZQGq4ownsMFNaNbNiNfAvZSQJzQDu7Ternary@Base 13 ++ _D3std12experimental9allocator15building_blocks15stats_collector__T14StatsCollectorTSQDfQDeQCtQCm6region__T6RegionTSQEkQEjQDy14mmap_allocator13MmapAllocatorVki16VEQGf8typecons__T4FlagVAyaa13_67726f77446f776e7761726473ZQBoi0ZQEnVmi4096Vmi0ZQGq5emptyMFNaNbNiNfZSQJyQDt7Ternary@Base 13 ++ _D3std12experimental9allocator15building_blocks15stats_collector__T14StatsCollectorTSQDfQDeQCtQCm6region__T6RegionTSQEkQEjQDy14mmap_allocator13MmapAllocatorVki16VEQGf8typecons__T4FlagVAyaa13_67726f77446f776e7761726473ZQBoi0ZQEnVmi4096Vmi0ZQGq6__initZ@Base 13 ++ _D3std12experimental9allocator15building_blocks15stats_collector__T14StatsCollectorTSQDfQDeQCtQCm6region__T6RegionTSQEkQEjQDy14mmap_allocator13MmapAllocatorVki16VEQGf8typecons__T4FlagVAyaa13_67726f77446f776e7761726473ZQBoi0ZQEnVmi4096Vmi0ZQGq6defineFNaNbNfQCuAQCyXQDc@Base 13 ++ _D3std12experimental9allocator15building_blocks15stats_collector__T14StatsCollectorTSQDfQDeQCtQCm6region__T6RegionTSQEkQEjQDy14mmap_allocator13MmapAllocatorVki16VEQGf8typecons__T4FlagVAyaa13_67726f77446f776e7761726473ZQBoi0ZQEnVmi4096Vmi0ZQGq6expandMFNaNbNiNfKAvmZb@Base 13 ++ _D3std12experimental9allocator15building_blocks15stats_collector__T14StatsCollectorTSQDfQDeQCtQCm6region__T6RegionTSQEkQEjQDy14mmap_allocator13MmapAllocatorVki16VEQGf8typecons__T4FlagVAyaa13_67726f77446f776e7761726473ZQBoi0ZQEnVmi4096Vmi0ZQGq8allocateMFNaNbNiNfmZAv@Base 13 ++ _D3std12experimental9allocator15building_blocks15stats_collector__T14StatsCollectorTSQDfQDeQCtQCm6region__T6RegionTSQEkQEjQDy14mmap_allocator13MmapAllocatorVki16VEQGf8typecons__T4FlagVAyaa13_67726f77446f776e7761726473ZQBoi0ZQEnVmi4096Vmi0ZQGq8opAssignMFNaNbNcNiNjSQKcQKbQJqQJjQIv__TQIhTQHuVmi4096Vmi0ZQJaZQBq@Base 13 ++ _D3std12experimental9allocator15building_blocks15stats_collector__T14StatsCollectorTSQDfQDeQCtQCm6region__T6RegionTSQEkQEjQDy14mmap_allocator13MmapAllocatorVki16VEQGf8typecons__T4FlagVAyaa13_67726f77446f776e7761726473ZQBoi0ZQEnVmi4096Vmi0ZQGq9bytesUsedMxFNaNbNiNfZxm@Base 13 ++ _D3std12experimental9allocator15building_blocks15stats_collector__T14StatsCollectorTSQDfQDeQCtQCm6region__T6RegionTSQEkQEjQDy14mmap_allocator13MmapAllocatorVki16VEQGf8typecons__T4FlagVAyaa13_67726f77446f776e7761726473ZQBoi0ZQEnVmi4096Vmi0ZQGq__T10addPerCallVQCwnVki0VQDfa13_6e756d4465616c6c6f63617465VQEna15_6279746573436f6e74726163746564ZQDqMFNaNbNiNfAmXv@Base 13 ++ _D3std12experimental9allocator15building_blocks15stats_collector__T14StatsCollectorTSQDfQDeQCtQCm6region__T6RegionTSQEkQEjQDy14mmap_allocator13MmapAllocatorVki16VEQGf8typecons__T4FlagVAyaa13_67726f77446f776e7761726473ZQBoi0ZQEnVmi4096Vmi0ZQGq__T10addPerCallVQCwnVki0VQDfa13_6e756d5265616c6c6f63617465VQEna15_6e756d5265616c6c6f636174654f4bVQFza20_6e756d5265616c6c6f63617465496e506c616365VQHva13_62797465734e6f744d6f766564VQJda13_6279746573457870616e646564VQKla15_6279746573436f6e74726163746564VQLxa10_62797465734d6f766564ZQKqMFNaNbNiNfAmXv@Base 13 ++ _D3std12experimental9allocator15building_blocks15stats_collector__T14StatsCollectorTSQDfQDeQCtQCm6region__T6RegionTSQEkQEjQDy14mmap_allocator13MmapAllocatorVki16VEQGf8typecons__T4FlagVAyaa13_67726f77446f776e7761726473ZQBoi0ZQEnVmi4096Vmi0ZQGq__T10addPerCallVQCwnVki0VQDfa16_6e756d4465616c6c6f63617465416c6cZQCkMFNaNbNiNfAmXv@Base 13 ++ _D3std12experimental9allocator15building_blocks15stats_collector__T14StatsCollectorTSQDfQDeQCtQCm6region__T6RegionTSQEkQEjQDy14mmap_allocator13MmapAllocatorVki16VEQGf8typecons__T4FlagVAyaa13_67726f77446f776e7761726473ZQBoi0ZQEnVmi4096Vmi0ZQGq__T10addPerCallVQCwnVki0VQDfa7_6e756d4f776e73ZQBrMFNaNbNiNfAmXv@Base 13 ++ _D3std12experimental9allocator15building_blocks15stats_collector__T14StatsCollectorTSQDfQDeQCtQCm6region__T6RegionTSQEkQEjQDy14mmap_allocator13MmapAllocatorVki16VEQGf8typecons__T4FlagVAyaa13_67726f77446f776e7761726473ZQBoi0ZQEnVmi4096Vmi0ZQGq__T10addPerCallVQCwnVki0VQDfa9_6e756d457870616e64VQEea11_6e756d457870616e644f4bVQFia13_6279746573457870616e646564VQGqa14_6279746573416c6c6f6361746564ZQFrMFNaNbNiNfAmXv@Base 13 ++ _D3std12experimental9allocator15building_blocks15stats_collector__T14StatsCollectorTSQDfQDeQCtQCm6region__T6RegionTSQEkQEjQDy14mmap_allocator13MmapAllocatorVki16VEQGf8typecons__T4FlagVAyaa13_67726f77446f776e7761726473ZQBoi0ZQEnVmi4096Vmi0ZQGq__T10addPerCallVQCwnVmi0VQDfa11_6e756d416c6c6f63617465VQEja13_6e756d416c6c6f636174654f4bVQFra14_6279746573416c6c6f6361746564ZQEsMFNaNbNiNfAmXv@Base 13 ++ _D3std12experimental9allocator15building_blocks15stats_collector__T14StatsCollectorTSQDfQDeQCtQCm6region__T6RegionTSQEkQEjQDy14mmap_allocator13MmapAllocatorVki16VEQGf8typecons__T4FlagVAyaa13_67726f77446f776e7761726473ZQBoi0ZQEnVmi4096Vmi0ZQGq__T10addPerCallVQCwnVmi0VQDfa18_6e756d416c69676e6564416c6c6f63617465VQExa20_6e756d416c69676e6564416c6c6f636174654f6bVQGta14_6279746573416c6c6f6361746564ZQFuMFNaNbNiNfAmXv@Base 13 ++ _D3std12experimental9allocator15building_blocks15stats_collector__T14StatsCollectorTSQDfQDeQCtQCm6region__T6RegionTSQEkQEjQDy14mmap_allocator13MmapAllocatorVki16VEQGf8typecons__T4FlagVAyaa13_67726f77446f776e7761726473ZQBoi0ZQEnVmi4096Vmi0ZQGq__T10expandImplVnnVii0ZQuMFNaNbNiNfKAvmZb@Base 13 ++ _D3std12experimental9allocator15building_blocks15stats_collector__T14StatsCollectorTSQDfQDeQCtQCm6region__T6RegionTSQEkQEjQDy14mmap_allocator13MmapAllocatorVki16VEQGf8typecons__T4FlagVAyaa13_67726f77446f776e7761726473ZQBoi0ZQEnVmi4096Vmi0ZQGq__T12allocateImplVnnVii0ZQwMFNaNbNiNfmZAv@Base 13 ++ _D3std12experimental9allocator15building_blocks15stats_collector__T14StatsCollectorTSQDfQDeQCtQCm6region__T6RegionTSQEkQEjQDy14mmap_allocator13MmapAllocatorVki16VEQGf8typecons__T4FlagVAyaa13_67726f77446f776e7761726473ZQBoi0ZQEnVmi4096Vmi0ZQGq__T14deallocateImplVnnVii0ZQyMFNaNbNiAvZb@Base 13 ++ _D3std12experimental9allocator15building_blocks15stats_collector__T14StatsCollectorTSQDfQDeQCtQCm6region__T6RegionTSQEkQEjQDy14mmap_allocator13MmapAllocatorVki16VEQGf8typecons__T4FlagVAyaa13_67726f77446f776e7761726473ZQBoi0ZQEnVmi4096Vmi0ZQGq__T14reallocateImplVnnVii0ZQyMFNaNbNiKAvmZb@Base 13 ++ _D3std12experimental9allocator15building_blocks15stats_collector__T14StatsCollectorTSQDfQDeQCtQCm6region__T6RegionTSQEkQEjQDy14mmap_allocator13MmapAllocatorVki16VEQGf8typecons__T4FlagVAyaa13_67726f77446f776e7761726473ZQBoi0ZQEnVmi4096Vmi0ZQGq__T17deallocateAllImplVnnVii0ZQBbMFNaNbNiNfZb@Base 13 ++ _D3std12experimental9allocator15building_blocks15stats_collector__T14StatsCollectorTSQDfQDeQCtQCm6region__T6RegionTSQEkQEjQDy14mmap_allocator13MmapAllocatorVki16VEQGf8typecons__T4FlagVAyaa13_67726f77446f776e7761726473ZQBoi0ZQEnVmi4096Vmi0ZQGq__T19alignedAllocateImplVnnVii0ZQBdMFNaNbNiNfmkZAv@Base 13 ++ _D3std12experimental9allocator15building_blocks15stats_collector__T14StatsCollectorTSQDfQDeQCtQCm6region__T6RegionTSQEkQEjQDy14mmap_allocator13MmapAllocatorVki16VEQGf8typecons__T4FlagVAyaa13_67726f77446f776e7761726473ZQBoi0ZQEnVmi4096Vmi0ZQGq__T2upVQCna11_6e756d416c6c6f63617465ZQBiMFNaNbNiNfZv@Base 13 ++ _D3std12experimental9allocator15building_blocks15stats_collector__T14StatsCollectorTSQDfQDeQCtQCm6region__T6RegionTSQEkQEjQDy14mmap_allocator13MmapAllocatorVki16VEQGf8typecons__T4FlagVAyaa13_67726f77446f776e7761726473ZQBoi0ZQEnVmi4096Vmi0ZQGq__T2upVQCna11_6e756d457870616e644f4bZQBiMFNaNbNiNfZv@Base 13 ++ _D3std12experimental9allocator15building_blocks15stats_collector__T14StatsCollectorTSQDfQDeQCtQCm6region__T6RegionTSQEkQEjQDy14mmap_allocator13MmapAllocatorVki16VEQGf8typecons__T4FlagVAyaa13_67726f77446f776e7761726473ZQBoi0ZQEnVmi4096Vmi0ZQGq__T2upVQCna13_6e756d4465616c6c6f63617465ZQBmMFNaNbNiNfZv@Base 13 ++ _D3std12experimental9allocator15building_blocks15stats_collector__T14StatsCollectorTSQDfQDeQCtQCm6region__T6RegionTSQEkQEjQDy14mmap_allocator13MmapAllocatorVki16VEQGf8typecons__T4FlagVAyaa13_67726f77446f776e7761726473ZQBoi0ZQEnVmi4096Vmi0ZQGq__T2upVQCna13_6e756d5265616c6c6f63617465ZQBmMFNaNbNiNfZv@Base 13 ++ _D3std12experimental9allocator15building_blocks15stats_collector__T14StatsCollectorTSQDfQDeQCtQCm6region__T6RegionTSQEkQEjQDy14mmap_allocator13MmapAllocatorVki16VEQGf8typecons__T4FlagVAyaa13_67726f77446f776e7761726473ZQBoi0ZQEnVmi4096Vmi0ZQGq__T2upVQCna15_6e756d5265616c6c6f636174654f4bZQBqMFNaNbNiNfZv@Base 13 ++ _D3std12experimental9allocator15building_blocks15stats_collector__T14StatsCollectorTSQDfQDeQCtQCm6region__T6RegionTSQEkQEjQDy14mmap_allocator13MmapAllocatorVki16VEQGf8typecons__T4FlagVAyaa13_67726f77446f776e7761726473ZQBoi0ZQEnVmi4096Vmi0ZQGq__T2upVQCna16_6e756d4465616c6c6f63617465416c6cZQBsMFNaNbNiNfZv@Base 13 ++ _D3std12experimental9allocator15building_blocks15stats_collector__T14StatsCollectorTSQDfQDeQCtQCm6region__T6RegionTSQEkQEjQDy14mmap_allocator13MmapAllocatorVki16VEQGf8typecons__T4FlagVAyaa13_67726f77446f776e7761726473ZQBoi0ZQEnVmi4096Vmi0ZQGq__T2upVQCna18_6e756d416c69676e6564416c6c6f63617465ZQBwMFNaNbNiNfZv@Base 13 ++ _D3std12experimental9allocator15building_blocks15stats_collector__T14StatsCollectorTSQDfQDeQCtQCm6region__T6RegionTSQEkQEjQDy14mmap_allocator13MmapAllocatorVki16VEQGf8typecons__T4FlagVAyaa13_67726f77446f776e7761726473ZQBoi0ZQEnVmi4096Vmi0ZQGq__T2upVQCna20_6e756d5265616c6c6f63617465496e506c616365ZQCaMFNaNbNiNfZv@Base 13 ++ _D3std12experimental9allocator15building_blocks15stats_collector__T14StatsCollectorTSQDfQDeQCtQCm6region__T6RegionTSQEkQEjQDy14mmap_allocator13MmapAllocatorVki16VEQGf8typecons__T4FlagVAyaa13_67726f77446f776e7761726473ZQBoi0ZQEnVmi4096Vmi0ZQGq__T2upVQCna7_6e756d4f776e73ZQzMFNaNbNiNfZv@Base 13 ++ _D3std12experimental9allocator15building_blocks15stats_collector__T14StatsCollectorTSQDfQDeQCtQCm6region__T6RegionTSQEkQEjQDy14mmap_allocator13MmapAllocatorVki16VEQGf8typecons__T4FlagVAyaa13_67726f77446f776e7761726473ZQBoi0ZQEnVmi4096Vmi0ZQGq__T2upVQCna9_6e756d457870616e64ZQBdMFNaNbNiNfZv@Base 13 ++ _D3std12experimental9allocator15building_blocks15stats_collector__T14StatsCollectorTSQDfQDeQCtQCm6region__T6RegionTSQEkQEjQDy14mmap_allocator13MmapAllocatorVki16VEQGf8typecons__T4FlagVAyaa13_67726f77446f776e7761726473ZQBoi0ZQEnVmi4096Vmi0ZQGq__T3addVQCoa10_62797465734d6f766564ZQBhMFNaNbNiNflZv@Base 13 ++ _D3std12experimental9allocator15building_blocks15stats_collector__T14StatsCollectorTSQDfQDeQCtQCm6region__T6RegionTSQEkQEjQDy14mmap_allocator13MmapAllocatorVki16VEQGf8typecons__T4FlagVAyaa13_67726f77446f776e7761726473ZQBoi0ZQEnVmi4096Vmi0ZQGq__T3addVQCoa10_6279746573536c61636bZQBhMFNaNbNiNflZv@Base 13 ++ _D3std12experimental9allocator15building_blocks15stats_collector__T14StatsCollectorTSQDfQDeQCtQCm6region__T6RegionTSQEkQEjQDy14mmap_allocator13MmapAllocatorVki16VEQGf8typecons__T4FlagVAyaa13_67726f77446f776e7761726473ZQBoi0ZQEnVmi4096Vmi0ZQGq__T3addVQCoa11_6e756d416c6c6f63617465ZQBjMFNaNbNiNflZv@Base 13 ++ _D3std12experimental9allocator15building_blocks15stats_collector__T14StatsCollectorTSQDfQDeQCtQCm6region__T6RegionTSQEkQEjQDy14mmap_allocator13MmapAllocatorVki16VEQGf8typecons__T4FlagVAyaa13_67726f77446f776e7761726473ZQBoi0ZQEnVmi4096Vmi0ZQGq__T3addVQCoa11_6e756d457870616e644f4bZQBjMFNaNbNiNflZv@Base 13 ++ _D3std12experimental9allocator15building_blocks15stats_collector__T14StatsCollectorTSQDfQDeQCtQCm6region__T6RegionTSQEkQEjQDy14mmap_allocator13MmapAllocatorVki16VEQGf8typecons__T4FlagVAyaa13_67726f77446f776e7761726473ZQBoi0ZQEnVmi4096Vmi0ZQGq__T3addVQCoa13_6279746573457870616e646564ZQBnMFNaNbNiNflZv@Base 13 ++ _D3std12experimental9allocator15building_blocks15stats_collector__T14StatsCollectorTSQDfQDeQCtQCm6region__T6RegionTSQEkQEjQDy14mmap_allocator13MmapAllocatorVki16VEQGf8typecons__T4FlagVAyaa13_67726f77446f776e7761726473ZQBoi0ZQEnVmi4096Vmi0ZQGq__T3addVQCoa13_62797465734e6f744d6f766564ZQBnMFNaNbNiNflZv@Base 13 ++ _D3std12experimental9allocator15building_blocks15stats_collector__T14StatsCollectorTSQDfQDeQCtQCm6region__T6RegionTSQEkQEjQDy14mmap_allocator13MmapAllocatorVki16VEQGf8typecons__T4FlagVAyaa13_67726f77446f776e7761726473ZQBoi0ZQEnVmi4096Vmi0ZQGq__T3addVQCoa13_6e756d416c6c6f636174654f4bZQBnMFNaNbNiNflZv@Base 13 ++ _D3std12experimental9allocator15building_blocks15stats_collector__T14StatsCollectorTSQDfQDeQCtQCm6region__T6RegionTSQEkQEjQDy14mmap_allocator13MmapAllocatorVki16VEQGf8typecons__T4FlagVAyaa13_67726f77446f776e7761726473ZQBoi0ZQEnVmi4096Vmi0ZQGq__T3addVQCoa13_6e756d4465616c6c6f63617465ZQBnMFNaNbNiNflZv@Base 13 ++ _D3std12experimental9allocator15building_blocks15stats_collector__T14StatsCollectorTSQDfQDeQCtQCm6region__T6RegionTSQEkQEjQDy14mmap_allocator13MmapAllocatorVki16VEQGf8typecons__T4FlagVAyaa13_67726f77446f776e7761726473ZQBoi0ZQEnVmi4096Vmi0ZQGq__T3addVQCoa13_6e756d5265616c6c6f63617465ZQBnMFNaNbNiNflZv@Base 13 ++ _D3std12experimental9allocator15building_blocks15stats_collector__T14StatsCollectorTSQDfQDeQCtQCm6region__T6RegionTSQEkQEjQDy14mmap_allocator13MmapAllocatorVki16VEQGf8typecons__T4FlagVAyaa13_67726f77446f776e7761726473ZQBoi0ZQEnVmi4096Vmi0ZQGq__T3addVQCoa14_6279746573416c6c6f6361746564ZQBpMFNaNbNiNflZv@Base 13 ++ _D3std12experimental9allocator15building_blocks15stats_collector__T14StatsCollectorTSQDfQDeQCtQCm6region__T6RegionTSQEkQEjQDy14mmap_allocator13MmapAllocatorVki16VEQGf8typecons__T4FlagVAyaa13_67726f77446f776e7761726473ZQBoi0ZQEnVmi4096Vmi0ZQGq__T3addVQCoa15_6279746573436f6e74726163746564ZQBrMFNaNbNiNflZv@Base 13 ++ _D3std12experimental9allocator15building_blocks15stats_collector__T14StatsCollectorTSQDfQDeQCtQCm6region__T6RegionTSQEkQEjQDy14mmap_allocator13MmapAllocatorVki16VEQGf8typecons__T4FlagVAyaa13_67726f77446f776e7761726473ZQBoi0ZQEnVmi4096Vmi0ZQGq__T3addVQCoa15_6e756d5265616c6c6f636174654f4bZQBrMFNaNbNiNflZv@Base 13 ++ _D3std12experimental9allocator15building_blocks15stats_collector__T14StatsCollectorTSQDfQDeQCtQCm6region__T6RegionTSQEkQEjQDy14mmap_allocator13MmapAllocatorVki16VEQGf8typecons__T4FlagVAyaa13_67726f77446f776e7761726473ZQBoi0ZQEnVmi4096Vmi0ZQGq__T3addVQCoa16_6e756d4465616c6c6f63617465416c6cZQBtMFNaNbNiNflZv@Base 13 ++ _D3std12experimental9allocator15building_blocks15stats_collector__T14StatsCollectorTSQDfQDeQCtQCm6region__T6RegionTSQEkQEjQDy14mmap_allocator13MmapAllocatorVki16VEQGf8typecons__T4FlagVAyaa13_67726f77446f776e7761726473ZQBoi0ZQEnVmi4096Vmi0ZQGq__T3addVQCoa18_6e756d416c69676e6564416c6c6f63617465ZQBxMFNaNbNiNflZv@Base 13 ++ _D3std12experimental9allocator15building_blocks15stats_collector__T14StatsCollectorTSQDfQDeQCtQCm6region__T6RegionTSQEkQEjQDy14mmap_allocator13MmapAllocatorVki16VEQGf8typecons__T4FlagVAyaa13_67726f77446f776e7761726473ZQBoi0ZQEnVmi4096Vmi0ZQGq__T3addVQCoa20_6e756d416c69676e6564416c6c6f636174654f6bZQCbMFNaNbNiNflZv@Base 13 ++ _D3std12experimental9allocator15building_blocks15stats_collector__T14StatsCollectorTSQDfQDeQCtQCm6region__T6RegionTSQEkQEjQDy14mmap_allocator13MmapAllocatorVki16VEQGf8typecons__T4FlagVAyaa13_67726f77446f776e7761726473ZQBoi0ZQEnVmi4096Vmi0ZQGq__T3addVQCoa20_6e756d5265616c6c6f63617465496e506c616365ZQCbMFNaNbNiNflZv@Base 13 ++ _D3std12experimental9allocator15building_blocks15stats_collector__T14StatsCollectorTSQDfQDeQCtQCm6region__T6RegionTSQEkQEjQDy14mmap_allocator13MmapAllocatorVki16VEQGf8typecons__T4FlagVAyaa13_67726f77446f776e7761726473ZQBoi0ZQEnVmi4096Vmi0ZQGq__T3addVQCoa7_6e756d4f776e73ZQBaMFNaNbNiNflZv@Base 13 ++ _D3std12experimental9allocator15building_blocks15stats_collector__T14StatsCollectorTSQDfQDeQCtQCm6region__T6RegionTSQEkQEjQDy14mmap_allocator13MmapAllocatorVki16VEQGf8typecons__T4FlagVAyaa13_67726f77446f776e7761726473ZQBoi0ZQEnVmi4096Vmi0ZQGq__T3addVQCoa9_627974657355736564ZQBeMFNaNbNiNflZv@Base 13 ++ _D3std12experimental9allocator15building_blocks15stats_collector__T14StatsCollectorTSQDfQDeQCtQCm6region__T6RegionTSQEkQEjQDy14mmap_allocator13MmapAllocatorVki16VEQGf8typecons__T4FlagVAyaa13_67726f77446f776e7761726473ZQBoi0ZQEnVmi4096Vmi0ZQGq__T3addVQCoa9_6e756d457870616e64ZQBeMFNaNbNiNflZv@Base 13 ++ _D3std12experimental9allocator15building_blocks15stats_collector__T14StatsCollectorTSQDfQDeQCtQCm6region__T6RegionTSQEkQEjQDy14mmap_allocator13MmapAllocatorVki16VEQGf8typecons__T4FlagVAyaa13_67726f77446f776e7761726473ZQBoi0ZQEnVmi4096Vmi0ZQGq__T8ownsImplVnnVii0ZQrMFNaNbNiNfAvZSQKqQEl7Ternary@Base 13 ++ _D3std12experimental9allocator15building_blocks16scoped_allocator11__moduleRefZ@Base 13 ++ _D3std12experimental9allocator15building_blocks16scoped_allocator12__ModuleInfoZ@Base 13 ++ _D3std12experimental9allocator15building_blocks17kernighan_ritchie11__moduleRefZ@Base 13 ++ _D3std12experimental9allocator15building_blocks17kernighan_ritchie12__ModuleInfoZ@Base 13 ++ _D3std12experimental9allocator15building_blocks18aligned_block_list11__moduleRefZ@Base 13 ++ _D3std12experimental9allocator15building_blocks18aligned_block_list12__ModuleInfoZ@Base 13 ++ _D3std12experimental9allocator15building_blocks18fallback_allocator11__moduleRefZ@Base 13 ++ _D3std12experimental9allocator15building_blocks18fallback_allocator12__ModuleInfoZ@Base 13 ++ _D3std12experimental9allocator15building_blocks24ascending_page_allocator11__moduleRefZ@Base 13 ++ _D3std12experimental9allocator15building_blocks24ascending_page_allocator12__ModuleInfoZ@Base 13 ++ _D3std12experimental9allocator15building_blocks24ascending_page_allocator22AscendingPageAllocator15alignedAllocateMFNbNimkZAv@Base 13 ++ _D3std12experimental9allocator15building_blocks24ascending_page_allocator22AscendingPageAllocator5emptyMFNbNiZSQEf8typecons7Ternary@Base 13 ++ _D3std12experimental9allocator15building_blocks24ascending_page_allocator22AscendingPageAllocator6__dtorMFNbNiZv@Base 13 ++ _D3std12experimental9allocator15building_blocks24ascending_page_allocator22AscendingPageAllocator6__initZ@Base 13 ++ _D3std12experimental9allocator15building_blocks24ascending_page_allocator22AscendingPageAllocator6expandMFNbNiKAvmZb@Base 13 ++ _D3std12experimental9allocator15building_blocks24ascending_page_allocator22AscendingPageAllocator8allocateMFNbNimZAv@Base 13 ++ _D3std12experimental9allocator15building_blocks24ascending_page_allocator22AscendingPageAllocator8opAssignMFNbNcNiNjSQElQEkQDzQDsQDeQChZQu@Base 13 ++ _D3std12experimental9allocator15building_blocks24ascending_page_allocator22AscendingPageAllocator9__mixin1510deallocateMFNbNiAvZb@Base 13 ++ _D3std12experimental9allocator15building_blocks24ascending_page_allocator22AscendingPageAllocator9__mixin1513deallocateAllMFNbNiZb@Base 13 ++ _D3std12experimental9allocator15building_blocks24ascending_page_allocator22AscendingPageAllocator9__mixin1513goodAllocSizeMFNbNimZm@Base 13 ++ _D3std12experimental9allocator15building_blocks24ascending_page_allocator22AscendingPageAllocator9__mixin1516getAvailableSizeMFNbNiZm@Base 13 ++ _D3std12experimental9allocator15building_blocks24ascending_page_allocator22AscendingPageAllocator9__mixin1522extendMemoryProtectionMFNbNiPvmZb@Base 13 ++ _D3std12experimental9allocator15building_blocks24ascending_page_allocator22AscendingPageAllocator9__mixin154ownsMFNbNiAvZSQEq8typecons7Ternary@Base 13 ++ _D3std12experimental9allocator15building_blocks24ascending_page_allocator22AscendingPageAllocator9__mixin156__ctorMFNbNcNimZSQEtQEsQEhQEaQDmQCp@Base 13 ++ _D3std12experimental9allocator15building_blocks24ascending_page_allocator28SharedAscendingPageAllocator12allocateImplMOFNbNimkZAv@Base 13 ++ _D3std12experimental9allocator15building_blocks24ascending_page_allocator28SharedAscendingPageAllocator15alignedAllocateMOFNbNimkZAv@Base 13 ++ _D3std12experimental9allocator15building_blocks24ascending_page_allocator28SharedAscendingPageAllocator6__initZ@Base 13 ++ _D3std12experimental9allocator15building_blocks24ascending_page_allocator28SharedAscendingPageAllocator6expandMOFNbNiKAvmZb@Base 13 ++ _D3std12experimental9allocator15building_blocks24ascending_page_allocator28SharedAscendingPageAllocator8allocateMOFNbNimZAv@Base 13 ++ _D3std12experimental9allocator15building_blocks24ascending_page_allocator28SharedAscendingPageAllocator9__mixin1510deallocateMOFNbNiAvZb@Base 13 ++ _D3std12experimental9allocator15building_blocks24ascending_page_allocator28SharedAscendingPageAllocator9__mixin1513deallocateAllMOFNbNiZb@Base 13 ++ _D3std12experimental9allocator15building_blocks24ascending_page_allocator28SharedAscendingPageAllocator9__mixin1513goodAllocSizeMOFNbNimZm@Base 13 ++ _D3std12experimental9allocator15building_blocks24ascending_page_allocator28SharedAscendingPageAllocator9__mixin1516getAvailableSizeMOFNbNiZm@Base 13 ++ _D3std12experimental9allocator15building_blocks24ascending_page_allocator28SharedAscendingPageAllocator9__mixin1522extendMemoryProtectionMOFNbNiPvmZb@Base 13 ++ _D3std12experimental9allocator15building_blocks24ascending_page_allocator28SharedAscendingPageAllocator9__mixin154ownsMOFNbNiAvZSQEx8typecons7Ternary@Base 13 ++ _D3std12experimental9allocator15building_blocks24ascending_page_allocator28SharedAscendingPageAllocator9__mixin156__ctorMOFNbNcNimZOSQFbQFaQEpQEiQDuQCx@Base 13 ++ _D3std12experimental9allocator15building_blocks6region11__moduleRefZ@Base 13 ++ _D3std12experimental9allocator15building_blocks6region12__ModuleInfoZ@Base 13 ++ _D3std12experimental9allocator15building_blocks6region__T14BorrowedRegionVki16VEQDa8typecons__T4FlagVAyaa13_67726f77446f776e7761726473ZQBoi0ZQDg10deallocateMFNaNbNiAvZb@Base 13 ++ _D3std12experimental9allocator15building_blocks6region__T14BorrowedRegionVki16VEQDa8typecons__T4FlagVAyaa13_67726f77446f776e7761726473ZQBoi0ZQDg10roundedEndMxFNaNbNiNeZPv@Base 13 ++ _D3std12experimental9allocator15building_blocks6region__T14BorrowedRegionVki16VEQDa8typecons__T4FlagVAyaa13_67726f77446f776e7761726473ZQBoi0ZQDg11allocateAllMFNaNbNiNeZAv@Base 13 ++ _D3std12experimental9allocator15building_blocks6region__T14BorrowedRegionVki16VEQDa8typecons__T4FlagVAyaa13_67726f77446f776e7761726473ZQBoi0ZQDg12roundedBeginMxFNaNbNiNeZPv@Base 13 ++ _D3std12experimental9allocator15building_blocks6region__T14BorrowedRegionVki16VEQDa8typecons__T4FlagVAyaa13_67726f77446f776e7761726473ZQBoi0ZQDg13deallocateAllMFNaNbNiNfZb@Base 13 ++ _D3std12experimental9allocator15building_blocks6region__T14BorrowedRegionVki16VEQDa8typecons__T4FlagVAyaa13_67726f77446f776e7761726473ZQBoi0ZQDg13goodAllocSizeMxFNaNbNiNfmZm@Base 13 ++ _D3std12experimental9allocator15building_blocks6region__T14BorrowedRegionVki16VEQDa8typecons__T4FlagVAyaa13_67726f77446f776e7761726473ZQBoi0ZQDg15alignedAllocateMFNaNbNiNemkZAv@Base 13 ++ _D3std12experimental9allocator15building_blocks6region__T14BorrowedRegionVki16VEQDa8typecons__T4FlagVAyaa13_67726f77446f776e7761726473ZQBoi0ZQDg4ownsMxFNaNbNiNexAvZSQGhQDh7Ternary@Base 13 ++ _D3std12experimental9allocator15building_blocks6region__T14BorrowedRegionVki16VEQDa8typecons__T4FlagVAyaa13_67726f77446f776e7761726473ZQBoi0ZQDg5emptyMxFNaNbNiNfZSQGfQDf7Ternary@Base 13 ++ _D3std12experimental9allocator15building_blocks6region__T14BorrowedRegionVki16VEQDa8typecons__T4FlagVAyaa13_67726f77446f776e7761726473ZQBoi0ZQDg6__ctorMFNaNbNcNiAhZSQGhQGgQFvQFoQFa__TQEwVki16VQEji0ZQFl@Base 13 ++ _D3std12experimental9allocator15building_blocks6region__T14BorrowedRegionVki16VEQDa8typecons__T4FlagVAyaa13_67726f77446f776e7761726473ZQBoi0ZQDg6__initZ@Base 13 ++ _D3std12experimental9allocator15building_blocks6region__T14BorrowedRegionVki16VEQDa8typecons__T4FlagVAyaa13_67726f77446f776e7761726473ZQBoi0ZQDg6expandMFNaNbNiNfKAvmZb@Base 13 ++ _D3std12experimental9allocator15building_blocks6region__T14BorrowedRegionVki16VEQDa8typecons__T4FlagVAyaa13_67726f77446f776e7761726473ZQBoi0ZQDg8allocateMFNaNbNiNemZAv@Base 13 ++ _D3std12experimental9allocator15building_blocks6region__T14BorrowedRegionVki16VEQDa8typecons__T4FlagVAyaa13_67726f77446f776e7761726473ZQBoi0ZQDg9availableMxFNaNbNiNfZm@Base 13 ++ _D3std12experimental9allocator15building_blocks6region__T6RegionTSQCmQClQCa14mmap_allocator13MmapAllocatorVki16VEQEh8typecons__T4FlagVAyaa13_67726f77446f776e7761726473ZQBoi0ZQEn10deallocateMFNaNbNiAvZb@Base 13 ++ _D3std12experimental9allocator15building_blocks6region__T6RegionTSQCmQClQCa14mmap_allocator13MmapAllocatorVki16VEQEh8typecons__T4FlagVAyaa13_67726f77446f776e7761726473ZQBoi0ZQEn10roundedEndMxFNaNbNiNeZPv@Base 13 ++ _D3std12experimental9allocator15building_blocks6region__T6RegionTSQCmQClQCa14mmap_allocator13MmapAllocatorVki16VEQEh8typecons__T4FlagVAyaa13_67726f77446f776e7761726473ZQBoi0ZQEn11allocateAllMFNaNbNiNeZAv@Base 13 ++ _D3std12experimental9allocator15building_blocks6region__T6RegionTSQCmQClQCa14mmap_allocator13MmapAllocatorVki16VEQEh8typecons__T4FlagVAyaa13_67726f77446f776e7761726473ZQBoi0ZQEn12roundedBeginMxFNaNbNiNeZPv@Base 13 ++ _D3std12experimental9allocator15building_blocks6region__T6RegionTSQCmQClQCa14mmap_allocator13MmapAllocatorVki16VEQEh8typecons__T4FlagVAyaa13_67726f77446f776e7761726473ZQBoi0ZQEn13deallocateAllMFNaNbNiNfZb@Base 13 ++ _D3std12experimental9allocator15building_blocks6region__T6RegionTSQCmQClQCa14mmap_allocator13MmapAllocatorVki16VEQEh8typecons__T4FlagVAyaa13_67726f77446f776e7761726473ZQBoi0ZQEn13goodAllocSizeMxFNaNbNiNfmZm@Base 13 ++ _D3std12experimental9allocator15building_blocks6region__T6RegionTSQCmQClQCa14mmap_allocator13MmapAllocatorVki16VEQEh8typecons__T4FlagVAyaa13_67726f77446f776e7761726473ZQBoi0ZQEn15alignedAllocateMFNaNbNiNemkZAv@Base 13 ++ _D3std12experimental9allocator15building_blocks6region__T6RegionTSQCmQClQCa14mmap_allocator13MmapAllocatorVki16VEQEh8typecons__T4FlagVAyaa13_67726f77446f776e7761726473ZQBoi0ZQEn4ownsMxFNaNbNiNexAvZSQHoQDh7Ternary@Base 13 ++ _D3std12experimental9allocator15building_blocks6region__T6RegionTSQCmQClQCa14mmap_allocator13MmapAllocatorVki16VEQEh8typecons__T4FlagVAyaa13_67726f77446f776e7761726473ZQBoi0ZQEn5emptyMxFNaNbNiNfZSQHmQDf7Ternary@Base 13 ++ _D3std12experimental9allocator15building_blocks6region__T6RegionTSQCmQClQCa14mmap_allocator13MmapAllocatorVki16VEQEh8typecons__T4FlagVAyaa13_67726f77446f776e7761726473ZQBoi0ZQEn6__ctorMFNaNbNcNiAhZSQHoQHnQHcQGvQGh__TQGdTQFzVki16VQEni0ZQGw@Base 13 ++ _D3std12experimental9allocator15building_blocks6region__T6RegionTSQCmQClQCa14mmap_allocator13MmapAllocatorVki16VEQEh8typecons__T4FlagVAyaa13_67726f77446f776e7761726473ZQBoi0ZQEn6__ctorMFNaNbNcNimZSQHnQHmQHbQGuQGg__TQGcTQFyVki16VQEmi0ZQGv@Base 13 ++ _D3std12experimental9allocator15building_blocks6region__T6RegionTSQCmQClQCa14mmap_allocator13MmapAllocatorVki16VEQEh8typecons__T4FlagVAyaa13_67726f77446f776e7761726473ZQBoi0ZQEn6__dtorMFNaNbNiZv@Base 13 ++ _D3std12experimental9allocator15building_blocks6region__T6RegionTSQCmQClQCa14mmap_allocator13MmapAllocatorVki16VEQEh8typecons__T4FlagVAyaa13_67726f77446f776e7761726473ZQBoi0ZQEn6__initZ@Base 13 ++ _D3std12experimental9allocator15building_blocks6region__T6RegionTSQCmQClQCa14mmap_allocator13MmapAllocatorVki16VEQEh8typecons__T4FlagVAyaa13_67726f77446f776e7761726473ZQBoi0ZQEn6expandMFNaNbNiNfKAvmZb@Base 13 ++ _D3std12experimental9allocator15building_blocks6region__T6RegionTSQCmQClQCa14mmap_allocator13MmapAllocatorVki16VEQEh8typecons__T4FlagVAyaa13_67726f77446f776e7761726473ZQBoi0ZQEn8allocateMFNaNbNiNemZAv@Base 13 ++ _D3std12experimental9allocator15building_blocks6region__T6RegionTSQCmQClQCa14mmap_allocator13MmapAllocatorVki16VEQEh8typecons__T4FlagVAyaa13_67726f77446f776e7761726473ZQBoi0ZQEn8opAssignMFNaNbNcNiNjSQHpQHoQHdQGwQGi__TQGeTQGaVki16VQEoi0ZQGxZQBq@Base 13 ++ _D3std12experimental9allocator15building_blocks6region__T6RegionTSQCmQClQCa14mmap_allocator13MmapAllocatorVki16VEQEh8typecons__T4FlagVAyaa13_67726f77446f776e7761726473ZQBoi0ZQEn9availableMxFNaNbNiNfZm@Base 13 ++ _D3std12experimental9allocator15building_blocks9free_list11__moduleRefZ@Base 13 ++ _D3std12experimental9allocator15building_blocks9free_list12__ModuleInfoZ@Base 13 ++ _D3std12experimental9allocator15building_blocks9free_tree11__moduleRefZ@Base 13 ++ _D3std12experimental9allocator15building_blocks9free_tree12__ModuleInfoZ@Base 13 ++ _D3std12experimental9allocator15building_blocks9quantizer11__moduleRefZ@Base 13 ++ _D3std12experimental9allocator15building_blocks9quantizer12__ModuleInfoZ@Base 13 ++ _D3std12experimental9allocator16ISharedAllocator11__InterfaceZ@Base 13 ++ _D3std12experimental9allocator16_threadAllocatorSQBvQBuQBj12RCIAllocator@Base 13 ++ _D3std12experimental9allocator16processAllocatorFNbNcNdNiNeZ15forceAttributesFZPOSQDcQDbQCq18RCISharedAllocator@Base 13 ++ _D3std12experimental9allocator16processAllocatorFNbNcNdNiNeZOSQCiQChQBw18RCISharedAllocator@Base 13 ++ _D3std12experimental9allocator16processAllocatorFNbNdNiKOSQCeQCdQBs18RCISharedAllocatorZv@Base 13 ++ _D3std12experimental9allocator17_processAllocatorOSQBxQBwQBl18RCISharedAllocator@Base 13 ++ _D3std12experimental9allocator18RCISharedAllocator10__postblitMOFNaNbNiNfZv@Base 13 ++ _D3std12experimental9allocator18RCISharedAllocator10deallocateMOFNbAvZb@Base 13 ++ _D3std12experimental9allocator18RCISharedAllocator10reallocateMOFNbKAvmZb@Base 13 ++ _D3std12experimental9allocator18RCISharedAllocator11__xopEqualsMxFKOxSQCqQCpQCeQBxZb@Base 13 ++ _D3std12experimental9allocator18RCISharedAllocator11allocateAllMOFNbZAv@Base 13 ++ _D3std12experimental9allocator18RCISharedAllocator13deallocateAllMOFNbZb@Base 13 ++ _D3std12experimental9allocator18RCISharedAllocator13goodAllocSizeMOFNbmZm@Base 13 ++ _D3std12experimental9allocator18RCISharedAllocator15alignedAllocateMOFNbmkZAv@Base 13 ++ _D3std12experimental9allocator18RCISharedAllocator17alignedReallocateMOFNbKAvmkZb@Base 13 ++ _D3std12experimental9allocator18RCISharedAllocator22resolveInternalPointerMOFNbxPvKAvZSQDh8typecons7Ternary@Base 13 ++ _D3std12experimental9allocator18RCISharedAllocator4ownsMOFNbAvZSQCk8typecons7Ternary@Base 13 ++ _D3std12experimental9allocator18RCISharedAllocator5emptyMOFNbZSQCj8typecons7Ternary@Base 13 ++ _D3std12experimental9allocator18RCISharedAllocator6__ctorMOFNaNbNcNiNfOCQCsQCrQCg16ISharedAllocatorZOSQDwQDvQDkQDd@Base 13 ++ _D3std12experimental9allocator18RCISharedAllocator6__dtorMOFNaNbNiNfZv@Base 13 ++ _D3std12experimental9allocator18RCISharedAllocator6__initZ@Base 13 ++ _D3std12experimental9allocator18RCISharedAllocator6expandMOFNbKAvmZb@Base 13 ++ _D3std12experimental9allocator18RCISharedAllocator8allocateMOFNbmC8TypeInfoZAv@Base 13 ++ _D3std12experimental9allocator18RCISharedAllocator9__xtoHashFNbNeKOxSQCpQCoQCdQBwZm@Base 13 ++ _D3std12experimental9allocator18RCISharedAllocator9alignmentMOFNbNdZk@Base 13 ++ _D3std12experimental9allocator18RCISharedAllocator__T6isNullTOSQCjQCiQBxQBqZQxMOFNaNbNiNfZb@Base 13 ++ _D3std12experimental9allocator18RCISharedAllocator__T8opAssignZQkMOFNaNbNcNiNfOSQDaQCzQCoQChZOQp@Base 13 ++ _D3std12experimental9allocator20setupThreadAllocatorFNbNcNiNfZ15ThreadAllocator10deallocateMFNbAvZb@Base 13 ++ _D3std12experimental9allocator20setupThreadAllocatorFNbNcNiNfZ15ThreadAllocator10reallocateMFNbKAvmZb@Base 13 ++ _D3std12experimental9allocator20setupThreadAllocatorFNbNcNiNfZ15ThreadAllocator11__fieldDtorMFNaNbNiNlNeZv@Base 13 ++ _D3std12experimental9allocator20setupThreadAllocatorFNbNcNiNfZ15ThreadAllocator11allocateAllMFNbZAv@Base 13 ++ _D3std12experimental9allocator20setupThreadAllocatorFNbNcNiNfZ15ThreadAllocator13deallocateAllMFNbZb@Base 13 ++ _D3std12experimental9allocator20setupThreadAllocatorFNbNcNiNfZ15ThreadAllocator13goodAllocSizeMFNbmZm@Base 13 ++ _D3std12experimental9allocator20setupThreadAllocatorFNbNcNiNfZ15ThreadAllocator15alignedAllocateMFNbmkZAv@Base 13 ++ _D3std12experimental9allocator20setupThreadAllocatorFNbNcNiNfZ15ThreadAllocator17alignedReallocateMFNbKAvmkZb@Base 13 ++ _D3std12experimental9allocator20setupThreadAllocatorFNbNcNiNfZ15ThreadAllocator22resolveInternalPointerMFNbxPvKAvZSQEj8typecons7Ternary@Base 13 ++ _D3std12experimental9allocator20setupThreadAllocatorFNbNcNiNfZ15ThreadAllocator4ownsMFNbAvZSQDm8typecons7Ternary@Base 13 ++ _D3std12experimental9allocator20setupThreadAllocatorFNbNcNiNfZ15ThreadAllocator5emptyMFNbZSQDl8typecons7Ternary@Base 13 ++ _D3std12experimental9allocator20setupThreadAllocatorFNbNcNiNfZ15ThreadAllocator6__ctorMFNaNbNiNfKOSQDtQDsQDh18RCISharedAllocatorZCQEyQExQEmQEfFNbNcNiNfZQDm@Base 13 ++ _D3std12experimental9allocator20setupThreadAllocatorFNbNcNiNfZ15ThreadAllocator6__initZ@Base 13 ++ _D3std12experimental9allocator20setupThreadAllocatorFNbNcNiNfZ15ThreadAllocator6__vtblZ@Base 13 ++ _D3std12experimental9allocator20setupThreadAllocatorFNbNcNiNfZ15ThreadAllocator6decRefMFNaNbNiNfZb@Base 13 ++ _D3std12experimental9allocator20setupThreadAllocatorFNbNcNiNfZ15ThreadAllocator6expandMFNbKAvmZb@Base 13 ++ _D3std12experimental9allocator20setupThreadAllocatorFNbNcNiNfZ15ThreadAllocator6incRefMFNaNbNiNfZv@Base 13 ++ _D3std12experimental9allocator20setupThreadAllocatorFNbNcNiNfZ15ThreadAllocator7__ClassZ@Base 13 ++ _D3std12experimental9allocator20setupThreadAllocatorFNbNcNiNfZ15ThreadAllocator8allocateMFNbmC8TypeInfoZAv@Base 13 ++ _D3std12experimental9allocator20setupThreadAllocatorFNbNcNiNfZ15ThreadAllocator9alignmentMFNbNdZk@Base 13 ++ _D3std12experimental9allocator20setupThreadAllocatorFNbNcNiNfZ21_threadAllocatorStateG4m@Base 13 ++ _D3std12experimental9allocator20setupThreadAllocatorFNbNcNiNfZ9__lambda3FNbNiNeZv@Base 13 ++ _D3std12experimental9allocator20setupThreadAllocatorFNbNcNiNfZSQCjQCiQBx12RCIAllocator@Base 13 ++ _D3std12experimental9allocator5typed11__moduleRefZ@Base 13 ++ _D3std12experimental9allocator5typed12__ModuleInfoZ@Base 13 ++ _D3std12experimental9allocator6common11__moduleRefZ@Base 13 ++ _D3std12experimental9allocator6common11alignDownToFNaNbNiNkMPvkZQe@Base 13 ++ _D3std12experimental9allocator6common12__ModuleInfoZ@Base 13 ++ _D3std12experimental9allocator6common13divideRoundUpFNaNbNiNfmmZm@Base 13 ++ _D3std12experimental9allocator6common13trailingZerosFNaNbNiNfmZk@Base 13 ++ _D3std12experimental9allocator6common15forwardToMemberFAyaAQeXQh@Base 13 ++ _D3std12experimental9allocator6common17roundUpToPowerOf2FNaNbNiNfmZm@Base 13 ++ _D3std12experimental9allocator6common18effectiveAlignmentFNaNbNiPvZm@Base 13 ++ _D3std12experimental9allocator6common18roundUpToAlignmentFNaNbNiAvkZQe@Base 13 ++ _D3std12experimental9allocator6common18roundUpToAlignmentFNaNbNiNfmkZm@Base 13 ++ _D3std12experimental9allocator6common19roundUpToMultipleOfFNaNbNiNfmkZm@Base 13 ++ _D3std12experimental9allocator6common20roundDownToAlignmentFNaNbNiNfmkZm@Base 13 ++ _D3std12experimental9allocator6common21isGoodStaticAlignmentFNaNbNiNfkZb@Base 13 ++ _D3std12experimental9allocator6common22isGoodDynamicAlignmentFNaNbNiNfkZb@Base 13 ++ _D3std12experimental9allocator6common22roundStartToMultipleOfFNaNbNiAvkZQe@Base 13 ++ _D3std12experimental9allocator6common9alignUpToFNaNbNiNkMPvkZQe@Base 13 ++ _D3std12experimental9allocator6common__T10reallocateTSQCaQBzQBo15building_blocks6region__T6RegionTSQDtQDsQDh14mmap_allocator13MmapAllocatorVki16VEQFo8typecons__T4FlagVAyaa13_67726f77446f776e7761726473ZQBoi0ZQEnZQGpFNaNbNiKQGnKAvmZb@Base 13 ++ _D3std12experimental9allocator6common__T13goodAllocSizeTSQCdQCcQBr15building_blocks15stats_collector__T14StatsCollectorTSQEpQEoQEdQCm6region__T6RegionTSQFuQFtQFi14mmap_allocator13MmapAllocatorVki16VEQHp8typecons__T4FlagVAyaa13_67726f77446f776e7761726473ZQBoi0ZQEnVmi4096Vmi0ZQGqZQJfFNaNbNiNfKQJcmZm@Base 13 ++ _D3std12experimental9allocator6common__T9alignedAtTvZQnFNaNbNiNfPvkZb@Base 13 ++ _D3std12experimental9allocator8showcase11__moduleRefZ@Base 13 ++ _D3std12experimental9allocator8showcase12__ModuleInfoZ@Base 13 ++ _D3std12experimental9allocator8showcase14mmapRegionListFmZ7Factory6__ctorMFNcmZSQDaQCzQCoQChQCbFmZQBo@Base 13 ++ _D3std12experimental9allocator8showcase14mmapRegionListFmZ7Factory6__initZ@Base 13 ++ _D3std12experimental9allocator8showcase14mmapRegionListFmZ7Factory6opCallMFNaNbNimZSQDeQDdQCs15building_blocks6region__T6RegionTSQExQEwQEl14mmap_allocator13MmapAllocatorVki16VEQGs8typecons__T4FlagVAyaa13_67726f77446f776e7761726473ZQBoi0ZQEn@Base 13 ++ _D3std12experimental9allocator8showcase14mmapRegionListFmZSQCfQCeQBt15building_blocks14allocator_list__T13AllocatorListTSQEpQEoQEdQDwQDqFmZ7FactoryTSQFrQFqQFfQDm14null_allocator13NullAllocatorZQDl@Base 13 ++ _D3std12experimental9allocator__T20CSharedAllocatorImplTOxSQCfQCeQBt12gc_allocator11GCAllocatorVEQDr8typecons__T4FlagVAyaa8_696e646972656374ZQBdi0ZQEk10deallocateMOFNbAvZb@Base 13 ++ _D3std12experimental9allocator__T20CSharedAllocatorImplTOxSQCfQCeQBt12gc_allocator11GCAllocatorVEQDr8typecons__T4FlagVAyaa8_696e646972656374ZQBdi0ZQEk10reallocateMOFNbKAvmZb@Base 13 ++ _D3std12experimental9allocator__T20CSharedAllocatorImplTOxSQCfQCeQBt12gc_allocator11GCAllocatorVEQDr8typecons__T4FlagVAyaa8_696e646972656374ZQBdi0ZQEk11allocateAllMOFNbZAv@Base 13 ++ _D3std12experimental9allocator__T20CSharedAllocatorImplTOxSQCfQCeQBt12gc_allocator11GCAllocatorVEQDr8typecons__T4FlagVAyaa8_696e646972656374ZQBdi0ZQEk13deallocateAllMOFNbZb@Base 13 ++ _D3std12experimental9allocator__T20CSharedAllocatorImplTOxSQCfQCeQBt12gc_allocator11GCAllocatorVEQDr8typecons__T4FlagVAyaa8_696e646972656374ZQBdi0ZQEk13goodAllocSizeMOFNbmZm@Base 13 ++ _D3std12experimental9allocator__T20CSharedAllocatorImplTOxSQCfQCeQBt12gc_allocator11GCAllocatorVEQDr8typecons__T4FlagVAyaa8_696e646972656374ZQBdi0ZQEk15alignedAllocateMOFNbmkZAv@Base 13 ++ _D3std12experimental9allocator__T20CSharedAllocatorImplTOxSQCfQCeQBt12gc_allocator11GCAllocatorVEQDr8typecons__T4FlagVAyaa8_696e646972656374ZQBdi0ZQEk17alignedReallocateMOFNbKAvmkZb@Base 13 ++ _D3std12experimental9allocator__T20CSharedAllocatorImplTOxSQCfQCeQBt12gc_allocator11GCAllocatorVEQDr8typecons__T4FlagVAyaa8_696e646972656374ZQBdi0ZQEk22resolveInternalPointerMOFNbxPvKAvZSQHdQDm7Ternary@Base 13 ++ _D3std12experimental9allocator__T20CSharedAllocatorImplTOxSQCfQCeQBt12gc_allocator11GCAllocatorVEQDr8typecons__T4FlagVAyaa8_696e646972656374ZQBdi0ZQEk4ownsMOFNbAvZSQGgQCp7Ternary@Base 13 ++ _D3std12experimental9allocator__T20CSharedAllocatorImplTOxSQCfQCeQBt12gc_allocator11GCAllocatorVEQDr8typecons__T4FlagVAyaa8_696e646972656374ZQBdi0ZQEk5emptyMOFNbZSQGfQCo7Ternary@Base 13 ++ _D3std12experimental9allocator__T20CSharedAllocatorImplTOxSQCfQCeQBt12gc_allocator11GCAllocatorVEQDr8typecons__T4FlagVAyaa8_696e646972656374ZQBdi0ZQEk6__initZ@Base 13 ++ _D3std12experimental9allocator__T20CSharedAllocatorImplTOxSQCfQCeQBt12gc_allocator11GCAllocatorVEQDr8typecons__T4FlagVAyaa8_696e646972656374ZQBdi0ZQEk6__vtblZ@Base 13 ++ _D3std12experimental9allocator__T20CSharedAllocatorImplTOxSQCfQCeQBt12gc_allocator11GCAllocatorVEQDr8typecons__T4FlagVAyaa8_696e646972656374ZQBdi0ZQEk6decRefMOFNaNbNiNeZb@Base 13 ++ _D3std12experimental9allocator__T20CSharedAllocatorImplTOxSQCfQCeQBt12gc_allocator11GCAllocatorVEQDr8typecons__T4FlagVAyaa8_696e646972656374ZQBdi0ZQEk6expandMOFNbKAvmZb@Base 13 ++ _D3std12experimental9allocator__T20CSharedAllocatorImplTOxSQCfQCeQBt12gc_allocator11GCAllocatorVEQDr8typecons__T4FlagVAyaa8_696e646972656374ZQBdi0ZQEk6incRefMOFNaNbNiNfZv@Base 13 ++ _D3std12experimental9allocator__T20CSharedAllocatorImplTOxSQCfQCeQBt12gc_allocator11GCAllocatorVEQDr8typecons__T4FlagVAyaa8_696e646972656374ZQBdi0ZQEk7__ClassZ@Base 13 ++ _D3std12experimental9allocator__T20CSharedAllocatorImplTOxSQCfQCeQBt12gc_allocator11GCAllocatorVEQDr8typecons__T4FlagVAyaa8_696e646972656374ZQBdi0ZQEk8allocateMOFNbmC8TypeInfoZAv@Base 13 ++ _D3std12experimental9allocator__T20CSharedAllocatorImplTOxSQCfQCeQBt12gc_allocator11GCAllocatorVEQDr8typecons__T4FlagVAyaa8_696e646972656374ZQBdi0ZQEk9alignmentMOFNbNdZk@Base 13 ++ _D3std12experimental9allocator__T21sharedAllocatorObjectTOxSQCgQCfQBu12gc_allocator11GCAllocatorZQCmFNbKOxQBvZ5stateOG3m@Base 13 ++ _D3std12experimental9allocator__T21sharedAllocatorObjectTOxSQCgQCfQBu12gc_allocator11GCAllocatorZQCmFNbKOxQBvZ6resultOSQEnQEmQEb18RCISharedAllocator@Base 13 ++ _D3std12experimental9allocator__T21sharedAllocatorObjectTOxSQCgQCfQBu12gc_allocator11GCAllocatorZQCmFNbNiKOxQBxZOSQEiQEhQDw18RCISharedAllocator@Base 13 ++ _D3std3csv11__moduleRefZ@Base 13 ++ _D3std3csv12CSVException6__ctorMFNaNbNiNfAyaC6object9ThrowableQvmZCQCnQCmQCl@Base 13 ++ _D3std3csv12CSVException6__ctorMFNaNbNiNfAyaQdmC6object9ThrowableZCQCnQCmQCl@Base 13 ++ _D3std3csv12CSVException6__ctorMFNaNbNiNfAyammC6object9ThrowableQxmZCQCpQCoQCn@Base 13 ++ _D3std3csv12CSVException6__initZ@Base 13 ++ _D3std3csv12CSVException6__vtblZ@Base 13 ++ _D3std3csv12CSVException7__ClassZ@Base 13 ++ _D3std3csv12CSVException8toStringMxFNaNfZAya@Base 13 ++ _D3std3csv12__ModuleInfoZ@Base 13 ++ _D3std3csv23HeaderMismatchException6__initZ@Base 13 ++ _D3std3csv23HeaderMismatchException6__vtblZ@Base 13 ++ _D3std3csv23HeaderMismatchException7__ClassZ@Base 13 ++ _D3std3csv23HeaderMismatchException8__mixin16__ctorMFNaNbNiNfAyaC6object9ThrowableQvmZCQDhQDgQDf@Base 13 ++ _D3std3csv23HeaderMismatchException8__mixin16__ctorMFNaNbNiNfAyaQdmC6object9ThrowableZCQDhQDgQDf@Base 13 ++ _D3std3csv23IncompleteCellException6__initZ@Base 13 ++ _D3std3csv23IncompleteCellException6__vtblZ@Base 13 ++ _D3std3csv23IncompleteCellException7__ClassZ@Base 13 ++ _D3std3csv23IncompleteCellException8__mixin26__ctorMFNaNbNiNfAyaC6object9ThrowableQvmZCQDhQDgQDf@Base 13 ++ _D3std3csv23IncompleteCellException8__mixin26__ctorMFNaNbNiNfAyaQdmC6object9ThrowableZCQDhQDgQDf@Base 13 ++ _D3std3net4curl11__moduleRefZ@Base 13 ++ _D3std3net4curl12AutoProtocol6__initZ@Base 13 ++ _D3std3net4curl12__ModuleInfoZ@Base 13 ++ _D3std3net4curl13CurlException6__ctorMFNaNbNfAyaQdmC6object9ThrowableZCQCrQCqQCpQCn@Base 13 ++ _D3std3net4curl13CurlException6__initZ@Base 13 ++ _D3std3net4curl13CurlException6__vtblZ@Base 13 ++ _D3std3net4curl13CurlException7__ClassZ@Base 13 ++ _D3std3net4curl19HTTPStatusException6__ctorMFNaNbNfiAyaQdmC6object9ThrowableZCQCyQCxQCwQCu@Base 13 ++ _D3std3net4curl19HTTPStatusException6__initZ@Base 13 ++ _D3std3net4curl19HTTPStatusException6__vtblZ@Base 13 ++ _D3std3net4curl19HTTPStatusException7__ClassZ@Base 13 ++ _D3std3net4curl20CurlTimeoutException6__ctorMFNaNbNfAyaQdmC6object9ThrowableZCQCyQCxQCwQCu@Base 13 ++ _D3std3net4curl20CurlTimeoutException6__initZ@Base 13 ++ _D3std3net4curl20CurlTimeoutException6__vtblZ@Base 13 ++ _D3std3net4curl20CurlTimeoutException7__ClassZ@Base 13 ++ _D3std3net4curl3FTP10addCommandMFAxaZv@Base 13 ++ _D3std3net4curl3FTP10initializeMFZv@Base 13 ++ _D3std3net4curl3FTP11__fieldDtorMFZv@Base 13 ++ _D3std3net4curl3FTP13clearCommandsMFZv@Base 13 ++ _D3std3net4curl3FTP13contentLengthMFNdmZv@Base 13 ++ _D3std3net4curl3FTP15__fieldPostblitMFNaNbNiNlZv@Base 13 ++ _D3std3net4curl3FTP3dupMFZSQzQxQvQs@Base 13 ++ _D3std3net4curl3FTP3urlMFNdAxaZv@Base 13 ++ _D3std3net4curl3FTP4Impl11__xopEqualsMxFKxSQBpQBoQBnQBlQBkZb@Base 13 ++ _D3std3net4curl3FTP4Impl6__dtorMFZv@Base 13 ++ _D3std3net4curl3FTP4Impl6__initZ@Base 13 ++ _D3std3net4curl3FTP4Impl8opAssignMFNcNjSQBmQBlQBkQBiQBhZQr@Base 13 ++ _D3std3net4curl3FTP4Impl9__xtoHashFNbNeKxSQBoQBnQBmQBkQBjZm@Base 13 ++ _D3std3net4curl3FTP6__initZ@Base 13 ++ _D3std3net4curl3FTP6opCallFAxaZSQBeQBdQBcQBa@Base 13 ++ _D3std3net4curl3FTP6opCallFZSQBbQBaQzQw@Base 13 ++ _D3std3net4curl3FTP7performMFEQBc8typecons__T4FlagVAyaa12_7468726f774f6e4572726f72ZQBmZi@Base 13 ++ _D3std3net4curl3FTP8encodingMFNdAyaZv@Base 13 ++ _D3std3net4curl3FTP8encodingMFNdZAya@Base 13 ++ _D3std3net4curl3FTP8opAssignMFNcNjSQBhQBgQBfQBdZQo@Base 13 ++ _D3std3net4curl3FTP9__mixin1910dnsTimeoutMFNdS4core4time8DurationZv@Base 13 ++ _D3std3net4curl3FTP9__mixin1910onProgressMFNdDFmmmmZiZv@Base 13 ++ _D3std3net4curl3FTP9__mixin1910setNoProxyMFAyaZv@Base 13 ++ _D3std3net4curl3FTP9__mixin1910tcpNoDelayMFNdbZv@Base 13 ++ _D3std3net4curl3FTP9__mixin1910verifyHostMFNdbZv@Base 13 ++ _D3std3net4curl3FTP9__mixin1910verifyPeerMFNdbZv@Base 13 ++ _D3std3net4curl3FTP9__mixin1911dataTimeoutMFNdS4core4time8DurationZv@Base 13 ++ _D3std3net4curl3FTP9__mixin1912netInterfaceMFNdAxaZv@Base 13 ++ _D3std3net4curl3FTP9__mixin1912netInterfaceMFNdCQBu6socket15InternetAddressZv@Base 13 ++ _D3std3net4curl3FTP9__mixin1912netInterfaceMFNdxG4hZv@Base 13 ++ _D3std3net4curl3FTP9__mixin1914connectTimeoutMFNdS4core4time8DurationZv@Base 13 ++ _D3std3net4curl3FTP9__mixin1914localPortRangeMFNdtZv@Base 13 ++ _D3std3net4curl3FTP9__mixin1916operationTimeoutMFNdS4core4time8DurationZv@Base 13 ++ _D3std3net4curl3FTP9__mixin1917setAuthenticationMFAxaQdQfZv@Base 13 ++ _D3std3net4curl3FTP9__mixin1922setProxyAuthenticationMFAxaQdZv@Base 13 ++ _D3std3net4curl3FTP9__mixin1928defaultAsyncStringBufferSizek@Base 13 ++ _D3std3net4curl3FTP9__mixin195proxyMFNdAxaZv@Base 13 ++ _D3std3net4curl3FTP9__mixin196handleMFNcNdNjZSQBsQBrQBq4Curl@Base 13 ++ _D3std3net4curl3FTP9__mixin196onSendMFNdDFAvZmZv@Base 13 ++ _D3std3net4curl3FTP9__mixin197verboseMFNdbZv@Base 13 ++ _D3std3net4curl3FTP9__mixin198shutdownMFZv@Base 13 ++ _D3std3net4curl3FTP9__mixin199isStoppedMFNdZb@Base 13 ++ _D3std3net4curl3FTP9__mixin199localPortMFNdtZv@Base 13 ++ _D3std3net4curl3FTP9__mixin199onReceiveMFNdDFAhZmZv@Base 13 ++ _D3std3net4curl3FTP9__mixin199proxyPortMFNdtZv@Base 13 ++ _D3std3net4curl3FTP9__mixin199proxyTypeMFNdE3etc1cQBo9CurlProxyZv@Base 13 ++ _D3std3net4curl3FTP9getTimingMFE3etc1cQBc8CurlInfoKdZi@Base 13 ++ _D3std3net4curl4Curl10initializeMFZv@Base 13 ++ _D3std3net4curl4Curl10onProgressMFNdDFmmmmZiZv@Base 13 ++ _D3std3net4curl4Curl11errorStringMFiZAya@Base 13 ++ _D3std3net4curl4Curl13_seekCallbackUPvliZi@Base 13 ++ _D3std3net4curl4Curl13_sendCallbackUPammPvZm@Base 13 ++ _D3std3net4curl4Curl14onSocketOptionMFNdDFEQBp6socket8socket_tE3etc1cQCh12CurlSockTypeZiZv@Base 13 ++ _D3std3net4curl4Curl14throwOnStoppedMFAyaZv@Base 13 ++ _D3std3net4curl4Curl15onReceiveHeaderMFNdDFIAaZvZv@Base 13 ++ _D3std3net4curl4Curl16_receiveCallbackUxPammPvZm@Base 13 ++ _D3std3net4curl4Curl16clearIfSupportedMFE3etc1cQBl10CurlOptionZv@Base 13 ++ _D3std3net4curl4Curl17_progressCallbackUPvddddZi@Base 13 ++ _D3std3net4curl4Curl21_socketOptionCallbackUPvEQBt6socket8socket_tiZi@Base 13 ++ _D3std3net4curl4Curl22_receiveHeaderCallbackUxPammPvZm@Base 13 ++ _D3std3net4curl4Curl3dupMFZSQBaQzQxQu@Base 13 ++ _D3std3net4curl4Curl3setMFE3etc1cQx10CurlOptionAxaZv@Base 13 ++ _D3std3net4curl4Curl3setMFE3etc1cQx10CurlOptionPvZv@Base 13 ++ _D3std3net4curl4Curl3setMFE3etc1cQx10CurlOptionlZv@Base 13 ++ _D3std3net4curl4Curl5clearMFE3etc1cQz10CurlOptionZv@Base 13 ++ _D3std3net4curl4Curl5pauseMFbbZv@Base 13 ++ _D3std3net4curl4Curl6__initZ@Base 13 ++ _D3std3net4curl4Curl6_checkMFiZv@Base 13 ++ _D3std3net4curl4Curl6onSeekMFNdDFlE3etc1cQBf11CurlSeekPosZEQyQwQCb8CurlSeekZv@Base 13 ++ _D3std3net4curl4Curl6onSendMFNdDFAvZmZv@Base 13 ++ _D3std3net4curl4Curl7performMFEQBd8typecons__T4FlagVAyaa12_7468726f774f6e4572726f72ZQBmZi@Base 13 ++ _D3std3net4curl4Curl7stoppedMxFNdZb@Base 13 ++ _D3std3net4curl4Curl8shutdownMFZv@Base 13 ++ _D3std3net4curl4Curl9getTimingMFE3etc1cQBd8CurlInfoKdZi@Base 13 ++ _D3std3net4curl4Curl9onReceiveMFNdDFAhZmZv@Base 13 ++ _D3std3net4curl4CurlQkFNcNdZSQBbQBaQz7CurlAPI3API@Base 13 ++ _D3std3net4curl4HTTP10StatusLine11__xopEqualsMxFKxSQBxQBwQBvQBtQBrZb@Base 13 ++ _D3std3net4curl4HTTP10StatusLine5resetMFNfZv@Base 13 ++ _D3std3net4curl4HTTP10StatusLine6__initZ@Base 13 ++ _D3std3net4curl4HTTP10StatusLine8toStringMxFZAya@Base 13 ++ _D3std3net4curl4HTTP10StatusLine9__xtoHashFNbNeKxSQBwQBvQBuQBsQBqZm@Base 13 ++ _D3std3net4curl4HTTP10initializeMFZv@Base 13 ++ _D3std3net4curl4HTTP10statusLineMFNdZSQBkQBjQBiQBg10StatusLine@Base 13 ++ _D3std3net4curl4HTTP11__fieldDtorMFZv@Base 13 ++ _D3std3net4curl4HTTP11setPostDataMFAxvAyaZv@Base 13 ++ _D3std3net4curl4HTTP12maxRedirectsMFNdkZv@Base 13 ++ _D3std3net4curl4HTTP12setCookieJarMFAxaZv@Base 13 ++ _D3std3net4curl4HTTP12setUserAgentMFAxaZv@Base 13 ++ _D3std3net4curl4HTTP13contentLengthMFNdmZv@Base 13 ++ _D3std3net4curl4HTTP14flushCookieJarMFZv@Base 13 ++ _D3std3net4curl4HTTP15__fieldPostblitMFNaNbNiNlZv@Base 13 ++ _D3std3net4curl4HTTP15clearAllCookiesMFZv@Base 13 ++ _D3std3net4curl4HTTP15onReceiveHeaderMFNdDFIAaIQdZvZv@Base 13 ++ _D3std3net4curl4HTTP15parseStatusLineFNfxAaJSQBrQBqQBpQBn10StatusLineZb@Base 13 ++ _D3std3net4curl4HTTP15responseHeadersMFNdZHAyaQd@Base 13 ++ _D3std3net4curl4HTTP16addRequestHeaderMFAxaQdZv@Base 13 ++ _D3std3net4curl4HTTP16defaultUserAgentFNdZ3bufG63a@Base 13 ++ _D3std3net4curl4HTTP16defaultUserAgentFNdZ9userAgentAya@Base 13 ++ _D3std3net4curl4HTTP16defaultUserAgentFNdZAya@Base 13 ++ _D3std3net4curl4HTTP16setTimeConditionMFE3etc1cQBl12CurlTimeCondSQCl8datetime7systime7SysTimeZv@Base 13 ++ _D3std3net4curl4HTTP19clearRequestHeadersMFZv@Base 13 ++ _D3std3net4curl4HTTP19clearSessionCookiesMFZv@Base 13 ++ _D3std3net4curl4HTTP19defaultMaxRedirectsk@Base 13 ++ _D3std3net4curl4HTTP19onReceiveStatusLineMFNdDFSQBuQBtQBsQBq10StatusLineZvZv@Base 13 ++ _D3std3net4curl4HTTP20authenticationMethodMFNdE3etc1cQBr8CurlAuthZv@Base 13 ++ _D3std3net4curl4HTTP3dupMFZSQBaQzQxQu@Base 13 ++ _D3std3net4curl4HTTP3urlMFNdAxaZv@Base 13 ++ _D3std3net4curl4HTTP4Impl11__xopEqualsMxFKxSQBqQBpQBoQBmQBkZb@Base 13 ++ _D3std3net4curl4HTTP4Impl15onReceiveHeaderMFNdDFIAaIQdZvZv@Base 13 ++ _D3std3net4curl4HTTP4Impl6__dtorMFZv@Base 13 ++ _D3std3net4curl4HTTP4Impl6__initZ@Base 13 ++ _D3std3net4curl4HTTP4Impl8opAssignMFNcNjSQBnQBmQBlQBjQBhZQr@Base 13 ++ _D3std3net4curl4HTTP4Impl9__xtoHashFNbNeKxSQBpQBoQBnQBlQBjZm@Base 13 ++ _D3std3net4curl4HTTP6__initZ@Base 13 ++ _D3std3net4curl4HTTP6caInfoMFNdAxaZv@Base 13 ++ _D3std3net4curl4HTTP6methodMFNdEQBeQBdQBcQBa6MethodZv@Base 13 ++ _D3std3net4curl4HTTP6methodMFNdZEQBfQBeQBdQBb6Method@Base 13 ++ _D3std3net4curl4HTTP6opCallFAxaZSQBfQBeQBdQBb@Base 13 ++ _D3std3net4curl4HTTP6opCallFZSQBcQBbQBaQy@Base 13 ++ _D3std3net4curl4HTTP7performMFEQBd8typecons__T4FlagVAyaa12_7468726f774f6e4572726f72ZQBmZi@Base 13 ++ _D3std3net4curl4HTTP8opAssignMFNcNjSQBiQBhQBgQBeZQo@Base 13 ++ _D3std3net4curl4HTTP8postDataMFNdAxaZv@Base 13 ++ _D3std3net4curl4HTTP8postDataMFNdAxvZv@Base 13 ++ _D3std3net4curl4HTTP9__mixin4610dnsTimeoutMFNdS4core4time8DurationZv@Base 13 ++ _D3std3net4curl4HTTP9__mixin4610onProgressMFNdDFmmmmZiZv@Base 13 ++ _D3std3net4curl4HTTP9__mixin4610setNoProxyMFAyaZv@Base 13 ++ _D3std3net4curl4HTTP9__mixin4610tcpNoDelayMFNdbZv@Base 13 ++ _D3std3net4curl4HTTP9__mixin4610verifyHostMFNdbZv@Base 13 ++ _D3std3net4curl4HTTP9__mixin4610verifyPeerMFNdbZv@Base 13 ++ _D3std3net4curl4HTTP9__mixin4611dataTimeoutMFNdS4core4time8DurationZv@Base 13 ++ _D3std3net4curl4HTTP9__mixin4612netInterfaceMFNdAxaZv@Base 13 ++ _D3std3net4curl4HTTP9__mixin4612netInterfaceMFNdCQBv6socket15InternetAddressZv@Base 13 ++ _D3std3net4curl4HTTP9__mixin4612netInterfaceMFNdxG4hZv@Base 13 ++ _D3std3net4curl4HTTP9__mixin4614connectTimeoutMFNdS4core4time8DurationZv@Base 13 ++ _D3std3net4curl4HTTP9__mixin4614localPortRangeMFNdtZv@Base 13 ++ _D3std3net4curl4HTTP9__mixin4616operationTimeoutMFNdS4core4time8DurationZv@Base 13 ++ _D3std3net4curl4HTTP9__mixin4617setAuthenticationMFAxaQdQfZv@Base 13 ++ _D3std3net4curl4HTTP9__mixin4622setProxyAuthenticationMFAxaQdZv@Base 13 ++ _D3std3net4curl4HTTP9__mixin4628defaultAsyncStringBufferSizek@Base 13 ++ _D3std3net4curl4HTTP9__mixin465proxyMFNdAxaZv@Base 13 ++ _D3std3net4curl4HTTP9__mixin466handleMFNcNdNjZSQBtQBsQBr4Curl@Base 13 ++ _D3std3net4curl4HTTP9__mixin466onSendMFNdDFAvZmZv@Base 13 ++ _D3std3net4curl4HTTP9__mixin467verboseMFNdbZv@Base 13 ++ _D3std3net4curl4HTTP9__mixin468shutdownMFZv@Base 13 ++ _D3std3net4curl4HTTP9__mixin469isStoppedMFNdZb@Base 13 ++ _D3std3net4curl4HTTP9__mixin469localPortMFNdtZv@Base 13 ++ _D3std3net4curl4HTTP9__mixin469onReceiveMFNdDFAhZmZv@Base 13 ++ _D3std3net4curl4HTTP9__mixin469proxyPortMFNdtZv@Base 13 ++ _D3std3net4curl4HTTP9__mixin469proxyTypeMFNdE3etc1cQBp9CurlProxyZv@Base 13 ++ _D3std3net4curl4HTTP9getTimingMFE3etc1cQBd8CurlInfoKdZi@Base 13 ++ _D3std3net4curl4HTTP9setCookieMFAxaZv@Base 13 ++ _D3std3net4curl4SMTP10initializeMFZv@Base 13 ++ _D3std3net4curl4SMTP11__fieldDtorMFZv@Base 13 ++ _D3std3net4curl4SMTP15__fieldPostblitMFNaNbNiNlZv@Base 13 ++ _D3std3net4curl4SMTP3urlMFNdAxaZv@Base 13 ++ _D3std3net4curl4SMTP4Impl6__dtorMFZv@Base 13 ++ _D3std3net4curl4SMTP4Impl6__initZ@Base 13 ++ _D3std3net4curl4SMTP4Impl7messageMFNdAyaZv@Base 13 ++ _D3std3net4curl4SMTP4Impl8opAssignMFNcNjSQBnQBmQBlQBjQBhZQr@Base 13 ++ _D3std3net4curl4SMTP6__initZ@Base 13 ++ _D3std3net4curl4SMTP6opCallFAxaZSQBfQBeQBdQBb@Base 13 ++ _D3std3net4curl4SMTP6opCallFZSQBcQBbQBaQy@Base 13 ++ _D3std3net4curl4SMTP7messageMFNdAyaZv@Base 13 ++ _D3std3net4curl4SMTP7performMFEQBd8typecons__T4FlagVAyaa12_7468726f774f6e4572726f72ZQBmZi@Base 13 ++ _D3std3net4curl4SMTP8opAssignMFNcNjSQBiQBhQBgQBeZQo@Base 13 ++ _D3std3net4curl4SMTP9__mixin1310dnsTimeoutMFNdS4core4time8DurationZv@Base 13 ++ _D3std3net4curl4SMTP9__mixin1310onProgressMFNdDFmmmmZiZv@Base 13 ++ _D3std3net4curl4SMTP9__mixin1310setNoProxyMFAyaZv@Base 13 ++ _D3std3net4curl4SMTP9__mixin1310tcpNoDelayMFNdbZv@Base 13 ++ _D3std3net4curl4SMTP9__mixin1310verifyHostMFNdbZv@Base 13 ++ _D3std3net4curl4SMTP9__mixin1310verifyPeerMFNdbZv@Base 13 ++ _D3std3net4curl4SMTP9__mixin1311dataTimeoutMFNdS4core4time8DurationZv@Base 13 ++ _D3std3net4curl4SMTP9__mixin1312netInterfaceMFNdAxaZv@Base 13 ++ _D3std3net4curl4SMTP9__mixin1312netInterfaceMFNdCQBv6socket15InternetAddressZv@Base 13 ++ _D3std3net4curl4SMTP9__mixin1312netInterfaceMFNdxG4hZv@Base 13 ++ _D3std3net4curl4SMTP9__mixin1314connectTimeoutMFNdS4core4time8DurationZv@Base 13 ++ _D3std3net4curl4SMTP9__mixin1314localPortRangeMFNdtZv@Base 13 ++ _D3std3net4curl4SMTP9__mixin1316operationTimeoutMFNdS4core4time8DurationZv@Base 13 ++ _D3std3net4curl4SMTP9__mixin1317setAuthenticationMFAxaQdQfZv@Base 13 ++ _D3std3net4curl4SMTP9__mixin1322setProxyAuthenticationMFAxaQdZv@Base 13 ++ _D3std3net4curl4SMTP9__mixin1328defaultAsyncStringBufferSizek@Base 13 ++ _D3std3net4curl4SMTP9__mixin135proxyMFNdAxaZv@Base 13 ++ _D3std3net4curl4SMTP9__mixin136handleMFNcNdNjZSQBtQBsQBr4Curl@Base 13 ++ _D3std3net4curl4SMTP9__mixin136onSendMFNdDFAvZmZv@Base 13 ++ _D3std3net4curl4SMTP9__mixin137verboseMFNdbZv@Base 13 ++ _D3std3net4curl4SMTP9__mixin138shutdownMFZv@Base 13 ++ _D3std3net4curl4SMTP9__mixin139isStoppedMFNdZb@Base 13 ++ _D3std3net4curl4SMTP9__mixin139localPortMFNdtZv@Base 13 ++ _D3std3net4curl4SMTP9__mixin139onReceiveMFNdDFAhZmZv@Base 13 ++ _D3std3net4curl4SMTP9__mixin139proxyPortMFNdtZv@Base 13 ++ _D3std3net4curl4SMTP9__mixin139proxyTypeMFNdE3etc1cQBp9CurlProxyZv@Base 13 ++ _D3std3net4curl7CurlAPI3API6__initZ@Base 13 ++ _D3std3net4curl7CurlAPI4_apiSQBbQBaQzQw3API@Base 13 ++ _D3std3net4curl7CurlAPI6__initZ@Base 13 ++ _D3std3net4curl7CurlAPI7_handlePv@Base 13 ++ _D3std3net4curl7CurlAPI7loadAPIFZ5namesyAAa@Base 13 ++ _D3std3net4curl7CurlAPI7loadAPIFZ7cleanupUZv@Base 13 ++ _D3std3net4curl7CurlAPI7loadAPIFZPv@Base 13 ++ _D3std3net4curl7CurlAPI8instanceFNcNdZSQBlQBkQBjQBh3API@Base 13 ++ _D3std3net4curl8isFTPUrlFAxaZb@Base 13 ++ _D3std3net7isemail10AsciiToken6__initZ@Base 13 ++ _D3std3net7isemail11EmailStatus10domainPartMxFNaNbNdNiNjNlNfZAya@Base 13 ++ _D3std3net7isemail11EmailStatus10statusCodeMxFNaNbNdNiNlNfZEQCgQCfQCe15EmailStatusCode@Base 13 ++ _D3std3net7isemail11EmailStatus11__xopEqualsMxFKxSQBwQBvQBuQBpZb@Base 13 ++ _D3std3net7isemail11EmailStatus5validMxFNaNbNdNiNlNfZb@Base 13 ++ _D3std3net7isemail11EmailStatus6__ctorMFNaNbNcNiNfbAyaQdEQCdQCcQCb15EmailStatusCodeZSQDfQDeQDdQCy@Base 13 ++ _D3std3net7isemail11EmailStatus6__initZ@Base 13 ++ _D3std3net7isemail11EmailStatus6statusMxFNaNbNdNiNlNfZAya@Base 13 ++ _D3std3net7isemail11EmailStatus8toStringMxFNaNlNfZAya@Base 13 ++ _D3std3net7isemail11EmailStatus9__xtoHashFNbNeKxSQBvQBuQBtQBoZm@Base 13 ++ _D3std3net7isemail11EmailStatus9localPartMxFNaNbNdNiNjNlNfZAya@Base 13 ++ _D3std3net7isemail11__moduleRefZ@Base 13 ++ _D3std3net7isemail12__ModuleInfoZ@Base 13 ++ _D3std3net7isemail15EmailStatusCode6__initZ@Base 13 ++ _D3std3net7isemail21statusCodeDescriptionFNaNbNiNfEQBxQBwQBv15EmailStatusCodeZAya@Base 13 ++ _D3std3uni10compressToFNaNbNfkMKAhZv@Base 13 ++ _D3std3uni10isAlphaNumFNaNbNiNfwZb@Base 13 ++ _D3std3uni10nfkcQCTrieFNaNbNdNiNfZ3resySQBmQBl__T4TrieTSQCcQCb__T9BitPackedTbVmi1ZQrTwVmi1114112TSQDsQDr__T9sliceBitsVmi13Vmi21ZQvTSQFaQEz__TQBiVmi8Vmi13ZQBvTSQGbQGa__TQCjVmi0Vmi8ZQCvZQFf@Base 13 ++ _D3std3uni10nfkcQCTrieFNaNbNdNiNfZySQBiQBh__T4TrieTSQByQBx__T9BitPackedTbVmi1ZQrTwVmi1114112TSQDoQDn__T9sliceBitsVmi13Vmi21ZQvTSQEwQEv__TQBiVmi8Vmi13ZQBvTSQFxQFw__TQCjVmi0Vmi8ZQCvZQFf@Base 13 ++ _D3std3uni10nfkdQCTrieFNaNbNdNiNfZ3resySQBmQBl__T4TrieTSQCcQCb__T9BitPackedTbVmi1ZQrTwVmi1114112TSQDsQDr__T9sliceBitsVmi13Vmi21ZQvTSQFaQEz__TQBiVmi8Vmi13ZQBvTSQGbQGa__TQCjVmi0Vmi8ZQCvZQFf@Base 13 ++ _D3std3uni10nfkdQCTrieFNaNbNdNiNfZySQBiQBh__T4TrieTSQByQBx__T9BitPackedTbVmi1ZQrTwVmi1114112TSQDoQDn__T9sliceBitsVmi13Vmi21ZQvTSQEwQEv__TQBiVmi8Vmi13ZQBvTSQFxQFw__TQCjVmi0Vmi8ZQCvZQFf@Base 13 ++ _D3std3uni10numberTrieFNaNbNdNiNfZ3resySQBmQBl__T4TrieTSQCcQCb__T9BitPackedTbVmi1ZQrTwVmi1114112TSQDsQDr__T9sliceBitsVmi13Vmi21ZQvTSQFaQEz__TQBiVmi7Vmi13ZQBvTSQGbQGa__TQCjVmi0Vmi7ZQCvZQFf@Base 13 ++ _D3std3uni10numberTrieFNaNbNdNiNfZySQBiQBh__T4TrieTSQByQBx__T9BitPackedTbVmi1ZQrTwVmi1114112TSQDoQDn__T9sliceBitsVmi13Vmi21ZQvTSQEwQEv__TQBiVmi7Vmi13ZQBvTSQFxQFw__TQCjVmi0Vmi7ZQCvZQFf@Base 13 ++ _D3std3uni10safeRead24FNaNbNiMxPhmZk@Base 13 ++ _D3std3uni10symbolTrieFNaNbNdNiNfZ3resySQBmQBl__T4TrieTSQCcQCb__T9BitPackedTbVmi1ZQrTwVmi1114112TSQDsQDr__T9sliceBitsVmi13Vmi21ZQvTSQFaQEz__TQBiVmi8Vmi13ZQBvTSQGbQGa__TQCjVmi0Vmi8ZQCvZQFf@Base 13 ++ _D3std3uni10symbolTrieFNaNbNdNiNfZySQBiQBh__T4TrieTSQByQBx__T9BitPackedTbVmi1ZQrTwVmi1114112TSQDoQDn__T9sliceBitsVmi13Vmi21ZQvTSQEwQEv__TQBiVmi8Vmi13ZQBvTSQFxQFw__TQCjVmi0Vmi8ZQCvZQFf@Base 13 ++ _D3std3uni10toLowerTabFNaNbNiNemZw@Base 13 ++ _D3std3uni10toTitleTabFNaNbNiNemZw@Base 13 ++ _D3std3uni10toUpperTabFNaNbNiNemZw@Base 13 ++ _D3std3uni10xpictoTrieFNaNbNdNiNfZ3resySQBmQBl__T4TrieTSQCcQCb__T9BitPackedTbVmi1ZQrTwVmi1114112TSQDsQDr__T9sliceBitsVmi13Vmi21ZQvTSQFaQEz__TQBiVmi8Vmi13ZQBvTSQGbQGa__TQCjVmi0Vmi8ZQCvZQFf@Base 13 ++ _D3std3uni10xpictoTrieFNaNbNdNiNfZySQBiQBh__T4TrieTSQByQBx__T9BitPackedTbVmi1ZQrTwVmi1114112TSQDoQDn__T9sliceBitsVmi13Vmi21ZQvTSQEwQEv__TQBiVmi8Vmi13ZQBvTSQFxQFw__TQCjVmi0Vmi8ZQCvZQFf@Base 13 ++ _D3std3uni11__moduleRefZ@Base 13 ++ _D3std3uni11caseEncloseFNaNfSQBbQBa__T13InversionListTSQCbQCa8GcPolicyZQBhZQBv@Base 13 ++ _D3std3uni11composeJamoFNaNbNiNfwwwZw@Base 13 ++ _D3std3uni11isGraphicalFNaNbNiNfwZb@Base 13 ++ _D3std3uni11isSurrogateFNaNbNiNfwZb@Base 13 ++ _D3std3uni11prependTrieFNaNbNdNiNfZ3resySQBnQBm__T4TrieTSQCdQCc__T9BitPackedTbVmi1ZQrTwVmi1114112TSQDtQDs__T9sliceBitsVmi13Vmi21ZQvTSQFbQFa__TQBiVmi8Vmi13ZQBvTSQGcQGb__TQCjVmi0Vmi8ZQCvZQFf@Base 13 ++ _D3std3uni11prependTrieFNaNbNdNiNfZySQBjQBi__T4TrieTSQBzQBy__T9BitPackedTbVmi1ZQrTwVmi1114112TSQDpQDo__T9sliceBitsVmi13Vmi21ZQvTSQExQEw__TQBiVmi8Vmi13ZQBvTSQFyQFx__TQCjVmi0Vmi8ZQCvZQFf@Base 13 ++ _D3std3uni11safeWrite24FNaNbNiMPhkmZv@Base 13 ++ _D3std3uni11toTitlecaseFNaNbNiNfwZw@Base 13 ++ _D3std3uni12__ModuleInfoZ@Base 13 ++ _D3std3uni12fullCaseTrieFNaNbNdNiNfZ3resySQBoQBn__T4TrieTtTwVmi1114112TSQCsQCr__T9sliceBitsVmi13Vmi21ZQvTSQEaQDz__TQBiVmi6Vmi13ZQBvTSQFbQFa__TQCjVmi0Vmi6ZQCvZQEd@Base 13 ++ _D3std3uni12fullCaseTrieFNaNbNdNiNfZySQBkQBj__T4TrieTtTwVmi1114112TSQCoQCn__T9sliceBitsVmi13Vmi21ZQvTSQDwQDv__TQBiVmi6Vmi13ZQBvTSQExQEw__TQCjVmi0Vmi6ZQCvZQEd@Base 13 ++ _D3std3uni12isPow2OrZeroFNaNbNiNfmZb@Base 13 ++ _D3std3uni12isPrivateUseFNaNbNiNfwZb@Base 13 ++ _D3std3uni12toLowerIndexFNaNbNiNewZt@Base 13 ++ _D3std3uni12toTitleIndexFNaNbNiNewZt@Base 13 ++ _D3std3uni12toUpperIndexFNaNbNiNewZt@Base 13 ++ _D3std3uni13ReallocPolicy6__initZ@Base 13 ++ _D3std3uni13ReallocPolicy__T5allocTkZQjFNaNbNiNemZAk@Base 13 ++ _D3std3uni13ReallocPolicy__T6appendTkTiZQmFNaNbNiNfKAkiZv@Base 13 ++ _D3std3uni13ReallocPolicy__T7destroyTkZQlFNaNbNiNeMKAkZv@Base 13 ++ _D3std3uni13ReallocPolicy__T7reallocTkZQlFNaNbNiNeNkMAkmZQe@Base 13 ++ _D3std3uni13getUnicodeSetFNfMxAabbZSQBiQBh__T13InversionListTSQCiQCh8GcPolicyZQBh@Base 13 ++ _D3std3uni13graphicalTrieFNaNbNdNiNfZ3resySQBpQBo__T4TrieTSQCfQCe__T9BitPackedTbVmi1ZQrTwVmi1114112TSQDvQDu__T9sliceBitsVmi13Vmi21ZQvTSQFdQFc__TQBiVmi8Vmi13ZQBvTSQGeQGd__TQCjVmi0Vmi8ZQCvZQFf@Base 13 ++ _D3std3uni13graphicalTrieFNaNbNdNiNfZySQBlQBk__T4TrieTSQCbQCa__T9BitPackedTbVmi1ZQrTwVmi1114112TSQDrQDq__T9sliceBitsVmi13Vmi21ZQvTSQEzQEy__TQBiVmi8Vmi13ZQBvTSQGaQFz__TQCjVmi0Vmi8ZQCvZQFf@Base 13 ++ _D3std3uni13isPunctuationFNaNbNiNfwZb@Base 13 ++ _D3std3uni13isSurrogateHiFNaNbNiNfwZb@Base 13 ++ _D3std3uni13isSurrogateLoFNaNbNiNfwZb@Base 13 ++ _D3std3uni13lowerCaseTrieFNaNbNdNiNfZ3resySQBpQBo__T4TrieTSQCfQCe__T9BitPackedTbVmi1ZQrTwVmi1114112TSQDvQDu__T9sliceBitsVmi13Vmi21ZQvTSQFdQFc__TQBiVmi8Vmi13ZQBvTSQGeQGd__TQCjVmi0Vmi8ZQCvZQFf@Base 13 ++ _D3std3uni13lowerCaseTrieFNaNbNdNiNfZySQBlQBk__T4TrieTSQCbQCa__T9BitPackedTbVmi1ZQrTwVmi1114112TSQDrQDq__T9sliceBitsVmi13Vmi21ZQvTSQEzQEy__TQBiVmi8Vmi13ZQBvTSQGaQFz__TQCjVmi0Vmi8ZQCvZQFf@Base 13 ++ _D3std3uni13upperCaseTrieFNaNbNdNiNfZ3resySQBpQBo__T4TrieTSQCfQCe__T9BitPackedTbVmi1ZQrTwVmi1114112TSQDvQDu__T9sliceBitsVmi13Vmi21ZQvTSQFdQFc__TQBiVmi8Vmi13ZQBvTSQGeQGd__TQCjVmi0Vmi8ZQCvZQFf@Base 13 ++ _D3std3uni13upperCaseTrieFNaNbNdNiNfZySQBlQBk__T4TrieTSQCbQCa__T9BitPackedTbVmi1ZQrTwVmi1114112TSQDrQDq__T9sliceBitsVmi13Vmi21ZQvTSQEzQEy__TQBiVmi8Vmi13ZQBvTSQGaQFz__TQCjVmi0Vmi8ZQCvZQFf@Base 13 ++ _D3std3uni13wordCharacterFNdNfZSQBeQBd__T13InversionListTSQCeQCd8GcPolicyZQBh@Base 13 ++ _D3std3uni14MatcherConcept6__initZ@Base 13 ++ _D3std3uni14combiningClassFNaNbNiNfwZh@Base 13 ++ _D3std3uni14decompressFromFNaNfMAxhKmZk@Base 13 ++ _D3std3uni14isNonCharacterFNaNbNiNfwZb@Base 13 ++ _D3std3uni14simpleCaseTrieFNaNbNdNiNfZ3resySQBqQBp__T4TrieTtTwVmi1114112TSQCuQCt__T9sliceBitsVmi13Vmi21ZQvTSQEcQEb__TQBiVmi6Vmi13ZQBvTSQFdQFc__TQCjVmi0Vmi6ZQCvZQEd@Base 13 ++ _D3std3uni14simpleCaseTrieFNaNbNdNiNfZySQBmQBl__T4TrieTtTwVmi1114112TSQCqQCp__T9sliceBitsVmi13Vmi21ZQvTSQDyQDx__TQBiVmi6Vmi13ZQBvTSQEzQEy__TQCjVmi0Vmi6ZQCvZQEd@Base 13 ++ _D3std3uni14toLowerInPlaceFNaNfKAaZv@Base 13 ++ _D3std3uni14toLowerInPlaceFNaNfKAuZv@Base 13 ++ _D3std3uni14toLowerInPlaceFNaNfKAwZv@Base 13 ++ _D3std3uni14toUpperInPlaceFNaNfKAaZv@Base 13 ++ _D3std3uni14toUpperInPlaceFNaNfKAuZv@Base 13 ++ _D3std3uni14toUpperInPlaceFNaNfKAwZv@Base 13 ++ _D3std3uni15decomposeHangulFNfwZSQBfQBe8Grapheme@Base 13 ++ _D3std3uni15hangulRecomposeFNaNbNiNfMAwZv@Base 13 ++ _D3std3uni15punctuationTrieFNaNbNdNiNfZ3resySQBrQBq__T4TrieTSQChQCg__T9BitPackedTbVmi1ZQrTwVmi1114112TSQDxQDw__T9sliceBitsVmi13Vmi21ZQvTSQFfQFe__TQBiVmi8Vmi13ZQBvTSQGgQGf__TQCjVmi0Vmi8ZQCvZQFf@Base 13 ++ _D3std3uni15punctuationTrieFNaNbNdNiNfZySQBnQBm__T4TrieTSQCdQCc__T9BitPackedTbVmi1ZQrTwVmi1114112TSQDtQDs__T9sliceBitsVmi13Vmi21ZQvTSQFbQFa__TQBiVmi8Vmi13ZQBvTSQGcQGb__TQCjVmi0Vmi8ZQCvZQFf@Base 13 ++ _D3std3uni15spacingMarkTrieFNaNbNdNiNfZ3resySQBrQBq__T4TrieTSQChQCg__T9BitPackedTbVmi1ZQrTwVmi1114112TSQDxQDw__T9sliceBitsVmi13Vmi21ZQvTSQFfQFe__TQBiVmi8Vmi13ZQBvTSQGgQGf__TQCjVmi0Vmi8ZQCvZQFf@Base 13 ++ _D3std3uni15spacingMarkTrieFNaNbNdNiNfZySQBnQBm__T4TrieTSQCdQCc__T9BitPackedTbVmi1ZQrTwVmi1114112TSQDtQDs__T9sliceBitsVmi13Vmi21ZQvTSQFbQFa__TQBiVmi8Vmi13ZQBvTSQGcQGb__TQCjVmi0Vmi8ZQCvZQFf@Base 13 ++ _D3std3uni15unalignedRead24FNaNbNiMxPhmZk@Base 13 ++ _D3std3uni16canonMappingTrieFNaNbNdNiNfZ3resySQBsQBr__T4TrieTtTwVmi1114112TSQCwQCv__T9sliceBitsVmi13Vmi21ZQvTSQEeQEd__TQBiVmi5Vmi13ZQBvTSQFfQFe__TQCjVmi0Vmi5ZQCvZQEd@Base 13 ++ _D3std3uni16canonMappingTrieFNaNbNdNiNfZySQBoQBn__T4TrieTtTwVmi1114112TSQCsQCr__T9sliceBitsVmi13Vmi21ZQvTSQEaQDz__TQBiVmi5Vmi13ZQBvTSQFbQFa__TQCjVmi0Vmi5ZQCvZQEd@Base 13 ++ _D3std3uni16nonCharacterTrieFNaNbNdNiNfZ3resySQBsQBr__T4TrieTSQCiQCh__T9BitPackedTbVmi1ZQrTwVmi1114112TSQDyQDx__T9sliceBitsVmi14Vmi21ZQvTSQFgQFf__TQBiVmi10Vmi14ZQBwTSQGiQGh__TQCkVmi6Vmi10ZQCxTSQHjQHi__TQDlVmi0Vmi6ZQDxZQGh@Base 13 ++ _D3std3uni16nonCharacterTrieFNaNbNdNiNfZySQBoQBn__T4TrieTSQCeQCd__T9BitPackedTbVmi1ZQrTwVmi1114112TSQDuQDt__T9sliceBitsVmi14Vmi21ZQvTSQFcQFb__TQBiVmi10Vmi14ZQBwTSQGeQGd__TQCkVmi6Vmi10ZQCxTSQHfQHe__TQDlVmi0Vmi6ZQDxZQGh@Base 13 ++ _D3std3uni16toLowerIndexTrieFNaNbNdNiNfZ3resySQBsQBr__T4TrieTtTwVmi1114112TSQCwQCv__T9sliceBitsVmi13Vmi21ZQvTSQEeQEd__TQBiVmi6Vmi13ZQBvTSQFfQFe__TQCjVmi0Vmi6ZQCvZQEd@Base 13 ++ _D3std3uni16toLowerIndexTrieFNaNbNdNiNfZySQBoQBn__T4TrieTtTwVmi1114112TSQCsQCr__T9sliceBitsVmi13Vmi21ZQvTSQEaQDz__TQBiVmi6Vmi13ZQBvTSQFbQFa__TQCjVmi0Vmi6ZQCvZQEd@Base 13 ++ _D3std3uni16toTitleIndexTrieFNaNbNdNiNfZ3resySQBsQBr__T4TrieTtTwVmi1114112TSQCwQCv__T9sliceBitsVmi13Vmi21ZQvTSQEeQEd__TQBiVmi6Vmi13ZQBvTSQFfQFe__TQCjVmi0Vmi6ZQCvZQEd@Base 13 ++ _D3std3uni16toTitleIndexTrieFNaNbNdNiNfZySQBoQBn__T4TrieTtTwVmi1114112TSQCsQCr__T9sliceBitsVmi13Vmi21ZQvTSQEaQDz__TQBiVmi6Vmi13ZQBvTSQFbQFa__TQCjVmi0Vmi6ZQCvZQEd@Base 13 ++ _D3std3uni16toUpperIndexTrieFNaNbNdNiNfZ3resySQBsQBr__T4TrieTtTwVmi1114112TSQCwQCv__T9sliceBitsVmi13Vmi21ZQvTSQEeQEd__TQBiVmi6Vmi13ZQBvTSQFfQFe__TQCjVmi0Vmi6ZQCvZQEd@Base 13 ++ _D3std3uni16toUpperIndexTrieFNaNbNdNiNfZySQBoQBn__T4TrieTtTwVmi1114112TSQCsQCr__T9sliceBitsVmi13Vmi21ZQvTSQEaQDz__TQBiVmi6Vmi13ZQBvTSQFbQFa__TQCjVmi0Vmi6ZQCvZQEd@Base 13 ++ _D3std3uni16unalignedWrite24FNaNbNiMPhkmZv@Base 13 ++ _D3std3uni17CodepointInterval11__xopEqualsMxFKxSQBuQBtQBsZb@Base 13 ++ _D3std3uni17CodepointInterval1aMNgFNaNbNcNdNiNjNfZNgk@Base 13 ++ _D3std3uni17CodepointInterval1bMNgFNaNbNcNdNiNjNfZNgk@Base 13 ++ _D3std3uni17CodepointInterval6__ctorMFNaNbNcNiNfkkZSQByQBxQBw@Base 13 ++ _D3std3uni17CodepointInterval6__initZ@Base 13 ++ _D3std3uni17CodepointInterval__T8opEqualsTxSQBqQBpQBoZQwMxFNaNbNiNfxQzZb@Base 13 ++ _D3std3uni17compatMappingTrieFNaNbNdNiNfZ3resySQBtQBs__T4TrieTtTwVmi1114112TSQCxQCw__T9sliceBitsVmi13Vmi21ZQvTSQEfQEe__TQBiVmi5Vmi13ZQBvTSQFgQFf__TQCjVmi0Vmi5ZQCvZQEd@Base 13 ++ _D3std3uni17compatMappingTrieFNaNbNdNiNfZySQBpQBo__T4TrieTtTwVmi1114112TSQCtQCs__T9sliceBitsVmi13Vmi21ZQvTSQEbQEa__TQBiVmi5Vmi13ZQBvTSQFcQFb__TQCjVmi0Vmi5ZQCvZQEd@Base 13 ++ _D3std3uni18combiningClassTrieFNaNbNdNiNfZ3resySQBuQBt__T4TrieThTwVmi1114112TSQCyQCx__T9sliceBitsVmi13Vmi21ZQvTSQEgQEf__TQBiVmi5Vmi13ZQBvTSQFhQFg__TQCjVmi0Vmi5ZQCvZQEd@Base 13 ++ _D3std3uni18combiningClassTrieFNaNbNdNiNfZySQBqQBp__T4TrieThTwVmi1114112TSQCuQCt__T9sliceBitsVmi13Vmi21ZQvTSQEcQEb__TQBiVmi5Vmi13ZQBvTSQFdQFc__TQCjVmi0Vmi5ZQCvZQEd@Base 13 ++ _D3std3uni18graphemeExtendTrieFNaNbNdNiNfZ3resySQBuQBt__T4TrieTSQCkQCj__T9BitPackedTbVmi1ZQrTwVmi1114112TSQEaQDz__T9sliceBitsVmi13Vmi21ZQvTSQFiQFh__TQBiVmi8Vmi13ZQBvTSQGjQGi__TQCjVmi0Vmi8ZQCvZQFf@Base 13 ++ _D3std3uni18graphemeExtendTrieFNaNbNdNiNfZySQBqQBp__T4TrieTSQCgQCf__T9BitPackedTbVmi1ZQrTwVmi1114112TSQDwQDv__T9sliceBitsVmi13Vmi21ZQvTSQFeQFd__TQBiVmi8Vmi13ZQBvTSQGfQGe__TQCjVmi0Vmi8ZQCvZQFf@Base 13 ++ _D3std3uni18simpleCaseFoldingsFNaNbNiNfwZSQBoQBnQBmFNfwZ5Range@Base 13 ++ _D3std3uni18simpleCaseFoldingsFNfwZ5Range5emptyMxFNaNbNdNiNfZb@Base 13 ++ _D3std3uni18simpleCaseFoldingsFNfwZ5Range5frontMxFNaNbNdNiNfZw@Base 13 ++ _D3std3uni18simpleCaseFoldingsFNfwZ5Range6__ctorMFNaNbNcNiNfkkZSQCkQCjQCiFNfwZQBr@Base 13 ++ _D3std3uni18simpleCaseFoldingsFNfwZ5Range6__ctorMFNaNbNcNiNfwZSQCjQCiQChFNfwZQBq@Base 13 ++ _D3std3uni18simpleCaseFoldingsFNfwZ5Range6__initZ@Base 13 ++ _D3std3uni18simpleCaseFoldingsFNfwZ5Range6lengthMxFNaNbNdNiNfZm@Base 13 ++ _D3std3uni18simpleCaseFoldingsFNfwZ5Range7isSmallMxFNaNbNdNiNfZb@Base 13 ++ _D3std3uni18simpleCaseFoldingsFNfwZ5Range8popFrontMFNaNbNiNfZv@Base 13 ++ _D3std3uni18toLowerSimpleIndexFNaNbNiNewZt@Base 13 ++ _D3std3uni18toTitleSimpleIndexFNaNbNiNewZt@Base 13 ++ _D3std3uni18toUpperSimpleIndexFNaNbNiNewZt@Base 13 ++ _D3std3uni19compositionJumpTrieFNaNbNdNiNfZ3resySQBvQBu__T4TrieTtTwVmi1114112TSQCzQCy__T9sliceBitsVmi9Vmi21ZQuTSQEgQEf__TQBhVmi0Vmi9ZQBtZQDb@Base 13 ++ _D3std3uni19compositionJumpTrieFNaNbNdNiNfZySQBrQBq__T4TrieTtTwVmi1114112TSQCvQCu__T9sliceBitsVmi9Vmi21ZQuTSQEcQEb__TQBhVmi0Vmi9ZQBtZQDb@Base 13 ++ _D3std3uni19decompressIntervalsFNaNfAxhZSQBnQBm21DecompressedIntervals@Base 13 ++ _D3std3uni19graphemeControlTrieFNaNbNdNiNfZ3resySQBvQBu__T4TrieTSQClQCk__T9BitPackedTbVmi1ZQrTwVmi1114112TSQEbQEa__T9sliceBitsVmi13Vmi21ZQvTSQFjQFi__TQBiVmi8Vmi13ZQBvTSQGkQGj__TQCjVmi0Vmi8ZQCvZQFf@Base 13 ++ _D3std3uni19graphemeControlTrieFNaNbNdNiNfZySQBrQBq__T4TrieTSQChQCg__T9BitPackedTbVmi1ZQrTwVmi1114112TSQDxQDw__T9sliceBitsVmi13Vmi21ZQvTSQFfQFe__TQBiVmi8Vmi13ZQBvTSQGgQGf__TQCjVmi0Vmi8ZQCvZQFf@Base 13 ++ _D3std3uni19hangulSyllableIndexFNaNbNiNfwZi@Base 13 ++ _D3std3uni19isRegionalIndicatorFNaNbNiNfwZb@Base 13 ++ _D3std3uni21DecompressedIntervals11__xopEqualsMxFKxSQByQBxQBwZb@Base 13 ++ _D3std3uni21DecompressedIntervals4saveMFNaNdNjNlNfZSQByQBxQBw@Base 13 ++ _D3std3uni21DecompressedIntervals5emptyMxFNaNdNfZb@Base 13 ++ _D3std3uni21DecompressedIntervals5frontMFNaNdNfZSQBvQBu17CodepointInterval@Base 13 ++ _D3std3uni21DecompressedIntervals6__ctorMFNaNcNfAxhZSQBzQByQBx@Base 13 ++ _D3std3uni21DecompressedIntervals6__initZ@Base 13 ++ _D3std3uni21DecompressedIntervals8popFrontMFNaNfZv@Base 13 ++ _D3std3uni21DecompressedIntervals9__xtoHashFNbNeKxSQBxQBwQBvZm@Base 13 ++ _D3std3uni22toLowerSimpleIndexTrieFNaNbNdNiNfZ3resySQByQBx__T4TrieTtTwVmi1114112TSQDcQDb__T9sliceBitsVmi13Vmi21ZQvTSQEkQEj__TQBiVmi6Vmi13ZQBvTSQFlQFk__TQCjVmi0Vmi6ZQCvZQEd@Base 13 ++ _D3std3uni22toLowerSimpleIndexTrieFNaNbNdNiNfZySQBuQBt__T4TrieTtTwVmi1114112TSQCyQCx__T9sliceBitsVmi13Vmi21ZQvTSQEgQEf__TQBiVmi6Vmi13ZQBvTSQFhQFg__TQCjVmi0Vmi6ZQCvZQEd@Base 13 ++ _D3std3uni22toTitleSimpleIndexTrieFNaNbNdNiNfZ3resySQByQBx__T4TrieTtTwVmi1114112TSQDcQDb__T9sliceBitsVmi13Vmi21ZQvTSQEkQEj__TQBiVmi6Vmi13ZQBvTSQFlQFk__TQCjVmi0Vmi6ZQCvZQEd@Base 13 ++ _D3std3uni22toTitleSimpleIndexTrieFNaNbNdNiNfZySQBuQBt__T4TrieTtTwVmi1114112TSQCyQCx__T9sliceBitsVmi13Vmi21ZQvTSQEgQEf__TQBiVmi6Vmi13ZQBvTSQFhQFg__TQCjVmi0Vmi6ZQCvZQEd@Base 13 ++ _D3std3uni22toUpperSimpleIndexTrieFNaNbNdNiNfZ3resySQByQBx__T4TrieTtTwVmi1114112TSQDcQDb__T9sliceBitsVmi13Vmi21ZQvTSQEkQEj__TQBiVmi6Vmi13ZQBvTSQFlQFk__TQCjVmi0Vmi6ZQCvZQEd@Base 13 ++ _D3std3uni22toUpperSimpleIndexTrieFNaNbNdNiNfZySQBuQBt__T4TrieTtTwVmi1114112TSQCyQCx__T9sliceBitsVmi13Vmi21ZQvTSQEgQEf__TQBiVmi6Vmi13ZQBvTSQFhQFg__TQCjVmi0Vmi6ZQCvZQEd@Base 13 ++ _D3std3uni23genUnrolledSwitchSearchFNaNbNfmZAya@Base 13 ++ _D3std3uni4icmpFNaNbNiNfAxaQdZi@Base 13 ++ _D3std3uni4icmpFNaNbNiNfAxuQdZi@Base 13 ++ _D3std3uni4icmpFNaNbNiNfAxwQdZi@Base 13 ++ _D3std3uni5asSetFNaNfAxhZSQyQw__T13InversionListTSQBwQBv8GcPolicyZQBh@Base 13 ++ _D3std3uni5low_8FNaNbNiNfkZk@Base 13 ++ _D3std3uni5sicmpFNaNbNiNfMAxaMQeZi@Base 13 ++ _D3std3uni5sicmpFNaNbNiNfMAxuMQeZi@Base 13 ++ _D3std3uni5sicmpFNaNbNiNfMAxwMQeZi@Base 13 ++ _D3std3uni6hangLVFNaNbNdNiNfZ3resySQBhQBg__T4TrieTSQBxQBw__T9BitPackedTbVmi1ZQrTwVmi1114112TSQDnQDm__T9sliceBitsVmi13Vmi21ZQvTSQEvQEu__TQBiVmi8Vmi13ZQBvTSQFwQFv__TQCjVmi0Vmi8ZQCvZQFf@Base 13 ++ _D3std3uni6hangLVFNaNbNdNiNfZySQBdQBc__T4TrieTSQBtQBs__T9BitPackedTbVmi1ZQrTwVmi1114112TSQDjQDi__T9sliceBitsVmi13Vmi21ZQvTSQErQEq__TQBiVmi8Vmi13ZQBvTSQFsQFr__TQCjVmi0Vmi8ZQCvZQFf@Base 13 ++ _D3std3uni6isMarkFNaNbNiNfwZb@Base 13 ++ _D3std3uni6read24FNaNbNiMxPhmZk@Base 13 ++ _D3std3uni7composeFNaNbNfwwZw@Base 13 ++ _D3std3uni7hangLVTFNaNbNdNiNfZ3resySQBiQBh__T4TrieTSQByQBx__T9BitPackedTbVmi1ZQrTwVmi1114112TSQDoQDn__T9sliceBitsVmi13Vmi21ZQvTSQEwQEv__TQBiVmi8Vmi13ZQBvTSQFxQFw__TQCjVmi0Vmi8ZQCvZQFf@Base 13 ++ _D3std3uni7hangLVTFNaNbNdNiNfZySQBeQBd__T4TrieTSQBuQBt__T9BitPackedTbVmi1ZQrTwVmi1114112TSQDkQDj__T9sliceBitsVmi13Vmi21ZQvTSQEsQEr__TQBiVmi8Vmi13ZQBvTSQFtQFs__TQCjVmi0Vmi8ZQCvZQFf@Base 13 ++ _D3std3uni7isAlphaFNaNbNiNfwZb@Base 13 ++ _D3std3uni7isJamoLFNaNbNiNfwZb@Base 13 ++ _D3std3uni7isJamoTFNaNbNiNfwZb@Base 13 ++ _D3std3uni7isJamoVFNaNbNiNfwZb@Base 13 ++ _D3std3uni7isLowerFNaNbNiNfwZb@Base 13 ++ _D3std3uni7isSpaceFNaNbNiNfwZb@Base 13 ++ _D3std3uni7isUpperFNaNbNiNfwZb@Base 13 ++ _D3std3uni7isWhiteFNaNbNiNfwZb@Base 13 ++ _D3std3uni7toLowerFNaNbNiNfwZw@Base 13 ++ _D3std3uni7toLowerFNaNfNkMAyaZQe@Base 13 ++ _D3std3uni7toLowerFNaNfNkMAyuZQe@Base 13 ++ _D3std3uni7toLowerFNaNfNkMAywZQe@Base 13 ++ _D3std3uni7toUpperFNaNbNiNfwZw@Base 13 ++ _D3std3uni7toUpperFNaNfNkMAyaZQe@Base 13 ++ _D3std3uni7toUpperFNaNfNkMAyuZQe@Base 13 ++ _D3std3uni7toUpperFNaNfNkMAywZQe@Base 13 ++ _D3std3uni7unicode18hangulSyllableType6__initZ@Base 13 ++ _D3std3uni7unicode5block6__initZ@Base 13 ++ _D3std3uni7unicode6__initZ@Base 13 ++ _D3std3uni7unicode6script6__initZ@Base 13 ++ _D3std3uni7unicode7findAnyFNfAyaZb@Base 13 ++ _D3std3uni7unicode__T10opDispatchVAyaa10_416c7068616265746963ZQBpFNaNdNfZSQCuQCt__T13InversionListTSQDuQDt8GcPolicyZQBh@Base 13 ++ _D3std3uni7unicode__T10opDispatchVAyaa11_57686974655f5370616365ZQBrFNaNdNfZSQCwQCv__T13InversionListTSQDwQDv8GcPolicyZQBh@Base 13 ++ _D3std3uni7unicode__T10opDispatchVAyaa2_4c43ZQyFNaNdNfZSQCcQCb__T13InversionListTSQDcQDb8GcPolicyZQBh@Base 13 ++ _D3std3uni7unicode__T10opDispatchVAyaa2_4d63ZQyFNaNdNfZSQCcQCb__T13InversionListTSQDcQDb8GcPolicyZQBh@Base 13 ++ _D3std3uni7unicode__T10opDispatchVAyaa2_4d65ZQyFNaNdNfZSQCcQCb__T13InversionListTSQDcQDb8GcPolicyZQBh@Base 13 ++ _D3std3uni7unicode__T10opDispatchVAyaa2_4d6eZQyFNaNdNfZSQCcQCb__T13InversionListTSQDcQDb8GcPolicyZQBh@Base 13 ++ _D3std3uni7unicode__T10opDispatchVAyaa2_4e64ZQyFNaNdNfZSQCcQCb__T13InversionListTSQDcQDb8GcPolicyZQBh@Base 13 ++ _D3std3uni7unicode__T10opDispatchVAyaa2_5063ZQyFNaNdNfZSQCcQCb__T13InversionListTSQDcQDb8GcPolicyZQBh@Base 13 ++ _D3std3uni7unicode__T10opDispatchVAyaa5_4153434949ZQBeFNaNdNfZSQCjQCi__T13InversionListTSQDjQDi8GcPolicyZQBh@Base 13 ++ _D3std3uni7unicode__T16parseControlCodeTSQBn5regex8internal6parser__T6ParserTAyaTSQDcQBpQBmQBg7CodeGenZQBiZQDiFNaNfKQCyZw@Base 13 ++ _D3std3uni7unicode__T16parseControlCodeTSQBnQBm__T16UnicodeSetParserTSQCq5regex8internal6parser__T6ParserTAyaTSQEfQBpQBmQBg7CodeGenZQBiZQDiZQEpFNaNfKQEfZw@Base 13 ++ _D3std3uni7unicode__T17parsePropertySpecTSQBo5regex8internal6parser__T6ParserTAyaTSQDdQBpQBmQBg7CodeGenZQBiZQDjFNfKQCwbbZSQEqQEp__T13InversionListTSQFqQFp8GcPolicyZQBh@Base 13 ++ _D3std3uni7unicode__T17parsePropertySpecTSQBoQBn__T16UnicodeSetParserTSQCr5regex8internal6parser__T6ParserTAyaTSQEgQBpQBmQBg7CodeGenZQBiZQDiZQEqFNfKQEdbbZSQFxQFw__T13InversionListTSQGxQGw8GcPolicyZQBh@Base 13 ++ _D3std3uni7unicode__T6opCallTaZQkFNaNfMxAaZSQBqQBp__T13InversionListTSQCqQCp8GcPolicyZQBh@Base 13 ++ _D3std3uni7unicode__T7loadAnyTSQBdQBc__T13InversionListTSQCdQCc8GcPolicyZQBhTaZQCgFNaNfMxAaZQCk@Base 13 ++ _D3std3uni7unicode__T8parseSetTSQBe5regex8internal6parser__T6ParserTAyaTSQCtQBpQBmQBg7CodeGenZQBiZQCzFNfKQCwbZSQEfQEe__T13InversionListTSQFfQFe8GcPolicyZQBh@Base 13 ++ _D3std3uni7write24FNaNbNiMPhkmZv@Base 13 ++ _D3std3uni8GcPolicy6__initZ@Base 13 ++ _D3std3uni8GcPolicy__T5allocTkZQjFNaNbNfmZAk@Base 13 ++ _D3std3uni8GcPolicy__T6appendTkTiZQmFNaNbNfKAkiZv@Base 13 ++ _D3std3uni8GcPolicy__T7destroyTAkZQmFNaNbNiNfKQpZv@Base 13 ++ _D3std3uni8GcPolicy__T7reallocTkZQlFNaNbNfAkmZQe@Base 13 ++ _D3std3uni8Grapheme10__postblitMFNaNbNiNeZv@Base 13 ++ _D3std3uni8Grapheme11smallLengthMxFNaNbNdNiNfZm@Base 13 ++ _D3std3uni8Grapheme12convertToBigMFNaNbNiNeZv@Base 13 ++ _D3std3uni8Grapheme13opIndexAssignMFNaNbNiNewmZv@Base 13 ++ _D3std3uni8Grapheme5isBigMxFNaNbNdNiNfZh@Base 13 ++ _D3std3uni8Grapheme6__dtorMFNaNbNiNeZv@Base 13 ++ _D3std3uni8Grapheme6__initZ@Base 13 ++ _D3std3uni8Grapheme6lengthMxFNaNbNdNiNfZm@Base 13 ++ _D3std3uni8Grapheme6setBigMFNaNbNiNfZv@Base 13 ++ _D3std3uni8Grapheme7opIndexMxFNaNbNiNemZw@Base 13 ++ _D3std3uni8Grapheme7opSliceMFNaNbNiNjNfZSQBnQBm__T16SliceOverIndexedTSQCqQCpQCoZQBe@Base 13 ++ _D3std3uni8Grapheme7opSliceMFNaNbNiNjNfmmZSQBpQBo__T16SliceOverIndexedTSQCsQCrQCqZQBe@Base 13 ++ _D3std3uni8Grapheme8opAssignMFNaNbNcNiNjNeSQBpQBoQBnZQl@Base 13 ++ _D3std3uni8Grapheme__T10opOpAssignVAyaa1_7eTAxiZQBaMFNaNbNcNiNfMQuZSQCoQCnQCm@Base 13 ++ _D3std3uni8Grapheme__T10opOpAssignVAyaa1_7eTAxwZQBaMFNaNbNcNiNfMQuZSQCoQCnQCm@Base 13 ++ _D3std3uni8Grapheme__T10opOpAssignVAyaa1_7eZQwMFNaNbNcNiNewZSQChQCgQCf@Base 13 ++ _D3std3uni8Grapheme__T6__ctorTiZQkMFNaNbNcNiNfxAiXSQBxQBwQBv@Base 13 ++ _D3std3uni8Grapheme__T6__ctorTwZQkMFNaNbNcNiNfxAwXSQBxQBwQBv@Base 13 ++ _D3std3uni8encodeToFNaNbNiNeMAamwZm@Base 13 ++ _D3std3uni8encodeToFNaNbNiNeMAwmwZm@Base 13 ++ _D3std3uni8encodeToFNaNeMAumwZm@Base 13 ++ _D3std3uni8isFormatFNaNbNiNfwZb@Base 13 ++ _D3std3uni8isNumberFNaNbNiNfwZb@Base 13 ++ _D3std3uni8isSymbolFNaNbNiNfwZb@Base 13 ++ _D3std3uni8markTrieFNaNbNdNiNfZ3resySQBjQBi__T4TrieTSQBzQBy__T9BitPackedTbVmi1ZQrTwVmi1114112TSQDpQDo__T9sliceBitsVmi13Vmi21ZQvTSQExQEw__TQBiVmi8Vmi13ZQBvTSQFyQFx__TQCjVmi0Vmi8ZQCvZQFf@Base 13 ++ _D3std3uni8markTrieFNaNbNdNiNfZySQBfQBe__T4TrieTSQBvQBu__T9BitPackedTbVmi1ZQrTwVmi1114112TSQDlQDk__T9sliceBitsVmi13Vmi21ZQvTSQEtQEs__TQBiVmi8Vmi13ZQBvTSQFuQFt__TQCjVmi0Vmi8ZQCvZQFf@Base 13 ++ _D3std3uni8midlow_8FNaNbNiNfkZk@Base 13 ++ _D3std3uni9alphaTrieFNaNbNdNiNfZ3resySQBkQBj__T4TrieTSQCaQBz__T9BitPackedTbVmi1ZQrTwVmi1114112TSQDqQDp__T9sliceBitsVmi13Vmi21ZQvTSQEyQEx__TQBiVmi8Vmi13ZQBvTSQFzQFy__TQCjVmi0Vmi8ZQCvZQFf@Base 13 ++ _D3std3uni9alphaTrieFNaNbNdNiNfZySQBgQBf__T4TrieTSQBwQBv__T9BitPackedTbVmi1ZQrTwVmi1114112TSQDmQDl__T9sliceBitsVmi13Vmi21ZQvTSQEuQEt__TQBiVmi8Vmi13ZQBvTSQFvQFu__TQCjVmi0Vmi8ZQCvZQFf@Base 13 ++ _D3std3uni9isControlFNaNbNiNfwZb@Base 13 ++ _D3std3uni9nfcQCTrieFNaNbNdNiNfZ3resySQBkQBj__T4TrieTSQCaQBz__T9BitPackedTbVmi1ZQrTwVmi1114112TSQDqQDp__T9sliceBitsVmi13Vmi21ZQvTSQEyQEx__TQBiVmi8Vmi13ZQBvTSQFzQFy__TQCjVmi0Vmi8ZQCvZQFf@Base 13 ++ _D3std3uni9nfcQCTrieFNaNbNdNiNfZySQBgQBf__T4TrieTSQBwQBv__T9BitPackedTbVmi1ZQrTwVmi1114112TSQDmQDl__T9sliceBitsVmi13Vmi21ZQvTSQEuQEt__TQBiVmi8Vmi13ZQBvTSQFvQFu__TQCjVmi0Vmi8ZQCvZQFf@Base 13 ++ _D3std3uni9nfdQCTrieFNaNbNdNiNfZ3resySQBkQBj__T4TrieTSQCaQBz__T9BitPackedTbVmi1ZQrTwVmi1114112TSQDqQDp__T9sliceBitsVmi13Vmi21ZQvTSQEyQEx__TQBiVmi8Vmi13ZQBvTSQFzQFy__TQCjVmi0Vmi8ZQCvZQFf@Base 13 ++ _D3std3uni9nfdQCTrieFNaNbNdNiNfZySQBgQBf__T4TrieTSQBwQBv__T9BitPackedTbVmi1ZQrTwVmi1114112TSQDmQDl__T9sliceBitsVmi13Vmi21ZQvTSQEuQEt__TQBiVmi8Vmi13ZQBvTSQFvQFu__TQCjVmi0Vmi8ZQCvZQFf@Base 13 ++ _D3std3uni9recomposeFNaNbNfmMAwMAhZm@Base 13 ++ _D3std3uni__T10MultiArrayTSQzQx__T9BitPackedTkVmi12ZQsTtZQBs11__xopEqualsMxFKxSQCzQCy__TQCxTQCoTtZQDhZb@Base 13 ++ _D3std3uni__T10MultiArrayTSQzQx__T9BitPackedTkVmi12ZQsTtZQBs6__ctorMFNaNbNcNfAmXSQDbQDa__TQCzTQCqTtZQDj@Base 13 ++ _D3std3uni__T10MultiArrayTSQzQx__T9BitPackedTkVmi12ZQsTtZQBs6__ctorMxFNaNbNcNiNjNlNfAxmQdNkMQiZxSQDrQDq__TQDpTQDgTtZQDz@Base 13 ++ _D3std3uni__T10MultiArrayTSQzQx__T9BitPackedTkVmi12ZQsTtZQBs6__initZ@Base 13 ++ _D3std3uni__T10MultiArrayTSQzQx__T9BitPackedTkVmi12ZQsTtZQBs9__xtoHashFNbNeKxSQCyQCx__TQCwTQCnTtZQDgZm@Base 13 ++ _D3std3uni__T10MultiArrayTSQzQx__T9BitPackedTkVmi12ZQsTtZQBs__T3ptrVmi0ZQjMNgFNaNbNdNiZNgSQDkQDj__T13PackedPtrImplTQDlVmi16ZQz@Base 13 ++ _D3std3uni__T10MultiArrayTSQzQx__T9BitPackedTkVmi12ZQsTtZQBs__T3ptrVmi1ZQjMNgFNaNbNdNiZNgSQDkQDj__T13PackedPtrImplTtVmi16ZQx@Base 13 ++ _D3std3uni__T10MultiArrayTSQzQx__T9BitPackedTkVmi12ZQsTtZQBs__T5sliceVmi0ZQlMNgFNaNbNdNiZNgSQDmQDl__T19PackedArrayViewImplTQDtVmi16ZQBf@Base 13 ++ _D3std3uni__T10MultiArrayTSQzQx__T9BitPackedTkVmi12ZQsTtZQBs__T5sliceVmi1ZQlMNgFNaNbNdNiZNgSQDmQDl__T19PackedArrayViewImplTtVmi16ZQBd@Base 13 ++ _D3std3uni__T10MultiArrayTSQzQx__T9BitPackedTkVmi12ZQsTtZQBs__T6lengthVmi0ZQmMFNaNbNdmZv@Base 13 ++ _D3std3uni__T10MultiArrayTSQzQx__T9BitPackedTkVmi12ZQsTtZQBs__T6lengthVmi0ZQmMxFNaNbNdNiNfZm@Base 13 ++ _D3std3uni__T10MultiArrayTSQzQx__T9BitPackedTkVmi12ZQsTtZQBs__T6lengthVmi1ZQmMFNaNbNdNfmZv@Base 13 ++ _D3std3uni__T10MultiArrayTSQzQx__T9BitPackedTkVmi12ZQsTtZQBs__T6lengthVmi1ZQmMxFNaNbNdNiNfZm@Base 13 ++ _D3std3uni__T10MultiArrayTSQzQx__T9BitPackedTkVmi12ZQsTtZQBs__T7raw_ptrVmi0ZQnMNgFNaNbNdNiZPNgm@Base 13 ++ _D3std3uni__T10MultiArrayTSQzQx__T9BitPackedTkVmi12ZQsTtZQBs__T7raw_ptrVmi1ZQnMNgFNaNbNdNiZPNgm@Base 13 ++ _D3std3uni__T10MultiArrayTSQzQx__T9BitPackedTkVmi13ZQsTSQCcQCb__TQBfTbVmi1ZQBpZQCo11__xopEqualsMxFKxSQDvQDu__TQDtTQDkTQClZQEfZb@Base 13 ++ _D3std3uni__T10MultiArrayTSQzQx__T9BitPackedTkVmi13ZQsTSQCcQCb__TQBfTbVmi1ZQBpZQCo6__ctorMFNaNbNcNfAmXSQDxQDw__TQDvTQDmTQCnZQEh@Base 13 ++ _D3std3uni__T10MultiArrayTSQzQx__T9BitPackedTkVmi13ZQsTSQCcQCb__TQBfTbVmi1ZQBpZQCo6__ctorMxFNaNbNcNiNjNlNfAxmQdNkMQiZxSQEnQEm__TQElTQEcTQDdZQEx@Base 13 ++ _D3std3uni__T10MultiArrayTSQzQx__T9BitPackedTkVmi13ZQsTSQCcQCb__TQBfTbVmi1ZQBpZQCo6__initZ@Base 13 ++ _D3std3uni__T10MultiArrayTSQzQx__T9BitPackedTkVmi13ZQsTSQCcQCb__TQBfTbVmi1ZQBpZQCo9__xtoHashFNbNeKxSQDuQDt__TQDsTQDjTQCkZQEeZm@Base 13 ++ _D3std3uni__T10MultiArrayTSQzQx__T9BitPackedTkVmi13ZQsTSQCcQCb__TQBfTbVmi1ZQBpZQCo__T3ptrVmi0ZQjMNgFNaNbNdNiZNgSQEgQEf__T13PackedPtrImplTQEhVmi16ZQz@Base 13 ++ _D3std3uni__T10MultiArrayTSQzQx__T9BitPackedTkVmi13ZQsTSQCcQCb__TQBfTbVmi1ZQBpZQCo__T3ptrVmi1ZQjMNgFNaNbNdNiZNgSQEgQEf__T13PackedPtrImplTQDeVmi1ZQy@Base 13 ++ _D3std3uni__T10MultiArrayTSQzQx__T9BitPackedTkVmi13ZQsTSQCcQCb__TQBfTbVmi1ZQBpZQCo__T5sliceVmi0ZQlMNgFNaNbNdNiZNgSQEiQEh__T19PackedArrayViewImplTQEpVmi16ZQBf@Base 13 ++ _D3std3uni__T10MultiArrayTSQzQx__T9BitPackedTkVmi13ZQsTSQCcQCb__TQBfTbVmi1ZQBpZQCo__T5sliceVmi1ZQlMNgFNaNbNdNiZNgSQEiQEh__T19PackedArrayViewImplTQDmVmi1ZQBe@Base 13 ++ _D3std3uni__T10MultiArrayTSQzQx__T9BitPackedTkVmi13ZQsTSQCcQCb__TQBfTbVmi1ZQBpZQCo__T6lengthVmi0ZQmMFNaNbNdmZv@Base 13 ++ _D3std3uni__T10MultiArrayTSQzQx__T9BitPackedTkVmi13ZQsTSQCcQCb__TQBfTbVmi1ZQBpZQCo__T6lengthVmi0ZQmMxFNaNbNdNiNfZm@Base 13 ++ _D3std3uni__T10MultiArrayTSQzQx__T9BitPackedTkVmi13ZQsTSQCcQCb__TQBfTbVmi1ZQBpZQCo__T6lengthVmi1ZQmMFNaNbNdNfmZv@Base 13 ++ _D3std3uni__T10MultiArrayTSQzQx__T9BitPackedTkVmi13ZQsTSQCcQCb__TQBfTbVmi1ZQBpZQCo__T6lengthVmi1ZQmMxFNaNbNdNiNfZm@Base 13 ++ _D3std3uni__T10MultiArrayTSQzQx__T9BitPackedTkVmi13ZQsTSQCcQCb__TQBfTbVmi1ZQBpZQCo__T7raw_ptrVmi0ZQnMNgFNaNbNdNiZPNgm@Base 13 ++ _D3std3uni__T10MultiArrayTSQzQx__T9BitPackedTkVmi13ZQsTSQCcQCb__TQBfTbVmi1ZQBpZQCo__T7raw_ptrVmi1ZQnMNgFNaNbNdNiZPNgm@Base 13 ++ _D3std3uni__T10MultiArrayTSQzQx__T9BitPackedTkVmi7ZQrTSQCbQCa__TQBeTkVmi11ZQBpTSQDaQCz__TQCdTkVmi15ZQCoTSQDzQDy__TQDcTbVmi1ZQDmZQEl11__xopEqualsMxFKxSQFsQFr__TQFqTQFhTQEjTQDoTQCtZQGkZb@Base 13 ++ _D3std3uni__T10MultiArrayTSQzQx__T9BitPackedTkVmi7ZQrTSQCbQCa__TQBeTkVmi11ZQBpTSQDaQCz__TQCdTkVmi15ZQCoTSQDzQDy__TQDcTbVmi1ZQDmZQEl6__ctorMFNaNbNcNfAmXSQFuQFt__TQFsTQFjTQElTQDqTQCvZQGm@Base 13 ++ _D3std3uni__T10MultiArrayTSQzQx__T9BitPackedTkVmi7ZQrTSQCbQCa__TQBeTkVmi11ZQBpTSQDaQCz__TQCdTkVmi15ZQCoTSQDzQDy__TQDcTbVmi1ZQDmZQEl6__ctorMxFNaNbNcNiNjNlNfAxmQdNkMQiZxSQGkQGj__TQGiTQFzTQFbTQEgTQDlZQHc@Base 13 ++ _D3std3uni__T10MultiArrayTSQzQx__T9BitPackedTkVmi7ZQrTSQCbQCa__TQBeTkVmi11ZQBpTSQDaQCz__TQCdTkVmi15ZQCoTSQDzQDy__TQDcTbVmi1ZQDmZQEl6__initZ@Base 13 ++ _D3std3uni__T10MultiArrayTSQzQx__T9BitPackedTkVmi7ZQrTSQCbQCa__TQBeTkVmi11ZQBpTSQDaQCz__TQCdTkVmi15ZQCoTSQDzQDy__TQDcTbVmi1ZQDmZQEl9__xtoHashFNbNeKxSQFrQFq__TQFpTQFgTQEiTQDnTQCsZQGjZm@Base 13 ++ _D3std3uni__T10MultiArrayTSQzQx__T9BitPackedTkVmi7ZQrTSQCbQCa__TQBeTkVmi11ZQBpTSQDaQCz__TQCdTkVmi15ZQCoTSQDzQDy__TQDcTbVmi1ZQDmZQEl__T3ptrVmi0ZQjMNgFNaNbNdNiZNgSQGdQGc__T13PackedPtrImplTQGeVmi8ZQy@Base 13 ++ _D3std3uni__T10MultiArrayTSQzQx__T9BitPackedTkVmi7ZQrTSQCbQCa__TQBeTkVmi11ZQBpTSQDaQCz__TQCdTkVmi15ZQCoTSQDzQDy__TQDcTbVmi1ZQDmZQEl__T3ptrVmi1ZQjMNgFNaNbNdNiZNgSQGdQGc__T13PackedPtrImplTQFcVmi16ZQz@Base 13 ++ _D3std3uni__T10MultiArrayTSQzQx__T9BitPackedTkVmi7ZQrTSQCbQCa__TQBeTkVmi11ZQBpTSQDaQCz__TQCdTkVmi15ZQCoTSQDzQDy__TQDcTbVmi1ZQDmZQEl__T3ptrVmi2ZQjMNgFNaNbNdNiZNgSQGdQGc__T13PackedPtrImplTQEdVmi16ZQz@Base 13 ++ _D3std3uni__T10MultiArrayTSQzQx__T9BitPackedTkVmi7ZQrTSQCbQCa__TQBeTkVmi11ZQBpTSQDaQCz__TQCdTkVmi15ZQCoTSQDzQDy__TQDcTbVmi1ZQDmZQEl__T3ptrVmi3ZQjMNgFNaNbNdNiZNgSQGdQGc__T13PackedPtrImplTQDeVmi1ZQy@Base 13 ++ _D3std3uni__T10MultiArrayTSQzQx__T9BitPackedTkVmi7ZQrTSQCbQCa__TQBeTkVmi11ZQBpTSQDaQCz__TQCdTkVmi15ZQCoTSQDzQDy__TQDcTbVmi1ZQDmZQEl__T5sliceVmi0ZQlMNgFNaNbNdNiZNgSQGfQGe__T19PackedArrayViewImplTQGmVmi8ZQBe@Base 13 ++ _D3std3uni__T10MultiArrayTSQzQx__T9BitPackedTkVmi7ZQrTSQCbQCa__TQBeTkVmi11ZQBpTSQDaQCz__TQCdTkVmi15ZQCoTSQDzQDy__TQDcTbVmi1ZQDmZQEl__T5sliceVmi1ZQlMNgFNaNbNdNiZNgSQGfQGe__T19PackedArrayViewImplTQFkVmi16ZQBf@Base 13 ++ _D3std3uni__T10MultiArrayTSQzQx__T9BitPackedTkVmi7ZQrTSQCbQCa__TQBeTkVmi11ZQBpTSQDaQCz__TQCdTkVmi15ZQCoTSQDzQDy__TQDcTbVmi1ZQDmZQEl__T5sliceVmi2ZQlMNgFNaNbNdNiZNgSQGfQGe__T19PackedArrayViewImplTQElVmi16ZQBf@Base 13 ++ _D3std3uni__T10MultiArrayTSQzQx__T9BitPackedTkVmi7ZQrTSQCbQCa__TQBeTkVmi11ZQBpTSQDaQCz__TQCdTkVmi15ZQCoTSQDzQDy__TQDcTbVmi1ZQDmZQEl__T5sliceVmi3ZQlMNgFNaNbNdNiZNgSQGfQGe__T19PackedArrayViewImplTQDmVmi1ZQBe@Base 13 ++ _D3std3uni__T10MultiArrayTSQzQx__T9BitPackedTkVmi7ZQrTSQCbQCa__TQBeTkVmi11ZQBpTSQDaQCz__TQCdTkVmi15ZQCoTSQDzQDy__TQDcTbVmi1ZQDmZQEl__T6lengthVmi0ZQmMFNaNbNdmZv@Base 13 ++ _D3std3uni__T10MultiArrayTSQzQx__T9BitPackedTkVmi7ZQrTSQCbQCa__TQBeTkVmi11ZQBpTSQDaQCz__TQCdTkVmi15ZQCoTSQDzQDy__TQDcTbVmi1ZQDmZQEl__T6lengthVmi0ZQmMxFNaNbNdNiNfZm@Base 13 ++ _D3std3uni__T10MultiArrayTSQzQx__T9BitPackedTkVmi7ZQrTSQCbQCa__TQBeTkVmi11ZQBpTSQDaQCz__TQCdTkVmi15ZQCoTSQDzQDy__TQDcTbVmi1ZQDmZQEl__T6lengthVmi1ZQmMFNaNbNdmZv@Base 13 ++ _D3std3uni__T10MultiArrayTSQzQx__T9BitPackedTkVmi7ZQrTSQCbQCa__TQBeTkVmi11ZQBpTSQDaQCz__TQCdTkVmi15ZQCoTSQDzQDy__TQDcTbVmi1ZQDmZQEl__T6lengthVmi1ZQmMxFNaNbNdNiNfZm@Base 13 ++ _D3std3uni__T10MultiArrayTSQzQx__T9BitPackedTkVmi7ZQrTSQCbQCa__TQBeTkVmi11ZQBpTSQDaQCz__TQCdTkVmi15ZQCoTSQDzQDy__TQDcTbVmi1ZQDmZQEl__T6lengthVmi2ZQmMFNaNbNdmZv@Base 13 ++ _D3std3uni__T10MultiArrayTSQzQx__T9BitPackedTkVmi7ZQrTSQCbQCa__TQBeTkVmi11ZQBpTSQDaQCz__TQCdTkVmi15ZQCoTSQDzQDy__TQDcTbVmi1ZQDmZQEl__T6lengthVmi2ZQmMxFNaNbNdNiNfZm@Base 13 ++ _D3std3uni__T10MultiArrayTSQzQx__T9BitPackedTkVmi7ZQrTSQCbQCa__TQBeTkVmi11ZQBpTSQDaQCz__TQCdTkVmi15ZQCoTSQDzQDy__TQDcTbVmi1ZQDmZQEl__T6lengthVmi3ZQmMFNaNbNdNfmZv@Base 13 ++ _D3std3uni__T10MultiArrayTSQzQx__T9BitPackedTkVmi7ZQrTSQCbQCa__TQBeTkVmi11ZQBpTSQDaQCz__TQCdTkVmi15ZQCoTSQDzQDy__TQDcTbVmi1ZQDmZQEl__T6lengthVmi3ZQmMxFNaNbNdNiNfZm@Base 13 ++ _D3std3uni__T10MultiArrayTSQzQx__T9BitPackedTkVmi7ZQrTSQCbQCa__TQBeTkVmi11ZQBpTSQDaQCz__TQCdTkVmi15ZQCoTSQDzQDy__TQDcTbVmi1ZQDmZQEl__T7raw_ptrVmi0ZQnMNgFNaNbNdNiZPNgm@Base 13 ++ _D3std3uni__T10MultiArrayTSQzQx__T9BitPackedTkVmi7ZQrTSQCbQCa__TQBeTkVmi11ZQBpTSQDaQCz__TQCdTkVmi15ZQCoTSQDzQDy__TQDcTbVmi1ZQDmZQEl__T7raw_ptrVmi1ZQnMNgFNaNbNdNiZPNgm@Base 13 ++ _D3std3uni__T10MultiArrayTSQzQx__T9BitPackedTkVmi7ZQrTSQCbQCa__TQBeTkVmi11ZQBpTSQDaQCz__TQCdTkVmi15ZQCoTSQDzQDy__TQDcTbVmi1ZQDmZQEl__T7raw_ptrVmi2ZQnMNgFNaNbNdNiZPNgm@Base 13 ++ _D3std3uni__T10MultiArrayTSQzQx__T9BitPackedTkVmi7ZQrTSQCbQCa__TQBeTkVmi11ZQBpTSQDaQCz__TQCdTkVmi15ZQCoTSQDzQDy__TQDcTbVmi1ZQDmZQEl__T7raw_ptrVmi3ZQnMNgFNaNbNdNiZPNgm@Base 13 ++ _D3std3uni__T10MultiArrayTSQzQx__T9BitPackedTkVmi8ZQrTSQCbQCa__TQBeTkVmi13ZQBpTSQDaQCz__TQCdTbVmi1ZQCnZQDm11__xopEqualsMxFKxSQEtQEs__TQErTQEiTQDkTQCpZQFhZb@Base 13 ++ _D3std3uni__T10MultiArrayTSQzQx__T9BitPackedTkVmi8ZQrTSQCbQCa__TQBeTkVmi13ZQBpTSQDaQCz__TQCdTbVmi1ZQCnZQDm6__ctorMFNaNbNcNfAmXSQEvQEu__TQEtTQEkTQDmTQCrZQFj@Base 13 ++ _D3std3uni__T10MultiArrayTSQzQx__T9BitPackedTkVmi8ZQrTSQCbQCa__TQBeTkVmi13ZQBpTSQDaQCz__TQCdTbVmi1ZQCnZQDm6__ctorMxFNaNbNcNiNjNlNfAxmQdNkMQiZxSQFlQFk__TQFjTQFaTQEcTQDhZQFz@Base 13 ++ _D3std3uni__T10MultiArrayTSQzQx__T9BitPackedTkVmi8ZQrTSQCbQCa__TQBeTkVmi13ZQBpTSQDaQCz__TQCdTbVmi1ZQCnZQDm6__initZ@Base 13 ++ _D3std3uni__T10MultiArrayTSQzQx__T9BitPackedTkVmi8ZQrTSQCbQCa__TQBeTkVmi13ZQBpTSQDaQCz__TQCdTbVmi1ZQCnZQDm9__xtoHashFNbNeKxSQEsQEr__TQEqTQEhTQDjTQCoZQFgZm@Base 13 ++ _D3std3uni__T10MultiArrayTSQzQx__T9BitPackedTkVmi8ZQrTSQCbQCa__TQBeTkVmi13ZQBpTSQDaQCz__TQCdTbVmi1ZQCnZQDm__T3ptrVmi0ZQjMNgFNaNbNdNiZNgSQFeQFd__T13PackedPtrImplTQFfVmi8ZQy@Base 13 ++ _D3std3uni__T10MultiArrayTSQzQx__T9BitPackedTkVmi8ZQrTSQCbQCa__TQBeTkVmi13ZQBpTSQDaQCz__TQCdTbVmi1ZQCnZQDm__T3ptrVmi1ZQjMNgFNaNbNdNiZNgSQFeQFd__T13PackedPtrImplTQEdVmi16ZQz@Base 13 ++ _D3std3uni__T10MultiArrayTSQzQx__T9BitPackedTkVmi8ZQrTSQCbQCa__TQBeTkVmi13ZQBpTSQDaQCz__TQCdTbVmi1ZQCnZQDm__T3ptrVmi2ZQjMNgFNaNbNdNiZNgSQFeQFd__T13PackedPtrImplTQDeVmi1ZQy@Base 13 ++ _D3std3uni__T10MultiArrayTSQzQx__T9BitPackedTkVmi8ZQrTSQCbQCa__TQBeTkVmi13ZQBpTSQDaQCz__TQCdTbVmi1ZQCnZQDm__T5sliceVmi0ZQlMNgFNaNbNdNiZNgSQFgQFf__T19PackedArrayViewImplTQFnVmi8ZQBe@Base 13 ++ _D3std3uni__T10MultiArrayTSQzQx__T9BitPackedTkVmi8ZQrTSQCbQCa__TQBeTkVmi13ZQBpTSQDaQCz__TQCdTbVmi1ZQCnZQDm__T5sliceVmi1ZQlMNgFNaNbNdNiZNgSQFgQFf__T19PackedArrayViewImplTQElVmi16ZQBf@Base 13 ++ _D3std3uni__T10MultiArrayTSQzQx__T9BitPackedTkVmi8ZQrTSQCbQCa__TQBeTkVmi13ZQBpTSQDaQCz__TQCdTbVmi1ZQCnZQDm__T5sliceVmi2ZQlMNgFNaNbNdNiZNgSQFgQFf__T19PackedArrayViewImplTQDmVmi1ZQBe@Base 13 ++ _D3std3uni__T10MultiArrayTSQzQx__T9BitPackedTkVmi8ZQrTSQCbQCa__TQBeTkVmi13ZQBpTSQDaQCz__TQCdTbVmi1ZQCnZQDm__T6lengthVmi0ZQmMFNaNbNdmZv@Base 13 ++ _D3std3uni__T10MultiArrayTSQzQx__T9BitPackedTkVmi8ZQrTSQCbQCa__TQBeTkVmi13ZQBpTSQDaQCz__TQCdTbVmi1ZQCnZQDm__T6lengthVmi0ZQmMxFNaNbNdNiNfZm@Base 13 ++ _D3std3uni__T10MultiArrayTSQzQx__T9BitPackedTkVmi8ZQrTSQCbQCa__TQBeTkVmi13ZQBpTSQDaQCz__TQCdTbVmi1ZQCnZQDm__T6lengthVmi1ZQmMFNaNbNdmZv@Base 13 ++ _D3std3uni__T10MultiArrayTSQzQx__T9BitPackedTkVmi8ZQrTSQCbQCa__TQBeTkVmi13ZQBpTSQDaQCz__TQCdTbVmi1ZQCnZQDm__T6lengthVmi1ZQmMxFNaNbNdNiNfZm@Base 13 ++ _D3std3uni__T10MultiArrayTSQzQx__T9BitPackedTkVmi8ZQrTSQCbQCa__TQBeTkVmi13ZQBpTSQDaQCz__TQCdTbVmi1ZQCnZQDm__T6lengthVmi2ZQmMFNaNbNdNfmZv@Base 13 ++ _D3std3uni__T10MultiArrayTSQzQx__T9BitPackedTkVmi8ZQrTSQCbQCa__TQBeTkVmi13ZQBpTSQDaQCz__TQCdTbVmi1ZQCnZQDm__T6lengthVmi2ZQmMxFNaNbNdNiNfZm@Base 13 ++ _D3std3uni__T10MultiArrayTSQzQx__T9BitPackedTkVmi8ZQrTSQCbQCa__TQBeTkVmi13ZQBpTSQDaQCz__TQCdTbVmi1ZQCnZQDm__T7raw_ptrVmi0ZQnMNgFNaNbNdNiZPNgm@Base 13 ++ _D3std3uni__T10MultiArrayTSQzQx__T9BitPackedTkVmi8ZQrTSQCbQCa__TQBeTkVmi13ZQBpTSQDaQCz__TQCdTbVmi1ZQCnZQDm__T7raw_ptrVmi1ZQnMNgFNaNbNdNiZPNgm@Base 13 ++ _D3std3uni__T10MultiArrayTSQzQx__T9BitPackedTkVmi8ZQrTSQCbQCa__TQBeTkVmi13ZQBpTSQDaQCz__TQCdTbVmi1ZQCnZQDm__T7raw_ptrVmi2ZQnMNgFNaNbNdNiZPNgm@Base 13 ++ _D3std3uni__T10MultiArrayTSQzQx__T9BitPackedTkVmi8ZQrTSQCbQCa__TQBeTkVmi14ZQBpTSQDaQCz__TQCdTbVmi1ZQCnZQDm11__xopEqualsMxFKxSQEtQEs__TQErTQEiTQDkTQCpZQFhZb@Base 13 ++ _D3std3uni__T10MultiArrayTSQzQx__T9BitPackedTkVmi8ZQrTSQCbQCa__TQBeTkVmi14ZQBpTSQDaQCz__TQCdTbVmi1ZQCnZQDm6__ctorMFNaNbNcNfAmXSQEvQEu__TQEtTQEkTQDmTQCrZQFj@Base 13 ++ _D3std3uni__T10MultiArrayTSQzQx__T9BitPackedTkVmi8ZQrTSQCbQCa__TQBeTkVmi14ZQBpTSQDaQCz__TQCdTbVmi1ZQCnZQDm6__ctorMxFNaNbNcNiNjNlNfAxmQdNkMQiZxSQFlQFk__TQFjTQFaTQEcTQDhZQFz@Base 13 ++ _D3std3uni__T10MultiArrayTSQzQx__T9BitPackedTkVmi8ZQrTSQCbQCa__TQBeTkVmi14ZQBpTSQDaQCz__TQCdTbVmi1ZQCnZQDm6__initZ@Base 13 ++ _D3std3uni__T10MultiArrayTSQzQx__T9BitPackedTkVmi8ZQrTSQCbQCa__TQBeTkVmi14ZQBpTSQDaQCz__TQCdTbVmi1ZQCnZQDm9__xtoHashFNbNeKxSQEsQEr__TQEqTQEhTQDjTQCoZQFgZm@Base 13 ++ _D3std3uni__T10MultiArrayTSQzQx__T9BitPackedTkVmi8ZQrTSQCbQCa__TQBeTkVmi14ZQBpTSQDaQCz__TQCdTbVmi1ZQCnZQDm__T3ptrVmi0ZQjMNgFNaNbNdNiZNgSQFeQFd__T13PackedPtrImplTQFfVmi8ZQy@Base 13 ++ _D3std3uni__T10MultiArrayTSQzQx__T9BitPackedTkVmi8ZQrTSQCbQCa__TQBeTkVmi14ZQBpTSQDaQCz__TQCdTbVmi1ZQCnZQDm__T3ptrVmi1ZQjMNgFNaNbNdNiZNgSQFeQFd__T13PackedPtrImplTQEdVmi16ZQz@Base 13 ++ _D3std3uni__T10MultiArrayTSQzQx__T9BitPackedTkVmi8ZQrTSQCbQCa__TQBeTkVmi14ZQBpTSQDaQCz__TQCdTbVmi1ZQCnZQDm__T3ptrVmi2ZQjMNgFNaNbNdNiZNgSQFeQFd__T13PackedPtrImplTQDeVmi1ZQy@Base 13 ++ _D3std3uni__T10MultiArrayTSQzQx__T9BitPackedTkVmi8ZQrTSQCbQCa__TQBeTkVmi14ZQBpTSQDaQCz__TQCdTbVmi1ZQCnZQDm__T5sliceVmi0ZQlMNgFNaNbNdNiZNgSQFgQFf__T19PackedArrayViewImplTQFnVmi8ZQBe@Base 13 ++ _D3std3uni__T10MultiArrayTSQzQx__T9BitPackedTkVmi8ZQrTSQCbQCa__TQBeTkVmi14ZQBpTSQDaQCz__TQCdTbVmi1ZQCnZQDm__T5sliceVmi1ZQlMNgFNaNbNdNiZNgSQFgQFf__T19PackedArrayViewImplTQElVmi16ZQBf@Base 13 ++ _D3std3uni__T10MultiArrayTSQzQx__T9BitPackedTkVmi8ZQrTSQCbQCa__TQBeTkVmi14ZQBpTSQDaQCz__TQCdTbVmi1ZQCnZQDm__T5sliceVmi2ZQlMNgFNaNbNdNiZNgSQFgQFf__T19PackedArrayViewImplTQDmVmi1ZQBe@Base 13 ++ _D3std3uni__T10MultiArrayTSQzQx__T9BitPackedTkVmi8ZQrTSQCbQCa__TQBeTkVmi14ZQBpTSQDaQCz__TQCdTbVmi1ZQCnZQDm__T6lengthVmi0ZQmMFNaNbNdmZv@Base 13 ++ _D3std3uni__T10MultiArrayTSQzQx__T9BitPackedTkVmi8ZQrTSQCbQCa__TQBeTkVmi14ZQBpTSQDaQCz__TQCdTbVmi1ZQCnZQDm__T6lengthVmi0ZQmMxFNaNbNdNiNfZm@Base 13 ++ _D3std3uni__T10MultiArrayTSQzQx__T9BitPackedTkVmi8ZQrTSQCbQCa__TQBeTkVmi14ZQBpTSQDaQCz__TQCdTbVmi1ZQCnZQDm__T6lengthVmi1ZQmMFNaNbNdmZv@Base 13 ++ _D3std3uni__T10MultiArrayTSQzQx__T9BitPackedTkVmi8ZQrTSQCbQCa__TQBeTkVmi14ZQBpTSQDaQCz__TQCdTbVmi1ZQCnZQDm__T6lengthVmi1ZQmMxFNaNbNdNiNfZm@Base 13 ++ _D3std3uni__T10MultiArrayTSQzQx__T9BitPackedTkVmi8ZQrTSQCbQCa__TQBeTkVmi14ZQBpTSQDaQCz__TQCdTbVmi1ZQCnZQDm__T6lengthVmi2ZQmMFNaNbNdNfmZv@Base 13 ++ _D3std3uni__T10MultiArrayTSQzQx__T9BitPackedTkVmi8ZQrTSQCbQCa__TQBeTkVmi14ZQBpTSQDaQCz__TQCdTbVmi1ZQCnZQDm__T6lengthVmi2ZQmMxFNaNbNdNiNfZm@Base 13 ++ _D3std3uni__T10MultiArrayTSQzQx__T9BitPackedTkVmi8ZQrTSQCbQCa__TQBeTkVmi14ZQBpTSQDaQCz__TQCdTbVmi1ZQCnZQDm__T7raw_ptrVmi0ZQnMNgFNaNbNdNiZPNgm@Base 13 ++ _D3std3uni__T10MultiArrayTSQzQx__T9BitPackedTkVmi8ZQrTSQCbQCa__TQBeTkVmi14ZQBpTSQDaQCz__TQCdTbVmi1ZQCnZQDm__T7raw_ptrVmi1ZQnMNgFNaNbNdNiZPNgm@Base 13 ++ _D3std3uni__T10MultiArrayTSQzQx__T9BitPackedTkVmi8ZQrTSQCbQCa__TQBeTkVmi14ZQBpTSQDaQCz__TQCdTbVmi1ZQCnZQDm__T7raw_ptrVmi2ZQnMNgFNaNbNdNiZPNgm@Base 13 ++ _D3std3uni__T10MultiArrayTSQzQx__T9BitPackedTkVmi8ZQrTSQCbQCa__TQBeTkVmi15ZQBpTtZQCq11__xopEqualsMxFKxSQDxQDw__TQDvTQDmTQCoTtZQEjZb@Base 13 ++ _D3std3uni__T10MultiArrayTSQzQx__T9BitPackedTkVmi8ZQrTSQCbQCa__TQBeTkVmi15ZQBpTtZQCq6__ctorMFNaNbNcNfAmXSQDzQDy__TQDxTQDoTQCqTtZQEl@Base 13 ++ _D3std3uni__T10MultiArrayTSQzQx__T9BitPackedTkVmi8ZQrTSQCbQCa__TQBeTkVmi15ZQBpTtZQCq6__ctorMxFNaNbNcNiNjNlNfAxmQdNkMQiZxSQEpQEo__TQEnTQEeTQDgTtZQFb@Base 13 ++ _D3std3uni__T10MultiArrayTSQzQx__T9BitPackedTkVmi8ZQrTSQCbQCa__TQBeTkVmi15ZQBpTtZQCq6__initZ@Base 13 ++ _D3std3uni__T10MultiArrayTSQzQx__T9BitPackedTkVmi8ZQrTSQCbQCa__TQBeTkVmi15ZQBpTtZQCq9__xtoHashFNbNeKxSQDwQDv__TQDuTQDlTQCnTtZQEiZm@Base 13 ++ _D3std3uni__T10MultiArrayTSQzQx__T9BitPackedTkVmi8ZQrTSQCbQCa__TQBeTkVmi15ZQBpTtZQCq__T3ptrVmi0ZQjMNgFNaNbNdNiZNgSQEiQEh__T13PackedPtrImplTQEjVmi8ZQy@Base 13 ++ _D3std3uni__T10MultiArrayTSQzQx__T9BitPackedTkVmi8ZQrTSQCbQCa__TQBeTkVmi15ZQBpTtZQCq__T3ptrVmi1ZQjMNgFNaNbNdNiZNgSQEiQEh__T13PackedPtrImplTQDhVmi16ZQz@Base 13 ++ _D3std3uni__T10MultiArrayTSQzQx__T9BitPackedTkVmi8ZQrTSQCbQCa__TQBeTkVmi15ZQBpTtZQCq__T3ptrVmi2ZQjMNgFNaNbNdNiZNgSQEiQEh__T13PackedPtrImplTtVmi16ZQx@Base 13 ++ _D3std3uni__T10MultiArrayTSQzQx__T9BitPackedTkVmi8ZQrTSQCbQCa__TQBeTkVmi15ZQBpTtZQCq__T5sliceVmi0ZQlMNgFNaNbNdNiZNgSQEkQEj__T19PackedArrayViewImplTQErVmi8ZQBe@Base 13 ++ _D3std3uni__T10MultiArrayTSQzQx__T9BitPackedTkVmi8ZQrTSQCbQCa__TQBeTkVmi15ZQBpTtZQCq__T5sliceVmi1ZQlMNgFNaNbNdNiZNgSQEkQEj__T19PackedArrayViewImplTQDpVmi16ZQBf@Base 13 ++ _D3std3uni__T10MultiArrayTSQzQx__T9BitPackedTkVmi8ZQrTSQCbQCa__TQBeTkVmi15ZQBpTtZQCq__T5sliceVmi2ZQlMNgFNaNbNdNiZNgSQEkQEj__T19PackedArrayViewImplTtVmi16ZQBd@Base 13 ++ _D3std3uni__T10MultiArrayTSQzQx__T9BitPackedTkVmi8ZQrTSQCbQCa__TQBeTkVmi15ZQBpTtZQCq__T6lengthVmi0ZQmMFNaNbNdmZv@Base 13 ++ _D3std3uni__T10MultiArrayTSQzQx__T9BitPackedTkVmi8ZQrTSQCbQCa__TQBeTkVmi15ZQBpTtZQCq__T6lengthVmi0ZQmMxFNaNbNdNiNfZm@Base 13 ++ _D3std3uni__T10MultiArrayTSQzQx__T9BitPackedTkVmi8ZQrTSQCbQCa__TQBeTkVmi15ZQBpTtZQCq__T6lengthVmi1ZQmMFNaNbNdmZv@Base 13 ++ _D3std3uni__T10MultiArrayTSQzQx__T9BitPackedTkVmi8ZQrTSQCbQCa__TQBeTkVmi15ZQBpTtZQCq__T6lengthVmi1ZQmMxFNaNbNdNiNfZm@Base 13 ++ _D3std3uni__T10MultiArrayTSQzQx__T9BitPackedTkVmi8ZQrTSQCbQCa__TQBeTkVmi15ZQBpTtZQCq__T6lengthVmi2ZQmMFNaNbNdNfmZv@Base 13 ++ _D3std3uni__T10MultiArrayTSQzQx__T9BitPackedTkVmi8ZQrTSQCbQCa__TQBeTkVmi15ZQBpTtZQCq__T6lengthVmi2ZQmMxFNaNbNdNiNfZm@Base 13 ++ _D3std3uni__T10MultiArrayTSQzQx__T9BitPackedTkVmi8ZQrTSQCbQCa__TQBeTkVmi15ZQBpTtZQCq__T7raw_ptrVmi0ZQnMNgFNaNbNdNiZPNgm@Base 13 ++ _D3std3uni__T10MultiArrayTSQzQx__T9BitPackedTkVmi8ZQrTSQCbQCa__TQBeTkVmi15ZQBpTtZQCq__T7raw_ptrVmi1ZQnMNgFNaNbNdNiZPNgm@Base 13 ++ _D3std3uni__T10MultiArrayTSQzQx__T9BitPackedTkVmi8ZQrTSQCbQCa__TQBeTkVmi15ZQBpTtZQCq__T7raw_ptrVmi2ZQnMNgFNaNbNdNiZPNgm@Base 13 ++ _D3std3uni__T10MultiArrayTSQzQx__T9BitPackedTkVmi8ZQrTSQCbQCa__TQBeTkVmi16ZQBpThZQCq11__xopEqualsMxFKxSQDxQDw__TQDvTQDmTQCoThZQEjZb@Base 13 ++ _D3std3uni__T10MultiArrayTSQzQx__T9BitPackedTkVmi8ZQrTSQCbQCa__TQBeTkVmi16ZQBpThZQCq6__ctorMFNaNbNcNfAmXSQDzQDy__TQDxTQDoTQCqThZQEl@Base 13 ++ _D3std3uni__T10MultiArrayTSQzQx__T9BitPackedTkVmi8ZQrTSQCbQCa__TQBeTkVmi16ZQBpThZQCq6__ctorMxFNaNbNcNiNjNlNfAxmQdNkMQiZxSQEpQEo__TQEnTQEeTQDgThZQFb@Base 13 ++ _D3std3uni__T10MultiArrayTSQzQx__T9BitPackedTkVmi8ZQrTSQCbQCa__TQBeTkVmi16ZQBpThZQCq6__initZ@Base 13 ++ _D3std3uni__T10MultiArrayTSQzQx__T9BitPackedTkVmi8ZQrTSQCbQCa__TQBeTkVmi16ZQBpThZQCq9__xtoHashFNbNeKxSQDwQDv__TQDuTQDlTQCnThZQEiZm@Base 13 ++ _D3std3uni__T10MultiArrayTSQzQx__T9BitPackedTkVmi8ZQrTSQCbQCa__TQBeTkVmi16ZQBpThZQCq__T3ptrVmi0ZQjMNgFNaNbNdNiZNgSQEiQEh__T13PackedPtrImplTQEjVmi8ZQy@Base 13 ++ _D3std3uni__T10MultiArrayTSQzQx__T9BitPackedTkVmi8ZQrTSQCbQCa__TQBeTkVmi16ZQBpThZQCq__T3ptrVmi1ZQjMNgFNaNbNdNiZNgSQEiQEh__T13PackedPtrImplTQDhVmi16ZQz@Base 13 ++ _D3std3uni__T10MultiArrayTSQzQx__T9BitPackedTkVmi8ZQrTSQCbQCa__TQBeTkVmi16ZQBpThZQCq__T3ptrVmi2ZQjMNgFNaNbNdNiZNgSQEiQEh__T13PackedPtrImplThVmi8ZQw@Base 13 ++ _D3std3uni__T10MultiArrayTSQzQx__T9BitPackedTkVmi8ZQrTSQCbQCa__TQBeTkVmi16ZQBpThZQCq__T5sliceVmi0ZQlMNgFNaNbNdNiZNgSQEkQEj__T19PackedArrayViewImplTQErVmi8ZQBe@Base 13 ++ _D3std3uni__T10MultiArrayTSQzQx__T9BitPackedTkVmi8ZQrTSQCbQCa__TQBeTkVmi16ZQBpThZQCq__T5sliceVmi1ZQlMNgFNaNbNdNiZNgSQEkQEj__T19PackedArrayViewImplTQDpVmi16ZQBf@Base 13 ++ _D3std3uni__T10MultiArrayTSQzQx__T9BitPackedTkVmi8ZQrTSQCbQCa__TQBeTkVmi16ZQBpThZQCq__T5sliceVmi2ZQlMNgFNaNbNdNiZNgSQEkQEj__T19PackedArrayViewImplThVmi8ZQBc@Base 13 ++ _D3std3uni__T10MultiArrayTSQzQx__T9BitPackedTkVmi8ZQrTSQCbQCa__TQBeTkVmi16ZQBpThZQCq__T6lengthVmi0ZQmMFNaNbNdmZv@Base 13 ++ _D3std3uni__T10MultiArrayTSQzQx__T9BitPackedTkVmi8ZQrTSQCbQCa__TQBeTkVmi16ZQBpThZQCq__T6lengthVmi0ZQmMxFNaNbNdNiNfZm@Base 13 ++ _D3std3uni__T10MultiArrayTSQzQx__T9BitPackedTkVmi8ZQrTSQCbQCa__TQBeTkVmi16ZQBpThZQCq__T6lengthVmi1ZQmMFNaNbNdmZv@Base 13 ++ _D3std3uni__T10MultiArrayTSQzQx__T9BitPackedTkVmi8ZQrTSQCbQCa__TQBeTkVmi16ZQBpThZQCq__T6lengthVmi1ZQmMxFNaNbNdNiNfZm@Base 13 ++ _D3std3uni__T10MultiArrayTSQzQx__T9BitPackedTkVmi8ZQrTSQCbQCa__TQBeTkVmi16ZQBpThZQCq__T6lengthVmi2ZQmMFNaNbNdNfmZv@Base 13 ++ _D3std3uni__T10MultiArrayTSQzQx__T9BitPackedTkVmi8ZQrTSQCbQCa__TQBeTkVmi16ZQBpThZQCq__T6lengthVmi2ZQmMxFNaNbNdNiNfZm@Base 13 ++ _D3std3uni__T10MultiArrayTSQzQx__T9BitPackedTkVmi8ZQrTSQCbQCa__TQBeTkVmi16ZQBpThZQCq__T7raw_ptrVmi0ZQnMNgFNaNbNdNiZPNgm@Base 13 ++ _D3std3uni__T10MultiArrayTSQzQx__T9BitPackedTkVmi8ZQrTSQCbQCa__TQBeTkVmi16ZQBpThZQCq__T7raw_ptrVmi1ZQnMNgFNaNbNdNiZPNgm@Base 13 ++ _D3std3uni__T10MultiArrayTSQzQx__T9BitPackedTkVmi8ZQrTSQCbQCa__TQBeTkVmi16ZQBpThZQCq__T7raw_ptrVmi2ZQnMNgFNaNbNdNiZPNgm@Base 13 ++ _D3std3uni__T10MultiArrayTSQzQx__T9BitPackedTkVmi8ZQrTSQCbQCa__TQBeTkVmi16ZQBpTtZQCq11__xopEqualsMxFKxSQDxQDw__TQDvTQDmTQCoTtZQEjZb@Base 13 ++ _D3std3uni__T10MultiArrayTSQzQx__T9BitPackedTkVmi8ZQrTSQCbQCa__TQBeTkVmi16ZQBpTtZQCq6__ctorMFNaNbNcNfAmXSQDzQDy__TQDxTQDoTQCqTtZQEl@Base 13 ++ _D3std3uni__T10MultiArrayTSQzQx__T9BitPackedTkVmi8ZQrTSQCbQCa__TQBeTkVmi16ZQBpTtZQCq6__ctorMxFNaNbNcNiNjNlNfAxmQdNkMQiZxSQEpQEo__TQEnTQEeTQDgTtZQFb@Base 13 ++ _D3std3uni__T10MultiArrayTSQzQx__T9BitPackedTkVmi8ZQrTSQCbQCa__TQBeTkVmi16ZQBpTtZQCq6__initZ@Base 13 ++ _D3std3uni__T10MultiArrayTSQzQx__T9BitPackedTkVmi8ZQrTSQCbQCa__TQBeTkVmi16ZQBpTtZQCq9__xtoHashFNbNeKxSQDwQDv__TQDuTQDlTQCnTtZQEiZm@Base 13 ++ _D3std3uni__T10MultiArrayTSQzQx__T9BitPackedTkVmi8ZQrTSQCbQCa__TQBeTkVmi16ZQBpTtZQCq__T5sliceVmi0ZQlMNgFNaNbNdNiZNgSQEkQEj__T19PackedArrayViewImplTQErVmi8ZQBe@Base 13 ++ _D3std3uni__T10MultiArrayTSQzQx__T9BitPackedTkVmi8ZQrTSQCbQCa__TQBeTkVmi16ZQBpTtZQCq__T5sliceVmi1ZQlMNgFNaNbNdNiZNgSQEkQEj__T19PackedArrayViewImplTQDpVmi16ZQBf@Base 13 ++ _D3std3uni__T10MultiArrayTSQzQx__T9BitPackedTkVmi8ZQrTSQCbQCa__TQBeTkVmi16ZQBpTtZQCq__T5sliceVmi2ZQlMNgFNaNbNdNiZNgSQEkQEj__T19PackedArrayViewImplTtVmi16ZQBd@Base 13 ++ _D3std3uni__T10MultiArrayTSQzQx__T9BitPackedTkVmi8ZQrTSQCbQCa__TQBeTkVmi16ZQBpTtZQCq__T6lengthVmi0ZQmMFNaNbNdmZv@Base 13 ++ _D3std3uni__T10MultiArrayTSQzQx__T9BitPackedTkVmi8ZQrTSQCbQCa__TQBeTkVmi16ZQBpTtZQCq__T6lengthVmi0ZQmMxFNaNbNdNiNfZm@Base 13 ++ _D3std3uni__T10MultiArrayTSQzQx__T9BitPackedTkVmi8ZQrTSQCbQCa__TQBeTkVmi16ZQBpTtZQCq__T6lengthVmi1ZQmMFNaNbNdmZv@Base 13 ++ _D3std3uni__T10MultiArrayTSQzQx__T9BitPackedTkVmi8ZQrTSQCbQCa__TQBeTkVmi16ZQBpTtZQCq__T6lengthVmi1ZQmMxFNaNbNdNiNfZm@Base 13 ++ _D3std3uni__T10MultiArrayTSQzQx__T9BitPackedTkVmi8ZQrTSQCbQCa__TQBeTkVmi16ZQBpTtZQCq__T6lengthVmi2ZQmMFNaNbNdNfmZv@Base 13 ++ _D3std3uni__T10MultiArrayTSQzQx__T9BitPackedTkVmi8ZQrTSQCbQCa__TQBeTkVmi16ZQBpTtZQCq__T6lengthVmi2ZQmMxFNaNbNdNiNfZm@Base 13 ++ _D3std3uni__T10MultiArrayTSQzQx__T9BitPackedTkVmi8ZQrTSQCbQCa__TQBeTkVmi16ZQBpTtZQCq__T7raw_ptrVmi0ZQnMNgFNaNbNdNiZPNgm@Base 13 ++ _D3std3uni__T10MultiArrayTSQzQx__T9BitPackedTkVmi8ZQrTSQCbQCa__TQBeTkVmi16ZQBpTtZQCq__T7raw_ptrVmi1ZQnMNgFNaNbNdNiZPNgm@Base 13 ++ _D3std3uni__T10MultiArrayTSQzQx__T9BitPackedTkVmi8ZQrTSQCbQCa__TQBeTkVmi16ZQBpTtZQCq__T7raw_ptrVmi2ZQnMNgFNaNbNdNiZPNgm@Base 13 ++ _D3std3uni__T10assumeSizeS_DQBaQz5low_8FNaNbNiNfkZkVmi8ZQBr6__initZ@Base 13 ++ _D3std3uni__T10assumeSizeS_DQBaQz8midlow_8FNaNbNiNfkZkVmi8ZQBu6__initZ@Base 13 ++ _D3std3uni__T10sharMethodSQyQw23switchUniformLowerBoundZ__TQBuVAyaa6_61203c3d2062TAxkTkZQCxFNaNbNiNfQskZm@Base 13 ++ _D3std3uni__T11TrieBuilderTbTwVii1114112TSQBoQBn__T9sliceBitsVmi13Vmi21ZQvTSQCwQCv__TQBiVmi7Vmi13ZQBvTSQDxQDw__TQCjVmi0Vmi7ZQCvZQEl10putRangeAtMFNaNbNemmbZv@Base 13 ++ _D3std3uni__T11TrieBuilderTbTwVii1114112TSQBoQBn__T9sliceBitsVmi13Vmi21ZQvTSQCwQCv__TQBiVmi7Vmi13ZQBvTSQDxQDw__TQCjVmi0Vmi7ZQCvZQEl11__xopEqualsMxFKxSQFsQFr__TQFqTbTwVii1114112TQFgTQEcTQDfZQGuZb@Base 13 ++ _D3std3uni__T11TrieBuilderTbTwVii1114112TSQBoQBn__T9sliceBitsVmi13Vmi21ZQvTSQCwQCv__TQBiVmi7Vmi13ZQBvTSQDxQDw__TQCjVmi0Vmi7ZQCvZQEl14ConstructState6__initZ@Base 13 ++ _D3std3uni__T11TrieBuilderTbTwVii1114112TSQBoQBn__T9sliceBitsVmi13Vmi21ZQvTSQCwQCv__TQBiVmi7Vmi13ZQBvTSQDxQDw__TQCjVmi0Vmi7ZQCvZQEl5buildMFNaNbNeZSQFpQFo__T4TrieTSQGfQGe__T9BitPackedTbVmi1ZQrTwVmi1114112TQGhTQFdTQEgZQCi@Base 13 ++ _D3std3uni__T11TrieBuilderTbTwVii1114112TSQBoQBn__T9sliceBitsVmi13Vmi21ZQvTSQCwQCv__TQBiVmi7Vmi13ZQBvTSQDxQDw__TQCjVmi0Vmi7ZQCvZQEl5putAtMFNaNbNembZv@Base 13 ++ _D3std3uni__T11TrieBuilderTbTwVii1114112TSQBoQBn__T9sliceBitsVmi13Vmi21ZQvTSQCwQCv__TQBiVmi7Vmi13ZQBvTSQDxQDw__TQCjVmi0Vmi7ZQCvZQEl6__ctorMFNaNbNcNebZSQFtQFs__TQFrTbTwVii1114112TQFhTQEdTQDgZQGv@Base 13 ++ _D3std3uni__T11TrieBuilderTbTwVii1114112TSQBoQBn__T9sliceBitsVmi13Vmi21ZQvTSQCwQCv__TQBiVmi7Vmi13ZQBvTSQDxQDw__TQCjVmi0Vmi7ZQCvZQEl6__initZ@Base 13 ++ _D3std3uni__T11TrieBuilderTbTwVii1114112TSQBoQBn__T9sliceBitsVmi13Vmi21ZQvTSQCwQCv__TQBiVmi7Vmi13ZQBvTSQDxQDw__TQCjVmi0Vmi7ZQCvZQEl8putRangeMFNaNewwbZv@Base 13 ++ _D3std3uni__T11TrieBuilderTbTwVii1114112TSQBoQBn__T9sliceBitsVmi13Vmi21ZQvTSQCwQCv__TQBiVmi7Vmi13ZQBvTSQDxQDw__TQCjVmi0Vmi7ZQCvZQEl8putValueMFNaNewbZv@Base 13 ++ _D3std3uni__T11TrieBuilderTbTwVii1114112TSQBoQBn__T9sliceBitsVmi13Vmi21ZQvTSQCwQCv__TQBiVmi7Vmi13ZQBvTSQDxQDw__TQCjVmi0Vmi7ZQCvZQEl9__xtoHashFNbNeKxSQFrQFq__TQFpTbTwVii1114112TQFfTQEbTQDeZQGtZm@Base 13 ++ _D3std3uni__T11TrieBuilderTbTwVii1114112TSQBoQBn__T9sliceBitsVmi13Vmi21ZQvTSQCwQCv__TQBiVmi7Vmi13ZQBvTSQDxQDw__TQCjVmi0Vmi7ZQCvZQEl__T14deduceMaxIndexTQEgTQDcTQCfZQBdFNaNbNiNeZm@Base 13 ++ _D3std3uni__T11TrieBuilderTbTwVii1114112TSQBoQBn__T9sliceBitsVmi13Vmi21ZQvTSQCwQCv__TQBiVmi7Vmi13ZQBvTSQDxQDw__TQCjVmi0Vmi7ZQCvZQEl__T15spillToNextPageVmi0TSQFzQFy__T19PackedArrayViewImplTSQHfQHe__T9BitPackedTkVmi8ZQrVmi8ZQCeZQDoMFNaNbNiNeKQDgZv@Base 13 ++ _D3std3uni__T11TrieBuilderTbTwVii1114112TSQBoQBn__T9sliceBitsVmi13Vmi21ZQvTSQCwQCv__TQBiVmi7Vmi13ZQBvTSQDxQDw__TQCjVmi0Vmi7ZQCvZQEl__T15spillToNextPageVmi1TSQFzQFy__T19PackedArrayViewImplTSQHfQHe__T9BitPackedTkVmi14ZQsVmi16ZQCgZQDqMFNaNbNeKQDgZv@Base 13 ++ _D3std3uni__T11TrieBuilderTbTwVii1114112TSQBoQBn__T9sliceBitsVmi13Vmi21ZQvTSQCwQCv__TQBiVmi7Vmi13ZQBvTSQDxQDw__TQCjVmi0Vmi7ZQCvZQEl__T15spillToNextPageVmi2TSQFzQFy__T19PackedArrayViewImplTSQHfQHe__T9BitPackedTbVmi1ZQrVmi1ZQCeZQDoMFNaNbNeKQDeZv@Base 13 ++ _D3std3uni__T11TrieBuilderTbTwVii1114112TSQBoQBn__T9sliceBitsVmi13Vmi21ZQvTSQCwQCv__TQBiVmi7Vmi13ZQBvTSQDxQDw__TQCjVmi0Vmi7ZQCvZQEl__T19spillToNextPageImplVmi1TSQGdQGc__T19PackedArrayViewImplTSQHjQHi__T9BitPackedTkVmi14ZQsVmi16ZQCgZQDuMFNaNbNeKQDgZv@Base 13 ++ _D3std3uni__T11TrieBuilderTbTwVii1114112TSQBoQBn__T9sliceBitsVmi13Vmi21ZQvTSQCwQCv__TQBiVmi7Vmi13ZQBvTSQDxQDw__TQCjVmi0Vmi7ZQCvZQEl__T19spillToNextPageImplVmi2TSQGdQGc__T19PackedArrayViewImplTSQHjQHi__T9BitPackedTbVmi1ZQrVmi1ZQCeZQDsMFNaNbNeKQDeZv@Base 13 ++ _D3std3uni__T11TrieBuilderTbTwVii1114112TSQBoQBn__T9sliceBitsVmi13Vmi21ZQvTSQCwQCv__TQBiVmi7Vmi13ZQBvTSQDxQDw__TQCjVmi0Vmi7ZQCvZQEl__T3idxVmi0ZQjMFNaNbNcNdNiNeZm@Base 13 ++ _D3std3uni__T11TrieBuilderTbTwVii1114112TSQBoQBn__T9sliceBitsVmi13Vmi21ZQvTSQCwQCv__TQBiVmi7Vmi13ZQBvTSQDxQDw__TQCjVmi0Vmi7ZQCvZQEl__T3idxVmi1ZQjMFNaNbNcNdNiNeZm@Base 13 ++ _D3std3uni__T11TrieBuilderTbTwVii1114112TSQBoQBn__T9sliceBitsVmi13Vmi21ZQvTSQCwQCv__TQBiVmi7Vmi13ZQBvTSQDxQDw__TQCjVmi0Vmi7ZQCvZQEl__T3idxVmi2ZQjMFNaNbNcNdNiNeZm@Base 13 ++ _D3std3uni__T11TrieBuilderTbTwVii1114112TSQBoQBn__T9sliceBitsVmi13Vmi21ZQvTSQCwQCv__TQBiVmi7Vmi13ZQBvTSQDxQDw__TQCjVmi0Vmi7ZQCvZQEl__T8addValueVmi0TSQFrQFq__T9BitPackedTkVmi8ZQrZQBsMFNaNbNiNeQBrmZv@Base 13 ++ _D3std3uni__T11TrieBuilderTbTwVii1114112TSQBoQBn__T9sliceBitsVmi13Vmi21ZQvTSQCwQCv__TQBiVmi7Vmi13ZQBvTSQDxQDw__TQCjVmi0Vmi7ZQCvZQEl__T8addValueVmi1TSQFrQFq__T9BitPackedTkVmi14ZQsZQBtMFNaNbNeQBqmZv@Base 13 ++ _D3std3uni__T11TrieBuilderTbTwVii1114112TSQBoQBn__T9sliceBitsVmi13Vmi21ZQvTSQCwQCv__TQBiVmi7Vmi13ZQBvTSQDxQDw__TQCjVmi0Vmi7ZQCvZQEl__T8addValueVmi2TbZQqMFNaNbNebmZv@Base 13 ++ _D3std3uni__T11TrieBuilderTbTwVii1114112TSQBoQBn__T9sliceBitsVmi13Vmi21ZQvTSQCwQCv__TQBiVmi8Vmi13ZQBvTSQDxQDw__TQCjVmi0Vmi8ZQCvZQEl10putRangeAtMFNaNbNemmbZv@Base 13 ++ _D3std3uni__T11TrieBuilderTbTwVii1114112TSQBoQBn__T9sliceBitsVmi13Vmi21ZQvTSQCwQCv__TQBiVmi8Vmi13ZQBvTSQDxQDw__TQCjVmi0Vmi8ZQCvZQEl11__xopEqualsMxFKxSQFsQFr__TQFqTbTwVii1114112TQFgTQEcTQDfZQGuZb@Base 13 ++ _D3std3uni__T11TrieBuilderTbTwVii1114112TSQBoQBn__T9sliceBitsVmi13Vmi21ZQvTSQCwQCv__TQBiVmi8Vmi13ZQBvTSQDxQDw__TQCjVmi0Vmi8ZQCvZQEl14ConstructState6__initZ@Base 13 ++ _D3std3uni__T11TrieBuilderTbTwVii1114112TSQBoQBn__T9sliceBitsVmi13Vmi21ZQvTSQCwQCv__TQBiVmi8Vmi13ZQBvTSQDxQDw__TQCjVmi0Vmi8ZQCvZQEl5buildMFNaNbNeZSQFpQFo__T4TrieTSQGfQGe__T9BitPackedTbVmi1ZQrTwVmi1114112TQGhTQFdTQEgZQCi@Base 13 ++ _D3std3uni__T11TrieBuilderTbTwVii1114112TSQBoQBn__T9sliceBitsVmi13Vmi21ZQvTSQCwQCv__TQBiVmi8Vmi13ZQBvTSQDxQDw__TQCjVmi0Vmi8ZQCvZQEl5putAtMFNaNbNembZv@Base 13 ++ _D3std3uni__T11TrieBuilderTbTwVii1114112TSQBoQBn__T9sliceBitsVmi13Vmi21ZQvTSQCwQCv__TQBiVmi8Vmi13ZQBvTSQDxQDw__TQCjVmi0Vmi8ZQCvZQEl6__ctorMFNaNbNcNebZSQFtQFs__TQFrTbTwVii1114112TQFhTQEdTQDgZQGv@Base 13 ++ _D3std3uni__T11TrieBuilderTbTwVii1114112TSQBoQBn__T9sliceBitsVmi13Vmi21ZQvTSQCwQCv__TQBiVmi8Vmi13ZQBvTSQDxQDw__TQCjVmi0Vmi8ZQCvZQEl6__initZ@Base 13 ++ _D3std3uni__T11TrieBuilderTbTwVii1114112TSQBoQBn__T9sliceBitsVmi13Vmi21ZQvTSQCwQCv__TQBiVmi8Vmi13ZQBvTSQDxQDw__TQCjVmi0Vmi8ZQCvZQEl8putRangeMFNaNewwbZv@Base 13 ++ _D3std3uni__T11TrieBuilderTbTwVii1114112TSQBoQBn__T9sliceBitsVmi13Vmi21ZQvTSQCwQCv__TQBiVmi8Vmi13ZQBvTSQDxQDw__TQCjVmi0Vmi8ZQCvZQEl8putValueMFNaNewbZv@Base 13 ++ _D3std3uni__T11TrieBuilderTbTwVii1114112TSQBoQBn__T9sliceBitsVmi13Vmi21ZQvTSQCwQCv__TQBiVmi8Vmi13ZQBvTSQDxQDw__TQCjVmi0Vmi8ZQCvZQEl9__xtoHashFNbNeKxSQFrQFq__TQFpTbTwVii1114112TQFfTQEbTQDeZQGtZm@Base 13 ++ _D3std3uni__T11TrieBuilderTbTwVii1114112TSQBoQBn__T9sliceBitsVmi13Vmi21ZQvTSQCwQCv__TQBiVmi8Vmi13ZQBvTSQDxQDw__TQCjVmi0Vmi8ZQCvZQEl__T14deduceMaxIndexTQEgTQDcTQCfZQBdFNaNbNiNeZm@Base 13 ++ _D3std3uni__T11TrieBuilderTbTwVii1114112TSQBoQBn__T9sliceBitsVmi13Vmi21ZQvTSQCwQCv__TQBiVmi8Vmi13ZQBvTSQDxQDw__TQCjVmi0Vmi8ZQCvZQEl__T15spillToNextPageVmi0TSQFzQFy__T19PackedArrayViewImplTSQHfQHe__T9BitPackedTkVmi8ZQrVmi8ZQCeZQDoMFNaNbNiNeKQDgZv@Base 13 ++ _D3std3uni__T11TrieBuilderTbTwVii1114112TSQBoQBn__T9sliceBitsVmi13Vmi21ZQvTSQCwQCv__TQBiVmi8Vmi13ZQBvTSQDxQDw__TQCjVmi0Vmi8ZQCvZQEl__T15spillToNextPageVmi1TSQFzQFy__T19PackedArrayViewImplTSQHfQHe__T9BitPackedTkVmi13ZQsVmi16ZQCgZQDqMFNaNbNeKQDgZv@Base 13 ++ _D3std3uni__T11TrieBuilderTbTwVii1114112TSQBoQBn__T9sliceBitsVmi13Vmi21ZQvTSQCwQCv__TQBiVmi8Vmi13ZQBvTSQDxQDw__TQCjVmi0Vmi8ZQCvZQEl__T15spillToNextPageVmi2TSQFzQFy__T19PackedArrayViewImplTSQHfQHe__T9BitPackedTbVmi1ZQrVmi1ZQCeZQDoMFNaNbNeKQDeZv@Base 13 ++ _D3std3uni__T11TrieBuilderTbTwVii1114112TSQBoQBn__T9sliceBitsVmi13Vmi21ZQvTSQCwQCv__TQBiVmi8Vmi13ZQBvTSQDxQDw__TQCjVmi0Vmi8ZQCvZQEl__T19spillToNextPageImplVmi1TSQGdQGc__T19PackedArrayViewImplTSQHjQHi__T9BitPackedTkVmi13ZQsVmi16ZQCgZQDuMFNaNbNeKQDgZv@Base 13 ++ _D3std3uni__T11TrieBuilderTbTwVii1114112TSQBoQBn__T9sliceBitsVmi13Vmi21ZQvTSQCwQCv__TQBiVmi8Vmi13ZQBvTSQDxQDw__TQCjVmi0Vmi8ZQCvZQEl__T19spillToNextPageImplVmi2TSQGdQGc__T19PackedArrayViewImplTSQHjQHi__T9BitPackedTbVmi1ZQrVmi1ZQCeZQDsMFNaNbNeKQDeZv@Base 13 ++ _D3std3uni__T11TrieBuilderTbTwVii1114112TSQBoQBn__T9sliceBitsVmi13Vmi21ZQvTSQCwQCv__TQBiVmi8Vmi13ZQBvTSQDxQDw__TQCjVmi0Vmi8ZQCvZQEl__T3idxVmi0ZQjMFNaNbNcNdNiNeZm@Base 13 ++ _D3std3uni__T11TrieBuilderTbTwVii1114112TSQBoQBn__T9sliceBitsVmi13Vmi21ZQvTSQCwQCv__TQBiVmi8Vmi13ZQBvTSQDxQDw__TQCjVmi0Vmi8ZQCvZQEl__T3idxVmi1ZQjMFNaNbNcNdNiNeZm@Base 13 ++ _D3std3uni__T11TrieBuilderTbTwVii1114112TSQBoQBn__T9sliceBitsVmi13Vmi21ZQvTSQCwQCv__TQBiVmi8Vmi13ZQBvTSQDxQDw__TQCjVmi0Vmi8ZQCvZQEl__T3idxVmi2ZQjMFNaNbNcNdNiNeZm@Base 13 ++ _D3std3uni__T11TrieBuilderTbTwVii1114112TSQBoQBn__T9sliceBitsVmi13Vmi21ZQvTSQCwQCv__TQBiVmi8Vmi13ZQBvTSQDxQDw__TQCjVmi0Vmi8ZQCvZQEl__T8addValueVmi0TSQFrQFq__T9BitPackedTkVmi8ZQrZQBsMFNaNbNiNeQBrmZv@Base 13 ++ _D3std3uni__T11TrieBuilderTbTwVii1114112TSQBoQBn__T9sliceBitsVmi13Vmi21ZQvTSQCwQCv__TQBiVmi8Vmi13ZQBvTSQDxQDw__TQCjVmi0Vmi8ZQCvZQEl__T8addValueVmi1TSQFrQFq__T9BitPackedTkVmi13ZQsZQBtMFNaNbNeQBqmZv@Base 13 ++ _D3std3uni__T11TrieBuilderTbTwVii1114112TSQBoQBn__T9sliceBitsVmi13Vmi21ZQvTSQCwQCv__TQBiVmi8Vmi13ZQBvTSQDxQDw__TQCjVmi0Vmi8ZQCvZQEl__T8addValueVmi2TbZQqMFNaNbNebmZv@Base 13 ++ _D3std3uni__T11TrieBuilderTbTwVii1114112TSQBoQBn__T9sliceBitsVmi14Vmi21ZQvTSQCwQCv__TQBiVmi10Vmi14ZQBwTSQDyQDx__TQCkVmi6Vmi10ZQCxTSQEzQEy__TQDlVmi0Vmi6ZQDxZQFn10putRangeAtMFNaNbNemmbZv@Base 13 ++ _D3std3uni__T11TrieBuilderTbTwVii1114112TSQBoQBn__T9sliceBitsVmi14Vmi21ZQvTSQCwQCv__TQBiVmi10Vmi14ZQBwTSQDyQDx__TQCkVmi6Vmi10ZQCxTSQEzQEy__TQDlVmi0Vmi6ZQDxZQFn11__xopEqualsMxFKxSQGuQGt__TQGsTbTwVii1114112TQGiTQFeTQEgTQDjZQIaZb@Base 13 ++ _D3std3uni__T11TrieBuilderTbTwVii1114112TSQBoQBn__T9sliceBitsVmi14Vmi21ZQvTSQCwQCv__TQBiVmi10Vmi14ZQBwTSQDyQDx__TQCkVmi6Vmi10ZQCxTSQEzQEy__TQDlVmi0Vmi6ZQDxZQFn14ConstructState6__initZ@Base 13 ++ _D3std3uni__T11TrieBuilderTbTwVii1114112TSQBoQBn__T9sliceBitsVmi14Vmi21ZQvTSQCwQCv__TQBiVmi10Vmi14ZQBwTSQDyQDx__TQCkVmi6Vmi10ZQCxTSQEzQEy__TQDlVmi0Vmi6ZQDxZQFn5buildMFNaNbNeZSQGrQGq__T4TrieTSQHhQHg__T9BitPackedTbVmi1ZQrTwVmi1114112TQHjTQGfTQFhTQEkZQCm@Base 13 ++ _D3std3uni__T11TrieBuilderTbTwVii1114112TSQBoQBn__T9sliceBitsVmi14Vmi21ZQvTSQCwQCv__TQBiVmi10Vmi14ZQBwTSQDyQDx__TQCkVmi6Vmi10ZQCxTSQEzQEy__TQDlVmi0Vmi6ZQDxZQFn5putAtMFNaNbNembZv@Base 13 ++ _D3std3uni__T11TrieBuilderTbTwVii1114112TSQBoQBn__T9sliceBitsVmi14Vmi21ZQvTSQCwQCv__TQBiVmi10Vmi14ZQBwTSQDyQDx__TQCkVmi6Vmi10ZQCxTSQEzQEy__TQDlVmi0Vmi6ZQDxZQFn6__ctorMFNaNbNcNebZSQGvQGu__TQGtTbTwVii1114112TQGjTQFfTQEhTQDkZQIb@Base 13 ++ _D3std3uni__T11TrieBuilderTbTwVii1114112TSQBoQBn__T9sliceBitsVmi14Vmi21ZQvTSQCwQCv__TQBiVmi10Vmi14ZQBwTSQDyQDx__TQCkVmi6Vmi10ZQCxTSQEzQEy__TQDlVmi0Vmi6ZQDxZQFn6__initZ@Base 13 ++ _D3std3uni__T11TrieBuilderTbTwVii1114112TSQBoQBn__T9sliceBitsVmi14Vmi21ZQvTSQCwQCv__TQBiVmi10Vmi14ZQBwTSQDyQDx__TQCkVmi6Vmi10ZQCxTSQEzQEy__TQDlVmi0Vmi6ZQDxZQFn8putRangeMFNaNewwbZv@Base 13 ++ _D3std3uni__T11TrieBuilderTbTwVii1114112TSQBoQBn__T9sliceBitsVmi14Vmi21ZQvTSQCwQCv__TQBiVmi10Vmi14ZQBwTSQDyQDx__TQCkVmi6Vmi10ZQCxTSQEzQEy__TQDlVmi0Vmi6ZQDxZQFn8putValueMFNaNewbZv@Base 13 ++ _D3std3uni__T11TrieBuilderTbTwVii1114112TSQBoQBn__T9sliceBitsVmi14Vmi21ZQvTSQCwQCv__TQBiVmi10Vmi14ZQBwTSQDyQDx__TQCkVmi6Vmi10ZQCxTSQEzQEy__TQDlVmi0Vmi6ZQDxZQFn9__xtoHashFNbNeKxSQGtQGs__TQGrTbTwVii1114112TQGhTQFdTQEfTQDiZQHzZm@Base 13 ++ _D3std3uni__T11TrieBuilderTbTwVii1114112TSQBoQBn__T9sliceBitsVmi14Vmi21ZQvTSQCwQCv__TQBiVmi10Vmi14ZQBwTSQDyQDx__TQCkVmi6Vmi10ZQCxTSQEzQEy__TQDlVmi0Vmi6ZQDxZQFn__T14deduceMaxIndexTQFiTQEeTQDgTQCjZQBhFNaNbNiNeZm@Base 13 ++ _D3std3uni__T11TrieBuilderTbTwVii1114112TSQBoQBn__T9sliceBitsVmi14Vmi21ZQvTSQCwQCv__TQBiVmi10Vmi14ZQBwTSQDyQDx__TQCkVmi6Vmi10ZQCxTSQEzQEy__TQDlVmi0Vmi6ZQDxZQFn__T15spillToNextPageVmi0TSQHbQHa__T19PackedArrayViewImplTSQIhQIg__T9BitPackedTkVmi7ZQrVmi8ZQCeZQDoMFNaNbNiNeKQDgZv@Base 13 ++ _D3std3uni__T11TrieBuilderTbTwVii1114112TSQBoQBn__T9sliceBitsVmi14Vmi21ZQvTSQCwQCv__TQBiVmi10Vmi14ZQBwTSQDyQDx__TQCkVmi6Vmi10ZQCxTSQEzQEy__TQDlVmi0Vmi6ZQDxZQFn__T15spillToNextPageVmi1TSQHbQHa__T19PackedArrayViewImplTSQIhQIg__T9BitPackedTkVmi11ZQsVmi16ZQCgZQDqMFNaNbNeKQDgZv@Base 13 ++ _D3std3uni__T11TrieBuilderTbTwVii1114112TSQBoQBn__T9sliceBitsVmi14Vmi21ZQvTSQCwQCv__TQBiVmi10Vmi14ZQBwTSQDyQDx__TQCkVmi6Vmi10ZQCxTSQEzQEy__TQDlVmi0Vmi6ZQDxZQFn__T15spillToNextPageVmi2TSQHbQHa__T19PackedArrayViewImplTSQIhQIg__T9BitPackedTkVmi15ZQsVmi16ZQCgZQDqMFNaNbNeKQDgZv@Base 13 ++ _D3std3uni__T11TrieBuilderTbTwVii1114112TSQBoQBn__T9sliceBitsVmi14Vmi21ZQvTSQCwQCv__TQBiVmi10Vmi14ZQBwTSQDyQDx__TQCkVmi6Vmi10ZQCxTSQEzQEy__TQDlVmi0Vmi6ZQDxZQFn__T15spillToNextPageVmi3TSQHbQHa__T19PackedArrayViewImplTSQIhQIg__T9BitPackedTbVmi1ZQrVmi1ZQCeZQDoMFNaNbNeKQDeZv@Base 13 ++ _D3std3uni__T11TrieBuilderTbTwVii1114112TSQBoQBn__T9sliceBitsVmi14Vmi21ZQvTSQCwQCv__TQBiVmi10Vmi14ZQBwTSQDyQDx__TQCkVmi6Vmi10ZQCxTSQEzQEy__TQDlVmi0Vmi6ZQDxZQFn__T19spillToNextPageImplVmi1TSQHfQHe__T19PackedArrayViewImplTSQIlQIk__T9BitPackedTkVmi11ZQsVmi16ZQCgZQDuMFNaNbNeKQDgZv@Base 13 ++ _D3std3uni__T11TrieBuilderTbTwVii1114112TSQBoQBn__T9sliceBitsVmi14Vmi21ZQvTSQCwQCv__TQBiVmi10Vmi14ZQBwTSQDyQDx__TQCkVmi6Vmi10ZQCxTSQEzQEy__TQDlVmi0Vmi6ZQDxZQFn__T19spillToNextPageImplVmi2TSQHfQHe__T19PackedArrayViewImplTSQIlQIk__T9BitPackedTkVmi15ZQsVmi16ZQCgZQDuMFNaNbNeKQDgZv@Base 13 ++ _D3std3uni__T11TrieBuilderTbTwVii1114112TSQBoQBn__T9sliceBitsVmi14Vmi21ZQvTSQCwQCv__TQBiVmi10Vmi14ZQBwTSQDyQDx__TQCkVmi6Vmi10ZQCxTSQEzQEy__TQDlVmi0Vmi6ZQDxZQFn__T19spillToNextPageImplVmi3TSQHfQHe__T19PackedArrayViewImplTSQIlQIk__T9BitPackedTbVmi1ZQrVmi1ZQCeZQDsMFNaNbNeKQDeZv@Base 13 ++ _D3std3uni__T11TrieBuilderTbTwVii1114112TSQBoQBn__T9sliceBitsVmi14Vmi21ZQvTSQCwQCv__TQBiVmi10Vmi14ZQBwTSQDyQDx__TQCkVmi6Vmi10ZQCxTSQEzQEy__TQDlVmi0Vmi6ZQDxZQFn__T3idxVmi0ZQjMFNaNbNcNdNiNeZm@Base 13 ++ _D3std3uni__T11TrieBuilderTbTwVii1114112TSQBoQBn__T9sliceBitsVmi14Vmi21ZQvTSQCwQCv__TQBiVmi10Vmi14ZQBwTSQDyQDx__TQCkVmi6Vmi10ZQCxTSQEzQEy__TQDlVmi0Vmi6ZQDxZQFn__T3idxVmi1ZQjMFNaNbNcNdNiNeZm@Base 13 ++ _D3std3uni__T11TrieBuilderTbTwVii1114112TSQBoQBn__T9sliceBitsVmi14Vmi21ZQvTSQCwQCv__TQBiVmi10Vmi14ZQBwTSQDyQDx__TQCkVmi6Vmi10ZQCxTSQEzQEy__TQDlVmi0Vmi6ZQDxZQFn__T3idxVmi2ZQjMFNaNbNcNdNiNeZm@Base 13 ++ _D3std3uni__T11TrieBuilderTbTwVii1114112TSQBoQBn__T9sliceBitsVmi14Vmi21ZQvTSQCwQCv__TQBiVmi10Vmi14ZQBwTSQDyQDx__TQCkVmi6Vmi10ZQCxTSQEzQEy__TQDlVmi0Vmi6ZQDxZQFn__T3idxVmi3ZQjMFNaNbNcNdNiNeZm@Base 13 ++ _D3std3uni__T11TrieBuilderTbTwVii1114112TSQBoQBn__T9sliceBitsVmi14Vmi21ZQvTSQCwQCv__TQBiVmi10Vmi14ZQBwTSQDyQDx__TQCkVmi6Vmi10ZQCxTSQEzQEy__TQDlVmi0Vmi6ZQDxZQFn__T8addValueVmi0TSQGtQGs__T9BitPackedTkVmi7ZQrZQBsMFNaNbNiNeQBrmZv@Base 13 ++ _D3std3uni__T11TrieBuilderTbTwVii1114112TSQBoQBn__T9sliceBitsVmi14Vmi21ZQvTSQCwQCv__TQBiVmi10Vmi14ZQBwTSQDyQDx__TQCkVmi6Vmi10ZQCxTSQEzQEy__TQDlVmi0Vmi6ZQDxZQFn__T8addValueVmi1TSQGtQGs__T9BitPackedTkVmi11ZQsZQBtMFNaNbNeQBqmZv@Base 13 ++ _D3std3uni__T11TrieBuilderTbTwVii1114112TSQBoQBn__T9sliceBitsVmi14Vmi21ZQvTSQCwQCv__TQBiVmi10Vmi14ZQBwTSQDyQDx__TQCkVmi6Vmi10ZQCxTSQEzQEy__TQDlVmi0Vmi6ZQDxZQFn__T8addValueVmi2TSQGtQGs__T9BitPackedTkVmi15ZQsZQBtMFNaNbNeQBqmZv@Base 13 ++ _D3std3uni__T11TrieBuilderTbTwVii1114112TSQBoQBn__T9sliceBitsVmi14Vmi21ZQvTSQCwQCv__TQBiVmi10Vmi14ZQBwTSQDyQDx__TQCkVmi6Vmi10ZQCxTSQEzQEy__TQDlVmi0Vmi6ZQDxZQFn__T8addValueVmi3TbZQqMFNaNbNebmZv@Base 13 ++ _D3std3uni__T11TrieBuilderTbTwVii1114112TSQBoQBn__T9sliceBitsVmi8Vmi21ZQuTSQCvQCu__TQBhVmi0Vmi8ZQBtZQDj10putRangeAtMFNaNbNemmbZv@Base 13 ++ _D3std3uni__T11TrieBuilderTbTwVii1114112TSQBoQBn__T9sliceBitsVmi8Vmi21ZQuTSQCvQCu__TQBhVmi0Vmi8ZQBtZQDj11__xopEqualsMxFKxSQEqQEp__TQEoTbTwVii1114112TQEeTQDbZQFoZb@Base 13 ++ _D3std3uni__T11TrieBuilderTbTwVii1114112TSQBoQBn__T9sliceBitsVmi8Vmi21ZQuTSQCvQCu__TQBhVmi0Vmi8ZQBtZQDj14ConstructState6__initZ@Base 13 ++ _D3std3uni__T11TrieBuilderTbTwVii1114112TSQBoQBn__T9sliceBitsVmi8Vmi21ZQuTSQCvQCu__TQBhVmi0Vmi8ZQBtZQDj5buildMFNaNbNeZSQEnQEm__T4TrieTSQFdQFc__T9BitPackedTbVmi1ZQrTwVmi1114112TQFfTQEcZQCe@Base 13 ++ _D3std3uni__T11TrieBuilderTbTwVii1114112TSQBoQBn__T9sliceBitsVmi8Vmi21ZQuTSQCvQCu__TQBhVmi0Vmi8ZQBtZQDj5putAtMFNaNbNembZv@Base 13 ++ _D3std3uni__T11TrieBuilderTbTwVii1114112TSQBoQBn__T9sliceBitsVmi8Vmi21ZQuTSQCvQCu__TQBhVmi0Vmi8ZQBtZQDj6__ctorMFNaNbNcNebZSQErQEq__TQEpTbTwVii1114112TQEfTQDcZQFp@Base 13 ++ _D3std3uni__T11TrieBuilderTbTwVii1114112TSQBoQBn__T9sliceBitsVmi8Vmi21ZQuTSQCvQCu__TQBhVmi0Vmi8ZQBtZQDj6__initZ@Base 13 ++ _D3std3uni__T11TrieBuilderTbTwVii1114112TSQBoQBn__T9sliceBitsVmi8Vmi21ZQuTSQCvQCu__TQBhVmi0Vmi8ZQBtZQDj8putRangeMFNaNewwbZv@Base 13 ++ _D3std3uni__T11TrieBuilderTbTwVii1114112TSQBoQBn__T9sliceBitsVmi8Vmi21ZQuTSQCvQCu__TQBhVmi0Vmi8ZQBtZQDj8putValueMFNaNewbZv@Base 13 ++ _D3std3uni__T11TrieBuilderTbTwVii1114112TSQBoQBn__T9sliceBitsVmi8Vmi21ZQuTSQCvQCu__TQBhVmi0Vmi8ZQBtZQDj9__xtoHashFNbNeKxSQEpQEo__TQEnTbTwVii1114112TQEdTQDaZQFnZm@Base 13 ++ _D3std3uni__T11TrieBuilderTbTwVii1114112TSQBoQBn__T9sliceBitsVmi8Vmi21ZQuTSQCvQCu__TQBhVmi0Vmi8ZQBtZQDj__T14deduceMaxIndexTQDeTQCbZQzFNaNbNiNeZm@Base 13 ++ _D3std3uni__T11TrieBuilderTbTwVii1114112TSQBoQBn__T9sliceBitsVmi8Vmi21ZQuTSQCvQCu__TQBhVmi0Vmi8ZQBtZQDj__T15spillToNextPageVmi0TSQExQEw__T19PackedArrayViewImplTSQGdQGc__T9BitPackedTkVmi13ZQsVmi16ZQCgZQDqMFNaNbNiNeKQDiZv@Base 13 ++ _D3std3uni__T11TrieBuilderTbTwVii1114112TSQBoQBn__T9sliceBitsVmi8Vmi21ZQuTSQCvQCu__TQBhVmi0Vmi8ZQBtZQDj__T15spillToNextPageVmi1TSQExQEw__T19PackedArrayViewImplTSQGdQGc__T9BitPackedTbVmi1ZQrVmi1ZQCeZQDoMFNaNbNeKQDeZv@Base 13 ++ _D3std3uni__T11TrieBuilderTbTwVii1114112TSQBoQBn__T9sliceBitsVmi8Vmi21ZQuTSQCvQCu__TQBhVmi0Vmi8ZQBtZQDj__T19spillToNextPageImplVmi1TSQFbQFa__T19PackedArrayViewImplTSQGhQGg__T9BitPackedTbVmi1ZQrVmi1ZQCeZQDsMFNaNbNeKQDeZv@Base 13 ++ _D3std3uni__T11TrieBuilderTbTwVii1114112TSQBoQBn__T9sliceBitsVmi8Vmi21ZQuTSQCvQCu__TQBhVmi0Vmi8ZQBtZQDj__T3idxVmi0ZQjMFNaNbNcNdNiNeZm@Base 13 ++ _D3std3uni__T11TrieBuilderTbTwVii1114112TSQBoQBn__T9sliceBitsVmi8Vmi21ZQuTSQCvQCu__TQBhVmi0Vmi8ZQBtZQDj__T3idxVmi1ZQjMFNaNbNcNdNiNeZm@Base 13 ++ _D3std3uni__T11TrieBuilderTbTwVii1114112TSQBoQBn__T9sliceBitsVmi8Vmi21ZQuTSQCvQCu__TQBhVmi0Vmi8ZQBtZQDj__T8addValueVmi0TSQEpQEo__T9BitPackedTkVmi13ZQsZQBtMFNaNbNiNeQBsmZv@Base 13 ++ _D3std3uni__T11TrieBuilderTbTwVii1114112TSQBoQBn__T9sliceBitsVmi8Vmi21ZQuTSQCvQCu__TQBhVmi0Vmi8ZQBtZQDj__T8addValueVmi1TbZQqMFNaNbNebmZv@Base 13 ++ _D3std3uni__T11TrieBuilderThTwVii1114112TSQBoQBn__T9sliceBitsVmi13Vmi21ZQvTSQCwQCv__TQBiVmi5Vmi13ZQBvTSQDxQDw__TQCjVmi0Vmi5ZQCvZQEl10putRangeAtMFNaNbNemmhZv@Base 13 ++ _D3std3uni__T11TrieBuilderThTwVii1114112TSQBoQBn__T9sliceBitsVmi13Vmi21ZQvTSQCwQCv__TQBiVmi5Vmi13ZQBvTSQDxQDw__TQCjVmi0Vmi5ZQCvZQEl11__xopEqualsMxFKxSQFsQFr__TQFqThTwVii1114112TQFgTQEcTQDfZQGuZb@Base 13 ++ _D3std3uni__T11TrieBuilderThTwVii1114112TSQBoQBn__T9sliceBitsVmi13Vmi21ZQvTSQCwQCv__TQBiVmi5Vmi13ZQBvTSQDxQDw__TQCjVmi0Vmi5ZQCvZQEl14ConstructState6__initZ@Base 13 ++ _D3std3uni__T11TrieBuilderThTwVii1114112TSQBoQBn__T9sliceBitsVmi13Vmi21ZQvTSQCwQCv__TQBiVmi5Vmi13ZQBvTSQDxQDw__TQCjVmi0Vmi5ZQCvZQEl5buildMFNaNbNeZSQFpQFo__T4TrieThTwVmi1114112TQFfTQEbTQDeZQBg@Base 13 ++ _D3std3uni__T11TrieBuilderThTwVii1114112TSQBoQBn__T9sliceBitsVmi13Vmi21ZQvTSQCwQCv__TQBiVmi5Vmi13ZQBvTSQDxQDw__TQCjVmi0Vmi5ZQCvZQEl5putAtMFNaNbNemhZv@Base 13 ++ _D3std3uni__T11TrieBuilderThTwVii1114112TSQBoQBn__T9sliceBitsVmi13Vmi21ZQvTSQCwQCv__TQBiVmi5Vmi13ZQBvTSQDxQDw__TQCjVmi0Vmi5ZQCvZQEl6__ctorMFNaNbNcNehZSQFtQFs__TQFrThTwVii1114112TQFhTQEdTQDgZQGv@Base 13 ++ _D3std3uni__T11TrieBuilderThTwVii1114112TSQBoQBn__T9sliceBitsVmi13Vmi21ZQvTSQCwQCv__TQBiVmi5Vmi13ZQBvTSQDxQDw__TQCjVmi0Vmi5ZQCvZQEl6__initZ@Base 13 ++ _D3std3uni__T11TrieBuilderThTwVii1114112TSQBoQBn__T9sliceBitsVmi13Vmi21ZQvTSQCwQCv__TQBiVmi5Vmi13ZQBvTSQDxQDw__TQCjVmi0Vmi5ZQCvZQEl8putRangeMFNaNewwhZv@Base 13 ++ _D3std3uni__T11TrieBuilderThTwVii1114112TSQBoQBn__T9sliceBitsVmi13Vmi21ZQvTSQCwQCv__TQBiVmi5Vmi13ZQBvTSQDxQDw__TQCjVmi0Vmi5ZQCvZQEl8putValueMFNaNewhZv@Base 13 ++ _D3std3uni__T11TrieBuilderThTwVii1114112TSQBoQBn__T9sliceBitsVmi13Vmi21ZQvTSQCwQCv__TQBiVmi5Vmi13ZQBvTSQDxQDw__TQCjVmi0Vmi5ZQCvZQEl9__xtoHashFNbNeKxSQFrQFq__TQFpThTwVii1114112TQFfTQEbTQDeZQGtZm@Base 13 ++ _D3std3uni__T11TrieBuilderThTwVii1114112TSQBoQBn__T9sliceBitsVmi13Vmi21ZQvTSQCwQCv__TQBiVmi5Vmi13ZQBvTSQDxQDw__TQCjVmi0Vmi5ZQCvZQEl__T14deduceMaxIndexTQEgTQDcTQCfZQBdFNaNbNiNeZm@Base 13 ++ _D3std3uni__T11TrieBuilderThTwVii1114112TSQBoQBn__T9sliceBitsVmi13Vmi21ZQvTSQCwQCv__TQBiVmi5Vmi13ZQBvTSQDxQDw__TQCjVmi0Vmi5ZQCvZQEl__T15spillToNextPageVmi0TSQFzQFy__T19PackedArrayViewImplTSQHfQHe__T9BitPackedTkVmi8ZQrVmi8ZQCeZQDoMFNaNbNiNeKQDgZv@Base 13 ++ _D3std3uni__T11TrieBuilderThTwVii1114112TSQBoQBn__T9sliceBitsVmi13Vmi21ZQvTSQCwQCv__TQBiVmi5Vmi13ZQBvTSQDxQDw__TQCjVmi0Vmi5ZQCvZQEl__T15spillToNextPageVmi1TSQFzQFy__T19PackedArrayViewImplTSQHfQHe__T9BitPackedTkVmi16ZQsVmi16ZQCgZQDqMFNaNbNeKQDgZv@Base 13 ++ _D3std3uni__T11TrieBuilderThTwVii1114112TSQBoQBn__T9sliceBitsVmi13Vmi21ZQvTSQCwQCv__TQBiVmi5Vmi13ZQBvTSQDxQDw__TQCjVmi0Vmi5ZQCvZQEl__T15spillToNextPageVmi2TSQFzQFy__T19PackedArrayViewImplThVmi8ZQBcZQCmMFNaNbNeKQCcZv@Base 13 ++ _D3std3uni__T11TrieBuilderThTwVii1114112TSQBoQBn__T9sliceBitsVmi13Vmi21ZQvTSQCwQCv__TQBiVmi5Vmi13ZQBvTSQDxQDw__TQCjVmi0Vmi5ZQCvZQEl__T19spillToNextPageImplVmi1TSQGdQGc__T19PackedArrayViewImplTSQHjQHi__T9BitPackedTkVmi16ZQsVmi16ZQCgZQDuMFNaNbNeKQDgZv@Base 13 ++ _D3std3uni__T11TrieBuilderThTwVii1114112TSQBoQBn__T9sliceBitsVmi13Vmi21ZQvTSQCwQCv__TQBiVmi5Vmi13ZQBvTSQDxQDw__TQCjVmi0Vmi5ZQCvZQEl__T19spillToNextPageImplVmi2TSQGdQGc__T19PackedArrayViewImplThVmi8ZQBcZQCqMFNaNbNeKQCcZv@Base 13 ++ _D3std3uni__T11TrieBuilderThTwVii1114112TSQBoQBn__T9sliceBitsVmi13Vmi21ZQvTSQCwQCv__TQBiVmi5Vmi13ZQBvTSQDxQDw__TQCjVmi0Vmi5ZQCvZQEl__T3idxVmi0ZQjMFNaNbNcNdNiNeZm@Base 13 ++ _D3std3uni__T11TrieBuilderThTwVii1114112TSQBoQBn__T9sliceBitsVmi13Vmi21ZQvTSQCwQCv__TQBiVmi5Vmi13ZQBvTSQDxQDw__TQCjVmi0Vmi5ZQCvZQEl__T3idxVmi1ZQjMFNaNbNcNdNiNeZm@Base 13 ++ _D3std3uni__T11TrieBuilderThTwVii1114112TSQBoQBn__T9sliceBitsVmi13Vmi21ZQvTSQCwQCv__TQBiVmi5Vmi13ZQBvTSQDxQDw__TQCjVmi0Vmi5ZQCvZQEl__T3idxVmi2ZQjMFNaNbNcNdNiNeZm@Base 13 ++ _D3std3uni__T11TrieBuilderThTwVii1114112TSQBoQBn__T9sliceBitsVmi13Vmi21ZQvTSQCwQCv__TQBiVmi5Vmi13ZQBvTSQDxQDw__TQCjVmi0Vmi5ZQCvZQEl__T8addValueVmi0TSQFrQFq__T9BitPackedTkVmi8ZQrZQBsMFNaNbNiNeQBrmZv@Base 13 ++ _D3std3uni__T11TrieBuilderThTwVii1114112TSQBoQBn__T9sliceBitsVmi13Vmi21ZQvTSQCwQCv__TQBiVmi5Vmi13ZQBvTSQDxQDw__TQCjVmi0Vmi5ZQCvZQEl__T8addValueVmi1TSQFrQFq__T9BitPackedTkVmi16ZQsZQBtMFNaNbNeQBqmZv@Base 13 ++ _D3std3uni__T11TrieBuilderThTwVii1114112TSQBoQBn__T9sliceBitsVmi13Vmi21ZQvTSQCwQCv__TQBiVmi5Vmi13ZQBvTSQDxQDw__TQCjVmi0Vmi5ZQCvZQEl__T8addValueVmi2ThZQqMFNaNbNehmZv@Base 13 ++ _D3std3uni__T11TrieBuilderTtTwVii1114112TSQBoQBn__T9sliceBitsVmi13Vmi21ZQvTSQCwQCv__TQBiVmi5Vmi13ZQBvTSQDxQDw__TQCjVmi0Vmi5ZQCvZQEl10putRangeAtMFNaNbNemmtZv@Base 13 ++ _D3std3uni__T11TrieBuilderTtTwVii1114112TSQBoQBn__T9sliceBitsVmi13Vmi21ZQvTSQCwQCv__TQBiVmi5Vmi13ZQBvTSQDxQDw__TQCjVmi0Vmi5ZQCvZQEl11__xopEqualsMxFKxSQFsQFr__TQFqTtTwVii1114112TQFgTQEcTQDfZQGuZb@Base 13 ++ _D3std3uni__T11TrieBuilderTtTwVii1114112TSQBoQBn__T9sliceBitsVmi13Vmi21ZQvTSQCwQCv__TQBiVmi5Vmi13ZQBvTSQDxQDw__TQCjVmi0Vmi5ZQCvZQEl14ConstructState6__initZ@Base 13 ++ _D3std3uni__T11TrieBuilderTtTwVii1114112TSQBoQBn__T9sliceBitsVmi13Vmi21ZQvTSQCwQCv__TQBiVmi5Vmi13ZQBvTSQDxQDw__TQCjVmi0Vmi5ZQCvZQEl5buildMFNaNbNeZSQFpQFo__T4TrieTtTwVmi1114112TQFfTQEbTQDeZQBg@Base 13 ++ _D3std3uni__T11TrieBuilderTtTwVii1114112TSQBoQBn__T9sliceBitsVmi13Vmi21ZQvTSQCwQCv__TQBiVmi5Vmi13ZQBvTSQDxQDw__TQCjVmi0Vmi5ZQCvZQEl5putAtMFNaNbNemtZv@Base 13 ++ _D3std3uni__T11TrieBuilderTtTwVii1114112TSQBoQBn__T9sliceBitsVmi13Vmi21ZQvTSQCwQCv__TQBiVmi5Vmi13ZQBvTSQDxQDw__TQCjVmi0Vmi5ZQCvZQEl6__ctorMFNaNbNcNetZSQFtQFs__TQFrTtTwVii1114112TQFhTQEdTQDgZQGv@Base 13 ++ _D3std3uni__T11TrieBuilderTtTwVii1114112TSQBoQBn__T9sliceBitsVmi13Vmi21ZQvTSQCwQCv__TQBiVmi5Vmi13ZQBvTSQDxQDw__TQCjVmi0Vmi5ZQCvZQEl6__initZ@Base 13 ++ _D3std3uni__T11TrieBuilderTtTwVii1114112TSQBoQBn__T9sliceBitsVmi13Vmi21ZQvTSQCwQCv__TQBiVmi5Vmi13ZQBvTSQDxQDw__TQCjVmi0Vmi5ZQCvZQEl8putRangeMFNaNewwtZv@Base 13 ++ _D3std3uni__T11TrieBuilderTtTwVii1114112TSQBoQBn__T9sliceBitsVmi13Vmi21ZQvTSQCwQCv__TQBiVmi5Vmi13ZQBvTSQDxQDw__TQCjVmi0Vmi5ZQCvZQEl8putValueMFNaNewtZv@Base 13 ++ _D3std3uni__T11TrieBuilderTtTwVii1114112TSQBoQBn__T9sliceBitsVmi13Vmi21ZQvTSQCwQCv__TQBiVmi5Vmi13ZQBvTSQDxQDw__TQCjVmi0Vmi5ZQCvZQEl9__xtoHashFNbNeKxSQFrQFq__TQFpTtTwVii1114112TQFfTQEbTQDeZQGtZm@Base 13 ++ _D3std3uni__T11TrieBuilderTtTwVii1114112TSQBoQBn__T9sliceBitsVmi13Vmi21ZQvTSQCwQCv__TQBiVmi5Vmi13ZQBvTSQDxQDw__TQCjVmi0Vmi5ZQCvZQEl__T14deduceMaxIndexTQEgTQDcTQCfZQBdFNaNbNiNeZm@Base 13 ++ _D3std3uni__T11TrieBuilderTtTwVii1114112TSQBoQBn__T9sliceBitsVmi13Vmi21ZQvTSQCwQCv__TQBiVmi5Vmi13ZQBvTSQDxQDw__TQCjVmi0Vmi5ZQCvZQEl__T15spillToNextPageVmi0TSQFzQFy__T19PackedArrayViewImplTSQHfQHe__T9BitPackedTkVmi8ZQrVmi8ZQCeZQDoMFNaNbNiNeKQDgZv@Base 13 ++ _D3std3uni__T11TrieBuilderTtTwVii1114112TSQBoQBn__T9sliceBitsVmi13Vmi21ZQvTSQCwQCv__TQBiVmi5Vmi13ZQBvTSQDxQDw__TQCjVmi0Vmi5ZQCvZQEl__T15spillToNextPageVmi1TSQFzQFy__T19PackedArrayViewImplTSQHfQHe__T9BitPackedTkVmi16ZQsVmi16ZQCgZQDqMFNaNbNeKQDgZv@Base 13 ++ _D3std3uni__T11TrieBuilderTtTwVii1114112TSQBoQBn__T9sliceBitsVmi13Vmi21ZQvTSQCwQCv__TQBiVmi5Vmi13ZQBvTSQDxQDw__TQCjVmi0Vmi5ZQCvZQEl__T15spillToNextPageVmi2TSQFzQFy__T19PackedArrayViewImplTtVmi16ZQBdZQCnMFNaNbNeKQCdZv@Base 13 ++ _D3std3uni__T11TrieBuilderTtTwVii1114112TSQBoQBn__T9sliceBitsVmi13Vmi21ZQvTSQCwQCv__TQBiVmi5Vmi13ZQBvTSQDxQDw__TQCjVmi0Vmi5ZQCvZQEl__T19spillToNextPageImplVmi1TSQGdQGc__T19PackedArrayViewImplTSQHjQHi__T9BitPackedTkVmi16ZQsVmi16ZQCgZQDuMFNaNbNeKQDgZv@Base 13 ++ _D3std3uni__T11TrieBuilderTtTwVii1114112TSQBoQBn__T9sliceBitsVmi13Vmi21ZQvTSQCwQCv__TQBiVmi5Vmi13ZQBvTSQDxQDw__TQCjVmi0Vmi5ZQCvZQEl__T19spillToNextPageImplVmi2TSQGdQGc__T19PackedArrayViewImplTtVmi16ZQBdZQCrMFNaNbNeKQCdZv@Base 13 ++ _D3std3uni__T11TrieBuilderTtTwVii1114112TSQBoQBn__T9sliceBitsVmi13Vmi21ZQvTSQCwQCv__TQBiVmi5Vmi13ZQBvTSQDxQDw__TQCjVmi0Vmi5ZQCvZQEl__T3idxVmi0ZQjMFNaNbNcNdNiNeZm@Base 13 ++ _D3std3uni__T11TrieBuilderTtTwVii1114112TSQBoQBn__T9sliceBitsVmi13Vmi21ZQvTSQCwQCv__TQBiVmi5Vmi13ZQBvTSQDxQDw__TQCjVmi0Vmi5ZQCvZQEl__T3idxVmi1ZQjMFNaNbNcNdNiNeZm@Base 13 ++ _D3std3uni__T11TrieBuilderTtTwVii1114112TSQBoQBn__T9sliceBitsVmi13Vmi21ZQvTSQCwQCv__TQBiVmi5Vmi13ZQBvTSQDxQDw__TQCjVmi0Vmi5ZQCvZQEl__T3idxVmi2ZQjMFNaNbNcNdNiNeZm@Base 13 ++ _D3std3uni__T11TrieBuilderTtTwVii1114112TSQBoQBn__T9sliceBitsVmi13Vmi21ZQvTSQCwQCv__TQBiVmi5Vmi13ZQBvTSQDxQDw__TQCjVmi0Vmi5ZQCvZQEl__T8addValueVmi0TSQFrQFq__T9BitPackedTkVmi8ZQrZQBsMFNaNbNiNeQBrmZv@Base 13 ++ _D3std3uni__T11TrieBuilderTtTwVii1114112TSQBoQBn__T9sliceBitsVmi13Vmi21ZQvTSQCwQCv__TQBiVmi5Vmi13ZQBvTSQDxQDw__TQCjVmi0Vmi5ZQCvZQEl__T8addValueVmi1TSQFrQFq__T9BitPackedTkVmi16ZQsZQBtMFNaNbNeQBqmZv@Base 13 ++ _D3std3uni__T11TrieBuilderTtTwVii1114112TSQBoQBn__T9sliceBitsVmi13Vmi21ZQvTSQCwQCv__TQBiVmi5Vmi13ZQBvTSQDxQDw__TQCjVmi0Vmi5ZQCvZQEl__T8addValueVmi2TtZQqMFNaNbNetmZv@Base 13 ++ _D3std3uni__T11TrieBuilderTtTwVii1114112TSQBoQBn__T9sliceBitsVmi13Vmi21ZQvTSQCwQCv__TQBiVmi6Vmi13ZQBvTSQDxQDw__TQCjVmi0Vmi6ZQCvZQEl10putRangeAtMFNaNbNemmtZv@Base 13 ++ _D3std3uni__T11TrieBuilderTtTwVii1114112TSQBoQBn__T9sliceBitsVmi13Vmi21ZQvTSQCwQCv__TQBiVmi6Vmi13ZQBvTSQDxQDw__TQCjVmi0Vmi6ZQCvZQEl11__xopEqualsMxFKxSQFsQFr__TQFqTtTwVii1114112TQFgTQEcTQDfZQGuZb@Base 13 ++ _D3std3uni__T11TrieBuilderTtTwVii1114112TSQBoQBn__T9sliceBitsVmi13Vmi21ZQvTSQCwQCv__TQBiVmi6Vmi13ZQBvTSQDxQDw__TQCjVmi0Vmi6ZQCvZQEl14ConstructState6__initZ@Base 13 ++ _D3std3uni__T11TrieBuilderTtTwVii1114112TSQBoQBn__T9sliceBitsVmi13Vmi21ZQvTSQCwQCv__TQBiVmi6Vmi13ZQBvTSQDxQDw__TQCjVmi0Vmi6ZQCvZQEl5buildMFNaNbNeZSQFpQFo__T4TrieTtTwVmi1114112TQFfTQEbTQDeZQBg@Base 13 ++ _D3std3uni__T11TrieBuilderTtTwVii1114112TSQBoQBn__T9sliceBitsVmi13Vmi21ZQvTSQCwQCv__TQBiVmi6Vmi13ZQBvTSQDxQDw__TQCjVmi0Vmi6ZQCvZQEl5putAtMFNaNbNemtZv@Base 13 ++ _D3std3uni__T11TrieBuilderTtTwVii1114112TSQBoQBn__T9sliceBitsVmi13Vmi21ZQvTSQCwQCv__TQBiVmi6Vmi13ZQBvTSQDxQDw__TQCjVmi0Vmi6ZQCvZQEl6__ctorMFNaNbNcNetZSQFtQFs__TQFrTtTwVii1114112TQFhTQEdTQDgZQGv@Base 13 ++ _D3std3uni__T11TrieBuilderTtTwVii1114112TSQBoQBn__T9sliceBitsVmi13Vmi21ZQvTSQCwQCv__TQBiVmi6Vmi13ZQBvTSQDxQDw__TQCjVmi0Vmi6ZQCvZQEl6__initZ@Base 13 ++ _D3std3uni__T11TrieBuilderTtTwVii1114112TSQBoQBn__T9sliceBitsVmi13Vmi21ZQvTSQCwQCv__TQBiVmi6Vmi13ZQBvTSQDxQDw__TQCjVmi0Vmi6ZQCvZQEl8putRangeMFNaNewwtZv@Base 13 ++ _D3std3uni__T11TrieBuilderTtTwVii1114112TSQBoQBn__T9sliceBitsVmi13Vmi21ZQvTSQCwQCv__TQBiVmi6Vmi13ZQBvTSQDxQDw__TQCjVmi0Vmi6ZQCvZQEl8putValueMFNaNewtZv@Base 13 ++ _D3std3uni__T11TrieBuilderTtTwVii1114112TSQBoQBn__T9sliceBitsVmi13Vmi21ZQvTSQCwQCv__TQBiVmi6Vmi13ZQBvTSQDxQDw__TQCjVmi0Vmi6ZQCvZQEl9__xtoHashFNbNeKxSQFrQFq__TQFpTtTwVii1114112TQFfTQEbTQDeZQGtZm@Base 13 ++ _D3std3uni__T11TrieBuilderTtTwVii1114112TSQBoQBn__T9sliceBitsVmi13Vmi21ZQvTSQCwQCv__TQBiVmi6Vmi13ZQBvTSQDxQDw__TQCjVmi0Vmi6ZQCvZQEl__T14deduceMaxIndexTQEgTQDcTQCfZQBdFNaNbNiNeZm@Base 13 ++ _D3std3uni__T11TrieBuilderTtTwVii1114112TSQBoQBn__T9sliceBitsVmi13Vmi21ZQvTSQCwQCv__TQBiVmi6Vmi13ZQBvTSQDxQDw__TQCjVmi0Vmi6ZQCvZQEl__T15spillToNextPageVmi0TSQFzQFy__T19PackedArrayViewImplTSQHfQHe__T9BitPackedTkVmi8ZQrVmi8ZQCeZQDoMFNaNbNiNeKQDgZv@Base 13 ++ _D3std3uni__T11TrieBuilderTtTwVii1114112TSQBoQBn__T9sliceBitsVmi13Vmi21ZQvTSQCwQCv__TQBiVmi6Vmi13ZQBvTSQDxQDw__TQCjVmi0Vmi6ZQCvZQEl__T15spillToNextPageVmi1TSQFzQFy__T19PackedArrayViewImplTSQHfQHe__T9BitPackedTkVmi15ZQsVmi16ZQCgZQDqMFNaNbNeKQDgZv@Base 13 ++ _D3std3uni__T11TrieBuilderTtTwVii1114112TSQBoQBn__T9sliceBitsVmi13Vmi21ZQvTSQCwQCv__TQBiVmi6Vmi13ZQBvTSQDxQDw__TQCjVmi0Vmi6ZQCvZQEl__T15spillToNextPageVmi2TSQFzQFy__T19PackedArrayViewImplTtVmi16ZQBdZQCnMFNaNbNeKQCdZv@Base 13 ++ _D3std3uni__T11TrieBuilderTtTwVii1114112TSQBoQBn__T9sliceBitsVmi13Vmi21ZQvTSQCwQCv__TQBiVmi6Vmi13ZQBvTSQDxQDw__TQCjVmi0Vmi6ZQCvZQEl__T19spillToNextPageImplVmi1TSQGdQGc__T19PackedArrayViewImplTSQHjQHi__T9BitPackedTkVmi15ZQsVmi16ZQCgZQDuMFNaNbNeKQDgZv@Base 13 ++ _D3std3uni__T11TrieBuilderTtTwVii1114112TSQBoQBn__T9sliceBitsVmi13Vmi21ZQvTSQCwQCv__TQBiVmi6Vmi13ZQBvTSQDxQDw__TQCjVmi0Vmi6ZQCvZQEl__T19spillToNextPageImplVmi2TSQGdQGc__T19PackedArrayViewImplTtVmi16ZQBdZQCrMFNaNbNeKQCdZv@Base 13 ++ _D3std3uni__T11TrieBuilderTtTwVii1114112TSQBoQBn__T9sliceBitsVmi13Vmi21ZQvTSQCwQCv__TQBiVmi6Vmi13ZQBvTSQDxQDw__TQCjVmi0Vmi6ZQCvZQEl__T3idxVmi0ZQjMFNaNbNcNdNiNeZm@Base 13 ++ _D3std3uni__T11TrieBuilderTtTwVii1114112TSQBoQBn__T9sliceBitsVmi13Vmi21ZQvTSQCwQCv__TQBiVmi6Vmi13ZQBvTSQDxQDw__TQCjVmi0Vmi6ZQCvZQEl__T3idxVmi1ZQjMFNaNbNcNdNiNeZm@Base 13 ++ _D3std3uni__T11TrieBuilderTtTwVii1114112TSQBoQBn__T9sliceBitsVmi13Vmi21ZQvTSQCwQCv__TQBiVmi6Vmi13ZQBvTSQDxQDw__TQCjVmi0Vmi6ZQCvZQEl__T3idxVmi2ZQjMFNaNbNcNdNiNeZm@Base 13 ++ _D3std3uni__T11TrieBuilderTtTwVii1114112TSQBoQBn__T9sliceBitsVmi13Vmi21ZQvTSQCwQCv__TQBiVmi6Vmi13ZQBvTSQDxQDw__TQCjVmi0Vmi6ZQCvZQEl__T8addValueVmi0TSQFrQFq__T9BitPackedTkVmi8ZQrZQBsMFNaNbNiNeQBrmZv@Base 13 ++ _D3std3uni__T11TrieBuilderTtTwVii1114112TSQBoQBn__T9sliceBitsVmi13Vmi21ZQvTSQCwQCv__TQBiVmi6Vmi13ZQBvTSQDxQDw__TQCjVmi0Vmi6ZQCvZQEl__T8addValueVmi1TSQFrQFq__T9BitPackedTkVmi15ZQsZQBtMFNaNbNeQBqmZv@Base 13 ++ _D3std3uni__T11TrieBuilderTtTwVii1114112TSQBoQBn__T9sliceBitsVmi13Vmi21ZQvTSQCwQCv__TQBiVmi6Vmi13ZQBvTSQDxQDw__TQCjVmi0Vmi6ZQCvZQEl__T8addValueVmi2TtZQqMFNaNbNetmZv@Base 13 ++ _D3std3uni__T11TrieBuilderTtTwVii1114112TSQBoQBn__T9sliceBitsVmi9Vmi21ZQuTSQCvQCu__TQBhVmi0Vmi9ZQBtZQDj10putRangeAtMFNaNbNemmtZv@Base 13 ++ _D3std3uni__T11TrieBuilderTtTwVii1114112TSQBoQBn__T9sliceBitsVmi9Vmi21ZQuTSQCvQCu__TQBhVmi0Vmi9ZQBtZQDj11__xopEqualsMxFKxSQEqQEp__TQEoTtTwVii1114112TQEeTQDbZQFoZb@Base 13 ++ _D3std3uni__T11TrieBuilderTtTwVii1114112TSQBoQBn__T9sliceBitsVmi9Vmi21ZQuTSQCvQCu__TQBhVmi0Vmi9ZQBtZQDj14ConstructState6__initZ@Base 13 ++ _D3std3uni__T11TrieBuilderTtTwVii1114112TSQBoQBn__T9sliceBitsVmi9Vmi21ZQuTSQCvQCu__TQBhVmi0Vmi9ZQBtZQDj5buildMFNaNbNeZSQEnQEm__T4TrieTtTwVmi1114112TQEdTQDaZQBc@Base 13 ++ _D3std3uni__T11TrieBuilderTtTwVii1114112TSQBoQBn__T9sliceBitsVmi9Vmi21ZQuTSQCvQCu__TQBhVmi0Vmi9ZQBtZQDj5putAtMFNaNbNemtZv@Base 13 ++ _D3std3uni__T11TrieBuilderTtTwVii1114112TSQBoQBn__T9sliceBitsVmi9Vmi21ZQuTSQCvQCu__TQBhVmi0Vmi9ZQBtZQDj6__ctorMFNaNbNcNetZSQErQEq__TQEpTtTwVii1114112TQEfTQDcZQFp@Base 13 ++ _D3std3uni__T11TrieBuilderTtTwVii1114112TSQBoQBn__T9sliceBitsVmi9Vmi21ZQuTSQCvQCu__TQBhVmi0Vmi9ZQBtZQDj6__initZ@Base 13 ++ _D3std3uni__T11TrieBuilderTtTwVii1114112TSQBoQBn__T9sliceBitsVmi9Vmi21ZQuTSQCvQCu__TQBhVmi0Vmi9ZQBtZQDj8putRangeMFNaNewwtZv@Base 13 ++ _D3std3uni__T11TrieBuilderTtTwVii1114112TSQBoQBn__T9sliceBitsVmi9Vmi21ZQuTSQCvQCu__TQBhVmi0Vmi9ZQBtZQDj8putValueMFNaNewtZv@Base 13 ++ _D3std3uni__T11TrieBuilderTtTwVii1114112TSQBoQBn__T9sliceBitsVmi9Vmi21ZQuTSQCvQCu__TQBhVmi0Vmi9ZQBtZQDj9__xtoHashFNbNeKxSQEpQEo__TQEnTtTwVii1114112TQEdTQDaZQFnZm@Base 13 ++ _D3std3uni__T11TrieBuilderTtTwVii1114112TSQBoQBn__T9sliceBitsVmi9Vmi21ZQuTSQCvQCu__TQBhVmi0Vmi9ZQBtZQDj__T14deduceMaxIndexTQDeTQCbZQzFNaNbNiNeZm@Base 13 ++ _D3std3uni__T11TrieBuilderTtTwVii1114112TSQBoQBn__T9sliceBitsVmi9Vmi21ZQuTSQCvQCu__TQBhVmi0Vmi9ZQBtZQDj__T15spillToNextPageVmi0TSQExQEw__T19PackedArrayViewImplTSQGdQGc__T9BitPackedTkVmi12ZQsVmi16ZQCgZQDqMFNaNbNiNeKQDiZv@Base 13 ++ _D3std3uni__T11TrieBuilderTtTwVii1114112TSQBoQBn__T9sliceBitsVmi9Vmi21ZQuTSQCvQCu__TQBhVmi0Vmi9ZQBtZQDj__T15spillToNextPageVmi1TSQExQEw__T19PackedArrayViewImplTtVmi16ZQBdZQCnMFNaNbNeKQCdZv@Base 13 ++ _D3std3uni__T11TrieBuilderTtTwVii1114112TSQBoQBn__T9sliceBitsVmi9Vmi21ZQuTSQCvQCu__TQBhVmi0Vmi9ZQBtZQDj__T19spillToNextPageImplVmi1TSQFbQFa__T19PackedArrayViewImplTtVmi16ZQBdZQCrMFNaNbNeKQCdZv@Base 13 ++ _D3std3uni__T11TrieBuilderTtTwVii1114112TSQBoQBn__T9sliceBitsVmi9Vmi21ZQuTSQCvQCu__TQBhVmi0Vmi9ZQBtZQDj__T3idxVmi0ZQjMFNaNbNcNdNiNeZm@Base 13 ++ _D3std3uni__T11TrieBuilderTtTwVii1114112TSQBoQBn__T9sliceBitsVmi9Vmi21ZQuTSQCvQCu__TQBhVmi0Vmi9ZQBtZQDj__T3idxVmi1ZQjMFNaNbNcNdNiNeZm@Base 13 ++ _D3std3uni__T11TrieBuilderTtTwVii1114112TSQBoQBn__T9sliceBitsVmi9Vmi21ZQuTSQCvQCu__TQBhVmi0Vmi9ZQBtZQDj__T8addValueVmi0TSQEpQEo__T9BitPackedTkVmi12ZQsZQBtMFNaNbNiNeQBsmZv@Base 13 ++ _D3std3uni__T11TrieBuilderTtTwVii1114112TSQBoQBn__T9sliceBitsVmi9Vmi21ZQuTSQCvQCu__TQBhVmi0Vmi9ZQBtZQDj__T8addValueVmi1TtZQqMFNaNbNetmZv@Base 13 ++ _D3std3uni__T11__lambda349TEQBaQz13GraphemeStateTwZQBmFNaNbNiNfKQBlwZEQCqQCp12TransformRes@Base 13 ++ _D3std3uni__T11__lambda350TEQBaQz13GraphemeStateTwZQBmFNaNbNiNfKQBlwZEQCqQCp12TransformRes@Base 13 ++ _D3std3uni__T11__lambda351TEQBaQz13GraphemeStateTwZQBmFNaNbNiNfKQBlwZEQCqQCp12TransformRes@Base 13 ++ _D3std3uni__T11__lambda352TEQBaQz13GraphemeStateTwZQBmFNaNbNiNfKQBlwZEQCqQCp12TransformRes@Base 13 ++ _D3std3uni__T11__lambda353TEQBaQz13GraphemeStateTwZQBmFNaNbNiNfKQBlwZEQCqQCp12TransformRes@Base 13 ++ _D3std3uni__T11__lambda354TEQBaQz13GraphemeStateTwZQBmFNaNbNiNfKQBlwZEQCqQCp12TransformRes@Base 13 ++ _D3std3uni__T11__lambda355TEQBaQz13GraphemeStateTwZQBmFNaNbNiNfKQBlwZEQCqQCp12TransformRes@Base 13 ++ _D3std3uni__T11__lambda356TEQBaQz13GraphemeStateTwZQBmFNaNbNiNfKQBlwZEQCqQCp12TransformRes@Base 13 ++ _D3std3uni__T11__lambda357TEQBaQz13GraphemeStateTwZQBmFNaNbNiNfKQBlwZEQCqQCp12TransformRes@Base 13 ++ _D3std3uni__T11__lambda358TEQBaQz13GraphemeStateTwZQBmFNaNbNiNfKQBlwZEQCqQCp12TransformRes@Base 13 ++ _D3std3uni__T11copyForwardTiTkZQsFNaNbNiNfAiAkZv@Base 13 ++ _D3std3uni__T11copyForwardTkTkZQsFNaNbNiNfAkQcZv@Base 13 ++ _D3std3uni__T11copyForwardTmTmZQsFNaNbNiNfAmQcZv@Base 13 ++ _D3std3uni__T11findSetNameS_DQBb8internal14unicode_tables6blocks3tabFNaNdNfZAySQCzQByQBs15UnicodePropertyTaZQDrFNaNfMxAaZb@Base 13 ++ _D3std3uni__T11findSetNameS_DQBb8internal14unicode_tables7scripts3tabFNaNdNfZAySQDaQBzQBt15UnicodePropertyTaZQDsFNaNfMxAaZb@Base 13 ++ _D3std3uni__T11findSetNameS_DQBb8internal14unicode_tables8uniProps3tabFNaNdNfZAySQDbQCaQBu15UnicodePropertyTaZQDtFNaNfMxAaZb@Base 13 ++ _D3std3uni__T11memoizeExprVAyaa91_756e69636f64652e416c7068616265746963207c20756e69636f64652e4d6e207c20756e69636f64652e4d630a20202020202020207c20756e69636f64652e4d65207c20756e69636f64652e4e64207c20756e69636f64652e5063ZQHwFNfZSQIpQIo__T13InversionListTSQJpQJo8GcPolicyZQBh@Base 13 ++ _D3std3uni__T11memoizeExprVAyaa91_756e69636f64652e416c7068616265746963207c20756e69636f64652e4d6e207c20756e69636f64652e4d630a20202020202020207c20756e69636f64652e4d65207c20756e69636f64652e4e64207c20756e69636f64652e5063ZQHwFZ11initializedb@Base 13 ++ _D3std3uni__T11memoizeExprVAyaa91_756e69636f64652e416c7068616265746963207c20756e69636f64652e4d6e207c20756e69636f64652e4d630a20202020202020207c20756e69636f64652e4d65207c20756e69636f64652e4e64207c20756e69636f64652e5063ZQHwFZ4slotSQIsQIr__T13InversionListTSQJsQJr8GcPolicyZQBh@Base 13 ++ _D3std3uni__T11parseUniHexTAyaZQsFNaNfKQmmZw@Base 13 ++ _D3std3uni__T11parseUniHexTSQBaQz__T16UnicodeSetParserTSQCc5regex8internal6parser__T6ParserTAyaTSQDrQBpQBmQBg7CodeGenZQBiZQDiZQEjFNaNfKQEemZw@Base 13 ++ _D3std3uni__T12fullCasedCmpTAxwZQtFNaNbNiNfwwKQsZi@Base 13 ++ _D3std3uni__T12fullCasedCmpTSQBb3utf__T5byUTFTwVEQBv8typecons__T4FlagVAyaa19_7573655265706c6163656d656e744463686172ZQCai1Z__TQDiTSQEyQDx__T10byCodeUnitTAxaZQrFQhZ14ByCodeUnitImplZQFkFNcQCeZ6ResultZQHcFNaNbNiNfwwKQHcZi@Base 13 ++ _D3std3uni__T12fullCasedCmpTSQBb3utf__T5byUTFTwVEQBv8typecons__T4FlagVAyaa19_7573655265706c6163656d656e744463686172ZQCai1Z__TQDiTSQEyQDx__T10byCodeUnitTAxuZQrFQhZ14ByCodeUnitImplZQFkFNcQCeZ6ResultZQHcFNaNbNiNfwwKQHcZi@Base 13 ++ _D3std3uni__T12loadPropertyTSQBbQBa__T13InversionListTSQCbQCa8GcPolicyZQBhTaZQCmFNaNfMxAaKQCkZb@Base 13 ++ _D3std3uni__T12mapTrieIndexTSQBbQBa__T9sliceBitsVmi13Vmi21ZQvTSQCjQCi__TQBiVmi5Vmi13ZQBvTSQDkQDj__TQCjVmi0Vmi5ZQCvZ__TQEbTiZQEhFNaNbNiNfiZm@Base 13 ++ _D3std3uni__T12mapTrieIndexTSQBbQBa__T9sliceBitsVmi13Vmi21ZQvTSQCjQCi__TQBiVmi5Vmi13ZQBvTSQDkQDj__TQCjVmi0Vmi5ZQCvZ__TQEbTwZQEhFNaNbNiNfwZm@Base 13 ++ _D3std3uni__T12mapTrieIndexTSQBbQBa__T9sliceBitsVmi13Vmi21ZQvTSQCjQCi__TQBiVmi6Vmi13ZQBvTSQDkQDj__TQCjVmi0Vmi6ZQCvZ__TQEbTiZQEhFNaNbNiNfiZm@Base 13 ++ _D3std3uni__T12mapTrieIndexTSQBbQBa__T9sliceBitsVmi13Vmi21ZQvTSQCjQCi__TQBiVmi6Vmi13ZQBvTSQDkQDj__TQCjVmi0Vmi6ZQCvZ__TQEbTwZQEhFNaNbNiNfwZm@Base 13 ++ _D3std3uni__T12mapTrieIndexTSQBbQBa__T9sliceBitsVmi13Vmi21ZQvTSQCjQCi__TQBiVmi7Vmi13ZQBvTSQDkQDj__TQCjVmi0Vmi7ZQCvZ__TQEbTiZQEhFNaNbNiNfiZm@Base 13 ++ _D3std3uni__T12mapTrieIndexTSQBbQBa__T9sliceBitsVmi13Vmi21ZQvTSQCjQCi__TQBiVmi7Vmi13ZQBvTSQDkQDj__TQCjVmi0Vmi7ZQCvZ__TQEbTwZQEhFNaNbNiNfwZm@Base 13 ++ _D3std3uni__T12mapTrieIndexTSQBbQBa__T9sliceBitsVmi13Vmi21ZQvTSQCjQCi__TQBiVmi8Vmi13ZQBvTSQDkQDj__TQCjVmi0Vmi8ZQCvZ__TQEbTiZQEhFNaNbNiNfiZm@Base 13 ++ _D3std3uni__T12mapTrieIndexTSQBbQBa__T9sliceBitsVmi13Vmi21ZQvTSQCjQCi__TQBiVmi8Vmi13ZQBvTSQDkQDj__TQCjVmi0Vmi8ZQCvZ__TQEbTwZQEhFNaNbNiNfwZm@Base 13 ++ _D3std3uni__T12mapTrieIndexTSQBbQBa__T9sliceBitsVmi14Vmi21ZQvTSQCjQCi__TQBiVmi10Vmi14ZQBwTSQDlQDk__TQCkVmi6Vmi10ZQCxTSQEmQEl__TQDlVmi0Vmi6ZQDxZ__TQFdTiZQFjFNaNbNiNfiZm@Base 13 ++ _D3std3uni__T12mapTrieIndexTSQBbQBa__T9sliceBitsVmi14Vmi21ZQvTSQCjQCi__TQBiVmi10Vmi14ZQBwTSQDlQDk__TQCkVmi6Vmi10ZQCxTSQEmQEl__TQDlVmi0Vmi6ZQDxZ__TQFdTwZQFjFNaNbNiNfwZm@Base 13 ++ _D3std3uni__T12mapTrieIndexTSQBbQBa__T9sliceBitsVmi8Vmi21ZQuTSQCiQCh__TQBhVmi0Vmi8ZQBtZ__TQCzTiZQDfFNaNbNiNfiZm@Base 13 ++ _D3std3uni__T12mapTrieIndexTSQBbQBa__T9sliceBitsVmi8Vmi21ZQuTSQCiQCh__TQBhVmi0Vmi8ZQBtZ__TQCzTwZQDfFNaNbNiNfwZm@Base 13 ++ _D3std3uni__T12mapTrieIndexTSQBbQBa__T9sliceBitsVmi9Vmi21ZQuTSQCiQCh__TQBhVmi0Vmi9ZQBtZ__TQCzTiZQDfFNaNbNiNfiZm@Base 13 ++ _D3std3uni__T12mapTrieIndexTSQBbQBa__T9sliceBitsVmi9Vmi21ZQuTSQCiQCh__TQBhVmi0Vmi9ZQBtZ__TQCzTwZQDfFNaNbNiNfwZm@Base 13 ++ _D3std3uni__T12toCaseLengthS_DQBcQBb12toLowerIndexFNaNbNiNewZtVki1433S_DQCsQCr10toLowerTabFNaNbNiNemZwZ__TQDpTaZQDvFNaNfMxAaZm@Base 13 ++ _D3std3uni__T12toCaseLengthS_DQBcQBb12toLowerIndexFNaNbNiNewZtVki1433S_DQCsQCr10toLowerTabFNaNbNiNemZwZ__TQDpTuZQDvFNaNfMxAuZm@Base 13 ++ _D3std3uni__T12toCaseLengthS_DQBcQBb12toLowerIndexFNaNbNiNewZtVki1433S_DQCsQCr10toLowerTabFNaNbNiNemZwZ__TQDpTwZQDvFNaNfMxAwZm@Base 13 ++ _D3std3uni__T12toCaseLengthS_DQBcQBb12toUpperIndexFNaNbNiNewZtVki1450S_DQCsQCr10toUpperTabFNaNbNiNemZwZ__TQDpTaZQDvFNaNfMxAaZm@Base 13 ++ _D3std3uni__T12toCaseLengthS_DQBcQBb12toUpperIndexFNaNbNiNewZtVki1450S_DQCsQCr10toUpperTabFNaNbNiNemZwZ__TQDpTuZQDvFNaNfMxAuZm@Base 13 ++ _D3std3uni__T12toCaseLengthS_DQBcQBb12toUpperIndexFNaNbNiNewZtVki1450S_DQCsQCr10toUpperTabFNaNbNiNemZwZ__TQDpTwZQDvFNaNfMxAwZm@Base 13 ++ _D3std3uni__T13InversionListTSQBcQBb8GcPolicyZQBh10byIntervalMFNaNbNdNlNfZSQCvQCu__TQCtTQChZQDb__T9IntervalsTAkZQo@Base 13 ++ _D3std3uni__T13InversionListTSQBcQBb8GcPolicyZQBh11__fieldDtorMFNaNbNiNeZv@Base 13 ++ _D3std3uni__T13InversionListTSQBcQBb8GcPolicyZQBh11__xopEqualsMxFKxSQCoQCn__TQCmTQCaZQCuZb@Base 13 ++ _D3std3uni__T13InversionListTSQBcQBb8GcPolicyZQBh11addIntervalMFNaNbNlNfiimZm@Base 13 ++ _D3std3uni__T13InversionListTSQBcQBb8GcPolicyZQBh11byCodepointMFNaNbNdNfZSQCuQCt__TQCsTQCgZQDaQBtMFNdNfZ14CodepointRange@Base 13 ++ _D3std3uni__T13InversionListTSQBcQBb8GcPolicyZQBh11byCodepointMFNdNfZ14CodepointRange11__xopEqualsMxFKxSQDyQDx__TQDwTQDkZQEeQCxMFNdNfZQCnZb@Base 13 ++ _D3std3uni__T13InversionListTSQBcQBb8GcPolicyZQBh11byCodepointMFNdNfZ14CodepointRange5emptyMxFNaNbNdNiNfZb@Base 13 ++ _D3std3uni__T13InversionListTSQBcQBb8GcPolicyZQBh11byCodepointMFNdNfZ14CodepointRange5frontMxFNaNbNdNiNfZw@Base 13 ++ _D3std3uni__T13InversionListTSQBcQBb8GcPolicyZQBh11byCodepointMFNdNfZ14CodepointRange6__ctorMFNaNbNcNfSQDxQDw__TQDvTQDjZQEdZSQEtQEs__TQErTQEfZQEzQDsMFNdNfZQDi@Base 13 ++ _D3std3uni__T13InversionListTSQBcQBb8GcPolicyZQBh11byCodepointMFNdNfZ14CodepointRange6__initZ@Base 13 ++ _D3std3uni__T13InversionListTSQBcQBb8GcPolicyZQBh11byCodepointMFNdNfZ14CodepointRange8popFrontMFNaNbNiNfZv@Base 13 ++ _D3std3uni__T13InversionListTSQBcQBb8GcPolicyZQBh11byCodepointMFNdNfZ14CodepointRange9__xtoHashFNbNeKxSQDxQDw__TQDvTQDjZQEdQCwMFNdNfZQCmZm@Base 13 ++ _D3std3uni__T13InversionListTSQBcQBb8GcPolicyZQBh12toSourceCodeFNfAxSQCpQCo17CodepointIntervalAyaZQe@Base 13 ++ _D3std3uni__T13InversionListTSQBcQBb8GcPolicyZQBh12toSourceCodeFNfAxSQCpQCo17CodepointIntervalAyaZ__T11binaryScopeTQBxZQsFNfQCgQBhZQBl@Base 13 ++ _D3std3uni__T13InversionListTSQBcQBb8GcPolicyZQBh12toSourceCodeFNfAxSQCpQCo17CodepointIntervalAyaZ__T11linearScopeTQBxZQsFNaNfQCiQBjZQBn@Base 13 ++ _D3std3uni__T13InversionListTSQBcQBb8GcPolicyZQBh12toSourceCodeFNfAxSQCpQCo17CodepointIntervalAyaZ__T6bisectTQBrZQmFNfQCamQBcZQBg@Base 13 ++ _D3std3uni__T13InversionListTSQBcQBb8GcPolicyZQBh12toSourceCodeMFNfAyaZQe@Base 13 ++ _D3std3uni__T13InversionListTSQBcQBb8GcPolicyZQBh15__fieldPostblitMFNaNbNiNlNeZv@Base 13 ++ _D3std3uni__T13InversionListTSQBcQBb8GcPolicyZQBh5emptyMxFNaNbNdNiNfZb@Base 13 ++ _D3std3uni__T13InversionListTSQBcQBb8GcPolicyZQBh6__initZ@Base 13 ++ _D3std3uni__T13InversionListTSQBcQBb8GcPolicyZQBh6lengthMFNaNbNdNfZm@Base 13 ++ _D3std3uni__T13InversionListTSQBcQBb8GcPolicyZQBh7opIndexMxFNaNbNiNfkZb@Base 13 ++ _D3std3uni__T13InversionListTSQBcQBb8GcPolicyZQBh7subCharMFNaNbNcNfwZSQCqQCp__TQCoTQCcZQCw@Base 13 ++ _D3std3uni__T13InversionListTSQBcQBb8GcPolicyZQBh8dropUpToMFNaNbNfkmZm@Base 13 ++ _D3std3uni__T13InversionListTSQBcQBb8GcPolicyZQBh8invertedMFNaNbNdNfZSQCqQCp__TQCoTQCcZQCw@Base 13 ++ _D3std3uni__T13InversionListTSQBcQBb8GcPolicyZQBh8opAssignMFNaNbNcNiNjNeSQCtQCs__TQCrTQCfZQCzZQw@Base 13 ++ _D3std3uni__T13InversionListTSQBcQBb8GcPolicyZQBh8sanitizeMFNaNfZv@Base 13 ++ _D3std3uni__T13InversionListTSQBcQBb8GcPolicyZQBh8skipUpToMFNaNbNfkmZm@Base 13 ++ _D3std3uni__T13InversionListTSQBcQBb8GcPolicyZQBh9__xtoHashFNbNeKxSQCnQCm__TQClTQBzZQCtZm@Base 13 ++ _D3std3uni__T13InversionListTSQBcQBb8GcPolicyZQBh9intervalsMxFNaNbNdNfZAxSQCuQCt17CodepointInterval@Base 13 ++ _D3std3uni__T13InversionListTSQBcQBb8GcPolicyZQBh__T10opOpAssignVAyaa1_26TSQCvQCu__TQCtTQChZQDbZQBsMFNaNbNcNfQBjZQBn@Base 13 ++ _D3std3uni__T13InversionListTSQBcQBb8GcPolicyZQBh__T10opOpAssignVAyaa1_2dTSQCvQCu__TQCtTQChZQDbZQBsMFNaNbNcNfQBjZQBn@Base 13 ++ _D3std3uni__T13InversionListTSQBcQBb8GcPolicyZQBh__T10opOpAssignVAyaa1_7cTSQCvQCu__TQCtTQChZQDbZQBsMFNaNbNcNfQBjZQBn@Base 13 ++ _D3std3uni__T13InversionListTSQBcQBb8GcPolicyZQBh__T10opOpAssignVAyaa1_7cTkZQyMFNaNbNcNfkZSQDlQDk__TQDjTQCxZQDr@Base 13 ++ _D3std3uni__T13InversionListTSQBcQBb8GcPolicyZQBh__T10opOpAssignVAyaa1_7cTwZQyMFNaNbNcNfwZSQDlQDk__TQDjTQCxZQDr@Base 13 ++ _D3std3uni__T13InversionListTSQBcQBb8GcPolicyZQBh__T10opOpAssignVAyaa1_7eTSQCvQCu__TQCtTQChZQDbZQBsMFNaNbNcNfQBjZQBn@Base 13 ++ _D3std3uni__T13InversionListTSQBcQBb8GcPolicyZQBh__T13fromIntervalsTSQCpQCo21DecompressedIntervalsZQBvFNaNfQBnZSQEgQEf__TQEeTQDsZQEm@Base 13 ++ _D3std3uni__T13InversionListTSQBcQBb8GcPolicyZQBh__T13fromIntervalsZQqFNaNbNfAkXSQDbQDa__TQCzTQCnZQDh@Base 13 ++ _D3std3uni__T13InversionListTSQBcQBb8GcPolicyZQBh__T3addTSQCeQCd__TQCcTQBqZQCkZQBbMFNaNbNcNfQBjZQBn@Base 13 ++ _D3std3uni__T13InversionListTSQBcQBb8GcPolicyZQBh__T3addZQfMFNaNbNcNfkkZSQCtQCs__TQCrTQCfZQCz@Base 13 ++ _D3std3uni__T13InversionListTSQBcQBb8GcPolicyZQBh__T3subTSQCeQCd__TQCcTQBqZQCkZQBbMFNaNbNcNfQBjZQBn@Base 13 ++ _D3std3uni__T13InversionListTSQBcQBb8GcPolicyZQBh__T6__ctorTSQChQCg__TQCfTQBtZQCnZQBeMFNaNbNcNfQBjZQBn@Base 13 ++ _D3std3uni__T13InversionListTSQBcQBb8GcPolicyZQBh__T7scanForZQjMxFNaNbNiNfwZm@Base 13 ++ _D3std3uni__T13InversionListTSQBcQBb8GcPolicyZQBh__T8opBinaryVAyaa1_26TSQCsQCr__TQCqTQCeZQCyZQBpMFNaNbNfQBhZQBl@Base 13 ++ _D3std3uni__T13InversionListTSQBcQBb8GcPolicyZQBh__T8opBinaryVAyaa1_7cTSQCsQCr__TQCqTQCeZQCyZQBpMFNaNbNfQBhZQBl@Base 13 ++ _D3std3uni__T13InversionListTSQBcQBb8GcPolicyZQBh__T9IntervalsTAkZQo11__xopEqualsMxFKxSQDhQDg__TQDfTQCtZQDn__TQCgTQBzZQCoZb@Base 13 ++ _D3std3uni__T13InversionListTSQBcQBb8GcPolicyZQBh__T9IntervalsTAkZQo13opIndexAssignMFNaNbNiNfSQDoQDn17CodepointIntervalmZv@Base 13 ++ _D3std3uni__T13InversionListTSQBcQBb8GcPolicyZQBh__T9IntervalsTAkZQo4backMFNaNbNdNiNfSQDgQDf17CodepointIntervalZv@Base 13 ++ _D3std3uni__T13InversionListTSQBcQBb8GcPolicyZQBh__T9IntervalsTAkZQo4backMxFNaNbNdNiNfZSQDiQDh17CodepointInterval@Base 13 ++ _D3std3uni__T13InversionListTSQBcQBb8GcPolicyZQBh__T9IntervalsTAkZQo4saveMFNaNbNdNiNfZSQDhQDg__TQDfTQCtZQDn__TQCgTQBzZQCo@Base 13 ++ _D3std3uni__T13InversionListTSQBcQBb8GcPolicyZQBh__T9IntervalsTAkZQo5emptyMxFNaNbNdNiNfZb@Base 13 ++ _D3std3uni__T13InversionListTSQBcQBb8GcPolicyZQBh__T9IntervalsTAkZQo5frontMFNaNbNdNiNfSQDhQDg17CodepointIntervalZv@Base 13 ++ _D3std3uni__T13InversionListTSQBcQBb8GcPolicyZQBh__T9IntervalsTAkZQo5frontMxFNaNbNdNiNfZSQDjQDi17CodepointInterval@Base 13 ++ _D3std3uni__T13InversionListTSQBcQBb8GcPolicyZQBh__T9IntervalsTAkZQo6__ctorMFNaNbNcNiNlNfQBaZSQDoQDn__TQDmTQDaZQDu__TQCnTQCgZQCv@Base 13 ++ _D3std3uni__T13InversionListTSQBcQBb8GcPolicyZQBh__T9IntervalsTAkZQo6__ctorMFNaNbNcNiNlNfQBammZSQDqQDp__TQDoTQDcZQDw__TQCpTQCiZQCx@Base 13 ++ _D3std3uni__T13InversionListTSQBcQBb8GcPolicyZQBh__T9IntervalsTAkZQo6__initZ@Base 13 ++ _D3std3uni__T13InversionListTSQBcQBb8GcPolicyZQBh__T9IntervalsTAkZQo6lengthMxFNaNbNdNiNfZm@Base 13 ++ _D3std3uni__T13InversionListTSQBcQBb8GcPolicyZQBh__T9IntervalsTAkZQo7opIndexMxFNaNbNiNfmZSQDkQDj17CodepointInterval@Base 13 ++ _D3std3uni__T13InversionListTSQBcQBb8GcPolicyZQBh__T9IntervalsTAkZQo7opSliceMFNaNbNiNfmmZSQDkQDj__TQDiTQCwZQDq__TQCjTQCcZQCr@Base 13 ++ _D3std3uni__T13InversionListTSQBcQBb8GcPolicyZQBh__T9IntervalsTAkZQo7popBackMFNaNbNiNfZv@Base 13 ++ _D3std3uni__T13InversionListTSQBcQBb8GcPolicyZQBh__T9IntervalsTAkZQo8popFrontMFNaNbNiNfZv@Base 13 ++ _D3std3uni__T13InversionListTSQBcQBb8GcPolicyZQBh__T9IntervalsTAkZQo9__xtoHashFNbNeKxSQDgQDf__TQDeTQCsZQDm__TQCfTQByZQCnZm@Base 13 ++ _D3std3uni__T13InversionListTSQBcQBb8GcPolicyZQBh__T9IntervalsTAxkZQp11__xopEqualsMxFKxSQDiQDh__TQDgTQCuZQDo__TQChTQCaZQCpZb@Base 13 ++ _D3std3uni__T13InversionListTSQBcQBb8GcPolicyZQBh__T9IntervalsTAxkZQp4backMxFNaNbNdNiNfZSQDjQDi17CodepointInterval@Base 13 ++ _D3std3uni__T13InversionListTSQBcQBb8GcPolicyZQBh__T9IntervalsTAxkZQp4saveMFNaNbNdNiNfZSQDiQDh__TQDgTQCuZQDo__TQChTQCaZQCp@Base 13 ++ _D3std3uni__T13InversionListTSQBcQBb8GcPolicyZQBh__T9IntervalsTAxkZQp5emptyMxFNaNbNdNiNfZb@Base 13 ++ _D3std3uni__T13InversionListTSQBcQBb8GcPolicyZQBh__T9IntervalsTAxkZQp5frontMxFNaNbNdNiNfZSQDkQDj17CodepointInterval@Base 13 ++ _D3std3uni__T13InversionListTSQBcQBb8GcPolicyZQBh__T9IntervalsTAxkZQp6__ctorMFNaNbNcNiNlNfQBbZSQDpQDo__TQDnTQDbZQDv__TQCoTQChZQCw@Base 13 ++ _D3std3uni__T13InversionListTSQBcQBb8GcPolicyZQBh__T9IntervalsTAxkZQp6__ctorMFNaNbNcNiNlNfQBbmmZSQDrQDq__TQDpTQDdZQDx__TQCqTQCjZQCy@Base 13 ++ _D3std3uni__T13InversionListTSQBcQBb8GcPolicyZQBh__T9IntervalsTAxkZQp6__initZ@Base 13 ++ _D3std3uni__T13InversionListTSQBcQBb8GcPolicyZQBh__T9IntervalsTAxkZQp6lengthMxFNaNbNdNiNfZm@Base 13 ++ _D3std3uni__T13InversionListTSQBcQBb8GcPolicyZQBh__T9IntervalsTAxkZQp7opIndexMxFNaNbNiNfmZSQDlQDk17CodepointInterval@Base 13 ++ _D3std3uni__T13InversionListTSQBcQBb8GcPolicyZQBh__T9IntervalsTAxkZQp7opSliceMFNaNbNiNfmmZSQDlQDk__TQDjTQCxZQDr__TQCkTQCdZQCs@Base 13 ++ _D3std3uni__T13InversionListTSQBcQBb8GcPolicyZQBh__T9IntervalsTAxkZQp7popBackMFNaNbNiNfZv@Base 13 ++ _D3std3uni__T13InversionListTSQBcQBb8GcPolicyZQBh__T9IntervalsTAxkZQp8popFrontMFNaNbNiNfZv@Base 13 ++ _D3std3uni__T13InversionListTSQBcQBb8GcPolicyZQBh__T9IntervalsTAxkZQp9__xtoHashFNbNeKxSQDhQDg__TQDfTQCtZQDn__TQCgTQBzZQCoZm@Base 13 ++ _D3std3uni__T13InversionListTSQBcQBb8GcPolicyZQBh__T9intersectTSQCkQCj__TQCiTQBwZQCqZQBhMFNaNbNcNfQBjZQBn@Base 13 ++ _D3std3uni__T13PackedPtrImplTSQBcQBb__T9BitPackedTbVmi1ZQrVmi1ZQBy11simpleIndexMNgFNaNbNimZQCk@Base 13 ++ _D3std3uni__T13PackedPtrImplTSQBcQBb__T9BitPackedTbVmi1ZQrVmi1ZQBy11simpleWriteMFNaNbNibmZv@Base 13 ++ _D3std3uni__T13PackedPtrImplTSQBcQBb__T9BitPackedTbVmi1ZQrVmi1ZQBy13opIndexAssignMFNaNbNiQCimZv@Base 13 ++ _D3std3uni__T13PackedPtrImplTSQBcQBb__T9BitPackedTbVmi1ZQrVmi1ZQBy13opIndexAssignMFNaNbNibmZv@Base 13 ++ _D3std3uni__T13PackedPtrImplTSQBcQBb__T9BitPackedTbVmi1ZQrVmi1ZQBy6__ctorMNgFNaNbNcNiNfPNgmZNgSQDpQDo__TQDnTQDbVmi1ZQDz@Base 13 ++ _D3std3uni__T13PackedPtrImplTSQBcQBb__T9BitPackedTbVmi1ZQrVmi1ZQBy6__initZ@Base 13 ++ _D3std3uni__T13PackedPtrImplTSQBcQBb__T9BitPackedTbVmi1ZQrVmi1ZQBy7opIndexMNgFNaNbNimZQCf@Base 13 ++ _D3std3uni__T13PackedPtrImplTSQBcQBb__T9BitPackedTkVmi11ZQsVmi16ZQCa11simpleIndexMNgFNaNbNimZQCm@Base 13 ++ _D3std3uni__T13PackedPtrImplTSQBcQBb__T9BitPackedTkVmi11ZQsVmi16ZQCa11simpleWriteMFNaNbNikmZv@Base 13 ++ _D3std3uni__T13PackedPtrImplTSQBcQBb__T9BitPackedTkVmi11ZQsVmi16ZQCa13opIndexAssignMFNaNbNiQCkmZv@Base 13 ++ _D3std3uni__T13PackedPtrImplTSQBcQBb__T9BitPackedTkVmi11ZQsVmi16ZQCa13opIndexAssignMFNaNbNikmZv@Base 13 ++ _D3std3uni__T13PackedPtrImplTSQBcQBb__T9BitPackedTkVmi11ZQsVmi16ZQCa6__ctorMNgFNaNbNcNiNfPNgmZNgSQDrQDq__TQDpTQDdVmi16ZQEc@Base 13 ++ _D3std3uni__T13PackedPtrImplTSQBcQBb__T9BitPackedTkVmi11ZQsVmi16ZQCa6__initZ@Base 13 ++ _D3std3uni__T13PackedPtrImplTSQBcQBb__T9BitPackedTkVmi11ZQsVmi16ZQCa7opIndexMNgFNaNbNimZQCh@Base 13 ++ _D3std3uni__T13PackedPtrImplTSQBcQBb__T9BitPackedTkVmi12ZQsVmi16ZQCa11simpleIndexMNgFNaNbNimZQCm@Base 13 ++ _D3std3uni__T13PackedPtrImplTSQBcQBb__T9BitPackedTkVmi12ZQsVmi16ZQCa11simpleWriteMFNaNbNikmZv@Base 13 ++ _D3std3uni__T13PackedPtrImplTSQBcQBb__T9BitPackedTkVmi12ZQsVmi16ZQCa13opIndexAssignMFNaNbNiQCkmZv@Base 13 ++ _D3std3uni__T13PackedPtrImplTSQBcQBb__T9BitPackedTkVmi12ZQsVmi16ZQCa13opIndexAssignMFNaNbNikmZv@Base 13 ++ _D3std3uni__T13PackedPtrImplTSQBcQBb__T9BitPackedTkVmi12ZQsVmi16ZQCa6__ctorMNgFNaNbNcNiNfPNgmZNgSQDrQDq__TQDpTQDdVmi16ZQEc@Base 13 ++ _D3std3uni__T13PackedPtrImplTSQBcQBb__T9BitPackedTkVmi12ZQsVmi16ZQCa6__initZ@Base 13 ++ _D3std3uni__T13PackedPtrImplTSQBcQBb__T9BitPackedTkVmi12ZQsVmi16ZQCa7opIndexMNgFNaNbNimZQCh@Base 13 ++ _D3std3uni__T13PackedPtrImplTSQBcQBb__T9BitPackedTkVmi13ZQsVmi16ZQCa11simpleIndexMNgFNaNbNimZQCm@Base 13 ++ _D3std3uni__T13PackedPtrImplTSQBcQBb__T9BitPackedTkVmi13ZQsVmi16ZQCa11simpleWriteMFNaNbNikmZv@Base 13 ++ _D3std3uni__T13PackedPtrImplTSQBcQBb__T9BitPackedTkVmi13ZQsVmi16ZQCa13opIndexAssignMFNaNbNiQCkmZv@Base 13 ++ _D3std3uni__T13PackedPtrImplTSQBcQBb__T9BitPackedTkVmi13ZQsVmi16ZQCa13opIndexAssignMFNaNbNikmZv@Base 13 ++ _D3std3uni__T13PackedPtrImplTSQBcQBb__T9BitPackedTkVmi13ZQsVmi16ZQCa6__ctorMNgFNaNbNcNiNfPNgmZNgSQDrQDq__TQDpTQDdVmi16ZQEc@Base 13 ++ _D3std3uni__T13PackedPtrImplTSQBcQBb__T9BitPackedTkVmi13ZQsVmi16ZQCa6__initZ@Base 13 ++ _D3std3uni__T13PackedPtrImplTSQBcQBb__T9BitPackedTkVmi13ZQsVmi16ZQCa7opIndexMNgFNaNbNimZQCh@Base 13 ++ _D3std3uni__T13PackedPtrImplTSQBcQBb__T9BitPackedTkVmi14ZQsVmi16ZQCa11simpleIndexMNgFNaNbNimZQCm@Base 13 ++ _D3std3uni__T13PackedPtrImplTSQBcQBb__T9BitPackedTkVmi14ZQsVmi16ZQCa11simpleWriteMFNaNbNikmZv@Base 13 ++ _D3std3uni__T13PackedPtrImplTSQBcQBb__T9BitPackedTkVmi14ZQsVmi16ZQCa13opIndexAssignMFNaNbNiQCkmZv@Base 13 ++ _D3std3uni__T13PackedPtrImplTSQBcQBb__T9BitPackedTkVmi14ZQsVmi16ZQCa13opIndexAssignMFNaNbNikmZv@Base 13 ++ _D3std3uni__T13PackedPtrImplTSQBcQBb__T9BitPackedTkVmi14ZQsVmi16ZQCa6__ctorMNgFNaNbNcNiNfPNgmZNgSQDrQDq__TQDpTQDdVmi16ZQEc@Base 13 ++ _D3std3uni__T13PackedPtrImplTSQBcQBb__T9BitPackedTkVmi14ZQsVmi16ZQCa6__initZ@Base 13 ++ _D3std3uni__T13PackedPtrImplTSQBcQBb__T9BitPackedTkVmi14ZQsVmi16ZQCa7opIndexMNgFNaNbNimZQCh@Base 13 ++ _D3std3uni__T13PackedPtrImplTSQBcQBb__T9BitPackedTkVmi15ZQsVmi16ZQCa11simpleIndexMNgFNaNbNimZQCm@Base 13 ++ _D3std3uni__T13PackedPtrImplTSQBcQBb__T9BitPackedTkVmi15ZQsVmi16ZQCa11simpleWriteMFNaNbNikmZv@Base 13 ++ _D3std3uni__T13PackedPtrImplTSQBcQBb__T9BitPackedTkVmi15ZQsVmi16ZQCa13opIndexAssignMFNaNbNiQCkmZv@Base 13 ++ _D3std3uni__T13PackedPtrImplTSQBcQBb__T9BitPackedTkVmi15ZQsVmi16ZQCa13opIndexAssignMFNaNbNikmZv@Base 13 ++ _D3std3uni__T13PackedPtrImplTSQBcQBb__T9BitPackedTkVmi15ZQsVmi16ZQCa6__ctorMNgFNaNbNcNiNfPNgmZNgSQDrQDq__TQDpTQDdVmi16ZQEc@Base 13 ++ _D3std3uni__T13PackedPtrImplTSQBcQBb__T9BitPackedTkVmi15ZQsVmi16ZQCa6__initZ@Base 13 ++ _D3std3uni__T13PackedPtrImplTSQBcQBb__T9BitPackedTkVmi15ZQsVmi16ZQCa7opIndexMNgFNaNbNimZQCh@Base 13 ++ _D3std3uni__T13PackedPtrImplTSQBcQBb__T9BitPackedTkVmi16ZQsVmi16ZQCa11simpleIndexMNgFNaNbNimZQCm@Base 13 ++ _D3std3uni__T13PackedPtrImplTSQBcQBb__T9BitPackedTkVmi16ZQsVmi16ZQCa11simpleWriteMFNaNbNikmZv@Base 13 ++ _D3std3uni__T13PackedPtrImplTSQBcQBb__T9BitPackedTkVmi16ZQsVmi16ZQCa13opIndexAssignMFNaNbNiQCkmZv@Base 13 ++ _D3std3uni__T13PackedPtrImplTSQBcQBb__T9BitPackedTkVmi16ZQsVmi16ZQCa13opIndexAssignMFNaNbNikmZv@Base 13 ++ _D3std3uni__T13PackedPtrImplTSQBcQBb__T9BitPackedTkVmi16ZQsVmi16ZQCa6__ctorMNgFNaNbNcNiNfPNgmZNgSQDrQDq__TQDpTQDdVmi16ZQEc@Base 13 ++ _D3std3uni__T13PackedPtrImplTSQBcQBb__T9BitPackedTkVmi16ZQsVmi16ZQCa6__initZ@Base 13 ++ _D3std3uni__T13PackedPtrImplTSQBcQBb__T9BitPackedTkVmi16ZQsVmi16ZQCa7opIndexMNgFNaNbNimZQCh@Base 13 ++ _D3std3uni__T13PackedPtrImplTSQBcQBb__T9BitPackedTkVmi7ZQrVmi8ZQBy11simpleIndexMNgFNaNbNimZQCk@Base 13 ++ _D3std3uni__T13PackedPtrImplTSQBcQBb__T9BitPackedTkVmi7ZQrVmi8ZQBy11simpleWriteMFNaNbNikmZv@Base 13 ++ _D3std3uni__T13PackedPtrImplTSQBcQBb__T9BitPackedTkVmi7ZQrVmi8ZQBy13opIndexAssignMFNaNbNiQCimZv@Base 13 ++ _D3std3uni__T13PackedPtrImplTSQBcQBb__T9BitPackedTkVmi7ZQrVmi8ZQBy13opIndexAssignMFNaNbNikmZv@Base 13 ++ _D3std3uni__T13PackedPtrImplTSQBcQBb__T9BitPackedTkVmi7ZQrVmi8ZQBy6__ctorMNgFNaNbNcNiNfPNgmZNgSQDpQDo__TQDnTQDbVmi8ZQDz@Base 13 ++ _D3std3uni__T13PackedPtrImplTSQBcQBb__T9BitPackedTkVmi7ZQrVmi8ZQBy6__initZ@Base 13 ++ _D3std3uni__T13PackedPtrImplTSQBcQBb__T9BitPackedTkVmi7ZQrVmi8ZQBy7opIndexMNgFNaNbNimZQCf@Base 13 ++ _D3std3uni__T13PackedPtrImplTSQBcQBb__T9BitPackedTkVmi8ZQrVmi8ZQBy11simpleIndexMNgFNaNbNimZQCk@Base 13 ++ _D3std3uni__T13PackedPtrImplTSQBcQBb__T9BitPackedTkVmi8ZQrVmi8ZQBy11simpleWriteMFNaNbNikmZv@Base 13 ++ _D3std3uni__T13PackedPtrImplTSQBcQBb__T9BitPackedTkVmi8ZQrVmi8ZQBy13opIndexAssignMFNaNbNiQCimZv@Base 13 ++ _D3std3uni__T13PackedPtrImplTSQBcQBb__T9BitPackedTkVmi8ZQrVmi8ZQBy13opIndexAssignMFNaNbNikmZv@Base 13 ++ _D3std3uni__T13PackedPtrImplTSQBcQBb__T9BitPackedTkVmi8ZQrVmi8ZQBy6__ctorMNgFNaNbNcNiNfPNgmZNgSQDpQDo__TQDnTQDbVmi8ZQDz@Base 13 ++ _D3std3uni__T13PackedPtrImplTSQBcQBb__T9BitPackedTkVmi8ZQrVmi8ZQBy6__initZ@Base 13 ++ _D3std3uni__T13PackedPtrImplTSQBcQBb__T9BitPackedTkVmi8ZQrVmi8ZQBy7opIndexMNgFNaNbNimZQCf@Base 13 ++ _D3std3uni__T13PackedPtrImplThVmi8ZQw11simpleIndexMNgFNaNbNimZh@Base 13 ++ _D3std3uni__T13PackedPtrImplThVmi8ZQw11simpleWriteMFNaNbNihmZv@Base 13 ++ _D3std3uni__T13PackedPtrImplThVmi8ZQw13opIndexAssignMFNaNbNihmZv@Base 13 ++ _D3std3uni__T13PackedPtrImplThVmi8ZQw6__ctorMNgFNaNbNcNiNfPNgmZNgSQCmQCl__TQCkThVmi8ZQCu@Base 13 ++ _D3std3uni__T13PackedPtrImplThVmi8ZQw6__initZ@Base 13 ++ _D3std3uni__T13PackedPtrImplThVmi8ZQw7opIndexMNgFNaNbNimZh@Base 13 ++ _D3std3uni__T13PackedPtrImplTtVmi16ZQx11simpleIndexMNgFNaNbNimZt@Base 13 ++ _D3std3uni__T13PackedPtrImplTtVmi16ZQx11simpleWriteMFNaNbNitmZv@Base 13 ++ _D3std3uni__T13PackedPtrImplTtVmi16ZQx13opIndexAssignMFNaNbNitmZv@Base 13 ++ _D3std3uni__T13PackedPtrImplTtVmi16ZQx6__ctorMNgFNaNbNcNiNfPNgmZNgSQCnQCm__TQClTtVmi16ZQCw@Base 13 ++ _D3std3uni__T13PackedPtrImplTtVmi16ZQx6__initZ@Base 13 ++ _D3std3uni__T13PackedPtrImplTtVmi16ZQx7opIndexMNgFNaNbNimZt@Base 13 ++ _D3std3uni__T13copyBackwardsTkTkZQuFNaNbNiNfAkQcZv@Base 13 ++ _D3std3uni__T13copyBackwardsTmTmZQuFNaNbNiNfAmQcZv@Base 13 ++ _D3std3uni__T13replicateBitsVmi1Vmi64ZQzFNaNbNiNfmZm@Base 13 ++ _D3std3uni__T13replicateBitsVmi2Vmi32ZQzFNaNbNiNfmZm@Base 13 ++ _D3std3uni__T13replicateBitsVmi4Vmi16ZQzFNaNbNiNfmZm@Base 13 ++ _D3std3uni__T13replicateBitsVmi64Vmi1ZQzFNaNbNiNfmZm@Base 13 ++ _D3std3uni__T13replicateBitsVmi8Vmi8ZQyFNaNbNiNfmZm@Base 13 ++ _D3std3uni__T13toCaseInPlaceS_DQBdQBc12toLowerIndexFNaNbNiNewZtVii1433S_DQCtQCs10toLowerTabFNaNbNiNemZwTaZQDpFNaNeKAaZ6moveToFNaNbNiNfQtmmmZm@Base 13 ++ _D3std3uni__T13toCaseInPlaceS_DQBdQBc12toLowerIndexFNaNbNiNewZtVii1433S_DQCtQCs10toLowerTabFNaNbNiNemZwTaZQDpFNaNeKAaZv@Base 13 ++ _D3std3uni__T13toCaseInPlaceS_DQBdQBc12toLowerIndexFNaNbNiNewZtVii1433S_DQCtQCs10toLowerTabFNaNbNiNemZwTuZQDpFNaNeKAuZ6moveToFNaNbNiNfQtmmmZm@Base 13 ++ _D3std3uni__T13toCaseInPlaceS_DQBdQBc12toLowerIndexFNaNbNiNewZtVii1433S_DQCtQCs10toLowerTabFNaNbNiNemZwTuZQDpFNaNeKAuZv@Base 13 ++ _D3std3uni__T13toCaseInPlaceS_DQBdQBc12toLowerIndexFNaNbNiNewZtVii1433S_DQCtQCs10toLowerTabFNaNbNiNemZwTwZQDpFNaNeKAwZ6moveToFNaNbNiNfQtmmmZm@Base 13 ++ _D3std3uni__T13toCaseInPlaceS_DQBdQBc12toLowerIndexFNaNbNiNewZtVii1433S_DQCtQCs10toLowerTabFNaNbNiNemZwTwZQDpFNaNeKAwZv@Base 13 ++ _D3std3uni__T13toCaseInPlaceS_DQBdQBc12toUpperIndexFNaNbNiNewZtVii1450S_DQCtQCs10toUpperTabFNaNbNiNemZwTaZQDpFNaNeKAaZ6moveToFNaNbNiNfQtmmmZm@Base 13 ++ _D3std3uni__T13toCaseInPlaceS_DQBdQBc12toUpperIndexFNaNbNiNewZtVii1450S_DQCtQCs10toUpperTabFNaNbNiNemZwTaZQDpFNaNeKAaZv@Base 13 ++ _D3std3uni__T13toCaseInPlaceS_DQBdQBc12toUpperIndexFNaNbNiNewZtVii1450S_DQCtQCs10toUpperTabFNaNbNiNemZwTuZQDpFNaNeKAuZ6moveToFNaNbNiNfQtmmmZm@Base 13 ++ _D3std3uni__T13toCaseInPlaceS_DQBdQBc12toUpperIndexFNaNbNiNewZtVii1450S_DQCtQCs10toUpperTabFNaNbNiNemZwTuZQDpFNaNeKAuZv@Base 13 ++ _D3std3uni__T13toCaseInPlaceS_DQBdQBc12toUpperIndexFNaNbNiNewZtVii1450S_DQCtQCs10toUpperTabFNaNbNiNemZwTwZQDpFNaNeKAwZ6moveToFNaNbNiNfQtmmmZm@Base 13 ++ _D3std3uni__T13toCaseInPlaceS_DQBdQBc12toUpperIndexFNaNbNiNewZtVii1450S_DQCtQCs10toUpperTabFNaNbNiNemZwTwZQDpFNaNeKAwZv@Base 13 ++ _D3std3uni__T14findUnicodeSetS_DQBe8internal14unicode_tables6blocks3tabFNaNdNfZAySQDcQByQBs15UnicodePropertyTaZQDuFNaNfMxAaZl@Base 13 ++ _D3std3uni__T14findUnicodeSetS_DQBe8internal14unicode_tables7scripts3tabFNaNdNfZAySQDdQBzQBt15UnicodePropertyTaZQDvFNaNfMxAaZl@Base 13 ++ _D3std3uni__T14findUnicodeSetS_DQBe8internal14unicode_tables8uniProps3tabFNaNdNfZAySQDeQCaQBu15UnicodePropertyTaZQDwFNaNfMxAaZl@Base 13 ++ _D3std3uni__T14genericReplaceTvTSQBfQBe__T8CowArrayTSQBzQBy8GcPolicyZQBbTAiZQClFNaNbNeKQCdmmQtZm@Base 13 ++ _D3std3uni__T14genericReplaceTvTSQBfQBe__T8CowArrayTSQBzQBy8GcPolicyZQBbTAkZQClFNaNbNeKQCdmmQtZm@Base 13 ++ _D3std3uni__T14graphemeStrideTaZQtFNaNfMxAamZm@Base 13 ++ _D3std3uni__T14graphemeStrideTwZQtFNaNbNfMxAwmZm@Base 13 ++ _D3std3uni__T14loadUnicodeSetS_DQBe8internal14unicode_tables6blocks3tabFNaNdNfZAySQDcQByQBs15UnicodePropertyTSQEeQEd__T13InversionListTSQFeQFd8GcPolicyZQBhTaZQFpFNaNfMxAaKQCkZb@Base 13 ++ _D3std3uni__T14loadUnicodeSetS_DQBe8internal14unicode_tables7scripts3tabFNaNdNfZAySQDdQBzQBt15UnicodePropertyTSQEfQEe__T13InversionListTSQFfQFe8GcPolicyZQBhTaZQFqFNaNfMxAaKQCkZb@Base 13 ++ _D3std3uni__T14loadUnicodeSetS_DQBe8internal14unicode_tables8uniProps3tabFNaNdNfZAySQDeQCaQBu15UnicodePropertyTSQEgQEf__T13InversionListTSQFgQFf8GcPolicyZQBhTaZQFrFNaNfMxAaKQCkZb@Base 13 ++ _D3std3uni__T14toLowerInPlaceTaZQtFNaNeKAaZv@Base 13 ++ _D3std3uni__T14toLowerInPlaceTuZQtFNaNeKAuZv@Base 13 ++ _D3std3uni__T14toLowerInPlaceTwZQtFNaNeKAwZv@Base 13 ++ _D3std3uni__T14toUpperInPlaceTaZQtFNaNeKAaZv@Base 13 ++ _D3std3uni__T14toUpperInPlaceTuZQtFNaNeKAuZv@Base 13 ++ _D3std3uni__T14toUpperInPlaceTwZQtFNaNeKAwZv@Base 13 ++ _D3std3uni__T15packedArrayViewTSQBeQBd__T9BitPackedTbVmi1ZQrZQBwFNaNbNiNfPNgmmZNgSQDcQDb__T19PackedArrayViewImplTQDeVmi1ZQBe@Base 13 ++ _D3std3uni__T15packedArrayViewTSQBeQBd__T9BitPackedTkVmi11ZQsZQBxFNaNbNiNfPNgmmZNgSQDdQDc__T19PackedArrayViewImplTQDfVmi16ZQBf@Base 13 ++ _D3std3uni__T15packedArrayViewTSQBeQBd__T9BitPackedTkVmi12ZQsZQBxFNaNbNiNfPNgmmZNgSQDdQDc__T19PackedArrayViewImplTQDfVmi16ZQBf@Base 13 ++ _D3std3uni__T15packedArrayViewTSQBeQBd__T9BitPackedTkVmi13ZQsZQBxFNaNbNiNfPNgmmZNgSQDdQDc__T19PackedArrayViewImplTQDfVmi16ZQBf@Base 13 ++ _D3std3uni__T15packedArrayViewTSQBeQBd__T9BitPackedTkVmi14ZQsZQBxFNaNbNiNfPNgmmZNgSQDdQDc__T19PackedArrayViewImplTQDfVmi16ZQBf@Base 13 ++ _D3std3uni__T15packedArrayViewTSQBeQBd__T9BitPackedTkVmi15ZQsZQBxFNaNbNiNfPNgmmZNgSQDdQDc__T19PackedArrayViewImplTQDfVmi16ZQBf@Base 13 ++ _D3std3uni__T15packedArrayViewTSQBeQBd__T9BitPackedTkVmi16ZQsZQBxFNaNbNiNfPNgmmZNgSQDdQDc__T19PackedArrayViewImplTQDfVmi16ZQBf@Base 13 ++ _D3std3uni__T15packedArrayViewTSQBeQBd__T9BitPackedTkVmi7ZQrZQBwFNaNbNiNfPNgmmZNgSQDcQDb__T19PackedArrayViewImplTQDeVmi8ZQBe@Base 13 ++ _D3std3uni__T15packedArrayViewTSQBeQBd__T9BitPackedTkVmi8ZQrZQBwFNaNbNiNfPNgmmZNgSQDcQDb__T19PackedArrayViewImplTQDeVmi8ZQBe@Base 13 ++ _D3std3uni__T15packedArrayViewThZQuFNaNbNiNfPNgmmZNgSQBzQBy__T19PackedArrayViewImplThVmi8ZQBc@Base 13 ++ _D3std3uni__T15packedArrayViewTtZQuFNaNbNiNfPNgmmZNgSQBzQBy__T19PackedArrayViewImplTtVmi16ZQBd@Base 13 ++ _D3std3uni__T16SliceOverIndexedTSQBfQBe8GraphemeZQBk11__xopEqualsMxFKxSQCrQCq__TQCpTQCaZQCxZb@Base 13 ++ _D3std3uni__T16SliceOverIndexedTSQBfQBe8GraphemeZQBk13opIndexAssignMFNaNbNiNfwmZv@Base 13 ++ _D3std3uni__T16SliceOverIndexedTSQBfQBe8GraphemeZQBk4backMFNaNbNdNiNfwZv@Base 13 ++ _D3std3uni__T16SliceOverIndexedTSQBfQBe8GraphemeZQBk4backMxFNaNbNdNiNfZw@Base 13 ++ _D3std3uni__T16SliceOverIndexedTSQBfQBe8GraphemeZQBk4saveMNgFNaNbNdNiNfZNgSQCvQCu__TQCtTQCeZQDb@Base 13 ++ _D3std3uni__T16SliceOverIndexedTSQBfQBe8GraphemeZQBk5emptyMxFNaNbNdNiNfZb@Base 13 ++ _D3std3uni__T16SliceOverIndexedTSQBfQBe8GraphemeZQBk5frontMFNaNbNdNiNfwZv@Base 13 ++ _D3std3uni__T16SliceOverIndexedTSQBfQBe8GraphemeZQBk5frontMxFNaNbNdNiNfZw@Base 13 ++ _D3std3uni__T16SliceOverIndexedTSQBfQBe8GraphemeZQBk6__initZ@Base 13 ++ _D3std3uni__T16SliceOverIndexedTSQBfQBe8GraphemeZQBk6lengthMxFNaNbNdNiNfZm@Base 13 ++ _D3std3uni__T16SliceOverIndexedTSQBfQBe8GraphemeZQBk7opIndexMxFNaNbNiNfmZw@Base 13 ++ _D3std3uni__T16SliceOverIndexedTSQBfQBe8GraphemeZQBk7opSliceMFNaNbNiNfZSQCsQCr__TQCqTQCbZQCy@Base 13 ++ _D3std3uni__T16SliceOverIndexedTSQBfQBe8GraphemeZQBk7opSliceMFNaNbNiNfmmZSQCuQCt__TQCsTQCdZQDa@Base 13 ++ _D3std3uni__T16SliceOverIndexedTSQBfQBe8GraphemeZQBk7popBackMFNaNbNiNfZv@Base 13 ++ _D3std3uni__T16SliceOverIndexedTSQBfQBe8GraphemeZQBk8popFrontMFNaNbNiNfZv@Base 13 ++ _D3std3uni__T16SliceOverIndexedTSQBfQBe8GraphemeZQBk__T8opEqualsTxSQCnQCm__TQClTQBwZQCtZQBhMxFNaNbNiNfKxQBmZb@Base 13 ++ _D3std3uni__T16UnicodeSetParserTSQBf5regex8internal6parser__T6ParserTAyaTSQCuQBpQBmQBg7CodeGenZQBiZQDi11__xopEqualsMxFKxSQEpQEo__TQEnTQDyZQEvZb@Base 13 ++ _D3std3uni__T16UnicodeSetParserTSQBf5regex8internal6parser__T6ParserTAyaTSQCuQBpQBmQBg7CodeGenZQBiZQDi13parseCharTermMFNfZSQEr8typecons__T5TupleTSQFoQFn__T13InversionListTSQGoQGn8GcPolicyZQBhTEQHjQHi__TQHhTQGsZQHp8OperatorZQDh@Base 13 ++ _D3std3uni__T16UnicodeSetParserTSQBf5regex8internal6parser__T6ParserTAyaTSQCuQBpQBmQBg7CodeGenZQBiZQDi13parseCharTermMFZ18twinSymbolOperatorFNaNbNiNfwZEQFuQFt__TQFsTQFdZQGa8Operator@Base 13 ++ _D3std3uni__T16UnicodeSetParserTSQBf5regex8internal6parser__T6ParserTAyaTSQCuQBpQBmQBg7CodeGenZQBiZQDi5emptyMFNaNbNdNiNfZb@Base 13 ++ _D3std3uni__T16UnicodeSetParserTSQBf5regex8internal6parser__T6ParserTAyaTSQCuQBpQBmQBg7CodeGenZQBiZQDi5frontMFNaNbNdNiNfZw@Base 13 ++ _D3std3uni__T16UnicodeSetParserTSQBf5regex8internal6parser__T6ParserTAyaTSQCuQBpQBmQBg7CodeGenZQBiZQDi6__initZ@Base 13 ++ _D3std3uni__T16UnicodeSetParserTSQBf5regex8internal6parser__T6ParserTAyaTSQCuQBpQBmQBg7CodeGenZQBiZQDi8parseSetMFNfZSQElQEk__T13InversionListTSQFlQFk8GcPolicyZQBh@Base 13 ++ _D3std3uni__T16UnicodeSetParserTSQBf5regex8internal6parser__T6ParserTAyaTSQCuQBpQBmQBg7CodeGenZQBiZQDi8parseSetMFZ5applyFNfEQEsQEr__TQEqTQEbZQEy8OperatorKSQFxQFw__T5StackTSQGoQGn__T13InversionListTSQHoQHn8GcPolicyZQBhZQCcZb@Base 13 ++ _D3std3uni__T16UnicodeSetParserTSQBf5regex8internal6parser__T6ParserTAyaTSQCuQBpQBmQBg7CodeGenZQBiZQDi8parseSetMFZ__T11unrollWhileSQEz10functional__T8unaryFunVQDma11_6120213d20612e4f70656eVQEqa1_61ZQBxZQDhFNfKSQIaQHz__T5StackTSQIrQIq__T13InversionListTSQJrQJq8GcPolicyZQBhZQCcKSQKqQKp__TQCqTEQLeQLd__TQLcTQKnZQLk8OperatorZQDzZb@Base 13 ++ _D3std3uni__T16UnicodeSetParserTSQBf5regex8internal6parser__T6ParserTAyaTSQCuQBpQBmQBg7CodeGenZQBiZQDi8parseSetMFZ__T11unrollWhileSQEz10functional__T8unaryFunVQDma12_61203d3d20612e556e696f6eVQEsa1_61ZQBzZQDjFNfKSQIcQIb__T5StackTSQItQIs__T13InversionListTSQJtQJs8GcPolicyZQBhZQCcKSQKsQKr__TQCqTEQLgQLf__TQLeTQKpZQLm8OperatorZQDzZb@Base 13 ++ _D3std3uni__T16UnicodeSetParserTSQBf5regex8internal6parser__T6ParserTAyaTSQCuQBpQBmQBg7CodeGenZQBiZQDi8popFrontMFNaNfZv@Base 13 ++ _D3std3uni__T16UnicodeSetParserTSQBf5regex8internal6parser__T6ParserTAyaTSQCuQBpQBmQBg7CodeGenZQBiZQDi9__xtoHashFNbNeKxSQEoQEn__TQEmTQDxZQEuZm@Base 13 ++ _D3std3uni__T16codepointSetTrieVii13Vii8Z__TQBfTSQBvQBu__T13InversionListTSQCvQCu8GcPolicyZQBhZQDeFNaNfQCdZSQEcQEb__T4TrieTSQEsQEr__T9BitPackedTbVmi1ZQrTwVmi1114112TSQGiQGh__T9sliceBitsVmi8Vmi21ZQuTSQHpQHo__TQBhVmi0Vmi8ZQBtZQEd@Base 13 ++ _D3std3uni__T16propertyNameLessTaTaZQxFNaNfAxaQdZb@Base 13 ++ _D3std3uni__T16sliceOverIndexedTSQBfQBe8GraphemeZQBkFNaNbNiNfmmPQBgZSQCpQCo__T16SliceOverIndexedTQCnZQx@Base 13 ++ _D3std3uni__T18toCaseInPlaceAllocS_DQBiQBh12toLowerIndexFNaNbNiNewZtVki1433S_DQCyQCx10toLowerTabFNaNbNiNemZwZ__TQDvTaZQEbFNaNeKAammZv@Base 13 ++ _D3std3uni__T18toCaseInPlaceAllocS_DQBiQBh12toLowerIndexFNaNbNiNewZtVki1433S_DQCyQCx10toLowerTabFNaNbNiNemZwZ__TQDvTuZQEbFNaNeKAummZv@Base 13 ++ _D3std3uni__T18toCaseInPlaceAllocS_DQBiQBh12toLowerIndexFNaNbNiNewZtVki1433S_DQCyQCx10toLowerTabFNaNbNiNemZwZ__TQDvTwZQEbFNaNeKAwmmZv@Base 13 ++ _D3std3uni__T18toCaseInPlaceAllocS_DQBiQBh12toUpperIndexFNaNbNiNewZtVki1450S_DQCyQCx10toUpperTabFNaNbNiNemZwZ__TQDvTaZQEbFNaNeKAammZv@Base 13 ++ _D3std3uni__T18toCaseInPlaceAllocS_DQBiQBh12toUpperIndexFNaNbNiNewZtVki1450S_DQCyQCx10toUpperTabFNaNbNiNemZwZ__TQDvTuZQEbFNaNeKAummZv@Base 13 ++ _D3std3uni__T18toCaseInPlaceAllocS_DQBiQBh12toUpperIndexFNaNbNiNewZtVki1450S_DQCyQCx10toUpperTabFNaNbNiNemZwZ__TQDvTwZQEbFNaNeKAwmmZv@Base 13 ++ _D3std3uni__T19PackedArrayViewImplTSQBiQBh__T9BitPackedTbVmi1ZQrVmi1ZQCe11__xopEqualsMxFKxSQDlQDk__TQDjTQCrVmi1ZQDvZb@Base 13 ++ _D3std3uni__T19PackedArrayViewImplTSQBiQBh__T9BitPackedTbVmi1ZQrVmi1ZQCe13opIndexAssignMFNaNbNiQCimZv@Base 13 ++ _D3std3uni__T19PackedArrayViewImplTSQBiQBh__T9BitPackedTbVmi1ZQrVmi1ZQCe13opIndexAssignMFNaNbNibmZv@Base 13 ++ _D3std3uni__T19PackedArrayViewImplTSQBiQBh__T9BitPackedTbVmi1ZQrVmi1ZQCe13opSliceAssignMFNaNbNiQCimmZv@Base 13 ++ _D3std3uni__T19PackedArrayViewImplTSQBiQBh__T9BitPackedTbVmi1ZQrVmi1ZQCe13opSliceAssignMFNaNbNibmmZv@Base 13 ++ _D3std3uni__T19PackedArrayViewImplTSQBiQBh__T9BitPackedTbVmi1ZQrVmi1ZQCe5zerosMFNaNbNimmZb@Base 13 ++ _D3std3uni__T19PackedArrayViewImplTSQBiQBh__T9BitPackedTbVmi1ZQrVmi1ZQCe6__ctorMNgFNaNbNcNiNfPNgmmmZNgSQDxQDw__TQDvTQDdVmi1ZQEh@Base 13 ++ _D3std3uni__T19PackedArrayViewImplTSQBiQBh__T9BitPackedTbVmi1ZQrVmi1ZQCe6__initZ@Base 13 ++ _D3std3uni__T19PackedArrayViewImplTSQBiQBh__T9BitPackedTbVmi1ZQrVmi1ZQCe6lengthMxFNaNbNdNiNfZm@Base 13 ++ _D3std3uni__T19PackedArrayViewImplTSQBiQBh__T9BitPackedTbVmi1ZQrVmi1ZQCe7opIndexMNgFNaNbNimZQCf@Base 13 ++ _D3std3uni__T19PackedArrayViewImplTSQBiQBh__T9BitPackedTbVmi1ZQrVmi1ZQCe7opSliceMFNaNbNiNfZSQDmQDl__TQDkTQCsVmi1ZQDw@Base 13 ++ _D3std3uni__T19PackedArrayViewImplTSQBiQBh__T9BitPackedTbVmi1ZQrVmi1ZQCe7opSliceMNgFNaNbNiNfmmZNgSQDsQDr__TQDqTQCyVmi1ZQEc@Base 13 ++ _D3std3uni__T19PackedArrayViewImplTSQBiQBh__T9BitPackedTbVmi1ZQrVmi1ZQCe__T7roundUpZQjMFNaNbNiNfmZm@Base 13 ++ _D3std3uni__T19PackedArrayViewImplTSQBiQBh__T9BitPackedTbVmi1ZQrVmi1ZQCe__T8opEqualsTxSQDhQDg__TQDfTQCnVmi1ZQDrZQBlMxFNaNbNiKxQBoZb@Base 13 ++ _D3std3uni__T19PackedArrayViewImplTSQBiQBh__T9BitPackedTbVmi1ZQrVmi1ZQCe__T9roundDownZQlMFNaNbNiNfmZm@Base 13 ++ _D3std3uni__T19PackedArrayViewImplTSQBiQBh__T9BitPackedTkVmi11ZQsVmi16ZQCg11__xopEqualsMxFKxSQDnQDm__TQDlTQCtVmi16ZQDyZb@Base 13 ++ _D3std3uni__T19PackedArrayViewImplTSQBiQBh__T9BitPackedTkVmi11ZQsVmi16ZQCg13opIndexAssignMFNaNbNiQCkmZv@Base 13 ++ _D3std3uni__T19PackedArrayViewImplTSQBiQBh__T9BitPackedTkVmi11ZQsVmi16ZQCg13opIndexAssignMFNaNbNikmZv@Base 13 ++ _D3std3uni__T19PackedArrayViewImplTSQBiQBh__T9BitPackedTkVmi11ZQsVmi16ZQCg13opSliceAssignMFNaNbNiQCkmmZv@Base 13 ++ _D3std3uni__T19PackedArrayViewImplTSQBiQBh__T9BitPackedTkVmi11ZQsVmi16ZQCg13opSliceAssignMFNaNbNikmmZv@Base 13 ++ _D3std3uni__T19PackedArrayViewImplTSQBiQBh__T9BitPackedTkVmi11ZQsVmi16ZQCg5zerosMFNaNbNimmZb@Base 13 ++ _D3std3uni__T19PackedArrayViewImplTSQBiQBh__T9BitPackedTkVmi11ZQsVmi16ZQCg6__ctorMNgFNaNbNcNiNfPNgmmmZNgSQDzQDy__TQDxTQDfVmi16ZQEk@Base 13 ++ _D3std3uni__T19PackedArrayViewImplTSQBiQBh__T9BitPackedTkVmi11ZQsVmi16ZQCg6__initZ@Base 13 ++ _D3std3uni__T19PackedArrayViewImplTSQBiQBh__T9BitPackedTkVmi11ZQsVmi16ZQCg6lengthMxFNaNbNdNiNfZm@Base 13 ++ _D3std3uni__T19PackedArrayViewImplTSQBiQBh__T9BitPackedTkVmi11ZQsVmi16ZQCg7opIndexMNgFNaNbNimZQCh@Base 13 ++ _D3std3uni__T19PackedArrayViewImplTSQBiQBh__T9BitPackedTkVmi11ZQsVmi16ZQCg7opSliceMFNaNbNiNfZSQDoQDn__TQDmTQCuVmi16ZQDz@Base 13 ++ _D3std3uni__T19PackedArrayViewImplTSQBiQBh__T9BitPackedTkVmi11ZQsVmi16ZQCg7opSliceMNgFNaNbNiNfmmZNgSQDuQDt__TQDsTQDaVmi16ZQEf@Base 13 ++ _D3std3uni__T19PackedArrayViewImplTSQBiQBh__T9BitPackedTkVmi11ZQsVmi16ZQCg__T7roundUpZQjMFNaNbNiNfmZm@Base 13 ++ _D3std3uni__T19PackedArrayViewImplTSQBiQBh__T9BitPackedTkVmi11ZQsVmi16ZQCg__T8opEqualsTxSQDjQDi__TQDhTQCpVmi16ZQDuZQBmMxFNaNbNiKxQBpZb@Base 13 ++ _D3std3uni__T19PackedArrayViewImplTSQBiQBh__T9BitPackedTkVmi11ZQsVmi16ZQCg__T9roundDownZQlMFNaNbNiNfmZm@Base 13 ++ _D3std3uni__T19PackedArrayViewImplTSQBiQBh__T9BitPackedTkVmi12ZQsVmi16ZQCg11__xopEqualsMxFKxSQDnQDm__TQDlTQCtVmi16ZQDyZb@Base 13 ++ _D3std3uni__T19PackedArrayViewImplTSQBiQBh__T9BitPackedTkVmi12ZQsVmi16ZQCg13opIndexAssignMFNaNbNiQCkmZv@Base 13 ++ _D3std3uni__T19PackedArrayViewImplTSQBiQBh__T9BitPackedTkVmi12ZQsVmi16ZQCg13opIndexAssignMFNaNbNikmZv@Base 13 ++ _D3std3uni__T19PackedArrayViewImplTSQBiQBh__T9BitPackedTkVmi12ZQsVmi16ZQCg13opSliceAssignMFNaNbNiQCkmmZv@Base 13 ++ _D3std3uni__T19PackedArrayViewImplTSQBiQBh__T9BitPackedTkVmi12ZQsVmi16ZQCg13opSliceAssignMFNaNbNikmmZv@Base 13 ++ _D3std3uni__T19PackedArrayViewImplTSQBiQBh__T9BitPackedTkVmi12ZQsVmi16ZQCg5zerosMFNaNbNimmZb@Base 13 ++ _D3std3uni__T19PackedArrayViewImplTSQBiQBh__T9BitPackedTkVmi12ZQsVmi16ZQCg6__ctorMNgFNaNbNcNiNfPNgmmmZNgSQDzQDy__TQDxTQDfVmi16ZQEk@Base 13 ++ _D3std3uni__T19PackedArrayViewImplTSQBiQBh__T9BitPackedTkVmi12ZQsVmi16ZQCg6__initZ@Base 13 ++ _D3std3uni__T19PackedArrayViewImplTSQBiQBh__T9BitPackedTkVmi12ZQsVmi16ZQCg6lengthMxFNaNbNdNiNfZm@Base 13 ++ _D3std3uni__T19PackedArrayViewImplTSQBiQBh__T9BitPackedTkVmi12ZQsVmi16ZQCg7opIndexMNgFNaNbNimZQCh@Base 13 ++ _D3std3uni__T19PackedArrayViewImplTSQBiQBh__T9BitPackedTkVmi12ZQsVmi16ZQCg7opSliceMFNaNbNiNfZSQDoQDn__TQDmTQCuVmi16ZQDz@Base 13 ++ _D3std3uni__T19PackedArrayViewImplTSQBiQBh__T9BitPackedTkVmi12ZQsVmi16ZQCg7opSliceMNgFNaNbNiNfmmZNgSQDuQDt__TQDsTQDaVmi16ZQEf@Base 13 ++ _D3std3uni__T19PackedArrayViewImplTSQBiQBh__T9BitPackedTkVmi12ZQsVmi16ZQCg__T7roundUpZQjMFNaNbNiNfmZm@Base 13 ++ _D3std3uni__T19PackedArrayViewImplTSQBiQBh__T9BitPackedTkVmi12ZQsVmi16ZQCg__T8opEqualsTxSQDjQDi__TQDhTQCpVmi16ZQDuZQBmMxFNaNbNiKxQBpZb@Base 13 ++ _D3std3uni__T19PackedArrayViewImplTSQBiQBh__T9BitPackedTkVmi12ZQsVmi16ZQCg__T9roundDownZQlMFNaNbNiNfmZm@Base 13 ++ _D3std3uni__T19PackedArrayViewImplTSQBiQBh__T9BitPackedTkVmi13ZQsVmi16ZQCg11__xopEqualsMxFKxSQDnQDm__TQDlTQCtVmi16ZQDyZb@Base 13 ++ _D3std3uni__T19PackedArrayViewImplTSQBiQBh__T9BitPackedTkVmi13ZQsVmi16ZQCg13opIndexAssignMFNaNbNiQCkmZv@Base 13 ++ _D3std3uni__T19PackedArrayViewImplTSQBiQBh__T9BitPackedTkVmi13ZQsVmi16ZQCg13opIndexAssignMFNaNbNikmZv@Base 13 ++ _D3std3uni__T19PackedArrayViewImplTSQBiQBh__T9BitPackedTkVmi13ZQsVmi16ZQCg13opSliceAssignMFNaNbNiQCkmmZv@Base 13 ++ _D3std3uni__T19PackedArrayViewImplTSQBiQBh__T9BitPackedTkVmi13ZQsVmi16ZQCg13opSliceAssignMFNaNbNikmmZv@Base 13 ++ _D3std3uni__T19PackedArrayViewImplTSQBiQBh__T9BitPackedTkVmi13ZQsVmi16ZQCg5zerosMFNaNbNimmZb@Base 13 ++ _D3std3uni__T19PackedArrayViewImplTSQBiQBh__T9BitPackedTkVmi13ZQsVmi16ZQCg6__ctorMNgFNaNbNcNiNfPNgmmmZNgSQDzQDy__TQDxTQDfVmi16ZQEk@Base 13 ++ _D3std3uni__T19PackedArrayViewImplTSQBiQBh__T9BitPackedTkVmi13ZQsVmi16ZQCg6__initZ@Base 13 ++ _D3std3uni__T19PackedArrayViewImplTSQBiQBh__T9BitPackedTkVmi13ZQsVmi16ZQCg6lengthMxFNaNbNdNiNfZm@Base 13 ++ _D3std3uni__T19PackedArrayViewImplTSQBiQBh__T9BitPackedTkVmi13ZQsVmi16ZQCg7opIndexMNgFNaNbNimZQCh@Base 13 ++ _D3std3uni__T19PackedArrayViewImplTSQBiQBh__T9BitPackedTkVmi13ZQsVmi16ZQCg7opSliceMFNaNbNiNfZSQDoQDn__TQDmTQCuVmi16ZQDz@Base 13 ++ _D3std3uni__T19PackedArrayViewImplTSQBiQBh__T9BitPackedTkVmi13ZQsVmi16ZQCg7opSliceMNgFNaNbNiNfmmZNgSQDuQDt__TQDsTQDaVmi16ZQEf@Base 13 ++ _D3std3uni__T19PackedArrayViewImplTSQBiQBh__T9BitPackedTkVmi13ZQsVmi16ZQCg__T7roundUpZQjMFNaNbNiNfmZm@Base 13 ++ _D3std3uni__T19PackedArrayViewImplTSQBiQBh__T9BitPackedTkVmi13ZQsVmi16ZQCg__T8opEqualsTxSQDjQDi__TQDhTQCpVmi16ZQDuZQBmMxFNaNbNiKxQBpZb@Base 13 ++ _D3std3uni__T19PackedArrayViewImplTSQBiQBh__T9BitPackedTkVmi13ZQsVmi16ZQCg__T9roundDownZQlMFNaNbNiNfmZm@Base 13 ++ _D3std3uni__T19PackedArrayViewImplTSQBiQBh__T9BitPackedTkVmi14ZQsVmi16ZQCg11__xopEqualsMxFKxSQDnQDm__TQDlTQCtVmi16ZQDyZb@Base 13 ++ _D3std3uni__T19PackedArrayViewImplTSQBiQBh__T9BitPackedTkVmi14ZQsVmi16ZQCg13opIndexAssignMFNaNbNiQCkmZv@Base 13 ++ _D3std3uni__T19PackedArrayViewImplTSQBiQBh__T9BitPackedTkVmi14ZQsVmi16ZQCg13opIndexAssignMFNaNbNikmZv@Base 13 ++ _D3std3uni__T19PackedArrayViewImplTSQBiQBh__T9BitPackedTkVmi14ZQsVmi16ZQCg13opSliceAssignMFNaNbNiQCkmmZv@Base 13 ++ _D3std3uni__T19PackedArrayViewImplTSQBiQBh__T9BitPackedTkVmi14ZQsVmi16ZQCg13opSliceAssignMFNaNbNikmmZv@Base 13 ++ _D3std3uni__T19PackedArrayViewImplTSQBiQBh__T9BitPackedTkVmi14ZQsVmi16ZQCg5zerosMFNaNbNimmZb@Base 13 ++ _D3std3uni__T19PackedArrayViewImplTSQBiQBh__T9BitPackedTkVmi14ZQsVmi16ZQCg6__ctorMNgFNaNbNcNiNfPNgmmmZNgSQDzQDy__TQDxTQDfVmi16ZQEk@Base 13 ++ _D3std3uni__T19PackedArrayViewImplTSQBiQBh__T9BitPackedTkVmi14ZQsVmi16ZQCg6__initZ@Base 13 ++ _D3std3uni__T19PackedArrayViewImplTSQBiQBh__T9BitPackedTkVmi14ZQsVmi16ZQCg6lengthMxFNaNbNdNiNfZm@Base 13 ++ _D3std3uni__T19PackedArrayViewImplTSQBiQBh__T9BitPackedTkVmi14ZQsVmi16ZQCg7opIndexMNgFNaNbNimZQCh@Base 13 ++ _D3std3uni__T19PackedArrayViewImplTSQBiQBh__T9BitPackedTkVmi14ZQsVmi16ZQCg7opSliceMFNaNbNiNfZSQDoQDn__TQDmTQCuVmi16ZQDz@Base 13 ++ _D3std3uni__T19PackedArrayViewImplTSQBiQBh__T9BitPackedTkVmi14ZQsVmi16ZQCg7opSliceMNgFNaNbNiNfmmZNgSQDuQDt__TQDsTQDaVmi16ZQEf@Base 13 ++ _D3std3uni__T19PackedArrayViewImplTSQBiQBh__T9BitPackedTkVmi14ZQsVmi16ZQCg__T7roundUpZQjMFNaNbNiNfmZm@Base 13 ++ _D3std3uni__T19PackedArrayViewImplTSQBiQBh__T9BitPackedTkVmi14ZQsVmi16ZQCg__T8opEqualsTxSQDjQDi__TQDhTQCpVmi16ZQDuZQBmMxFNaNbNiKxQBpZb@Base 13 ++ _D3std3uni__T19PackedArrayViewImplTSQBiQBh__T9BitPackedTkVmi14ZQsVmi16ZQCg__T9roundDownZQlMFNaNbNiNfmZm@Base 13 ++ _D3std3uni__T19PackedArrayViewImplTSQBiQBh__T9BitPackedTkVmi15ZQsVmi16ZQCg11__xopEqualsMxFKxSQDnQDm__TQDlTQCtVmi16ZQDyZb@Base 13 ++ _D3std3uni__T19PackedArrayViewImplTSQBiQBh__T9BitPackedTkVmi15ZQsVmi16ZQCg13opIndexAssignMFNaNbNiQCkmZv@Base 13 ++ _D3std3uni__T19PackedArrayViewImplTSQBiQBh__T9BitPackedTkVmi15ZQsVmi16ZQCg13opIndexAssignMFNaNbNikmZv@Base 13 ++ _D3std3uni__T19PackedArrayViewImplTSQBiQBh__T9BitPackedTkVmi15ZQsVmi16ZQCg13opSliceAssignMFNaNbNiQCkmmZv@Base 13 ++ _D3std3uni__T19PackedArrayViewImplTSQBiQBh__T9BitPackedTkVmi15ZQsVmi16ZQCg13opSliceAssignMFNaNbNikmmZv@Base 13 ++ _D3std3uni__T19PackedArrayViewImplTSQBiQBh__T9BitPackedTkVmi15ZQsVmi16ZQCg5zerosMFNaNbNimmZb@Base 13 ++ _D3std3uni__T19PackedArrayViewImplTSQBiQBh__T9BitPackedTkVmi15ZQsVmi16ZQCg6__ctorMNgFNaNbNcNiNfPNgmmmZNgSQDzQDy__TQDxTQDfVmi16ZQEk@Base 13 ++ _D3std3uni__T19PackedArrayViewImplTSQBiQBh__T9BitPackedTkVmi15ZQsVmi16ZQCg6__initZ@Base 13 ++ _D3std3uni__T19PackedArrayViewImplTSQBiQBh__T9BitPackedTkVmi15ZQsVmi16ZQCg6lengthMxFNaNbNdNiNfZm@Base 13 ++ _D3std3uni__T19PackedArrayViewImplTSQBiQBh__T9BitPackedTkVmi15ZQsVmi16ZQCg7opIndexMNgFNaNbNimZQCh@Base 13 ++ _D3std3uni__T19PackedArrayViewImplTSQBiQBh__T9BitPackedTkVmi15ZQsVmi16ZQCg7opSliceMFNaNbNiNfZSQDoQDn__TQDmTQCuVmi16ZQDz@Base 13 ++ _D3std3uni__T19PackedArrayViewImplTSQBiQBh__T9BitPackedTkVmi15ZQsVmi16ZQCg7opSliceMNgFNaNbNiNfmmZNgSQDuQDt__TQDsTQDaVmi16ZQEf@Base 13 ++ _D3std3uni__T19PackedArrayViewImplTSQBiQBh__T9BitPackedTkVmi15ZQsVmi16ZQCg__T7roundUpZQjMFNaNbNiNfmZm@Base 13 ++ _D3std3uni__T19PackedArrayViewImplTSQBiQBh__T9BitPackedTkVmi15ZQsVmi16ZQCg__T8opEqualsTxSQDjQDi__TQDhTQCpVmi16ZQDuZQBmMxFNaNbNiKxQBpZb@Base 13 ++ _D3std3uni__T19PackedArrayViewImplTSQBiQBh__T9BitPackedTkVmi15ZQsVmi16ZQCg__T9roundDownZQlMFNaNbNiNfmZm@Base 13 ++ _D3std3uni__T19PackedArrayViewImplTSQBiQBh__T9BitPackedTkVmi16ZQsVmi16ZQCg11__xopEqualsMxFKxSQDnQDm__TQDlTQCtVmi16ZQDyZb@Base 13 ++ _D3std3uni__T19PackedArrayViewImplTSQBiQBh__T9BitPackedTkVmi16ZQsVmi16ZQCg13opIndexAssignMFNaNbNiQCkmZv@Base 13 ++ _D3std3uni__T19PackedArrayViewImplTSQBiQBh__T9BitPackedTkVmi16ZQsVmi16ZQCg13opIndexAssignMFNaNbNikmZv@Base 13 ++ _D3std3uni__T19PackedArrayViewImplTSQBiQBh__T9BitPackedTkVmi16ZQsVmi16ZQCg13opSliceAssignMFNaNbNiQCkmmZv@Base 13 ++ _D3std3uni__T19PackedArrayViewImplTSQBiQBh__T9BitPackedTkVmi16ZQsVmi16ZQCg13opSliceAssignMFNaNbNikmmZv@Base 13 ++ _D3std3uni__T19PackedArrayViewImplTSQBiQBh__T9BitPackedTkVmi16ZQsVmi16ZQCg5zerosMFNaNbNimmZb@Base 13 ++ _D3std3uni__T19PackedArrayViewImplTSQBiQBh__T9BitPackedTkVmi16ZQsVmi16ZQCg6__ctorMNgFNaNbNcNiNfPNgmmmZNgSQDzQDy__TQDxTQDfVmi16ZQEk@Base 13 ++ _D3std3uni__T19PackedArrayViewImplTSQBiQBh__T9BitPackedTkVmi16ZQsVmi16ZQCg6__initZ@Base 13 ++ _D3std3uni__T19PackedArrayViewImplTSQBiQBh__T9BitPackedTkVmi16ZQsVmi16ZQCg6lengthMxFNaNbNdNiNfZm@Base 13 ++ _D3std3uni__T19PackedArrayViewImplTSQBiQBh__T9BitPackedTkVmi16ZQsVmi16ZQCg7opIndexMNgFNaNbNimZQCh@Base 13 ++ _D3std3uni__T19PackedArrayViewImplTSQBiQBh__T9BitPackedTkVmi16ZQsVmi16ZQCg7opSliceMFNaNbNiNfZSQDoQDn__TQDmTQCuVmi16ZQDz@Base 13 ++ _D3std3uni__T19PackedArrayViewImplTSQBiQBh__T9BitPackedTkVmi16ZQsVmi16ZQCg7opSliceMNgFNaNbNiNfmmZNgSQDuQDt__TQDsTQDaVmi16ZQEf@Base 13 ++ _D3std3uni__T19PackedArrayViewImplTSQBiQBh__T9BitPackedTkVmi16ZQsVmi16ZQCg__T7roundUpZQjMFNaNbNiNfmZm@Base 13 ++ _D3std3uni__T19PackedArrayViewImplTSQBiQBh__T9BitPackedTkVmi16ZQsVmi16ZQCg__T8opEqualsTxSQDjQDi__TQDhTQCpVmi16ZQDuZQBmMxFNaNbNiKxQBpZb@Base 13 ++ _D3std3uni__T19PackedArrayViewImplTSQBiQBh__T9BitPackedTkVmi16ZQsVmi16ZQCg__T9roundDownZQlMFNaNbNiNfmZm@Base 13 ++ _D3std3uni__T19PackedArrayViewImplTSQBiQBh__T9BitPackedTkVmi7ZQrVmi8ZQCe11__xopEqualsMxFKxSQDlQDk__TQDjTQCrVmi8ZQDvZb@Base 13 ++ _D3std3uni__T19PackedArrayViewImplTSQBiQBh__T9BitPackedTkVmi7ZQrVmi8ZQCe13opIndexAssignMFNaNbNiQCimZv@Base 13 ++ _D3std3uni__T19PackedArrayViewImplTSQBiQBh__T9BitPackedTkVmi7ZQrVmi8ZQCe13opIndexAssignMFNaNbNikmZv@Base 13 ++ _D3std3uni__T19PackedArrayViewImplTSQBiQBh__T9BitPackedTkVmi7ZQrVmi8ZQCe13opSliceAssignMFNaNbNiQCimmZv@Base 13 ++ _D3std3uni__T19PackedArrayViewImplTSQBiQBh__T9BitPackedTkVmi7ZQrVmi8ZQCe13opSliceAssignMFNaNbNikmmZv@Base 13 ++ _D3std3uni__T19PackedArrayViewImplTSQBiQBh__T9BitPackedTkVmi7ZQrVmi8ZQCe5zerosMFNaNbNimmZb@Base 13 ++ _D3std3uni__T19PackedArrayViewImplTSQBiQBh__T9BitPackedTkVmi7ZQrVmi8ZQCe6__ctorMNgFNaNbNcNiNfPNgmmmZNgSQDxQDw__TQDvTQDdVmi8ZQEh@Base 13 ++ _D3std3uni__T19PackedArrayViewImplTSQBiQBh__T9BitPackedTkVmi7ZQrVmi8ZQCe6__initZ@Base 13 ++ _D3std3uni__T19PackedArrayViewImplTSQBiQBh__T9BitPackedTkVmi7ZQrVmi8ZQCe6lengthMxFNaNbNdNiNfZm@Base 13 ++ _D3std3uni__T19PackedArrayViewImplTSQBiQBh__T9BitPackedTkVmi7ZQrVmi8ZQCe7opIndexMNgFNaNbNimZQCf@Base 13 ++ _D3std3uni__T19PackedArrayViewImplTSQBiQBh__T9BitPackedTkVmi7ZQrVmi8ZQCe7opSliceMFNaNbNiNfZSQDmQDl__TQDkTQCsVmi8ZQDw@Base 13 ++ _D3std3uni__T19PackedArrayViewImplTSQBiQBh__T9BitPackedTkVmi7ZQrVmi8ZQCe7opSliceMNgFNaNbNiNfmmZNgSQDsQDr__TQDqTQCyVmi8ZQEc@Base 13 ++ _D3std3uni__T19PackedArrayViewImplTSQBiQBh__T9BitPackedTkVmi7ZQrVmi8ZQCe__T7roundUpZQjMFNaNbNiNfmZm@Base 13 ++ _D3std3uni__T19PackedArrayViewImplTSQBiQBh__T9BitPackedTkVmi7ZQrVmi8ZQCe__T8opEqualsTxSQDhQDg__TQDfTQCnVmi8ZQDrZQBlMxFNaNbNiKxQBoZb@Base 13 ++ _D3std3uni__T19PackedArrayViewImplTSQBiQBh__T9BitPackedTkVmi7ZQrVmi8ZQCe__T9roundDownZQlMFNaNbNiNfmZm@Base 13 ++ _D3std3uni__T19PackedArrayViewImplTSQBiQBh__T9BitPackedTkVmi8ZQrVmi8ZQCe11__xopEqualsMxFKxSQDlQDk__TQDjTQCrVmi8ZQDvZb@Base 13 ++ _D3std3uni__T19PackedArrayViewImplTSQBiQBh__T9BitPackedTkVmi8ZQrVmi8ZQCe13opIndexAssignMFNaNbNiQCimZv@Base 13 ++ _D3std3uni__T19PackedArrayViewImplTSQBiQBh__T9BitPackedTkVmi8ZQrVmi8ZQCe13opIndexAssignMFNaNbNikmZv@Base 13 ++ _D3std3uni__T19PackedArrayViewImplTSQBiQBh__T9BitPackedTkVmi8ZQrVmi8ZQCe13opSliceAssignMFNaNbNiQCimmZv@Base 13 ++ _D3std3uni__T19PackedArrayViewImplTSQBiQBh__T9BitPackedTkVmi8ZQrVmi8ZQCe13opSliceAssignMFNaNbNikmmZv@Base 13 ++ _D3std3uni__T19PackedArrayViewImplTSQBiQBh__T9BitPackedTkVmi8ZQrVmi8ZQCe5zerosMFNaNbNimmZb@Base 13 ++ _D3std3uni__T19PackedArrayViewImplTSQBiQBh__T9BitPackedTkVmi8ZQrVmi8ZQCe6__ctorMNgFNaNbNcNiNfPNgmmmZNgSQDxQDw__TQDvTQDdVmi8ZQEh@Base 13 ++ _D3std3uni__T19PackedArrayViewImplTSQBiQBh__T9BitPackedTkVmi8ZQrVmi8ZQCe6__initZ@Base 13 ++ _D3std3uni__T19PackedArrayViewImplTSQBiQBh__T9BitPackedTkVmi8ZQrVmi8ZQCe6lengthMxFNaNbNdNiNfZm@Base 13 ++ _D3std3uni__T19PackedArrayViewImplTSQBiQBh__T9BitPackedTkVmi8ZQrVmi8ZQCe7opIndexMNgFNaNbNimZQCf@Base 13 ++ _D3std3uni__T19PackedArrayViewImplTSQBiQBh__T9BitPackedTkVmi8ZQrVmi8ZQCe7opSliceMFNaNbNiNfZSQDmQDl__TQDkTQCsVmi8ZQDw@Base 13 ++ _D3std3uni__T19PackedArrayViewImplTSQBiQBh__T9BitPackedTkVmi8ZQrVmi8ZQCe7opSliceMNgFNaNbNiNfmmZNgSQDsQDr__TQDqTQCyVmi8ZQEc@Base 13 ++ _D3std3uni__T19PackedArrayViewImplTSQBiQBh__T9BitPackedTkVmi8ZQrVmi8ZQCe__T7roundUpZQjMFNaNbNiNfmZm@Base 13 ++ _D3std3uni__T19PackedArrayViewImplTSQBiQBh__T9BitPackedTkVmi8ZQrVmi8ZQCe__T8opEqualsTxSQDhQDg__TQDfTQCnVmi8ZQDrZQBlMxFNaNbNiKxQBoZb@Base 13 ++ _D3std3uni__T19PackedArrayViewImplTSQBiQBh__T9BitPackedTkVmi8ZQrVmi8ZQCe__T9roundDownZQlMFNaNbNiNfmZm@Base 13 ++ _D3std3uni__T19PackedArrayViewImplThVmi8ZQBc11__xopEqualsMxFKxSQCjQCi__TQChThVmi8ZQCrZb@Base 13 ++ _D3std3uni__T19PackedArrayViewImplThVmi8ZQBc13opIndexAssignMFNaNbNihmZv@Base 13 ++ _D3std3uni__T19PackedArrayViewImplThVmi8ZQBc13opSliceAssignMFNaNbNihmmZv@Base 13 ++ _D3std3uni__T19PackedArrayViewImplThVmi8ZQBc5zerosMFNaNbNimmZb@Base 13 ++ _D3std3uni__T19PackedArrayViewImplThVmi8ZQBc6__ctorMNgFNaNbNcNiNfPNgmmmZNgSQCvQCu__TQCtThVmi8ZQDd@Base 13 ++ _D3std3uni__T19PackedArrayViewImplThVmi8ZQBc6__initZ@Base 13 ++ _D3std3uni__T19PackedArrayViewImplThVmi8ZQBc6lengthMxFNaNbNdNiNfZm@Base 13 ++ _D3std3uni__T19PackedArrayViewImplThVmi8ZQBc7opIndexMNgFNaNbNimZh@Base 13 ++ _D3std3uni__T19PackedArrayViewImplThVmi8ZQBc7opSliceMFNaNbNiNfZSQCkQCj__TQCiThVmi8ZQCs@Base 13 ++ _D3std3uni__T19PackedArrayViewImplThVmi8ZQBc7opSliceMNgFNaNbNiNfmmZNgSQCqQCp__TQCoThVmi8ZQCy@Base 13 ++ _D3std3uni__T19PackedArrayViewImplThVmi8ZQBc__T7roundUpZQjMFNaNbNiNfmZm@Base 13 ++ _D3std3uni__T19PackedArrayViewImplThVmi8ZQBc__T8opEqualsTxSQCfQCe__TQCdThVmi8ZQCnZQBjMxFNaNbNiKxQBmZb@Base 13 ++ _D3std3uni__T19PackedArrayViewImplThVmi8ZQBc__T9roundDownZQlMFNaNbNiNfmZm@Base 13 ++ _D3std3uni__T19PackedArrayViewImplTtVmi16ZQBd11__xopEqualsMxFKxSQCkQCj__TQCiTtVmi16ZQCtZb@Base 13 ++ _D3std3uni__T19PackedArrayViewImplTtVmi16ZQBd13opIndexAssignMFNaNbNitmZv@Base 13 ++ _D3std3uni__T19PackedArrayViewImplTtVmi16ZQBd13opSliceAssignMFNaNbNitmmZv@Base 13 ++ _D3std3uni__T19PackedArrayViewImplTtVmi16ZQBd5zerosMFNaNbNimmZb@Base 13 ++ _D3std3uni__T19PackedArrayViewImplTtVmi16ZQBd6__ctorMNgFNaNbNcNiNfPNgmmmZNgSQCwQCv__TQCuTtVmi16ZQDf@Base 13 ++ _D3std3uni__T19PackedArrayViewImplTtVmi16ZQBd6__initZ@Base 13 ++ _D3std3uni__T19PackedArrayViewImplTtVmi16ZQBd6lengthMxFNaNbNdNiNfZm@Base 13 ++ _D3std3uni__T19PackedArrayViewImplTtVmi16ZQBd7opIndexMNgFNaNbNimZt@Base 13 ++ _D3std3uni__T19PackedArrayViewImplTtVmi16ZQBd7opSliceMFNaNbNiNfZSQClQCk__TQCjTtVmi16ZQCu@Base 13 ++ _D3std3uni__T19PackedArrayViewImplTtVmi16ZQBd7opSliceMNgFNaNbNiNfmmZNgSQCrQCq__TQCpTtVmi16ZQDa@Base 13 ++ _D3std3uni__T19PackedArrayViewImplTtVmi16ZQBd__T7roundUpZQjMFNaNbNiNfmZm@Base 13 ++ _D3std3uni__T19PackedArrayViewImplTtVmi16ZQBd__T8opEqualsTxSQCgQCf__TQCeTtVmi16ZQCpZQBkMxFNaNbNiKxQBnZb@Base 13 ++ _D3std3uni__T19PackedArrayViewImplTtVmi16ZQBd__T9roundDownZQlMFNaNbNiNfmZm@Base 13 ++ _D3std3uni__T19comparePropertyNameTaTaZQBaFNaNfAxaQdZ4predFNaNbNiNfwZb@Base 13 ++ _D3std3uni__T19comparePropertyNameTaTaZQBaFNaNfAxaQdZi@Base 13 ++ _D3std3uni__T20isPrettyPropertyNameTaZQzFNaNfMxAaZb@Base 13 ++ _D3std3uni__T21genericDecodeGraphemeVbi0Z__TQBfTAxaZQBnFNaNfKQnZv@Base 13 ++ _D3std3uni__T21genericDecodeGraphemeVbi0Z__TQBfTAxwZQBnFNaNbNfKQpZv@Base 13 ++ _D3std3uni__T23switchUniformLowerBoundSQBl10functional__T9binaryFunVAyaa6_61203c3d2062VQta1_61VQBba1_62ZQBvTAxkTkZQDxFNaNbNiNfQskZm@Base 13 ++ _D3std3uni__T4TrieTSQsQq__T9BitPackedTbVmi1ZQrTwVmi1114112TSQCgQCf__T9sliceBitsVmi13Vmi21ZQvTSQDoQDn__TQBiVmi7Vmi13ZQBvTSQEpQEo__TQCjVmi0Vmi7ZQCvZQFd11__xopEqualsMxFKxSQGkQGj__TQGiTQGgTwVmi1114112TQFiTQEeTQDhZQHoZb@Base 13 ++ _D3std3uni__T4TrieTSQsQq__T9BitPackedTbVmi1ZQrTwVmi1114112TSQCgQCf__T9sliceBitsVmi13Vmi21ZQvTSQDoQDn__TQBiVmi7Vmi13ZQBvTSQEpQEo__TQCjVmi0Vmi7ZQCvZQFd6__initZ@Base 13 ++ _D3std3uni__T4TrieTSQsQq__T9BitPackedTbVmi1ZQrTwVmi1114112TSQCgQCf__T9sliceBitsVmi13Vmi21ZQvTSQDoQDn__TQBiVmi7Vmi13ZQBvTSQEpQEo__TQCjVmi0Vmi7ZQCvZQFd9__xtoHashFNbNeKxSQGjQGi__TQGhTQGfTwVmi1114112TQFhTQEdTQDgZQHnZm@Base 13 ++ _D3std3uni__T4TrieTSQsQq__T9BitPackedTbVmi1ZQrTwVmi1114112TSQCgQCf__T9sliceBitsVmi13Vmi21ZQvTSQDoQDn__TQBiVmi7Vmi13ZQBvTSQEpQEo__TQCjVmi0Vmi7ZQCvZQFd__T6__ctorZQiMFNaNbNcNiNeSQGrQGq__T10MultiArrayTSQHoQHn__TQGyTkVmi8ZQHiTSQImQIl__TQHwTkVmi14ZQIhTQItZQCoZSQJtQJs__TQJrTQJpTwVmi1114112TQIrTQHnTQGqZQKx@Base 13 ++ _D3std3uni__T4TrieTSQsQq__T9BitPackedTbVmi1ZQrTwVmi1114112TSQCgQCf__T9sliceBitsVmi13Vmi21ZQvTSQDoQDn__TQBiVmi7Vmi13ZQBvTSQEpQEo__TQCjVmi0Vmi7ZQCvZQFd__T6__ctorZQiMxFNaNbNcNiNeAxmQdQfZxSQHbQHa__TQGzTQGxTwVmi1114112TQFzTQEvTQDyZQIf@Base 13 ++ _D3std3uni__T4TrieTSQsQq__T9BitPackedTbVmi1ZQrTwVmi1114112TSQCgQCf__T9sliceBitsVmi13Vmi21ZQvTSQDoQDn__TQBiVmi7Vmi13ZQBvTSQEpQEo__TQCjVmi0Vmi7ZQCvZQFd__T7opIndexZQjMxFNaNbNiNewZb@Base 13 ++ _D3std3uni__T4TrieTSQsQq__T9BitPackedTbVmi1ZQrTwVmi1114112TSQCgQCf__T9sliceBitsVmi13Vmi21ZQvTSQDoQDn__TQBiVmi8Vmi13ZQBvTSQEpQEo__TQCjVmi0Vmi8ZQCvZQFd11__xopEqualsMxFKxSQGkQGj__TQGiTQGgTwVmi1114112TQFiTQEeTQDhZQHoZb@Base 13 ++ _D3std3uni__T4TrieTSQsQq__T9BitPackedTbVmi1ZQrTwVmi1114112TSQCgQCf__T9sliceBitsVmi13Vmi21ZQvTSQDoQDn__TQBiVmi8Vmi13ZQBvTSQEpQEo__TQCjVmi0Vmi8ZQCvZQFd6__initZ@Base 13 ++ _D3std3uni__T4TrieTSQsQq__T9BitPackedTbVmi1ZQrTwVmi1114112TSQCgQCf__T9sliceBitsVmi13Vmi21ZQvTSQDoQDn__TQBiVmi8Vmi13ZQBvTSQEpQEo__TQCjVmi0Vmi8ZQCvZQFd9__xtoHashFNbNeKxSQGjQGi__TQGhTQGfTwVmi1114112TQFhTQEdTQDgZQHnZm@Base 13 ++ _D3std3uni__T4TrieTSQsQq__T9BitPackedTbVmi1ZQrTwVmi1114112TSQCgQCf__T9sliceBitsVmi13Vmi21ZQvTSQDoQDn__TQBiVmi8Vmi13ZQBvTSQEpQEo__TQCjVmi0Vmi8ZQCvZQFd__T6__ctorZQiMFNaNbNcNiNeSQGrQGq__T10MultiArrayTSQHoQHn__TQGyTkVmi8ZQHiTSQImQIl__TQHwTkVmi13ZQIhTQItZQCoZSQJtQJs__TQJrTQJpTwVmi1114112TQIrTQHnTQGqZQKx@Base 13 ++ _D3std3uni__T4TrieTSQsQq__T9BitPackedTbVmi1ZQrTwVmi1114112TSQCgQCf__T9sliceBitsVmi13Vmi21ZQvTSQDoQDn__TQBiVmi8Vmi13ZQBvTSQEpQEo__TQCjVmi0Vmi8ZQCvZQFd__T6__ctorZQiMxFNaNbNcNiNeAxmQdQfZxSQHbQHa__TQGzTQGxTwVmi1114112TQFzTQEvTQDyZQIf@Base 13 ++ _D3std3uni__T4TrieTSQsQq__T9BitPackedTbVmi1ZQrTwVmi1114112TSQCgQCf__T9sliceBitsVmi13Vmi21ZQvTSQDoQDn__TQBiVmi8Vmi13ZQBvTSQEpQEo__TQCjVmi0Vmi8ZQCvZQFd__T7opIndexZQjMxFNaNbNiNewZb@Base 13 ++ _D3std3uni__T4TrieTSQsQq__T9BitPackedTbVmi1ZQrTwVmi1114112TSQCgQCf__T9sliceBitsVmi14Vmi21ZQvTSQDoQDn__TQBiVmi10Vmi14ZQBwTSQEqQEp__TQCkVmi6Vmi10ZQCxTSQFrQFq__TQDlVmi0Vmi6ZQDxZQGf11__xopEqualsMxFKxSQHmQHl__TQHkTQHiTwVmi1114112TQGkTQFgTQEiTQDlZQIuZb@Base 13 ++ _D3std3uni__T4TrieTSQsQq__T9BitPackedTbVmi1ZQrTwVmi1114112TSQCgQCf__T9sliceBitsVmi14Vmi21ZQvTSQDoQDn__TQBiVmi10Vmi14ZQBwTSQEqQEp__TQCkVmi6Vmi10ZQCxTSQFrQFq__TQDlVmi0Vmi6ZQDxZQGf6__initZ@Base 13 ++ _D3std3uni__T4TrieTSQsQq__T9BitPackedTbVmi1ZQrTwVmi1114112TSQCgQCf__T9sliceBitsVmi14Vmi21ZQvTSQDoQDn__TQBiVmi10Vmi14ZQBwTSQEqQEp__TQCkVmi6Vmi10ZQCxTSQFrQFq__TQDlVmi0Vmi6ZQDxZQGf9__xtoHashFNbNeKxSQHlQHk__TQHjTQHhTwVmi1114112TQGjTQFfTQEhTQDkZQItZm@Base 13 ++ _D3std3uni__T4TrieTSQsQq__T9BitPackedTbVmi1ZQrTwVmi1114112TSQCgQCf__T9sliceBitsVmi14Vmi21ZQvTSQDoQDn__TQBiVmi10Vmi14ZQBwTSQEqQEp__TQCkVmi6Vmi10ZQCxTSQFrQFq__TQDlVmi0Vmi6ZQDxZQGf__T6__ctorZQiMFNaNbNcNiNeSQHtQHs__T10MultiArrayTSQIqQIp__TQIaTkVmi7ZQIkTSQJoQJn__TQIyTkVmi11ZQJjTSQKnQKm__TQJxTkVmi15ZQKiTQKuZQDnZSQLuQLt__TQLsTQLqTwVmi1114112TQKsTQJoTQIqTQHtZQNc@Base 13 ++ _D3std3uni__T4TrieTSQsQq__T9BitPackedTbVmi1ZQrTwVmi1114112TSQCgQCf__T9sliceBitsVmi14Vmi21ZQvTSQDoQDn__TQBiVmi10Vmi14ZQBwTSQEqQEp__TQCkVmi6Vmi10ZQCxTSQFrQFq__TQDlVmi0Vmi6ZQDxZQGf__T6__ctorZQiMxFNaNbNcNiNeAxmQdQfZxSQIdQIc__TQIbTQHzTwVmi1114112TQHbTQFxTQEzTQEcZQJl@Base 13 ++ _D3std3uni__T4TrieTSQsQq__T9BitPackedTbVmi1ZQrTwVmi1114112TSQCgQCf__T9sliceBitsVmi14Vmi21ZQvTSQDoQDn__TQBiVmi10Vmi14ZQBwTSQEqQEp__TQCkVmi6Vmi10ZQCxTSQFrQFq__TQDlVmi0Vmi6ZQDxZQGf__T7opIndexZQjMxFNaNbNiNewZb@Base 13 ++ _D3std3uni__T4TrieTSQsQq__T9BitPackedTbVmi1ZQrTwVmi1114112TSQCgQCf__T9sliceBitsVmi8Vmi21ZQuTSQDnQDm__TQBhVmi0Vmi8ZQBtZQEb11__xopEqualsMxFKxSQFiQFh__TQFgTQFeTwVmi1114112TQEgTQDdZQGiZb@Base 13 ++ _D3std3uni__T4TrieTSQsQq__T9BitPackedTbVmi1ZQrTwVmi1114112TSQCgQCf__T9sliceBitsVmi8Vmi21ZQuTSQDnQDm__TQBhVmi0Vmi8ZQBtZQEb6__initZ@Base 13 ++ _D3std3uni__T4TrieTSQsQq__T9BitPackedTbVmi1ZQrTwVmi1114112TSQCgQCf__T9sliceBitsVmi8Vmi21ZQuTSQDnQDm__TQBhVmi0Vmi8ZQBtZQEb9__xtoHashFNbNeKxSQFhQFg__TQFfTQFdTwVmi1114112TQEfTQDcZQGhZm@Base 13 ++ _D3std3uni__T4TrieTSQsQq__T9BitPackedTbVmi1ZQrTwVmi1114112TSQCgQCf__T9sliceBitsVmi8Vmi21ZQuTSQDnQDm__TQBhVmi0Vmi8ZQBtZQEb__T6__ctorZQiMFNaNbNcNiNeSQFpQFo__T10MultiArrayTSQGmQGl__TQFwTkVmi13ZQGhTQGtZQBqZSQHtQHs__TQHrTQHpTwVmi1114112TQGrTQFoZQIt@Base 13 ++ _D3std3uni__T4TrieTSQsQq__T9BitPackedTbVmi1ZQrTwVmi1114112TSQCgQCf__T9sliceBitsVmi8Vmi21ZQuTSQDnQDm__TQBhVmi0Vmi8ZQBtZQEb__T7opIndexZQjMxFNaNbNiNewZb@Base 13 ++ _D3std3uni__T4TrieThTwVmi1114112TSQBgQBf__T9sliceBitsVmi13Vmi21ZQvTSQCoQCn__TQBiVmi5Vmi13ZQBvTSQDpQDo__TQCjVmi0Vmi5ZQCvZQEd11__xopEqualsMxFKxSQFkQFj__TQFiThTwVmi1114112TQFgTQEcTQDfZQGmZb@Base 13 ++ _D3std3uni__T4TrieThTwVmi1114112TSQBgQBf__T9sliceBitsVmi13Vmi21ZQvTSQCoQCn__TQBiVmi5Vmi13ZQBvTSQDpQDo__TQCjVmi0Vmi5ZQCvZQEd6__initZ@Base 13 ++ _D3std3uni__T4TrieThTwVmi1114112TSQBgQBf__T9sliceBitsVmi13Vmi21ZQvTSQCoQCn__TQBiVmi5Vmi13ZQBvTSQDpQDo__TQCjVmi0Vmi5ZQCvZQEd9__xtoHashFNbNeKxSQFjQFi__TQFhThTwVmi1114112TQFfTQEbTQDeZQGlZm@Base 13 ++ _D3std3uni__T4TrieThTwVmi1114112TSQBgQBf__T9sliceBitsVmi13Vmi21ZQvTSQCoQCn__TQBiVmi5Vmi13ZQBvTSQDpQDo__TQCjVmi0Vmi5ZQCvZQEd__T6__ctorZQiMFNaNbNcNiNeSQFrQFq__T10MultiArrayTSQGoQGn__T9BitPackedTkVmi8ZQrTSQHsQHr__TQBeTkVmi16ZQBpThZQCsZSQIxQIw__TQIvThTwVmi1114112TQItTQHpTQGsZQJz@Base 13 ++ _D3std3uni__T4TrieThTwVmi1114112TSQBgQBf__T9sliceBitsVmi13Vmi21ZQvTSQCoQCn__TQBiVmi5Vmi13ZQBvTSQDpQDo__TQCjVmi0Vmi5ZQCvZQEd__T6__ctorZQiMxFNaNbNcNiNeAxmQdQfZxSQGbQGa__TQFzThTwVmi1114112TQFxTQEtTQDwZQHd@Base 13 ++ _D3std3uni__T4TrieThTwVmi1114112TSQBgQBf__T9sliceBitsVmi13Vmi21ZQvTSQCoQCn__TQBiVmi5Vmi13ZQBvTSQDpQDo__TQCjVmi0Vmi5ZQCvZQEd__T7opIndexZQjMxFNaNbNiNewZh@Base 13 ++ _D3std3uni__T4TrieTtTwVmi1114112TSQBgQBf__T9sliceBitsVmi13Vmi21ZQvTSQCoQCn__TQBiVmi5Vmi13ZQBvTSQDpQDo__TQCjVmi0Vmi5ZQCvZQEd11__xopEqualsMxFKxSQFkQFj__TQFiTtTwVmi1114112TQFgTQEcTQDfZQGmZb@Base 13 ++ _D3std3uni__T4TrieTtTwVmi1114112TSQBgQBf__T9sliceBitsVmi13Vmi21ZQvTSQCoQCn__TQBiVmi5Vmi13ZQBvTSQDpQDo__TQCjVmi0Vmi5ZQCvZQEd6__initZ@Base 13 ++ _D3std3uni__T4TrieTtTwVmi1114112TSQBgQBf__T9sliceBitsVmi13Vmi21ZQvTSQCoQCn__TQBiVmi5Vmi13ZQBvTSQDpQDo__TQCjVmi0Vmi5ZQCvZQEd9__xtoHashFNbNeKxSQFjQFi__TQFhTtTwVmi1114112TQFfTQEbTQDeZQGlZm@Base 13 ++ _D3std3uni__T4TrieTtTwVmi1114112TSQBgQBf__T9sliceBitsVmi13Vmi21ZQvTSQCoQCn__TQBiVmi5Vmi13ZQBvTSQDpQDo__TQCjVmi0Vmi5ZQCvZQEd__T6__ctorZQiMFNaNbNcNiNeSQFrQFq__T10MultiArrayTSQGoQGn__T9BitPackedTkVmi8ZQrTSQHsQHr__TQBeTkVmi16ZQBpTtZQCsZSQIxQIw__TQIvTtTwVmi1114112TQItTQHpTQGsZQJz@Base 13 ++ _D3std3uni__T4TrieTtTwVmi1114112TSQBgQBf__T9sliceBitsVmi13Vmi21ZQvTSQCoQCn__TQBiVmi5Vmi13ZQBvTSQDpQDo__TQCjVmi0Vmi5ZQCvZQEd__T6__ctorZQiMxFNaNbNcNiNeAxmQdQfZxSQGbQGa__TQFzTtTwVmi1114112TQFxTQEtTQDwZQHd@Base 13 ++ _D3std3uni__T4TrieTtTwVmi1114112TSQBgQBf__T9sliceBitsVmi13Vmi21ZQvTSQCoQCn__TQBiVmi6Vmi13ZQBvTSQDpQDo__TQCjVmi0Vmi6ZQCvZQEd11__xopEqualsMxFKxSQFkQFj__TQFiTtTwVmi1114112TQFgTQEcTQDfZQGmZb@Base 13 ++ _D3std3uni__T4TrieTtTwVmi1114112TSQBgQBf__T9sliceBitsVmi13Vmi21ZQvTSQCoQCn__TQBiVmi6Vmi13ZQBvTSQDpQDo__TQCjVmi0Vmi6ZQCvZQEd6__initZ@Base 13 ++ _D3std3uni__T4TrieTtTwVmi1114112TSQBgQBf__T9sliceBitsVmi13Vmi21ZQvTSQCoQCn__TQBiVmi6Vmi13ZQBvTSQDpQDo__TQCjVmi0Vmi6ZQCvZQEd9__xtoHashFNbNeKxSQFjQFi__TQFhTtTwVmi1114112TQFfTQEbTQDeZQGlZm@Base 13 ++ _D3std3uni__T4TrieTtTwVmi1114112TSQBgQBf__T9sliceBitsVmi13Vmi21ZQvTSQCoQCn__TQBiVmi6Vmi13ZQBvTSQDpQDo__TQCjVmi0Vmi6ZQCvZQEd__T6__ctorZQiMFNaNbNcNiNeSQFrQFq__T10MultiArrayTSQGoQGn__T9BitPackedTkVmi8ZQrTSQHsQHr__TQBeTkVmi15ZQBpTtZQCsZSQIxQIw__TQIvTtTwVmi1114112TQItTQHpTQGsZQJz@Base 13 ++ _D3std3uni__T4TrieTtTwVmi1114112TSQBgQBf__T9sliceBitsVmi13Vmi21ZQvTSQCoQCn__TQBiVmi6Vmi13ZQBvTSQDpQDo__TQCjVmi0Vmi6ZQCvZQEd__T6__ctorZQiMxFNaNbNcNiNeAxmQdQfZxSQGbQGa__TQFzTtTwVmi1114112TQFxTQEtTQDwZQHd@Base 13 ++ _D3std3uni__T4TrieTtTwVmi1114112TSQBgQBf__T9sliceBitsVmi13Vmi21ZQvTSQCoQCn__TQBiVmi6Vmi13ZQBvTSQDpQDo__TQCjVmi0Vmi6ZQCvZQEd__T7opIndexZQjMxFNaNbNiNewZt@Base 13 ++ _D3std3uni__T4TrieTtTwVmi1114112TSQBgQBf__T9sliceBitsVmi9Vmi21ZQuTSQCnQCm__TQBhVmi0Vmi9ZQBtZQDb11__xopEqualsMxFKxSQEiQEh__TQEgTtTwVmi1114112TQEeTQDbZQFgZb@Base 13 ++ _D3std3uni__T4TrieTtTwVmi1114112TSQBgQBf__T9sliceBitsVmi9Vmi21ZQuTSQCnQCm__TQBhVmi0Vmi9ZQBtZQDb6__initZ@Base 13 ++ _D3std3uni__T4TrieTtTwVmi1114112TSQBgQBf__T9sliceBitsVmi9Vmi21ZQuTSQCnQCm__TQBhVmi0Vmi9ZQBtZQDb9__xtoHashFNbNeKxSQEhQEg__TQEfTtTwVmi1114112TQEdTQDaZQFfZm@Base 13 ++ _D3std3uni__T4TrieTtTwVmi1114112TSQBgQBf__T9sliceBitsVmi9Vmi21ZQuTSQCnQCm__TQBhVmi0Vmi9ZQBtZQDb__T6__ctorZQiMFNaNbNcNiNeSQEpQEo__T10MultiArrayTSQFmQFl__T9BitPackedTkVmi12ZQsTtZQBuZSQGxQGw__TQGvTtTwVmi1114112TQGtTQFqZQHv@Base 13 ++ _D3std3uni__T4TrieTtTwVmi1114112TSQBgQBf__T9sliceBitsVmi9Vmi21ZQuTSQCnQCm__TQBhVmi0Vmi9ZQBtZQDb__T6__ctorZQiMxFNaNbNcNiNeAxmQdQfZxSQEzQEy__TQExTtTwVmi1114112TQEvTQDsZQFx@Base 13 ++ _D3std3uni__T4TrieTtTwVmi1114112TSQBgQBf__T9sliceBitsVmi9Vmi21ZQuTSQCnQCm__TQBhVmi0Vmi9ZQBtZQDb__T7opIndexZQjMxFNaNbNiNewZt@Base 13 ++ _D3std3uni__T4icmpTAxaTQeZQnFNaNbNiNfQsQuZi@Base 13 ++ _D3std3uni__T4icmpTAxuTQeZQnFNaNbNiNfQsQuZi@Base 13 ++ _D3std3uni__T4icmpTAxwTQeZQnFNaNbNiNfQsQuZi@Base 13 ++ _D3std3uni__T5StackTEQtQr__T16UnicodeSetParserTSQBu5regex8internal6parser__T6ParserTAyaTSQDjQBpQBmQBg7CodeGenZQBiZQDi8OperatorZQEk11__xopEqualsMxFKxSQFrQFq__TQFpTQFmZQFxZb@Base 13 ++ _D3std3uni__T5StackTEQtQr__T16UnicodeSetParserTSQBu5regex8internal6parser__T6ParserTAyaTSQDjQBpQBmQBg7CodeGenZQBiZQDi8OperatorZQEk3popMFNbNeZQEr@Base 13 ++ _D3std3uni__T5StackTEQtQr__T16UnicodeSetParserTSQBu5regex8internal6parser__T6ParserTAyaTSQDjQBpQBmQBg7CodeGenZQBiZQDi8OperatorZQEk3topMFNaNbNcNdNiNfZQEz@Base 13 ++ _D3std3uni__T5StackTEQtQr__T16UnicodeSetParserTSQBu5regex8internal6parser__T6ParserTAyaTSQDjQBpQBmQBg7CodeGenZQBiZQDi8OperatorZQEk4pushMFNaNbNfQEtZv@Base 13 ++ _D3std3uni__T5StackTEQtQr__T16UnicodeSetParserTSQBu5regex8internal6parser__T6ParserTAyaTSQDjQBpQBmQBg7CodeGenZQBiZQDi8OperatorZQEk5emptyMFNaNbNdNiNfZb@Base 13 ++ _D3std3uni__T5StackTEQtQr__T16UnicodeSetParserTSQBu5regex8internal6parser__T6ParserTAyaTSQDjQBpQBmQBg7CodeGenZQBiZQDi8OperatorZQEk6__initZ@Base 13 ++ _D3std3uni__T5StackTEQtQr__T16UnicodeSetParserTSQBu5regex8internal6parser__T6ParserTAyaTSQDjQBpQBmQBg7CodeGenZQBiZQDi8OperatorZQEk6lengthMFNaNbNdNiNfZm@Base 13 ++ _D3std3uni__T5StackTEQtQr__T16UnicodeSetParserTSQBu5regex8internal6parser__T6ParserTAyaTSQDjQBpQBmQBg7CodeGenZQBiZQDi8OperatorZQEk9__xtoHashFNbNeKxSQFqQFp__TQFoTQFlZQFwZm@Base 13 ++ _D3std3uni__T5StackTSQt8typecons__T5TupleTkTkTkZQnZQBm11__xopEqualsMxFKxSQCtQCs__TQCrTQCoZQCzZb@Base 13 ++ _D3std3uni__T5StackTSQt8typecons__T5TupleTkTkTkZQnZQBm3popMFNbNeZQBt@Base 13 ++ _D3std3uni__T5StackTSQt8typecons__T5TupleTkTkTkZQnZQBm3topMFNaNbNcNdNiNfZQCb@Base 13 ++ _D3std3uni__T5StackTSQt8typecons__T5TupleTkTkTkZQnZQBm4pushMFNaNbNfQBvZv@Base 13 ++ _D3std3uni__T5StackTSQt8typecons__T5TupleTkTkTkZQnZQBm5emptyMFNaNbNdNiNfZb@Base 13 ++ _D3std3uni__T5StackTSQt8typecons__T5TupleTkTkTkZQnZQBm6__initZ@Base 13 ++ _D3std3uni__T5StackTSQt8typecons__T5TupleTkTkTkZQnZQBm6lengthMFNaNbNdNiNfZm@Base 13 ++ _D3std3uni__T5StackTSQt8typecons__T5TupleTkTkTkZQnZQBm9__xtoHashFNbNeKxSQCsQCr__TQCqTQCnZQCyZm@Base 13 ++ _D3std3uni__T5StackTSQtQr__T13InversionListTSQBrQBq8GcPolicyZQBhZQCa11__xopEqualsMxFKxSQDhQDg__TQDfTQDcZQDnZb@Base 13 ++ _D3std3uni__T5StackTSQtQr__T13InversionListTSQBrQBq8GcPolicyZQBhZQCa3popMFNbNeZQCh@Base 13 ++ _D3std3uni__T5StackTSQtQr__T13InversionListTSQBrQBq8GcPolicyZQBhZQCa3topMFNaNbNcNdNiNfZQCp@Base 13 ++ _D3std3uni__T5StackTSQtQr__T13InversionListTSQBrQBq8GcPolicyZQBhZQCa4pushMFNaNbNfQCjZv@Base 13 ++ _D3std3uni__T5StackTSQtQr__T13InversionListTSQBrQBq8GcPolicyZQBhZQCa5emptyMFNaNbNdNiNfZb@Base 13 ++ _D3std3uni__T5StackTSQtQr__T13InversionListTSQBrQBq8GcPolicyZQBhZQCa6__initZ@Base 13 ++ _D3std3uni__T5StackTSQtQr__T13InversionListTSQBrQBq8GcPolicyZQBhZQCa6lengthMFNaNbNdNiNfZm@Base 13 ++ _D3std3uni__T5StackTSQtQr__T13InversionListTSQBrQBq8GcPolicyZQBhZQCa9__xtoHashFNbNeKxSQDgQDf__TQDeTQDbZQDmZm@Base 13 ++ _D3std3uni__T5StackTkZQj11__xopEqualsMxFKxSQBpQBo__TQBnTkZQBtZb@Base 13 ++ _D3std3uni__T5StackTkZQj3popMFNbNeZk@Base 13 ++ _D3std3uni__T5StackTkZQj3topMFNaNbNcNdNiNfZk@Base 13 ++ _D3std3uni__T5StackTkZQj4pushMFNaNbNfkZv@Base 13 ++ _D3std3uni__T5StackTkZQj5emptyMFNaNbNdNiNfZb@Base 13 ++ _D3std3uni__T5StackTkZQj6__initZ@Base 13 ++ _D3std3uni__T5StackTkZQj6lengthMFNaNbNdNiNfZm@Base 13 ++ _D3std3uni__T5StackTkZQj9__xtoHashFNbNeKxSQBoQBn__TQBmTkZQBsZm@Base 13 ++ _D3std3uni__T5forceTSQtQr__T9BitPackedTkVmi11ZQsTQBdZQBoFNaNbNiNfQBtZQBx@Base 13 ++ _D3std3uni__T5forceTSQtQr__T9BitPackedTkVmi11ZQsTmZQBmFNaNbNiNfmZQBt@Base 13 ++ _D3std3uni__T5forceTSQtQr__T9BitPackedTkVmi12ZQsTQBdZQBoFNaNbNiNfQBtZQBx@Base 13 ++ _D3std3uni__T5forceTSQtQr__T9BitPackedTkVmi12ZQsTmZQBmFNaNbNiNfmZQBt@Base 13 ++ _D3std3uni__T5forceTSQtQr__T9BitPackedTkVmi13ZQsTQBdZQBoFNaNbNiNfQBtZQBx@Base 13 ++ _D3std3uni__T5forceTSQtQr__T9BitPackedTkVmi13ZQsTmZQBmFNaNbNiNfmZQBt@Base 13 ++ _D3std3uni__T5forceTSQtQr__T9BitPackedTkVmi14ZQsTQBdZQBoFNaNbNiNfQBtZQBx@Base 13 ++ _D3std3uni__T5forceTSQtQr__T9BitPackedTkVmi14ZQsTmZQBmFNaNbNiNfmZQBt@Base 13 ++ _D3std3uni__T5forceTSQtQr__T9BitPackedTkVmi15ZQsTQBdZQBoFNaNbNiNfQBtZQBx@Base 13 ++ _D3std3uni__T5forceTSQtQr__T9BitPackedTkVmi15ZQsTmZQBmFNaNbNiNfmZQBt@Base 13 ++ _D3std3uni__T5forceTSQtQr__T9BitPackedTkVmi16ZQsTQBdZQBoFNaNbNiNfQBtZQBx@Base 13 ++ _D3std3uni__T5forceTSQtQr__T9BitPackedTkVmi16ZQsTmZQBmFNaNbNiNfmZQBt@Base 13 ++ _D3std3uni__T5forceTSQtQr__T9BitPackedTkVmi7ZQrTQBcZQBnFNaNbNiNfQBsZQBw@Base 13 ++ _D3std3uni__T5forceTSQtQr__T9BitPackedTkVmi7ZQrTmZQBlFNaNbNiNfmZQBs@Base 13 ++ _D3std3uni__T5forceTSQtQr__T9BitPackedTkVmi8ZQrTQBcZQBnFNaNbNiNfQBsZQBw@Base 13 ++ _D3std3uni__T5forceTSQtQr__T9BitPackedTkVmi8ZQrTmZQBlFNaNbNiNfmZQBs@Base 13 ++ _D3std3uni__T5forceTkTiZQlFNaNbNiNfiZk@Base 13 ++ _D3std3uni__T5sicmpTAxaTQeZQoFNaNbNiNfMQtMQwZi@Base 13 ++ _D3std3uni__T5sicmpTAxuTQeZQoFNaNbNiNfMQtMQwZi@Base 13 ++ _D3std3uni__T5sicmpTAxwTQeZQoFNaNbNiNfMQtMQwZi@Base 13 ++ _D3std3uni__T6asTrieTbVii7Vii4Vii4Vii6ZQBaFNaNbNiNfMxSQCa8internal14unicode_tables__T9TrieEntryTbVii7Vii4Vii4Vii6ZQBdZxSQEoQEn__T4TrieTSQFeQFd__T9BitPackedTbVmi1ZQrTwVmi1114112TSQGuQGt__T9sliceBitsVmi14Vmi21ZQvTSQIcQIb__TQBiVmi10Vmi14ZQBwTSQJeQJd__TQCkVmi6Vmi10ZQCxTSQKfQKe__TQDlVmi0Vmi6ZQDxZQGh@Base 13 ++ _D3std3uni__T6asTrieTbVii8Vii5Vii8ZQwFNaNbNiNfMxSQBv8internal14unicode_tables__T9TrieEntryTbVii8Vii5Vii8ZQzZxSQEeQEd__T4TrieTSQEuQEt__T9BitPackedTbVmi1ZQrTwVmi1114112TSQGkQGj__T9sliceBitsVmi13Vmi21ZQvTSQHsQHr__TQBiVmi8Vmi13ZQBvTSQItQIs__TQCjVmi0Vmi8ZQCvZQFf@Base 13 ++ _D3std3uni__T6asTrieTbVii8Vii6Vii7ZQwFNaNbNiNfMxSQBv8internal14unicode_tables__T9TrieEntryTbVii8Vii6Vii7ZQzZxSQEeQEd__T4TrieTSQEuQEt__T9BitPackedTbVmi1ZQrTwVmi1114112TSQGkQGj__T9sliceBitsVmi13Vmi21ZQvTSQHsQHr__TQBiVmi7Vmi13ZQBvTSQItQIs__TQCjVmi0Vmi7ZQCvZQFf@Base 13 ++ _D3std3uni__T6asTrieThVii8Vii8Vii5ZQwFNaNbNiNfMxSQBv8internal14unicode_tables__T9TrieEntryThVii8Vii8Vii5ZQzZxSQEeQEd__T4TrieThTwVmi1114112TSQFiQFh__T9sliceBitsVmi13Vmi21ZQvTSQGqQGp__TQBiVmi5Vmi13ZQBvTSQHrQHq__TQCjVmi0Vmi5ZQCvZQEd@Base 13 ++ _D3std3uni__T6asTrieTtVii12Vii9ZQtFNaNbNiNfMxSQBs8internal14unicode_tables__T9TrieEntryTtVii12Vii9ZQwZxSQDyQDx__T4TrieTtTwVmi1114112TSQFcQFb__T9sliceBitsVmi9Vmi21ZQuTSQGjQGi__TQBhVmi0Vmi9ZQBtZQDb@Base 13 ++ _D3std3uni__T6asTrieTtVii8Vii7Vii6ZQwFNaNbNiNfMxSQBv8internal14unicode_tables__T9TrieEntryTtVii8Vii7Vii6ZQzZxSQEeQEd__T4TrieTtTwVmi1114112TSQFiQFh__T9sliceBitsVmi13Vmi21ZQvTSQGqQGp__TQBiVmi6Vmi13ZQBvTSQHrQHq__TQCjVmi0Vmi6ZQCvZQEd@Base 13 ++ _D3std3uni__T6asTrieTtVii8Vii8Vii5ZQwFNaNbNiNfMxSQBv8internal14unicode_tables__T9TrieEntryTtVii8Vii8Vii5ZQzZxSQEeQEd__T4TrieTtTwVmi1114112TSQFiQFh__T9sliceBitsVmi13Vmi21ZQvTSQGqQGp__TQBiVmi5Vmi13ZQBvTSQHrQHq__TQCjVmi0Vmi5ZQCvZQEd@Base 13 ++ _D3std3uni__T6toCaseS_DQvQt12toLowerIndexFNaNbNiNewZtVii1433S_DQCjQCi10toLowerTabFNaNbNiNemZwSQDo5ascii7toLowerTAaZQDyFNaNfQlZQo@Base 13 ++ _D3std3uni__T6toCaseS_DQvQt12toLowerIndexFNaNbNiNewZtVii1433S_DQCjQCi10toLowerTabFNaNbNiNemZwSQDo5ascii7toLowerTAxaZQDzFNaNfQmZQp@Base 13 ++ _D3std3uni__T6toCaseS_DQvQt12toLowerIndexFNaNbNiNewZtVii1433S_DQCjQCi10toLowerTabFNaNbNiNemZwSQDo5ascii7toLowerTAyaZQDzFNaNfQmZQp@Base 13 ++ _D3std3uni__T6toCaseS_DQvQt12toLowerIndexFNaNbNiNewZtVii1433S_DQCjQCi10toLowerTabFNaNbNiNemZwSQDo5ascii7toLowerTAyuZQDzFNaNfQmZQp@Base 13 ++ _D3std3uni__T6toCaseS_DQvQt12toLowerIndexFNaNbNiNewZtVii1433S_DQCjQCi10toLowerTabFNaNbNiNemZwSQDo5ascii7toLowerTAywZQDzFNaNbNfQoZQr@Base 13 ++ _D3std3uni__T6toCaseS_DQvQt12toUpperIndexFNaNbNiNewZtVii1450S_DQCjQCi10toUpperTabFNaNbNiNemZwSQDo5ascii7toUpperTAyaZQDzFNaNfQmZQp@Base 13 ++ _D3std3uni__T6toCaseS_DQvQt12toUpperIndexFNaNbNiNewZtVii1450S_DQCjQCi10toUpperTabFNaNbNiNemZwSQDo5ascii7toUpperTAyuZQDzFNaNfQmZQp@Base 13 ++ _D3std3uni__T6toCaseS_DQvQt12toUpperIndexFNaNbNiNewZtVii1450S_DQCjQCi10toUpperTabFNaNbNiNemZwSQDo5ascii7toUpperTAywZQDzFNaNbNfQoZQr@Base 13 ++ _D3std3uni__T7toLowerTAaZQmFNaNeNkMQnZQq@Base 13 ++ _D3std3uni__T7toLowerTAxaZQnFNaNeNkMQoZQr@Base 13 ++ _D3std3uni__T7toLowerTAyaZQnFNaNeNkMQoZQr@Base 13 ++ _D3std3uni__T7toLowerTAyuZQnFNaNeNkMQoZQr@Base 13 ++ _D3std3uni__T7toLowerTAywZQnFNaNbNeNkMQqZQt@Base 13 ++ _D3std3uni__T7toUpperTAyaZQnFNaNeNkMQoZQr@Base 13 ++ _D3std3uni__T7toUpperTAyuZQnFNaNeNkMQoZQr@Base 13 ++ _D3std3uni__T7toUpperTAywZQnFNaNbNeNkMQqZQt@Base 13 ++ _D3std3uni__T8CowArrayTSQwQu13ReallocPolicyZQBf10__postblitMFNaNbNiNfZv@Base 13 ++ _D3std3uni__T8CowArrayTSQwQu13ReallocPolicyZQBf11__xopEqualsMxFKxSQCmQCl__TQCkTQCeZQCsZb@Base 13 ++ _D3std3uni__T8CowArrayTSQwQu13ReallocPolicyZQBf13opIndexAssignMFNaNbNiNfkmZv@Base 13 ++ _D3std3uni__T8CowArrayTSQwQu13ReallocPolicyZQBf16dupThisReferenceMFNaNbNiNfkZv@Base 13 ++ _D3std3uni__T8CowArrayTSQwQu13ReallocPolicyZQBf17freeThisReferenceMFNaNbNiNfZv@Base 13 ++ _D3std3uni__T8CowArrayTSQwQu13ReallocPolicyZQBf5emptyMxFNaNbNdNiNfZb@Base 13 ++ _D3std3uni__T8CowArrayTSQwQu13ReallocPolicyZQBf5reuseFNaNbNiNfAkZSQCmQCl__TQCkTQCeZQCs@Base 13 ++ _D3std3uni__T8CowArrayTSQwQu13ReallocPolicyZQBf6__dtorMFNaNbNiNfZv@Base 13 ++ _D3std3uni__T8CowArrayTSQwQu13ReallocPolicyZQBf6__initZ@Base 13 ++ _D3std3uni__T8CowArrayTSQwQu13ReallocPolicyZQBf6lengthMFNaNbNdNiNfmZv@Base 13 ++ _D3std3uni__T8CowArrayTSQwQu13ReallocPolicyZQBf6lengthMxFNaNbNdNiNfZm@Base 13 ++ _D3std3uni__T8CowArrayTSQwQu13ReallocPolicyZQBf7opSliceMFNaNbNiNfZAk@Base 13 ++ _D3std3uni__T8CowArrayTSQwQu13ReallocPolicyZQBf7opSliceMFNaNbNiNfmmZAk@Base 13 ++ _D3std3uni__T8CowArrayTSQwQu13ReallocPolicyZQBf7opSliceMxFNaNbNiNfZAxk@Base 13 ++ _D3std3uni__T8CowArrayTSQwQu13ReallocPolicyZQBf7opSliceMxFNaNbNiNfmmZAxk@Base 13 ++ _D3std3uni__T8CowArrayTSQwQu13ReallocPolicyZQBf8opAssignMFNaNbNcNiNjNeSQCrQCq__TQCpTQCjZQCxZQw@Base 13 ++ _D3std3uni__T8CowArrayTSQwQu13ReallocPolicyZQBf8refCountMFNaNbNdNiNfkZv@Base 13 ++ _D3std3uni__T8CowArrayTSQwQu13ReallocPolicyZQBf8refCountMxFNaNbNdNiNfZk@Base 13 ++ _D3std3uni__T8CowArrayTSQwQu13ReallocPolicyZQBf9__xtoHashFNbNeKxSQClQCk__TQCjTQCdZQCrZm@Base 13 ++ _D3std3uni__T8CowArrayTSQwQu13ReallocPolicyZQBf__T8opEqualsZQkMxFNaNbNiNfKxSQCwQCv__TQCuTQCoZQDcZb@Base 13 ++ _D3std3uni__T8CowArrayTSQwQu8GcPolicyZQz10__postblitMFNaNbNiNfZv@Base 13 ++ _D3std3uni__T8CowArrayTSQwQu8GcPolicyZQz11__xopEqualsMxFKxSQCfQCe__TQCdTQBxZQClZb@Base 13 ++ _D3std3uni__T8CowArrayTSQwQu8GcPolicyZQz13opIndexAssignMFNaNbNfkmZv@Base 13 ++ _D3std3uni__T8CowArrayTSQwQu8GcPolicyZQz16dupThisReferenceMFNaNbNfkZv@Base 13 ++ _D3std3uni__T8CowArrayTSQwQu8GcPolicyZQz17freeThisReferenceMFNaNbNiNfZv@Base 13 ++ _D3std3uni__T8CowArrayTSQwQu8GcPolicyZQz5emptyMxFNaNbNdNiNfZb@Base 13 ++ _D3std3uni__T8CowArrayTSQwQu8GcPolicyZQz5reuseFNaNbNfAkZSQCdQCc__TQCbTQBvZQCj@Base 13 ++ _D3std3uni__T8CowArrayTSQwQu8GcPolicyZQz6__dtorMFNaNbNiNfZv@Base 13 ++ _D3std3uni__T8CowArrayTSQwQu8GcPolicyZQz6__initZ@Base 13 ++ _D3std3uni__T8CowArrayTSQwQu8GcPolicyZQz6lengthMFNaNbNdNfmZv@Base 13 ++ _D3std3uni__T8CowArrayTSQwQu8GcPolicyZQz6lengthMxFNaNbNdNiNfZm@Base 13 ++ _D3std3uni__T8CowArrayTSQwQu8GcPolicyZQz7opSliceMFNaNbNfZAk@Base 13 ++ _D3std3uni__T8CowArrayTSQwQu8GcPolicyZQz7opSliceMFNaNbNfmmZAk@Base 13 ++ _D3std3uni__T8CowArrayTSQwQu8GcPolicyZQz7opSliceMxFNaNbNiNfZAxk@Base 13 ++ _D3std3uni__T8CowArrayTSQwQu8GcPolicyZQz7opSliceMxFNaNbNiNfmmZAxk@Base 13 ++ _D3std3uni__T8CowArrayTSQwQu8GcPolicyZQz8opAssignMFNaNbNcNiNjNeSQCkQCj__TQCiTQCcZQCqZQw@Base 13 ++ _D3std3uni__T8CowArrayTSQwQu8GcPolicyZQz8refCountMFNaNbNdNiNfkZv@Base 13 ++ _D3std3uni__T8CowArrayTSQwQu8GcPolicyZQz8refCountMxFNaNbNdNiNfZk@Base 13 ++ _D3std3uni__T8CowArrayTSQwQu8GcPolicyZQz9__xtoHashFNbNeKxSQCeQCd__TQCcTQBwZQCkZm@Base 13 ++ _D3std3uni__T8CowArrayTSQwQu8GcPolicyZQz__T6__ctorTAkZQlMFNaNbNcNfQpZSQCqQCp__TQCoTQCiZQCw@Base 13 ++ _D3std3uni__T8CowArrayTSQwQu8GcPolicyZQz__T6__ctorTSQBy5range__T10roundRobinTSQCy9algorithm9iteration__T9MapResultSQEj10functional__T8unaryFunVAyaa4_615b305dVQpa1_61ZQBhTSQGnQGm21DecompressedIntervalsZQDtTSQHwQEyQEr__TQEkSQImQEd__TQDuVQDoa4_615b315dVQEda1_61ZQEwTQDpZQGhZQHzFQHqQCvZ6ResultZQJnMFNaNcNfQJqZSQLsQLr__TQLqTQLkZQLy@Base 13 ++ _D3std3uni__T8CowArrayTSQwQu8GcPolicyZQz__T6appendZQiMFNaNbNfAkXv@Base 13 ++ _D3std3uni__T8CowArrayTSQwQu8GcPolicyZQz__T7opIndexZQjMxFNaNbNiNfmZk@Base 13 ++ _D3std3uni__T8CowArrayTSQwQu8GcPolicyZQz__T8opEqualsZQkMxFNaNbNiNfKxSQCpQCo__TQCnTQChZQCvZb@Base 13 ++ _D3std3uni__T8spaceForVmi11ZQpFNaNbNiNfmZm@Base 13 ++ _D3std3uni__T8spaceForVmi12ZQpFNaNbNiNfmZm@Base 13 ++ _D3std3uni__T8spaceForVmi13ZQpFNaNbNiNfmZm@Base 13 ++ _D3std3uni__T8spaceForVmi14ZQpFNaNbNiNfmZm@Base 13 ++ _D3std3uni__T8spaceForVmi15ZQpFNaNbNiNfmZm@Base 13 ++ _D3std3uni__T8spaceForVmi16ZQpFNaNbNiNfmZm@Base 13 ++ _D3std3uni__T8spaceForVmi1ZQoFNaNbNiNfmZm@Base 13 ++ _D3std3uni__T8spaceForVmi7ZQoFNaNbNiNfmZm@Base 13 ++ _D3std3uni__T8spaceForVmi8ZQoFNaNbNiNfmZm@Base 13 ++ _D3std3uni__T9BitPackedTbVmi1ZQr6__initZ@Base 13 ++ _D3std3uni__T9BitPackedTkVmi11ZQs6__initZ@Base 13 ++ _D3std3uni__T9BitPackedTkVmi12ZQs6__initZ@Base 13 ++ _D3std3uni__T9BitPackedTkVmi13ZQs6__initZ@Base 13 ++ _D3std3uni__T9BitPackedTkVmi14ZQs6__initZ@Base 13 ++ _D3std3uni__T9BitPackedTkVmi15ZQs6__initZ@Base 13 ++ _D3std3uni__T9BitPackedTkVmi16ZQs6__initZ@Base 13 ++ _D3std3uni__T9BitPackedTkVmi7ZQr6__initZ@Base 13 ++ _D3std3uni__T9BitPackedTkVmi8ZQr6__initZ@Base 13 ++ _D3std3uni__T9sliceBitsVmi0Vmi5ZQt6__initZ@Base 13 ++ _D3std3uni__T9sliceBitsVmi0Vmi5ZQt__T6opCallTiZQkFNaNbNiNfiZi@Base 13 ++ _D3std3uni__T9sliceBitsVmi0Vmi5ZQt__T6opCallTwZQkFNaNbNiNfwZk@Base 13 ++ _D3std3uni__T9sliceBitsVmi0Vmi6ZQt6__initZ@Base 13 ++ _D3std3uni__T9sliceBitsVmi0Vmi6ZQt__T6opCallTiZQkFNaNbNiNfiZi@Base 13 ++ _D3std3uni__T9sliceBitsVmi0Vmi6ZQt__T6opCallTwZQkFNaNbNiNfwZk@Base 13 ++ _D3std3uni__T9sliceBitsVmi0Vmi7ZQt6__initZ@Base 13 ++ _D3std3uni__T9sliceBitsVmi0Vmi7ZQt__T6opCallTiZQkFNaNbNiNfiZi@Base 13 ++ _D3std3uni__T9sliceBitsVmi0Vmi7ZQt__T6opCallTwZQkFNaNbNiNfwZk@Base 13 ++ _D3std3uni__T9sliceBitsVmi0Vmi8ZQt6__initZ@Base 13 ++ _D3std3uni__T9sliceBitsVmi0Vmi8ZQt__T6opCallTiZQkFNaNbNiNfiZi@Base 13 ++ _D3std3uni__T9sliceBitsVmi0Vmi8ZQt__T6opCallTwZQkFNaNbNiNfwZk@Base 13 ++ _D3std3uni__T9sliceBitsVmi0Vmi9ZQt6__initZ@Base 13 ++ _D3std3uni__T9sliceBitsVmi0Vmi9ZQt__T6opCallTiZQkFNaNbNiNfiZi@Base 13 ++ _D3std3uni__T9sliceBitsVmi0Vmi9ZQt__T6opCallTwZQkFNaNbNiNfwZk@Base 13 ++ _D3std3uni__T9sliceBitsVmi10Vmi14ZQv6__initZ@Base 13 ++ _D3std3uni__T9sliceBitsVmi10Vmi14ZQv__T6opCallTiZQkFNaNbNiNfiZi@Base 13 ++ _D3std3uni__T9sliceBitsVmi10Vmi14ZQv__T6opCallTwZQkFNaNbNiNfwZk@Base 13 ++ _D3std3uni__T9sliceBitsVmi13Vmi21ZQv6__initZ@Base 13 ++ _D3std3uni__T9sliceBitsVmi13Vmi21ZQv__T6opCallTiZQkFNaNbNiNfiZi@Base 13 ++ _D3std3uni__T9sliceBitsVmi13Vmi21ZQv__T6opCallTwZQkFNaNbNiNfwZk@Base 13 ++ _D3std3uni__T9sliceBitsVmi14Vmi21ZQv6__initZ@Base 13 ++ _D3std3uni__T9sliceBitsVmi14Vmi21ZQv__T6opCallTiZQkFNaNbNiNfiZi@Base 13 ++ _D3std3uni__T9sliceBitsVmi14Vmi21ZQv__T6opCallTwZQkFNaNbNiNfwZk@Base 13 ++ _D3std3uni__T9sliceBitsVmi5Vmi13ZQu6__initZ@Base 13 ++ _D3std3uni__T9sliceBitsVmi5Vmi13ZQu__T6opCallTiZQkFNaNbNiNfiZi@Base 13 ++ _D3std3uni__T9sliceBitsVmi5Vmi13ZQu__T6opCallTwZQkFNaNbNiNfwZk@Base 13 ++ _D3std3uni__T9sliceBitsVmi6Vmi10ZQu6__initZ@Base 13 ++ _D3std3uni__T9sliceBitsVmi6Vmi10ZQu__T6opCallTiZQkFNaNbNiNfiZi@Base 13 ++ _D3std3uni__T9sliceBitsVmi6Vmi10ZQu__T6opCallTwZQkFNaNbNiNfwZk@Base 13 ++ _D3std3uni__T9sliceBitsVmi6Vmi13ZQu6__initZ@Base 13 ++ _D3std3uni__T9sliceBitsVmi6Vmi13ZQu__T6opCallTiZQkFNaNbNiNfiZi@Base 13 ++ _D3std3uni__T9sliceBitsVmi6Vmi13ZQu__T6opCallTwZQkFNaNbNiNfwZk@Base 13 ++ _D3std3uni__T9sliceBitsVmi7Vmi13ZQu6__initZ@Base 13 ++ _D3std3uni__T9sliceBitsVmi7Vmi13ZQu__T6opCallTiZQkFNaNbNiNfiZi@Base 13 ++ _D3std3uni__T9sliceBitsVmi7Vmi13ZQu__T6opCallTwZQkFNaNbNiNfwZk@Base 13 ++ _D3std3uni__T9sliceBitsVmi8Vmi13ZQu6__initZ@Base 13 ++ _D3std3uni__T9sliceBitsVmi8Vmi13ZQu__T6opCallTiZQkFNaNbNiNfiZi@Base 13 ++ _D3std3uni__T9sliceBitsVmi8Vmi13ZQu__T6opCallTwZQkFNaNbNiNfwZk@Base 13 ++ _D3std3uni__T9sliceBitsVmi8Vmi21ZQu6__initZ@Base 13 ++ _D3std3uni__T9sliceBitsVmi8Vmi21ZQu__T6opCallTiZQkFNaNbNiNfiZi@Base 13 ++ _D3std3uni__T9sliceBitsVmi8Vmi21ZQu__T6opCallTwZQkFNaNbNiNfwZk@Base 13 ++ _D3std3uni__T9sliceBitsVmi9Vmi21ZQu6__initZ@Base 13 ++ _D3std3uni__T9sliceBitsVmi9Vmi21ZQu__T6opCallTiZQkFNaNbNiNfiZi@Base 13 ++ _D3std3uni__T9sliceBitsVmi9Vmi21ZQu__T6opCallTwZQkFNaNbNiNfwZk@Base 13 ++ _D3std3uri10URI_EncodeFNaNfAywkZAya@Base 13 ++ _D3std3uri11__moduleRefZ@Base 13 ++ _D3std3uri12URIException6__initZ@Base 13 ++ _D3std3uri12URIException6__vtblZ@Base 13 ++ _D3std3uri12URIException7__ClassZ@Base 13 ++ _D3std3uri12URIException8__mixin26__ctorMFNaNbNiNfAyaC6object9ThrowableQvmZCQCwQCvQCu@Base 13 ++ _D3std3uri12URIException8__mixin26__ctorMFNaNbNiNfAyaQdmC6object9ThrowableZCQCwQCvQCu@Base 13 ++ _D3std3uri12__ModuleInfoZ@Base 13 ++ _D3std3uri9ascii2hexFNaNbNiNfwZk@Base 13 ++ _D3std3uri9hex2asciiyG16a@Base 13 ++ _D3std3uri9uri_flagsyG128h@Base 13 ++ _D3std3uri9urlEncodeFNaNfMHAyaQdZQg@Base 13 ++ _D3std3uri__T15encodeComponentTaZQuFNaNfMAxaZAya@Base 13 ++ _D3std3utf10strideImplFNaNeamZk@Base 13 ++ _D3std3utf11__moduleRefZ@Base 13 ++ _D3std3utf12UTFException11setSequenceMFNaNbNiNlNjNfAkXCQCbQCaQBz@Base 13 ++ _D3std3utf12UTFException6__ctorMFNaNbNfAyamQemC6object9ThrowableZCQCmQClQCk@Base 13 ++ _D3std3utf12UTFException6__ctorMFNaNbNiNfAyaQdmC6object9ThrowableZCQCnQCmQCl@Base 13 ++ _D3std3utf12UTFException6__initZ@Base 13 ++ _D3std3utf12UTFException6__vtblZ@Base 13 ++ _D3std3utf12UTFException7__ClassZ@Base 13 ++ _D3std3utf12UTFException8toStringMxFZAya@Base 13 ++ _D3std3utf12__ModuleInfoZ@Base 13 ++ _D3std3utf12isValidDcharFNaNbNiNfwZb@Base 13 ++ _D3std3utf__T10byCodeUnitTAaZQqFNaNbNiNfQoZSQBqQBp__TQBoTQBfZQBwFQBnZ14ByCodeUnitImpl@Base 13 ++ _D3std3utf__T10byCodeUnitTAaZQqFQgZ14ByCodeUnitImpl11__xopEqualsMxFKxSQCqQCp__TQCoTQCfZQCwFQCnZQCiZb@Base 13 ++ _D3std3utf__T10byCodeUnitTAaZQqFQgZ14ByCodeUnitImpl4backMNgFNaNbNcNdNiNfZNga@Base 13 ++ _D3std3utf__T10byCodeUnitTAaZQqFQgZ14ByCodeUnitImpl4saveMFNaNbNdNiNfZSQCqQCp__TQCoTQCfZQCwFQCnZQCi@Base 13 ++ _D3std3utf__T10byCodeUnitTAaZQqFQgZ14ByCodeUnitImpl5emptyMxFNaNbNdNiNfZb@Base 13 ++ _D3std3utf__T10byCodeUnitTAaZQqFQgZ14ByCodeUnitImpl5frontMNgFNaNbNcNdNiNfZNga@Base 13 ++ _D3std3utf__T10byCodeUnitTAaZQqFQgZ14ByCodeUnitImpl6__initZ@Base 13 ++ _D3std3utf__T10byCodeUnitTAaZQqFQgZ14ByCodeUnitImpl6lengthMxFNaNbNdNiNfZm@Base 13 ++ _D3std3utf__T10byCodeUnitTAaZQqFQgZ14ByCodeUnitImpl7opIndexMNgFNaNbNcNiNfmZNga@Base 13 ++ _D3std3utf__T10byCodeUnitTAaZQqFQgZ14ByCodeUnitImpl7opSliceMFNaNbNiNfmmZSQCtQCs__TQCrTQCiZQCzFQCqZQCl@Base 13 ++ _D3std3utf__T10byCodeUnitTAaZQqFQgZ14ByCodeUnitImpl7popBackMFNaNbNiNfZv@Base 13 ++ _D3std3utf__T10byCodeUnitTAaZQqFQgZ14ByCodeUnitImpl8popFrontMFNaNbNiNfZv@Base 13 ++ _D3std3utf__T10byCodeUnitTAaZQqFQgZ14ByCodeUnitImpl9__xtoHashFNbNeKxSQCpQCo__TQCnTQCeZQCvFQCmZQChZm@Base 13 ++ _D3std3utf__T10byCodeUnitTAxaZQrFNaNbNiNfQpZSQBrQBq__TQBpTQBgZQBxFQBoZ14ByCodeUnitImpl@Base 13 ++ _D3std3utf__T10byCodeUnitTAxaZQrFQhZ14ByCodeUnitImpl11__xopEqualsMxFKxSQCrQCq__TQCpTQCgZQCxFQCoZQCiZb@Base 13 ++ _D3std3utf__T10byCodeUnitTAxaZQrFQhZ14ByCodeUnitImpl4backMNgFNaNbNcNdNiNfZNgxa@Base 13 ++ _D3std3utf__T10byCodeUnitTAxaZQrFQhZ14ByCodeUnitImpl4saveMFNaNbNdNiNfZSQCrQCq__TQCpTQCgZQCxFQCoZQCi@Base 13 ++ _D3std3utf__T10byCodeUnitTAxaZQrFQhZ14ByCodeUnitImpl5emptyMxFNaNbNdNiNfZb@Base 13 ++ _D3std3utf__T10byCodeUnitTAxaZQrFQhZ14ByCodeUnitImpl5frontMNgFNaNbNcNdNiNfZNgxa@Base 13 ++ _D3std3utf__T10byCodeUnitTAxaZQrFQhZ14ByCodeUnitImpl6__initZ@Base 13 ++ _D3std3utf__T10byCodeUnitTAxaZQrFQhZ14ByCodeUnitImpl6lengthMxFNaNbNdNiNfZm@Base 13 ++ _D3std3utf__T10byCodeUnitTAxaZQrFQhZ14ByCodeUnitImpl7opIndexMNgFNaNbNcNiNfmZNgxa@Base 13 ++ _D3std3utf__T10byCodeUnitTAxaZQrFQhZ14ByCodeUnitImpl7opSliceMFNaNbNiNfmmZSQCuQCt__TQCsTQCjZQDaFQCrZQCl@Base 13 ++ _D3std3utf__T10byCodeUnitTAxaZQrFQhZ14ByCodeUnitImpl7popBackMFNaNbNiNfZv@Base 13 ++ _D3std3utf__T10byCodeUnitTAxaZQrFQhZ14ByCodeUnitImpl8popFrontMFNaNbNiNfZv@Base 13 ++ _D3std3utf__T10byCodeUnitTAxaZQrFQhZ14ByCodeUnitImpl9__xtoHashFNbNeKxSQCqQCp__TQCoTQCfZQCwFQCnZQChZm@Base 13 ++ _D3std3utf__T10byCodeUnitTAxuZQrFNaNbNiNfQpZSQBrQBq__TQBpTQBgZQBxFQBoZ14ByCodeUnitImpl@Base 13 ++ _D3std3utf__T10byCodeUnitTAxuZQrFQhZ14ByCodeUnitImpl11__xopEqualsMxFKxSQCrQCq__TQCpTQCgZQCxFQCoZQCiZb@Base 13 ++ _D3std3utf__T10byCodeUnitTAxuZQrFQhZ14ByCodeUnitImpl4backMNgFNaNbNcNdNiNfZNgxu@Base 13 ++ _D3std3utf__T10byCodeUnitTAxuZQrFQhZ14ByCodeUnitImpl4saveMFNaNbNdNiNfZSQCrQCq__TQCpTQCgZQCxFQCoZQCi@Base 13 ++ _D3std3utf__T10byCodeUnitTAxuZQrFQhZ14ByCodeUnitImpl5emptyMxFNaNbNdNiNfZb@Base 13 ++ _D3std3utf__T10byCodeUnitTAxuZQrFQhZ14ByCodeUnitImpl5frontMNgFNaNbNcNdNiNfZNgxu@Base 13 ++ _D3std3utf__T10byCodeUnitTAxuZQrFQhZ14ByCodeUnitImpl6__initZ@Base 13 ++ _D3std3utf__T10byCodeUnitTAxuZQrFQhZ14ByCodeUnitImpl6lengthMxFNaNbNdNiNfZm@Base 13 ++ _D3std3utf__T10byCodeUnitTAxuZQrFQhZ14ByCodeUnitImpl7opIndexMNgFNaNbNcNiNfmZNgxu@Base 13 ++ _D3std3utf__T10byCodeUnitTAxuZQrFQhZ14ByCodeUnitImpl7opSliceMFNaNbNiNfmmZSQCuQCt__TQCsTQCjZQDaFQCrZQCl@Base 13 ++ _D3std3utf__T10byCodeUnitTAxuZQrFQhZ14ByCodeUnitImpl7popBackMFNaNbNiNfZv@Base 13 ++ _D3std3utf__T10byCodeUnitTAxuZQrFQhZ14ByCodeUnitImpl8popFrontMFNaNbNiNfZv@Base 13 ++ _D3std3utf__T10byCodeUnitTAxuZQrFQhZ14ByCodeUnitImpl9__xtoHashFNbNeKxSQCqQCp__TQCoTQCfZQCwFQCnZQChZm@Base 13 ++ _D3std3utf__T10byCodeUnitTAxwZQrFNaNbNiNfQpZQs@Base 13 ++ _D3std3utf__T10byCodeUnitTAyaZQrFNaNbNiNfQpZSQBrQBq__TQBpTQBgZQBxFQBoZ14ByCodeUnitImpl@Base 13 ++ _D3std3utf__T10byCodeUnitTAyaZQrFQhZ14ByCodeUnitImpl11__xopEqualsMxFKxSQCrQCq__TQCpTQCgZQCxFQCoZQCiZb@Base 13 ++ _D3std3utf__T10byCodeUnitTAyaZQrFQhZ14ByCodeUnitImpl4backMNgFNaNbNcNdNiNfZya@Base 13 ++ _D3std3utf__T10byCodeUnitTAyaZQrFQhZ14ByCodeUnitImpl4saveMFNaNbNdNiNfZSQCrQCq__TQCpTQCgZQCxFQCoZQCi@Base 13 ++ _D3std3utf__T10byCodeUnitTAyaZQrFQhZ14ByCodeUnitImpl5emptyMxFNaNbNdNiNfZb@Base 13 ++ _D3std3utf__T10byCodeUnitTAyaZQrFQhZ14ByCodeUnitImpl5frontMNgFNaNbNcNdNiNfZya@Base 13 ++ _D3std3utf__T10byCodeUnitTAyaZQrFQhZ14ByCodeUnitImpl6__initZ@Base 13 ++ _D3std3utf__T10byCodeUnitTAyaZQrFQhZ14ByCodeUnitImpl6lengthMxFNaNbNdNiNfZm@Base 13 ++ _D3std3utf__T10byCodeUnitTAyaZQrFQhZ14ByCodeUnitImpl7opIndexMNgFNaNbNcNiNfmZya@Base 13 ++ _D3std3utf__T10byCodeUnitTAyaZQrFQhZ14ByCodeUnitImpl7opSliceMFNaNbNiNfmmZSQCuQCt__TQCsTQCjZQDaFQCrZQCl@Base 13 ++ _D3std3utf__T10byCodeUnitTAyaZQrFQhZ14ByCodeUnitImpl7popBackMFNaNbNiNfZv@Base 13 ++ _D3std3utf__T10byCodeUnitTAyaZQrFQhZ14ByCodeUnitImpl8popFrontMFNaNbNiNfZv@Base 13 ++ _D3std3utf__T10byCodeUnitTAyaZQrFQhZ14ByCodeUnitImpl9__xtoHashFNbNeKxSQCqQCp__TQCoTQCfZQCwFQCnZQChZm@Base 13 ++ _D3std3utf__T10byCodeUnitTAyuZQrFNaNbNiNfQpZSQBrQBq__TQBpTQBgZQBxFQBoZ14ByCodeUnitImpl@Base 13 ++ _D3std3utf__T10byCodeUnitTAyuZQrFQhZ14ByCodeUnitImpl11__xopEqualsMxFKxSQCrQCq__TQCpTQCgZQCxFQCoZQCiZb@Base 13 ++ _D3std3utf__T10byCodeUnitTAyuZQrFQhZ14ByCodeUnitImpl4backMNgFNaNbNcNdNiNfZyu@Base 13 ++ _D3std3utf__T10byCodeUnitTAyuZQrFQhZ14ByCodeUnitImpl4saveMFNaNbNdNiNfZSQCrQCq__TQCpTQCgZQCxFQCoZQCi@Base 13 ++ _D3std3utf__T10byCodeUnitTAyuZQrFQhZ14ByCodeUnitImpl5emptyMxFNaNbNdNiNfZb@Base 13 ++ _D3std3utf__T10byCodeUnitTAyuZQrFQhZ14ByCodeUnitImpl5frontMNgFNaNbNcNdNiNfZyu@Base 13 ++ _D3std3utf__T10byCodeUnitTAyuZQrFQhZ14ByCodeUnitImpl6__initZ@Base 13 ++ _D3std3utf__T10byCodeUnitTAyuZQrFQhZ14ByCodeUnitImpl6lengthMxFNaNbNdNiNfZm@Base 13 ++ _D3std3utf__T10byCodeUnitTAyuZQrFQhZ14ByCodeUnitImpl7opIndexMNgFNaNbNcNiNfmZyu@Base 13 ++ _D3std3utf__T10byCodeUnitTAyuZQrFQhZ14ByCodeUnitImpl7opSliceMFNaNbNiNfmmZSQCuQCt__TQCsTQCjZQDaFQCrZQCl@Base 13 ++ _D3std3utf__T10byCodeUnitTAyuZQrFQhZ14ByCodeUnitImpl7popBackMFNaNbNiNfZv@Base 13 ++ _D3std3utf__T10byCodeUnitTAyuZQrFQhZ14ByCodeUnitImpl8popFrontMFNaNbNiNfZv@Base 13 ++ _D3std3utf__T10byCodeUnitTAyuZQrFQhZ14ByCodeUnitImpl9__xtoHashFNbNeKxSQCqQCp__TQCoTQCfZQCwFQCnZQChZm@Base 13 ++ _D3std3utf__T10byCodeUnitTAywZQrFNaNbNiNfQpZQs@Base 13 ++ _D3std3utf__T10byCodeUnitTSQz4path__T16asNormalizedPathTSQCd5range__T5chainTSQCxQCw__TQCvTAyaZQDdFQiZ14ByCodeUnitImplTSQEnQCk__T10OnlyResultTaZQpTQCsZQDdFQDaQBnQDgZ6ResultZQFfFNkMQEtZQtZQGrFNaNbNiNfQGqZQGu@Base 13 ++ _D3std3utf__T10byCodeUnitTSQz5range__T5chainTSQBsQBr__TQBqTAxaZQByFQiZ14ByCodeUnitImplTSQDiQCk__T10OnlyResultTaZQpTQCsZQDdFQDaQBnQDgZ6ResultZQEyFNaNbNiNfQExZQFb@Base 13 ++ _D3std3utf__T10byCodeUnitTSQzQx__TQvTAaZQBbFQhZ14ByCodeUnitImplZQBzFNaNbNiNfQByZQCc@Base 13 ++ _D3std3utf__T10byCodeUnitTSQzQx__TQvTAxaZQBcFQiZ14ByCodeUnitImplZQCaFNaNbNiNfQBzZQCd@Base 13 ++ _D3std3utf__T10byCodeUnitTSQzQx__TQvTAyaZQBcFQiZ14ByCodeUnitImplZQCaFNaNbNiNfQBzZQCd@Base 13 ++ _D3std3utf__T10codeLengthTaZQpFNaNbNiNfwZh@Base 13 ++ _D3std3utf__T10codeLengthTuZQpFNaNbNiNfwZh@Base 13 ++ _D3std3utf__T10codeLengthTwZQpFNaNbNiNfwZh@Base 13 ++ _D3std3utf__T10codeLengthTxaZQqFNaNbNiNfwZh@Base 13 ++ _D3std3utf__T10codeLengthTyaZQqFNaNbNiNfwZh@Base 13 ++ _D3std3utf__T10codeLengthTyuZQqFNaNbNiNfwZh@Base 13 ++ _D3std3utf__T10codeLengthTywZQqFNaNbNiNfwZh@Base 13 ++ _D3std3utf__T10decodeBackVEQz8typecons__T4FlagVAyaa19_7573655265706c6163656d656e744463686172ZQCai1TSQDuQDt__T10byCodeUnitTAaZQqFQgZ14ByCodeUnitImplZQFfFNaNfKQCgJmZw@Base 13 ++ _D3std3utf__T10decodeBackVEQz8typecons__T4FlagVAyaa19_7573655265706c6163656d656e744463686172ZQCai1TSQDuQDt__T10byCodeUnitTAaZQqFQgZ14ByCodeUnitImplZQFfFNaNfKQCgZw@Base 13 ++ _D3std3utf__T10decodeBackVEQz8typecons__T4FlagVAyaa19_7573655265706c6163656d656e744463686172ZQCai1TSQDuQDt__T10byCodeUnitTAxaZQrFQhZ14ByCodeUnitImplZQFgFNaNfKQChJmZw@Base 13 ++ _D3std3utf__T10decodeBackVEQz8typecons__T4FlagVAyaa19_7573655265706c6163656d656e744463686172ZQCai1TSQDuQDt__T10byCodeUnitTAxaZQrFQhZ14ByCodeUnitImplZQFgFNaNfKQChZw@Base 13 ++ _D3std3utf__T10decodeBackVEQz8typecons__T4FlagVAyaa19_7573655265706c6163656d656e744463686172ZQCai1TSQDuQDt__T10byCodeUnitTAxuZQrFQhZ14ByCodeUnitImplZQFgFNaNbNiNfKQClJmZw@Base 13 ++ _D3std3utf__T10decodeBackVEQz8typecons__T4FlagVAyaa19_7573655265706c6163656d656e744463686172ZQCai1TSQDuQDt__T10byCodeUnitTAxuZQrFQhZ14ByCodeUnitImplZQFgFNaNbNiNfKQClZw@Base 13 ++ _D3std3utf__T10decodeBackVEQz8typecons__T4FlagVAyaa19_7573655265706c6163656d656e744463686172ZQCai1TSQDuQDt__T10byCodeUnitTAyuZQrFQhZ14ByCodeUnitImplZQFgFNaNbNiNfKQClJmZw@Base 13 ++ _D3std3utf__T10decodeBackVEQz8typecons__T4FlagVAyaa19_7573655265706c6163656d656e744463686172ZQCai1TSQDuQDt__T10byCodeUnitTAyuZQrFQhZ14ByCodeUnitImplZQFgFNaNbNiNfKQClZw@Base 13 ++ _D3std3utf__T10decodeBackVEQz8typecons__T4FlagVAyaa19_7573655265706c6163656d656e744463686172ZQCai1TSQDuQDt__T10byCodeUnitTQCxZQrFQDeZ14ByCodeUnitImplZQFhFNaNfKQCiJmZw@Base 13 ++ _D3std3utf__T10decodeBackVEQz8typecons__T4FlagVAyaa19_7573655265706c6163656d656e744463686172ZQCai1TSQDuQDt__T10byCodeUnitTQCxZQrFQDeZ14ByCodeUnitImplZQFhFNaNfKQCiZw@Base 13 ++ _D3std3utf__T10decodeImplVbi1VEQBd8typecons__T4FlagVAyaa19_7573655265706c6163656d656e744463686172ZQCai0TAxaZQDrFKQjKmZ__T9exceptionTQBcZQpFNaNbNfQBpQDsZCQFvQFu12UTFException@Base 13 ++ _D3std3utf__T10decodeImplVbi1VEQBd8typecons__T4FlagVAyaa19_7573655265706c6163656d656e744463686172ZQCai0TAxaZQDrFNaKQlKmZw@Base 13 ++ _D3std3utf__T10decodeImplVbi1VEQBd8typecons__T4FlagVAyaa19_7573655265706c6163656d656e744463686172ZQCai0TAxaZQDrFNaQkKmZw@Base 13 ++ _D3std3utf__T10decodeImplVbi1VEQBd8typecons__T4FlagVAyaa19_7573655265706c6163656d656e744463686172ZQCai0TAxaZQDrFQiKmZ__T9exceptionTQBbZQpFNaNbNfQBoQDrZCQFuQFt12UTFException@Base 13 ++ _D3std3utf__T10decodeImplVbi1VEQBd8typecons__T4FlagVAyaa19_7573655265706c6163656d656e744463686172ZQCai0TAxuZQDrFNaKQlKmZw@Base 13 ++ _D3std3utf__T10decodeImplVbi1VEQBd8typecons__T4FlagVAyaa19_7573655265706c6163656d656e744463686172ZQCai0TAxuZQDrFNaQkKmZw@Base 13 ++ _D3std3utf__T10decodeImplVbi1VEQBd8typecons__T4FlagVAyaa19_7573655265706c6163656d656e744463686172ZQCai0TAxwZQDrFNaKQlKmZw@Base 13 ++ _D3std3utf__T10decodeImplVbi1VEQBd8typecons__T4FlagVAyaa19_7573655265706c6163656d656e744463686172ZQCai0TAxwZQDrFNaQkKmZw@Base 13 ++ _D3std3utf__T10decodeImplVbi1VEQBd8typecons__T4FlagVAyaa19_7573655265706c6163656d656e744463686172ZQCai1TAxaZQDrFNaNbNiKQpKmZw@Base 13 ++ _D3std3utf__T10decodeImplVbi1VEQBd8typecons__T4FlagVAyaa19_7573655265706c6163656d656e744463686172ZQCai1TAxaZQDrFNaNbNiQoKmZw@Base 13 ++ _D3std3utf__T10decodeImplVbi1VEQBd8typecons__T4FlagVAyaa19_7573655265706c6163656d656e744463686172ZQCai1TAxuZQDrFNaNbNiKQpKmZw@Base 13 ++ _D3std3utf__T10decodeImplVbi1VEQBd8typecons__T4FlagVAyaa19_7573655265706c6163656d656e744463686172ZQCai1TAxwZQDrFNaNbNiKQpKmZw@Base 13 ++ _D3std3utf__T10decodeImplVbi1VEQBd8typecons__T4FlagVAyaa19_7573655265706c6163656d656e744463686172ZQCai1TSQDzQDy__T10byCodeUnitTAaZQqFQgZ14ByCodeUnitImplZQFkFNaNbNiNfKQCkKmZw@Base 13 ++ _D3std3utf__T10decodeImplVbi1VEQBd8typecons__T4FlagVAyaa19_7573655265706c6163656d656e744463686172ZQCai1TSQDzQDy__T10byCodeUnitTAxaZQrFQhZ14ByCodeUnitImplZQFlFNaNbNiNfKQClKmZw@Base 13 ++ _D3std3utf__T10decodeImplVbi1VEQBd8typecons__T4FlagVAyaa19_7573655265706c6163656d656e744463686172ZQCai1TSQDzQDy__T10byCodeUnitTAxuZQrFQhZ14ByCodeUnitImplZQFlFNaNbNiNfKQClKmZw@Base 13 ++ _D3std3utf__T10decodeImplVbi1VEQBd8typecons__T4FlagVAyaa19_7573655265706c6163656d656e744463686172ZQCai1TSQDzQDy__T10byCodeUnitTAyuZQrFQhZ14ByCodeUnitImplZQFlFNaNbNiNfKQClKmZw@Base 13 ++ _D3std3utf__T10decodeImplVbi1VEQBd8typecons__T4FlagVAyaa19_7573655265706c6163656d656e744463686172ZQCai1TSQDzQDy__T10byCodeUnitTQCxZQrFQDeZ14ByCodeUnitImplZQFmFNaNbNiNfKQCmKmZw@Base 13 ++ _D3std3utf__T10strideBackTANgaZQsFNaNfKQnmZk@Base 13 ++ _D3std3utf__T10strideBackTAxaZQrFNaNfKQmmZk@Base 13 ++ _D3std3utf__T10strideBackTSQzQx__T10byCodeUnitTAaZQqFQgZ14ByCodeUnitImplZQCiFNaNfKQCeZk@Base 13 ++ _D3std3utf__T10strideBackTSQzQx__T10byCodeUnitTAaZQqFQgZ14ByCodeUnitImplZQCiFNaNfKQCemZk@Base 13 ++ _D3std3utf__T10strideBackTSQzQx__T10byCodeUnitTAxaZQrFQhZ14ByCodeUnitImplZQCjFNaNfKQCfZk@Base 13 ++ _D3std3utf__T10strideBackTSQzQx__T10byCodeUnitTAxaZQrFQhZ14ByCodeUnitImplZQCjFNaNfKQCfmZk@Base 13 ++ _D3std3utf__T10strideBackTSQzQx__T10byCodeUnitTAxuZQrFQhZ14ByCodeUnitImplZQCjFNaNbNiNfKQCjZk@Base 13 ++ _D3std3utf__T10strideBackTSQzQx__T10byCodeUnitTAyaZQrFQhZ14ByCodeUnitImplZQCjFNaNfKQCfZk@Base 13 ++ _D3std3utf__T10strideBackTSQzQx__T10byCodeUnitTAyaZQrFQhZ14ByCodeUnitImplZQCjFNaNfKQCfmZk@Base 13 ++ _D3std3utf__T10strideBackTSQzQx__T10byCodeUnitTAyuZQrFQhZ14ByCodeUnitImplZQCjFNaNbNiNfKQCjZk@Base 13 ++ _D3std3utf__T10toUTFzImplTPaTAxaZQuFNaNbNfNkMQqZQw@Base 13 ++ _D3std3utf__T10toUTFzImplTPaTAyaZQuFNaNbNfNkMQqZQw@Base 13 ++ _D3std3utf__T11decodeFrontVEQBa8typecons__T4FlagVAyaa19_7573655265706c6163656d656e744463686172ZQCai0TAaZQDnFNaNeMKQnJmZw@Base 13 ++ _D3std3utf__T11decodeFrontVEQBa8typecons__T4FlagVAyaa19_7573655265706c6163656d656e744463686172ZQCai0TAaZQDnFNaNfKQmZw@Base 13 ++ _D3std3utf__T11decodeFrontVEQBa8typecons__T4FlagVAyaa19_7573655265706c6163656d656e744463686172ZQCai0TAwZQDnFNaNeMKQnJmZw@Base 13 ++ _D3std3utf__T11decodeFrontVEQBa8typecons__T4FlagVAyaa19_7573655265706c6163656d656e744463686172ZQCai0TAwZQDnFNaNfKQmZw@Base 13 ++ _D3std3utf__T11decodeFrontVEQBa8typecons__T4FlagVAyaa19_7573655265706c6163656d656e744463686172ZQCai1TAxaZQDoFNaNbNiNeMKQsJmZw@Base 13 ++ _D3std3utf__T11decodeFrontVEQBa8typecons__T4FlagVAyaa19_7573655265706c6163656d656e744463686172ZQCai1TAxaZQDoFNaNbNiNfKQrZw@Base 13 ++ _D3std3utf__T11decodeFrontVEQBa8typecons__T4FlagVAyaa19_7573655265706c6163656d656e744463686172ZQCai1TAxuZQDoFNaNbNiNeMKQsJmZw@Base 13 ++ _D3std3utf__T11decodeFrontVEQBa8typecons__T4FlagVAyaa19_7573655265706c6163656d656e744463686172ZQCai1TAxuZQDoFNaNbNiNfKQrZw@Base 13 ++ _D3std3utf__T11decodeFrontVEQBa8typecons__T4FlagVAyaa19_7573655265706c6163656d656e744463686172ZQCai1TAxwZQDoFNaNbNiNeMKQsJmZw@Base 13 ++ _D3std3utf__T11decodeFrontVEQBa8typecons__T4FlagVAyaa19_7573655265706c6163656d656e744463686172ZQCai1TAxwZQDoFNaNbNiNfKQrZw@Base 13 ++ _D3std3utf__T11decodeFrontVEQBa8typecons__T4FlagVAyaa19_7573655265706c6163656d656e744463686172ZQCai1TSQDwQDv__T10byCodeUnitTAaZQqFQgZ14ByCodeUnitImplZQFhFNaNbNiNfKQCkJmZw@Base 13 ++ _D3std3utf__T11decodeFrontVEQBa8typecons__T4FlagVAyaa19_7573655265706c6163656d656e744463686172ZQCai1TSQDwQDv__T10byCodeUnitTAaZQqFQgZ14ByCodeUnitImplZQFhFNaNbNiNfKQCkZw@Base 13 ++ _D3std3utf__T11decodeFrontVEQBa8typecons__T4FlagVAyaa19_7573655265706c6163656d656e744463686172ZQCai1TSQDwQDv__T10byCodeUnitTAxaZQrFQhZ14ByCodeUnitImplZQFiFNaNbNiNfKQClJmZw@Base 13 ++ _D3std3utf__T11decodeFrontVEQBa8typecons__T4FlagVAyaa19_7573655265706c6163656d656e744463686172ZQCai1TSQDwQDv__T10byCodeUnitTAxaZQrFQhZ14ByCodeUnitImplZQFiFNaNbNiNfKQClZw@Base 13 ++ _D3std3utf__T11decodeFrontVEQBa8typecons__T4FlagVAyaa19_7573655265706c6163656d656e744463686172ZQCai1TSQDwQDv__T10byCodeUnitTAxuZQrFQhZ14ByCodeUnitImplZQFiFNaNbNiNfKQClJmZw@Base 13 ++ _D3std3utf__T11decodeFrontVEQBa8typecons__T4FlagVAyaa19_7573655265706c6163656d656e744463686172ZQCai1TSQDwQDv__T10byCodeUnitTAxuZQrFQhZ14ByCodeUnitImplZQFiFNaNbNiNfKQClZw@Base 13 ++ _D3std3utf__T11decodeFrontVEQBa8typecons__T4FlagVAyaa19_7573655265706c6163656d656e744463686172ZQCai1TSQDwQDv__T10byCodeUnitTAyuZQrFQhZ14ByCodeUnitImplZQFiFNaNbNiNfKQClJmZw@Base 13 ++ _D3std3utf__T11decodeFrontVEQBa8typecons__T4FlagVAyaa19_7573655265706c6163656d656e744463686172ZQCai1TSQDwQDv__T10byCodeUnitTAyuZQrFQhZ14ByCodeUnitImplZQFiFNaNbNiNfKQClZw@Base 13 ++ _D3std3utf__T11decodeFrontVEQBa8typecons__T4FlagVAyaa19_7573655265706c6163656d656e744463686172ZQCai1TSQDwQDv__T10byCodeUnitTQCxZQrFQDeZ14ByCodeUnitImplZQFjFNaNbNiNfKQCmJmZw@Base 13 ++ _D3std3utf__T11decodeFrontVEQBa8typecons__T4FlagVAyaa19_7573655265706c6163656d656e744463686172ZQCai1TSQDwQDv__T10byCodeUnitTQCxZQrFQDeZ14ByCodeUnitImplZQFjFNaNbNiNfKQCmZw@Base 13 ++ _D3std3utf__T13_utfExceptionVEQBc8typecons__T4FlagVAyaa19_7573655265706c6163656d656e744463686172ZQCai0ZQDmFNaNfQCiwZw@Base 13 ++ _D3std3utf__T13_utfExceptionVEQBc8typecons__T4FlagVAyaa19_7573655265706c6163656d656e744463686172ZQCai1ZQDmFNaNbNiNfQCmwZw@Base 13 ++ _D3std3utf__T20canSearchInCodeUnitsTaZQzFNaNbNiNfwZb@Base 13 ++ _D3std3utf__T5byUTFTaVEQv8typecons__T4FlagVAyaa19_7573655265706c6163656d656e744463686172ZQCai1Z__TQDhTAaZQDoFNaNbNiNfQpZSQEpQEo__T10byCodeUnitTQBpZQrFQBwZ14ByCodeUnitImpl@Base 13 ++ _D3std3utf__T5byUTFTaVEQv8typecons__T4FlagVAyaa19_7573655265706c6163656d656e744463686172ZQCai1Z__TQDhTAxaZQDpFNaNbNiNfQqZSQEqQEp__T10byCodeUnitTQBqZQrFQBxZ14ByCodeUnitImpl@Base 13 ++ _D3std3utf__T5byUTFTaVEQv8typecons__T4FlagVAyaa19_7573655265706c6163656d656e744463686172ZQCai1Z__TQDhTQChZQDpFNaNbNiNfQCxZSQErQEq__T10byCodeUnitTQDyZQrFQEfZ14ByCodeUnitImpl@Base 13 ++ _D3std3utf__T5byUTFTaVEQv8typecons__T4FlagVAyaa19_7573655265706c6163656d656e744463686172ZQCai1Z__TQDhTSQDx4path__T16asNormalizedPathTSQFc5range__T5chainTSQFwQFv__T10byCodeUnitTQFdZQrFQFkZ14ByCodeUnitImplTSQHvQCt__T10OnlyResultTaZQpTQDbZQDmFQDjQBnQDpZ6ResultZQFoFNkMQFcZQtZQJzFNaNbNiNfQHaZQHe@Base 13 ++ _D3std3utf__T5byUTFTaVEQv8typecons__T4FlagVAyaa19_7573655265706c6163656d656e744463686172ZQCai1Z__TQDhTSQDx5range__T5chainTSQErQEq__T10byCodeUnitTAxaZQrFQhZ14ByCodeUnitImplTSQGpQCs__T10OnlyResultTaZQpTQDaZQDlFQDiQBnQDoZ6ResultZQIfFNaNbNiNfQFgZQFk@Base 13 ++ _D3std3utf__T5byUTFTaVEQv8typecons__T4FlagVAyaa19_7573655265706c6163656d656e744463686172ZQCai1Z__TQDhTSQDxQDw__T10byCodeUnitTAaZQqFQgZ14ByCodeUnitImplZQFiFNaNbNiNfQCjZQCn@Base 13 ++ _D3std3utf__T5byUTFTaVEQv8typecons__T4FlagVAyaa19_7573655265706c6163656d656e744463686172ZQCai1Z__TQDhTSQDxQDw__T10byCodeUnitTAxaZQrFQhZ14ByCodeUnitImplZQFjFNaNbNiNfQCkZQCo@Base 13 ++ _D3std3utf__T5byUTFTaVEQv8typecons__T4FlagVAyaa19_7573655265706c6163656d656e744463686172ZQCai1Z__TQDhTSQDxQDw__T10byCodeUnitTQDeZQrFQDlZ14ByCodeUnitImplZQFkFNaNbNiNfQClZQCp@Base 13 ++ _D3std3utf__T5byUTFTwVEQv8typecons__T4FlagVAyaa19_7573655265706c6163656d656e744463686172ZQCai1Z__TQDhTAaZQDoFNaNbNiNfQpZSQEpQEo__TQEnTwVQEki1Z__TQFcTSQFsQFr__T10byCodeUnitTQCsZQrFQCzZ14ByCodeUnitImplZQHfFNcQCfZ6Result@Base 13 ++ _D3std3utf__T5byUTFTwVEQv8typecons__T4FlagVAyaa19_7573655265706c6163656d656e744463686172ZQCai1Z__TQDhTAxaZQDpFNaNbNiNfQqZSQEqQEp__TQEoTwVQEli1Z__TQFdTSQFtQFs__T10byCodeUnitTQCtZQrFQDaZ14ByCodeUnitImplZQHgFNcQCfZ6Result@Base 13 ++ _D3std3utf__T5byUTFTwVEQv8typecons__T4FlagVAyaa19_7573655265706c6163656d656e744463686172ZQCai1Z__TQDhTAxuZQDpFNaNbNiNfQqZSQEqQEp__TQEoTwVQEli1Z__TQFdTSQFtQFs__T10byCodeUnitTQCtZQrFQDaZ14ByCodeUnitImplZQHgFNcQCfZ6Result@Base 13 ++ _D3std3utf__T5byUTFTwVEQv8typecons__T4FlagVAyaa19_7573655265706c6163656d656e744463686172ZQCai1Z__TQDhTAxwZQDpFNaNbNiNfQqZQt@Base 13 ++ _D3std3utf__T5byUTFTwVEQv8typecons__T4FlagVAyaa19_7573655265706c6163656d656e744463686172ZQCai1Z__TQDhTAyuZQDpFNaNbNiNfQqZSQEqQEp__TQEoTwVQEli1Z__TQFdTSQFtQFs__T10byCodeUnitTQCtZQrFQDaZ14ByCodeUnitImplZQHgFNcQCfZ6Result@Base 13 ++ _D3std3utf__T5byUTFTwVEQv8typecons__T4FlagVAyaa19_7573655265706c6163656d656e744463686172ZQCai1Z__TQDhTAywZQDpFNaNbNiNfQqZQt@Base 13 ++ _D3std3utf__T5byUTFTwVEQv8typecons__T4FlagVAyaa19_7573655265706c6163656d656e744463686172ZQCai1Z__TQDhTQChZQDpFNaNbNiNfQCxZSQErQEq__TQEpTwVQEmi1Z__TQFeTSQFuQFt__T10byCodeUnitTQFbZQrFQFiZ14ByCodeUnitImplZQHhFNcQCfZ6Result@Base 13 ++ _D3std3utf__T5byUTFTwVEQv8typecons__T4FlagVAyaa19_7573655265706c6163656d656e744463686172ZQCai1Z__TQDhTSQDxQDw__T10byCodeUnitTAaZQqFQgZ14ByCodeUnitImplZQFiFNaNbNiNfQCjZSQGkQGj__TQGiTwVQGfi1Z__TQGxTQDqZQHfFNcQEaZ6Result@Base 13 ++ _D3std3utf__T5byUTFTwVEQv8typecons__T4FlagVAyaa19_7573655265706c6163656d656e744463686172ZQCai1Z__TQDhTSQDxQDw__T10byCodeUnitTAaZQqFQgZ14ByCodeUnitImplZQFiFNcQCdZ6Result11__xopEqualsMxFKxSQHdQHc__TQHbTwVQGyi1Z__TQHqTQEjZQHyFNcQEtZQCqZb@Base 13 ++ _D3std3utf__T5byUTFTwVEQv8typecons__T4FlagVAyaa19_7573655265706c6163656d656e744463686172ZQCai1Z__TQDhTSQDxQDw__T10byCodeUnitTAaZQqFQgZ14ByCodeUnitImplZQFiFNcQCdZ6Result4backMFNaNdNlNfZw@Base 13 ++ _D3std3utf__T5byUTFTwVEQv8typecons__T4FlagVAyaa19_7573655265706c6163656d656e744463686172ZQCai1Z__TQDhTSQDxQDw__T10byCodeUnitTAaZQqFQgZ14ByCodeUnitImplZQFiFNcQCdZ6Result4saveMFNaNbNdNiNfZSQHdQHc__TQHbTwVQGyi1Z__TQHqTQEjZQHyFNcQEtZQCq@Base 13 ++ _D3std3utf__T5byUTFTwVEQv8typecons__T4FlagVAyaa19_7573655265706c6163656d656e744463686172ZQCai1Z__TQDhTSQDxQDw__T10byCodeUnitTAaZQqFQgZ14ByCodeUnitImplZQFiFNcQCdZ6Result5emptyMFNaNbNdNiNfZb@Base 13 ++ _D3std3utf__T5byUTFTwVEQv8typecons__T4FlagVAyaa19_7573655265706c6163656d656e744463686172ZQCai1Z__TQDhTSQDxQDw__T10byCodeUnitTAaZQqFQgZ14ByCodeUnitImplZQFiFNcQCdZ6Result5frontMFNaNbNdNiNlNfZw@Base 13 ++ _D3std3utf__T5byUTFTwVEQv8typecons__T4FlagVAyaa19_7573655265706c6163656d656e744463686172ZQCai1Z__TQDhTSQDxQDw__T10byCodeUnitTAaZQqFQgZ14ByCodeUnitImplZQFiFNcQCdZ6Result6__ctorMFNaNbNcNiNfNkMQDkZSQHlQHk__TQHjTwVQHgi1Z__TQHyTQErZQIgFNcQFbZQCy@Base 13 ++ _D3std3utf__T5byUTFTwVEQv8typecons__T4FlagVAyaa19_7573655265706c6163656d656e744463686172ZQCai1Z__TQDhTSQDxQDw__T10byCodeUnitTAaZQqFQgZ14ByCodeUnitImplZQFiFNcQCdZ6Result6__ctorMFNaNbNcNiNfNkMQDkkZSQHmQHl__TQHkTwVQHhi1Z__TQHzTQEsZQIhFNcQFcZQCz@Base 13 ++ _D3std3utf__T5byUTFTwVEQv8typecons__T4FlagVAyaa19_7573655265706c6163656d656e744463686172ZQCai1Z__TQDhTSQDxQDw__T10byCodeUnitTAaZQqFQgZ14ByCodeUnitImplZQFiFNcQCdZ6Result6__ctorMFNaNbNcNiNfNkMQDkkkZSQHnQHm__TQHlTwVQHii1Z__TQIaTQEtZQIiFNcQFdZQDa@Base 13 ++ _D3std3utf__T5byUTFTwVEQv8typecons__T4FlagVAyaa19_7573655265706c6163656d656e744463686172ZQCai1Z__TQDhTSQDxQDw__T10byCodeUnitTAaZQqFQgZ14ByCodeUnitImplZQFiFNcQCdZ6Result6__initZ@Base 13 ++ _D3std3utf__T5byUTFTwVEQv8typecons__T4FlagVAyaa19_7573655265706c6163656d656e744463686172ZQCai1Z__TQDhTSQDxQDw__T10byCodeUnitTAaZQqFQgZ14ByCodeUnitImplZQFiFNcQCdZ6Result7popBackMFNaNfZv@Base 13 ++ _D3std3utf__T5byUTFTwVEQv8typecons__T4FlagVAyaa19_7573655265706c6163656d656e744463686172ZQCai1Z__TQDhTSQDxQDw__T10byCodeUnitTAaZQqFQgZ14ByCodeUnitImplZQFiFNcQCdZ6Result8popFrontMFNaNbNiNfZv@Base 13 ++ _D3std3utf__T5byUTFTwVEQv8typecons__T4FlagVAyaa19_7573655265706c6163656d656e744463686172ZQCai1Z__TQDhTSQDxQDw__T10byCodeUnitTAaZQqFQgZ14ByCodeUnitImplZQFiFNcQCdZ6Result9__xtoHashFNbNeKxSQHcQHb__TQHaTwVQGxi1Z__TQHpTQEiZQHxFNcQEsZQCpZm@Base 13 ++ _D3std3utf__T5byUTFTwVEQv8typecons__T4FlagVAyaa19_7573655265706c6163656d656e744463686172ZQCai1Z__TQDhTSQDxQDw__T10byCodeUnitTAxaZQrFQhZ14ByCodeUnitImplZQFjFNaNbNiNfQCkZSQGlQGk__TQGjTwVQGgi1Z__TQGyTQDrZQHgFNcQEbZ6Result@Base 13 ++ _D3std3utf__T5byUTFTwVEQv8typecons__T4FlagVAyaa19_7573655265706c6163656d656e744463686172ZQCai1Z__TQDhTSQDxQDw__T10byCodeUnitTAxaZQrFQhZ14ByCodeUnitImplZQFjFNcQCeZ6Result11__xopEqualsMxFKxSQHeQHd__TQHcTwVQGzi1Z__TQHrTQEkZQHzFNcQEuZQCqZb@Base 13 ++ _D3std3utf__T5byUTFTwVEQv8typecons__T4FlagVAyaa19_7573655265706c6163656d656e744463686172ZQCai1Z__TQDhTSQDxQDw__T10byCodeUnitTAxaZQrFQhZ14ByCodeUnitImplZQFjFNcQCeZ6Result4backMFNaNdNlNfZw@Base 13 ++ _D3std3utf__T5byUTFTwVEQv8typecons__T4FlagVAyaa19_7573655265706c6163656d656e744463686172ZQCai1Z__TQDhTSQDxQDw__T10byCodeUnitTAxaZQrFQhZ14ByCodeUnitImplZQFjFNcQCeZ6Result4saveMFNaNbNdNiNfZSQHeQHd__TQHcTwVQGzi1Z__TQHrTQEkZQHzFNcQEuZQCq@Base 13 ++ _D3std3utf__T5byUTFTwVEQv8typecons__T4FlagVAyaa19_7573655265706c6163656d656e744463686172ZQCai1Z__TQDhTSQDxQDw__T10byCodeUnitTAxaZQrFQhZ14ByCodeUnitImplZQFjFNcQCeZ6Result5emptyMFNaNbNdNiNfZb@Base 13 ++ _D3std3utf__T5byUTFTwVEQv8typecons__T4FlagVAyaa19_7573655265706c6163656d656e744463686172ZQCai1Z__TQDhTSQDxQDw__T10byCodeUnitTAxaZQrFQhZ14ByCodeUnitImplZQFjFNcQCeZ6Result5frontMFNaNbNdNiNlNfZw@Base 13 ++ _D3std3utf__T5byUTFTwVEQv8typecons__T4FlagVAyaa19_7573655265706c6163656d656e744463686172ZQCai1Z__TQDhTSQDxQDw__T10byCodeUnitTAxaZQrFQhZ14ByCodeUnitImplZQFjFNcQCeZ6Result6__ctorMFNaNbNcNiNfNkMQDlZSQHmQHl__TQHkTwVQHhi1Z__TQHzTQEsZQIhFNcQFcZQCy@Base 13 ++ _D3std3utf__T5byUTFTwVEQv8typecons__T4FlagVAyaa19_7573655265706c6163656d656e744463686172ZQCai1Z__TQDhTSQDxQDw__T10byCodeUnitTAxaZQrFQhZ14ByCodeUnitImplZQFjFNcQCeZ6Result6__ctorMFNaNbNcNiNfNkMQDlkZSQHnQHm__TQHlTwVQHii1Z__TQIaTQEtZQIiFNcQFdZQCz@Base 13 ++ _D3std3utf__T5byUTFTwVEQv8typecons__T4FlagVAyaa19_7573655265706c6163656d656e744463686172ZQCai1Z__TQDhTSQDxQDw__T10byCodeUnitTAxaZQrFQhZ14ByCodeUnitImplZQFjFNcQCeZ6Result6__ctorMFNaNbNcNiNfNkMQDlkkZSQHoQHn__TQHmTwVQHji1Z__TQIbTQEuZQIjFNcQFeZQDa@Base 13 ++ _D3std3utf__T5byUTFTwVEQv8typecons__T4FlagVAyaa19_7573655265706c6163656d656e744463686172ZQCai1Z__TQDhTSQDxQDw__T10byCodeUnitTAxaZQrFQhZ14ByCodeUnitImplZQFjFNcQCeZ6Result6__initZ@Base 13 ++ _D3std3utf__T5byUTFTwVEQv8typecons__T4FlagVAyaa19_7573655265706c6163656d656e744463686172ZQCai1Z__TQDhTSQDxQDw__T10byCodeUnitTAxaZQrFQhZ14ByCodeUnitImplZQFjFNcQCeZ6Result7popBackMFNaNfZv@Base 13 ++ _D3std3utf__T5byUTFTwVEQv8typecons__T4FlagVAyaa19_7573655265706c6163656d656e744463686172ZQCai1Z__TQDhTSQDxQDw__T10byCodeUnitTAxaZQrFQhZ14ByCodeUnitImplZQFjFNcQCeZ6Result8popFrontMFNaNbNiNfZv@Base 13 ++ _D3std3utf__T5byUTFTwVEQv8typecons__T4FlagVAyaa19_7573655265706c6163656d656e744463686172ZQCai1Z__TQDhTSQDxQDw__T10byCodeUnitTAxaZQrFQhZ14ByCodeUnitImplZQFjFNcQCeZ6Result9__xtoHashFNbNeKxSQHdQHc__TQHbTwVQGyi1Z__TQHqTQEjZQHyFNcQEtZQCpZm@Base 13 ++ _D3std3utf__T5byUTFTwVEQv8typecons__T4FlagVAyaa19_7573655265706c6163656d656e744463686172ZQCai1Z__TQDhTSQDxQDw__T10byCodeUnitTAxuZQrFQhZ14ByCodeUnitImplZQFjFNaNbNiNfQCkZSQGlQGk__TQGjTwVQGgi1Z__TQGyTQDrZQHgFNcQEbZ6Result@Base 13 ++ _D3std3utf__T5byUTFTwVEQv8typecons__T4FlagVAyaa19_7573655265706c6163656d656e744463686172ZQCai1Z__TQDhTSQDxQDw__T10byCodeUnitTAxuZQrFQhZ14ByCodeUnitImplZQFjFNcQCeZ6Result11__xopEqualsMxFKxSQHeQHd__TQHcTwVQGzi1Z__TQHrTQEkZQHzFNcQEuZQCqZb@Base 13 ++ _D3std3utf__T5byUTFTwVEQv8typecons__T4FlagVAyaa19_7573655265706c6163656d656e744463686172ZQCai1Z__TQDhTSQDxQDw__T10byCodeUnitTAxuZQrFQhZ14ByCodeUnitImplZQFjFNcQCeZ6Result4backMFNaNbNdNiNlNfZw@Base 13 ++ _D3std3utf__T5byUTFTwVEQv8typecons__T4FlagVAyaa19_7573655265706c6163656d656e744463686172ZQCai1Z__TQDhTSQDxQDw__T10byCodeUnitTAxuZQrFQhZ14ByCodeUnitImplZQFjFNcQCeZ6Result4saveMFNaNbNdNiNfZSQHeQHd__TQHcTwVQGzi1Z__TQHrTQEkZQHzFNcQEuZQCq@Base 13 ++ _D3std3utf__T5byUTFTwVEQv8typecons__T4FlagVAyaa19_7573655265706c6163656d656e744463686172ZQCai1Z__TQDhTSQDxQDw__T10byCodeUnitTAxuZQrFQhZ14ByCodeUnitImplZQFjFNcQCeZ6Result5emptyMFNaNbNdNiNfZb@Base 13 ++ _D3std3utf__T5byUTFTwVEQv8typecons__T4FlagVAyaa19_7573655265706c6163656d656e744463686172ZQCai1Z__TQDhTSQDxQDw__T10byCodeUnitTAxuZQrFQhZ14ByCodeUnitImplZQFjFNcQCeZ6Result5frontMFNaNbNdNiNlNfZw@Base 13 ++ _D3std3utf__T5byUTFTwVEQv8typecons__T4FlagVAyaa19_7573655265706c6163656d656e744463686172ZQCai1Z__TQDhTSQDxQDw__T10byCodeUnitTAxuZQrFQhZ14ByCodeUnitImplZQFjFNcQCeZ6Result6__ctorMFNaNbNcNiNfNkMQDlZSQHmQHl__TQHkTwVQHhi1Z__TQHzTQEsZQIhFNcQFcZQCy@Base 13 ++ _D3std3utf__T5byUTFTwVEQv8typecons__T4FlagVAyaa19_7573655265706c6163656d656e744463686172ZQCai1Z__TQDhTSQDxQDw__T10byCodeUnitTAxuZQrFQhZ14ByCodeUnitImplZQFjFNcQCeZ6Result6__ctorMFNaNbNcNiNfNkMQDlkZSQHnQHm__TQHlTwVQHii1Z__TQIaTQEtZQIiFNcQFdZQCz@Base 13 ++ _D3std3utf__T5byUTFTwVEQv8typecons__T4FlagVAyaa19_7573655265706c6163656d656e744463686172ZQCai1Z__TQDhTSQDxQDw__T10byCodeUnitTAxuZQrFQhZ14ByCodeUnitImplZQFjFNcQCeZ6Result6__ctorMFNaNbNcNiNfNkMQDlkkZSQHoQHn__TQHmTwVQHji1Z__TQIbTQEuZQIjFNcQFeZQDa@Base 13 ++ _D3std3utf__T5byUTFTwVEQv8typecons__T4FlagVAyaa19_7573655265706c6163656d656e744463686172ZQCai1Z__TQDhTSQDxQDw__T10byCodeUnitTAxuZQrFQhZ14ByCodeUnitImplZQFjFNcQCeZ6Result6__initZ@Base 13 ++ _D3std3utf__T5byUTFTwVEQv8typecons__T4FlagVAyaa19_7573655265706c6163656d656e744463686172ZQCai1Z__TQDhTSQDxQDw__T10byCodeUnitTAxuZQrFQhZ14ByCodeUnitImplZQFjFNcQCeZ6Result7popBackMFNaNbNiNfZv@Base 13 ++ _D3std3utf__T5byUTFTwVEQv8typecons__T4FlagVAyaa19_7573655265706c6163656d656e744463686172ZQCai1Z__TQDhTSQDxQDw__T10byCodeUnitTAxuZQrFQhZ14ByCodeUnitImplZQFjFNcQCeZ6Result8popFrontMFNaNbNiNfZv@Base 13 ++ _D3std3utf__T5byUTFTwVEQv8typecons__T4FlagVAyaa19_7573655265706c6163656d656e744463686172ZQCai1Z__TQDhTSQDxQDw__T10byCodeUnitTAxuZQrFQhZ14ByCodeUnitImplZQFjFNcQCeZ6Result9__xtoHashFNbNeKxSQHdQHc__TQHbTwVQGyi1Z__TQHqTQEjZQHyFNcQEtZQCpZm@Base 13 ++ _D3std3utf__T5byUTFTwVEQv8typecons__T4FlagVAyaa19_7573655265706c6163656d656e744463686172ZQCai1Z__TQDhTSQDxQDw__T10byCodeUnitTAyuZQrFQhZ14ByCodeUnitImplZQFjFNaNbNiNfQCkZSQGlQGk__TQGjTwVQGgi1Z__TQGyTQDrZQHgFNcQEbZ6Result@Base 13 ++ _D3std3utf__T5byUTFTwVEQv8typecons__T4FlagVAyaa19_7573655265706c6163656d656e744463686172ZQCai1Z__TQDhTSQDxQDw__T10byCodeUnitTAyuZQrFQhZ14ByCodeUnitImplZQFjFNcQCeZ6Result11__xopEqualsMxFKxSQHeQHd__TQHcTwVQGzi1Z__TQHrTQEkZQHzFNcQEuZQCqZb@Base 13 ++ _D3std3utf__T5byUTFTwVEQv8typecons__T4FlagVAyaa19_7573655265706c6163656d656e744463686172ZQCai1Z__TQDhTSQDxQDw__T10byCodeUnitTAyuZQrFQhZ14ByCodeUnitImplZQFjFNcQCeZ6Result4backMFNaNbNdNiNlNfZw@Base 13 ++ _D3std3utf__T5byUTFTwVEQv8typecons__T4FlagVAyaa19_7573655265706c6163656d656e744463686172ZQCai1Z__TQDhTSQDxQDw__T10byCodeUnitTAyuZQrFQhZ14ByCodeUnitImplZQFjFNcQCeZ6Result4saveMFNaNbNdNiNfZSQHeQHd__TQHcTwVQGzi1Z__TQHrTQEkZQHzFNcQEuZQCq@Base 13 ++ _D3std3utf__T5byUTFTwVEQv8typecons__T4FlagVAyaa19_7573655265706c6163656d656e744463686172ZQCai1Z__TQDhTSQDxQDw__T10byCodeUnitTAyuZQrFQhZ14ByCodeUnitImplZQFjFNcQCeZ6Result5emptyMFNaNbNdNiNfZb@Base 13 ++ _D3std3utf__T5byUTFTwVEQv8typecons__T4FlagVAyaa19_7573655265706c6163656d656e744463686172ZQCai1Z__TQDhTSQDxQDw__T10byCodeUnitTAyuZQrFQhZ14ByCodeUnitImplZQFjFNcQCeZ6Result5frontMFNaNbNdNiNlNfZw@Base 13 ++ _D3std3utf__T5byUTFTwVEQv8typecons__T4FlagVAyaa19_7573655265706c6163656d656e744463686172ZQCai1Z__TQDhTSQDxQDw__T10byCodeUnitTAyuZQrFQhZ14ByCodeUnitImplZQFjFNcQCeZ6Result6__ctorMFNaNbNcNiNfNkMQDlZSQHmQHl__TQHkTwVQHhi1Z__TQHzTQEsZQIhFNcQFcZQCy@Base 13 ++ _D3std3utf__T5byUTFTwVEQv8typecons__T4FlagVAyaa19_7573655265706c6163656d656e744463686172ZQCai1Z__TQDhTSQDxQDw__T10byCodeUnitTAyuZQrFQhZ14ByCodeUnitImplZQFjFNcQCeZ6Result6__ctorMFNaNbNcNiNfNkMQDlkZSQHnQHm__TQHlTwVQHii1Z__TQIaTQEtZQIiFNcQFdZQCz@Base 13 ++ _D3std3utf__T5byUTFTwVEQv8typecons__T4FlagVAyaa19_7573655265706c6163656d656e744463686172ZQCai1Z__TQDhTSQDxQDw__T10byCodeUnitTAyuZQrFQhZ14ByCodeUnitImplZQFjFNcQCeZ6Result6__ctorMFNaNbNcNiNfNkMQDlkkZSQHoQHn__TQHmTwVQHji1Z__TQIbTQEuZQIjFNcQFeZQDa@Base 13 ++ _D3std3utf__T5byUTFTwVEQv8typecons__T4FlagVAyaa19_7573655265706c6163656d656e744463686172ZQCai1Z__TQDhTSQDxQDw__T10byCodeUnitTAyuZQrFQhZ14ByCodeUnitImplZQFjFNcQCeZ6Result6__initZ@Base 13 ++ _D3std3utf__T5byUTFTwVEQv8typecons__T4FlagVAyaa19_7573655265706c6163656d656e744463686172ZQCai1Z__TQDhTSQDxQDw__T10byCodeUnitTAyuZQrFQhZ14ByCodeUnitImplZQFjFNcQCeZ6Result7popBackMFNaNbNiNfZv@Base 13 ++ _D3std3utf__T5byUTFTwVEQv8typecons__T4FlagVAyaa19_7573655265706c6163656d656e744463686172ZQCai1Z__TQDhTSQDxQDw__T10byCodeUnitTAyuZQrFQhZ14ByCodeUnitImplZQFjFNcQCeZ6Result8popFrontMFNaNbNiNfZv@Base 13 ++ _D3std3utf__T5byUTFTwVEQv8typecons__T4FlagVAyaa19_7573655265706c6163656d656e744463686172ZQCai1Z__TQDhTSQDxQDw__T10byCodeUnitTAyuZQrFQhZ14ByCodeUnitImplZQFjFNcQCeZ6Result9__xtoHashFNbNeKxSQHdQHc__TQHbTwVQGyi1Z__TQHqTQEjZQHyFNcQEtZQCpZm@Base 13 ++ _D3std3utf__T5byUTFTwVEQv8typecons__T4FlagVAyaa19_7573655265706c6163656d656e744463686172ZQCai1Z__TQDhTSQDxQDw__T10byCodeUnitTQDeZQrFQDlZ14ByCodeUnitImplZQFkFNaNbNiNfQClZSQGmQGl__TQGkTwVQGhi1Z__TQGzTQDsZQHhFNcQEcZ6Result@Base 13 ++ _D3std3utf__T5byUTFTwVEQv8typecons__T4FlagVAyaa19_7573655265706c6163656d656e744463686172ZQCai1Z__TQDhTSQDxQDw__T10byCodeUnitTQDeZQrFQDlZ14ByCodeUnitImplZQFkFNcQCfZ6Result11__xopEqualsMxFKxSQHfQHe__TQHdTwVQHai1Z__TQHsTQElZQIaFNcQEvZQCqZb@Base 13 ++ _D3std3utf__T5byUTFTwVEQv8typecons__T4FlagVAyaa19_7573655265706c6163656d656e744463686172ZQCai1Z__TQDhTSQDxQDw__T10byCodeUnitTQDeZQrFQDlZ14ByCodeUnitImplZQFkFNcQCfZ6Result4backMFNaNdNlNfZw@Base 13 ++ _D3std3utf__T5byUTFTwVEQv8typecons__T4FlagVAyaa19_7573655265706c6163656d656e744463686172ZQCai1Z__TQDhTSQDxQDw__T10byCodeUnitTQDeZQrFQDlZ14ByCodeUnitImplZQFkFNcQCfZ6Result4saveMFNaNbNdNiNfZSQHfQHe__TQHdTwVQHai1Z__TQHsTQElZQIaFNcQEvZQCq@Base 13 ++ _D3std3utf__T5byUTFTwVEQv8typecons__T4FlagVAyaa19_7573655265706c6163656d656e744463686172ZQCai1Z__TQDhTSQDxQDw__T10byCodeUnitTQDeZQrFQDlZ14ByCodeUnitImplZQFkFNcQCfZ6Result5emptyMFNaNbNdNiNfZb@Base 13 ++ _D3std3utf__T5byUTFTwVEQv8typecons__T4FlagVAyaa19_7573655265706c6163656d656e744463686172ZQCai1Z__TQDhTSQDxQDw__T10byCodeUnitTQDeZQrFQDlZ14ByCodeUnitImplZQFkFNcQCfZ6Result5frontMFNaNbNdNiNlNfZw@Base 13 ++ _D3std3utf__T5byUTFTwVEQv8typecons__T4FlagVAyaa19_7573655265706c6163656d656e744463686172ZQCai1Z__TQDhTSQDxQDw__T10byCodeUnitTQDeZQrFQDlZ14ByCodeUnitImplZQFkFNcQCfZ6Result6__ctorMFNaNbNcNiNfNkMQDmZSQHnQHm__TQHlTwVQHii1Z__TQIaTQEtZQIiFNcQFdZQCy@Base 13 ++ _D3std3utf__T5byUTFTwVEQv8typecons__T4FlagVAyaa19_7573655265706c6163656d656e744463686172ZQCai1Z__TQDhTSQDxQDw__T10byCodeUnitTQDeZQrFQDlZ14ByCodeUnitImplZQFkFNcQCfZ6Result6__ctorMFNaNbNcNiNfNkMQDmkZSQHoQHn__TQHmTwVQHji1Z__TQIbTQEuZQIjFNcQFeZQCz@Base 13 ++ _D3std3utf__T5byUTFTwVEQv8typecons__T4FlagVAyaa19_7573655265706c6163656d656e744463686172ZQCai1Z__TQDhTSQDxQDw__T10byCodeUnitTQDeZQrFQDlZ14ByCodeUnitImplZQFkFNcQCfZ6Result6__ctorMFNaNbNcNiNfNkMQDmkkZSQHpQHo__TQHnTwVQHki1Z__TQIcTQEvZQIkFNcQFfZQDa@Base 13 ++ _D3std3utf__T5byUTFTwVEQv8typecons__T4FlagVAyaa19_7573655265706c6163656d656e744463686172ZQCai1Z__TQDhTSQDxQDw__T10byCodeUnitTQDeZQrFQDlZ14ByCodeUnitImplZQFkFNcQCfZ6Result6__initZ@Base 13 ++ _D3std3utf__T5byUTFTwVEQv8typecons__T4FlagVAyaa19_7573655265706c6163656d656e744463686172ZQCai1Z__TQDhTSQDxQDw__T10byCodeUnitTQDeZQrFQDlZ14ByCodeUnitImplZQFkFNcQCfZ6Result7popBackMFNaNfZv@Base 13 ++ _D3std3utf__T5byUTFTwVEQv8typecons__T4FlagVAyaa19_7573655265706c6163656d656e744463686172ZQCai1Z__TQDhTSQDxQDw__T10byCodeUnitTQDeZQrFQDlZ14ByCodeUnitImplZQFkFNcQCfZ6Result8popFrontMFNaNbNiNfZv@Base 13 ++ _D3std3utf__T5byUTFTwVEQv8typecons__T4FlagVAyaa19_7573655265706c6163656d656e744463686172ZQCai1Z__TQDhTSQDxQDw__T10byCodeUnitTQDeZQrFQDlZ14ByCodeUnitImplZQFkFNcQCfZ6Result9__xtoHashFNbNeKxSQHeQHd__TQHcTwVQGzi1Z__TQHrTQEkZQHzFNcQEuZQCpZm@Base 13 ++ _D3std3utf__T6decodeVEQu8typecons__T4FlagVAyaa19_7573655265706c6163656d656e744463686172ZQCai0TAaZQDgFNaNeMKQnKmZw@Base 13 ++ _D3std3utf__T6decodeVEQu8typecons__T4FlagVAyaa19_7573655265706c6163656d656e744463686172ZQCai0TAuZQDgFNaNeMKQnKmZw@Base 13 ++ _D3std3utf__T6decodeVEQu8typecons__T4FlagVAyaa19_7573655265706c6163656d656e744463686172ZQCai0TAwZQDgFNaNeMKQnKmZw@Base 13 ++ _D3std3utf__T6decodeVEQu8typecons__T4FlagVAyaa19_7573655265706c6163656d656e744463686172ZQCai0TAxaZQDhFNaNeMKQoKmZw@Base 13 ++ _D3std3utf__T6decodeVEQu8typecons__T4FlagVAyaa19_7573655265706c6163656d656e744463686172ZQCai0TAxuZQDhFNaNeMKQoKmZw@Base 13 ++ _D3std3utf__T6decodeVEQu8typecons__T4FlagVAyaa19_7573655265706c6163656d656e744463686172ZQCai0TQCaZQDhFNaNeMKQCoKmZw@Base 13 ++ _D3std3utf__T6decodeVEQu8typecons__T4FlagVAyaa19_7573655265706c6163656d656e744463686172ZQCai0TxAaZQDhFNaNeMKxQoKmZw@Base 13 ++ _D3std3utf__T6decodeVEQu8typecons__T4FlagVAyaa19_7573655265706c6163656d656e744463686172ZQCai0TxAuZQDhFNaNeMKxQoKmZw@Base 13 ++ _D3std3utf__T6decodeVEQu8typecons__T4FlagVAyaa19_7573655265706c6163656d656e744463686172ZQCai0TxAwZQDhFNaNeMKxQoKmZw@Base 13 ++ _D3std3utf__T6decodeVEQu8typecons__T4FlagVAyaa19_7573655265706c6163656d656e744463686172ZQCai1TQCaZQDhFNaNbNiNeMKQCsKmZw@Base 13 ++ _D3std3utf__T6encodeVEQu8typecons__T4FlagVAyaa19_7573655265706c6163656d656e744463686172ZQCai0ZQDdFNaNfJG1wwZm@Base 13 ++ _D3std3utf__T6encodeVEQu8typecons__T4FlagVAyaa19_7573655265706c6163656d656e744463686172ZQCai0ZQDdFNaNfJG2uwZm@Base 13 ++ _D3std3utf__T6encodeVEQu8typecons__T4FlagVAyaa19_7573655265706c6163656d656e744463686172ZQCai0ZQDdFNaNfJG4awZm@Base 13 ++ _D3std3utf__T6encodeVEQu8typecons__T4FlagVAyaa19_7573655265706c6163656d656e744463686172ZQCai0ZQDdFNaNfMKAawZv@Base 13 ++ _D3std3utf__T6encodeVEQu8typecons__T4FlagVAyaa19_7573655265706c6163656d656e744463686172ZQCai1ZQDdFNaNbNiNfJG4awZm@Base 13 ++ _D3std3utf__T6strideTAaZQlFNaNfQkZk@Base 13 ++ _D3std3utf__T6strideTAxaZQmFNaNfQlmZk@Base 13 ++ _D3std3utf__T6strideTAyaZQmFNaNfKQmmZk@Base 13 ++ _D3std3utf__T6toUTFzTPaZ__TQoTAyaZQvFNaNbNfQnZQz@Base 13 ++ _D3std3utf__T7toUTF32TAxaZQnFNaNbNfMQoZAyw@Base 13 ++ _D3std3utf__T9toUTFImplTAywTAxaZQtFNaNbNfMQoZQv@Base 13 ++ _D3std3zip10ZipArchive12deleteMemberMFNfCQBnQBm13ArchiveMemberZv@Base 13 ++ _D3std3zip10ZipArchive12totalEntriesMxFNaNbNdNiNfZk@Base 13 ++ _D3std3zip10ZipArchive13removeSegmentMFNaNfkkZv@Base 13 ++ _D3std3zip10ZipArchive19zip64ExtractVersionxt@Base 13 ++ _D3std3zip10ZipArchive24endOfCentralDirSignatureyAh@Base 13 ++ _D3std3zip10ZipArchive24localFileHeaderSignatureyAh@Base 13 ++ _D3std3zip10ZipArchive25archiveExtraDataSignatureyAh@Base 13 ++ _D3std3zip10ZipArchive25digitalSignatureSignatureyAh@Base 13 ++ _D3std3zip10ZipArchive25findEndOfCentralDirRecordMFZk@Base 13 ++ _D3std3zip10ZipArchive26centralFileHeaderSignatureyAh@Base 13 ++ _D3std3zip10ZipArchive29zip64EndOfCentralDirSignatureyAh@Base 13 ++ _D3std3zip10ZipArchive36zip64EndOfCentralDirLocatorSignatureyAh@Base 13 ++ _D3std3zip10ZipArchive4dataMFNaNbNdNiNfZAh@Base 13 ++ _D3std3zip10ZipArchive5buildMFNaNfZAv@Base 13 ++ _D3std3zip10ZipArchive6__ctorMFAvZCQBhQBgQBf@Base 13 ++ _D3std3zip10ZipArchive6__ctorMFNaNbNiNfZCQBnQBmQBl@Base 13 ++ _D3std3zip10ZipArchive6__initZ@Base 13 ++ _D3std3zip10ZipArchive6__vtblZ@Base 13 ++ _D3std3zip10ZipArchive6expandMFCQBeQBd13ArchiveMemberZAh@Base 13 ++ _D3std3zip10ZipArchive7Segment6__initZ@Base 13 ++ _D3std3zip10ZipArchive7__ClassZ@Base 13 ++ _D3std3zip10ZipArchive7getUintMFNaNbNiNfkZk@Base 13 ++ _D3std3zip10ZipArchive7isZip64MFNaNbNdNiNfbZv@Base 13 ++ _D3std3zip10ZipArchive7isZip64MxFNaNbNdNiNfZb@Base 13 ++ _D3std3zip10ZipArchive7putUintMFNaNbNiNfkkZv@Base 13 ++ _D3std3zip10ZipArchive8getUlongMFNaNbNiNfkZm@Base 13 ++ _D3std3zip10ZipArchive8putUlongMFNaNbNiNfkmZv@Base 13 ++ _D3std3zip10ZipArchive9addMemberMFNfCQBjQBi13ArchiveMemberZv@Base 13 ++ _D3std3zip10ZipArchive9directoryMFNaNbNdNiNfZHAyaCQBwQBv13ArchiveMember@Base 13 ++ _D3std3zip10ZipArchive9getUshortMFNaNbNiNfkZt@Base 13 ++ _D3std3zip10ZipArchive9putUshortMFNaNbNiNfktZv@Base 13 ++ _D3std3zip11__moduleRefZ@Base 13 ++ _D3std3zip12ZipException6__initZ@Base 13 ++ _D3std3zip12ZipException6__vtblZ@Base 13 ++ _D3std3zip12ZipException7__ClassZ@Base 13 ++ _D3std3zip12ZipException8__mixin26__ctorMFNaNbNiNfAyaC6object9ThrowableQvmZCQCwQCvQCu@Base 13 ++ _D3std3zip12ZipException8__mixin26__ctorMFNaNbNiNfAyaQdmC6object9ThrowableZCQCwQCvQCu@Base 13 ++ _D3std3zip12__ModuleInfoZ@Base 13 ++ _D3std3zip13ArchiveMember12expandedDataMFNaNbNdNiNfZAh@Base 13 ++ _D3std3zip13ArchiveMember12expandedDataMFNdNfAhZv@Base 13 ++ _D3std3zip13ArchiveMember12expandedSizeMxFNaNbNdNiNfZk@Base 13 ++ _D3std3zip13ArchiveMember14compressedDataMFNaNbNdNiNfZAh@Base 13 ++ _D3std3zip13ArchiveMember14compressedSizeMxFNaNbNdNiNfZk@Base 13 ++ _D3std3zip13ArchiveMember14extractVersionMxFNaNbNdNiNfZt@Base 13 ++ _D3std3zip13ArchiveMember14fileAttributesMFNdNfkZv@Base 13 ++ _D3std3zip13ArchiveMember14fileAttributesMxFNbNdNiZk@Base 13 ++ _D3std3zip13ArchiveMember17compressionMethodMFNaNdNfEQBzQBy17CompressionMethodZv@Base 13 ++ _D3std3zip13ArchiveMember17compressionMethodMxFNaNbNdNiNfZEQCfQCe17CompressionMethod@Base 13 ++ _D3std3zip13ArchiveMember4timeMFNaNbNdNiNfkZv@Base 13 ++ _D3std3zip13ArchiveMember4timeMFNdSQBh8datetime7systime7SysTimeZv@Base 13 ++ _D3std3zip13ArchiveMember4timeMxFNaNbNdNiNfZk@Base 13 ++ _D3std3zip13ArchiveMember5crc32MxFNaNbNdNiNfZk@Base 13 ++ _D3std3zip13ArchiveMember5indexMFNaNbNdNiNfkZk@Base 13 ++ _D3std3zip13ArchiveMember5indexMxFNaNbNdNiNfZk@Base 13 ++ _D3std3zip13ArchiveMember6__initZ@Base 13 ++ _D3std3zip13ArchiveMember6__vtblZ@Base 13 ++ _D3std3zip13ArchiveMember7__ClassZ@Base 13 ++ _D3std4conv10parseErrorFNaNfLAyaQdmZCQBjQBi13ConvException@Base 13 ++ _D3std4conv11__moduleRefZ@Base 13 ++ _D3std4conv11hexToStringFNaNbNfAyaZQe@Base 13 ++ _D3std4conv11hexToStringFNaNbNfAyuZQe@Base 13 ++ _D3std4conv11hexToStringFNaNbNfAywZQe@Base 13 ++ _D3std4conv12__ModuleInfoZ@Base 13 ++ _D3std4conv13ConvException6__initZ@Base 13 ++ _D3std4conv13ConvException6__vtblZ@Base 13 ++ _D3std4conv13ConvException7__ClassZ@Base 13 ++ _D3std4conv13ConvException8__mixin26__ctorMFNaNbNiNfAyaC6object9ThrowableQvmZCQCyQCxQCv@Base 13 ++ _D3std4conv13ConvException8__mixin26__ctorMFNaNbNiNfAyaQdmC6object9ThrowableZCQCyQCxQCv@Base 13 ++ _D3std4conv14isOctalLiteralFNaNbNiNfxAyaZb@Base 13 ++ _D3std4conv20strippedOctalLiteralFAyaZQe@Base 13 ++ _D3std4conv21ConvOverflowException6__ctorMFNaNbNfAyaQdmZCQCdQCcQCa@Base 13 ++ _D3std4conv21ConvOverflowException6__initZ@Base 13 ++ _D3std4conv21ConvOverflowException6__vtblZ@Base 13 ++ _D3std4conv21ConvOverflowException7__ClassZ@Base 13 ++ _D3std4conv__T13hexStrLiteralTAyaZQuFNaNbNeMQoZAa@Base 13 ++ _D3std4conv__T13hexStrLiteralTAyuZQuFNaNbNeMQoZAu@Base 13 ++ _D3std4conv__T13hexStrLiteralTAywZQuFNaNbNeMQoZAw@Base 13 ++ _D3std4conv__T14convertToOctalTiZQtFNaNbNiNfiZi@Base 13 ++ _D3std4conv__T2toTAyaZ__TQlTAaZQrFNaNbNfQmZQz@Base 13 ++ _D3std4conv__T2toTAyaZ__TQlTAxaZQsFNaNbNfQnZQBa@Base 13 ++ _D3std4conv__T2toTAyaZ__TQlTEQBb5regex8internal2ir2IRZQBoFNaNfQBiZQBw@Base 13 ++ _D3std4conv__T2toTAyaZ__TQlTEQBb6logger4core8LogLevelZQBoFNaNfQBiZQBw@Base 13 ++ _D3std4conv__T2toTAyaZ__TQlTEQBb6socket12SocketOptionZQBoFNaNfQBiZQBw@Base 13 ++ _D3std4conv__T2toTAyaZ__TQlTPSQBc11parallelism12AbstractTaskZQBvFNaNfQBpZQCd@Base 13 ++ _D3std4conv__T2toTAyaZ__TQlTPaZQrFNaNbQkZQx@Base 13 ++ _D3std4conv__T2toTAyaZ__TQlTPxaZQsFNaNbQlZQy@Base 13 ++ _D3std4conv__T2toTAyaZ__TQlTPxhZQsFNaNfQlZQy@Base 13 ++ _D3std4conv__T2toTAyaZ__TQlTQkZQrFNaNbNiNfQyZQBb@Base 13 ++ _D3std4conv__T2toTAyaZ__TQlTSQBb11concurrency3TidZQBkFNaNfQBeZQBs@Base 13 ++ _D3std4conv__T2toTAyaZ__TQlTSQBb4path__T16asNormalizedPathTSQCg5range__T5chainTSQDa3utf__T10byCodeUnitTQDhZQrFQDoZ14ByCodeUnitImplTSQFaQCu__T10OnlyResultTaZQpTQDcZQDnFQDkQBnQDqZ6ResultZQFpFNkMQFdZQtZQHdFNaNfQGxZQHl@Base 13 ++ _D3std4conv__T2toTAyaZ__TQlTSQBb5range__T5chainTSQBv3utf__T10byCodeUnitTAxaZQrFQhZ14ByCodeUnitImplTSQDuQCt__T10OnlyResultTaZQpTQDbZQDmFQDjQBnQDpZ6ResultZQFjFNaNfQFdZQFr@Base 13 ++ _D3std4conv__T2toTAyaZ__TQlThZQqFNaNbNfhZQx@Base 13 ++ _D3std4conv__T2toTAyaZ__TQlTiZQqFNaNbNfiZQx@Base 13 ++ _D3std4conv__T2toTAyaZ__TQlTkZQqFNaNbNfkZQx@Base 13 ++ _D3std4conv__T2toTAyaZ__TQlTmZQqFNaNbNfmZQx@Base 13 ++ _D3std4conv__T2toTAyaZ__TQlTtZQqFNaNbNftZQx@Base 13 ++ _D3std4conv__T2toTAyaZ__TQlTxkZQrFNaNbNfxkZQz@Base 13 ++ _D3std4conv__T2toTAyaZ__TQlTxlZQrFNaNbNfxlZQz@Base 13 ++ _D3std4conv__T2toTAyaZ__TQlTxmZQrFNaNbNfxmZQz@Base 13 ++ _D3std4conv__T2toTAyaZ__TQlTykZQrFNaNbNfykZQz@Base 13 ++ _D3std4conv__T2toThZ__TQjTxkZQpFNaNfxkZh@Base 13 ++ _D3std4conv__T2toTiZ__TQjTEQz3net7isemail15EmailStatusCodeZQBtFNaNbNiNfQBtZi@Base 13 ++ _D3std4conv__T2toTiZ__TQjTEQz8datetime4date5MonthZQBkFNaNbNiNfQBkZi@Base 13 ++ _D3std4conv__T2toTiZ__TQjThZQoFNaNbNiNfhZi@Base 13 ++ _D3std4conv__T2toTiZ__TQjTiZQoFNaNbNiNfiZi@Base 13 ++ _D3std4conv__T2toTiZ__TQjTkZQoFNaNfkZi@Base 13 ++ _D3std4conv__T2toTiZ__TQjTmZQoFNaNfmZi@Base 13 ++ _D3std4conv__T2toTiZ__TQjTsZQoFNaNbNiNfsZi@Base 13 ++ _D3std4conv__T2toTiZ__TQjTxEQBa8datetime4date5MonthZQBmFNaNbNiNfxQBmZi@Base 13 ++ _D3std4conv__T2toTiZ__TQjTxhZQpFNaNbNiNfxhZi@Base 13 ++ _D3std4conv__T2toTiZ__TQjTxkZQpFNaNfxkZi@Base 13 ++ _D3std4conv__T2toTiZ__TQjTxlZQpFNaNfxlZi@Base 13 ++ _D3std4conv__T2toTiZ__TQjTxmZQpFNaNfxmZi@Base 13 ++ _D3std4conv__T2toTiZ__TQjTxsZQpFNaNbNiNfxsZi@Base 13 ++ _D3std4conv__T2toTiZ__TQjTxtZQpFNaNbNiNfxtZi@Base 13 ++ _D3std4conv__T2toTiZ__TQjTykZQpFNaNfykZi@Base 13 ++ _D3std4conv__T2toTiZ__TQjTymZQpFNaNfymZi@Base 13 ++ _D3std4conv__T2toTkZ__TQjTkZQoFNaNbNiNfkZk@Base 13 ++ _D3std4conv__T2toTkZ__TQjTmZQoFNaNfmZk@Base 13 ++ _D3std4conv__T2toTlZ__TQjTlZQoFNaNbNiNflZl@Base 13 ++ _D3std4conv__T2toTlZ__TQjTmZQoFNaNfmZl@Base 13 ++ _D3std4conv__T2toTmZ__TQjTkZQoFNaNbNiNfkZm@Base 13 ++ _D3std4conv__T2toTmZ__TQjTmZQoFNaNbNiNfmZm@Base 13 ++ _D3std4conv__T2toTtZ__TQjTAxaZQqFNaNfQlZt@Base 13 ++ _D3std4conv__T2toTwZ__TQjTwZQoFNaNbNiNfwZw@Base 13 ++ _D3std4conv__T4textTAxaTAyaTQiZQrFNaNbNfQuQsQyZQx@Base 13 ++ _D3std4conv__T4textTAyaTAxaTQiZQrFNaNbNfQuQsQyZQBb@Base 13 ++ _D3std4conv__T4textTAyaTAxaZQoFNaNbNfQrQpZQw@Base 13 ++ _D3std4conv__T4textTAyaTQeTQhTAxaTQoZQxFNaNbNfQBaQBdQBgQzQBlZQBp@Base 13 ++ _D3std4conv__T4textTAyaTQeTQhTQkTkZQvFNaNbNfQyQBaQBdQBgkZQBl@Base 13 ++ _D3std4conv__T4textTAyaTQeTQhTQkZQtFNaNbNfQwQyQBaQBdZQBh@Base 13 ++ _D3std4conv__T4textTAyaTQeTQhZQqFNaNbNfQtQvQxZQBa@Base 13 ++ _D3std4conv__T4textTAyaTQeTiTQjTiTQoZQxFNaNbNfQBaQBdiQBhiQBlZQBp@Base 13 ++ _D3std4conv__T4textTAyaTQeZQnFNaNbNfQqQsZQv@Base 13 ++ _D3std4conv__T4textTAyaTaZQmFNaNbNfQpaZQt@Base 13 ++ _D3std4conv__T4textTAyaThTaTaTQkTmZQvFNaNbNfQyhaaQBdmZQBi@Base 13 ++ _D3std4conv__T4textTAyaTiTQgZQpFNaNbNfQsiQvZQy@Base 13 ++ _D3std4conv__T4textTAyaTiZQmFNaNbNfQpiZQt@Base 13 ++ _D3std4conv__T4textTAyaTkTQgTkZQrFNaNbNfQukQxkZQBb@Base 13 ++ _D3std4conv__T4textTAyaTkTQgTmTQlZQuFNaNbNfQxkQBamQBeZQBi@Base 13 ++ _D3std4conv__T4textTAyaTmTQgZQpFNaNbNfQsmQvZQy@Base 13 ++ _D3std4conv__T4textTAyaTwTQgZQpFNaNfQqwQtZQw@Base 13 ++ _D3std4conv__T4textTAyaTxaTQhZQqFNaNbNfQtxaQxZQBa@Base 13 ++ _D3std4conv__T4textTAyaTxaZQnFNaNbNfQqxaZQv@Base 13 ++ _D3std4conv__T4textTAyaZQkFNaNbNiNfQpZQs@Base 13 ++ _D3std4conv__T4textTEQt5regex8internal2ir2IRZQBfFNaNfQBhZAya@Base 13 ++ _D3std4conv__T4textTPSQu11parallelism12AbstractTaskTaTQBiZQBsFNaNfQBuaQByZAya@Base 13 ++ _D3std4conv__T4textTPxhTAyaTQiZQrFNaNfQsQqQwZQv@Base 13 ++ _D3std4conv__T5parseThTAxaVEQBa8typecons__T4FlagVAyaa7_646f436f756e74ZQBbi0ZQCkFNaNfMKQClZh@Base 13 ++ _D3std4conv__T5parseTiTAxaVEQBa8typecons__T4FlagVAyaa7_646f436f756e74ZQBbi0ZQCkFNaNfMKQClZi@Base 13 ++ _D3std4conv__T5parseTkTAxaVEQBa8typecons__T4FlagVAyaa7_646f436f756e74ZQBbi0ZQCkFNaNfMKQClZk@Base 13 ++ _D3std4conv__T5parseTkTAxaVEQBa8typecons__T4FlagVAyaa7_646f436f756e74ZQBbi1ZQCkFNaNfMKQClZSQDlQCl__T5TupleTkVQCia4_64617461TmVQCza5_636f756e74ZQBr@Base 13 ++ _D3std4conv__T5parseTtTAxaVEQBa8typecons__T4FlagVAyaa7_646f436f756e74ZQBbi0ZQCkFNaNfMKQClZt@Base 13 ++ _D3std4conv__T5toStrTAyaTPSQz11parallelism12AbstractTaskZQBrFNaNfQBoZQBw@Base 13 ++ _D3std4conv__T5toStrTAyaTPxhZQpFNaNfQlZQs@Base 13 ++ _D3std4conv__T5toStrTAyaTSQy11concurrency3TidZQBgFNaNfQBdZQBl@Base 13 ++ _D3std4conv__T5toStrTAyaTSQy4path__T16asNormalizedPathTSQCc5range__T5chainTSQCw3utf__T10byCodeUnitTQDaZQrFQDhZ14ByCodeUnitImplTSQEwQCu__T10OnlyResultTaZQpTQDcZQDnFQDkQBnQDqZ6ResultZQFpFNkMQFdZQtZQGzFNaNfQGwZQHe@Base 13 ++ _D3std4conv__T5toStrTAyaTSQy5range__T5chainTSQBr3utf__T10byCodeUnitTAxaZQrFQhZ14ByCodeUnitImplTSQDqQCt__T10OnlyResultTaZQpTQDbZQDmFQDjQBnQDpZ6ResultZQFfFNaNfQFcZQFk@Base 13 ++ _D3std4conv__T5toStrTyAaTEQy5regex8internal2ir2IRZQBkFNaNfQBhZyQBp@Base 13 ++ _D3std4conv__T5toStrTyAaTEQy6logger4core8LogLevelZQBkFNaNfQBhZyQBp@Base 13 ++ _D3std4conv__T5toStrTyAaTEQy6socket12SocketOptionZQBkFNaNfQBhZyQBp@Base 13 ++ _D3std4conv__T6toImplTAyaTAaZQpFNaNbNfQmZQt@Base 13 ++ _D3std4conv__T6toImplTAyaTAxaZQqFNaNbNfQnZQu@Base 13 ++ _D3std4conv__T6toImplTAyaTEQz5regex8internal2ir2IRZQBlFNaNfQBhZQBp@Base 13 ++ _D3std4conv__T6toImplTAyaTEQz6logger4core8LogLevelZQBlFNaNfQBhZQBp@Base 13 ++ _D3std4conv__T6toImplTAyaTEQz6socket12SocketOptionZQBlFNaNfQBhZQBp@Base 13 ++ _D3std4conv__T6toImplTAyaTPSQBa11parallelism12AbstractTaskZQBtFNaNfQBpZQBx@Base 13 ++ _D3std4conv__T6toImplTAyaTPaZQpFNaNbQkZQr@Base 13 ++ _D3std4conv__T6toImplTAyaTPxaZQqFNaNbQlZQs@Base 13 ++ _D3std4conv__T6toImplTAyaTPxhZQqFNaNfQlZQs@Base 13 ++ _D3std4conv__T6toImplTAyaTQeZQpFNaNbNiNfQsZQv@Base 13 ++ _D3std4conv__T6toImplTAyaTSQz11concurrency3TidZQBhFNaNfQBdZQBl@Base 13 ++ _D3std4conv__T6toImplTAyaTSQz4path__T16asNormalizedPathTSQCd5range__T5chainTSQCx3utf__T10byCodeUnitTQDaZQrFQDhZ14ByCodeUnitImplTSQExQCu__T10OnlyResultTaZQpTQDcZQDnFQDkQBnQDqZ6ResultZQFpFNkMQFdZQtZQHaFNaNfQGwZQHe@Base 13 ++ _D3std4conv__T6toImplTAyaTSQz5range__T5chainTSQBs3utf__T10byCodeUnitTAxaZQrFQhZ14ByCodeUnitImplTSQDrQCt__T10OnlyResultTaZQpTQDbZQDmFQDjQBnQDpZ6ResultZQFgFNaNfQFcZQFk@Base 13 ++ _D3std4conv__T6toImplTAyaThZQoFNaNbNehkEQBm5ascii10LetterCaseZQBo@Base 13 ++ _D3std4conv__T6toImplTAyaThZQoFNaNbNfhZQr@Base 13 ++ _D3std4conv__T6toImplTAyaTiZQoFNaNbNeikEQBm5ascii10LetterCaseZQBo@Base 13 ++ _D3std4conv__T6toImplTAyaTiZQoFNaNbNfiZQr@Base 13 ++ _D3std4conv__T6toImplTAyaTkZQoFNaNbNekkEQBm5ascii10LetterCaseZQBo@Base 13 ++ _D3std4conv__T6toImplTAyaTkZQoFNaNbNfkZQr@Base 13 ++ _D3std4conv__T6toImplTAyaTmZQoFNaNbNemkEQBm5ascii10LetterCaseZQBo@Base 13 ++ _D3std4conv__T6toImplTAyaTmZQoFNaNbNfmZQr@Base 13 ++ _D3std4conv__T6toImplTAyaTtZQoFNaNbNetkEQBm5ascii10LetterCaseZQBo@Base 13 ++ _D3std4conv__T6toImplTAyaTtZQoFNaNbNftZQr@Base 13 ++ _D3std4conv__T6toImplTAyaTxkZQpFNaNbNexkkEQBo5ascii10LetterCaseZQBq@Base 13 ++ _D3std4conv__T6toImplTAyaTxkZQpFNaNbNfxkZQt@Base 13 ++ _D3std4conv__T6toImplTAyaTxlZQpFNaNbNexlkEQBo5ascii10LetterCaseZQBq@Base 13 ++ _D3std4conv__T6toImplTAyaTxlZQpFNaNbNfxlZQt@Base 13 ++ _D3std4conv__T6toImplTAyaTxmZQpFNaNbNexmkEQBo5ascii10LetterCaseZQBq@Base 13 ++ _D3std4conv__T6toImplTAyaTxmZQpFNaNbNfxmZQt@Base 13 ++ _D3std4conv__T6toImplTAyaTykZQpFNaNbNeykkEQBo5ascii10LetterCaseZQBq@Base 13 ++ _D3std4conv__T6toImplTAyaTykZQpFNaNbNfykZQt@Base 13 ++ _D3std4conv__T6toImplThTxkZQnFNaNfxkZh@Base 13 ++ _D3std4conv__T6toImplTiTEQx3net7isemail15EmailStatusCodeZQBrFNaNbNiNfQBtZi@Base 13 ++ _D3std4conv__T6toImplTiTEQx8datetime4date5MonthZQBiFNaNbNiNfQBkZi@Base 13 ++ _D3std4conv__T6toImplTiThZQmFNaNbNiNfhZi@Base 13 ++ _D3std4conv__T6toImplTiTiZQmFNaNbNiNfiZi@Base 13 ++ _D3std4conv__T6toImplTiTkZQmFNaNfkZi@Base 13 ++ _D3std4conv__T6toImplTiTmZQmFNaNfmZi@Base 13 ++ _D3std4conv__T6toImplTiTsZQmFNaNbNiNfsZi@Base 13 ++ _D3std4conv__T6toImplTiTxEQy8datetime4date5MonthZQBjFNaNbNiNfxQBlZi@Base 13 ++ _D3std4conv__T6toImplTiTxhZQnFNaNbNiNfxhZi@Base 13 ++ _D3std4conv__T6toImplTiTxkZQnFNaNfxkZi@Base 13 ++ _D3std4conv__T6toImplTiTxlZQnFNaNfxlZi@Base 13 ++ _D3std4conv__T6toImplTiTxmZQnFNaNfxmZi@Base 13 ++ _D3std4conv__T6toImplTiTxsZQnFNaNbNiNfxsZi@Base 13 ++ _D3std4conv__T6toImplTiTxtZQnFNaNbNiNfxtZi@Base 13 ++ _D3std4conv__T6toImplTiTykZQnFNaNfykZi@Base 13 ++ _D3std4conv__T6toImplTiTymZQnFNaNfymZi@Base 13 ++ _D3std4conv__T6toImplTkTkZQmFNaNbNiNfkZk@Base 13 ++ _D3std4conv__T6toImplTkTmZQmFNaNfmZk@Base 13 ++ _D3std4conv__T6toImplTlTlZQmFNaNbNiNflZl@Base 13 ++ _D3std4conv__T6toImplTlTmZQmFNaNfmZl@Base 13 ++ _D3std4conv__T6toImplTmTkZQmFNaNbNiNfkZm@Base 13 ++ _D3std4conv__T6toImplTmTmZQmFNaNbNiNfmZm@Base 13 ++ _D3std4conv__T6toImplTtTAxaZQoFNaNfQlZt@Base 13 ++ _D3std4conv__T6toImplTwTwZQmFNaNbNiNfwZw@Base 13 ++ _D3std4conv__T7enumRepTyAaTEQBa5regex8internal2ir2IRVQBai128ZQBvyQBp@Base 13 ++ _D3std4conv__T7enumRepTyAaTEQBa5regex8internal2ir2IRVQBai129ZQBvyQBp@Base 13 ++ _D3std4conv__T7enumRepTyAaTEQBa5regex8internal2ir2IRVQBai130ZQBvyQBp@Base 13 ++ _D3std4conv__T7enumRepTyAaTEQBa5regex8internal2ir2IRVQBai132ZQBvyQBp@Base 13 ++ _D3std4conv__T7enumRepTyAaTEQBa5regex8internal2ir2IRVQBai133ZQBvyQBp@Base 13 ++ _D3std4conv__T7enumRepTyAaTEQBa5regex8internal2ir2IRVQBai134ZQBvyQBp@Base 13 ++ _D3std4conv__T7enumRepTyAaTEQBa5regex8internal2ir2IRVQBai136ZQBvyQBp@Base 13 ++ _D3std4conv__T7enumRepTyAaTEQBa5regex8internal2ir2IRVQBai137ZQBvyQBp@Base 13 ++ _D3std4conv__T7enumRepTyAaTEQBa5regex8internal2ir2IRVQBai138ZQBvyQBp@Base 13 ++ _D3std4conv__T7enumRepTyAaTEQBa5regex8internal2ir2IRVQBai140ZQBvyQBp@Base 13 ++ _D3std4conv__T7enumRepTyAaTEQBa5regex8internal2ir2IRVQBai141ZQBvyQBp@Base 13 ++ _D3std4conv__T7enumRepTyAaTEQBa5regex8internal2ir2IRVQBai142ZQBvyQBp@Base 13 ++ _D3std4conv__T7enumRepTyAaTEQBa5regex8internal2ir2IRVQBai144ZQBvyQBp@Base 13 ++ _D3std4conv__T7enumRepTyAaTEQBa5regex8internal2ir2IRVQBai145ZQBvyQBp@Base 13 ++ _D3std4conv__T7enumRepTyAaTEQBa5regex8internal2ir2IRVQBai146ZQBvyQBp@Base 13 ++ _D3std4conv__T7enumRepTyAaTEQBa5regex8internal2ir2IRVQBai148ZQBvyQBp@Base 13 ++ _D3std4conv__T7enumRepTyAaTEQBa5regex8internal2ir2IRVQBai149ZQBvyQBp@Base 13 ++ _D3std4conv__T7enumRepTyAaTEQBa5regex8internal2ir2IRVQBai150ZQBvyQBp@Base 13 ++ _D3std4conv__T7enumRepTyAaTEQBa5regex8internal2ir2IRVQBai152ZQBvyQBp@Base 13 ++ _D3std4conv__T7enumRepTyAaTEQBa5regex8internal2ir2IRVQBai153ZQBvyQBp@Base 13 ++ _D3std4conv__T7enumRepTyAaTEQBa5regex8internal2ir2IRVQBai154ZQBvyQBp@Base 13 ++ _D3std4conv__T7enumRepTyAaTEQBa5regex8internal2ir2IRVQBai156ZQBvyQBp@Base 13 ++ _D3std4conv__T7enumRepTyAaTEQBa5regex8internal2ir2IRVQBai157ZQBvyQBp@Base 13 ++ _D3std4conv__T7enumRepTyAaTEQBa5regex8internal2ir2IRVQBai158ZQBvyQBp@Base 13 ++ _D3std4conv__T7enumRepTyAaTEQBa5regex8internal2ir2IRVQBai160ZQBvyQBp@Base 13 ++ _D3std4conv__T7enumRepTyAaTEQBa5regex8internal2ir2IRVQBai161ZQBvyQBp@Base 13 ++ _D3std4conv__T7enumRepTyAaTEQBa5regex8internal2ir2IRVQBai162ZQBvyQBp@Base 13 ++ _D3std4conv__T7enumRepTyAaTEQBa5regex8internal2ir2IRVQBai164ZQBvyQBp@Base 13 ++ _D3std4conv__T7enumRepTyAaTEQBa5regex8internal2ir2IRVQBai165ZQBvyQBp@Base 13 ++ _D3std4conv__T7enumRepTyAaTEQBa5regex8internal2ir2IRVQBai166ZQBvyQBp@Base 13 ++ _D3std4conv__T7enumRepTyAaTEQBa5regex8internal2ir2IRVQBai168ZQBvyQBp@Base 13 ++ _D3std4conv__T7enumRepTyAaTEQBa5regex8internal2ir2IRVQBai172ZQBvyQBp@Base 13 ++ _D3std4conv__T7enumRepTyAaTEQBa5regex8internal2ir2IRVQBai176ZQBvyQBp@Base 13 ++ _D3std4conv__T7enumRepTyAaTEQBa5regex8internal2ir2IRVQBai180ZQBvyQBp@Base 13 ++ _D3std4conv__T7enumRepTyAaTEQBa5regex8internal2ir2IRVQBai184ZQBvyQBp@Base 13 ++ _D3std4conv__T7enumRepTyAaTEQBa5regex8internal2ir2IRVQBai188ZQBvyQBp@Base 13 ++ _D3std4conv__T7enumRepTyAaTEQBa5regex8internal2ir2IRVQBai192ZQBvyQBp@Base 13 ++ _D3std4conv__T7enumRepTyAaTEQBa5regex8internal2ir2IRVQBai196ZQBvyQBp@Base 13 ++ _D3std4conv__T7enumRepTyAaTEQBa6logger4core8LogLevelVQBai128ZQBvyQBp@Base 13 ++ _D3std4conv__T7enumRepTyAaTEQBa6logger4core8LogLevelVQBai160ZQBvyQBp@Base 13 ++ _D3std4conv__T7enumRepTyAaTEQBa6logger4core8LogLevelVQBai192ZQBvyQBp@Base 13 ++ _D3std4conv__T7enumRepTyAaTEQBa6logger4core8LogLevelVQBai1ZQBtyQBn@Base 13 ++ _D3std4conv__T7enumRepTyAaTEQBa6logger4core8LogLevelVQBai255ZQBvyQBp@Base 13 ++ _D3std4conv__T7enumRepTyAaTEQBa6logger4core8LogLevelVQBai32ZQBuyQBo@Base 13 ++ _D3std4conv__T7enumRepTyAaTEQBa6logger4core8LogLevelVQBai64ZQBuyQBo@Base 13 ++ _D3std4conv__T7enumRepTyAaTEQBa6logger4core8LogLevelVQBai96ZQBuyQBo@Base 13 ++ _D3std4conv__T7enumRepTyAaTEQBa6socket12SocketOptionVQBai10ZQBuyQBo@Base 13 ++ _D3std4conv__T7enumRepTyAaTEQBa6socket12SocketOptionVQBai13ZQBuyQBo@Base 13 ++ _D3std4conv__T7enumRepTyAaTEQBa6socket12SocketOptionVQBai16ZQBuyQBo@Base 13 ++ _D3std4conv__T7enumRepTyAaTEQBa6socket12SocketOptionVQBai17ZQBuyQBo@Base 13 ++ _D3std4conv__T7enumRepTyAaTEQBa6socket12SocketOptionVQBai18ZQBuyQBo@Base 13 ++ _D3std4conv__T7enumRepTyAaTEQBa6socket12SocketOptionVQBai19ZQBuyQBo@Base 13 ++ _D3std4conv__T7enumRepTyAaTEQBa6socket12SocketOptionVQBai1ZQBtyQBn@Base 13 ++ _D3std4conv__T7enumRepTyAaTEQBa6socket12SocketOptionVQBai20ZQBuyQBo@Base 13 ++ _D3std4conv__T7enumRepTyAaTEQBa6socket12SocketOptionVQBai21ZQBuyQBo@Base 13 ++ _D3std4conv__T7enumRepTyAaTEQBa6socket12SocketOptionVQBai26ZQBuyQBo@Base 13 ++ _D3std4conv__T7enumRepTyAaTEQBa6socket12SocketOptionVQBai2ZQBtyQBn@Base 13 ++ _D3std4conv__T7enumRepTyAaTEQBa6socket12SocketOptionVQBai30ZQBuyQBo@Base 13 ++ _D3std4conv__T7enumRepTyAaTEQBa6socket12SocketOptionVQBai3ZQBtyQBn@Base 13 ++ _D3std4conv__T7enumRepTyAaTEQBa6socket12SocketOptionVQBai4ZQBtyQBn@Base 13 ++ _D3std4conv__T7enumRepTyAaTEQBa6socket12SocketOptionVQBai5ZQBtyQBn@Base 13 ++ _D3std4conv__T7enumRepTyAaTEQBa6socket12SocketOptionVQBai6ZQBtyQBn@Base 13 ++ _D3std4conv__T7enumRepTyAaTEQBa6socket12SocketOptionVQBai7ZQBtyQBn@Base 13 ++ _D3std4conv__T7enumRepTyAaTEQBa6socket12SocketOptionVQBai8ZQBtyQBn@Base 13 ++ _D3std4conv__T7enumRepTyAaTEQBa6socket12SocketOptionVQBai9ZQBtyQBn@Base 13 ++ _D3std4conv__T7toCharsVii10TaVEQBd5ascii10LetterCasei1TiZQBrFNaNbNiNfiZ6Result10initializeMFNaNbNiNfiZv@Base 13 ++ _D3std4conv__T7toCharsVii10TaVEQBd5ascii10LetterCasei1TiZQBrFNaNbNiNfiZ6Result4backMFNaNbNdNiNfZa@Base 13 ++ _D3std4conv__T7toCharsVii10TaVEQBd5ascii10LetterCasei1TiZQBrFNaNbNiNfiZ6Result4saveMFNaNbNdNiNfZSQDrQDq__TQDoVii10TaVQDji1TiZQEhFNaNbNiNfiZQCq@Base 13 ++ _D3std4conv__T7toCharsVii10TaVEQBd5ascii10LetterCasei1TiZQBrFNaNbNiNfiZ6Result5emptyMFNaNbNdNiNfZb@Base 13 ++ _D3std4conv__T7toCharsVii10TaVEQBd5ascii10LetterCasei1TiZQBrFNaNbNiNfiZ6Result5frontMFNaNbNdNiNfZa@Base 13 ++ _D3std4conv__T7toCharsVii10TaVEQBd5ascii10LetterCasei1TiZQBrFNaNbNiNfiZ6Result6__initZ@Base 13 ++ _D3std4conv__T7toCharsVii10TaVEQBd5ascii10LetterCasei1TiZQBrFNaNbNiNfiZ6Result6lengthMFNaNbNdNiNfZm@Base 13 ++ _D3std4conv__T7toCharsVii10TaVEQBd5ascii10LetterCasei1TiZQBrFNaNbNiNfiZ6Result7opIndexMFNaNbNiNfmZa@Base 13 ++ _D3std4conv__T7toCharsVii10TaVEQBd5ascii10LetterCasei1TiZQBrFNaNbNiNfiZ6Result7opSliceMFNaNbNiNfmmZSQDuQDt__TQDrVii10TaVQDmi1TiZQEkFNaNbNiNfiZQCt@Base 13 ++ _D3std4conv__T7toCharsVii10TaVEQBd5ascii10LetterCasei1TiZQBrFNaNbNiNfiZ6Result7popBackMFNaNbNiNfZv@Base 13 ++ _D3std4conv__T7toCharsVii10TaVEQBd5ascii10LetterCasei1TiZQBrFNaNbNiNfiZ6Result8popFrontMFNaNbNiNfZv@Base 13 ++ _D3std4conv__T7toCharsVii10TaVEQBd5ascii10LetterCasei1TiZQBrFNaNbNiNfiZSQCsQCr__TQCpVii10TaVQCki1TiZQDiFNaNbNiNfiZ6Result@Base 13 ++ _D3std4conv__T7toCharsVii10TaVEQBd5ascii10LetterCasei1TkZQBrFNaNbNiNfkZ6Result10initializeMFNaNbNiNfkZv@Base 13 ++ _D3std4conv__T7toCharsVii10TaVEQBd5ascii10LetterCasei1TkZQBrFNaNbNiNfkZ6Result4backMFNaNbNdNiNfZa@Base 13 ++ _D3std4conv__T7toCharsVii10TaVEQBd5ascii10LetterCasei1TkZQBrFNaNbNiNfkZ6Result4saveMFNaNbNdNiNfZSQDrQDq__TQDoVii10TaVQDji1TkZQEhFNaNbNiNfkZQCq@Base 13 ++ _D3std4conv__T7toCharsVii10TaVEQBd5ascii10LetterCasei1TkZQBrFNaNbNiNfkZ6Result5emptyMFNaNbNdNiNfZb@Base 13 ++ _D3std4conv__T7toCharsVii10TaVEQBd5ascii10LetterCasei1TkZQBrFNaNbNiNfkZ6Result5frontMFNaNbNdNiNfZa@Base 13 ++ _D3std4conv__T7toCharsVii10TaVEQBd5ascii10LetterCasei1TkZQBrFNaNbNiNfkZ6Result6__initZ@Base 13 ++ _D3std4conv__T7toCharsVii10TaVEQBd5ascii10LetterCasei1TkZQBrFNaNbNiNfkZ6Result6lengthMFNaNbNdNiNfZm@Base 13 ++ _D3std4conv__T7toCharsVii10TaVEQBd5ascii10LetterCasei1TkZQBrFNaNbNiNfkZ6Result7opIndexMFNaNbNiNfmZa@Base 13 ++ _D3std4conv__T7toCharsVii10TaVEQBd5ascii10LetterCasei1TkZQBrFNaNbNiNfkZ6Result7opSliceMFNaNbNiNfmmZSQDuQDt__TQDrVii10TaVQDmi1TkZQEkFNaNbNiNfkZQCt@Base 13 ++ _D3std4conv__T7toCharsVii10TaVEQBd5ascii10LetterCasei1TkZQBrFNaNbNiNfkZ6Result7popBackMFNaNbNiNfZv@Base 13 ++ _D3std4conv__T7toCharsVii10TaVEQBd5ascii10LetterCasei1TkZQBrFNaNbNiNfkZ6Result8popFrontMFNaNbNiNfZv@Base 13 ++ _D3std4conv__T7toCharsVii10TaVEQBd5ascii10LetterCasei1TkZQBrFNaNbNiNfkZSQCsQCr__TQCpVii10TaVQCki1TkZQDiFNaNbNiNfkZ6Result@Base 13 ++ _D3std4conv__T7toCharsVii10TaVEQBd5ascii10LetterCasei1TlZQBrFNaNbNiNflZ6Result10initializeMFNaNbNiNflZv@Base 13 ++ _D3std4conv__T7toCharsVii10TaVEQBd5ascii10LetterCasei1TlZQBrFNaNbNiNflZ6Result4backMFNaNbNdNiNfZa@Base 13 ++ _D3std4conv__T7toCharsVii10TaVEQBd5ascii10LetterCasei1TlZQBrFNaNbNiNflZ6Result4saveMFNaNbNdNiNfZSQDrQDq__TQDoVii10TaVQDji1TlZQEhFNaNbNiNflZQCq@Base 13 ++ _D3std4conv__T7toCharsVii10TaVEQBd5ascii10LetterCasei1TlZQBrFNaNbNiNflZ6Result5emptyMFNaNbNdNiNfZb@Base 13 ++ _D3std4conv__T7toCharsVii10TaVEQBd5ascii10LetterCasei1TlZQBrFNaNbNiNflZ6Result5frontMFNaNbNdNiNfZa@Base 13 ++ _D3std4conv__T7toCharsVii10TaVEQBd5ascii10LetterCasei1TlZQBrFNaNbNiNflZ6Result6__initZ@Base 13 ++ _D3std4conv__T7toCharsVii10TaVEQBd5ascii10LetterCasei1TlZQBrFNaNbNiNflZ6Result6lengthMFNaNbNdNiNfZm@Base 13 ++ _D3std4conv__T7toCharsVii10TaVEQBd5ascii10LetterCasei1TlZQBrFNaNbNiNflZ6Result7opIndexMFNaNbNiNfmZa@Base 13 ++ _D3std4conv__T7toCharsVii10TaVEQBd5ascii10LetterCasei1TlZQBrFNaNbNiNflZ6Result7opSliceMFNaNbNiNfmmZSQDuQDt__TQDrVii10TaVQDmi1TlZQEkFNaNbNiNflZQCt@Base 13 ++ _D3std4conv__T7toCharsVii10TaVEQBd5ascii10LetterCasei1TlZQBrFNaNbNiNflZ6Result7popBackMFNaNbNiNfZv@Base 13 ++ _D3std4conv__T7toCharsVii10TaVEQBd5ascii10LetterCasei1TlZQBrFNaNbNiNflZ6Result8popFrontMFNaNbNiNfZv@Base 13 ++ _D3std4conv__T7toCharsVii10TaVEQBd5ascii10LetterCasei1TlZQBrFNaNbNiNflZSQCsQCr__TQCpVii10TaVQCki1TlZQDiFNaNbNiNflZ6Result@Base 13 ++ _D3std4conv__T7toCharsVii10TaVEQBd5ascii10LetterCasei1TmZQBrFNaNbNiNfmZ6Result10initializeMFNaNbNiNfmZv@Base 13 ++ _D3std4conv__T7toCharsVii10TaVEQBd5ascii10LetterCasei1TmZQBrFNaNbNiNfmZ6Result4backMFNaNbNdNiNfZa@Base 13 ++ _D3std4conv__T7toCharsVii10TaVEQBd5ascii10LetterCasei1TmZQBrFNaNbNiNfmZ6Result4saveMFNaNbNdNiNfZSQDrQDq__TQDoVii10TaVQDji1TmZQEhFNaNbNiNfmZQCq@Base 13 ++ _D3std4conv__T7toCharsVii10TaVEQBd5ascii10LetterCasei1TmZQBrFNaNbNiNfmZ6Result5emptyMFNaNbNdNiNfZb@Base 13 ++ _D3std4conv__T7toCharsVii10TaVEQBd5ascii10LetterCasei1TmZQBrFNaNbNiNfmZ6Result5frontMFNaNbNdNiNfZa@Base 13 ++ _D3std4conv__T7toCharsVii10TaVEQBd5ascii10LetterCasei1TmZQBrFNaNbNiNfmZ6Result6__initZ@Base 13 ++ _D3std4conv__T7toCharsVii10TaVEQBd5ascii10LetterCasei1TmZQBrFNaNbNiNfmZ6Result6lengthMFNaNbNdNiNfZm@Base 13 ++ _D3std4conv__T7toCharsVii10TaVEQBd5ascii10LetterCasei1TmZQBrFNaNbNiNfmZ6Result7opIndexMFNaNbNiNfmZa@Base 13 ++ _D3std4conv__T7toCharsVii10TaVEQBd5ascii10LetterCasei1TmZQBrFNaNbNiNfmZ6Result7opSliceMFNaNbNiNfmmZSQDuQDt__TQDrVii10TaVQDmi1TmZQEkFNaNbNiNfmZQCt@Base 13 ++ _D3std4conv__T7toCharsVii10TaVEQBd5ascii10LetterCasei1TmZQBrFNaNbNiNfmZ6Result7popBackMFNaNbNiNfZv@Base 13 ++ _D3std4conv__T7toCharsVii10TaVEQBd5ascii10LetterCasei1TmZQBrFNaNbNiNfmZ6Result8popFrontMFNaNbNiNfZv@Base 13 ++ _D3std4conv__T7toCharsVii10TaVEQBd5ascii10LetterCasei1TmZQBrFNaNbNiNfmZSQCsQCr__TQCpVii10TaVQCki1TmZQDiFNaNbNiNfmZ6Result@Base 13 ++ _D3std4conv__T7toCharsVii16TaVEQBd5ascii10LetterCasei0TkZQBrFNaNbNiNfkZ6Result4backMFNaNbNdNiNfZa@Base 13 ++ _D3std4conv__T7toCharsVii16TaVEQBd5ascii10LetterCasei0TkZQBrFNaNbNiNfkZ6Result4saveMFNaNbNdNiNfZSQDrQDq__TQDoVii16TaVQDji0TkZQEhFNaNbNiNfkZQCq@Base 13 ++ _D3std4conv__T7toCharsVii16TaVEQBd5ascii10LetterCasei0TkZQBrFNaNbNiNfkZ6Result5emptyMFNaNbNdNiNfZb@Base 13 ++ _D3std4conv__T7toCharsVii16TaVEQBd5ascii10LetterCasei0TkZQBrFNaNbNiNfkZ6Result5frontMFNaNbNdNiNfZa@Base 13 ++ _D3std4conv__T7toCharsVii16TaVEQBd5ascii10LetterCasei0TkZQBrFNaNbNiNfkZ6Result6__ctorMFNaNbNcNiNfkZSQDuQDt__TQDrVii16TaVQDmi0TkZQEkFNaNbNiNfkZQCt@Base 13 ++ _D3std4conv__T7toCharsVii16TaVEQBd5ascii10LetterCasei0TkZQBrFNaNbNiNfkZ6Result6__initZ@Base 13 ++ _D3std4conv__T7toCharsVii16TaVEQBd5ascii10LetterCasei0TkZQBrFNaNbNiNfkZ6Result6lengthMFNaNbNdNiNfZm@Base 13 ++ _D3std4conv__T7toCharsVii16TaVEQBd5ascii10LetterCasei0TkZQBrFNaNbNiNfkZ6Result7opIndexMFNaNbNiNfmZa@Base 13 ++ _D3std4conv__T7toCharsVii16TaVEQBd5ascii10LetterCasei0TkZQBrFNaNbNiNfkZ6Result7opSliceMFNaNbNiNfmmZSQDuQDt__TQDrVii16TaVQDmi0TkZQEkFNaNbNiNfkZQCt@Base 13 ++ _D3std4conv__T7toCharsVii16TaVEQBd5ascii10LetterCasei0TkZQBrFNaNbNiNfkZ6Result7popBackMFNaNbNiNfZv@Base 13 ++ _D3std4conv__T7toCharsVii16TaVEQBd5ascii10LetterCasei0TkZQBrFNaNbNiNfkZ6Result8popFrontMFNaNbNiNfZv@Base 13 ++ _D3std4conv__T7toCharsVii16TaVEQBd5ascii10LetterCasei0TkZQBrFNaNbNiNfkZSQCsQCr__TQCpVii16TaVQCki0TkZQDiFNaNbNiNfkZ6Result@Base 13 ++ _D3std4conv__T7toCharsVii16TaVEQBd5ascii10LetterCasei0TmZQBrFNaNbNiNfmZ6Result4backMFNaNbNdNiNfZa@Base 13 ++ _D3std4conv__T7toCharsVii16TaVEQBd5ascii10LetterCasei0TmZQBrFNaNbNiNfmZ6Result4saveMFNaNbNdNiNfZSQDrQDq__TQDoVii16TaVQDji0TmZQEhFNaNbNiNfmZQCq@Base 13 ++ _D3std4conv__T7toCharsVii16TaVEQBd5ascii10LetterCasei0TmZQBrFNaNbNiNfmZ6Result5emptyMFNaNbNdNiNfZb@Base 13 ++ _D3std4conv__T7toCharsVii16TaVEQBd5ascii10LetterCasei0TmZQBrFNaNbNiNfmZ6Result5frontMFNaNbNdNiNfZa@Base 13 ++ _D3std4conv__T7toCharsVii16TaVEQBd5ascii10LetterCasei0TmZQBrFNaNbNiNfmZ6Result6__ctorMFNaNbNcNiNfmZSQDuQDt__TQDrVii16TaVQDmi0TmZQEkFNaNbNiNfmZQCt@Base 13 ++ _D3std4conv__T7toCharsVii16TaVEQBd5ascii10LetterCasei0TmZQBrFNaNbNiNfmZ6Result6__initZ@Base 13 ++ _D3std4conv__T7toCharsVii16TaVEQBd5ascii10LetterCasei0TmZQBrFNaNbNiNfmZ6Result6lengthMFNaNbNdNiNfZm@Base 13 ++ _D3std4conv__T7toCharsVii16TaVEQBd5ascii10LetterCasei0TmZQBrFNaNbNiNfmZ6Result7opIndexMFNaNbNiNfmZa@Base 13 ++ _D3std4conv__T7toCharsVii16TaVEQBd5ascii10LetterCasei0TmZQBrFNaNbNiNfmZ6Result7opSliceMFNaNbNiNfmmZSQDuQDt__TQDrVii16TaVQDmi0TmZQEkFNaNbNiNfmZQCt@Base 13 ++ _D3std4conv__T7toCharsVii16TaVEQBd5ascii10LetterCasei0TmZQBrFNaNbNiNfmZ6Result7popBackMFNaNbNiNfZv@Base 13 ++ _D3std4conv__T7toCharsVii16TaVEQBd5ascii10LetterCasei0TmZQBrFNaNbNiNfmZ6Result8popFrontMFNaNbNiNfZv@Base 13 ++ _D3std4conv__T7toCharsVii16TaVEQBd5ascii10LetterCasei0TmZQBrFNaNbNiNfmZSQCsQCr__TQCpVii16TaVQCki0TmZQDiFNaNbNiNfmZ6Result@Base 13 ++ _D3std4conv__T7toCharsVii16TaVEQBd5ascii10LetterCasei1TkZQBrFNaNbNiNfkZ6Result4backMFNaNbNdNiNfZa@Base 13 ++ _D3std4conv__T7toCharsVii16TaVEQBd5ascii10LetterCasei1TkZQBrFNaNbNiNfkZ6Result4saveMFNaNbNdNiNfZSQDrQDq__TQDoVii16TaVQDji1TkZQEhFNaNbNiNfkZQCq@Base 13 ++ _D3std4conv__T7toCharsVii16TaVEQBd5ascii10LetterCasei1TkZQBrFNaNbNiNfkZ6Result5emptyMFNaNbNdNiNfZb@Base 13 ++ _D3std4conv__T7toCharsVii16TaVEQBd5ascii10LetterCasei1TkZQBrFNaNbNiNfkZ6Result5frontMFNaNbNdNiNfZa@Base 13 ++ _D3std4conv__T7toCharsVii16TaVEQBd5ascii10LetterCasei1TkZQBrFNaNbNiNfkZ6Result6__ctorMFNaNbNcNiNfkZSQDuQDt__TQDrVii16TaVQDmi1TkZQEkFNaNbNiNfkZQCt@Base 13 ++ _D3std4conv__T7toCharsVii16TaVEQBd5ascii10LetterCasei1TkZQBrFNaNbNiNfkZ6Result6__initZ@Base 13 ++ _D3std4conv__T7toCharsVii16TaVEQBd5ascii10LetterCasei1TkZQBrFNaNbNiNfkZ6Result6lengthMFNaNbNdNiNfZm@Base 13 ++ _D3std4conv__T7toCharsVii16TaVEQBd5ascii10LetterCasei1TkZQBrFNaNbNiNfkZ6Result7opIndexMFNaNbNiNfmZa@Base 13 ++ _D3std4conv__T7toCharsVii16TaVEQBd5ascii10LetterCasei1TkZQBrFNaNbNiNfkZ6Result7opSliceMFNaNbNiNfmmZSQDuQDt__TQDrVii16TaVQDmi1TkZQEkFNaNbNiNfkZQCt@Base 13 ++ _D3std4conv__T7toCharsVii16TaVEQBd5ascii10LetterCasei1TkZQBrFNaNbNiNfkZ6Result7popBackMFNaNbNiNfZv@Base 13 ++ _D3std4conv__T7toCharsVii16TaVEQBd5ascii10LetterCasei1TkZQBrFNaNbNiNfkZ6Result8popFrontMFNaNbNiNfZv@Base 13 ++ _D3std4conv__T7toCharsVii16TaVEQBd5ascii10LetterCasei1TkZQBrFNaNbNiNfkZSQCsQCr__TQCpVii16TaVQCki1TkZQDiFNaNbNiNfkZ6Result@Base 13 ++ _D3std4conv__T7toCharsVii16TaVEQBd5ascii10LetterCasei1TmZQBrFNaNbNiNfmZ6Result4backMFNaNbNdNiNfZa@Base 13 ++ _D3std4conv__T7toCharsVii16TaVEQBd5ascii10LetterCasei1TmZQBrFNaNbNiNfmZ6Result4saveMFNaNbNdNiNfZSQDrQDq__TQDoVii16TaVQDji1TmZQEhFNaNbNiNfmZQCq@Base 13 ++ _D3std4conv__T7toCharsVii16TaVEQBd5ascii10LetterCasei1TmZQBrFNaNbNiNfmZ6Result5emptyMFNaNbNdNiNfZb@Base 13 ++ _D3std4conv__T7toCharsVii16TaVEQBd5ascii10LetterCasei1TmZQBrFNaNbNiNfmZ6Result5frontMFNaNbNdNiNfZa@Base 13 ++ _D3std4conv__T7toCharsVii16TaVEQBd5ascii10LetterCasei1TmZQBrFNaNbNiNfmZ6Result6__ctorMFNaNbNcNiNfmZSQDuQDt__TQDrVii16TaVQDmi1TmZQEkFNaNbNiNfmZQCt@Base 13 ++ _D3std4conv__T7toCharsVii16TaVEQBd5ascii10LetterCasei1TmZQBrFNaNbNiNfmZ6Result6__initZ@Base 13 ++ _D3std4conv__T7toCharsVii16TaVEQBd5ascii10LetterCasei1TmZQBrFNaNbNiNfmZ6Result6lengthMFNaNbNdNiNfZm@Base 13 ++ _D3std4conv__T7toCharsVii16TaVEQBd5ascii10LetterCasei1TmZQBrFNaNbNiNfmZ6Result7opIndexMFNaNbNiNfmZa@Base 13 ++ _D3std4conv__T7toCharsVii16TaVEQBd5ascii10LetterCasei1TmZQBrFNaNbNiNfmZ6Result7opSliceMFNaNbNiNfmmZSQDuQDt__TQDrVii16TaVQDmi1TmZQEkFNaNbNiNfmZQCt@Base 13 ++ _D3std4conv__T7toCharsVii16TaVEQBd5ascii10LetterCasei1TmZQBrFNaNbNiNfmZ6Result7popBackMFNaNbNiNfZv@Base 13 ++ _D3std4conv__T7toCharsVii16TaVEQBd5ascii10LetterCasei1TmZQBrFNaNbNiNfmZ6Result8popFrontMFNaNbNiNfZv@Base 13 ++ _D3std4conv__T7toCharsVii16TaVEQBd5ascii10LetterCasei1TmZQBrFNaNbNiNfmZSQCsQCr__TQCpVii16TaVQCki1TmZQDiFNaNbNiNfmZ6Result@Base 13 ++ _D3std4conv__T7toCharsVii2TaVEQBc5ascii10LetterCasei1TkZQBqFNaNbNiNfkZ6Result4backMFNaNbNdNiNfZa@Base 13 ++ _D3std4conv__T7toCharsVii2TaVEQBc5ascii10LetterCasei1TkZQBqFNaNbNiNfkZ6Result4saveMFNaNbNdNiNfZSQDqQDp__TQDnVii2TaVQDii1TkZQEfFNaNbNiNfkZQCp@Base 13 ++ _D3std4conv__T7toCharsVii2TaVEQBc5ascii10LetterCasei1TkZQBqFNaNbNiNfkZ6Result5emptyMFNaNbNdNiNfZb@Base 13 ++ _D3std4conv__T7toCharsVii2TaVEQBc5ascii10LetterCasei1TkZQBqFNaNbNiNfkZ6Result5frontMFNaNbNdNiNfZa@Base 13 ++ _D3std4conv__T7toCharsVii2TaVEQBc5ascii10LetterCasei1TkZQBqFNaNbNiNfkZ6Result6__ctorMFNaNbNcNiNfkZSQDtQDs__TQDqVii2TaVQDli1TkZQEiFNaNbNiNfkZQCs@Base 13 ++ _D3std4conv__T7toCharsVii2TaVEQBc5ascii10LetterCasei1TkZQBqFNaNbNiNfkZ6Result6__initZ@Base 13 ++ _D3std4conv__T7toCharsVii2TaVEQBc5ascii10LetterCasei1TkZQBqFNaNbNiNfkZ6Result6lengthMFNaNbNdNiNfZm@Base 13 ++ _D3std4conv__T7toCharsVii2TaVEQBc5ascii10LetterCasei1TkZQBqFNaNbNiNfkZ6Result7opIndexMFNaNbNiNfmZa@Base 13 ++ _D3std4conv__T7toCharsVii2TaVEQBc5ascii10LetterCasei1TkZQBqFNaNbNiNfkZ6Result7opSliceMFNaNbNiNfmmZSQDtQDs__TQDqVii2TaVQDli1TkZQEiFNaNbNiNfkZQCs@Base 13 ++ _D3std4conv__T7toCharsVii2TaVEQBc5ascii10LetterCasei1TkZQBqFNaNbNiNfkZ6Result7popBackMFNaNbNiNfZv@Base 13 ++ _D3std4conv__T7toCharsVii2TaVEQBc5ascii10LetterCasei1TkZQBqFNaNbNiNfkZ6Result8popFrontMFNaNbNiNfZv@Base 13 ++ _D3std4conv__T7toCharsVii2TaVEQBc5ascii10LetterCasei1TkZQBqFNaNbNiNfkZSQCrQCq__TQCoVii2TaVQCji1TkZQDgFNaNbNiNfkZ6Result@Base 13 ++ _D3std4conv__T7toCharsVii2TaVEQBc5ascii10LetterCasei1TmZQBqFNaNbNiNfmZ6Result4backMFNaNbNdNiNfZa@Base 13 ++ _D3std4conv__T7toCharsVii2TaVEQBc5ascii10LetterCasei1TmZQBqFNaNbNiNfmZ6Result4saveMFNaNbNdNiNfZSQDqQDp__TQDnVii2TaVQDii1TmZQEfFNaNbNiNfmZQCp@Base 13 ++ _D3std4conv__T7toCharsVii2TaVEQBc5ascii10LetterCasei1TmZQBqFNaNbNiNfmZ6Result5emptyMFNaNbNdNiNfZb@Base 13 ++ _D3std4conv__T7toCharsVii2TaVEQBc5ascii10LetterCasei1TmZQBqFNaNbNiNfmZ6Result5frontMFNaNbNdNiNfZa@Base 13 ++ _D3std4conv__T7toCharsVii2TaVEQBc5ascii10LetterCasei1TmZQBqFNaNbNiNfmZ6Result6__ctorMFNaNbNcNiNfmZSQDtQDs__TQDqVii2TaVQDli1TmZQEiFNaNbNiNfmZQCs@Base 13 ++ _D3std4conv__T7toCharsVii2TaVEQBc5ascii10LetterCasei1TmZQBqFNaNbNiNfmZ6Result6__initZ@Base 13 ++ _D3std4conv__T7toCharsVii2TaVEQBc5ascii10LetterCasei1TmZQBqFNaNbNiNfmZ6Result6lengthMFNaNbNdNiNfZm@Base 13 ++ _D3std4conv__T7toCharsVii2TaVEQBc5ascii10LetterCasei1TmZQBqFNaNbNiNfmZ6Result7opIndexMFNaNbNiNfmZa@Base 13 ++ _D3std4conv__T7toCharsVii2TaVEQBc5ascii10LetterCasei1TmZQBqFNaNbNiNfmZ6Result7opSliceMFNaNbNiNfmmZSQDtQDs__TQDqVii2TaVQDli1TmZQEiFNaNbNiNfmZQCs@Base 13 ++ _D3std4conv__T7toCharsVii2TaVEQBc5ascii10LetterCasei1TmZQBqFNaNbNiNfmZ6Result7popBackMFNaNbNiNfZv@Base 13 ++ _D3std4conv__T7toCharsVii2TaVEQBc5ascii10LetterCasei1TmZQBqFNaNbNiNfmZ6Result8popFrontMFNaNbNiNfZv@Base 13 ++ _D3std4conv__T7toCharsVii2TaVEQBc5ascii10LetterCasei1TmZQBqFNaNbNiNfmZSQCrQCq__TQCoVii2TaVQCji1TmZQDgFNaNbNiNfmZ6Result@Base 13 ++ _D3std4conv__T7toCharsVii8TaVEQBc5ascii10LetterCasei1TkZQBqFNaNbNiNfkZ6Result4backMFNaNbNdNiNfZa@Base 13 ++ _D3std4conv__T7toCharsVii8TaVEQBc5ascii10LetterCasei1TkZQBqFNaNbNiNfkZ6Result4saveMFNaNbNdNiNfZSQDqQDp__TQDnVii8TaVQDii1TkZQEfFNaNbNiNfkZQCp@Base 13 ++ _D3std4conv__T7toCharsVii8TaVEQBc5ascii10LetterCasei1TkZQBqFNaNbNiNfkZ6Result5emptyMFNaNbNdNiNfZb@Base 13 ++ _D3std4conv__T7toCharsVii8TaVEQBc5ascii10LetterCasei1TkZQBqFNaNbNiNfkZ6Result5frontMFNaNbNdNiNfZa@Base 13 ++ _D3std4conv__T7toCharsVii8TaVEQBc5ascii10LetterCasei1TkZQBqFNaNbNiNfkZ6Result6__ctorMFNaNbNcNiNfkZSQDtQDs__TQDqVii8TaVQDli1TkZQEiFNaNbNiNfkZQCs@Base 13 ++ _D3std4conv__T7toCharsVii8TaVEQBc5ascii10LetterCasei1TkZQBqFNaNbNiNfkZ6Result6__initZ@Base 13 ++ _D3std4conv__T7toCharsVii8TaVEQBc5ascii10LetterCasei1TkZQBqFNaNbNiNfkZ6Result6lengthMFNaNbNdNiNfZm@Base 13 ++ _D3std4conv__T7toCharsVii8TaVEQBc5ascii10LetterCasei1TkZQBqFNaNbNiNfkZ6Result7opIndexMFNaNbNiNfmZa@Base 13 ++ _D3std4conv__T7toCharsVii8TaVEQBc5ascii10LetterCasei1TkZQBqFNaNbNiNfkZ6Result7opSliceMFNaNbNiNfmmZSQDtQDs__TQDqVii8TaVQDli1TkZQEiFNaNbNiNfkZQCs@Base 13 ++ _D3std4conv__T7toCharsVii8TaVEQBc5ascii10LetterCasei1TkZQBqFNaNbNiNfkZ6Result7popBackMFNaNbNiNfZv@Base 13 ++ _D3std4conv__T7toCharsVii8TaVEQBc5ascii10LetterCasei1TkZQBqFNaNbNiNfkZ6Result8popFrontMFNaNbNiNfZv@Base 13 ++ _D3std4conv__T7toCharsVii8TaVEQBc5ascii10LetterCasei1TkZQBqFNaNbNiNfkZSQCrQCq__TQCoVii8TaVQCji1TkZQDgFNaNbNiNfkZ6Result@Base 13 ++ _D3std4conv__T7toCharsVii8TaVEQBc5ascii10LetterCasei1TmZQBqFNaNbNiNfmZ6Result4backMFNaNbNdNiNfZa@Base 13 ++ _D3std4conv__T7toCharsVii8TaVEQBc5ascii10LetterCasei1TmZQBqFNaNbNiNfmZ6Result4saveMFNaNbNdNiNfZSQDqQDp__TQDnVii8TaVQDii1TmZQEfFNaNbNiNfmZQCp@Base 13 ++ _D3std4conv__T7toCharsVii8TaVEQBc5ascii10LetterCasei1TmZQBqFNaNbNiNfmZ6Result5emptyMFNaNbNdNiNfZb@Base 13 ++ _D3std4conv__T7toCharsVii8TaVEQBc5ascii10LetterCasei1TmZQBqFNaNbNiNfmZ6Result5frontMFNaNbNdNiNfZa@Base 13 ++ _D3std4conv__T7toCharsVii8TaVEQBc5ascii10LetterCasei1TmZQBqFNaNbNiNfmZ6Result6__ctorMFNaNbNcNiNfmZSQDtQDs__TQDqVii8TaVQDli1TmZQEiFNaNbNiNfmZQCs@Base 13 ++ _D3std4conv__T7toCharsVii8TaVEQBc5ascii10LetterCasei1TmZQBqFNaNbNiNfmZ6Result6__initZ@Base 13 ++ _D3std4conv__T7toCharsVii8TaVEQBc5ascii10LetterCasei1TmZQBqFNaNbNiNfmZ6Result6lengthMFNaNbNdNiNfZm@Base 13 ++ _D3std4conv__T7toCharsVii8TaVEQBc5ascii10LetterCasei1TmZQBqFNaNbNiNfmZ6Result7opIndexMFNaNbNiNfmZa@Base 13 ++ _D3std4conv__T7toCharsVii8TaVEQBc5ascii10LetterCasei1TmZQBqFNaNbNiNfmZ6Result7opSliceMFNaNbNiNfmmZSQDtQDs__TQDqVii8TaVQDli1TmZQEiFNaNbNiNfmZQCs@Base 13 ++ _D3std4conv__T7toCharsVii8TaVEQBc5ascii10LetterCasei1TmZQBqFNaNbNiNfmZ6Result7popBackMFNaNbNiNfZv@Base 13 ++ _D3std4conv__T7toCharsVii8TaVEQBc5ascii10LetterCasei1TmZQBqFNaNbNiNfmZ6Result8popFrontMFNaNbNiNfZv@Base 13 ++ _D3std4conv__T7toCharsVii8TaVEQBc5ascii10LetterCasei1TmZQBqFNaNbNiNfmZSQCrQCq__TQCoVii8TaVQCji1TmZQDgFNaNbNiNfmZ6Result@Base 13 ++ _D3std4conv__T8textImplTAyaTAxaTQiTQhZQyFNaNbNfQtQzQxZQBe@Base 13 ++ _D3std4conv__T8textImplTAyaTEQBb5regex8internal2ir2IRZQBoFNaNfQBiZQBq@Base 13 ++ _D3std4conv__T8textImplTAyaTPSQBc11parallelism12AbstractTaskTaTQBjZQCbFNaNfQBvaQBzZQCh@Base 13 ++ _D3std4conv__T8textImplTAyaTPxhTQiTQhZQyFNaNfQrQxQvZQBc@Base 13 ++ _D3std4conv__T8textImplTAyaTQeTAxaTQlZQyFNaNbNfQxQsQBbZQBf@Base 13 ++ _D3std4conv__T8textImplTAyaTQeTAxaZQvFNaNbNfQuQpZQz@Base 13 ++ _D3std4conv__T8textImplTAyaTQeTQhTQkTAxaTQrZQBeFNaNbNfQBeQBhQBkQBaQBqZQBu@Base 13 ++ _D3std4conv__T8textImplTAyaTQeTQhTQkTQnTkZQBcFNaNbNfQBcQBfQBiQBlkZQBq@Base 13 ++ _D3std4conv__T8textImplTAyaTQeTQhTQkTQnZQBaFNaNbNfQBaQBdQBgQBjZQBn@Base 13 ++ _D3std4conv__T8textImplTAyaTQeTQhTQkZQxFNaNbNfQwQyQBaZQBe@Base 13 ++ _D3std4conv__T8textImplTAyaTQeTQhTiTQmTiTQrZQBeFNaNbNfQBeQBhiQBliQBpZQBt@Base 13 ++ _D3std4conv__T8textImplTAyaTQeTQhZQuFNaNbNfQtQvZQy@Base 13 ++ _D3std4conv__T8textImplTAyaTQeTaZQtFNaNbNfQsaZQw@Base 13 ++ _D3std4conv__T8textImplTAyaTQeThTaTaTQnTmZQBcFNaNbNfQBchaaQBimZQBn@Base 13 ++ _D3std4conv__T8textImplTAyaTQeTiTQjZQwFNaNbNfQviQyZQBb@Base 13 ++ _D3std4conv__T8textImplTAyaTQeTiZQtFNaNbNfQsiZQw@Base 13 ++ _D3std4conv__T8textImplTAyaTQeTkTQjTkZQyFNaNbNfQxkQBakZQBf@Base 13 ++ _D3std4conv__T8textImplTAyaTQeTkTQjTmTQoZQBbFNaNbNfQBbkQBfmQBjZQBn@Base 13 ++ _D3std4conv__T8textImplTAyaTQeTmTQjZQwFNaNbNfQvmQyZQBb@Base 13 ++ _D3std4conv__T8textImplTAyaTQeTwTQjZQwFNaNfQtwQwZQz@Base 13 ++ _D3std4conv__T8textImplTAyaTQeTxaTQkZQxFNaNbNfQwxaQBaZQBe@Base 13 ++ _D3std4conv__T8textImplTAyaTQeTxaZQuFNaNbNfQtxaZQy@Base 13 ++ _D3std4conv__T8textImplTAyaTQeZQrFNaNbNiNfQsZQv@Base 13 ++ _D3std4conv__T8textImplTAyaTiZQqFNaNbNfiZQr@Base 13 ++ _D3std4conv__T8textImplTAyaTkZQqFNaNbNfkZQr@Base 13 ++ _D3std4conv__T8textImplTAyaTmZQqFNaNbNfmZQr@Base 13 ++ _D3std4conv__T8unsignedThZQmFNaNbNiNfhZh@Base 13 ++ _D3std4conv__T8unsignedTiZQmFNaNbNiNfiZk@Base 13 ++ _D3std4conv__T8unsignedTkZQmFNaNbNiNfkZk@Base 13 ++ _D3std4conv__T8unsignedTlZQmFNaNbNiNflZm@Base 13 ++ _D3std4conv__T8unsignedTmZQmFNaNbNiNfmZm@Base 13 ++ _D3std4conv__T8unsignedTtZQmFNaNbNiNftZt@Base 13 ++ _D3std4conv__T8unsignedTxkZQnFNaNbNiNfxkZk@Base 13 ++ _D3std4conv__T8unsignedTxlZQnFNaNbNiNfxlZm@Base 13 ++ _D3std4conv__T8unsignedTxmZQnFNaNbNiNfxmZm@Base 13 ++ _D3std4conv__T8unsignedTykZQnFNaNbNiNfykZk@Base 13 ++ _D3std4conv__T9convErrorTAxaTiZQrFNaNfQnAyamZCQBsQBr13ConvException@Base 13 ++ _D3std4conv__T9convErrorTAxaTkZQrFNaNfQnAyamZCQBsQBr13ConvException@Base 13 ++ _D3std4conv__T9convErrorTAxaTtZQrFNaNfQnAyamZCQBsQBr13ConvException@Base 13 ++ _D3std4file10attrIsFileFNaNbNiNfkZb@Base 13 ++ _D3std4file10existsImplFNbNiNeMPxaZb@Base 13 ++ _D3std4file10removeImplFNeMAxaMPxaZv@Base 13 ++ _D3std4file10renameImplFNeMAxaMQeMPxaMQeZv@Base 13 ++ _D3std4file11__moduleRefZ@Base 13 ++ _D3std4file11thisExePathFNeZAya@Base 13 ++ _D3std4file12__ModuleInfoZ@Base 13 ++ _D3std4file12mkdirRecurseFNfMAxaZv@Base 13 ++ _D3std4file12rmdirRecurseFNfMAxaZv@Base 13 ++ _D3std4file12rmdirRecurseFNfMKSQBdQBc8DirEntryZv@Base 13 ++ _D3std4file12rmdirRecurseFNfMSQBcQBb8DirEntryZv@Base 13 ++ _D3std4file12setTimesImplFNeMAxaMPxaSQBj8datetime7systime7SysTimeQBdZv@Base 13 ++ _D3std4file13FileException6__ctorMFNaNfMAxaMQeAyamZCQByQBxQBv@Base 13 ++ _D3std4file13FileException6__ctorMFNaNfMAxaMQeAyamkZCQBzQByQBw@Base 13 ++ _D3std4file13FileException6__ctorMFNeMAxakAyamZCQBuQBtQBr@Base 13 ++ _D3std4file13FileException6__initZ@Base 13 ++ _D3std4file13FileException6__vtblZ@Base 13 ++ _D3std4file13FileException7__ClassZ@Base 13 ++ _D3std4file13attrIsSymlinkFNaNbNiNfkZb@Base 13 ++ _D3std4file15DirIteratorImpl11__xopEqualsMxFKxSQBtQBsQBqZb@Base 13 ++ _D3std4file15DirIteratorImpl11popDirStackMFNeZv@Base 13 ++ _D3std4file15DirIteratorImpl15releaseDirStackMFNeZv@Base 13 ++ _D3std4file15DirIteratorImpl4nextMFNeZb@Base 13 ++ _D3std4file15DirIteratorImpl5emptyMFNdNfZb@Base 13 ++ _D3std4file15DirIteratorImpl5frontMFNdNfZSQBoQBn8DirEntry@Base 13 ++ _D3std4file15DirIteratorImpl6__dtorMFNfZv@Base 13 ++ _D3std4file15DirIteratorImpl6__initZ@Base 13 ++ _D3std4file15DirIteratorImpl6stepInMFNfAyaZ14trustedOpendirFNbNiNeQBbZPS4core3sys5posix6dirent3DIR@Base 13 ++ _D3std4file15DirIteratorImpl6stepInMFNfAyaZb@Base 13 ++ _D3std4file15DirIteratorImpl8hasExtraMFNfZb@Base 13 ++ _D3std4file15DirIteratorImpl8opAssignMFNcNjNeSQBsQBrQBpZQl@Base 13 ++ _D3std4file15DirIteratorImpl8popExtraMFNfZSQBpQBo8DirEntry@Base 13 ++ _D3std4file15DirIteratorImpl8popFrontMFNfZv@Base 13 ++ _D3std4file15DirIteratorImpl9DirHandle11__xopEqualsMxFKxSQCdQCcQCaQBmZb@Base 13 ++ _D3std4file15DirIteratorImpl9DirHandle6__initZ@Base 13 ++ _D3std4file15DirIteratorImpl9DirHandle9__xtoHashFNbNeKxSQCcQCbQBzQBlZm@Base 13 ++ _D3std4file15DirIteratorImpl9__xtoHashFNbNeKxSQBsQBrQBpZm@Base 13 ++ _D3std4file15DirIteratorImpl9mayStepInMFNfZb@Base 13 ++ _D3std4file15DirIteratorImpl9pushExtraMFNfSQBpQBo8DirEntryZv@Base 13 ++ _D3std4file15DirIteratorImpl__T6__ctorTAyaZQmMFNcNfQmEQCaQBz8SpanModebZSQCsQCrQCp@Base 13 ++ _D3std4file21getAvailableDiskSpaceFNfMAxaZm@Base 13 ++ _D3std4file6getcwdFNeZAya@Base 13 ++ _D3std4file7tempDirFNeZ12addSeparatorFNaNbNfAyaZQe@Base 13 ++ _D3std4file7tempDirFNeZ5cacheAya@Base 13 ++ _D3std4file7tempDirFNeZAya@Base 13 ++ _D3std4file7tempDirFNeZ__T15findExistingDirTAyaTQeTQhTQkTQnTQqZQBlFNfLQBaLQBeLQBiLQBmLQBqLQBuZQBy@Base 13 ++ _D3std4file8DirEntry10attributesMFNdNlNfZk@Base 13 ++ _D3std4file8DirEntry11__xopEqualsMxFKxSQBlQBkQBiZb@Base 13 ++ _D3std4file8DirEntry14linkAttributesMFNdNlNfZk@Base 13 ++ _D3std4file8DirEntry15_ensureStatDoneMFNlNeZv@Base 13 ++ _D3std4file8DirEntry16_ensureLStatDoneMFNlNeZv@Base 13 ++ _D3std4file8DirEntry16timeLastAccessedMFNdNlNfZSQBu8datetime7systime7SysTime@Base 13 ++ _D3std4file8DirEntry16timeLastModifiedMFNdNlNfZSQBu8datetime7systime7SysTime@Base 13 ++ _D3std4file8DirEntry17timeStatusChangedMFNdNlNfZSQBv8datetime7systime7SysTime@Base 13 ++ _D3std4file8DirEntry22_ensureStatOrLStatDoneMFNlNeZv@Base 13 ++ _D3std4file8DirEntry4nameMxFNaNbNdNjNlNfZAya@Base 13 ++ _D3std4file8DirEntry4sizeMFNdNlNfZm@Base 13 ++ _D3std4file8DirEntry5isDirMFNdNlNfZb@Base 13 ++ _D3std4file8DirEntry6__ctorMFNcNfAyaPS4core3sys5posix6direntQhZSQCkQCjQCh@Base 13 ++ _D3std4file8DirEntry6__ctorMFNcNfNkMAyaZSQBnQBmQBk@Base 13 ++ _D3std4file8DirEntry6__initZ@Base 13 ++ _D3std4file8DirEntry6isFileMFNdNlNfZb@Base 13 ++ _D3std4file8DirEntry7statBufMFNdNlNfZS4core3sys5posixQk4stat6stat_t@Base 13 ++ _D3std4file8DirEntry9__xtoHashFNbNeKxSQBkQBjQBhZm@Base 13 ++ _D3std4file8DirEntry9isSymlinkMFNdNlNfZb@Base 13 ++ _D3std4file8copyImplFNeMAxaMQeMPxaMQeEQBk8typecons__T4FlagVAyaa18_707265736572766541747472696275746573ZQByZv@Base 13 ++ _D3std4file8deletemeFNdNfZ8fileNameAya@Base 13 ++ _D3std4file8deletemeFNdNfZAya@Base 13 ++ _D3std4file8readImplFNeMAxaMPxamZAv@Base 13 ++ _D3std4file9attrIsDirFNaNbNiNfkZb@Base 13 ++ _D3std4file9writeImplFNeMAxaMPxaMAxvbZv@Base 13 ++ _D3std4file__T10dirEntriesVbi1ZQrFNfAyaEQBmQBl8SpanModebZSQCeQCd__T12_DirIteratorVbi1ZQt@Base 13 ++ _D3std4file__T12_DirIteratorVbi1ZQt11__fieldDtorMFNeZv@Base 13 ++ _D3std4file__T12_DirIteratorVbi1ZQt15__fieldPostblitMFNaNbNiNlNeZv@Base 13 ++ _D3std4file__T12_DirIteratorVbi1ZQt5emptyMFNdNeZb@Base 13 ++ _D3std4file__T12_DirIteratorVbi1ZQt5frontMFNdNeZSQBvQBu8DirEntry@Base 13 ++ _D3std4file__T12_DirIteratorVbi1ZQt6__ctorMFNcNeAyaEQByQBx8SpanModebZSQCqQCp__TQCnVbi1ZQCv@Base 13 ++ _D3std4file__T12_DirIteratorVbi1ZQt6__initZ@Base 13 ++ _D3std4file__T12_DirIteratorVbi1ZQt8opAssignMFNcNjSQBxQBw__TQBuVbi1ZQCcZQw@Base 13 ++ _D3std4file__T12_DirIteratorVbi1ZQt8popFrontMFNeZv@Base 13 ++ _D3std4file__T13getAttributesTAxaZQuFNfQjZk@Base 13 ++ _D3std4file__T13getAttributesTAyaZQuFNfQjZk@Base 13 ++ _D3std4file__T15ensureDirExistsZQsFNfMAxaZb@Base 13 ++ _D3std4file__T17statTimeToStdTimeVai109ZQBaFNaNbNfKxS4core3sys5posixQk4stat6stat_tZSQDe8datetime7systime7SysTime@Base 13 ++ _D3std4file__T17statTimeToStdTimeVai97ZQzFNaNbNfKxS4core3sys5posixQk4stat6stat_tZSQDc8datetime7systime7SysTime@Base 13 ++ _D3std4file__T17statTimeToStdTimeVai99ZQzFNaNbNfKxS4core3sys5posixQk4stat6stat_tZSQDc8datetime7systime7SysTime@Base 13 ++ _D3std4file__T5isDirTAxaZQlFNdNfQlZb@Base 13 ++ _D3std4file__T5isDirTAyaZQlFNdNfQlZb@Base 13 ++ _D3std4file__T5rmdirTAyaZQlFNfQjZv@Base 13 ++ _D3std4file__T5rmdirTAyaZQlFQhZ12trustedRmdirFNbNiNeMPxaZb@Base 13 ++ _D3std4file__T6existsTAxaZQmFNbNiNfQnZb@Base 13 ++ _D3std4file__T6existsTAyaZQmFNbNiNfQnZb@Base 13 ++ _D3std4file__T6isFileTAyaZQmFNdNfQlZb@Base 13 ++ _D3std4file__T6removeTAyaZQmFNfQjZv@Base 13 ++ _D3std4file__T8cenforceTPS4core3sys5posix6dirent3DIRZQBnFNfQBjMLAxaAyamZQBw@Base 13 ++ _D3std4file__T8cenforceTPaZQnFNfQiMLAxaAyamZQu@Base 13 ++ _D3std4file__T8cenforceTbZQmFNebMAxaMPxaAyamZb@Base 13 ++ _D3std4file__T8cenforceTbZQmFNfbMLAxaAyamZb@Base 13 ++ _D3std4file__T8readLinkTAyaZQoFNfQjZQm@Base 13 ++ _D3std4json11__moduleRefZ@Base 13 ++ _D3std4json12__ModuleInfoZ@Base 13 ++ _D3std4json13JSONException6__ctorMFNaNbNfAyaQdmZCQBvQBuQBs@Base 13 ++ _D3std4json13JSONException6__ctorMFNaNbNfAyaiiZCQBuQBtQBr@Base 13 ++ _D3std4json13JSONException6__initZ@Base 13 ++ _D3std4json13JSONException6__vtblZ@Base 13 ++ _D3std4json13JSONException7__ClassZ@Base 13 ++ _D3std4json16JSONFloatLiteral6__initZ@Base 13 ++ _D3std4json6toJSONFNfKxSQwQu9JSONValueIbIEQBoQBn11JSONOptionsZAya@Base 13 ++ _D3std4json9JSONValue10arrayNoRefMNgFNaNdNeZNgASQBuQBtQBr@Base 13 ++ _D3std4json9JSONValue11objectNoRefMNgFNaNdNeZNgHAyaSQByQBxQBv@Base 13 ++ _D3std4json9JSONValue14toPrettyStringMxFNfIEQBqQBp11JSONOptionsZAya@Base 13 ++ _D3std4json9JSONValue3strMFNaNbNdNiNjNeNkMAyaZQe@Base 13 ++ _D3std4json9JSONValue3strMxFNaNdNjNlNeZAya@Base 13 ++ _D3std4json9JSONValue4typeMxFNaNbNdNiNfZEQBnQBm8JSONType@Base 13 ++ _D3std4json9JSONValue5Store6__initZ@Base 13 ++ _D3std4json9JSONValue5arrayMFNaNbNdNiNlNeNkMASQBsQBrQBpZQm@Base 13 ++ _D3std4json9JSONValue5arrayMNgFNaNcNdNlNjZNgASQBsQBrQBp@Base 13 ++ _D3std4json9JSONValue6__initZ@Base 13 ++ _D3std4json9JSONValue6isNullMxFNaNbNdNiNfZb@Base 13 ++ _D3std4json9JSONValue6objectMFNaNbNdNiNeNkMHAyaSQBuQBtQBrZQp@Base 13 ++ _D3std4json9JSONValue6objectMNgFNaNcNdNjZNgHAyaSQBuQBtQBr@Base 13 ++ _D3std4json9JSONValue7booleanMFNaNbNdNiNfbZb@Base 13 ++ _D3std4json9JSONValue7booleanMxFNaNdNfZb@Base 13 ++ _D3std4json9JSONValue7integerMFNaNbNdNiNflZl@Base 13 ++ _D3std4json9JSONValue7integerMxFNaNdNfZl@Base 13 ++ _D3std4json9JSONValue7opApplyMFMDFAyaKSQBlQBkQBiZiZi@Base 13 ++ _D3std4json9JSONValue7opApplyMFMDFmKSQBjQBiQBgZiZi@Base 13 ++ _D3std4json9JSONValue7opIndexMNgFNaNcNfNkMAyaZNgSQBvQBuQBs@Base 13 ++ _D3std4json9JSONValue7opIndexMNgFNaNcNfmZNgSQBqQBpQBn@Base 13 ++ _D3std4json9JSONValue8floatingMFNaNbNdNiNfdZd@Base 13 ++ _D3std4json9JSONValue8floatingMxFNaNdNfZd@Base 13 ++ _D3std4json9JSONValue8opEqualsMxFNaNbNiNeKxSQBqQBpQBnZb@Base 13 ++ _D3std4json9JSONValue8opEqualsMxFNaNbNiNfxSQBpQBoQBmZb@Base 13 ++ _D3std4json9JSONValue8toStringMxFNfIEQBjQBi11JSONOptionsZAya@Base 13 ++ _D3std4json9JSONValue8uintegerMFNaNbNdNiNfmZm@Base 13 ++ _D3std4json9JSONValue8uintegerMxFNaNdNfZm@Base 13 ++ _D3std4json9JSONValue__T6assignTASQBgQBfQBdZQuMFNaNbNiNfQyZv@Base 13 ++ _D3std4json9JSONValue__T6assignTAyaZQmMFNaNbNiNfQqZv@Base 13 ++ _D3std4json9JSONValue__T6assignTHAyaSQBjQBiQBgZQxMFNaNbNiNfQBbZv@Base 13 ++ _D3std4json9JSONValue__T6assignTbZQkMFNaNbNiNfbZv@Base 13 ++ _D3std4json9JSONValue__T6assignTdZQkMFNaNbNiNfdZv@Base 13 ++ _D3std4json9JSONValue__T6assignTlZQkMFNaNbNiNflZv@Base 13 ++ _D3std4json9JSONValue__T6assignTmZQkMFNaNbNiNfmZv@Base 13 ++ _D3std4json__T6toJSONTSQv5array__T8AppenderTAyaZQoZQBlFNfKQBkKxSQCkQCj9JSONValueIbIEQDeQDd11JSONOptionsZv@Base 13 ++ _D3std4math10operations11__moduleRefZ@Base 13 ++ _D3std4math10operations12__ModuleInfoZ@Base 13 ++ _D3std4math10operations13getNaNPayloadFNaNbNiNeeZm@Base 13 ++ _D3std4math10operations3NaNFNaNbNiNemZe@Base 13 ++ _D3std4math10operations3fmaFNaNbNiNfeeeZe@Base 13 ++ _D3std4math10operations4fdimFNaNbNiNfeeZe@Base 13 ++ _D3std4math10operations6nextUpFNaNbNiNedZd@Base 13 ++ _D3std4math10operations6nextUpFNaNbNiNeeZe@Base 13 ++ _D3std4math10operations6nextUpFNaNbNiNefZf@Base 13 ++ _D3std4math10operations8nextDownFNaNbNiNfdZd@Base 13 ++ _D3std4math10operations8nextDownFNaNbNiNfeZe@Base 13 ++ _D3std4math10operations8nextDownFNaNbNiNffZf@Base 13 ++ _D3std4math10operations__T17extractBitpatternTdZQwFNaNbNiNexdZSQCjQCiQCg__T23FloatingPointBitpatternTdZQBc@Base 13 ++ _D3std4math10operations__T17extractBitpatternTeZQwFNaNbNiNexeZSQCjQCiQCg__T23FloatingPointBitpatternTeZQBc@Base 13 ++ _D3std4math10operations__T23FloatingPointBitpatternTdZQBc6__initZ@Base 13 ++ _D3std4math10operations__T23FloatingPointBitpatternTeZQBc6__initZ@Base 13 ++ _D3std4math11__moduleRefZ@Base 13 ++ _D3std4math11exponential11__moduleRefZ@Base 13 ++ _D3std4math11exponential12__ModuleInfoZ@Base 13 ++ _D3std4math11exponential3expFNaNbNiNeeZe@Base 13 ++ _D3std4math11exponential3expFNaNbNiNfdZd@Base 13 ++ _D3std4math11exponential3expFNaNbNiNffZf@Base 13 ++ _D3std4math11exponential3logFNaNbNiNfdZd@Base 13 ++ _D3std4math11exponential3logFNaNbNiNfeZe@Base 13 ++ _D3std4math11exponential3logFNaNbNiNffZf@Base 13 ++ _D3std4math11exponential3logFNaNbNiNfiZe@Base 13 ++ _D3std4math11exponential3logFNaNbNiNfkZe@Base 13 ++ _D3std4math11exponential3logFNaNbNiNflZe@Base 13 ++ _D3std4math11exponential3logFNaNbNiNfmZe@Base 13 ++ _D3std4math11exponential4exp2FNaNbNiNeeZe@Base 13 ++ _D3std4math11exponential4exp2FNaNbNiNfdZd@Base 13 ++ _D3std4math11exponential4exp2FNaNbNiNffZf@Base 13 ++ _D3std4math11exponential4log2FNaNbNiNfdZd@Base 13 ++ _D3std4math11exponential4log2FNaNbNiNfeZe@Base 13 ++ _D3std4math11exponential4log2FNaNbNiNffZf@Base 13 ++ _D3std4math11exponential4log2FNaNbNiNfiZe@Base 13 ++ _D3std4math11exponential4log2FNaNbNiNfkZe@Base 13 ++ _D3std4math11exponential4log2FNaNbNiNflZe@Base 13 ++ _D3std4math11exponential4log2FNaNbNiNfmZe@Base 13 ++ _D3std4math11exponential4logbFNaNbNiNedZd@Base 13 ++ _D3std4math11exponential4logbFNaNbNiNeeZe@Base 13 ++ _D3std4math11exponential4logbFNaNbNiNefZf@Base 13 ++ _D3std4math11exponential5expm1FNaNbNiNeeZe@Base 13 ++ _D3std4math11exponential5expm1FNaNbNiNfdZd@Base 13 ++ _D3std4math11exponential5expm1FNaNbNiNffZf@Base 13 ++ _D3std4math11exponential5ldexpFNaNbNiNfdiZd@Base 13 ++ _D3std4math11exponential5ldexpFNaNbNiNfeiZe@Base 13 ++ _D3std4math11exponential5ldexpFNaNbNiNffiZf@Base 13 ++ _D3std4math11exponential5log10FNaNbNiNfdZd@Base 13 ++ _D3std4math11exponential5log10FNaNbNiNfeZe@Base 13 ++ _D3std4math11exponential5log10FNaNbNiNffZf@Base 13 ++ _D3std4math11exponential5log10FNaNbNiNfiZe@Base 13 ++ _D3std4math11exponential5log10FNaNbNiNfkZe@Base 13 ++ _D3std4math11exponential5log10FNaNbNiNflZe@Base 13 ++ _D3std4math11exponential5log10FNaNbNiNfmZe@Base 13 ++ _D3std4math11exponential5log1pFNaNbNiNfdZd@Base 13 ++ _D3std4math11exponential5log1pFNaNbNiNfeZe@Base 13 ++ _D3std4math11exponential5log1pFNaNbNiNffZf@Base 13 ++ _D3std4math11exponential5log1pFNaNbNiNfiZe@Base 13 ++ _D3std4math11exponential5log1pFNaNbNiNfkZe@Base 13 ++ _D3std4math11exponential5log1pFNaNbNiNflZe@Base 13 ++ _D3std4math11exponential5log1pFNaNbNiNfmZe@Base 13 ++ _D3std4math11exponential6scalbnFNaNbNiNfdiZd@Base 13 ++ _D3std4math11exponential6scalbnFNaNbNiNfeiZe@Base 13 ++ _D3std4math11exponential6scalbnFNaNbNiNffiZf@Base 13 ++ _D3std4math11exponential__T3powTdTdZQjFNaNbNiNeddZ4implFNaNbNiNfeeZe@Base 13 ++ _D3std4math11exponential__T3powTdTdZQjFNaNbNiNeddZd@Base 13 ++ _D3std4math11exponential__T3powTeTeZQjFNaNbNiNeeeZ4implFNaNbNiNfeeZe@Base 13 ++ _D3std4math11exponential__T3powTeTeZQjFNaNbNiNeeeZe@Base 13 ++ _D3std4math11exponential__T3powTeTiZQjFNaNbNiNeeiZe@Base 13 ++ _D3std4math11exponential__T3powTeTlZQjFNaNbNiNeelZe@Base 13 ++ _D3std4math11exponential__T3powTiTiZQjFNaNbNiNeiiZi@Base 13 ++ _D3std4math11exponential__T3powTmTmZQjFNaNbNiNemmZm@Base 13 ++ _D3std4math11exponential__T5frexpTdZQjFNaNbNiNexdJiZd@Base 13 ++ _D3std4math11exponential__T5frexpTeZQjFNaNbNiNexeJiZe@Base 13 ++ _D3std4math11exponential__T5frexpTfZQjFNaNbNiNexfJiZf@Base 13 ++ _D3std4math11exponential__T5ilogbTdZQjFNaNbNiNexdZ9floatBits6__initZ@Base 13 ++ _D3std4math11exponential__T5ilogbTdZQjFNaNbNiNexdZi@Base 13 ++ _D3std4math11exponential__T5ilogbTeZQjFNaNbNiNexeZ9floatBits6__initZ@Base 13 ++ _D3std4math11exponential__T5ilogbTeZQjFNaNbNiNexeZi@Base 13 ++ _D3std4math11exponential__T5ilogbTfZQjFNaNbNiNexfZ9floatBits6__initZ@Base 13 ++ _D3std4math11exponential__T5ilogbTfZQjFNaNbNiNexfZi@Base 13 ++ _D3std4math11exponential__T7expImplTdZQlFNaNbNiNfdZ1PyG3d@Base 13 ++ _D3std4math11exponential__T7expImplTdZQlFNaNbNiNfdZ1QyG4d@Base 13 ++ _D3std4math11exponential__T7expImplTdZQlFNaNbNiNfdZd@Base 13 ++ _D3std4math11exponential__T7expImplTeZQlFNaNbNiNfeZ1PyG3e@Base 13 ++ _D3std4math11exponential__T7expImplTeZQlFNaNbNiNfeZ1QyG4e@Base 13 ++ _D3std4math11exponential__T7expImplTeZQlFNaNbNiNfeZe@Base 13 ++ _D3std4math11exponential__T7expImplTfZQlFNaNbNiNffZ1PyG6f@Base 13 ++ _D3std4math11exponential__T7expImplTfZQlFNaNbNiNffZf@Base 13 ++ _D3std4math11exponential__T7logImplTdVbi0ZQpFNaNbNiNfdZd@Base 13 ++ _D3std4math11exponential__T7logImplTdVbi1ZQpFNaNbNiNfdZd@Base 13 ++ _D3std4math11exponential__T7logImplTeVbi0ZQpFNaNbNiNfeZe@Base 13 ++ _D3std4math11exponential__T7logImplTeVbi1ZQpFNaNbNiNfeZe@Base 13 ++ _D3std4math11exponential__T7logImplTfVbi0ZQpFNaNbNiNffZf@Base 13 ++ _D3std4math11exponential__T7logImplTfVbi1ZQpFNaNbNiNffZf@Base 13 ++ _D3std4math11exponential__T8exp2ImplTdZQmFNaNbNiNfdZ1PyG3d@Base 13 ++ _D3std4math11exponential__T8exp2ImplTdZQmFNaNbNiNfdZ1QyG3d@Base 13 ++ _D3std4math11exponential__T8exp2ImplTdZQmFNaNbNiNfdZd@Base 13 ++ _D3std4math11exponential__T8exp2ImplTeZQmFNaNbNiNfeZ1PyG3e@Base 13 ++ _D3std4math11exponential__T8exp2ImplTeZQmFNaNbNiNfeZ1QyG4e@Base 13 ++ _D3std4math11exponential__T8exp2ImplTeZQmFNaNbNiNfeZe@Base 13 ++ _D3std4math11exponential__T8exp2ImplTfZQmFNaNbNiNffZ1PyG6f@Base 13 ++ _D3std4math11exponential__T8exp2ImplTfZQmFNaNbNiNffZf@Base 13 ++ _D3std4math11exponential__T8log2ImplTdZQmFNaNbNiNfdZd@Base 13 ++ _D3std4math11exponential__T8log2ImplTeZQmFNaNbNiNfeZe@Base 13 ++ _D3std4math11exponential__T8log2ImplTfZQmFNaNbNiNffZf@Base 13 ++ _D3std4math11exponential__T8logbImplTdZQmFNaNbNiNedZd@Base 13 ++ _D3std4math11exponential__T8logbImplTeZQmFNaNbNiNeeZe@Base 13 ++ _D3std4math11exponential__T8logbImplTfZQmFNaNbNiNefZf@Base 13 ++ _D3std4math11exponential__T9LogCoeffsTdZ4logPyG6d@Base 13 ++ _D3std4math11exponential__T9LogCoeffsTdZ4logQyG6d@Base 13 ++ _D3std4math11exponential__T9LogCoeffsTdZ4logRyG3d@Base 13 ++ _D3std4math11exponential__T9LogCoeffsTdZ4logSyG4d@Base 13 ++ _D3std4math11exponential__T9LogCoeffsTdZ6log10PyG7d@Base 13 ++ _D3std4math11exponential__T9LogCoeffsTdZ6log10QyG7d@Base 13 ++ _D3std4math11exponential__T9LogCoeffsTdZ6logp1PyG7d@Base 13 ++ _D3std4math11exponential__T9LogCoeffsTdZ6logp1QyG7d@Base 13 ++ _D3std4math11exponential__T9LogCoeffsTeZ4logPyG7e@Base 13 ++ _D3std4math11exponential__T9LogCoeffsTeZ4logQyG7e@Base 13 ++ _D3std4math11exponential__T9LogCoeffsTeZ4logRyG4e@Base 13 ++ _D3std4math11exponential__T9LogCoeffsTeZ4logSyG4e@Base 13 ++ _D3std4math11exponential__T9LogCoeffsTeZ5log2PyG7e@Base 13 ++ _D3std4math11exponential__T9LogCoeffsTeZ5log2QyG8e@Base 13 ++ _D3std4math11exponential__T9LogCoeffsTfZ4logPyG9f@Base 13 ++ _D3std4math11exponential__T9LogCoeffsTfZ6logp1PyG7f@Base 13 ++ _D3std4math11exponential__T9LogCoeffsTfZ6logp1QyG7f@Base 13 ++ _D3std4math11exponential__T9expm1ImplTdZQnFNaNbNiNfdZ1PyG3d@Base 13 ++ _D3std4math11exponential__T9expm1ImplTdZQnFNaNbNiNfdZ1QyG4d@Base 13 ++ _D3std4math11exponential__T9expm1ImplTdZQnFNaNbNiNfdZd@Base 13 ++ _D3std4math11exponential__T9expm1ImplTeZQnFNaNbNiNfeZ1PyG5e@Base 13 ++ _D3std4math11exponential__T9expm1ImplTeZQnFNaNbNiNfeZ1QyG6e@Base 13 ++ _D3std4math11exponential__T9expm1ImplTeZQnFNaNbNiNfeZe@Base 13 ++ _D3std4math11exponential__T9log10ImplTdZQnFNaNbNiNfdZd@Base 13 ++ _D3std4math11exponential__T9log10ImplTeZQnFNaNbNiNfeZe@Base 13 ++ _D3std4math11exponential__T9log10ImplTfZQnFNaNbNiNffZf@Base 13 ++ _D3std4math11exponential__T9log1pImplTdZQnFNaNbNiNfdZd@Base 13 ++ _D3std4math11exponential__T9log1pImplTeZQnFNaNbNiNfeZe@Base 13 ++ _D3std4math11exponential__T9log1pImplTfZQnFNaNbNiNffZf@Base 13 ++ _D3std4math12__ModuleInfoZ@Base 13 ++ _D3std4math12trigonometry11__moduleRefZ@Base 13 ++ _D3std4math12trigonometry12__ModuleInfoZ@Base 13 ++ _D3std4math12trigonometry3cosFNaNbNiNfdZd@Base 13 ++ _D3std4math12trigonometry3cosFNaNbNiNfeZe@Base 13 ++ _D3std4math12trigonometry3cosFNaNbNiNffZf@Base 13 ++ _D3std4math12trigonometry3sinFNaNbNiNfdZd@Base 13 ++ _D3std4math12trigonometry3sinFNaNbNiNfeZe@Base 13 ++ _D3std4math12trigonometry3sinFNaNbNiNffZf@Base 13 ++ _D3std4math12trigonometry3tanFNaNbNiNfdZd@Base 13 ++ _D3std4math12trigonometry3tanFNaNbNiNfeZe@Base 13 ++ _D3std4math12trigonometry3tanFNaNbNiNffZf@Base 13 ++ _D3std4math12trigonometry4acosFNaNbNiNfdZd@Base 13 ++ _D3std4math12trigonometry4acosFNaNbNiNfeZe@Base 13 ++ _D3std4math12trigonometry4acosFNaNbNiNffZf@Base 13 ++ _D3std4math12trigonometry4asinFNaNbNiNfdZd@Base 13 ++ _D3std4math12trigonometry4asinFNaNbNiNfeZe@Base 13 ++ _D3std4math12trigonometry4asinFNaNbNiNffZf@Base 13 ++ _D3std4math12trigonometry4atanFNaNbNiNfdZd@Base 13 ++ _D3std4math12trigonometry4atanFNaNbNiNfeZe@Base 13 ++ _D3std4math12trigonometry4atanFNaNbNiNffZf@Base 13 ++ _D3std4math12trigonometry4coshFNaNbNiNfdZd@Base 13 ++ _D3std4math12trigonometry4coshFNaNbNiNfeZe@Base 13 ++ _D3std4math12trigonometry4coshFNaNbNiNffZf@Base 13 ++ _D3std4math12trigonometry4sinhFNaNbNiNfdZd@Base 13 ++ _D3std4math12trigonometry4sinhFNaNbNiNfeZe@Base 13 ++ _D3std4math12trigonometry4sinhFNaNbNiNffZf@Base 13 ++ _D3std4math12trigonometry4tanhFNaNbNiNfdZd@Base 13 ++ _D3std4math12trigonometry4tanhFNaNbNiNfeZe@Base 13 ++ _D3std4math12trigonometry4tanhFNaNbNiNffZf@Base 13 ++ _D3std4math12trigonometry5acoshFNaNbNiNfdZd@Base 13 ++ _D3std4math12trigonometry5acoshFNaNbNiNfeZe@Base 13 ++ _D3std4math12trigonometry5acoshFNaNbNiNffZf@Base 13 ++ _D3std4math12trigonometry5asinhFNaNbNiNfdZd@Base 13 ++ _D3std4math12trigonometry5asinhFNaNbNiNfeZe@Base 13 ++ _D3std4math12trigonometry5asinhFNaNbNiNffZf@Base 13 ++ _D3std4math12trigonometry5atan2FNaNbNiNeeeZe@Base 13 ++ _D3std4math12trigonometry5atan2FNaNbNiNfddZd@Base 13 ++ _D3std4math12trigonometry5atan2FNaNbNiNfffZf@Base 13 ++ _D3std4math12trigonometry5atanhFNaNbNiNfdZd@Base 13 ++ _D3std4math12trigonometry5atanhFNaNbNiNfeZe@Base 13 ++ _D3std4math12trigonometry5atanhFNaNbNiNffZf@Base 13 ++ _D3std4math12trigonometry__T5_sinhTdZQjFNaNbNiNfdZd@Base 13 ++ _D3std4math12trigonometry__T5_sinhTeZQjFNaNbNiNfeZe@Base 13 ++ _D3std4math12trigonometry__T5_sinhTfZQjFNaNbNiNffZf@Base 13 ++ _D3std4math12trigonometry__T5_tanhTdZQjFNaNbNiNfdZd@Base 13 ++ _D3std4math12trigonometry__T5_tanhTeZQjFNaNbNiNfeZe@Base 13 ++ _D3std4math12trigonometry__T5_tanhTfZQjFNaNbNiNffZf@Base 13 ++ _D3std4math12trigonometry__T6_acoshTdZQkFNaNbNiNfdZd@Base 13 ++ _D3std4math12trigonometry__T6_acoshTeZQkFNaNbNiNfeZe@Base 13 ++ _D3std4math12trigonometry__T6_acoshTfZQkFNaNbNiNffZf@Base 13 ++ _D3std4math12trigonometry__T6_asinhTdZQkFNaNbNiNfdZd@Base 13 ++ _D3std4math12trigonometry__T6_asinhTeZQkFNaNbNiNfeZe@Base 13 ++ _D3std4math12trigonometry__T6_asinhTfZQkFNaNbNiNffZf@Base 13 ++ _D3std4math12trigonometry__T7tanImplTdZQlFNaNbNiNfdZ1PyG3d@Base 13 ++ _D3std4math12trigonometry__T7tanImplTdZQlFNaNbNiNfdZ1QyG5d@Base 13 ++ _D3std4math12trigonometry__T7tanImplTdZQlFNaNbNiNfdZd@Base 13 ++ _D3std4math12trigonometry__T7tanImplTeZQlFNaNbNiNfeZ1PyG3e@Base 13 ++ _D3std4math12trigonometry__T7tanImplTeZQlFNaNbNiNfeZ1QyG5e@Base 13 ++ _D3std4math12trigonometry__T7tanImplTeZQlFNaNbNiNfeZe@Base 13 ++ _D3std4math12trigonometry__T7tanImplTfZQlFNaNbNiNffZ1PyG6f@Base 13 ++ _D3std4math12trigonometry__T7tanImplTfZQlFNaNbNiNffZf@Base 13 ++ _D3std4math12trigonometry__T8atanImplTdZQmFNaNbNiNfdZ1PyG5d@Base 13 ++ _D3std4math12trigonometry__T8atanImplTdZQmFNaNbNiNfdZ1QyG6d@Base 13 ++ _D3std4math12trigonometry__T8atanImplTdZQmFNaNbNiNfdZd@Base 13 ++ _D3std4math12trigonometry__T8atanImplTeZQmFNaNbNiNfeZ1PyG5e@Base 13 ++ _D3std4math12trigonometry__T8atanImplTeZQmFNaNbNiNfeZ1QyG6e@Base 13 ++ _D3std4math12trigonometry__T8atanImplTeZQmFNaNbNiNfeZe@Base 13 ++ _D3std4math12trigonometry__T8atanImplTfZQmFNaNbNiNffZ1PyG4f@Base 13 ++ _D3std4math12trigonometry__T8atanImplTfZQmFNaNbNiNffZf@Base 13 ++ _D3std4math12trigonometry__T9atan2ImplTdZQnFNaNbNiNfddZd@Base 13 ++ _D3std4math12trigonometry__T9atan2ImplTeZQnFNaNbNiNfeeZe@Base 13 ++ _D3std4math12trigonometry__T9atan2ImplTfZQnFNaNbNiNfffZf@Base 13 ++ _D3std4math6traits11__moduleRefZ@Base 13 ++ _D3std4math6traits11isIdenticalFNaNbNiNeeeZb@Base 13 ++ _D3std4math6traits12__ModuleInfoZ@Base 13 ++ _D3std4math6traits__T10isInfinityTdZQpFNaNbNiNedZb@Base 13 ++ _D3std4math6traits__T10isInfinityTeZQpFNaNbNiNeeZb@Base 13 ++ _D3std4math6traits__T10isInfinityTfZQpFNaNbNiNefZb@Base 13 ++ _D3std4math6traits__T10isInfinityTxdZQqFNaNbNiNexdZb@Base 13 ++ _D3std4math6traits__T10isPowerOf2TkZQpFNaNbNiNfxkZb@Base 13 ++ _D3std4math6traits__T10isPowerOf2TmZQpFNaNbNiNfxmZb@Base 13 ++ _D3std4math6traits__T11isSubnormalTxdZQrFNaNbNiNexdZb@Base 13 ++ _D3std4math6traits__T11isSubnormalTxeZQrFNaNbNiNexeZb@Base 13 ++ _D3std4math6traits__T11isSubnormalTxfZQrFNaNbNiNexfZb@Base 13 ++ _D3std4math6traits__T5isNaNTdZQjFNaNbNiNedZb@Base 13 ++ _D3std4math6traits__T5isNaNTeZQjFNaNbNiNeeZb@Base 13 ++ _D3std4math6traits__T5isNaNTfZQjFNaNbNiNefZb@Base 13 ++ _D3std4math6traits__T5isNaNTxdZQkFNaNbNiNexdZb@Base 13 ++ _D3std4math6traits__T5isNaNTxeZQkFNaNbNiNexeZb@Base 13 ++ _D3std4math6traits__T7signbitTdZQlFNaNbNiNedZi@Base 13 ++ _D3std4math6traits__T7signbitTeZQlFNaNbNiNeeZi@Base 13 ++ _D3std4math6traits__T7signbitTfZQlFNaNbNiNefZi@Base 13 ++ _D3std4math6traits__T7signbitTxeZQmFNaNbNiNexeZi@Base 13 ++ _D3std4math6traits__T7signbitTyeZQmFNaNbNiNeyeZi@Base 13 ++ _D3std4math6traits__T8copysignTdTdZQoFNaNbNiNeddZd@Base 13 ++ _D3std4math6traits__T8copysignTdTiZQoFNaNbNiNeidZd@Base 13 ++ _D3std4math6traits__T8copysignTeTeZQoFNaNbNiNeeeZe@Base 13 ++ _D3std4math6traits__T8copysignTeTiZQoFNaNbNiNeieZe@Base 13 ++ _D3std4math6traits__T8copysignTfTfZQoFNaNbNiNeffZf@Base 13 ++ _D3std4math6traits__T8copysignTfTiZQoFNaNbNiNeifZf@Base 13 ++ _D3std4math6traits__T8isFiniteTdZQmFNaNbNiNedZb@Base 13 ++ _D3std4math6traits__T8isFiniteTeZQmFNaNbNiNeeZb@Base 13 ++ _D3std4math6traits__T8isFiniteTfZQmFNaNbNiNefZb@Base 13 ++ _D3std4math8hardware11__moduleRefZ@Base 13 ++ _D3std4math8hardware12__ModuleInfoZ@Base 13 ++ _D3std4math8hardware14resetIeeeFlagsFNbNiNeZv@Base 13 ++ _D3std4math8hardware20FloatingPointControl10initializeMFNbNiNfZv@Base 13 ++ _D3std4math8hardware20FloatingPointControl15clearExceptionsFNbNiNfZv@Base 13 ++ _D3std4math8hardware20FloatingPointControl15getControlStateFNaNbNiNeZt@Base 13 ++ _D3std4math8hardware20FloatingPointControl15setControlStateFNbNiNetZv@Base 13 ++ _D3std4math8hardware20FloatingPointControl16enableExceptionsMFNbNiNekZv@Base 13 ++ _D3std4math8hardware20FloatingPointControl17disableExceptionsMFNbNiNekZv@Base 13 ++ _D3std4math8hardware20FloatingPointControl17enabledExceptionsFNaNbNdNiNeZk@Base 13 ++ _D3std4math8hardware20FloatingPointControl17hasExceptionTrapsFNaNbNdNiNfZb@Base 13 ++ _D3std4math8hardware20FloatingPointControl6__dtorMFNbNiNeZv@Base 13 ++ _D3std4math8hardware20FloatingPointControl6__initZ@Base 13 ++ _D3std4math8hardware20FloatingPointControl8opAssignMFNbNcNiNjNeSQCkQCjQChQCbZQo@Base 13 ++ _D3std4math8hardware20FloatingPointControl8roundingFNaNbNdNiNeZk@Base 13 ++ _D3std4math8hardware20FloatingPointControl8roundingMFNbNdNiNekZv@Base 13 ++ _D3std4math8hardware9IeeeFlags12getIeeeFlagsFNaNbNiNeZk@Base 13 ++ _D3std4math8hardware9IeeeFlags14resetIeeeFlagsFNbNiNeZv@Base 13 ++ _D3std4math8hardware9IeeeFlags6__initZ@Base 13 ++ _D3std4math8hardware9IeeeFlags7inexactMxFNbNdNiNfZb@Base 13 ++ _D3std4math8hardware9IeeeFlags7invalidMxFNbNdNiNfZb@Base 13 ++ _D3std4math8hardware9IeeeFlags8overflowMxFNbNdNiNfZb@Base 13 ++ _D3std4math8hardware9IeeeFlags9divByZeroMxFNbNdNiNfZb@Base 13 ++ _D3std4math8hardware9IeeeFlags9underflowMxFNbNdNiNfZb@Base 13 ++ _D3std4math8hardware9ieeeFlagsFNaNbNdNiNeZSQBpQBoQBm9IeeeFlags@Base 13 ++ _D3std4math8rounding11__moduleRefZ@Base 13 ++ _D3std4math8rounding12__ModuleInfoZ@Base 13 ++ _D3std4math8rounding4ceilFNaNbNiNedZd@Base 13 ++ _D3std4math8rounding4ceilFNaNbNiNeeZe@Base 13 ++ _D3std4math8rounding4ceilFNaNbNiNefZf@Base 13 ++ _D3std4math8rounding4rintFNaNbNiNfdZd@Base 13 ++ _D3std4math8rounding4rintFNaNbNiNfeZe@Base 13 ++ _D3std4math8rounding4rintFNaNbNiNffZf@Base 13 ++ _D3std4math8rounding5floorFNaNbNiNedZd@Base 13 ++ _D3std4math8rounding5floorFNaNbNiNeeZe@Base 13 ++ _D3std4math8rounding5floorFNaNbNiNefZf@Base 13 ++ _D3std4math8rounding5lrintFNaNbNiNeeZl@Base 13 ++ _D3std4math8rounding5roundFNaNbNiNeeZe@Base 13 ++ _D3std4math8rounding5truncFNaNbNiNeeZe@Base 13 ++ _D3std4math8rounding6lroundFNbNiNeeZl@Base 13 ++ _D3std4math8rounding6rndtolFNaNbNiNfdZl@Base 13 ++ _D3std4math8rounding6rndtolFNaNbNiNfeZl@Base 13 ++ _D3std4math8rounding6rndtolFNaNbNiNffZl@Base 13 ++ _D3std4math8rounding9nearbyintFNaNbNiNfeZe@Base 13 ++ _D3std4math8rounding__T9floorImplTdZQnFNaNbNiNexdZ9floatBits6__initZ@Base 13 ++ _D3std4math8rounding__T9floorImplTdZQnFNaNbNiNexdZd@Base 13 ++ _D3std4math8rounding__T9floorImplTeZQnFNaNbNiNexeZ9floatBits6__initZ@Base 13 ++ _D3std4math8rounding__T9floorImplTeZQnFNaNbNiNexeZe@Base 13 ++ _D3std4math8rounding__T9floorImplTfZQnFNaNbNiNexfZ9floatBits6__initZ@Base 13 ++ _D3std4math8rounding__T9floorImplTfZQnFNaNbNiNexfZf@Base 13 ++ _D3std4math9algebraic11__moduleRefZ@Base 13 ++ _D3std4math9algebraic12__ModuleInfoZ@Base 13 ++ _D3std4math9algebraic4cbrtFNbNiNeeZe@Base 13 ++ _D3std4math9algebraic4fabsFNaNbNiNfdZd@Base 13 ++ _D3std4math9algebraic4fabsFNaNbNiNfeZe@Base 13 ++ _D3std4math9algebraic4fabsFNaNbNiNffZf@Base 13 ++ _D3std4math9algebraic4sqrtFNaNbNiNfdZd@Base 13 ++ _D3std4math9algebraic4sqrtFNaNbNiNfeZe@Base 13 ++ _D3std4math9algebraic4sqrtFNaNbNiNffZf@Base 13 ++ _D3std4math9algebraic8polyImplFNaNbNiNeeIAeZe@Base 13 ++ _D3std4math9algebraic__T12polyImplBaseTeTeZQtFNaNbNiNeeIAeZe@Base 13 ++ _D3std4math9algebraic__T4polyTdTdVii3ZQoFNaNbNiNfdKxG3dZd@Base 13 ++ _D3std4math9algebraic__T4polyTdTdVii4ZQoFNaNbNiNfdKxG4dZd@Base 13 ++ _D3std4math9algebraic__T4polyTdTdVii5ZQoFNaNbNiNfdKxG5dZd@Base 13 ++ _D3std4math9algebraic__T4polyTdTdVii6ZQoFNaNbNiNfdKxG6dZd@Base 13 ++ _D3std4math9algebraic__T4polyTdTdVii7ZQoFNaNbNiNfdKxG7dZd@Base 13 ++ _D3std4math9algebraic__T4polyTeTeVii3ZQoFNaNbNiNfeKxG3eZe@Base 13 ++ _D3std4math9algebraic__T4polyTeTeVii4ZQoFNaNbNiNfeKxG4eZe@Base 13 ++ _D3std4math9algebraic__T4polyTeTeVii5ZQoFNaNbNiNfeKxG5eZe@Base 13 ++ _D3std4math9algebraic__T4polyTeTeVii6ZQoFNaNbNiNfeKxG6eZe@Base 13 ++ _D3std4math9algebraic__T4polyTeTeVii7ZQoFNaNbNiNfeKxG7eZe@Base 13 ++ _D3std4math9algebraic__T4polyTeTeVii8ZQoFNaNbNiNfeKxG8eZe@Base 13 ++ _D3std4math9algebraic__T4polyTeTeVii9ZQoFNaNbNiNfeKxG9eZe@Base 13 ++ _D3std4math9algebraic__T4polyTeTeZQkFNaNbNiNeeIAeZe@Base 13 ++ _D3std4math9algebraic__T4polyTfTfVii6ZQoFNaNbNiNffKxG6fZf@Base 13 ++ _D3std4math9algebraic__T4polyTfTfVii7ZQoFNaNbNiNffKxG7fZf@Base 13 ++ _D3std4math9algebraic__T4polyTfTfVii9ZQoFNaNbNiNffKxG9fZf@Base 13 ++ _D3std4math9algebraic__T4polyTxdTdVii3ZQpFNaNbNiNfxdKxG3dZd@Base 13 ++ _D3std4math9algebraic__T4polyTxdTdVii4ZQpFNaNbNiNfxdKxG4dZd@Base 13 ++ _D3std4math9algebraic__T4polyTxdTdVii5ZQpFNaNbNiNfxdKxG5dZd@Base 13 ++ _D3std4math9algebraic__T4polyTxeTeVii3ZQpFNaNbNiNfxeKxG3eZe@Base 13 ++ _D3std4math9algebraic__T4polyTxeTeVii4ZQpFNaNbNiNfxeKxG4eZe@Base 13 ++ _D3std4math9algebraic__T4polyTxeTeVii5ZQpFNaNbNiNfxeKxG5eZe@Base 13 ++ _D3std4math9algebraic__T4polyTxeTeVii6ZQpFNaNbNiNfxeKxG6eZe@Base 13 ++ _D3std4math9algebraic__T4polyTxfTfVii4ZQpFNaNbNiNfxfKxG4fZf@Base 13 ++ _D3std4math9algebraic__T4polyTxfTfVii6ZQpFNaNbNiNfxfKxG6fZf@Base 13 ++ _D3std4math9algebraic__T4polyTyeTeVii7ZQpFNaNbNiNfyeKxG7eZe@Base 13 ++ _D3std4math9algebraic__T8nextPow2TmZQmFNaNbNiNfxmZm@Base 13 ++ _D3std4math9algebraic__T9truncPow2TmZQnFNaNbNiNfxmZm@Base 13 ++ _D3std4math9constants11__moduleRefZ@Base 13 ++ _D3std4math9constants12__ModuleInfoZ@Base 13 ++ _D3std4math9remainder11__moduleRefZ@Base 13 ++ _D3std4math9remainder12__ModuleInfoZ@Base 13 ++ _D3std4math9remainder4fmodFNbNiNeeeZe@Base 13 ++ _D3std4math9remainder4modfFNbNiNeeKeZe@Base 13 ++ _D3std4math9remainder6remquoFNbNiNeeeJiZe@Base 13 ++ _D3std4math9remainderQkFNbNiNeeeZe@Base 13 ++ _D3std4math__T8ieeeMeanTeZQmFNaNbNiNexexeZe@Base 13 ++ _D3std4meta11__moduleRefZ@Base 13 ++ _D3std4meta12__ModuleInfoZ@Base 13 ++ _D3std4path11__moduleRefZ@Base 13 ++ _D3std4path11expandTildeFNbNfAyaZ18expandFromDatabaseFNbNfQBdZQBh@Base 13 ++ _D3std4path11expandTildeFNbNfAyaZ21combineCPathWithDPathFNaNbNePaQBkmZQBp@Base 13 ++ _D3std4path11expandTildeFNbNfAyaZ21expandFromEnvironmentFNbNfQBgZ9__lambda2FNbNiNeZPa@Base 13 ++ _D3std4path11expandTildeFNbNfAyaZ21expandFromEnvironmentFNbNfQBgZQBk@Base 13 ++ _D3std4path11expandTildeFNbNfAyaZQe@Base 13 ++ _D3std4path12__ModuleInfoZ@Base 13 ++ _D3std4path12absolutePathFNaNfAyaLQeZQh@Base 13 ++ _D3std4path14isDirSeparatorFNaNbNiNfwZb@Base 13 ++ _D3std4path16isDriveSeparatorFNaNbNiNfwZb@Base 13 ++ _D3std4path__T10stripDriveTxaZQqFNaNbNiNfAxaZQe@Base 13 ++ _D3std4path__T10stripDriveTyaZQqFNaNbNiNfAyaZQe@Base 13 ++ _D3std4path__T11_stripDriveTAxaZQsFNaNbNiNfQpZQs@Base 13 ++ _D3std4path__T11_stripDriveTAyaZQsFNaNbNiNfQpZQs@Base 13 ++ _D3std4path__T12pathSplitterTSQBc5range__T5chainTSQBw3utf__T10byCodeUnitTAyaZQrFQhZ14ByCodeUnitImplTSQDvQCt__T10OnlyResultTaZQpTQDbZQDmFQDjQBnQDpZ6ResultZQFkFNaNbNiNfQFhZSQGnQGm__TQGkTQFzZQGsFQGhZ12PathSplitter@Base 13 ++ _D3std4path__T12pathSplitterTSQBc5range__T5chainTSQBw3utf__T10byCodeUnitTAyaZQrFQhZ14ByCodeUnitImplTSQDvQCt__T10OnlyResultTaZQpTQDbZQDmFQDjQBnQDpZ6ResultZQFkFQEzZ12PathSplitter11__xopEqualsMxFKxSQHlQHk__TQHiTQGxZQHqFQHfZQCgZb@Base 13 ++ _D3std4path__T12pathSplitterTSQBc5range__T5chainTSQBw3utf__T10byCodeUnitTAyaZQrFQhZ14ByCodeUnitImplTSQDvQCt__T10OnlyResultTaZQpTQDbZQDmFQDjQBnQDpZ6ResultZQFkFQEzZ12PathSplitter4backMFNaNbNdNiNfZQGj@Base 13 ++ _D3std4path__T12pathSplitterTSQBc5range__T5chainTSQBw3utf__T10byCodeUnitTAyaZQrFQhZ14ByCodeUnitImplTSQDvQCt__T10OnlyResultTaZQpTQDbZQDmFQDjQBnQDpZ6ResultZQFkFQEzZ12PathSplitter4saveMFNaNbNdNiNfZSQHlQHk__TQHiTQGxZQHqFQHfZQCg@Base 13 ++ _D3std4path__T12pathSplitterTSQBc5range__T5chainTSQBw3utf__T10byCodeUnitTAyaZQrFQhZ14ByCodeUnitImplTSQDvQCt__T10OnlyResultTaZQpTQDbZQDmFQDjQBnQDpZ6ResultZQFkFQEzZ12PathSplitter5emptyMxFNaNbNdNiNfZb@Base 13 ++ _D3std4path__T12pathSplitterTSQBc5range__T5chainTSQBw3utf__T10byCodeUnitTAyaZQrFQhZ14ByCodeUnitImplTSQDvQCt__T10OnlyResultTaZQpTQDbZQDmFQDjQBnQDpZ6ResultZQFkFQEzZ12PathSplitter5frontMFNaNbNdNiNfZQGk@Base 13 ++ _D3std4path__T12pathSplitterTSQBc5range__T5chainTSQBw3utf__T10byCodeUnitTAyaZQrFQhZ14ByCodeUnitImplTSQDvQCt__T10OnlyResultTaZQpTQDbZQDmFQDjQBnQDpZ6ResultZQFkFQEzZ12PathSplitter5ltrimMFNaNbNiNfmmZm@Base 13 ++ _D3std4path__T12pathSplitterTSQBc5range__T5chainTSQBw3utf__T10byCodeUnitTAyaZQrFQhZ14ByCodeUnitImplTSQDvQCt__T10OnlyResultTaZQpTQDbZQDmFQDjQBnQDpZ6ResultZQFkFQEzZ12PathSplitter5rtrimMFNaNbNiNfmmZm@Base 13 ++ _D3std4path__T12pathSplitterTSQBc5range__T5chainTSQBw3utf__T10byCodeUnitTAyaZQrFQhZ14ByCodeUnitImplTSQDvQCt__T10OnlyResultTaZQpTQDbZQDmFQDjQBnQDpZ6ResultZQFkFQEzZ12PathSplitter6__ctorMFNaNbNcNiNfQGkZSQHqQHp__TQHnTQHcZQHvFQHkZQCl@Base 13 ++ _D3std4path__T12pathSplitterTSQBc5range__T5chainTSQBw3utf__T10byCodeUnitTAyaZQrFQhZ14ByCodeUnitImplTSQDvQCt__T10OnlyResultTaZQpTQDbZQDmFQDjQBnQDpZ6ResultZQFkFQEzZ12PathSplitter6__initZ@Base 13 ++ _D3std4path__T12pathSplitterTSQBc5range__T5chainTSQBw3utf__T10byCodeUnitTAyaZQrFQhZ14ByCodeUnitImplTSQDvQCt__T10OnlyResultTaZQpTQDbZQDmFQDjQBnQDpZ6ResultZQFkFQEzZ12PathSplitter7popBackMFNaNbNiNfZv@Base 13 ++ _D3std4path__T12pathSplitterTSQBc5range__T5chainTSQBw3utf__T10byCodeUnitTAyaZQrFQhZ14ByCodeUnitImplTSQDvQCt__T10OnlyResultTaZQpTQDbZQDmFQDjQBnQDpZ6ResultZQFkFQEzZ12PathSplitter8popFrontMFNaNbNiNfZv@Base 13 ++ _D3std4path__T12pathSplitterTSQBc5range__T5chainTSQBw3utf__T10byCodeUnitTAyaZQrFQhZ14ByCodeUnitImplTSQDvQCt__T10OnlyResultTaZQpTQDbZQDmFQDjQBnQDpZ6ResultZQFkFQEzZ12PathSplitter9__xtoHashFNbNeKxSQHkQHj__TQHhTQGwZQHpFQHeZQCfZm@Base 13 ++ _D3std4path__T13lastSeparatorTAxaZQuFNaNbNiNfQpZl@Base 13 ++ _D3std4path__T13lastSeparatorTAyaZQuFNaNbNiNfQpZl@Base 13 ++ _D3std4path__T15extSeparatorPosTAyaZQwFNaNbNiNfxAyaZl@Base 13 ++ _D3std4path__T16asNormalizedPathTSQBg5range__T5chainTSQCa3utf__T10byCodeUnitTAyaZQrFQhZ14ByCodeUnitImplTSQDzQCt__T10OnlyResultTaZQpTQDbZQDmFQDjQBnQDpZ6ResultZQFoFNaNbNiNfNkMQFkZSQGuQGt__TQGrTQGcZQGzFNkMQGnZQCe@Base 13 ++ _D3std4path__T16asNormalizedPathTSQBg5range__T5chainTSQCa3utf__T10byCodeUnitTAyaZQrFQhZ14ByCodeUnitImplTSQDzQCt__T10OnlyResultTaZQpTQDbZQDmFQDjQBnQDpZ6ResultZQFoFNkMQFcZQt11__xopEqualsMxFKxSQHgQHf__TQHdTQGoZQHlFNkMQGzZQCqZb@Base 13 ++ _D3std4path__T16asNormalizedPathTSQBg5range__T5chainTSQCa3utf__T10byCodeUnitTAyaZQrFQhZ14ByCodeUnitImplTSQDzQCt__T10OnlyResultTaZQpTQDbZQDmFQDjQBnQDpZ6ResultZQFoFNkMQFcZQt11getElement0MFNaNbNiNfZa@Base 13 ++ _D3std4path__T16asNormalizedPathTSQBg5range__T5chainTSQCa3utf__T10byCodeUnitTAyaZQrFQhZ14ByCodeUnitImplTSQDzQCt__T10OnlyResultTaZQpTQDbZQDmFQDjQBnQDpZ6ResultZQFoFNkMQFcZQt4saveMFNaNbNdNiNfZSQHgQHf__TQHdTQGoZQHlFNkMQGzZQCq@Base 13 ++ _D3std4path__T16asNormalizedPathTSQBg5range__T5chainTSQCa3utf__T10byCodeUnitTAyaZQrFQhZ14ByCodeUnitImplTSQDzQCt__T10OnlyResultTaZQpTQDbZQDmFQDjQBnQDpZ6ResultZQFoFNkMQFcZQt5emptyMFNaNbNdNiNfZb@Base 13 ++ _D3std4path__T16asNormalizedPathTSQBg5range__T5chainTSQCa3utf__T10byCodeUnitTAyaZQrFQhZ14ByCodeUnitImplTSQDzQCt__T10OnlyResultTaZQpTQDbZQDmFQDjQBnQDpZ6ResultZQFoFNkMQFcZQt5frontMFNaNbNdNiNfZa@Base 13 ++ _D3std4path__T16asNormalizedPathTSQBg5range__T5chainTSQCa3utf__T10byCodeUnitTAyaZQrFQhZ14ByCodeUnitImplTSQDzQCt__T10OnlyResultTaZQpTQDbZQDmFQDjQBnQDpZ6ResultZQFoFNkMQFcZQt5isDotFNaNbNiNfQFxZb@Base 13 ++ _D3std4path__T16asNormalizedPathTSQBg5range__T5chainTSQCa3utf__T10byCodeUnitTAyaZQrFQhZ14ByCodeUnitImplTSQDzQCt__T10OnlyResultTaZQpTQDbZQDmFQDjQBnQDpZ6ResultZQFoFNkMQFcZQt6__ctorMFNaNbNcNiNfQGbZSQHlQHk__TQHiTQGtZQHqFNkMQHeZQCv@Base 13 ++ _D3std4path__T16asNormalizedPathTSQBg5range__T5chainTSQCa3utf__T10byCodeUnitTAyaZQrFQhZ14ByCodeUnitImplTSQDzQCt__T10OnlyResultTaZQpTQDbZQDmFQDjQBnQDpZ6ResultZQFoFNkMQFcZQt6__initZ@Base 13 ++ _D3std4path__T16asNormalizedPathTSQBg5range__T5chainTSQCa3utf__T10byCodeUnitTAyaZQrFQhZ14ByCodeUnitImplTSQDzQCt__T10OnlyResultTaZQpTQDbZQDmFQDjQBnQDpZ6ResultZQFoFNkMQFcZQt8isDotDotFNaNbNiNfQGaZb@Base 13 ++ _D3std4path__T16asNormalizedPathTSQBg5range__T5chainTSQCa3utf__T10byCodeUnitTAyaZQrFQhZ14ByCodeUnitImplTSQDzQCt__T10OnlyResultTaZQpTQDbZQDmFQDjQBnQDpZ6ResultZQFoFNkMQFcZQt8popFrontMFNaNbNiNfZv@Base 13 ++ _D3std4path__T16asNormalizedPathTSQBg5range__T5chainTSQCa3utf__T10byCodeUnitTAyaZQrFQhZ14ByCodeUnitImplTSQDzQCt__T10OnlyResultTaZQpTQDbZQDmFQDjQBnQDpZ6ResultZQFoFNkMQFcZQt9__xtoHashFNbNeKxSQHfQHe__TQHcTQGnZQHkFNkMQGyZQCpZm@Base 13 ++ _D3std4path__T18rtrimDirSeparatorsTAxaZQzFNaNbNiNfQpZQs@Base 13 ++ _D3std4path__T18rtrimDirSeparatorsTAyaZQzFNaNbNiNfQpZQs@Base 13 ++ _D3std4path__T7dirNameTxaZQmFNaNbNiNfNkMAxaZQe@Base 13 ++ _D3std4path__T7dirNameTyaZQmFNaNbNiNfNkMAyaZQe@Base 13 ++ _D3std4path__T8_dirNameTAxaZQoFNaNbNiNfNkMQsZQv@Base 13 ++ _D3std4path__T8_dirNameTAxaZQoFNkMQkZ6resultFNaNbNiNfbQBeZQBi@Base 13 ++ _D3std4path__T8_dirNameTAyaZQoFNaNbNiNfNkMQsZQv@Base 13 ++ _D3std4path__T8_dirNameTAyaZQoFNkMQkZ6resultFNaNbNiNfbQBeZQBi@Base 13 ++ _D3std4path__T8baseNameTxaZQnFNaNbNiNfNkMAxaZQe@Base 13 ++ _D3std4path__T8baseNameTyaZQnFNaNbNiNfNkMAyaZQe@Base 13 ++ _D3std4path__T8isRootedTAxaZQoFNaNbNiNfQpZb@Base 13 ++ _D3std4path__T8isRootedTAyaZQoFNaNbNiNfQpZb@Base 13 ++ _D3std4path__T8isRootedTSQx5range__T5chainTSQBq3utf__T10byCodeUnitTAyaZQrFQhZ14ByCodeUnitImplTSQDpQCt__T10OnlyResultTaZQpTQDbZQDmFQDjQBnQDpZ6ResultZQFeFNaNbNiNfQFgZb@Base 13 ++ _D3std4path__T8rootNameTSQx5range__T5chainTSQBq3utf__T10byCodeUnitTAyaZQrFQhZ14ByCodeUnitImplTSQDpQCt__T10OnlyResultTaZQpTQDbZQDmFQDjQBnQDpZ6ResultZQFeFNaNbNiNfQFgZQFk@Base 13 ++ _D3std4path__T9_baseNameTAxaZQpFNaNbNiNfNkMQsZQv@Base 13 ++ _D3std4path__T9_baseNameTAyaZQpFNaNbNiNfNkMQsZQv@Base 13 ++ _D3std4path__T9_rootNameTSQy5range__T5chainTSQBr3utf__T10byCodeUnitTAyaZQrFQhZ14ByCodeUnitImplTSQDqQCt__T10OnlyResultTaZQpTQDbZQDmFQDjQBnQDpZ6ResultZQFfFNaNbNiNfQFgZQFk@Base 13 ++ _D3std4path__T9buildPathTAAxaZQqFMQjZ__T11trustedCastTAyaTAaZQvFNaNbNiNeQoZQv@Base 13 ++ _D3std4path__T9buildPathTAAxaZQqFNaNbNfMQpZAya@Base 13 ++ _D3std4path__T9buildPathTaZQnFNaNbNfAAxaXAya@Base 13 ++ _D3std4path__T9chainPathTAaTAxaZQsFNaNbNiNfQsQrZSQBv5range__T5chainTSQCp3utf__T10byCodeUnitTQCpZQrFQCwZ14ByCodeUnitImplTSQEpQCu__T10OnlyResultTaZQpTSQFrQDc__TQDbTQFeZQDjFQFmZQCtZQEnFQEkQCnQBoZ6Result@Base 13 ++ _D3std4path__T9chainPathTAxaTQeZQsFNaNbNiNfQsQuZSQBv5range__T5chainTSQCp3utf__T10byCodeUnitTQCpZQrFQCwZ14ByCodeUnitImplTSQEpQCu__T10OnlyResultTaZQpTQDcZQDnFQDkQBnQDqZ6Result@Base 13 ++ _D3std4path__T9chainPathTAyaTQeZQsFNaNbNiNfQsQuZSQBv5range__T5chainTSQCp3utf__T10byCodeUnitTQCpZQrFQCwZ14ByCodeUnitImplTSQEpQCu__T10OnlyResultTaZQpTQDcZQDnFQDkQBnQDqZ6Result@Base 13 ++ _D3std4path__T9extensionTAyaZQpFNaNbNiNfQpZQs@Base 13 ++ _D3std4uuid10randomUUIDFNfZSQBaQz4UUID@Base 13 ++ _D3std4uuid11__moduleRefZ@Base 13 ++ _D3std4uuid12__ModuleInfoZ@Base 13 ++ _D3std4uuid20UUIDParsingException6__ctorMFNaNeAyamEQBxQBwQBu6ReasonQvC6object9ThrowableQBpmZCQDnQDmQDk@Base 13 ++ _D3std4uuid20UUIDParsingException6__initZ@Base 13 ++ _D3std4uuid20UUIDParsingException6__vtblZ@Base 13 ++ _D3std4uuid20UUIDParsingException7__ClassZ@Base 13 ++ _D3std4uuid4UUID11uuidVersionMxFNaNbNdNiNfZEQBqQBpQBn7Version@Base 13 ++ _D3std4uuid4UUID4swapMFNaNbNiNfKSQBfQBeQBcZv@Base 13 ++ _D3std4uuid4UUID5emptyMxFNaNbNdNiNeZb@Base 13 ++ _D3std4uuid4UUID5opCmpMxFNaNbNiNfKxSQBiQBhQBfZi@Base 13 ++ _D3std4uuid4UUID5opCmpMxFNaNbNiNfxSQBhQBgQBeZi@Base 13 ++ _D3std4uuid4UUID6__ctorMFNaNbNcNiNfKxG16hZSQBpQBoQBm@Base 13 ++ _D3std4uuid4UUID6__ctorMFNaNbNcNiNfxG16hZSQBoQBnQBl@Base 13 ++ _D3std4uuid4UUID6__initZ@Base 13 ++ _D3std4uuid4UUID6toHashMxFNaNbNiNfZm@Base 13 ++ _D3std4uuid4UUID7Version6__initZ@Base 13 ++ _D3std4uuid4UUID7variantMxFNaNbNdNiNfZEQBlQBkQBi7Variant@Base 13 ++ _D3std4uuid4UUID8opAssignMFNaNbNiNfKxSQBkQBjQBhZSQBvQBuQBs@Base 13 ++ _D3std4uuid4UUID8opAssignMFNaNbNiNfxSQBjQBiQBgZSQBuQBtQBr@Base 13 ++ _D3std4uuid4UUID8opEqualsMxFNaNbNiNfKxSQBlQBkQBiZb@Base 13 ++ _D3std4uuid4UUID8opEqualsMxFNaNbNiNfxSQBkQBjQBhZb@Base 13 ++ _D3std4uuid4UUID8toStringMxFNaNbNeZAya@Base 13 ++ _D3std4uuid4UUID__T6__ctorTaZQkMFNaNcNfIAaZSQBqQBpQBn@Base 13 ++ _D3std4uuid4UUID__T6__ctorTaZQkMFNcIAaZ7skipIndyAi@Base 13 ++ _D3std4uuid4UUID__T6toCharTaZQkMxFNaNbNiNfmZa@Base 13 ++ _D3std4uuid4UUID__T8toStringTAaZQnMxFNaNbNiNfMQrZv@Base 13 ++ _D3std4uuid4UUID__T9asArrayOfTkZQnMFNaNbNcNiNjNeZG4k@Base 13 ++ _D3std4uuid7md5UUIDFNaNbNiNfxAaxSQBfQBe4UUIDZSQBsQBrQn@Base 13 ++ _D3std4uuid7md5UUIDFNaNbNiNfxAhxSQBfQBe4UUIDZSQBsQBrQn@Base 13 ++ _D3std4uuid8sha1UUIDFNaNbNiNfMAxaxSQBhQBg4UUIDZSQBuQBtQn@Base 13 ++ _D3std4uuid8sha1UUIDFNaNbNiNfMAxhxSQBhQBg4UUIDZSQBuQBtQn@Base 13 ++ _D3std4uuid__T10randomUUIDTSQBa6random__T21MersenneTwisterEngineTkVmi32Vmi624Vmi397Vmi31Vki2567483615Vmi11Vki4294967295Vmi7Vki2636928640Vmi15Vki4022730752Vmi18Vki1812433253ZQFcZQGhFNaNbNiNfKQGhZSQHlQHk4UUID@Base 13 ++ _D3std4zlib10UnCompress10uncompressMFAxvZQe@Base 13 ++ _D3std4zlib10UnCompress5emptyMxFNdZb@Base 13 ++ _D3std4zlib10UnCompress5errorMFiZv@Base 13 ++ _D3std4zlib10UnCompress5flushMFZAv@Base 13 ++ _D3std4zlib10UnCompress6__ctorMFEQBfQBe12HeaderFormatZCQCbQCaQBy@Base 13 ++ _D3std4zlib10UnCompress6__ctorMFkZCQBhQBgQBe@Base 13 ++ _D3std4zlib10UnCompress6__dtorMFNlZv@Base 13 ++ _D3std4zlib10UnCompress6__initZ@Base 13 ++ _D3std4zlib10UnCompress6__vtblZ@Base 13 ++ _D3std4zlib10UnCompress7__ClassZ@Base 13 ++ _D3std4zlib10uncompressFAxvmiZAv@Base 13 ++ _D3std4zlib11__moduleRefZ@Base 13 ++ _D3std4zlib12__ModuleInfoZ@Base 13 ++ _D3std4zlib13ZlibException6__ctorMFiZCQBkQBjQBh@Base 13 ++ _D3std4zlib13ZlibException6__initZ@Base 13 ++ _D3std4zlib13ZlibException6__vtblZ@Base 13 ++ _D3std4zlib13ZlibException6getmsgFNaNbNiNfiZAya@Base 13 ++ _D3std4zlib13ZlibException7__ClassZ@Base 13 ++ _D3std4zlib5crc32FkAxvZk@Base 13 ++ _D3std4zlib7adler32FkAxvZk@Base 13 ++ _D3std4zlib8Compress5errorMFiZv@Base 13 ++ _D3std4zlib8Compress5flushMFiZAv@Base 13 ++ _D3std4zlib8Compress6__ctorMFEQBcQBb12HeaderFormatZCQByQBxQBv@Base 13 ++ _D3std4zlib8Compress6__ctorMFiEQBdQBc12HeaderFormatZCQBzQByQBw@Base 13 ++ _D3std4zlib8Compress6__dtorMFNlZv@Base 13 ++ _D3std4zlib8Compress6__initZ@Base 13 ++ _D3std4zlib8Compress6__vtblZ@Base 13 ++ _D3std4zlib8Compress7__ClassZ@Base 13 ++ _D3std4zlib8Compress8compressMFAxvZQe@Base 13 ++ _D3std4zlib8compressFAxvZAh@Base 13 ++ _D3std4zlib8compressFAxviZAh@Base 13 ++ _D3std5array11__moduleRefZ@Base 13 ++ _D3std5array12__ModuleInfoZ@Base 13 ++ _D3std5array__T11replaceIntoTxaTSQBfQBe__T8AppenderTAxaZQoTAyaTQeZQBzFNaNbNfQBsQBbQxQzZv@Base 13 ++ _D3std5array__T11replaceIntoTyaTSQBfQBe__T8AppenderTAyaZQoTQhTQkZQByFNaNbNfQBrQBaQBdQBgZv@Base 13 ++ _D3std5array__T13copyBackwardsTSQBe5regex8internal2ir10NamedGroupZQBzFNaAQBqQeZv@Base 13 ++ _D3std5array__T13copyBackwardsTSQBe5regex8internal2ir8BytecodeZQBwFNaAQBnQeZv@Base 13 ++ _D3std5array__T13insertInPlaceTSQBe5regex8internal2ir10NamedGroupTQBjZQCdFNaNfKAQBxmQCbZv@Base 13 ++ _D3std5array__T13insertInPlaceTSQBe5regex8internal2ir8BytecodeTQBgTQBkZQCeFNaNfKAQBymQCcQCfZv@Base 13 ++ _D3std5array__T13insertInPlaceTSQBe5regex8internal2ir8BytecodeTQBgZQCaFNaNfKAQBumQByZv@Base 13 ++ _D3std5array__T14arrayAllocImplVbi0TASQBk3uni17CodepointIntervalTmZQCaFNaNbmZQBp@Base 13 ++ _D3std5array__T14arrayAllocImplVbi0TAaTmZQBaFNaNbmZQp@Base 13 ++ _D3std5array__T14arrayAllocImplVbi0TAfTmZQBaFNaNbmZQp@Base 13 ++ _D3std5array__T14arrayAllocImplVbi0TAhTmZQBaFNaNbmZQp@Base 13 ++ _D3std5array__T14arrayAllocImplVbi0TAkTmZQBaFNaNbmZQp@Base 13 ++ _D3std5array__T18uninitializedArrayTASQBk3uni17CodepointIntervalTmZQCaFNaNbNemZQBr@Base 13 ++ _D3std5array__T18uninitializedArrayTASQBk3uni17CodepointIntervalTxmZQCbFNaNbNexmZQBt@Base 13 ++ _D3std5array__T18uninitializedArrayTASQBk3uni17CodepointIntervalTyiZQCbFNaNbNeyiZQBt@Base 13 ++ _D3std5array__T18uninitializedArrayTAaTmZQBaFNaNbNemZQr@Base 13 ++ _D3std5array__T18uninitializedArrayTAaTxmZQBbFNaNbNexmZQt@Base 13 ++ _D3std5array__T18uninitializedArrayTAfTmZQBaFNaNbNemZQr@Base 13 ++ _D3std5array__T18uninitializedArrayTAhTkZQBaFNaNbNekZQr@Base 13 ++ _D3std5array__T18uninitializedArrayTAhTmZQBaFNaNbNemZQr@Base 13 ++ _D3std5array__T18uninitializedArrayTAkTxmZQBbFNaNbNexmZQt@Base 13 ++ _D3std5array__T19appenderNewCapacityVmi16ZQBbFNaNbNiNfmmZm@Base 13 ++ _D3std5array__T19appenderNewCapacityVmi1ZQBaFNaNbNiNfmmZm@Base 13 ++ _D3std5array__T19appenderNewCapacityVmi2ZQBaFNaNbNiNfmmZm@Base 13 ++ _D3std5array__T19appenderNewCapacityVmi40ZQBbFNaNbNiNfmmZm@Base 13 ++ _D3std5array__T19appenderNewCapacityVmi4ZQBaFNaNbNiNfmmZm@Base 13 ++ _D3std5array__T19appenderNewCapacityVmi8ZQBaFNaNbNiNfmmZm@Base 13 ++ _D3std5array__T5splitTAyaTQeZQoFNaNbNfQqQsZAQw@Base 13 ++ _D3std5array__T5splitTAyaZQlFNaNfQlZAQp@Base 13 ++ _D3std5array__T7overlapTvTvZQnFNaNbNiNeAvQcZQf@Base 13 ++ _D3std5array__T7replaceTxaTAyaTQeZQtFNaNbNfAxaQtQvZQi@Base 13 ++ _D3std5array__T7replaceTyaTAyaTQeZQtFNaNbNfQqQsQuZQx@Base 13 ++ _D3std5array__T8AppenderTAAyaZQp13ensureAddableMFNaNbNfmZv@Base 13 ++ _D3std5array__T8AppenderTAAyaZQp4Data11__xopEqualsMxFKxSQCcQCb__TQByTQBsZQCgQBsZb@Base 13 ++ _D3std5array__T8AppenderTAAyaZQp4Data6__initZ@Base 13 ++ _D3std5array__T8AppenderTAAyaZQp4Data9__xtoHashFNbNeKxSQCbQCa__TQBxTQBrZQCfQBrZm@Base 13 ++ _D3std5array__T8AppenderTAAyaZQp4dataMNgFNaNbNdNiNeZANgAya@Base 13 ++ _D3std5array__T8AppenderTAAyaZQp5clearMFNaNbNiNeZv@Base 13 ++ _D3std5array__T8AppenderTAAyaZQp6__ctorMFNaNbNcNeQyZSQBzQBy__TQBvTQBpZQCd@Base 13 ++ _D3std5array__T8AppenderTAAyaZQp6__initZ@Base 13 ++ _D3std5array__T8AppenderTAAyaZQp7opSliceMNgFNaNbNdNiNeZANgAya@Base 13 ++ _D3std5array__T8AppenderTAAyaZQp7reserveMFNaNbNfmZv@Base 13 ++ _D3std5array__T8AppenderTAAyaZQp8capacityMxFNaNbNdNiNfZm@Base 13 ++ _D3std5array__T8AppenderTAAyaZQp8shrinkToMFNaNemZv@Base 13 ++ _D3std5array__T8AppenderTAAyaZQp__T3putTQoZQiMFNaNbNfQBbZv@Base 13 ++ _D3std5array__T8AppenderTACQz3zip13ArchiveMemberZQBi13ensureAddableMFNaNbNfmZv@Base 13 ++ _D3std5array__T8AppenderTACQz3zip13ArchiveMemberZQBi4Data11__xopEqualsMxFKxSQCwQCv__TQCsTQCmZQDaQBsZb@Base 13 ++ _D3std5array__T8AppenderTACQz3zip13ArchiveMemberZQBi4Data6__initZ@Base 13 ++ _D3std5array__T8AppenderTACQz3zip13ArchiveMemberZQBi4Data9__xtoHashFNbNeKxSQCvQCu__TQCrTQClZQCzQBrZm@Base 13 ++ _D3std5array__T8AppenderTACQz3zip13ArchiveMemberZQBi4dataMNgFNaNbNdNiNeZANgCQCwQByQBx@Base 13 ++ _D3std5array__T8AppenderTACQz3zip13ArchiveMemberZQBi5clearMFNaNbNiNeZv@Base 13 ++ _D3std5array__T8AppenderTACQz3zip13ArchiveMemberZQBi6__ctorMFNaNbNcNeQBsZSQCuQCt__TQCqTQCkZQCy@Base 13 ++ _D3std5array__T8AppenderTACQz3zip13ArchiveMemberZQBi6__initZ@Base 13 ++ _D3std5array__T8AppenderTACQz3zip13ArchiveMemberZQBi7opSliceMNgFNaNbNdNiNeZANgCQCzQCbQCa@Base 13 ++ _D3std5array__T8AppenderTACQz3zip13ArchiveMemberZQBi7reserveMFNaNbNfmZv@Base 13 ++ _D3std5array__T8AppenderTACQz3zip13ArchiveMemberZQBi8capacityMxFNaNbNdNiNfZm@Base 13 ++ _D3std5array__T8AppenderTACQz3zip13ArchiveMemberZQBi8shrinkToMFNaNemZv@Base 13 ++ _D3std5array__T8AppenderTACQz3zip13ArchiveMemberZQBi__T3putTQBiZQjMFNaNbNfQBwZv@Base 13 ++ _D3std5array__T8AppenderTASQz6socket11AddressInfoZQBj13ensureAddableMFNaNbNfmZv@Base 13 ++ _D3std5array__T8AppenderTASQz6socket11AddressInfoZQBj4Data11__xopEqualsMxFKxSQCxQCw__TQCtTQCnZQDbQBsZb@Base 13 ++ _D3std5array__T8AppenderTASQz6socket11AddressInfoZQBj4Data6__initZ@Base 13 ++ _D3std5array__T8AppenderTASQz6socket11AddressInfoZQBj4Data9__xtoHashFNbNeKxSQCwQCv__TQCsTQCmZQDaQBrZm@Base 13 ++ _D3std5array__T8AppenderTASQz6socket11AddressInfoZQBj4dataMNgFNaNbNdNiNeZANgSQCxQBzQBv@Base 13 ++ _D3std5array__T8AppenderTASQz6socket11AddressInfoZQBj5clearMFNaNbNiNeZv@Base 13 ++ _D3std5array__T8AppenderTASQz6socket11AddressInfoZQBj6__ctorMFNaNbNcNeQBtZSQCvQCu__TQCrTQClZQCz@Base 13 ++ _D3std5array__T8AppenderTASQz6socket11AddressInfoZQBj6__initZ@Base 13 ++ _D3std5array__T8AppenderTASQz6socket11AddressInfoZQBj7opSliceMNgFNaNbNdNiNeZANgSQDaQCcQBy@Base 13 ++ _D3std5array__T8AppenderTASQz6socket11AddressInfoZQBj7reserveMFNaNbNfmZv@Base 13 ++ _D3std5array__T8AppenderTASQz6socket11AddressInfoZQBj8capacityMxFNaNbNdNiNfZm@Base 13 ++ _D3std5array__T8AppenderTASQz6socket11AddressInfoZQBj8shrinkToMFNaNemZv@Base 13 ++ _D3std5array__T8AppenderTASQz6socket11AddressInfoZQBj__T3putTQBjZQjMFNaNbNfQBxZv@Base 13 ++ _D3std5array__T8AppenderTAaZQn13ensureAddableMFNaNbNfmZv@Base 13 ++ _D3std5array__T8AppenderTAaZQn4Data11__xopEqualsMxFKxSQCaQBz__TQBwTQBqZQCeQBsZb@Base 13 ++ _D3std5array__T8AppenderTAaZQn4Data6__initZ@Base 13 ++ _D3std5array__T8AppenderTAaZQn4Data9__xtoHashFNbNeKxSQBzQBy__TQBvTQBpZQCdQBrZm@Base 13 ++ _D3std5array__T8AppenderTAaZQn4dataMNgFNaNbNdNiNeZANga@Base 13 ++ _D3std5array__T8AppenderTAaZQn5clearMFNaNbNiNeZv@Base 13 ++ _D3std5array__T8AppenderTAaZQn6__ctorMFNaNbNcNeQwZSQBxQBw__TQBtTQBnZQCb@Base 13 ++ _D3std5array__T8AppenderTAaZQn6__initZ@Base 13 ++ _D3std5array__T8AppenderTAaZQn7opSliceMNgFNaNbNdNiNeZANga@Base 13 ++ _D3std5array__T8AppenderTAaZQn7reserveMFNaNbNfmZv@Base 13 ++ _D3std5array__T8AppenderTAaZQn8capacityMxFNaNbNdNiNfZm@Base 13 ++ _D3std5array__T8AppenderTAaZQn8shrinkToMFNaNemZv@Base 13 ++ _D3std5array__T8AppenderTAaZQn__T3putTQnZQiMFNaNbNfQBaZv@Base 13 ++ _D3std5array__T8AppenderTAaZQn__T3putTwZQhMFNaNfwZv@Base 13 ++ _D3std5array__T8AppenderTAxaZQo13ensureAddableMFNaNbNfmZv@Base 13 ++ _D3std5array__T8AppenderTAxaZQo4Data11__xopEqualsMxFKxSQCbQCa__TQBxTQBrZQCfQBsZb@Base 13 ++ _D3std5array__T8AppenderTAxaZQo4Data6__initZ@Base 13 ++ _D3std5array__T8AppenderTAxaZQo4Data9__xtoHashFNbNeKxSQCaQBz__TQBwTQBqZQCeQBrZm@Base 13 ++ _D3std5array__T8AppenderTAxaZQo4dataMNgFNaNbNdNiNeZANgxa@Base 13 ++ _D3std5array__T8AppenderTAxaZQo6__ctorMFNaNbNcNeQxZSQByQBx__TQBuTQBoZQCc@Base 13 ++ _D3std5array__T8AppenderTAxaZQo6__initZ@Base 13 ++ _D3std5array__T8AppenderTAxaZQo7opSliceMNgFNaNbNdNiNeZANgxa@Base 13 ++ _D3std5array__T8AppenderTAxaZQo7reserveMFNaNbNfmZv@Base 13 ++ _D3std5array__T8AppenderTAxaZQo8capacityMxFNaNbNdNiNfZm@Base 13 ++ _D3std5array__T8AppenderTAxaZQo__T3putTAaZQiMFNaNbNfQnZv@Base 13 ++ _D3std5array__T8AppenderTAxaZQo__T3putTAyaZQjMFNaNbNfQoZv@Base 13 ++ _D3std5array__T8AppenderTAxaZQo__T3putTQoZQiMFNaNbNfQBbZv@Base 13 ++ _D3std5array__T8AppenderTAxaZQo__T3putTwZQhMFNaNfwZv@Base 13 ++ _D3std5array__T8AppenderTAyaZQo13ensureAddableMFNaNbNfmZv@Base 13 ++ _D3std5array__T8AppenderTAyaZQo4Data11__xopEqualsMxFKxSQCbQCa__TQBxTQBrZQCfQBsZb@Base 13 ++ _D3std5array__T8AppenderTAyaZQo4Data6__initZ@Base 13 ++ _D3std5array__T8AppenderTAyaZQo4Data9__xtoHashFNbNeKxSQCaQBz__TQBwTQBqZQCeQBrZm@Base 13 ++ _D3std5array__T8AppenderTAyaZQo4dataMNgFNaNbNdNiNeZQBa@Base 13 ++ _D3std5array__T8AppenderTAyaZQo6__ctorMFNaNbNcNeQxZSQByQBx__TQBuTQBoZQCc@Base 13 ++ _D3std5array__T8AppenderTAyaZQo6__initZ@Base 13 ++ _D3std5array__T8AppenderTAyaZQo7opSliceMNgFNaNbNdNiNeZQBd@Base 13 ++ _D3std5array__T8AppenderTAyaZQo7reserveMFNaNbNfmZv@Base 13 ++ _D3std5array__T8AppenderTAyaZQo8capacityMxFNaNbNdNiNfZm@Base 13 ++ _D3std5array__T8AppenderTAyaZQo__T3putTAaZQiMFNaNbNfQnZv@Base 13 ++ _D3std5array__T8AppenderTAyaZQo__T3putTAhZQiMFNaNbNfQnZv@Base 13 ++ _D3std5array__T8AppenderTAyaZQo__T3putTAwZQiMFNaNfQlZv@Base 13 ++ _D3std5array__T8AppenderTAyaZQo__T3putTAxaZQjMFNaNbNfQoZv@Base 13 ++ _D3std5array__T8AppenderTAyaZQo__T3putTQoZQiMFNaNbNfQBbZv@Base 13 ++ _D3std5array__T8AppenderTAyaZQo__T3putTSQBm4path__T16asNormalizedPathTSQCr5range__T5chainTSQDl3utf__T10byCodeUnitTQDlZQrFQDsZ14ByCodeUnitImplTSQFlQCu__T10OnlyResultTaZQpTQDcZQDnFQDkQBnQDqZ6ResultZQFpFNkMQFdZQtZQGuMFNaNbNfQHaZv@Base 13 ++ _D3std5array__T8AppenderTAyaZQo__T3putTSQBm5range__T5chainTSQCg3utf__T10byCodeUnitTAxaZQrFQhZ14ByCodeUnitImplTSQEfQCt__T10OnlyResultTaZQpTQDbZQDmFQDjQBnQDpZ6ResultZQFaMFNaNbNfQFgZv@Base 13 ++ _D3std5array__T8AppenderTAyaZQo__T3putTSQBm5range__T5chainTSQCgQu__T4TakeTSQCvQBj__T6RepeatTaZQkZQBdTSQDw4conv__T7toCharsVii10TaVEQEy5ascii10LetterCasei1TiZQBrFNaNbNiNfiZ6ResultZQEwFQEtQDgZQtZQGcMFNaNbNfQGiZv@Base 13 ++ _D3std5array__T8AppenderTAyaZQo__T3putTaZQhMFNaNbNfaZv@Base 13 ++ _D3std5array__T8AppenderTAyaZQo__T3putTwZQhMFNaNfwZv@Base 13 ++ _D3std5array__T8AppenderTAyaZQo__T3putTxaZQiMFNaNbNfxaZv@Base 13 ++ _D3std5array__T8AppenderTAyaZQo__T3putTxwZQiMFNaNfxwZv@Base 13 ++ _D3std5array__T8AppenderTAyaZQo__T3putTyaZQiMFNaNbNfyaZv@Base 13 ++ _D3std5array__T8AppenderTAyuZQo13ensureAddableMFNaNbNfmZv@Base 13 ++ _D3std5array__T8AppenderTAyuZQo4Data11__xopEqualsMxFKxSQCbQCa__TQBxTQBrZQCfQBsZb@Base 13 ++ _D3std5array__T8AppenderTAyuZQo4Data6__initZ@Base 13 ++ _D3std5array__T8AppenderTAyuZQo4Data9__xtoHashFNbNeKxSQCaQBz__TQBwTQBqZQCeQBrZm@Base 13 ++ _D3std5array__T8AppenderTAyuZQo4dataMNgFNaNbNdNiNeZQBa@Base 13 ++ _D3std5array__T8AppenderTAyuZQo6__ctorMFNaNbNcNeQxZSQByQBx__TQBuTQBoZQCc@Base 13 ++ _D3std5array__T8AppenderTAyuZQo6__initZ@Base 13 ++ _D3std5array__T8AppenderTAyuZQo7opSliceMNgFNaNbNdNiNeZQBd@Base 13 ++ _D3std5array__T8AppenderTAyuZQo7reserveMFNaNbNfmZv@Base 13 ++ _D3std5array__T8AppenderTAyuZQo8capacityMxFNaNbNdNiNfZm@Base 13 ++ _D3std5array__T8AppenderTAyuZQo__T3putTAuZQiMFNaNbNfQnZv@Base 13 ++ _D3std5array__T8AppenderTAyuZQo__T3putTQoZQiMFNaNbNfQBbZv@Base 13 ++ _D3std5array__T8AppenderTAyuZQo__T3putTwZQhMFNaNfwZv@Base 13 ++ _D3std5array__T8AppenderTAywZQo13ensureAddableMFNaNbNfmZv@Base 13 ++ _D3std5array__T8AppenderTAywZQo4Data11__xopEqualsMxFKxSQCbQCa__TQBxTQBrZQCfQBsZb@Base 13 ++ _D3std5array__T8AppenderTAywZQo4Data6__initZ@Base 13 ++ _D3std5array__T8AppenderTAywZQo4Data9__xtoHashFNbNeKxSQCaQBz__TQBwTQBqZQCeQBrZm@Base 13 ++ _D3std5array__T8AppenderTAywZQo4dataMNgFNaNbNdNiNeZQBa@Base 13 ++ _D3std5array__T8AppenderTAywZQo6__ctorMFNaNbNcNeQxZSQByQBx__TQBuTQBoZQCc@Base 13 ++ _D3std5array__T8AppenderTAywZQo6__initZ@Base 13 ++ _D3std5array__T8AppenderTAywZQo7opSliceMNgFNaNbNdNiNeZQBd@Base 13 ++ _D3std5array__T8AppenderTAywZQo7reserveMFNaNbNfmZv@Base 13 ++ _D3std5array__T8AppenderTAywZQo8capacityMxFNaNbNdNiNfZm@Base 13 ++ _D3std5array__T8AppenderTAywZQo__T3putTQoZQiMFNaNbNfQBbZv@Base 13 ++ _D3std5array__T8AppenderTAywZQo__T3putTwZQhMFNaNbNfwZv@Base 13 ++ _D3std5array__T8AppenderTyAaZQo13ensureAddableMFNaNbNfmZv@Base 13 ++ _D3std5array__T8AppenderTyAaZQo4Data11__xopEqualsMxFKxSQCbQCa__TQBxTyQBrZQCgQBtZb@Base 13 ++ _D3std5array__T8AppenderTyAaZQo4Data6__initZ@Base 13 ++ _D3std5array__T8AppenderTyAaZQo4Data9__xtoHashFNbNeKxSQCaQBz__TQBwTyQBqZQCfQBsZm@Base 13 ++ _D3std5array__T8AppenderTyAaZQo4dataMNgFNaNbNdNiNeZAya@Base 13 ++ _D3std5array__T8AppenderTyAaZQo6__ctorMFNaNbNcNeyQxZSQBzQBy__TQBvTyQBpZQCe@Base 13 ++ _D3std5array__T8AppenderTyAaZQo6__initZ@Base 13 ++ _D3std5array__T8AppenderTyAaZQo7opSliceMNgFNaNbNdNiNeZAya@Base 13 ++ _D3std5array__T8AppenderTyAaZQo7reserveMFNaNbNfmZv@Base 13 ++ _D3std5array__T8AppenderTyAaZQo8capacityMxFNaNbNdNiNfZm@Base 13 ++ _D3std5array__T8AppenderTyAaZQo__T3putTAaZQiMFNaNbNfQnZv@Base 13 ++ _D3std5array__T8AppenderTyAaZQo__T3putTAwZQiMFNaNfQlZv@Base 13 ++ _D3std5array__T8AppenderTyAaZQo__T3putTAxaZQjMFNaNbNfQoZv@Base 13 ++ _D3std5array__T8AppenderTyAaZQo__T3putTAyaZQjMFNaNbNfQoZv@Base 13 ++ _D3std5array__T8AppenderTyAaZQo__T3putTaZQhMFNaNbNfaZv@Base 13 ++ _D3std5array__T8AppenderTyAaZQo__T3putTwZQhMFNaNfwZv@Base 13 ++ _D3std5array__T8AppenderTyAaZQo__T3putTxaZQiMFNaNbNfxaZv@Base 13 ++ _D3std5array__T8AppenderTyAaZQo__T3putTxwZQiMFNaNfxwZv@Base 13 ++ _D3std5array__T8AppenderTyAaZQo__T3putTyaZQiMFNaNbNfyaZv@Base 13 ++ _D3std5array__T8appenderTAAyaZQpFNaNbNfZSQBnQBm__T8AppenderTQBjZQo@Base 13 ++ _D3std5array__T8appenderTACQz3zip13ArchiveMemberZQBiFNaNbNfZSQChQCg__T8AppenderTQCdZQo@Base 13 ++ _D3std5array__T8appenderTASQz6socket11AddressInfoZQBjFNaNbNfZSQCiQCh__T8AppenderTQCeZQo@Base 13 ++ _D3std5array__T8appenderTAaZQnFNaNbNfZSQBlQBk__T8AppenderTQBhZQo@Base 13 ++ _D3std5array__T8appenderTAxaZQoFNaNbNfZSQBmQBl__T8AppenderTQBiZQo@Base 13 ++ _D3std5array__T8appenderTAyaZQoFNaNbNfZSQBmQBl__T8AppenderTQBiZQo@Base 13 ++ _D3std5array__T8appenderTAyuZQoFNaNbNfZSQBmQBl__T8AppenderTQBiZQo@Base 13 ++ _D3std5array__T8appenderTAywZQoFNaNbNfZSQBmQBl__T8AppenderTQBiZQo@Base 13 ++ _D3std5array__T8appenderTyAaZQoFNaNbNfZSQBmQBl__T8AppenderTyQBiZQp@Base 13 ++ _D3std5array__TQjTS6object__T7byValueHTHAyaCQBq3zip13ArchiveMemberTQBbTQBcZQBuFNaNbNiNfQBwZ6ResultZQDpFNaNbNfQDnZAQCt@Base 13 ++ _D3std5array__TQjTSQr3uni__T13InversionListTSQBrQBb8GcPolicyZQBh__T9IntervalsTAkZQoZQDaFNaNbNfQCyZASQDuQDe17CodepointInterval@Base 13 ++ _D3std5array__TQjTSQr3uni__T13InversionListTSQBrQBb8GcPolicyZQBh__T9IntervalsTAxkZQpZQDbFNaNbNfQCzZASQDvQDf17CodepointInterval@Base 13 ++ _D3std5array__TQjTSQr3uni__T8CowArrayTSQBlQv8GcPolicyZQBaZQCaFNaNbNfQByZAk@Base 13 ++ _D3std5array__TQjTSQr4conv__T7toCharsVii10TaVEQBs5ascii10LetterCasei1TiZQBrFNaNbNiNfiZ6ResultZQDkFNaNbNfQDiZAa@Base 13 ++ _D3std5array__TQjTSQr4conv__T7toCharsVii10TaVEQBs5ascii10LetterCasei1TkZQBrFNaNbNiNfkZ6ResultZQDkFNaNbNfQDiZAa@Base 13 ++ _D3std5array__TQjTSQr4conv__T7toCharsVii10TaVEQBs5ascii10LetterCasei1TlZQBrFNaNbNiNflZ6ResultZQDkFNaNbNfQDiZAa@Base 13 ++ _D3std5array__TQjTSQr4conv__T7toCharsVii10TaVEQBs5ascii10LetterCasei1TmZQBrFNaNbNiNfmZ6ResultZQDkFNaNbNfQDiZAa@Base 13 ++ _D3std5array__TQjTSQr4conv__T7toCharsVii16TaVEQBs5ascii10LetterCasei0TkZQBrFNaNbNiNfkZ6ResultZQDkFNaNbNfQDiZAa@Base 13 ++ _D3std5array__TQjTSQr4conv__T7toCharsVii16TaVEQBs5ascii10LetterCasei0TmZQBrFNaNbNiNfmZ6ResultZQDkFNaNbNfQDiZAa@Base 13 ++ _D3std5array__TQjTSQr4conv__T7toCharsVii16TaVEQBs5ascii10LetterCasei1TkZQBrFNaNbNiNfkZ6ResultZQDkFNaNbNfQDiZAa@Base 13 ++ _D3std5array__TQjTSQr4conv__T7toCharsVii16TaVEQBs5ascii10LetterCasei1TmZQBrFNaNbNiNfmZ6ResultZQDkFNaNbNfQDiZAa@Base 13 ++ _D3std5array__TQjTSQr4conv__T7toCharsVii2TaVEQBr5ascii10LetterCasei1TkZQBqFNaNbNiNfkZ6ResultZQDjFNaNbNfQDhZAa@Base 13 ++ _D3std5array__TQjTSQr4conv__T7toCharsVii2TaVEQBr5ascii10LetterCasei1TmZQBqFNaNbNiNfmZ6ResultZQDjFNaNbNfQDhZAa@Base 13 ++ _D3std5array__TQjTSQr4conv__T7toCharsVii8TaVEQBr5ascii10LetterCasei1TkZQBqFNaNbNiNfkZ6ResultZQDjFNaNbNfQDhZAa@Base 13 ++ _D3std5array__TQjTSQr4conv__T7toCharsVii8TaVEQBr5ascii10LetterCasei1TmZQBqFNaNbNiNfmZ6ResultZQDjFNaNbNfQDhZAa@Base 13 ++ _D3std5array__TQjTSQr5range__T5chainTSQBk3utf__T10byCodeUnitTAyaZQrFQhZ14ByCodeUnitImplTSQDjQCt__T10OnlyResultTaZQpTQDbZQDmFQDjQBnQDpZ6ResultZQFgFNaNbNfQFeZAxa@Base 13 ++ _D3std5array__TQjTSQr9algorithm9iteration__T10UniqResultSQCd10functional__T9binaryFunVAyaa6_61203d3d2062VQta1_61VQBba1_62ZQBvTSQEv5range__T11SortedRangeTAQCqVQCua5_61203c2062VEQGsQBx18SortedRangeOptionsi0ZQCoZQGjZQHzFNaNbNfQHxZQCw@Base 13 ++ _D3std5array__TQjTSQr9algorithm9iteration__T8splitterVAyaa6_61203d3d2062VEQCu8typecons__T4FlagVQBpa14_6b656570536570617261746f7273ZQBqi0TQDfTQDjZQDxFQDrQDuZ6ResultZQGcFNaNbNfQGaZAQEv@Base 13 ++ _D3std5ascii10isAlphaNumFNaNbNiNfwZb@Base 13 ++ _D3std5ascii10isHexDigitFNaNbNiNfwZb@Base 13 ++ _D3std5ascii10whitespaceyAa@Base 13 ++ _D3std5ascii11__moduleRefZ@Base 13 ++ _D3std5ascii11isGraphicalFNaNbNiNfwZb@Base 13 ++ _D3std5ascii11isPrintableFNaNbNiNfwZb@Base 13 ++ _D3std5ascii11octalDigitsyAa@Base 13 ++ _D3std5ascii12__ModuleInfoZ@Base 13 ++ _D3std5ascii12isOctalDigitFNaNbNiNfwZb@Base 13 ++ _D3std5ascii13fullHexDigitsyAa@Base 13 ++ _D3std5ascii13isPunctuationFNaNbNiNfwZb@Base 13 ++ _D3std5ascii14lowerHexDigitsyAa@Base 13 ++ _D3std5ascii6digitsyAa@Base 13 ++ _D3std5ascii7isASCIIFNaNbNiNfwZb@Base 13 ++ _D3std5ascii7isAlphaFNaNbNiNfwZb@Base 13 ++ _D3std5ascii7isDigitFNaNbNiNfwZb@Base 13 ++ _D3std5ascii7isLowerFNaNbNiNfwZb@Base 13 ++ _D3std5ascii7isUpperFNaNbNiNfwZb@Base 13 ++ _D3std5ascii7isWhiteFNaNbNiNfwZb@Base 13 ++ _D3std5ascii7lettersyAa@Base 13 ++ _D3std5ascii7newlineyAa@Base 13 ++ _D3std5ascii9hexDigitsyAa@Base 13 ++ _D3std5ascii9isControlFNaNbNiNfwZb@Base 13 ++ _D3std5ascii9lowercaseyAa@Base 13 ++ _D3std5ascii9uppercaseyAa@Base 13 ++ _D3std5ascii__T7toLowerTwZQlFNaNbNiNfwZw@Base 13 ++ _D3std5ascii__T7toLowerTxaZQmFNaNbNiNfxaZa@Base 13 ++ _D3std5ascii__T7toLowerTxuZQmFNaNbNiNfxuZu@Base 13 ++ _D3std5ascii__T7toLowerTxwZQmFNaNbNiNfxwZw@Base 13 ++ _D3std5ascii__T7toLowerTyaZQmFNaNbNiNfyaZa@Base 13 ++ _D3std5ascii__T7toLowerTywZQmFNaNbNiNfywZw@Base 13 ++ _D3std5ascii__T7toUpperTwZQlFNaNbNiNfwZw@Base 13 ++ _D3std5range10interfaces11__moduleRefZ@Base 13 ++ _D3std5range10interfaces12__ModuleInfoZ@Base 13 ++ _D3std5range10interfaces22UnsupportedRangeMethod6__initZ@Base 13 ++ _D3std5range10interfaces22UnsupportedRangeMethod6__vtblZ@Base 13 ++ _D3std5range10interfaces22UnsupportedRangeMethod7__ClassZ@Base 13 ++ _D3std5range10interfaces22UnsupportedRangeMethod8__mixin26__ctorMFNaNbNiNfAyaC6object9ThrowableQvmZCQDuQDtQDqQDh@Base 13 ++ _D3std5range10interfaces22UnsupportedRangeMethod8__mixin26__ctorMFNaNbNiNfAyaQdmC6object9ThrowableZCQDuQDtQDqQDh@Base 13 ++ _D3std5range10primitives11__moduleRefZ@Base 13 ++ _D3std5range10primitives12__ModuleInfoZ@Base 13 ++ _D3std5range10primitives__T10walkLengthTAyaZQrFNaNbNiNfQpZm@Base 13 ++ _D3std5range10primitives__T10walkLengthTSQBn4path__T16asNormalizedPathTSQCsQCr__T5chainTSQDj3utf__T10byCodeUnitTAyaZQrFQhZ14ByCodeUnitImplTSQFiQFh__T10OnlyResultTaZQpTQDbZQDmFQDjQBnQDpZ6ResultZQFlFNkMQEzZQtZQGyFNaNbNiNfQGxZm@Base 13 ++ _D3std5range10primitives__T10walkLengthTSQBnQBm__T10roundRobinTSQCk9algorithm9iteration__T9MapResultSQDv10functional__T8unaryFunVAyaa4_615b305dVQpa1_61ZQBhTSQFz3uni21DecompressedIntervalsZQDuTSQHjQEzQEs__TQElSQHzQEe__TQDvVQDpa4_615b315dVQEea1_61ZQExTQDqZQGiZQIaFQHrQCvZ6ResultZQJqFNaNfQJlZm@Base 13 ++ _D3std5range10primitives__T14popBackExactlyTAAyaZQwFNaNbNiNfKQrmZv@Base 13 ++ _D3std5range10primitives__T14popBackExactlyTAC4core6thread5fiber5FiberZQBsFNaNbNiNfKQBomZv@Base 13 ++ _D3std5range10primitives__T14popBackExactlyTSQBr3utf__T10byCodeUnitTAaZQqFQgZ14ByCodeUnitImplZQCpFNaNbNiNfKQClmZv@Base 13 ++ _D3std5range10primitives__T14popBackExactlyTSQBr3utf__T10byCodeUnitTAxaZQrFQhZ14ByCodeUnitImplZQCqFNaNbNiNfKQCmmZv@Base 13 ++ _D3std5range10primitives__T14popBackExactlyTSQBr3utf__T10byCodeUnitTAxuZQrFQhZ14ByCodeUnitImplZQCqFNaNbNiNfKQCmmZv@Base 13 ++ _D3std5range10primitives__T14popBackExactlyTSQBr3utf__T10byCodeUnitTAyaZQrFQhZ14ByCodeUnitImplZQCqFNaNbNiNfKQCmmZv@Base 13 ++ _D3std5range10primitives__T14popBackExactlyTSQBr3utf__T10byCodeUnitTAyuZQrFQhZ14ByCodeUnitImplZQCqFNaNbNiNfKQCmmZv@Base 13 ++ _D3std5range10primitives__T15popFrontExactlyTAAyaZQxFNaNbNiNfKQrmZv@Base 13 ++ _D3std5range10primitives__T15popFrontExactlyTAC4core6thread5fiber5FiberZQBtFNaNbNiNfKQBomZv@Base 13 ++ _D3std5range10primitives__T3putTAkTkZQkFNaNbNiNfKQrkZv@Base 13 ++ _D3std5range10primitives__T3putTDFMAxaZvTAaZQrFKQqQjZv@Base 13 ++ _D3std5range10primitives__T3putTDFMAxaZvTAyaZQsFKQrQkZv@Base 13 ++ _D3std5range10primitives__T3putTDFMAxaZvTQgZQrFKQqQpZv@Base 13 ++ _D3std5range10primitives__T3putTDFNaNbNfAxaZvTAaZQwFNaNbNfKQBbQqZv@Base 13 ++ _D3std5range10primitives__T3putTDFNaNbNfAxaZvTAyaZQxFNaNbNfKQBcQrZv@Base 13 ++ _D3std5range10primitives__T3putTDFNaNbNfAxaZvTaZQvFNaNbNfKQBaaZv@Base 13 ++ _D3std5range10primitives__T3putTDFNaNbNfAxaZvTxaZQwFNaNbNfKQBbxaZv@Base 13 ++ _D3std5range10primitives__T3putTDFNaNbNfAxaZvTxwZQwFNaNfKQzxwZv@Base 13 ++ _D3std5range10primitives__T3putTSQBf5array__T8AppenderTAAyaZQpTQhZQBnFNaNbNfKQBtQyZv@Base 13 ++ _D3std5range10primitives__T3putTSQBf5array__T8AppenderTAyaZQoTAaZQBmFNaNbNfKQBsQrZv@Base 13 ++ _D3std5range10primitives__T3putTSQBf5array__T8AppenderTAyaZQoTAwZQBmFNaNfKQBqQpZv@Base 13 ++ _D3std5range10primitives__T3putTSQBf5array__T8AppenderTAyaZQoTAxaZQBnFNaNbNfKQBtQsZv@Base 13 ++ _D3std5range10primitives__T3putTSQBf5array__T8AppenderTAyaZQoTQhZQBmFNaNbNfKQBsQyZv@Base 13 ++ _D3std5range10primitives__T3putTSQBf5array__T8AppenderTAyaZQoTSQCj4path__T16asNormalizedPathTSQDoQDn__T5chainTSQEf3utf__T10byCodeUnitTQDbZQrFQDiZ14ByCodeUnitImplTSQGfQGe__T10OnlyResultTaZQpTQDcZQDnFQDkQBnQDqZ6ResultZQFmFNkMQFaZQtZQHvFNaNbNfKQIbQHaZv@Base 13 ++ _D3std5range10primitives__T3putTSQBf5array__T8AppenderTAyaZQoTSQCjQCi__T5chainTSQDa3utf__T10byCodeUnitTAxaZQrFQhZ14ByCodeUnitImplTSQEzQEy__T10OnlyResultTaZQpTQDbZQDmFQDjQBnQDpZ6ResultZQGbFNaNbNfKQGhQFgZv@Base 13 ++ _D3std5range10primitives__T3putTSQBf5array__T8AppenderTAyaZQoTSQCjQCi__T5chainTSQDaQCz__T4TakeTSQDqQDp__T6RepeatTaZQkZQBdTSQEr4conv__T7toCharsVii10TaVEQFt5ascii10LetterCasei1TiZQBrFNaNbNiNfiZ6ResultZQExFQEuQDgZQtZQHeFNaNbNfKQHkQGjZv@Base 13 ++ _D3std5range10primitives__T3putTSQBf5array__T8AppenderTAyaZQoTaZQBlFNaNbNfKQBraZv@Base 13 ++ _D3std5range10primitives__T3putTSQBf5array__T8AppenderTAyaZQoTxaZQBmFNaNbNfKQBsxaZv@Base 13 ++ _D3std5range10primitives__T3putTSQBf5array__T8AppenderTAyaZQoTxwZQBmFNaNfKQBqxwZv@Base 13 ++ _D3std5range10primitives__T3putTSQBf5array__T8AppenderTAyaZQoTyaZQBmFNaNbNfKQBsyaZv@Base 13 ++ _D3std5range10primitives__T3putTSQBf5array__T8AppenderTyAaZQoTAaZQBmFNaNbNfKQBsQrZv@Base 13 ++ _D3std5range10primitives__T3putTSQBf5array__T8AppenderTyAaZQoTAwZQBmFNaNfKQBqQpZv@Base 13 ++ _D3std5range10primitives__T3putTSQBf5array__T8AppenderTyAaZQoTAxaZQBnFNaNbNfKQBtQsZv@Base 13 ++ _D3std5range10primitives__T3putTSQBf5array__T8AppenderTyAaZQoTAyaZQBnFNaNbNfKQBtQsZv@Base 13 ++ _D3std5range10primitives__T3putTSQBf5array__T8AppenderTyAaZQoTaZQBlFNaNbNfKQBraZv@Base 13 ++ _D3std5range10primitives__T3putTSQBf5array__T8AppenderTyAaZQoTxaZQBmFNaNbNfKQBsxaZv@Base 13 ++ _D3std5range10primitives__T3putTSQBf5array__T8AppenderTyAaZQoTxwZQBmFNaNfKQBqxwZv@Base 13 ++ _D3std5range10primitives__T3putTSQBf5array__T8AppenderTyAaZQoTyaZQBmFNaNbNfKQBsyaZv@Base 13 ++ _D3std5range10primitives__T3putTSQBf5stdio4File17LockingTextWriterTAaZQBrFNfKQBtQnZv@Base 13 ++ _D3std5range10primitives__T3putTSQBf5stdio4File17LockingTextWriterTAwZQBrFNfKQBtQnZv@Base 13 ++ _D3std5range10primitives__T3putTSQBf5stdio4File17LockingTextWriterTAxaZQBsFNfKQBuQoZv@Base 13 ++ _D3std5range10primitives__T3putTSQBf5stdio4File17LockingTextWriterTAyaZQBsFNfKQBuQoZv@Base 13 ++ _D3std5range10primitives__T3putTSQBf5stdio4File17LockingTextWriterTaZQBqFNfKQBsaZv@Base 13 ++ _D3std5range10primitives__T3putTSQBf5stdio4File17LockingTextWriterTxaZQBrFNfKQBtxaZv@Base 13 ++ _D3std5range10primitives__T3putTSQBf5stdio4File17LockingTextWriterTxwZQBrFNfKQBtxwZv@Base 13 ++ _D3std5range10primitives__T3putTSQBf5stdio4File17LockingTextWriterTyaZQBrFNfKQBtyaZv@Base 13 ++ _D3std5range10primitives__T3putTSQBf6format4spec__T10singleSpecTyaZQqFAyaZ16DummyOutputRangeTAxaZQCsFNaNbNiNfKQDaQuZv@Base 13 ++ _D3std5range10primitives__T3putTSQBf6format8NoOpSinkTAaZQBdFNaNbNiNfKQBlQtZv@Base 13 ++ _D3std5range10primitives__T3putTSQBf6format8NoOpSinkTAxaZQBeFNaNbNiNfKQBmQuZv@Base 13 ++ _D3std5range10primitives__T3putTSQBf6format8NoOpSinkTAyaZQBeFNaNbNiNfKQBmQuZv@Base 13 ++ _D3std5range10primitives__T3putTSQBf6format8NoOpSinkTaZQBcFNaNbNiNfKQBkaZv@Base 13 ++ _D3std5range10primitives__T3putTSQBf6format8NoOpSinkTxaZQBdFNaNbNiNfKQBlxaZv@Base 13 ++ _D3std5range10primitives__T3putTSQBf6format8NoOpSinkTxwZQBdFNaNbNiNfKQBlxwZv@Base 13 ++ _D3std5range10primitives__T3putTSQBf6format__T7sformatTaTxdZQoFNkMAaMAxaxdZ4SinkTAyaZQCgFNaNbNfKQCmQsZv@Base 13 ++ _D3std5range10primitives__T3putTSQBf6format__T7sformatTaTxdZQoFNkMAaMAxaxdZ4SinkTQmZQCfFNaNbNfKQClQBdZv@Base 13 ++ _D3std5range10primitives__T3putTSQBf6format__T7sformatTaTxdZQoFNkMAaMAxaxdZ4SinkTQpZQCfFNaNbNfKQClQBgZv@Base 13 ++ _D3std5range10primitives__T3putTSQBf6format__T7sformatTaTxdZQoFNkMAaMAxaxdZ4SinkTaZQCeFNaNbNfKQCkaZv@Base 13 ++ _D3std5range10primitives__T3putTSQBf6format__T7sformatTaTxdZQoFNkMAaMAxaxdZ4SinkTxaZQCfFNaNbNfKQClxaZv@Base 13 ++ _D3std5range10primitives__T3putTSQBf6format__T7sformatTaTxdZQoFNkMAaMAxaxdZ4SinkTxwZQCfFNaNfKQCjxwZv@Base 13 ++ _D3std5range10primitives__T3putTSQBf6format__T7sformatTaTykTykTkTkTkZQxFNkMAaMAxaykykkkkZ4SinkTAyaZQCuFNaNbNfKQDaQsZv@Base 13 ++ _D3std5range10primitives__T3putTSQBf6format__T7sformatTaTykTykTkTkTkZQxFNkMAaMAxaykykkkkZ4SinkTQrZQCtFNaNbNfKQCzQBiZv@Base 13 ++ _D3std5range10primitives__T3putTSQBf6format__T7sformatTaTykTykTkTkTkZQxFNkMAaMAxaykykkkkZ4SinkTQuZQCtFNaNbNfKQCzQBlZv@Base 13 ++ _D3std5range10primitives__T3putTSQBf6format__T7sformatTaTykTykTkTkTkZQxFNkMAaMAxaykykkkkZ4SinkTaZQCsFNaNbNfKQCyaZv@Base 13 ++ _D3std5range10primitives__T3putTSQBf6format__T7sformatTaTykTykTkTkTkZQxFNkMAaMAxaykykkkkZ4SinkTxaZQCtFNaNbNfKQCzxaZv@Base 13 ++ _D3std5range10primitives__T3putTSQBf6format__T7sformatTaTykTykTkTkTkZQxFNkMAaMAxaykykkkkZ4SinkTxwZQCtFNaNfKQCxxwZv@Base 13 ++ _D3std5range10primitives__T4backTAyaZQkFNaNbNcNdNiNfNkMANgAyaZNgQg@Base 13 ++ _D3std5range10primitives__T4backTCQBg3zip13ArchiveMemberZQBeFNaNbNcNdNiNfNkMANgCQDaQBuQBtZNgQn@Base 13 ++ _D3std5range10primitives__T4backTSQBg5regex8internal2ir10NamedGroupZQBpFNaNbNcNdNiNfNkMANgSQDlQCfQCcQBwQBwZNgQt@Base 13 ++ _D3std5range10primitives__T4backTSQBg6logger11multilogger16MultiLoggerEntryZQBxFNaNbNcNdNiNfNkMANgSQDtQCnQCjQBzZNgQq@Base 13 ++ _D3std5range10primitives__T4backTSQBg8datetime8timezone13PosixTimeZone10LeapSecondZQCeFNaNbNcNdNiNfNkMANgSQEaQCuQCoQCiQBwZNgQt@Base 13 ++ _D3std5range10primitives__T4backTSQBg8datetime8timezone13PosixTimeZone10TransitionZQCeFNaNbNcNdNiNfNkMANgSQEaQCuQCoQCiQBwZNgQt@Base 13 ++ _D3std5range10primitives__T4backTSQBg8datetime8timezone13PosixTimeZone14TempTransitionZQCiFNaNbNcNdNiNfNkMANgSQEeQCyQCsQCmQCaZNgQt@Base 13 ++ _D3std5range10primitives__T4backTSQBg8internal14unicode_tables15UnicodePropertyZQCbFNaNbNcNdNiNfNkMANgSQDxQCrQClQByZNgQq@Base 13 ++ _D3std5range10primitives__T4backTSQBg8internal14unicode_tables9CompEntryZQBuFNaNbNcNdNiNfNkMANgSQDqQCkQCeQBrZNgQq@Base 13 ++ _D3std5range10primitives__T4backTaZQiFNaNdNfMAxaZw@Base 13 ++ _D3std5range10primitives__T4backTkZQiFNaNbNcNdNiNfNkMANgkZNgk@Base 13 ++ _D3std5range10primitives__T4saveTAxaZQkFNaNbNdNiNfNkMANgANgxaZQj@Base 13 ++ _D3std5range10primitives__T4saveTAyaZQkFNaNbNdNiNfNkMANgAyaZQh@Base 13 ++ _D3std5range10primitives__T4saveTCQBg3zip13ArchiveMemberZQBeFNaNbNdNiNfNkMANgCQCyQBsQBrZQo@Base 13 ++ _D3std5range10primitives__T4saveTSQBg5regex8internal2ir10NamedGroupZQBpFNaNbNdNiNfNkMANgSQDjQCdQCaQBuQBuZQu@Base 13 ++ _D3std5range10primitives__T4saveTSQBg8datetime8timezone13PosixTimeZone10LeapSecondZQCeFNaNbNdNiNfNkMANgSQDyQCsQCmQCgQBuZQu@Base 13 ++ _D3std5range10primitives__T4saveTSQBg8datetime8timezone13PosixTimeZone10TransitionZQCeFNaNbNdNiNfNkMANgSQDyQCsQCmQCgQBuZQu@Base 13 ++ _D3std5range10primitives__T4saveTSQBg8datetime8timezone13PosixTimeZone14TempTransitionZQCiFNaNbNdNiNfNkMANgSQEcQCwQCqQCkQByZQu@Base 13 ++ _D3std5range10primitives__T4saveTSQBg8internal14unicode_tables15UnicodePropertyZQCbFNaNbNdNiNfNkMANgSQDvQCpQCjQBwZQr@Base 13 ++ _D3std5range10primitives__T4saveTSQBg8internal14unicode_tables9CompEntryZQBuFNaNbNdNiNfNkMANgSQDoQCiQCcQBpZQr@Base 13 ++ _D3std5range10primitives__T4saveTaZQiFNaNbNdNiNfNkMANgaZQf@Base 13 ++ _D3std5range10primitives__T4saveTfZQiFNaNbNdNiNfNkMANgfZQf@Base 13 ++ _D3std5range10primitives__T4saveThZQiFNaNbNdNiNfNkMANghZQf@Base 13 ++ _D3std5range10primitives__T4saveTkZQiFNaNbNdNiNfNkMANgkZQf@Base 13 ++ _D3std5range10primitives__T4saveTuZQiFNaNbNdNiNfNkMANguZQf@Base 13 ++ _D3std5range10primitives__T5doPutTAkTkZQmFNaNbNiNfKQrKkZv@Base 13 ++ _D3std5range10primitives__T5doPutTDFMAxaZvTAaZQtFKQqKQkZv@Base 13 ++ _D3std5range10primitives__T5doPutTDFMAxaZvTAyaZQuFKQrKQlZv@Base 13 ++ _D3std5range10primitives__T5doPutTDFMAxaZvTQgZQtFKQqKQqZv@Base 13 ++ _D3std5range10primitives__T5doPutTDFNaNbNfAxaZvTAaZQyFNaNbNfKQBbKQrZv@Base 13 ++ _D3std5range10primitives__T5doPutTDFNaNbNfAxaZvTAaZQyFNaNbNfKQBbQqZv@Base 13 ++ _D3std5range10primitives__T5doPutTDFNaNbNfAxaZvTAyaZQzFNaNbNfKQBcKQsZv@Base 13 ++ _D3std5range10primitives__T5doPutTDFNaNbNfAxaZvTQgZQyFNaNbNfKQBbQwZv@Base 13 ++ _D3std5range10primitives__T5doPutTSQBh5array__T8AppenderTAAyaZQpTQhZQBpFNaNbNfKQBtKQzZv@Base 13 ++ _D3std5range10primitives__T5doPutTSQBh5array__T8AppenderTAyaZQoTAaZQBoFNaNbNfKQBsKQsZv@Base 13 ++ _D3std5range10primitives__T5doPutTSQBh5array__T8AppenderTAyaZQoTAwZQBoFNaNfKQBqKQqZv@Base 13 ++ _D3std5range10primitives__T5doPutTSQBh5array__T8AppenderTAyaZQoTAxaZQBpFNaNbNfKQBtKQtZv@Base 13 ++ _D3std5range10primitives__T5doPutTSQBh5array__T8AppenderTAyaZQoTQhZQBoFNaNbNfKQBsKQzZv@Base 13 ++ _D3std5range10primitives__T5doPutTSQBh5array__T8AppenderTAyaZQoTSQCl4path__T16asNormalizedPathTSQDqQDp__T5chainTSQEh3utf__T10byCodeUnitTQDbZQrFQDiZ14ByCodeUnitImplTSQGhQGg__T10OnlyResultTaZQpTQDcZQDnFQDkQBnQDqZ6ResultZQFmFNkMQFaZQtZQHxFNaNbNfKQIbKQHbZv@Base 13 ++ _D3std5range10primitives__T5doPutTSQBh5array__T8AppenderTAyaZQoTSQClQCk__T5chainTSQDc3utf__T10byCodeUnitTAxaZQrFQhZ14ByCodeUnitImplTSQFbQFa__T10OnlyResultTaZQpTQDbZQDmFQDjQBnQDpZ6ResultZQGdFNaNbNfKQGhKQFhZv@Base 13 ++ _D3std5range10primitives__T5doPutTSQBh5array__T8AppenderTAyaZQoTSQClQCk__T5chainTSQDcQDb__T4TakeTSQDsQDr__T6RepeatTaZQkZQBdTSQEt4conv__T7toCharsVii10TaVEQFv5ascii10LetterCasei1TiZQBrFNaNbNiNfiZ6ResultZQExFQEuQDgZQtZQHgFNaNbNfKQHkKQGkZv@Base 13 ++ _D3std5range10primitives__T5doPutTSQBh5array__T8AppenderTAyaZQoTaZQBnFNaNbNfKQBrKaZv@Base 13 ++ _D3std5range10primitives__T5doPutTSQBh5array__T8AppenderTAyaZQoTxaZQBoFNaNbNfKQBsKxaZv@Base 13 ++ _D3std5range10primitives__T5doPutTSQBh5array__T8AppenderTAyaZQoTxwZQBoFNaNfKQBqKxwZv@Base 13 ++ _D3std5range10primitives__T5doPutTSQBh5array__T8AppenderTAyaZQoTyaZQBoFNaNbNfKQBsKyaZv@Base 13 ++ _D3std5range10primitives__T5doPutTSQBh5array__T8AppenderTyAaZQoTAaZQBoFNaNbNfKQBsKQsZv@Base 13 ++ _D3std5range10primitives__T5doPutTSQBh5array__T8AppenderTyAaZQoTAwZQBoFNaNfKQBqKQqZv@Base 13 ++ _D3std5range10primitives__T5doPutTSQBh5array__T8AppenderTyAaZQoTAxaZQBpFNaNbNfKQBtKQtZv@Base 13 ++ _D3std5range10primitives__T5doPutTSQBh5array__T8AppenderTyAaZQoTAyaZQBpFNaNbNfKQBtKQtZv@Base 13 ++ _D3std5range10primitives__T5doPutTSQBh5array__T8AppenderTyAaZQoTaZQBnFNaNbNfKQBrKaZv@Base 13 ++ _D3std5range10primitives__T5doPutTSQBh5array__T8AppenderTyAaZQoTxaZQBoFNaNbNfKQBsKxaZv@Base 13 ++ _D3std5range10primitives__T5doPutTSQBh5array__T8AppenderTyAaZQoTxwZQBoFNaNfKQBqKxwZv@Base 13 ++ _D3std5range10primitives__T5doPutTSQBh5array__T8AppenderTyAaZQoTyaZQBoFNaNbNfKQBsKyaZv@Base 13 ++ _D3std5range10primitives__T5doPutTSQBh5stdio4File17LockingTextWriterTAaZQBtFNfKQBtKQoZv@Base 13 ++ _D3std5range10primitives__T5doPutTSQBh5stdio4File17LockingTextWriterTAwZQBtFNfKQBtKQoZv@Base 13 ++ _D3std5range10primitives__T5doPutTSQBh5stdio4File17LockingTextWriterTAxaZQBuFNfKQBuKQpZv@Base 13 ++ _D3std5range10primitives__T5doPutTSQBh5stdio4File17LockingTextWriterTAyaZQBuFNfKQBuKQpZv@Base 13 ++ _D3std5range10primitives__T5doPutTSQBh5stdio4File17LockingTextWriterTaZQBsFNfKQBsKaZv@Base 13 ++ _D3std5range10primitives__T5doPutTSQBh5stdio4File17LockingTextWriterTxaZQBtFNfKQBtKxaZv@Base 13 ++ _D3std5range10primitives__T5doPutTSQBh5stdio4File17LockingTextWriterTxwZQBtFNfKQBtKxwZv@Base 13 ++ _D3std5range10primitives__T5doPutTSQBh5stdio4File17LockingTextWriterTyaZQBtFNfKQBtKyaZv@Base 13 ++ _D3std5range10primitives__T5doPutTSQBh6format4spec__T10singleSpecTyaZQqFAyaZ16DummyOutputRangeTAxaZQCuFNaNbNiNfKQDaKQvZv@Base 13 ++ _D3std5range10primitives__T5doPutTSQBh6format8NoOpSinkTAaZQBfFNaNbNiNfKQBlKQuZv@Base 13 ++ _D3std5range10primitives__T5doPutTSQBh6format8NoOpSinkTAxaZQBgFNaNbNiNfKQBmKQvZv@Base 13 ++ _D3std5range10primitives__T5doPutTSQBh6format8NoOpSinkTAyaZQBgFNaNbNiNfKQBmKQvZv@Base 13 ++ _D3std5range10primitives__T5doPutTSQBh6format8NoOpSinkTaZQBeFNaNbNiNfKQBkKaZv@Base 13 ++ _D3std5range10primitives__T5doPutTSQBh6format8NoOpSinkTxaZQBfFNaNbNiNfKQBlKxaZv@Base 13 ++ _D3std5range10primitives__T5doPutTSQBh6format8NoOpSinkTxwZQBfFNaNbNiNfKQBlKxwZv@Base 13 ++ _D3std5range10primitives__T5doPutTSQBh6format__T7sformatTaTxdZQoFNkMAaMAxaxdZ4SinkTAyaZQCiFNaNbNfKQCmKQtZv@Base 13 ++ _D3std5range10primitives__T5doPutTSQBh6format__T7sformatTaTxdZQoFNkMAaMAxaxdZ4SinkTQmZQChFNaNbNfKQClKQBeZv@Base 13 ++ _D3std5range10primitives__T5doPutTSQBh6format__T7sformatTaTxdZQoFNkMAaMAxaxdZ4SinkTQpZQChFNaNbNfKQClKQBhZv@Base 13 ++ _D3std5range10primitives__T5doPutTSQBh6format__T7sformatTaTxdZQoFNkMAaMAxaxdZ4SinkTaZQCgFNaNbNfKQCkKaZv@Base 13 ++ _D3std5range10primitives__T5doPutTSQBh6format__T7sformatTaTxdZQoFNkMAaMAxaxdZ4SinkTxaZQChFNaNbNfKQClKxaZv@Base 13 ++ _D3std5range10primitives__T5doPutTSQBh6format__T7sformatTaTxdZQoFNkMAaMAxaxdZ4SinkTxwZQChFNaNfKQCjKxwZv@Base 13 ++ _D3std5range10primitives__T5doPutTSQBh6format__T7sformatTaTykTykTkTkTkZQxFNkMAaMAxaykykkkkZ4SinkTAyaZQCwFNaNbNfKQDaKQtZv@Base 13 ++ _D3std5range10primitives__T5doPutTSQBh6format__T7sformatTaTykTykTkTkTkZQxFNkMAaMAxaykykkkkZ4SinkTQrZQCvFNaNbNfKQCzKQBjZv@Base 13 ++ _D3std5range10primitives__T5doPutTSQBh6format__T7sformatTaTykTykTkTkTkZQxFNkMAaMAxaykykkkkZ4SinkTQuZQCvFNaNbNfKQCzKQBmZv@Base 13 ++ _D3std5range10primitives__T5doPutTSQBh6format__T7sformatTaTykTykTkTkTkZQxFNkMAaMAxaykykkkkZ4SinkTaZQCuFNaNbNfKQCyKaZv@Base 13 ++ _D3std5range10primitives__T5doPutTSQBh6format__T7sformatTaTykTykTkTkTkZQxFNkMAaMAxaykykkkkZ4SinkTxaZQCvFNaNbNfKQCzKxaZv@Base 13 ++ _D3std5range10primitives__T5doPutTSQBh6format__T7sformatTaTykTykTkTkTkZQxFNkMAaMAxaykykkkkZ4SinkTxwZQCvFNaNfKQCxKxwZv@Base 13 ++ _D3std5range10primitives__T5emptyTAAxaZQmFNaNbNdNiNfMKQuZb@Base 13 ++ _D3std5range10primitives__T5emptyTAAyaZQmFNaNbNdNiNfMKQuZb@Base 13 ++ _D3std5range10primitives__T5emptyTACQBi3zip13ArchiveMemberZQBgFNaNbNdNiNfMKQBpZb@Base 13 ++ _D3std5range10primitives__T5emptyTAEQBi3uni__T16UnicodeSetParserTSQCm5regex8internal6parser__T6ParserTAyaTSQEbQBpQBmQBg7CodeGenZQBiZQDi8OperatorZQEoFNaNbNdNiNfMKQExZb@Base 13 ++ _D3std5range10primitives__T5emptyTASQBi3uni__T13InversionListTSQCjQBb8GcPolicyZQBhZQCeFNaNbNdNiNfMKQCnZb@Base 13 ++ _D3std5range10primitives__T5emptyTASQBi5regex8internal2ir10NamedGroupZQBrFNaNbNdNiNfMKQCaZb@Base 13 ++ _D3std5range10primitives__T5emptyTASQBi5regex8internal2ir__T5GroupTmZQjZQBtFNaNbNdNiNfMKQCcZb@Base 13 ++ _D3std5range10primitives__T5emptyTASQBi5regex8internal9kickstart__T7ShiftOrTaZQl11ShiftThreadZQCpFNaNbNdNiNfMKQCyZb@Base 13 ++ _D3std5range10primitives__T5emptyTASQBi8datetime8timezone13PosixTimeZone10LeapSecondZQCgFNaNbNdNiNfMKQCpZb@Base 13 ++ _D3std5range10primitives__T5emptyTASQBi8datetime8timezone13PosixTimeZone10TransitionZQCgFNaNbNdNiNfMKQCpZb@Base 13 ++ _D3std5range10primitives__T5emptyTASQBi8datetime8timezone13PosixTimeZone14TempTransitionZQCkFNaNbNdNiNfMKQCtZb@Base 13 ++ _D3std5range10primitives__T5emptyTASQBi8typecons__T5TupleTkTkTkZQnZQBoFNaNbNdNiNfMKQBxZb@Base 13 ++ _D3std5range10primitives__T5emptyTAaZQkFNaNbNdNiNfMKQsZb@Base 13 ++ _D3std5range10primitives__T5emptyTAaZQkFNaNbNdNiNfMQrZb@Base 13 ++ _D3std5range10primitives__T5emptyTAbZQkFNaNbNdNiNfMKQsZb@Base 13 ++ _D3std5range10primitives__T5emptyTAhZQkFNaNbNdNiNfMKQsZb@Base 13 ++ _D3std5range10primitives__T5emptyTAkZQkFNaNbNdNiNfMKQsZb@Base 13 ++ _D3std5range10primitives__T5emptyTAkZQkFNaNbNdNiNfMQrZb@Base 13 ++ _D3std5range10primitives__T5emptyTAwZQkFNaNbNdNiNfMKQsZb@Base 13 ++ _D3std5range10primitives__T5emptyTAwZQkFNaNbNdNiNfMQrZb@Base 13 ++ _D3std5range10primitives__T5emptyTAxAaZQmFNaNbNdNiNfMKQuZb@Base 13 ++ _D3std5range10primitives__T5emptyTAxSQBj5regex8internal2ir8BytecodeZQBpFNaNbNdNiNfMKQByZb@Base 13 ++ _D3std5range10primitives__T5emptyTAxaZQlFNaNbNdNiNfMKQtZb@Base 13 ++ _D3std5range10primitives__T5emptyTAxaZQlFNaNbNdNiNfMQsZb@Base 13 ++ _D3std5range10primitives__T5emptyTAxhZQlFNaNbNdNiNfMKQtZb@Base 13 ++ _D3std5range10primitives__T5emptyTAxkZQlFNaNbNdNiNfMKQtZb@Base 13 ++ _D3std5range10primitives__T5emptyTAxkZQlFNaNbNdNiNfMQsZb@Base 13 ++ _D3std5range10primitives__T5emptyTAxuZQlFNaNbNdNiNfMKQtZb@Base 13 ++ _D3std5range10primitives__T5emptyTAxwZQlFNaNbNdNiNfMKQtZb@Base 13 ++ _D3std5range10primitives__T5emptyTAyAaZQmFNaNbNdNiNfMKQuZb@Base 13 ++ _D3std5range10primitives__T5emptyTAyAaZQmFNaNbNdNiNfMQtZb@Base 13 ++ _D3std5range10primitives__T5emptyTAySQBj8internal14unicode_tables15UnicodePropertyZQCeFNaNbNdNiNfMKQCnZb@Base 13 ++ _D3std5range10primitives__T5emptyTAySQBj8internal14unicode_tables9CompEntryZQBxFNaNbNdNiNfMKQCgZb@Base 13 ++ _D3std5range10primitives__T5emptyTAyaZQlFNaNbNdNiNfMKQtZb@Base 13 ++ _D3std5range10primitives__T5emptyTAyaZQlFNaNbNdNiNfMQsZb@Base 13 ++ _D3std5range10primitives__T5emptyTAyhZQlFNaNbNdNiNfMKQtZb@Base 13 ++ _D3std5range10primitives__T5emptyTAyhZQlFNaNbNdNiNfMQsZb@Base 13 ++ _D3std5range10primitives__T5emptyTAywZQlFNaNbNdNiNfMKQtZb@Base 13 ++ _D3std5range10primitives__T5emptyTxASQBj4json9JSONValueZQBdFNaNbNdNiNfMKxQBmZb@Base 13 ++ _D3std5range10primitives__T5emptyTxAaZQlFNaNbNdNiNfMKxQtZb@Base 13 ++ _D3std5range10primitives__T5emptyTyASQBj8datetime8timezone13PosixTimeZone10LeapSecondZQChFNaNbNdNiNfMKyQCqZb@Base 13 ++ _D3std5range10primitives__T5emptyTyASQBj8datetime8timezone13PosixTimeZone10TransitionZQChFNaNbNdNiNfMKyQCqZb@Base 13 ++ _D3std5range10primitives__T5frontTAaZQkFNaNbNcNdNiNfNkMANgAaZNgQf@Base 13 ++ _D3std5range10primitives__T5frontTAyaZQlFNaNbNcNdNiNfNkMANgAyaZNgQg@Base 13 ++ _D3std5range10primitives__T5frontTCQBh3zip13ArchiveMemberZQBfFNaNbNcNdNiNfNkMANgCQDbQBuQBtZNgQn@Base 13 ++ _D3std5range10primitives__T5frontTSQBh5regex8internal2ir10NamedGroupZQBqFNaNbNcNdNiNfNkMANgSQDmQCfQCcQBwQBwZNgQt@Base 13 ++ _D3std5range10primitives__T5frontTSQBh8datetime8timezone13PosixTimeZone10LeapSecondZQCfFNaNbNcNdNiNfNkMANgSQEbQCuQCoQCiQBwZNgQt@Base 13 ++ _D3std5range10primitives__T5frontTSQBh8datetime8timezone13PosixTimeZone10TransitionZQCfFNaNbNcNdNiNfNkMANgSQEbQCuQCoQCiQBwZNgQt@Base 13 ++ _D3std5range10primitives__T5frontTSQBh8datetime8timezone13PosixTimeZone14TempTransitionZQCjFNaNbNcNdNiNfNkMANgSQEfQCyQCsQCmQCaZNgQt@Base 13 ++ _D3std5range10primitives__T5frontTSQBh8internal14unicode_tables15UnicodePropertyZQCcFNaNbNcNdNiNfNkMANgSQDyQCrQClQByZNgQq@Base 13 ++ _D3std5range10primitives__T5frontTSQBh8internal14unicode_tables9CompEntryZQBvFNaNbNcNdNiNfNkMANgSQDrQCkQCeQBrZNgQq@Base 13 ++ _D3std5range10primitives__T5frontTaZQjFNaNdNfMAxaZw@Base 13 ++ _D3std5range10primitives__T5frontThZQjFNaNbNcNdNiNfNkMANghZNgh@Base 13 ++ _D3std5range10primitives__T5frontTkZQjFNaNbNcNdNiNfNkMANgkZNgk@Base 13 ++ _D3std5range10primitives__T5frontTuZQjFNaNdNfMAxuZw@Base 13 ++ _D3std5range10primitives__T5frontTwZQjFNaNbNcNdNiNfNkMANgwZNgw@Base 13 ++ _D3std5range10primitives__T6moveAtTASQBj8datetime8timezone13PosixTimeZone10TransitionZQChFNaNbNiNfQClmZQCp@Base 13 ++ _D3std5range10primitives__T6moveAtTSQBi3uni__T13InversionListTSQCjQBb8GcPolicyZQBh__T9IntervalsTAkZQoZQCxFNaNbNiNfQDbmZSQEoQDg17CodepointInterval@Base 13 ++ _D3std5range10primitives__T6moveAtTSQBi3utf__T10byCodeUnitTAaZQqFQgZ14ByCodeUnitImplZQCgFNaNbNiNfQCkmZa@Base 13 ++ _D3std5range10primitives__T6moveAtTSQBi3utf__T10byCodeUnitTAxaZQrFQhZ14ByCodeUnitImplZQChFNaNbNiNfQClmZxa@Base 13 ++ _D3std5range10primitives__T6moveAtTSQBi3utf__T10byCodeUnitTAyaZQrFQhZ14ByCodeUnitImplZQChFNaNbNiNfQClmZya@Base 13 ++ _D3std5range10primitives__T6moveAtTSQBi4conv__T7toCharsVii10TaVEQCk5ascii10LetterCasei1TiZQBrFNaNbNiNfiZ6ResultZQDhFNaNbNiNfQDlmZa@Base 13 ++ _D3std5range10primitives__T6moveAtTSQBiQBh__T10OnlyResultTaZQpZQBkFNaNbNiNfQBomZa@Base 13 ++ _D3std5range10primitives__T6moveAtTSQBiQBh__T6RepeatTaZQkZQBfFNaNbNiNfQBjmZa@Base 13 ++ _D3std5range10primitives__T7popBackTAyaZQnFNaNbNiNfMKANgAyaZv@Base 13 ++ _D3std5range10primitives__T7popBackTCQBj3zip13ArchiveMemberZQBhFNaNbNiNfMKANgCQCyQBpQBoZv@Base 13 ++ _D3std5range10primitives__T7popBackTSQBj4file15DirIteratorImpl9DirHandleZQBuFNaNbNiNfMKANgSQDlQCcQCaQBmZv@Base 13 ++ _D3std5range10primitives__T7popBackTSQBj4file8DirEntryZQBcFNaNbNiNfMKANgSQCtQBkQBiZv@Base 13 ++ _D3std5range10primitives__T7popBackTSQBj5regex8internal2ir10NamedGroupZQBsFNaNbNiNfMKANgSQDjQCaQBxQBrQBrZv@Base 13 ++ _D3std5range10primitives__T7popBackTSQBj6logger11multilogger16MultiLoggerEntryZQCaFNaNbNiNfMKANgSQDrQCiQCeQBuZv@Base 13 ++ _D3std5range10primitives__T7popBackTSQBj8datetime8timezone13PosixTimeZone10LeapSecondZQChFNaNbNiNfMKANgSQDyQCpQCjQCdQBrZv@Base 13 ++ _D3std5range10primitives__T7popBackTSQBj8datetime8timezone13PosixTimeZone10TransitionZQChFNaNbNiNfMKANgSQDyQCpQCjQCdQBrZv@Base 13 ++ _D3std5range10primitives__T7popBackTSQBj8datetime8timezone13PosixTimeZone14TempTransitionZQClFNaNbNiNfMKANgSQEcQCtQCnQChQBvZv@Base 13 ++ _D3std5range10primitives__T7popBackTSQBj8internal14unicode_tables15UnicodePropertyZQCeFNaNbNiNfMKANgSQDvQCmQCgQBtZv@Base 13 ++ _D3std5range10primitives__T7popBackTSQBj8internal14unicode_tables9CompEntryZQBxFNaNbNiNfMKANgSQDoQCfQBzQBmZv@Base 13 ++ _D3std5range10primitives__T7popBackTaZQlFNaNfMKANgaZv@Base 13 ++ _D3std5range10primitives__T7popBackTkZQlFNaNbNiNfMKANgkZv@Base 13 ++ _D3std5range10primitives__T7putCharTDFNaNbNfAxaZvTxwZQBaFNaNfKQBaxwZv@Base 13 ++ _D3std5range10primitives__T8moveBackTASQBl8datetime8timezone13PosixTimeZone10TransitionZQCjFNaNbNiNfQClZQCo@Base 13 ++ _D3std5range10primitives__T8moveBackTSQBk3utf__T10byCodeUnitTAaZQqFQgZ14ByCodeUnitImplZQCiFNaNbNiNfQCkZa@Base 13 ++ _D3std5range10primitives__T8moveBackTSQBk3utf__T10byCodeUnitTAxaZQrFQhZ14ByCodeUnitImplZQCjFNaNbNiNfQClZxa@Base 13 ++ _D3std5range10primitives__T8moveBackTSQBk3utf__T10byCodeUnitTAyaZQrFQhZ14ByCodeUnitImplZQCjFNaNbNiNfQClZya@Base 13 ++ _D3std5range10primitives__T8moveBackTSQBk4conv__T7toCharsVii10TaVEQCm5ascii10LetterCasei1TiZQBrFNaNbNiNfiZ6ResultZQDjFNaNbNiNfQDlZa@Base 13 ++ _D3std5range10primitives__T8moveBackTSQBkQBj__T10OnlyResultTaZQpZQBmFNaNbNiNfQBoZa@Base 13 ++ _D3std5range10primitives__T8popFrontTAaZQnFNaNbNiNfMKANgAaZv@Base 13 ++ _D3std5range10primitives__T8popFrontTAyaZQoFNaNbNiNfMKANgAyaZv@Base 13 ++ _D3std5range10primitives__T8popFrontTCQBk3zip13ArchiveMemberZQBiFNaNbNiNfMKANgCQCzQBpQBoZv@Base 13 ++ _D3std5range10primitives__T8popFrontTSQBk5regex8internal2ir10NamedGroupZQBtFNaNbNiNfMKANgSQDkQCaQBxQBrQBrZv@Base 13 ++ _D3std5range10primitives__T8popFrontTSQBk8datetime8timezone13PosixTimeZone10LeapSecondZQCiFNaNbNiNfMKANgSQDzQCpQCjQCdQBrZv@Base 13 ++ _D3std5range10primitives__T8popFrontTSQBk8datetime8timezone13PosixTimeZone10TransitionZQCiFNaNbNiNfMKANgSQDzQCpQCjQCdQBrZv@Base 13 ++ _D3std5range10primitives__T8popFrontTSQBk8datetime8timezone13PosixTimeZone14TempTransitionZQCmFNaNbNiNfMKANgSQEdQCtQCnQChQBvZv@Base 13 ++ _D3std5range10primitives__T8popFrontTSQBk8internal14unicode_tables15UnicodePropertyZQCfFNaNbNiNfMKANgSQDwQCmQCgQBtZv@Base 13 ++ _D3std5range10primitives__T8popFrontTSQBk8internal14unicode_tables9CompEntryZQByFNaNbNiNfMKANgSQDpQCfQBzQBmZv@Base 13 ++ _D3std5range10primitives__T8popFrontTaZQmFNaNbNeMKANgaZ12charWidthTabyAh@Base 13 ++ _D3std5range10primitives__T8popFrontTaZQmFNaNbNiNeMKANgaZv@Base 13 ++ _D3std5range10primitives__T8popFrontThZQmFNaNbNiNfMKANghZv@Base 13 ++ _D3std5range10primitives__T8popFrontTkZQmFNaNbNiNfMKANgkZv@Base 13 ++ _D3std5range10primitives__T8popFrontTuZQmFNaNbNiNeMKANguZv@Base 13 ++ _D3std5range10primitives__T8popFrontTwZQmFNaNbNiNfMKANgwZv@Base 13 ++ _D3std5range10primitives__T9moveFrontTASQBm8datetime8timezone13PosixTimeZone10TransitionZQCkFNaNbNiNfQClZQCo@Base 13 ++ _D3std5range10primitives__T9moveFrontTSQBl3utf__T10byCodeUnitTAaZQqFQgZ14ByCodeUnitImplZQCjFNaNbNiNfQCkZa@Base 13 ++ _D3std5range10primitives__T9moveFrontTSQBl3utf__T10byCodeUnitTAxaZQrFQhZ14ByCodeUnitImplZQCkFNaNbNiNfQClZxa@Base 13 ++ _D3std5range10primitives__T9moveFrontTSQBl3utf__T10byCodeUnitTAyaZQrFQhZ14ByCodeUnitImplZQCkFNaNbNiNfQClZya@Base 13 ++ _D3std5range10primitives__T9moveFrontTSQBl4conv__T7toCharsVii10TaVEQCn5ascii10LetterCasei1TiZQBrFNaNbNiNfiZ6ResultZQDkFNaNbNiNfQDlZa@Base 13 ++ _D3std5range10primitives__T9moveFrontTSQBl9algorithm9iteration__T12FilterResultSQDa8bitmanip8BitArray7bitsSetMxFNbNdZ9__lambda3TSQExQEw__T4iotaTmTxmZQlFmxmZ6ResultZQDvZQFlFNaNbNiQFkZm@Base 13 ++ _D3std5range10primitives__T9moveFrontTSQBl9algorithm9iteration__T6joinerTSQCuQBjQBc__T9MapResultSQDr8bitmanip8BitArray7bitsSetMxFNbNdZ9__lambda2TSQFoQEdQDw__T12FilterResultSQGpQCyQCsQCmMxFNbNdZ9__lambda1TSQHvQHu__T4iotaTmTmZQkFmmZ6ResultZQDcZQGaZQGzFQGvZQyZQIwFNaNbNiQIvZm@Base 13 ++ _D3std5range10primitives__T9moveFrontTSQBlQBk__T10OnlyResultTaZQpZQBnFNaNbNiNfQBoZa@Base 13 ++ _D3std5range10primitives__T9moveFrontTSQBlQBk__T6RepeatTaZQkZQBiFNaNbNiNfQBjZa@Base 13 ++ _D3std5range10primitives__T9popFrontNTAhZQoFNaNbNiNfKQpmZm@Base 13 ++ _D3std5range10primitives__T9popFrontNTAxSQBn5regex8internal2ir8BytecodeZQBtFNaNbNiNfKQBvmZm@Base 13 ++ _D3std5range10primitives__T9popFrontNTSQBl5regex8internal6parser__T6ParserTAyaTSQDaQBpQBmQBg7CodeGenZQBiZQDaFNaNfKQCymZm@Base 13 ++ _D3std5range11__moduleRefZ@Base 13 ++ _D3std5range12__ModuleInfoZ@Base 13 ++ _D3std5range8NullSink6__initZ@Base 13 ++ _D3std5range8nullSinkFNaNbNcNiNfZSQBgQBf8NullSink@Base 13 ++ _D3std5range8nullSinkFNcZ4sinkSQBdQBc8NullSink@Base 13 ++ _D3std5range__T10OnlyResultTaZQp10fetchFrontMFNaNbNiNeZa@Base 13 ++ _D3std5range__T10OnlyResultTaZQp4backMFNaNbNdNiNfZa@Base 13 ++ _D3std5range__T10OnlyResultTaZQp4saveMFNaNbNdNiNfZSQBxQBw__TQBtTaZQBz@Base 13 ++ _D3std5range__T10OnlyResultTaZQp5emptyMxFNaNbNdNiNfZb@Base 13 ++ _D3std5range__T10OnlyResultTaZQp5frontMFNaNbNdNiNfZa@Base 13 ++ _D3std5range__T10OnlyResultTaZQp6__initZ@Base 13 ++ _D3std5range__T10OnlyResultTaZQp6lengthMxFNaNbNdNiNfZm@Base 13 ++ _D3std5range__T10OnlyResultTaZQp7opIndexMFNaNbNiNfmZa@Base 13 ++ _D3std5range__T10OnlyResultTaZQp7opSliceMFNaNbNiNfZSQByQBx__TQBuTaZQCa@Base 13 ++ _D3std5range__T10OnlyResultTaZQp7opSliceMFNaNbNiNfmmZSQCaQBz__TQBwTaZQCc@Base 13 ++ _D3std5range__T10OnlyResultTaZQp7popBackMFNaNbNiNfZv@Base 13 ++ _D3std5range__T10OnlyResultTaZQp8popFrontMFNaNbNiNfZv@Base 13 ++ _D3std5range__T10OnlyResultTaZQp__T6__ctorZQiMFNaNbNcNiNfKaZSQChQCg__TQCdTaZQCj@Base 13 ++ _D3std5range__T10roundRobinTSQBb9algorithm9iteration__T9MapResultSQCm10functional__T8unaryFunVAyaa4_615b305dVQpa1_61ZQBhTSQEq3uni21DecompressedIntervalsZQDuTSQGaQEzQEs__TQElSQGqQEe__TQDvVQDpa4_615b315dVQEea1_61ZQExTQDqZQGiZQIaFNaNbNiNfQHzQDdZSQJhQJg__TQJdTQIuTQDzZQJpFQJgQEkZ6Result@Base 13 ++ _D3std5range__T10roundRobinTSQBb9algorithm9iteration__T9MapResultSQCm10functional__T8unaryFunVAyaa4_615b305dVQpa1_61ZQBhTSQEq3uni21DecompressedIntervalsZQDuTSQGaQEzQEs__TQElSQGqQEe__TQDvVQDpa4_615b315dVQEea1_61ZQExTQDqZQGiZQIaFQHrQCvZ6Result11__xopEqualsMxFKxSQJyQJx__TQJuTQJlTQEqZQKgFQJxQFbZQCgZb@Base 13 ++ _D3std5range__T10roundRobinTSQBb9algorithm9iteration__T9MapResultSQCm10functional__T8unaryFunVAyaa4_615b305dVQpa1_61ZQBhTSQEq3uni21DecompressedIntervalsZQDuTSQGaQEzQEs__TQElSQGqQEe__TQDvVQDpa4_615b315dVQEea1_61ZQExTQDqZQGiZQIaFQHrQCvZ6Result4saveMFNaNdNfZSQJuQJt__TQJqTQJhTQEmZQKcFQJtQExZQCc@Base 13 ++ _D3std5range__T10roundRobinTSQBb9algorithm9iteration__T9MapResultSQCm10functional__T8unaryFunVAyaa4_615b305dVQpa1_61ZQBhTSQEq3uni21DecompressedIntervalsZQDuTSQGaQEzQEs__TQElSQGqQEe__TQDvVQDpa4_615b315dVQEea1_61ZQExTQDqZQGiZQIaFQHrQCvZ6Result5emptyMFNaNdNfZb@Base 13 ++ _D3std5range__T10roundRobinTSQBb9algorithm9iteration__T9MapResultSQCm10functional__T8unaryFunVAyaa4_615b305dVQpa1_61ZQBhTSQEq3uni21DecompressedIntervalsZQDuTSQGaQEzQEs__TQElSQGqQEe__TQDvVQDpa4_615b315dVQEea1_61ZQExTQDqZQGiZQIaFQHrQCvZ6Result5frontMFNaNdNfZk@Base 13 ++ _D3std5range__T10roundRobinTSQBb9algorithm9iteration__T9MapResultSQCm10functional__T8unaryFunVAyaa4_615b305dVQpa1_61ZQBhTSQEq3uni21DecompressedIntervalsZQDuTSQGaQEzQEs__TQElSQGqQEe__TQDvVQDpa4_615b315dVQEea1_61ZQExTQDqZQGiZQIaFQHrQCvZ6Result6__initZ@Base 13 ++ _D3std5range__T10roundRobinTSQBb9algorithm9iteration__T9MapResultSQCm10functional__T8unaryFunVAyaa4_615b305dVQpa1_61ZQBhTSQEq3uni21DecompressedIntervalsZQDuTSQGaQEzQEs__TQElSQGqQEe__TQDvVQDpa4_615b315dVQEea1_61ZQExTQDqZQGiZQIaFQHrQCvZ6Result8popFrontMFNaNfZv@Base 13 ++ _D3std5range__T10roundRobinTSQBb9algorithm9iteration__T9MapResultSQCm10functional__T8unaryFunVAyaa4_615b305dVQpa1_61ZQBhTSQEq3uni21DecompressedIntervalsZQDuTSQGaQEzQEs__TQElSQGqQEe__TQDvVQDpa4_615b315dVQEea1_61ZQExTQDqZQGiZQIaFQHrQCvZ6Result9__xtoHashFNbNeKxSQJxQJw__TQJtTQJkTQEpZQKfFQJwQFaZQCfZm@Base 13 ++ _D3std5range__T11SortedRangeTAAyaVQea5_61203c2062VEQBxQBw18SortedRangeOptionsi0ZQCn11__xopEqualsMxFKxSQDwQDv__TQDsTQDiVQDla5_61203c2062VQDii0ZQExZb@Base 13 ++ _D3std5range__T11SortedRangeTAAyaVQea5_61203c2062VEQBxQBw18SortedRangeOptionsi0ZQCn4backMFNaNbNcNdNiNfZQCv@Base 13 ++ _D3std5range__T11SortedRangeTAAyaVQea5_61203c2062VEQBxQBw18SortedRangeOptionsi0ZQCn4saveMFNaNbNdNiNfZSQDwQDv__TQDsTQDiVQDla5_61203c2062VQDii0ZQEx@Base 13 ++ _D3std5range__T11SortedRangeTAAyaVQea5_61203c2062VEQBxQBw18SortedRangeOptionsi0ZQCn5emptyMFNaNbNdNiNfZb@Base 13 ++ _D3std5range__T11SortedRangeTAAyaVQea5_61203c2062VEQBxQBw18SortedRangeOptionsi0ZQCn5frontMFNaNbNcNdNiNfZQCw@Base 13 ++ _D3std5range__T11SortedRangeTAAyaVQea5_61203c2062VEQBxQBw18SortedRangeOptionsi0ZQCn6__ctorMFNaNbNcNiNfQCvZSQEbQEa__TQDxTQDnVQDqa5_61203c2062VQDni0ZQFc@Base 13 ++ _D3std5range__T11SortedRangeTAAyaVQea5_61203c2062VEQBxQBw18SortedRangeOptionsi0ZQCn6__initZ@Base 13 ++ _D3std5range__T11SortedRangeTAAyaVQea5_61203c2062VEQBxQBw18SortedRangeOptionsi0ZQCn7opIndexMFNaNbNcNiNfmZQCx@Base 13 ++ _D3std5range__T11SortedRangeTAAyaVQea5_61203c2062VEQBxQBw18SortedRangeOptionsi0ZQCn7opSliceMFNaNbNiNjNlNfmmZSQEdQEc__TQDzTQDpVQDsa5_61203c2062VQDpi0ZQFe@Base 13 ++ _D3std5range__T11SortedRangeTAAyaVQea5_61203c2062VEQBxQBw18SortedRangeOptionsi0ZQCn7popBackMFNaNbNiNfZv@Base 13 ++ _D3std5range__T11SortedRangeTAAyaVQea5_61203c2062VEQBxQBw18SortedRangeOptionsi0ZQCn7releaseMFNaNbNiNjNlNfZQCz@Base 13 ++ _D3std5range__T11SortedRangeTAAyaVQea5_61203c2062VEQBxQBw18SortedRangeOptionsi0ZQCn8popFrontMFNaNbNiNfZv@Base 13 ++ _D3std5range__T11SortedRangeTAAyaVQea5_61203c2062VEQBxQBw18SortedRangeOptionsi0ZQCn9__mixin246lengthMFNaNbNdNiNfZm@Base 13 ++ _D3std5range__T11SortedRangeTAAyaVQea5_61203c2062VEQBxQBw18SortedRangeOptionsi0ZQCn9__xtoHashFNbNeKxSQDvQDu__TQDrTQDhVQDka5_61203c2062VQDhi0ZQEwZm@Base 13 ++ _D3std5range__T11SortedRangeTACQBd3zip13ArchiveMemberSQCaQx10ZipArchive5buildMFNaNfZ9__lambda6VEQDqQDp18SortedRangeOptionsi0ZQEg11__xopEqualsMxFKxSQFpQFo__TQFlTQFbSQGgQFdQEhQDyMFNaNfZQDvVQDoi0ZQGwZb@Base 13 ++ _D3std5range__T11SortedRangeTACQBd3zip13ArchiveMemberSQCaQx10ZipArchive5buildMFNaNfZ9__lambda6VEQDqQDp18SortedRangeOptionsi0ZQEg4backMFNaNbNcNdNiNfZQEo@Base 13 ++ _D3std5range__T11SortedRangeTACQBd3zip13ArchiveMemberSQCaQx10ZipArchive5buildMFNaNfZ9__lambda6VEQDqQDp18SortedRangeOptionsi0ZQEg4saveMFNaNbNdNiNfZSQFpQFo__TQFlTQFbSQGgQFdQEhQDyMFNaNfZQDvVQDoi0ZQGw@Base 13 ++ _D3std5range__T11SortedRangeTACQBd3zip13ArchiveMemberSQCaQx10ZipArchive5buildMFNaNfZ9__lambda6VEQDqQDp18SortedRangeOptionsi0ZQEg5emptyMFNaNbNdNiNfZb@Base 13 ++ _D3std5range__T11SortedRangeTACQBd3zip13ArchiveMemberSQCaQx10ZipArchive5buildMFNaNfZ9__lambda6VEQDqQDp18SortedRangeOptionsi0ZQEg5frontMFNaNbNcNdNiNfZQEp@Base 13 ++ _D3std5range__T11SortedRangeTACQBd3zip13ArchiveMemberSQCaQx10ZipArchive5buildMFNaNfZ9__lambda6VEQDqQDp18SortedRangeOptionsi0ZQEg6__ctorMFNaNbNcNiNfQEoZSQFuQFt__TQFqTQFgSQGlQFiQEmQEdMFNaNfZQEaVQDti0ZQHb@Base 13 ++ _D3std5range__T11SortedRangeTACQBd3zip13ArchiveMemberSQCaQx10ZipArchive5buildMFNaNfZ9__lambda6VEQDqQDp18SortedRangeOptionsi0ZQEg6__initZ@Base 13 ++ _D3std5range__T11SortedRangeTACQBd3zip13ArchiveMemberSQCaQx10ZipArchive5buildMFNaNfZ9__lambda6VEQDqQDp18SortedRangeOptionsi0ZQEg7opIndexMFNaNbNcNiNfmZQEq@Base 13 ++ _D3std5range__T11SortedRangeTACQBd3zip13ArchiveMemberSQCaQx10ZipArchive5buildMFNaNfZ9__lambda6VEQDqQDp18SortedRangeOptionsi0ZQEg7opSliceMFNaNbNiNjNlNfmmZSQFwQFv__TQFsTQFiSQGnQFkQEoQEfMFNaNfZQEcVQDvi0ZQHd@Base 13 ++ _D3std5range__T11SortedRangeTACQBd3zip13ArchiveMemberSQCaQx10ZipArchive5buildMFNaNfZ9__lambda6VEQDqQDp18SortedRangeOptionsi0ZQEg7popBackMFNaNbNiNfZv@Base 13 ++ _D3std5range__T11SortedRangeTACQBd3zip13ArchiveMemberSQCaQx10ZipArchive5buildMFNaNfZ9__lambda6VEQDqQDp18SortedRangeOptionsi0ZQEg7releaseMFNaNbNiNjNlNfZQEs@Base 13 ++ _D3std5range__T11SortedRangeTACQBd3zip13ArchiveMemberSQCaQx10ZipArchive5buildMFNaNfZ9__lambda6VEQDqQDp18SortedRangeOptionsi0ZQEg8popFrontMFNaNbNiNfZv@Base 13 ++ _D3std5range__T11SortedRangeTACQBd3zip13ArchiveMemberSQCaQx10ZipArchive5buildMFNaNfZ9__lambda6VEQDqQDp18SortedRangeOptionsi0ZQEg9__mixin246lengthMFNaNbNdNiNfZm@Base 13 ++ _D3std5range__T11SortedRangeTACQBd3zip13ArchiveMemberSQCaQx10ZipArchive5buildMFNaNfZ9__lambda6VEQDqQDp18SortedRangeOptionsi0ZQEg9__xtoHashFNbNeKxSQFoQFn__TQFkTQFaSQGfQFcQEgQDxMFNaNfZQDuVQDni0ZQGvZm@Base 13 ++ _D3std5range__T11SortedRangeTASQBd5regex8internal2ir10NamedGroupVAyaa15_612e6e616d65203c20622e6e616d65VEQDyQDx18SortedRangeOptionsi0ZQEo11__xopEqualsMxFKxSQFxQFw__TQFtTQFjVQEda15_612e6e616d65203c20622e6e616d65VQEdi0ZQHtZb@Base 13 ++ _D3std5range__T11SortedRangeTASQBd5regex8internal2ir10NamedGroupVAyaa15_612e6e616d65203c20622e6e616d65VEQDyQDx18SortedRangeOptionsi0ZQEo4backMFNaNbNcNdNiNfZQEw@Base 13 ++ _D3std5range__T11SortedRangeTASQBd5regex8internal2ir10NamedGroupVAyaa15_612e6e616d65203c20622e6e616d65VEQDyQDx18SortedRangeOptionsi0ZQEo4saveMFNaNbNdNiNfZSQFxQFw__TQFtTQFjVQEda15_612e6e616d65203c20622e6e616d65VQEdi0ZQHt@Base 13 ++ _D3std5range__T11SortedRangeTASQBd5regex8internal2ir10NamedGroupVAyaa15_612e6e616d65203c20622e6e616d65VEQDyQDx18SortedRangeOptionsi0ZQEo5emptyMFNaNbNdNiNfZb@Base 13 ++ _D3std5range__T11SortedRangeTASQBd5regex8internal2ir10NamedGroupVAyaa15_612e6e616d65203c20622e6e616d65VEQDyQDx18SortedRangeOptionsi0ZQEo5frontMFNaNbNcNdNiNfZQEx@Base 13 ++ _D3std5range__T11SortedRangeTASQBd5regex8internal2ir10NamedGroupVAyaa15_612e6e616d65203c20622e6e616d65VEQDyQDx18SortedRangeOptionsi0ZQEo6__ctorMFNaNbNcNiNfQEwZSQGcQGb__TQFyTQFoVQEia15_612e6e616d65203c20622e6e616d65VQEii0ZQHy@Base 13 ++ _D3std5range__T11SortedRangeTASQBd5regex8internal2ir10NamedGroupVAyaa15_612e6e616d65203c20622e6e616d65VEQDyQDx18SortedRangeOptionsi0ZQEo6__initZ@Base 13 ++ _D3std5range__T11SortedRangeTASQBd5regex8internal2ir10NamedGroupVAyaa15_612e6e616d65203c20622e6e616d65VEQDyQDx18SortedRangeOptionsi0ZQEo7opIndexMFNaNbNcNiNfmZQEy@Base 13 ++ _D3std5range__T11SortedRangeTASQBd5regex8internal2ir10NamedGroupVAyaa15_612e6e616d65203c20622e6e616d65VEQDyQDx18SortedRangeOptionsi0ZQEo7opSliceMFNaNbNiNjNlNfmmZSQGeQGd__TQGaTQFqVQEka15_612e6e616d65203c20622e6e616d65VQEki0ZQIa@Base 13 ++ _D3std5range__T11SortedRangeTASQBd5regex8internal2ir10NamedGroupVAyaa15_612e6e616d65203c20622e6e616d65VEQDyQDx18SortedRangeOptionsi0ZQEo7popBackMFNaNbNiNfZv@Base 13 ++ _D3std5range__T11SortedRangeTASQBd5regex8internal2ir10NamedGroupVAyaa15_612e6e616d65203c20622e6e616d65VEQDyQDx18SortedRangeOptionsi0ZQEo7releaseMFNaNbNiNjNlNfZQFa@Base 13 ++ _D3std5range__T11SortedRangeTASQBd5regex8internal2ir10NamedGroupVAyaa15_612e6e616d65203c20622e6e616d65VEQDyQDx18SortedRangeOptionsi0ZQEo8popFrontMFNaNbNiNfZv@Base 13 ++ _D3std5range__T11SortedRangeTASQBd5regex8internal2ir10NamedGroupVAyaa15_612e6e616d65203c20622e6e616d65VEQDyQDx18SortedRangeOptionsi0ZQEo9__mixin246lengthMFNaNbNdNiNfZm@Base 13 ++ _D3std5range__T11SortedRangeTASQBd5regex8internal2ir10NamedGroupVAyaa15_612e6e616d65203c20622e6e616d65VEQDyQDx18SortedRangeOptionsi0ZQEo9__xtoHashFNbNeKxSQFwQFv__TQFsTQFiVQEca15_612e6e616d65203c20622e6e616d65VQEci0ZQHsZm@Base 13 ++ _D3std5range__T11SortedRangeTASQBd5regex8internal2ir10NamedGroupVAyaa15_612e6e616d65203c20622e6e616d65VEQDyQDx18SortedRangeOptionsi0ZQEo__T10lowerBoundVEQFvQFu12SearchPolicyi3TQFqZQBpMFNaNbNiNfQGhZSQHoQHn__TQHkTQHaVQFua15_612e6e616d65203c20622e6e616d65VQFui0ZQJk@Base 13 ++ _D3std5range__T11SortedRangeTASQBd5regex8internal2ir10NamedGroupVAyaa15_612e6e616d65203c20622e6e616d65VEQDyQDx18SortedRangeOptionsi0ZQEo__T18getTransitionIndexVEQGdQGc12SearchPolicyi3SQHaQGz__TQGwTQGmVQFga15_612e6e616d65203c20622e6e616d65VQFgi0ZQIw3geqTQIpZQEoMFNaNbNiNfQJgZm@Base 13 ++ _D3std5range__T11SortedRangeTASQBd5regex8internal2ir10NamedGroupVAyaa15_612e6e616d65203c20622e6e616d65VEQDyQDx18SortedRangeOptionsi0ZQEo__T3geqTQEkTQEoZQnMFNaNbNiNfQFeQFhZb@Base 13 ++ _D3std5range__T11SortedRangeTASQBd8datetime8timezone13PosixTimeZone10LeapSecondVAyaa17_612e74696d6554203c20622e74696d6554VEQErQEq18SortedRangeOptionsi0ZQFh11__xopEqualsMxFKxSQGqQGp__TQGmTQGcVQEha17_612e74696d6554203c20622e74696d6554VQEhi0ZQIqZb@Base 13 ++ _D3std5range__T11SortedRangeTASQBd8datetime8timezone13PosixTimeZone10LeapSecondVAyaa17_612e74696d6554203c20622e74696d6554VEQErQEq18SortedRangeOptionsi0ZQFh4backMFNaNbNcNdNiNfZQFp@Base 13 ++ _D3std5range__T11SortedRangeTASQBd8datetime8timezone13PosixTimeZone10LeapSecondVAyaa17_612e74696d6554203c20622e74696d6554VEQErQEq18SortedRangeOptionsi0ZQFh4saveMFNaNbNdNiNfZSQGqQGp__TQGmTQGcVQEha17_612e74696d6554203c20622e74696d6554VQEhi0ZQIq@Base 13 ++ _D3std5range__T11SortedRangeTASQBd8datetime8timezone13PosixTimeZone10LeapSecondVAyaa17_612e74696d6554203c20622e74696d6554VEQErQEq18SortedRangeOptionsi0ZQFh5emptyMFNaNbNdNiNfZb@Base 13 ++ _D3std5range__T11SortedRangeTASQBd8datetime8timezone13PosixTimeZone10LeapSecondVAyaa17_612e74696d6554203c20622e74696d6554VEQErQEq18SortedRangeOptionsi0ZQFh5frontMFNaNbNcNdNiNfZQFq@Base 13 ++ _D3std5range__T11SortedRangeTASQBd8datetime8timezone13PosixTimeZone10LeapSecondVAyaa17_612e74696d6554203c20622e74696d6554VEQErQEq18SortedRangeOptionsi0ZQFh6__ctorMFNaNbNcNiNfQFpZSQGvQGu__TQGrTQGhVQEma17_612e74696d6554203c20622e74696d6554VQEmi0ZQIv@Base 13 ++ _D3std5range__T11SortedRangeTASQBd8datetime8timezone13PosixTimeZone10LeapSecondVAyaa17_612e74696d6554203c20622e74696d6554VEQErQEq18SortedRangeOptionsi0ZQFh6__initZ@Base 13 ++ _D3std5range__T11SortedRangeTASQBd8datetime8timezone13PosixTimeZone10LeapSecondVAyaa17_612e74696d6554203c20622e74696d6554VEQErQEq18SortedRangeOptionsi0ZQFh7opIndexMFNaNbNcNiNfmZQFr@Base 13 ++ _D3std5range__T11SortedRangeTASQBd8datetime8timezone13PosixTimeZone10LeapSecondVAyaa17_612e74696d6554203c20622e74696d6554VEQErQEq18SortedRangeOptionsi0ZQFh7opSliceMFNaNbNiNjNlNfmmZSQGxQGw__TQGtTQGjVQEoa17_612e74696d6554203c20622e74696d6554VQEoi0ZQIx@Base 13 ++ _D3std5range__T11SortedRangeTASQBd8datetime8timezone13PosixTimeZone10LeapSecondVAyaa17_612e74696d6554203c20622e74696d6554VEQErQEq18SortedRangeOptionsi0ZQFh7popBackMFNaNbNiNfZv@Base 13 ++ _D3std5range__T11SortedRangeTASQBd8datetime8timezone13PosixTimeZone10LeapSecondVAyaa17_612e74696d6554203c20622e74696d6554VEQErQEq18SortedRangeOptionsi0ZQFh7releaseMFNaNbNiNjNlNfZQFt@Base 13 ++ _D3std5range__T11SortedRangeTASQBd8datetime8timezone13PosixTimeZone10LeapSecondVAyaa17_612e74696d6554203c20622e74696d6554VEQErQEq18SortedRangeOptionsi0ZQFh8popFrontMFNaNbNiNfZv@Base 13 ++ _D3std5range__T11SortedRangeTASQBd8datetime8timezone13PosixTimeZone10LeapSecondVAyaa17_612e74696d6554203c20622e74696d6554VEQErQEq18SortedRangeOptionsi0ZQFh9__mixin246lengthMFNaNbNdNiNfZm@Base 13 ++ _D3std5range__T11SortedRangeTASQBd8datetime8timezone13PosixTimeZone10LeapSecondVAyaa17_612e74696d6554203c20622e74696d6554VEQErQEq18SortedRangeOptionsi0ZQFh9__xtoHashFNbNeKxSQGpQGo__TQGlTQGbVQEga17_612e74696d6554203c20622e74696d6554VQEgi0ZQIpZm@Base 13 ++ _D3std5range__T11SortedRangeTASQBd8datetime8timezone13PosixTimeZone14TempTransitionVAyaa17_612e74696d6554203c20622e74696d6554VEQEvQEu18SortedRangeOptionsi0ZQFl11__xopEqualsMxFKxSQGuQGt__TQGqTQGgVQEha17_612e74696d6554203c20622e74696d6554VQEhi0ZQIuZb@Base 13 ++ _D3std5range__T11SortedRangeTASQBd8datetime8timezone13PosixTimeZone14TempTransitionVAyaa17_612e74696d6554203c20622e74696d6554VEQEvQEu18SortedRangeOptionsi0ZQFl4backMFNaNbNcNdNiNfZQFt@Base 13 ++ _D3std5range__T11SortedRangeTASQBd8datetime8timezone13PosixTimeZone14TempTransitionVAyaa17_612e74696d6554203c20622e74696d6554VEQEvQEu18SortedRangeOptionsi0ZQFl4saveMFNaNbNdNiNfZSQGuQGt__TQGqTQGgVQEha17_612e74696d6554203c20622e74696d6554VQEhi0ZQIu@Base 13 ++ _D3std5range__T11SortedRangeTASQBd8datetime8timezone13PosixTimeZone14TempTransitionVAyaa17_612e74696d6554203c20622e74696d6554VEQEvQEu18SortedRangeOptionsi0ZQFl5emptyMFNaNbNdNiNfZb@Base 13 ++ _D3std5range__T11SortedRangeTASQBd8datetime8timezone13PosixTimeZone14TempTransitionVAyaa17_612e74696d6554203c20622e74696d6554VEQEvQEu18SortedRangeOptionsi0ZQFl5frontMFNaNbNcNdNiNfZQFu@Base 13 ++ _D3std5range__T11SortedRangeTASQBd8datetime8timezone13PosixTimeZone14TempTransitionVAyaa17_612e74696d6554203c20622e74696d6554VEQEvQEu18SortedRangeOptionsi0ZQFl6__ctorMFNaNbNcNiNfQFtZSQGzQGy__TQGvTQGlVQEma17_612e74696d6554203c20622e74696d6554VQEmi0ZQIz@Base 13 ++ _D3std5range__T11SortedRangeTASQBd8datetime8timezone13PosixTimeZone14TempTransitionVAyaa17_612e74696d6554203c20622e74696d6554VEQEvQEu18SortedRangeOptionsi0ZQFl6__initZ@Base 13 ++ _D3std5range__T11SortedRangeTASQBd8datetime8timezone13PosixTimeZone14TempTransitionVAyaa17_612e74696d6554203c20622e74696d6554VEQEvQEu18SortedRangeOptionsi0ZQFl7opIndexMFNaNbNcNiNfmZQFv@Base 13 ++ _D3std5range__T11SortedRangeTASQBd8datetime8timezone13PosixTimeZone14TempTransitionVAyaa17_612e74696d6554203c20622e74696d6554VEQEvQEu18SortedRangeOptionsi0ZQFl7opSliceMFNaNbNiNjNlNfmmZSQHbQHa__TQGxTQGnVQEoa17_612e74696d6554203c20622e74696d6554VQEoi0ZQJb@Base 13 ++ _D3std5range__T11SortedRangeTASQBd8datetime8timezone13PosixTimeZone14TempTransitionVAyaa17_612e74696d6554203c20622e74696d6554VEQEvQEu18SortedRangeOptionsi0ZQFl7popBackMFNaNbNiNfZv@Base 13 ++ _D3std5range__T11SortedRangeTASQBd8datetime8timezone13PosixTimeZone14TempTransitionVAyaa17_612e74696d6554203c20622e74696d6554VEQEvQEu18SortedRangeOptionsi0ZQFl7releaseMFNaNbNiNjNlNfZQFx@Base 13 ++ _D3std5range__T11SortedRangeTASQBd8datetime8timezone13PosixTimeZone14TempTransitionVAyaa17_612e74696d6554203c20622e74696d6554VEQEvQEu18SortedRangeOptionsi0ZQFl8popFrontMFNaNbNiNfZv@Base 13 ++ _D3std5range__T11SortedRangeTASQBd8datetime8timezone13PosixTimeZone14TempTransitionVAyaa17_612e74696d6554203c20622e74696d6554VEQEvQEu18SortedRangeOptionsi0ZQFl9__mixin246lengthMFNaNbNdNiNfZm@Base 13 ++ _D3std5range__T11SortedRangeTASQBd8datetime8timezone13PosixTimeZone14TempTransitionVAyaa17_612e74696d6554203c20622e74696d6554VEQEvQEu18SortedRangeOptionsi0ZQFl9__xtoHashFNbNeKxSQGtQGs__TQGpTQGfVQEga17_612e74696d6554203c20622e74696d6554VQEgi0ZQItZm@Base 13 ++ _D3std5range__T11SortedRangeTAkVAyaa5_61203c2062VEQBwQBv18SortedRangeOptionsi0ZQCm11__xopEqualsMxFKxSQDvQDu__TQDrTQDhVQDia5_61203c2062VQDii0ZQEwZb@Base 13 ++ _D3std5range__T11SortedRangeTAkVAyaa5_61203c2062VEQBwQBv18SortedRangeOptionsi0ZQCm4backMFNaNbNcNdNiNfZk@Base 13 ++ _D3std5range__T11SortedRangeTAkVAyaa5_61203c2062VEQBwQBv18SortedRangeOptionsi0ZQCm4saveMFNaNbNdNiNfZSQDvQDu__TQDrTQDhVQDia5_61203c2062VQDii0ZQEw@Base 13 ++ _D3std5range__T11SortedRangeTAkVAyaa5_61203c2062VEQBwQBv18SortedRangeOptionsi0ZQCm5emptyMFNaNbNdNiNfZb@Base 13 ++ _D3std5range__T11SortedRangeTAkVAyaa5_61203c2062VEQBwQBv18SortedRangeOptionsi0ZQCm5frontMFNaNbNcNdNiNfZk@Base 13 ++ _D3std5range__T11SortedRangeTAkVAyaa5_61203c2062VEQBwQBv18SortedRangeOptionsi0ZQCm6__ctorMFNaNbNcNiNfQCuZSQEaQDz__TQDwTQDmVQDna5_61203c2062VQDni0ZQFb@Base 13 ++ _D3std5range__T11SortedRangeTAkVAyaa5_61203c2062VEQBwQBv18SortedRangeOptionsi0ZQCm6__initZ@Base 13 ++ _D3std5range__T11SortedRangeTAkVAyaa5_61203c2062VEQBwQBv18SortedRangeOptionsi0ZQCm7opIndexMFNaNbNcNiNfmZk@Base 13 ++ _D3std5range__T11SortedRangeTAkVAyaa5_61203c2062VEQBwQBv18SortedRangeOptionsi0ZQCm7opSliceMFNaNbNiNjNlNfmmZSQEcQEb__TQDyTQDoVQDpa5_61203c2062VQDpi0ZQFd@Base 13 ++ _D3std5range__T11SortedRangeTAkVAyaa5_61203c2062VEQBwQBv18SortedRangeOptionsi0ZQCm7popBackMFNaNbNiNfZv@Base 13 ++ _D3std5range__T11SortedRangeTAkVAyaa5_61203c2062VEQBwQBv18SortedRangeOptionsi0ZQCm7releaseMFNaNbNiNjNlNfZQCy@Base 13 ++ _D3std5range__T11SortedRangeTAkVAyaa5_61203c2062VEQBwQBv18SortedRangeOptionsi0ZQCm8popFrontMFNaNbNiNfZv@Base 13 ++ _D3std5range__T11SortedRangeTAkVAyaa5_61203c2062VEQBwQBv18SortedRangeOptionsi0ZQCm9__mixin246lengthMFNaNbNdNiNfZm@Base 13 ++ _D3std5range__T11SortedRangeTAkVAyaa5_61203c2062VEQBwQBv18SortedRangeOptionsi0ZQCm9__xtoHashFNbNeKxSQDuQDt__TQDqTQDgVQDha5_61203c2062VQDhi0ZQEvZm@Base 13 ++ _D3std5range__T11SortedRangeTAkVAyaa5_61203c2062VEQBwQBv18SortedRangeOptionsi0ZQCm__T10lowerBoundVEQDtQDs12SearchPolicyi2TiZQBnMFNaNbNiNfiZSQFiQFh__TQFeTQEuVQEva5_61203c2062VQEvi0ZQGj@Base 13 ++ _D3std5range__T11SortedRangeTAkVAyaa5_61203c2062VEQBwQBv18SortedRangeOptionsi0ZQCm__T18getTransitionIndexVEQEbQEa12SearchPolicyi2SQEyQEx__TQEuTQEkVQEla5_61203c2062VQEli0ZQFz3geqTiZQDrMFNaNbNiNfiZm@Base 13 ++ _D3std5range__T11SortedRangeTAkVAyaa5_61203c2062VEQBwQBv18SortedRangeOptionsi0ZQCm__T18getTransitionIndexVEQEbQEa12SearchPolicyi3SQEyQEx__TQEuTQEkVQEla5_61203c2062VQEli0ZQFz3geqTiZQDrMFNaNbNiNfiZm@Base 13 ++ _D3std5range__T11SortedRangeTAkVAyaa5_61203c2062VEQBwQBv18SortedRangeOptionsi0ZQCm__T3geqTkTiZQjMFNaNbNiNfkiZb@Base 13 ++ _D3std5range__T11SortedRangeTAkVAyaa6_61203c3d2062VEQByQBx18SortedRangeOptionsi0ZQCo11__xopEqualsMxFKxSQDxQDw__TQDtTQDjVQDka6_61203c3d2062VQDki0ZQFaZb@Base 13 ++ _D3std5range__T11SortedRangeTAkVAyaa6_61203c3d2062VEQByQBx18SortedRangeOptionsi0ZQCo4backMFNaNbNcNdNiNfZk@Base 13 ++ _D3std5range__T11SortedRangeTAkVAyaa6_61203c3d2062VEQByQBx18SortedRangeOptionsi0ZQCo4saveMFNaNbNdNiNfZSQDxQDw__TQDtTQDjVQDka6_61203c3d2062VQDki0ZQFa@Base 13 ++ _D3std5range__T11SortedRangeTAkVAyaa6_61203c3d2062VEQByQBx18SortedRangeOptionsi0ZQCo5emptyMFNaNbNdNiNfZb@Base 13 ++ _D3std5range__T11SortedRangeTAkVAyaa6_61203c3d2062VEQByQBx18SortedRangeOptionsi0ZQCo5frontMFNaNbNcNdNiNfZk@Base 13 ++ _D3std5range__T11SortedRangeTAkVAyaa6_61203c3d2062VEQByQBx18SortedRangeOptionsi0ZQCo6__ctorMFNaNbNcNiNfQCwZSQEcQEb__TQDyTQDoVQDpa6_61203c3d2062VQDpi0ZQFf@Base 13 ++ _D3std5range__T11SortedRangeTAkVAyaa6_61203c3d2062VEQByQBx18SortedRangeOptionsi0ZQCo6__initZ@Base 13 ++ _D3std5range__T11SortedRangeTAkVAyaa6_61203c3d2062VEQByQBx18SortedRangeOptionsi0ZQCo7opIndexMFNaNbNcNiNfmZk@Base 13 ++ _D3std5range__T11SortedRangeTAkVAyaa6_61203c3d2062VEQByQBx18SortedRangeOptionsi0ZQCo7opSliceMFNaNbNiNjNlNfmmZSQEeQEd__TQEaTQDqVQDra6_61203c3d2062VQDri0ZQFh@Base 13 ++ _D3std5range__T11SortedRangeTAkVAyaa6_61203c3d2062VEQByQBx18SortedRangeOptionsi0ZQCo7popBackMFNaNbNiNfZv@Base 13 ++ _D3std5range__T11SortedRangeTAkVAyaa6_61203c3d2062VEQByQBx18SortedRangeOptionsi0ZQCo7releaseMFNaNbNiNjNlNfZQDa@Base 13 ++ _D3std5range__T11SortedRangeTAkVAyaa6_61203c3d2062VEQByQBx18SortedRangeOptionsi0ZQCo8popFrontMFNaNbNiNfZv@Base 13 ++ _D3std5range__T11SortedRangeTAkVAyaa6_61203c3d2062VEQByQBx18SortedRangeOptionsi0ZQCo9__mixin246lengthMFNaNbNdNiNfZm@Base 13 ++ _D3std5range__T11SortedRangeTAkVAyaa6_61203c3d2062VEQByQBx18SortedRangeOptionsi0ZQCo9__xtoHashFNbNeKxSQDwQDv__TQDsTQDiVQDja6_61203c3d2062VQDji0ZQEzZm@Base 13 ++ _D3std5range__T11SortedRangeTAkVAyaa6_61203c3d2062VEQByQBx18SortedRangeOptionsi0ZQCo__T10lowerBoundVEQDvQDu12SearchPolicyi3TkZQBnMFNaNbNiNfkZSQFkQFj__TQFgTQEwVQExa6_61203c3d2062VQExi0ZQGn@Base 13 ++ _D3std5range__T11SortedRangeTAkVAyaa6_61203c3d2062VEQByQBx18SortedRangeOptionsi0ZQCo__T10lowerBoundVEQDvQDu12SearchPolicyi3TyiZQBoMFNaNbNiNfyiZSQFmQFl__TQFiTQEyVQEza6_61203c3d2062VQEzi0ZQGp@Base 13 ++ _D3std5range__T11SortedRangeTAkVAyaa6_61203c3d2062VEQByQBx18SortedRangeOptionsi0ZQCo__T18getTransitionIndexVEQEdQEc12SearchPolicyi3SQFaQEz__TQEwTQEmVQEna6_61203c3d2062VQEni0ZQGd3geqTkZQDtMFNaNbNiNfkZm@Base 13 ++ _D3std5range__T11SortedRangeTAkVAyaa6_61203c3d2062VEQByQBx18SortedRangeOptionsi0ZQCo__T18getTransitionIndexVEQEdQEc12SearchPolicyi3SQFaQEz__TQEwTQEmVQEna6_61203c3d2062VQEni0ZQGd3geqTyiZQDuMFNaNbNiNfyiZm@Base 13 ++ _D3std5range__T11SortedRangeTAkVAyaa6_61203c3d2062VEQByQBx18SortedRangeOptionsi0ZQCo__T3geqTkTkZQjMFNaNbNiNfkkZb@Base 13 ++ _D3std5range__T11SortedRangeTAkVAyaa6_61203c3d2062VEQByQBx18SortedRangeOptionsi0ZQCo__T3geqTkTyiZQkMFNaNbNiNfkyiZb@Base 13 ++ _D3std5range__T11SortedRangeTSQBc3uni__T13InversionListTSQCdQBb8GcPolicyZQBh__T9IntervalsTAkZQoSQDqQCo__TQCnTQCbZQCv8sanitizeMFNfZ9__lambda2VEQFkQFj18SortedRangeOptionsi0ZQGa11__xopEqualsMxFKxSQHjQHi__TQHfTQGvSQIaQGy__TQGxTQGlZQHfQEkMFNfZQEeVQDxi0ZQIzZb@Base 13 ++ _D3std5range__T11SortedRangeTSQBc3uni__T13InversionListTSQCdQBb8GcPolicyZQBh__T9IntervalsTAkZQoSQDqQCo__TQCnTQCbZQCv8sanitizeMFNfZ9__lambda2VEQFkQFj18SortedRangeOptionsi0ZQGa4backMFNaNbNdNiNfZSQHjQGh17CodepointInterval@Base 13 ++ _D3std5range__T11SortedRangeTSQBc3uni__T13InversionListTSQCdQBb8GcPolicyZQBh__T9IntervalsTAkZQoSQDqQCo__TQCnTQCbZQCv8sanitizeMFNfZ9__lambda2VEQFkQFj18SortedRangeOptionsi0ZQGa4saveMFNaNbNdNiNfZSQHjQHi__TQHfTQGvSQIaQGy__TQGxTQGlZQHfQEkMFNfZQEeVQDxi0ZQIz@Base 13 ++ _D3std5range__T11SortedRangeTSQBc3uni__T13InversionListTSQCdQBb8GcPolicyZQBh__T9IntervalsTAkZQoSQDqQCo__TQCnTQCbZQCv8sanitizeMFNfZ9__lambda2VEQFkQFj18SortedRangeOptionsi0ZQGa5emptyMFNaNbNdNiNfZb@Base 13 ++ _D3std5range__T11SortedRangeTSQBc3uni__T13InversionListTSQCdQBb8GcPolicyZQBh__T9IntervalsTAkZQoSQDqQCo__TQCnTQCbZQCv8sanitizeMFNfZ9__lambda2VEQFkQFj18SortedRangeOptionsi0ZQGa5frontMFNaNbNdNiNfZSQHkQGi17CodepointInterval@Base 13 ++ _D3std5range__T11SortedRangeTSQBc3uni__T13InversionListTSQCdQBb8GcPolicyZQBh__T9IntervalsTAkZQoSQDqQCo__TQCnTQCbZQCv8sanitizeMFNfZ9__lambda2VEQFkQFj18SortedRangeOptionsi0ZQGa6__ctorMFNaNbNcNiNfQGiZSQHoQHn__TQHkTQHaSQIfQHd__TQHcTQGqZQHkQEpMFNfZQEjVQEci0ZQJe@Base 13 ++ _D3std5range__T11SortedRangeTSQBc3uni__T13InversionListTSQCdQBb8GcPolicyZQBh__T9IntervalsTAkZQoSQDqQCo__TQCnTQCbZQCv8sanitizeMFNfZ9__lambda2VEQFkQFj18SortedRangeOptionsi0ZQGa6__initZ@Base 13 ++ _D3std5range__T11SortedRangeTSQBc3uni__T13InversionListTSQCdQBb8GcPolicyZQBh__T9IntervalsTAkZQoSQDqQCo__TQCnTQCbZQCv8sanitizeMFNfZ9__lambda2VEQFkQFj18SortedRangeOptionsi0ZQGa7opIndexMFNaNbNiNfmZSQHlQGj17CodepointInterval@Base 13 ++ _D3std5range__T11SortedRangeTSQBc3uni__T13InversionListTSQCdQBb8GcPolicyZQBh__T9IntervalsTAkZQoSQDqQCo__TQCnTQCbZQCv8sanitizeMFNfZ9__lambda2VEQFkQFj18SortedRangeOptionsi0ZQGa7opSliceMFNaNbNiNjNlNfmmZSQHqQHp__TQHmTQHcSQIhQHf__TQHeTQGsZQHmQErMFNfZQElVQEei0ZQJg@Base 13 ++ _D3std5range__T11SortedRangeTSQBc3uni__T13InversionListTSQCdQBb8GcPolicyZQBh__T9IntervalsTAkZQoSQDqQCo__TQCnTQCbZQCv8sanitizeMFNfZ9__lambda2VEQFkQFj18SortedRangeOptionsi0ZQGa7popBackMFNaNbNiNfZv@Base 13 ++ _D3std5range__T11SortedRangeTSQBc3uni__T13InversionListTSQCdQBb8GcPolicyZQBh__T9IntervalsTAkZQoSQDqQCo__TQCnTQCbZQCv8sanitizeMFNfZ9__lambda2VEQFkQFj18SortedRangeOptionsi0ZQGa7releaseMFNaNbNiNjNlNfZQGm@Base 13 ++ _D3std5range__T11SortedRangeTSQBc3uni__T13InversionListTSQCdQBb8GcPolicyZQBh__T9IntervalsTAkZQoSQDqQCo__TQCnTQCbZQCv8sanitizeMFNfZ9__lambda2VEQFkQFj18SortedRangeOptionsi0ZQGa8popFrontMFNaNbNiNfZv@Base 13 ++ _D3std5range__T11SortedRangeTSQBc3uni__T13InversionListTSQCdQBb8GcPolicyZQBh__T9IntervalsTAkZQoSQDqQCo__TQCnTQCbZQCv8sanitizeMFNfZ9__lambda2VEQFkQFj18SortedRangeOptionsi0ZQGa9__mixin246lengthMFNaNbNdNiNfZm@Base 13 ++ _D3std5range__T11SortedRangeTSQBc3uni__T13InversionListTSQCdQBb8GcPolicyZQBh__T9IntervalsTAkZQoSQDqQCo__TQCnTQCbZQCv8sanitizeMFNfZ9__lambda2VEQFkQFj18SortedRangeOptionsi0ZQGa9__xtoHashFNbNeKxSQHiQHh__TQHeTQGuSQHzQGx__TQGwTQGkZQHeQEjMFNfZQEdVQDwi0ZQIyZm@Base 13 ++ _D3std5range__T11SortedRangeTSQBc9algorithm9iteration__T9MapResultSQCn10functional__T8unaryFunVAyaa5_612e726873VQra1_61ZQBjTAySQEv8internal14unicode_tables9CompEntryZQEgVQCxa5_61203c2062VEQHeQHd18SortedRangeOptionsi0ZQHu11__xopEqualsMxFKxSQJdQJc__TQIzTQIpVQGfa5_61203c2062VQDii0ZQKeZb@Base 13 ++ _D3std5range__T11SortedRangeTSQBc9algorithm9iteration__T9MapResultSQCn10functional__T8unaryFunVAyaa5_612e726873VQra1_61ZQBjTAySQEv8internal14unicode_tables9CompEntryZQEgVQCxa5_61203c2062VEQHeQHd18SortedRangeOptionsi0ZQHu4backMFNaNbNdNiNfZyw@Base 13 ++ _D3std5range__T11SortedRangeTSQBc9algorithm9iteration__T9MapResultSQCn10functional__T8unaryFunVAyaa5_612e726873VQra1_61ZQBjTAySQEv8internal14unicode_tables9CompEntryZQEgVQCxa5_61203c2062VEQHeQHd18SortedRangeOptionsi0ZQHu4saveMFNaNbNdNiNfZSQJdQJc__TQIzTQIpVQGfa5_61203c2062VQDii0ZQKe@Base 13 ++ _D3std5range__T11SortedRangeTSQBc9algorithm9iteration__T9MapResultSQCn10functional__T8unaryFunVAyaa5_612e726873VQra1_61ZQBjTAySQEv8internal14unicode_tables9CompEntryZQEgVQCxa5_61203c2062VEQHeQHd18SortedRangeOptionsi0ZQHu5emptyMFNaNbNdNiNfZb@Base 13 ++ _D3std5range__T11SortedRangeTSQBc9algorithm9iteration__T9MapResultSQCn10functional__T8unaryFunVAyaa5_612e726873VQra1_61ZQBjTAySQEv8internal14unicode_tables9CompEntryZQEgVQCxa5_61203c2062VEQHeQHd18SortedRangeOptionsi0ZQHu5frontMFNaNbNdNiNfZyw@Base 13 ++ _D3std5range__T11SortedRangeTSQBc9algorithm9iteration__T9MapResultSQCn10functional__T8unaryFunVAyaa5_612e726873VQra1_61ZQBjTAySQEv8internal14unicode_tables9CompEntryZQEgVQCxa5_61203c2062VEQHeQHd18SortedRangeOptionsi0ZQHu6__ctorMFNaNbNcNiNfQIcZSQJiQJh__TQJeTQIuVQGka5_61203c2062VQDni0ZQKj@Base 13 ++ _D3std5range__T11SortedRangeTSQBc9algorithm9iteration__T9MapResultSQCn10functional__T8unaryFunVAyaa5_612e726873VQra1_61ZQBjTAySQEv8internal14unicode_tables9CompEntryZQEgVQCxa5_61203c2062VEQHeQHd18SortedRangeOptionsi0ZQHu6__initZ@Base 13 ++ _D3std5range__T11SortedRangeTSQBc9algorithm9iteration__T9MapResultSQCn10functional__T8unaryFunVAyaa5_612e726873VQra1_61ZQBjTAySQEv8internal14unicode_tables9CompEntryZQEgVQCxa5_61203c2062VEQHeQHd18SortedRangeOptionsi0ZQHu7opIndexMFNaNbNiNfmZyw@Base 13 ++ _D3std5range__T11SortedRangeTSQBc9algorithm9iteration__T9MapResultSQCn10functional__T8unaryFunVAyaa5_612e726873VQra1_61ZQBjTAySQEv8internal14unicode_tables9CompEntryZQEgVQCxa5_61203c2062VEQHeQHd18SortedRangeOptionsi0ZQHu7opSliceMFNaNbNiNjNlNfmmZSQJkQJj__TQJgTQIwVQGma5_61203c2062VQDpi0ZQKl@Base 13 ++ _D3std5range__T11SortedRangeTSQBc9algorithm9iteration__T9MapResultSQCn10functional__T8unaryFunVAyaa5_612e726873VQra1_61ZQBjTAySQEv8internal14unicode_tables9CompEntryZQEgVQCxa5_61203c2062VEQHeQHd18SortedRangeOptionsi0ZQHu7popBackMFNaNbNiNfZv@Base 13 ++ _D3std5range__T11SortedRangeTSQBc9algorithm9iteration__T9MapResultSQCn10functional__T8unaryFunVAyaa5_612e726873VQra1_61ZQBjTAySQEv8internal14unicode_tables9CompEntryZQEgVQCxa5_61203c2062VEQHeQHd18SortedRangeOptionsi0ZQHu7releaseMFNaNbNiNjNlNfZQIg@Base 13 ++ _D3std5range__T11SortedRangeTSQBc9algorithm9iteration__T9MapResultSQCn10functional__T8unaryFunVAyaa5_612e726873VQra1_61ZQBjTAySQEv8internal14unicode_tables9CompEntryZQEgVQCxa5_61203c2062VEQHeQHd18SortedRangeOptionsi0ZQHu8popFrontMFNaNbNiNfZv@Base 13 ++ _D3std5range__T11SortedRangeTSQBc9algorithm9iteration__T9MapResultSQCn10functional__T8unaryFunVAyaa5_612e726873VQra1_61ZQBjTAySQEv8internal14unicode_tables9CompEntryZQEgVQCxa5_61203c2062VEQHeQHd18SortedRangeOptionsi0ZQHu9__mixin246lengthMFNaNbNdNiNfZm@Base 13 ++ _D3std5range__T11SortedRangeTSQBc9algorithm9iteration__T9MapResultSQCn10functional__T8unaryFunVAyaa5_612e726873VQra1_61ZQBjTAySQEv8internal14unicode_tables9CompEntryZQEgVQCxa5_61203c2062VEQHeQHd18SortedRangeOptionsi0ZQHu9__xtoHashFNbNeKxSQJcQJb__TQIyTQIoVQGea5_61203c2062VQDhi0ZQKdZm@Base 13 ++ _D3std5range__T11SortedRangeTSQBc9algorithm9iteration__T9MapResultSQCn10functional__T8unaryFunVAyaa5_612e726873VQra1_61ZQBjTAySQEv8internal14unicode_tables9CompEntryZQEgVQCxa5_61203c2062VEQHeQHd18SortedRangeOptionsi0ZQHu__T10lowerBoundVEQJbQJa12SearchPolicyi3TwZQBnMFNaNbNiNfwZSQKqQKp__TQKmTQKcVQHsa5_61203c2062VQEvi0ZQLr@Base 13 ++ _D3std5range__T11SortedRangeTSQBc9algorithm9iteration__T9MapResultSQCn10functional__T8unaryFunVAyaa5_612e726873VQra1_61ZQBjTAySQEv8internal14unicode_tables9CompEntryZQEgVQCxa5_61203c2062VEQHeQHd18SortedRangeOptionsi0ZQHu__T18getTransitionIndexVEQJjQJi12SearchPolicyi3SQKgQKf__TQKcTQJsVQHia5_61203c2062VQEli0ZQLh3geqTwZQDrMFNaNbNiNfwZm@Base 13 ++ _D3std5range__T11SortedRangeTSQBc9algorithm9iteration__T9MapResultSQCn10functional__T8unaryFunVAyaa5_612e726873VQra1_61ZQBjTAySQEv8internal14unicode_tables9CompEntryZQEgVQCxa5_61203c2062VEQHeQHd18SortedRangeOptionsi0ZQHu__T3geqTywTwZQkMFNaNbNiNfywwZb@Base 13 ++ _D3std5range__T11SortedRangeTSQBc9algorithm9iteration__T9MapResultSQCn10functional__T8unaryFunVAyaa6_612e6e616d65VQta1_61ZQBlTAySQEx8internal14unicode_tables15UnicodePropertyZQEpSQGv3uni__T14findUnicodeSetS_DQHyQDbQCv6blocks3tabFNaNdNfZQEgTaZQCbFMxAaZ9__lambda2VEQKbQKa18SortedRangeOptionsi0ZQKr11__xopEqualsMxFKxSQMaQLz__TQLwTQLmSQMrQFw__TQFvS_DQNgQIjQIdQFiQFeQFdTaZQGwFMxQEvZQEwVQEpi0ZQOiZb@Base 13 ++ _D3std5range__T11SortedRangeTSQBc9algorithm9iteration__T9MapResultSQCn10functional__T8unaryFunVAyaa6_612e6e616d65VQta1_61ZQBlTAySQEx8internal14unicode_tables15UnicodePropertyZQEpSQGv3uni__T14findUnicodeSetS_DQHyQDbQCv6blocks3tabFNaNdNfZQEgTaZQCbFMxAaZ9__lambda2VEQKbQKa18SortedRangeOptionsi0ZQKr4backMFNaNbNdNiNfZyAa@Base 13 ++ _D3std5range__T11SortedRangeTSQBc9algorithm9iteration__T9MapResultSQCn10functional__T8unaryFunVAyaa6_612e6e616d65VQta1_61ZQBlTAySQEx8internal14unicode_tables15UnicodePropertyZQEpSQGv3uni__T14findUnicodeSetS_DQHyQDbQCv6blocks3tabFNaNdNfZQEgTaZQCbFMxAaZ9__lambda2VEQKbQKa18SortedRangeOptionsi0ZQKr4saveMFNaNbNdNiNfZSQMaQLz__TQLwTQLmSQMrQFw__TQFvS_DQNgQIjQIdQFiQFeQFdTaZQGwFMxQEvZQEwVQEpi0ZQOi@Base 13 ++ _D3std5range__T11SortedRangeTSQBc9algorithm9iteration__T9MapResultSQCn10functional__T8unaryFunVAyaa6_612e6e616d65VQta1_61ZQBlTAySQEx8internal14unicode_tables15UnicodePropertyZQEpSQGv3uni__T14findUnicodeSetS_DQHyQDbQCv6blocks3tabFNaNdNfZQEgTaZQCbFMxAaZ9__lambda2VEQKbQKa18SortedRangeOptionsi0ZQKr5emptyMFNaNbNdNiNfZb@Base 13 ++ _D3std5range__T11SortedRangeTSQBc9algorithm9iteration__T9MapResultSQCn10functional__T8unaryFunVAyaa6_612e6e616d65VQta1_61ZQBlTAySQEx8internal14unicode_tables15UnicodePropertyZQEpSQGv3uni__T14findUnicodeSetS_DQHyQDbQCv6blocks3tabFNaNdNfZQEgTaZQCbFMxAaZ9__lambda2VEQKbQKa18SortedRangeOptionsi0ZQKr5frontMFNaNbNdNiNfZyAa@Base 13 ++ _D3std5range__T11SortedRangeTSQBc9algorithm9iteration__T9MapResultSQCn10functional__T8unaryFunVAyaa6_612e6e616d65VQta1_61ZQBlTAySQEx8internal14unicode_tables15UnicodePropertyZQEpSQGv3uni__T14findUnicodeSetS_DQHyQDbQCv6blocks3tabFNaNdNfZQEgTaZQCbFMxAaZ9__lambda2VEQKbQKa18SortedRangeOptionsi0ZQKr6__ctorMFNaNbNcNiNfQKzZSQMfQMe__TQMbTQLrSQMwQGb__TQGaS_DQNlQIoQIiQFnQFjQFiTaZQHbFMxQFaZQFbVQEui0ZQOn@Base 13 ++ _D3std5range__T11SortedRangeTSQBc9algorithm9iteration__T9MapResultSQCn10functional__T8unaryFunVAyaa6_612e6e616d65VQta1_61ZQBlTAySQEx8internal14unicode_tables15UnicodePropertyZQEpSQGv3uni__T14findUnicodeSetS_DQHyQDbQCv6blocks3tabFNaNdNfZQEgTaZQCbFMxAaZ9__lambda2VEQKbQKa18SortedRangeOptionsi0ZQKr6__initZ@Base 13 ++ _D3std5range__T11SortedRangeTSQBc9algorithm9iteration__T9MapResultSQCn10functional__T8unaryFunVAyaa6_612e6e616d65VQta1_61ZQBlTAySQEx8internal14unicode_tables15UnicodePropertyZQEpSQGv3uni__T14findUnicodeSetS_DQHyQDbQCv6blocks3tabFNaNdNfZQEgTaZQCbFMxAaZ9__lambda2VEQKbQKa18SortedRangeOptionsi0ZQKr7opIndexMFNaNbNiNfmZyAa@Base 13 ++ _D3std5range__T11SortedRangeTSQBc9algorithm9iteration__T9MapResultSQCn10functional__T8unaryFunVAyaa6_612e6e616d65VQta1_61ZQBlTAySQEx8internal14unicode_tables15UnicodePropertyZQEpSQGv3uni__T14findUnicodeSetS_DQHyQDbQCv6blocks3tabFNaNdNfZQEgTaZQCbFMxAaZ9__lambda2VEQKbQKa18SortedRangeOptionsi0ZQKr7opSliceMFNaNbNiNjNlNfmmZSQMhQMg__TQMdTQLtSQMyQGd__TQGcS_DQNnQIqQIkQFpQFlQFkTaZQHdFMxQFcZQFdVQEwi0ZQOp@Base 13 ++ _D3std5range__T11SortedRangeTSQBc9algorithm9iteration__T9MapResultSQCn10functional__T8unaryFunVAyaa6_612e6e616d65VQta1_61ZQBlTAySQEx8internal14unicode_tables15UnicodePropertyZQEpSQGv3uni__T14findUnicodeSetS_DQHyQDbQCv6blocks3tabFNaNdNfZQEgTaZQCbFMxAaZ9__lambda2VEQKbQKa18SortedRangeOptionsi0ZQKr7popBackMFNaNbNiNfZv@Base 13 ++ _D3std5range__T11SortedRangeTSQBc9algorithm9iteration__T9MapResultSQCn10functional__T8unaryFunVAyaa6_612e6e616d65VQta1_61ZQBlTAySQEx8internal14unicode_tables15UnicodePropertyZQEpSQGv3uni__T14findUnicodeSetS_DQHyQDbQCv6blocks3tabFNaNdNfZQEgTaZQCbFMxAaZ9__lambda2VEQKbQKa18SortedRangeOptionsi0ZQKr7releaseMFNaNbNiNjNlNfZQLd@Base 13 ++ _D3std5range__T11SortedRangeTSQBc9algorithm9iteration__T9MapResultSQCn10functional__T8unaryFunVAyaa6_612e6e616d65VQta1_61ZQBlTAySQEx8internal14unicode_tables15UnicodePropertyZQEpSQGv3uni__T14findUnicodeSetS_DQHyQDbQCv6blocks3tabFNaNdNfZQEgTaZQCbFMxAaZ9__lambda2VEQKbQKa18SortedRangeOptionsi0ZQKr8popFrontMFNaNbNiNfZv@Base 13 ++ _D3std5range__T11SortedRangeTSQBc9algorithm9iteration__T9MapResultSQCn10functional__T8unaryFunVAyaa6_612e6e616d65VQta1_61ZQBlTAySQEx8internal14unicode_tables15UnicodePropertyZQEpSQGv3uni__T14findUnicodeSetS_DQHyQDbQCv6blocks3tabFNaNdNfZQEgTaZQCbFMxAaZ9__lambda2VEQKbQKa18SortedRangeOptionsi0ZQKr9__mixin246lengthMFNaNbNdNiNfZm@Base 13 ++ _D3std5range__T11SortedRangeTSQBc9algorithm9iteration__T9MapResultSQCn10functional__T8unaryFunVAyaa6_612e6e616d65VQta1_61ZQBlTAySQEx8internal14unicode_tables15UnicodePropertyZQEpSQGv3uni__T14findUnicodeSetS_DQHyQDbQCv6blocks3tabFNaNdNfZQEgTaZQCbFMxAaZ9__lambda2VEQKbQKa18SortedRangeOptionsi0ZQKr9__xtoHashFNbNeKxSQLzQLy__TQLvTQLlSQMqQFv__TQFuS_DQNfQIiQIcQFhQFdQFcTaZQGvFMxQEuZQEvVQEoi0ZQOhZm@Base 13 ++ _D3std5range__T11SortedRangeTSQBc9algorithm9iteration__T9MapResultSQCn10functional__T8unaryFunVAyaa6_612e6e616d65VQta1_61ZQBlTAySQEx8internal14unicode_tables15UnicodePropertyZQEpSQGv3uni__T14findUnicodeSetS_DQHyQDbQCv6blocks3tabFNaNdNfZQEgTaZQCbFMxAaZ9__lambda2VEQKbQKa18SortedRangeOptionsi0ZQKr__T10lowerBoundVEQLyQLx12SearchPolicyi3TAxaZQBpMFNaNfQnZSQNmQNl__TQNiTQMySQOdQHi__TQHhS_DQOsQJvQJpQGuQGqQGpTaZQIiFMxQGhZQGiVQGbi0ZQPu@Base 13 ++ _D3std5range__T11SortedRangeTSQBc9algorithm9iteration__T9MapResultSQCn10functional__T8unaryFunVAyaa6_612e6e616d65VQta1_61ZQBlTAySQEx8internal14unicode_tables15UnicodePropertyZQEpSQGv3uni__T14findUnicodeSetS_DQHyQDbQCv6blocks3tabFNaNdNfZQEgTaZQCbFMxAaZ9__lambda2VEQKbQKa18SortedRangeOptionsi0ZQKr__T18getTransitionIndexVEQMgQMf12SearchPolicyi3SQNdQNc__TQMzTQMpSQNuQGz__TQGyS_DQOjQJmQJgQGlQGhQGgTaZQHzFMxQFyZQFzVQFsi0ZQPl3geqTAxaZQFaMFNaNfQnZm@Base 13 ++ _D3std5range__T11SortedRangeTSQBc9algorithm9iteration__T9MapResultSQCn10functional__T8unaryFunVAyaa6_612e6e616d65VQta1_61ZQBlTAySQEx8internal14unicode_tables15UnicodePropertyZQEpSQGv3uni__T14findUnicodeSetS_DQHyQDbQCv6blocks3tabFNaNdNfZQEgTaZQCbFMxAaZ9__lambda2VEQKbQKa18SortedRangeOptionsi0ZQKr__T3geqTQIaTAxaZQnMFNaNfQIqQpZb@Base 13 ++ _D3std5range__T11SortedRangeTSQBc9algorithm9iteration__T9MapResultSQCn10functional__T8unaryFunVAyaa6_612e6e616d65VQta1_61ZQBlTAySQEx8internal14unicode_tables15UnicodePropertyZQEpSQGv3uni__T14findUnicodeSetS_DQHyQDbQCv7scripts3tabFNaNdNfZQEhTaZQCcFMxAaZ9__lambda2VEQKcQKb18SortedRangeOptionsi0ZQKs11__xopEqualsMxFKxSQMbQMa__TQLxTQLnSQMsQFx__TQFwS_DQNhQIkQIeQFjQFeQFdTaZQGxFMxQEvZQEwVQEpi0ZQOjZb@Base 13 ++ _D3std5range__T11SortedRangeTSQBc9algorithm9iteration__T9MapResultSQCn10functional__T8unaryFunVAyaa6_612e6e616d65VQta1_61ZQBlTAySQEx8internal14unicode_tables15UnicodePropertyZQEpSQGv3uni__T14findUnicodeSetS_DQHyQDbQCv7scripts3tabFNaNdNfZQEhTaZQCcFMxAaZ9__lambda2VEQKcQKb18SortedRangeOptionsi0ZQKs4backMFNaNbNdNiNfZyAa@Base 13 ++ _D3std5range__T11SortedRangeTSQBc9algorithm9iteration__T9MapResultSQCn10functional__T8unaryFunVAyaa6_612e6e616d65VQta1_61ZQBlTAySQEx8internal14unicode_tables15UnicodePropertyZQEpSQGv3uni__T14findUnicodeSetS_DQHyQDbQCv7scripts3tabFNaNdNfZQEhTaZQCcFMxAaZ9__lambda2VEQKcQKb18SortedRangeOptionsi0ZQKs4saveMFNaNbNdNiNfZSQMbQMa__TQLxTQLnSQMsQFx__TQFwS_DQNhQIkQIeQFjQFeQFdTaZQGxFMxQEvZQEwVQEpi0ZQOj@Base 13 ++ _D3std5range__T11SortedRangeTSQBc9algorithm9iteration__T9MapResultSQCn10functional__T8unaryFunVAyaa6_612e6e616d65VQta1_61ZQBlTAySQEx8internal14unicode_tables15UnicodePropertyZQEpSQGv3uni__T14findUnicodeSetS_DQHyQDbQCv7scripts3tabFNaNdNfZQEhTaZQCcFMxAaZ9__lambda2VEQKcQKb18SortedRangeOptionsi0ZQKs5emptyMFNaNbNdNiNfZb@Base 13 ++ _D3std5range__T11SortedRangeTSQBc9algorithm9iteration__T9MapResultSQCn10functional__T8unaryFunVAyaa6_612e6e616d65VQta1_61ZQBlTAySQEx8internal14unicode_tables15UnicodePropertyZQEpSQGv3uni__T14findUnicodeSetS_DQHyQDbQCv7scripts3tabFNaNdNfZQEhTaZQCcFMxAaZ9__lambda2VEQKcQKb18SortedRangeOptionsi0ZQKs5frontMFNaNbNdNiNfZyAa@Base 13 ++ _D3std5range__T11SortedRangeTSQBc9algorithm9iteration__T9MapResultSQCn10functional__T8unaryFunVAyaa6_612e6e616d65VQta1_61ZQBlTAySQEx8internal14unicode_tables15UnicodePropertyZQEpSQGv3uni__T14findUnicodeSetS_DQHyQDbQCv7scripts3tabFNaNdNfZQEhTaZQCcFMxAaZ9__lambda2VEQKcQKb18SortedRangeOptionsi0ZQKs6__ctorMFNaNbNcNiNfQLaZSQMgQMf__TQMcTQLsSQMxQGc__TQGbS_DQNmQIpQIjQFoQFjQFiTaZQHcFMxQFaZQFbVQEui0ZQOo@Base 13 ++ _D3std5range__T11SortedRangeTSQBc9algorithm9iteration__T9MapResultSQCn10functional__T8unaryFunVAyaa6_612e6e616d65VQta1_61ZQBlTAySQEx8internal14unicode_tables15UnicodePropertyZQEpSQGv3uni__T14findUnicodeSetS_DQHyQDbQCv7scripts3tabFNaNdNfZQEhTaZQCcFMxAaZ9__lambda2VEQKcQKb18SortedRangeOptionsi0ZQKs6__initZ@Base 13 ++ _D3std5range__T11SortedRangeTSQBc9algorithm9iteration__T9MapResultSQCn10functional__T8unaryFunVAyaa6_612e6e616d65VQta1_61ZQBlTAySQEx8internal14unicode_tables15UnicodePropertyZQEpSQGv3uni__T14findUnicodeSetS_DQHyQDbQCv7scripts3tabFNaNdNfZQEhTaZQCcFMxAaZ9__lambda2VEQKcQKb18SortedRangeOptionsi0ZQKs7opIndexMFNaNbNiNfmZyAa@Base 13 ++ _D3std5range__T11SortedRangeTSQBc9algorithm9iteration__T9MapResultSQCn10functional__T8unaryFunVAyaa6_612e6e616d65VQta1_61ZQBlTAySQEx8internal14unicode_tables15UnicodePropertyZQEpSQGv3uni__T14findUnicodeSetS_DQHyQDbQCv7scripts3tabFNaNdNfZQEhTaZQCcFMxAaZ9__lambda2VEQKcQKb18SortedRangeOptionsi0ZQKs7opSliceMFNaNbNiNjNlNfmmZSQMiQMh__TQMeTQLuSQMzQGe__TQGdS_DQNoQIrQIlQFqQFlQFkTaZQHeFMxQFcZQFdVQEwi0ZQOq@Base 13 ++ _D3std5range__T11SortedRangeTSQBc9algorithm9iteration__T9MapResultSQCn10functional__T8unaryFunVAyaa6_612e6e616d65VQta1_61ZQBlTAySQEx8internal14unicode_tables15UnicodePropertyZQEpSQGv3uni__T14findUnicodeSetS_DQHyQDbQCv7scripts3tabFNaNdNfZQEhTaZQCcFMxAaZ9__lambda2VEQKcQKb18SortedRangeOptionsi0ZQKs7popBackMFNaNbNiNfZv@Base 13 ++ _D3std5range__T11SortedRangeTSQBc9algorithm9iteration__T9MapResultSQCn10functional__T8unaryFunVAyaa6_612e6e616d65VQta1_61ZQBlTAySQEx8internal14unicode_tables15UnicodePropertyZQEpSQGv3uni__T14findUnicodeSetS_DQHyQDbQCv7scripts3tabFNaNdNfZQEhTaZQCcFMxAaZ9__lambda2VEQKcQKb18SortedRangeOptionsi0ZQKs7releaseMFNaNbNiNjNlNfZQLe@Base 13 ++ _D3std5range__T11SortedRangeTSQBc9algorithm9iteration__T9MapResultSQCn10functional__T8unaryFunVAyaa6_612e6e616d65VQta1_61ZQBlTAySQEx8internal14unicode_tables15UnicodePropertyZQEpSQGv3uni__T14findUnicodeSetS_DQHyQDbQCv7scripts3tabFNaNdNfZQEhTaZQCcFMxAaZ9__lambda2VEQKcQKb18SortedRangeOptionsi0ZQKs8popFrontMFNaNbNiNfZv@Base 13 ++ _D3std5range__T11SortedRangeTSQBc9algorithm9iteration__T9MapResultSQCn10functional__T8unaryFunVAyaa6_612e6e616d65VQta1_61ZQBlTAySQEx8internal14unicode_tables15UnicodePropertyZQEpSQGv3uni__T14findUnicodeSetS_DQHyQDbQCv7scripts3tabFNaNdNfZQEhTaZQCcFMxAaZ9__lambda2VEQKcQKb18SortedRangeOptionsi0ZQKs9__mixin246lengthMFNaNbNdNiNfZm@Base 13 ++ _D3std5range__T11SortedRangeTSQBc9algorithm9iteration__T9MapResultSQCn10functional__T8unaryFunVAyaa6_612e6e616d65VQta1_61ZQBlTAySQEx8internal14unicode_tables15UnicodePropertyZQEpSQGv3uni__T14findUnicodeSetS_DQHyQDbQCv7scripts3tabFNaNdNfZQEhTaZQCcFMxAaZ9__lambda2VEQKcQKb18SortedRangeOptionsi0ZQKs9__xtoHashFNbNeKxSQMaQLz__TQLwTQLmSQMrQFw__TQFvS_DQNgQIjQIdQFiQFdQFcTaZQGwFMxQEuZQEvVQEoi0ZQOiZm@Base 13 ++ _D3std5range__T11SortedRangeTSQBc9algorithm9iteration__T9MapResultSQCn10functional__T8unaryFunVAyaa6_612e6e616d65VQta1_61ZQBlTAySQEx8internal14unicode_tables15UnicodePropertyZQEpSQGv3uni__T14findUnicodeSetS_DQHyQDbQCv7scripts3tabFNaNdNfZQEhTaZQCcFMxAaZ9__lambda2VEQKcQKb18SortedRangeOptionsi0ZQKs__T10lowerBoundVEQLzQLy12SearchPolicyi3TAxaZQBpMFNaNfQnZSQNnQNm__TQNjTQMzSQOeQHj__TQHiS_DQOtQJwQJqQGvQGqQGpTaZQIjFMxQGhZQGiVQGbi0ZQPv@Base 13 ++ _D3std5range__T11SortedRangeTSQBc9algorithm9iteration__T9MapResultSQCn10functional__T8unaryFunVAyaa6_612e6e616d65VQta1_61ZQBlTAySQEx8internal14unicode_tables15UnicodePropertyZQEpSQGv3uni__T14findUnicodeSetS_DQHyQDbQCv7scripts3tabFNaNdNfZQEhTaZQCcFMxAaZ9__lambda2VEQKcQKb18SortedRangeOptionsi0ZQKs__T18getTransitionIndexVEQMhQMg12SearchPolicyi3SQNeQNd__TQNaTQMqSQNvQHa__TQGzS_DQOkQJnQJhQGmQGhQGgTaZQIaFMxQFyZQFzVQFsi0ZQPm3geqTAxaZQFaMFNaNfQnZm@Base 13 ++ _D3std5range__T11SortedRangeTSQBc9algorithm9iteration__T9MapResultSQCn10functional__T8unaryFunVAyaa6_612e6e616d65VQta1_61ZQBlTAySQEx8internal14unicode_tables15UnicodePropertyZQEpSQGv3uni__T14findUnicodeSetS_DQHyQDbQCv7scripts3tabFNaNdNfZQEhTaZQCcFMxAaZ9__lambda2VEQKcQKb18SortedRangeOptionsi0ZQKs__T3geqTQIbTAxaZQnMFNaNfQIrQpZb@Base 13 ++ _D3std5range__T11SortedRangeTSQBc9algorithm9iteration__T9MapResultSQCn10functional__T8unaryFunVAyaa6_612e6e616d65VQta1_61ZQBlTAySQEx8internal14unicode_tables15UnicodePropertyZQEpSQGv3uni__T14findUnicodeSetS_DQHyQDbQCv8uniProps3tabFNaNdNfZQEiTaZQCdFMxAaZ9__lambda2VEQKdQKc18SortedRangeOptionsi0ZQKt11__xopEqualsMxFKxSQMcQMb__TQLyTQLoSQMtQFy__TQFxS_DQNiQIlQIfQFkQFeQFdTaZQGyFMxQEvZQEwVQEpi0ZQOkZb@Base 13 ++ _D3std5range__T11SortedRangeTSQBc9algorithm9iteration__T9MapResultSQCn10functional__T8unaryFunVAyaa6_612e6e616d65VQta1_61ZQBlTAySQEx8internal14unicode_tables15UnicodePropertyZQEpSQGv3uni__T14findUnicodeSetS_DQHyQDbQCv8uniProps3tabFNaNdNfZQEiTaZQCdFMxAaZ9__lambda2VEQKdQKc18SortedRangeOptionsi0ZQKt4backMFNaNbNdNiNfZyAa@Base 13 ++ _D3std5range__T11SortedRangeTSQBc9algorithm9iteration__T9MapResultSQCn10functional__T8unaryFunVAyaa6_612e6e616d65VQta1_61ZQBlTAySQEx8internal14unicode_tables15UnicodePropertyZQEpSQGv3uni__T14findUnicodeSetS_DQHyQDbQCv8uniProps3tabFNaNdNfZQEiTaZQCdFMxAaZ9__lambda2VEQKdQKc18SortedRangeOptionsi0ZQKt4saveMFNaNbNdNiNfZSQMcQMb__TQLyTQLoSQMtQFy__TQFxS_DQNiQIlQIfQFkQFeQFdTaZQGyFMxQEvZQEwVQEpi0ZQOk@Base 13 ++ _D3std5range__T11SortedRangeTSQBc9algorithm9iteration__T9MapResultSQCn10functional__T8unaryFunVAyaa6_612e6e616d65VQta1_61ZQBlTAySQEx8internal14unicode_tables15UnicodePropertyZQEpSQGv3uni__T14findUnicodeSetS_DQHyQDbQCv8uniProps3tabFNaNdNfZQEiTaZQCdFMxAaZ9__lambda2VEQKdQKc18SortedRangeOptionsi0ZQKt5emptyMFNaNbNdNiNfZb@Base 13 ++ _D3std5range__T11SortedRangeTSQBc9algorithm9iteration__T9MapResultSQCn10functional__T8unaryFunVAyaa6_612e6e616d65VQta1_61ZQBlTAySQEx8internal14unicode_tables15UnicodePropertyZQEpSQGv3uni__T14findUnicodeSetS_DQHyQDbQCv8uniProps3tabFNaNdNfZQEiTaZQCdFMxAaZ9__lambda2VEQKdQKc18SortedRangeOptionsi0ZQKt5frontMFNaNbNdNiNfZyAa@Base 13 ++ _D3std5range__T11SortedRangeTSQBc9algorithm9iteration__T9MapResultSQCn10functional__T8unaryFunVAyaa6_612e6e616d65VQta1_61ZQBlTAySQEx8internal14unicode_tables15UnicodePropertyZQEpSQGv3uni__T14findUnicodeSetS_DQHyQDbQCv8uniProps3tabFNaNdNfZQEiTaZQCdFMxAaZ9__lambda2VEQKdQKc18SortedRangeOptionsi0ZQKt6__ctorMFNaNbNcNiNfQLbZSQMhQMg__TQMdTQLtSQMyQGd__TQGcS_DQNnQIqQIkQFpQFjQFiTaZQHdFMxQFaZQFbVQEui0ZQOp@Base 13 ++ _D3std5range__T11SortedRangeTSQBc9algorithm9iteration__T9MapResultSQCn10functional__T8unaryFunVAyaa6_612e6e616d65VQta1_61ZQBlTAySQEx8internal14unicode_tables15UnicodePropertyZQEpSQGv3uni__T14findUnicodeSetS_DQHyQDbQCv8uniProps3tabFNaNdNfZQEiTaZQCdFMxAaZ9__lambda2VEQKdQKc18SortedRangeOptionsi0ZQKt6__initZ@Base 13 ++ _D3std5range__T11SortedRangeTSQBc9algorithm9iteration__T9MapResultSQCn10functional__T8unaryFunVAyaa6_612e6e616d65VQta1_61ZQBlTAySQEx8internal14unicode_tables15UnicodePropertyZQEpSQGv3uni__T14findUnicodeSetS_DQHyQDbQCv8uniProps3tabFNaNdNfZQEiTaZQCdFMxAaZ9__lambda2VEQKdQKc18SortedRangeOptionsi0ZQKt7opIndexMFNaNbNiNfmZyAa@Base 13 ++ _D3std5range__T11SortedRangeTSQBc9algorithm9iteration__T9MapResultSQCn10functional__T8unaryFunVAyaa6_612e6e616d65VQta1_61ZQBlTAySQEx8internal14unicode_tables15UnicodePropertyZQEpSQGv3uni__T14findUnicodeSetS_DQHyQDbQCv8uniProps3tabFNaNdNfZQEiTaZQCdFMxAaZ9__lambda2VEQKdQKc18SortedRangeOptionsi0ZQKt7opSliceMFNaNbNiNjNlNfmmZSQMjQMi__TQMfTQLvSQNaQGf__TQGeS_DQNpQIsQImQFrQFlQFkTaZQHfFMxQFcZQFdVQEwi0ZQOr@Base 13 ++ _D3std5range__T11SortedRangeTSQBc9algorithm9iteration__T9MapResultSQCn10functional__T8unaryFunVAyaa6_612e6e616d65VQta1_61ZQBlTAySQEx8internal14unicode_tables15UnicodePropertyZQEpSQGv3uni__T14findUnicodeSetS_DQHyQDbQCv8uniProps3tabFNaNdNfZQEiTaZQCdFMxAaZ9__lambda2VEQKdQKc18SortedRangeOptionsi0ZQKt7popBackMFNaNbNiNfZv@Base 13 ++ _D3std5range__T11SortedRangeTSQBc9algorithm9iteration__T9MapResultSQCn10functional__T8unaryFunVAyaa6_612e6e616d65VQta1_61ZQBlTAySQEx8internal14unicode_tables15UnicodePropertyZQEpSQGv3uni__T14findUnicodeSetS_DQHyQDbQCv8uniProps3tabFNaNdNfZQEiTaZQCdFMxAaZ9__lambda2VEQKdQKc18SortedRangeOptionsi0ZQKt7releaseMFNaNbNiNjNlNfZQLf@Base 13 ++ _D3std5range__T11SortedRangeTSQBc9algorithm9iteration__T9MapResultSQCn10functional__T8unaryFunVAyaa6_612e6e616d65VQta1_61ZQBlTAySQEx8internal14unicode_tables15UnicodePropertyZQEpSQGv3uni__T14findUnicodeSetS_DQHyQDbQCv8uniProps3tabFNaNdNfZQEiTaZQCdFMxAaZ9__lambda2VEQKdQKc18SortedRangeOptionsi0ZQKt8popFrontMFNaNbNiNfZv@Base 13 ++ _D3std5range__T11SortedRangeTSQBc9algorithm9iteration__T9MapResultSQCn10functional__T8unaryFunVAyaa6_612e6e616d65VQta1_61ZQBlTAySQEx8internal14unicode_tables15UnicodePropertyZQEpSQGv3uni__T14findUnicodeSetS_DQHyQDbQCv8uniProps3tabFNaNdNfZQEiTaZQCdFMxAaZ9__lambda2VEQKdQKc18SortedRangeOptionsi0ZQKt9__mixin246lengthMFNaNbNdNiNfZm@Base 13 ++ _D3std5range__T11SortedRangeTSQBc9algorithm9iteration__T9MapResultSQCn10functional__T8unaryFunVAyaa6_612e6e616d65VQta1_61ZQBlTAySQEx8internal14unicode_tables15UnicodePropertyZQEpSQGv3uni__T14findUnicodeSetS_DQHyQDbQCv8uniProps3tabFNaNdNfZQEiTaZQCdFMxAaZ9__lambda2VEQKdQKc18SortedRangeOptionsi0ZQKt9__xtoHashFNbNeKxSQMbQMa__TQLxTQLnSQMsQFx__TQFwS_DQNhQIkQIeQFjQFdQFcTaZQGxFMxQEuZQEvVQEoi0ZQOjZm@Base 13 ++ _D3std5range__T11SortedRangeTSQBc9algorithm9iteration__T9MapResultSQCn10functional__T8unaryFunVAyaa6_612e6e616d65VQta1_61ZQBlTAySQEx8internal14unicode_tables15UnicodePropertyZQEpSQGv3uni__T14findUnicodeSetS_DQHyQDbQCv8uniProps3tabFNaNdNfZQEiTaZQCdFMxAaZ9__lambda2VEQKdQKc18SortedRangeOptionsi0ZQKt__T10lowerBoundVEQMaQLz12SearchPolicyi3TAxaZQBpMFNaNfQnZSQNoQNn__TQNkTQNaSQOfQHk__TQHjS_DQOuQJxQJrQGwQGqQGpTaZQIkFMxQGhZQGiVQGbi0ZQPw@Base 13 ++ _D3std5range__T11SortedRangeTSQBc9algorithm9iteration__T9MapResultSQCn10functional__T8unaryFunVAyaa6_612e6e616d65VQta1_61ZQBlTAySQEx8internal14unicode_tables15UnicodePropertyZQEpSQGv3uni__T14findUnicodeSetS_DQHyQDbQCv8uniProps3tabFNaNdNfZQEiTaZQCdFMxAaZ9__lambda2VEQKdQKc18SortedRangeOptionsi0ZQKt__T18getTransitionIndexVEQMiQMh12SearchPolicyi3SQNfQNe__TQNbTQMrSQNwQHb__TQHaS_DQOlQJoQJiQGnQGhQGgTaZQIbFMxQFyZQFzVQFsi0ZQPn3geqTAxaZQFaMFNaNfQnZm@Base 13 ++ _D3std5range__T11SortedRangeTSQBc9algorithm9iteration__T9MapResultSQCn10functional__T8unaryFunVAyaa6_612e6e616d65VQta1_61ZQBlTAySQEx8internal14unicode_tables15UnicodePropertyZQEpSQGv3uni__T14findUnicodeSetS_DQHyQDbQCv8uniProps3tabFNaNdNfZQEiTaZQCdFMxAaZ9__lambda2VEQKdQKc18SortedRangeOptionsi0ZQKt__T3geqTQIcTAxaZQnMFNaNfQIsQpZb@Base 13 ++ _D3std5range__T11takeExactlyTSQBcQBb__T6RepeatTaZQkZQBlFNaNbNiNfQBjmZSQCqQCp__T4TakeTQCeZQk@Base 13 ++ _D3std5range__T12assumeSortedVAyaa15_612e6e616d65203c20622e6e616d65TASQCq5regex8internal2ir10NamedGroupZQDlFNaNbNiNfQBwZSQEpQEo__T11SortedRangeTQCyVQEoa15_612e6e616d65203c20622e6e616d65VEQHdQHc18SortedRangeOptionsi0ZQDi@Base 13 ++ _D3std5range__T12assumeSortedVAyaa17_612e74696d6554203c20622e74696d6554TASQCu8datetime8timezone13PosixTimeZone10LeapSecondZQEeFNaNbNiNfQClZSQFiQFh__T11SortedRangeTQDnVQFha17_612e74696d6554203c20622e74696d6554VEQIaQHz18SortedRangeOptionsi0ZQDm@Base 13 ++ _D3std5range__T12assumeSortedVAyaa17_612e74696d6554203c20622e74696d6554TASQCu8datetime8timezone13PosixTimeZone14TempTransitionZQEiFNaNbNiNfQCpZSQFmQFl__T11SortedRangeTQDrVQFla17_612e74696d6554203c20622e74696d6554VEQIeQId18SortedRangeOptionsi0ZQDm@Base 13 ++ _D3std5range__T12assumeSortedVAyaa5_61203c2062TAQsZQBkFNaNbNiNfQqZSQCnQCm__T11SortedRangeTQBrVQCma5_61203c2062VEQEgQEf18SortedRangeOptionsi0ZQCn@Base 13 ++ _D3std5range__T12assumeSortedVAyaa5_61203c2062TAkZQBjFNaNbNiNfQpZSQCmQCl__T11SortedRangeTQBqVQCla5_61203c2062VEQEfQEe18SortedRangeOptionsi0ZQCn@Base 13 ++ _D3std5range__T12assumeSortedVAyaa5_61203c2062TSQBu9algorithm9iteration__T9MapResultSQDf10functional__T8unaryFunVQDfa5_612e726873VQDwa1_61ZQBkTAySQFo8internal14unicode_tables9CompEntryZQEhZQGsFNaNbNiNfQFyZSQHwQHv__T11SortedRangeTQHaVQHva5_61203c2062VEQJpQJo18SortedRangeOptionsi0ZQCn@Base 13 ++ _D3std5range__T12assumeSortedVAyaa6_61203c3d2062TAkZQBlFNaNbNiNfQpZSQCoQCn__T11SortedRangeTQBqVQCna6_61203c3d2062VEQEjQEi18SortedRangeOptionsi0ZQCp@Base 13 ++ _D3std5range__T4TakeTSQuQs__T6RepeatTaZQkZQBb4backMFNaNbNdNiNfZa@Base 13 ++ _D3std5range__T4TakeTSQuQs__T6RepeatTaZQkZQBb4saveMFNaNbNdNiNfZSQCkQCj__TQCgTQCeZQCo@Base 13 ++ _D3std5range__T4TakeTSQuQs__T6RepeatTaZQkZQBb5emptyMFNaNbNdNiNfZb@Base 13 ++ _D3std5range__T4TakeTSQuQs__T6RepeatTaZQkZQBb5frontMFNaNbNdNiNfZa@Base 13 ++ _D3std5range__T4TakeTSQuQs__T6RepeatTaZQkZQBb6__initZ@Base 13 ++ _D3std5range__T4TakeTSQuQs__T6RepeatTaZQkZQBb6lengthMxFNaNbNdNiNfZm@Base 13 ++ _D3std5range__T4TakeTSQuQs__T6RepeatTaZQkZQBb6moveAtMFNaNbNiNfmZa@Base 13 ++ _D3std5range__T4TakeTSQuQs__T6RepeatTaZQkZQBb7opIndexMFNaNbNiNfmZa@Base 13 ++ _D3std5range__T4TakeTSQuQs__T6RepeatTaZQkZQBb7popBackMFNaNbNiNfZv@Base 13 ++ _D3std5range__T4TakeTSQuQs__T6RepeatTaZQkZQBb8moveBackMFNaNbNiNfZa@Base 13 ++ _D3std5range__T4TakeTSQuQs__T6RepeatTaZQkZQBb8popFrontMFNaNbNiNfZv@Base 13 ++ _D3std5range__T4TakeTSQuQs__T6RepeatTaZQkZQBb9maxLengthMxFNaNbNdNiNfZm@Base 13 ++ _D3std5range__T4TakeTSQuQs__T6RepeatTaZQkZQBb9moveFrontMFNaNbNiNfZa@Base 13 ++ _D3std5range__T4TakeTSQuQs__T6RepeatTaZQkZQBb__T7opSliceZQjMFNaNbNiNfmmZSQCtQCs__TQCpTQCnZQCx@Base 13 ++ _D3std5range__T4dropTSQu5regex8internal6parser__T6ParserTAyaTSQCiQBpQBmQBg7CodeGenZQBiZQCuFNaNfQCwmZQDb@Base 13 ++ _D3std5range__T4iotaTmTmZQkFNaNbNiNfmmZSQBmQBl__TQBiTmTmZQBqFmmZ6Result@Base 13 ++ _D3std5range__T4iotaTmTmZQkFmmZ6Result4backMNgFNaNbNdNiNfZNgm@Base 13 ++ _D3std5range__T4iotaTmTmZQkFmmZ6Result4saveMFNaNbNdNiNfZSQCdQCc__TQBzTmTmZQChFmmZQBy@Base 13 ++ _D3std5range__T4iotaTmTmZQkFmmZ6Result5emptyMxFNaNbNdNiNfZb@Base 13 ++ _D3std5range__T4iotaTmTmZQkFmmZ6Result5frontMNgFNaNbNdNiNfZNgm@Base 13 ++ _D3std5range__T4iotaTmTmZQkFmmZ6Result6__ctorMFNaNbNcNiNfmmZSQChQCg__TQCdTmTmZQClFmmZQCc@Base 13 ++ _D3std5range__T4iotaTmTmZQkFmmZ6Result6__initZ@Base 13 ++ _D3std5range__T4iotaTmTmZQkFmmZ6Result6lengthMxFNaNbNdNiNfZm@Base 13 ++ _D3std5range__T4iotaTmTmZQkFmmZ6Result7opIndexMNgFNaNbNiNfmZNgm@Base 13 ++ _D3std5range__T4iotaTmTmZQkFmmZ6Result7opSliceMNgFNaNbNiNfZNgSQCiQCh__TQCeTmTmZQCmFmmZQCd@Base 13 ++ _D3std5range__T4iotaTmTmZQkFmmZ6Result7opSliceMNgFNaNbNiNfmmZNgSQCkQCj__TQCgTmTmZQCoFmmZQCf@Base 13 ++ _D3std5range__T4iotaTmTmZQkFmmZ6Result7popBackMFNaNbNiNfZv@Base 13 ++ _D3std5range__T4iotaTmTmZQkFmmZ6Result8containsMFNaNbNiNfmZb@Base 13 ++ _D3std5range__T4iotaTmTmZQkFmmZ6Result8popFrontMFNaNbNiNfZv@Base 13 ++ _D3std5range__T4iotaTmTmZQkFmmZ6Result__T13opBinaryRightVAyaa2_696eZQBbMxFNaNbNiNfmZb@Base 13 ++ _D3std5range__T4iotaTmTxmZQlFNaNbNiNfmxmZSQBoQBn__TQBkTmTxmZQBtFmxmZ6Result@Base 13 ++ _D3std5range__T4iotaTmTxmZQlFmxmZ6Result4backMNgFNaNbNdNiNfZNgm@Base 13 ++ _D3std5range__T4iotaTmTxmZQlFmxmZ6Result4saveMFNaNbNdNiNfZSQCfQCe__TQCbTmTxmZQCkFmxmZQCa@Base 13 ++ _D3std5range__T4iotaTmTxmZQlFmxmZ6Result5emptyMxFNaNbNdNiNfZb@Base 13 ++ _D3std5range__T4iotaTmTxmZQlFmxmZ6Result5frontMNgFNaNbNdNiNfZNgm@Base 13 ++ _D3std5range__T4iotaTmTxmZQlFmxmZ6Result6__ctorMFNaNbNcNiNfmmZSQCjQCi__TQCfTmTxmZQCoFmxmZQCe@Base 13 ++ _D3std5range__T4iotaTmTxmZQlFmxmZ6Result6__initZ@Base 13 ++ _D3std5range__T4iotaTmTxmZQlFmxmZ6Result6lengthMxFNaNbNdNiNfZm@Base 13 ++ _D3std5range__T4iotaTmTxmZQlFmxmZ6Result7opIndexMNgFNaNbNiNfmZNgm@Base 13 ++ _D3std5range__T4iotaTmTxmZQlFmxmZ6Result7opSliceMNgFNaNbNiNfZNgSQCkQCj__TQCgTmTxmZQCpFmxmZQCf@Base 13 ++ _D3std5range__T4iotaTmTxmZQlFmxmZ6Result7opSliceMNgFNaNbNiNfmmZNgSQCmQCl__TQCiTmTxmZQCrFmxmZQCh@Base 13 ++ _D3std5range__T4iotaTmTxmZQlFmxmZ6Result7popBackMFNaNbNiNfZv@Base 13 ++ _D3std5range__T4iotaTmTxmZQlFmxmZ6Result8containsMFNaNbNiNfmZb@Base 13 ++ _D3std5range__T4iotaTmTxmZQlFmxmZ6Result8popFrontMFNaNbNiNfZv@Base 13 ++ _D3std5range__T4iotaTmTxmZQlFmxmZ6Result__T13opBinaryRightVAyaa2_696eZQBbMxFNaNbNiNfmZb@Base 13 ++ _D3std5range__T4iotaTmZQiFNaNbNiNfmZSQBjQBi__TQBfTmTmZQBnFmmZ6Result@Base 13 ++ _D3std5range__T4onlyTaZQiFNaNbNiNfaZSQBjQBi__T10OnlyResultTaZQp@Base 13 ++ _D3std5range__T4takeTAhZQjFNaNbNiNfQomZQs@Base 13 ++ _D3std5range__T4takeTSQuQs__T6RepeatTaZQkZQBbFNaNbNiNfQBhmZSQCgQCf__T4TakeTQCcZQk@Base 13 ++ _D3std5range__T5chainTSQv3utf__T10byCodeUnitTAaZQqFQgZ14ByCodeUnitImplTSQCsQCr__T10OnlyResultTaZQpTSQDuQDa__TQCzTAxaZQDhFQiZQCsZQEjFNaNbNiNfQEoQCuQBvZSQFtQFs__TQFpTQFmTQDtTQCvZQGfFQGcQEiQDjZ6Result@Base 13 ++ _D3std5range__T5chainTSQv3utf__T10byCodeUnitTAaZQqFQgZ14ByCodeUnitImplTSQCsQCr__T10OnlyResultTaZQpTSQDuQDa__TQCzTAxaZQDhFQiZQCsZQEjFQEgQCmQBnZ6Result11__xopEqualsMxFKxSQGkQGj__TQGgTQGdTQEkTQDmZQGwFQGtQEzQEaZQCnZb@Base 13 ++ _D3std5range__T5chainTSQv3utf__T10byCodeUnitTAaZQqFQgZ14ByCodeUnitImplTSQCsQCr__T10OnlyResultTaZQpTSQDuQDa__TQCzTAxaZQDhFQiZQCsZQEjFQEgQCmQBnZ6Result4backMFNaNbNdNiNfZxa@Base 13 ++ _D3std5range__T5chainTSQv3utf__T10byCodeUnitTAaZQqFQgZ14ByCodeUnitImplTSQCsQCr__T10OnlyResultTaZQpTSQDuQDa__TQCzTAxaZQDhFQiZQCsZQEjFQEgQCmQBnZ6Result4saveMFNaNbNdNiNfZSQGkQGj__TQGgTQGdTQEkTQDmZQGwFQGtQEzQEaZQCn@Base 13 ++ _D3std5range__T5chainTSQv3utf__T10byCodeUnitTAaZQqFQgZ14ByCodeUnitImplTSQCsQCr__T10OnlyResultTaZQpTSQDuQDa__TQCzTAxaZQDhFQiZQCsZQEjFQEgQCmQBnZ6Result5emptyMFNaNbNdNiNfZb@Base 13 ++ _D3std5range__T5chainTSQv3utf__T10byCodeUnitTAaZQqFQgZ14ByCodeUnitImplTSQCsQCr__T10OnlyResultTaZQpTSQDuQDa__TQCzTAxaZQDhFQiZQCsZQEjFQEgQCmQBnZ6Result5frontMFNaNbNdNiNfZxa@Base 13 ++ _D3std5range__T5chainTSQv3utf__T10byCodeUnitTAaZQqFQgZ14ByCodeUnitImplTSQCsQCr__T10OnlyResultTaZQpTSQDuQDa__TQCzTAxaZQDhFQiZQCsZQEjFQEgQCmQBnZ6Result6__ctorMFNaNbNcNiNfQFqQDwQCxZSQGvQGu__TQGrTQGoTQEvTQDxZQHhFQHeQFkQElZQCy@Base 13 ++ _D3std5range__T5chainTSQv3utf__T10byCodeUnitTAaZQqFQgZ14ByCodeUnitImplTSQCsQCr__T10OnlyResultTaZQpTSQDuQDa__TQCzTAxaZQDhFQiZQCsZQEjFQEgQCmQBnZ6Result6__initZ@Base 13 ++ _D3std5range__T5chainTSQv3utf__T10byCodeUnitTAaZQqFQgZ14ByCodeUnitImplTSQCsQCr__T10OnlyResultTaZQpTSQDuQDa__TQCzTAxaZQDhFQiZQCsZQEjFQEgQCmQBnZ6Result6fixRefFNaNbNiNfxaZxa@Base 13 ++ _D3std5range__T5chainTSQv3utf__T10byCodeUnitTAaZQqFQgZ14ByCodeUnitImplTSQCsQCr__T10OnlyResultTaZQpTSQDuQDa__TQCzTAxaZQDhFQiZQCsZQEjFQEgQCmQBnZ6Result6lengthMFNaNbNdNiNfZm@Base 13 ++ _D3std5range__T5chainTSQv3utf__T10byCodeUnitTAaZQqFQgZ14ByCodeUnitImplTSQCsQCr__T10OnlyResultTaZQpTSQDuQDa__TQCzTAxaZQDhFQiZQCsZQEjFQEgQCmQBnZ6Result6moveAtMFNaNbNiNfmZxa@Base 13 ++ _D3std5range__T5chainTSQv3utf__T10byCodeUnitTAaZQqFQgZ14ByCodeUnitImplTSQCsQCr__T10OnlyResultTaZQpTSQDuQDa__TQCzTAxaZQDhFQiZQCsZQEjFQEgQCmQBnZ6Result7opIndexMFNaNbNiNfmZxa@Base 13 ++ _D3std5range__T5chainTSQv3utf__T10byCodeUnitTAaZQqFQgZ14ByCodeUnitImplTSQCsQCr__T10OnlyResultTaZQpTSQDuQDa__TQCzTAxaZQDhFQiZQCsZQEjFQEgQCmQBnZ6Result7opSliceMFNaNbNiNjNlNfmmZSQGrQGq__TQGnTQGkTQErTQDtZQHdFQHaQFgQEhZQCu@Base 13 ++ _D3std5range__T5chainTSQv3utf__T10byCodeUnitTAaZQqFQgZ14ByCodeUnitImplTSQCsQCr__T10OnlyResultTaZQpTSQDuQDa__TQCzTAxaZQDhFQiZQCsZQEjFQEgQCmQBnZ6Result7popBackMFNaNbNiNfZv@Base 13 ++ _D3std5range__T5chainTSQv3utf__T10byCodeUnitTAaZQqFQgZ14ByCodeUnitImplTSQCsQCr__T10OnlyResultTaZQpTSQDuQDa__TQCzTAxaZQDhFQiZQCsZQEjFQEgQCmQBnZ6Result8moveBackMFNaNbNiNfZxa@Base 13 ++ _D3std5range__T5chainTSQv3utf__T10byCodeUnitTAaZQqFQgZ14ByCodeUnitImplTSQCsQCr__T10OnlyResultTaZQpTSQDuQDa__TQCzTAxaZQDhFQiZQCsZQEjFQEgQCmQBnZ6Result8popFrontMFNaNbNiNfZv@Base 13 ++ _D3std5range__T5chainTSQv3utf__T10byCodeUnitTAaZQqFQgZ14ByCodeUnitImplTSQCsQCr__T10OnlyResultTaZQpTSQDuQDa__TQCzTAxaZQDhFQiZQCsZQEjFQEgQCmQBnZ6Result9__xtoHashFNbNeKxSQGjQGi__TQGfTQGcTQEjTQDlZQGvFQGsQEyQDzZQCmZm@Base 13 ++ _D3std5range__T5chainTSQv3utf__T10byCodeUnitTAaZQqFQgZ14ByCodeUnitImplTSQCsQCr__T10OnlyResultTaZQpTSQDuQDa__TQCzTAxaZQDhFQiZQCsZQEjFQEgQCmQBnZ6Result9moveFrontMFNaNbNiNfZxa@Base 13 ++ _D3std5range__T5chainTSQv3utf__T10byCodeUnitTAxaZQrFQhZ14ByCodeUnitImplTSQCtQCs__T10OnlyResultTaZQpTQDaZQDlFNaNbNiNfQDqQBvQDwZSQEvQEu__TQErTQEoTQCuTQEwZQFhFQFeQDjQFkZ6Result@Base 13 ++ _D3std5range__T5chainTSQv3utf__T10byCodeUnitTAxaZQrFQhZ14ByCodeUnitImplTSQCtQCs__T10OnlyResultTaZQpTQDaZQDlFQDiQBnQDoZ6Result11__xopEqualsMxFKxSQFmQFl__TQFiTQFfTQDlTQFnZQFyFQFvQEaQGbZQCnZb@Base 13 ++ _D3std5range__T5chainTSQv3utf__T10byCodeUnitTAxaZQrFQhZ14ByCodeUnitImplTSQCtQCs__T10OnlyResultTaZQpTQDaZQDlFQDiQBnQDoZ6Result4backMFNaNbNdNiNfZxa@Base 13 ++ _D3std5range__T5chainTSQv3utf__T10byCodeUnitTAxaZQrFQhZ14ByCodeUnitImplTSQCtQCs__T10OnlyResultTaZQpTQDaZQDlFQDiQBnQDoZ6Result4saveMFNaNbNdNiNfZSQFmQFl__TQFiTQFfTQDlTQFnZQFyFQFvQEaQGbZQCn@Base 13 ++ _D3std5range__T5chainTSQv3utf__T10byCodeUnitTAxaZQrFQhZ14ByCodeUnitImplTSQCtQCs__T10OnlyResultTaZQpTQDaZQDlFQDiQBnQDoZ6Result5emptyMFNaNbNdNiNfZb@Base 13 ++ _D3std5range__T5chainTSQv3utf__T10byCodeUnitTAxaZQrFQhZ14ByCodeUnitImplTSQCtQCs__T10OnlyResultTaZQpTQDaZQDlFQDiQBnQDoZ6Result5frontMFNaNbNdNiNfZxa@Base 13 ++ _D3std5range__T5chainTSQv3utf__T10byCodeUnitTAxaZQrFQhZ14ByCodeUnitImplTSQCtQCs__T10OnlyResultTaZQpTQDaZQDlFQDiQBnQDoZ6Result6__ctorMFNaNbNcNiNfQEsQCxQEyZSQFxQFw__TQFtTQFqTQDwTQFyZQGjFQGgQElQGmZQCy@Base 13 ++ _D3std5range__T5chainTSQv3utf__T10byCodeUnitTAxaZQrFQhZ14ByCodeUnitImplTSQCtQCs__T10OnlyResultTaZQpTQDaZQDlFQDiQBnQDoZ6Result6__initZ@Base 13 ++ _D3std5range__T5chainTSQv3utf__T10byCodeUnitTAxaZQrFQhZ14ByCodeUnitImplTSQCtQCs__T10OnlyResultTaZQpTQDaZQDlFQDiQBnQDoZ6Result6fixRefFNaNbNiNfxaZxa@Base 13 ++ _D3std5range__T5chainTSQv3utf__T10byCodeUnitTAxaZQrFQhZ14ByCodeUnitImplTSQCtQCs__T10OnlyResultTaZQpTQDaZQDlFQDiQBnQDoZ6Result6lengthMFNaNbNdNiNfZm@Base 13 ++ _D3std5range__T5chainTSQv3utf__T10byCodeUnitTAxaZQrFQhZ14ByCodeUnitImplTSQCtQCs__T10OnlyResultTaZQpTQDaZQDlFQDiQBnQDoZ6Result6moveAtMFNaNbNiNfmZxa@Base 13 ++ _D3std5range__T5chainTSQv3utf__T10byCodeUnitTAxaZQrFQhZ14ByCodeUnitImplTSQCtQCs__T10OnlyResultTaZQpTQDaZQDlFQDiQBnQDoZ6Result7opIndexMFNaNbNiNfmZxa@Base 13 ++ _D3std5range__T5chainTSQv3utf__T10byCodeUnitTAxaZQrFQhZ14ByCodeUnitImplTSQCtQCs__T10OnlyResultTaZQpTQDaZQDlFQDiQBnQDoZ6Result7opSliceMFNaNbNiNjNlNfmmZSQFtQFs__TQFpTQFmTQDsTQFuZQGfFQGcQEhQGiZQCu@Base 13 ++ _D3std5range__T5chainTSQv3utf__T10byCodeUnitTAxaZQrFQhZ14ByCodeUnitImplTSQCtQCs__T10OnlyResultTaZQpTQDaZQDlFQDiQBnQDoZ6Result7popBackMFNaNbNiNfZv@Base 13 ++ _D3std5range__T5chainTSQv3utf__T10byCodeUnitTAxaZQrFQhZ14ByCodeUnitImplTSQCtQCs__T10OnlyResultTaZQpTQDaZQDlFQDiQBnQDoZ6Result8moveBackMFNaNbNiNfZxa@Base 13 ++ _D3std5range__T5chainTSQv3utf__T10byCodeUnitTAxaZQrFQhZ14ByCodeUnitImplTSQCtQCs__T10OnlyResultTaZQpTQDaZQDlFQDiQBnQDoZ6Result8popFrontMFNaNbNiNfZv@Base 13 ++ _D3std5range__T5chainTSQv3utf__T10byCodeUnitTAxaZQrFQhZ14ByCodeUnitImplTSQCtQCs__T10OnlyResultTaZQpTQDaZQDlFQDiQBnQDoZ6Result9__xtoHashFNbNeKxSQFlQFk__TQFhTQFeTQDkTQFmZQFxFQFuQDzQGaZQCmZm@Base 13 ++ _D3std5range__T5chainTSQv3utf__T10byCodeUnitTAxaZQrFQhZ14ByCodeUnitImplTSQCtQCs__T10OnlyResultTaZQpTQDaZQDlFQDiQBnQDoZ6Result9moveFrontMFNaNbNiNfZxa@Base 13 ++ _D3std5range__T5chainTSQv3utf__T10byCodeUnitTAyaZQrFQhZ14ByCodeUnitImplTSQCtQCs__T10OnlyResultTaZQpTQDaZQDlFNaNbNiNfQDqQBvQDwZSQEvQEu__TQErTQEoTQCuTQEwZQFhFQFeQDjQFkZ6Result@Base 13 ++ _D3std5range__T5chainTSQv3utf__T10byCodeUnitTAyaZQrFQhZ14ByCodeUnitImplTSQCtQCs__T10OnlyResultTaZQpTQDaZQDlFQDiQBnQDoZ6Result11__xopEqualsMxFKxSQFmQFl__TQFiTQFfTQDlTQFnZQFyFQFvQEaQGbZQCnZb@Base 13 ++ _D3std5range__T5chainTSQv3utf__T10byCodeUnitTAyaZQrFQhZ14ByCodeUnitImplTSQCtQCs__T10OnlyResultTaZQpTQDaZQDlFQDiQBnQDoZ6Result4backMFNaNbNdNiNfZxa@Base 13 ++ _D3std5range__T5chainTSQv3utf__T10byCodeUnitTAyaZQrFQhZ14ByCodeUnitImplTSQCtQCs__T10OnlyResultTaZQpTQDaZQDlFQDiQBnQDoZ6Result4saveMFNaNbNdNiNfZSQFmQFl__TQFiTQFfTQDlTQFnZQFyFQFvQEaQGbZQCn@Base 13 ++ _D3std5range__T5chainTSQv3utf__T10byCodeUnitTAyaZQrFQhZ14ByCodeUnitImplTSQCtQCs__T10OnlyResultTaZQpTQDaZQDlFQDiQBnQDoZ6Result5emptyMFNaNbNdNiNfZb@Base 13 ++ _D3std5range__T5chainTSQv3utf__T10byCodeUnitTAyaZQrFQhZ14ByCodeUnitImplTSQCtQCs__T10OnlyResultTaZQpTQDaZQDlFQDiQBnQDoZ6Result5frontMFNaNbNdNiNfZxa@Base 13 ++ _D3std5range__T5chainTSQv3utf__T10byCodeUnitTAyaZQrFQhZ14ByCodeUnitImplTSQCtQCs__T10OnlyResultTaZQpTQDaZQDlFQDiQBnQDoZ6Result6__ctorMFNaNbNcNiNfQEsQCxQEyZSQFxQFw__TQFtTQFqTQDwTQFyZQGjFQGgQElQGmZQCy@Base 13 ++ _D3std5range__T5chainTSQv3utf__T10byCodeUnitTAyaZQrFQhZ14ByCodeUnitImplTSQCtQCs__T10OnlyResultTaZQpTQDaZQDlFQDiQBnQDoZ6Result6__initZ@Base 13 ++ _D3std5range__T5chainTSQv3utf__T10byCodeUnitTAyaZQrFQhZ14ByCodeUnitImplTSQCtQCs__T10OnlyResultTaZQpTQDaZQDlFQDiQBnQDoZ6Result6fixRefFNaNbNiNfxaZxa@Base 13 ++ _D3std5range__T5chainTSQv3utf__T10byCodeUnitTAyaZQrFQhZ14ByCodeUnitImplTSQCtQCs__T10OnlyResultTaZQpTQDaZQDlFQDiQBnQDoZ6Result6lengthMFNaNbNdNiNfZm@Base 13 ++ _D3std5range__T5chainTSQv3utf__T10byCodeUnitTAyaZQrFQhZ14ByCodeUnitImplTSQCtQCs__T10OnlyResultTaZQpTQDaZQDlFQDiQBnQDoZ6Result6moveAtMFNaNbNiNfmZxa@Base 13 ++ _D3std5range__T5chainTSQv3utf__T10byCodeUnitTAyaZQrFQhZ14ByCodeUnitImplTSQCtQCs__T10OnlyResultTaZQpTQDaZQDlFQDiQBnQDoZ6Result7opIndexMFNaNbNiNfmZxa@Base 13 ++ _D3std5range__T5chainTSQv3utf__T10byCodeUnitTAyaZQrFQhZ14ByCodeUnitImplTSQCtQCs__T10OnlyResultTaZQpTQDaZQDlFQDiQBnQDoZ6Result7opSliceMFNaNbNiNjNlNfmmZSQFtQFs__TQFpTQFmTQDsTQFuZQGfFQGcQEhQGiZQCu@Base 13 ++ _D3std5range__T5chainTSQv3utf__T10byCodeUnitTAyaZQrFQhZ14ByCodeUnitImplTSQCtQCs__T10OnlyResultTaZQpTQDaZQDlFQDiQBnQDoZ6Result7popBackMFNaNbNiNfZv@Base 13 ++ _D3std5range__T5chainTSQv3utf__T10byCodeUnitTAyaZQrFQhZ14ByCodeUnitImplTSQCtQCs__T10OnlyResultTaZQpTQDaZQDlFQDiQBnQDoZ6Result8moveBackMFNaNbNiNfZxa@Base 13 ++ _D3std5range__T5chainTSQv3utf__T10byCodeUnitTAyaZQrFQhZ14ByCodeUnitImplTSQCtQCs__T10OnlyResultTaZQpTQDaZQDlFQDiQBnQDoZ6Result8popFrontMFNaNbNiNfZv@Base 13 ++ _D3std5range__T5chainTSQv3utf__T10byCodeUnitTAyaZQrFQhZ14ByCodeUnitImplTSQCtQCs__T10OnlyResultTaZQpTQDaZQDlFQDiQBnQDoZ6Result9__xtoHashFNbNeKxSQFlQFk__TQFhTQFeTQDkTQFmZQFxFQFuQDzQGaZQCmZm@Base 13 ++ _D3std5range__T5chainTSQv3utf__T10byCodeUnitTAyaZQrFQhZ14ByCodeUnitImplTSQCtQCs__T10OnlyResultTaZQpTQDaZQDlFQDiQBnQDoZ6Result9moveFrontMFNaNbNiNfZxa@Base 13 ++ _D3std5range__T5chainTSQv9algorithm9iteration__T6joinerTSQCdQBjQBc__T9MapResultSQDa8bitmanip8BitArray7bitsSetMxFNbNdZ9__lambda2TSQExQEdQDw__T12FilterResultSQFyQCyQCsQCmMxFNbNdZ9__lambda1TSQHeQHd__T4iotaTmTmZQkFmmZ6ResultZQDcZQGaZQGzFQGvZQyTSQJfQIlQIe__TQEiSQJvQGvQGpQGjMxFNbNdZ9__lambda3TSQLbQLa__TQDxTmTxmZQEgFmxmZQDyZQGwZQLwFNaNbNiNfQMbQDuZSQNdQNc__TQMzTQMwTQEqZQNlFQNiQFbZQGg@Base 13 ++ _D3std5range__T5chainTSQv9algorithm9iteration__T6joinerTSQCdQBjQBc__T9MapResultSQDa8bitmanip8BitArray7bitsSetMxFNbNdZ9__lambda2TSQExQEdQDw__T12FilterResultSQFyQCyQCsQCmMxFNbNdZ9__lambda1TSQHeQHd__T4iotaTmTmZQkFmmZ6ResultZQDcZQGaZQGzFQGvZQyTSQJfQIlQIe__TQEiSQJvQGvQGpQGjMxFNbNdZ9__lambda3TSQLbQLa__TQDxTmTxmZQEgFmxmZQDyZQGwZQLwFQLtQDmZQEr4saveMFNaNbNdNiNfZSQNqQNp__TQNmTQNjTQFdZQNyFQNvQFoZQGt@Base 13 ++ _D3std5range__T5chainTSQv9algorithm9iteration__T6joinerTSQCdQBjQBc__T9MapResultSQDa8bitmanip8BitArray7bitsSetMxFNbNdZ9__lambda2TSQExQEdQDw__T12FilterResultSQFyQCyQCsQCmMxFNbNdZ9__lambda1TSQHeQHd__T4iotaTmTmZQkFmmZ6ResultZQDcZQGaZQGzFQGvZQyTSQJfQIlQIe__TQEiSQJvQGvQGpQGjMxFNbNdZ9__lambda3TSQLbQLa__TQDxTmTxmZQEgFmxmZQDyZQGwZQLwFQLtQDmZQEr5emptyMFNaNbNdNiZb@Base 13 ++ _D3std5range__T5chainTSQv9algorithm9iteration__T6joinerTSQCdQBjQBc__T9MapResultSQDa8bitmanip8BitArray7bitsSetMxFNbNdZ9__lambda2TSQExQEdQDw__T12FilterResultSQFyQCyQCsQCmMxFNbNdZ9__lambda1TSQHeQHd__T4iotaTmTmZQkFmmZ6ResultZQDcZQGaZQGzFQGvZQyTSQJfQIlQIe__TQEiSQJvQGvQGpQGjMxFNbNdZ9__lambda3TSQLbQLa__TQDxTmTxmZQEgFmxmZQDyZQGwZQLwFQLtQDmZQEr5frontMFNaNbNdNiZm@Base 13 ++ _D3std5range__T5chainTSQv9algorithm9iteration__T6joinerTSQCdQBjQBc__T9MapResultSQDa8bitmanip8BitArray7bitsSetMxFNbNdZ9__lambda2TSQExQEdQDw__T12FilterResultSQFyQCyQCsQCmMxFNbNdZ9__lambda1TSQHeQHd__T4iotaTmTmZQkFmmZ6ResultZQDcZQGaZQGzFQGvZQyTSQJfQIlQIe__TQEiSQJvQGvQGpQGjMxFNbNdZ9__lambda3TSQLbQLa__TQDxTmTxmZQEgFmxmZQDyZQGwZQLwFQLtQDmZQEr6__ctorMFNaNbNcNiNfQMwQEpZSQNyQNx__TQNuTQNrTQFlZQOgFQOdQFwZQHb@Base 13 ++ _D3std5range__T5chainTSQv9algorithm9iteration__T6joinerTSQCdQBjQBc__T9MapResultSQDa8bitmanip8BitArray7bitsSetMxFNbNdZ9__lambda2TSQExQEdQDw__T12FilterResultSQFyQCyQCsQCmMxFNbNdZ9__lambda1TSQHeQHd__T4iotaTmTmZQkFmmZ6ResultZQDcZQGaZQGzFQGvZQyTSQJfQIlQIe__TQEiSQJvQGvQGpQGjMxFNbNdZ9__lambda3TSQLbQLa__TQDxTmTxmZQEgFmxmZQDyZQGwZQLwFQLtQDmZQEr6__initZ@Base 13 ++ _D3std5range__T5chainTSQv9algorithm9iteration__T6joinerTSQCdQBjQBc__T9MapResultSQDa8bitmanip8BitArray7bitsSetMxFNbNdZ9__lambda2TSQExQEdQDw__T12FilterResultSQFyQCyQCsQCmMxFNbNdZ9__lambda1TSQHeQHd__T4iotaTmTmZQkFmmZ6ResultZQDcZQGaZQGzFQGvZQyTSQJfQIlQIe__TQEiSQJvQGvQGpQGjMxFNbNdZ9__lambda3TSQLbQLa__TQDxTmTxmZQEgFmxmZQDyZQGwZQLwFQLtQDmZQEr6fixRefFNaNbNiNfmZm@Base 13 ++ _D3std5range__T5chainTSQv9algorithm9iteration__T6joinerTSQCdQBjQBc__T9MapResultSQDa8bitmanip8BitArray7bitsSetMxFNbNdZ9__lambda2TSQExQEdQDw__T12FilterResultSQFyQCyQCsQCmMxFNbNdZ9__lambda1TSQHeQHd__T4iotaTmTmZQkFmmZ6ResultZQDcZQGaZQGzFQGvZQyTSQJfQIlQIe__TQEiSQJvQGvQGpQGjMxFNbNdZ9__lambda3TSQLbQLa__TQDxTmTxmZQEgFmxmZQDyZQGwZQLwFQLtQDmZQEr8popFrontMFNaNbNiZv@Base 13 ++ _D3std5range__T5chainTSQv9algorithm9iteration__T6joinerTSQCdQBjQBc__T9MapResultSQDa8bitmanip8BitArray7bitsSetMxFNbNdZ9__lambda2TSQExQEdQDw__T12FilterResultSQFyQCyQCsQCmMxFNbNdZ9__lambda1TSQHeQHd__T4iotaTmTmZQkFmmZ6ResultZQDcZQGaZQGzFQGvZQyTSQJfQIlQIe__TQEiSQJvQGvQGpQGjMxFNbNdZ9__lambda3TSQLbQLa__TQDxTmTxmZQEgFmxmZQDyZQGwZQLwFQLtQDmZQEr9moveFrontMFNaNbNiZm@Base 13 ++ _D3std5range__T5chainTSQvQt__T4TakeTSQBjQBi__T6RepeatTaZQkZQBdTSQCk4conv__T7toCharsVii10TaVEQDm5ascii10LetterCasei1TiZQBrFNaNbNiNfiZ6ResultZQEvFNaNbNiNfQFaQDoZSQGcQGb__TQFyTQFvTQEkZQGkFQGhQEvZQCi@Base 13 ++ _D3std5range__T5chainTSQvQt__T4TakeTSQBjQBi__T6RepeatTaZQkZQBdTSQCk4conv__T7toCharsVii10TaVEQDm5ascii10LetterCasei1TiZQBrFNaNbNiNfiZ6ResultZQEvFQEsQDgZQt4backMFNaNbNdNiNfZa@Base 13 ++ _D3std5range__T5chainTSQvQt__T4TakeTSQBjQBi__T6RepeatTaZQkZQBdTSQCk4conv__T7toCharsVii10TaVEQDm5ascii10LetterCasei1TiZQBrFNaNbNiNfiZ6ResultZQEvFQEsQDgZQt4saveMFNaNbNdNiNfZSQGoQGn__TQGkTQGhTQEwZQGwFQGtQFhZQCu@Base 13 ++ _D3std5range__T5chainTSQvQt__T4TakeTSQBjQBi__T6RepeatTaZQkZQBdTSQCk4conv__T7toCharsVii10TaVEQDm5ascii10LetterCasei1TiZQBrFNaNbNiNfiZ6ResultZQEvFQEsQDgZQt5emptyMFNaNbNdNiNfZb@Base 13 ++ _D3std5range__T5chainTSQvQt__T4TakeTSQBjQBi__T6RepeatTaZQkZQBdTSQCk4conv__T7toCharsVii10TaVEQDm5ascii10LetterCasei1TiZQBrFNaNbNiNfiZ6ResultZQEvFQEsQDgZQt5frontMFNaNbNdNiNfZa@Base 13 ++ _D3std5range__T5chainTSQvQt__T4TakeTSQBjQBi__T6RepeatTaZQkZQBdTSQCk4conv__T7toCharsVii10TaVEQDm5ascii10LetterCasei1TiZQBrFNaNbNiNfiZ6ResultZQEvFQEsQDgZQt6__ctorMFNaNbNcNiNfQFuQEiZSQGwQGv__TQGsTQGpTQFeZQHeFQHbQFpZQDc@Base 13 ++ _D3std5range__T5chainTSQvQt__T4TakeTSQBjQBi__T6RepeatTaZQkZQBdTSQCk4conv__T7toCharsVii10TaVEQDm5ascii10LetterCasei1TiZQBrFNaNbNiNfiZ6ResultZQEvFQEsQDgZQt6__initZ@Base 13 ++ _D3std5range__T5chainTSQvQt__T4TakeTSQBjQBi__T6RepeatTaZQkZQBdTSQCk4conv__T7toCharsVii10TaVEQDm5ascii10LetterCasei1TiZQBrFNaNbNiNfiZ6ResultZQEvFQEsQDgZQt6fixRefFNaNbNiNfaZa@Base 13 ++ _D3std5range__T5chainTSQvQt__T4TakeTSQBjQBi__T6RepeatTaZQkZQBdTSQCk4conv__T7toCharsVii10TaVEQDm5ascii10LetterCasei1TiZQBrFNaNbNiNfiZ6ResultZQEvFQEsQDgZQt6lengthMFNaNbNdNiNfZm@Base 13 ++ _D3std5range__T5chainTSQvQt__T4TakeTSQBjQBi__T6RepeatTaZQkZQBdTSQCk4conv__T7toCharsVii10TaVEQDm5ascii10LetterCasei1TiZQBrFNaNbNiNfiZ6ResultZQEvFQEsQDgZQt6moveAtMFNaNbNiNfmZa@Base 13 ++ _D3std5range__T5chainTSQvQt__T4TakeTSQBjQBi__T6RepeatTaZQkZQBdTSQCk4conv__T7toCharsVii10TaVEQDm5ascii10LetterCasei1TiZQBrFNaNbNiNfiZ6ResultZQEvFQEsQDgZQt7opIndexMFNaNbNiNfmZa@Base 13 ++ _D3std5range__T5chainTSQvQt__T4TakeTSQBjQBi__T6RepeatTaZQkZQBdTSQCk4conv__T7toCharsVii10TaVEQDm5ascii10LetterCasei1TiZQBrFNaNbNiNfiZ6ResultZQEvFQEsQDgZQt7opSliceMFNaNbNiNfmmZSQGrQGq__TQGnTQGkTQEzZQGzFQGwQFkZQCx@Base 13 ++ _D3std5range__T5chainTSQvQt__T4TakeTSQBjQBi__T6RepeatTaZQkZQBdTSQCk4conv__T7toCharsVii10TaVEQDm5ascii10LetterCasei1TiZQBrFNaNbNiNfiZ6ResultZQEvFQEsQDgZQt7popBackMFNaNbNiNfZv@Base 13 ++ _D3std5range__T5chainTSQvQt__T4TakeTSQBjQBi__T6RepeatTaZQkZQBdTSQCk4conv__T7toCharsVii10TaVEQDm5ascii10LetterCasei1TiZQBrFNaNbNiNfiZ6ResultZQEvFQEsQDgZQt8moveBackMFNaNbNiNfZa@Base 13 ++ _D3std5range__T5chainTSQvQt__T4TakeTSQBjQBi__T6RepeatTaZQkZQBdTSQCk4conv__T7toCharsVii10TaVEQDm5ascii10LetterCasei1TiZQBrFNaNbNiNfiZ6ResultZQEvFQEsQDgZQt8popFrontMFNaNbNiNfZv@Base 13 ++ _D3std5range__T5chainTSQvQt__T4TakeTSQBjQBi__T6RepeatTaZQkZQBdTSQCk4conv__T7toCharsVii10TaVEQDm5ascii10LetterCasei1TiZQBrFNaNbNiNfiZ6ResultZQEvFQEsQDgZQt9moveFrontMFNaNbNiNfZa@Base 13 ++ _D3std5range__T5retroTASQw8datetime8timezone13PosixTimeZone10TransitionZQCfFNaNbNiNfQCkZSQDjQDi__TQDfTQDcZQDnFQDkZ__T6ResultZQi@Base 13 ++ _D3std5range__T5retroTASQw8datetime8timezone13PosixTimeZone10TransitionZQCfFQCcZ__T6ResultZQi10retroIndexMFNaNbNiNfmZm@Base 13 ++ _D3std5range__T5retroTASQw8datetime8timezone13PosixTimeZone10TransitionZQCfFQCcZ__T6ResultZQi11__xopEqualsMxFKxSQEgQEf__TQEcTQDzZQEkFQEhZ__TQCfZQCjZb@Base 13 ++ _D3std5range__T5retroTASQw8datetime8timezone13PosixTimeZone10TransitionZQCfFQCcZ__T6ResultZQi13opIndexAssignMFNaNbNiNfQDrmZv@Base 13 ++ _D3std5range__T5retroTASQw8datetime8timezone13PosixTimeZone10TransitionZQCfFQCcZ__T6ResultZQi4backMFNaNbNcNdNiNfZQDm@Base 13 ++ _D3std5range__T5retroTASQw8datetime8timezone13PosixTimeZone10TransitionZQCfFQCcZ__T6ResultZQi4backMFNaNbNdNiNfQDjZv@Base 13 ++ _D3std5range__T5retroTASQw8datetime8timezone13PosixTimeZone10TransitionZQCfFQCcZ__T6ResultZQi4saveMFNaNbNdNiNfZSQEgQEf__TQEcTQDzZQEkFQEhZ__TQCfZQCj@Base 13 ++ _D3std5range__T5retroTASQw8datetime8timezone13PosixTimeZone10TransitionZQCfFQCcZ__T6ResultZQi5emptyMFNaNbNdNiNfZb@Base 13 ++ _D3std5range__T5retroTASQw8datetime8timezone13PosixTimeZone10TransitionZQCfFQCcZ__T6ResultZQi5frontMFNaNbNcNdNiNfZQDn@Base 13 ++ _D3std5range__T5retroTASQw8datetime8timezone13PosixTimeZone10TransitionZQCfFQCcZ__T6ResultZQi5frontMFNaNbNdNiNfQDkZv@Base 13 ++ _D3std5range__T5retroTASQw8datetime8timezone13PosixTimeZone10TransitionZQCfFQCcZ__T6ResultZQi6__initZ@Base 13 ++ _D3std5range__T5retroTASQw8datetime8timezone13PosixTimeZone10TransitionZQCfFQCcZ__T6ResultZQi6moveAtMFNaNbNiNfmZQDl@Base 13 ++ _D3std5range__T5retroTASQw8datetime8timezone13PosixTimeZone10TransitionZQCfFQCcZ__T6ResultZQi7opIndexMFNaNbNcNiNfmZQDo@Base 13 ++ _D3std5range__T5retroTASQw8datetime8timezone13PosixTimeZone10TransitionZQCfFQCcZ__T6ResultZQi7opSliceMFNaNbNiNfmmZSQEjQEi__TQEfTQEcZQEnFQEkZ__TQCiZQCm@Base 13 ++ _D3std5range__T5retroTASQw8datetime8timezone13PosixTimeZone10TransitionZQCfFQCcZ__T6ResultZQi7popBackMFNaNbNiNfZv@Base 13 ++ _D3std5range__T5retroTASQw8datetime8timezone13PosixTimeZone10TransitionZQCfFQCcZ__T6ResultZQi8moveBackMFNaNbNiNfZQDm@Base 13 ++ _D3std5range__T5retroTASQw8datetime8timezone13PosixTimeZone10TransitionZQCfFQCcZ__T6ResultZQi8popFrontMFNaNbNiNfZv@Base 13 ++ _D3std5range__T5retroTASQw8datetime8timezone13PosixTimeZone10TransitionZQCfFQCcZ__T6ResultZQi9__mixin176lengthMFNaNbNdNiNfZm@Base 13 ++ _D3std5range__T5retroTASQw8datetime8timezone13PosixTimeZone10TransitionZQCfFQCcZ__T6ResultZQi9__xtoHashFNbNeKxSQEfQEe__TQEbTQDyZQEjFQEgZ__TQCeZQCiZm@Base 13 ++ _D3std5range__T5retroTASQw8datetime8timezone13PosixTimeZone10TransitionZQCfFQCcZ__T6ResultZQi9moveFrontMFNaNbNiNfZQDn@Base 13 ++ _D3std5range__T6ChunksTAhZQl11DollarToken6__initZ@Base 13 ++ _D3std5range__T6ChunksTAhZQl11DollarToken9momLengthMFNaNbNdNiNfZm@Base 13 ++ _D3std5range__T6ChunksTAhZQl11__xopEqualsMxFKxSQBtQBs__TQBpTQBlZQBxZb@Base 13 ++ _D3std5range__T6ChunksTAhZQl4backMFNaNbNdNiNfZQx@Base 13 ++ _D3std5range__T6ChunksTAhZQl4saveMFNaNbNdNiNfZSQBtQBs__TQBpTQBlZQBx@Base 13 ++ _D3std5range__T6ChunksTAhZQl5emptyMFNaNbNdNiNfZb@Base 13 ++ _D3std5range__T6ChunksTAhZQl5frontMFNaNbNdNiNfZQy@Base 13 ++ _D3std5range__T6ChunksTAhZQl6__ctorMFNaNbNcNiNfQymZSQByQBx__TQBuTQBqZQCc@Base 13 ++ _D3std5range__T6ChunksTAhZQl6__initZ@Base 13 ++ _D3std5range__T6ChunksTAhZQl6lengthMFNaNbNdNiNfZm@Base 13 ++ _D3std5range__T6ChunksTAhZQl7opIndexMFNaNbNiNfmZQz@Base 13 ++ _D3std5range__T6ChunksTAhZQl7opSliceMFNaNbNiNfSQBtQBs__TQBpTQBlZQBx11DollarTokenQBiZSQDfQDe__TQDbTQCxZQDj@Base 13 ++ _D3std5range__T6ChunksTAhZQl7opSliceMFNaNbNiNfSQBtQBs__TQBpTQBlZQBx11DollarTokenmZSQDdQDc__TQCzTQCvZQDh@Base 13 ++ _D3std5range__T6ChunksTAhZQl7opSliceMFNaNbNiNfmSQBuQBt__TQBqTQBmZQBy11DollarTokenZSQDdQDc__TQCzTQCvZQDh@Base 13 ++ _D3std5range__T6ChunksTAhZQl7opSliceMFNaNbNiNfmmZSQBwQBv__TQBsTQBoZQCa@Base 13 ++ _D3std5range__T6ChunksTAhZQl7popBackMFNaNbNiNfZv@Base 13 ++ _D3std5range__T6ChunksTAhZQl8opDollarMFNaNbNiNfZSQBvQBu__TQBrTQBnZQBz11DollarToken@Base 13 ++ _D3std5range__T6ChunksTAhZQl8popFrontMFNaNbNiNfZv@Base 13 ++ _D3std5range__T6ChunksTAhZQl9__xtoHashFNbNeKxSQBsQBr__TQBoTQBkZQBwZm@Base 13 ++ _D3std5range__T6RepeatTaZQk11DollarToken6__initZ@Base 13 ++ _D3std5range__T6RepeatTaZQk4backMNgFNaNbNdNiNfZNga@Base 13 ++ _D3std5range__T6RepeatTaZQk4saveMNgFNaNbNdNiNfZNgSQBwQBv__TQBsTaZQBy@Base 13 ++ _D3std5range__T6RepeatTaZQk5frontMNgFNaNbNdNiNfZNga@Base 13 ++ _D3std5range__T6RepeatTaZQk6__initZ@Base 13 ++ _D3std5range__T6RepeatTaZQk7opIndexMNgFNaNbNiNfmZNga@Base 13 ++ _D3std5range__T6RepeatTaZQk7opSliceMFNaNbNiNfmmZSQBvQBu__T4TakeTSQClQCk__TQChTaZQCnZQBa@Base 13 ++ _D3std5range__T6RepeatTaZQk7opSliceMNgFNaNbNiNfmSQBvQBu__TQBrTaZQBx11DollarTokenZNgSQDeQDd__TQDaTaZQDg@Base 13 ++ _D3std5range__T6RepeatTaZQk7popBackMFNaNbNiNfZv@Base 13 ++ _D3std5range__T6RepeatTaZQk8popFrontMFNaNbNiNfZv@Base 13 ++ _D3std5range__T6chunksTAhZQlFNaNbNiNfQomZSQBoQBn__T6ChunksTQBkZQm@Base 13 ++ _D3std5range__T6repeatTaZQkFNaNbNiNfaZSQBlQBk__T6RepeatTaZQk@Base 13 ++ _D3std5range__T6repeatTaZQkFNaNbNiNfamZSQBmQBl__T4TakeTSQCcQCb__T6RepeatTaZQkZQBd@Base 13 ++ _D3std5range__T7padLeftTSQx4conv__T7toCharsVii10TaVEQBy5ascii10LetterCasei1TiZQBrFNaNbNiNfiZ6ResultTaZQDjFNaNbNiNfQDmamZSQEpQEo__T5chainTSQFgQFf__T4TakeTSQFwQFv__T6RepeatTaZQkZQBdTQGaZQCcFQBzQGlZQDz@Base 13 ++ _D3std5regex11__moduleRefZ@Base 13 ++ _D3std5regex12__ModuleInfoZ@Base 13 ++ _D3std5regex8internal12backtracking11__moduleRefZ@Base 13 ++ _D3std5regex8internal12backtracking12__ModuleInfoZ@Base 13 ++ _D3std5regex8internal12backtracking9CtContext10ctAtomCodeMFAxSQCiQChQCe2ir8BytecodeiZAya@Base 13 ++ _D3std5regex8internal12backtracking9CtContext10ctGenBlockMFAxSQCiQChQCe2ir8BytecodeiZSQDgQDfQDcQCwQCl7CtState@Base 13 ++ _D3std5regex8internal12backtracking9CtContext10ctGenGroupMFKAxSQCjQCiQCf2ir8BytecodeiZSQDhQDgQDdQCxQCm7CtState@Base 13 ++ _D3std5regex8internal12backtracking9CtContext10ctGenRegExMFAxSQCiQChQCe2ir8BytecodeZAya@Base 13 ++ _D3std5regex8internal12backtracking9CtContext10lookaroundMFkkZSQCjQCiQCfQBzQBo@Base 13 ++ _D3std5regex8internal12backtracking9CtContext11__xopEqualsMxFKxSQCkQCjQCgQCaQBpZb@Base 13 ++ _D3std5regex8internal12backtracking9CtContext11ctQuickTestMFAxSQCjQCiQCf2ir8BytecodeiZAya@Base 13 ++ _D3std5regex8internal12backtracking9CtContext11restoreCodeMFZAya@Base 13 ++ _D3std5regex8internal12backtracking9CtContext14ctGenFixupCodeMFAxSQCmQClQCi2ir8BytecodeiiZAya@Base 13 ++ _D3std5regex8internal12backtracking9CtContext14ctGenFixupCodeMFKAxSQCnQCmQCj2ir8BytecodeiiZAya@Base 13 ++ _D3std5regex8internal12backtracking9CtContext16ctGenAlternationMFAxSQCoQCnQCk2ir8BytecodeiZSQDmQDlQDiQDcQCr7CtState@Base 13 ++ _D3std5regex8internal12backtracking9CtContext6__initZ@Base 13 ++ _D3std5regex8internal12backtracking9CtContext7CtState11__xopEqualsMxFKxSQCsQCrQCoQCiQBxQBqZb@Base 13 ++ _D3std5regex8internal12backtracking9CtContext7CtState6__initZ@Base 13 ++ _D3std5regex8internal12backtracking9CtContext7CtState9__xtoHashFNbNeKxSQCrQCqQCnQChQBwQBpZm@Base 13 ++ _D3std5regex8internal12backtracking9CtContext8saveCodeMFkAyaZQe@Base 13 ++ _D3std5regex8internal12backtracking9CtContext9__xtoHashFNbNeKxSQCjQCiQCfQBzQBoZm@Base 13 ++ _D3std5regex8internal12backtracking9CtContext9ctGenAtomMFKAxSQChQCgQCd2ir8BytecodeiZSQDfQDeQDbQCvQCk7CtState@Base 13 ++ _D3std5regex8internal12backtracking__T19BacktrackingMatcherTaTSQCjQCiQCf2ir__T14BackLooperImplTSQDqQDpQDmQBh__T5InputTaZQjZQBtZQDl10bwdMatcherMFNaNeKxSQFtQFsQFpQDk__T5RegexTaZQjAvZCQGxQGwQGtQGn__TQGcTaTQEdZQGm@Base 13 ++ _D3std5regex8internal12backtracking__T19BacktrackingMatcherTaTSQCjQCiQCf2ir__T14BackLooperImplTSQDqQDpQDmQBh__T5InputTaZQjZQBtZQDl10fwdMatcherMFNaNbNeKxSQFvQFuQFrQDm__T5RegexTaZQjAvZCQGzQGyQGvQGp__TQGeTaTQFmZQGo@Base 13 ++ _D3std5regex8internal12backtracking__T19BacktrackingMatcherTaTSQCjQCiQCf2ir__T14BackLooperImplTSQDqQDpQDmQBh__T5InputTaZQjZQBtZQDl10initializeMFNaNbNiNeKxSQFxQFwQFtQDo__T5RegexTaZQjQEpAvZv@Base 13 ++ _D3std5regex8internal12backtracking__T19BacktrackingMatcherTaTSQCjQCiQCf2ir__T14BackLooperImplTSQDqQDpQDmQBh__T5InputTaZQjZQBtZQDl10stackAvailMFNaNbNdNiNeZm@Base 13 ++ _D3std5regex8internal12backtracking__T19BacktrackingMatcherTaTSQCjQCiQCf2ir__T14BackLooperImplTSQDqQDpQDmQBh__T5InputTaZQjZQBtZQDl13initialMemoryFNaNbNiNeKxSQFzQFyQFvQDq__T5RegexTaZQjZm@Base 13 ++ _D3std5regex8internal12backtracking__T19BacktrackingMatcherTaTSQCjQCiQCf2ir__T14BackLooperImplTSQDqQDpQDmQBh__T5InputTaZQjZQBtZQDl13matchFinalizeMFNaNeZi@Base 13 ++ _D3std5regex8internal12backtracking__T19BacktrackingMatcherTaTSQCjQCiQCf2ir__T14BackLooperImplTSQDqQDpQDmQBh__T5InputTaZQjZQBtZQDl18initExternalMemoryMFNaNbNiNeAvZv@Base 13 ++ _D3std5regex8internal12backtracking__T19BacktrackingMatcherTaTSQCjQCiQCf2ir__T14BackLooperImplTSQDqQDpQDmQBh__T5InputTaZQjZQBtZQDl4nextMFNaNeZv@Base 13 ++ _D3std5regex8internal12backtracking__T19BacktrackingMatcherTaTSQCjQCiQCf2ir__T14BackLooperImplTSQDqQDpQDmQBh__T5InputTaZQjZQBtZQDl5State6__initZ@Base 13 ++ _D3std5regex8internal12backtracking__T19BacktrackingMatcherTaTSQCjQCiQCf2ir__T14BackLooperImplTSQDqQDpQDmQBh__T5InputTaZQjZQBtZQDl5Trace4markMFNaNbNiNemZb@Base 13 ++ _D3std5regex8internal12backtracking__T19BacktrackingMatcherTaTSQCjQCiQCf2ir__T14BackLooperImplTSQDqQDpQDmQBh__T5InputTaZQjZQBtZQDl5Trace6__initZ@Base 13 ++ _D3std5regex8internal12backtracking__T19BacktrackingMatcherTaTSQCjQCiQCf2ir__T14BackLooperImplTSQDqQDpQDmQBh__T5InputTaZQjZQBtZQDl5atEndMFNaNdNeZb@Base 13 ++ _D3std5regex8internal12backtracking__T19BacktrackingMatcherTaTSQCjQCiQCf2ir__T14BackLooperImplTSQDqQDpQDmQBh__T5InputTaZQjZQBtZQDl5dupToMFNeCQFjQFiQFfQDa__T7MatcherTaZQlAvZv@Base 13 ++ _D3std5regex8internal12backtracking__T19BacktrackingMatcherTaTSQCjQCiQCf2ir__T14BackLooperImplTSQDqQDpQDmQBh__T5InputTaZQjZQBtZQDl5matchMFNaNeASQFmQFlQFiQDd__T5GroupTmZQjZi@Base 13 ++ _D3std5regex8internal12backtracking__T19BacktrackingMatcherTaTSQCjQCiQCf2ir__T14BackLooperImplTSQDqQDpQDmQBh__T5InputTaZQjZQBtZQDl5rearmMFNeIAaZCQFnQFmQFjQDe__T7MatcherTaZQl@Base 13 ++ _D3std5regex8internal12backtracking__T19BacktrackingMatcherTaTSQCjQCiQCf2ir__T14BackLooperImplTSQDqQDpQDmQBh__T5InputTaZQjZQBtZQDl6__ctorMFNaNbNiNeKxSQFsQFrQFoQDj__T5RegexTaZQjQEkAvwmZCQHbQHaQGxQGr__TQGgTaTQFoZQGq@Base 13 ++ _D3std5regex8internal12backtracking__T19BacktrackingMatcherTaTSQCjQCiQCf2ir__T14BackLooperImplTSQDqQDpQDmQBh__T5InputTaZQjZQBtZQDl6__ctorMFNaNeKxSQFoQFnQFkQDf__T5RegexTaZQjPFNaNeCQGvQGuQGrQGl__TQGaTaTQFiZQGkZbQFrAvZQBl@Base 13 ++ _D3std5regex8internal12backtracking__T19BacktrackingMatcherTaTSQCjQCiQCf2ir__T14BackLooperImplTSQDqQDpQDmQBh__T5InputTaZQjZQBtZQDl6__ctorMFNaNeKxSQFoQFnQFkQDf__T5RegexTaZQjQEgAvZCQGvQGuQGrQGl__TQGaTaTQFiZQGk@Base 13 ++ _D3std5regex8internal12backtracking__T19BacktrackingMatcherTaTSQCjQCiQCf2ir__T14BackLooperImplTSQDqQDpQDmQBh__T5InputTaZQjZQBtZQDl6__initZ@Base 13 ++ _D3std5regex8internal12backtracking__T19BacktrackingMatcherTaTSQCjQCiQCf2ir__T14BackLooperImplTSQDqQDpQDmQBh__T5InputTaZQjZQBtZQDl6__vtblZ@Base 13 ++ _D3std5regex8internal12backtracking__T19BacktrackingMatcherTaTSQCjQCiQCf2ir__T14BackLooperImplTSQDqQDpQDmQBh__T5InputTaZQjZQBtZQDl6searchMFNaNeZv@Base 13 ++ _D3std5regex8internal12backtracking__T19BacktrackingMatcherTaTSQCjQCiQCf2ir__T14BackLooperImplTSQDqQDpQDmQBh__T5InputTaZQjZQBtZQDl7__ClassZ@Base 13 ++ _D3std5regex8internal12backtracking__T19BacktrackingMatcherTaTSQCjQCiQCf2ir__T14BackLooperImplTSQDqQDpQDmQBh__T5InputTaZQjZQBtZQDl7atStartMFNaNbNdNiNeZb@Base 13 ++ _D3std5regex8internal12backtracking__T19BacktrackingMatcherTaTSQCjQCiQCf2ir__T14BackLooperImplTSQDqQDpQDmQBh__T5InputTaZQjZQBtZQDl7patternMFNcNdNeZxSQFrQFqQFnQDi__T5RegexTaZQj@Base 13 ++ _D3std5regex8internal12backtracking__T19BacktrackingMatcherTaTSQCjQCiQCf2ir__T14BackLooperImplTSQDqQDpQDmQBh__T5InputTaZQjZQBtZQDl8newStackMFNaNbNiNeZv@Base 13 ++ _D3std5regex8internal12backtracking__T19BacktrackingMatcherTaTSQCjQCiQCf2ir__T14BackLooperImplTSQDqQDpQDmQBh__T5InputTaZQjZQBtZQDl8popStateMFNaNeZb@Base 13 ++ _D3std5regex8internal12backtracking__T19BacktrackingMatcherTaTSQCjQCiQCf2ir__T14BackLooperImplTSQDqQDpQDmQBh__T5InputTaZQjZQBtZQDl8refCountMFNcNdNeZm@Base 13 ++ _D3std5regex8internal12backtracking__T19BacktrackingMatcherTaTSQCjQCiQCf2ir__T14BackLooperImplTSQDqQDpQDmQBh__T5InputTaZQjZQBtZQDl9matchImplMFNaNeZi@Base 13 ++ _D3std5regex8internal12backtracking__T19BacktrackingMatcherTaTSQCjQCiQCf2ir__T14BackLooperImplTSQDqQDpQDmQBh__T5InputTaZQjZQBtZQDl9prevStackMFNaNbNiNeZb@Base 13 ++ _D3std5regex8internal12backtracking__T19BacktrackingMatcherTaTSQCjQCiQCf2ir__T14BackLooperImplTSQDqQDpQDmQBh__T5InputTaZQjZQBtZQDl9pushStateMFNaNbNiNekkZv@Base 13 ++ _D3std5regex8internal12backtracking__T19BacktrackingMatcherTaTSQCjQCiQCf2ir__T14BackLooperImplTSQDqQDpQDmQBh__T5InputTaZQjZQBtZQDl9stackSizeFNaNbNiNeKxSQFuQFtQFqQDl__T5RegexTaZQjZm@Base 13 ++ _D3std5regex8internal12backtracking__T19BacktrackingMatcherTaTSQCjQCiQCf2ir__T5InputTaZQjZQCa10bwdMatcherMFNaNeKxSQEiQEhQEeQBz__T5RegexTaZQjAvZCQFmQFlQFiQFc__TQErTaTSQGiQGhQGeQDz__T14BackLooperImplTQFgZQvZQGl@Base 13 ++ _D3std5regex8internal12backtracking__T19BacktrackingMatcherTaTSQCjQCiQCf2ir__T5InputTaZQjZQCa10fwdMatcherMFNaNbNeKxSQEkQEjQEgQCb__T5RegexTaZQjAvZCQFoQFnQFkQFe__TQEtTaTQEbZQFd@Base 13 ++ _D3std5regex8internal12backtracking__T19BacktrackingMatcherTaTSQCjQCiQCf2ir__T5InputTaZQjZQCa10initializeMFNaNbNiNeKxSQEmQElQEiQCd__T5RegexTaZQjQDeAvZv@Base 13 ++ _D3std5regex8internal12backtracking__T19BacktrackingMatcherTaTSQCjQCiQCf2ir__T5InputTaZQjZQCa10stackAvailMFNaNbNdNiNeZm@Base 13 ++ _D3std5regex8internal12backtracking__T19BacktrackingMatcherTaTSQCjQCiQCf2ir__T5InputTaZQjZQCa13initialMemoryFNaNbNiNeKxSQEoQEnQEkQCf__T5RegexTaZQjZm@Base 13 ++ _D3std5regex8internal12backtracking__T19BacktrackingMatcherTaTSQCjQCiQCf2ir__T5InputTaZQjZQCa13matchFinalizeMFNaNeZi@Base 13 ++ _D3std5regex8internal12backtracking__T19BacktrackingMatcherTaTSQCjQCiQCf2ir__T5InputTaZQjZQCa18initExternalMemoryMFNaNbNiNeAvZv@Base 13 ++ _D3std5regex8internal12backtracking__T19BacktrackingMatcherTaTSQCjQCiQCf2ir__T5InputTaZQjZQCa4nextMFNaNeZv@Base 13 ++ _D3std5regex8internal12backtracking__T19BacktrackingMatcherTaTSQCjQCiQCf2ir__T5InputTaZQjZQCa5State6__initZ@Base 13 ++ _D3std5regex8internal12backtracking__T19BacktrackingMatcherTaTSQCjQCiQCf2ir__T5InputTaZQjZQCa5Trace4markMFNaNbNiNemZb@Base 13 ++ _D3std5regex8internal12backtracking__T19BacktrackingMatcherTaTSQCjQCiQCf2ir__T5InputTaZQjZQCa5Trace6__initZ@Base 13 ++ _D3std5regex8internal12backtracking__T19BacktrackingMatcherTaTSQCjQCiQCf2ir__T5InputTaZQjZQCa5atEndMFNaNbNdNiNeZb@Base 13 ++ _D3std5regex8internal12backtracking__T19BacktrackingMatcherTaTSQCjQCiQCf2ir__T5InputTaZQjZQCa5dupToMFNeCQDyQDxQDuQBp__T7MatcherTaZQlAvZv@Base 13 ++ _D3std5regex8internal12backtracking__T19BacktrackingMatcherTaTSQCjQCiQCf2ir__T5InputTaZQjZQCa5matchMFNaNeASQEbQEaQDxQBs__T5GroupTmZQjZi@Base 13 ++ _D3std5regex8internal12backtracking__T19BacktrackingMatcherTaTSQCjQCiQCf2ir__T5InputTaZQjZQCa5rearmMFNeIAaZCQEcQEbQDyQBt__T7MatcherTaZQl@Base 13 ++ _D3std5regex8internal12backtracking__T19BacktrackingMatcherTaTSQCjQCiQCf2ir__T5InputTaZQjZQCa6__ctorMFNaNbNiNeKxSQEhQEgQEdQBy__T5RegexTaZQjQCzAvwmZCQFqQFpQFmQFg__TQEvTaTQEdZQFf@Base 13 ++ _D3std5regex8internal12backtracking__T19BacktrackingMatcherTaTSQCjQCiQCf2ir__T5InputTaZQjZQCa6__ctorMFNaNeKxSQEdQEcQDzQBu__T5RegexTaZQjPFNaNeCQFkQFjQFgQFa__TQEpTaTQDxZQEzZbQEgAvZQBl@Base 13 ++ _D3std5regex8internal12backtracking__T19BacktrackingMatcherTaTSQCjQCiQCf2ir__T5InputTaZQjZQCa6__ctorMFNaNeKxSQEdQEcQDzQBu__T5RegexTaZQjQCvAvZCQFkQFjQFgQFa__TQEpTaTQDxZQEz@Base 13 ++ _D3std5regex8internal12backtracking__T19BacktrackingMatcherTaTSQCjQCiQCf2ir__T5InputTaZQjZQCa6__initZ@Base 13 ++ _D3std5regex8internal12backtracking__T19BacktrackingMatcherTaTSQCjQCiQCf2ir__T5InputTaZQjZQCa6__vtblZ@Base 13 ++ _D3std5regex8internal12backtracking__T19BacktrackingMatcherTaTSQCjQCiQCf2ir__T5InputTaZQjZQCa6searchMFNaNeZv@Base 13 ++ _D3std5regex8internal12backtracking__T19BacktrackingMatcherTaTSQCjQCiQCf2ir__T5InputTaZQjZQCa7__ClassZ@Base 13 ++ _D3std5regex8internal12backtracking__T19BacktrackingMatcherTaTSQCjQCiQCf2ir__T5InputTaZQjZQCa7atStartMFNaNbNdNiNeZb@Base 13 ++ _D3std5regex8internal12backtracking__T19BacktrackingMatcherTaTSQCjQCiQCf2ir__T5InputTaZQjZQCa7patternMFNcNdNeZxSQEgQEfQEcQBx__T5RegexTaZQj@Base 13 ++ _D3std5regex8internal12backtracking__T19BacktrackingMatcherTaTSQCjQCiQCf2ir__T5InputTaZQjZQCa8newStackMFNaNbNiNeZv@Base 13 ++ _D3std5regex8internal12backtracking__T19BacktrackingMatcherTaTSQCjQCiQCf2ir__T5InputTaZQjZQCa8popStateMFNaNeZb@Base 13 ++ _D3std5regex8internal12backtracking__T19BacktrackingMatcherTaTSQCjQCiQCf2ir__T5InputTaZQjZQCa8refCountMFNcNdNeZm@Base 13 ++ _D3std5regex8internal12backtracking__T19BacktrackingMatcherTaTSQCjQCiQCf2ir__T5InputTaZQjZQCa9matchImplMFNaNeZi@Base 13 ++ _D3std5regex8internal12backtracking__T19BacktrackingMatcherTaTSQCjQCiQCf2ir__T5InputTaZQjZQCa9prevStackMFNaNbNiNeZb@Base 13 ++ _D3std5regex8internal12backtracking__T19BacktrackingMatcherTaTSQCjQCiQCf2ir__T5InputTaZQjZQCa9pushStateMFNaNbNiNekkZv@Base 13 ++ _D3std5regex8internal12backtracking__T19BacktrackingMatcherTaTSQCjQCiQCf2ir__T5InputTaZQjZQCa9stackSizeFNaNbNiNeKxSQEjQEiQEfQCa__T5RegexTaZQjZm@Base 13 ++ _D3std5regex8internal12backtracking__T5ctSubTAyaTQeTQhTQkTQnZQxFNaNbNeQzQBbQBeQBhQBkQBnZQBr@Base 13 ++ _D3std5regex8internal12backtracking__T5ctSubTAyaTQeTQhTQkZQuFNaNbNeQwQyQBaQBdQBgZQBk@Base 13 ++ _D3std5regex8internal12backtracking__T5ctSubTAyaTQeTQhTxkTxkTiTQsTQvTQyZQBiFNaNbNeQBlQBoQBrQBuxkxkiQCcQCfQCiZQCm@Base 13 ++ _D3std5regex8internal12backtracking__T5ctSubTAyaTQeTQhZQrFNaNbNeQtQvQxQzZQBc@Base 13 ++ _D3std5regex8internal12backtracking__T5ctSubTAyaTQeTiTQjTQmTQpTxkTxkTiTQBaTQBeTQBiZQBtFNaNbNeQBwQBzQCciQCgQCjQCmxkxkiQCuQCxQDaZQDe@Base 13 ++ _D3std5regex8internal12backtracking__T5ctSubTAyaTQeTiTQjTiTQoTiZQBaFNaNbNeQBdQBgQBjiQBniQBriZQBw@Base 13 ++ _D3std5regex8internal12backtracking__T5ctSubTAyaTQeTiTiTQlZQvFNaNbNeQxQzQBbiiQBgZQBk@Base 13 ++ _D3std5regex8internal12backtracking__T5ctSubTAyaTQeTiZQqFNaNbNeQsQuQwiZQBa@Base 13 ++ _D3std5regex8internal12backtracking__T5ctSubTAyaTQeTxkTxkTiTQpTQsTQvZQBfFNaNbNeQBiQBlQBoxkxkiQBwQBzQCcZQCg@Base 13 ++ _D3std5regex8internal12backtracking__T5ctSubTAyaTQeZQoFNaNbNeQqQsQuZQx@Base 13 ++ _D3std5regex8internal12backtracking__T5ctSubTAyaTiTQgTQjTQmTxkTxkTiTQxTQBaTQBeZQBpFNaNbNeQBsQBviQBzQCcQCfxkxkiQCnQCqQCtZQCx@Base 13 ++ _D3std5regex8internal12backtracking__T5ctSubTAyaTiTQgTiTQlTiZQxFNaNbNeQzQBbiQBfiQBjiZQBo@Base 13 ++ _D3std5regex8internal12backtracking__T5ctSubTAyaTiTQgTiZQsFNaNbNeQuQwiQziZQBd@Base 13 ++ _D3std5regex8internal12backtracking__T5ctSubTAyaTiTiTQiTiZQuFNaNbNeQwQyiiQBciZQBh@Base 13 ++ _D3std5regex8internal12backtracking__T5ctSubTAyaTiTiTQiZQsFNaNbNeQuQwiiQBaZQBe@Base 13 ++ _D3std5regex8internal12backtracking__T5ctSubTAyaTiZQnFNaNbNeQpQriZQv@Base 13 ++ _D3std5regex8internal12backtracking__T5ctSubTAyaTxkTxkTiTQmTQpTQsZQBcFNaNbNeQBfQBixkxkiQBqQBtQBwZQCa@Base 13 ++ _D3std5regex8internal12backtracking__T5ctSubTAyaTykTiZQqFNaNbNeQsQuykiZQBa@Base 13 ++ _D3std5regex8internal12backtracking__T5ctSubTAyaZQlFNaNbNeQnQpZQs@Base 13 ++ _D3std5regex8internal12backtracking__T5ctSubTiTAyaTQeTQhTxkTxkTiTQsTQvTQyZQBkFNaNbNeQBliQBpQBsQBvxkxkiQCdQCgQCjZQCn@Base 13 ++ _D3std5regex8internal12backtracking__T5ctSubTiTAyaTQeTQhZQtFNaNbNeQtiQwQyQBaZQBe@Base 13 ++ _D3std5regex8internal12backtracking__T5ctSubTiTAyaTQeTiTQjTQmTQpTxkTxkTiTQBaTQBeTQBiZQBvFNaNbNeQBwiQCaQCdiQChQCkQCnxkxkiQCvQCyQDbZQDf@Base 13 ++ _D3std5regex8internal12backtracking__T5ctSubTiTAyaTQeTiZQsFNaNbNeQsiQvQxiZQBb@Base 13 ++ _D3std5regex8internal12backtracking__T5ctSubTiTAyaTiTQgTiZQuFNaNbNeQuiQxiQBaiZQBf@Base 13 ++ _D3std5regex8internal12backtracking__T5ctSubTiTAyaTiZQpFNaNbNeQpiQsiZQw@Base 13 ++ _D3std5regex8internal12backtracking__T5ctSubTiTAyaZQnFNaNbNeQniQqZQt@Base 13 ++ _D3std5regex8internal12backtracking__T5ctSubTiTiTAyaTiZQrFNaNbNeQpiiQtiZQx@Base 13 ++ _D3std5regex8internal12backtracking__T5ctSubTiTiTAyaZQpFNaNbNeQniiQrZQu@Base 13 ++ _D3std5regex8internal12backtracking__T5ctSubTiTiZQlFNaNbNeAyaiiZQg@Base 13 ++ _D3std5regex8internal12backtracking__T5ctSubTiTykTiZQoFNaNbNeAyaiykiZQi@Base 13 ++ _D3std5regex8internal12backtracking__T5ctSubTiZQjFNaNbNeAyaiZQf@Base 13 ++ _D3std5regex8internal12backtracking__T5ctSubTkTAyaTQeTQhZQtFNaNbNeQtkQwQyQBaZQBe@Base 13 ++ _D3std5regex8internal12backtracking__T5ctSubTkTAyaTQeZQqFNaNbNeQqkQtQvZQy@Base 13 ++ _D3std5regex8internal12backtracking__T5ctSubTkTAyaZQnFNaNbNeQnkQqZQt@Base 13 ++ _D3std5regex8internal12backtracking__T5ctSubTkTkZQlFNaNbNeAyakkZQg@Base 13 ++ _D3std5regex8internal12backtracking__T5ctSubTkZQjFNaNbNeAyakZQf@Base 13 ++ _D3std5regex8internal12backtracking__T5ctSubTxkTAyaTQeTiTQjTiTQoTiZQBdFNaNbNeQBdxkQBiQBliQBpiQBtiZQBy@Base 13 ++ _D3std5regex8internal12backtracking__T5ctSubTxkTAyaTQeTiTiTQlZQyFNaNbNeQxxkQBbQBeiiQBjZQBn@Base 13 ++ _D3std5regex8internal12backtracking__T5ctSubTxkTiTAyaTQeTQhZQwFNaNbNeQtxkiQyQBaQBdZQBh@Base 13 ++ _D3std5regex8internal12backtracking__T5ctSubTxkTxkTiTAyaTQeTQhZQzFNaNbNeQtxkxkiQBaQBdQBgZQBk@Base 13 ++ _D3std5regex8internal12backtracking__T5ctSubTxkTykTiTykTiZQuFNaNbNeAyaxkykiykiZQm@Base 13 ++ _D3std5regex8internal12backtracking__T5ctSubTykTAyaTykTiZQtFNaNbNeQsykQwykiZQBc@Base 13 ++ _D3std5regex8internal12backtracking__T5ctSubTykTiTiTAyaTiZQuFNaNbNeQpykiiQviZQz@Base 13 ++ _D3std5regex8internal12backtracking__T5ctSubTykTiTykTiZQrFNaNbNeAyaykiykiZQk@Base 13 ++ _D3std5regex8internal12backtracking__T5ctSubTykTiZQmFNaNbNeAyaykiZQh@Base 13 ++ _D3std5regex8internal12backtracking__T5ctSubTykZQkFNaNbNeAyaykZQg@Base 13 ++ _D3std5regex8internal12backtracking__T5ctSubZQhFNaNbNiNeAyaZQe@Base 13 ++ _D3std5regex8internal2ir10NamedGroup11__xopEqualsMxFKxSQCbQCaQBxQBrQBrZb@Base 13 ++ _D3std5regex8internal2ir10NamedGroup6__initZ@Base 13 ++ _D3std5regex8internal2ir10NamedGroup9__xtoHashFNbNeKxSQCaQBzQBwQBqQBqZm@Base 13 ++ _D3std5regex8internal2ir10getMatcherFNeSQBm3uni__T13InversionListTSQCnQBb8GcPolicyZQBhZSQDiQDhQDeQCy11CharMatcher@Base 13 ++ _D3std5regex8internal2ir10lengthOfIRFNaNbNiNfEQBsQBrQBoQBi2IRZi@Base 13 ++ _D3std5regex8internal2ir11CharMatcher11__xopEqualsMxFKxSQCcQCbQByQBsQBsZb@Base 13 ++ _D3std5regex8internal2ir11CharMatcher6__ctorMFNcSQBv3uni__T13InversionListTSQCwQBb8GcPolicyZQBhZSQDrQDqQDnQDhQDh@Base 13 ++ _D3std5regex8internal2ir11CharMatcher6__initZ@Base 13 ++ _D3std5regex8internal2ir11CharMatcher9__xtoHashFNbNeKxSQCbQCaQBxQBrQBrZm@Base 13 ++ _D3std5regex8internal2ir11CharMatcher__T7opIndexZQjMxFNaNbNiNfwZb@Base 13 ++ _D3std5regex8internal2ir11RegexOption6__initZ@Base 13 ++ _D3std5regex8internal2ir11__moduleRefZ@Base 13 ++ _D3std5regex8internal2ir11disassembleFNeIASQBpQBoQBlQBf8BytecodekIASQCoQCnQCkQCe10NamedGroupZAya@Base 13 ++ _D3std5regex8internal2ir12__ModuleInfoZ@Base 13 ++ _D3std5regex8internal2ir12matcherCacheHSQBm3uni__T13InversionListTSQCnQBb8GcPolicyZQBhSQDhQDgQDdQCx11CharMatcher@Base 13 ++ _D3std5regex8internal2ir14RegexException6__initZ@Base 13 ++ _D3std5regex8internal2ir14RegexException6__vtblZ@Base 13 ++ _D3std5regex8internal2ir14RegexException7__ClassZ@Base 13 ++ _D3std5regex8internal2ir14RegexException8__mixin16__ctorMFNaNbNiNfAyaC6object9ThrowableQvmZCQDmQDlQDiQDcQDc@Base 13 ++ _D3std5regex8internal2ir14RegexException8__mixin16__ctorMFNaNbNiNfAyaQdmC6object9ThrowableZCQDmQDlQDiQDcQDc@Base 13 ++ _D3std5regex8internal2ir16lengthOfPairedIRFNaNbNiNfEQByQBxQBuQBo2IRZi@Base 13 ++ _D3std5regex8internal2ir17immediateParamsIRFNaNbNiNfEQBzQByQBvQBp2IRZi@Base 13 ++ _D3std5regex8internal2ir2IR6__initZ@Base 13 ++ _D3std5regex8internal2ir7isEndIRFNaNbNiNfEQBoQBnQBkQBe2IRZb@Base 13 ++ _D3std5regex8internal2ir8BitTable6__ctorMFNcSQBr3uni__T13InversionListTSQCsQBb8GcPolicyZQBhZSQDnQDmQDjQDdQDd@Base 13 ++ _D3std5regex8internal2ir8BitTable6__initZ@Base 13 ++ _D3std5regex8internal2ir8BitTable__T3addZQfMFNaNbNiNfwZv@Base 13 ++ _D3std5regex8internal2ir8BitTable__T5indexZQhFNaNbNiNfwZk@Base 13 ++ _D3std5regex8internal2ir8BitTable__T7opIndexZQjMxFNaNbNiNfwZb@Base 13 ++ _D3std5regex8internal2ir8Bytecode11indexOfPairMxFNaNfkZk@Base 13 ++ _D3std5regex8internal2ir8Bytecode11setLocalRefMFNaNfZv@Base 13 ++ _D3std5regex8internal2ir8Bytecode12pairedLengthMxFNaNdNfZk@Base 13 ++ _D3std5regex8internal2ir8Bytecode13backreferenceMxFNaNdNfZb@Base 13 ++ _D3std5regex8internal2ir8Bytecode14setBackrefenceMFNaNfZv@Base 13 ++ _D3std5regex8internal2ir8Bytecode4argsMxFNaNdNfZi@Base 13 ++ _D3std5regex8internal2ir8Bytecode5isEndMxFNaNdNfZb@Base 13 ++ _D3std5regex8internal2ir8Bytecode6__ctorMFNaNcNfEQBvQBuQBrQBl2IRkZSQCnQCmQCjQCdQCd@Base 13 ++ _D3std5regex8internal2ir8Bytecode6__ctorMFNaNcNfEQBvQBuQBrQBl2IRkkZSQCoQCnQCkQCeQCe@Base 13 ++ _D3std5regex8internal2ir8Bytecode6__initZ@Base 13 ++ _D3std5regex8internal2ir8Bytecode6isAtomMxFNaNdNfZb@Base 13 ++ _D3std5regex8internal2ir8Bytecode6lengthMxFNaNdNfZk@Base 13 ++ _D3std5regex8internal2ir8Bytecode6pairedMxFNaNdNfZSQBxQBwQBtQBnQBn@Base 13 ++ _D3std5regex8internal2ir8Bytecode7fromRawFNaNfkZSQBvQBuQBrQBlQBl@Base 13 ++ _D3std5regex8internal2ir8Bytecode7hotspotMxFNaNdNfZb@Base 13 ++ _D3std5regex8internal2ir8Bytecode7isStartMxFNaNdNfZb@Base 13 ++ _D3std5regex8internal2ir8Bytecode8localRefMxFNaNdNfZb@Base 13 ++ _D3std5regex8internal2ir8Bytecode__T4codeZQgMxFNaNbNdNiNfZEQCfQCeQCbQBv2IR@Base 13 ++ _D3std5regex8internal2ir8Bytecode__T4dataZQgMFNaNbNdNiNfkZv@Base 13 ++ _D3std5regex8internal2ir8Bytecode__T4dataZQgMxFNaNbNdNiNfZk@Base 13 ++ _D3std5regex8internal2ir8Bytecode__T8mnemonicZQkMxFNaNdNeZAya@Base 13 ++ _D3std5regex8internal2ir8Bytecode__T8sequenceZQkMxFNaNbNdNiNfZk@Base 13 ++ _D3std5regex8internal2ir8hasMergeFNaNbNiNfEQBpQBoQBlQBf2IRZb@Base 13 ++ _D3std5regex8internal2ir8isAtomIRFNaNbNiNfEQBpQBoQBlQBf2IRZb@Base 13 ++ _D3std5regex8internal2ir8pairedIRFNaNbNiNfEQBpQBoQBlQBf2IRZQr@Base 13 ++ _D3std5regex8internal2ir9RegexInfo6__initZ@Base 13 ++ _D3std5regex8internal2ir9isStartIRFNaNbNiNfEQBqQBpQBmQBg2IRZb@Base 13 ++ _D3std5regex8internal2ir__T11mallocArrayTmZQqFNaNbNimZAm@Base 13 ++ _D3std5regex8internal2ir__T11startOfLineZQoFNaNbNiNfwbZb@Base 13 ++ _D3std5regex8internal2ir__T11wordMatcherZQoFNaNbNcNdNiNfZySQCfQCeQCbQBv11CharMatcher@Base 13 ++ _D3std5regex8internal2ir__T11wordMatcherZQoFNcNdZ7matcherySQCfQCeQCbQBv11CharMatcher@Base 13 ++ _D3std5regex8internal2ir__T12arrayInChunkTPFNaNeCQBvQBuQBr8thompson__T15ThompsonMatcherTaTSQDlQDkQDhQDb__T14BackLooperImplTSQEsQErQEoQEi__T5InputTaZQjZQBtZQDhPSQGcQGbQFyQEh__TQEbTaTQDnZQEl5StateZbZQGoFNaNbNimKAvZAQGp@Base 13 ++ _D3std5regex8internal2ir__T12arrayInChunkTPFNaNeCQBvQBuQBr8thompson__T15ThompsonMatcherTaTSQDlQDkQDhQDb__T5InputTaZQjZQBwPSQErQEqQEnQCw__TQCqTaTQCcZQDa5StateZbZQFdFNaNbNimKAvZAQFe@Base 13 ++ _D3std5regex8internal2ir__T12arrayInChunkTSQBpQBoQBl12backtracking__T19BacktrackingMatcherTaTSQDoQDnQDkQDe__T14BackLooperImplTSQEvQEuQErQEl__T5InputTaZQjZQBtZQDl5TraceZQFlFNaNbNimKAvZAQFm@Base 13 ++ _D3std5regex8internal2ir__T12arrayInChunkTSQBpQBoQBl12backtracking__T19BacktrackingMatcherTaTSQDoQDnQDkQDe__T5InputTaZQjZQCa5TraceZQEaFNaNbNimKAvZAQEb@Base 13 ++ _D3std5regex8internal2ir__T12arrayInChunkTmZQrFNaNbNimKAvZAm@Base 13 ++ _D3std5regex8internal2ir__T14BackLooperImplTSQBrQBqQBnQBh__T5InputTaZQjZQBt11__xopEqualsMxFKxSQDoQDnQDkQDe__TQDeTQCrZQDmZb@Base 13 ++ _D3std5regex8internal2ir__T14BackLooperImplTSQBrQBqQBnQBh__T5InputTaZQjZQBt5atEndMFNaNdNfZb@Base 13 ++ _D3std5regex8internal2ir__T14BackLooperImplTSQBrQBqQBnQBh__T5InputTaZQjZQBt5resetMFNaNbNiNfmZv@Base 13 ++ _D3std5regex8internal2ir__T14BackLooperImplTSQBrQBqQBnQBh__T5InputTaZQjZQBt6__ctorMFNaNbNcNiNfAxaZSQDtQDsQDpQDj__TQDjTQCwZQDr@Base 13 ++ _D3std5regex8internal2ir__T14BackLooperImplTSQBrQBqQBnQBh__T5InputTaZQjZQBt6__ctorMFNaNbNcNiNfQBymZSQDuQDtQDqQDk__TQDkTQCxZQDs@Base 13 ++ _D3std5regex8internal2ir__T14BackLooperImplTSQBrQBqQBnQBh__T5InputTaZQjZQBt6__initZ@Base 13 ++ _D3std5regex8internal2ir__T14BackLooperImplTSQBrQBqQBnQBh__T5InputTaZQjZQBt7opSliceMFNaNbNiNfmmZAxa@Base 13 ++ _D3std5regex8internal2ir__T14BackLooperImplTSQBrQBqQBnQBh__T5InputTaZQjZQBt8loopBackMFNaNbNiNfmZQCa@Base 13 ++ _D3std5regex8internal2ir__T14BackLooperImplTSQBrQBqQBnQBh__T5InputTaZQjZQBt8nextCharMFNaNeKwKmZb@Base 13 ++ _D3std5regex8internal2ir__T14BackLooperImplTSQBrQBqQBnQBh__T5InputTaZQjZQBt9__xtoHashFNbNeKxSQDnQDmQDjQDd__TQDdTQCqZQDlZm@Base 13 ++ _D3std5regex8internal2ir__T14BackLooperImplTSQBrQBqQBnQBh__T5InputTaZQjZQBt9lastIndexMFNaNbNdNiNfZm@Base 13 ++ _D3std5regex8internal2ir__T14GenericFactorySQBqQBpQBm12backtracking19BacktrackingMatcherTaZQCm3dupMxFNeCQDyQDxQDuQDo__T7MatcherTaZQlIAaZCQFfQFeQFbQDp__TQDhTaTSQGbQGaQFxQFr__T5InputTaZQjZQEp@Base 13 ++ _D3std5regex8internal2ir__T14GenericFactorySQBqQBpQBm12backtracking19BacktrackingMatcherTaZQCm6__initZ@Base 13 ++ _D3std5regex8internal2ir__T14GenericFactorySQBqQBpQBm12backtracking19BacktrackingMatcherTaZQCm6__vtblZ@Base 13 ++ _D3std5regex8internal2ir__T14GenericFactorySQBqQBpQBm12backtracking19BacktrackingMatcherTaZQCm6createMxFNeKxSQEdQEcQDzQDt__T5RegexTaZQjIAaZCQFiQFhQFeQDs__TQDkTaTSQGeQGdQGaQFu__T5InputTaZQjZQEs@Base 13 ++ _D3std5regex8internal2ir__T14GenericFactorySQBqQBpQBm12backtracking19BacktrackingMatcherTaZQCm6decRefMxFNeCQEbQEaQDxQDr__T7MatcherTaZQlZm@Base 13 ++ _D3std5regex8internal2ir__T14GenericFactorySQBqQBpQBm12backtracking19BacktrackingMatcherTaZQCm6incRefMxFNfCQEbQEaQDxQDr__T7MatcherTaZQlZm@Base 13 ++ _D3std5regex8internal2ir__T14GenericFactorySQBqQBpQBm12backtracking19BacktrackingMatcherTaZQCm7__ClassZ@Base 13 ++ _D3std5regex8internal2ir__T14GenericFactorySQBqQBpQBm8thompson15ThompsonMatcherTaZQCd3dupMxFNeCQDpQDoQDlQDf__T7MatcherTaZQlIAaZCQEwQEvQEsQDg__TQDdTaTSQFsQFrQFoQFi__T5InputTaZQjZQEl@Base 13 ++ _D3std5regex8internal2ir__T14GenericFactorySQBqQBpQBm8thompson15ThompsonMatcherTaZQCd6__initZ@Base 13 ++ _D3std5regex8internal2ir__T14GenericFactorySQBqQBpQBm8thompson15ThompsonMatcherTaZQCd6__vtblZ@Base 13 ++ _D3std5regex8internal2ir__T14GenericFactorySQBqQBpQBm8thompson15ThompsonMatcherTaZQCd6createMxFNeKxSQDuQDtQDqQDk__T5RegexTaZQjIAaZCQEzQEyQEvQDj__TQDgTaTSQFvQFuQFrQFl__T5InputTaZQjZQEo@Base 13 ++ _D3std5regex8internal2ir__T14GenericFactorySQBqQBpQBm8thompson15ThompsonMatcherTaZQCd6decRefMxFNeCQDsQDrQDoQDi__T7MatcherTaZQlZm@Base 13 ++ _D3std5regex8internal2ir__T14GenericFactorySQBqQBpQBm8thompson15ThompsonMatcherTaZQCd6incRefMxFNfCQDsQDrQDoQDi__T7MatcherTaZQlZm@Base 13 ++ _D3std5regex8internal2ir__T14GenericFactorySQBqQBpQBm8thompson15ThompsonMatcherTaZQCd7__ClassZ@Base 13 ++ _D3std5regex8internal2ir__T14MatcherFactoryTaZQt11__InterfaceZ@Base 13 ++ _D3std5regex8internal2ir__T14RuntimeFactorySQBqQBpQBm12backtracking19BacktrackingMatcherTaZQCm6__initZ@Base 13 ++ _D3std5regex8internal2ir__T14RuntimeFactorySQBqQBpQBm12backtracking19BacktrackingMatcherTaZQCm6__vtblZ@Base 13 ++ _D3std5regex8internal2ir__T14RuntimeFactorySQBqQBpQBm12backtracking19BacktrackingMatcherTaZQCm7__ClassZ@Base 13 ++ _D3std5regex8internal2ir__T14RuntimeFactorySQBqQBpQBm12backtracking19BacktrackingMatcherTaZQCm9constructMxFKxSQEeQEdQEaQDu__T5RegexTaZQjIAaAvZCQFlQFkQFhQDv__TQDnTaTSQGhQGgQGdQFx__T5InputTaZQjZQEv@Base 13 ++ _D3std5regex8internal2ir__T14RuntimeFactorySQBqQBpQBm8thompson15ThompsonMatcherTaZQCd6__initZ@Base 13 ++ _D3std5regex8internal2ir__T14RuntimeFactorySQBqQBpQBm8thompson15ThompsonMatcherTaZQCd6__vtblZ@Base 13 ++ _D3std5regex8internal2ir__T14RuntimeFactorySQBqQBpQBm8thompson15ThompsonMatcherTaZQCd7__ClassZ@Base 13 ++ _D3std5regex8internal2ir__T14RuntimeFactorySQBqQBpQBm8thompson15ThompsonMatcherTaZQCd9constructMxFKxSQDvQDuQDrQDl__T5RegexTaZQjIAaAvZCQFcQFbQEyQDm__TQDjTaTSQFyQFxQFuQFo__T5InputTaZQjZQEr@Base 13 ++ _D3std5regex8internal2ir__T14defaultFactoryTaZQtFNaNbNdNfKxSQCgQCfQCcQBw__T5RegexTaZQjZCQDiQDhQDeQCy__T14MatcherFactoryTaZQt@Base 13 ++ _D3std5regex8internal2ir__T14defaultFactoryTaZQtFNaNdNfKxSQCeQCdQCaQBu__T5RegexTaZQjZ4implFNbNfKxQBoZCQDwQDvQDsQDm__T14MatcherFactoryTaZQt@Base 13 ++ _D3std5regex8internal2ir__T14defaultFactoryTaZQtFNaNdNfKxSQCeQCdQCaQBu__T5RegexTaZQjZ8pureImplFNaNbNeKxQBuZCQEcQEbQDyQDs__T14MatcherFactoryTaZQt@Base 13 ++ _D3std5regex8internal2ir__T15SmallFixedArrayTSQBsQBrQBoQBi__T5GroupTmZQjVki3ZQBy10__postblitMFNaNbNiNfZv@Base 13 ++ _D3std5regex8internal2ir__T15SmallFixedArrayTSQBsQBrQBoQBi__T5GroupTmZQjVki3ZQBy10abandonRefMFNaNbNiNeZv@Base 13 ++ _D3std5regex8internal2ir__T15SmallFixedArrayTSQBsQBrQBoQBi__T5GroupTmZQjVki3ZQBy13internalSliceMNgFNaNbNdNiNeZANgSQEiQEhQEeQDy__TQCqTmZQCw@Base 13 ++ _D3std5regex8internal2ir__T15SmallFixedArrayTSQBsQBrQBoQBi__T5GroupTmZQjVki3ZQBy5isBigMxFNaNbNdNiNfZb@Base 13 ++ _D3std5regex8internal2ir__T15SmallFixedArrayTSQBsQBrQBoQBi__T5GroupTmZQjVki3ZQBy6__ctorMFNaNbNcNimZSQDuQDtQDqQDk__TQDkTQCwVki3ZQDw@Base 13 ++ _D3std5regex8internal2ir__T15SmallFixedArrayTSQBsQBrQBoQBi__T5GroupTmZQjVki3ZQBy6__dtorMFNaNbNiNfZv@Base 13 ++ _D3std5regex8internal2ir__T15SmallFixedArrayTSQBsQBrQBoQBi__T5GroupTmZQjVki3ZQBy6__initZ@Base 13 ++ _D3std5regex8internal2ir__T15SmallFixedArrayTSQBsQBrQBoQBi__T5GroupTmZQjVki3ZQBy6lengthMxFNaNbNdNiNfZm@Base 13 ++ _D3std5regex8internal2ir__T15SmallFixedArrayTSQBsQBrQBoQBi__T5GroupTmZQjVki3ZQBy6mutateMFNaMDFNaAQCaZvZv@Base 13 ++ _D3std5regex8internal2ir__T15SmallFixedArrayTSQBsQBrQBoQBi__T5GroupTmZQjVki3ZQBy6toHashMxFNaNbNiNfZm@Base 13 ++ _D3std5regex8internal2ir__T15SmallFixedArrayTSQBsQBrQBoQBi__T5GroupTmZQjVki3ZQBy7Payload3ptrMNgFNaNbNiZPNgSQEbQEaQDxQDr__TQCjTmZQCp@Base 13 ++ _D3std5regex8internal2ir__T15SmallFixedArrayTSQBsQBrQBoQBi__T5GroupTmZQjVki3ZQBy7Payload6__initZ@Base 13 ++ _D3std5regex8internal2ir__T15SmallFixedArrayTSQBsQBrQBoQBi__T5GroupTmZQjVki3ZQBy7opIndexMNgFNaNbNcNiNfmZNgSQEbQEaQDxQDr__TQCjTmZQCp@Base 13 ++ _D3std5regex8internal2ir__T15SmallFixedArrayTSQBsQBrQBoQBi__T5GroupTmZQjVki3ZQBy8opAssignMFNaNbNcNiNeSQDwQDvQDsQDm__TQDmTQCyVki3ZQDyZQBg@Base 13 ++ _D3std5regex8internal2ir__T15SmallFixedArrayTSQBsQBrQBoQBi__T5GroupTmZQjVki3ZQBy8opEqualsMFNaNbNiNfSQDuQDtQDqQDk__TQDkTQCwVki3ZQDwZb@Base 13 ++ _D3std5regex8internal2ir__T18assumePureFunctionTPFNbNfKxSQCdQCcQBzQBt__T5RegexTaZQjZCQDfQDeQDbQCv__T14MatcherFactoryTaZQtZQDrFNaNbNiQDgZPFNaNbNfKxQDmZQCo@Base 13 ++ _D3std5regex8internal2ir__T18defaultFactoryImplTaZQxFKxSQCcQCbQByQBs__T5RegexTaZQjZ15thompsonFactoryCQDvQDuQDrQDl__T14MatcherFactoryTaZQt@Base 13 ++ _D3std5regex8internal2ir__T18defaultFactoryImplTaZQxFKxSQCcQCbQByQBs__T5RegexTaZQjZ19backtrackingFactoryCQDzQDyQDvQDp__T14MatcherFactoryTaZQt@Base 13 ++ _D3std5regex8internal2ir__T18defaultFactoryImplTaZQxFNbNfKxSQCgQCfQCcQBw__T5RegexTaZQjZCQDiQDhQDeQCy__T14MatcherFactoryTaZQt@Base 13 ++ _D3std5regex8internal2ir__T5GroupTmZQj6__initZ@Base 13 ++ _D3std5regex8internal2ir__T5GroupTmZQj__T6opCastHTbZQlMxFNaNbNiNfZb@Base 13 ++ _D3std5regex8internal2ir__T5InputTaZQj11__xopEqualsMxFKxSQCdQCcQBzQBt__TQBtTaZQBzZb@Base 13 ++ _D3std5regex8internal2ir__T5InputTaZQj5atEndMFNaNbNdNiNfZb@Base 13 ++ _D3std5regex8internal2ir__T5InputTaZQj5resetMFNaNbNiNfmZv@Base 13 ++ _D3std5regex8internal2ir__T5InputTaZQj6__ctorMFNaNbNcNiNfAxamZSQCjQCiQCfQBz__TQBzTaZQCf@Base 13 ++ _D3std5regex8internal2ir__T5InputTaZQj6__initZ@Base 13 ++ _D3std5regex8internal2ir__T5InputTaZQj7opSliceMFNaNbNiNfmmZAxa@Base 13 ++ _D3std5regex8internal2ir__T5InputTaZQj8loopBackMFNaNbNiNfmZSQCgQCfQCcQBw__T14BackLooperImplTSQDnQDmQDjQDd__TQDdTaZQDjZQBr@Base 13 ++ _D3std5regex8internal2ir__T5InputTaZQj9__xtoHashFNbNeKxSQCcQCbQByQBs__TQBsTaZQByZm@Base 13 ++ _D3std5regex8internal2ir__T5InputTaZQj9lastIndexMFNaNbNdNiNfZm@Base 13 ++ _D3std5regex8internal2ir__T5InputTaZQj__T6searchTSQBwQBvQBs9kickstart__T7ShiftOrTaZQlZQBtMFNaNfKxSQDsQDrQDoQBw__TQBpTaZQBvKwKmZb@Base 13 ++ _D3std5regex8internal2ir__T5RegexTaZQj10withNGroupMxFNaNbNiNekZxSQClQCkQChQCb__TQCbTaZQCh@Base 13 ++ _D3std5regex8internal2ir__T5RegexTaZQj11__xopEqualsMxFKxSQCdQCcQBzQBt__TQBtTaZQBzZb@Base 13 ++ _D3std5regex8internal2ir__T5RegexTaZQj11withFactoryMxFNaNbNiNeCQCjQCiQCfQBz__T14MatcherFactoryTaZQtZxSQDwQDvQDsQDm__TQDmTaZQDs@Base 13 ++ _D3std5regex8internal2ir__T5RegexTaZQj13namedCapturesMFNaNbNdNiNfZSQCnQCmQCjQCd__TQCdTaZQCjQCbMFNdNfZ15NamedGroupRange@Base 13 ++ _D3std5regex8internal2ir__T5RegexTaZQj13namedCapturesMFNdNfZ15NamedGroupRange11__xopEqualsMxFKxSQDqQDpQDmQDg__TQDgTaZQDmQDeMFNdNfZQCsZb@Base 13 ++ _D3std5regex8internal2ir__T5RegexTaZQj13namedCapturesMFNdNfZ15NamedGroupRange4backMFNaNbNdNiNfZAya@Base 13 ++ _D3std5regex8internal2ir__T5RegexTaZQj13namedCapturesMFNdNfZ15NamedGroupRange4saveMFNaNbNdNiNfZSQDqQDpQDmQDg__TQDgTaZQDmQDeMFNdNfZQCs@Base 13 ++ _D3std5regex8internal2ir__T5RegexTaZQj13namedCapturesMFNdNfZ15NamedGroupRange5emptyMFNaNbNdNiNfZb@Base 13 ++ _D3std5regex8internal2ir__T5RegexTaZQj13namedCapturesMFNdNfZ15NamedGroupRange5frontMFNaNbNdNiNfZAya@Base 13 ++ _D3std5regex8internal2ir__T5RegexTaZQj13namedCapturesMFNdNfZ15NamedGroupRange6__ctorMFNaNbNcNiNfAxSQDtQDsQDpQDj10NamedGroupmmZSQEvQEuQErQEl__TQElTaZQErQEjMFNdNfZQDx@Base 13 ++ _D3std5regex8internal2ir__T5RegexTaZQj13namedCapturesMFNdNfZ15NamedGroupRange6__initZ@Base 13 ++ _D3std5regex8internal2ir__T5RegexTaZQj13namedCapturesMFNdNfZ15NamedGroupRange6lengthMFNaNbNdNiNfZm@Base 13 ++ _D3std5regex8internal2ir__T5RegexTaZQj13namedCapturesMFNdNfZ15NamedGroupRange7opSliceMFNaNbNiNfZSQDrQDqQDnQDh__TQDhTaZQDnQDfMFNdNfZQCt@Base 13 ++ _D3std5regex8internal2ir__T5RegexTaZQj13namedCapturesMFNdNfZ15NamedGroupRange7opSliceMFNaNbNiNfmmZSQDtQDsQDpQDj__TQDjTaZQDpQDhMFNdNfZQCv@Base 13 ++ _D3std5regex8internal2ir__T5RegexTaZQj13namedCapturesMFNdNfZ15NamedGroupRange7popBackMFNaNbNiNfZv@Base 13 ++ _D3std5regex8internal2ir__T5RegexTaZQj13namedCapturesMFNdNfZ15NamedGroupRange8popFrontMFNaNbNiNfZv@Base 13 ++ _D3std5regex8internal2ir__T5RegexTaZQj13namedCapturesMFNdNfZ15NamedGroupRange9__xtoHashFNbNeKxSQDpQDoQDlQDf__TQDfTaZQDlQDdMFNdNfZQCrZm@Base 13 ++ _D3std5regex8internal2ir__T5RegexTaZQj14checkIfOneShotMFNaNfZv@Base 13 ++ _D3std5regex8internal2ir__T5RegexTaZQj5emptyMxFNaNbNdNiNfZb@Base 13 ++ _D3std5regex8internal2ir__T5RegexTaZQj6__initZ@Base 13 ++ _D3std5regex8internal2ir__T5RegexTaZQj8withCodeMxFNaNbNeAxSQCfQCeQCbQBv8BytecodeZxSQDdQDcQCzQCt__TQCtTaZQCz@Base 13 ++ _D3std5regex8internal2ir__T5RegexTaZQj9__xtoHashFNbNeKxSQCcQCbQByQBs__TQBsTaZQByZm@Base 13 ++ _D3std5regex8internal2ir__T5RegexTaZQj9isBackrefMFNaNbNiNfkZk@Base 13 ++ _D3std5regex8internal2ir__T5RegexTaZQj9withFlagsMxFNaNbNiNekZxSQCjQCiQCfQBz__TQBzTaZQCf@Base 13 ++ _D3std5regex8internal2ir__T7MatcherTaZQl6__initZ@Base 13 ++ _D3std5regex8internal2ir__T7MatcherTaZQl6__vtblZ@Base 13 ++ _D3std5regex8internal2ir__T7MatcherTaZQl7__ClassZ@Base 13 ++ _D3std5regex8internal2ir__T9endOfLineZQlFNaNbNiNfwbZb@Base 13 ++ _D3std5regex8internal5tests11__moduleRefZ@Base 13 ++ _D3std5regex8internal5tests12__ModuleInfoZ@Base 13 ++ _D3std5regex8internal6parser11__moduleRefZ@Base 13 ++ _D3std5regex8internal6parser12__ModuleInfoZ@Base 13 ++ _D3std5regex8internal6parser7CodeGen10endPatternMFkZv@Base 13 ++ _D3std5regex8internal6parser7CodeGen11__xopEqualsMxFKxSQCbQCaQBxQBrQBnZb@Base 13 ++ _D3std5regex8internal6parser7CodeGen11charsetToIrMFNeSQCa3uni__T13InversionListTSQDbQBb8GcPolicyZQBhZv@Base 13 ++ _D3std5regex8internal6parser7CodeGen11fixupLengthMFNdZm@Base 13 ++ _D3std5regex8internal6parser7CodeGen11isOpenGroupMFkZb@Base 13 ++ _D3std5regex8internal6parser7CodeGen11markBackrefMFkZv@Base 13 ++ _D3std5regex8internal6parser7CodeGen13fixLookaroundMFkZv@Base 13 ++ _D3std5regex8internal6parser7CodeGen13fixRepetitionMFkZv@Base 13 ++ _D3std5regex8internal6parser7CodeGen13fixRepetitionMFkkkbZv@Base 13 ++ _D3std5regex8internal6parser7CodeGen13genLogicGroupMFZv@Base 13 ++ _D3std5regex8internal6parser7CodeGen13genLookaroundMFEQCaQBzQBw2ir2IRZv@Base 13 ++ _D3std5regex8internal6parser7CodeGen13genNamedGroupMFAyaZv@Base 13 ++ _D3std5regex8internal6parser7CodeGen14fixAlternationMFZv@Base 13 ++ _D3std5regex8internal6parser7CodeGen17finishAlternationMFkZv@Base 13 ++ _D3std5regex8internal6parser7CodeGen3putMFSQBpQBoQBl2ir8BytecodeZv@Base 13 ++ _D3std5regex8internal6parser7CodeGen5startMFkZv@Base 13 ++ _D3std5regex8internal6parser7CodeGen6__initZ@Base 13 ++ _D3std5regex8internal6parser7CodeGen6lengthMFNdZk@Base 13 ++ _D3std5regex8internal6parser7CodeGen6putRawMFkZv@Base 13 ++ _D3std5regex8internal6parser7CodeGen7onCloseMFZSQBu8typecons__T5TupleTbTkZQl@Base 13 ++ _D3std5regex8internal6parser7CodeGen8genGroupMFZv@Base 13 ++ _D3std5regex8internal6parser7CodeGen8popFixupMFZk@Base 13 ++ _D3std5regex8internal6parser7CodeGen8topFixupMFNdZk@Base 13 ++ _D3std5regex8internal6parser7CodeGen9__xtoHashFNbNeKxSQCaQBzQBwQBqQBmZm@Base 13 ++ _D3std5regex8internal6parser7CodeGen9pushFixupMFkZv@Base 13 ++ _D3std5regex8internal6parser__T11postprocessTaZQqFNeKSQCaQBzQBw2ir__T5RegexTaZQjZ__T10FixedStackTkZQp11__xopEqualsMxFKxSQEoQEnQEkQEe__TQEaTaZQEgFNeKQDrZ__TQCtTkZQCzZb@Base 13 ++ _D3std5regex8internal6parser__T11postprocessTaZQqFNeKSQCaQBzQBw2ir__T5RegexTaZQjZ__T10FixedStackTkZQp3popMFNaNbNiNfZk@Base 13 ++ _D3std5regex8internal6parser__T11postprocessTaZQqFNeKSQCaQBzQBw2ir__T5RegexTaZQjZ__T10FixedStackTkZQp3topMFNaNbNcNdNiNfZk@Base 13 ++ _D3std5regex8internal6parser__T11postprocessTaZQqFNeKSQCaQBzQBw2ir__T5RegexTaZQjZ__T10FixedStackTkZQp4pushMFNaNbNiNfkZv@Base 13 ++ _D3std5regex8internal6parser__T11postprocessTaZQqFNeKSQCaQBzQBw2ir__T5RegexTaZQjZ__T10FixedStackTkZQp5emptyMFNaNbNdNiNfZb@Base 13 ++ _D3std5regex8internal6parser__T11postprocessTaZQqFNeKSQCaQBzQBw2ir__T5RegexTaZQjZ__T10FixedStackTkZQp6__initZ@Base 13 ++ _D3std5regex8internal6parser__T11postprocessTaZQqFNeKSQCaQBzQBw2ir__T5RegexTaZQjZ__T10FixedStackTkZQp9__xtoHashFNbNeKxSQEnQEmQEjQEd__TQDzTaZQEfFNeKQDqZ__TQCsTkZQCyZm@Base 13 ++ _D3std5regex8internal6parser__T11postprocessTaZQqFNeKSQCaQBzQBw2ir__T5RegexTaZQjZv@Base 13 ++ _D3std5regex8internal6parser__T13fixupBytecodeZQqFNfASQCaQBzQBw2ir8BytecodeZv@Base 13 ++ _D3std5regex8internal6parser__T15reverseBytecodeZQsFNeASQCcQCbQBy2ir8BytecodeZv@Base 13 ++ _D3std5regex8internal6parser__T6ParserTAyaTSQBqQBpQBmQBg7CodeGenZQBi10parseRegexMFNeZv@Base 13 ++ _D3std5regex8internal6parser__T6ParserTAyaTSQBqQBpQBmQBg7CodeGenZQBi11__xopEqualsMxFKxSQDhQDgQDdQCx__TQCtTQCpTQCpZQDfZb@Base 13 ++ _D3std5regex8internal6parser__T6ParserTAyaTSQBqQBpQBmQBg7CodeGenZQBi11parseEscapeMFNeZv@Base 13 ++ _D3std5regex8internal6parser__T6ParserTAyaTSQBqQBpQBmQBg7CodeGenZQBi12parseCharsetMFNfZv@Base 13 ++ _D3std5regex8internal6parser__T6ParserTAyaTSQBqQBpQBmQBg7CodeGenZQBi12parseDecimalMFNaNfZk@Base 13 ++ _D3std5regex8internal6parser__T6ParserTAyaTSQBqQBpQBmQBg7CodeGenZQBi15parseQuantifierMFNekZv@Base 13 ++ _D3std5regex8internal6parser__T6ParserTAyaTSQBqQBpQBmQBg7CodeGenZQBi4saveMFNaNbNiNfZSQDfQDeQDbQCv__TQCrTQCnTQCnZQDd@Base 13 ++ _D3std5regex8internal6parser__T6ParserTAyaTSQBqQBpQBmQBg7CodeGenZQBi5errorMFNaNeQBpZv@Base 13 ++ _D3std5regex8internal6parser__T6ParserTAyaTSQBqQBpQBmQBg7CodeGenZQBi6__initZ@Base 13 ++ _D3std5regex8internal6parser__T6ParserTAyaTSQBqQBpQBmQBg7CodeGenZQBi7programMFNdNfZSQDeQDdQDa2ir__T5RegexTaZQj@Base 13 ++ _D3std5regex8internal6parser__T6ParserTAyaTSQBqQBpQBmQBg7CodeGenZQBi8popFrontMFNaNfZv@Base 13 ++ _D3std5regex8internal6parser__T6ParserTAyaTSQBqQBpQBmQBg7CodeGenZQBi9__xtoHashFNbNeKxSQDgQDfQDcQCw__TQCsTQCoTQCoZQDeZm@Base 13 ++ _D3std5regex8internal6parser__T6ParserTAyaTSQBqQBpQBmQBg7CodeGenZQBi9_popFrontMFNaNfZv@Base 13 ++ _D3std5regex8internal6parser__T6ParserTAyaTSQBqQBpQBmQBg7CodeGenZQBi9parseAtomMFZv@Base 13 ++ _D3std5regex8internal6parser__T6ParserTAyaTSQBqQBpQBmQBg7CodeGenZQBi9skipSpaceMFNaNfZv@Base 13 ++ _D3std5regex8internal6parser__T6ParserTAyaTSQBqQBpQBmQBg7CodeGenZQBi__T10parseFlagsTAxaZQrMFNaNeQmZv@Base 13 ++ _D3std5regex8internal6parser__T6ParserTAyaTSQBqQBpQBmQBg7CodeGenZQBi__T6__ctorTAxaZQmMFNcNeQCaQpZSQDsQDrQDoQDi__TQDeTQDaTQDaZQDq@Base 13 ++ _D3std5regex8internal6parser__T8optimizeTaZQmFKSQBuQBtQBq2ir__T5RegexTaZQjZv@Base 13 ++ _D3std5regex8internal6parser__T9makeRegexTAyaTSQBtQBsQBpQBj7CodeGenZQBlFNfSQCvQCuQCrQCl__T6ParserTQCeTQCeZQqZSQEeQEdQEa2ir__T5RegexTaZQj@Base 13 ++ _D3std5regex8internal6tests211__moduleRefZ@Base 13 ++ _D3std5regex8internal6tests212__ModuleInfoZ@Base 13 ++ _D3std5regex8internal8thompson11__moduleRefZ@Base 13 ++ _D3std5regex8internal8thompson12__ModuleInfoZ@Base 13 ++ _D3std5regex8internal8thompson__T10ThreadListTmZQp10insertBackMFNaNbNiNfPSQCuQCtQCqQCk__T6ThreadTmZQkZv@Base 13 ++ _D3std5regex8internal8thompson__T10ThreadListTmZQp11ThreadRange5emptyMFNaNbNdNiNfZb@Base 13 ++ _D3std5regex8internal8thompson__T10ThreadListTmZQp11ThreadRange5frontMFNaNbNdNiNfZPxSQDfQDeQDbQCv__T6ThreadTmZQk@Base 13 ++ _D3std5regex8internal8thompson__T10ThreadListTmZQp11ThreadRange6__ctorMFNaNbNcNiNfSQDdQDcQCzQCt__TQCnTmZQCtZSQEdQEcQDzQDt__TQDnTmZQDtQDf@Base 13 ++ _D3std5regex8internal8thompson__T10ThreadListTmZQp11ThreadRange6__initZ@Base 13 ++ _D3std5regex8internal8thompson__T10ThreadListTmZQp11ThreadRange8popFrontMFNaNbNiNfZv@Base 13 ++ _D3std5regex8internal8thompson__T10ThreadListTmZQp11insertFrontMFNaNbNiNfPSQCvQCuQCrQCl__T6ThreadTmZQkZv@Base 13 ++ _D3std5regex8internal8thompson__T10ThreadListTmZQp5emptyMFNaNbNdNiNfZb@Base 13 ++ _D3std5regex8internal8thompson__T10ThreadListTmZQp5fetchMFNaNbNiNfZPSQCpQCoQClQCf__T6ThreadTmZQk@Base 13 ++ _D3std5regex8internal8thompson__T10ThreadListTmZQp6__initZ@Base 13 ++ _D3std5regex8internal8thompson__T10ThreadListTmZQp7opSliceMFNaNbNiNfZSQCqQCpQCmQCg__TQCaTmZQCg11ThreadRange@Base 13 ++ _D3std5regex8internal8thompson__T11ThompsonOpsTCQBuQBtQBqQBk__T15ThompsonMatcherTaTSQDeQDdQDa2ir__T14BackLooperImplTSQElQEkQEhQBh__T5InputTaZQjZQBtZQDhTSQFvQFuQFrQFl__TQEbTaTQDnZQEl5StateHVbi0Z__T2opHVEQHsQHrQHoQEo2IRi172ZQBaFNaNeQHbPQDeZb@Base 13 ++ _D3std5regex8internal8thompson__T11ThompsonOpsTCQBuQBtQBqQBk__T15ThompsonMatcherTaTSQDeQDdQDa2ir__T14BackLooperImplTSQElQEkQEhQBh__T5InputTaZQjZQBtZQDhTSQFvQFuQFrQFl__TQEbTaTQDnZQEl5StateHVbi0Z__T2opVEQHrQHqQHnQEn2IRi128ZQzFNaNbNiNeQHdPQDgZb@Base 13 ++ _D3std5regex8internal8thompson__T11ThompsonOpsTCQBuQBtQBqQBk__T15ThompsonMatcherTaTSQDeQDdQDa2ir__T14BackLooperImplTSQElQEkQEhQBh__T5InputTaZQjZQBtZQDhTSQFvQFuQFrQFl__TQEbTaTQDnZQEl5StateHVbi0Z__T2opVEQHrQHqQHnQEn2IRi129ZQzFNaNbNiNeQHdPQDgZb@Base 13 ++ _D3std5regex8internal8thompson__T11ThompsonOpsTCQBuQBtQBqQBk__T15ThompsonMatcherTaTSQDeQDdQDa2ir__T14BackLooperImplTSQElQEkQEhQBh__T5InputTaZQjZQBtZQDhTSQFvQFuQFrQFl__TQEbTaTQDnZQEl5StateHVbi0Z__T2opVEQHrQHqQHnQEn2IRi130ZQzFNaNbNiNeQHdPQDgZb@Base 13 ++ _D3std5regex8internal8thompson__T11ThompsonOpsTCQBuQBtQBqQBk__T15ThompsonMatcherTaTSQDeQDdQDa2ir__T14BackLooperImplTSQElQEkQEhQBh__T5InputTaZQjZQBtZQDhTSQFvQFuQFrQFl__TQEbTaTQDnZQEl5StateHVbi0Z__T2opVEQHrQHqQHnQEn2IRi132ZQzFNaNbNiNeQHdPQDgZb@Base 13 ++ _D3std5regex8internal8thompson__T11ThompsonOpsTCQBuQBtQBqQBk__T15ThompsonMatcherTaTSQDeQDdQDa2ir__T14BackLooperImplTSQElQEkQEhQBh__T5InputTaZQjZQBtZQDhTSQFvQFuQFrQFl__TQEbTaTQDnZQEl5StateHVbi0Z__T2opVEQHrQHqQHnQEn2IRi133ZQzFNaNbNiNeQHdPQDgZb@Base 13 ++ _D3std5regex8internal8thompson__T11ThompsonOpsTCQBuQBtQBqQBk__T15ThompsonMatcherTaTSQDeQDdQDa2ir__T14BackLooperImplTSQElQEkQEhQBh__T5InputTaZQjZQBtZQDhTSQFvQFuQFrQFl__TQEbTaTQDnZQEl5StateHVbi0Z__T2opVEQHrQHqQHnQEn2IRi134ZQzFNaNbNiNeQHdPQDgZb@Base 13 ++ _D3std5regex8internal8thompson__T11ThompsonOpsTCQBuQBtQBqQBk__T15ThompsonMatcherTaTSQDeQDdQDa2ir__T14BackLooperImplTSQElQEkQEhQBh__T5InputTaZQjZQBtZQDhTSQFvQFuQFrQFl__TQEbTaTQDnZQEl5StateHVbi0Z__T2opVEQHrQHqQHnQEn2IRi136ZQzFNaNbNiNeQHdPQDgZb@Base 13 ++ _D3std5regex8internal8thompson__T11ThompsonOpsTCQBuQBtQBqQBk__T15ThompsonMatcherTaTSQDeQDdQDa2ir__T14BackLooperImplTSQElQEkQEhQBh__T5InputTaZQjZQBtZQDhTSQFvQFuQFrQFl__TQEbTaTQDnZQEl5StateHVbi0Z__T2opVEQHrQHqQHnQEn2IRi137ZQzFNaNbNiNeQHdPQDgZb@Base 13 ++ _D3std5regex8internal8thompson__T11ThompsonOpsTCQBuQBtQBqQBk__T15ThompsonMatcherTaTSQDeQDdQDa2ir__T14BackLooperImplTSQElQEkQEhQBh__T5InputTaZQjZQBtZQDhTSQFvQFuQFrQFl__TQEbTaTQDnZQEl5StateHVbi0Z__T2opVEQHrQHqQHnQEn2IRi138ZQzFNaNbNiNeQHdPQDgZb@Base 13 ++ _D3std5regex8internal8thompson__T11ThompsonOpsTCQBuQBtQBqQBk__T15ThompsonMatcherTaTSQDeQDdQDa2ir__T14BackLooperImplTSQElQEkQEhQBh__T5InputTaZQjZQBtZQDhTSQFvQFuQFrQFl__TQEbTaTQDnZQEl5StateHVbi0Z__T2opVEQHrQHqQHnQEn2IRi140ZQzFNaNbNiNeQHdPQDgZb@Base 13 ++ _D3std5regex8internal8thompson__T11ThompsonOpsTCQBuQBtQBqQBk__T15ThompsonMatcherTaTSQDeQDdQDa2ir__T14BackLooperImplTSQElQEkQEhQBh__T5InputTaZQjZQBtZQDhTSQFvQFuQFrQFl__TQEbTaTQDnZQEl5StateHVbi0Z__T2opVEQHrQHqQHnQEn2IRi141ZQzFNaNbNiNeQHdPQDgZb@Base 13 ++ _D3std5regex8internal8thompson__T11ThompsonOpsTCQBuQBtQBqQBk__T15ThompsonMatcherTaTSQDeQDdQDa2ir__T14BackLooperImplTSQElQEkQEhQBh__T5InputTaZQjZQBtZQDhTSQFvQFuQFrQFl__TQEbTaTQDnZQEl5StateHVbi0Z__T2opVEQHrQHqQHnQEn2IRi142ZQzFNaNbNiNeQHdPQDgZb@Base 13 ++ _D3std5regex8internal8thompson__T11ThompsonOpsTCQBuQBtQBqQBk__T15ThompsonMatcherTaTSQDeQDdQDa2ir__T14BackLooperImplTSQElQEkQEhQBh__T5InputTaZQjZQBtZQDhTSQFvQFuQFrQFl__TQEbTaTQDnZQEl5StateHVbi0Z__T2opVEQHrQHqQHnQEn2IRi144ZQzFNaNbNiNeQHdPQDgZb@Base 13 ++ _D3std5regex8internal8thompson__T11ThompsonOpsTCQBuQBtQBqQBk__T15ThompsonMatcherTaTSQDeQDdQDa2ir__T14BackLooperImplTSQElQEkQEhQBh__T5InputTaZQjZQBtZQDhTSQFvQFuQFrQFl__TQEbTaTQDnZQEl5StateHVbi0Z__T2opVEQHrQHqQHnQEn2IRi145ZQzFNaNbNiNeQHdPQDgZb@Base 13 ++ _D3std5regex8internal8thompson__T11ThompsonOpsTCQBuQBtQBqQBk__T15ThompsonMatcherTaTSQDeQDdQDa2ir__T14BackLooperImplTSQElQEkQEhQBh__T5InputTaZQjZQBtZQDhTSQFvQFuQFrQFl__TQEbTaTQDnZQEl5StateHVbi0Z__T2opVEQHrQHqQHnQEn2IRi146ZQzFNaNbNiNeQHdPQDgZb@Base 13 ++ _D3std5regex8internal8thompson__T11ThompsonOpsTCQBuQBtQBqQBk__T15ThompsonMatcherTaTSQDeQDdQDa2ir__T14BackLooperImplTSQElQEkQEhQBh__T5InputTaZQjZQBtZQDhTSQFvQFuQFrQFl__TQEbTaTQDnZQEl5StateHVbi0Z__T2opVEQHrQHqQHnQEn2IRi148ZQzFNaNbNiNeQHdPQDgZb@Base 13 ++ _D3std5regex8internal8thompson__T11ThompsonOpsTCQBuQBtQBqQBk__T15ThompsonMatcherTaTSQDeQDdQDa2ir__T14BackLooperImplTSQElQEkQEhQBh__T5InputTaZQjZQBtZQDhTSQFvQFuQFrQFl__TQEbTaTQDnZQEl5StateHVbi0Z__T2opVEQHrQHqQHnQEn2IRi149ZQzFNaNbNiNeQHdPQDgZb@Base 13 ++ _D3std5regex8internal8thompson__T11ThompsonOpsTCQBuQBtQBqQBk__T15ThompsonMatcherTaTSQDeQDdQDa2ir__T14BackLooperImplTSQElQEkQEhQBh__T5InputTaZQjZQBtZQDhTSQFvQFuQFrQFl__TQEbTaTQDnZQEl5StateHVbi0Z__T2opVEQHrQHqQHnQEn2IRi150ZQzFNaNbNiNeQHdPQDgZb@Base 13 ++ _D3std5regex8internal8thompson__T11ThompsonOpsTCQBuQBtQBqQBk__T15ThompsonMatcherTaTSQDeQDdQDa2ir__T14BackLooperImplTSQElQEkQEhQBh__T5InputTaZQjZQBtZQDhTSQFvQFuQFrQFl__TQEbTaTQDnZQEl5StateHVbi0Z__T2opVEQHrQHqQHnQEn2IRi152ZQzFNaNbNiNeQHdPQDgZb@Base 13 ++ _D3std5regex8internal8thompson__T11ThompsonOpsTCQBuQBtQBqQBk__T15ThompsonMatcherTaTSQDeQDdQDa2ir__T14BackLooperImplTSQElQEkQEhQBh__T5InputTaZQjZQBtZQDhTSQFvQFuQFrQFl__TQEbTaTQDnZQEl5StateHVbi0Z__T2opVEQHrQHqQHnQEn2IRi153ZQzFNaNeQGzPQDcZb@Base 13 ++ _D3std5regex8internal8thompson__T11ThompsonOpsTCQBuQBtQBqQBk__T15ThompsonMatcherTaTSQDeQDdQDa2ir__T14BackLooperImplTSQElQEkQEhQBh__T5InputTaZQjZQBtZQDhTSQFvQFuQFrQFl__TQEbTaTQDnZQEl5StateHVbi0Z__T2opVEQHrQHqQHnQEn2IRi154ZQzFNaNbNiNeQHdPQDgZb@Base 13 ++ _D3std5regex8internal8thompson__T11ThompsonOpsTCQBuQBtQBqQBk__T15ThompsonMatcherTaTSQDeQDdQDa2ir__T14BackLooperImplTSQElQEkQEhQBh__T5InputTaZQjZQBtZQDhTSQFvQFuQFrQFl__TQEbTaTQDnZQEl5StateHVbi0Z__T2opVEQHrQHqQHnQEn2IRi156ZQzFNaNeQGzPQDcZb@Base 13 ++ _D3std5regex8internal8thompson__T11ThompsonOpsTCQBuQBtQBqQBk__T15ThompsonMatcherTaTSQDeQDdQDa2ir__T14BackLooperImplTSQElQEkQEhQBh__T5InputTaZQjZQBtZQDhTSQFvQFuQFrQFl__TQEbTaTQDnZQEl5StateHVbi0Z__T2opVEQHrQHqQHnQEn2IRi157ZQzFNaNeQGzPQDcZb@Base 13 ++ _D3std5regex8internal8thompson__T11ThompsonOpsTCQBuQBtQBqQBk__T15ThompsonMatcherTaTSQDeQDdQDa2ir__T14BackLooperImplTSQElQEkQEhQBh__T5InputTaZQjZQBtZQDhTSQFvQFuQFrQFl__TQEbTaTQDnZQEl5StateHVbi0Z__T2opVEQHrQHqQHnQEn2IRi158ZQzFNaNbNiNeQHdPQDgZb@Base 13 ++ _D3std5regex8internal8thompson__T11ThompsonOpsTCQBuQBtQBqQBk__T15ThompsonMatcherTaTSQDeQDdQDa2ir__T14BackLooperImplTSQElQEkQEhQBh__T5InputTaZQjZQBtZQDhTSQFvQFuQFrQFl__TQEbTaTQDnZQEl5StateHVbi0Z__T2opVEQHrQHqQHnQEn2IRi160ZQzFNaNeQGzPQDcZb@Base 13 ++ _D3std5regex8internal8thompson__T11ThompsonOpsTCQBuQBtQBqQBk__T15ThompsonMatcherTaTSQDeQDdQDa2ir__T14BackLooperImplTSQElQEkQEhQBh__T5InputTaZQjZQBtZQDhTSQFvQFuQFrQFl__TQEbTaTQDnZQEl5StateHVbi0Z__T2opVEQHrQHqQHnQEn2IRi161ZQzFNaNeQGzPQDcZb@Base 13 ++ _D3std5regex8internal8thompson__T11ThompsonOpsTCQBuQBtQBqQBk__T15ThompsonMatcherTaTSQDeQDdQDa2ir__T14BackLooperImplTSQElQEkQEhQBh__T5InputTaZQjZQBtZQDhTSQFvQFuQFrQFl__TQEbTaTQDnZQEl5StateHVbi0Z__T2opVEQHrQHqQHnQEn2IRi162ZQzFNaNbNiNeQHdPQDgZb@Base 13 ++ _D3std5regex8internal8thompson__T11ThompsonOpsTCQBuQBtQBqQBk__T15ThompsonMatcherTaTSQDeQDdQDa2ir__T14BackLooperImplTSQElQEkQEhQBh__T5InputTaZQjZQBtZQDhTSQFvQFuQFrQFl__TQEbTaTQDnZQEl5StateHVbi0Z__T2opVEQHrQHqQHnQEn2IRi164ZQzFNaNeQGzPQDcZb@Base 13 ++ _D3std5regex8internal8thompson__T11ThompsonOpsTCQBuQBtQBqQBk__T15ThompsonMatcherTaTSQDeQDdQDa2ir__T14BackLooperImplTSQElQEkQEhQBh__T5InputTaZQjZQBtZQDhTSQFvQFuQFrQFl__TQEbTaTQDnZQEl5StateHVbi0Z__T2opVEQHrQHqQHnQEn2IRi165ZQzFNaNeQGzPQDcZb@Base 13 ++ _D3std5regex8internal8thompson__T11ThompsonOpsTCQBuQBtQBqQBk__T15ThompsonMatcherTaTSQDeQDdQDa2ir__T14BackLooperImplTSQElQEkQEhQBh__T5InputTaZQjZQBtZQDhTSQFvQFuQFrQFl__TQEbTaTQDnZQEl5StateHVbi0Z__T2opVEQHrQHqQHnQEn2IRi166ZQzFNaNbNiNeQHdPQDgZb@Base 13 ++ _D3std5regex8internal8thompson__T11ThompsonOpsTCQBuQBtQBqQBk__T15ThompsonMatcherTaTSQDeQDdQDa2ir__T14BackLooperImplTSQElQEkQEhQBh__T5InputTaZQjZQBtZQDhTSQFvQFuQFrQFl__TQEbTaTQDnZQEl5StateHVbi0Z__T2opVEQHrQHqQHnQEn2IRi168ZQzFNaNeQGzPQDcZb@Base 13 ++ _D3std5regex8internal8thompson__T11ThompsonOpsTCQBuQBtQBqQBk__T15ThompsonMatcherTaTSQDeQDdQDa2ir__T14BackLooperImplTSQElQEkQEhQBh__T5InputTaZQjZQBtZQDhTSQFvQFuQFrQFl__TQEbTaTQDnZQEl5StateHVbi0Z__T2opVEQHrQHqQHnQEn2IRi176ZQzFNaNbNiNeQHdPQDgZb@Base 13 ++ _D3std5regex8internal8thompson__T11ThompsonOpsTCQBuQBtQBqQBk__T15ThompsonMatcherTaTSQDeQDdQDa2ir__T14BackLooperImplTSQElQEkQEhQBh__T5InputTaZQjZQBtZQDhTSQFvQFuQFrQFl__TQEbTaTQDnZQEl5StateHVbi0Z__T2opVEQHrQHqQHnQEn2IRi180ZQzFNaNbNiNeQHdPQDgZb@Base 13 ++ _D3std5regex8internal8thompson__T11ThompsonOpsTCQBuQBtQBqQBk__T15ThompsonMatcherTaTSQDeQDdQDa2ir__T14BackLooperImplTSQElQEkQEhQBh__T5InputTaZQjZQBtZQDhTSQFvQFuQFrQFl__TQEbTaTQDnZQEl5StateHVbi0Z__T2opVEQHrQHqQHnQEn2IRi184ZQzFNaNbNiNeQHdPQDgZb@Base 13 ++ _D3std5regex8internal8thompson__T11ThompsonOpsTCQBuQBtQBqQBk__T15ThompsonMatcherTaTSQDeQDdQDa2ir__T14BackLooperImplTSQElQEkQEhQBh__T5InputTaZQjZQBtZQDhTSQFvQFuQFrQFl__TQEbTaTQDnZQEl5StateHVbi0Z__T2opVEQHrQHqQHnQEn2IRi188ZQzFNaNbNiNeQHdPQDgZb@Base 13 ++ _D3std5regex8internal8thompson__T11ThompsonOpsTCQBuQBtQBqQBk__T15ThompsonMatcherTaTSQDeQDdQDa2ir__T14BackLooperImplTSQElQEkQEhQBh__T5InputTaZQjZQBtZQDhTSQFvQFuQFrQFl__TQEbTaTQDnZQEl5StateHVbi0Z__T2opVEQHrQHqQHnQEn2IRi192ZQzFNaNbNiNeQHdPQDgZb@Base 13 ++ _D3std5regex8internal8thompson__T11ThompsonOpsTCQBuQBtQBqQBk__T15ThompsonMatcherTaTSQDeQDdQDa2ir__T14BackLooperImplTSQElQEkQEhQBh__T5InputTaZQjZQBtZQDhTSQFvQFuQFrQFl__TQEbTaTQDnZQEl5StateHVbi0Z__T2opVEQHrQHqQHnQEn2IRi196ZQzFNaNeQGzPQDcZb@Base 13 ++ _D3std5regex8internal8thompson__T11ThompsonOpsTCQBuQBtQBqQBk__T15ThompsonMatcherTaTSQDeQDdQDa2ir__T14BackLooperImplTSQElQEkQEhQBh__T5InputTaZQjZQBtZQDhTSQFvQFuQFrQFl__TQEbTaTQDnZQEl5StateHVbi1Z__T2opHVEQHsQHrQHoQEo2IRi128ZQBaFNaNbNiNeQHfPQDiZb@Base 13 ++ _D3std5regex8internal8thompson__T11ThompsonOpsTCQBuQBtQBqQBk__T15ThompsonMatcherTaTSQDeQDdQDa2ir__T14BackLooperImplTSQElQEkQEhQBh__T5InputTaZQjZQBtZQDhTSQFvQFuQFrQFl__TQEbTaTQDnZQEl5StateHVbi1Z__T2opHVEQHsQHrQHoQEo2IRi129ZQBaFNaNbNiNeQHfPQDiZb@Base 13 ++ _D3std5regex8internal8thompson__T11ThompsonOpsTCQBuQBtQBqQBk__T15ThompsonMatcherTaTSQDeQDdQDa2ir__T14BackLooperImplTSQElQEkQEhQBh__T5InputTaZQjZQBtZQDhTSQFvQFuQFrQFl__TQEbTaTQDnZQEl5StateHVbi1Z__T2opHVEQHsQHrQHoQEo2IRi130ZQBaFNaNbNiNeQHfPQDiZb@Base 13 ++ _D3std5regex8internal8thompson__T11ThompsonOpsTCQBuQBtQBqQBk__T15ThompsonMatcherTaTSQDeQDdQDa2ir__T14BackLooperImplTSQElQEkQEhQBh__T5InputTaZQjZQBtZQDhTSQFvQFuQFrQFl__TQEbTaTQDnZQEl5StateHVbi1Z__T2opHVEQHsQHrQHoQEo2IRi132ZQBaFNaNbNiNeQHfPQDiZb@Base 13 ++ _D3std5regex8internal8thompson__T11ThompsonOpsTCQBuQBtQBqQBk__T15ThompsonMatcherTaTSQDeQDdQDa2ir__T14BackLooperImplTSQElQEkQEhQBh__T5InputTaZQjZQBtZQDhTSQFvQFuQFrQFl__TQEbTaTQDnZQEl5StateHVbi1Z__T2opHVEQHsQHrQHoQEo2IRi133ZQBaFNaNbNiNeQHfPQDiZb@Base 13 ++ _D3std5regex8internal8thompson__T11ThompsonOpsTCQBuQBtQBqQBk__T15ThompsonMatcherTaTSQDeQDdQDa2ir__T14BackLooperImplTSQElQEkQEhQBh__T5InputTaZQjZQBtZQDhTSQFvQFuQFrQFl__TQEbTaTQDnZQEl5StateHVbi1Z__T2opHVEQHsQHrQHoQEo2IRi136ZQBaFNaNbNiNeQHfPQDiZb@Base 13 ++ _D3std5regex8internal8thompson__T11ThompsonOpsTCQBuQBtQBqQBk__T15ThompsonMatcherTaTSQDeQDdQDa2ir__T14BackLooperImplTSQElQEkQEhQBh__T5InputTaZQjZQBtZQDhTSQFvQFuQFrQFl__TQEbTaTQDnZQEl5StateHVbi1Z__T2opHVEQHsQHrQHoQEo2IRi137ZQBaFNaNbNiNeQHfPQDiZb@Base 13 ++ _D3std5regex8internal8thompson__T11ThompsonOpsTCQBuQBtQBqQBk__T15ThompsonMatcherTaTSQDeQDdQDa2ir__T14BackLooperImplTSQElQEkQEhQBh__T5InputTaZQjZQBtZQDhTSQFvQFuQFrQFl__TQEbTaTQDnZQEl5StateHVbi1Z__T2opHVEQHsQHrQHoQEo2IRi140ZQBaFNaNbNiNeQHfPQDiZb@Base 13 ++ _D3std5regex8internal8thompson__T11ThompsonOpsTCQBuQBtQBqQBk__T15ThompsonMatcherTaTSQDeQDdQDa2ir__T14BackLooperImplTSQElQEkQEhQBh__T5InputTaZQjZQBtZQDhTSQFvQFuQFrQFl__TQEbTaTQDnZQEl5StateHVbi1Z__T2opHVEQHsQHrQHoQEo2IRi141ZQBaFNaNbNiNeQHfPQDiZb@Base 13 ++ _D3std5regex8internal8thompson__T11ThompsonOpsTCQBuQBtQBqQBk__T15ThompsonMatcherTaTSQDeQDdQDa2ir__T14BackLooperImplTSQElQEkQEhQBh__T5InputTaZQjZQBtZQDhTSQFvQFuQFrQFl__TQEbTaTQDnZQEl5StateHVbi1Z__T2opHVEQHsQHrQHoQEo2IRi144ZQBaFNaNbNiNeQHfPQDiZb@Base 13 ++ _D3std5regex8internal8thompson__T11ThompsonOpsTCQBuQBtQBqQBk__T15ThompsonMatcherTaTSQDeQDdQDa2ir__T14BackLooperImplTSQElQEkQEhQBh__T5InputTaZQjZQBtZQDhTSQFvQFuQFrQFl__TQEbTaTQDnZQEl5StateHVbi1Z__T2opHVEQHsQHrQHoQEo2IRi145ZQBaFNaNbNiNeQHfPQDiZb@Base 13 ++ _D3std5regex8internal8thompson__T11ThompsonOpsTCQBuQBtQBqQBk__T15ThompsonMatcherTaTSQDeQDdQDa2ir__T14BackLooperImplTSQElQEkQEhQBh__T5InputTaZQjZQBtZQDhTSQFvQFuQFrQFl__TQEbTaTQDnZQEl5StateHVbi1Z__T2opHVEQHsQHrQHoQEo2IRi148ZQBaFNaNbNiNeQHfPQDiZb@Base 13 ++ _D3std5regex8internal8thompson__T11ThompsonOpsTCQBuQBtQBqQBk__T15ThompsonMatcherTaTSQDeQDdQDa2ir__T14BackLooperImplTSQElQEkQEhQBh__T5InputTaZQjZQBtZQDhTSQFvQFuQFrQFl__TQEbTaTQDnZQEl5StateHVbi1Z__T2opHVEQHsQHrQHoQEo2IRi149ZQBaFNaNbNiNeQHfPQDiZb@Base 13 ++ _D3std5regex8internal8thompson__T11ThompsonOpsTCQBuQBtQBqQBk__T15ThompsonMatcherTaTSQDeQDdQDa2ir__T14BackLooperImplTSQElQEkQEhQBh__T5InputTaZQjZQBtZQDhTSQFvQFuQFrQFl__TQEbTaTQDnZQEl5StateHVbi1Z__T2opHVEQHsQHrQHoQEo2IRi152ZQBaFNaNbNiNeQHfPQDiZb@Base 13 ++ _D3std5regex8internal8thompson__T11ThompsonOpsTCQBuQBtQBqQBk__T15ThompsonMatcherTaTSQDeQDdQDa2ir__T14BackLooperImplTSQElQEkQEhQBh__T5InputTaZQjZQBtZQDhTSQFvQFuQFrQFl__TQEbTaTQDnZQEl5StateHVbi1Z__T2opHVEQHsQHrQHoQEo2IRi156ZQBaFNaNeQHbPQDeZb@Base 13 ++ _D3std5regex8internal8thompson__T11ThompsonOpsTCQBuQBtQBqQBk__T15ThompsonMatcherTaTSQDeQDdQDa2ir__T14BackLooperImplTSQElQEkQEhQBh__T5InputTaZQjZQBtZQDhTSQFvQFuQFrQFl__TQEbTaTQDnZQEl5StateHVbi1Z__T2opHVEQHsQHrQHoQEo2IRi160ZQBaFNaNeQHbPQDeZb@Base 13 ++ _D3std5regex8internal8thompson__T11ThompsonOpsTCQBuQBtQBqQBk__T15ThompsonMatcherTaTSQDeQDdQDa2ir__T14BackLooperImplTSQElQEkQEhQBh__T5InputTaZQjZQBtZQDhTSQFvQFuQFrQFl__TQEbTaTQDnZQEl5StateHVbi1Z__T2opHVEQHsQHrQHoQEo2IRi164ZQBaFNaNeQHbPQDeZb@Base 13 ++ _D3std5regex8internal8thompson__T11ThompsonOpsTCQBuQBtQBqQBk__T15ThompsonMatcherTaTSQDeQDdQDa2ir__T14BackLooperImplTSQElQEkQEhQBh__T5InputTaZQjZQBtZQDhTSQFvQFuQFrQFl__TQEbTaTQDnZQEl5StateHVbi1Z__T2opHVEQHsQHrQHoQEo2IRi168ZQBaFNaNeQHbPQDeZb@Base 13 ++ _D3std5regex8internal8thompson__T11ThompsonOpsTCQBuQBtQBqQBk__T15ThompsonMatcherTaTSQDeQDdQDa2ir__T14BackLooperImplTSQElQEkQEhQBh__T5InputTaZQjZQBtZQDhTSQFvQFuQFrQFl__TQEbTaTQDnZQEl5StateHVbi1Z__T2opHVEQHsQHrQHoQEo2IRi172ZQBaFNaNeQHbPQDeZb@Base 13 ++ _D3std5regex8internal8thompson__T11ThompsonOpsTCQBuQBtQBqQBk__T15ThompsonMatcherTaTSQDeQDdQDa2ir__T14BackLooperImplTSQElQEkQEhQBh__T5InputTaZQjZQBtZQDhTSQFvQFuQFrQFl__TQEbTaTQDnZQEl5StateHVbi1Z__T2opHVEQHsQHrQHoQEo2IRi176ZQBaFNaNbNiNeQHfPQDiZb@Base 13 ++ _D3std5regex8internal8thompson__T11ThompsonOpsTCQBuQBtQBqQBk__T15ThompsonMatcherTaTSQDeQDdQDa2ir__T14BackLooperImplTSQElQEkQEhQBh__T5InputTaZQjZQBtZQDhTSQFvQFuQFrQFl__TQEbTaTQDnZQEl5StateHVbi1Z__T2opHVEQHsQHrQHoQEo2IRi180ZQBaFNaNbNiNeQHfPQDiZb@Base 13 ++ _D3std5regex8internal8thompson__T11ThompsonOpsTCQBuQBtQBqQBk__T15ThompsonMatcherTaTSQDeQDdQDa2ir__T14BackLooperImplTSQElQEkQEhQBh__T5InputTaZQjZQBtZQDhTSQFvQFuQFrQFl__TQEbTaTQDnZQEl5StateHVbi1Z__T2opHVEQHsQHrQHoQEo2IRi184ZQBaFNaNbNiNeQHfPQDiZb@Base 13 ++ _D3std5regex8internal8thompson__T11ThompsonOpsTCQBuQBtQBqQBk__T15ThompsonMatcherTaTSQDeQDdQDa2ir__T14BackLooperImplTSQElQEkQEhQBh__T5InputTaZQjZQBtZQDhTSQFvQFuQFrQFl__TQEbTaTQDnZQEl5StateHVbi1Z__T2opHVEQHsQHrQHoQEo2IRi188ZQBaFNaNbNiNeQHfPQDiZb@Base 13 ++ _D3std5regex8internal8thompson__T11ThompsonOpsTCQBuQBtQBqQBk__T15ThompsonMatcherTaTSQDeQDdQDa2ir__T14BackLooperImplTSQElQEkQEhQBh__T5InputTaZQjZQBtZQDhTSQFvQFuQFrQFl__TQEbTaTQDnZQEl5StateHVbi1Z__T2opHVEQHsQHrQHoQEo2IRi192ZQBaFNaNbNiNeQHfPQDiZb@Base 13 ++ _D3std5regex8internal8thompson__T11ThompsonOpsTCQBuQBtQBqQBk__T15ThompsonMatcherTaTSQDeQDdQDa2ir__T14BackLooperImplTSQElQEkQEhQBh__T5InputTaZQjZQBtZQDhTSQFvQFuQFrQFl__TQEbTaTQDnZQEl5StateHVbi1Z__T2opHVEQHsQHrQHoQEo2IRi196ZQBaFNaNeQHbPQDeZb@Base 13 ++ _D3std5regex8internal8thompson__T11ThompsonOpsTCQBuQBtQBqQBk__T15ThompsonMatcherTaTSQDeQDdQDa2ir__T14BackLooperImplTSQElQEkQEhQBh__T5InputTaZQjZQBtZQDhTSQFvQFuQFrQFl__TQEbTaTQDnZQEl5StateHVbi1Z__T2opVEQHrQHqQHnQEn2IRi134ZQzFNaNbNiNeQHdPQDgZb@Base 13 ++ _D3std5regex8internal8thompson__T11ThompsonOpsTCQBuQBtQBqQBk__T15ThompsonMatcherTaTSQDeQDdQDa2ir__T14BackLooperImplTSQElQEkQEhQBh__T5InputTaZQjZQBtZQDhTSQFvQFuQFrQFl__TQEbTaTQDnZQEl5StateHVbi1Z__T2opVEQHrQHqQHnQEn2IRi138ZQzFNaNbNiNeQHdPQDgZb@Base 13 ++ _D3std5regex8internal8thompson__T11ThompsonOpsTCQBuQBtQBqQBk__T15ThompsonMatcherTaTSQDeQDdQDa2ir__T14BackLooperImplTSQElQEkQEhQBh__T5InputTaZQjZQBtZQDhTSQFvQFuQFrQFl__TQEbTaTQDnZQEl5StateHVbi1Z__T2opVEQHrQHqQHnQEn2IRi142ZQzFNaNbNiNeQHdPQDgZb@Base 13 ++ _D3std5regex8internal8thompson__T11ThompsonOpsTCQBuQBtQBqQBk__T15ThompsonMatcherTaTSQDeQDdQDa2ir__T14BackLooperImplTSQElQEkQEhQBh__T5InputTaZQjZQBtZQDhTSQFvQFuQFrQFl__TQEbTaTQDnZQEl5StateHVbi1Z__T2opVEQHrQHqQHnQEn2IRi146ZQzFNaNbNiNeQHdPQDgZb@Base 13 ++ _D3std5regex8internal8thompson__T11ThompsonOpsTCQBuQBtQBqQBk__T15ThompsonMatcherTaTSQDeQDdQDa2ir__T14BackLooperImplTSQElQEkQEhQBh__T5InputTaZQjZQBtZQDhTSQFvQFuQFrQFl__TQEbTaTQDnZQEl5StateHVbi1Z__T2opVEQHrQHqQHnQEn2IRi150ZQzFNaNbNiNeQHdPQDgZb@Base 13 ++ _D3std5regex8internal8thompson__T11ThompsonOpsTCQBuQBtQBqQBk__T15ThompsonMatcherTaTSQDeQDdQDa2ir__T14BackLooperImplTSQElQEkQEhQBh__T5InputTaZQjZQBtZQDhTSQFvQFuQFrQFl__TQEbTaTQDnZQEl5StateHVbi1Z__T2opVEQHrQHqQHnQEn2IRi153ZQzFNaNeQGzPQDcZb@Base 13 ++ _D3std5regex8internal8thompson__T11ThompsonOpsTCQBuQBtQBqQBk__T15ThompsonMatcherTaTSQDeQDdQDa2ir__T14BackLooperImplTSQElQEkQEhQBh__T5InputTaZQjZQBtZQDhTSQFvQFuQFrQFl__TQEbTaTQDnZQEl5StateHVbi1Z__T2opVEQHrQHqQHnQEn2IRi154ZQzFNaNbNiNeQHdPQDgZb@Base 13 ++ _D3std5regex8internal8thompson__T11ThompsonOpsTCQBuQBtQBqQBk__T15ThompsonMatcherTaTSQDeQDdQDa2ir__T14BackLooperImplTSQElQEkQEhQBh__T5InputTaZQjZQBtZQDhTSQFvQFuQFrQFl__TQEbTaTQDnZQEl5StateHVbi1Z__T2opVEQHrQHqQHnQEn2IRi157ZQzFNaNeQGzPQDcZb@Base 13 ++ _D3std5regex8internal8thompson__T11ThompsonOpsTCQBuQBtQBqQBk__T15ThompsonMatcherTaTSQDeQDdQDa2ir__T14BackLooperImplTSQElQEkQEhQBh__T5InputTaZQjZQBtZQDhTSQFvQFuQFrQFl__TQEbTaTQDnZQEl5StateHVbi1Z__T2opVEQHrQHqQHnQEn2IRi158ZQzFNaNbNiNeQHdPQDgZb@Base 13 ++ _D3std5regex8internal8thompson__T11ThompsonOpsTCQBuQBtQBqQBk__T15ThompsonMatcherTaTSQDeQDdQDa2ir__T14BackLooperImplTSQElQEkQEhQBh__T5InputTaZQjZQBtZQDhTSQFvQFuQFrQFl__TQEbTaTQDnZQEl5StateHVbi1Z__T2opVEQHrQHqQHnQEn2IRi161ZQzFNaNeQGzPQDcZb@Base 13 ++ _D3std5regex8internal8thompson__T11ThompsonOpsTCQBuQBtQBqQBk__T15ThompsonMatcherTaTSQDeQDdQDa2ir__T14BackLooperImplTSQElQEkQEhQBh__T5InputTaZQjZQBtZQDhTSQFvQFuQFrQFl__TQEbTaTQDnZQEl5StateHVbi1Z__T2opVEQHrQHqQHnQEn2IRi162ZQzFNaNbNiNeQHdPQDgZb@Base 13 ++ _D3std5regex8internal8thompson__T11ThompsonOpsTCQBuQBtQBqQBk__T15ThompsonMatcherTaTSQDeQDdQDa2ir__T14BackLooperImplTSQElQEkQEhQBh__T5InputTaZQjZQBtZQDhTSQFvQFuQFrQFl__TQEbTaTQDnZQEl5StateHVbi1Z__T2opVEQHrQHqQHnQEn2IRi165ZQzFNaNeQGzPQDcZb@Base 13 ++ _D3std5regex8internal8thompson__T11ThompsonOpsTCQBuQBtQBqQBk__T15ThompsonMatcherTaTSQDeQDdQDa2ir__T14BackLooperImplTSQElQEkQEhQBh__T5InputTaZQjZQBtZQDhTSQFvQFuQFrQFl__TQEbTaTQDnZQEl5StateHVbi1Z__T2opVEQHrQHqQHnQEn2IRi166ZQzFNaNbNiNeQHdPQDgZb@Base 13 ++ _D3std5regex8internal8thompson__T11ThompsonOpsTCQBuQBtQBqQBk__T15ThompsonMatcherTaTSQDeQDdQDa2ir__T5InputTaZQjZQBwTSQEkQEjQEgQEa__TQCqTaTQCcZQDa5StateHVbi0Z__T2opHVEQGhQGgQGdQDd2IRi172ZQBaFNaNeQFqPQDeZb@Base 13 ++ _D3std5regex8internal8thompson__T11ThompsonOpsTCQBuQBtQBqQBk__T15ThompsonMatcherTaTSQDeQDdQDa2ir__T5InputTaZQjZQBwTSQEkQEjQEgQEa__TQCqTaTQCcZQDa5StateHVbi0Z__T2opVEQGgQGfQGcQDc2IRi128ZQzFNaNbNiNeQFsPQDgZb@Base 13 ++ _D3std5regex8internal8thompson__T11ThompsonOpsTCQBuQBtQBqQBk__T15ThompsonMatcherTaTSQDeQDdQDa2ir__T5InputTaZQjZQBwTSQEkQEjQEgQEa__TQCqTaTQCcZQDa5StateHVbi0Z__T2opVEQGgQGfQGcQDc2IRi129ZQzFNaNbNiNeQFsPQDgZb@Base 13 ++ _D3std5regex8internal8thompson__T11ThompsonOpsTCQBuQBtQBqQBk__T15ThompsonMatcherTaTSQDeQDdQDa2ir__T5InputTaZQjZQBwTSQEkQEjQEgQEa__TQCqTaTQCcZQDa5StateHVbi0Z__T2opVEQGgQGfQGcQDc2IRi130ZQzFNaNbNiNeQFsPQDgZb@Base 13 ++ _D3std5regex8internal8thompson__T11ThompsonOpsTCQBuQBtQBqQBk__T15ThompsonMatcherTaTSQDeQDdQDa2ir__T5InputTaZQjZQBwTSQEkQEjQEgQEa__TQCqTaTQCcZQDa5StateHVbi0Z__T2opVEQGgQGfQGcQDc2IRi132ZQzFNaNbNiNeQFsPQDgZb@Base 13 ++ _D3std5regex8internal8thompson__T11ThompsonOpsTCQBuQBtQBqQBk__T15ThompsonMatcherTaTSQDeQDdQDa2ir__T5InputTaZQjZQBwTSQEkQEjQEgQEa__TQCqTaTQCcZQDa5StateHVbi0Z__T2opVEQGgQGfQGcQDc2IRi133ZQzFNaNbNiNeQFsPQDgZb@Base 13 ++ _D3std5regex8internal8thompson__T11ThompsonOpsTCQBuQBtQBqQBk__T15ThompsonMatcherTaTSQDeQDdQDa2ir__T5InputTaZQjZQBwTSQEkQEjQEgQEa__TQCqTaTQCcZQDa5StateHVbi0Z__T2opVEQGgQGfQGcQDc2IRi134ZQzFNaNbNiNeQFsPQDgZb@Base 13 ++ _D3std5regex8internal8thompson__T11ThompsonOpsTCQBuQBtQBqQBk__T15ThompsonMatcherTaTSQDeQDdQDa2ir__T5InputTaZQjZQBwTSQEkQEjQEgQEa__TQCqTaTQCcZQDa5StateHVbi0Z__T2opVEQGgQGfQGcQDc2IRi136ZQzFNaNbNiNeQFsPQDgZb@Base 13 ++ _D3std5regex8internal8thompson__T11ThompsonOpsTCQBuQBtQBqQBk__T15ThompsonMatcherTaTSQDeQDdQDa2ir__T5InputTaZQjZQBwTSQEkQEjQEgQEa__TQCqTaTQCcZQDa5StateHVbi0Z__T2opVEQGgQGfQGcQDc2IRi137ZQzFNaNbNiNeQFsPQDgZb@Base 13 ++ _D3std5regex8internal8thompson__T11ThompsonOpsTCQBuQBtQBqQBk__T15ThompsonMatcherTaTSQDeQDdQDa2ir__T5InputTaZQjZQBwTSQEkQEjQEgQEa__TQCqTaTQCcZQDa5StateHVbi0Z__T2opVEQGgQGfQGcQDc2IRi138ZQzFNaNbNiNeQFsPQDgZb@Base 13 ++ _D3std5regex8internal8thompson__T11ThompsonOpsTCQBuQBtQBqQBk__T15ThompsonMatcherTaTSQDeQDdQDa2ir__T5InputTaZQjZQBwTSQEkQEjQEgQEa__TQCqTaTQCcZQDa5StateHVbi0Z__T2opVEQGgQGfQGcQDc2IRi140ZQzFNaNbNiNeQFsPQDgZb@Base 13 ++ _D3std5regex8internal8thompson__T11ThompsonOpsTCQBuQBtQBqQBk__T15ThompsonMatcherTaTSQDeQDdQDa2ir__T5InputTaZQjZQBwTSQEkQEjQEgQEa__TQCqTaTQCcZQDa5StateHVbi0Z__T2opVEQGgQGfQGcQDc2IRi141ZQzFNaNbNiNeQFsPQDgZb@Base 13 ++ _D3std5regex8internal8thompson__T11ThompsonOpsTCQBuQBtQBqQBk__T15ThompsonMatcherTaTSQDeQDdQDa2ir__T5InputTaZQjZQBwTSQEkQEjQEgQEa__TQCqTaTQCcZQDa5StateHVbi0Z__T2opVEQGgQGfQGcQDc2IRi142ZQzFNaNbNiNeQFsPQDgZb@Base 13 ++ _D3std5regex8internal8thompson__T11ThompsonOpsTCQBuQBtQBqQBk__T15ThompsonMatcherTaTSQDeQDdQDa2ir__T5InputTaZQjZQBwTSQEkQEjQEgQEa__TQCqTaTQCcZQDa5StateHVbi0Z__T2opVEQGgQGfQGcQDc2IRi144ZQzFNaNbNiNeQFsPQDgZb@Base 13 ++ _D3std5regex8internal8thompson__T11ThompsonOpsTCQBuQBtQBqQBk__T15ThompsonMatcherTaTSQDeQDdQDa2ir__T5InputTaZQjZQBwTSQEkQEjQEgQEa__TQCqTaTQCcZQDa5StateHVbi0Z__T2opVEQGgQGfQGcQDc2IRi145ZQzFNaNbNiNeQFsPQDgZb@Base 13 ++ _D3std5regex8internal8thompson__T11ThompsonOpsTCQBuQBtQBqQBk__T15ThompsonMatcherTaTSQDeQDdQDa2ir__T5InputTaZQjZQBwTSQEkQEjQEgQEa__TQCqTaTQCcZQDa5StateHVbi0Z__T2opVEQGgQGfQGcQDc2IRi146ZQzFNaNbNiNeQFsPQDgZb@Base 13 ++ _D3std5regex8internal8thompson__T11ThompsonOpsTCQBuQBtQBqQBk__T15ThompsonMatcherTaTSQDeQDdQDa2ir__T5InputTaZQjZQBwTSQEkQEjQEgQEa__TQCqTaTQCcZQDa5StateHVbi0Z__T2opVEQGgQGfQGcQDc2IRi148ZQzFNaNbNiNeQFsPQDgZb@Base 13 ++ _D3std5regex8internal8thompson__T11ThompsonOpsTCQBuQBtQBqQBk__T15ThompsonMatcherTaTSQDeQDdQDa2ir__T5InputTaZQjZQBwTSQEkQEjQEgQEa__TQCqTaTQCcZQDa5StateHVbi0Z__T2opVEQGgQGfQGcQDc2IRi149ZQzFNaNbNiNeQFsPQDgZb@Base 13 ++ _D3std5regex8internal8thompson__T11ThompsonOpsTCQBuQBtQBqQBk__T15ThompsonMatcherTaTSQDeQDdQDa2ir__T5InputTaZQjZQBwTSQEkQEjQEgQEa__TQCqTaTQCcZQDa5StateHVbi0Z__T2opVEQGgQGfQGcQDc2IRi150ZQzFNaNbNiNeQFsPQDgZb@Base 13 ++ _D3std5regex8internal8thompson__T11ThompsonOpsTCQBuQBtQBqQBk__T15ThompsonMatcherTaTSQDeQDdQDa2ir__T5InputTaZQjZQBwTSQEkQEjQEgQEa__TQCqTaTQCcZQDa5StateHVbi0Z__T2opVEQGgQGfQGcQDc2IRi152ZQzFNaNbNiNeQFsPQDgZb@Base 13 ++ _D3std5regex8internal8thompson__T11ThompsonOpsTCQBuQBtQBqQBk__T15ThompsonMatcherTaTSQDeQDdQDa2ir__T5InputTaZQjZQBwTSQEkQEjQEgQEa__TQCqTaTQCcZQDa5StateHVbi0Z__T2opVEQGgQGfQGcQDc2IRi153ZQzFNaNeQFoPQDcZb@Base 13 ++ _D3std5regex8internal8thompson__T11ThompsonOpsTCQBuQBtQBqQBk__T15ThompsonMatcherTaTSQDeQDdQDa2ir__T5InputTaZQjZQBwTSQEkQEjQEgQEa__TQCqTaTQCcZQDa5StateHVbi0Z__T2opVEQGgQGfQGcQDc2IRi154ZQzFNaNbNiNeQFsPQDgZb@Base 13 ++ _D3std5regex8internal8thompson__T11ThompsonOpsTCQBuQBtQBqQBk__T15ThompsonMatcherTaTSQDeQDdQDa2ir__T5InputTaZQjZQBwTSQEkQEjQEgQEa__TQCqTaTQCcZQDa5StateHVbi0Z__T2opVEQGgQGfQGcQDc2IRi156ZQzFNaNeQFoPQDcZb@Base 13 ++ _D3std5regex8internal8thompson__T11ThompsonOpsTCQBuQBtQBqQBk__T15ThompsonMatcherTaTSQDeQDdQDa2ir__T5InputTaZQjZQBwTSQEkQEjQEgQEa__TQCqTaTQCcZQDa5StateHVbi0Z__T2opVEQGgQGfQGcQDc2IRi157ZQzFNaNeQFoPQDcZb@Base 13 ++ _D3std5regex8internal8thompson__T11ThompsonOpsTCQBuQBtQBqQBk__T15ThompsonMatcherTaTSQDeQDdQDa2ir__T5InputTaZQjZQBwTSQEkQEjQEgQEa__TQCqTaTQCcZQDa5StateHVbi0Z__T2opVEQGgQGfQGcQDc2IRi158ZQzFNaNbNiNeQFsPQDgZb@Base 13 ++ _D3std5regex8internal8thompson__T11ThompsonOpsTCQBuQBtQBqQBk__T15ThompsonMatcherTaTSQDeQDdQDa2ir__T5InputTaZQjZQBwTSQEkQEjQEgQEa__TQCqTaTQCcZQDa5StateHVbi0Z__T2opVEQGgQGfQGcQDc2IRi160ZQzFNaNeQFoPQDcZb@Base 13 ++ _D3std5regex8internal8thompson__T11ThompsonOpsTCQBuQBtQBqQBk__T15ThompsonMatcherTaTSQDeQDdQDa2ir__T5InputTaZQjZQBwTSQEkQEjQEgQEa__TQCqTaTQCcZQDa5StateHVbi0Z__T2opVEQGgQGfQGcQDc2IRi161ZQzFNaNeQFoPQDcZb@Base 13 ++ _D3std5regex8internal8thompson__T11ThompsonOpsTCQBuQBtQBqQBk__T15ThompsonMatcherTaTSQDeQDdQDa2ir__T5InputTaZQjZQBwTSQEkQEjQEgQEa__TQCqTaTQCcZQDa5StateHVbi0Z__T2opVEQGgQGfQGcQDc2IRi162ZQzFNaNbNiNeQFsPQDgZb@Base 13 ++ _D3std5regex8internal8thompson__T11ThompsonOpsTCQBuQBtQBqQBk__T15ThompsonMatcherTaTSQDeQDdQDa2ir__T5InputTaZQjZQBwTSQEkQEjQEgQEa__TQCqTaTQCcZQDa5StateHVbi0Z__T2opVEQGgQGfQGcQDc2IRi164ZQzFNaNeQFoPQDcZb@Base 13 ++ _D3std5regex8internal8thompson__T11ThompsonOpsTCQBuQBtQBqQBk__T15ThompsonMatcherTaTSQDeQDdQDa2ir__T5InputTaZQjZQBwTSQEkQEjQEgQEa__TQCqTaTQCcZQDa5StateHVbi0Z__T2opVEQGgQGfQGcQDc2IRi165ZQzFNaNeQFoPQDcZb@Base 13 ++ _D3std5regex8internal8thompson__T11ThompsonOpsTCQBuQBtQBqQBk__T15ThompsonMatcherTaTSQDeQDdQDa2ir__T5InputTaZQjZQBwTSQEkQEjQEgQEa__TQCqTaTQCcZQDa5StateHVbi0Z__T2opVEQGgQGfQGcQDc2IRi166ZQzFNaNbNiNeQFsPQDgZb@Base 13 ++ _D3std5regex8internal8thompson__T11ThompsonOpsTCQBuQBtQBqQBk__T15ThompsonMatcherTaTSQDeQDdQDa2ir__T5InputTaZQjZQBwTSQEkQEjQEgQEa__TQCqTaTQCcZQDa5StateHVbi0Z__T2opVEQGgQGfQGcQDc2IRi168ZQzFNaNeQFoPQDcZb@Base 13 ++ _D3std5regex8internal8thompson__T11ThompsonOpsTCQBuQBtQBqQBk__T15ThompsonMatcherTaTSQDeQDdQDa2ir__T5InputTaZQjZQBwTSQEkQEjQEgQEa__TQCqTaTQCcZQDa5StateHVbi0Z__T2opVEQGgQGfQGcQDc2IRi176ZQzFNaNbNiNeQFsPQDgZb@Base 13 ++ _D3std5regex8internal8thompson__T11ThompsonOpsTCQBuQBtQBqQBk__T15ThompsonMatcherTaTSQDeQDdQDa2ir__T5InputTaZQjZQBwTSQEkQEjQEgQEa__TQCqTaTQCcZQDa5StateHVbi0Z__T2opVEQGgQGfQGcQDc2IRi180ZQzFNaNbNiNeQFsPQDgZb@Base 13 ++ _D3std5regex8internal8thompson__T11ThompsonOpsTCQBuQBtQBqQBk__T15ThompsonMatcherTaTSQDeQDdQDa2ir__T5InputTaZQjZQBwTSQEkQEjQEgQEa__TQCqTaTQCcZQDa5StateHVbi0Z__T2opVEQGgQGfQGcQDc2IRi184ZQzFNaNbNiNeQFsPQDgZb@Base 13 ++ _D3std5regex8internal8thompson__T11ThompsonOpsTCQBuQBtQBqQBk__T15ThompsonMatcherTaTSQDeQDdQDa2ir__T5InputTaZQjZQBwTSQEkQEjQEgQEa__TQCqTaTQCcZQDa5StateHVbi0Z__T2opVEQGgQGfQGcQDc2IRi188ZQzFNaNbNiNeQFsPQDgZb@Base 13 ++ _D3std5regex8internal8thompson__T11ThompsonOpsTCQBuQBtQBqQBk__T15ThompsonMatcherTaTSQDeQDdQDa2ir__T5InputTaZQjZQBwTSQEkQEjQEgQEa__TQCqTaTQCcZQDa5StateHVbi0Z__T2opVEQGgQGfQGcQDc2IRi192ZQzFNaNbNiNeQFsPQDgZb@Base 13 ++ _D3std5regex8internal8thompson__T11ThompsonOpsTCQBuQBtQBqQBk__T15ThompsonMatcherTaTSQDeQDdQDa2ir__T5InputTaZQjZQBwTSQEkQEjQEgQEa__TQCqTaTQCcZQDa5StateHVbi0Z__T2opVEQGgQGfQGcQDc2IRi196ZQzFNaNbNiNeQFsPQDgZb@Base 13 ++ _D3std5regex8internal8thompson__T11ThompsonOpsTCQBuQBtQBqQBk__T15ThompsonMatcherTaTSQDeQDdQDa2ir__T5InputTaZQjZQBwTSQEkQEjQEgQEa__TQCqTaTQCcZQDa5StateHVbi1Z__T2opHVEQGhQGgQGdQDd2IRi128ZQBaFNaNbNiNeQFuPQDiZb@Base 13 ++ _D3std5regex8internal8thompson__T11ThompsonOpsTCQBuQBtQBqQBk__T15ThompsonMatcherTaTSQDeQDdQDa2ir__T5InputTaZQjZQBwTSQEkQEjQEgQEa__TQCqTaTQCcZQDa5StateHVbi1Z__T2opHVEQGhQGgQGdQDd2IRi129ZQBaFNaNbNiNeQFuPQDiZb@Base 13 ++ _D3std5regex8internal8thompson__T11ThompsonOpsTCQBuQBtQBqQBk__T15ThompsonMatcherTaTSQDeQDdQDa2ir__T5InputTaZQjZQBwTSQEkQEjQEgQEa__TQCqTaTQCcZQDa5StateHVbi1Z__T2opHVEQGhQGgQGdQDd2IRi130ZQBaFNaNbNiNeQFuPQDiZb@Base 13 ++ _D3std5regex8internal8thompson__T11ThompsonOpsTCQBuQBtQBqQBk__T15ThompsonMatcherTaTSQDeQDdQDa2ir__T5InputTaZQjZQBwTSQEkQEjQEgQEa__TQCqTaTQCcZQDa5StateHVbi1Z__T2opHVEQGhQGgQGdQDd2IRi132ZQBaFNaNbNiNeQFuPQDiZb@Base 13 ++ _D3std5regex8internal8thompson__T11ThompsonOpsTCQBuQBtQBqQBk__T15ThompsonMatcherTaTSQDeQDdQDa2ir__T5InputTaZQjZQBwTSQEkQEjQEgQEa__TQCqTaTQCcZQDa5StateHVbi1Z__T2opHVEQGhQGgQGdQDd2IRi133ZQBaFNaNbNiNeQFuPQDiZb@Base 13 ++ _D3std5regex8internal8thompson__T11ThompsonOpsTCQBuQBtQBqQBk__T15ThompsonMatcherTaTSQDeQDdQDa2ir__T5InputTaZQjZQBwTSQEkQEjQEgQEa__TQCqTaTQCcZQDa5StateHVbi1Z__T2opHVEQGhQGgQGdQDd2IRi136ZQBaFNaNbNiNeQFuPQDiZb@Base 13 ++ _D3std5regex8internal8thompson__T11ThompsonOpsTCQBuQBtQBqQBk__T15ThompsonMatcherTaTSQDeQDdQDa2ir__T5InputTaZQjZQBwTSQEkQEjQEgQEa__TQCqTaTQCcZQDa5StateHVbi1Z__T2opHVEQGhQGgQGdQDd2IRi137ZQBaFNaNbNiNeQFuPQDiZb@Base 13 ++ _D3std5regex8internal8thompson__T11ThompsonOpsTCQBuQBtQBqQBk__T15ThompsonMatcherTaTSQDeQDdQDa2ir__T5InputTaZQjZQBwTSQEkQEjQEgQEa__TQCqTaTQCcZQDa5StateHVbi1Z__T2opHVEQGhQGgQGdQDd2IRi140ZQBaFNaNbNiNeQFuPQDiZb@Base 13 ++ _D3std5regex8internal8thompson__T11ThompsonOpsTCQBuQBtQBqQBk__T15ThompsonMatcherTaTSQDeQDdQDa2ir__T5InputTaZQjZQBwTSQEkQEjQEgQEa__TQCqTaTQCcZQDa5StateHVbi1Z__T2opHVEQGhQGgQGdQDd2IRi141ZQBaFNaNbNiNeQFuPQDiZb@Base 13 ++ _D3std5regex8internal8thompson__T11ThompsonOpsTCQBuQBtQBqQBk__T15ThompsonMatcherTaTSQDeQDdQDa2ir__T5InputTaZQjZQBwTSQEkQEjQEgQEa__TQCqTaTQCcZQDa5StateHVbi1Z__T2opHVEQGhQGgQGdQDd2IRi144ZQBaFNaNbNiNeQFuPQDiZb@Base 13 ++ _D3std5regex8internal8thompson__T11ThompsonOpsTCQBuQBtQBqQBk__T15ThompsonMatcherTaTSQDeQDdQDa2ir__T5InputTaZQjZQBwTSQEkQEjQEgQEa__TQCqTaTQCcZQDa5StateHVbi1Z__T2opHVEQGhQGgQGdQDd2IRi145ZQBaFNaNbNiNeQFuPQDiZb@Base 13 ++ _D3std5regex8internal8thompson__T11ThompsonOpsTCQBuQBtQBqQBk__T15ThompsonMatcherTaTSQDeQDdQDa2ir__T5InputTaZQjZQBwTSQEkQEjQEgQEa__TQCqTaTQCcZQDa5StateHVbi1Z__T2opHVEQGhQGgQGdQDd2IRi148ZQBaFNaNbNiNeQFuPQDiZb@Base 13 ++ _D3std5regex8internal8thompson__T11ThompsonOpsTCQBuQBtQBqQBk__T15ThompsonMatcherTaTSQDeQDdQDa2ir__T5InputTaZQjZQBwTSQEkQEjQEgQEa__TQCqTaTQCcZQDa5StateHVbi1Z__T2opHVEQGhQGgQGdQDd2IRi149ZQBaFNaNbNiNeQFuPQDiZb@Base 13 ++ _D3std5regex8internal8thompson__T11ThompsonOpsTCQBuQBtQBqQBk__T15ThompsonMatcherTaTSQDeQDdQDa2ir__T5InputTaZQjZQBwTSQEkQEjQEgQEa__TQCqTaTQCcZQDa5StateHVbi1Z__T2opHVEQGhQGgQGdQDd2IRi152ZQBaFNaNbNiNeQFuPQDiZb@Base 13 ++ _D3std5regex8internal8thompson__T11ThompsonOpsTCQBuQBtQBqQBk__T15ThompsonMatcherTaTSQDeQDdQDa2ir__T5InputTaZQjZQBwTSQEkQEjQEgQEa__TQCqTaTQCcZQDa5StateHVbi1Z__T2opHVEQGhQGgQGdQDd2IRi156ZQBaFNaNeQFqPQDeZb@Base 13 ++ _D3std5regex8internal8thompson__T11ThompsonOpsTCQBuQBtQBqQBk__T15ThompsonMatcherTaTSQDeQDdQDa2ir__T5InputTaZQjZQBwTSQEkQEjQEgQEa__TQCqTaTQCcZQDa5StateHVbi1Z__T2opHVEQGhQGgQGdQDd2IRi160ZQBaFNaNeQFqPQDeZb@Base 13 ++ _D3std5regex8internal8thompson__T11ThompsonOpsTCQBuQBtQBqQBk__T15ThompsonMatcherTaTSQDeQDdQDa2ir__T5InputTaZQjZQBwTSQEkQEjQEgQEa__TQCqTaTQCcZQDa5StateHVbi1Z__T2opHVEQGhQGgQGdQDd2IRi164ZQBaFNaNeQFqPQDeZb@Base 13 ++ _D3std5regex8internal8thompson__T11ThompsonOpsTCQBuQBtQBqQBk__T15ThompsonMatcherTaTSQDeQDdQDa2ir__T5InputTaZQjZQBwTSQEkQEjQEgQEa__TQCqTaTQCcZQDa5StateHVbi1Z__T2opHVEQGhQGgQGdQDd2IRi168ZQBaFNaNeQFqPQDeZb@Base 13 ++ _D3std5regex8internal8thompson__T11ThompsonOpsTCQBuQBtQBqQBk__T15ThompsonMatcherTaTSQDeQDdQDa2ir__T5InputTaZQjZQBwTSQEkQEjQEgQEa__TQCqTaTQCcZQDa5StateHVbi1Z__T2opHVEQGhQGgQGdQDd2IRi172ZQBaFNaNeQFqPQDeZb@Base 13 ++ _D3std5regex8internal8thompson__T11ThompsonOpsTCQBuQBtQBqQBk__T15ThompsonMatcherTaTSQDeQDdQDa2ir__T5InputTaZQjZQBwTSQEkQEjQEgQEa__TQCqTaTQCcZQDa5StateHVbi1Z__T2opHVEQGhQGgQGdQDd2IRi176ZQBaFNaNbNiNeQFuPQDiZb@Base 13 ++ _D3std5regex8internal8thompson__T11ThompsonOpsTCQBuQBtQBqQBk__T15ThompsonMatcherTaTSQDeQDdQDa2ir__T5InputTaZQjZQBwTSQEkQEjQEgQEa__TQCqTaTQCcZQDa5StateHVbi1Z__T2opHVEQGhQGgQGdQDd2IRi180ZQBaFNaNbNiNeQFuPQDiZb@Base 13 ++ _D3std5regex8internal8thompson__T11ThompsonOpsTCQBuQBtQBqQBk__T15ThompsonMatcherTaTSQDeQDdQDa2ir__T5InputTaZQjZQBwTSQEkQEjQEgQEa__TQCqTaTQCcZQDa5StateHVbi1Z__T2opHVEQGhQGgQGdQDd2IRi184ZQBaFNaNbNiNeQFuPQDiZb@Base 13 ++ _D3std5regex8internal8thompson__T11ThompsonOpsTCQBuQBtQBqQBk__T15ThompsonMatcherTaTSQDeQDdQDa2ir__T5InputTaZQjZQBwTSQEkQEjQEgQEa__TQCqTaTQCcZQDa5StateHVbi1Z__T2opHVEQGhQGgQGdQDd2IRi188ZQBaFNaNbNiNeQFuPQDiZb@Base 13 ++ _D3std5regex8internal8thompson__T11ThompsonOpsTCQBuQBtQBqQBk__T15ThompsonMatcherTaTSQDeQDdQDa2ir__T5InputTaZQjZQBwTSQEkQEjQEgQEa__TQCqTaTQCcZQDa5StateHVbi1Z__T2opHVEQGhQGgQGdQDd2IRi192ZQBaFNaNbNiNeQFuPQDiZb@Base 13 ++ _D3std5regex8internal8thompson__T11ThompsonOpsTCQBuQBtQBqQBk__T15ThompsonMatcherTaTSQDeQDdQDa2ir__T5InputTaZQjZQBwTSQEkQEjQEgQEa__TQCqTaTQCcZQDa5StateHVbi1Z__T2opHVEQGhQGgQGdQDd2IRi196ZQBaFNaNbNiNeQFuPQDiZb@Base 13 ++ _D3std5regex8internal8thompson__T11ThompsonOpsTCQBuQBtQBqQBk__T15ThompsonMatcherTaTSQDeQDdQDa2ir__T5InputTaZQjZQBwTSQEkQEjQEgQEa__TQCqTaTQCcZQDa5StateHVbi1Z__T2opVEQGgQGfQGcQDc2IRi134ZQzFNaNbNiNeQFsPQDgZb@Base 13 ++ _D3std5regex8internal8thompson__T11ThompsonOpsTCQBuQBtQBqQBk__T15ThompsonMatcherTaTSQDeQDdQDa2ir__T5InputTaZQjZQBwTSQEkQEjQEgQEa__TQCqTaTQCcZQDa5StateHVbi1Z__T2opVEQGgQGfQGcQDc2IRi138ZQzFNaNbNiNeQFsPQDgZb@Base 13 ++ _D3std5regex8internal8thompson__T11ThompsonOpsTCQBuQBtQBqQBk__T15ThompsonMatcherTaTSQDeQDdQDa2ir__T5InputTaZQjZQBwTSQEkQEjQEgQEa__TQCqTaTQCcZQDa5StateHVbi1Z__T2opVEQGgQGfQGcQDc2IRi142ZQzFNaNbNiNeQFsPQDgZb@Base 13 ++ _D3std5regex8internal8thompson__T11ThompsonOpsTCQBuQBtQBqQBk__T15ThompsonMatcherTaTSQDeQDdQDa2ir__T5InputTaZQjZQBwTSQEkQEjQEgQEa__TQCqTaTQCcZQDa5StateHVbi1Z__T2opVEQGgQGfQGcQDc2IRi146ZQzFNaNbNiNeQFsPQDgZb@Base 13 ++ _D3std5regex8internal8thompson__T11ThompsonOpsTCQBuQBtQBqQBk__T15ThompsonMatcherTaTSQDeQDdQDa2ir__T5InputTaZQjZQBwTSQEkQEjQEgQEa__TQCqTaTQCcZQDa5StateHVbi1Z__T2opVEQGgQGfQGcQDc2IRi150ZQzFNaNbNiNeQFsPQDgZb@Base 13 ++ _D3std5regex8internal8thompson__T11ThompsonOpsTCQBuQBtQBqQBk__T15ThompsonMatcherTaTSQDeQDdQDa2ir__T5InputTaZQjZQBwTSQEkQEjQEgQEa__TQCqTaTQCcZQDa5StateHVbi1Z__T2opVEQGgQGfQGcQDc2IRi153ZQzFNaNeQFoPQDcZb@Base 13 ++ _D3std5regex8internal8thompson__T11ThompsonOpsTCQBuQBtQBqQBk__T15ThompsonMatcherTaTSQDeQDdQDa2ir__T5InputTaZQjZQBwTSQEkQEjQEgQEa__TQCqTaTQCcZQDa5StateHVbi1Z__T2opVEQGgQGfQGcQDc2IRi154ZQzFNaNbNiNeQFsPQDgZb@Base 13 ++ _D3std5regex8internal8thompson__T11ThompsonOpsTCQBuQBtQBqQBk__T15ThompsonMatcherTaTSQDeQDdQDa2ir__T5InputTaZQjZQBwTSQEkQEjQEgQEa__TQCqTaTQCcZQDa5StateHVbi1Z__T2opVEQGgQGfQGcQDc2IRi157ZQzFNaNeQFoPQDcZb@Base 13 ++ _D3std5regex8internal8thompson__T11ThompsonOpsTCQBuQBtQBqQBk__T15ThompsonMatcherTaTSQDeQDdQDa2ir__T5InputTaZQjZQBwTSQEkQEjQEgQEa__TQCqTaTQCcZQDa5StateHVbi1Z__T2opVEQGgQGfQGcQDc2IRi158ZQzFNaNbNiNeQFsPQDgZb@Base 13 ++ _D3std5regex8internal8thompson__T11ThompsonOpsTCQBuQBtQBqQBk__T15ThompsonMatcherTaTSQDeQDdQDa2ir__T5InputTaZQjZQBwTSQEkQEjQEgQEa__TQCqTaTQCcZQDa5StateHVbi1Z__T2opVEQGgQGfQGcQDc2IRi161ZQzFNaNeQFoPQDcZb@Base 13 ++ _D3std5regex8internal8thompson__T11ThompsonOpsTCQBuQBtQBqQBk__T15ThompsonMatcherTaTSQDeQDdQDa2ir__T5InputTaZQjZQBwTSQEkQEjQEgQEa__TQCqTaTQCcZQDa5StateHVbi1Z__T2opVEQGgQGfQGcQDc2IRi162ZQzFNaNbNiNeQFsPQDgZb@Base 13 ++ _D3std5regex8internal8thompson__T11ThompsonOpsTCQBuQBtQBqQBk__T15ThompsonMatcherTaTSQDeQDdQDa2ir__T5InputTaZQjZQBwTSQEkQEjQEgQEa__TQCqTaTQCcZQDa5StateHVbi1Z__T2opVEQGgQGfQGcQDc2IRi165ZQzFNaNeQFoPQDcZb@Base 13 ++ _D3std5regex8internal8thompson__T11ThompsonOpsTCQBuQBtQBqQBk__T15ThompsonMatcherTaTSQDeQDdQDa2ir__T5InputTaZQjZQBwTSQEkQEjQEgQEa__TQCqTaTQCcZQDa5StateHVbi1Z__T2opVEQGgQGfQGcQDc2IRi166ZQzFNaNbNiNeQFsPQDgZb@Base 13 ++ _D3std5regex8internal8thompson__T15ThompsonMatcherTaTSQCaQBzQBw2ir__T14BackLooperImplTSQDhQDgQDdQBh__T5InputTaZQjZQBtZQDh11createStartMFNaNbNiNemkZPSQFrQFqQFnQFh__T6ThreadTmZQk@Base 13 ++ _D3std5regex8internal8thompson__T15ThompsonMatcherTaTSQCaQBzQBw2ir__T14BackLooperImplTSQDhQDgQDdQBh__T5InputTaZQjZQBtZQDh12matchOneShotMFNaNeASQFlQFkQFhQDl__T5GroupTmZQjkZi@Base 13 ++ _D3std5regex8internal8thompson__T15ThompsonMatcherTaTSQCaQBzQBw2ir__T14BackLooperImplTSQDhQDgQDdQBh__T5InputTaZQjZQBtZQDh13getThreadSizeFNaNbNiNeKxSQFqQFpQFmQDq__T5RegexTaZQjZm@Base 13 ++ _D3std5regex8internal8thompson__T15ThompsonMatcherTaTSQCaQBzQBw2ir__T14BackLooperImplTSQDhQDgQDdQBh__T5InputTaZQjZQBtZQDh13initialMemoryFNaNbNiNeKxSQFqQFpQFmQDq__T5RegexTaZQjZm@Base 13 ++ _D3std5regex8internal8thompson__T15ThompsonMatcherTaTSQCaQBzQBw2ir__T14BackLooperImplTSQDhQDgQDdQBh__T5InputTaZQjZQBtZQDh15prepareFreeListMFNaNbNiNemKAvZv@Base 13 ++ _D3std5regex8internal8thompson__T15ThompsonMatcherTaTSQCaQBzQBw2ir__T14BackLooperImplTSQDhQDgQDdQBh__T5InputTaZQjZQBtZQDh18initExternalMemoryMFNaNeAvZv@Base 13 ++ _D3std5regex8internal8thompson__T15ThompsonMatcherTaTSQCaQBzQBw2ir__T14BackLooperImplTSQDhQDgQDdQBh__T5InputTaZQjZQBtZQDh4forkMFNaNbNiNePSQFgQFfQFcQEw__T6ThreadTmZQkkkZQBg@Base 13 ++ _D3std5regex8internal8thompson__T15ThompsonMatcherTaTSQCaQBzQBw2ir__T14BackLooperImplTSQDhQDgQDdQBh__T5InputTaZQjZQBtZQDh4nextMFNaNeZb@Base 13 ++ _D3std5regex8internal8thompson__T15ThompsonMatcherTaTSQCaQBzQBw2ir__T14BackLooperImplTSQDhQDgQDdQBh__T5InputTaZQjZQBtZQDh5State11__xopEqualsMxFKxSQFoQFnQFkQFe__TQEyTaTQEkZQFiQCbZb@Base 13 ++ _D3std5regex8internal8thompson__T15ThompsonMatcherTaTSQCaQBzQBw2ir__T14BackLooperImplTSQDhQDgQDdQBh__T5InputTaZQjZQBtZQDh5State6__initZ@Base 13 ++ _D3std5regex8internal8thompson__T15ThompsonMatcherTaTSQCaQBzQBw2ir__T14BackLooperImplTSQDhQDgQDdQBh__T5InputTaZQjZQBtZQDh5State9__xtoHashFNbNeKxSQFnQFmQFjQFd__TQExTaTQEjZQFhQCaZm@Base 13 ++ _D3std5regex8internal8thompson__T15ThompsonMatcherTaTSQCaQBzQBw2ir__T14BackLooperImplTSQDhQDgQDdQBh__T5InputTaZQjZQBtZQDh5State__T8popStateTCQFjQFiQFfQEz__TQEtTaTQEfZQFdZQBoMFNaNbNiNeQBrZb@Base 13 ++ _D3std5regex8internal8thompson__T15ThompsonMatcherTaTSQCaQBzQBw2ir__T14BackLooperImplTSQDhQDgQDdQBh__T5InputTaZQjZQBtZQDh5atEndMFNaNdNeZb@Base 13 ++ _D3std5regex8internal8thompson__T15ThompsonMatcherTaTSQCaQBzQBw2ir__T14BackLooperImplTSQDhQDgQDdQBh__T5InputTaZQjZQBtZQDh5dupToMFNeCQFaQEzQEwQDa__T7MatcherTaZQlAvZv@Base 13 ++ _D3std5regex8internal8thompson__T15ThompsonMatcherTaTSQCaQBzQBw2ir__T14BackLooperImplTSQDhQDgQDdQBh__T5InputTaZQjZQBtZQDh5matchMFNaNeASQFdQFcQEzQDd__T5GroupTmZQjZi@Base 13 ++ _D3std5regex8internal8thompson__T15ThompsonMatcherTaTSQCaQBzQBw2ir__T14BackLooperImplTSQDhQDgQDdQBh__T5InputTaZQjZQBtZQDh5rearmMFNeIAaZCQFeQFdQFaQDe__T7MatcherTaZQl@Base 13 ++ _D3std5regex8internal8thompson__T15ThompsonMatcherTaTSQCaQBzQBw2ir__T14BackLooperImplTSQDhQDgQDdQBh__T5InputTaZQjZQBtZQDh6__ctorMFNaNbNeCQFfQFeQFbQEv__TQEpTaTQCuZQEzmmkQElZCQGpQGoQGlQGf__TQFzTaTQFlZQGj@Base 13 ++ _D3std5regex8internal8thompson__T15ThompsonMatcherTaTSQCaQBzQBw2ir__T14BackLooperImplTSQDhQDgQDdQBh__T5InputTaZQjZQBtZQDh6__ctorMFNaNbNeCQFfQFeQFbQEv__TQEpTaTQEbZQEzmmkQElZQBk@Base 13 ++ _D3std5regex8internal8thompson__T15ThompsonMatcherTaTSQCaQBzQBw2ir__T14BackLooperImplTSQDhQDgQDdQBh__T5InputTaZQjZQBtZQDh6__initZ@Base 13 ++ _D3std5regex8internal8thompson__T15ThompsonMatcherTaTSQCaQBzQBw2ir__T14BackLooperImplTSQDhQDgQDdQBh__T5InputTaZQjZQBtZQDh6__vtblZ@Base 13 ++ _D3std5regex8internal8thompson__T15ThompsonMatcherTaTSQCaQBzQBw2ir__T14BackLooperImplTSQDhQDgQDdQBh__T5InputTaZQjZQBtZQDh6finishMFNaNbNiNePxSQFjQFiQFfQEz__T6ThreadTmZQkASQGmQGlQGiQEm__T5GroupTmZQjiZv@Base 13 ++ _D3std5regex8internal8thompson__T15ThompsonMatcherTaTSQCaQBzQBw2ir__T14BackLooperImplTSQDhQDgQDdQBh__T5InputTaZQjZQBtZQDh7__ClassZ@Base 13 ++ _D3std5regex8internal8thompson__T15ThompsonMatcherTaTSQCaQBzQBw2ir__T14BackLooperImplTSQDhQDgQDdQBh__T5InputTaZQjZQBtZQDh7atStartMFNaNbNdNiNeZb@Base 13 ++ _D3std5regex8internal8thompson__T15ThompsonMatcherTaTSQCaQBzQBw2ir__T14BackLooperImplTSQDhQDgQDdQBh__T5InputTaZQjZQBtZQDh7patternMFNcNdNfZxSQFiQFhQFeQDi__T5RegexTaZQj@Base 13 ++ _D3std5regex8internal8thompson__T15ThompsonMatcherTaTSQCaQBzQBw2ir__T14BackLooperImplTSQDhQDgQDdQBh__T5InputTaZQjZQBtZQDh7recycleMFNaNbNiNeKSQFjQFiQFfQEz__T10ThreadListTmZQpZv@Base 13 ++ _D3std5regex8internal8thompson__T15ThompsonMatcherTaTSQCaQBzQBw2ir__T14BackLooperImplTSQDhQDgQDdQBh__T5InputTaZQjZQBtZQDh7recycleMFNaNbNiNePSQFjQFiQFfQEz__T6ThreadTmZQkZv@Base 13 ++ _D3std5regex8internal8thompson__T15ThompsonMatcherTaTSQCaQBzQBw2ir__T14BackLooperImplTSQDhQDgQDdQBh__T5InputTaZQjZQBtZQDh8allocateMFNaNbNiNeZPSQFlQFkQFhQFb__T6ThreadTmZQk@Base 13 ++ _D3std5regex8internal8thompson__T15ThompsonMatcherTaTSQCaQBzQBw2ir__T14BackLooperImplTSQDhQDgQDdQBh__T5InputTaZQjZQBtZQDh8refCountMFNcNdNfZm@Base 13 ++ _D3std5regex8internal8thompson__T15ThompsonMatcherTaTSQCaQBzQBw2ir__T14BackLooperImplTSQDhQDgQDdQBh__T5InputTaZQjZQBtZQDh__T10bwdMatcherZQnMFNaNemmkmZCQFtQFsQFpQFj__TQFdTaTQDiZQFn@Base 13 ++ _D3std5regex8internal8thompson__T15ThompsonMatcherTaTSQCaQBzQBw2ir__T14BackLooperImplTSQDhQDgQDdQBh__T5InputTaZQjZQBtZQDh__T10fwdMatcherZQnMFNaNbNemmkmZCQFvQFuQFrQFl__TQFfTaTQErZQFp@Base 13 ++ _D3std5regex8internal8thompson__T15ThompsonMatcherTaTSQCaQBzQBw2ir__T14BackLooperImplTSQDhQDgQDdQBh__T5InputTaZQjZQBtZQDh__T4evalVbi0ZQkMFNaNePSQFmQFlQFiQFc__TQEwTaTQEiZQFg5StateZv@Base 13 ++ _D3std5regex8internal8thompson__T15ThompsonMatcherTaTSQCaQBzQBw2ir__T14BackLooperImplTSQDhQDgQDdQBh__T5InputTaZQjZQBtZQDh__T4evalVbi1ZQkMFNaNePSQFmQFlQFiQFc__TQEwTaTQEiZQFg5StateZv@Base 13 ++ _D3std5regex8internal8thompson__T15ThompsonMatcherTaTSQCaQBzQBw2ir__T14BackLooperImplTSQDhQDgQDdQBh__T5InputTaZQjZQBtZQDh__T9matchImplVbi0ZQpMFNaNeASQFrQFqQFnQDr__T5GroupTmZQjZi@Base 13 ++ _D3std5regex8internal8thompson__T15ThompsonMatcherTaTSQCaQBzQBw2ir__T5InputTaZQjZQBw11createStartMFNaNbNiNemkZPSQEgQEfQEcQDw__T6ThreadTmZQk@Base 13 ++ _D3std5regex8internal8thompson__T15ThompsonMatcherTaTSQCaQBzQBw2ir__T5InputTaZQjZQBw12matchOneShotMFNaNeASQEaQDzQDwQCa__T5GroupTmZQjkZi@Base 13 ++ _D3std5regex8internal8thompson__T15ThompsonMatcherTaTSQCaQBzQBw2ir__T5InputTaZQjZQBw13getThreadSizeFNaNbNiNeKxSQEfQEeQEbQCf__T5RegexTaZQjZm@Base 13 ++ _D3std5regex8internal8thompson__T15ThompsonMatcherTaTSQCaQBzQBw2ir__T5InputTaZQjZQBw13initialMemoryFNaNbNiNeKxSQEfQEeQEbQCf__T5RegexTaZQjZm@Base 13 ++ _D3std5regex8internal8thompson__T15ThompsonMatcherTaTSQCaQBzQBw2ir__T5InputTaZQjZQBw15prepareFreeListMFNaNbNiNemKAvZv@Base 13 ++ _D3std5regex8internal8thompson__T15ThompsonMatcherTaTSQCaQBzQBw2ir__T5InputTaZQjZQBw18initExternalMemoryMFNaNeAvZv@Base 13 ++ _D3std5regex8internal8thompson__T15ThompsonMatcherTaTSQCaQBzQBw2ir__T5InputTaZQjZQBw4forkMFNaNbNiNePSQDvQDuQDrQDl__T6ThreadTmZQkkkZQBg@Base 13 ++ _D3std5regex8internal8thompson__T15ThompsonMatcherTaTSQCaQBzQBw2ir__T5InputTaZQjZQBw4nextMFNaNeZb@Base 13 ++ _D3std5regex8internal8thompson__T15ThompsonMatcherTaTSQCaQBzQBw2ir__T5InputTaZQjZQBw5State11__xopEqualsMxFKxSQEdQEcQDzQDt__TQDnTaTQCzZQDxQCbZb@Base 13 ++ _D3std5regex8internal8thompson__T15ThompsonMatcherTaTSQCaQBzQBw2ir__T5InputTaZQjZQBw5State6__initZ@Base 13 ++ _D3std5regex8internal8thompson__T15ThompsonMatcherTaTSQCaQBzQBw2ir__T5InputTaZQjZQBw5State9__xtoHashFNbNeKxSQEcQEbQDyQDs__TQDmTaTQCyZQDwQCaZm@Base 13 ++ _D3std5regex8internal8thompson__T15ThompsonMatcherTaTSQCaQBzQBw2ir__T5InputTaZQjZQBw5State__T8popStateTCQDyQDxQDuQDo__TQDiTaTQCuZQDsZQBoMFNaNbNiNeQBrZb@Base 13 ++ _D3std5regex8internal8thompson__T15ThompsonMatcherTaTSQCaQBzQBw2ir__T5InputTaZQjZQBw5atEndMFNaNbNdNiNeZb@Base 13 ++ _D3std5regex8internal8thompson__T15ThompsonMatcherTaTSQCaQBzQBw2ir__T5InputTaZQjZQBw5dupToMFNeCQDpQDoQDlQBp__T7MatcherTaZQlAvZv@Base 13 ++ _D3std5regex8internal8thompson__T15ThompsonMatcherTaTSQCaQBzQBw2ir__T5InputTaZQjZQBw5matchMFNaNeASQDsQDrQDoQBs__T5GroupTmZQjZi@Base 13 ++ _D3std5regex8internal8thompson__T15ThompsonMatcherTaTSQCaQBzQBw2ir__T5InputTaZQjZQBw5rearmMFNeIAaZCQDtQDsQDpQBt__T7MatcherTaZQl@Base 13 ++ _D3std5regex8internal8thompson__T15ThompsonMatcherTaTSQCaQBzQBw2ir__T5InputTaZQjZQBw6__ctorMFNaNbNeCQDuQDtQDqQDk__TQDeTaTQCqZQDommkQDaZQBk@Base 13 ++ _D3std5regex8internal8thompson__T15ThompsonMatcherTaTSQCaQBzQBw2ir__T5InputTaZQjZQBw6__ctorMFNaNbNeCQDuQDtQDqQDk__TQDeTaTSQEqQEpQEmQCq__T14BackLooperImplTQDxZQvZQEymmkQEkZCQGoQGnQGkQGe__TQFyTaTQFkZQGi@Base 13 ++ _D3std5regex8internal8thompson__T15ThompsonMatcherTaTSQCaQBzQBw2ir__T5InputTaZQjZQBw6__initZ@Base 13 ++ _D3std5regex8internal8thompson__T15ThompsonMatcherTaTSQCaQBzQBw2ir__T5InputTaZQjZQBw6__vtblZ@Base 13 ++ _D3std5regex8internal8thompson__T15ThompsonMatcherTaTSQCaQBzQBw2ir__T5InputTaZQjZQBw6finishMFNaNbNiNePxSQDyQDxQDuQDo__T6ThreadTmZQkASQFbQFaQExQDb__T5GroupTmZQjiZv@Base 13 ++ _D3std5regex8internal8thompson__T15ThompsonMatcherTaTSQCaQBzQBw2ir__T5InputTaZQjZQBw6searchMFNaNeZb@Base 13 ++ _D3std5regex8internal8thompson__T15ThompsonMatcherTaTSQCaQBzQBw2ir__T5InputTaZQjZQBw7__ClassZ@Base 13 ++ _D3std5regex8internal8thompson__T15ThompsonMatcherTaTSQCaQBzQBw2ir__T5InputTaZQjZQBw7atStartMFNaNbNdNiNeZb@Base 13 ++ _D3std5regex8internal8thompson__T15ThompsonMatcherTaTSQCaQBzQBw2ir__T5InputTaZQjZQBw7patternMFNcNdNfZxSQDxQDwQDtQBx__T5RegexTaZQj@Base 13 ++ _D3std5regex8internal8thompson__T15ThompsonMatcherTaTSQCaQBzQBw2ir__T5InputTaZQjZQBw7recycleMFNaNbNiNeKSQDyQDxQDuQDo__T10ThreadListTmZQpZv@Base 13 ++ _D3std5regex8internal8thompson__T15ThompsonMatcherTaTSQCaQBzQBw2ir__T5InputTaZQjZQBw7recycleMFNaNbNiNePSQDyQDxQDuQDo__T6ThreadTmZQkZv@Base 13 ++ _D3std5regex8internal8thompson__T15ThompsonMatcherTaTSQCaQBzQBw2ir__T5InputTaZQjZQBw8allocateMFNaNbNiNeZPSQEaQDzQDwQDq__T6ThreadTmZQk@Base 13 ++ _D3std5regex8internal8thompson__T15ThompsonMatcherTaTSQCaQBzQBw2ir__T5InputTaZQjZQBw8refCountMFNcNdNfZm@Base 13 ++ _D3std5regex8internal8thompson__T15ThompsonMatcherTaTSQCaQBzQBw2ir__T5InputTaZQjZQBw__T10bwdMatcherZQnMFNaNemmkmZCQEiQEhQEeQDy__TQDsTaTSQFeQFdQFaQDe__T14BackLooperImplTQElZQvZQFm@Base 13 ++ _D3std5regex8internal8thompson__T15ThompsonMatcherTaTSQCaQBzQBw2ir__T5InputTaZQjZQBw__T10fwdMatcherZQnMFNaNbNemmkmZCQEkQEjQEgQEa__TQDuTaTQDgZQEe@Base 13 ++ _D3std5regex8internal8thompson__T15ThompsonMatcherTaTSQCaQBzQBw2ir__T5InputTaZQjZQBw__T4evalVbi0ZQkMFNaNePSQEbQEaQDxQDr__TQDlTaTQCxZQDv5StateZv@Base 13 ++ _D3std5regex8internal8thompson__T15ThompsonMatcherTaTSQCaQBzQBw2ir__T5InputTaZQjZQBw__T4evalVbi1ZQkMFNaNePSQEbQEaQDxQDr__TQDlTaTQCxZQDv5StateZv@Base 13 ++ _D3std5regex8internal8thompson__T15ThompsonMatcherTaTSQCaQBzQBw2ir__T5InputTaZQjZQBw__T6__ctorZQiMFNaNeKxSQEaQDzQDwQCa__T5RegexTaZQjQDbAvZCQFhQFgQFdQEx__TQErTaTQEdZQFb@Base 13 ++ _D3std5regex8internal8thompson__T15ThompsonMatcherTaTSQCaQBzQBw2ir__T5InputTaZQjZQBw__T9matchImplVbi0ZQpMFNaNeASQEgQEfQEcQCg__T5GroupTmZQjZi@Base 13 ++ _D3std5regex8internal8thompson__T15ThompsonMatcherTaTSQCaQBzQBw2ir__T5InputTaZQjZQBw__T9matchImplVbi1ZQpMFNaNeASQEgQEfQEcQCg__T5GroupTmZQjZi@Base 13 ++ _D3std5regex8internal8thompson__T6ThreadTmZQk6__initZ@Base 13 ++ _D3std5regex8internal9generator11__moduleRefZ@Base 13 ++ _D3std5regex8internal9generator12__ModuleInfoZ@Base 13 ++ _D3std5regex8internal9kickstart11__moduleRefZ@Base 13 ++ _D3std5regex8internal9kickstart12__ModuleInfoZ@Base 13 ++ _D3std5regex8internal9kickstart__T13effectiveSizeTaZQsFNaNbNiNfZk@Base 13 ++ _D3std5regex8internal9kickstart__T7ShiftOrTaZQl11ShiftThread10setInvMaskMFNaNbNiNfkkZv@Base 13 ++ _D3std5regex8internal9kickstart__T7ShiftOrTaZQl11ShiftThread11__xopEqualsMxFKxSQCzQCyQCvQCp__TQCiTaZQCoQCeZb@Base 13 ++ _D3std5regex8internal9kickstart__T7ShiftOrTaZQl11ShiftThread3addMFNaNfwZv@Base 13 ++ _D3std5regex8internal9kickstart__T7ShiftOrTaZQl11ShiftThread4fullMFNaNbNdNiNfZb@Base 13 ++ _D3std5regex8internal9kickstart__T7ShiftOrTaZQl11ShiftThread6__ctorMFNaNbNcNiNfkkAkZSQDfQDeQDbQCv__TQCoTaZQCuQCk@Base 13 ++ _D3std5regex8internal9kickstart__T7ShiftOrTaZQl11ShiftThread6__initZ@Base 13 ++ _D3std5regex8internal9kickstart__T7ShiftOrTaZQl11ShiftThread7advanceMFNaNbNiNfkZv@Base 13 ++ _D3std5regex8internal9kickstart__T7ShiftOrTaZQl11ShiftThread7setMaskMFNaNbNiNfkkZv@Base 13 ++ _D3std5regex8internal9kickstart__T7ShiftOrTaZQl11ShiftThread9__xtoHashFNbNeKxSQCyQCxQCuQCo__TQChTaZQCnQCdZm@Base 13 ++ _D3std5regex8internal9kickstart__T7ShiftOrTaZQl11ShiftThread__T3setS_DQCqQCpQCmQCg__TQBzTaZQCfQBv10setInvMaskMFNaNbNiNfkkZvZQCjMFNaNfwZv@Base 13 ++ _D3std5regex8internal9kickstart__T7ShiftOrTaZQl11__xopEqualsMxFKxSQCmQClQCiQCc__TQBvTaZQCbZb@Base 13 ++ _D3std5regex8internal9kickstart__T7ShiftOrTaZQl4forkFNaNbNiNfSQCiQChQCeQBy__TQBrTaZQBx11ShiftThreadkkZQBp@Base 13 ++ _D3std5regex8internal9kickstart__T7ShiftOrTaZQl5emptyMxFNaNbNdNiNfZb@Base 13 ++ _D3std5regex8internal9kickstart__T7ShiftOrTaZQl5fetchFNbNeKASQChQCgQCdQBx__TQBqTaZQBw11ShiftThreadZQBn@Base 13 ++ _D3std5regex8internal9kickstart__T7ShiftOrTaZQl6__ctorMFNcNeKSQCiQChQCe2ir__T5RegexTaZQjAkZ10codeBoundsyAi@Base 13 ++ _D3std5regex8internal9kickstart__T7ShiftOrTaZQl6__ctorMFNcNeKSQCiQChQCe2ir__T5RegexTaZQjAkZSQDmQDlQDiQDc__TQCvTaZQDb@Base 13 ++ _D3std5regex8internal9kickstart__T7ShiftOrTaZQl6__initZ@Base 13 ++ _D3std5regex8internal9kickstart__T7ShiftOrTaZQl6lengthMxFNaNbNdNiNfZk@Base 13 ++ _D3std5regex8internal9kickstart__T7ShiftOrTaZQl6searchMxFNaNeAxamZm@Base 13 ++ _D3std5regex8internal9kickstart__T7ShiftOrTaZQl7charLenFNaNbNiNfkZk@Base 13 ++ _D3std5regex8internal9kickstart__T7ShiftOrTaZQl9__xtoHashFNbNeKxSQClQCkQChQCb__TQBuTaZQCaZm@Base 13 ++ _D3std5regex__T10RegexMatchTAaZQq10__aggrDtorMFNeZv@Base 13 ++ _D3std5regex__T10RegexMatchTAaZQq10__postblitMFNeZv@Base 13 ++ _D3std5regex__T10RegexMatchTAaZQq11__fieldDtorMFNaNbNiNeZv@Base 13 ++ _D3std5regex__T10RegexMatchTAaZQq14__aggrPostblitMFNeZv@Base 13 ++ _D3std5regex__T10RegexMatchTAaZQq15__fieldPostblitMFNaNbNiNlNeZv@Base 13 ++ _D3std5regex__T10RegexMatchTAaZQq3hitMFNaNbNdNiNeZQw@Base 13 ++ _D3std5regex__T10RegexMatchTAaZQq3preMFNaNbNdNiNeZQw@Base 13 ++ _D3std5regex__T10RegexMatchTAaZQq4postMFNaNbNdNiNeZQx@Base 13 ++ _D3std5regex__T10RegexMatchTAaZQq4saveMFNbNeZSQBsQBr__TQBoTQBfZQBw@Base 13 ++ _D3std5regex__T10RegexMatchTAaZQq5emptyMxFNaNbNdNiNeZb@Base 13 ++ _D3std5regex__T10RegexMatchTAaZQq5frontMNgFNaNbNdNiNeZNgSQCdQCc__T8CapturesTQBwZQo@Base 13 ++ _D3std5regex__T10RegexMatchTAaZQq6__dtorMFNeZv@Base 13 ++ _D3std5regex__T10RegexMatchTAaZQq6__initZ@Base 13 ++ _D3std5regex__T10RegexMatchTAaZQq8capturesMNgFNaNbNdNiNeZNgSQCgQCf__T8CapturesTQBzZQo@Base 13 ++ _D3std5regex__T10RegexMatchTAaZQq8opAssignMFNcNjNeSQBxQBw__TQBtTQBkZQCbZQw@Base 13 ++ _D3std5regex__T10RegexMatchTAaZQq8popFrontMFNeZv@Base 13 ++ _D3std5regex__T10RegexMatchTAaZQq9__xtoHashFNbNeKxSQBxQBw__TQBtTQBkZQCbZm@Base 13 ++ _D3std5regex__T10RegexMatchTAaZQq__T6__ctorTSQBrQBq8internal2ir__T5RegexTaZQjZQBqMFNcNeQChQBuZSQDpQDo__TQDlTQDcZQDt@Base 13 ++ _D3std5regex__T10RegexMatchTAxaZQr10__aggrDtorMFNeZv@Base 13 ++ _D3std5regex__T10RegexMatchTAxaZQr10__postblitMFNeZv@Base 13 ++ _D3std5regex__T10RegexMatchTAxaZQr11__fieldDtorMFNaNbNiNeZv@Base 13 ++ _D3std5regex__T10RegexMatchTAxaZQr14__aggrPostblitMFNeZv@Base 13 ++ _D3std5regex__T10RegexMatchTAxaZQr15__fieldPostblitMFNaNbNiNlNeZv@Base 13 ++ _D3std5regex__T10RegexMatchTAxaZQr3hitMFNaNbNdNiNeZQx@Base 13 ++ _D3std5regex__T10RegexMatchTAxaZQr3preMFNaNbNdNiNeZQx@Base 13 ++ _D3std5regex__T10RegexMatchTAxaZQr4postMFNaNbNdNiNeZQy@Base 13 ++ _D3std5regex__T10RegexMatchTAxaZQr4saveMFNbNeZSQBtQBs__TQBpTQBgZQBx@Base 13 ++ _D3std5regex__T10RegexMatchTAxaZQr5emptyMxFNaNbNdNiNeZb@Base 13 ++ _D3std5regex__T10RegexMatchTAxaZQr5frontMNgFNaNbNdNiNeZNgSQCeQCd__T8CapturesTQBxZQo@Base 13 ++ _D3std5regex__T10RegexMatchTAxaZQr6__dtorMFNeZv@Base 13 ++ _D3std5regex__T10RegexMatchTAxaZQr6__initZ@Base 13 ++ _D3std5regex__T10RegexMatchTAxaZQr8capturesMNgFNaNbNdNiNeZNgSQChQCg__T8CapturesTQCaZQo@Base 13 ++ _D3std5regex__T10RegexMatchTAxaZQr8opAssignMFNcNjNeSQByQBx__TQBuTQBlZQCcZQw@Base 13 ++ _D3std5regex__T10RegexMatchTAxaZQr8popFrontMFNeZv@Base 13 ++ _D3std5regex__T10RegexMatchTAxaZQr9__xtoHashFNbNeKxSQByQBx__TQBuTQBlZQCcZm@Base 13 ++ _D3std5regex__T10RegexMatchTAxaZQr__T6__ctorTSQBsQBr8internal2ir__T5RegexTaZQjZQBqMFNcNeQCiQBuZSQDqQDp__TQDmTQDdZQDu@Base 13 ++ _D3std5regex__T5matchTAaTSQyQw8internal2ir__T5RegexTaZQjZQBqFNfQBpQBpZSQCrQCq__T10RegexMatchTQCtZQr@Base 13 ++ _D3std5regex__T5matchTAxaTSQzQx8internal2ir__T5RegexTaZQjZQBrFNfQBqQBpZSQCsQCr__T10RegexMatchTQCuZQr@Base 13 ++ _D3std5regex__T8CapturesTAaZQn11__fieldDtorMFNaNbNiNeZv@Base 13 ++ _D3std5regex__T8CapturesTAaZQn12whichPatternMxFNaNbNdNiNfZi@Base 13 ++ _D3std5regex__T8CapturesTAaZQn15__fieldPostblitMFNaNbNiNlNeZv@Base 13 ++ _D3std5regex__T8CapturesTAaZQn3hitMFNaNbNdNiNeZQw@Base 13 ++ _D3std5regex__T8CapturesTAaZQn3preMFNaNbNdNiNeZQw@Base 13 ++ _D3std5regex__T8CapturesTAaZQn4backMFNaNbNdNiNeZQx@Base 13 ++ _D3std5regex__T8CapturesTAaZQn4postMFNaNbNdNiNeZQx@Base 13 ++ _D3std5regex__T8CapturesTAaZQn5emptyMxFNaNbNdNiNeZb@Base 13 ++ _D3std5regex__T8CapturesTAaZQn5frontMFNaNbNdNiNeZQy@Base 13 ++ _D3std5regex__T8CapturesTAaZQn6__ctorMFNaNbNcNiNeQykAxSQCbQCa8internal2ir10NamedGroupZSQDhQDg__TQDdTQCxZQDl@Base 13 ++ _D3std5regex__T8CapturesTAaZQn6__ctorMFNcNeKSQBrQBq__T10RegexMatchTQBqZQrZSQCvQCu__TQCrTQClZQCz@Base 13 ++ _D3std5regex__T8CapturesTAaZQn6__initZ@Base 13 ++ _D3std5regex__T8CapturesTAaZQn6lengthMxFNaNbNdNiNeZm@Base 13 ++ _D3std5regex__T8CapturesTAaZQn7popBackMFNaNbNiNeZv@Base 13 ++ _D3std5regex__T8CapturesTAaZQn8capturesMFNaNbNcNdNiNeZSQCbQCa__TQBxTQBrZQCf@Base 13 ++ _D3std5regex__T8CapturesTAaZQn8getMatchMNgFNaNbNiNemZNgAa@Base 13 ++ _D3std5regex__T8CapturesTAaZQn8opAssignMFNaNbNcNiNjNeSQCaQBz__TQBwTQBqZQCeZQw@Base 13 ++ _D3std5regex__T8CapturesTAaZQn8popFrontMFNaNbNiNeZv@Base 13 ++ _D3std5regex__T8CapturesTAaZQn9__xtoHashFNbNeKxSQBuQBt__TQBqTQBkZQByZm@Base 13 ++ _D3std5regex__T8CapturesTAaZQn__T7opIndexZQjMNgFNaNbNemZNgAa@Base 13 ++ _D3std5regex__T8CapturesTAxaZQo11__fieldDtorMFNaNbNiNeZv@Base 13 ++ _D3std5regex__T8CapturesTAxaZQo12whichPatternMxFNaNbNdNiNfZi@Base 13 ++ _D3std5regex__T8CapturesTAxaZQo15__fieldPostblitMFNaNbNiNlNeZv@Base 13 ++ _D3std5regex__T8CapturesTAxaZQo3hitMFNaNbNdNiNeZQx@Base 13 ++ _D3std5regex__T8CapturesTAxaZQo3preMFNaNbNdNiNeZQx@Base 13 ++ _D3std5regex__T8CapturesTAxaZQo4backMFNaNbNdNiNeZQy@Base 13 ++ _D3std5regex__T8CapturesTAxaZQo4postMFNaNbNdNiNeZQy@Base 13 ++ _D3std5regex__T8CapturesTAxaZQo5emptyMxFNaNbNdNiNeZb@Base 13 ++ _D3std5regex__T8CapturesTAxaZQo5frontMFNaNbNdNiNeZQz@Base 13 ++ _D3std5regex__T8CapturesTAxaZQo6__ctorMFNaNbNcNiNeQzkAxSQCcQCb8internal2ir10NamedGroupZSQDiQDh__TQDeTQCyZQDm@Base 13 ++ _D3std5regex__T8CapturesTAxaZQo6__ctorMFNcNeKSQBsQBr__T10RegexMatchTQBrZQrZSQCwQCv__TQCsTQCmZQDa@Base 13 ++ _D3std5regex__T8CapturesTAxaZQo6__initZ@Base 13 ++ _D3std5regex__T8CapturesTAxaZQo6lengthMxFNaNbNdNiNeZm@Base 13 ++ _D3std5regex__T8CapturesTAxaZQo7popBackMFNaNbNiNeZv@Base 13 ++ _D3std5regex__T8CapturesTAxaZQo8capturesMFNaNbNcNdNiNeZSQCcQCb__TQByTQBsZQCg@Base 13 ++ _D3std5regex__T8CapturesTAxaZQo8getMatchMNgFNaNbNiNemZNgANgxa@Base 13 ++ _D3std5regex__T8CapturesTAxaZQo8opAssignMFNaNbNcNiNjNeSQCbQCa__TQBxTQBrZQCfZQw@Base 13 ++ _D3std5regex__T8CapturesTAxaZQo8popFrontMFNaNbNiNeZv@Base 13 ++ _D3std5regex__T8CapturesTAxaZQo9__xtoHashFNbNeKxSQBvQBu__TQBrTQBlZQBzZm@Base 13 ++ _D3std5regex__T8CapturesTAxaZQo__T7opIndexZQjMNgFNaNbNemZNgANgxa@Base 13 ++ _D3std5regex__T9regexImplTAyaZQpFNfxAyaAxaZSQBqQBp8internal2ir__T5RegexTaZQj@Base 13 ++ _D3std5regex__TQjHTAyaTyaZQuFNexAAyaAxaZSQBnQBm8internal2ir__T5RegexTaZQj@Base 13 ++ _D3std5regex__TQjTAyaZQqFNeQjAxaZSQBgQBf8internal2ir__T5RegexTaZQj@Base 13 ++ _D3std5stdio10ChunksImpl11__fieldDtorMFNeZv@Base 13 ++ _D3std5stdio10ChunksImpl11__xopEqualsMxFKxSQBpQBoQBlZb@Base 13 ++ _D3std5stdio10ChunksImpl15__fieldPostblitMFNaNbNiNlNeZv@Base 13 ++ _D3std5stdio10ChunksImpl6__ctorMFNcSQBiQBh4FilemZSQBwQBvQBs@Base 13 ++ _D3std5stdio10ChunksImpl6__initZ@Base 13 ++ _D3std5stdio10ChunksImpl8opAssignMFNcNjNeSQBoQBnQBkZQl@Base 13 ++ _D3std5stdio10ChunksImpl9__xtoHashFNbNeKxSQBoQBnQBkZm@Base 13 ++ _D3std5stdio10LockedFile14__aggrPostblitMFNaNbNiNfZv@Base 13 ++ _D3std5stdio10LockedFile5fgetcMFNbNiNeZi@Base 13 ++ _D3std5stdio10LockedFile6__ctorMFNcNePOS4core4stdcQBs8_IO_FILEZSQCkQCjQCg@Base 13 ++ _D3std5stdio10LockedFile6__dtorMFNeZv@Base 13 ++ _D3std5stdio10LockedFile6__initZ@Base 13 ++ _D3std5stdio10LockedFile6fgetwcMFNbNiNeZw@Base 13 ++ _D3std5stdio10readlnImplFNfPOS4core4stdcQBi8_IO_FILEKAawEQCdQCc4File11OrientationZ9__lambda9MFNeZ1nm@Base 13 ++ _D3std5stdio10readlnImplFNfPOS4core4stdcQBi8_IO_FILEKAawEQCdQCc4File11OrientationZ9__lambda9MFNeZ7lineptrPa@Base 13 ++ _D3std5stdio10readlnImplFNfPOS4core4stdcQBi8_IO_FILEKAawEQCdQCc4File11OrientationZm@Base 13 ++ _D3std5stdio11__moduleRefZ@Base 13 ++ _D3std5stdio11openNetworkFAyatZSQBeQBd4File@Base 13 ++ _D3std5stdio12__ModuleInfoZ@Base 13 ++ _D3std5stdio13StdFileHandle6__initZ@Base 13 ++ _D3std5stdio13trustedStdoutFNdNeZSQBgQBf4File@Base 13 ++ _D3std5stdio14ReadlnAppender10initializeMFNfAaZv@Base 13 ++ _D3std5stdio14ReadlnAppender11__xopEqualsMxFKxSQBtQBsQBpZb@Base 13 ++ _D3std5stdio14ReadlnAppender24reserveWithoutAllocatingMFmZb@Base 13 ++ _D3std5stdio14ReadlnAppender4dataMFNdNeZAa@Base 13 ++ _D3std5stdio14ReadlnAppender6__initZ@Base 13 ++ _D3std5stdio14ReadlnAppender7putcharMFNeaZv@Base 13 ++ _D3std5stdio14ReadlnAppender7putonlyMFNexAaZv@Base 13 ++ _D3std5stdio14ReadlnAppender7reserveMFNemZv@Base 13 ++ _D3std5stdio14ReadlnAppender8putdcharMFNewZv@Base 13 ++ _D3std5stdio14ReadlnAppender9__xtoHashFNbNeKxSQBsQBrQBoZm@Base 13 ++ _D3std5stdio14StdioException6__ctorMFNeAyakZCQBrQBqQBn@Base 13 ++ _D3std5stdio14StdioException6__initZ@Base 13 ++ _D3std5stdio14StdioException6__vtblZ@Base 13 ++ _D3std5stdio14StdioException6opCallFNfAyaZv@Base 13 ++ _D3std5stdio14StdioException6opCallFNfZv@Base 13 ++ _D3std5stdio14StdioException7__ClassZ@Base 13 ++ _D3std5stdio17LockingTextReader10__aggrDtorMFZv@Base 13 ++ _D3std5stdio17LockingTextReader10__postblitMFZv@Base 13 ++ _D3std5stdio17LockingTextReader11__fieldDtorMFNeZv@Base 13 ++ _D3std5stdio17LockingTextReader11__xopEqualsMxFKxSQBwQBvQBsZb@Base 13 ++ _D3std5stdio17LockingTextReader14__aggrPostblitMFZv@Base 13 ++ _D3std5stdio17LockingTextReader15__fieldPostblitMFNaNbNiNlNeZv@Base 13 ++ _D3std5stdio17LockingTextReader5emptyMFNdZb@Base 13 ++ _D3std5stdio17LockingTextReader5frontMFNdZa@Base 13 ++ _D3std5stdio17LockingTextReader6__ctorMFNcSQBpQBo4FileZSQCcQCbQBy@Base 13 ++ _D3std5stdio17LockingTextReader6__dtorMFZv@Base 13 ++ _D3std5stdio17LockingTextReader6__initZ@Base 13 ++ _D3std5stdio17LockingTextReader8opAssignMFSQBpQBoQBlZv@Base 13 ++ _D3std5stdio17LockingTextReader8popFrontMFZv@Base 13 ++ _D3std5stdio17LockingTextReader9__xtoHashFNbNeKxSQBvQBuQBrZm@Base 13 ++ _D3std5stdio4File10__postblitMFNaNbNiNfZv@Base 13 ++ _D3std5stdio4File11ByChunkImpl11__fieldDtorMFNeZv@Base 13 ++ _D3std5stdio4File11ByChunkImpl11__xopEqualsMxFKxSQBvQBuQBrQBpZb@Base 13 ++ _D3std5stdio4File11ByChunkImpl15__fieldPostblitMFNaNbNiNlNeZv@Base 13 ++ _D3std5stdio4File11ByChunkImpl5emptyMxFNbNdZb@Base 13 ++ _D3std5stdio4File11ByChunkImpl5frontMFNbNdZAh@Base 13 ++ _D3std5stdio4File11ByChunkImpl5primeMFZv@Base 13 ++ _D3std5stdio4File11ByChunkImpl6__ctorMFNcSQBoQBnQBkAhZSQCbQCaQBxQBv@Base 13 ++ _D3std5stdio4File11ByChunkImpl6__ctorMFNcSQBoQBnQBkmZSQCaQBzQBwQBu@Base 13 ++ _D3std5stdio4File11ByChunkImpl6__initZ@Base 13 ++ _D3std5stdio4File11ByChunkImpl8opAssignMFNcNjNeSQBuQBtQBqQBoZQo@Base 13 ++ _D3std5stdio4File11ByChunkImpl8popFrontMFZv@Base 13 ++ _D3std5stdio4File11ByChunkImpl9__xtoHashFNbNeKxSQBuQBtQBqQBoZm@Base 13 ++ _D3std5stdio4File11__xopEqualsMxFKxSQBiQBhQBeZb@Base 13 ++ _D3std5stdio4File12closeHandlesMFNeZv@Base 13 ++ _D3std5stdio4File17LockingTextWriter10__aggrDtorMFNeZv@Base 13 ++ _D3std5stdio4File17LockingTextWriter10__postblitMFNeZv@Base 13 ++ _D3std5stdio4File17LockingTextWriter11__fieldDtorMFNeZv@Base 13 ++ _D3std5stdio4File17LockingTextWriter11__xopEqualsMxFKxSQCbQCaQBxQBvZb@Base 13 ++ _D3std5stdio4File17LockingTextWriter14__aggrPostblitMFNeZv@Base 13 ++ _D3std5stdio4File17LockingTextWriter15__fieldPostblitMFNaNbNiNlNeZv@Base 13 ++ _D3std5stdio4File17LockingTextWriter26highSurrogateShouldBeEmptyMFNfZv@Base 13 ++ _D3std5stdio4File17LockingTextWriter6__ctorMFNcNeKSQBxQBwQBtZSQCiQChQCeQCc@Base 13 ++ _D3std5stdio4File17LockingTextWriter6__dtorMFNeZv@Base 13 ++ _D3std5stdio4File17LockingTextWriter6__initZ@Base 13 ++ _D3std5stdio4File17LockingTextWriter7handle_MFNdNeZPS4core4stdcQCf8_IO_FILE@Base 13 ++ _D3std5stdio4File17LockingTextWriter8opAssignMFNcNjNeSQCaQBzQBwQBuZQo@Base 13 ++ _D3std5stdio4File17LockingTextWriter9__xtoHashFNbNeKxSQCaQBzQBwQBuZm@Base 13 ++ _D3std5stdio4File17LockingTextWriter__T3putTAaZQiMFNfMQkZv@Base 13 ++ _D3std5stdio4File17LockingTextWriter__T3putTAwZQiMFNfMQkZv@Base 13 ++ _D3std5stdio4File17LockingTextWriter__T3putTAxaZQjMFNfMQlZv@Base 13 ++ _D3std5stdio4File17LockingTextWriter__T3putTAyaZQjMFNfMQlZv@Base 13 ++ _D3std5stdio4File17LockingTextWriter__T3putTaZQhMFNfaZv@Base 13 ++ _D3std5stdio4File17LockingTextWriter__T3putTwZQhMFNfwZv@Base 13 ++ _D3std5stdio4File17LockingTextWriter__T3putTxaZQiMFNfxaZv@Base 13 ++ _D3std5stdio4File17LockingTextWriter__T3putTxwZQiMFNfxwZv@Base 13 ++ _D3std5stdio4File17LockingTextWriter__T3putTyaZQiMFNfyaZv@Base 13 ++ _D3std5stdio4File17lockingTextWriterMFNfZSQBoQBnQBk17LockingTextWriter@Base 13 ++ _D3std5stdio4File19lockingBinaryWriterMFZSQBoQBnQBk__T16BinaryWriterImplVbi1ZQx@Base 13 ++ _D3std5stdio4File3eofMxFNaNdNeZb@Base 13 ++ _D3std5stdio4File4Impl6__initZ@Base 13 ++ _D3std5stdio4File4lockMFEQxQv8LockTypemmZv@Base 13 ++ _D3std5stdio4File4nameMxFNaNbNdNjNfZAya@Base 13 ++ _D3std5stdio4File4openMFNeAyaMAxaZv@Base 13 ++ _D3std5stdio4File4seekMFNeliZv@Base 13 ++ _D3std5stdio4File4sizeMFNdNfZm@Base 13 ++ _D3std5stdio4File4syncMFNeZv@Base 13 ++ _D3std5stdio4File4tellMxFNdNeZm@Base 13 ++ _D3std5stdio4File5closeMFNeZv@Base 13 ++ _D3std5stdio4File5errorMxFNaNbNdNeZb@Base 13 ++ _D3std5stdio4File5flushMFNeZv@Base 13 ++ _D3std5stdio4File5getFPMFNaNfZPOS4core4stdcQBl8_IO_FILE@Base 13 ++ _D3std5stdio4File5popenMFNfAyaMAxaZv@Base 13 ++ _D3std5stdio4File6__ctorMFNbNcNiNePOS4core4stdcQBp8_IO_FILEAyakbZSQCmQClQCi@Base 13 ++ _D3std5stdio4File6__ctorMFNcNfAyaMAxaZSQBlQBkQBh@Base 13 ++ _D3std5stdio4File6__dtorMFNfZv@Base 13 ++ _D3std5stdio4File6__initZ@Base 13 ++ _D3std5stdio4File6detachMFNeZv@Base 13 ++ _D3std5stdio4File6fdopenMFNeiMAxaAyaZv@Base 13 ++ _D3std5stdio4File6fdopenMFNfiMAxaZv@Base 13 ++ _D3std5stdio4File6filenoMxFNdNeZi@Base 13 ++ _D3std5stdio4File6isOpenMxFNaNbNdNfZb@Base 13 ++ _D3std5stdio4File6reopenMFNeAyaMAxaZv@Base 13 ++ _D3std5stdio4File6rewindMFNfZv@Base 13 ++ _D3std5stdio4File6unlockMFmmZv@Base 13 ++ _D3std5stdio4File7byChunkMFAhZSQBdQBcQz11ByChunkImpl@Base 13 ++ _D3std5stdio4File7byChunkMFmZSQBcQBbQy11ByChunkImpl@Base 13 ++ _D3std5stdio4File7setvbufMFNeAviZv@Base 13 ++ _D3std5stdio4File7setvbufMFNemiZv@Base 13 ++ _D3std5stdio4File7tmpfileFNfZSQBcQBbQy@Base 13 ++ _D3std5stdio4File7tryLockMFEQBaQz8LockTypemmZb@Base 13 ++ _D3std5stdio4File8clearerrMFNaNbNfZv@Base 13 ++ _D3std5stdio4File8initImplMFNaNbNiNfPOS4core4stdcQBr8_IO_FILEAyakbZv@Base 13 ++ _D3std5stdio4File8lockImplMFismmZi@Base 13 ++ _D3std5stdio4File8opAssignMFNcNjNfSQBhQBgQBdZQl@Base 13 ++ _D3std5stdio4File8wrapFileFNfPOS4core4stdcQBk8_IO_FILEZSQCcQCbQBy@Base 13 ++ _D3std5stdio4File9__xtoHashFNbNeKxSQBhQBgQBdZm@Base 13 ++ _D3std5stdio4File9resetFileMFNeAyaMAxabZv@Base 13 ++ _D3std5stdio4File__T16BinaryWriterImplVbi1ZQx10__aggrDtorMFZv@Base 13 ++ _D3std5stdio4File__T16BinaryWriterImplVbi1ZQx10__postblitMFNbNiZv@Base 13 ++ _D3std5stdio4File__T16BinaryWriterImplVbi1ZQx11__fieldDtorMFNeZv@Base 13 ++ _D3std5stdio4File__T16BinaryWriterImplVbi1ZQx11__xopEqualsMxFKxSQCkQCjQCg__TQCeVbi1ZQCmZb@Base 13 ++ _D3std5stdio4File__T16BinaryWriterImplVbi1ZQx14__aggrPostblitMFNbNiZv@Base 13 ++ _D3std5stdio4File__T16BinaryWriterImplVbi1ZQx15__fieldPostblitMFNaNbNiNlNeZv@Base 13 ++ _D3std5stdio4File__T16BinaryWriterImplVbi1ZQx6__ctorMFNcMKSQCfQCeQCbZSQCqQCpQCm__TQCkVbi1ZQCs@Base 13 ++ _D3std5stdio4File__T16BinaryWriterImplVbi1ZQx6__dtorMFNbNiZv@Base 13 ++ _D3std5stdio4File__T16BinaryWriterImplVbi1ZQx6__initZ@Base 13 ++ _D3std5stdio4File__T16BinaryWriterImplVbi1ZQx8opAssignMFNcNjSQChQCgQCd__TQCbVbi1ZQCjZQz@Base 13 ++ _D3std5stdio4File__T16BinaryWriterImplVbi1ZQx9__xtoHashFNbNeKxSQCjQCiQCf__TQCdVbi1ZQClZm@Base 13 ++ _D3std5stdio4File__T6readlnTAyaZQmMFNfwZQm@Base 13 ++ _D3std5stdio4File__T6readlnTaZQkMFNfKAawZm@Base 13 ++ _D3std5stdio4File__T7rawReadTaZQlMFNfAaZQd@Base 13 ++ _D3std5stdio4File__T7rawReadTbZQlMFNfAbZQd@Base 13 ++ _D3std5stdio4File__T7rawReadThZQlMFNfAhZQd@Base 13 ++ _D3std5stdio4File__T7rawReadTiZQlMFNfAiZQd@Base 13 ++ _D3std5stdio4File__T7rawReadTlZQlMFNfAlZQd@Base 13 ++ _D3std5stdio4File__T8writeflnTaTAyaTmTQgTQjTxlZQBbMFNfIAaQzmQBcQBfxlZv@Base 13 ++ _D3std5stdio4File__T8writeflnTaTAyaTmTQgTQjTxmZQBbMFNfIAaQzmQBcQBfxmZv@Base 13 ++ _D3std5stdio4File__T8writeflnTaTAyaTmTQgTxmZQyMFNfIAaQvmQyxmZv@Base 13 ++ _D3std5stdio4File__T8writeflnTaTAyaTxmTQhTQkTmZQBbMFNfIAaQzxmQBdQBgmZv@Base 13 ++ _D3std5stdio4File__T8writeflnTaTAyaTxmTQhTxmZQzMFNfIAaQwxmQBaxmZv@Base 13 ++ _D3std5stdio5lines11__fieldDtorMFNeZv@Base 13 ++ _D3std5stdio5lines11__xopEqualsMxFKxSQBjQBiQBfZb@Base 13 ++ _D3std5stdio5lines15__fieldPostblitMFNaNbNiNlNeZv@Base 13 ++ _D3std5stdio5lines6__ctorMFNcSQBcQBb4FilewZSQBqQBpQBm@Base 13 ++ _D3std5stdio5lines6__initZ@Base 13 ++ _D3std5stdio5lines8opAssignMFNcNjNeSQBiQBhQBeZQl@Base 13 ++ _D3std5stdio5lines9__xtoHashFNbNeKxSQBiQBhQBeZm@Base 13 ++ _D3std5stdio6chunksFSQtQr4FilemZSQBfQBe10ChunksImpl@Base 13 ++ _D3std5stdio__T10makeGlobalVEQBbQBa13StdFileHandlea21_636f72652e737464632e737464696f2e737464696eZQDeFNbNcNdNiZSQEfQEe4File@Base 13 ++ _D3std5stdio__T10makeGlobalVEQBbQBa13StdFileHandlea21_636f72652e737464632e737464696f2e737464696eZQDeFNcNdZ4implSQEgQEf4File4Impl@Base 13 ++ _D3std5stdio__T10makeGlobalVEQBbQBa13StdFileHandlea21_636f72652e737464632e737464696f2e737464696eZQDeFNcNdZ6resultSQEiQEh4File@Base 13 ++ _D3std5stdio__T10makeGlobalVEQBbQBa13StdFileHandlea21_636f72652e737464632e737464696f2e737464696eZQDeFNcNdZ8spinlockOk@Base 13 ++ _D3std5stdio__T10makeGlobalVEQBbQBa13StdFileHandlea22_636f72652e737464632e737464696f2e737464657272ZQDgFNbNcNdNiZSQEhQEg4File@Base 13 ++ _D3std5stdio__T10makeGlobalVEQBbQBa13StdFileHandlea22_636f72652e737464632e737464696f2e737464657272ZQDgFNcNdZ4implSQEiQEh4File4Impl@Base 13 ++ _D3std5stdio__T10makeGlobalVEQBbQBa13StdFileHandlea22_636f72652e737464632e737464696f2e737464657272ZQDgFNcNdZ6resultSQEkQEj4File@Base 13 ++ _D3std5stdio__T10makeGlobalVEQBbQBa13StdFileHandlea22_636f72652e737464632e737464696f2e737464657272ZQDgFNcNdZ8spinlockOk@Base 13 ++ _D3std5stdio__T10makeGlobalVEQBbQBa13StdFileHandlea22_636f72652e737464632e737464696f2e7374646f7574ZQDgFNbNcNdNiZSQEhQEg4File@Base 13 ++ _D3std5stdio__T10makeGlobalVEQBbQBa13StdFileHandlea22_636f72652e737464632e737464696f2e7374646f7574ZQDgFNcNdZ4implSQEiQEh4File4Impl@Base 13 ++ _D3std5stdio__T10makeGlobalVEQBbQBa13StdFileHandlea22_636f72652e737464632e737464696f2e7374646f7574ZQDgFNcNdZ6resultSQEkQEj4File@Base 13 ++ _D3std5stdio__T10makeGlobalVEQBbQBa13StdFileHandlea22_636f72652e737464632e737464696f2e7374646f7574ZQDgFNcNdZ8spinlockOk@Base 13 ++ _D3std5stdio__T12trustedFreadTaZQrFNbNiNePOS4core4stdcQBw8_IO_FILEAaZm@Base 13 ++ _D3std5stdio__T12trustedFreadTbZQrFNbNiNePOS4core4stdcQBw8_IO_FILEAbZm@Base 13 ++ _D3std5stdio__T12trustedFreadThZQrFNbNiNePOS4core4stdcQBw8_IO_FILEAhZm@Base 13 ++ _D3std5stdio__T12trustedFreadTiZQrFNbNiNePOS4core4stdcQBw8_IO_FILEAiZm@Base 13 ++ _D3std5stdio__T12trustedFreadTlZQrFNbNiNePOS4core4stdcQBw8_IO_FILEAlZm@Base 13 ++ _D3std5stdio__T13trustedFwriteTaZQsFNbNiNePOS4core4stdcQBx8_IO_FILExAaZm@Base 13 ++ _D3std5stdio__T6_fopenTAyaTAxaZQqFNbNiNfQrQpZPOS4core4stdcQCa8_IO_FILE@Base 13 ++ _D3std5stdio__T6_fopenTAyaTAxaZQqFQlQjZ10_fopenImplFNbNiNeMPxaMQeZPOS4core4stdcQCv8_IO_FILE@Base 13 ++ _D3std5stdio__T6_popenTAyaTAxaZQqFNbNiNeQrQpZ9popenImplFNbNiNePxaQdZPOS4core4stdcQCx8_IO_FILE@Base 13 ++ _D3std5stdio__T6_popenTAyaTAxaZQqFNbNiNeQrQpZPOS4core4stdcQCa8_IO_FILE@Base 13 ++ _D3std6base6411__moduleRefZ@Base 13 ++ _D3std6base6412__ModuleInfoZ@Base 13 ++ _D3std6base6415Base64Exception6__ctorMFNaNbNfAyaQdmZCQBzQByQBu@Base 13 ++ _D3std6base6415Base64Exception6__initZ@Base 13 ++ _D3std6base6415Base64Exception6__vtblZ@Base 13 ++ _D3std6base6415Base64Exception7__ClassZ@Base 13 ++ _D3std6base64__T10Base64ImplVai43Vai47Vai61Z12decodeLengthFNaNbNiNfImZm@Base 13 ++ _D3std6base64__T10Base64ImplVai43Vai47Vai61Z12encodeLengthFNaNbNiNfImZm@Base 13 ++ _D3std6base64__T10Base64ImplVai43Vai47Vai61Z9DecodeMapyG256i@Base 13 ++ _D3std6base64__T10Base64ImplVai43Vai47Vai61Z9EncodeMapyAa@Base 13 ++ _D3std6base64__T10Base64ImplVai45Vai95Vai0Z12decodeLengthFNaNbNiNfImZm@Base 13 ++ _D3std6base64__T10Base64ImplVai45Vai95Vai0Z12encodeLengthFNaNbNiNfImZm@Base 13 ++ _D3std6base64__T10Base64ImplVai45Vai95Vai0Z9DecodeMapyG256i@Base 13 ++ _D3std6base64__T10Base64ImplVai45Vai95Vai0Z9EncodeMapyAa@Base 13 ++ _D3std6base64__T10Base64ImplVai45Vai95Vai61Z12decodeLengthFNaNbNiNfImZm@Base 13 ++ _D3std6base64__T10Base64ImplVai45Vai95Vai61Z12encodeLengthFNaNbNiNfImZm@Base 13 ++ _D3std6base64__T10Base64ImplVai45Vai95Vai61Z9DecodeMapyG256i@Base 13 ++ _D3std6base64__T10Base64ImplVai45Vai95Vai61Z9EncodeMapyAa@Base 13 ++ _D3std6bigint11__moduleRefZ@Base 13 ++ _D3std6bigint12__ModuleInfoZ@Base 13 ++ _D3std6bigint15toDecimalStringFNaNbNfxSQBlQBk6BigIntZAya@Base 13 ++ _D3std6bigint5toHexFNaNfxSQyQw6BigIntZAya@Base 13 ++ _D3std6bigint6BigInt10uintLengthMxFNaNbNdNiNfZm@Base 13 ++ _D3std6bigint6BigInt11__xopEqualsMxFKxSQBlQBkQBgZb@Base 13 ++ _D3std6bigint6BigInt11ulongLengthMxFNaNbNdNiNfZm@Base 13 ++ _D3std6bigint6BigInt14checkDivByZeroMxFNaNbNlNfZv@Base 13 ++ _D3std6bigint6BigInt5opCmpMxFNaNbNiNfKxSQBmQBlQBhZi@Base 13 ++ _D3std6bigint6BigInt5toIntMxFNaNbNiNfZi@Base 13 ++ _D3std6bigint6BigInt6__initZ@Base 13 ++ _D3std6bigint6BigInt6isZeroMxFNaNbNiNlNfZb@Base 13 ++ _D3std6bigint6BigInt6negateMFNaNbNiNlNfZv@Base 13 ++ _D3std6bigint6BigInt6toHashMxFNaNbNiNfZm@Base 13 ++ _D3std6bigint6BigInt6toLongMxFNaNbNiNfZl@Base 13 ++ _D3std6bigint6BigInt8toStringMxFMDFMAxaZvAyaZv@Base 13 ++ _D3std6bigint6BigInt8toStringMxFMDFMAxaZvMKxSQBr6format4spec__T10FormatSpecTaZQpZv@Base 13 ++ _D3std6bigint6BigInt__T10opOpAssignVAyaa1_25TSQBsQBrQBnZQBhMFNaNbNjNlNfQBaZQBe@Base 13 ++ _D3std6bigint6BigInt__T10opOpAssignVAyaa1_2aTSQBsQBrQBnZQBhMFNaNbNjNlNfQBaZQBe@Base 13 ++ _D3std6bigint6BigInt__T10opOpAssignVAyaa2_3e3eTiZQBaMFNaNbNjNlNfiZSQCnQCmQCi@Base 13 ++ _D3std6bigint6BigInt__T5opCmpHTSQBeQBdQzZQsMxFNaNbNiNfxSQCcQCbQBxZi@Base 13 ++ _D3std6bigint6BigInt__T6__ctorTiZQkMFNaNbNcNfiZSQBuQBtQBp@Base 13 ++ _D3std6bigint6BigInt__T6opCastHTbZQlMxFNaNbNiNfZb@Base 13 ++ _D3std6bigint6BigInt__T8opAssignHTSQBhQBgQBcZQwMFNaNbNiNfQxZQBa@Base 13 ++ _D3std6bigint6BigInt__T8opAssignTiZQmMFNaNbNfiZSQBuQBtQBp@Base 13 ++ _D3std6bigint6BigInt__T8opBinaryVAyaa1_25TSQBpQBoQBkZQBeMxFNaNbNjNlNfQBbZQBf@Base 13 ++ _D3std6bigint6BigInt__T8opBinaryVAyaa1_2aTSQBpQBoQBkZQBeMxFNaNbNjNlNfQBbZQBf@Base 13 ++ _D3std6bigint6BigInt__T8opEqualsZQkMxFNaNbNiNfKxSQBvQBuQBqZb@Base 13 ++ _D3std6bigint6BigInt__T8toStringTDFMAxaZvZQtMxFMKQqAyaZv@Base 13 ++ _D3std6bigint6BigInt__T8toStringTDFMAxaZvZQtMxFMKQqMKxSQCb6format4spec__T10FormatSpecTaZQpZv@Base 13 ++ _D3std6bigint6BigInt__T8toStringTSQBg5array__T8AppenderTAyaZQoZQBoMxFNaNfMKQBqMKxSQDc6format4spec__T10FormatSpecTaZQpZv@Base 13 ++ _D3std6bigint6BigInt__T8toStringTSQBg5array__T8AppenderTAyaZQoZQBoMxFNaNfMKQBqQwZv@Base 13 ++ _D3std6bigint6divModFNaNbNfxSQBbQBa6BigIntxQpJSQBtQBsQsJQkZv@Base 13 ++ _D3std6bigint6powmodFNaNbNfSQBaQz6BigIntQnQpZQs@Base 13 ++ _D3std6bigint__T9absUnsignTiZQnFNaNbNiNfiZk@Base 13 ++ _D3std6digest10murmurhash11__moduleRefZ@Base 13 ++ _D3std6digest10murmurhash12__ModuleInfoZ@Base 13 ++ _D3std6digest11__moduleRefZ@Base 13 ++ _D3std6digest12__ModuleInfoZ@Base 13 ++ _D3std6digest2md11__moduleRefZ@Base 13 ++ _D3std6digest2md12__ModuleInfoZ@Base 13 ++ _D3std6digest2md3MD51FFNaNbNiNfkkkZk@Base 13 ++ _D3std6digest2md3MD51GFNaNbNiNfkkkZk@Base 13 ++ _D3std6digest2md3MD51HFNaNbNiNfkkkZk@Base 13 ++ _D3std6digest2md3MD51IFNaNbNiNfkkkZk@Base 13 ++ _D3std6digest2md3MD52FFFNaNbNiNfKkkkkkkkZv@Base 13 ++ _D3std6digest2md3MD52GGFNaNbNiNfKkkkkkkkZv@Base 13 ++ _D3std6digest2md3MD52HHFNaNbNiNfKkkkkkkkZv@Base 13 ++ _D3std6digest2md3MD52IIFNaNbNiNfKkkkkkkkZv@Base 13 ++ _D3std6digest2md3MD53putMFNaNbNiNeAxhXv@Base 13 ++ _D3std6digest2md3MD55startMFNaNbNiNfZv@Base 13 ++ _D3std6digest2md3MD56__initZ@Base 13 ++ _D3std6digest2md3MD56finishMFNaNbNiNeZG16h@Base 13 ++ _D3std6digest2md3MD58_paddingyG64h@Base 13 ++ _D3std6digest2md3MD59transformMFNaNbNiPxG64hZv@Base 13 ++ _D3std6digest3crc11__moduleRefZ@Base 13 ++ _D3std6digest3crc12__ModuleInfoZ@Base 13 ++ _D3std6digest3crc__T3CRCVki32Vmi3988292384ZQx3putMFNaNbNiNeAxhXv@Base 13 ++ _D3std6digest3crc__T3CRCVki32Vmi3988292384ZQx4peekMxFNaNbNiNfZG4h@Base 13 ++ _D3std6digest3crc__T3CRCVki32Vmi3988292384ZQx5startMFNaNbNiNfZv@Base 13 ++ _D3std6digest3crc__T3CRCVki32Vmi3988292384ZQx6__initZ@Base 13 ++ _D3std6digest3crc__T3CRCVki32Vmi3988292384ZQx6finishMFNaNbNiNfZG4h@Base 13 ++ _D3std6digest3crc__T3CRCVki32Vmi3988292384ZQx6tablesyG8G256k@Base 13 ++ _D3std6digest3crc__T3CRCVki64VmN2882303761517117440ZQBg3putMFNaNbNiNeAxhXv@Base 13 ++ _D3std6digest3crc__T3CRCVki64VmN2882303761517117440ZQBg4peekMxFNaNbNiNfZG8h@Base 13 ++ _D3std6digest3crc__T3CRCVki64VmN2882303761517117440ZQBg5startMFNaNbNiNfZv@Base 13 ++ _D3std6digest3crc__T3CRCVki64VmN2882303761517117440ZQBg6__initZ@Base 13 ++ _D3std6digest3crc__T3CRCVki64VmN2882303761517117440ZQBg6finishMFNaNbNiNfZG8h@Base 13 ++ _D3std6digest3crc__T3CRCVki64VmN2882303761517117440ZQBg6tablesyG8G256m@Base 13 ++ _D3std6digest3crc__T3CRCVki64VmN3932672073523589310ZQBg3putMFNaNbNiNeAxhXv@Base 13 ++ _D3std6digest3crc__T3CRCVki64VmN3932672073523589310ZQBg4peekMxFNaNbNiNfZG8h@Base 13 ++ _D3std6digest3crc__T3CRCVki64VmN3932672073523589310ZQBg5startMFNaNbNiNfZv@Base 13 ++ _D3std6digest3crc__T3CRCVki64VmN3932672073523589310ZQBg6__initZ@Base 13 ++ _D3std6digest3crc__T3CRCVki64VmN3932672073523589310ZQBg6finishMFNaNbNiNfZG8h@Base 13 ++ _D3std6digest3crc__T3CRCVki64VmN3932672073523589310ZQBg6tablesyG8G256m@Base 13 ++ _D3std6digest3crc__T9genTablesTkZQnFNaNbNiNfkZG8G256k@Base 13 ++ _D3std6digest3crc__T9genTablesTmZQnFNaNbNiNfmZG8G256m@Base 13 ++ _D3std6digest3sha11__moduleRefZ@Base 13 ++ _D3std6digest3sha12__ModuleInfoZ@Base 13 ++ _D3std6digest3sha__T3SHAVki1024Vki224ZQs12transformX86FNaNbNiPG5kPxG64hZv@Base 13 ++ _D3std6digest3sha__T3SHAVki1024Vki224ZQs3putMFNaNbNiNeAxhXv@Base 13 ++ _D3std6digest3sha__T3SHAVki1024Vki224ZQs5startMFNaNbNiNfZv@Base 13 ++ _D3std6digest3sha__T3SHAVki1024Vki224ZQs6T_0_15FNaNbNiiPxG64hKG16kkKkkkkKkZv@Base 13 ++ _D3std6digest3sha__T3SHAVki1024Vki224ZQs6__initZ@Base 13 ++ _D3std6digest3sha__T3SHAVki1024Vki224ZQs6finishMFNaNbNiNeZG28h@Base 13 ++ _D3std6digest3sha__T3SHAVki1024Vki224ZQs7T_16_19FNaNbNiNfiKG16kkKkkkkKkZv@Base 13 ++ _D3std6digest3sha__T3SHAVki1024Vki224ZQs7T_20_39FNaNbNiNfiKG16kkKkkkkKkZv@Base 13 ++ _D3std6digest3sha__T3SHAVki1024Vki224ZQs7T_40_59FNaNbNiNfiKG16kkKkkkkKkZv@Base 13 ++ _D3std6digest3sha__T3SHAVki1024Vki224ZQs7T_60_79FNaNbNiNfiKG16kkKkkkkKkZv@Base 13 ++ _D3std6digest3sha__T3SHAVki1024Vki224ZQs7paddingyG128h@Base 13 ++ _D3std6digest3sha__T3SHAVki1024Vki224ZQs9constantsyG80m@Base 13 ++ _D3std6digest3sha__T3SHAVki1024Vki224ZQs__T12T_SHA2_16_79TmZQrFNaNbNiNfiKG16mmmmKmmmmKmmZv@Base 13 ++ _D3std6digest3sha__T3SHAVki1024Vki224ZQs__T13transformSHA2TmZQsFNaNbNiPG8mPxG128hZv@Base 13 ++ _D3std6digest3sha__T3SHAVki1024Vki256ZQs12transformX86FNaNbNiPG5kPxG64hZv@Base 13 ++ _D3std6digest3sha__T3SHAVki1024Vki256ZQs3putMFNaNbNiNeAxhXv@Base 13 ++ _D3std6digest3sha__T3SHAVki1024Vki256ZQs5startMFNaNbNiNfZv@Base 13 ++ _D3std6digest3sha__T3SHAVki1024Vki256ZQs6T_0_15FNaNbNiiPxG64hKG16kkKkkkkKkZv@Base 13 ++ _D3std6digest3sha__T3SHAVki1024Vki256ZQs6__initZ@Base 13 ++ _D3std6digest3sha__T3SHAVki1024Vki256ZQs6finishMFNaNbNiNeZG32h@Base 13 ++ _D3std6digest3sha__T3SHAVki1024Vki256ZQs7T_16_19FNaNbNiNfiKG16kkKkkkkKkZv@Base 13 ++ _D3std6digest3sha__T3SHAVki1024Vki256ZQs7T_20_39FNaNbNiNfiKG16kkKkkkkKkZv@Base 13 ++ _D3std6digest3sha__T3SHAVki1024Vki256ZQs7T_40_59FNaNbNiNfiKG16kkKkkkkKkZv@Base 13 ++ _D3std6digest3sha__T3SHAVki1024Vki256ZQs7T_60_79FNaNbNiNfiKG16kkKkkkkKkZv@Base 13 ++ _D3std6digest3sha__T3SHAVki1024Vki256ZQs7paddingyG128h@Base 13 ++ _D3std6digest3sha__T3SHAVki1024Vki256ZQs9constantsyG80m@Base 13 ++ _D3std6digest3sha__T3SHAVki1024Vki256ZQs__T12T_SHA2_16_79TmZQrFNaNbNiNfiKG16mmmmKmmmmKmmZv@Base 13 ++ _D3std6digest3sha__T3SHAVki1024Vki256ZQs__T13transformSHA2TmZQsFNaNbNiPG8mPxG128hZv@Base 13 ++ _D3std6digest3sha__T3SHAVki1024Vki384ZQs12transformX86FNaNbNiPG5kPxG64hZv@Base 13 ++ _D3std6digest3sha__T3SHAVki1024Vki384ZQs3putMFNaNbNiNeAxhXv@Base 13 ++ _D3std6digest3sha__T3SHAVki1024Vki384ZQs5startMFNaNbNiNfZv@Base 13 ++ _D3std6digest3sha__T3SHAVki1024Vki384ZQs6T_0_15FNaNbNiiPxG64hKG16kkKkkkkKkZv@Base 13 ++ _D3std6digest3sha__T3SHAVki1024Vki384ZQs6__initZ@Base 13 ++ _D3std6digest3sha__T3SHAVki1024Vki384ZQs6finishMFNaNbNiNeZG48h@Base 13 ++ _D3std6digest3sha__T3SHAVki1024Vki384ZQs7T_16_19FNaNbNiNfiKG16kkKkkkkKkZv@Base 13 ++ _D3std6digest3sha__T3SHAVki1024Vki384ZQs7T_20_39FNaNbNiNfiKG16kkKkkkkKkZv@Base 13 ++ _D3std6digest3sha__T3SHAVki1024Vki384ZQs7T_40_59FNaNbNiNfiKG16kkKkkkkKkZv@Base 13 ++ _D3std6digest3sha__T3SHAVki1024Vki384ZQs7T_60_79FNaNbNiNfiKG16kkKkkkkKkZv@Base 13 ++ _D3std6digest3sha__T3SHAVki1024Vki384ZQs7paddingyG128h@Base 13 ++ _D3std6digest3sha__T3SHAVki1024Vki384ZQs9constantsyG80m@Base 13 ++ _D3std6digest3sha__T3SHAVki1024Vki384ZQs__T12T_SHA2_16_79TmZQrFNaNbNiNfiKG16mmmmKmmmmKmmZv@Base 13 ++ _D3std6digest3sha__T3SHAVki1024Vki384ZQs__T13transformSHA2TmZQsFNaNbNiPG8mPxG128hZv@Base 13 ++ _D3std6digest3sha__T3SHAVki1024Vki512ZQs12transformX86FNaNbNiPG5kPxG64hZv@Base 13 ++ _D3std6digest3sha__T3SHAVki1024Vki512ZQs3putMFNaNbNiNeAxhXv@Base 13 ++ _D3std6digest3sha__T3SHAVki1024Vki512ZQs5startMFNaNbNiNfZv@Base 13 ++ _D3std6digest3sha__T3SHAVki1024Vki512ZQs6T_0_15FNaNbNiiPxG64hKG16kkKkkkkKkZv@Base 13 ++ _D3std6digest3sha__T3SHAVki1024Vki512ZQs6__initZ@Base 13 ++ _D3std6digest3sha__T3SHAVki1024Vki512ZQs6finishMFNaNbNiNeZG64h@Base 13 ++ _D3std6digest3sha__T3SHAVki1024Vki512ZQs7T_16_19FNaNbNiNfiKG16kkKkkkkKkZv@Base 13 ++ _D3std6digest3sha__T3SHAVki1024Vki512ZQs7T_20_39FNaNbNiNfiKG16kkKkkkkKkZv@Base 13 ++ _D3std6digest3sha__T3SHAVki1024Vki512ZQs7T_40_59FNaNbNiNfiKG16kkKkkkkKkZv@Base 13 ++ _D3std6digest3sha__T3SHAVki1024Vki512ZQs7T_60_79FNaNbNiNfiKG16kkKkkkkKkZv@Base 13 ++ _D3std6digest3sha__T3SHAVki1024Vki512ZQs7paddingyG128h@Base 13 ++ _D3std6digest3sha__T3SHAVki1024Vki512ZQs9constantsyG80m@Base 13 ++ _D3std6digest3sha__T3SHAVki1024Vki512ZQs__T12T_SHA2_16_79TmZQrFNaNbNiNfiKG16mmmmKmmmmKmmZv@Base 13 ++ _D3std6digest3sha__T3SHAVki1024Vki512ZQs__T13transformSHA2TmZQsFNaNbNiPG8mPxG128hZv@Base 13 ++ _D3std6digest3sha__T3SHAVki512Vki160ZQr12transformX86FNaNbNiPG5kPxG64hZv@Base 13 ++ _D3std6digest3sha__T3SHAVki512Vki160ZQr3putMFNaNbNiNeAxhXv@Base 13 ++ _D3std6digest3sha__T3SHAVki512Vki160ZQr5startMFNaNbNiNfZv@Base 13 ++ _D3std6digest3sha__T3SHAVki512Vki160ZQr6T_0_15FNaNbNiiPxG64hKG16kkKkkkkKkZv@Base 13 ++ _D3std6digest3sha__T3SHAVki512Vki160ZQr6__initZ@Base 13 ++ _D3std6digest3sha__T3SHAVki512Vki160ZQr6finishMFNaNbNiNeZG20h@Base 13 ++ _D3std6digest3sha__T3SHAVki512Vki160ZQr7T_16_19FNaNbNiNfiKG16kkKkkkkKkZv@Base 13 ++ _D3std6digest3sha__T3SHAVki512Vki160ZQr7T_20_39FNaNbNiNfiKG16kkKkkkkKkZv@Base 13 ++ _D3std6digest3sha__T3SHAVki512Vki160ZQr7T_40_59FNaNbNiNfiKG16kkKkkkkKkZv@Base 13 ++ _D3std6digest3sha__T3SHAVki512Vki160ZQr7T_60_79FNaNbNiNfiKG16kkKkkkkKkZv@Base 13 ++ _D3std6digest3sha__T3SHAVki512Vki160ZQr7paddingyG128h@Base 13 ++ _D3std6digest3sha__T3SHAVki512Vki160ZQr9constantsyG64k@Base 13 ++ _D3std6digest3sha__T3SHAVki512Vki224ZQr12transformX86FNaNbNiPG5kPxG64hZv@Base 13 ++ _D3std6digest3sha__T3SHAVki512Vki224ZQr3putMFNaNbNiNeAxhXv@Base 13 ++ _D3std6digest3sha__T3SHAVki512Vki224ZQr5startMFNaNbNiNfZv@Base 13 ++ _D3std6digest3sha__T3SHAVki512Vki224ZQr6T_0_15FNaNbNiiPxG64hKG16kkKkkkkKkZv@Base 13 ++ _D3std6digest3sha__T3SHAVki512Vki224ZQr6__initZ@Base 13 ++ _D3std6digest3sha__T3SHAVki512Vki224ZQr6finishMFNaNbNiNeZG28h@Base 13 ++ _D3std6digest3sha__T3SHAVki512Vki224ZQr7T_16_19FNaNbNiNfiKG16kkKkkkkKkZv@Base 13 ++ _D3std6digest3sha__T3SHAVki512Vki224ZQr7T_20_39FNaNbNiNfiKG16kkKkkkkKkZv@Base 13 ++ _D3std6digest3sha__T3SHAVki512Vki224ZQr7T_40_59FNaNbNiNfiKG16kkKkkkkKkZv@Base 13 ++ _D3std6digest3sha__T3SHAVki512Vki224ZQr7T_60_79FNaNbNiNfiKG16kkKkkkkKkZv@Base 13 ++ _D3std6digest3sha__T3SHAVki512Vki224ZQr7paddingyG128h@Base 13 ++ _D3std6digest3sha__T3SHAVki512Vki224ZQr9constantsyG64k@Base 13 ++ _D3std6digest3sha__T3SHAVki512Vki224ZQr__T12T_SHA2_16_79TkZQrFNaNbNiNfiKG16kkkkKkkkkKkkZv@Base 13 ++ _D3std6digest3sha__T3SHAVki512Vki224ZQr__T13transformSHA2TkZQsFNaNbNiPG8kPxG64hZv@Base 13 ++ _D3std6digest3sha__T3SHAVki512Vki256ZQr12transformX86FNaNbNiPG5kPxG64hZv@Base 13 ++ _D3std6digest3sha__T3SHAVki512Vki256ZQr3putMFNaNbNiNeAxhXv@Base 13 ++ _D3std6digest3sha__T3SHAVki512Vki256ZQr5startMFNaNbNiNfZv@Base 13 ++ _D3std6digest3sha__T3SHAVki512Vki256ZQr6T_0_15FNaNbNiiPxG64hKG16kkKkkkkKkZv@Base 13 ++ _D3std6digest3sha__T3SHAVki512Vki256ZQr6__initZ@Base 13 ++ _D3std6digest3sha__T3SHAVki512Vki256ZQr6finishMFNaNbNiNeZG32h@Base 13 ++ _D3std6digest3sha__T3SHAVki512Vki256ZQr7T_16_19FNaNbNiNfiKG16kkKkkkkKkZv@Base 13 ++ _D3std6digest3sha__T3SHAVki512Vki256ZQr7T_20_39FNaNbNiNfiKG16kkKkkkkKkZv@Base 13 ++ _D3std6digest3sha__T3SHAVki512Vki256ZQr7T_40_59FNaNbNiNfiKG16kkKkkkkKkZv@Base 13 ++ _D3std6digest3sha__T3SHAVki512Vki256ZQr7T_60_79FNaNbNiNfiKG16kkKkkkkKkZv@Base 13 ++ _D3std6digest3sha__T3SHAVki512Vki256ZQr7paddingyG128h@Base 13 ++ _D3std6digest3sha__T3SHAVki512Vki256ZQr9constantsyG64k@Base 13 ++ _D3std6digest3sha__T3SHAVki512Vki256ZQr__T12T_SHA2_16_79TkZQrFNaNbNiNfiKG16kkkkKkkkkKkkZv@Base 13 ++ _D3std6digest3sha__T3SHAVki512Vki256ZQr__T13transformSHA2TkZQsFNaNbNiPG8kPxG64hZv@Base 13 ++ _D3std6digest4hmac11__moduleRefZ@Base 13 ++ _D3std6digest4hmac12__ModuleInfoZ@Base 13 ++ _D3std6digest6Digest11__InterfaceZ@Base 13 ++ _D3std6digest6DigestQoMFNbNeAxAvXAh@Base 13 ++ _D3std6digest6ripemd11__moduleRefZ@Base 13 ++ _D3std6digest6ripemd12__ModuleInfoZ@Base 13 ++ _D3std6digest6ripemd9RIPEMD1601FFNaNbNiNfkkkZk@Base 13 ++ _D3std6digest6ripemd9RIPEMD1601GFNaNbNiNfkkkZk@Base 13 ++ _D3std6digest6ripemd9RIPEMD1601HFNaNbNiNfkkkZk@Base 13 ++ _D3std6digest6ripemd9RIPEMD1601IFNaNbNiNfkkkZk@Base 13 ++ _D3std6digest6ripemd9RIPEMD1601JFNaNbNiNfkkkZk@Base 13 ++ _D3std6digest6ripemd9RIPEMD1602FFFNaNbNiNfKkkKkkkkkZv@Base 13 ++ _D3std6digest6ripemd9RIPEMD1602GGFNaNbNiNfKkkKkkkkkZv@Base 13 ++ _D3std6digest6ripemd9RIPEMD1602HHFNaNbNiNfKkkKkkkkkZv@Base 13 ++ _D3std6digest6ripemd9RIPEMD1602IIFNaNbNiNfKkkKkkkkkZv@Base 13 ++ _D3std6digest6ripemd9RIPEMD1602JJFNaNbNiNfKkkKkkkkkZv@Base 13 ++ _D3std6digest6ripemd9RIPEMD1603FFFFNaNbNiNfKkkKkkkkkZv@Base 13 ++ _D3std6digest6ripemd9RIPEMD1603GGGFNaNbNiNfKkkKkkkkkZv@Base 13 ++ _D3std6digest6ripemd9RIPEMD1603HHHFNaNbNiNfKkkKkkkkkZv@Base 13 ++ _D3std6digest6ripemd9RIPEMD1603IIIFNaNbNiNfKkkKkkkkkZv@Base 13 ++ _D3std6digest6ripemd9RIPEMD1603JJJFNaNbNiNfKkkKkkkkkZv@Base 13 ++ _D3std6digest6ripemd9RIPEMD1603putMFNaNbNiNeAxhXv@Base 13 ++ _D3std6digest6ripemd9RIPEMD1605startMFNaNbNiNfZv@Base 13 ++ _D3std6digest6ripemd9RIPEMD1606__initZ@Base 13 ++ _D3std6digest6ripemd9RIPEMD1606finishMFNaNbNiNeZG20h@Base 13 ++ _D3std6digest6ripemd9RIPEMD1608_paddingyG64h@Base 13 ++ _D3std6digest6ripemd9RIPEMD1609transformMFNaNbNiPxG64hZv@Base 13 ++ _D3std6digest__T11toHexStringVEQBdQBc5Orderi1VEQBt5ascii10LetterCasei0ZQCdFNaNbNfIAhZAya@Base 13 ++ _D3std6digest__T11toHexStringVEQBdQBc5Orderi1Vmi16VEQBy5ascii10LetterCasei0ZQCiFNaNbNiNfxG16hZG32a@Base 13 ++ _D3std6digest__T13WrapperDigestTSQBfQBe2md3MD5ZQBf3putMFNbNeAxhXv@Base 13 ++ _D3std6digest__T13WrapperDigestTSQBfQBe2md3MD5ZQBf5resetMFNbNeZv@Base 13 ++ _D3std6digest__T13WrapperDigestTSQBfQBe2md3MD5ZQBf6__ctorMFNaNbNiNfZCQCpQCo__TQCkTQByZQCs@Base 13 ++ _D3std6digest__T13WrapperDigestTSQBfQBe2md3MD5ZQBf6__initZ@Base 13 ++ _D3std6digest__T13WrapperDigestTSQBfQBe2md3MD5ZQBf6__vtblZ@Base 13 ++ _D3std6digest__T13WrapperDigestTSQBfQBe2md3MD5ZQBf6finishMFNbAhZQd@Base 13 ++ _D3std6digest__T13WrapperDigestTSQBfQBe2md3MD5ZQBf6finishMFNbNeZAh@Base 13 ++ _D3std6digest__T13WrapperDigestTSQBfQBe2md3MD5ZQBf6lengthMxFNaNbNdNeZm@Base 13 ++ _D3std6digest__T13WrapperDigestTSQBfQBe2md3MD5ZQBf7__ClassZ@Base 13 ++ _D3std6digest__T13WrapperDigestTSQBfQBe3crc__T3CRCVki32Vmi3988292384ZQxZQCe3putMFNbNeAxhXv@Base 13 ++ _D3std6digest__T13WrapperDigestTSQBfQBe3crc__T3CRCVki32Vmi3988292384ZQxZQCe4peekMxFNaNbNeZAh@Base 13 ++ _D3std6digest__T13WrapperDigestTSQBfQBe3crc__T3CRCVki32Vmi3988292384ZQxZQCe4peekMxFNaNeAhZQd@Base 13 ++ _D3std6digest__T13WrapperDigestTSQBfQBe3crc__T3CRCVki32Vmi3988292384ZQxZQCe5resetMFNbNeZv@Base 13 ++ _D3std6digest__T13WrapperDigestTSQBfQBe3crc__T3CRCVki32Vmi3988292384ZQxZQCe6__ctorMFNaNbNiNfZCQDoQDn__TQDjTQCxZQDr@Base 13 ++ _D3std6digest__T13WrapperDigestTSQBfQBe3crc__T3CRCVki32Vmi3988292384ZQxZQCe6__initZ@Base 13 ++ _D3std6digest__T13WrapperDigestTSQBfQBe3crc__T3CRCVki32Vmi3988292384ZQxZQCe6__vtblZ@Base 13 ++ _D3std6digest__T13WrapperDigestTSQBfQBe3crc__T3CRCVki32Vmi3988292384ZQxZQCe6finishMFNbAhZQd@Base 13 ++ _D3std6digest__T13WrapperDigestTSQBfQBe3crc__T3CRCVki32Vmi3988292384ZQxZQCe6finishMFNbNeZAh@Base 13 ++ _D3std6digest__T13WrapperDigestTSQBfQBe3crc__T3CRCVki32Vmi3988292384ZQxZQCe6lengthMxFNaNbNdNeZm@Base 13 ++ _D3std6digest__T13WrapperDigestTSQBfQBe3crc__T3CRCVki32Vmi3988292384ZQxZQCe7__ClassZ@Base 13 ++ _D3std6digest__T13WrapperDigestTSQBfQBe3crc__T3CRCVki64VmN2882303761517117440ZQBgZQCo3putMFNbNeAxhXv@Base 13 ++ _D3std6digest__T13WrapperDigestTSQBfQBe3crc__T3CRCVki64VmN2882303761517117440ZQBgZQCo4peekMxFNaNbNeZAh@Base 13 ++ _D3std6digest__T13WrapperDigestTSQBfQBe3crc__T3CRCVki64VmN2882303761517117440ZQBgZQCo4peekMxFNaNeAhZQd@Base 13 ++ _D3std6digest__T13WrapperDigestTSQBfQBe3crc__T3CRCVki64VmN2882303761517117440ZQBgZQCo5resetMFNbNeZv@Base 13 ++ _D3std6digest__T13WrapperDigestTSQBfQBe3crc__T3CRCVki64VmN2882303761517117440ZQBgZQCo6__ctorMFNaNbNiNfZCQDyQDx__TQDtTQDhZQEb@Base 13 ++ _D3std6digest__T13WrapperDigestTSQBfQBe3crc__T3CRCVki64VmN2882303761517117440ZQBgZQCo6__initZ@Base 13 ++ _D3std6digest__T13WrapperDigestTSQBfQBe3crc__T3CRCVki64VmN2882303761517117440ZQBgZQCo6__vtblZ@Base 13 ++ _D3std6digest__T13WrapperDigestTSQBfQBe3crc__T3CRCVki64VmN2882303761517117440ZQBgZQCo6finishMFNbAhZQd@Base 13 ++ _D3std6digest__T13WrapperDigestTSQBfQBe3crc__T3CRCVki64VmN2882303761517117440ZQBgZQCo6finishMFNbNeZAh@Base 13 ++ _D3std6digest__T13WrapperDigestTSQBfQBe3crc__T3CRCVki64VmN2882303761517117440ZQBgZQCo6lengthMxFNaNbNdNeZm@Base 13 ++ _D3std6digest__T13WrapperDigestTSQBfQBe3crc__T3CRCVki64VmN2882303761517117440ZQBgZQCo7__ClassZ@Base 13 ++ _D3std6digest__T13WrapperDigestTSQBfQBe3crc__T3CRCVki64VmN3932672073523589310ZQBgZQCo3putMFNbNeAxhXv@Base 13 ++ _D3std6digest__T13WrapperDigestTSQBfQBe3crc__T3CRCVki64VmN3932672073523589310ZQBgZQCo4peekMxFNaNbNeZAh@Base 13 ++ _D3std6digest__T13WrapperDigestTSQBfQBe3crc__T3CRCVki64VmN3932672073523589310ZQBgZQCo4peekMxFNaNeAhZQd@Base 13 ++ _D3std6digest__T13WrapperDigestTSQBfQBe3crc__T3CRCVki64VmN3932672073523589310ZQBgZQCo5resetMFNbNeZv@Base 13 ++ _D3std6digest__T13WrapperDigestTSQBfQBe3crc__T3CRCVki64VmN3932672073523589310ZQBgZQCo6__ctorMFNaNbNiNfZCQDyQDx__TQDtTQDhZQEb@Base 13 ++ _D3std6digest__T13WrapperDigestTSQBfQBe3crc__T3CRCVki64VmN3932672073523589310ZQBgZQCo6__initZ@Base 13 ++ _D3std6digest__T13WrapperDigestTSQBfQBe3crc__T3CRCVki64VmN3932672073523589310ZQBgZQCo6__vtblZ@Base 13 ++ _D3std6digest__T13WrapperDigestTSQBfQBe3crc__T3CRCVki64VmN3932672073523589310ZQBgZQCo6finishMFNbAhZQd@Base 13 ++ _D3std6digest__T13WrapperDigestTSQBfQBe3crc__T3CRCVki64VmN3932672073523589310ZQBgZQCo6finishMFNbNeZAh@Base 13 ++ _D3std6digest__T13WrapperDigestTSQBfQBe3crc__T3CRCVki64VmN3932672073523589310ZQBgZQCo6lengthMxFNaNbNdNeZm@Base 13 ++ _D3std6digest__T13WrapperDigestTSQBfQBe3crc__T3CRCVki64VmN3932672073523589310ZQBgZQCo7__ClassZ@Base 13 ++ _D3std6digest__T13WrapperDigestTSQBfQBe3sha__T3SHAVki1024Vki224ZQsZQBz3putMFNbNeAxhXv@Base 13 ++ _D3std6digest__T13WrapperDigestTSQBfQBe3sha__T3SHAVki1024Vki224ZQsZQBz5resetMFNbNeZv@Base 13 ++ _D3std6digest__T13WrapperDigestTSQBfQBe3sha__T3SHAVki1024Vki224ZQsZQBz6__ctorMFNaNbNiNfZCQDjQDi__TQDeTQCsZQDm@Base 13 ++ _D3std6digest__T13WrapperDigestTSQBfQBe3sha__T3SHAVki1024Vki224ZQsZQBz6__initZ@Base 13 ++ _D3std6digest__T13WrapperDigestTSQBfQBe3sha__T3SHAVki1024Vki224ZQsZQBz6__vtblZ@Base 13 ++ _D3std6digest__T13WrapperDigestTSQBfQBe3sha__T3SHAVki1024Vki224ZQsZQBz6finishMFNbAhZQd@Base 13 ++ _D3std6digest__T13WrapperDigestTSQBfQBe3sha__T3SHAVki1024Vki224ZQsZQBz6finishMFNbNeZAh@Base 13 ++ _D3std6digest__T13WrapperDigestTSQBfQBe3sha__T3SHAVki1024Vki224ZQsZQBz6lengthMxFNaNbNdNeZm@Base 13 ++ _D3std6digest__T13WrapperDigestTSQBfQBe3sha__T3SHAVki1024Vki224ZQsZQBz7__ClassZ@Base 13 ++ _D3std6digest__T13WrapperDigestTSQBfQBe3sha__T3SHAVki1024Vki256ZQsZQBz3putMFNbNeAxhXv@Base 13 ++ _D3std6digest__T13WrapperDigestTSQBfQBe3sha__T3SHAVki1024Vki256ZQsZQBz5resetMFNbNeZv@Base 13 ++ _D3std6digest__T13WrapperDigestTSQBfQBe3sha__T3SHAVki1024Vki256ZQsZQBz6__ctorMFNaNbNiNfZCQDjQDi__TQDeTQCsZQDm@Base 13 ++ _D3std6digest__T13WrapperDigestTSQBfQBe3sha__T3SHAVki1024Vki256ZQsZQBz6__initZ@Base 13 ++ _D3std6digest__T13WrapperDigestTSQBfQBe3sha__T3SHAVki1024Vki256ZQsZQBz6__vtblZ@Base 13 ++ _D3std6digest__T13WrapperDigestTSQBfQBe3sha__T3SHAVki1024Vki256ZQsZQBz6finishMFNbAhZQd@Base 13 ++ _D3std6digest__T13WrapperDigestTSQBfQBe3sha__T3SHAVki1024Vki256ZQsZQBz6finishMFNbNeZAh@Base 13 ++ _D3std6digest__T13WrapperDigestTSQBfQBe3sha__T3SHAVki1024Vki256ZQsZQBz6lengthMxFNaNbNdNeZm@Base 13 ++ _D3std6digest__T13WrapperDigestTSQBfQBe3sha__T3SHAVki1024Vki256ZQsZQBz7__ClassZ@Base 13 ++ _D3std6digest__T13WrapperDigestTSQBfQBe3sha__T3SHAVki1024Vki384ZQsZQBz3putMFNbNeAxhXv@Base 13 ++ _D3std6digest__T13WrapperDigestTSQBfQBe3sha__T3SHAVki1024Vki384ZQsZQBz5resetMFNbNeZv@Base 13 ++ _D3std6digest__T13WrapperDigestTSQBfQBe3sha__T3SHAVki1024Vki384ZQsZQBz6__ctorMFNaNbNiNfZCQDjQDi__TQDeTQCsZQDm@Base 13 ++ _D3std6digest__T13WrapperDigestTSQBfQBe3sha__T3SHAVki1024Vki384ZQsZQBz6__initZ@Base 13 ++ _D3std6digest__T13WrapperDigestTSQBfQBe3sha__T3SHAVki1024Vki384ZQsZQBz6__vtblZ@Base 13 ++ _D3std6digest__T13WrapperDigestTSQBfQBe3sha__T3SHAVki1024Vki384ZQsZQBz6finishMFNbAhZQd@Base 13 ++ _D3std6digest__T13WrapperDigestTSQBfQBe3sha__T3SHAVki1024Vki384ZQsZQBz6finishMFNbNeZAh@Base 13 ++ _D3std6digest__T13WrapperDigestTSQBfQBe3sha__T3SHAVki1024Vki384ZQsZQBz6lengthMxFNaNbNdNeZm@Base 13 ++ _D3std6digest__T13WrapperDigestTSQBfQBe3sha__T3SHAVki1024Vki384ZQsZQBz7__ClassZ@Base 13 ++ _D3std6digest__T13WrapperDigestTSQBfQBe3sha__T3SHAVki1024Vki512ZQsZQBz3putMFNbNeAxhXv@Base 13 ++ _D3std6digest__T13WrapperDigestTSQBfQBe3sha__T3SHAVki1024Vki512ZQsZQBz5resetMFNbNeZv@Base 13 ++ _D3std6digest__T13WrapperDigestTSQBfQBe3sha__T3SHAVki1024Vki512ZQsZQBz6__ctorMFNaNbNiNfZCQDjQDi__TQDeTQCsZQDm@Base 13 ++ _D3std6digest__T13WrapperDigestTSQBfQBe3sha__T3SHAVki1024Vki512ZQsZQBz6__initZ@Base 13 ++ _D3std6digest__T13WrapperDigestTSQBfQBe3sha__T3SHAVki1024Vki512ZQsZQBz6__vtblZ@Base 13 ++ _D3std6digest__T13WrapperDigestTSQBfQBe3sha__T3SHAVki1024Vki512ZQsZQBz6finishMFNbAhZQd@Base 13 ++ _D3std6digest__T13WrapperDigestTSQBfQBe3sha__T3SHAVki1024Vki512ZQsZQBz6finishMFNbNeZAh@Base 13 ++ _D3std6digest__T13WrapperDigestTSQBfQBe3sha__T3SHAVki1024Vki512ZQsZQBz6lengthMxFNaNbNdNeZm@Base 13 ++ _D3std6digest__T13WrapperDigestTSQBfQBe3sha__T3SHAVki1024Vki512ZQsZQBz7__ClassZ@Base 13 ++ _D3std6digest__T13WrapperDigestTSQBfQBe3sha__T3SHAVki512Vki160ZQrZQBy3putMFNbNeAxhXv@Base 13 ++ _D3std6digest__T13WrapperDigestTSQBfQBe3sha__T3SHAVki512Vki160ZQrZQBy5resetMFNbNeZv@Base 13 ++ _D3std6digest__T13WrapperDigestTSQBfQBe3sha__T3SHAVki512Vki160ZQrZQBy6__ctorMFNaNbNiNfZCQDiQDh__TQDdTQCrZQDl@Base 13 ++ _D3std6digest__T13WrapperDigestTSQBfQBe3sha__T3SHAVki512Vki160ZQrZQBy6__initZ@Base 13 ++ _D3std6digest__T13WrapperDigestTSQBfQBe3sha__T3SHAVki512Vki160ZQrZQBy6__vtblZ@Base 13 ++ _D3std6digest__T13WrapperDigestTSQBfQBe3sha__T3SHAVki512Vki160ZQrZQBy6finishMFNbAhZQd@Base 13 ++ _D3std6digest__T13WrapperDigestTSQBfQBe3sha__T3SHAVki512Vki160ZQrZQBy6finishMFNbNeZAh@Base 13 ++ _D3std6digest__T13WrapperDigestTSQBfQBe3sha__T3SHAVki512Vki160ZQrZQBy6lengthMxFNaNbNdNeZm@Base 13 ++ _D3std6digest__T13WrapperDigestTSQBfQBe3sha__T3SHAVki512Vki160ZQrZQBy7__ClassZ@Base 13 ++ _D3std6digest__T13WrapperDigestTSQBfQBe3sha__T3SHAVki512Vki224ZQrZQBy3putMFNbNeAxhXv@Base 13 ++ _D3std6digest__T13WrapperDigestTSQBfQBe3sha__T3SHAVki512Vki224ZQrZQBy5resetMFNbNeZv@Base 13 ++ _D3std6digest__T13WrapperDigestTSQBfQBe3sha__T3SHAVki512Vki224ZQrZQBy6__ctorMFNaNbNiNfZCQDiQDh__TQDdTQCrZQDl@Base 13 ++ _D3std6digest__T13WrapperDigestTSQBfQBe3sha__T3SHAVki512Vki224ZQrZQBy6__initZ@Base 13 ++ _D3std6digest__T13WrapperDigestTSQBfQBe3sha__T3SHAVki512Vki224ZQrZQBy6__vtblZ@Base 13 ++ _D3std6digest__T13WrapperDigestTSQBfQBe3sha__T3SHAVki512Vki224ZQrZQBy6finishMFNbAhZQd@Base 13 ++ _D3std6digest__T13WrapperDigestTSQBfQBe3sha__T3SHAVki512Vki224ZQrZQBy6finishMFNbNeZAh@Base 13 ++ _D3std6digest__T13WrapperDigestTSQBfQBe3sha__T3SHAVki512Vki224ZQrZQBy6lengthMxFNaNbNdNeZm@Base 13 ++ _D3std6digest__T13WrapperDigestTSQBfQBe3sha__T3SHAVki512Vki224ZQrZQBy7__ClassZ@Base 13 ++ _D3std6digest__T13WrapperDigestTSQBfQBe3sha__T3SHAVki512Vki256ZQrZQBy3putMFNbNeAxhXv@Base 13 ++ _D3std6digest__T13WrapperDigestTSQBfQBe3sha__T3SHAVki512Vki256ZQrZQBy5resetMFNbNeZv@Base 13 ++ _D3std6digest__T13WrapperDigestTSQBfQBe3sha__T3SHAVki512Vki256ZQrZQBy6__ctorMFNaNbNiNfZCQDiQDh__TQDdTQCrZQDl@Base 13 ++ _D3std6digest__T13WrapperDigestTSQBfQBe3sha__T3SHAVki512Vki256ZQrZQBy6__initZ@Base 13 ++ _D3std6digest__T13WrapperDigestTSQBfQBe3sha__T3SHAVki512Vki256ZQrZQBy6__vtblZ@Base 13 ++ _D3std6digest__T13WrapperDigestTSQBfQBe3sha__T3SHAVki512Vki256ZQrZQBy6finishMFNbAhZQd@Base 13 ++ _D3std6digest__T13WrapperDigestTSQBfQBe3sha__T3SHAVki512Vki256ZQrZQBy6finishMFNbNeZAh@Base 13 ++ _D3std6digest__T13WrapperDigestTSQBfQBe3sha__T3SHAVki512Vki256ZQrZQBy6lengthMxFNaNbNdNeZm@Base 13 ++ _D3std6digest__T13WrapperDigestTSQBfQBe3sha__T3SHAVki512Vki256ZQrZQBy7__ClassZ@Base 13 ++ _D3std6digest__T13WrapperDigestTSQBfQBe6ripemd9RIPEMD160ZQBp3putMFNbNeAxhXv@Base 13 ++ _D3std6digest__T13WrapperDigestTSQBfQBe6ripemd9RIPEMD160ZQBp5resetMFNbNeZv@Base 13 ++ _D3std6digest__T13WrapperDigestTSQBfQBe6ripemd9RIPEMD160ZQBp6__ctorMFNaNbNiNfZCQCzQCy__TQCuTQCiZQDc@Base 13 ++ _D3std6digest__T13WrapperDigestTSQBfQBe6ripemd9RIPEMD160ZQBp6__initZ@Base 13 ++ _D3std6digest__T13WrapperDigestTSQBfQBe6ripemd9RIPEMD160ZQBp6__vtblZ@Base 13 ++ _D3std6digest__T13WrapperDigestTSQBfQBe6ripemd9RIPEMD160ZQBp6finishMFNbAhZQd@Base 13 ++ _D3std6digest__T13WrapperDigestTSQBfQBe6ripemd9RIPEMD160ZQBp6finishMFNbNeZAh@Base 13 ++ _D3std6digest__T13WrapperDigestTSQBfQBe6ripemd9RIPEMD160ZQBp6lengthMxFNaNbNdNeZm@Base 13 ++ _D3std6digest__T13WrapperDigestTSQBfQBe6ripemd9RIPEMD160ZQBp7__ClassZ@Base 13 ++ _D3std6digest__T15toHexStringImplVEQBhQBg5Orderi1VEQBx5ascii10LetterCasei0TAxhTAaZQCoFNaNbNiNfMKxAhKQvZv@Base 13 ++ _D3std6digest__T15toHexStringImplVEQBhQBg5Orderi1VEQBx5ascii10LetterCasei0TG16hTG32aZQCrFNaNbNiNfKxG16hKQyZv@Base 13 ++ _D3std6digest__T7asArrayVmi16ThZQqFNaNbNcNiKAhAyaZG16h@Base 13 ++ _D3std6digest__T7asArrayVmi20ThZQqFNaNbNcNiKAhAyaZG20h@Base 13 ++ _D3std6digest__T7asArrayVmi28ThZQqFNaNbNcNiKAhAyaZG28h@Base 13 ++ _D3std6digest__T7asArrayVmi32ThZQqFNaNbNcNiKAhAyaZG32h@Base 13 ++ _D3std6digest__T7asArrayVmi48ThZQqFNaNbNcNiKAhAyaZG48h@Base 13 ++ _D3std6digest__T7asArrayVmi4ThZQpFNaNbNcNiKAhAyaZG4h@Base 13 ++ _D3std6digest__T7asArrayVmi64ThZQqFNaNbNcNiKAhAyaZG64h@Base 13 ++ _D3std6digest__T7asArrayVmi8ThZQpFNaNbNcNiKAhAyaZG8h@Base 13 ++ _D3std6format11__moduleRefZ@Base 13 ++ _D3std6format12__ModuleInfoZ@Base 13 ++ _D3std6format15FormatException6__ctorMFNaNbNiNfAyaQdmC6object9ThrowableZCQCtQCsQCo@Base 13 ++ _D3std6format15FormatException6__ctorMFNaNbNiNfZCQBvQBuQBq@Base 13 ++ _D3std6format15FormatException6__initZ@Base 13 ++ _D3std6format15FormatException6__vtblZ@Base 13 ++ _D3std6format15FormatException7__ClassZ@Base 13 ++ _D3std6format4read11__moduleRefZ@Base 13 ++ _D3std6format4read12__ModuleInfoZ@Base 13 ++ _D3std6format4spec11__moduleRefZ@Base 13 ++ _D3std6format4spec12__ModuleInfoZ@Base 13 ++ _D3std6format4spec__T10FormatSpecTaZQp11__xopEqualsMxFKxSQCdQCcQBy__TQBwTaZQCcZb@Base 13 ++ _D3std6format4spec__T10FormatSpecTaZQp11flSeparatorMFNaNbNdNiNfbZv@Base 13 ++ _D3std6format4spec__T10FormatSpecTaZQp11flSeparatorMxFNaNbNdNiNfZb@Base 13 ++ _D3std6format4spec__T10FormatSpecTaZQp12getCurFmtStrMxFNaNfZAya@Base 13 ++ _D3std6format4spec__T10FormatSpecTaZQp16separatorCharPosMFNaNbNiNfZi@Base 13 ++ _D3std6format4spec__T10FormatSpecTaZQp16separatorCharPosMFNaNbNiNfiZv@Base 13 ++ _D3std6format4spec__T10FormatSpecTaZQp6__ctorMFNaNbNcNiNfIAaZSQCiQChQCd__TQCbTaZQCh@Base 13 ++ _D3std6format4spec__T10FormatSpecTaZQp6__initZ@Base 13 ++ _D3std6format4spec__T10FormatSpecTaZQp6fillUpMFNaNlNfZv@Base 13 ++ _D3std6format4spec__T10FormatSpecTaZQp6flDashMFNaNbNdNiNfbZv@Base 13 ++ _D3std6format4spec__T10FormatSpecTaZQp6flDashMxFNaNbNdNiNfZb@Base 13 ++ _D3std6format4spec__T10FormatSpecTaZQp6flHashMFNaNbNdNiNfbZv@Base 13 ++ _D3std6format4spec__T10FormatSpecTaZQp6flHashMxFNaNbNdNiNfZb@Base 13 ++ _D3std6format4spec__T10FormatSpecTaZQp6flPlusMFNaNbNdNiNfbZv@Base 13 ++ _D3std6format4spec__T10FormatSpecTaZQp6flPlusMxFNaNbNdNiNfZb@Base 13 ++ _D3std6format4spec__T10FormatSpecTaZQp6flZeroMFNaNbNdNiNfbZv@Base 13 ++ _D3std6format4spec__T10FormatSpecTaZQp6flZeroMxFNaNbNdNiNfZb@Base 13 ++ _D3std6format4spec__T10FormatSpecTaZQp7flEqualMFNaNbNdNiNfbZv@Base 13 ++ _D3std6format4spec__T10FormatSpecTaZQp7flEqualMxFNaNbNdNiNfZb@Base 13 ++ _D3std6format4spec__T10FormatSpecTaZQp7flSpaceMFNaNbNdNiNfbZv@Base 13 ++ _D3std6format4spec__T10FormatSpecTaZQp7flSpaceMxFNaNbNdNiNfZb@Base 13 ++ _D3std6format4spec__T10FormatSpecTaZQp8toStringMxFNaNfZAya@Base 13 ++ _D3std6format4spec__T10FormatSpecTaZQp9__xtoHashFNbNeKxSQCcQCbQBx__TQBvTaZQCbZm@Base 13 ++ _D3std6format4spec__T10FormatSpecTaZQp__T17writeUpToNextSpecTDFMAxaZvZQBdMFNlKQrZb@Base 13 ++ _D3std6format4spec__T10FormatSpecTaZQp__T17writeUpToNextSpecTSQCi5array__T8AppenderTAyaZQoZQByMFNaNlNfKQBqZb@Base 13 ++ _D3std6format4spec__T10FormatSpecTaZQp__T17writeUpToNextSpecTSQCi5array__T8AppenderTyAaZQoZQByMFNaNlNfKQBqZb@Base 13 ++ _D3std6format4spec__T10FormatSpecTaZQp__T17writeUpToNextSpecTSQCi5stdio4File17LockingTextWriterZQCdMFNlNfKQBtZb@Base 13 ++ _D3std6format4spec__T10FormatSpecTaZQp__T17writeUpToNextSpecTSQCiQCh8NoOpSinkZQBlMFNaNlNfKQBdZb@Base 13 ++ _D3std6format4spec__T10FormatSpecTaZQp__T17writeUpToNextSpecTSQCiQChQCd__T10singleSpecTyaZQqFAyaZ16DummyOutputRangeZQCxMFNaNlNfKQCpZb@Base 13 ++ _D3std6format4spec__T10FormatSpecTaZQp__T17writeUpToNextSpecTSQCiQCh__T7sformatTaTxdZQoFNkMAaMAxaxdZ4SinkZQCnMFNaNlNfKQCfZb@Base 13 ++ _D3std6format4spec__T10FormatSpecTaZQp__T17writeUpToNextSpecTSQCiQCh__T7sformatTaTykTykTkTkTkZQxFNkMAaMAxaykykkkkZ4SinkZQDbMFNaNlNfKQCtZb@Base 13 ++ _D3std6format4spec__T10FormatSpecTaZQp__T8toStringTSQBy5array__T8AppenderTAyaZQoZQBoMxFNaNfKQBpZv@Base 13 ++ _D3std6format4spec__T10singleSpecTyaZQqFAyaZ16DummyOutputRange6__initZ@Base 13 ++ _D3std6format4spec__T10singleSpecTyaZQqFAyaZ16DummyOutputRange__T3putTaZQhMFNaNbNiNfMxAaZv@Base 13 ++ _D3std6format4spec__T10singleSpecTyaZQqFNaNfAyaZSQBvQBuQBq__T10FormatSpecTaZQp@Base 13 ++ _D3std6format5write11__moduleRefZ@Base 13 ++ _D3std6format5write12__ModuleInfoZ@Base 13 ++ _D3std6format5write__T11formatValueTDFNaNbNfAxaZvTxeTaZQBhFNaNfKQBcKxeMKxSQCuQCt4spec__T10FormatSpecTaZQpZv@Base 13 ++ _D3std6format5write__T11formatValueTSQBj5array__T8AppenderTAyaZQoTAaTaZQBxFNaNfKQBsKQsMKxSQDkQDj4spec__T10FormatSpecTaZQpZv@Base 13 ++ _D3std6format5write__T11formatValueTSQBj5array__T8AppenderTAyaZQoTAxaTaZQByFNaNfKQBtKQtMKxSQDlQDk4spec__T10FormatSpecTaZQpZv@Base 13 ++ _D3std6format5write__T11formatValueTSQBj5array__T8AppenderTAyaZQoTAxhTaZQByFNaNfKQBtKQtMKxSQDlQDk4spec__T10FormatSpecTaZQpZv@Base 13 ++ _D3std6format5write__T11formatValueTSQBj5array__T8AppenderTAyaZQoTAyAaTaZQBzFNaNfKQBuKQuMKxSQDmQDl4spec__T10FormatSpecTaZQpZv@Base 13 ++ _D3std6format5write__T11formatValueTSQBj5array__T8AppenderTAyaZQoTC14TypeInfo_ClassTaZQCmFNaNfKQChKQBhMKxSQEaQDz4spec__T10FormatSpecTaZQpZv@Base 13 ++ _D3std6format5write__T11formatValueTSQBj5array__T8AppenderTAyaZQoTEQCn3net7isemail15EmailStatusCodeTaZQDcFNaNfKQCxKQBxMKxSQEqQEp4spec__T10FormatSpecTaZQpZv@Base 13 ++ _D3std6format5write__T11formatValueTSQBj5array__T8AppenderTAyaZQoTEQCn8datetime4date5MonthTaZQCtFNaNfKQCoKQBoMKxSQEhQEg4spec__T10FormatSpecTaZQpZv@Base 13 ++ _D3std6format5write__T11formatValueTSQBj5array__T8AppenderTAyaZQoTPSQCo11parallelism12AbstractTaskTaZQDbFNaNfKQCwKQBwMKxSQEpQEo4spec__T10FormatSpecTaZQpZv@Base 13 ++ _D3std6format5write__T11formatValueTSQBj5array__T8AppenderTAyaZQoTPvTaZQBxFNaNfKQBsKQsMKxSQDkQDj4spec__T10FormatSpecTaZQpZv@Base 13 ++ _D3std6format5write__T11formatValueTSQBj5array__T8AppenderTAyaZQoTPxSQCpQCo4spec__T10FormatSpecTaZQpTaZQDdFNaNfKQCyQBxMKxQCbZv@Base 13 ++ _D3std6format5write__T11formatValueTSQBj5array__T8AppenderTAyaZQoTPxhTaZQByFNaNfKQBtKQtMKxSQDlQDk4spec__T10FormatSpecTaZQpZv@Base 13 ++ _D3std6format5write__T11formatValueTSQBj5array__T8AppenderTAyaZQoTQhTaZQBxFNaNfKQBsKQzMKxSQDkQDj4spec__T10FormatSpecTaZQpZv@Base 13 ++ _D3std6format5write__T11formatValueTSQBj5array__T8AppenderTAyaZQoTSQCn11concurrency3TidTaZQCqFNaNfKQClKQBlMKxSQEeQEd4spec__T10FormatSpecTaZQpZv@Base 13 ++ _D3std6format5write__T11formatValueTSQBj5array__T8AppenderTAyaZQoTSQCn4path__T16asNormalizedPathTSQDs5range__T5chainTSQEm3utf__T10byCodeUnitTQDeZQrFQDlZ14ByCodeUnitImplTSQGmQCu__T10OnlyResultTaZQpTQDcZQDnFQDkQBnQDqZ6ResultZQFpFNkMQFdZQtTaZQIjFNaNfKQIeKQHeMKxSQJxQJw4spec__T10FormatSpecTaZQpZv@Base 13 ++ _D3std6format5write__T11formatValueTSQBj5array__T8AppenderTAyaZQoTSQCn5range__T5chainTSQDh3utf__T10byCodeUnitTAxaZQrFQhZ14ByCodeUnitImplTSQFgQCt__T10OnlyResultTaZQpTQDbZQDmFQDjQBnQDpZ6ResultTaZQGpFNaNfKQGkKQFkMKxSQIdQIc4spec__T10FormatSpecTaZQpZv@Base 13 ++ _D3std6format5write__T11formatValueTSQBj5array__T8AppenderTAyaZQoTaTaZQBwFNaNfKQBrKaMKxSQDiQDh4spec__T10FormatSpecTaZQpZv@Base 13 ++ _D3std6format5write__T11formatValueTSQBj5array__T8AppenderTAyaZQoTaTaZQBwFNaNfKQBraMKxSQDhQDg4spec__T10FormatSpecTaZQpZv@Base 13 ++ _D3std6format5write__T11formatValueTSQBj5array__T8AppenderTAyaZQoTbTaZQBwFNaNfKQBrKbMKxSQDiQDh4spec__T10FormatSpecTaZQpZv@Base 13 ++ _D3std6format5write__T11formatValueTSQBj5array__T8AppenderTAyaZQoTbTaZQBwFNaNfKQBrbMKxSQDhQDg4spec__T10FormatSpecTaZQpZv@Base 13 ++ _D3std6format5write__T11formatValueTSQBj5array__T8AppenderTAyaZQoThTaZQBwFNaNfKQBrKhMKxSQDiQDh4spec__T10FormatSpecTaZQpZv@Base 13 ++ _D3std6format5write__T11formatValueTSQBj5array__T8AppenderTAyaZQoTiTaZQBwFNaNfKQBrKiMKxSQDiQDh4spec__T10FormatSpecTaZQpZv@Base 13 ++ _D3std6format5write__T11formatValueTSQBj5array__T8AppenderTAyaZQoTkTaZQBwFNaNfKQBrKkMKxSQDiQDh4spec__T10FormatSpecTaZQpZv@Base 13 ++ _D3std6format5write__T11formatValueTSQBj5array__T8AppenderTAyaZQoTmTaZQBwFNaNfKQBrKmMKxSQDiQDh4spec__T10FormatSpecTaZQpZv@Base 13 ++ _D3std6format5write__T11formatValueTSQBj5array__T8AppenderTAyaZQoTwTaZQBwFNaNfKQBrKwMKxSQDiQDh4spec__T10FormatSpecTaZQpZv@Base 13 ++ _D3std6format5write__T11formatValueTSQBj5array__T8AppenderTAyaZQoTwTaZQBwFNaNfKQBrwMKxSQDhQDg4spec__T10FormatSpecTaZQpZv@Base 13 ++ _D3std6format5write__T11formatValueTSQBj5array__T8AppenderTAyaZQoTxAaTaZQByFNaNfKQBtKxQtMKxSQDmQDl4spec__T10FormatSpecTaZQpZv@Base 13 ++ _D3std6format5write__T11formatValueTSQBj5array__T8AppenderTAyaZQoTxEQCo8datetime4date5MonthTaZQCuFNaNfKQCpKxQBpMKxSQEjQEi4spec__T10FormatSpecTaZQpZv@Base 13 ++ _D3std6format5write__T11formatValueTSQBj5array__T8AppenderTAyaZQoTxaTaZQBxFNaNfKQBsKxaMKxSQDkQDj4spec__T10FormatSpecTaZQpZv@Base 13 ++ _D3std6format5write__T11formatValueTSQBj5array__T8AppenderTAyaZQoTxaTaZQBxFNaNfKQBsxaMKxSQDjQDi4spec__T10FormatSpecTaZQpZv@Base 13 ++ _D3std6format5write__T11formatValueTSQBj5array__T8AppenderTAyaZQoTxhTaZQBxFNaNfKQBsKxhMKxSQDkQDj4spec__T10FormatSpecTaZQpZv@Base 13 ++ _D3std6format5write__T11formatValueTSQBj5array__T8AppenderTAyaZQoTxiTaZQBxFNaNfKQBsKxiMKxSQDkQDj4spec__T10FormatSpecTaZQpZv@Base 13 ++ _D3std6format5write__T11formatValueTSQBj5array__T8AppenderTAyaZQoTxkTaZQBxFNaNfKQBsKxkMKxSQDkQDj4spec__T10FormatSpecTaZQpZv@Base 13 ++ _D3std6format5write__T11formatValueTSQBj5array__T8AppenderTAyaZQoTxsTaZQBxFNaNfKQBsKxsMKxSQDkQDj4spec__T10FormatSpecTaZQpZv@Base 13 ++ _D3std6format5write__T11formatValueTSQBj5array__T8AppenderTAyaZQoTxtTaZQBxFNaNfKQBsKxtMKxSQDkQDj4spec__T10FormatSpecTaZQpZv@Base 13 ++ _D3std6format5write__T11formatValueTSQBj5array__T8AppenderTAyaZQoTyAaTaZQByFNaNfKQBtKyQtMKxSQDmQDl4spec__T10FormatSpecTaZQpZv@Base 13 ++ _D3std6format5write__T11formatValueTSQBj5array__T8AppenderTAyaZQoTyaTaZQBxFNaNfKQBsKyaMKxSQDkQDj4spec__T10FormatSpecTaZQpZv@Base 13 ++ _D3std6format5write__T11formatValueTSQBj5array__T8AppenderTAyaZQoTymTaZQBxFNaNfKQBsKymMKxSQDkQDj4spec__T10FormatSpecTaZQpZv@Base 13 ++ _D3std6format5write__T11formatValueTSQBj5array__T8AppenderTyAaZQoTEQCn5regex8internal2ir2IRTaZQCuFNaNfKQCpKQBpMKxSQEiQEh4spec__T10FormatSpecTaZQpZv@Base 13 ++ _D3std6format5write__T11formatValueTSQBj5array__T8AppenderTyAaZQoTEQCn6logger4core8LogLevelTaZQCuFNaNfKQCpKQBpMKxSQEiQEh4spec__T10FormatSpecTaZQpZv@Base 13 ++ _D3std6format5write__T11formatValueTSQBj5array__T8AppenderTyAaZQoTEQCn6socket12SocketOptionTaZQCuFNaNfKQCpKQBpMKxSQEiQEh4spec__T10FormatSpecTaZQpZv@Base 13 ++ _D3std6format5write__T11formatValueTSQBj5array__T8AppenderTyAaZQoTkTaZQBwFNaNfKQBrKkMKxSQDiQDh4spec__T10FormatSpecTaZQpZv@Base 13 ++ _D3std6format5write__T11formatValueTSQBj5array__T8AppenderTyAaZQoTwTaZQBwFNaNfKQBrKwMKxSQDiQDh4spec__T10FormatSpecTaZQpZv@Base 13 ++ _D3std6format5write__T11formatValueTSQBj5array__T8AppenderTyAaZQoTwTaZQBwFNaNfKQBrwMKxSQDhQDg4spec__T10FormatSpecTaZQpZv@Base 13 ++ _D3std6format5write__T11formatValueTSQBj5array__T8AppenderTyAaZQoTyaTaZQBxFNaNfKQBsKyaMKxSQDkQDj4spec__T10FormatSpecTaZQpZv@Base 13 ++ _D3std6format5write__T11formatValueTSQBj5stdio4File17LockingTextWriterTAxaTaZQCdFNfKQBwKQrMKxSQDoQDn4spec__T10FormatSpecTaZQpZv@Base 13 ++ _D3std6format5write__T11formatValueTSQBj5stdio4File17LockingTextWriterTAyaTaZQCdFNfKQBwKQrMKxSQDoQDn4spec__T10FormatSpecTaZQpZv@Base 13 ++ _D3std6format5write__T11formatValueTSQBj5stdio4File17LockingTextWriterTEQCs8datetime4date5MonthTaZQCyFNfKQCrKQBmMKxSQEkQEj4spec__T10FormatSpecTaZQpZv@Base 13 ++ _D3std6format5write__T11formatValueTSQBj5stdio4File17LockingTextWriterThTaZQCbFNfKQBuKhMKxSQDlQDk4spec__T10FormatSpecTaZQpZv@Base 13 ++ _D3std6format5write__T11formatValueTSQBj5stdio4File17LockingTextWriterTiTaZQCbFNfKQBuKiMKxSQDlQDk4spec__T10FormatSpecTaZQpZv@Base 13 ++ _D3std6format5write__T11formatValueTSQBj5stdio4File17LockingTextWriterTkTaZQCbFNfKQBuKkMKxSQDlQDk4spec__T10FormatSpecTaZQpZv@Base 13 ++ _D3std6format5write__T11formatValueTSQBj5stdio4File17LockingTextWriterTmTaZQCbFNfKQBuKmMKxSQDlQDk4spec__T10FormatSpecTaZQpZv@Base 13 ++ _D3std6format5write__T11formatValueTSQBj5stdio4File17LockingTextWriterTsTaZQCbFNfKQBuKsMKxSQDlQDk4spec__T10FormatSpecTaZQpZv@Base 13 ++ _D3std6format5write__T11formatValueTSQBj5stdio4File17LockingTextWriterTwTaZQCbFNfKQBuKwMKxSQDlQDk4spec__T10FormatSpecTaZQpZv@Base 13 ++ _D3std6format5write__T11formatValueTSQBj5stdio4File17LockingTextWriterTwTaZQCbFNfKQBuwMKxSQDkQDj4spec__T10FormatSpecTaZQpZv@Base 13 ++ _D3std6format5write__T11formatValueTSQBj5stdio4File17LockingTextWriterTxaTaZQCcFNfKQBvKxaMKxSQDnQDm4spec__T10FormatSpecTaZQpZv@Base 13 ++ _D3std6format5write__T11formatValueTSQBj5stdio4File17LockingTextWriterTxlTaZQCcFNfKQBvKxlMKxSQDnQDm4spec__T10FormatSpecTaZQpZv@Base 13 ++ _D3std6format5write__T11formatValueTSQBj5stdio4File17LockingTextWriterTxmTaZQCcFNfKQBvKxmMKxSQDnQDm4spec__T10FormatSpecTaZQpZv@Base 13 ++ _D3std6format5write__T11formatValueTSQBj5stdio4File17LockingTextWriterTyaTaZQCcFNfKQBvKyaMKxSQDnQDm4spec__T10FormatSpecTaZQpZv@Base 13 ++ _D3std6format5write__T11formatValueTSQBjQBi8NoOpSinkTmTaZQBjFNaNfKQBeKmMKxSQCvQCu4spec__T10FormatSpecTaZQpZv@Base 13 ++ _D3std6format5write__T11formatValueTSQBjQBi8NoOpSinkTxdTaZQBkFNaNfKQBfKxdMKxSQCxQCw4spec__T10FormatSpecTaZQpZv@Base 13 ++ _D3std6format5write__T11formatValueTSQBjQBi8NoOpSinkTxhTaZQBkFNaNfKQBfKxhMKxSQCxQCw4spec__T10FormatSpecTaZQpZv@Base 13 ++ _D3std6format5write__T11formatValueTSQBjQBi8NoOpSinkTymTaZQBkFNaNfKQBfKymMKxSQCxQCw4spec__T10FormatSpecTaZQpZv@Base 13 ++ _D3std6format5write__T11formatValueTSQBjQBi__T7sformatTaTxdZQoFNkMAaMAxaxdZ4SinkTxdTaZQCmFNaNfKQChKxdMKxSQDzQDy4spec__T10FormatSpecTaZQpZv@Base 13 ++ _D3std6format5write__T11formatValueTSQBjQBi__T7sformatTaTykTykTkTkTkZQxFNkMAaMAxaykykkkkZ4SinkTkTaZQCzFNaNfKQCuKkMKxSQElQEk4spec__T10FormatSpecTaZQpZv@Base 13 ++ _D3std6format5write__T11formatValueTSQBjQBi__T7sformatTaTykTykTkTkTkZQxFNkMAaMAxaykykkkkZ4SinkTykTaZQDaFNaNfKQCvKykMKxSQEnQEm4spec__T10FormatSpecTaZQpZv@Base 13 ++ _D3std6format5write__T14formattedWriteTSQBm5array__T8AppenderTAyaZQoTaTAaTPvZQCdFNaNfKQBvMxAaQwQvZk@Base 13 ++ _D3std6format5write__T14formattedWriteTSQBm5array__T8AppenderTAyaZQoTaTAxaTQeZQCeFNaNfKQBwMxAaQxQzZk@Base 13 ++ _D3std6format5write__T14formattedWriteTSQBm5array__T8AppenderTAyaZQoTaTAxhZQCbFNaNfKQBtMxAaQuZk@Base 13 ++ _D3std6format5write__T14formattedWriteTSQBm5array__T8AppenderTAyaZQoTaTAyAaZQCcFNaNfKQBuMxAaQvZk@Base 13 ++ _D3std6format5write__T14formattedWriteTSQBm5array__T8AppenderTAyaZQoTaTC14TypeInfo_ClassTkTkZQCtFNaNfKQClMxAaQBmkkZk@Base 13 ++ _D3std6format5write__T14formattedWriteTSQBm5array__T8AppenderTAyaZQoTaTEQCs8datetime4date5MonthZQCwFNaNfKQCoMxAaQBpZk@Base 13 ++ _D3std6format5write__T14formattedWriteTSQBm5array__T8AppenderTAyaZQoTaTPvZQCaFNaNfKQBsMxAaQtZk@Base 13 ++ _D3std6format5write__T14formattedWriteTSQBm5array__T8AppenderTAyaZQoTaTQjTQmTmZQCfFNaNfKQBxMxAaQBhQBkmZk@Base 13 ++ _D3std6format5write__T14formattedWriteTSQBm5array__T8AppenderTAyaZQoTaTQjTQmZQCdFNaNfKQBvMxAaQBfQBiZk@Base 13 ++ _D3std6format5write__T14formattedWriteTSQBm5array__T8AppenderTAyaZQoTaTQjTkZQCcFNaNfKQBuMxAaQBekZk@Base 13 ++ _D3std6format5write__T14formattedWriteTSQBm5array__T8AppenderTAyaZQoTaTQjTxkTQpZQCgFNaNfKQByMxAaQBixkQBnZk@Base 13 ++ _D3std6format5write__T14formattedWriteTSQBm5array__T8AppenderTAyaZQoTaTQjTxkTkZQCfFNaNfKQBxMxAaQBhxkkZk@Base 13 ++ _D3std6format5write__T14formattedWriteTSQBm5array__T8AppenderTAyaZQoTaTQjTxkZQCdFNaNfKQBvMxAaQBfxkZk@Base 13 ++ _D3std6format5write__T14formattedWriteTSQBm5array__T8AppenderTAyaZQoTaTQjZQCaFNaNfKQBsMxAaQBcZk@Base 13 ++ _D3std6format5write__T14formattedWriteTSQBm5array__T8AppenderTAyaZQoTaTbTQlTQoTEQDa3net7isemail15EmailStatusCodeZQDnFNaNfKQDfMxAabQCqQCtQCfZk@Base 13 ++ _D3std6format5write__T14formattedWriteTSQBm5array__T8AppenderTAyaZQoTaTiTEQCu8datetime4date5MonthTiZQDaFNaNfKQCsMxAaiQBsiZk@Base 13 ++ _D3std6format5write__T14formattedWriteTSQBm5array__T8AppenderTAyaZQoTaTiTiZQCbFNaNfKQBtMxAaiiZk@Base 13 ++ _D3std6format5write__T14formattedWriteTSQBm5array__T8AppenderTAyaZQoTaTiZQBzFNaNfKQBrMxAaiZk@Base 13 ++ _D3std6format5write__T14formattedWriteTSQBm5array__T8AppenderTAyaZQoTaTkTkTkZQCdFNaNfKQBvMxAakkkZk@Base 13 ++ _D3std6format5write__T14formattedWriteTSQBm5array__T8AppenderTAyaZQoTaTkTxkTxkTxkZQCiFNaNfKQCaMxAakxkxkxkZk@Base 13 ++ _D3std6format5write__T14formattedWriteTSQBm5array__T8AppenderTAyaZQoTaTkZQBzFNaNfKQBrMxAakZk@Base 13 ++ _D3std6format5write__T14formattedWriteTSQBm5array__T8AppenderTAyaZQoTaTmTmTymZQCeFNaNfKQBwMxAammymZk@Base 13 ++ _D3std6format5write__T14formattedWriteTSQBm5array__T8AppenderTAyaZQoTaTmTmZQCbFNaNfKQBtMxAammZk@Base 13 ++ _D3std6format5write__T14formattedWriteTSQBm5array__T8AppenderTAyaZQoTaTmZQBzFNaNfKQBrMxAamZk@Base 13 ++ _D3std6format5write__T14formattedWriteTSQBm5array__T8AppenderTAyaZQoTaTwTkTkZQCdFNaNfKQBvMxAawkkZk@Base 13 ++ _D3std6format5write__T14formattedWriteTSQBm5array__T8AppenderTAyaZQoTaTwTkZQCbFNaNfKQBtMxAawkZk@Base 13 ++ _D3std6format5write__T14formattedWriteTSQBm5array__T8AppenderTAyaZQoTaTxhTxhTxhTxhZQCjFNaNfKQCbMxAaxhxhxhxhZk@Base 13 ++ _D3std6format5write__T14formattedWriteTSQBm5array__T8AppenderTAyaZQoTaTxhTxhTxhZQCgFNaNfKQByMxAaxhxhxhZk@Base 13 ++ _D3std6format5write__T14formattedWriteTSQBm5array__T8AppenderTAyaZQoTaTxkZQCaFNaNfKQBsMxAaxkZk@Base 13 ++ _D3std6format5write__T14formattedWriteTSQBm5array__T8AppenderTAyaZQoTaTxsTQmTxhZQCgFNaNfKQByMxAaxsQBkxhZk@Base 13 ++ _D3std6format5write__T14formattedWriteTSQBm5array__T8AppenderTAyaZQoTaTxsTxEQCw8datetime4date5MonthTxhZQDdFNaNfKQCvMxAaxsxQBvxhZk@Base 13 ++ _D3std6format5write__T14formattedWriteTSQBm5array__T8AppenderTAyaZQoTaTxsZQCaFNaNfKQBsMxAaxsZk@Base 13 ++ _D3std6format5write__T14formattedWriteTSQBm5array__T8AppenderTAyaZQoTaTxtTQmTxtTxtZQCjFNaNfKQCbMxAaxtQBnxtxtZk@Base 13 ++ _D3std6format5write__T14formattedWriteTSQBm5array__T8AppenderTyAaZQoTaTkZQBzFNaNfKQBrMxAakZk@Base 13 ++ _D3std6format5write__T14formattedWriteTSQBm5stdio4File17LockingTextWriterTaTAxaZQCgFNfQBvMxAaQrZk@Base 13 ++ _D3std6format5write__T14formattedWriteTSQBm5stdio4File17LockingTextWriterTaTAyaTQeTiTQjZQCoFNfKQCeMxAaQBaQBdiQBhZk@Base 13 ++ _D3std6format5write__T14formattedWriteTSQBm5stdio4File17LockingTextWriterTaTAyaTmTQgTQjTxlZQCrFNfKQChMxAaQBdmQBhQBkxlZk@Base 13 ++ _D3std6format5write__T14formattedWriteTSQBm5stdio4File17LockingTextWriterTaTAyaTmTQgTQjTxmZQCrFNfKQChMxAaQBdmQBhQBkxmZk@Base 13 ++ _D3std6format5write__T14formattedWriteTSQBm5stdio4File17LockingTextWriterTaTAyaTmTQgTxmZQCoFNfKQCeMxAaQBamQBexmZk@Base 13 ++ _D3std6format5write__T14formattedWriteTSQBm5stdio4File17LockingTextWriterTaTAyaTxmTQhTQkTmZQCrFNfKQChMxAaQBdxmQBiQBlmZk@Base 13 ++ _D3std6format5write__T14formattedWriteTSQBm5stdio4File17LockingTextWriterTaTAyaTxmTQhTxmZQCpFNfKQCfMxAaQBbxmQBgxmZk@Base 13 ++ _D3std6format5write__T14formattedWriteTSQBm5stdio4File17LockingTextWriterTaTAyaZQCgFNfKQBwMxAaQsZk@Base 13 ++ _D3std6format5write__T14formattedWriteTSQBm5stdio4File17LockingTextWriterTaTkZQCeFNfKQBuMxAakZk@Base 13 ++ _D3std6format5write__T14formattedWriteTSQBm5stdio4File17LockingTextWriterTaTmTAyaTmTQgTmTQlTQoZQCvFNfKQClMxAamQBgmQBkmQBoQBrZk@Base 13 ++ _D3std6format5write__T14formattedWriteTSQBm5stdio4File17LockingTextWriterTaTsTEQCz8datetime4date5MonthThThThThTxlZQDoFNfKQDeMxAasQBzhhhhxlZk@Base 13 ++ _D3std6format5write__T14formattedWriteTSQBmQBl8NoOpSinkTaTmTmTymZQBrFNaNfQBiMxAammymZk@Base 13 ++ _D3std6format5write__T14formattedWriteTSQBmQBl8NoOpSinkTaTmTmZQBoFNaNfQBfMxAammZk@Base 13 ++ _D3std6format5write__T14formattedWriteTSQBmQBl8NoOpSinkTaTmZQBmFNaNfQBdMxAamZk@Base 13 ++ _D3std6format5write__T14formattedWriteTSQBmQBl8NoOpSinkTaTxdZQBnFNaNfQBeMxAaxdZk@Base 13 ++ _D3std6format5write__T14formattedWriteTSQBmQBl8NoOpSinkTaTxhTxhTxhZQBtFNaNfQBkMxAaxhxhxhZk@Base 13 ++ _D3std6format5write__T14formattedWriteTSQBmQBl__T7sformatTaTxdZQoFNkMAaMAxaxdZ4SinkTaTxdZQCpFNaNfKQChMxAaxdZk@Base 13 ++ _D3std6format5write__T14formattedWriteTSQBmQBl__T7sformatTaTykTykTkTkTkZQxFNkMAaMAxaykykkkkZ4SinkTaTykTykTkTkTkZQDmFNaNfKQDeMxAaykykkkkZk@Base 13 ++ _D3std6format5write__T14formattedWriteVAyaa13_54253032642530326425303264TSQCu5array__T8AppenderTQCfZQoTxhTxhTxhZQDmFNaNfKQBwxhxhxhZk@Base 13 ++ _D3std6format5write__T14formattedWriteVAyaa15_20253032643a253032643a25303264TSQCy5array__T8AppenderTQCjZQoTxhTxhTxhZQDqFNaNfKQBwxhxhxhZk@Base 13 ++ _D3std6format5write__T14formattedWriteVAyaa15_54253032643a253032643a25303264TSQCy5array__T8AppenderTQCjZQoTxhTxhTxhZQDqFNaNfKQBwxhxhxhZk@Base 13 ++ _D3std6format8NoOpSink6__initZ@Base 13 ++ _D3std6format8NoOpSink__T3putTAaZQiMFNaNbNiNfMxAaZv@Base 13 ++ _D3std6format8NoOpSink__T3putTAxaZQjMFNaNbNiNfMxAaZv@Base 13 ++ _D3std6format8NoOpSink__T3putTAyaZQjMFNaNbNiNfMxAyaZv@Base 13 ++ _D3std6format8NoOpSink__T3putTaZQhMFNaNbNiNfxaZv@Base 13 ++ _D3std6format8NoOpSink__T3putTwZQhMFNaNbNiNfxwZv@Base 13 ++ _D3std6format8internal4read11__moduleRefZ@Base 13 ++ _D3std6format8internal4read12__ModuleInfoZ@Base 13 ++ _D3std6format8internal5write10baseOfSpecFNaNfIaZk@Base 13 ++ _D3std6format8internal5write11__moduleRefZ@Base 13 ++ _D3std6format8internal5write12__ModuleInfoZ@Base 13 ++ _D3std6format8internal5write12hasPreviewInyb@Base 13 ++ _D3std6format8internal5write__T10formatCharTSQBr5array__T8AppenderTAyaZQoZQBrFNaNfKQBnIwIaZv@Base 13 ++ _D3std6format8internal5write__T10formatCharTSQBr5array__T8AppenderTyAaZQoZQBrFNaNfKQBnIwIaZv@Base 13 ++ _D3std6format8internal5write__T10formatCharTSQBr5stdio4File17LockingTextWriterZQBwFNfKQBqIwIaZv@Base 13 ++ _D3std6format8internal5write__T11formatRangeTSQBs5array__T8AppenderTAyaZQoTAxaTaZQByFNaNfKQBtKQtMKxSQDuQDt4spec__T10FormatSpecTaZQpZv@Base 13 ++ _D3std6format8internal5write__T11formatRangeTSQBs5array__T8AppenderTAyaZQoTAxhTaZQByFNaNfKQBtKQtMKxSQDuQDt4spec__T10FormatSpecTaZQpZv@Base 13 ++ _D3std6format8internal5write__T11formatRangeTSQBs5array__T8AppenderTAyaZQoTAyAaTaZQBzFNaNfKQBuKQuMKxSQDvQDu4spec__T10FormatSpecTaZQpZv@Base 13 ++ _D3std6format8internal5write__T11formatRangeTSQBs5array__T8AppenderTAyaZQoTQhTaZQBxFNaNfKQBsKQzMKxSQDtQDs4spec__T10FormatSpecTaZQpZv@Base 13 ++ _D3std6format8internal5write__T11formatRangeTSQBs5array__T8AppenderTAyaZQoTSQCw4path__T16asNormalizedPathTSQEb5range__T5chainTSQEv3utf__T10byCodeUnitTQDeZQrFQDlZ14ByCodeUnitImplTSQGvQCu__T10OnlyResultTaZQpTQDcZQDnFQDkQBnQDqZ6ResultZQFpFNkMQFdZQtTaZQIjFNaNfKQIeKQHeMKxSQKgQKf4spec__T10FormatSpecTaZQpZv@Base 13 ++ _D3std6format8internal5write__T11formatRangeTSQBs5array__T8AppenderTAyaZQoTSQCw5range__T5chainTSQDq3utf__T10byCodeUnitTAxaZQrFQhZ14ByCodeUnitImplTSQFpQCt__T10OnlyResultTaZQpTQDbZQDmFQDjQBnQDpZ6ResultTaZQGpFNaNfKQGkKQFkMKxSQImQIl4spec__T10FormatSpecTaZQpZv@Base 13 ++ _D3std6format8internal5write__T11formatRangeTSQBs5array__T8AppenderTyAaZQoTAyaTaZQByFNaNfKQBtKQtMKxSQDuQDt4spec__T10FormatSpecTaZQpZv@Base 13 ++ _D3std6format8internal5write__T11formatRangeTSQBs5stdio4File17LockingTextWriterTAxaTaZQCdFNfKQBwKQrMKxSQDxQDw4spec__T10FormatSpecTaZQpZv@Base 13 ++ _D3std6format8internal5write__T11formatRangeTSQBs5stdio4File17LockingTextWriterTAyaTaZQCdFNfKQBwKQrMKxSQDxQDw4spec__T10FormatSpecTaZQpZv@Base 13 ++ _D3std6format8internal5write__T12formatObjectTSQBt5array__T8AppenderTAyaZQoTC14TypeInfo_ClassTaZQCnFNaNbNfKQCjKQBjMKxSQEmQEl4spec__T10FormatSpecTaZQpZv@Base 13 ++ _D3std6format8internal5write__T12formatObjectTSQBt5array__T8AppenderTAyaZQoTSQCx11concurrency3TidTaZQCrFNaNfKQClKQBlMKxSQEoQEn4spec__T10FormatSpecTaZQpZv@Base 13 ++ _D3std6format8internal5write__T12writeAlignedTDFNaNbNfAxaZvTAaTAyaTQeTQhTaZQBsFNaNfKQBmQBbQBbQBeQBhMKxSQDxQDw4spec__T10FormatSpecTaZQpEQFdQFcQEyQEs13PrecisionTypeZv@Base 13 ++ _D3std6format8internal5write__T12writeAlignedTDFNaNbNfAxaZvTAaTQdTQgTQjTaZQBrFNaNfKQBlQBaQBdQBgQBjMKxSQDwQDv4spec__T10FormatSpecTaZQpEQFcQFbQExQEr13PrecisionTypeZv@Base 13 ++ _D3std6format8internal5write__T12writeAlignedTDFNaNbNfAxaZvTAyaTAaTQdTQgTaZQBsFNaNfKQBmQBbQBaQBdQBgMKxSQDxQDw4spec__T10FormatSpecTaZQpEQFdQFcQEyQEs13PrecisionTypeZv@Base 13 ++ _D3std6format8internal5write__T12writeAlignedTDFNaNbNfAxaZvTAyaTAaTQdTQkTaZQBsFNaNfKQBmQBbQBaQBdQBkMKxSQDxQDw4spec__T10FormatSpecTaZQpEQFdQFcQEyQEs13PrecisionTypeZv@Base 13 ++ _D3std6format8internal5write__T12writeAlignedTDFNaNbNfAxaZvTAyaTQeTQhTQkTaZQBsFNaNfKQBmQBbQBeQBhQBkMKxSQDxQDw4spec__T10FormatSpecTaZQpEQFdQFcQEyQEs13PrecisionTypeZv@Base 13 ++ _D3std6format8internal5write__T12writeAlignedTDFNaNbNfAxaZvTAyaTQeTQhTaZQBpFNaNfKQBjQyQBaQBdMKxSQDqQDp4spec__T10FormatSpecTaZQpbZv@Base 13 ++ _D3std6format8internal5write__T12writeAlignedTSQBt5array__T8AppenderTAyaZQoTAaTQdTQgTQjTaZQChFNaNfKQCbQBaQBdQBgQBjMKxSQEmQEl4spec__T10FormatSpecTaZQpEQFsQFrQFnQFh13PrecisionTypeZv@Base 13 ++ _D3std6format8internal5write__T12writeAlignedTSQBt5array__T8AppenderTAyaZQoTAaTQdTQnTQqTaZQChFNaNfKQCbQBaQBdQBnQBqMKxSQEmQEl4spec__T10FormatSpecTaZQpEQFsQFrQFnQFh13PrecisionTypeZv@Base 13 ++ _D3std6format8internal5write__T12writeAlignedTSQBt5array__T8AppenderTAyaZQoTAaTQdTQnTaZQCeFNaNfKQByQxQzQBiMKxSQEeQEd4spec__T10FormatSpecTaZQpbZv@Base 13 ++ _D3std6format8internal5write__T12writeAlignedTSQBt5array__T8AppenderTAyaZQoTAaTaZQByFNaNfKQBsQrMKxSQDtQDs4spec__T10FormatSpecTaZQpZv@Base 13 ++ _D3std6format8internal5write__T12writeAlignedTSQBt5array__T8AppenderTAyaZQoTAwTaZQByFNaNfKQBsQrMKxSQDtQDs4spec__T10FormatSpecTaZQpZv@Base 13 ++ _D3std6format8internal5write__T12writeAlignedTSQBt5array__T8AppenderTAyaZQoTAxaTaZQBzFNaNfKQBtQsMKxSQDuQDt4spec__T10FormatSpecTaZQpZv@Base 13 ++ _D3std6format8internal5write__T12writeAlignedTSQBt5array__T8AppenderTAyaZQoTQhTQkTAaTaZQCeFNaNfKQByQBeQBhQxMKxSQEfQEe4spec__T10FormatSpecTaZQpbZv@Base 13 ++ _D3std6format8internal5write__T12writeAlignedTSQBt5array__T8AppenderTAyaZQoTQhTQkTAwTaZQCeFNaNfKQByQBeQBhQxMKxSQEfQEe4spec__T10FormatSpecTaZQpbZv@Base 13 ++ _D3std6format8internal5write__T12writeAlignedTSQBt5array__T8AppenderTAyaZQoTQhTQkTAxaTaZQCfFNaNfKQBzQBfQBiQyMKxSQEgQEf4spec__T10FormatSpecTaZQpbZv@Base 13 ++ _D3std6format8internal5write__T12writeAlignedTSQBt5array__T8AppenderTAyaZQoTQhTQkTQnTAaTaZQChFNaNfKQCbQBhQBkQBnQBaMKxSQEmQEl4spec__T10FormatSpecTaZQpEQFsQFrQFnQFh13PrecisionTypeZv@Base 13 ++ _D3std6format8internal5write__T12writeAlignedTSQBt5array__T8AppenderTAyaZQoTQhTQkTQnTAwTaZQChFNaNfKQCbQBhQBkQBnQBaMKxSQEmQEl4spec__T10FormatSpecTaZQpEQFsQFrQFnQFh13PrecisionTypeZv@Base 13 ++ _D3std6format8internal5write__T12writeAlignedTSQBt5array__T8AppenderTAyaZQoTQhTQkTQnTAxaTaZQCiFNaNfKQCcQBiQBlQBoQBbMKxSQEnQEm4spec__T10FormatSpecTaZQpEQFtQFsQFoQFi13PrecisionTypeZv@Base 13 ++ _D3std6format8internal5write__T12writeAlignedTSQBt5array__T8AppenderTAyaZQoTQhTQkTQnTQqTaZQChFNaNfKQCbQBhQBkQBnQBqMKxSQEmQEl4spec__T10FormatSpecTaZQpEQFsQFrQFnQFh13PrecisionTypeZv@Base 13 ++ _D3std6format8internal5write__T12writeAlignedTSQBt5array__T8AppenderTAyaZQoTQhTQkTQnTaZQCeFNaNfKQByQBeQBhQBkMKxSQEgQEf4spec__T10FormatSpecTaZQpbZv@Base 13 ++ _D3std6format8internal5write__T12writeAlignedTSQBt5array__T8AppenderTAyaZQoTQhTaZQByFNaNfKQBsQyMKxSQDtQDs4spec__T10FormatSpecTaZQpZv@Base 13 ++ _D3std6format8internal5write__T12writeAlignedTSQBt5array__T8AppenderTyAaZQoTAaTQdTAyaTQeTaZQCiFNaNfKQCcQBbQBeQBbQBeMKxSQEnQEm4spec__T10FormatSpecTaZQpEQFtQFsQFoQFi13PrecisionTypeZv@Base 13 ++ _D3std6format8internal5write__T12writeAlignedTSQBt5array__T8AppenderTyAaZQoTAaTQdTAyaTaZQCfFNaNfKQBzQyQBaQxMKxSQEfQEe4spec__T10FormatSpecTaZQpbZv@Base 13 ++ _D3std6format8internal5write__T12writeAlignedTSQBt5array__T8AppenderTyAaZQoTAaTQdTQgTQjTaZQChFNaNfKQCbQBaQBdQBgQBjMKxSQEmQEl4spec__T10FormatSpecTaZQpEQFsQFrQFnQFh13PrecisionTypeZv@Base 13 ++ _D3std6format8internal5write__T12writeAlignedTSQBt5array__T8AppenderTyAaZQoTAaTaZQByFNaNfKQBsQrMKxSQDtQDs4spec__T10FormatSpecTaZQpZv@Base 13 ++ _D3std6format8internal5write__T12writeAlignedTSQBt5array__T8AppenderTyAaZQoTAwTaZQByFNaNfKQBsQrMKxSQDtQDs4spec__T10FormatSpecTaZQpZv@Base 13 ++ _D3std6format8internal5write__T12writeAlignedTSQBt5array__T8AppenderTyAaZQoTAyaTQeTAaTaZQCfFNaNfKQBzQyQBaQwMKxSQEfQEe4spec__T10FormatSpecTaZQpbZv@Base 13 ++ _D3std6format8internal5write__T12writeAlignedTSQBt5array__T8AppenderTyAaZQoTAyaTQeTAwTaZQCfFNaNfKQBzQyQBaQwMKxSQEfQEe4spec__T10FormatSpecTaZQpbZv@Base 13 ++ _D3std6format8internal5write__T12writeAlignedTSQBt5array__T8AppenderTyAaZQoTAyaTQeTQhTAaTaZQCiFNaNfKQCcQBbQBeQBhQBaMKxSQEnQEm4spec__T10FormatSpecTaZQpEQFtQFsQFoQFi13PrecisionTypeZv@Base 13 ++ _D3std6format8internal5write__T12writeAlignedTSQBt5array__T8AppenderTyAaZQoTAyaTQeTQhTAwTaZQCiFNaNfKQCcQBbQBeQBhQBaMKxSQEnQEm4spec__T10FormatSpecTaZQpEQFtQFsQFoQFi13PrecisionTypeZv@Base 13 ++ _D3std6format8internal5write__T12writeAlignedTSQBt5array__T8AppenderTyAaZQoTAyaTQeTQhTQkTaZQCiFNaNfKQCcQBbQBeQBhQBkMKxSQEnQEm4spec__T10FormatSpecTaZQpEQFtQFsQFoQFi13PrecisionTypeZv@Base 13 ++ _D3std6format8internal5write__T12writeAlignedTSQBt5array__T8AppenderTyAaZQoTAyaTQeTQhTaZQCfFNaNfKQBzQyQBaQBdMKxSQEgQEf4spec__T10FormatSpecTaZQpbZv@Base 13 ++ _D3std6format8internal5write__T12writeAlignedTSQBt5array__T8AppenderTyAaZQoTAyaTaZQBzFNaNfKQBtQsMKxSQDuQDt4spec__T10FormatSpecTaZQpZv@Base 13 ++ _D3std6format8internal5write__T12writeAlignedTSQBt5stdio4File17LockingTextWriterTAaTQdTAyaTQeTaZQCnFNfKQCfQzQBbQyQBaMKxSQEoQEn4spec__T10FormatSpecTaZQpEQFuQFtQFpQFj13PrecisionTypeZv@Base 13 ++ _D3std6format8internal5write__T12writeAlignedTSQBt5stdio4File17LockingTextWriterTAaTQdTAyaTaZQCkFNfKQCcQwQyQuMKxSQEhQEg4spec__T10FormatSpecTaZQpbZv@Base 13 ++ _D3std6format8internal5write__T12writeAlignedTSQBt5stdio4File17LockingTextWriterTAaTQdTQgTQjTaZQCmFNfKQCeQyQBaQBdQBgMKxSQEoQEn4spec__T10FormatSpecTaZQpEQFuQFtQFpQFj13PrecisionTypeZv@Base 13 ++ _D3std6format8internal5write__T12writeAlignedTSQBt5stdio4File17LockingTextWriterTAaTaZQCdFNfKQBvQpMKxSQDwQDv4spec__T10FormatSpecTaZQpZv@Base 13 ++ _D3std6format8internal5write__T12writeAlignedTSQBt5stdio4File17LockingTextWriterTAwTaZQCdFNfKQBvQpMKxSQDwQDv4spec__T10FormatSpecTaZQpZv@Base 13 ++ _D3std6format8internal5write__T12writeAlignedTSQBt5stdio4File17LockingTextWriterTAxaTaZQCeFNfKQBwQqMKxSQDxQDw4spec__T10FormatSpecTaZQpZv@Base 13 ++ _D3std6format8internal5write__T12writeAlignedTSQBt5stdio4File17LockingTextWriterTAyaTQeTAaTaZQCkFNfKQCcQwQyQtMKxSQEhQEg4spec__T10FormatSpecTaZQpbZv@Base 13 ++ _D3std6format8internal5write__T12writeAlignedTSQBt5stdio4File17LockingTextWriterTAyaTQeTAwTaZQCkFNfKQCcQwQyQtMKxSQEhQEg4spec__T10FormatSpecTaZQpbZv@Base 13 ++ _D3std6format8internal5write__T12writeAlignedTSQBt5stdio4File17LockingTextWriterTAyaTQeTAxaTaZQClFNfKQCdQxQzQuMKxSQEiQEh4spec__T10FormatSpecTaZQpbZv@Base 13 ++ _D3std6format8internal5write__T12writeAlignedTSQBt5stdio4File17LockingTextWriterTAyaTQeTQhTAaTaZQCnFNfKQCfQzQBbQBeQxMKxSQEoQEn4spec__T10FormatSpecTaZQpEQFuQFtQFpQFj13PrecisionTypeZv@Base 13 ++ _D3std6format8internal5write__T12writeAlignedTSQBt5stdio4File17LockingTextWriterTAyaTQeTQhTAwTaZQCnFNfKQCfQzQBbQBeQxMKxSQEoQEn4spec__T10FormatSpecTaZQpEQFuQFtQFpQFj13PrecisionTypeZv@Base 13 ++ _D3std6format8internal5write__T12writeAlignedTSQBt5stdio4File17LockingTextWriterTAyaTQeTQhTAxaTaZQCoFNfKQCgQBaQBdQBgQzMKxSQEqQEp4spec__T10FormatSpecTaZQpEQFwQFvQFrQFl13PrecisionTypeZv@Base 13 ++ _D3std6format8internal5write__T12writeAlignedTSQBt5stdio4File17LockingTextWriterTAyaTQeTQhTQkTaZQCnFNfKQCfQzQBbQBeQBhMKxSQEpQEo4spec__T10FormatSpecTaZQpEQFvQFuQFqQFk13PrecisionTypeZv@Base 13 ++ _D3std6format8internal5write__T12writeAlignedTSQBt5stdio4File17LockingTextWriterTAyaTQeTQhTaZQCkFNfKQCcQwQyQBaMKxSQEiQEh4spec__T10FormatSpecTaZQpbZv@Base 13 ++ _D3std6format8internal5write__T12writeAlignedTSQBt5stdio4File17LockingTextWriterTAyaTaZQCeFNfKQBwQqMKxSQDxQDw4spec__T10FormatSpecTaZQpZv@Base 13 ++ _D3std6format8internal5write__T12writeAlignedTSQBtQBs8NoOpSinkTAaTAyaTQeTQhTaZQBvFNaNfKQBpQBbQBbQBeQBhMKxSQEaQDz4spec__T10FormatSpecTaZQpEQFgQFfQFbQEv13PrecisionTypeZv@Base 13 ++ _D3std6format8internal5write__T12writeAlignedTSQBtQBs8NoOpSinkTAaTQdTAyaTQeTaZQBvFNaNfKQBpQBbQBeQBbQBeMKxSQEaQDz4spec__T10FormatSpecTaZQpEQFgQFfQFbQEv13PrecisionTypeZv@Base 13 ++ _D3std6format8internal5write__T12writeAlignedTSQBtQBs8NoOpSinkTAaTQdTAyaTaZQBsFNaNfKQBmQyQBaQxMKxSQDsQDr4spec__T10FormatSpecTaZQpbZv@Base 13 ++ _D3std6format8internal5write__T12writeAlignedTSQBtQBs8NoOpSinkTAaTQdTQgTQjTaZQBuFNaNfKQBoQBaQBdQBgQBjMKxSQDzQDy4spec__T10FormatSpecTaZQpEQFfQFeQFaQEu13PrecisionTypeZv@Base 13 ++ _D3std6format8internal5write__T12writeAlignedTSQBtQBs8NoOpSinkTAyaTAaTQdTQgTaZQBvFNaNfKQBpQBbQBaQBdQBgMKxSQEaQDz4spec__T10FormatSpecTaZQpEQFgQFfQFbQEv13PrecisionTypeZv@Base 13 ++ _D3std6format8internal5write__T12writeAlignedTSQBtQBs8NoOpSinkTAyaTAaTQdTQkTaZQBvFNaNfKQBpQBbQBaQBdQBkMKxSQEaQDz4spec__T10FormatSpecTaZQpEQFgQFfQFbQEv13PrecisionTypeZv@Base 13 ++ _D3std6format8internal5write__T12writeAlignedTSQBtQBs8NoOpSinkTAyaTQeTQhTQkTaZQBvFNaNfKQBpQBbQBeQBhQBkMKxSQEaQDz4spec__T10FormatSpecTaZQpEQFgQFfQFbQEv13PrecisionTypeZv@Base 13 ++ _D3std6format8internal5write__T12writeAlignedTSQBtQBs8NoOpSinkTAyaTQeTQhTaZQBsFNaNfKQBmQyQBaQBdMKxSQDtQDs4spec__T10FormatSpecTaZQpbZv@Base 13 ++ _D3std6format8internal5write__T12writeAlignedTSQBtQBs__T7sformatTaTxdZQoFNkMAaMAxaxdZ4SinkTAyaTQeTQhTQkTaZQCxFNaNfKQCrQBbQBeQBhQBkMKxSQFcQFb4spec__T10FormatSpecTaZQpEQGiQGhQGdQFx13PrecisionTypeZv@Base 13 ++ _D3std6format8internal5write__T12writeAlignedTSQBtQBs__T7sformatTaTxdZQoFNkMAaMAxaxdZ4SinkTAyaTQeTQhTaZQCuFNaNfKQCoQyQBaQBdMKxSQEvQEu4spec__T10FormatSpecTaZQpbZv@Base 13 ++ _D3std6format8internal5write__T12writeAlignedTSQBtQBs__T7sformatTaTxdZQoFNkMAaMAxaxdZ4SinkTAyaTQtTQwTQkTaZQCxFNaNfKQCrQBbQBtQBwQBkMKxSQFcQFb4spec__T10FormatSpecTaZQpEQGiQGhQGdQFx13PrecisionTypeZv@Base 13 ++ _D3std6format8internal5write__T12writeAlignedTSQBtQBs__T7sformatTaTxdZQoFNkMAaMAxaxdZ4SinkTAyaTQtTQwTQzTaZQCxFNaNfKQCrQBbQBtQBwQBzMKxSQFcQFb4spec__T10FormatSpecTaZQpEQGiQGhQGdQFx13PrecisionTypeZv@Base 13 ++ _D3std6format8internal5write__T12writeAlignedTSQBtQBs__T7sformatTaTxdZQoFNkMAaMAxaxdZ4SinkTQpTAyaTQeTQhTaZQCxFNaNfKQCrQBqQBbQBeQBhMKxSQFcQFb4spec__T10FormatSpecTaZQpEQGiQGhQGdQFx13PrecisionTypeZv@Base 13 ++ _D3std6format8internal5write__T12writeAlignedTSQBtQBs__T7sformatTaTxdZQoFNkMAaMAxaxdZ4SinkTQpTQsTQvTQyTaZQCwFNaNfKQCqQBpQBsQBvQByMKxSQFbQFa4spec__T10FormatSpecTaZQpEQGhQGgQGcQFw13PrecisionTypeZv@Base 13 ++ _D3std6format8internal5write__T12writeAlignedTSQBtQBs__T7sformatTaTykTykTkTkTkZQxFNkMAaMAxaykykkkkZ4SinkTQuTQxTAyaTQeTaZQDlFNaNfKQDfQBvQByQBbQBeMKxSQFqQFp4spec__T10FormatSpecTaZQpEQGwQGvQGrQGl13PrecisionTypeZv@Base 13 ++ _D3std6format8internal5write__T12writeAlignedTSQBtQBs__T7sformatTaTykTykTkTkTkZQxFNkMAaMAxaykykkkkZ4SinkTQuTQxTAyaTaZQDiFNaNfKQDcQBsQBvQyMKxSQFjQFi4spec__T10FormatSpecTaZQpbZv@Base 13 ++ _D3std6format8internal5write__T12writeAlignedTSQBtQBs__T7sformatTaTykTykTkTkTkZQxFNkMAaMAxaykykkkkZ4SinkTQuTQxTQBaTQBeTaZQDmFNaNfKQDgQBwQBzQCcQCfMKxSQFrQFq4spec__T10FormatSpecTaZQpEQGxQGwQGsQGm13PrecisionTypeZv@Base 13 ++ _D3std6format8internal5write__T13formatElementTSQBu5array__T8AppenderTAyaZQoTQhTaZQBzFNaNfKQBsQyMKxSQDuQDt4spec__T10FormatSpecTaZQpZv@Base 13 ++ _D3std6format8internal5write__T13formatElementTSQBu5array__T8AppenderTAyaZQoTaTaZQByFNaNfKQBraMKxSQDsQDr4spec__T10FormatSpecTaZQpZv@Base 13 ++ _D3std6format8internal5write__T13formatElementTSQBu5array__T8AppenderTAyaZQoTwTaZQByFNaNfKQBrwMKxSQDsQDr4spec__T10FormatSpecTaZQpZv@Base 13 ++ _D3std6format8internal5write__T13formatElementTSQBu5array__T8AppenderTAyaZQoTxaTaZQBzFNaNfKQBsxaMKxSQDuQDt4spec__T10FormatSpecTaZQpZv@Base 13 ++ _D3std6format8internal5write__T13formatElementTSQBu5array__T8AppenderTAyaZQoTxhTaZQBzFNaNfKQBsKxhMKxSQDvQDu4spec__T10FormatSpecTaZQpZv@Base 13 ++ _D3std6format8internal5write__T13formatElementTSQBu5array__T8AppenderTyAaZQoTwTaZQByFNaNfKQBrwMKxSQDsQDr4spec__T10FormatSpecTaZQpZv@Base 13 ++ _D3std6format8internal5write__T13formatElementTSQBu5stdio4File17LockingTextWriterTwTaZQCdFNfKQBuwMKxSQDvQDu4spec__T10FormatSpecTaZQpZv@Base 13 ++ _D3std6format8internal5write__T15formatValueImplTDFNaNbNfAxaZvTeTaZQBkFNaNfKQBbxeMKxSQDfQDe4spec__T10FormatSpecTaZQpZv@Base 13 ++ _D3std6format8internal5write__T15formatValueImplTSQBw5array__T8AppenderTAyaZQoTAaTaZQCbFNaNfKQBsMxAaMKxSQDyQDx4spec__T10FormatSpecTaZQpZv@Base 13 ++ _D3std6format8internal5write__T15formatValueImplTSQBw5array__T8AppenderTAyaZQoTAxaTaZQCcFNaNfKQBtMxAaMKxSQDzQDy4spec__T10FormatSpecTaZQpZv@Base 13 ++ _D3std6format8internal5write__T15formatValueImplTSQBw5array__T8AppenderTAyaZQoTAxhTaZQCcFNaNfKQBtQsMKxSQDxQDw4spec__T10FormatSpecTaZQpZv@Base 13 ++ _D3std6format8internal5write__T15formatValueImplTSQBw5array__T8AppenderTAyaZQoTAyAaTaZQCdFNaNfKQBuQtMKxSQDyQDx4spec__T10FormatSpecTaZQpZv@Base 13 ++ _D3std6format8internal5write__T15formatValueImplTSQBw5array__T8AppenderTAyaZQoTC14TypeInfo_ClassTaZQCqFNaNfKQChQBgMKxSQEmQEl4spec__T10FormatSpecTaZQpZv@Base 13 ++ _D3std6format8internal5write__T15formatValueImplTSQBw5array__T8AppenderTAyaZQoTEQDa3net7isemail15EmailStatusCodeTaZQDgFNaNfKQCxQBwMKxSQFcQFb4spec__T10FormatSpecTaZQpZv@Base 13 ++ _D3std6format8internal5write__T15formatValueImplTSQBw5array__T8AppenderTAyaZQoTEQDa8datetime4date5MonthTaZQCxFNaNfKQCoQBnMKxSQEtQEs4spec__T10FormatSpecTaZQpZv@Base 13 ++ _D3std6format8internal5write__T15formatValueImplTSQBw5array__T8AppenderTAyaZQoTPSQDb11parallelism12AbstractTaskTaZQDfFNaNfKQCwMxPSQEyQBxQBnMKxSQFlQFk4spec__T10FormatSpecTaZQpZv@Base 13 ++ _D3std6format8internal5write__T15formatValueImplTSQBw5array__T8AppenderTAyaZQoTPvTaZQCbFNaNfKQBsMxPvMKxSQDyQDx4spec__T10FormatSpecTaZQpZv@Base 13 ++ _D3std6format8internal5write__T15formatValueImplTSQBw5array__T8AppenderTAyaZQoTPxSQDcQDb4spec__T10FormatSpecTaZQpTaZQDhFNaNfKQCyMxPQByMKxQCeZv@Base 13 ++ _D3std6format8internal5write__T15formatValueImplTSQBw5array__T8AppenderTAyaZQoTPxhTaZQCcFNaNfKQBtMxPhMKxSQDzQDy4spec__T10FormatSpecTaZQpZv@Base 13 ++ _D3std6format8internal5write__T15formatValueImplTSQBw5array__T8AppenderTAyaZQoTQhTaZQCbFNaNfKQBsMxAyaMKxSQDzQDy4spec__T10FormatSpecTaZQpZv@Base 13 ++ _D3std6format8internal5write__T15formatValueImplTSQBw5array__T8AppenderTAyaZQoTSQDa11concurrency3TidTaZQCuFNaNfKQClKQBlMKxSQErQEq4spec__T10FormatSpecTaZQpZv@Base 13 ++ _D3std6format8internal5write__T15formatValueImplTSQBw5array__T8AppenderTAyaZQoTSQDa4path__T16asNormalizedPathTSQEf5range__T5chainTSQEz3utf__T10byCodeUnitTQDeZQrFQDlZ14ByCodeUnitImplTSQGzQCu__T10OnlyResultTaZQpTQDcZQDnFQDkQBnQDqZ6ResultZQFpFNkMQFdZQtTaZQInFNaNfKQIeKQHeMKxSQKkQKj4spec__T10FormatSpecTaZQpZv@Base 13 ++ _D3std6format8internal5write__T15formatValueImplTSQBw5array__T8AppenderTAyaZQoTSQDa5range__T5chainTSQDu3utf__T10byCodeUnitTAxaZQrFQhZ14ByCodeUnitImplTSQFtQCt__T10OnlyResultTaZQpTQDbZQDmFQDjQBnQDpZ6ResultTaZQGtFNaNfKQGkKQFkMKxSQIqQIp4spec__T10FormatSpecTaZQpZv@Base 13 ++ _D3std6format8internal5write__T15formatValueImplTSQBw5array__T8AppenderTAyaZQoTaTaZQCaFNaNfKQBrxaMKxSQDvQDu4spec__T10FormatSpecTaZQpZv@Base 13 ++ _D3std6format8internal5write__T15formatValueImplTSQBw5array__T8AppenderTAyaZQoTbTaZQCaFNaNfKQBrxbMKxSQDvQDu4spec__T10FormatSpecTaZQpZv@Base 13 ++ _D3std6format8internal5write__T15formatValueImplTSQBw5array__T8AppenderTAyaZQoTgTaZQCaFNaNfKQBrxgMKxSQDvQDu4spec__T10FormatSpecTaZQpZv@Base 13 ++ _D3std6format8internal5write__T15formatValueImplTSQBw5array__T8AppenderTAyaZQoThTaZQCaFNaNfKQBrxhMKxSQDvQDu4spec__T10FormatSpecTaZQpZv@Base 13 ++ _D3std6format8internal5write__T15formatValueImplTSQBw5array__T8AppenderTAyaZQoTiTaZQCaFNaNfKQBrxiMKxSQDvQDu4spec__T10FormatSpecTaZQpZv@Base 13 ++ _D3std6format8internal5write__T15formatValueImplTSQBw5array__T8AppenderTAyaZQoTkTaZQCaFNaNfKQBrxkMKxSQDvQDu4spec__T10FormatSpecTaZQpZv@Base 13 ++ _D3std6format8internal5write__T15formatValueImplTSQBw5array__T8AppenderTAyaZQoTmTaZQCaFNaNfKQBrxmMKxSQDvQDu4spec__T10FormatSpecTaZQpZv@Base 13 ++ _D3std6format8internal5write__T15formatValueImplTSQBw5array__T8AppenderTAyaZQoTsTaZQCaFNaNfKQBrxsMKxSQDvQDu4spec__T10FormatSpecTaZQpZv@Base 13 ++ _D3std6format8internal5write__T15formatValueImplTSQBw5array__T8AppenderTAyaZQoTtTaZQCaFNaNfKQBrxtMKxSQDvQDu4spec__T10FormatSpecTaZQpZv@Base 13 ++ _D3std6format8internal5write__T15formatValueImplTSQBw5array__T8AppenderTAyaZQoTwTaZQCaFNaNfKQBrxwMKxSQDvQDu4spec__T10FormatSpecTaZQpZv@Base 13 ++ _D3std6format8internal5write__T15formatValueImplTSQBw5array__T8AppenderTAyaZQoTxEQDb8datetime4date5MonthTaZQCyFNaNfKQCpxQBoMKxSQEvQEu4spec__T10FormatSpecTaZQpZv@Base 13 ++ _D3std6format8internal5write__T15formatValueImplTSQBw5array__T8AppenderTyAaZQoTAyaTaZQCcFNaNfKQBtMxAyaMKxSQEaQDz4spec__T10FormatSpecTaZQpZv@Base 13 ++ _D3std6format8internal5write__T15formatValueImplTSQBw5array__T8AppenderTyAaZQoTEQDa5regexQCy2ir2IRTaZQCsFNaNfKQCjQBiMKxSQEoQEn4spec__T10FormatSpecTaZQpZv@Base 13 ++ _D3std6format8internal5write__T15formatValueImplTSQBw5array__T8AppenderTyAaZQoTEQDa6logger4core8LogLevelTaZQCyFNaNfKQCpQBoMKxSQEuQEt4spec__T10FormatSpecTaZQpZv@Base 13 ++ _D3std6format8internal5write__T15formatValueImplTSQBw5array__T8AppenderTyAaZQoTEQDa6socket12SocketOptionTaZQCyFNaNfKQCpQBoMKxSQEuQEt4spec__T10FormatSpecTaZQpZv@Base 13 ++ _D3std6format8internal5write__T15formatValueImplTSQBw5array__T8AppenderTyAaZQoTaTaZQCaFNaNfKQBrxaMKxSQDvQDu4spec__T10FormatSpecTaZQpZv@Base 13 ++ _D3std6format8internal5write__T15formatValueImplTSQBw5array__T8AppenderTyAaZQoThTaZQCaFNaNfKQBrxhMKxSQDvQDu4spec__T10FormatSpecTaZQpZv@Base 13 ++ _D3std6format8internal5write__T15formatValueImplTSQBw5array__T8AppenderTyAaZQoTiTaZQCaFNaNfKQBrxiMKxSQDvQDu4spec__T10FormatSpecTaZQpZv@Base 13 ++ _D3std6format8internal5write__T15formatValueImplTSQBw5array__T8AppenderTyAaZQoTkTaZQCaFNaNfKQBrxkMKxSQDvQDu4spec__T10FormatSpecTaZQpZv@Base 13 ++ _D3std6format8internal5write__T15formatValueImplTSQBw5array__T8AppenderTyAaZQoTwTaZQCaFNaNfKQBrxwMKxSQDvQDu4spec__T10FormatSpecTaZQpZv@Base 13 ++ _D3std6format8internal5write__T15formatValueImplTSQBw5stdio4File17LockingTextWriterTAxaTaZQChFNfKQBwMxAaMKxSQEcQEb4spec__T10FormatSpecTaZQpZv@Base 13 ++ _D3std6format8internal5write__T15formatValueImplTSQBw5stdio4File17LockingTextWriterTAyaTaZQChFNfKQBwMxAyaMKxSQEdQEc4spec__T10FormatSpecTaZQpZv@Base 13 ++ _D3std6format8internal5write__T15formatValueImplTSQBw5stdio4File17LockingTextWriterTEQDf8datetime4date5MonthTaZQDcFNfKQCrQBlMKxSQEwQEv4spec__T10FormatSpecTaZQpZv@Base 13 ++ _D3std6format8internal5write__T15formatValueImplTSQBw5stdio4File17LockingTextWriterTaTaZQCfFNfKQBuxaMKxSQDyQDx4spec__T10FormatSpecTaZQpZv@Base 13 ++ _D3std6format8internal5write__T15formatValueImplTSQBw5stdio4File17LockingTextWriterThTaZQCfFNfKQBuxhMKxSQDyQDx4spec__T10FormatSpecTaZQpZv@Base 13 ++ _D3std6format8internal5write__T15formatValueImplTSQBw5stdio4File17LockingTextWriterTiTaZQCfFNfKQBuxiMKxSQDyQDx4spec__T10FormatSpecTaZQpZv@Base 13 ++ _D3std6format8internal5write__T15formatValueImplTSQBw5stdio4File17LockingTextWriterTkTaZQCfFNfKQBuxkMKxSQDyQDx4spec__T10FormatSpecTaZQpZv@Base 13 ++ _D3std6format8internal5write__T15formatValueImplTSQBw5stdio4File17LockingTextWriterTlTaZQCfFNfKQBuxlMKxSQDyQDx4spec__T10FormatSpecTaZQpZv@Base 13 ++ _D3std6format8internal5write__T15formatValueImplTSQBw5stdio4File17LockingTextWriterTmTaZQCfFNfKQBuxmMKxSQDyQDx4spec__T10FormatSpecTaZQpZv@Base 13 ++ _D3std6format8internal5write__T15formatValueImplTSQBw5stdio4File17LockingTextWriterTsTaZQCfFNfKQBuxsMKxSQDyQDx4spec__T10FormatSpecTaZQpZv@Base 13 ++ _D3std6format8internal5write__T15formatValueImplTSQBw5stdio4File17LockingTextWriterTwTaZQCfFNfKQBuxwMKxSQDyQDx4spec__T10FormatSpecTaZQpZv@Base 13 ++ _D3std6format8internal5write__T15formatValueImplTSQBwQBv8NoOpSinkTdTaZQBnFNaNfKQBexdMKxSQDiQDh4spec__T10FormatSpecTaZQpZv@Base 13 ++ _D3std6format8internal5write__T15formatValueImplTSQBwQBv8NoOpSinkThTaZQBnFNaNfKQBexhMKxSQDiQDh4spec__T10FormatSpecTaZQpZv@Base 13 ++ _D3std6format8internal5write__T15formatValueImplTSQBwQBv8NoOpSinkTmTaZQBnFNaNfKQBexmMKxSQDiQDh4spec__T10FormatSpecTaZQpZv@Base 13 ++ _D3std6format8internal5write__T15formatValueImplTSQBwQBv__T7sformatTaTxdZQoFNkMAaMAxaxdZ4SinkTdTaZQCpFNaNfKQCgxdMKxSQEkQEj4spec__T10FormatSpecTaZQpZv@Base 13 ++ _D3std6format8internal5write__T15formatValueImplTSQBwQBv__T7sformatTaTykTykTkTkTkZQxFNkMAaMAxaykykkkkZ4SinkTkTaZQDdFNaNfKQCuxkMKxSQEyQEx4spec__T10FormatSpecTaZQpZv@Base 13 ++ _D3std6format8internal5write__T19needToSwapEndianessTaZQyFNaNbNiNfMKxSQCqQCp4spec__T10FormatSpecTaZQpZb@Base 13 ++ _D3std6format8internal5write__T20formatValueImplUlongTSQCb5array__T8AppenderTAyaZQoTaZQCdFNaNfKQBpmIbMKxSQDzQDy4spec__T10FormatSpecTaZQpZv@Base 13 ++ _D3std6format8internal5write__T20formatValueImplUlongTSQCb5array__T8AppenderTyAaZQoTaZQCdFNaNfKQBpmIbMKxSQDzQDy4spec__T10FormatSpecTaZQpZv@Base 13 ++ _D3std6format8internal5write__T20formatValueImplUlongTSQCb5stdio4File17LockingTextWriterTaZQCiFNfKQBsmIbMKxSQEcQEb4spec__T10FormatSpecTaZQpZv@Base 13 ++ _D3std6format8internal5write__T20formatValueImplUlongTSQCbQCa8NoOpSinkTaZQBqFNaNfKQBcmIbMKxSQDmQDl4spec__T10FormatSpecTaZQpZv@Base 13 ++ _D3std6format8internal5write__T20formatValueImplUlongTSQCbQCa__T7sformatTaTykTykTkTkTkZQxFNkMAaMAxaykykkkkZ4SinkTaZQDgFNaNfKQCsmIbMKxSQFcQFb4spec__T10FormatSpecTaZQpZv@Base 13 ++ _D3std6format8internal5write__T22enforceValidFormatSpecTC14TypeInfo_ClassTaZQBtFNaNfMKxSQDiQDh4spec__T10FormatSpecTaZQpZv@Base 13 ++ _D3std6format8internal5write__T22enforceValidFormatSpecTSQCd11concurrency3TidTaZQBxFNaNfMKxSQDmQDl4spec__T10FormatSpecTaZQpZv@Base 13 ++ _D3std6format8internal5write__T22enforceValidFormatSpecTSQCd4path__T16asNormalizedPathTSQDi5range__T5chainTSQEc3utf__T10byCodeUnitTAyaZQrFQhZ14ByCodeUnitImplTSQGbQCt__T10OnlyResultTaZQpTQDbZQDmFQDjQBnQDpZ6ResultZQFoFNkMQFcZQtTaZQHpFNaNbNiNfMKxSQJiQJh4spec__T10FormatSpecTaZQpZv@Base 13 ++ _D3std6format8internal5write__T22enforceValidFormatSpecTSQCd5range__T5chainTSQCx3utf__T10byCodeUnitTAxaZQrFQhZ14ByCodeUnitImplTSQEwQCt__T10OnlyResultTaZQpTQDbZQDmFQDjQBnQDpZ6ResultTaZQFwFNaNbNiNfMKxSQHpQHo4spec__T10FormatSpecTaZQpZv@Base 13 ++ _D3std6format8internal5write__T5roundTG1077aZQoFNaNbNiNfKQtmmEQCiQChQCdQBx13RoundingClassbaZb@Base 13 ++ _D3std6format8internal5write__T5roundTG1078aZQoFNaNbNiNfKQtmmEQCiQChQCdQBx13RoundingClassbaZb@Base 13 ++ _D3std6format8internal5write__T5roundTG15aZQmFNaNbNiNfKQrmmEQCgQCfQCbQBv13RoundingClassbaZb@Base 13 ++ _D3std6format8internal5write__T5roundTG16448aZQpFNaNbNiNfKQummEQCjQCiQCeQBy13RoundingClassbaZb@Base 13 ++ _D3std6format8internal5write__T5roundTG16449aZQpFNaNbNiNfKQummEQCjQCiQCeQBy13RoundingClassbaZb@Base 13 ++ _D3std6format8internal5write__T5roundTG18aZQmFNaNbNiNfKQrmmEQCgQCfQCbQBv13RoundingClassbaZb@Base 13 ++ _D3std6format8internal5write__T5roundTG64aZQmFNaNbNiNfKQrmmEQCgQCfQCbQBv13RoundingClassbaZb@Base 13 ++ _D3std6format8internal5write__T6getNthVAyaa13_696e7465676572207769647468SQCt6traits10isIntegralTiTAaTPvZQCvFNaNfkQpQoZi@Base 13 ++ _D3std6format8internal5write__T6getNthVAyaa13_696e7465676572207769647468SQCt6traits10isIntegralTiTAxaTQeZQCwFNaNfkQqQsZi@Base 13 ++ _D3std6format8internal5write__T6getNthVAyaa13_696e7465676572207769647468SQCt6traits10isIntegralTiTAxaZQCtFNaNfkQnZi@Base 13 ++ _D3std6format8internal5write__T6getNthVAyaa13_696e7465676572207769647468SQCt6traits10isIntegralTiTAxhZQCtFNaNfkQnZi@Base 13 ++ _D3std6format8internal5write__T6getNthVAyaa13_696e7465676572207769647468SQCt6traits10isIntegralTiTAyAaZQCuFNaNfkQoZi@Base 13 ++ _D3std6format8internal5write__T6getNthVAyaa13_696e7465676572207769647468SQCt6traits10isIntegralTiTC14TypeInfo_ClassTkTkZQDlFNaNfkQBfkkZi@Base 13 ++ _D3std6format8internal5write__T6getNthVAyaa13_696e7465676572207769647468SQCt6traits10isIntegralTiTEQDt8datetime4date5MonthZQDoFNaNfkQBiZi@Base 13 ++ _D3std6format8internal5write__T6getNthVAyaa13_696e7465676572207769647468SQCt6traits10isIntegralTiTPvZQCsFNaNfkQmZi@Base 13 ++ _D3std6format8internal5write__T6getNthVAyaa13_696e7465676572207769647468SQCt6traits10isIntegralTiTQChTQClTiTQCrZQDdFNaNfkQDeQDhiQDlZi@Base 13 ++ _D3std6format8internal5write__T6getNthVAyaa13_696e7465676572207769647468SQCt6traits10isIntegralTiTQChTQClTmZQCzFNaNfkQDaQDdmZi@Base 13 ++ _D3std6format8internal5write__T6getNthVAyaa13_696e7465676572207769647468SQCt6traits10isIntegralTiTQChTQClZQCxFNaNfkQCyQDbZi@Base 13 ++ _D3std6format8internal5write__T6getNthVAyaa13_696e7465676572207769647468SQCt6traits10isIntegralTiTQChTkZQCvFNaNfkQCwkZi@Base 13 ++ _D3std6format8internal5write__T6getNthVAyaa13_696e7465676572207769647468SQCt6traits10isIntegralTiTQChTmTQCnTQCrTxlZQDgFNaNfkQDhmQDlQDoxlZi@Base 13 ++ _D3std6format8internal5write__T6getNthVAyaa13_696e7465676572207769647468SQCt6traits10isIntegralTiTQChTmTQCnTQCrTxmZQDgFNaNfkQDhmQDlQDoxmZi@Base 13 ++ _D3std6format8internal5write__T6getNthVAyaa13_696e7465676572207769647468SQCt6traits10isIntegralTiTQChTmTQCnTxmZQDcFNaNfkQDdmQDhxmZi@Base 13 ++ _D3std6format8internal5write__T6getNthVAyaa13_696e7465676572207769647468SQCt6traits10isIntegralTiTQChTxkTQCoZQDaFNaNfkQDbxkQDgZi@Base 13 ++ _D3std6format8internal5write__T6getNthVAyaa13_696e7465676572207769647468SQCt6traits10isIntegralTiTQChTxkTkZQCyFNaNfkQCzxkkZi@Base 13 ++ _D3std6format8internal5write__T6getNthVAyaa13_696e7465676572207769647468SQCt6traits10isIntegralTiTQChTxkZQCwFNaNfkQCxxkZi@Base 13 ++ _D3std6format8internal5write__T6getNthVAyaa13_696e7465676572207769647468SQCt6traits10isIntegralTiTQChTxmTQCoTQCsTmZQDgFNaNfkQDhxmQDmQDpmZi@Base 13 ++ _D3std6format8internal5write__T6getNthVAyaa13_696e7465676572207769647468SQCt6traits10isIntegralTiTQChTxmTQCoTxmZQDdFNaNfkQDexmQDjxmZi@Base 13 ++ _D3std6format8internal5write__T6getNthVAyaa13_696e7465676572207769647468SQCt6traits10isIntegralTiTQChZQCtFNaNfkQCuZi@Base 13 ++ _D3std6format8internal5write__T6getNthVAyaa13_696e7465676572207769647468SQCt6traits10isIntegralTiTbTQCjTQCnTEQEd3net7isemail15EmailStatusCodeZQEhFNaNfkbQEjQEmQByZi@Base 13 ++ _D3std6format8internal5write__T6getNthVAyaa13_696e7465676572207769647468SQCt6traits10isIntegralTiTiTEQDv8datetime4date5MonthTiZQDsFNaNfkiQBliZi@Base 13 ++ _D3std6format8internal5write__T6getNthVAyaa13_696e7465676572207769647468SQCt6traits10isIntegralTiTiTiZQCtFNaNfkiiZi@Base 13 ++ _D3std6format8internal5write__T6getNthVAyaa13_696e7465676572207769647468SQCt6traits10isIntegralTiTiZQCrFNaNfkiZi@Base 13 ++ _D3std6format8internal5write__T6getNthVAyaa13_696e7465676572207769647468SQCt6traits10isIntegralTiTkTkTkZQCvFNaNfkkkkZi@Base 13 ++ _D3std6format8internal5write__T6getNthVAyaa13_696e7465676572207769647468SQCt6traits10isIntegralTiTkTxkTxkTxkZQDaFNaNfkkxkxkxkZi@Base 13 ++ _D3std6format8internal5write__T6getNthVAyaa13_696e7465676572207769647468SQCt6traits10isIntegralTiTkZQCrFNaNfkkZi@Base 13 ++ _D3std6format8internal5write__T6getNthVAyaa13_696e7465676572207769647468SQCt6traits10isIntegralTiTmTQCjTmTQCpTmTQCvTQCzZQDlFNaNfkmQDnmQDrmQDvQDyZi@Base 13 ++ _D3std6format8internal5write__T6getNthVAyaa13_696e7465676572207769647468SQCt6traits10isIntegralTiTmTmTymZQCwFNaNfkmmymZi@Base 13 ++ _D3std6format8internal5write__T6getNthVAyaa13_696e7465676572207769647468SQCt6traits10isIntegralTiTmTmZQCtFNaNfkmmZi@Base 13 ++ _D3std6format8internal5write__T6getNthVAyaa13_696e7465676572207769647468SQCt6traits10isIntegralTiTmZQCrFNaNfkmZi@Base 13 ++ _D3std6format8internal5write__T6getNthVAyaa13_696e7465676572207769647468SQCt6traits10isIntegralTiTsTEQDv8datetime4date5MonthThThThThTxlZQEbFNaNfksQBuhhhhxlZi@Base 13 ++ _D3std6format8internal5write__T6getNthVAyaa13_696e7465676572207769647468SQCt6traits10isIntegralTiTwTkTkZQCvFNaNfkwkkZi@Base 13 ++ _D3std6format8internal5write__T6getNthVAyaa13_696e7465676572207769647468SQCt6traits10isIntegralTiTwTkZQCtFNaNfkwkZi@Base 13 ++ _D3std6format8internal5write__T6getNthVAyaa13_696e7465676572207769647468SQCt6traits10isIntegralTiTxdZQCsFNaNfkxdZi@Base 13 ++ _D3std6format8internal5write__T6getNthVAyaa13_696e7465676572207769647468SQCt6traits10isIntegralTiTxhTxhTxhTxhZQDbFNaNfkxhxhxhxhZi@Base 13 ++ _D3std6format8internal5write__T6getNthVAyaa13_696e7465676572207769647468SQCt6traits10isIntegralTiTxhTxhTxhZQCyFNaNfkxhxhxhZi@Base 13 ++ _D3std6format8internal5write__T6getNthVAyaa13_696e7465676572207769647468SQCt6traits10isIntegralTiTxkZQCsFNaNfkxkZi@Base 13 ++ _D3std6format8internal5write__T6getNthVAyaa13_696e7465676572207769647468SQCt6traits10isIntegralTiTxsTQCkTxhZQCzFNaNfkxsQDcxhZi@Base 13 ++ _D3std6format8internal5write__T6getNthVAyaa13_696e7465676572207769647468SQCt6traits10isIntegralTiTxsTxEQDx8datetime4date5MonthTxhZQDvFNaNfkxsxQBoxhZi@Base 13 ++ _D3std6format8internal5write__T6getNthVAyaa13_696e7465676572207769647468SQCt6traits10isIntegralTiTxsZQCsFNaNfkxsZi@Base 13 ++ _D3std6format8internal5write__T6getNthVAyaa13_696e7465676572207769647468SQCt6traits10isIntegralTiTxtTQCkTxtTxtZQDcFNaNfkxtQDfxtxtZi@Base 13 ++ _D3std6format8internal5write__T6getNthVAyaa13_696e7465676572207769647468SQCt6traits10isIntegralTiTykTykTkTkTkZQDbFNaNfkykykkkkZi@Base 13 ++ _D3std6format8internal5write__T6getNthVAyaa17_696e746567657220707265636973696f6eSQDb6traits10isIntegralTiTAaTPvZQDdFNaNfkQpQoZi@Base 13 ++ _D3std6format8internal5write__T6getNthVAyaa17_696e746567657220707265636973696f6eSQDb6traits10isIntegralTiTAxaTQeZQDeFNaNfkQqQsZi@Base 13 ++ _D3std6format8internal5write__T6getNthVAyaa17_696e746567657220707265636973696f6eSQDb6traits10isIntegralTiTAxaZQDbFNaNfkQnZi@Base 13 ++ _D3std6format8internal5write__T6getNthVAyaa17_696e746567657220707265636973696f6eSQDb6traits10isIntegralTiTAxhZQDbFNaNfkQnZi@Base 13 ++ _D3std6format8internal5write__T6getNthVAyaa17_696e746567657220707265636973696f6eSQDb6traits10isIntegralTiTAyAaZQDcFNaNfkQoZi@Base 13 ++ _D3std6format8internal5write__T6getNthVAyaa17_696e746567657220707265636973696f6eSQDb6traits10isIntegralTiTC14TypeInfo_ClassTkTkZQDtFNaNfkQBfkkZi@Base 13 ++ _D3std6format8internal5write__T6getNthVAyaa17_696e746567657220707265636973696f6eSQDb6traits10isIntegralTiTEQEb8datetime4date5MonthZQDwFNaNfkQBiZi@Base 13 ++ _D3std6format8internal5write__T6getNthVAyaa17_696e746567657220707265636973696f6eSQDb6traits10isIntegralTiTPvZQDaFNaNfkQmZi@Base 13 ++ _D3std6format8internal5write__T6getNthVAyaa17_696e746567657220707265636973696f6eSQDb6traits10isIntegralTiTQCpTQCtTiTQCzZQDlFNaNfkQDmQDpiQDtZi@Base 13 ++ _D3std6format8internal5write__T6getNthVAyaa17_696e746567657220707265636973696f6eSQDb6traits10isIntegralTiTQCpTQCtTmZQDhFNaNfkQDiQDlmZi@Base 13 ++ _D3std6format8internal5write__T6getNthVAyaa17_696e746567657220707265636973696f6eSQDb6traits10isIntegralTiTQCpTQCtZQDfFNaNfkQDgQDjZi@Base 13 ++ _D3std6format8internal5write__T6getNthVAyaa17_696e746567657220707265636973696f6eSQDb6traits10isIntegralTiTQCpTkZQDdFNaNfkQDekZi@Base 13 ++ _D3std6format8internal5write__T6getNthVAyaa17_696e746567657220707265636973696f6eSQDb6traits10isIntegralTiTQCpTmTQCvTQCzTxlZQDoFNaNfkQDpmQDtQDwxlZi@Base 13 ++ _D3std6format8internal5write__T6getNthVAyaa17_696e746567657220707265636973696f6eSQDb6traits10isIntegralTiTQCpTmTQCvTQCzTxmZQDoFNaNfkQDpmQDtQDwxmZi@Base 13 ++ _D3std6format8internal5write__T6getNthVAyaa17_696e746567657220707265636973696f6eSQDb6traits10isIntegralTiTQCpTmTQCvTxmZQDkFNaNfkQDlmQDpxmZi@Base 13 ++ _D3std6format8internal5write__T6getNthVAyaa17_696e746567657220707265636973696f6eSQDb6traits10isIntegralTiTQCpTxkTQCwZQDiFNaNfkQDjxkQDoZi@Base 13 ++ _D3std6format8internal5write__T6getNthVAyaa17_696e746567657220707265636973696f6eSQDb6traits10isIntegralTiTQCpTxkTkZQDgFNaNfkQDhxkkZi@Base 13 ++ _D3std6format8internal5write__T6getNthVAyaa17_696e746567657220707265636973696f6eSQDb6traits10isIntegralTiTQCpTxkZQDeFNaNfkQDfxkZi@Base 13 ++ _D3std6format8internal5write__T6getNthVAyaa17_696e746567657220707265636973696f6eSQDb6traits10isIntegralTiTQCpTxmTQCwTQDaTmZQDoFNaNfkQDpxmQDuQDxmZi@Base 13 ++ _D3std6format8internal5write__T6getNthVAyaa17_696e746567657220707265636973696f6eSQDb6traits10isIntegralTiTQCpTxmTQCwTxmZQDlFNaNfkQDmxmQDrxmZi@Base 13 ++ _D3std6format8internal5write__T6getNthVAyaa17_696e746567657220707265636973696f6eSQDb6traits10isIntegralTiTQCpZQDbFNaNfkQDcZi@Base 13 ++ _D3std6format8internal5write__T6getNthVAyaa17_696e746567657220707265636973696f6eSQDb6traits10isIntegralTiTbTQCrTQCvTEQEl3net7isemail15EmailStatusCodeZQEpFNaNfkbQErQEuQByZi@Base 13 ++ _D3std6format8internal5write__T6getNthVAyaa17_696e746567657220707265636973696f6eSQDb6traits10isIntegralTiTiTEQEd8datetime4date5MonthTiZQEaFNaNfkiQBliZi@Base 13 ++ _D3std6format8internal5write__T6getNthVAyaa17_696e746567657220707265636973696f6eSQDb6traits10isIntegralTiTiTiZQDbFNaNfkiiZi@Base 13 ++ _D3std6format8internal5write__T6getNthVAyaa17_696e746567657220707265636973696f6eSQDb6traits10isIntegralTiTiZQCzFNaNfkiZi@Base 13 ++ _D3std6format8internal5write__T6getNthVAyaa17_696e746567657220707265636973696f6eSQDb6traits10isIntegralTiTkTkTkZQDdFNaNfkkkkZi@Base 13 ++ _D3std6format8internal5write__T6getNthVAyaa17_696e746567657220707265636973696f6eSQDb6traits10isIntegralTiTkTxkTxkTxkZQDiFNaNfkkxkxkxkZi@Base 13 ++ _D3std6format8internal5write__T6getNthVAyaa17_696e746567657220707265636973696f6eSQDb6traits10isIntegralTiTkZQCzFNaNfkkZi@Base 13 ++ _D3std6format8internal5write__T6getNthVAyaa17_696e746567657220707265636973696f6eSQDb6traits10isIntegralTiTmTQCrTmTQCxTmTQDdTQDhZQDtFNaNfkmQDvmQDzmQEdQEgZi@Base 13 ++ _D3std6format8internal5write__T6getNthVAyaa17_696e746567657220707265636973696f6eSQDb6traits10isIntegralTiTmTmTymZQDeFNaNfkmmymZi@Base 13 ++ _D3std6format8internal5write__T6getNthVAyaa17_696e746567657220707265636973696f6eSQDb6traits10isIntegralTiTmTmZQDbFNaNfkmmZi@Base 13 ++ _D3std6format8internal5write__T6getNthVAyaa17_696e746567657220707265636973696f6eSQDb6traits10isIntegralTiTmZQCzFNaNfkmZi@Base 13 ++ _D3std6format8internal5write__T6getNthVAyaa17_696e746567657220707265636973696f6eSQDb6traits10isIntegralTiTsTEQEd8datetime4date5MonthThThThThTxlZQEjFNaNfksQBuhhhhxlZi@Base 13 ++ _D3std6format8internal5write__T6getNthVAyaa17_696e746567657220707265636973696f6eSQDb6traits10isIntegralTiTwTkTkZQDdFNaNfkwkkZi@Base 13 ++ _D3std6format8internal5write__T6getNthVAyaa17_696e746567657220707265636973696f6eSQDb6traits10isIntegralTiTwTkZQDbFNaNfkwkZi@Base 13 ++ _D3std6format8internal5write__T6getNthVAyaa17_696e746567657220707265636973696f6eSQDb6traits10isIntegralTiTxdZQDaFNaNfkxdZi@Base 13 ++ _D3std6format8internal5write__T6getNthVAyaa17_696e746567657220707265636973696f6eSQDb6traits10isIntegralTiTxhTxhTxhTxhZQDjFNaNfkxhxhxhxhZi@Base 13 ++ _D3std6format8internal5write__T6getNthVAyaa17_696e746567657220707265636973696f6eSQDb6traits10isIntegralTiTxhTxhTxhZQDgFNaNfkxhxhxhZi@Base 13 ++ _D3std6format8internal5write__T6getNthVAyaa17_696e746567657220707265636973696f6eSQDb6traits10isIntegralTiTxkZQDaFNaNfkxkZi@Base 13 ++ _D3std6format8internal5write__T6getNthVAyaa17_696e746567657220707265636973696f6eSQDb6traits10isIntegralTiTxsTQCsTxhZQDhFNaNfkxsQDkxhZi@Base 13 ++ _D3std6format8internal5write__T6getNthVAyaa17_696e746567657220707265636973696f6eSQDb6traits10isIntegralTiTxsTxEQEf8datetime4date5MonthTxhZQEdFNaNfkxsxQBoxhZi@Base 13 ++ _D3std6format8internal5write__T6getNthVAyaa17_696e746567657220707265636973696f6eSQDb6traits10isIntegralTiTxsZQDaFNaNfkxsZi@Base 13 ++ _D3std6format8internal5write__T6getNthVAyaa17_696e746567657220707265636973696f6eSQDb6traits10isIntegralTiTxtTQCsTxtTxtZQDkFNaNfkxtQDnxtxtZi@Base 13 ++ _D3std6format8internal5write__T6getNthVAyaa17_696e746567657220707265636973696f6eSQDb6traits10isIntegralTiTykTykTkTkTkZQDjFNaNfkykykkkkZi@Base 13 ++ _D3std6format8internal5write__T6getNthVAyaa19_736570617261746f7220636861726163746572SQDf6traits10isSomeCharTwTAaTPvZQDhFNaNfkQpQoZw@Base 13 ++ _D3std6format8internal5write__T6getNthVAyaa19_736570617261746f7220636861726163746572SQDf6traits10isSomeCharTwTAxaTQeZQDiFNaNfkQqQsZw@Base 13 ++ _D3std6format8internal5write__T6getNthVAyaa19_736570617261746f7220636861726163746572SQDf6traits10isSomeCharTwTAxaZQDfFNaNfkQnZw@Base 13 ++ _D3std6format8internal5write__T6getNthVAyaa19_736570617261746f7220636861726163746572SQDf6traits10isSomeCharTwTAxhZQDfFNaNfkQnZw@Base 13 ++ _D3std6format8internal5write__T6getNthVAyaa19_736570617261746f7220636861726163746572SQDf6traits10isSomeCharTwTAyAaZQDgFNaNfkQoZw@Base 13 ++ _D3std6format8internal5write__T6getNthVAyaa19_736570617261746f7220636861726163746572SQDf6traits10isSomeCharTwTC14TypeInfo_ClassTkTkZQDxFNaNfkQBfkkZw@Base 13 ++ _D3std6format8internal5write__T6getNthVAyaa19_736570617261746f7220636861726163746572SQDf6traits10isSomeCharTwTEQEf8datetime4date5MonthZQEaFNaNfkQBiZw@Base 13 ++ _D3std6format8internal5write__T6getNthVAyaa19_736570617261746f7220636861726163746572SQDf6traits10isSomeCharTwTPvZQDeFNaNfkQmZw@Base 13 ++ _D3std6format8internal5write__T6getNthVAyaa19_736570617261746f7220636861726163746572SQDf6traits10isSomeCharTwTQCtTQCxTiTQDdZQDpFNaNfkQDqQDtiQDxZw@Base 13 ++ _D3std6format8internal5write__T6getNthVAyaa19_736570617261746f7220636861726163746572SQDf6traits10isSomeCharTwTQCtTQCxTmZQDlFNaNfkQDmQDpmZw@Base 13 ++ _D3std6format8internal5write__T6getNthVAyaa19_736570617261746f7220636861726163746572SQDf6traits10isSomeCharTwTQCtTQCxZQDjFNaNfkQDkQDnZw@Base 13 ++ _D3std6format8internal5write__T6getNthVAyaa19_736570617261746f7220636861726163746572SQDf6traits10isSomeCharTwTQCtTkZQDhFNaNfkQDikZw@Base 13 ++ _D3std6format8internal5write__T6getNthVAyaa19_736570617261746f7220636861726163746572SQDf6traits10isSomeCharTwTQCtTmTQCzTQDdTxlZQDsFNaNfkQDtmQDxQEaxlZw@Base 13 ++ _D3std6format8internal5write__T6getNthVAyaa19_736570617261746f7220636861726163746572SQDf6traits10isSomeCharTwTQCtTmTQCzTQDdTxmZQDsFNaNfkQDtmQDxQEaxmZw@Base 13 ++ _D3std6format8internal5write__T6getNthVAyaa19_736570617261746f7220636861726163746572SQDf6traits10isSomeCharTwTQCtTmTQCzTxmZQDoFNaNfkQDpmQDtxmZw@Base 13 ++ _D3std6format8internal5write__T6getNthVAyaa19_736570617261746f7220636861726163746572SQDf6traits10isSomeCharTwTQCtTxkTQDaZQDmFNaNfkQDnxkQDsZw@Base 13 ++ _D3std6format8internal5write__T6getNthVAyaa19_736570617261746f7220636861726163746572SQDf6traits10isSomeCharTwTQCtTxkTkZQDkFNaNfkQDlxkkZw@Base 13 ++ _D3std6format8internal5write__T6getNthVAyaa19_736570617261746f7220636861726163746572SQDf6traits10isSomeCharTwTQCtTxkZQDiFNaNfkQDjxkZw@Base 13 ++ _D3std6format8internal5write__T6getNthVAyaa19_736570617261746f7220636861726163746572SQDf6traits10isSomeCharTwTQCtTxmTQDaTQDeTmZQDsFNaNfkQDtxmQDyQEbmZw@Base 13 ++ _D3std6format8internal5write__T6getNthVAyaa19_736570617261746f7220636861726163746572SQDf6traits10isSomeCharTwTQCtTxmTQDaTxmZQDpFNaNfkQDqxmQDvxmZw@Base 13 ++ _D3std6format8internal5write__T6getNthVAyaa19_736570617261746f7220636861726163746572SQDf6traits10isSomeCharTwTQCtZQDfFNaNfkQDgZw@Base 13 ++ _D3std6format8internal5write__T6getNthVAyaa19_736570617261746f7220636861726163746572SQDf6traits10isSomeCharTwTbTQCvTQCzTEQEp3net7isemail15EmailStatusCodeZQEtFNaNfkbQEvQEyQByZw@Base 13 ++ _D3std6format8internal5write__T6getNthVAyaa19_736570617261746f7220636861726163746572SQDf6traits10isSomeCharTwTiTEQEh8datetime4date5MonthTiZQEeFNaNfkiQBliZw@Base 13 ++ _D3std6format8internal5write__T6getNthVAyaa19_736570617261746f7220636861726163746572SQDf6traits10isSomeCharTwTiTiZQDfFNaNfkiiZw@Base 13 ++ _D3std6format8internal5write__T6getNthVAyaa19_736570617261746f7220636861726163746572SQDf6traits10isSomeCharTwTiZQDdFNaNfkiZw@Base 13 ++ _D3std6format8internal5write__T6getNthVAyaa19_736570617261746f7220636861726163746572SQDf6traits10isSomeCharTwTkTkTkZQDhFNaNfkkkkZw@Base 13 ++ _D3std6format8internal5write__T6getNthVAyaa19_736570617261746f7220636861726163746572SQDf6traits10isSomeCharTwTkTxkTxkTxkZQDmFNaNfkkxkxkxkZw@Base 13 ++ _D3std6format8internal5write__T6getNthVAyaa19_736570617261746f7220636861726163746572SQDf6traits10isSomeCharTwTkZQDdFNaNfkkZw@Base 13 ++ _D3std6format8internal5write__T6getNthVAyaa19_736570617261746f7220636861726163746572SQDf6traits10isSomeCharTwTmTQCvTmTQDbTmTQDhTQDlZQDxFNaNfkmQDzmQEdmQEhQEkZw@Base 13 ++ _D3std6format8internal5write__T6getNthVAyaa19_736570617261746f7220636861726163746572SQDf6traits10isSomeCharTwTmTmTymZQDiFNaNfkmmymZw@Base 13 ++ _D3std6format8internal5write__T6getNthVAyaa19_736570617261746f7220636861726163746572SQDf6traits10isSomeCharTwTmTmZQDfFNaNfkmmZw@Base 13 ++ _D3std6format8internal5write__T6getNthVAyaa19_736570617261746f7220636861726163746572SQDf6traits10isSomeCharTwTmZQDdFNaNfkmZw@Base 13 ++ _D3std6format8internal5write__T6getNthVAyaa19_736570617261746f7220636861726163746572SQDf6traits10isSomeCharTwTsTEQEh8datetime4date5MonthThThThThTxlZQEnFNaNfksQBuhhhhxlZw@Base 13 ++ _D3std6format8internal5write__T6getNthVAyaa19_736570617261746f7220636861726163746572SQDf6traits10isSomeCharTwTwTkTkZQDhFNaNfkwkkZw@Base 13 ++ _D3std6format8internal5write__T6getNthVAyaa19_736570617261746f7220636861726163746572SQDf6traits10isSomeCharTwTwTkZQDfFNaNfkwkZw@Base 13 ++ _D3std6format8internal5write__T6getNthVAyaa19_736570617261746f7220636861726163746572SQDf6traits10isSomeCharTwTxdZQDeFNaNfkxdZw@Base 13 ++ _D3std6format8internal5write__T6getNthVAyaa19_736570617261746f7220636861726163746572SQDf6traits10isSomeCharTwTxhTxhTxhTxhZQDnFNaNfkxhxhxhxhZw@Base 13 ++ _D3std6format8internal5write__T6getNthVAyaa19_736570617261746f7220636861726163746572SQDf6traits10isSomeCharTwTxhTxhTxhZQDkFNaNfkxhxhxhZw@Base 13 ++ _D3std6format8internal5write__T6getNthVAyaa19_736570617261746f7220636861726163746572SQDf6traits10isSomeCharTwTxkZQDeFNaNfkxkZw@Base 13 ++ _D3std6format8internal5write__T6getNthVAyaa19_736570617261746f7220636861726163746572SQDf6traits10isSomeCharTwTxsTQCwTxhZQDlFNaNfkxsQDoxhZw@Base 13 ++ _D3std6format8internal5write__T6getNthVAyaa19_736570617261746f7220636861726163746572SQDf6traits10isSomeCharTwTxsTxEQEj8datetime4date5MonthTxhZQEhFNaNfkxsxQBoxhZw@Base 13 ++ _D3std6format8internal5write__T6getNthVAyaa19_736570617261746f7220636861726163746572SQDf6traits10isSomeCharTwTxsZQDeFNaNfkxsZw@Base 13 ++ _D3std6format8internal5write__T6getNthVAyaa19_736570617261746f7220636861726163746572SQDf6traits10isSomeCharTwTxtTQCwTxtTxtZQDoFNaNfkxtQDrxtxtZw@Base 13 ++ _D3std6format8internal5write__T6getNthVAyaa19_736570617261746f7220636861726163746572SQDf6traits10isSomeCharTwTykTykTkTkTkZQDnFNaNfkykykkkkZw@Base 13 ++ _D3std6format8internal5write__T6getNthVAyaa21_736570617261746f72206469676974207769647468SQDj6traits10isIntegralTiTAaTPvZQDlFNaNfkQpQoZi@Base 13 ++ _D3std6format8internal5write__T6getNthVAyaa21_736570617261746f72206469676974207769647468SQDj6traits10isIntegralTiTAxaTQeZQDmFNaNfkQqQsZi@Base 13 ++ _D3std6format8internal5write__T6getNthVAyaa21_736570617261746f72206469676974207769647468SQDj6traits10isIntegralTiTAxaZQDjFNaNfkQnZi@Base 13 ++ _D3std6format8internal5write__T6getNthVAyaa21_736570617261746f72206469676974207769647468SQDj6traits10isIntegralTiTAxhZQDjFNaNfkQnZi@Base 13 ++ _D3std6format8internal5write__T6getNthVAyaa21_736570617261746f72206469676974207769647468SQDj6traits10isIntegralTiTAyAaZQDkFNaNfkQoZi@Base 13 ++ _D3std6format8internal5write__T6getNthVAyaa21_736570617261746f72206469676974207769647468SQDj6traits10isIntegralTiTC14TypeInfo_ClassTkTkZQEbFNaNfkQBfkkZi@Base 13 ++ _D3std6format8internal5write__T6getNthVAyaa21_736570617261746f72206469676974207769647468SQDj6traits10isIntegralTiTEQEj8datetime4date5MonthZQEeFNaNfkQBiZi@Base 13 ++ _D3std6format8internal5write__T6getNthVAyaa21_736570617261746f72206469676974207769647468SQDj6traits10isIntegralTiTPvZQDiFNaNfkQmZi@Base 13 ++ _D3std6format8internal5write__T6getNthVAyaa21_736570617261746f72206469676974207769647468SQDj6traits10isIntegralTiTQCxTQDbTiTQDhZQDtFNaNfkQDuQDxiQEbZi@Base 13 ++ _D3std6format8internal5write__T6getNthVAyaa21_736570617261746f72206469676974207769647468SQDj6traits10isIntegralTiTQCxTQDbTmZQDpFNaNfkQDqQDtmZi@Base 13 ++ _D3std6format8internal5write__T6getNthVAyaa21_736570617261746f72206469676974207769647468SQDj6traits10isIntegralTiTQCxTQDbZQDnFNaNfkQDoQDrZi@Base 13 ++ _D3std6format8internal5write__T6getNthVAyaa21_736570617261746f72206469676974207769647468SQDj6traits10isIntegralTiTQCxTkZQDlFNaNfkQDmkZi@Base 13 ++ _D3std6format8internal5write__T6getNthVAyaa21_736570617261746f72206469676974207769647468SQDj6traits10isIntegralTiTQCxTmTQDdTQDhTxlZQDwFNaNfkQDxmQEbQEexlZi@Base 13 ++ _D3std6format8internal5write__T6getNthVAyaa21_736570617261746f72206469676974207769647468SQDj6traits10isIntegralTiTQCxTmTQDdTQDhTxmZQDwFNaNfkQDxmQEbQEexmZi@Base 13 ++ _D3std6format8internal5write__T6getNthVAyaa21_736570617261746f72206469676974207769647468SQDj6traits10isIntegralTiTQCxTmTQDdTxmZQDsFNaNfkQDtmQDxxmZi@Base 13 ++ _D3std6format8internal5write__T6getNthVAyaa21_736570617261746f72206469676974207769647468SQDj6traits10isIntegralTiTQCxTxkTQDeZQDqFNaNfkQDrxkQDwZi@Base 13 ++ _D3std6format8internal5write__T6getNthVAyaa21_736570617261746f72206469676974207769647468SQDj6traits10isIntegralTiTQCxTxkTkZQDoFNaNfkQDpxkkZi@Base 13 ++ _D3std6format8internal5write__T6getNthVAyaa21_736570617261746f72206469676974207769647468SQDj6traits10isIntegralTiTQCxTxkZQDmFNaNfkQDnxkZi@Base 13 ++ _D3std6format8internal5write__T6getNthVAyaa21_736570617261746f72206469676974207769647468SQDj6traits10isIntegralTiTQCxTxmTQDeTQDiTmZQDwFNaNfkQDxxmQEcQEfmZi@Base 13 ++ _D3std6format8internal5write__T6getNthVAyaa21_736570617261746f72206469676974207769647468SQDj6traits10isIntegralTiTQCxTxmTQDeTxmZQDtFNaNfkQDuxmQDzxmZi@Base 13 ++ _D3std6format8internal5write__T6getNthVAyaa21_736570617261746f72206469676974207769647468SQDj6traits10isIntegralTiTQCxZQDjFNaNfkQDkZi@Base 13 ++ _D3std6format8internal5write__T6getNthVAyaa21_736570617261746f72206469676974207769647468SQDj6traits10isIntegralTiTbTQCzTQDdTEQEt3net7isemail15EmailStatusCodeZQExFNaNfkbQEzQFcQByZi@Base 13 ++ _D3std6format8internal5write__T6getNthVAyaa21_736570617261746f72206469676974207769647468SQDj6traits10isIntegralTiTiTEQEl8datetime4date5MonthTiZQEiFNaNfkiQBliZi@Base 13 ++ _D3std6format8internal5write__T6getNthVAyaa21_736570617261746f72206469676974207769647468SQDj6traits10isIntegralTiTiTiZQDjFNaNfkiiZi@Base 13 ++ _D3std6format8internal5write__T6getNthVAyaa21_736570617261746f72206469676974207769647468SQDj6traits10isIntegralTiTiZQDhFNaNfkiZi@Base 13 ++ _D3std6format8internal5write__T6getNthVAyaa21_736570617261746f72206469676974207769647468SQDj6traits10isIntegralTiTkTkTkZQDlFNaNfkkkkZi@Base 13 ++ _D3std6format8internal5write__T6getNthVAyaa21_736570617261746f72206469676974207769647468SQDj6traits10isIntegralTiTkTxkTxkTxkZQDqFNaNfkkxkxkxkZi@Base 13 ++ _D3std6format8internal5write__T6getNthVAyaa21_736570617261746f72206469676974207769647468SQDj6traits10isIntegralTiTkZQDhFNaNfkkZi@Base 13 ++ _D3std6format8internal5write__T6getNthVAyaa21_736570617261746f72206469676974207769647468SQDj6traits10isIntegralTiTmTQCzTmTQDfTmTQDlTQDpZQEbFNaNfkmQEdmQEhmQElQEoZi@Base 13 ++ _D3std6format8internal5write__T6getNthVAyaa21_736570617261746f72206469676974207769647468SQDj6traits10isIntegralTiTmTmTymZQDmFNaNfkmmymZi@Base 13 ++ _D3std6format8internal5write__T6getNthVAyaa21_736570617261746f72206469676974207769647468SQDj6traits10isIntegralTiTmTmZQDjFNaNfkmmZi@Base 13 ++ _D3std6format8internal5write__T6getNthVAyaa21_736570617261746f72206469676974207769647468SQDj6traits10isIntegralTiTmZQDhFNaNfkmZi@Base 13 ++ _D3std6format8internal5write__T6getNthVAyaa21_736570617261746f72206469676974207769647468SQDj6traits10isIntegralTiTsTEQEl8datetime4date5MonthThThThThTxlZQErFNaNfksQBuhhhhxlZi@Base 13 ++ _D3std6format8internal5write__T6getNthVAyaa21_736570617261746f72206469676974207769647468SQDj6traits10isIntegralTiTwTkTkZQDlFNaNfkwkkZi@Base 13 ++ _D3std6format8internal5write__T6getNthVAyaa21_736570617261746f72206469676974207769647468SQDj6traits10isIntegralTiTwTkZQDjFNaNfkwkZi@Base 13 ++ _D3std6format8internal5write__T6getNthVAyaa21_736570617261746f72206469676974207769647468SQDj6traits10isIntegralTiTxdZQDiFNaNfkxdZi@Base 13 ++ _D3std6format8internal5write__T6getNthVAyaa21_736570617261746f72206469676974207769647468SQDj6traits10isIntegralTiTxhTxhTxhTxhZQDrFNaNfkxhxhxhxhZi@Base 13 ++ _D3std6format8internal5write__T6getNthVAyaa21_736570617261746f72206469676974207769647468SQDj6traits10isIntegralTiTxhTxhTxhZQDoFNaNfkxhxhxhZi@Base 13 ++ _D3std6format8internal5write__T6getNthVAyaa21_736570617261746f72206469676974207769647468SQDj6traits10isIntegralTiTxkZQDiFNaNfkxkZi@Base 13 ++ _D3std6format8internal5write__T6getNthVAyaa21_736570617261746f72206469676974207769647468SQDj6traits10isIntegralTiTxsTQDaTxhZQDpFNaNfkxsQDsxhZi@Base 13 ++ _D3std6format8internal5write__T6getNthVAyaa21_736570617261746f72206469676974207769647468SQDj6traits10isIntegralTiTxsTxEQEn8datetime4date5MonthTxhZQElFNaNfkxsxQBoxhZi@Base 13 ++ _D3std6format8internal5write__T6getNthVAyaa21_736570617261746f72206469676974207769647468SQDj6traits10isIntegralTiTxsZQDiFNaNfkxsZi@Base 13 ++ _D3std6format8internal5write__T6getNthVAyaa21_736570617261746f72206469676974207769647468SQDj6traits10isIntegralTiTxtTQDaTxtTxtZQDsFNaNfkxtQDvxtxtZi@Base 13 ++ _D3std6format8internal5write__T6getNthVAyaa21_736570617261746f72206469676974207769647468SQDj6traits10isIntegralTiTykTykTkTkTkZQDrFNaNfkykykkkkZi@Base 13 ++ _D3std6format8internal5write__T8getWidthTAaZQnFNaNfQkZl@Base 13 ++ _D3std6format8internal5write__T8getWidthTAwZQnFNaNbNfQmZl@Base 13 ++ _D3std6format8internal5write__T8getWidthTAxaZQoFNaNfQlZl@Base 13 ++ _D3std6format8internal5write__T8getWidthTAyaZQoFNaNfQlZl@Base 13 ++ _D3std6format8internal5write__T9getNthIntVAyaa13_696e7465676572207769647468TAaTPvZQBzFNaNfkQpQoZi@Base 13 ++ _D3std6format8internal5write__T9getNthIntVAyaa13_696e7465676572207769647468TAxaTQeZQCaFNaNfkQqQsZi@Base 13 ++ _D3std6format8internal5write__T9getNthIntVAyaa13_696e7465676572207769647468TAxaZQBxFNaNfkQnZi@Base 13 ++ _D3std6format8internal5write__T9getNthIntVAyaa13_696e7465676572207769647468TAxhZQBxFNaNfkQnZi@Base 13 ++ _D3std6format8internal5write__T9getNthIntVAyaa13_696e7465676572207769647468TAyAaZQByFNaNfkQoZi@Base 13 ++ _D3std6format8internal5write__T9getNthIntVAyaa13_696e7465676572207769647468TC14TypeInfo_ClassTkTkZQCpFNaNfkQBfkkZi@Base 13 ++ _D3std6format8internal5write__T9getNthIntVAyaa13_696e7465676572207769647468TEQCx8datetime4date5MonthZQCsFNaNfkQBiZi@Base 13 ++ _D3std6format8internal5write__T9getNthIntVAyaa13_696e7465676572207769647468TPvZQBwFNaNfkQmZi@Base 13 ++ _D3std6format8internal5write__T9getNthIntVAyaa13_696e7465676572207769647468TQBiTQBmTiTQBsZQChFNaNfkQCfQCiiQCmZi@Base 13 ++ _D3std6format8internal5write__T9getNthIntVAyaa13_696e7465676572207769647468TQBiTQBmTmZQCdFNaNfkQCbQCemZi@Base 13 ++ _D3std6format8internal5write__T9getNthIntVAyaa13_696e7465676572207769647468TQBiTQBmZQCbFNaNfkQBzQCcZi@Base 13 ++ _D3std6format8internal5write__T9getNthIntVAyaa13_696e7465676572207769647468TQBiTkZQBzFNaNfkQBxkZi@Base 13 ++ _D3std6format8internal5write__T9getNthIntVAyaa13_696e7465676572207769647468TQBiTmTQBoTQBsTxlZQCkFNaNfkQCimQCmQCpxlZi@Base 13 ++ _D3std6format8internal5write__T9getNthIntVAyaa13_696e7465676572207769647468TQBiTmTQBoTQBsTxmZQCkFNaNfkQCimQCmQCpxmZi@Base 13 ++ _D3std6format8internal5write__T9getNthIntVAyaa13_696e7465676572207769647468TQBiTmTQBoTxmZQCgFNaNfkQCemQCixmZi@Base 13 ++ _D3std6format8internal5write__T9getNthIntVAyaa13_696e7465676572207769647468TQBiTxkTQBpZQCeFNaNfkQCcxkQChZi@Base 13 ++ _D3std6format8internal5write__T9getNthIntVAyaa13_696e7465676572207769647468TQBiTxkTkZQCcFNaNfkQCaxkkZi@Base 13 ++ _D3std6format8internal5write__T9getNthIntVAyaa13_696e7465676572207769647468TQBiTxkZQCaFNaNfkQByxkZi@Base 13 ++ _D3std6format8internal5write__T9getNthIntVAyaa13_696e7465676572207769647468TQBiTxmTQBpTQBtTmZQCkFNaNfkQCixmQCnQCqmZi@Base 13 ++ _D3std6format8internal5write__T9getNthIntVAyaa13_696e7465676572207769647468TQBiTxmTQBpTxmZQChFNaNfkQCfxmQCkxmZi@Base 13 ++ _D3std6format8internal5write__T9getNthIntVAyaa13_696e7465676572207769647468TQBiZQBxFNaNfkQBvZi@Base 13 ++ _D3std6format8internal5write__T9getNthIntVAyaa13_696e7465676572207769647468TbTQBkTQBoTEQDh3net7isemail15EmailStatusCodeZQDlFNaNfkbQDkQDnQByZi@Base 13 ++ _D3std6format8internal5write__T9getNthIntVAyaa13_696e7465676572207769647468TiTEQCz8datetime4date5MonthTiZQCwFNaNfkiQBliZi@Base 13 ++ _D3std6format8internal5write__T9getNthIntVAyaa13_696e7465676572207769647468TiTiZQBxFNaNfkiiZi@Base 13 ++ _D3std6format8internal5write__T9getNthIntVAyaa13_696e7465676572207769647468TiZQBvFNaNfkiZi@Base 13 ++ _D3std6format8internal5write__T9getNthIntVAyaa13_696e7465676572207769647468TkTkTkZQBzFNaNfkkkkZi@Base 13 ++ _D3std6format8internal5write__T9getNthIntVAyaa13_696e7465676572207769647468TkTxkTxkTxkZQCeFNaNfkkxkxkxkZi@Base 13 ++ _D3std6format8internal5write__T9getNthIntVAyaa13_696e7465676572207769647468TkZQBvFNaNfkkZi@Base 13 ++ _D3std6format8internal5write__T9getNthIntVAyaa13_696e7465676572207769647468TmTQBkTmTQBqTmTQBwTQCaZQCpFNaNfkmQComQCsmQCwQCzZi@Base 13 ++ _D3std6format8internal5write__T9getNthIntVAyaa13_696e7465676572207769647468TmTmTymZQCaFNaNfkmmymZi@Base 13 ++ _D3std6format8internal5write__T9getNthIntVAyaa13_696e7465676572207769647468TmTmZQBxFNaNfkmmZi@Base 13 ++ _D3std6format8internal5write__T9getNthIntVAyaa13_696e7465676572207769647468TmZQBvFNaNfkmZi@Base 13 ++ _D3std6format8internal5write__T9getNthIntVAyaa13_696e7465676572207769647468TsTEQCz8datetime4date5MonthThThThThTxlZQDfFNaNfksQBuhhhhxlZi@Base 13 ++ _D3std6format8internal5write__T9getNthIntVAyaa13_696e7465676572207769647468TwTkTkZQBzFNaNfkwkkZi@Base 13 ++ _D3std6format8internal5write__T9getNthIntVAyaa13_696e7465676572207769647468TwTkZQBxFNaNfkwkZi@Base 13 ++ _D3std6format8internal5write__T9getNthIntVAyaa13_696e7465676572207769647468TxdZQBwFNaNfkxdZi@Base 13 ++ _D3std6format8internal5write__T9getNthIntVAyaa13_696e7465676572207769647468TxhTxhTxhTxhZQCfFNaNfkxhxhxhxhZi@Base 13 ++ _D3std6format8internal5write__T9getNthIntVAyaa13_696e7465676572207769647468TxhTxhTxhZQCcFNaNfkxhxhxhZi@Base 13 ++ _D3std6format8internal5write__T9getNthIntVAyaa13_696e7465676572207769647468TxkZQBwFNaNfkxkZi@Base 13 ++ _D3std6format8internal5write__T9getNthIntVAyaa13_696e7465676572207769647468TxsTQBlTxhZQCdFNaNfkxsQCdxhZi@Base 13 ++ _D3std6format8internal5write__T9getNthIntVAyaa13_696e7465676572207769647468TxsTxEQDb8datetime4date5MonthTxhZQCzFNaNfkxsxQBoxhZi@Base 13 ++ _D3std6format8internal5write__T9getNthIntVAyaa13_696e7465676572207769647468TxsZQBwFNaNfkxsZi@Base 13 ++ _D3std6format8internal5write__T9getNthIntVAyaa13_696e7465676572207769647468TxtTQBlTxtTxtZQCgFNaNfkxtQCgxtxtZi@Base 13 ++ _D3std6format8internal5write__T9getNthIntVAyaa13_696e7465676572207769647468TykTykTkTkTkZQCfFNaNfkykykkkkZi@Base 13 ++ _D3std6format8internal5write__T9getNthIntVAyaa17_696e746567657220707265636973696f6eTAaTPvZQChFNaNfkQpQoZi@Base 13 ++ _D3std6format8internal5write__T9getNthIntVAyaa17_696e746567657220707265636973696f6eTAxaTQeZQCiFNaNfkQqQsZi@Base 13 ++ _D3std6format8internal5write__T9getNthIntVAyaa17_696e746567657220707265636973696f6eTAxaZQCfFNaNfkQnZi@Base 13 ++ _D3std6format8internal5write__T9getNthIntVAyaa17_696e746567657220707265636973696f6eTAxhZQCfFNaNfkQnZi@Base 13 ++ _D3std6format8internal5write__T9getNthIntVAyaa17_696e746567657220707265636973696f6eTAyAaZQCgFNaNfkQoZi@Base 13 ++ _D3std6format8internal5write__T9getNthIntVAyaa17_696e746567657220707265636973696f6eTC14TypeInfo_ClassTkTkZQCxFNaNfkQBfkkZi@Base 13 ++ _D3std6format8internal5write__T9getNthIntVAyaa17_696e746567657220707265636973696f6eTEQDf8datetime4date5MonthZQDaFNaNfkQBiZi@Base 13 ++ _D3std6format8internal5write__T9getNthIntVAyaa17_696e746567657220707265636973696f6eTPvZQCeFNaNfkQmZi@Base 13 ++ _D3std6format8internal5write__T9getNthIntVAyaa17_696e746567657220707265636973696f6eTQBqTQBuTiTQCaZQCpFNaNfkQCnQCqiQCuZi@Base 13 ++ _D3std6format8internal5write__T9getNthIntVAyaa17_696e746567657220707265636973696f6eTQBqTQBuTmZQClFNaNfkQCjQCmmZi@Base 13 ++ _D3std6format8internal5write__T9getNthIntVAyaa17_696e746567657220707265636973696f6eTQBqTQBuZQCjFNaNfkQChQCkZi@Base 13 ++ _D3std6format8internal5write__T9getNthIntVAyaa17_696e746567657220707265636973696f6eTQBqTkZQChFNaNfkQCfkZi@Base 13 ++ _D3std6format8internal5write__T9getNthIntVAyaa17_696e746567657220707265636973696f6eTQBqTmTQBwTQCaTxlZQCsFNaNfkQCqmQCuQCxxlZi@Base 13 ++ _D3std6format8internal5write__T9getNthIntVAyaa17_696e746567657220707265636973696f6eTQBqTmTQBwTQCaTxmZQCsFNaNfkQCqmQCuQCxxmZi@Base 13 ++ _D3std6format8internal5write__T9getNthIntVAyaa17_696e746567657220707265636973696f6eTQBqTmTQBwTxmZQCoFNaNfkQCmmQCqxmZi@Base 13 ++ _D3std6format8internal5write__T9getNthIntVAyaa17_696e746567657220707265636973696f6eTQBqTxkTQBxZQCmFNaNfkQCkxkQCpZi@Base 13 ++ _D3std6format8internal5write__T9getNthIntVAyaa17_696e746567657220707265636973696f6eTQBqTxkTkZQCkFNaNfkQCixkkZi@Base 13 ++ _D3std6format8internal5write__T9getNthIntVAyaa17_696e746567657220707265636973696f6eTQBqTxkZQCiFNaNfkQCgxkZi@Base 13 ++ _D3std6format8internal5write__T9getNthIntVAyaa17_696e746567657220707265636973696f6eTQBqTxmTQBxTQCbTmZQCsFNaNfkQCqxmQCvQCymZi@Base 13 ++ _D3std6format8internal5write__T9getNthIntVAyaa17_696e746567657220707265636973696f6eTQBqTxmTQBxTxmZQCpFNaNfkQCnxmQCsxmZi@Base 13 ++ _D3std6format8internal5write__T9getNthIntVAyaa17_696e746567657220707265636973696f6eTQBqZQCfFNaNfkQCdZi@Base 13 ++ _D3std6format8internal5write__T9getNthIntVAyaa17_696e746567657220707265636973696f6eTbTQBsTQBwTEQDp3net7isemail15EmailStatusCodeZQDtFNaNfkbQDsQDvQByZi@Base 13 ++ _D3std6format8internal5write__T9getNthIntVAyaa17_696e746567657220707265636973696f6eTiTEQDh8datetime4date5MonthTiZQDeFNaNfkiQBliZi@Base 13 ++ _D3std6format8internal5write__T9getNthIntVAyaa17_696e746567657220707265636973696f6eTiTiZQCfFNaNfkiiZi@Base 13 ++ _D3std6format8internal5write__T9getNthIntVAyaa17_696e746567657220707265636973696f6eTiZQCdFNaNfkiZi@Base 13 ++ _D3std6format8internal5write__T9getNthIntVAyaa17_696e746567657220707265636973696f6eTkTkTkZQChFNaNfkkkkZi@Base 13 ++ _D3std6format8internal5write__T9getNthIntVAyaa17_696e746567657220707265636973696f6eTkTxkTxkTxkZQCmFNaNfkkxkxkxkZi@Base 13 ++ _D3std6format8internal5write__T9getNthIntVAyaa17_696e746567657220707265636973696f6eTkZQCdFNaNfkkZi@Base 13 ++ _D3std6format8internal5write__T9getNthIntVAyaa17_696e746567657220707265636973696f6eTmTQBsTmTQByTmTQCeTQCiZQCxFNaNfkmQCwmQDamQDeQDhZi@Base 13 ++ _D3std6format8internal5write__T9getNthIntVAyaa17_696e746567657220707265636973696f6eTmTmTymZQCiFNaNfkmmymZi@Base 13 ++ _D3std6format8internal5write__T9getNthIntVAyaa17_696e746567657220707265636973696f6eTmTmZQCfFNaNfkmmZi@Base 13 ++ _D3std6format8internal5write__T9getNthIntVAyaa17_696e746567657220707265636973696f6eTmZQCdFNaNfkmZi@Base 13 ++ _D3std6format8internal5write__T9getNthIntVAyaa17_696e746567657220707265636973696f6eTsTEQDh8datetime4date5MonthThThThThTxlZQDnFNaNfksQBuhhhhxlZi@Base 13 ++ _D3std6format8internal5write__T9getNthIntVAyaa17_696e746567657220707265636973696f6eTwTkTkZQChFNaNfkwkkZi@Base 13 ++ _D3std6format8internal5write__T9getNthIntVAyaa17_696e746567657220707265636973696f6eTwTkZQCfFNaNfkwkZi@Base 13 ++ _D3std6format8internal5write__T9getNthIntVAyaa17_696e746567657220707265636973696f6eTxdZQCeFNaNfkxdZi@Base 13 ++ _D3std6format8internal5write__T9getNthIntVAyaa17_696e746567657220707265636973696f6eTxhTxhTxhTxhZQCnFNaNfkxhxhxhxhZi@Base 13 ++ _D3std6format8internal5write__T9getNthIntVAyaa17_696e746567657220707265636973696f6eTxhTxhTxhZQCkFNaNfkxhxhxhZi@Base 13 ++ _D3std6format8internal5write__T9getNthIntVAyaa17_696e746567657220707265636973696f6eTxkZQCeFNaNfkxkZi@Base 13 ++ _D3std6format8internal5write__T9getNthIntVAyaa17_696e746567657220707265636973696f6eTxsTQBtTxhZQClFNaNfkxsQClxhZi@Base 13 ++ _D3std6format8internal5write__T9getNthIntVAyaa17_696e746567657220707265636973696f6eTxsTxEQDj8datetime4date5MonthTxhZQDhFNaNfkxsxQBoxhZi@Base 13 ++ _D3std6format8internal5write__T9getNthIntVAyaa17_696e746567657220707265636973696f6eTxsZQCeFNaNfkxsZi@Base 13 ++ _D3std6format8internal5write__T9getNthIntVAyaa17_696e746567657220707265636973696f6eTxtTQBtTxtTxtZQCoFNaNfkxtQCoxtxtZi@Base 13 ++ _D3std6format8internal5write__T9getNthIntVAyaa17_696e746567657220707265636973696f6eTykTykTkTkTkZQCnFNaNfkykykkkkZi@Base 13 ++ _D3std6format8internal5write__T9getNthIntVAyaa21_736570617261746f72206469676974207769647468TAaTPvZQCpFNaNfkQpQoZi@Base 13 ++ _D3std6format8internal5write__T9getNthIntVAyaa21_736570617261746f72206469676974207769647468TAxaTQeZQCqFNaNfkQqQsZi@Base 13 ++ _D3std6format8internal5write__T9getNthIntVAyaa21_736570617261746f72206469676974207769647468TAxaZQCnFNaNfkQnZi@Base 13 ++ _D3std6format8internal5write__T9getNthIntVAyaa21_736570617261746f72206469676974207769647468TAxhZQCnFNaNfkQnZi@Base 13 ++ _D3std6format8internal5write__T9getNthIntVAyaa21_736570617261746f72206469676974207769647468TAyAaZQCoFNaNfkQoZi@Base 13 ++ _D3std6format8internal5write__T9getNthIntVAyaa21_736570617261746f72206469676974207769647468TC14TypeInfo_ClassTkTkZQDfFNaNfkQBfkkZi@Base 13 ++ _D3std6format8internal5write__T9getNthIntVAyaa21_736570617261746f72206469676974207769647468TEQDn8datetime4date5MonthZQDiFNaNfkQBiZi@Base 13 ++ _D3std6format8internal5write__T9getNthIntVAyaa21_736570617261746f72206469676974207769647468TPvZQCmFNaNfkQmZi@Base 13 ++ _D3std6format8internal5write__T9getNthIntVAyaa21_736570617261746f72206469676974207769647468TQByTQCcTiTQCiZQCxFNaNfkQCvQCyiQDcZi@Base 13 ++ _D3std6format8internal5write__T9getNthIntVAyaa21_736570617261746f72206469676974207769647468TQByTQCcTmZQCtFNaNfkQCrQCumZi@Base 13 ++ _D3std6format8internal5write__T9getNthIntVAyaa21_736570617261746f72206469676974207769647468TQByTQCcZQCrFNaNfkQCpQCsZi@Base 13 ++ _D3std6format8internal5write__T9getNthIntVAyaa21_736570617261746f72206469676974207769647468TQByTkZQCpFNaNfkQCnkZi@Base 13 ++ _D3std6format8internal5write__T9getNthIntVAyaa21_736570617261746f72206469676974207769647468TQByTmTQCeTQCiTxlZQDaFNaNfkQCymQDcQDfxlZi@Base 13 ++ _D3std6format8internal5write__T9getNthIntVAyaa21_736570617261746f72206469676974207769647468TQByTmTQCeTQCiTxmZQDaFNaNfkQCymQDcQDfxmZi@Base 13 ++ _D3std6format8internal5write__T9getNthIntVAyaa21_736570617261746f72206469676974207769647468TQByTmTQCeTxmZQCwFNaNfkQCumQCyxmZi@Base 13 ++ _D3std6format8internal5write__T9getNthIntVAyaa21_736570617261746f72206469676974207769647468TQByTxkTQCfZQCuFNaNfkQCsxkQCxZi@Base 13 ++ _D3std6format8internal5write__T9getNthIntVAyaa21_736570617261746f72206469676974207769647468TQByTxkTkZQCsFNaNfkQCqxkkZi@Base 13 ++ _D3std6format8internal5write__T9getNthIntVAyaa21_736570617261746f72206469676974207769647468TQByTxkZQCqFNaNfkQCoxkZi@Base 13 ++ _D3std6format8internal5write__T9getNthIntVAyaa21_736570617261746f72206469676974207769647468TQByTxmTQCfTQCjTmZQDaFNaNfkQCyxmQDdQDgmZi@Base 13 ++ _D3std6format8internal5write__T9getNthIntVAyaa21_736570617261746f72206469676974207769647468TQByTxmTQCfTxmZQCxFNaNfkQCvxmQDaxmZi@Base 13 ++ _D3std6format8internal5write__T9getNthIntVAyaa21_736570617261746f72206469676974207769647468TQByZQCnFNaNfkQClZi@Base 13 ++ _D3std6format8internal5write__T9getNthIntVAyaa21_736570617261746f72206469676974207769647468TbTQCaTQCeTEQDx3net7isemail15EmailStatusCodeZQEbFNaNfkbQEaQEdQByZi@Base 13 ++ _D3std6format8internal5write__T9getNthIntVAyaa21_736570617261746f72206469676974207769647468TiTEQDp8datetime4date5MonthTiZQDmFNaNfkiQBliZi@Base 13 ++ _D3std6format8internal5write__T9getNthIntVAyaa21_736570617261746f72206469676974207769647468TiTiZQCnFNaNfkiiZi@Base 13 ++ _D3std6format8internal5write__T9getNthIntVAyaa21_736570617261746f72206469676974207769647468TiZQClFNaNfkiZi@Base 13 ++ _D3std6format8internal5write__T9getNthIntVAyaa21_736570617261746f72206469676974207769647468TkTkTkZQCpFNaNfkkkkZi@Base 13 ++ _D3std6format8internal5write__T9getNthIntVAyaa21_736570617261746f72206469676974207769647468TkTxkTxkTxkZQCuFNaNfkkxkxkxkZi@Base 13 ++ _D3std6format8internal5write__T9getNthIntVAyaa21_736570617261746f72206469676974207769647468TkZQClFNaNfkkZi@Base 13 ++ _D3std6format8internal5write__T9getNthIntVAyaa21_736570617261746f72206469676974207769647468TmTQCaTmTQCgTmTQCmTQCqZQDfFNaNfkmQDemQDimQDmQDpZi@Base 13 ++ _D3std6format8internal5write__T9getNthIntVAyaa21_736570617261746f72206469676974207769647468TmTmTymZQCqFNaNfkmmymZi@Base 13 ++ _D3std6format8internal5write__T9getNthIntVAyaa21_736570617261746f72206469676974207769647468TmTmZQCnFNaNfkmmZi@Base 13 ++ _D3std6format8internal5write__T9getNthIntVAyaa21_736570617261746f72206469676974207769647468TmZQClFNaNfkmZi@Base 13 ++ _D3std6format8internal5write__T9getNthIntVAyaa21_736570617261746f72206469676974207769647468TsTEQDp8datetime4date5MonthThThThThTxlZQDvFNaNfksQBuhhhhxlZi@Base 13 ++ _D3std6format8internal5write__T9getNthIntVAyaa21_736570617261746f72206469676974207769647468TwTkTkZQCpFNaNfkwkkZi@Base 13 ++ _D3std6format8internal5write__T9getNthIntVAyaa21_736570617261746f72206469676974207769647468TwTkZQCnFNaNfkwkZi@Base 13 ++ _D3std6format8internal5write__T9getNthIntVAyaa21_736570617261746f72206469676974207769647468TxdZQCmFNaNfkxdZi@Base 13 ++ _D3std6format8internal5write__T9getNthIntVAyaa21_736570617261746f72206469676974207769647468TxhTxhTxhTxhZQCvFNaNfkxhxhxhxhZi@Base 13 ++ _D3std6format8internal5write__T9getNthIntVAyaa21_736570617261746f72206469676974207769647468TxhTxhTxhZQCsFNaNfkxhxhxhZi@Base 13 ++ _D3std6format8internal5write__T9getNthIntVAyaa21_736570617261746f72206469676974207769647468TxkZQCmFNaNfkxkZi@Base 13 ++ _D3std6format8internal5write__T9getNthIntVAyaa21_736570617261746f72206469676974207769647468TxsTQCbTxhZQCtFNaNfkxsQCtxhZi@Base 13 ++ _D3std6format8internal5write__T9getNthIntVAyaa21_736570617261746f72206469676974207769647468TxsTxEQDr8datetime4date5MonthTxhZQDpFNaNfkxsxQBoxhZi@Base 13 ++ _D3std6format8internal5write__T9getNthIntVAyaa21_736570617261746f72206469676974207769647468TxsZQCmFNaNfkxsZi@Base 13 ++ _D3std6format8internal5write__T9getNthIntVAyaa21_736570617261746f72206469676974207769647468TxtTQCbTxtTxtZQCwFNaNfkxtQCwxtxtZi@Base 13 ++ _D3std6format8internal5write__T9getNthIntVAyaa21_736570617261746f72206469676974207769647468TykTykTkTkTkZQCvFNaNfkykykkkkZi@Base 13 ++ _D3std6format8internal6floats11__moduleRefZ@Base 13 ++ _D3std6format8internal6floats12__ModuleInfoZ@Base 13 ++ _D3std6format8internal6floats__T10printFloatTDFNaNbNfAxaZvTeTaZQBfFNaNfKQBbxeSQCyQCx4spec__T10FormatSpecTaZQpZv@Base 13 ++ _D3std6format8internal6floats__T10printFloatTSQBsQBr8NoOpSinkTdTaZQBiFNaNfKQBexdSQDbQDa4spec__T10FormatSpecTaZQpZv@Base 13 ++ _D3std6format8internal6floats__T10printFloatTSQBsQBr__T7sformatTaTxdZQoFNkMAaMAxaxdZ4SinkTdTaZQCkFNaNfKQCgxdSQEdQEc4spec__T10FormatSpecTaZQpZv@Base 13 ++ _D3std6format8internal6floats__T11printFloatATDFNaNbNfAxaZvTeTaZQBgFNaNfKQBbxeSQCzQCy4spec__T10FormatSpecTaZQpAyaimbZv@Base 13 ++ _D3std6format8internal6floats__T11printFloatATSQBtQBs8NoOpSinkTdTaZQBjFNaNfKQBexdSQDcQDb4spec__T10FormatSpecTaZQpAyaimbZv@Base 13 ++ _D3std6format8internal6floats__T11printFloatATSQBtQBs__T7sformatTaTxdZQoFNkMAaMAxaxdZ4SinkTdTaZQClFNaNfKQCgxdSQEeQEd4spec__T10FormatSpecTaZQpAyaimbZv@Base 13 ++ _D3std6format8internal6floats__T11printFloatEVbi0TDFNaNbNfAxaZvTeTaZQBkFNaNfKQBbxeSQDdQDc4spec__T10FormatSpecTaZQpAyaimbZv@Base 13 ++ _D3std6format8internal6floats__T11printFloatEVbi0TSQBxQBw8NoOpSinkTdTaZQBnFNaNfKQBexdSQDgQDf4spec__T10FormatSpecTaZQpAyaimbZv@Base 13 ++ _D3std6format8internal6floats__T11printFloatEVbi0TSQBxQBw__T7sformatTaTxdZQoFNkMAaMAxaxdZ4SinkTdTaZQCpFNaNfKQCgxdSQEiQEh4spec__T10FormatSpecTaZQpAyaimbZv@Base 13 ++ _D3std6format8internal6floats__T11printFloatEVbi1TDFNaNbNfAxaZvTeTaZQBkFNaNfKQBbxeSQDdQDc4spec__T10FormatSpecTaZQpAyaimbZv@Base 13 ++ _D3std6format8internal6floats__T11printFloatEVbi1TSQBxQBw8NoOpSinkTdTaZQBnFNaNfKQBexdSQDgQDf4spec__T10FormatSpecTaZQpAyaimbZv@Base 13 ++ _D3std6format8internal6floats__T11printFloatEVbi1TSQBxQBw__T7sformatTaTxdZQoFNkMAaMAxaxdZ4SinkTdTaZQCpFNaNfKQCgxdSQEiQEh4spec__T10FormatSpecTaZQpAyaimbZv@Base 13 ++ _D3std6format8internal6floats__T11printFloatFVbi0TDFNaNbNfAxaZvTeTaZQBkFNaNfKQBbxeSQDdQDc4spec__T10FormatSpecTaZQpAyaimbZv@Base 13 ++ _D3std6format8internal6floats__T11printFloatFVbi0TSQBxQBw8NoOpSinkTdTaZQBnFNaNfKQBexdSQDgQDf4spec__T10FormatSpecTaZQpAyaimbZv@Base 13 ++ _D3std6format8internal6floats__T11printFloatFVbi0TSQBxQBw__T7sformatTaTxdZQoFNkMAaMAxaxdZ4SinkTdTaZQCpFNaNfKQCgxdSQEiQEh4spec__T10FormatSpecTaZQpAyaimbZv@Base 13 ++ _D3std6format8internal6floats__T11printFloatFVbi1TDFNaNbNfAxaZvTeTaZQBkFNaNfKQBbxeSQDdQDc4spec__T10FormatSpecTaZQpAyaimbZv@Base 13 ++ _D3std6format8internal6floats__T11printFloatFVbi1TSQBxQBw8NoOpSinkTdTaZQBnFNaNfKQBexdSQDgQDf4spec__T10FormatSpecTaZQpAyaimbZv@Base 13 ++ _D3std6format8internal6floats__T11printFloatFVbi1TSQBxQBw__T7sformatTaTxdZQoFNkMAaMAxaxdZ4SinkTdTaZQCpFNaNfKQCgxdSQEiQEh4spec__T10FormatSpecTaZQpAyaimbZv@Base 13 ++ _D3std6format8internal6floats__T11printFloatGTDFNaNbNfAxaZvTeTaZQBgFNaNfKQBbxeSQCzQCy4spec__T10FormatSpecTaZQpAyaimbZv@Base 13 ++ _D3std6format8internal6floats__T11printFloatGTSQBtQBs8NoOpSinkTdTaZQBjFNaNfKQBexdSQDcQDb4spec__T10FormatSpecTaZQpAyaimbZv@Base 13 ++ _D3std6format8internal6floats__T11printFloatGTSQBtQBs__T7sformatTaTxdZQoFNkMAaMAxaxdZ4SinkTdTaZQClFNaNfKQCgxdSQEeQEd4spec__T10FormatSpecTaZQpAyaimbZv@Base 13 ++ _D3std6format__T11guessLengthTaTAyaZQuFNaNfQlZm@Base 13 ++ _D3std6format__T7sformatTaTxdZQoFNaNfNkMAaMAxaxdZQj@Base 13 ++ _D3std6format__T7sformatTaTxdZQoFNkMAaMAxaxdZ4Sink11__xopEqualsMxFKxSQCpQCo__TQCkTaTxdZQCtFNkMQCgMQChxdZQChZb@Base 13 ++ _D3std6format__T7sformatTaTxdZQoFNkMAaMAxaxdZ4Sink3putMFNaNbNfMQyZv@Base 13 ++ _D3std6format__T7sformatTaTxdZQoFNkMAaMAxaxdZ4Sink3putMFNaNbNfaZv@Base 13 ++ _D3std6format__T7sformatTaTxdZQoFNkMAaMAxaxdZ4Sink3putMFNaNfMAxuZv@Base 13 ++ _D3std6format__T7sformatTaTxdZQoFNkMAaMAxaxdZ4Sink3putMFNaNfMAxwZv@Base 13 ++ _D3std6format__T7sformatTaTxdZQoFNkMAaMAxaxdZ4Sink3putMFNaNfwZv@Base 13 ++ _D3std6format__T7sformatTaTxdZQoFNkMAaMAxaxdZ4Sink6__initZ@Base 13 ++ _D3std6format__T7sformatTaTxdZQoFNkMAaMAxaxdZ4Sink9__xtoHashFNbNeKxSQCoQCn__TQCjTaTxdZQCsFNkMQCfMQCgxdZQCgZm@Base 13 ++ _D3std6format__T7sformatTaTykTykTkTkTkZQxFNaNfNkMAaMAxaykykkkkZQo@Base 13 ++ _D3std6format__T7sformatTaTykTykTkTkTkZQxFNkMAaMAxaykykkkkZ4Sink11__xopEqualsMxFKxSQDdQDc__TQCyTaTykTykTkTkTkZQDqFNkMQCuMQCvykykkkkZQCvZb@Base 13 ++ _D3std6format__T7sformatTaTykTykTkTkTkZQxFNkMAaMAxaykykkkkZ4Sink3putMFNaNbNfMQBdZv@Base 13 ++ _D3std6format__T7sformatTaTykTykTkTkTkZQxFNkMAaMAxaykykkkkZ4Sink3putMFNaNbNfaZv@Base 13 ++ _D3std6format__T7sformatTaTykTykTkTkTkZQxFNkMAaMAxaykykkkkZ4Sink3putMFNaNfMAxuZv@Base 13 ++ _D3std6format__T7sformatTaTykTykTkTkTkZQxFNkMAaMAxaykykkkkZ4Sink3putMFNaNfMAxwZv@Base 13 ++ _D3std6format__T7sformatTaTykTykTkTkTkZQxFNkMAaMAxaykykkkkZ4Sink3putMFNaNfwZv@Base 13 ++ _D3std6format__T7sformatTaTykTykTkTkTkZQxFNkMAaMAxaykykkkkZ4Sink6__initZ@Base 13 ++ _D3std6format__T7sformatTaTykTykTkTkTkZQxFNkMAaMAxaykykkkkZ4Sink9__xtoHashFNbNeKxSQDcQDb__TQCxTaTykTykTkTkTkZQDpFNkMQCtMQCuykykkkkZQCuZm@Base 13 ++ _D3std6format__T7sformatVAyaa5_252e313867TxdZQBdFNaNfAaxdZQf@Base 13 ++ _D3std6format__TQkTaTAaTPvZQvFNaNfIAaQqQpZAya@Base 13 ++ _D3std6format__TQkTaTAxaTQeZQwFNaNfIAaQrQtZAya@Base 13 ++ _D3std6format__TQkTaTAyAaZQuFNaNfIAaQpZAya@Base 13 ++ _D3std6format__TQkTaTAyaTQeTmZQyFNaNfIAaQtQvmZQz@Base 13 ++ _D3std6format__TQkTaTAyaTQeZQwFNaNfIAaQrQtZQw@Base 13 ++ _D3std6format__TQkTaTAyaTxkTQhZQzFNaNfIAaQuxkQyZQBb@Base 13 ++ _D3std6format__TQkTaTAyaTxkTkZQyFNaNfIAaQtxkkZQz@Base 13 ++ _D3std6format__TQkTaTAyaTxkZQwFNaNfIAaQrxkZQw@Base 13 ++ _D3std6format__TQkTaTAyaZQtFNaNfIAaQoZQr@Base 13 ++ _D3std6format__TQkTaTC14TypeInfo_ClassTkTkZQBlFNaNfIAaQBhkkZAya@Base 13 ++ _D3std6format__TQkTaTEQu8datetime4date5MonthZQBnFNaNfIAaQBjZAya@Base 13 ++ _D3std6format__TQkTaTbTAyaTQeTEQBd3net7isemail15EmailStatusCodeZQCgFNaNfIAabQCbQCeQCaZQCl@Base 13 ++ _D3std6format__TQkTaTiTEQw8datetime4date5MonthTiZQBrFNaNfIAaiQBmiZAya@Base 13 ++ _D3std6format__TQkTaTiZQrFNaNfIAaiZAya@Base 13 ++ _D3std6format__TQkTaTxhTxhTxhTxhZQBbFNaNfIAaxhxhxhxhZAya@Base 13 ++ _D3std6format__TQkTaTxhTxhTxhZQyFNaNfIAaxhxhxhZAya@Base 13 ++ _D3std6format__TQkTaTxsTxEQy8datetime4date5MonthTxhZQBuFNaNfIAaxsxQBpxhZAya@Base 13 ++ _D3std6format__TQkTaTxsZQsFNaNfIAaxsZAya@Base 13 ++ _D3std6format__TQkTaTxtTAyaTxtTxtZQBcFNaNfIAaxtQxxtxtZQBe@Base 13 ++ _D3std6format__TQkVAyaa35_737461636b2e6c656e677468202d206174202573206d7573742062652032206f722033TmZQDpFNaNfmZQDm@Base 13 ++ _D3std6format__TQkVAyaa39_7372632e6c656e677468202573206d75737420657175616c20646573742e6c656e677468202573TmTmZQDzFNaNfmmZQDx@Base 13 ++ _D3std6format__TQkVAyaa42_74656d702e6c656e677468202573203e3d2072616e67652e6c656e677468202573202d206d6964202573TmTmTymZQEiFNaNfmmymZQEi@Base 13 ++ _D3std6getopt10assignCharw@Base 13 ++ _D3std6getopt10optionCharw@Base 13 ++ _D3std6getopt11__moduleRefZ@Base 13 ++ _D3std6getopt11splitAndGetFNaNbNeAyaZSQBkQBj6Option@Base 13 ++ _D3std6getopt12GetoptResult11__xopEqualsMxFKxSQBsQBrQBnZb@Base 13 ++ _D3std6getopt12GetoptResult6__initZ@Base 13 ++ _D3std6getopt12GetoptResult9__xtoHashFNbNeKxSQBrQBqQBmZm@Base 13 ++ _D3std6getopt12__ModuleInfoZ@Base 13 ++ _D3std6getopt12endOfOptionsAya@Base 13 ++ _D3std6getopt13configuration11passThroughMFNaNbNdNiNfbZv@Base 13 ++ _D3std6getopt13configuration11passThroughMxFNaNbNdNiNfZb@Base 13 ++ _D3std6getopt13configuration13caseSensitiveMFNaNbNdNiNfbZv@Base 13 ++ _D3std6getopt13configuration13caseSensitiveMxFNaNbNdNiNfZb@Base 13 ++ _D3std6getopt13configuration16keepEndOfOptionsMFNaNbNdNiNfbZv@Base 13 ++ _D3std6getopt13configuration16keepEndOfOptionsMxFNaNbNdNiNfZb@Base 13 ++ _D3std6getopt13configuration20stopOnFirstNonOptionMFNaNbNdNiNfbZv@Base 13 ++ _D3std6getopt13configuration20stopOnFirstNonOptionMxFNaNbNdNiNfZb@Base 13 ++ _D3std6getopt13configuration6__initZ@Base 13 ++ _D3std6getopt13configuration8bundlingMFNaNbNdNiNfbZv@Base 13 ++ _D3std6getopt13configuration8bundlingMxFNaNbNdNiNfZb@Base 13 ++ _D3std6getopt13configuration8requiredMFNaNbNdNiNfbZv@Base 13 ++ _D3std6getopt13configuration8requiredMxFNaNbNdNiNfZb@Base 13 ++ _D3std6getopt15GetOptException6__initZ@Base 13 ++ _D3std6getopt15GetOptException6__vtblZ@Base 13 ++ _D3std6getopt15GetOptException7__ClassZ@Base 13 ++ _D3std6getopt15GetOptException8__mixin16__ctorMFNaNbNiNfAyaC6object9ThrowableQvmZCQDcQDbQCx@Base 13 ++ _D3std6getopt15GetOptException8__mixin16__ctorMFNaNbNiNfAyaQdmC6object9ThrowableZCQDcQDbQCx@Base 13 ++ _D3std6getopt20defaultGetoptPrinterFNfAyaASQBpQBo6OptionZ9__lambda3FNeZSQCs5stdio4File17LockingTextWriter@Base 13 ++ _D3std6getopt20defaultGetoptPrinterFNfAyaASQBpQBo6OptionZv@Base 13 ++ _D3std6getopt6Option11__xopEqualsMxFKxSQBlQBkQBgZb@Base 13 ++ _D3std6getopt6Option6__initZ@Base 13 ++ _D3std6getopt6Option9__xtoHashFNbNeKxSQBkQBjQBfZm@Base 13 ++ _D3std6getopt8arraySepAya@Base 13 ++ _D3std6getopt8optMatchFNfAyaMQeKQhSQBhQBg13configurationZb@Base 13 ++ _D3std6getopt9setConfigFNaNbNiNfKSQBgQBf13configurationEQCcQCb6configZv@Base 13 ++ _D3std6getopt__T22defaultGetoptFormatterTSQBo5stdio4File17LockingTextWriterZQCiFNfQBpAyaASQDkQDj6OptionQsZv@Base 13 ++ _D3std6int12811__moduleRefZ@Base 13 ++ _D3std6int12812__ModuleInfoZ@Base 13 ++ _D3std6int1286Int12811__xopEqualsMxFKxSQBlQBkQBgZb@Base 13 ++ _D3std6int1286Int1285opCmpMxFNaNbNiNfSQBkQBjQBfZi@Base 13 ++ _D3std6int1286Int1285opCmpMxFNaNbNiNflZi@Base 13 ++ _D3std6int1286Int1286__ctorMFNaNbNcNiNfS4coreQBn4CentZSQCbQCaQBw@Base 13 ++ _D3std6int1286Int1286__ctorMFNaNbNcNiNflZSQBoQBnQBj@Base 13 ++ _D3std6int1286Int1286__ctorMFNaNbNcNiNfllZSQBpQBoQBk@Base 13 ++ _D3std6int1286Int1286__ctorMFNaNbNcNiNfmZSQBoQBnQBj@Base 13 ++ _D3std6int1286Int1286__initZ@Base 13 ++ _D3std6int1286Int1286toHashMxFNaNbNiNfZm@Base 13 ++ _D3std6int1286Int1288__xopCmpMxFKxSQBhQBgQBcZi@Base 13 ++ _D3std6int1286Int1288opEqualsMxFNaNbNiNfSQBnQBmQBiZb@Base 13 ++ _D3std6int1286Int1288opEqualsMxFNaNbNiNflZb@Base 13 ++ _D3std6int1286Int1288opEqualsMxFNaNbNiNfmZb@Base 13 ++ _D3std6logger10filelogger10FileLogger10logMsgPartMFNfMAxaZv@Base 13 ++ _D3std6logger10filelogger10FileLogger11__fieldDtorMFNlNeZv@Base 13 ++ _D3std6logger10filelogger10FileLogger11beginLogMsgMFNfAyaiQeQgQiEQClQCk4core8LogLevelSQDg11concurrency3TidSQEb8datetime7systime7SysTimeCQFeQFdQCt6LoggerZv@Base 13 ++ _D3std6logger10filelogger10FileLogger11getFilenameMFZAya@Base 13 ++ _D3std6logger10filelogger10FileLogger11writeLogMsgMFNfKSQCcQCb4core6Logger8LogEntryZv@Base 13 ++ _D3std6logger10filelogger10FileLogger12finishLogMsgMFNfZv@Base 13 ++ _D3std6logger10filelogger10FileLogger4fileMFNdNfZSQBw5stdio4File@Base 13 ++ _D3std6logger10filelogger10FileLogger6__ctorMFNfSQBv5stdio4FilexEQClQCk4core8LogLevelZCQDhQDgQDcQCt@Base 13 ++ _D3std6logger10filelogger10FileLogger6__ctorMFNfxAyaxEQCaQBz4core8LogLevelEQCv8typecons__T4FlagVAyaa12_437265617465466f6c646572ZQBmZCQFbQFaQEwQEn@Base 13 ++ _D3std6logger10filelogger10FileLogger6__ctorMFNfxAyaxEQCaQBz4core8LogLevelZCQCwQCvQCrQCi@Base 13 ++ _D3std6logger10filelogger10FileLogger6__initZ@Base 13 ++ _D3std6logger10filelogger10FileLogger6__vtblZ@Base 13 ++ _D3std6logger10filelogger10FileLogger7__ClassZ@Base 13 ++ _D3std6logger10filelogger11__moduleRefZ@Base 13 ++ _D3std6logger10filelogger12__ModuleInfoZ@Base 13 ++ _D3std6logger10nulllogger10NullLogger11writeLogMsgMFNiNfKSQCeQCd4core6Logger8LogEntryZv@Base 13 ++ _D3std6logger10nulllogger10NullLogger6__ctorMFNfxEQBwQBv4core8LogLevelZCQCsQCrQCnQCe@Base 13 ++ _D3std6logger10nulllogger10NullLogger6__initZ@Base 13 ++ _D3std6logger10nulllogger10NullLogger6__vtblZ@Base 13 ++ _D3std6logger10nulllogger10NullLogger7__ClassZ@Base 13 ++ _D3std6logger10nulllogger11__moduleRefZ@Base 13 ++ _D3std6logger10nulllogger12__ModuleInfoZ@Base 13 ++ _D3std6logger11__moduleRefZ@Base 13 ++ _D3std6logger11multilogger11MultiLogger11writeLogMsgMFNfKSQCeQCd4core6Logger8LogEntryZv@Base 13 ++ _D3std6logger11multilogger11MultiLogger12insertLoggerMFNfAyaCQChQCg4core6LoggerZv@Base 13 ++ _D3std6logger11multilogger11MultiLogger12removeLoggerMFNfIAaZCQCiQCh4core6Logger@Base 13 ++ _D3std6logger11multilogger11MultiLogger6__ctorMFNfxEQByQBx4core8LogLevelZCQCuQCtQCpQCf@Base 13 ++ _D3std6logger11multilogger11MultiLogger6__initZ@Base 13 ++ _D3std6logger11multilogger11MultiLogger6__vtblZ@Base 13 ++ _D3std6logger11multilogger11MultiLogger7__ClassZ@Base 13 ++ _D3std6logger11multilogger11__moduleRefZ@Base 13 ++ _D3std6logger11multilogger12__ModuleInfoZ@Base 13 ++ _D3std6logger11multilogger16MultiLoggerEntry11__xopEqualsMxFKxSQCjQCiQCeQBuZb@Base 13 ++ _D3std6logger11multilogger16MultiLoggerEntry6__initZ@Base 13 ++ _D3std6logger11multilogger16MultiLoggerEntry9__xtoHashFNbNeKxSQCiQChQCdQBtZm@Base 13 ++ _D3std6logger12__ModuleInfoZ@Base 13 ++ _D3std6logger4core10TestLogger11writeLogMsgMFNfKSQBvQBuQBq6Logger8LogEntryZv@Base 13 ++ _D3std6logger4core10TestLogger6__ctorMFNfxEQBpQBoQBk8LogLevelZCQCjQCiQCeQCc@Base 13 ++ _D3std6logger4core10TestLogger6__initZ@Base 13 ++ _D3std6logger4core10TestLogger6__vtblZ@Base 13 ++ _D3std6logger4core10TestLogger7__ClassZ@Base 13 ++ _D3std6logger4core11__moduleRefZ@Base 13 ++ _D3std6logger4core12__ModuleInfoZ@Base 13 ++ _D3std6logger4core14globalLogLevelFNdNfEQBmQBlQBh8LogLevelZv@Base 13 ++ _D3std6logger4core14globalLogLevelFNdNiNfZEQBpQBoQBk8LogLevel@Base 13 ++ _D3std6logger4core15stdSharedLoggerOCQBjQBiQBe6Logger@Base 13 ++ _D3std6logger4core16StdForwardLogger11writeLogMsgMFNeKSQCbQCaQBw6Logger8LogEntryZv@Base 13 ++ _D3std6logger4core16StdForwardLogger6__ctorMFNfxEQBvQBuQBq8LogLevelZCQCpQCoQCkQCi@Base 13 ++ _D3std6logger4core16StdForwardLogger6__initZ@Base 13 ++ _D3std6logger4core16StdForwardLogger6__vtblZ@Base 13 ++ _D3std6logger4core16StdForwardLogger7__ClassZ@Base 13 ++ _D3std6logger4core17stdThreadLocalLogFNdNfCQBpQBoQBk6LoggerZv@Base 13 ++ _D3std6logger4core17stdThreadLocalLogFNdNfZCQBqQBpQBl6Logger@Base 13 ++ _D3std6logger4core21stdLoggerThreadLoggerCQBoQBnQBj6Logger@Base 13 ++ _D3std6logger4core21stdThreadLocalLogImplFNdNeZ6bufferG184v@Base 13 ++ _D3std6logger4core21stdThreadLocalLogImplFNdNeZCQBuQBtQBp6Logger@Base 13 ++ _D3std6logger4core22stdSharedDefaultLoggerOCQBqQBpQBl6Logger@Base 13 ++ _D3std6logger4core23defaultSharedLoggerImplFNdNeZ7_bufferG224v@Base 13 ++ _D3std6logger4core23defaultSharedLoggerImplFNdNeZ9__lambda2FZOCQCjQCi10filelogger10FileLogger@Base 13 ++ _D3std6logger4core23defaultSharedLoggerImplFNdNeZOCQBxQBwQBs6Logger@Base 13 ++ _D3std6logger4core23stdLoggerGlobalLogLevelOEQBrQBqQBm8LogLevel@Base 13 ++ _D3std6logger4core28stdLoggerDefaultThreadLoggerCQBvQBuQBq6Logger@Base 13 ++ _D3std6logger4core6Logger10forwardMsgMFNeKSQBpQBoQBkQBi8LogEntryZv@Base 13 ++ _D3std6logger4core6Logger10logMsgPartMFNfMAxaZv@Base 13 ++ _D3std6logger4core6Logger11beginLogMsgMFNfAyaiQeQgQiEQBzQByQBu8LogLevelSQCs11concurrency3TidSQDn8datetime7systime7SysTimeCQEqQEpQElQEjZv@Base 13 ++ _D3std6logger4core6Logger12fatalHandlerMFNdNiNfDFNfZvZv@Base 13 ++ _D3std6logger4core6Logger12fatalHandlerMFNdNiNfZDFZv@Base 13 ++ _D3std6logger4core6Logger12finishLogMsgMFNfZv@Base 13 ++ _D3std6logger4core6Logger6__initZ@Base 13 ++ _D3std6logger4core6Logger6__vtblZ@Base 13 ++ _D3std6logger4core6Logger7__ClassZ@Base 13 ++ _D3std6logger4core6Logger8LogEntry11__xopEqualsMxFKxSQBzQByQBuQBsQBoZb@Base 13 ++ _D3std6logger4core6Logger8LogEntry6__initZ@Base 13 ++ _D3std6logger4core6Logger8LogEntry8opAssignMFNaNbNcNiNjNfSQCeQCdQBzQBxQBtZQr@Base 13 ++ _D3std6logger4core6Logger8LogEntry9__xtoHashFNbNeKxSQByQBxQBtQBrQBnZm@Base 13 ++ _D3std6logger4core6Logger8logLevelMFNdNiNfxEQBqQBpQBl8LogLevelZv@Base 13 ++ _D3std6logger4core6Logger8logLevelMxFNaNdNiNfZEQBtQBsQBo8LogLevel@Base 13 ++ _D3std6logger4core6Logger__T6__ctorTCQBjQBi10filelogger10FileLoggerZQBoMFNbNfEQCyQCxQCt8LogLevelZCQDsQDrQDnQDl@Base 13 ++ _D3std6logger4core6Logger__T6__ctorTCQBjQBi10nulllogger10NullLoggerZQBoMFNbNfEQCyQCxQCt8LogLevelZCQDsQDrQDnQDl@Base 13 ++ _D3std6logger4core6Logger__T6__ctorTCQBjQBi11multilogger11MultiLoggerZQBqMFNbNfEQDaQCzQCv8LogLevelZCQDuQDtQDpQDn@Base 13 ++ _D3std6logger4core6Logger__T6__ctorTCQBjQBiQBe10TestLoggerZQBfMFNbNfEQCpQCoQCk8LogLevelZCQDjQDiQDeQDc@Base 13 ++ _D3std6logger4core6Logger__T6__ctorTCQBjQBiQBe16StdForwardLoggerZQBlMFNbNfEQCvQCuQCq8LogLevelZCQDpQDoQDkQDi@Base 13 ++ _D3std6logger4core8LogLevel6__initZ@Base 13 ++ _D3std6logger4core8MsgRange11__xopEqualsMxFKxSQBsQBrQBnQBlZb@Base 13 ++ _D3std6logger4core8MsgRange3putMFNfwZv@Base 13 ++ _D3std6logger4core8MsgRange6__ctorMFNcNfCQBnQBmQBi6LoggerZSQCfQCeQCaQBy@Base 13 ++ _D3std6logger4core8MsgRange6__initZ@Base 13 ++ _D3std6logger4core8MsgRange9__xtoHashFNbNeKxSQBrQBqQBmQBkZm@Base 13 ++ _D3std6logger4core9sharedLogFNdNfOCQBhQBgQBc6LoggerZv@Base 13 ++ _D3std6logger4core9sharedLogFNdNfZOCQBiQBhQBd6Logger@Base 13 ++ _D3std6logger4core__T11trustedLoadTEQBiQBhQBd8LogLevelZQBiFNaNbNiNeKOEQCqQCpQClQBiZQBw@Base 13 ++ _D3std6logger4core__T11trustedLoadTxEQBjQBiQBe8LogLevelZQBjFNaNbNiNeKOxEQCsQCrQCnQBjZEQDgQDfQDbQBx@Base 13 ++ _D3std6logger4core__T12trustedStoreTEQBjQBiQBe8LogLevelZQBjFNaNbNiNeKOEQCrQCqQCmQBiKQBwZv@Base 13 ++ _D3std6logger4core__T16isLoggingEnabledZQtFNaNfEQBuQBtQBp8LogLevelQtQvLbZb@Base 13 ++ _D3std6logger4core__T18systimeToISOStringTSQBp5stdio4File17LockingTextWriterZQCeFNfQBpKxSQDj8datetime7systime7SysTimeZv@Base 13 ++ _D3std6mmfile11__moduleRefZ@Base 13 ++ _D3std6mmfile12__ModuleInfoZ@Base 13 ++ _D3std6mmfile6MmFile10__aggrDtorMFNlZv@Base 13 ++ _D3std6mmfile6MmFile11__fieldDtorMFNlNeZv@Base 13 ++ _D3std6mmfile6MmFile12ensureMappedMFmZv@Base 13 ++ _D3std6mmfile6MmFile12ensureMappedMFmmZv@Base 13 ++ _D3std6mmfile6MmFile13opIndexAssignMFhmZh@Base 13 ++ _D3std6mmfile6MmFile3mapMFmmZv@Base 13 ++ _D3std6mmfile6MmFile4modeMFZEQBbQBaQw4Mode@Base 13 ++ _D3std6mmfile6MmFile5flushMFZv@Base 13 ++ _D3std6mmfile6MmFile5unmapMFZv@Base 13 ++ _D3std6mmfile6MmFile6__ctorMFNlAyaEQBhQBgQBc4ModemPvmZCQCbQCaQBw@Base 13 ++ _D3std6mmfile6MmFile6__ctorMFNlAyaZCQBiQBhQBd@Base 13 ++ _D3std6mmfile6MmFile6__ctorMFNlSQBe5stdio4FileEQBtQBsQBo4ModemPvmZCQCnQCmQCi@Base 13 ++ _D3std6mmfile6MmFile6__ctorMFNliEQBfQBeQBa4ModemPvmZCQBzQByQBu@Base 13 ++ _D3std6mmfile6MmFile6__dtorMFNlZv@Base 13 ++ _D3std6mmfile6MmFile6__initZ@Base 13 ++ _D3std6mmfile6MmFile6__vtblZ@Base 13 ++ _D3std6mmfile6MmFile6lengthMxFNdZm@Base 13 ++ _D3std6mmfile6MmFile6mappedMFmZi@Base 13 ++ _D3std6mmfile6MmFile7__ClassZ@Base 13 ++ _D3std6mmfile6MmFile7opIndexMFmZh@Base 13 ++ _D3std6mmfile6MmFile7opSliceMFZAv@Base 13 ++ _D3std6mmfile6MmFile7opSliceMFmmZAv@Base 13 ++ _D3std6random11__moduleRefZ@Base 13 ++ _D3std6random12__ModuleInfoZ@Base 13 ++ _D3std6random12fallbackSeedFNbNiZ11initializedOb@Base 13 ++ _D3std6random12fallbackSeedFNbNiZ4seedOm@Base 13 ++ _D3std6random12fallbackSeedFNbNiZ6fmix64FNaNbNiNfmZm@Base 13 ++ _D3std6random12fallbackSeedFNbNiZm@Base 13 ++ _D3std6random13bootstrapSeedFNbNiZm@Base 13 ++ _D3std6random17unpredictableSeedFNbNdNiNeZk@Base 13 ++ _D3std6random18RandomCoverChoices10__postblitMFNaNbNiNeZv@Base 13 ++ _D3std6random18RandomCoverChoices13opIndexAssignMFNaNbNiNebmZv@Base 13 ++ _D3std6random18RandomCoverChoices6__ctorMFNaNbNcNiNemZSQCbQCaQBw@Base 13 ++ _D3std6random18RandomCoverChoices6__dtorMFNaNbNiNeZv@Base 13 ++ _D3std6random18RandomCoverChoices6__initZ@Base 13 ++ _D3std6random18RandomCoverChoices6lengthMxFNaNbNdNiNfZm@Base 13 ++ _D3std6random18RandomCoverChoices7opIndexMxFNaNbNiNemZb@Base 13 ++ _D3std6random6rndGenFNbNcNdNiNfZ11initializedb@Base 13 ++ _D3std6random6rndGenFNbNcNdNiNfZ6resultSQBmQBl__T21MersenneTwisterEngineTkVmi32Vmi624Vmi397Vmi31Vki2567483615Vmi11Vki4294967295Vmi7Vki2636928640Vmi15Vki4022730752Vmi18Vki1812433253ZQFc@Base 13 ++ _D3std6random6rndGenFNbNcNdNiNfZSQBfQBe__T21MersenneTwisterEngineTkVmi32Vmi624Vmi397Vmi31Vki2567483615Vmi11Vki4294967295Vmi7Vki2636928640Vmi15Vki4022730752Vmi18Vki1812433253ZQFc@Base 13 ++ _D3std6random__T12initMTEngineTSQBeQBd__T21MersenneTwisterEngineTkVmi32Vmi624Vmi397Vmi31Vki2567483615Vmi11Vki4294967295Vmi7Vki2636928640Vmi15Vki4022730752Vmi18Vki1812433253ZQFcZQGfFNbNiNfKQGbZv@Base 13 ++ _D3std6random__T14XorshiftEngineTkVki128Vii11ViN8ViN19ZQBn4saveMxFNaNbNdNiNfZSQCyQCx__TQCtTkVki128Vii11ViN8ViN19ZQDt@Base 13 ++ _D3std6random__T14XorshiftEngineTkVki128Vii11ViN8ViN19ZQBn5frontMxFNaNbNdNiNfZk@Base 13 ++ _D3std6random__T14XorshiftEngineTkVki128Vii11ViN8ViN19ZQBn6__initZ@Base 13 ++ _D3std6random__T14XorshiftEngineTkVki128Vii11ViN8ViN19ZQBn8popFrontMFNaNbNiNfZv@Base 13 ++ _D3std6random__T14XorshiftEngineTkVki160Vii2ViN1ViN4ZQBl4saveMxFNaNbNdNiNfZSQCwQCv__TQCrTkVki160Vii2ViN1ViN4ZQDp@Base 13 ++ _D3std6random__T14XorshiftEngineTkVki160Vii2ViN1ViN4ZQBl5frontMxFNaNbNdNiNfZk@Base 13 ++ _D3std6random__T14XorshiftEngineTkVki160Vii2ViN1ViN4ZQBl6__initZ@Base 13 ++ _D3std6random__T14XorshiftEngineTkVki160Vii2ViN1ViN4ZQBl8popFrontMFNaNbNiNfZv@Base 13 ++ _D3std6random__T14XorshiftEngineTkVki192ViN2Vii1Vii4ZQBl4saveMxFNaNbNdNiNfZSQCwQCv__TQCrTkVki192ViN2Vii1Vii4ZQDp@Base 13 ++ _D3std6random__T14XorshiftEngineTkVki192ViN2Vii1Vii4ZQBl5frontMxFNaNbNdNiNfZk@Base 13 ++ _D3std6random__T14XorshiftEngineTkVki192ViN2Vii1Vii4ZQBl6__initZ@Base 13 ++ _D3std6random__T14XorshiftEngineTkVki192ViN2Vii1Vii4ZQBl8popFrontMFNaNbNiNfZv@Base 13 ++ _D3std6random__T14XorshiftEngineTkVki32Vii13ViN17Vii15ZQBn4saveMxFNaNbNdNiNfZSQCyQCx__TQCtTkVki32Vii13ViN17Vii15ZQDt@Base 13 ++ _D3std6random__T14XorshiftEngineTkVki32Vii13ViN17Vii15ZQBn5frontMxFNaNbNdNiNfZk@Base 13 ++ _D3std6random__T14XorshiftEngineTkVki32Vii13ViN17Vii15ZQBn6__initZ@Base 13 ++ _D3std6random__T14XorshiftEngineTkVki32Vii13ViN17Vii15ZQBn8popFrontMFNaNbNiNfZv@Base 13 ++ _D3std6random__T14XorshiftEngineTkVki64Vii10ViN13ViN10ZQBn4saveMxFNaNbNdNiNfZSQCyQCx__TQCtTkVki64Vii10ViN13ViN10ZQDt@Base 13 ++ _D3std6random__T14XorshiftEngineTkVki64Vii10ViN13ViN10ZQBn5frontMxFNaNbNdNiNfZk@Base 13 ++ _D3std6random__T14XorshiftEngineTkVki64Vii10ViN13ViN10ZQBn6__initZ@Base 13 ++ _D3std6random__T14XorshiftEngineTkVki64Vii10ViN13ViN10ZQBn8popFrontMFNaNbNiNfZv@Base 13 ++ _D3std6random__T14XorshiftEngineTkVki96Vii10ViN5ViN26ZQBm4saveMxFNaNbNdNiNfZSQCxQCw__TQCsTkVki96Vii10ViN5ViN26ZQDr@Base 13 ++ _D3std6random__T14XorshiftEngineTkVki96Vii10ViN5ViN26ZQBm5frontMxFNaNbNdNiNfZk@Base 13 ++ _D3std6random__T14XorshiftEngineTkVki96Vii10ViN5ViN26ZQBm6__initZ@Base 13 ++ _D3std6random__T14XorshiftEngineTkVki96Vii10ViN5ViN26ZQBm8popFrontMFNaNbNiNfZv@Base 13 ++ _D3std6random__T17unpredictableSeedTmZQwFNbNdNiNeZm@Base 13 ++ _D3std6random__T21MersenneTwisterEngineTkVmi32Vmi624Vmi397Vmi31Vki2567483615Vmi11Vki4294967295Vmi7Vki2636928640Vmi15Vki4022730752Vmi18Vki1812433253ZQFc12defaultStateFNaNbNiNfZSQGsQGr__TQGnTkVmi32Vmi624Vmi397Vmi31Vki2567483615Vmi11Vki4294967295Vmi7Vki2636928640Vmi15Vki4022730752Vmi18Vki1812433253ZQKv5State@Base 13 ++ _D3std6random__T21MersenneTwisterEngineTkVmi32Vmi624Vmi397Vmi31Vki2567483615Vmi11Vki4294967295Vmi7Vki2636928640Vmi15Vki4022730752Vmi18Vki1812433253ZQFc12popFrontImplFNaNbNiNfKSQGsQGr__TQGnTkVmi32Vmi624Vmi397Vmi31Vki2567483615Vmi11Vki4294967295Vmi7Vki2636928640Vmi15Vki4022730752Vmi18Vki1812433253ZQKv5StateZv@Base 13 ++ _D3std6random__T21MersenneTwisterEngineTkVmi32Vmi624Vmi397Vmi31Vki2567483615Vmi11Vki4294967295Vmi7Vki2636928640Vmi15Vki4022730752Vmi18Vki1812433253ZQFc4saveMxFNaNbNdNiNfZSQGnQGm__TQGiTkVmi32Vmi624Vmi397Vmi31Vki2567483615Vmi11Vki4294967295Vmi7Vki2636928640Vmi15Vki4022730752Vmi18Vki1812433253ZQKq@Base 13 ++ _D3std6random__T21MersenneTwisterEngineTkVmi32Vmi624Vmi397Vmi31Vki2567483615Vmi11Vki4294967295Vmi7Vki2636928640Vmi15Vki4022730752Vmi18Vki1812433253ZQFc5State6__initZ@Base 13 ++ _D3std6random__T21MersenneTwisterEngineTkVmi32Vmi624Vmi397Vmi31Vki2567483615Vmi11Vki4294967295Vmi7Vki2636928640Vmi15Vki4022730752Vmi18Vki1812433253ZQFc5frontMxFNaNbNdNiNfZk@Base 13 ++ _D3std6random__T21MersenneTwisterEngineTkVmi32Vmi624Vmi397Vmi31Vki2567483615Vmi11Vki4294967295Vmi7Vki2636928640Vmi15Vki4022730752Vmi18Vki1812433253ZQFc6__ctorMFNaNbNcNiNfkZSQGpQGo__TQGkTkVmi32Vmi624Vmi397Vmi31Vki2567483615Vmi11Vki4294967295Vmi7Vki2636928640Vmi15Vki4022730752Vmi18Vki1812433253ZQKs@Base 13 ++ _D3std6random__T21MersenneTwisterEngineTkVmi32Vmi624Vmi397Vmi31Vki2567483615Vmi11Vki4294967295Vmi7Vki2636928640Vmi15Vki4022730752Vmi18Vki1812433253ZQFc6__initZ@Base 13 ++ _D3std6random__T21MersenneTwisterEngineTkVmi32Vmi624Vmi397Vmi31Vki2567483615Vmi11Vki4294967295Vmi7Vki2636928640Vmi15Vki4022730752Vmi18Vki1812433253ZQFc8popFrontMFNaNbNiNfZv@Base 13 ++ _D3std6random__T21MersenneTwisterEngineTkVmi32Vmi624Vmi397Vmi31Vki2567483615Vmi11Vki4294967295Vmi7Vki2636928640Vmi15Vki4022730752Vmi18Vki1812433253ZQFc8seedImplFNaNbNiNfkKSQGoQGn__TQGjTkVmi32Vmi624Vmi397Vmi31Vki2567483615Vmi11Vki4294967295Vmi7Vki2636928640Vmi15Vki4022730752Vmi18Vki1812433253ZQKr5StateZv@Base 13 ++ _D3std6random__T21MersenneTwisterEngineTkVmi32Vmi624Vmi397Vmi31Vki2567483615Vmi11Vki4294967295Vmi7Vki2636928640Vmi15Vki4022730752Vmi18Vki1812433253ZQFc__T4seedZQgMFNaNbNiNfkZv@Base 13 ++ _D3std6random__T21MersenneTwisterEngineTmVmi64Vmi312Vmi156Vmi31VmN5403634167711393303Vmi29Vmi6148914691236517205Vmi17Vmi8202884508482404352Vmi37VmN2270628950310912Vmi43Vmi6364136223846793005ZQGt12defaultStateFNaNbNiNfZSQIjQIi__TQIeTmVmi64Vmi312Vmi156Vmi31VmN5403634167711393303Vmi29Vmi6148914691236517205Vmi17Vmi8202884508482404352Vmi37VmN2270628950310912Vmi43Vmi6364136223846793005ZQOd5State@Base 13 ++ _D3std6random__T21MersenneTwisterEngineTmVmi64Vmi312Vmi156Vmi31VmN5403634167711393303Vmi29Vmi6148914691236517205Vmi17Vmi8202884508482404352Vmi37VmN2270628950310912Vmi43Vmi6364136223846793005ZQGt12popFrontImplFNaNbNiNfKSQIjQIi__TQIeTmVmi64Vmi312Vmi156Vmi31VmN5403634167711393303Vmi29Vmi6148914691236517205Vmi17Vmi8202884508482404352Vmi37VmN2270628950310912Vmi43Vmi6364136223846793005ZQOd5StateZv@Base 13 ++ _D3std6random__T21MersenneTwisterEngineTmVmi64Vmi312Vmi156Vmi31VmN5403634167711393303Vmi29Vmi6148914691236517205Vmi17Vmi8202884508482404352Vmi37VmN2270628950310912Vmi43Vmi6364136223846793005ZQGt4saveMxFNaNbNdNiNfZSQIeQId__TQHzTmVmi64Vmi312Vmi156Vmi31VmN5403634167711393303Vmi29Vmi6148914691236517205Vmi17Vmi8202884508482404352Vmi37VmN2270628950310912Vmi43Vmi6364136223846793005ZQNy@Base 13 ++ _D3std6random__T21MersenneTwisterEngineTmVmi64Vmi312Vmi156Vmi31VmN5403634167711393303Vmi29Vmi6148914691236517205Vmi17Vmi8202884508482404352Vmi37VmN2270628950310912Vmi43Vmi6364136223846793005ZQGt5State6__initZ@Base 13 ++ _D3std6random__T21MersenneTwisterEngineTmVmi64Vmi312Vmi156Vmi31VmN5403634167711393303Vmi29Vmi6148914691236517205Vmi17Vmi8202884508482404352Vmi37VmN2270628950310912Vmi43Vmi6364136223846793005ZQGt5frontMxFNaNbNdNiNfZm@Base 13 ++ _D3std6random__T21MersenneTwisterEngineTmVmi64Vmi312Vmi156Vmi31VmN5403634167711393303Vmi29Vmi6148914691236517205Vmi17Vmi8202884508482404352Vmi37VmN2270628950310912Vmi43Vmi6364136223846793005ZQGt6__ctorMFNaNbNcNiNfmZSQIgQIf__TQIbTmVmi64Vmi312Vmi156Vmi31VmN5403634167711393303Vmi29Vmi6148914691236517205Vmi17Vmi8202884508482404352Vmi37VmN2270628950310912Vmi43Vmi6364136223846793005ZQOa@Base 13 ++ _D3std6random__T21MersenneTwisterEngineTmVmi64Vmi312Vmi156Vmi31VmN5403634167711393303Vmi29Vmi6148914691236517205Vmi17Vmi8202884508482404352Vmi37VmN2270628950310912Vmi43Vmi6364136223846793005ZQGt6__initZ@Base 13 ++ _D3std6random__T21MersenneTwisterEngineTmVmi64Vmi312Vmi156Vmi31VmN5403634167711393303Vmi29Vmi6148914691236517205Vmi17Vmi8202884508482404352Vmi37VmN2270628950310912Vmi43Vmi6364136223846793005ZQGt8popFrontMFNaNbNiNfZv@Base 13 ++ _D3std6random__T21MersenneTwisterEngineTmVmi64Vmi312Vmi156Vmi31VmN5403634167711393303Vmi29Vmi6148914691236517205Vmi17Vmi8202884508482404352Vmi37VmN2270628950310912Vmi43Vmi6364136223846793005ZQGt8seedImplFNaNbNiNfmKSQIfQIe__TQIaTmVmi64Vmi312Vmi156Vmi31VmN5403634167711393303Vmi29Vmi6148914691236517205Vmi17Vmi8202884508482404352Vmi37VmN2270628950310912Vmi43Vmi6364136223846793005ZQNz5StateZv@Base 13 ++ _D3std6random__T21MersenneTwisterEngineTmVmi64Vmi312Vmi156Vmi31VmN5403634167711393303Vmi29Vmi6148914691236517205Vmi17Vmi8202884508482404352Vmi37VmN2270628950310912Vmi43Vmi6364136223846793005ZQGt__T4seedZQgMFNaNbNiNfmZv@Base 13 ++ _D3std6random__T24LinearCongruentialEngineTkVki16807Vki0Vki2147483647ZQCc16primeFactorsOnlyFNaNbNiNfmZm@Base 13 ++ _D3std6random__T24LinearCongruentialEngineTkVki16807Vki0Vki2147483647ZQCc34properLinearCongruentialParametersFNaNbNiNfmmmZb@Base 13 ++ _D3std6random__T24LinearCongruentialEngineTkVki16807Vki0Vki2147483647ZQCc3gcdFNaNbNiNfmmZm@Base 13 ++ _D3std6random__T24LinearCongruentialEngineTkVki16807Vki0Vki2147483647ZQCc4saveMxFNaNbNdNiNfZSQDnQDm__TQDiTkVki16807Vki0Vki2147483647ZQEn@Base 13 ++ _D3std6random__T24LinearCongruentialEngineTkVki16807Vki0Vki2147483647ZQCc4seedMFNaNbNiNfkZv@Base 13 ++ _D3std6random__T24LinearCongruentialEngineTkVki16807Vki0Vki2147483647ZQCc5frontMxFNaNbNdNiNfZk@Base 13 ++ _D3std6random__T24LinearCongruentialEngineTkVki16807Vki0Vki2147483647ZQCc6__ctorMFNaNbNcNiNfkZSQDpQDo__TQDkTkVki16807Vki0Vki2147483647ZQEp@Base 13 ++ _D3std6random__T24LinearCongruentialEngineTkVki16807Vki0Vki2147483647ZQCc6__initZ@Base 13 ++ _D3std6random__T24LinearCongruentialEngineTkVki16807Vki0Vki2147483647ZQCc8popFrontMFNaNbNiNfZv@Base 13 ++ _D3std6random__T24LinearCongruentialEngineTkVki48271Vki0Vki2147483647ZQCc16primeFactorsOnlyFNaNbNiNfmZm@Base 13 ++ _D3std6random__T24LinearCongruentialEngineTkVki48271Vki0Vki2147483647ZQCc34properLinearCongruentialParametersFNaNbNiNfmmmZb@Base 13 ++ _D3std6random__T24LinearCongruentialEngineTkVki48271Vki0Vki2147483647ZQCc3gcdFNaNbNiNfmmZm@Base 13 ++ _D3std6random__T24LinearCongruentialEngineTkVki48271Vki0Vki2147483647ZQCc4saveMxFNaNbNdNiNfZSQDnQDm__TQDiTkVki48271Vki0Vki2147483647ZQEn@Base 13 ++ _D3std6random__T24LinearCongruentialEngineTkVki48271Vki0Vki2147483647ZQCc4seedMFNaNbNiNfkZv@Base 13 ++ _D3std6random__T24LinearCongruentialEngineTkVki48271Vki0Vki2147483647ZQCc5frontMxFNaNbNdNiNfZk@Base 13 ++ _D3std6random__T24LinearCongruentialEngineTkVki48271Vki0Vki2147483647ZQCc6__ctorMFNaNbNcNiNfkZSQDpQDo__TQDkTkVki48271Vki0Vki2147483647ZQEp@Base 13 ++ _D3std6random__T24LinearCongruentialEngineTkVki48271Vki0Vki2147483647ZQCc6__initZ@Base 13 ++ _D3std6random__T24LinearCongruentialEngineTkVki48271Vki0Vki2147483647ZQCc8popFrontMFNaNbNiNfZv@Base 13 ++ _D3std6socket10SocketType6__initZ@Base 13 ++ _D3std6socket10getAddressFNfMAxaMQeZACQBkQBj7Address@Base 13 ++ _D3std6socket10getAddressFNfMAxatZACQBiQBh7Address@Base 13 ++ _D3std6socket10socketPairFNeZG2CQBeQBd6Socket@Base 13 ++ _D3std6socket11AddressInfo11__xopEqualsMxFKxSQBrQBqQBmZb@Base 13 ++ _D3std6socket11AddressInfo6__initZ@Base 13 ++ _D3std6socket11AddressInfo9__xtoHashFNbNeKxSQBqQBpQBlZm@Base 13 ++ _D3std6socket11UnixAddress10setNameLenMFNekZv@Base 13 ++ _D3std6socket11UnixAddress4nameMFNaNbNdNiNlNjNfZPS4core3sys5posixQkQCj8sockaddr@Base 13 ++ _D3std6socket11UnixAddress4nameMxFNaNbNdNiNlNjNfZPxS4core3sys5posixQkQCl8sockaddr@Base 13 ++ _D3std6socket11UnixAddress4pathMxFNaNdNeZAya@Base 13 ++ _D3std6socket11UnixAddress6__ctorMFNaNbNiNfS4core3sys5posixQk2un11sockaddr_unZCQCzQCyQCu@Base 13 ++ _D3std6socket11UnixAddress6__ctorMFNaNbNiNfZCQBrQBqQBm@Base 13 ++ _D3std6socket11UnixAddress6__ctorMFNaNeMAxaZCQBrQBqQBm@Base 13 ++ _D3std6socket11UnixAddress6__initZ@Base 13 ++ _D3std6socket11UnixAddress6__vtblZ@Base 13 ++ _D3std6socket11UnixAddress7__ClassZ@Base 13 ++ _D3std6socket11UnixAddress7nameLenMxFNaNbNdNiNeZk@Base 13 ++ _D3std6socket11UnixAddress8toStringMxFNaNfZAya@Base 13 ++ _D3std6socket11__moduleRefZ@Base 13 ++ _D3std6socket12InternetHost12validHostentMFNfIPS4core3sys5posix5netdb7hostentZv@Base 13 ++ _D3std6socket12InternetHost13getHostByAddrMFNeMAxaZb@Base 13 ++ _D3std6socket12InternetHost13getHostByAddrMFNekZb@Base 13 ++ _D3std6socket12InternetHost13getHostByNameMFNeMAxaZb@Base 13 ++ _D3std6socket12InternetHost6__initZ@Base 13 ++ _D3std6socket12InternetHost6__vtblZ@Base 13 ++ _D3std6socket12InternetHost7__ClassZ@Base 13 ++ _D3std6socket12InternetHost8populateMFNaNbPS4core3sys5posix5netdb7hostentZv@Base 13 ++ _D3std6socket12InternetHost__T13getHostNoSyncVAyaa118_0a2020202020202020202020206175746f2078203d2068746f6e6c28706172616d293b0a2020202020202020202020206175746f206865203d20676574686f73746279616464722826782c20342c206361737428696e7429204164647265737346616d696c792e494e4554293b0a2020202020202020TkZQKdMFkZb@Base 13 ++ _D3std6socket12InternetHost__T13getHostNoSyncVAyaa245_0a2020202020202020202020206175746f2078203d20696e65745f6164647228706172616d2e74656d7043537472696e672829293b0a202020202020202020202020656e666f726365287820213d20494e414444525f4e4f4e452c0a202020202020202020202020202020206e657720536f636b6574506172616d65746572457863657074696f6e2822496e76616c6964204950763420616464726573732229293b0a2020202020202020202020206175746f206865203d20676574686f73746279616464722826782c20342c206361737428696e7429204164647265737346616d696c792e494e4554293b0a2020202020202020TAxaZQTzMFQjZb@Base 13 ++ _D3std6socket12InternetHost__T13getHostNoSyncVAyaa75_0a202020202020202020202020202020206175746f206865203d20676574686f737462796e616d6528706172616d2e74656d7043537472696e672829293b0a202020202020202020202020TAxaZQGwMFQjZb@Base 13 ++ _D3std6socket12InternetHost__T7getHostVAyaa118_0a2020202020202020202020206175746f2078203d2068746f6e6c28706172616d293b0a2020202020202020202020206175746f206865203d20676574686f73746279616464722826782c20342c206361737428696e7429204164647265737346616d696c792e494e4554293b0a2020202020202020TkZQJwMFkZb@Base 13 ++ _D3std6socket12InternetHost__T7getHostVAyaa245_0a2020202020202020202020206175746f2078203d20696e65745f6164647228706172616d2e74656d7043537472696e672829293b0a202020202020202020202020656e666f726365287820213d20494e414444525f4e4f4e452c0a202020202020202020202020202020206e657720536f636b6574506172616d65746572457863657074696f6e2822496e76616c6964204950763420616464726573732229293b0a2020202020202020202020206175746f206865203d20676574686f73746279616464722826782c20342c206361737428696e7429204164647265737346616d696c792e494e4554293b0a2020202020202020TAxaZQTsMFQjZb@Base 13 ++ _D3std6socket12InternetHost__T7getHostVAyaa75_0a202020202020202020202020202020206175746f206865203d20676574686f737462796e616d6528706172616d2e74656d7043537472696e672829293b0a202020202020202020202020TAxaZQGpMFQjZb@Base 13 ++ _D3std6socket12SocketOption6__initZ@Base 13 ++ _D3std6socket12__ModuleInfoZ@Base 13 ++ _D3std6socket12parseAddressFNfMAxaMQeZCQBlQBk7Address@Base 13 ++ _D3std6socket12parseAddressFNfMAxatZCQBjQBi7Address@Base 13 ++ _D3std6socket13HostException6__initZ@Base 13 ++ _D3std6socket13HostException6__vtblZ@Base 13 ++ _D3std6socket13HostException7__ClassZ@Base 13 ++ _D3std6socket13HostException8__mixin16__ctorMFNfAyaC6object9ThrowableQvmiZCQCvQCuQCq@Base 13 ++ _D3std6socket13HostException8__mixin16__ctorMFNfAyaQdmC6object9ThrowableiZCQCvQCuQCq@Base 13 ++ _D3std6socket13HostException8__mixin16__ctorMFNfAyaiQemC6object9ThrowableZCQCvQCuQCq@Base 13 ++ _D3std6socket13_SOCKET_ERRORxi@Base 13 ++ _D3std6socket13serviceToPortFNfMAxaZt@Base 13 ++ _D3std6socket14UnknownAddress4nameMFNaNbNdNiNlNjNfZPS4core3sys5posixQkQCm8sockaddr@Base 13 ++ _D3std6socket14UnknownAddress4nameMxFNaNbNdNiNlNjNfZPxS4core3sys5posixQkQCo8sockaddr@Base 13 ++ _D3std6socket14UnknownAddress6__initZ@Base 13 ++ _D3std6socket14UnknownAddress6__vtblZ@Base 13 ++ _D3std6socket14UnknownAddress7__ClassZ@Base 13 ++ _D3std6socket14UnknownAddress7nameLenMxFNaNbNdNiNfZk@Base 13 ++ _D3std6socket14formatGaiErrorFNeiZ12__critsec235OPv@Base 13 ++ _D3std6socket14formatGaiErrorFNeiZAya@Base 13 ++ _D3std6socket15InternetAddress12addrToStringFNbNekZAya@Base 13 ++ _D3std6socket15InternetAddress12toAddrStringMxFNeZAya@Base 13 ++ _D3std6socket15InternetAddress12toPortStringMxFNfZAya@Base 13 ++ _D3std6socket15InternetAddress16toHostNameStringMxFNfZAya@Base 13 ++ _D3std6socket15InternetAddress4addrMxFNaNbNdNiNfZk@Base 13 ++ _D3std6socket15InternetAddress4nameMFNaNbNdNiNlNjNfZPS4core3sys5posixQkQCn8sockaddr@Base 13 ++ _D3std6socket15InternetAddress4nameMxFNaNbNdNiNlNjNfZPxS4core3sys5posixQkQCp8sockaddr@Base 13 ++ _D3std6socket15InternetAddress4portMxFNaNbNdNiNfZt@Base 13 ++ _D3std6socket15InternetAddress5parseFNbNeMAxaZk@Base 13 ++ _D3std6socket15InternetAddress6__ctorMFNaNbNiNfS4core3sys5posix7netinet3in_11sockaddr_inZCQDkQDjQDf@Base 13 ++ _D3std6socket15InternetAddress6__ctorMFNaNbNiNfZCQBvQBuQBq@Base 13 ++ _D3std6socket15InternetAddress6__ctorMFNaNbNiNfktZCQBxQBwQBs@Base 13 ++ _D3std6socket15InternetAddress6__ctorMFNaNbNiNftZCQBwQBvQBr@Base 13 ++ _D3std6socket15InternetAddress6__ctorMFNfMAxatZCQBuQBtQBp@Base 13 ++ _D3std6socket15InternetAddress6__initZ@Base 13 ++ _D3std6socket15InternetAddress6__vtblZ@Base 13 ++ _D3std6socket15InternetAddress7__ClassZ@Base 13 ++ _D3std6socket15InternetAddress7nameLenMxFNaNbNdNiNfZk@Base 13 ++ _D3std6socket15InternetAddress8opEqualsMxFNfC6ObjectZb@Base 13 ++ _D3std6socket15SocketException6__initZ@Base 13 ++ _D3std6socket15SocketException6__vtblZ@Base 13 ++ _D3std6socket15SocketException7__ClassZ@Base 13 ++ _D3std6socket15SocketException8__mixin16__ctorMFNaNbNiNfAyaC6object9ThrowableQvmZCQDcQDbQCx@Base 13 ++ _D3std6socket15SocketException8__mixin16__ctorMFNaNbNiNfAyaQdmC6object9ThrowableZCQDcQDbQCx@Base 13 ++ _D3std6socket15lastSocketErrorFNdNfZAya@Base 13 ++ _D3std6socket16AddressException6__initZ@Base 13 ++ _D3std6socket16AddressException6__vtblZ@Base 13 ++ _D3std6socket16AddressException7__ClassZ@Base 13 ++ _D3std6socket16AddressException8__mixin16__ctorMFNfAyaC6object9ThrowableQvmiZCQCyQCxQCt@Base 13 ++ _D3std6socket16AddressException8__mixin16__ctorMFNfAyaQdmC6object9ThrowableiZCQCyQCxQCt@Base 13 ++ _D3std6socket16AddressException8__mixin16__ctorMFNfAyaiQemC6object9ThrowableZCQCyQCxQCt@Base 13 ++ _D3std6socket16AddressInfoFlags6__initZ@Base 13 ++ _D3std6socket16Internet6Address4addrMxFNaNbNdNiNfZG16h@Base 13 ++ _D3std6socket16Internet6Address4nameMFNaNbNdNiNlNjNfZPS4core3sys5posixQkQCo8sockaddr@Base 13 ++ _D3std6socket16Internet6Address4nameMxFNaNbNdNiNlNjNfZPxS4core3sys5posixQkQCq8sockaddr@Base 13 ++ _D3std6socket16Internet6Address4portMxFNaNbNdNiNfZt@Base 13 ++ _D3std6socket16Internet6Address5parseFNeMAxaZG16h@Base 13 ++ _D3std6socket16Internet6Address6__ctorMFNaNbNiNfG16htZCQCbQCaQBw@Base 13 ++ _D3std6socket16Internet6Address6__ctorMFNaNbNiNfS4core3sys5posix7netinet3in_12sockaddr_in6ZCQDmQDlQDh@Base 13 ++ _D3std6socket16Internet6Address6__ctorMFNaNbNiNfZCQBwQBvQBr@Base 13 ++ _D3std6socket16Internet6Address6__ctorMFNaNbNiNftZCQBxQBwQBs@Base 13 ++ _D3std6socket16Internet6Address6__ctorMFNeMAxaMQeZCQBxQBwQBs@Base 13 ++ _D3std6socket16Internet6Address6__ctorMFNfMAxatZCQBvQBuQBq@Base 13 ++ _D3std6socket16Internet6Address6__initZ@Base 13 ++ _D3std6socket16Internet6Address6__vtblZ@Base 13 ++ _D3std6socket16Internet6Address7__ClassZ@Base 13 ++ _D3std6socket16Internet6Address7nameLenMxFNaNbNdNiNfZk@Base 13 ++ _D3std6socket16Internet6Address8ADDR_ANYFNaNbNcNdNiNfZxG16h@Base 13 ++ _D3std6socket16wouldHaveBlockedFNbNiNfZb@Base 13 ++ _D3std6socket17SocketOSException6__ctorMFNfAyaC6object9ThrowableQvmiPFNeiZQBfZCQCzQCyQCu@Base 13 ++ _D3std6socket17SocketOSException6__ctorMFNfAyaQdmC6object9ThrowableiPFNeiZQBfZCQCzQCyQCu@Base 13 ++ _D3std6socket17SocketOSException6__ctorMFNfAyaiPFNeiZQkQmmC6object9ThrowableZCQCyQCxQCt@Base 13 ++ _D3std6socket17SocketOSException6__initZ@Base 13 ++ _D3std6socket17SocketOSException6__vtblZ@Base 13 ++ _D3std6socket17SocketOSException7__ClassZ@Base 13 ++ _D3std6socket17SocketOptionLevel6__initZ@Base 13 ++ _D3std6socket17formatSocketErrorFNeiZAya@Base 13 ++ _D3std6socket18getAddressInfoImplFMAxaMQePS4core3sys5posix5netdb8addrinfoZASQCwQCv11AddressInfo@Base 13 ++ _D3std6socket18getaddrinfoPointeryPUNbNiPxaQdPxS4core3sys5posix5netdb8addrinfoPPSQBhQBfQBeQBbQyZi@Base 13 ++ _D3std6socket18getnameinfoPointeryPUNbNiPxS4core3sys5posixQkQCc8sockaddrkPakQdkiZi@Base 13 ++ _D3std6socket19freeaddrinfoPointeryPUNbNiPS4core3sys5posix5netdb8addrinfoZv@Base 13 ++ _D3std6socket21SocketAcceptException6__initZ@Base 13 ++ _D3std6socket21SocketAcceptException6__vtblZ@Base 13 ++ _D3std6socket21SocketAcceptException7__ClassZ@Base 13 ++ _D3std6socket21SocketAcceptException8__mixin16__ctorMFNfAyaC6object9ThrowableQvmiZCQDdQDcQCy@Base 13 ++ _D3std6socket21SocketAcceptException8__mixin16__ctorMFNfAyaQdmC6object9ThrowableiZCQDdQDcQCy@Base 13 ++ _D3std6socket21SocketAcceptException8__mixin16__ctorMFNfAyaiQemC6object9ThrowableZCQDdQDcQCy@Base 13 ++ _D3std6socket22SocketFeatureException6__initZ@Base 13 ++ _D3std6socket22SocketFeatureException6__vtblZ@Base 13 ++ _D3std6socket22SocketFeatureException7__ClassZ@Base 13 ++ _D3std6socket22SocketFeatureException8__mixin16__ctorMFNaNbNiNfAyaC6object9ThrowableQvmZCQDjQDiQDe@Base 13 ++ _D3std6socket22SocketFeatureException8__mixin16__ctorMFNaNbNiNfAyaQdmC6object9ThrowableZCQDjQDiQDe@Base 13 ++ _D3std6socket23UnknownAddressReference4nameMFNaNbNdNiNfZPS4core3sys5posixQkQCr8sockaddr@Base 13 ++ _D3std6socket23UnknownAddressReference4nameMxFNaNbNdNiNfZPxS4core3sys5posixQkQCt8sockaddr@Base 13 ++ _D3std6socket23UnknownAddressReference6__ctorMFNaNbNiNfPS4core3sys5posixQkQCq8sockaddrkZCQDjQDiQDe@Base 13 ++ _D3std6socket23UnknownAddressReference6__ctorMFNaNbPxS4core3sys5posixQkQCn8sockaddrkZCQDgQDfQDb@Base 13 ++ _D3std6socket23UnknownAddressReference6__initZ@Base 13 ++ _D3std6socket23UnknownAddressReference6__vtblZ@Base 13 ++ _D3std6socket23UnknownAddressReference7__ClassZ@Base 13 ++ _D3std6socket23UnknownAddressReference7nameLenMxFNaNbNdNiNfZk@Base 13 ++ _D3std6socket24SocketParameterException6__initZ@Base 13 ++ _D3std6socket24SocketParameterException6__vtblZ@Base 13 ++ _D3std6socket24SocketParameterException7__ClassZ@Base 13 ++ _D3std6socket24SocketParameterException8__mixin16__ctorMFNaNbNiNfAyaC6object9ThrowableQvmZCQDlQDkQDg@Base 13 ++ _D3std6socket24SocketParameterException8__mixin16__ctorMFNaNbNiNfAyaQdmC6object9ThrowableZCQDlQDkQDg@Base 13 ++ _D3std6socket25_sharedStaticCtor_L288_C1FZv@Base 13 ++ _D3std6socket25_sharedStaticDtor_L323_C1FNbNiZv@Base 13 ++ _D3std6socket6Linger2onMNgFNaNbNcNdNiNjNfZNgi@Base 13 ++ _D3std6socket6Linger4timeMNgFNaNbNcNdNiNjNfZNgi@Base 13 ++ _D3std6socket6Linger6__initZ@Base 13 ++ _D3std6socket6Socket11receiveFromMFNeMAvEQBnQBm11SocketFlagsKCQCiQCh7AddressZl@Base 13 ++ _D3std6socket6Socket11receiveFromMFNeMAvEQBnQBm11SocketFlagsZl@Base 13 ++ _D3std6socket6Socket11receiveFromMFNfMAvKCQBoQBn7AddressZl@Base 13 ++ _D3std6socket6Socket11receiveFromMFNfMAvZl@Base 13 ++ _D3std6socket6Socket12getErrorTextMFNfZAya@Base 13 ++ _D3std6socket6Socket12localAddressMFNdNeZCQBoQBn7Address@Base 13 ++ _D3std6socket6Socket12setKeepAliveMFNeiiZv@Base 13 ++ _D3std6socket6Socket13addressFamilyMFNdNfZEQBpQBo13AddressFamily@Base 13 ++ _D3std6socket6Socket13createAddressMFNaNbNfZCQBrQBq7Address@Base 13 ++ _D3std6socket6Socket13remoteAddressMFNdNeZCQBpQBo7Address@Base 13 ++ _D3std6socket6Socket4bindMFNeCQBcQBb7AddressZv@Base 13 ++ _D3std6socket6Socket4sendMFNeMAxvEQBgQBf11SocketFlagsZl@Base 13 ++ _D3std6socket6Socket4sendMFNfMAxvZl@Base 13 ++ _D3std6socket6Socket5closeMFNbNiNlNeZv@Base 13 ++ _D3std6socket6Socket6__ctorMFNaNbNiNfEQBkQBj8socket_tEQCaQBz13AddressFamilyZCQCxQCwQCs@Base 13 ++ _D3std6socket6Socket6__ctorMFNaNbNiNfZCQBlQBkQBg@Base 13 ++ _D3std6socket6Socket6__ctorMFNeEQBeQBd13AddressFamilyEQCaQBz10SocketTypeEQCtQCs12ProtocolTypeZCQDpQDoQDk@Base 13 ++ _D3std6socket6Socket6__ctorMFNeEQBeQBd13AddressFamilyEQCaQBz10SocketTypeMAxaZCQCyQCxQCt@Base 13 ++ _D3std6socket6Socket6__ctorMFNfEQBeQBd13AddressFamilyEQCaQBz10SocketTypeZCQCuQCtQCp@Base 13 ++ _D3std6socket6Socket6__ctorMFNfMxSQBgQBf11AddressInfoZCQCbQCaQBw@Base 13 ++ _D3std6socket6Socket6__dtorMFNbNiNlNfZv@Base 13 ++ _D3std6socket6Socket6__initZ@Base 13 ++ _D3std6socket6Socket6__vtblZ@Base 13 ++ _D3std6socket6Socket6_closeFNbNiEQBfQBe8socket_tZv@Base 13 ++ _D3std6socket6Socket6acceptMFNeZCQBfQBeQBa@Base 13 ++ _D3std6socket6Socket6handleMxFNaNbNdNiNfZEQBoQBn8socket_t@Base 13 ++ _D3std6socket6Socket6listenMFNeiZv@Base 13 ++ _D3std6socket6Socket6selectFNeCQBdQBc9SocketSetQrQtPSQBzQBy7TimeValZi@Base 13 ++ _D3std6socket6Socket6selectFNeCQBdQBc9SocketSetQrQtS4core4time8DurationZi@Base 13 ++ _D3std6socket6Socket6selectFNfCQBdQBc9SocketSetQrQtZi@Base 13 ++ _D3std6socket6Socket6sendToMFNeMAxvEQBiQBh11SocketFlagsCQCcQCb7AddressZl@Base 13 ++ _D3std6socket6Socket6sendToMFNeMAxvEQBiQBh11SocketFlagsZl@Base 13 ++ _D3std6socket6Socket6sendToMFNfMAxvCQBiQBh7AddressZl@Base 13 ++ _D3std6socket6Socket6sendToMFNfMAxvZl@Base 13 ++ _D3std6socket6Socket7__ClassZ@Base 13 ++ _D3std6socket6Socket7connectMFNeCQBfQBe7AddressZv@Base 13 ++ _D3std6socket6Socket7isAliveMxFNdNeZb@Base 13 ++ _D3std6socket6Socket7receiveMFNeMAvEQBiQBh11SocketFlagsZl@Base 13 ++ _D3std6socket6Socket7receiveMFNfMAvZl@Base 13 ++ _D3std6socket6Socket7releaseMFNaNbNdNiNfZEQBoQBn8socket_t@Base 13 ++ _D3std6socket6Socket7setSockMFNfEQBfQBe8socket_tZv@Base 13 ++ _D3std6socket6Socket8blockingMFNdNebZv@Base 13 ++ _D3std6socket6Socket8blockingMxFNbNdNiNeZb@Base 13 ++ _D3std6socket6Socket8capToIntFNbNiNfmZi@Base 13 ++ _D3std6socket6Socket8hostNameFNdNeZAya@Base 13 ++ _D3std6socket6Socket8shutdownMFNbNiNeEQBkQBj14SocketShutdownZv@Base 13 ++ _D3std6socket6Socket9acceptingMFNaNbNfZCQBmQBlQBh@Base 13 ++ _D3std6socket6Socket9getOptionMFNeEQBhQBg17SocketOptionLevelEQChQCg12SocketOptionJS4core4time8DurationZv@Base 13 ++ _D3std6socket6Socket9getOptionMFNeEQBhQBg17SocketOptionLevelEQChQCg12SocketOptionJSQDdQDc6LingerZi@Base 13 ++ _D3std6socket6Socket9getOptionMFNeEQBhQBg17SocketOptionLevelEQChQCg12SocketOptionJiZi@Base 13 ++ _D3std6socket6Socket9getOptionMFNeEQBhQBg17SocketOptionLevelEQChQCg12SocketOptionMAvZi@Base 13 ++ _D3std6socket6Socket9setOptionMFNeEQBhQBg17SocketOptionLevelEQChQCg12SocketOptionMAvZv@Base 13 ++ _D3std6socket6Socket9setOptionMFNeEQBhQBg17SocketOptionLevelEQChQCg12SocketOptionS4core4time8DurationZv@Base 13 ++ _D3std6socket6Socket9setOptionMFNeEQBhQBg17SocketOptionLevelEQChQCg12SocketOptionSQDcQDb6LingerZv@Base 13 ++ _D3std6socket6Socket9setOptionMFNeEQBhQBg17SocketOptionLevelEQChQCg12SocketOptioniZv@Base 13 ++ _D3std6socket7Address10setNameLenMFNfkZv@Base 13 ++ _D3std6socket7Address12toAddrStringMxFNfZAya@Base 13 ++ _D3std6socket7Address12toHostStringMxFNebZAya@Base 13 ++ _D3std6socket7Address12toPortStringMxFNfZAya@Base 13 ++ _D3std6socket7Address13addressFamilyMxFNaNbNdNiNfZEQBxQBw13AddressFamily@Base 13 ++ _D3std6socket7Address15toServiceStringMxFNebZAya@Base 13 ++ _D3std6socket7Address16toHostNameStringMxFNfZAya@Base 13 ++ _D3std6socket7Address19toServiceNameStringMxFNfZAya@Base 13 ++ _D3std6socket7Address6__initZ@Base 13 ++ _D3std6socket7Address6__vtblZ@Base 13 ++ _D3std6socket7Address7__ClassZ@Base 13 ++ _D3std6socket7Address8toStringMxFNfZAya@Base 13 ++ _D3std6socket7Service16getServiceByNameMFNbNeMAxaMQeZb@Base 13 ++ _D3std6socket7Service16getServiceByPortMFNbNetMAxaZb@Base 13 ++ _D3std6socket7Service6__initZ@Base 13 ++ _D3std6socket7Service6__vtblZ@Base 13 ++ _D3std6socket7Service7__ClassZ@Base 13 ++ _D3std6socket7Service8populateMFNaNbPS4core3sys5posix5netdb7serventZv@Base 13 ++ _D3std6socket7TimeVal12microsecondsMNgFNaNbNcNdNiNjNfZNgl@Base 13 ++ _D3std6socket7TimeVal6__initZ@Base 13 ++ _D3std6socket7TimeVal7secondsMNgFNaNbNcNdNiNjNfZNgl@Base 13 ++ _D3std6socket8Protocol17getProtocolByNameMFNbNeMAxaZb@Base 13 ++ _D3std6socket8Protocol17getProtocolByTypeMFNbNeEQBuQBt12ProtocolTypeZb@Base 13 ++ _D3std6socket8Protocol6__initZ@Base 13 ++ _D3std6socket8Protocol6__vtblZ@Base 13 ++ _D3std6socket8Protocol7__ClassZ@Base 13 ++ _D3std6socket8Protocol8populateMFNaNbPS4core3sys5posix5netdb8protoentZv@Base 13 ++ _D3std6socket8_lasterrFNbNiNfZi@Base 13 ++ _D3std6socket8socket_t6__initZ@Base 13 ++ _D3std6socket9SocketSet14setMinCapacityMFNaNbNfmZv@Base 13 ++ _D3std6socket9SocketSet3addMFNaNbNeEQBiQBh8socket_tZv@Base 13 ++ _D3std6socket9SocketSet3addMFNaNbNfCQBiQBh6SocketZv@Base 13 ++ _D3std6socket9SocketSet3maxMxFNaNbNdNiNfZk@Base 13 ++ _D3std6socket9SocketSet4maskFNaNbNiNfkZl@Base 13 ++ _D3std6socket9SocketSet5isSetMxFNaNbNiNfCQBnQBm6SocketZi@Base 13 ++ _D3std6socket9SocketSet5isSetMxFNaNbNiNfEQBnQBm8socket_tZi@Base 13 ++ _D3std6socket9SocketSet5resetMFNaNbNiNfZv@Base 13 ++ _D3std6socket9SocketSet6__ctorMFNaNbNfmZCQBnQBmQBi@Base 13 ++ _D3std6socket9SocketSet6__initZ@Base 13 ++ _D3std6socket9SocketSet6__vtblZ@Base 13 ++ _D3std6socket9SocketSet6removeMFNaNbNfCQBlQBk6SocketZv@Base 13 ++ _D3std6socket9SocketSet6removeMFNaNbNfEQBlQBk8socket_tZv@Base 13 ++ _D3std6socket9SocketSet6resizeMFNaNbNfmZv@Base 13 ++ _D3std6socket9SocketSet7__ClassZ@Base 13 ++ _D3std6socket9SocketSet7selectnMxFNaNbNiNfZi@Base 13 ++ _D3std6socket9SocketSet8capacityMxFNaNbNdNiNfZm@Base 13 ++ _D3std6socket9SocketSet8toFd_setMFNaNbNiNeZPS4core3sys5posixQk6select6fd_set@Base 13 ++ _D3std6socket9SocketSet9lengthForFNaNbNiNfmZm@Base 13 ++ _D3std6socket9TcpSocket6__ctorMFNfCQBhQBg7AddressZCQBxQBwQBs@Base 13 ++ _D3std6socket9TcpSocket6__ctorMFNfEQBhQBg13AddressFamilyZCQCeQCdQBz@Base 13 ++ _D3std6socket9TcpSocket6__ctorMFNfZCQBiQBhQBd@Base 13 ++ _D3std6socket9TcpSocket6__initZ@Base 13 ++ _D3std6socket9TcpSocket6__vtblZ@Base 13 ++ _D3std6socket9TcpSocket7__ClassZ@Base 13 ++ _D3std6socket9UdpSocket6__ctorMFNfEQBhQBg13AddressFamilyZCQCeQCdQBz@Base 13 ++ _D3std6socket9UdpSocket6__ctorMFNfZCQBiQBhQBd@Base 13 ++ _D3std6socket9UdpSocket6__initZ@Base 13 ++ _D3std6socket9UdpSocket6__vtblZ@Base 13 ++ _D3std6socket9UdpSocket7__ClassZ@Base 13 ++ _D3std6socket__T14getAddressInfoTAxaTEQBkQBj13AddressFamilyZQBsFNfMQBiMQBmQBlZASQDaQCz11AddressInfo@Base 13 ++ _D3std6socket__T14getAddressInfoTAxaTEQBkQBj16AddressInfoFlagsZQBvFNfMQBlMQBpQBoZASQDdQDc11AddressInfo@Base 13 ++ _D3std6socket__T14getAddressInfoTAxaZQvFNfMQkMQnZASQBxQBw11AddressInfo@Base 13 ++ _D3std6socket__T14getAddressInfoTEQBgQBf16AddressInfoFlagsZQBrFNfMAxaQBkZASQCvQCu11AddressInfo@Base 13 ++ _D3std6stdint11__moduleRefZ@Base 13 ++ _D3std6stdint12__ModuleInfoZ@Base 13 ++ _D3std6string11__moduleRefZ@Base 13 ++ _D3std6string12__ModuleInfoZ@Base 13 ++ _D3std6string14makeTransTableFNaNbNiNfMAxaMQeZG256a@Base 13 ++ _D3std6string15StringException6__initZ@Base 13 ++ _D3std6string15StringException6__vtblZ@Base 13 ++ _D3std6string15StringException7__ClassZ@Base 13 ++ _D3std6string15StringException8__mixin26__ctorMFNaNbNiNfAyaC6object9ThrowableQvmZCQDcQDbQCx@Base 13 ++ _D3std6string15StringException8__mixin26__ctorMFNaNbNiNfAyaQdmC6object9ThrowableZCQDcQDbQCx@Base 13 ++ _D3std6string6abbrevFNaNfAAyaZHQfQh@Base 13 ++ _D3std6string7soundexFNaNbNfMAxaNkMAaZQd@Base 13 ++ _D3std6string9makeTransFNaNbNeMAxaMQeZAya@Base 13 ++ _D3std6string9toStringzFNaNbNeMAxaZPya@Base 13 ++ _D3std6string__T10stripRightTAyaZQrFNaNbNiNfQpZQs@Base 13 ++ _D3std6string__T11_indexOfStrVEQBd8typecons__T4FlagVAyaa13_6361736553656e736974697665ZQBoi1Z__TQDbTQBvTaZQDlFNaNbNiNfQCnAxaZl@Base 13 ++ _D3std6string__T11lastIndexOfTaZQqFNaNiNfAxaIwIEQBu8typecons__T4FlagVAyaa13_6361736553656e736974697665ZQBoZl@Base 13 ++ _D3std6string__T12LineSplitterVEQBe8typecons__T4FlagVAyaa14_6b6565705465726d696e61746f72ZQBqi0TQBqZQDf11__xopEqualsMxFKxSQEpQEo__TQEkVQDzi0TQDjZQEyZb@Base 13 ++ _D3std6string__T12LineSplitterVEQBe8typecons__T4FlagVAyaa14_6b6565705465726d696e61746f72ZQBqi0TQBqZQDf4saveMFNaNbNdNiNfZSQEpQEo__TQEkVQDzi0TQDjZQEy@Base 13 ++ _D3std6string__T12LineSplitterVEQBe8typecons__T4FlagVAyaa14_6b6565705465726d696e61746f72ZQBqi0TQBqZQDf5emptyMFNaNbNdNiNfZb@Base 13 ++ _D3std6string__T12LineSplitterVEQBe8typecons__T4FlagVAyaa14_6b6565705465726d696e61746f72ZQBqi0TQBqZQDf5frontMFNaNbNdNiNfZQCq@Base 13 ++ _D3std6string__T12LineSplitterVEQBe8typecons__T4FlagVAyaa14_6b6565705465726d696e61746f72ZQBqi0TQBqZQDf6__ctorMFNaNbNcNiNfQCqZSQEuQEt__TQEpVQEei0TQDoZQFd@Base 13 ++ _D3std6string__T12LineSplitterVEQBe8typecons__T4FlagVAyaa14_6b6565705465726d696e61746f72ZQBqi0TQBqZQDf6__initZ@Base 13 ++ _D3std6string__T12LineSplitterVEQBe8typecons__T4FlagVAyaa14_6b6565705465726d696e61746f72ZQBqi0TQBqZQDf8popFrontMFNaNbNiNfZv@Base 13 ++ _D3std6string__T12LineSplitterVEQBe8typecons__T4FlagVAyaa14_6b6565705465726d696e61746f72ZQBqi0TQBqZQDf9__xtoHashFNbNeKxSQEoQEn__TQEjVQDyi0TQDiZQExZm@Base 13 ++ _D3std6string__T12lineSplitterVEQBe8typecons__T4FlagVAyaa14_6b6565705465726d696e61746f72ZQBqi0TyaZQDeFNaNbNiNfQCfZSQEjQEi__T12LineSplitterVQEei0TQDoZQz@Base 13 ++ _D3std6string__T14representationTxaZQuFNaNbNiNfAxaZAxh@Base 13 ++ _D3std6string__T14representationTyaZQuFNaNbNiNfAyaZAyh@Base 13 ++ _D3std6string__T5chompTAxaZQlFNaNbNiNfQpZQs@Base 13 ++ _D3std6string__T5stripTAyaZQlFNaNbNiNfQpZQs@Base 13 ++ _D3std6string__T7indexOfTAyaTaZQpFNaNbNiNfQrAxaZl@Base 13 ++ _D3std6string__T7indexOfTaZQlFNaNbNiNfMAxawEQBq8typecons__T4FlagVAyaa13_6361736553656e736974697665ZQBoZl@Base 13 ++ _D3std6string__T8_indexOfTAxaZQoFNaNbNiNfQpwEQBr8typecons__T4FlagVAyaa13_6361736553656e736974697665ZQBoZl@Base 13 ++ _D3std6string__T8_indexOfTAxaZQoFQhwEQBj8typecons__T4FlagVAyaa13_6361736553656e736974697665ZQBoZ13trustedmemchrFNaNbNiNeQDqaZl@Base 13 ++ _D3std6string__T9isNumericTAxaZQpFNaNbNiNfQpbZb@Base 13 ++ _D3std6string__T9isNumericTAxaZQpFQhbZ__T8asciiCmpTSQBy3utf__T10byCodeUnitTQBwZQrFQCdZ14ByCodeUnitImplZQCkFNaNbNiNfQCmAyaZb@Base 13 ++ _D3std6string__T9soundexerTAxaZQpFNaNbNiNfQpZG4a@Base 13 ++ _D3std6string__T9soundexerTAxaZQpFQhZ3dexyAa@Base 13 ++ _D3std6string__T9stripLeftTAyaZQpFNaNbNiNfQpZQs@Base 13 ++ _D3std6system11__moduleRefZ@Base 13 ++ _D3std6system12__ModuleInfoZ@Base 13 ++ _D3std6system2OS6__initZ@Base 13 ++ _D3std6system2osyEQqQo2OS@Base 13 ++ _D3std6system6endianyEQuQs6Endian@Base 13 ++ _D3std6traits11__moduleRefZ@Base 13 ++ _D3std6traits11dip1000TestFNaNbNiNfiZi@Base 13 ++ _D3std6traits12__ModuleInfoZ@Base 13 ++ _D3std6traits23__InoutWorkaroundStruct6__initZ@Base 13 ++ _D3std6traits__T18extractAttribFlagsVAyaa7_6e6f7468726f77VQva5_406e6f6763VQBla5_4073616665ZQCxFNaNbNiNfZEQDzQDy17FunctionAttribute@Base 13 ++ _D3std6traits__T18extractAttribFlagsVAyaa7_6e6f7468726f77VQva5_4073616665ZQCgFNaNbNiNfZEQDiQDh17FunctionAttribute@Base 13 ++ _D3std7complex11__moduleRefZ@Base 13 ++ _D3std7complex12__ModuleInfoZ@Base 13 ++ _D3std7complex4expiFNaNbNiNeeZSQBdQBc__T7ComplexTeZQl@Base 13 ++ _D3std7complex9coshisinhFNaNbNiNfeZSQBiQBh__T7ComplexTeZQl@Base 13 ++ _D3std7complex__T7ComplexTeZQl11__xopEqualsMxFKxSQBvQBu__TQBpTeZQBvZb@Base 13 ++ _D3std7complex__T7ComplexTeZQl6__initZ@Base 13 ++ _D3std7complex__T7ComplexTeZQl8toNativeMFNaNbNiNfZE4core4stdc6config16__c_complex_real@Base 13 ++ _D3std7complex__T7ComplexTeZQl8toStringMxFNaNfZAya@Base 13 ++ _D3std7complex__T7ComplexTeZQl8toStringMxFNfZ__T19trustedAssumeUniqueTAaZQzFNaNbNiNeQoZAya@Base 13 ++ _D3std7complex__T7ComplexTeZQl9__xtoHashFNbNeKxSQBuQBt__TQBoTeZQBuZm@Base 13 ++ _D3std7complex__T7ComplexTeZQl__T6__ctorHTeHTeZQoMFNaNbNcNiNfxexeZSQCnQCm__TQChTeZQCn@Base 13 ++ _D3std7complex__T7ComplexTeZQl__T8opEqualsHTeZQnMxFNaNbNiNfSQCgQCf__TQCaTeZQCgZb@Base 13 ++ _D3std7complex__T7ComplexTeZQl__T8toStringTDFNaNbNfAxaZvTaZQBaMxFNaNfMQBbMKxSQCx6format4spec__T10FormatSpecTaZQpZv@Base 13 ++ _D3std7numeric11__moduleRefZ@Base 13 ++ _D3std7numeric12__ModuleInfoZ@Base 13 ++ _D3std7numeric16CustomFloatFlags6__initZ@Base 13 ++ _D3std7numeric18decimalToFactorialFNaNbNiNfmKG21hZm@Base 13 ++ _D3std7numeric20isCorrectCustomFloatFNaNbNiNfkkEQBuQBt16CustomFloatFlagsZb@Base 13 ++ _D3std7numeric3Fft4sizeMxFNdZm@Base 13 ++ _D3std7numeric3Fft6__ctorMFAfZCQBdQBcQx@Base 13 ++ _D3std7numeric3Fft6__ctorMFmZCQBcQBbQw@Base 13 ++ _D3std7numeric3Fft6__initZ@Base 13 ++ _D3std7numeric3Fft6__vtblZ@Base 13 ++ _D3std7numeric3Fft7__ClassZ@Base 13 ++ _D3std7numeric__T13oppositeSignsTyeTeZQvFNaNbNiNfyeeZb@Base 13 ++ _D3std7numeric__T6StrideTAfZQl11__xopEqualsMxFKxSQBvQBu__TQBpTQBlZQBxZb@Base 13 ++ _D3std7numeric__T6StrideTAfZQl11doubleStepsMFNaNbNiNfZv@Base 13 ++ _D3std7numeric__T6StrideTAfZQl4saveMFNaNbNdNiNfZSQBvQBu__TQBpTQBlZQBx@Base 13 ++ _D3std7numeric__T6StrideTAfZQl5emptyMxFNaNbNdNiNfZb@Base 13 ++ _D3std7numeric__T6StrideTAfZQl5frontMFNaNbNdNiNfZf@Base 13 ++ _D3std7numeric__T6StrideTAfZQl6__ctorMFNaNbNcNiNfQymZSQCaQBz__TQBuTQBqZQCc@Base 13 ++ _D3std7numeric__T6StrideTAfZQl6__initZ@Base 13 ++ _D3std7numeric__T6StrideTAfZQl6lengthMxFNaNbNdNiNfZm@Base 13 ++ _D3std7numeric__T6StrideTAfZQl6nStepsMFNaNbNdNiNfmZm@Base 13 ++ _D3std7numeric__T6StrideTAfZQl6nStepsMxFNaNbNdNiNfZm@Base 13 ++ _D3std7numeric__T6StrideTAfZQl7opIndexMFNaNbNiNfmZf@Base 13 ++ _D3std7numeric__T6StrideTAfZQl7popHalfMFNaNbNiNfZv@Base 13 ++ _D3std7numeric__T6StrideTAfZQl8popFrontMFNaNbNiNfZv@Base 13 ++ _D3std7numeric__T6StrideTAfZQl9__xtoHashFNbNeKxSQBuQBt__TQBoTQBkZQBwZm@Base 13 ++ _D3std7numeric__T8findRootTeTDFNaNbNiNfeZeTPFNaNbNiNfeeZbZQBpFNaNbNiNfMQBqxexeMQBkZe@Base 13 ++ _D3std7numeric__T8findRootTeTDFNaNbNiNfeZeZQBaFMQtxexeZ9__lambda4FNaNbNiNfeeZb@Base 13 ++ _D3std7numeric__T8findRootTeTDFNaNbNiNfeZeZQBaFNaNbNiNfMQBbxexeZe@Base 13 ++ _D3std7numeric__T8findRootTeTeTDFNaNbNiNfeZeTPFNaNbNiNfeeZbZQBrFMQBixexexexeMQBgZ18secant_interpolateFNaNbNiNfeeeeZe@Base 13 ++ _D3std7numeric__T8findRootTeTeTDFNaNbNiNfeZeTPFNaNbNiNfeeZbZQBrFNaNbNiNfMQBqxexexexeMQBoZSQDk8typecons__T5TupleTeTeTeTeZQp@Base 13 ++ _D3std7process10setCLOEXECFNbNiibZv@Base 13 ++ _D3std7process10spawnShellFNeMAxaMxHAyaAyaSQBpQBo6ConfigMQBbMQzZCQClQCk3Pid@Base 13 ++ _D3std7process10spawnShellFNeMAxaSQBg5stdio4FileQpQrMxHAyaAyaSQCiQCh6ConfigMQBuMQzZCQDeQDd3Pid@Base 13 ++ _D3std7process10toAStringzFIAAyaPPxaZv@Base 13 ++ _D3std7process11__moduleRefZ@Base 13 ++ _D3std7process11environment13opIndexAssignFNeNkMNgAaMAxaZANga@Base 13 ++ _D3std7process11environment3getFNfMAxaAyaZQe@Base 13 ++ _D3std7process11environment4toAAFNeZHAyaQd@Base 13 ++ _D3std7process11environment6__initZ@Base 13 ++ _D3std7process11environment6__vtblZ@Base 13 ++ _D3std7process11environment6removeFNbNiNeMAxaZv@Base 13 ++ _D3std7process11environment7__ClassZ@Base 13 ++ _D3std7process11environment7getImplFNeMAxaMDFNfQiZvZv@Base 13 ++ _D3std7process11environment7opIndexFNfMAxaZAya@Base 13 ++ _D3std7process11environment__T14cachedToStringTaZQtFNbNfMAxaZAya@Base 13 ++ _D3std7process11environment__T14cachedToStringTaZQtFNfMAxaZ10lastResultAya@Base 13 ++ _D3std7process11nativeShellFNaNbNdNiNfZAya@Base 13 ++ _D3std7process11pipeProcessFNfMAxAaEQBiQBh8RedirectxHAyaAyaSQCgQCf6ConfigMAxaZSQCzQCy12ProcessPipes@Base 13 ++ _D3std7process11pipeProcessFNfMAxaEQBhQBg8RedirectxHAyaAyaSQCfQCe6ConfigMQBqZSQCyQCx12ProcessPipes@Base 13 ++ _D3std7process11shellSwitchyAa@Base 13 ++ _D3std7process12ProcessPipes11__fieldDtorMFNeZv@Base 13 ++ _D3std7process12ProcessPipes11__xopEqualsMxFKxSQBtQBsQBnZb@Base 13 ++ _D3std7process12ProcessPipes15__fieldPostblitMFNaNbNiNlNeZv@Base 13 ++ _D3std7process12ProcessPipes3pidMFNbNdNfZCQBoQBn3Pid@Base 13 ++ _D3std7process12ProcessPipes5stdinMFNbNdNfZSQBq5stdio4File@Base 13 ++ _D3std7process12ProcessPipes6__initZ@Base 13 ++ _D3std7process12ProcessPipes6stderrMFNbNdNfZSQBr5stdio4File@Base 13 ++ _D3std7process12ProcessPipes6stdoutMFNbNdNfZSQBr5stdio4File@Base 13 ++ _D3std7process12ProcessPipes8opAssignMFNcNjNeSQBsQBrQBmZQl@Base 13 ++ _D3std7process12ProcessPipes9__xtoHashFNbNeKxSQBsQBrQBmZm@Base 13 ++ _D3std7process12__ModuleInfoZ@Base 13 ++ _D3std7process12executeShellFNfMAxaxHAyaAyaSQBqQBp6ConfigmMQBbQzZSQCm8typecons__T5TupleTiVQCba6_737461747573TQCuVQCya6_6f7574707574ZQBz@Base 13 ++ _D3std7process12spawnProcessFNeMAxAaxHAyaAyaSQBrQBq6ConfigMAxaZCQCkQCj3Pid@Base 13 ++ _D3std7process12spawnProcessFNeMAxaSQBi5stdio4FileQpQrxHAyaAyaSQCjQCi6ConfigMQBtZCQDcQDb3Pid@Base 13 ++ _D3std7process12spawnProcessFNeMAxaxHAyaAyaSQBqQBp6ConfigMQBaZCQCjQCi3Pid@Base 13 ++ _D3std7process12spawnProcessFNfMAxAaSQBj5stdio4FileQpQrxHAyaAyaSQCkQCj6ConfigMxQBtZCQDeQDd3Pid@Base 13 ++ _D3std7process12thisThreadIDFNbNdNiNeZm@Base 13 ++ _D3std7process13charAllocatorFNaNbNfmZAa@Base 13 ++ _D3std7process13getEnvironPtrFNeZxPPa@Base 13 ++ _D3std7process13searchPathForFNfMAxaZAya@Base 13 ++ _D3std7process13thisProcessIDFNbNdNiNeZi@Base 13 ++ _D3std7process14uniqueTempPathFNfZAya@Base 13 ++ _D3std7process16ProcessException12newFromErrnoFAyaQdmZCQCbQCaQBv@Base 13 ++ _D3std7process16ProcessException12newFromErrnoFiAyaQdmZCQCcQCbQBw@Base 13 ++ _D3std7process16ProcessException6__initZ@Base 13 ++ _D3std7process16ProcessException6__vtblZ@Base 13 ++ _D3std7process16ProcessException7__ClassZ@Base 13 ++ _D3std7process16ProcessException8__mixin36__ctorMFNaNbNiNfAyaC6object9ThrowableQvmZCQDeQDdQCy@Base 13 ++ _D3std7process16ProcessException8__mixin36__ctorMFNaNbNiNfAyaQdmC6object9ThrowableZCQDeQDdQCy@Base 13 ++ _D3std7process17spawnProcessPosixFNeMAxAaSQBo5stdio4FileQpQrMxHAyaAyaSQCqQCp6ConfigMAxaZ12abortOnErrorFNbNiiEQEdQEc13InternalErroriZv@Base 13 ++ _D3std7process17spawnProcessPosixFNeMAxAaSQBo5stdio4FileQpQrMxHAyaAyaSQCqQCp6ConfigMAxaZ5getFDFNfKQCfZi@Base 13 ++ _D3std7process17spawnProcessPosixFNeMAxAaSQBo5stdio4FileQpQrMxHAyaAyaSQCqQCp6ConfigMAxaZCQDjQDi3Pid@Base 13 ++ _D3std7process18escapeShellCommandFNaNfAxAaXAya@Base 13 ++ _D3std7process19escapePosixArgumentFNaNbNeMAxaZAya@Base 13 ++ _D3std7process19escapeShellFileNameFNaNbNeMAxaZAya@Base 13 ++ _D3std7process20escapeShellArgumentsFNaNbNeAxAaX9allocatorMFNaNbNfmZAa@Base 13 ++ _D3std7process20escapeShellArgumentsFNaNbNeAxAaXAya@Base 13 ++ _D3std7process21escapeWindowsArgumentFNaNbNeMAxaZAya@Base 13 ++ _D3std7process24escapeShellCommandStringFNaNfNkMAyaZQe@Base 13 ++ _D3std7process25escapeWindowsShellCommandFNaNfMAxaZAya@Base 13 ++ _D3std7process3Pid11performWaitMFNebZi@Base 13 ++ _D3std7process3Pid6__ctorMFNaNbNfibZCQBjQBiQBd@Base 13 ++ _D3std7process3Pid6__initZ@Base 13 ++ _D3std7process3Pid6__vtblZ@Base 13 ++ _D3std7process3Pid7__ClassZ@Base 13 ++ _D3std7process3Pid8osHandleMFNaNbNdNiNfZi@Base 13 ++ _D3std7process3Pid9processIDMxFNaNbNdNfZi@Base 13 ++ _D3std7process4Pipe11__fieldDtorMFNeZv@Base 13 ++ _D3std7process4Pipe11__xopEqualsMxFKxSQBkQBjQBeZb@Base 13 ++ _D3std7process4Pipe15__fieldPostblitMFNaNbNiNlNeZv@Base 13 ++ _D3std7process4Pipe5closeMFNfZv@Base 13 ++ _D3std7process4Pipe6__initZ@Base 13 ++ _D3std7process4Pipe7readEndMFNbNdNfZSQBj5stdio4File@Base 13 ++ _D3std7process4Pipe8opAssignMFNcNjNeSQBjQBiQBdZQl@Base 13 ++ _D3std7process4Pipe8writeEndMFNbNdNfZSQBk5stdio4File@Base 13 ++ _D3std7process4Pipe9__xtoHashFNbNeKxSQBjQBiQBdZm@Base 13 ++ _D3std7process4killFCQtQr3PidZv@Base 13 ++ _D3std7process4killFCQtQr3PidiZv@Base 13 ++ _D3std7process4pipeFNeZSQwQu4Pipe@Base 13 ++ _D3std7process4waitFNfCQvQt3PidZi@Base 13 ++ _D3std7process5execvFIAyaIAQfZi@Base 13 ++ _D3std7process6Config6__initZ@Base 13 ++ _D3std7process6browseFNbNiNfMAxaZ9__lambda4FNbNiNeZPa@Base 13 ++ _D3std7process6browseFNbNiNfMAxaZv@Base 13 ++ _D3std7process6execv_FIAyaIAQfZi@Base 13 ++ _D3std7process6execveFIAyaIAQfIQeZi@Base 13 ++ _D3std7process6execvpFIAyaIAQfZi@Base 13 ++ _D3std7process7executeFNfMAxAaxHAyaAyaSQBlQBk6ConfigmMAxaZSQCf8typecons__T5TupleTiVQBza6_737461747573TQCsVQCwa6_6f7574707574ZQBz@Base 13 ++ _D3std7process7executeFNfMAxaxHAyaAyaSQBkQBj6ConfigmMQBbZSQCe8typecons__T5TupleTiVQBza6_737461747573TQCsVQCwa6_6f7574707574ZQBz@Base 13 ++ _D3std7process7execve_FIAyaIAQfIQeZi@Base 13 ++ _D3std7process7execvp_FIAyaIAQfZi@Base 13 ++ _D3std7process7execvpeFIAyaIAQfIQeZi@Base 13 ++ _D3std7process7tryWaitFNfCQyQw3PidZSQBi8typecons__T5TupleTbVAyaa10_7465726d696e61746564TiVQBea6_737461747573ZQCg@Base 13 ++ _D3std7process8Redirect6__initZ@Base 13 ++ _D3std7process8execvpe_FIAyaIAQfIQeZi@Base 13 ++ _D3std7process9createEnvFxHAyaAyabZPxPa@Base 13 ++ _D3std7process9pipeShellFNfMAxaEQBeQBd8RedirectxHAyaAyaSQCcQCb6ConfigMQBqQyZSQCxQCw12ProcessPipes@Base 13 ++ _D3std7process9userShellFNdNfZAya@Base 13 ++ _D3std7process__T11executeImplSQBdQBc11pipeProcessTAxAaZQBnFNeQlxHAyaAyaSQCtQCs6ConfigmMAxaZSQDn8typecons__T5TupleTiVQBza6_737461747573TQCsVQCwa6_6f7574707574ZQBz@Base 13 ++ _D3std7process__T11executeImplSQBdQBc11pipeProcessTAxaZQBmFNeQkxHAyaAyaSQCsQCr6ConfigmMQBkZSQDm8typecons__T5TupleTiVQBza6_737461747573TQCsVQCwa6_6f7574707574ZQBz@Base 13 ++ _D3std7process__T11executeImplS_DQBfQBe9pipeShellFNfMAxaEQCdQCc8RedirectxHAyaAyaSQDbQDa6ConfigMQBqQyZSQDwQDv12ProcessPipesTQCsTQCbZQEkFNeQDgxQCqQCmmMQDsQDaZSQFz8typecons__T5TupleTiVQEda6_737461747573TQEwVQFaa6_6f7574707574ZQBz@Base 13 ++ _D3std7process__T12isExecutableTSQBf5range__T5chainTSQBz3utf__T10byCodeUnitTAxaZQrFQhZ14ByCodeUnitImplTSQDyQCt__T10OnlyResultTaZQpTQDbZQDmFQDjQBnQDpZ6ResultZQFkFNbNiNeQFfZb@Base 13 ++ _D3std7process__T15pipeProcessImplSQBhQBg10spawnShellTAxaTAyaZQBtFNeMQpEQCsQCr8RedirectxHQBfAyaSQDqQDp6ConfigMQCeQCdZSQEmQEl12ProcessPipes@Base 13 ++ _D3std7process__T15pipeProcessImplSQBhQBg12spawnProcessTAxAaZQBsFNeMQmEQCrQCq8RedirectxHAyaAyaSQDpQDo6ConfigMAxaZSQEiQEh12ProcessPipes@Base 13 ++ _D3std7process__T15pipeProcessImplSQBhQBg12spawnProcessTAxaZQBrFNeMQlEQCqQCp8RedirectxHAyaAyaSQDoQDn6ConfigMQCaZSQEhQEg12ProcessPipes@Base 13 ++ _D3std7process__T23escapePosixArgumentImplS_DQBrQBq13charAllocatorFNaNbNfmZAaZQCjFNaNbNfMAxaZQs@Base 13 ++ _D3std7process__T25escapeWindowsArgumentImplS_DQBtQBs13charAllocatorFNaNbNfmZAaZQClFNaNbNfMAxaZQs@Base 13 ++ _D3std7signals11__moduleRefZ@Base 13 ++ _D3std7signals12__ModuleInfoZ@Base 13 ++ _D3std7signals6linkinFZv@Base 13 ++ _D3std7sumtype11__moduleRefZ@Base 13 ++ _D3std7sumtype12__ModuleInfoZ@Base 13 ++ _D3std7sumtype14MatchException6__ctorMFNaNbNiNfAyaQdmZCQCbQCaQBv@Base 13 ++ _D3std7sumtype14MatchException6__initZ@Base 13 ++ _D3std7sumtype14MatchException6__vtblZ@Base 13 ++ _D3std7sumtype14MatchException7__ClassZ@Base 13 ++ _D3std7sumtype4This6__initZ@Base 13 ++ _D3std7variant11__moduleRefZ@Base 13 ++ _D3std7variant12__ModuleInfoZ@Base 13 ++ _D3std7variant15FakeComplexReal11__xopEqualsMxFKxSQBwQBvQBqZb@Base 13 ++ _D3std7variant15FakeComplexReal6__initZ@Base 13 ++ _D3std7variant15FakeComplexReal9__xtoHashFNbNeKxSQBvQBuQBpZm@Base 13 ++ _D3std7variant16VariantException6__ctorMFAyaZCQBsQBrQBm@Base 13 ++ _D3std7variant16VariantException6__ctorMFC8TypeInfoQkZCQCbQCaQBv@Base 13 ++ _D3std7variant16VariantException6__initZ@Base 13 ++ _D3std7variant16VariantException6__vtblZ@Base 13 ++ _D3std7variant16VariantException7__ClassZ@Base 13 ++ _D3std7variant__T8VariantNVmi32ZQp10__postblitMFZv@Base 13 ++ _D3std7variant__T8VariantNVmi32ZQp11SizeChecker6__initZ@Base 13 ++ _D3std7variant__T8VariantNVmi32ZQp11__xopEqualsMxFKxSQBzQBy__TQBtVmi32ZQCcZb@Base 13 ++ _D3std7variant__T8VariantNVmi32ZQp4typeMxFNbNdNeZC8TypeInfo@Base 13 ++ _D3std7variant__T8VariantNVmi32ZQp5opCmpMxFKxSQBsQBr__TQBmVmi32ZQBvZi@Base 13 ++ _D3std7variant__T8VariantNVmi32ZQp6__dtorMFNfZv@Base 13 ++ _D3std7variant__T8VariantNVmi32ZQp6__initZ@Base 13 ++ _D3std7variant__T8VariantNVmi32ZQp6lengthMFNdZm@Base 13 ++ _D3std7variant__T8VariantNVmi32ZQp6toHashMxFNbNfZm@Base 13 ++ _D3std7variant__T8VariantNVmi32ZQp8hasValueMxFNaNbNdNiNfZb@Base 13 ++ _D3std7variant__T8VariantNVmi32ZQp8toStringMFZAya@Base 13 ++ _D3std7variant__T8VariantNVmi32ZQp__T10convertsToTSQBx11concurrency3TidZQBjMxFNdZb@Base 13 ++ _D3std7variant__T8VariantNVmi32ZQp__T3getTSQBp11concurrency3TidZQBbMNgFNdZNgSQCxQBiQy@Base 13 ++ _D3std7variant__T8VariantNVmi32ZQp__T4peekTvZQiMNgFNbNdNfZPNgv@Base 13 ++ _D3std7variant__T8VariantNVmi32ZQp__T5opCmpTSQBrQBq__TQBlVmi32ZQBuZQBeMFQBcZi@Base 13 ++ _D3std7variant__T8VariantNVmi32ZQp__T6__ctorTSQBs11concurrency3TidZQBeMFNcQBdZSQCzQCy__TQCtVmi32ZQDc@Base 13 ++ _D3std7variant__T8VariantNVmi32ZQp__T7handlerHTvZQmFEQBzQBy__TQBtVmi32ZQCc4OpIDPG32hPvZl@Base 13 ++ _D3std7variant__T8VariantNVmi32ZQp__T7handlerTSQBt11concurrency3TidZQBfFEQCtQCs__TQCnVmi32ZQCw4OpIDPG32hPvZ10tryPuttingFPQCxC8TypeInfoQBeZb@Base 13 ++ _D3std7variant__T8VariantNVmi32ZQp__T7handlerTSQBt11concurrency3TidZQBfFEQCtQCs__TQCnVmi32ZQCw4OpIDPG32hPvZ6getPtrFNaNbNiQrZPQDb@Base 13 ++ _D3std7variant__T8VariantNVmi32ZQp__T7handlerTSQBt11concurrency3TidZQBfFEQCtQCs__TQCnVmi32ZQCw4OpIDPG32hPvZ7compareFPQCtQeQByZl@Base 13 ++ _D3std7variant__T8VariantNVmi32ZQp__T7handlerTSQBt11concurrency3TidZQBfFEQCtQCs__TQCnVmi32ZQCw4OpIDPG32hPvZl@Base 13 ++ _D3std7variant__T8VariantNVmi32ZQp__T8opAssignTSQBu11concurrency3TidZQBgMFQBbZSQCzQCy__TQCtVmi32ZQDc@Base 13 ++ _D3std7variant__T8VariantNVmi32ZQp__T8opEqualsTSQBuQBt__TQBoVmi32ZQBxZQBhMxFKQBeZb@Base 13 ++ _D3std7variant__T8VariantNVmi32ZQp__T8opEqualsTxSQBvQBu__TQBpVmi32ZQByZQBiMxFKxQBfZb@Base 13 ++ _D3std7windows7charset11__moduleRefZ@Base 13 ++ _D3std7windows7charset12__ModuleInfoZ@Base 13 ++ _D3std7windows8registry11__moduleRefZ@Base 13 ++ _D3std7windows8registry12__ModuleInfoZ@Base 13 ++ _D3std7windows8syserror11__moduleRefZ@Base 13 ++ _D3std7windows8syserror12__ModuleInfoZ@Base 13 ++ _D3std8bitmanip10myToStringFNaNfmZAya@Base 13 ++ _D3std8bitmanip11__moduleRefZ@Base 13 ++ _D3std8bitmanip12__ModuleInfoZ@Base 13 ++ _D3std8bitmanip15getBitsForAlignFmZm@Base 13 ++ _D3std8bitmanip8BitArray13opIndexAssignMFNaNbNibmZb@Base 13 ++ _D3std8bitmanip8BitArray13opSliceAssignMFNaNbNibZv@Base 13 ++ _D3std8bitmanip8BitArray13opSliceAssignMFNaNbNibmmZv@Base 13 ++ _D3std8bitmanip8BitArray3dimMxFNaNbNdNiNfZm@Base 13 ++ _D3std8bitmanip8BitArray3dupMxFNaNbNdZSQBlQBkQBe@Base 13 ++ _D3std8bitmanip8BitArray4flipMFNaNbNiZv@Base 13 ++ _D3std8bitmanip8BitArray4flipMFNaNbNimZv@Base 13 ++ _D3std8bitmanip8BitArray4sortMFNaNbNdNiNjZSQBpQBoQBi@Base 13 ++ _D3std8bitmanip8BitArray5countMxFNaNbNiNlNfZm@Base 13 ++ _D3std8bitmanip8BitArray5opCmpMxFNaNbNiSQBmQBlQBfZi@Base 13 ++ _D3std8bitmanip8BitArray6__ctorMFNaNbNcIAbZSQBqQBpQBj@Base 13 ++ _D3std8bitmanip8BitArray6__ctorMFNaNbNcNiAvmZSQBsQBrQBl@Base 13 ++ _D3std8bitmanip8BitArray6__ctorMFNaNbNcNimPmZSQBsQBrQBl@Base 13 ++ _D3std8bitmanip8BitArray6__initZ@Base 13 ++ _D3std8bitmanip8BitArray6lengthMFNaNbNdmZm@Base 13 ++ _D3std8bitmanip8BitArray6lengthMxFNaNbNdNiNfZm@Base 13 ++ _D3std8bitmanip8BitArray6toHashMxFNaNbNiZm@Base 13 ++ _D3std8bitmanip8BitArray7bitsSetMxFNaNbNdZSQBp5range__T5chainTSQCj9algorithm9iteration__T6joinerTSQDsQBjQBc__T9MapResultSQEpQEoQEiQEcMxFNbNdZ9__lambda2TSQFvQDmQDf__T12FilterResultSQGwQGvQGpQGjMxFNbNdZ9__lambda1TSQIcQGn__T4iotaTmTmZQkFmmZ6ResultZQDcZQFjZQGiFQGeZQyTSQKdQHuQHn__TQEiSQKtQKsQKmQKgMxFNbNdZ9__lambda3TSQLzQKk__TQDxTmTxmZQEgFmxmZQDyZQGwZQLgFQLdQDmZQEr@Base 13 ++ _D3std8bitmanip8BitArray7endBitsMxFNaNbNdNiNlNfZm@Base 13 ++ _D3std8bitmanip8BitArray7endMaskMxFNaNbNdNiNlNfZm@Base 13 ++ _D3std8bitmanip8BitArray7opApplyMFMDFKbZiZi@Base 13 ++ _D3std8bitmanip8BitArray7opApplyMFMDFmKbZiZi@Base 13 ++ _D3std8bitmanip8BitArray7opApplyMxFMDFbZiZi@Base 13 ++ _D3std8bitmanip8BitArray7opApplyMxFMDFmbZiZi@Base 13 ++ _D3std8bitmanip8BitArray7opIndexMxFNaNbNimZb@Base 13 ++ _D3std8bitmanip8BitArray7reverseMFNaNbNdNiNjZSQBsQBrQBl@Base 13 ++ _D3std8bitmanip8BitArray8lenToDimFNaNbNiNfmZm@Base 13 ++ _D3std8bitmanip8BitArray8opEqualsMxFNaNbNiKxSQBrQBqQBkZb@Base 13 ++ _D3std8bitmanip8BitArray9fullWordsMxFNaNbNdNiNlNfZm@Base 13 ++ _D3std8bitmanip__T10swapEndianTaZQpFNaNbNiNfxaZa@Base 13 ++ _D3std8bitmanip__T10swapEndianTbZQpFNaNbNiNfxbZb@Base 13 ++ _D3std8bitmanip__T10swapEndianThZQpFNaNbNiNfxhZh@Base 13 ++ _D3std8bitmanip__T10swapEndianTiZQpFNaNbNiNfxiZi@Base 13 ++ _D3std8bitmanip__T10swapEndianTlZQpFNaNbNiNfxlZl@Base 13 ++ _D3std8bitmanip__T12countBitsSetTmZQrFNaNbNiNfxmZk@Base 13 ++ _D3std8bitmanip__T13EndianSwapperTaZQs6__initZ@Base 13 ++ _D3std8bitmanip__T13EndianSwapperTbZQs6__initZ@Base 13 ++ _D3std8bitmanip__T13EndianSwapperThZQs6__initZ@Base 13 ++ _D3std8bitmanip__T13EndianSwapperTiZQs6__initZ@Base 13 ++ _D3std8bitmanip__T13EndianSwapperTkZQs6__initZ@Base 13 ++ _D3std8bitmanip__T13EndianSwapperTlZQs6__initZ@Base 13 ++ _D3std8bitmanip__T13EndianSwapperTmZQs6__initZ@Base 13 ++ _D3std8bitmanip__T13EndianSwapperTtZQs6__initZ@Base 13 ++ _D3std8bitmanip__T17bigEndianToNativeTaVmi1ZQBaFNaNbNiNfG1hZa@Base 13 ++ _D3std8bitmanip__T17bigEndianToNativeTbVmi1ZQBaFNaNbNiNfG1hZb@Base 13 ++ _D3std8bitmanip__T17bigEndianToNativeThVmi1ZQBaFNaNbNiNfG1hZh@Base 13 ++ _D3std8bitmanip__T17bigEndianToNativeTiVmi4ZQBaFNaNbNiNfG4hZi@Base 13 ++ _D3std8bitmanip__T17bigEndianToNativeTlVmi8ZQBaFNaNbNiNfG8hZl@Base 13 ++ _D3std8bitmanip__T18endianToNativeImplVbi0TkVmi4ZQBfFNaNbNiNfG4hZk@Base 13 ++ _D3std8bitmanip__T18endianToNativeImplVbi0TmVmi8ZQBfFNaNbNiNfG8hZm@Base 13 ++ _D3std8bitmanip__T18endianToNativeImplVbi0TtVmi2ZQBfFNaNbNiNfG2hZt@Base 13 ++ _D3std8bitmanip__T18endianToNativeImplVbi1TaVmi1ZQBfFNaNbNiNfG1hZa@Base 13 ++ _D3std8bitmanip__T18endianToNativeImplVbi1TbVmi1ZQBfFNaNbNiNfG1hZb@Base 13 ++ _D3std8bitmanip__T18endianToNativeImplVbi1ThVmi1ZQBfFNaNbNiNfG1hZh@Base 13 ++ _D3std8bitmanip__T18endianToNativeImplVbi1TiVmi4ZQBfFNaNbNiNfG4hZi@Base 13 ++ _D3std8bitmanip__T18endianToNativeImplVbi1TlVmi8ZQBfFNaNbNiNfG8hZl@Base 13 ++ _D3std8bitmanip__T18nativeToEndianImplVbi0TkZQBbFNaNbNiNfxkZG4h@Base 13 ++ _D3std8bitmanip__T18nativeToEndianImplVbi0TmZQBbFNaNbNiNfxmZG8h@Base 13 ++ _D3std8bitmanip__T18nativeToEndianImplVbi0TtZQBbFNaNbNiNfxtZG2h@Base 13 ++ _D3std8bitmanip__T20littleEndianToNativeTkVmi4ZQBdFNaNbNiNfG4hZk@Base 13 ++ _D3std8bitmanip__T20littleEndianToNativeTmVmi8ZQBdFNaNbNiNfG8hZm@Base 13 ++ _D3std8bitmanip__T20littleEndianToNativeTtVmi2ZQBdFNaNbNiNfG2hZt@Base 13 ++ _D3std8bitmanip__T20nativeToLittleEndianTkZQzFNaNbNiNfxkZG4h@Base 13 ++ _D3std8bitmanip__T20nativeToLittleEndianTmZQzFNaNbNiNfxmZG8h@Base 13 ++ _D3std8bitmanip__T20nativeToLittleEndianTtZQzFNaNbNiNfxtZG2h@Base 13 ++ _D3std8bitmanip__T27FloatingPointRepresentationTdZQBg4signMFNaNbNdNiNfbZv@Base 13 ++ _D3std8bitmanip__T27FloatingPointRepresentationTdZQBg4signMxFNaNbNdNiNfZb@Base 13 ++ _D3std8bitmanip__T27FloatingPointRepresentationTdZQBg6__initZ@Base 13 ++ _D3std8bitmanip__T27FloatingPointRepresentationTdZQBg8exponentMFNaNbNdNiNftZv@Base 13 ++ _D3std8bitmanip__T27FloatingPointRepresentationTdZQBg8exponentMxFNaNbNdNiNfZt@Base 13 ++ _D3std8bitmanip__T27FloatingPointRepresentationTdZQBg8fractionMFNaNbNdNiNfmZv@Base 13 ++ _D3std8bitmanip__T27FloatingPointRepresentationTdZQBg8fractionMxFNaNbNdNiNfZm@Base 13 ++ _D3std8bitmanip__T27FloatingPointRepresentationTfZQBg4signMFNaNbNdNiNfbZv@Base 13 ++ _D3std8bitmanip__T27FloatingPointRepresentationTfZQBg4signMxFNaNbNdNiNfZb@Base 13 ++ _D3std8bitmanip__T27FloatingPointRepresentationTfZQBg6__initZ@Base 13 ++ _D3std8bitmanip__T27FloatingPointRepresentationTfZQBg8exponentMFNaNbNdNiNfhZv@Base 13 ++ _D3std8bitmanip__T27FloatingPointRepresentationTfZQBg8exponentMxFNaNbNdNiNfZh@Base 13 ++ _D3std8bitmanip__T27FloatingPointRepresentationTfZQBg8fractionMFNaNbNdNiNfkZv@Base 13 ++ _D3std8bitmanip__T27FloatingPointRepresentationTfZQBg8fractionMxFNaNbNdNiNfZk@Base 13 ++ _D3std8bitmanip__T7BitsSetTmZQl4saveMxFNaNbNdNiNfZSQBxQBw__TQBqTmZQBw@Base 13 ++ _D3std8bitmanip__T7BitsSetTmZQl5emptyMxFNaNbNdNiNfZb@Base 13 ++ _D3std8bitmanip__T7BitsSetTmZQl5frontMxFNaNbNdNiNfZm@Base 13 ++ _D3std8bitmanip__T7BitsSetTmZQl6__ctorMFNaNbNcNiNfmmZSQCaQBz__TQBtTmZQBz@Base 13 ++ _D3std8bitmanip__T7BitsSetTmZQl6__initZ@Base 13 ++ _D3std8bitmanip__T7BitsSetTmZQl6lengthMxFNaNbNdNiNfZm@Base 13 ++ _D3std8bitmanip__T7BitsSetTmZQl8popFrontMFNaNbNiNfZv@Base 13 ++ _D3std8bitmanip__T8ctfeReadTaZQmFNaNbNiNfxG1hZa@Base 13 ++ _D3std8bitmanip__T8ctfeReadTbZQmFNaNbNiNfxG1hZb@Base 13 ++ _D3std8bitmanip__T8ctfeReadThZQmFNaNbNiNfxG1hZh@Base 13 ++ _D3std8bitmanip__T8ctfeReadTiZQmFNaNbNiNfxG4hZi@Base 13 ++ _D3std8bitmanip__T8ctfeReadTkZQmFNaNbNiNfxG4hZk@Base 13 ++ _D3std8bitmanip__T8ctfeReadTlZQmFNaNbNiNfxG8hZl@Base 13 ++ _D3std8bitmanip__T8ctfeReadTmZQmFNaNbNiNfxG8hZm@Base 13 ++ _D3std8bitmanip__T8ctfeReadTtZQmFNaNbNiNfxG2hZt@Base 13 ++ _D3std8bitmanip__T9ctfeBytesTkZQnFNaNbNiNfxkZG4h@Base 13 ++ _D3std8bitmanip__T9ctfeBytesTmZQnFNaNbNiNfxmZG8h@Base 13 ++ _D3std8bitmanip__T9ctfeBytesTtZQnFNaNbNiNfxtZG2h@Base 13 ++ _D3std8compiler11__moduleRefZ@Base 13 ++ _D3std8compiler12__ModuleInfoZ@Base 13 ++ _D3std8compiler13version_majoryk@Base 13 ++ _D3std8compiler13version_minoryk@Base 13 ++ _D3std8compiler4nameyAa@Base 13 ++ _D3std8compiler6vendoryEQwQu6Vendor@Base 13 ++ _D3std8compiler7D_majoryk@Base 13 ++ _D3std8compiler7D_minoryk@Base 13 ++ _D3std8datetime11__moduleRefZ@Base 13 ++ _D3std8datetime12__ModuleInfoZ@Base 13 ++ _D3std8datetime4date11__moduleRefZ@Base 13 ++ _D3std8datetime4date11_monthNamesyG12Aa@Base 13 ++ _D3std8datetime4date11lastDayLeapyG13i@Base 13 ++ _D3std8datetime4date11timeStringsyAAa@Base 13 ++ _D3std8datetime4date12__ModuleInfoZ@Base 13 ++ _D3std8datetime4date12cmpTimeUnitsFNaNfAyaQdZi@Base 13 ++ _D3std8datetime4date12getDayOfWeekFNaNbNiNfiZEQBsQBrQBl9DayOfWeek@Base 13 ++ _D3std8datetime4date13monthToStringFNaNfEQBnQBmQBg5MonthZAya@Base 13 ++ _D3std8datetime4date13monthsToMonthFNaNfiiZi@Base 13 ++ _D3std8datetime4date14lastDayNonLeapyG13i@Base 13 ++ _D3std8datetime4date14validTimeUnitsFNaNbNiNfAAyaXb@Base 13 ++ _D3std8datetime4date14yearIsLeapYearFNaNbNiNfiZb@Base 13 ++ _D3std8datetime4date15daysToDayOfWeekFNaNbNiNfEQBtQBsQBm9DayOfWeekQuZi@Base 13 ++ _D3std8datetime4date16cmpTimeUnitsCTFEFNaNbNiNfAyaQdZi@Base 13 ++ _D3std8datetime4date4Date10diffMonthsMxFNaNbNiNfSQBvQBuQBoQBmZi@Base 13 ++ _D3std8datetime4date4Date10endOfMonthMxFNaNbNdNfZSQBwQBvQBpQBn@Base 13 ++ _D3std8datetime4date4Date10isLeapYearMxFNaNbNdNiNfZb@Base 13 ++ _D3std8datetime4date4Date11__invariantMxFNaNfZv@Base 13 ++ _D3std8datetime4date4Date11daysInMonthMxFNaNbNdNiNfZh@Base 13 ++ _D3std8datetime4date4Date11fromISOWeekFNaNbNiNfshEQBwQBvQBp9DayOfWeekZSQCrQCqQCkQCi@Base 13 ++ _D3std8datetime4date4Date11isoWeekYearMxFNaNbNdNfZs@Base 13 ++ _D3std8datetime4date4Date11toISOStringMxFNaNbNfZAya@Base 13 ++ _D3std8datetime4date4Date12__invariant0MxFNaNfZv@Base 13 ++ _D3std8datetime4date4Date12modJulianDayMxFNaNbNdNiNfZl@Base 13 ++ _D3std8datetime4date4Date14isoWeekAndYearMxFNaNbNdNfZ14ISOWeekAndYear6__initZ@Base 13 ++ _D3std8datetime4date4Date14isoWeekAndYearMxFNaNbNdNfZSQCaQBzQBtQBrQBpMxFNaNbNdNfZ14ISOWeekAndYear@Base 13 ++ _D3std8datetime4date4Date14toISOExtStringMxFNaNbNfZAya@Base 13 ++ _D3std8datetime4date4Date14toSimpleStringMxFNaNbNfZAya@Base 13 ++ _D3std8datetime4date4Date17dayOfGregorianCalMFNaNbNdNiNfiZv@Base 13 ++ _D3std8datetime4date4Date17dayOfGregorianCalMxFNaNbNdNiNfZi@Base 13 ++ _D3std8datetime4date4Date3dayMFNaNdNfiZv@Base 13 ++ _D3std8datetime4date4Date3dayMxFNaNbNdNiNfZh@Base 13 ++ _D3std8datetime4date4Date3maxFNaNbNdNiNfZSQBoQBnQBhQBf@Base 13 ++ _D3std8datetime4date4Date3minFNaNbNdNiNfZSQBoQBnQBhQBf@Base 13 ++ _D3std8datetime4date4Date4isADMxFNaNbNdNiNfZb@Base 13 ++ _D3std8datetime4date4Date4yearMFNaNdNfiZv@Base 13 ++ _D3std8datetime4date4Date4yearMxFNaNbNdNiNfZs@Base 13 ++ _D3std8datetime4date4Date5monthMFNaNdNfEQBmQBlQBf5MonthZv@Base 13 ++ _D3std8datetime4date4Date5monthMxFNaNbNdNiNfZEQBsQBrQBl5Month@Base 13 ++ _D3std8datetime4date4Date5opCmpMxFNaNbNiNfSQBpQBoQBiQBgZi@Base 13 ++ _D3std8datetime4date4Date6__ctorMFNaNbNcNiNfiZSQBtQBsQBmQBk@Base 13 ++ _D3std8datetime4date4Date6__ctorMFNaNcNfiiiZSQBrQBqQBkQBi@Base 13 ++ _D3std8datetime4date4Date6__initZ@Base 13 ++ _D3std8datetime4date4Date6_validFNaNbNiNfiiiZb@Base 13 ++ _D3std8datetime4date4Date6yearBCMFNaNdNfiZv@Base 13 ++ _D3std8datetime4date4Date6yearBCMxFNaNdNfZt@Base 13 ++ _D3std8datetime4date4Date7isoWeekMxFNaNbNdNfZh@Base 13 ++ _D3std8datetime4date4Date8__xopCmpMxFKxSQBmQBlQBfQBdZi@Base 13 ++ _D3std8datetime4date4Date8_addDaysMFNaNbNcNiNjNflZSQBxQBwQBqQBo@Base 13 ++ _D3std8datetime4date4Date8toStringMxFNaNbNfZAya@Base 13 ++ _D3std8datetime4date4Date9dayOfWeekMxFNaNbNdNiNfZEQBwQBvQBp9DayOfWeek@Base 13 ++ _D3std8datetime4date4Date9dayOfYearMFNaNdNfiZv@Base 13 ++ _D3std8datetime4date4Date9dayOfYearMxFNaNbNdNiNfZt@Base 13 ++ _D3std8datetime4date4Date9julianDayMxFNaNbNdNiNfZl@Base 13 ++ _D3std8datetime4date4Date__T11toISOStringTSQBp5array__T8AppenderTAyaZQoZQBsMxFNaNfKQBpZv@Base 13 ++ _D3std8datetime4date4Date__T12setDayOfYearVbi0ZQtMFNaNbNiNfiZv@Base 13 ++ _D3std8datetime4date4Date__T12setDayOfYearVbi1ZQtMFNaNfiZv@Base 13 ++ _D3std8datetime4date4Date__T14toISOExtStringTSQBs5array__T8AppenderTAyaZQoZQBvMxFNaNfKQBpZv@Base 13 ++ _D3std8datetime4date4Date__T14toSimpleStringTSQBs5array__T8AppenderTAyaZQoZQBvMxFNaNfKQBpZv@Base 13 ++ _D3std8datetime4date4Date__T8opBinaryVAyaa1_2dZQtMxFNaNbNiNfSQChQCgQCaQByZS4core4time8Duration@Base 13 ++ _D3std8datetime4date5Month6__initZ@Base 13 ++ _D3std8datetime4date6maxDayFNaNbNiNfiiZh@Base 13 ++ _D3std8datetime4date8DateTime10diffMonthsMxFNaNbNiNfSQBzQByQBsQBqZi@Base 13 ++ _D3std8datetime4date8DateTime10endOfMonthMxFNaNbNdNfZSQCaQBzQBtQBr@Base 13 ++ _D3std8datetime4date8DateTime10isLeapYearMxFNaNbNdNiNfZb@Base 13 ++ _D3std8datetime4date8DateTime11_addSecondsMFNaNbNcNiNjNflZSQCfQCeQByQBw@Base 13 ++ _D3std8datetime4date8DateTime11daysInMonthMxFNaNbNdNiNfZh@Base 13 ++ _D3std8datetime4date8DateTime11isoWeekYearMxFNaNbNdNfZs@Base 13 ++ _D3std8datetime4date8DateTime11toISOStringMxFNaNbNfZAya@Base 13 ++ _D3std8datetime4date8DateTime12modJulianDayMxFNaNbNdNiNfZl@Base 13 ++ _D3std8datetime4date8DateTime14toISOExtStringMxFNaNbNfZAya@Base 13 ++ _D3std8datetime4date8DateTime14toSimpleStringMxFNaNbNfZAya@Base 13 ++ _D3std8datetime4date8DateTime17dayOfGregorianCalMFNaNbNdNiNfiZv@Base 13 ++ _D3std8datetime4date8DateTime17dayOfGregorianCalMxFNaNbNdNiNfZi@Base 13 ++ _D3std8datetime4date8DateTime3dayMFNaNdNfiZv@Base 13 ++ _D3std8datetime4date8DateTime3dayMxFNaNbNdNiNfZh@Base 13 ++ _D3std8datetime4date8DateTime3maxFNaNbNdNiNfZSQBsQBrQBlQBj@Base 13 ++ _D3std8datetime4date8DateTime3minFNaNbNdNiNfZSQBsQBrQBlQBj@Base 13 ++ _D3std8datetime4date8DateTime4hourMFNaNdNfiZv@Base 13 ++ _D3std8datetime4date8DateTime4hourMxFNaNbNdNiNfZh@Base 13 ++ _D3std8datetime4date8DateTime4isADMxFNaNbNdNiNfZb@Base 13 ++ _D3std8datetime4date8DateTime4yearMFNaNdNfiZv@Base 13 ++ _D3std8datetime4date8DateTime4yearMxFNaNbNdNiNfZs@Base 13 ++ _D3std8datetime4date8DateTime5monthMFNaNdNfEQBqQBpQBj5MonthZv@Base 13 ++ _D3std8datetime4date8DateTime5monthMxFNaNbNdNiNfZEQBwQBvQBp5Month@Base 13 ++ _D3std8datetime4date8DateTime5opCmpMxFNaNbNiNfSQBtQBsQBmQBkZi@Base 13 ++ _D3std8datetime4date8DateTime6__ctorMFNaNbNcNiNfSQBvQBuQBo4DateSQCkQCjQCd9TimeOfDayZSQDfQDeQCyQCw@Base 13 ++ _D3std8datetime4date8DateTime6__ctorMFNaNcNfiiiiiiZSQByQBxQBrQBp@Base 13 ++ _D3std8datetime4date8DateTime6__initZ@Base 13 ++ _D3std8datetime4date8DateTime6minuteMFNaNdNfiZv@Base 13 ++ _D3std8datetime4date8DateTime6minuteMxFNaNbNdNiNfZh@Base 13 ++ _D3std8datetime4date8DateTime6secondMFNaNdNfiZv@Base 13 ++ _D3std8datetime4date8DateTime6secondMxFNaNbNdNiNfZh@Base 13 ++ _D3std8datetime4date8DateTime6yearBCMFNaNdNfiZv@Base 13 ++ _D3std8datetime4date8DateTime6yearBCMxFNaNdNfZs@Base 13 ++ _D3std8datetime4date8DateTime7isoWeekMxFNaNbNdNfZh@Base 13 ++ _D3std8datetime4date8DateTime8__xopCmpMxFKxSQBqQBpQBjQBhZi@Base 13 ++ _D3std8datetime4date8DateTime8toStringMxFNaNbNfZAya@Base 13 ++ _D3std8datetime4date8DateTime9dayOfWeekMxFNaNbNdNiNfZEQCaQBzQBt9DayOfWeek@Base 13 ++ _D3std8datetime4date8DateTime9dayOfYearMFNaNdNfiZv@Base 13 ++ _D3std8datetime4date8DateTime9dayOfYearMxFNaNbNdNiNfZt@Base 13 ++ _D3std8datetime4date8DateTime9julianDayMxFNaNbNdNiNfZl@Base 13 ++ _D3std8datetime4date8DateTime9timeOfDayMFNaNbNdNiNfSQByQBxQBr9TimeOfDayZv@Base 13 ++ _D3std8datetime4date8DateTime9timeOfDayMxFNaNbNdNiNfZSQCaQBzQBt9TimeOfDay@Base 13 ++ _D3std8datetime4date8DateTimeQoMFNaNbNdNiNfSQBqQBpQBj4DateZv@Base 13 ++ _D3std8datetime4date8DateTimeQoMxFNaNbNdNiNfZSQBsQBrQBl4Date@Base 13 ++ _D3std8datetime4date8DateTime__T11toISOStringTSQBt5array__T8AppenderTAyaZQoZQBsMxFNaNfKQBpZv@Base 13 ++ _D3std8datetime4date8DateTime__T14toISOExtStringTSQBw5array__T8AppenderTAyaZQoZQBvMxFNaNfKQBpZv@Base 13 ++ _D3std8datetime4date8DateTime__T14toSimpleStringTSQBw5array__T8AppenderTAyaZQoZQBvMxFNaNfKQBpZv@Base 13 ++ _D3std8datetime4date9TimeOfDay11__invariantMxFNaNfZv@Base 13 ++ _D3std8datetime4date9TimeOfDay11_addSecondsMFNaNbNcNiNjNflZSQCgQCfQBzQBx@Base 13 ++ _D3std8datetime4date9TimeOfDay11toISOStringMxFNaNbNfZAya@Base 13 ++ _D3std8datetime4date9TimeOfDay12__invariant0MxFNaNfZv@Base 13 ++ _D3std8datetime4date9TimeOfDay14toISOExtStringMxFNaNbNfZAya@Base 13 ++ _D3std8datetime4date9TimeOfDay3maxFNaNbNdNiNfZSQBtQBsQBmQBk@Base 13 ++ _D3std8datetime4date9TimeOfDay3minFNaNbNdNiNfZSQBtQBsQBmQBk@Base 13 ++ _D3std8datetime4date9TimeOfDay4hourMFNaNdNfiZv@Base 13 ++ _D3std8datetime4date9TimeOfDay4hourMxFNaNbNdNiNfZh@Base 13 ++ _D3std8datetime4date9TimeOfDay5opCmpMxFNaNbNiNfSQBuQBtQBnQBlZi@Base 13 ++ _D3std8datetime4date9TimeOfDay6__ctorMFNaNcNfiiiZSQBwQBvQBpQBn@Base 13 ++ _D3std8datetime4date9TimeOfDay6__initZ@Base 13 ++ _D3std8datetime4date9TimeOfDay6_validFNaNbNiNfiiiZb@Base 13 ++ _D3std8datetime4date9TimeOfDay6minuteMFNaNdNfiZv@Base 13 ++ _D3std8datetime4date9TimeOfDay6minuteMxFNaNbNdNiNfZh@Base 13 ++ _D3std8datetime4date9TimeOfDay6secondMFNaNdNfiZv@Base 13 ++ _D3std8datetime4date9TimeOfDay6secondMxFNaNbNdNiNfZh@Base 13 ++ _D3std8datetime4date9TimeOfDay8__xopCmpMxFKxSQBrQBqQBkQBiZi@Base 13 ++ _D3std8datetime4date9TimeOfDay8toStringMxFNaNbNfZAya@Base 13 ++ _D3std8datetime4date9TimeOfDay__T11toISOStringTSQBu5array__T8AppenderTAyaZQoZQBsMxFNaNfKQBpZv@Base 13 ++ _D3std8datetime4date9TimeOfDay__T14toISOExtStringTSQBx5array__T8AppenderTAyaZQoZQBvMxFNaNfKQBpZv@Base 13 ++ _D3std8datetime4date9TimeOfDay__T8opBinaryVAyaa1_2dZQtMxFNaNbNiNfSQCmQClQCfQCdZS4core4time8Duration@Base 13 ++ _D3std8datetime4date__T12enforceValidVAyaa4_64617973ZQBeFNaNfiEQCjQCiQCc5MonthiQBpmZv@Base 13 ++ _D3std8datetime4date__T12enforceValidVAyaa5_686f757273ZQBgFNaNfiQBamZv@Base 13 ++ _D3std8datetime4date__T12enforceValidVAyaa6_6d6f6e746873ZQBiFNaNfiQBcmZv@Base 13 ++ _D3std8datetime4date__T12enforceValidVAyaa7_6d696e75746573ZQBkFNaNfiQBemZv@Base 13 ++ _D3std8datetime4date__T12enforceValidVAyaa7_7365636f6e6473ZQBkFNaNfiQBemZv@Base 13 ++ _D3std8datetime4date__T20splitUnitsFromHNSecsVAyaa4_64617973ZQBmFNaNbNiNfKlZl@Base 13 ++ _D3std8datetime4date__T20splitUnitsFromHNSecsVAyaa5_686f757273ZQBoFNaNbNiNfKlZl@Base 13 ++ _D3std8datetime4date__T20splitUnitsFromHNSecsVAyaa7_6d696e75746573ZQBsFNaNbNiNfKlZl@Base 13 ++ _D3std8datetime4date__T20splitUnitsFromHNSecsVAyaa7_7365636f6e6473ZQBsFNaNbNiNfKlZl@Base 13 ++ _D3std8datetime4date__T5validVAyaa4_64617973ZQwFNaNbNiNfiiiZb@Base 13 ++ _D3std8datetime4date__T5validVAyaa5_686f757273ZQyFNaNbNiNfiZb@Base 13 ++ _D3std8datetime4date__T5validVAyaa6_6d6f6e746873ZQBaFNaNbNiNfiZb@Base 13 ++ _D3std8datetime4date__T5validVAyaa7_6d696e75746573ZQBcFNaNbNiNfiZb@Base 13 ++ _D3std8datetime4date__T5validVAyaa7_7365636f6e6473ZQBcFNaNbNiNfiZb@Base 13 ++ _D3std8datetime7systime11__moduleRefZ@Base 13 ++ _D3std8datetime7systime12__ModuleInfoZ@Base 13 ++ _D3std8datetime7systime17unixTimeToStdTimeFNaNbNiNflZl@Base 13 ++ _D3std8datetime7systime19fracSecsToISOStringFNaNbNfiiZAya@Base 13 ++ _D3std8datetime7systime20DosFileTimeToSysTimeFNfkyCQBxQBw8timezone8TimeZoneZSQCxQCwQCq7SysTime@Base 13 ++ _D3std8datetime7systime20SysTimeToDosFileTimeFNfMSQBwQBvQBp7SysTimeZk@Base 13 ++ _D3std8datetime7systime5Clock6__initZ@Base 13 ++ _D3std8datetime7systime5Clock6__vtblZ@Base 13 ++ _D3std8datetime7systime5Clock7__ClassZ@Base 13 ++ _D3std8datetime7systime5Clock__T11currStdTimeVE4core4time9ClockTypei0ZQBmFNbNdNiNeZl@Base 13 ++ _D3std8datetime7systime5Clock__T8currTimeVE4core4time9ClockTypei0ZQBiFNbNfyCQCwQCv8timezone8TimeZoneZSQDwQDvQDp7SysTime@Base 13 ++ _D3std8datetime7systime7SysTime10diffMonthsMxFNbNlNfMSQCaQBzQBtQBoZi@Base 13 ++ _D3std8datetime7systime7SysTime10endOfMonthMxFNbNdNjNlNfZSQCeQCdQBxQBs@Base 13 ++ _D3std8datetime7systime7SysTime10isLeapYearMxFNbNdNlNfZb@Base 13 ++ _D3std8datetime7systime7SysTime10toTimeSpecMxFNaNbNlNfZS4core3sys5posix4time8timespec@Base 13 ++ _D3std8datetime7systime7SysTime11__xopEqualsMxFKxSQBwQBvQBpQBkZb@Base 13 ++ _D3std8datetime7systime7SysTime11daysInMonthMxFNbNdNlNfZh@Base 13 ++ _D3std8datetime7systime7SysTime11dstInEffectMxFNbNdNjNlNfZb@Base 13 ++ _D3std8datetime7systime7SysTime11toISOStringMxFNbNlNfZAya@Base 13 ++ _D3std8datetime7systime7SysTime11toLocalTimeMxFNaNbNlNfZSQCdQCcQBwQBr@Base 13 ++ _D3std8datetime7systime7SysTime12InitTimeZone11dstInEffectMxFNbNiNlNflZb@Base 13 ++ _D3std8datetime7systime7SysTime12InitTimeZone11utcOffsetAtMxFNbNiNlNflZS4core4time8Duration@Base 13 ++ _D3std8datetime7systime7SysTime12InitTimeZone13_initTimeZoneyCQCiQChQCbQBwQBr@Base 13 ++ _D3std8datetime7systime7SysTime12InitTimeZone6__ctorMyFNaNfZyCQCiQChQCbQBwQBr@Base 13 ++ _D3std8datetime7systime7SysTime12InitTimeZone6__initZ@Base 13 ++ _D3std8datetime7systime7SysTime12InitTimeZone6__vtblZ@Base 13 ++ _D3std8datetime7systime7SysTime12InitTimeZone6hasDSTMxFNbNdNiNfZb@Base 13 ++ _D3std8datetime7systime7SysTime12InitTimeZone6opCallFNaNbNiNfZyCQCkQCjQCdQByQBt@Base 13 ++ _D3std8datetime7systime7SysTime12InitTimeZone7__ClassZ@Base 13 ++ _D3std8datetime7systime7SysTime12InitTimeZone7tzToUTCMxFNbNiNlNflZl@Base 13 ++ _D3std8datetime7systime7SysTime12InitTimeZone7utcToTZMxFNbNiNlNflZl@Base 13 ++ _D3std8datetime7systime7SysTime12fromUnixTimeFNaNbNflyCQCbQCa8timezone8TimeZoneZSQDbQDaQCuQCp@Base 13 ++ _D3std8datetime7systime7SysTime12modJulianDayMxFNbNdNlNfZl@Base 13 ++ _D3std8datetime7systime7SysTime14toISOExtStringMxFNbNlNfiZAya@Base 13 ++ _D3std8datetime7systime7SysTime14toSimpleStringMxFNbNlNfZAya@Base 13 ++ _D3std8datetime7systime7SysTime17dayOfGregorianCalMFNbNdNlNfiZv@Base 13 ++ _D3std8datetime7systime7SysTime17dayOfGregorianCalMxFNbNdNlNfZi@Base 13 ++ _D3std8datetime7systime7SysTime3dayMFNdNlNfiZv@Base 13 ++ _D3std8datetime7systime7SysTime3dayMxFNbNdNlNfZh@Base 13 ++ _D3std8datetime7systime7SysTime3maxFNaNbNdNfZSQBsQBrQBlQBg@Base 13 ++ _D3std8datetime7systime7SysTime3minFNaNbNdNfZSQBsQBrQBlQBg@Base 13 ++ _D3std8datetime7systime7SysTime4hourMFNdNlNfiZv@Base 13 ++ _D3std8datetime7systime7SysTime4hourMxFNbNdNlNfZh@Base 13 ++ _D3std8datetime7systime7SysTime4isADMxFNbNdNlNfZb@Base 13 ++ _D3std8datetime7systime7SysTime4toTMMxFNbNlNfZS4core3sys5posix4stdc4time2tm@Base 13 ++ _D3std8datetime7systime7SysTime4yearMFNdNlNfiZv@Base 13 ++ _D3std8datetime7systime7SysTime4yearMxFNbNdNlNfZs@Base 13 ++ _D3std8datetime7systime7SysTime5monthMFNdNlNfEQBsQBr4date5MonthZv@Base 13 ++ _D3std8datetime7systime7SysTime5monthMxFNbNdNlNfZEQBwQBv4date5Month@Base 13 ++ _D3std8datetime7systime7SysTime5toUTCMxFNaNbNlNfZSQBwQBvQBpQBk@Base 13 ++ _D3std8datetime7systime7SysTime6__ctorMFNaNbNcNjNlNflNkMyCQCeQCd8timezone8TimeZoneZSQDeQDdQCxQCs@Base 13 ++ _D3std8datetime7systime7SysTime6__ctorMFNbNcNjNlNfSQBxQBw4date4DateNkMyCQCsQCr8timezone8TimeZoneZSQDsQDrQDlQDg@Base 13 ++ _D3std8datetime7systime7SysTime6__ctorMFNbNcNjNlNfSQBxQBw4date8DateTimeNkMyCQCwQCv8timezone8TimeZoneZSQDwQDvQDpQDk@Base 13 ++ _D3std8datetime7systime7SysTime6__ctorMFNcNjNlNfSQBvQBu4date8DateTimeS4core4time8DurationNkMyCQDoQDn8timezone8TimeZoneZSQEoQEnQEhQEc@Base 13 ++ _D3std8datetime7systime7SysTime6__initZ@Base 13 ++ _D3std8datetime7systime7SysTime6minuteMFNdNlNfiZv@Base 13 ++ _D3std8datetime7systime7SysTime6minuteMxFNbNdNlNfZh@Base 13 ++ _D3std8datetime7systime7SysTime6secondMFNdNlNfiZv@Base 13 ++ _D3std8datetime7systime7SysTime6secondMxFNbNdNlNfZh@Base 13 ++ _D3std8datetime7systime7SysTime6toHashMxFNaNbNiNlNfZm@Base 13 ++ _D3std8datetime7systime7SysTime6yearBCMFNdNlNfiZv@Base 13 ++ _D3std8datetime7systime7SysTime6yearBCMxFNdNlNfZt@Base 13 ++ _D3std8datetime7systime7SysTime7adjTimeMFNbNdNlNflZv@Base 13 ++ _D3std8datetime7systime7SysTime7adjTimeMxFNbNdNlNfZl@Base 13 ++ _D3std8datetime7systime7SysTime7isoWeekMxFNbNdNlNfZh@Base 13 ++ _D3std8datetime7systime7SysTime7stdTimeMFNaNbNdNlNflZv@Base 13 ++ _D3std8datetime7systime7SysTime7stdTimeMxFNaNbNdNiNlNfZl@Base 13 ++ _D3std8datetime7systime7SysTime8__xopCmpMxFKxSQBsQBrQBlQBgZi@Base 13 ++ _D3std8datetime7systime7SysTime8fracSecsMFNdNlNfS4core4time8DurationZv@Base 13 ++ _D3std8datetime7systime7SysTime8fracSecsMxFNbNdNlNfZS4core4time8Duration@Base 13 ++ _D3std8datetime7systime7SysTime8timezoneMFNaNbNdNlNfyCQCaQBzQBd8TimeZoneZv@Base 13 ++ _D3std8datetime7systime7SysTime8timezoneMxFNaNbNdNjNlNfZyCQCeQCdQBh8TimeZone@Base 13 ++ _D3std8datetime7systime7SysTime8toStringMxFNbNlNfZAya@Base 13 ++ _D3std8datetime7systime7SysTime9_timezoneMFNaNbNdNiNlNfNkMyCQCgQCf8timezone8TimeZoneZv@Base 13 ++ _D3std8datetime7systime7SysTime9_timezoneMxFNaNbNdNiNfZyCQCdQCc8timezone8TimeZone@Base 13 ++ _D3std8datetime7systime7SysTime9dayOfWeekMxFNbNdNlNfZEQCaQBz4date9DayOfWeek@Base 13 ++ _D3std8datetime7systime7SysTime9dayOfYearMFNdNlNfiZv@Base 13 ++ _D3std8datetime7systime7SysTime9dayOfYearMxFNbNdNlNfZt@Base 13 ++ _D3std8datetime7systime7SysTime9julianDayMxFNbNdNlNfZl@Base 13 ++ _D3std8datetime7systime7SysTime9toOtherTZMxFNaNbNlNfyCQCaQBz8timezone8TimeZoneZSQDaQCzQCtQCo@Base 13 ++ _D3std8datetime7systime7SysTime9toTimeValMxFNaNbNlNfZS4core3sys5posixQk4time7timeval@Base 13 ++ _D3std8datetime7systime7SysTime9utcOffsetMxFNbNdNjNlNfZS4core4time8Duration@Base 13 ++ _D3std8datetime7systime7SysTime__T10toUnixTimeTlZQpMxFNaNbNiNlNfZl@Base 13 ++ _D3std8datetime7systime7SysTime__T11toISOStringTSQBv5array__T8AppenderTAyaZQoZQBsMxFNlNfKQBpZv@Base 13 ++ _D3std8datetime7systime7SysTime__T14toISOExtStringTSQBy5array__T8AppenderTAyaZQoZQBvMxFNlNfKQBpiZv@Base 13 ++ _D3std8datetime7systime7SysTime__T14toSimpleStringTSQBy5array__T8AppenderTAyaZQoZQBvMxFNlNfKQBpZv@Base 13 ++ _D3std8datetime7systime7SysTime__T5opCmpZQhMxFNaNbNiNlNfKxSQCfQCeQByQBtZi@Base 13 ++ _D3std8datetime7systime7SysTime__T6opCastTSQBpQBo4date4DateZQBaMxFNbNlNfZQBf@Base 13 ++ _D3std8datetime7systime7SysTime__T6opCastTSQBpQBo4date8DateTimeZQBeMxFNbNlNfZQBj@Base 13 ++ _D3std8datetime7systime7SysTime__T8opAssignZQkMFNaNbNcNiNlNjNfKxSQClQCkQCeQBzZSQCzQCyQCsQCn@Base 13 ++ _D3std8datetime7systime7SysTime__T8opEqualsZQkMxFNaNbNiNlNfKxSQCiQChQCbQBwZb@Base 13 ++ _D3std8datetime7systime__T17stdTimeToUnixTimeTlZQwFNaNbNiNflZl@Base 13 ++ _D3std8datetime7systime__T18getUnitsFromHNSecsVAyaa4_64617973ZQBkFNaNbNiNflZl@Base 13 ++ _D3std8datetime7systime__T18getUnitsFromHNSecsVAyaa5_686f757273ZQBmFNaNbNiNflZl@Base 13 ++ _D3std8datetime7systime__T18getUnitsFromHNSecsVAyaa7_6d696e75746573ZQBqFNaNbNiNflZl@Base 13 ++ _D3std8datetime7systime__T18getUnitsFromHNSecsVAyaa7_7365636f6e6473ZQBqFNaNbNiNflZl@Base 13 ++ _D3std8datetime7systime__T19fracSecsToISOStringTSQBv5array__T8AppenderTAyaZQoZQCaFNaNbNfKQBpiiZv@Base 13 ++ _D3std8datetime7systime__T21removeUnitsFromHNSecsVAyaa4_64617973ZQBnFNaNbNiNflZl@Base 13 ++ _D3std8datetime7systime__T21removeUnitsFromHNSecsVAyaa5_686f757273ZQBpFNaNbNiNflZl@Base 13 ++ _D3std8datetime7systime__T21removeUnitsFromHNSecsVAyaa7_6d696e75746573ZQBtFNaNbNiNflZl@Base 13 ++ _D3std8datetime7systime__T21removeUnitsFromHNSecsVAyaa7_7365636f6e6473ZQBtFNaNbNiNflZl@Base 13 ++ _D3std8datetime8interval11__moduleRefZ@Base 13 ++ _D3std8datetime8interval12__ModuleInfoZ@Base 13 ++ _D3std8datetime8timezone11__moduleRefZ@Base 13 ++ _D3std8datetime8timezone11setTZEnvVarFNbNeAyaZv@Base 13 ++ _D3std8datetime8timezone12__ModuleInfoZ@Base 13 ++ _D3std8datetime8timezone13PosixTimeZone10LeapSecond6__ctorMFNaNcNfliZSQCqQCpQCjQCdQBr@Base 13 ++ _D3std8datetime8timezone13PosixTimeZone10LeapSecond6__initZ@Base 13 ++ _D3std8datetime8timezone13PosixTimeZone10TempTTInfo6__ctorMFNaNcNfibhZSQCrQCqQCkQCeQBs@Base 13 ++ _D3std8datetime8timezone13PosixTimeZone10TempTTInfo6__initZ@Base 13 ++ _D3std8datetime8timezone13PosixTimeZone10Transition6__ctorMFNaNcNflPySQCqQCpQCjQCd6TTInfoZSQDlQDkQDeQCyQCm@Base 13 ++ _D3std8datetime8timezone13PosixTimeZone10Transition6__initZ@Base 13 ++ _D3std8datetime8timezone13PosixTimeZone11dstInEffectMxFNbNlNflZb@Base 13 ++ _D3std8datetime8timezone13PosixTimeZone11getTimeZoneFNeAyaQdZyCQCjQCiQCcQBw@Base 13 ++ _D3std8datetime8timezone13PosixTimeZone14TempTransition6__ctorMFNaNcNflPySQCuQCtQCnQCh6TTInfoPSQDpQDoQDiQDc14TransitionTypeZSQEtQEsQEmQEgQDu@Base 13 ++ _D3std8datetime8timezone13PosixTimeZone14TempTransition6__initZ@Base 13 ++ _D3std8datetime8timezone13PosixTimeZone14TransitionType6__ctorMFNaNcNfbbZSQCuQCtQCnQChQBv@Base 13 ++ _D3std8datetime8timezone13PosixTimeZone14TransitionType6__initZ@Base 13 ++ _D3std8datetime8timezone13PosixTimeZone19_enforceValidTZFileFNaNfbmZv@Base 13 ++ _D3std8datetime8timezone13PosixTimeZone19getInstalledTZNamesFNfAyaQdZAQh@Base 13 ++ _D3std8datetime8timezone13PosixTimeZone20calculateLeapSecondsMxFNaNbNlNflZi@Base 13 ++ _D3std8datetime8timezone13PosixTimeZone6TTInfo11__xopEqualsMxFKxSQClQCkQCeQByQBmZb@Base 13 ++ _D3std8datetime8timezone13PosixTimeZone6TTInfo6__ctorMyFNaNcNfxSQCkQCjQCdQBx10TempTTInfoAyaZySQDoQDnQDhQDbQCp@Base 13 ++ _D3std8datetime8timezone13PosixTimeZone6TTInfo6__initZ@Base 13 ++ _D3std8datetime8timezone13PosixTimeZone6TTInfo9__xtoHashFNbNeKxSQCkQCjQCdQBxQBlZm@Base 13 ++ _D3std8datetime8timezone13PosixTimeZone6__ctorMyFNaNfyASQCcQCbQBvQBp10TransitionyASQDdQDcQCwQCq10LeapSecondAyaQdQfbZyCQEmQElQEfQDz@Base 13 ++ _D3std8datetime8timezone13PosixTimeZone6__initZ@Base 13 ++ _D3std8datetime8timezone13PosixTimeZone6__vtblZ@Base 13 ++ _D3std8datetime8timezone13PosixTimeZone6hasDSTMxFNbNdNfZb@Base 13 ++ _D3std8datetime8timezone13PosixTimeZone7__ClassZ@Base 13 ++ _D3std8datetime8timezone13PosixTimeZone7tzToUTCMxFNbNlNflZl@Base 13 ++ _D3std8datetime8timezone13PosixTimeZone7utcToTZMxFNbNlNflZl@Base 13 ++ _D3std8datetime8timezone13PosixTimeZone__T7readValTAaZQmFNeKSQCh5stdio4FilemZQBa@Base 13 ++ _D3std8datetime8timezone13PosixTimeZone__T7readValTAhZQmFNeKSQCh5stdio4FilemZQBa@Base 13 ++ _D3std8datetime8timezone13PosixTimeZone__T7readValTSQByQBxQBrQBl10TempTTInfoZQBjFNfKSQDf5stdio4FileZQBx@Base 13 ++ _D3std8datetime8timezone13PosixTimeZone__T7readValTaZQlFNeKSQCg5stdio4FileZa@Base 13 ++ _D3std8datetime8timezone13PosixTimeZone__T7readValTbZQlFNeKSQCg5stdio4FileZb@Base 13 ++ _D3std8datetime8timezone13PosixTimeZone__T7readValThZQlFNeKSQCg5stdio4FileZh@Base 13 ++ _D3std8datetime8timezone13PosixTimeZone__T7readValTiZQlFNeKSQCg5stdio4FileZi@Base 13 ++ _D3std8datetime8timezone13PosixTimeZone__T7readValTlZQlFNeKSQCg5stdio4FileZl@Base 13 ++ _D3std8datetime8timezone13TZConversions11__xopEqualsMxFKxSQCeQCdQBxQBrZb@Base 13 ++ _D3std8datetime8timezone13TZConversions6__initZ@Base 13 ++ _D3std8datetime8timezone13TZConversions9__xtoHashFNbNeKxSQCdQCcQBwQBqZm@Base 13 ++ _D3std8datetime8timezone13clearTZEnvVarFNbNeZv@Base 13 ++ _D3std8datetime8timezone14SimpleTimeZone11dstInEffectMxFNbNlNflZb@Base 13 ++ _D3std8datetime8timezone14SimpleTimeZone11toISOStringFNaNfS4core4time8DurationZAya@Base 13 ++ _D3std8datetime8timezone14SimpleTimeZone11utcOffsetAtMxFNbNlNflZS4core4time8Duration@Base 13 ++ _D3std8datetime8timezone14SimpleTimeZone14toISOExtStringFNaNfS4core4time8DurationZAya@Base 13 ++ _D3std8datetime8timezone14SimpleTimeZone6__ctorMyFNaNfS4core4time8DurationAyaZyCQDaQCzQCtQCn@Base 13 ++ _D3std8datetime8timezone14SimpleTimeZone6__initZ@Base 13 ++ _D3std8datetime8timezone14SimpleTimeZone6__vtblZ@Base 13 ++ _D3std8datetime8timezone14SimpleTimeZone6hasDSTMxFNbNdNfZb@Base 13 ++ _D3std8datetime8timezone14SimpleTimeZone7__ClassZ@Base 13 ++ _D3std8datetime8timezone14SimpleTimeZone7tzToUTCMxFNbNlNflZl@Base 13 ++ _D3std8datetime8timezone14SimpleTimeZone7utcToTZMxFNbNlNflZl@Base 13 ++ _D3std8datetime8timezone14SimpleTimeZone9utcOffsetMxFNaNbNdNfZS4core4time8Duration@Base 13 ++ _D3std8datetime8timezone14SimpleTimeZone__T11toISOStringTSQCe5array__T8AppenderTAyaZQoZQBsFNaNfKQBnS4core4time8DurationZv@Base 13 ++ _D3std8datetime8timezone14SimpleTimeZone__T14toISOExtStringTSQCh5array__T8AppenderTAyaZQoZQBvFNaNfKQBnS4core4time8DurationZv@Base 13 ++ _D3std8datetime8timezone18parseTZConversionsFNaNfAyaZSQCaQBzQBt13TZConversions@Base 13 ++ _D3std8datetime8timezone3UTC11dstInEffectMxFNbNlNflZb@Base 13 ++ _D3std8datetime8timezone3UTC11utcOffsetAtMxFNbNlNflZS4core4time8Duration@Base 13 ++ _D3std8datetime8timezone3UTC4_utcyCQBhQBgQBaQu@Base 13 ++ _D3std8datetime8timezone3UTC6__ctorMyFNaNfZyCQBrQBqQBkQBe@Base 13 ++ _D3std8datetime8timezone3UTC6__initZ@Base 13 ++ _D3std8datetime8timezone3UTC6__vtblZ@Base 13 ++ _D3std8datetime8timezone3UTC6hasDSTMxFNbNdNfZb@Base 13 ++ _D3std8datetime8timezone3UTC6opCallFNaNbNfZyCQBrQBqQBkQBe@Base 13 ++ _D3std8datetime8timezone3UTC7__ClassZ@Base 13 ++ _D3std8datetime8timezone3UTC7tzToUTCMxFNbNlNflZl@Base 13 ++ _D3std8datetime8timezone3UTC7utcToTZMxFNbNlNflZl@Base 13 ++ _D3std8datetime8timezone8TimeZone11_getOldNameFNaNbNfAyaZQe@Base 13 ++ _D3std8datetime8timezone8TimeZone11utcOffsetAtMxFNbNlNflZS4core4time8Duration@Base 13 ++ _D3std8datetime8timezone8TimeZone4nameMxFNbNdNfZAya@Base 13 ++ _D3std8datetime8timezone8TimeZone6__ctorMyFNaNfAyaQdQfZyCQCdQCcQBwQBq@Base 13 ++ _D3std8datetime8timezone8TimeZone6__initZ@Base 13 ++ _D3std8datetime8timezone8TimeZone6__vtblZ@Base 13 ++ _D3std8datetime8timezone8TimeZone7__ClassZ@Base 13 ++ _D3std8datetime8timezone8TimeZone7dstNameMxFNbNdNlNfZAya@Base 13 ++ _D3std8datetime8timezone8TimeZone7stdNameMxFNbNdNlNfZAya@Base 13 ++ _D3std8datetime8timezone9LocalTime11dstInEffectMxFNbNlNelZb@Base 13 ++ _D3std8datetime8timezone9LocalTime6__ctorMyFNaNfZyCQBxQBwQBqQBk@Base 13 ++ _D3std8datetime8timezone9LocalTime6__initZ@Base 13 ++ _D3std8datetime8timezone9LocalTime6__vtblZ@Base 13 ++ _D3std8datetime8timezone9LocalTime6hasDSTMxFNbNdNeZb@Base 13 ++ _D3std8datetime8timezone9LocalTime6opCallFNaNbNeZyCQBxQBwQBqQBk@Base 13 ++ _D3std8datetime8timezone9LocalTime7__ClassZ@Base 13 ++ _D3std8datetime8timezone9LocalTime7dstNameMxFNbNdNlNeZAya@Base 13 ++ _D3std8datetime8timezone9LocalTime7stdNameMxFNbNdNlNeZAya@Base 13 ++ _D3std8datetime8timezone9LocalTime7tzToUTCMxFNbNlNelZl@Base 13 ++ _D3std8datetime8timezone9LocalTime7utcToTZMxFNbNlNelZl@Base 13 ++ _D3std8datetime8timezone9LocalTime9singletonFNeZ5guardOb@Base 13 ++ _D3std8datetime8timezone9LocalTime9singletonFNeZ8instanceyCQCfQCeQByQBs@Base 13 ++ _D3std8datetime8timezone9LocalTime9singletonFNeZ9__lambda3FNbNiNfZb@Base 13 ++ _D3std8datetime8timezone9LocalTime9singletonFNeZyCQBwQBvQBpQBj@Base 13 ++ _D3std8datetime9stopwatch11__moduleRefZ@Base 13 ++ _D3std8datetime9stopwatch12__ModuleInfoZ@Base 13 ++ _D3std8datetime9stopwatch9StopWatch14setTimeElapsedMFNbNiNfS4core4time8DurationZv@Base 13 ++ _D3std8datetime9stopwatch9StopWatch4peekMxFNbNiNfZS4core4time8Duration@Base 13 ++ _D3std8datetime9stopwatch9StopWatch4stopMFNbNiNfZv@Base 13 ++ _D3std8datetime9stopwatch9StopWatch5resetMFNbNiNfZv@Base 13 ++ _D3std8datetime9stopwatch9StopWatch5startMFNbNiNfZv@Base 13 ++ _D3std8datetime9stopwatch9StopWatch6__ctorMFNbNcNiNfEQBz8typecons__T4FlagVAyaa9_6175746f5374617274ZQBfZSQDyQDxQDrQDk@Base 13 ++ _D3std8datetime9stopwatch9StopWatch6__initZ@Base 13 ++ _D3std8datetime9stopwatch9StopWatch7runningMxFNaNbNdNiNfZb@Base 13 ++ _D3std8demangle11__moduleRefZ@Base 13 ++ _D3std8demangle12__ModuleInfoZ@Base 13 ++ _D3std8demangleQjFNaNbNfAyaZQe@Base 13 ++ _D3std8encoding11__moduleRefZ@Base 13 ++ _D3std8encoding12__ModuleInfoZ@Base 13 ++ _D3std8encoding14EncodingScheme18supportedFactoriesHAyaQd@Base 13 ++ _D3std8encoding14EncodingScheme6__initZ@Base 13 ++ _D3std8encoding14EncodingScheme6__vtblZ@Base 13 ++ _D3std8encoding14EncodingScheme6createFAyaZ11initializedOb@Base 13 ++ _D3std8encoding14EncodingScheme6createFAyaZ24registerDefaultEncodingsFZb@Base 13 ++ _D3std8encoding14EncodingScheme6createFAyaZCQBqQBpQBj@Base 13 ++ _D3std8encoding14EncodingScheme7__ClassZ@Base 13 ++ _D3std8encoding14EncodingScheme7isValidMFAxhZb@Base 13 ++ _D3std8encoding14EncodingScheme8registerFAyaZv@Base 13 ++ _D3std8encoding14EncodingScheme9supportedHAyaPFZCQBvQBuQBo@Base 13 ++ _D3std8encoding14EncodingScheme__T8registerHTCQBsQBr18EncodingSchemeUtf8ZQBnFZ9__lambda5FNaNbNfZCQDrQDqQDk@Base 13 ++ _D3std8encoding14EncodingScheme__T8registerHTCQBsQBr18EncodingSchemeUtf8ZQBnFZv@Base 13 ++ _D3std8encoding14EncodingScheme__T8registerHTCQBsQBr19EncodingSchemeASCIIZQBoFZ9__lambda5FNaNbNfZCQDsQDrQDl@Base 13 ++ _D3std8encoding14EncodingScheme__T8registerHTCQBsQBr19EncodingSchemeASCIIZQBoFZv@Base 13 ++ _D3std8encoding14EncodingScheme__T8registerHTCQBsQBr20EncodingSchemeLatin1ZQBpFZ9__lambda5FNaNbNfZCQDtQDsQDm@Base 13 ++ _D3std8encoding14EncodingScheme__T8registerHTCQBsQBr20EncodingSchemeLatin1ZQBpFZv@Base 13 ++ _D3std8encoding14EncodingScheme__T8registerHTCQBsQBr20EncodingSchemeLatin2ZQBpFZ9__lambda5FNaNbNfZCQDtQDsQDm@Base 13 ++ _D3std8encoding14EncodingScheme__T8registerHTCQBsQBr20EncodingSchemeLatin2ZQBpFZv@Base 13 ++ _D3std8encoding14EncodingScheme__T8registerHTCQBsQBr25EncodingSchemeUtf16NativeZQBuFZ9__lambda5FNaNbNfZCQDyQDxQDr@Base 13 ++ _D3std8encoding14EncodingScheme__T8registerHTCQBsQBr25EncodingSchemeUtf16NativeZQBuFZv@Base 13 ++ _D3std8encoding14EncodingScheme__T8registerHTCQBsQBr25EncodingSchemeUtf32NativeZQBuFZ9__lambda5FNaNbNfZCQDyQDxQDr@Base 13 ++ _D3std8encoding14EncodingScheme__T8registerHTCQBsQBr25EncodingSchemeUtf32NativeZQBuFZv@Base 13 ++ _D3std8encoding14EncodingScheme__T8registerHTCQBsQBr25EncodingSchemeWindows1250ZQBuFZ9__lambda5FNaNbNfZCQDyQDxQDr@Base 13 ++ _D3std8encoding14EncodingScheme__T8registerHTCQBsQBr25EncodingSchemeWindows1250ZQBuFZv@Base 13 ++ _D3std8encoding14EncodingScheme__T8registerHTCQBsQBr25EncodingSchemeWindows1251ZQBuFZ9__lambda5FNaNbNfZCQDyQDxQDr@Base 13 ++ _D3std8encoding14EncodingScheme__T8registerHTCQBsQBr25EncodingSchemeWindows1251ZQBuFZv@Base 13 ++ _D3std8encoding14EncodingScheme__T8registerHTCQBsQBr25EncodingSchemeWindows1252ZQBuFZ9__lambda5FNaNbNfZCQDyQDxQDr@Base 13 ++ _D3std8encoding14EncodingScheme__T8registerHTCQBsQBr25EncodingSchemeWindows1252ZQBuFZv@Base 13 ++ _D3std8encoding16isValidCodePointFNaNbNiNfwZb@Base 13 ++ _D3std8encoding17EncodingException6__ctorMFNaNfAyaZCQByQBxQBr@Base 13 ++ _D3std8encoding17EncodingException6__initZ@Base 13 ++ _D3std8encoding17EncodingException6__vtblZ@Base 13 ++ _D3std8encoding17EncodingException7__ClassZ@Base 13 ++ _D3std8encoding18EncodingSchemeUtf810safeDecodeMxFNaNbNiNfKAxhZw@Base 13 ++ _D3std8encoding18EncodingSchemeUtf813encodedLengthMxFNaNbNiNfwZm@Base 13 ++ _D3std8encoding18EncodingSchemeUtf819replacementSequenceMxFNaNbNdNiNfZAyh@Base 13 ++ _D3std8encoding18EncodingSchemeUtf85namesMxFNaNbNfZAAya@Base 13 ++ _D3std8encoding18EncodingSchemeUtf86__initZ@Base 13 ++ _D3std8encoding18EncodingSchemeUtf86__vtblZ@Base 13 ++ _D3std8encoding18EncodingSchemeUtf86decodeMxFNaNbNiNfKAxhZw@Base 13 ++ _D3std8encoding18EncodingSchemeUtf86encodeMxFNaNbNiNfwAhZm@Base 13 ++ _D3std8encoding18EncodingSchemeUtf87__ClassZ@Base 13 ++ _D3std8encoding18EncodingSchemeUtf88toStringMxFNaNbNiNfZAya@Base 13 ++ _D3std8encoding18EncodingSchemeUtf89canEncodeMxFNaNbNiNfwZb@Base 13 ++ _D3std8encoding19EncodingSchemeASCII10safeDecodeMxFNaNbNiNfKAxhZw@Base 13 ++ _D3std8encoding19EncodingSchemeASCII13encodedLengthMxFNaNbNiNfwZm@Base 13 ++ _D3std8encoding19EncodingSchemeASCII19replacementSequenceMxFNaNbNdNiNfZAyh@Base 13 ++ _D3std8encoding19EncodingSchemeASCII5namesMxFNaNbNfZAAya@Base 13 ++ _D3std8encoding19EncodingSchemeASCII6__initZ@Base 13 ++ _D3std8encoding19EncodingSchemeASCII6__vtblZ@Base 13 ++ _D3std8encoding19EncodingSchemeASCII6decodeMxFNaNbNiNfKAxhZw@Base 13 ++ _D3std8encoding19EncodingSchemeASCII6encodeMxFNaNbNiNfwAhZm@Base 13 ++ _D3std8encoding19EncodingSchemeASCII7__ClassZ@Base 13 ++ _D3std8encoding19EncodingSchemeASCII8toStringMxFNaNbNiNfZAya@Base 13 ++ _D3std8encoding19EncodingSchemeASCII9canEncodeMxFNaNbNiNfwZb@Base 13 ++ _D3std8encoding20EncodingSchemeLatin110safeDecodeMxFNaNbNiNfKAxhZw@Base 13 ++ _D3std8encoding20EncodingSchemeLatin113encodedLengthMxFNaNbNiNfwZm@Base 13 ++ _D3std8encoding20EncodingSchemeLatin119replacementSequenceMxFNaNbNdNiNfZAyh@Base 13 ++ _D3std8encoding20EncodingSchemeLatin15namesMxFNaNbNfZAAya@Base 13 ++ _D3std8encoding20EncodingSchemeLatin16__initZ@Base 13 ++ _D3std8encoding20EncodingSchemeLatin16__vtblZ@Base 13 ++ _D3std8encoding20EncodingSchemeLatin16decodeMxFNaNbNiNfKAxhZw@Base 13 ++ _D3std8encoding20EncodingSchemeLatin16encodeMxFNaNbNiNfwAhZm@Base 13 ++ _D3std8encoding20EncodingSchemeLatin17__ClassZ@Base 13 ++ _D3std8encoding20EncodingSchemeLatin18toStringMxFNaNbNiNfZAya@Base 13 ++ _D3std8encoding20EncodingSchemeLatin19canEncodeMxFNaNbNiNfwZb@Base 13 ++ _D3std8encoding20EncodingSchemeLatin210safeDecodeMxFNaNbNiNfKAxhZw@Base 13 ++ _D3std8encoding20EncodingSchemeLatin213encodedLengthMxFNaNbNiNfwZm@Base 13 ++ _D3std8encoding20EncodingSchemeLatin219replacementSequenceMxFNaNbNdNiNfZAyh@Base 13 ++ _D3std8encoding20EncodingSchemeLatin25namesMxFNaNbNfZAAya@Base 13 ++ _D3std8encoding20EncodingSchemeLatin26__initZ@Base 13 ++ _D3std8encoding20EncodingSchemeLatin26__vtblZ@Base 13 ++ _D3std8encoding20EncodingSchemeLatin26decodeMxFNaNbNiNfKAxhZw@Base 13 ++ _D3std8encoding20EncodingSchemeLatin26encodeMxFNaNbNiNfwAhZm@Base 13 ++ _D3std8encoding20EncodingSchemeLatin27__ClassZ@Base 13 ++ _D3std8encoding20EncodingSchemeLatin28toStringMxFNaNbNiNfZAya@Base 13 ++ _D3std8encoding20EncodingSchemeLatin29canEncodeMxFNaNbNiNfwZb@Base 13 ++ _D3std8encoding25EncodingSchemeUtf16Native10safeDecodeMxFNaNbNiNfKAxhZw@Base 13 ++ _D3std8encoding25EncodingSchemeUtf16Native13encodedLengthMxFNaNbNiNfwZm@Base 13 ++ _D3std8encoding25EncodingSchemeUtf16Native19replacementSequenceMxFNaNbNdNiNfZAyh@Base 13 ++ _D3std8encoding25EncodingSchemeUtf16Native5namesMxFNaNbNfZAAya@Base 13 ++ _D3std8encoding25EncodingSchemeUtf16Native6__initZ@Base 13 ++ _D3std8encoding25EncodingSchemeUtf16Native6__vtblZ@Base 13 ++ _D3std8encoding25EncodingSchemeUtf16Native6decodeMxFNaNbNiNfKAxhZw@Base 13 ++ _D3std8encoding25EncodingSchemeUtf16Native6encodeMxFNaNbNiNfwAhZm@Base 13 ++ _D3std8encoding25EncodingSchemeUtf16Native7__ClassZ@Base 13 ++ _D3std8encoding25EncodingSchemeUtf16Native8toStringMxFNaNbNiNfZAya@Base 13 ++ _D3std8encoding25EncodingSchemeUtf16Native9canEncodeMxFNaNbNiNfwZb@Base 13 ++ _D3std8encoding25EncodingSchemeUtf32Native10safeDecodeMxFNaNbNiNfKAxhZw@Base 13 ++ _D3std8encoding25EncodingSchemeUtf32Native13encodedLengthMxFNaNbNiNfwZm@Base 13 ++ _D3std8encoding25EncodingSchemeUtf32Native19replacementSequenceMxFNaNbNdNiNfZAyh@Base 13 ++ _D3std8encoding25EncodingSchemeUtf32Native5namesMxFNaNbNfZAAya@Base 13 ++ _D3std8encoding25EncodingSchemeUtf32Native6__initZ@Base 13 ++ _D3std8encoding25EncodingSchemeUtf32Native6__vtblZ@Base 13 ++ _D3std8encoding25EncodingSchemeUtf32Native6decodeMxFNaNbNiNfKAxhZw@Base 13 ++ _D3std8encoding25EncodingSchemeUtf32Native6encodeMxFNaNbNiNfwAhZm@Base 13 ++ _D3std8encoding25EncodingSchemeUtf32Native7__ClassZ@Base 13 ++ _D3std8encoding25EncodingSchemeUtf32Native8toStringMxFNaNbNiNfZAya@Base 13 ++ _D3std8encoding25EncodingSchemeUtf32Native9canEncodeMxFNaNbNiNfwZb@Base 13 ++ _D3std8encoding25EncodingSchemeWindows125010safeDecodeMxFNaNbNiNfKAxhZw@Base 13 ++ _D3std8encoding25EncodingSchemeWindows125013encodedLengthMxFNaNbNiNfwZm@Base 13 ++ _D3std8encoding25EncodingSchemeWindows125019replacementSequenceMxFNaNbNdNiNfZAyh@Base 13 ++ _D3std8encoding25EncodingSchemeWindows12505namesMxFNaNbNfZAAya@Base 13 ++ _D3std8encoding25EncodingSchemeWindows12506__initZ@Base 13 ++ _D3std8encoding25EncodingSchemeWindows12506__vtblZ@Base 13 ++ _D3std8encoding25EncodingSchemeWindows12506decodeMxFNaNbNiNfKAxhZw@Base 13 ++ _D3std8encoding25EncodingSchemeWindows12506encodeMxFNaNbNiNfwAhZm@Base 13 ++ _D3std8encoding25EncodingSchemeWindows12507__ClassZ@Base 13 ++ _D3std8encoding25EncodingSchemeWindows12508toStringMxFNaNbNiNfZAya@Base 13 ++ _D3std8encoding25EncodingSchemeWindows12509canEncodeMxFNaNbNiNfwZb@Base 13 ++ _D3std8encoding25EncodingSchemeWindows125110safeDecodeMxFNaNbNiNfKAxhZw@Base 13 ++ _D3std8encoding25EncodingSchemeWindows125113encodedLengthMxFNaNbNiNfwZm@Base 13 ++ _D3std8encoding25EncodingSchemeWindows125119replacementSequenceMxFNaNbNdNiNfZAyh@Base 13 ++ _D3std8encoding25EncodingSchemeWindows12515namesMxFNaNbNfZAAya@Base 13 ++ _D3std8encoding25EncodingSchemeWindows12516__initZ@Base 13 ++ _D3std8encoding25EncodingSchemeWindows12516__vtblZ@Base 13 ++ _D3std8encoding25EncodingSchemeWindows12516decodeMxFNaNbNiNfKAxhZw@Base 13 ++ _D3std8encoding25EncodingSchemeWindows12516encodeMxFNaNbNiNfwAhZm@Base 13 ++ _D3std8encoding25EncodingSchemeWindows12517__ClassZ@Base 13 ++ _D3std8encoding25EncodingSchemeWindows12518toStringMxFNaNbNiNfZAya@Base 13 ++ _D3std8encoding25EncodingSchemeWindows12519canEncodeMxFNaNbNiNfwZb@Base 13 ++ _D3std8encoding25EncodingSchemeWindows125210safeDecodeMxFNaNbNiNfKAxhZw@Base 13 ++ _D3std8encoding25EncodingSchemeWindows125213encodedLengthMxFNaNbNiNfwZm@Base 13 ++ _D3std8encoding25EncodingSchemeWindows125219replacementSequenceMxFNaNbNdNiNfZAyh@Base 13 ++ _D3std8encoding25EncodingSchemeWindows12525namesMxFNaNbNfZAAya@Base 13 ++ _D3std8encoding25EncodingSchemeWindows12526__initZ@Base 13 ++ _D3std8encoding25EncodingSchemeWindows12526__vtblZ@Base 13 ++ _D3std8encoding25EncodingSchemeWindows12526decodeMxFNaNbNiNfKAxhZw@Base 13 ++ _D3std8encoding25EncodingSchemeWindows12526encodeMxFNaNbNiNfwAhZm@Base 13 ++ _D3std8encoding25EncodingSchemeWindows12527__ClassZ@Base 13 ++ _D3std8encoding25EncodingSchemeWindows12528toStringMxFNaNbNiNfZAya@Base 13 ++ _D3std8encoding25EncodingSchemeWindows12529canEncodeMxFNaNbNiNfwZb@Base 13 ++ _D3std8encoding29UnrecognizedEncodingException6__ctorMFNaNfAyaZCQCkQCjQCd@Base 13 ++ _D3std8encoding29UnrecognizedEncodingException6__initZ@Base 13 ++ _D3std8encoding29UnrecognizedEncodingException6__vtblZ@Base 13 ++ _D3std8encoding29UnrecognizedEncodingException7__ClassZ@Base 13 ++ _D3std8encoding8bomTableyASQz8typecons__T5TupleTEQBvQBu3BOMVAyaa6_736368656d61TAhVQwa8_73657175656e6365ZQCl@Base 13 ++ _D3std8encoding__T10safeDecodeTAxEQBgQBf10Latin1CharZQBjFNaNbNiNfKQBjZw@Base 13 ++ _D3std8encoding__T10safeDecodeTAxEQBgQBf10Latin2CharZQBjFNaNbNiNfKQBjZw@Base 13 ++ _D3std8encoding__T10safeDecodeTAxEQBgQBf15Windows1250CharZQBoFNaNbNiNfKQBoZw@Base 13 ++ _D3std8encoding__T10safeDecodeTAxEQBgQBf15Windows1251CharZQBoFNaNbNiNfKQBoZw@Base 13 ++ _D3std8encoding__T10safeDecodeTAxEQBgQBf15Windows1252CharZQBoFNaNbNiNfKQBoZw@Base 13 ++ _D3std8encoding__T10safeDecodeTAxEQBgQBf9AsciiCharZQBhFNaNbNiNfKQBhZw@Base 13 ++ _D3std8encoding__T10safeDecodeTAxaZQrFNaNbNiNfKQqZw@Base 13 ++ _D3std8encoding__T10safeDecodeTAxuZQrFNaNbNiNfKQqZw@Base 13 ++ _D3std8encoding__T10safeDecodeTAxwZQrFNaNbNiNfKQqZw@Base 13 ++ _D3std8encoding__T13encodedLengthTEQBhQBg10Latin1CharZQBkFNaNbNiNfwZm@Base 13 ++ _D3std8encoding__T13encodedLengthTEQBhQBg10Latin2CharZQBkFNaNbNiNfwZm@Base 13 ++ _D3std8encoding__T13encodedLengthTEQBhQBg15Windows1250CharZQBpFNaNbNiNfwZm@Base 13 ++ _D3std8encoding__T13encodedLengthTEQBhQBg15Windows1251CharZQBpFNaNbNiNfwZm@Base 13 ++ _D3std8encoding__T13encodedLengthTEQBhQBg15Windows1252CharZQBpFNaNbNiNfwZm@Base 13 ++ _D3std8encoding__T13encodedLengthTEQBhQBg9AsciiCharZQBiFNaNbNiNfwZm@Base 13 ++ _D3std8encoding__T13encodedLengthTaZQsFNaNbNiNfwZm@Base 13 ++ _D3std8encoding__T13encodedLengthTuZQsFNaNbNiNfwZm@Base 13 ++ _D3std8encoding__T13encodedLengthTwZQsFNaNbNiNfwZm@Base 13 ++ _D3std8encoding__T15EncoderInstanceHTEQBkQBj10Latin1CharZ12encodingNameFNaNbNdNiNfZAya@Base 13 ++ _D3std8encoding__T15EncoderInstanceHTEQBkQBj10Latin1CharZ13encodedLengthFNaNbNiNfwZm@Base 13 ++ _D3std8encoding__T15EncoderInstanceHTEQBkQBj10Latin1CharZ15isValidCodeUnitFNaNbNiNfQBuZb@Base 13 ++ _D3std8encoding__T15EncoderInstanceHTEQBkQBj10Latin1CharZ19replacementSequenceFNaNbNdNiNfZAyEQDnQDmQCd@Base 13 ++ _D3std8encoding__T15EncoderInstanceHTEQBkQBj10Latin1CharZ9__mixin1313decodeReverseFNaNbNiNfKAxEQDpQDoQCfZw@Base 13 ++ _D3std8encoding__T15EncoderInstanceHTEQBkQBj10Latin1CharZ9__mixin134skipFNaNbNiNfKAxEQDfQDeQBvZv@Base 13 ++ _D3std8encoding__T15EncoderInstanceHTEQBkQBj10Latin1CharZ9__mixin136encodeFNaNbNfwZAQBv@Base 13 ++ _D3std8encoding__T15EncoderInstanceHTEQBkQBj10Latin1CharZ9__mixin136encodeFNaNbNiNfwKAQBxZv@Base 13 ++ _D3std8encoding__T15EncoderInstanceHTEQBkQBj10Latin1CharZ9__mixin136encodeFwDFQBpZvZv@Base 13 ++ _D3std8encoding__T15EncoderInstanceHTEQBkQBj10Latin1CharZ9canEncodeFNaNbNiNfwZb@Base 13 ++ _D3std8encoding__T15EncoderInstanceHTEQBkQBj10Latin2CharZ12encodingNameFNaNbNdNiNfZAya@Base 13 ++ _D3std8encoding__T15EncoderInstanceHTEQBkQBj10Latin2CharZ12m_charMapEndyw@Base 13 ++ _D3std8encoding__T15EncoderInstanceHTEQBkQBj10Latin2CharZ14m_charMapStartyw@Base 13 ++ _D3std8encoding__T15EncoderInstanceHTEQBkQBj10Latin2CharZ6bstMapyASQCn8typecons__T5TupleTuTaZQl@Base 13 ++ _D3std8encoding__T15EncoderInstanceHTEQBkQBj10Latin2CharZ7charMapyAu@Base 13 ++ _D3std8encoding__T15EncoderInstanceHTEQBkQBj10Latin2CharZ9__mixin1013encodedLengthFNaNbNiNfwZm@Base 13 ++ _D3std8encoding__T15EncoderInstanceHTEQBkQBj10Latin2CharZ9__mixin1015isValidCodeUnitFNaNbNiNfQCeZb@Base 13 ++ _D3std8encoding__T15EncoderInstanceHTEQBkQBj10Latin2CharZ9__mixin1019replacementSequenceFNaNbNdNiNfZAyEQDxQDwQCn@Base 13 ++ _D3std8encoding__T15EncoderInstanceHTEQBkQBj10Latin2CharZ9__mixin109canEncodeFNaNbNiNfwZb@Base 13 ++ _D3std8encoding__T15EncoderInstanceHTEQBkQBj10Latin2CharZ9__mixin10Qk13decodeReverseFNaNbNiNfKAxEQDrQDqQChZw@Base 13 ++ _D3std8encoding__T15EncoderInstanceHTEQBkQBj10Latin2CharZ9__mixin10Qk4skipFNaNbNiNfKAxEQDhQDgQBxZv@Base 13 ++ _D3std8encoding__T15EncoderInstanceHTEQBkQBj10Latin2CharZ9__mixin10Qk6encodeFNaNbNfwZAQBx@Base 13 ++ _D3std8encoding__T15EncoderInstanceHTEQBkQBj10Latin2CharZ9__mixin10Qk6encodeFNaNbNiNfwKAQBzZv@Base 13 ++ _D3std8encoding__T15EncoderInstanceHTEQBkQBj10Latin2CharZ9__mixin10Qk6encodeFwDFQBrZvZv@Base 13 ++ _D3std8encoding__T15EncoderInstanceHTEQBkQBj15Windows1250CharZ12encodingNameFNaNbNdNiNfZAya@Base 13 ++ _D3std8encoding__T15EncoderInstanceHTEQBkQBj15Windows1250CharZ12m_charMapEndyw@Base 13 ++ _D3std8encoding__T15EncoderInstanceHTEQBkQBj15Windows1250CharZ14m_charMapStartyw@Base 13 ++ _D3std8encoding__T15EncoderInstanceHTEQBkQBj15Windows1250CharZ6bstMapyASQCs8typecons__T5TupleTuTaZQl@Base 13 ++ _D3std8encoding__T15EncoderInstanceHTEQBkQBj15Windows1250CharZ7charMapyAu@Base 13 ++ _D3std8encoding__T15EncoderInstanceHTEQBkQBj15Windows1250CharZ9__mixin1013encodedLengthFNaNbNiNfwZm@Base 13 ++ _D3std8encoding__T15EncoderInstanceHTEQBkQBj15Windows1250CharZ9__mixin1015isValidCodeUnitFNaNbNiNfQCjZb@Base 13 ++ _D3std8encoding__T15EncoderInstanceHTEQBkQBj15Windows1250CharZ9__mixin1019replacementSequenceFNaNbNdNiNfZAyEQEcQEbQCs@Base 13 ++ _D3std8encoding__T15EncoderInstanceHTEQBkQBj15Windows1250CharZ9__mixin109canEncodeFNaNbNiNfwZb@Base 13 ++ _D3std8encoding__T15EncoderInstanceHTEQBkQBj15Windows1250CharZ9__mixin10Qk13decodeReverseFNaNbNiNfKAxEQDwQDvQCmZw@Base 13 ++ _D3std8encoding__T15EncoderInstanceHTEQBkQBj15Windows1250CharZ9__mixin10Qk4skipFNaNbNiNfKAxEQDmQDlQCcZv@Base 13 ++ _D3std8encoding__T15EncoderInstanceHTEQBkQBj15Windows1250CharZ9__mixin10Qk6encodeFNaNbNfwZAQCc@Base 13 ++ _D3std8encoding__T15EncoderInstanceHTEQBkQBj15Windows1250CharZ9__mixin10Qk6encodeFNaNbNiNfwKAQCeZv@Base 13 ++ _D3std8encoding__T15EncoderInstanceHTEQBkQBj15Windows1250CharZ9__mixin10Qk6encodeFwDFQBwZvZv@Base 13 ++ _D3std8encoding__T15EncoderInstanceHTEQBkQBj15Windows1251CharZ12encodingNameFNaNbNdNiNfZAya@Base 13 ++ _D3std8encoding__T15EncoderInstanceHTEQBkQBj15Windows1251CharZ12m_charMapEndyw@Base 13 ++ _D3std8encoding__T15EncoderInstanceHTEQBkQBj15Windows1251CharZ14m_charMapStartyw@Base 13 ++ _D3std8encoding__T15EncoderInstanceHTEQBkQBj15Windows1251CharZ6bstMapyASQCs8typecons__T5TupleTuTaZQl@Base 13 ++ _D3std8encoding__T15EncoderInstanceHTEQBkQBj15Windows1251CharZ7charMapyAu@Base 13 ++ _D3std8encoding__T15EncoderInstanceHTEQBkQBj15Windows1251CharZ9__mixin1013encodedLengthFNaNbNiNfwZm@Base 13 ++ _D3std8encoding__T15EncoderInstanceHTEQBkQBj15Windows1251CharZ9__mixin1015isValidCodeUnitFNaNbNiNfQCjZb@Base 13 ++ _D3std8encoding__T15EncoderInstanceHTEQBkQBj15Windows1251CharZ9__mixin1019replacementSequenceFNaNbNdNiNfZAyEQEcQEbQCs@Base 13 ++ _D3std8encoding__T15EncoderInstanceHTEQBkQBj15Windows1251CharZ9__mixin109canEncodeFNaNbNiNfwZb@Base 13 ++ _D3std8encoding__T15EncoderInstanceHTEQBkQBj15Windows1251CharZ9__mixin10Qk13decodeReverseFNaNbNiNfKAxEQDwQDvQCmZw@Base 13 ++ _D3std8encoding__T15EncoderInstanceHTEQBkQBj15Windows1251CharZ9__mixin10Qk4skipFNaNbNiNfKAxEQDmQDlQCcZv@Base 13 ++ _D3std8encoding__T15EncoderInstanceHTEQBkQBj15Windows1251CharZ9__mixin10Qk6encodeFNaNbNfwZAQCc@Base 13 ++ _D3std8encoding__T15EncoderInstanceHTEQBkQBj15Windows1251CharZ9__mixin10Qk6encodeFNaNbNiNfwKAQCeZv@Base 13 ++ _D3std8encoding__T15EncoderInstanceHTEQBkQBj15Windows1251CharZ9__mixin10Qk6encodeFwDFQBwZvZv@Base 13 ++ _D3std8encoding__T15EncoderInstanceHTEQBkQBj15Windows1252CharZ12encodingNameFNaNbNdNiNfZAya@Base 13 ++ _D3std8encoding__T15EncoderInstanceHTEQBkQBj15Windows1252CharZ12m_charMapEndyw@Base 13 ++ _D3std8encoding__T15EncoderInstanceHTEQBkQBj15Windows1252CharZ14m_charMapStartyw@Base 13 ++ _D3std8encoding__T15EncoderInstanceHTEQBkQBj15Windows1252CharZ6bstMapyASQCs8typecons__T5TupleTuTaZQl@Base 13 ++ _D3std8encoding__T15EncoderInstanceHTEQBkQBj15Windows1252CharZ7charMapyAu@Base 13 ++ _D3std8encoding__T15EncoderInstanceHTEQBkQBj15Windows1252CharZ9__mixin1013encodedLengthFNaNbNiNfwZm@Base 13 ++ _D3std8encoding__T15EncoderInstanceHTEQBkQBj15Windows1252CharZ9__mixin1015isValidCodeUnitFNaNbNiNfQCjZb@Base 13 ++ _D3std8encoding__T15EncoderInstanceHTEQBkQBj15Windows1252CharZ9__mixin1019replacementSequenceFNaNbNdNiNfZAyEQEcQEbQCs@Base 13 ++ _D3std8encoding__T15EncoderInstanceHTEQBkQBj15Windows1252CharZ9__mixin109canEncodeFNaNbNiNfwZb@Base 13 ++ _D3std8encoding__T15EncoderInstanceHTEQBkQBj15Windows1252CharZ9__mixin10Qk13decodeReverseFNaNbNiNfKAxEQDwQDvQCmZw@Base 13 ++ _D3std8encoding__T15EncoderInstanceHTEQBkQBj15Windows1252CharZ9__mixin10Qk4skipFNaNbNiNfKAxEQDmQDlQCcZv@Base 13 ++ _D3std8encoding__T15EncoderInstanceHTEQBkQBj15Windows1252CharZ9__mixin10Qk6encodeFNaNbNfwZAQCc@Base 13 ++ _D3std8encoding__T15EncoderInstanceHTEQBkQBj15Windows1252CharZ9__mixin10Qk6encodeFNaNbNiNfwKAQCeZv@Base 13 ++ _D3std8encoding__T15EncoderInstanceHTEQBkQBj15Windows1252CharZ9__mixin10Qk6encodeFwDFQBwZvZv@Base 13 ++ _D3std8encoding__T15EncoderInstanceHTEQBkQBj9AsciiCharZ12encodingNameFNaNbNdNiNfZAya@Base 13 ++ _D3std8encoding__T15EncoderInstanceHTEQBkQBj9AsciiCharZ13encodedLengthFNaNbNiNfwZm@Base 13 ++ _D3std8encoding__T15EncoderInstanceHTEQBkQBj9AsciiCharZ15isValidCodeUnitFNaNbNiNfQBsZb@Base 13 ++ _D3std8encoding__T15EncoderInstanceHTEQBkQBj9AsciiCharZ19replacementSequenceFNaNbNdNiNfZAyEQDlQDkQCb@Base 13 ++ _D3std8encoding__T15EncoderInstanceHTEQBkQBj9AsciiCharZ9__mixin1413decodeReverseFNaNbNiNfKAxEQDnQDmQCdZw@Base 13 ++ _D3std8encoding__T15EncoderInstanceHTEQBkQBj9AsciiCharZ9__mixin144skipFNaNbNiNfKAxEQDdQDcQBtZv@Base 13 ++ _D3std8encoding__T15EncoderInstanceHTEQBkQBj9AsciiCharZ9__mixin146encodeFNaNbNfwZAQBt@Base 13 ++ _D3std8encoding__T15EncoderInstanceHTEQBkQBj9AsciiCharZ9__mixin146encodeFNaNbNiNfwKAQBvZv@Base 13 ++ _D3std8encoding__T15EncoderInstanceHTEQBkQBj9AsciiCharZ9__mixin146encodeFwDFQBnZvZv@Base 13 ++ _D3std8encoding__T15EncoderInstanceHTEQBkQBj9AsciiCharZ9canEncodeFNaNbNiNfwZb@Base 13 ++ _D3std8encoding__T15EncoderInstanceHTaZ12encodingNameFNaNbNdNiNfZAya@Base 13 ++ _D3std8encoding__T15EncoderInstanceHTaZ13encodedLengthFNaNbNiNfwZm@Base 13 ++ _D3std8encoding__T15EncoderInstanceHTaZ15isValidCodeUnitFNaNbNiNfaZb@Base 13 ++ _D3std8encoding__T15EncoderInstanceHTaZ19replacementSequenceFNaNbNdNiNfZAya@Base 13 ++ _D3std8encoding__T15EncoderInstanceHTaZ5tailsFNaNbNiNfaZi@Base 13 ++ _D3std8encoding__T15EncoderInstanceHTaZ9__mixin1513decodeReverseFNaNbNiNfKAxaZw@Base 13 ++ _D3std8encoding__T15EncoderInstanceHTaZ9__mixin154skipFNaNbNiNfKAxaZv@Base 13 ++ _D3std8encoding__T15EncoderInstanceHTaZ9__mixin156encodeFNaNbNfwZAa@Base 13 ++ _D3std8encoding__T15EncoderInstanceHTaZ9__mixin156encodeFNaNbNiNfwKAaZv@Base 13 ++ _D3std8encoding__T15EncoderInstanceHTaZ9__mixin156encodeFwDFaZvZv@Base 13 ++ _D3std8encoding__T15EncoderInstanceHTaZ9canEncodeFNaNbNiNfwZb@Base 13 ++ _D3std8encoding__T15EncoderInstanceHTaZ9tailTableyG128h@Base 13 ++ _D3std8encoding__T15EncoderInstanceHTuZ12encodingNameFNaNbNdNiNfZAya@Base 13 ++ _D3std8encoding__T15EncoderInstanceHTuZ13encodedLengthFNaNbNiNfwZm@Base 13 ++ _D3std8encoding__T15EncoderInstanceHTuZ15isValidCodeUnitFNaNbNiNfuZb@Base 13 ++ _D3std8encoding__T15EncoderInstanceHTuZ19replacementSequenceFNaNbNdNiNfZAyu@Base 13 ++ _D3std8encoding__T15EncoderInstanceHTuZ9__mixin1313decodeReverseFNaNbNiNfKAxuZw@Base 13 ++ _D3std8encoding__T15EncoderInstanceHTuZ9__mixin134skipFNaNbNiNfKAxuZv@Base 13 ++ _D3std8encoding__T15EncoderInstanceHTuZ9__mixin136encodeFNaNbNfwZAu@Base 13 ++ _D3std8encoding__T15EncoderInstanceHTuZ9__mixin136encodeFNaNbNiNfwKAuZv@Base 13 ++ _D3std8encoding__T15EncoderInstanceHTuZ9__mixin136encodeFwDFuZvZv@Base 13 ++ _D3std8encoding__T15EncoderInstanceHTuZ9canEncodeFNaNbNiNfwZb@Base 13 ++ _D3std8encoding__T15EncoderInstanceHTwZ12encodingNameFNaNbNdNiNfZAya@Base 13 ++ _D3std8encoding__T15EncoderInstanceHTwZ13encodedLengthFNaNbNiNfwZm@Base 13 ++ _D3std8encoding__T15EncoderInstanceHTwZ15isValidCodeUnitFNaNbNiNfwZb@Base 13 ++ _D3std8encoding__T15EncoderInstanceHTwZ19replacementSequenceFNaNbNdNiNfZAyw@Base 13 ++ _D3std8encoding__T15EncoderInstanceHTwZ9__mixin1313decodeReverseFNaNbNiNfKAxwZw@Base 13 ++ _D3std8encoding__T15EncoderInstanceHTwZ9__mixin134skipFNaNbNiNfKAxwZv@Base 13 ++ _D3std8encoding__T15EncoderInstanceHTwZ9__mixin136encodeFNaNbNfwZAw@Base 13 ++ _D3std8encoding__T15EncoderInstanceHTwZ9__mixin136encodeFNaNbNiNfwKAwZv@Base 13 ++ _D3std8encoding__T15EncoderInstanceHTwZ9__mixin136encodeFwDFwZvZv@Base 13 ++ _D3std8encoding__T15EncoderInstanceHTwZ9canEncodeFNaNbNiNfwZb@Base 13 ++ _D3std8encoding__T15EncoderInstanceHTxEQBlQBk10Latin1CharZ12encodingNameFNaNbNdNiNfZAya@Base 13 ++ _D3std8encoding__T15EncoderInstanceHTxEQBlQBk10Latin1CharZ13encodedLengthFNaNbNiNfwZm@Base 13 ++ _D3std8encoding__T15EncoderInstanceHTxEQBlQBk10Latin1CharZ15isValidCodeUnitFNaNbNiNfEQDfQDeQBuZb@Base 13 ++ _D3std8encoding__T15EncoderInstanceHTxEQBlQBk10Latin1CharZ19replacementSequenceFNaNbNdNiNfZAyEQDoQDnQCd@Base 13 ++ _D3std8encoding__T15EncoderInstanceHTxEQBlQBk10Latin1CharZ9__mixin1313decodeReverseFNaNbNiNfKAxQCfZw@Base 13 ++ _D3std8encoding__T15EncoderInstanceHTxEQBlQBk10Latin1CharZ9__mixin134skipFNaNbNiNfKAxQBvZv@Base 13 ++ _D3std8encoding__T15EncoderInstanceHTxEQBlQBk10Latin1CharZ9__mixin136encodeFNaNbNfwZAEQDgQDfQBv@Base 13 ++ _D3std8encoding__T15EncoderInstanceHTxEQBlQBk10Latin1CharZ9__mixin136encodeFNaNbNiNfwKAEQDiQDhQBxZv@Base 13 ++ _D3std8encoding__T15EncoderInstanceHTxEQBlQBk10Latin1CharZ9__mixin136encodeFwDFEQDaQCzQBpZvZv@Base 13 ++ _D3std8encoding__T15EncoderInstanceHTxEQBlQBk10Latin1CharZ9__mixin13__T10safeDecodeTAxQBwZQtFNaNbNiNfKQsZw@Base 13 ++ _D3std8encoding__T15EncoderInstanceHTxEQBlQBk10Latin1CharZ9__mixin13__T6decodeTAxQBrZQoFNaNbNiNfKQsZw@Base 13 ++ _D3std8encoding__T15EncoderInstanceHTxEQBlQBk10Latin1CharZ9canEncodeFNaNbNiNfwZb@Base 13 ++ _D3std8encoding__T15EncoderInstanceHTxEQBlQBk10Latin2CharZ12encodingNameFNaNbNdNiNfZAya@Base 13 ++ _D3std8encoding__T15EncoderInstanceHTxEQBlQBk10Latin2CharZ12m_charMapEndyw@Base 13 ++ _D3std8encoding__T15EncoderInstanceHTxEQBlQBk10Latin2CharZ14m_charMapStartyw@Base 13 ++ _D3std8encoding__T15EncoderInstanceHTxEQBlQBk10Latin2CharZ6bstMapyASQCo8typecons__T5TupleTuTaZQl@Base 13 ++ _D3std8encoding__T15EncoderInstanceHTxEQBlQBk10Latin2CharZ7charMapyAu@Base 13 ++ _D3std8encoding__T15EncoderInstanceHTxEQBlQBk10Latin2CharZ9__mixin1013encodedLengthFNaNbNiNfwZm@Base 13 ++ _D3std8encoding__T15EncoderInstanceHTxEQBlQBk10Latin2CharZ9__mixin1015isValidCodeUnitFNaNbNiNfEQDpQDoQCeZb@Base 13 ++ _D3std8encoding__T15EncoderInstanceHTxEQBlQBk10Latin2CharZ9__mixin1019replacementSequenceFNaNbNdNiNfZAyEQDyQDxQCn@Base 13 ++ _D3std8encoding__T15EncoderInstanceHTxEQBlQBk10Latin2CharZ9__mixin109canEncodeFNaNbNiNfwZb@Base 13 ++ _D3std8encoding__T15EncoderInstanceHTxEQBlQBk10Latin2CharZ9__mixin10Qk13decodeReverseFNaNbNiNfKAxQChZw@Base 13 ++ _D3std8encoding__T15EncoderInstanceHTxEQBlQBk10Latin2CharZ9__mixin10Qk4skipFNaNbNiNfKAxQBxZv@Base 13 ++ _D3std8encoding__T15EncoderInstanceHTxEQBlQBk10Latin2CharZ9__mixin10Qk6encodeFNaNbNfwZAEQDiQDhQBx@Base 13 ++ _D3std8encoding__T15EncoderInstanceHTxEQBlQBk10Latin2CharZ9__mixin10Qk6encodeFNaNbNiNfwKAEQDkQDjQBzZv@Base 13 ++ _D3std8encoding__T15EncoderInstanceHTxEQBlQBk10Latin2CharZ9__mixin10Qk6encodeFwDFEQDcQDbQBrZvZv@Base 13 ++ _D3std8encoding__T15EncoderInstanceHTxEQBlQBk10Latin2CharZ9__mixin10Qk__T10safeDecodeTAxQByZQtFNaNbNiNfKQsZw@Base 13 ++ _D3std8encoding__T15EncoderInstanceHTxEQBlQBk10Latin2CharZ9__mixin10Qk__T6decodeTAxQBtZQoFNaNbNiNfKQsZw@Base 13 ++ _D3std8encoding__T15EncoderInstanceHTxEQBlQBk15Windows1250CharZ12encodingNameFNaNbNdNiNfZAya@Base 13 ++ _D3std8encoding__T15EncoderInstanceHTxEQBlQBk15Windows1250CharZ12m_charMapEndyw@Base 13 ++ _D3std8encoding__T15EncoderInstanceHTxEQBlQBk15Windows1250CharZ14m_charMapStartyw@Base 13 ++ _D3std8encoding__T15EncoderInstanceHTxEQBlQBk15Windows1250CharZ6bstMapyASQCt8typecons__T5TupleTuTaZQl@Base 13 ++ _D3std8encoding__T15EncoderInstanceHTxEQBlQBk15Windows1250CharZ7charMapyAu@Base 13 ++ _D3std8encoding__T15EncoderInstanceHTxEQBlQBk15Windows1250CharZ9__mixin1013encodedLengthFNaNbNiNfwZm@Base 13 ++ _D3std8encoding__T15EncoderInstanceHTxEQBlQBk15Windows1250CharZ9__mixin1015isValidCodeUnitFNaNbNiNfEQDuQDtQCjZb@Base 13 ++ _D3std8encoding__T15EncoderInstanceHTxEQBlQBk15Windows1250CharZ9__mixin1019replacementSequenceFNaNbNdNiNfZAyEQEdQEcQCs@Base 13 ++ _D3std8encoding__T15EncoderInstanceHTxEQBlQBk15Windows1250CharZ9__mixin109canEncodeFNaNbNiNfwZb@Base 13 ++ _D3std8encoding__T15EncoderInstanceHTxEQBlQBk15Windows1250CharZ9__mixin10Qk13decodeReverseFNaNbNiNfKAxQCmZw@Base 13 ++ _D3std8encoding__T15EncoderInstanceHTxEQBlQBk15Windows1250CharZ9__mixin10Qk4skipFNaNbNiNfKAxQCcZv@Base 13 ++ _D3std8encoding__T15EncoderInstanceHTxEQBlQBk15Windows1250CharZ9__mixin10Qk6encodeFNaNbNfwZAEQDnQDmQCc@Base 13 ++ _D3std8encoding__T15EncoderInstanceHTxEQBlQBk15Windows1250CharZ9__mixin10Qk6encodeFNaNbNiNfwKAEQDpQDoQCeZv@Base 13 ++ _D3std8encoding__T15EncoderInstanceHTxEQBlQBk15Windows1250CharZ9__mixin10Qk6encodeFwDFEQDhQDgQBwZvZv@Base 13 ++ _D3std8encoding__T15EncoderInstanceHTxEQBlQBk15Windows1250CharZ9__mixin10Qk__T10safeDecodeTAxQCdZQtFNaNbNiNfKQsZw@Base 13 ++ _D3std8encoding__T15EncoderInstanceHTxEQBlQBk15Windows1250CharZ9__mixin10Qk__T6decodeTAxQByZQoFNaNbNiNfKQsZw@Base 13 ++ _D3std8encoding__T15EncoderInstanceHTxEQBlQBk15Windows1251CharZ12encodingNameFNaNbNdNiNfZAya@Base 13 ++ _D3std8encoding__T15EncoderInstanceHTxEQBlQBk15Windows1251CharZ12m_charMapEndyw@Base 13 ++ _D3std8encoding__T15EncoderInstanceHTxEQBlQBk15Windows1251CharZ14m_charMapStartyw@Base 13 ++ _D3std8encoding__T15EncoderInstanceHTxEQBlQBk15Windows1251CharZ6bstMapyASQCt8typecons__T5TupleTuTaZQl@Base 13 ++ _D3std8encoding__T15EncoderInstanceHTxEQBlQBk15Windows1251CharZ7charMapyAu@Base 13 ++ _D3std8encoding__T15EncoderInstanceHTxEQBlQBk15Windows1251CharZ9__mixin1013encodedLengthFNaNbNiNfwZm@Base 13 ++ _D3std8encoding__T15EncoderInstanceHTxEQBlQBk15Windows1251CharZ9__mixin1015isValidCodeUnitFNaNbNiNfEQDuQDtQCjZb@Base 13 ++ _D3std8encoding__T15EncoderInstanceHTxEQBlQBk15Windows1251CharZ9__mixin1019replacementSequenceFNaNbNdNiNfZAyEQEdQEcQCs@Base 13 ++ _D3std8encoding__T15EncoderInstanceHTxEQBlQBk15Windows1251CharZ9__mixin109canEncodeFNaNbNiNfwZb@Base 13 ++ _D3std8encoding__T15EncoderInstanceHTxEQBlQBk15Windows1251CharZ9__mixin10Qk13decodeReverseFNaNbNiNfKAxQCmZw@Base 13 ++ _D3std8encoding__T15EncoderInstanceHTxEQBlQBk15Windows1251CharZ9__mixin10Qk4skipFNaNbNiNfKAxQCcZv@Base 13 ++ _D3std8encoding__T15EncoderInstanceHTxEQBlQBk15Windows1251CharZ9__mixin10Qk6encodeFNaNbNfwZAEQDnQDmQCc@Base 13 ++ _D3std8encoding__T15EncoderInstanceHTxEQBlQBk15Windows1251CharZ9__mixin10Qk6encodeFNaNbNiNfwKAEQDpQDoQCeZv@Base 13 ++ _D3std8encoding__T15EncoderInstanceHTxEQBlQBk15Windows1251CharZ9__mixin10Qk6encodeFwDFEQDhQDgQBwZvZv@Base 13 ++ _D3std8encoding__T15EncoderInstanceHTxEQBlQBk15Windows1251CharZ9__mixin10Qk__T10safeDecodeTAxQCdZQtFNaNbNiNfKQsZw@Base 13 ++ _D3std8encoding__T15EncoderInstanceHTxEQBlQBk15Windows1251CharZ9__mixin10Qk__T6decodeTAxQByZQoFNaNbNiNfKQsZw@Base 13 ++ _D3std8encoding__T15EncoderInstanceHTxEQBlQBk15Windows1252CharZ12encodingNameFNaNbNdNiNfZAya@Base 13 ++ _D3std8encoding__T15EncoderInstanceHTxEQBlQBk15Windows1252CharZ12m_charMapEndyw@Base 13 ++ _D3std8encoding__T15EncoderInstanceHTxEQBlQBk15Windows1252CharZ14m_charMapStartyw@Base 13 ++ _D3std8encoding__T15EncoderInstanceHTxEQBlQBk15Windows1252CharZ6bstMapyASQCt8typecons__T5TupleTuTaZQl@Base 13 ++ _D3std8encoding__T15EncoderInstanceHTxEQBlQBk15Windows1252CharZ7charMapyAu@Base 13 ++ _D3std8encoding__T15EncoderInstanceHTxEQBlQBk15Windows1252CharZ9__mixin1013encodedLengthFNaNbNiNfwZm@Base 13 ++ _D3std8encoding__T15EncoderInstanceHTxEQBlQBk15Windows1252CharZ9__mixin1015isValidCodeUnitFNaNbNiNfEQDuQDtQCjZb@Base 13 ++ _D3std8encoding__T15EncoderInstanceHTxEQBlQBk15Windows1252CharZ9__mixin1019replacementSequenceFNaNbNdNiNfZAyEQEdQEcQCs@Base 13 ++ _D3std8encoding__T15EncoderInstanceHTxEQBlQBk15Windows1252CharZ9__mixin109canEncodeFNaNbNiNfwZb@Base 13 ++ _D3std8encoding__T15EncoderInstanceHTxEQBlQBk15Windows1252CharZ9__mixin10Qk13decodeReverseFNaNbNiNfKAxQCmZw@Base 13 ++ _D3std8encoding__T15EncoderInstanceHTxEQBlQBk15Windows1252CharZ9__mixin10Qk4skipFNaNbNiNfKAxQCcZv@Base 13 ++ _D3std8encoding__T15EncoderInstanceHTxEQBlQBk15Windows1252CharZ9__mixin10Qk6encodeFNaNbNfwZAEQDnQDmQCc@Base 13 ++ _D3std8encoding__T15EncoderInstanceHTxEQBlQBk15Windows1252CharZ9__mixin10Qk6encodeFNaNbNiNfwKAEQDpQDoQCeZv@Base 13 ++ _D3std8encoding__T15EncoderInstanceHTxEQBlQBk15Windows1252CharZ9__mixin10Qk6encodeFwDFEQDhQDgQBwZvZv@Base 13 ++ _D3std8encoding__T15EncoderInstanceHTxEQBlQBk15Windows1252CharZ9__mixin10Qk__T10safeDecodeTAxQCdZQtFNaNbNiNfKQsZw@Base 13 ++ _D3std8encoding__T15EncoderInstanceHTxEQBlQBk15Windows1252CharZ9__mixin10Qk__T6decodeTAxQByZQoFNaNbNiNfKQsZw@Base 13 ++ _D3std8encoding__T15EncoderInstanceHTxEQBlQBk9AsciiCharZ12encodingNameFNaNbNdNiNfZAya@Base 13 ++ _D3std8encoding__T15EncoderInstanceHTxEQBlQBk9AsciiCharZ13encodedLengthFNaNbNiNfwZm@Base 13 ++ _D3std8encoding__T15EncoderInstanceHTxEQBlQBk9AsciiCharZ15isValidCodeUnitFNaNbNiNfEQDdQDcQBsZb@Base 13 ++ _D3std8encoding__T15EncoderInstanceHTxEQBlQBk9AsciiCharZ19replacementSequenceFNaNbNdNiNfZAyEQDmQDlQCb@Base 13 ++ _D3std8encoding__T15EncoderInstanceHTxEQBlQBk9AsciiCharZ9__mixin1413decodeReverseFNaNbNiNfKAxQCdZw@Base 13 ++ _D3std8encoding__T15EncoderInstanceHTxEQBlQBk9AsciiCharZ9__mixin144skipFNaNbNiNfKAxQBtZv@Base 13 ++ _D3std8encoding__T15EncoderInstanceHTxEQBlQBk9AsciiCharZ9__mixin146encodeFNaNbNfwZAEQDeQDdQBt@Base 13 ++ _D3std8encoding__T15EncoderInstanceHTxEQBlQBk9AsciiCharZ9__mixin146encodeFNaNbNiNfwKAEQDgQDfQBvZv@Base 13 ++ _D3std8encoding__T15EncoderInstanceHTxEQBlQBk9AsciiCharZ9__mixin146encodeFwDFEQCyQCxQBnZvZv@Base 13 ++ _D3std8encoding__T15EncoderInstanceHTxEQBlQBk9AsciiCharZ9__mixin14__T10safeDecodeTAxQBuZQtFNaNbNiNfKQsZw@Base 13 ++ _D3std8encoding__T15EncoderInstanceHTxEQBlQBk9AsciiCharZ9__mixin14__T6decodeTAxQBpZQoFNaNbNiNfKQsZw@Base 13 ++ _D3std8encoding__T15EncoderInstanceHTxEQBlQBk9AsciiCharZ9canEncodeFNaNbNiNfwZb@Base 13 ++ _D3std8encoding__T15EncoderInstanceHTxaZ12encodingNameFNaNbNdNiNfZAya@Base 13 ++ _D3std8encoding__T15EncoderInstanceHTxaZ13encodedLengthFNaNbNiNfwZm@Base 13 ++ _D3std8encoding__T15EncoderInstanceHTxaZ15isValidCodeUnitFNaNbNiNfaZb@Base 13 ++ _D3std8encoding__T15EncoderInstanceHTxaZ19replacementSequenceFNaNbNdNiNfZAya@Base 13 ++ _D3std8encoding__T15EncoderInstanceHTxaZ5tailsFNaNbNiNfaZi@Base 13 ++ _D3std8encoding__T15EncoderInstanceHTxaZ9__mixin1513decodeReverseFNaNbNiNfKAxaZw@Base 13 ++ _D3std8encoding__T15EncoderInstanceHTxaZ9__mixin154skipFNaNbNiNfKAxaZv@Base 13 ++ _D3std8encoding__T15EncoderInstanceHTxaZ9__mixin156encodeFNaNbNfwZAa@Base 13 ++ _D3std8encoding__T15EncoderInstanceHTxaZ9__mixin156encodeFNaNbNiNfwKAaZv@Base 13 ++ _D3std8encoding__T15EncoderInstanceHTxaZ9__mixin156encodeFwDFaZvZv@Base 13 ++ _D3std8encoding__T15EncoderInstanceHTxaZ9__mixin15__T10safeDecodeTAxaZQrFNaNbNiNfKQqZw@Base 13 ++ _D3std8encoding__T15EncoderInstanceHTxaZ9__mixin15__T6decodeTAxaZQmFNaNbNiNfKQqZw@Base 13 ++ _D3std8encoding__T15EncoderInstanceHTxaZ9canEncodeFNaNbNiNfwZb@Base 13 ++ _D3std8encoding__T15EncoderInstanceHTxaZ9tailTableyG128h@Base 13 ++ _D3std8encoding__T15EncoderInstanceHTxuZ12encodingNameFNaNbNdNiNfZAya@Base 13 ++ _D3std8encoding__T15EncoderInstanceHTxuZ13encodedLengthFNaNbNiNfwZm@Base 13 ++ _D3std8encoding__T15EncoderInstanceHTxuZ15isValidCodeUnitFNaNbNiNfuZb@Base 13 ++ _D3std8encoding__T15EncoderInstanceHTxuZ19replacementSequenceFNaNbNdNiNfZAyu@Base 13 ++ _D3std8encoding__T15EncoderInstanceHTxuZ9__mixin1313decodeReverseFNaNbNiNfKAxuZw@Base 13 ++ _D3std8encoding__T15EncoderInstanceHTxuZ9__mixin134skipFNaNbNiNfKAxuZv@Base 13 ++ _D3std8encoding__T15EncoderInstanceHTxuZ9__mixin136encodeFNaNbNfwZAu@Base 13 ++ _D3std8encoding__T15EncoderInstanceHTxuZ9__mixin136encodeFNaNbNiNfwKAuZv@Base 13 ++ _D3std8encoding__T15EncoderInstanceHTxuZ9__mixin136encodeFwDFuZvZv@Base 13 ++ _D3std8encoding__T15EncoderInstanceHTxuZ9__mixin13__T10safeDecodeTAxuZQrFNaNbNiNfKQqZw@Base 13 ++ _D3std8encoding__T15EncoderInstanceHTxuZ9__mixin13__T6decodeTAxuZQmFNaNbNiNfKQqZw@Base 13 ++ _D3std8encoding__T15EncoderInstanceHTxuZ9canEncodeFNaNbNiNfwZb@Base 13 ++ _D3std8encoding__T15EncoderInstanceHTxwZ12encodingNameFNaNbNdNiNfZAya@Base 13 ++ _D3std8encoding__T15EncoderInstanceHTxwZ13encodedLengthFNaNbNiNfwZm@Base 13 ++ _D3std8encoding__T15EncoderInstanceHTxwZ15isValidCodeUnitFNaNbNiNfwZb@Base 13 ++ _D3std8encoding__T15EncoderInstanceHTxwZ19replacementSequenceFNaNbNdNiNfZAyw@Base 13 ++ _D3std8encoding__T15EncoderInstanceHTxwZ9__mixin1313decodeReverseFNaNbNiNfKAxwZw@Base 13 ++ _D3std8encoding__T15EncoderInstanceHTxwZ9__mixin134skipFNaNbNiNfKAxwZv@Base 13 ++ _D3std8encoding__T15EncoderInstanceHTxwZ9__mixin136encodeFNaNbNfwZAw@Base 13 ++ _D3std8encoding__T15EncoderInstanceHTxwZ9__mixin136encodeFNaNbNiNfwKAwZv@Base 13 ++ _D3std8encoding__T15EncoderInstanceHTxwZ9__mixin136encodeFwDFwZvZv@Base 13 ++ _D3std8encoding__T15EncoderInstanceHTxwZ9__mixin13__T10safeDecodeTAxwZQrFNaNbNiNfKQqZw@Base 13 ++ _D3std8encoding__T15EncoderInstanceHTxwZ9__mixin13__T6decodeTAxwZQmFNaNbNiNfKQqZw@Base 13 ++ _D3std8encoding__T15EncoderInstanceHTxwZ9canEncodeFNaNbNiNfwZb@Base 13 ++ _D3std8encoding__T6decodeTAxEQBbQBa10Latin1CharZQBeFNaNbNiNfKQBjZw@Base 13 ++ _D3std8encoding__T6decodeTAxEQBbQBa10Latin2CharZQBeFNaNbNiNfKQBjZw@Base 13 ++ _D3std8encoding__T6decodeTAxEQBbQBa15Windows1250CharZQBjFNaNbNiNfKQBoZw@Base 13 ++ _D3std8encoding__T6decodeTAxEQBbQBa15Windows1251CharZQBjFNaNbNiNfKQBoZw@Base 13 ++ _D3std8encoding__T6decodeTAxEQBbQBa15Windows1252CharZQBjFNaNbNiNfKQBoZw@Base 13 ++ _D3std8encoding__T6decodeTAxEQBbQBa9AsciiCharZQBcFNaNbNiNfKQBhZw@Base 13 ++ _D3std8encoding__T6decodeTAxaZQmFNaNbNiNfKQqZw@Base 13 ++ _D3std8encoding__T6decodeTAxuZQmFNaNbNiNfKQqZw@Base 13 ++ _D3std8encoding__T6decodeTAxwZQmFNaNbNiNfKQqZw@Base 13 ++ _D3std8encoding__T6encodeTEQzQx10Latin1CharZQBaFNaNbNiNfwAQBgZm@Base 13 ++ _D3std8encoding__T6encodeTEQzQx10Latin2CharZQBaFNaNbNiNfwAQBgZm@Base 13 ++ _D3std8encoding__T6encodeTEQzQx15Windows1250CharZQBfFNaNbNiNfwAQBlZm@Base 13 ++ _D3std8encoding__T6encodeTEQzQx15Windows1251CharZQBfFNaNbNiNfwAQBlZm@Base 13 ++ _D3std8encoding__T6encodeTEQzQx15Windows1252CharZQBfFNaNbNiNfwAQBlZm@Base 13 ++ _D3std8encoding__T6encodeTEQzQx9AsciiCharZQyFNaNbNiNfwAQBdZm@Base 13 ++ _D3std8encoding__T6encodeTaZQkFNaNbNiNfwAaZm@Base 13 ++ _D3std8encoding__T6encodeTuZQkFNaNbNiNfwAuZm@Base 13 ++ _D3std8encoding__T6encodeTwZQkFNaNbNiNfwAwZm@Base 13 ++ _D3std8encoding__T9canEncodeTEQBcQBb10Latin1CharZQBfFNaNbNiNfwZb@Base 13 ++ _D3std8encoding__T9canEncodeTEQBcQBb10Latin2CharZQBfFNaNbNiNfwZb@Base 13 ++ _D3std8encoding__T9canEncodeTEQBcQBb15Windows1250CharZQBkFNaNbNiNfwZb@Base 13 ++ _D3std8encoding__T9canEncodeTEQBcQBb15Windows1251CharZQBkFNaNbNiNfwZb@Base 13 ++ _D3std8encoding__T9canEncodeTEQBcQBb15Windows1252CharZQBkFNaNbNiNfwZb@Base 13 ++ _D3std8encoding__T9canEncodeTEQBcQBb9AsciiCharZQBdFNaNbNiNfwZb@Base 13 ++ _D3std8encoding__T9canEncodeTaZQnFNaNbNiNfwZb@Base 13 ++ _D3std8encoding__T9canEncodeTuZQnFNaNbNiNfwZb@Base 13 ++ _D3std8encoding__T9canEncodeTwZQnFNaNbNiNfwZb@Base 13 ++ _D3std8internal10attributes11__moduleRefZ@Base 13 ++ _D3std8internal10attributes12__ModuleInfoZ@Base 13 ++ _D3std8internal11scopebuffer11__moduleRefZ@Base 13 ++ _D3std8internal11scopebuffer12__ModuleInfoZ@Base 13 ++ _D3std8internal12unicode_comp11__moduleRefZ@Base 13 ++ _D3std8internal12unicode_comp12__ModuleInfoZ@Base 13 ++ _D3std8internal12unicode_comp16compositionTableFNaNbNdNiNfZ1tyASQCkQCj14unicode_tables9CompEntry@Base 13 ++ _D3std8internal12unicode_comp16compositionTableFNaNbNdNiNfZyASQCiQCh14unicode_tables9CompEntry@Base 13 ++ _D3std8internal12unicode_norm11__moduleRefZ@Base 13 ++ _D3std8internal12unicode_norm12__ModuleInfoZ@Base 13 ++ _D3std8internal14unicode_decomp11__moduleRefZ@Base 13 ++ _D3std8internal14unicode_decomp12__ModuleInfoZ@Base 13 ++ _D3std8internal14unicode_decomp16decompCanonTableFNaNbNdNiNfZ1tyAw@Base 13 ++ _D3std8internal14unicode_decomp16decompCanonTableFNaNbNdNiNfZyAw@Base 13 ++ _D3std8internal14unicode_decomp17decompCompatTableFNaNbNdNiNfZ1tyAw@Base 13 ++ _D3std8internal14unicode_decomp17decompCompatTableFNaNbNdNiNfZyAw@Base 13 ++ _D3std8internal14unicode_tables10isSpaceGenFNaNbNiNfwZb@Base 13 ++ _D3std8internal14unicode_tables10isWhiteGenFNaNbNiNfwZb@Base 13 ++ _D3std8internal14unicode_tables11__moduleRefZ@Base 13 ++ _D3std8internal14unicode_tables11isFormatGenFNaNbNiNfwZb@Base 13 ++ _D3std8internal14unicode_tables12__ModuleInfoZ@Base 13 ++ _D3std8internal14unicode_tables12isControlGenFNaNbNiNfwZb@Base 13 ++ _D3std8internal14unicode_tables12toLowerTableFNaNbNdNiNfZ1tyAk@Base 13 ++ _D3std8internal14unicode_tables12toLowerTableFNaNbNdNiNfZyAk@Base 13 ++ _D3std8internal14unicode_tables12toTitleTableFNaNbNdNiNfZ1tyAk@Base 13 ++ _D3std8internal14unicode_tables12toTitleTableFNaNbNdNiNfZyAk@Base 13 ++ _D3std8internal14unicode_tables12toUpperTableFNaNbNdNiNfZ1tyAk@Base 13 ++ _D3std8internal14unicode_tables12toUpperTableFNaNbNdNiNfZyAk@Base 13 ++ _D3std8internal14unicode_tables13FullCaseEntry5valueMxFNaNbNdNiNjNeZAxw@Base 13 ++ _D3std8internal14unicode_tables13FullCaseEntry6__initZ@Base 13 ++ _D3std8internal14unicode_tables13fullCaseTableFNaNbNdNiNfZ1tyASQCjQCiQCc13FullCaseEntry@Base 13 ++ _D3std8internal14unicode_tables13fullCaseTableFNaNbNdNiNfZyASQChQCgQCa13FullCaseEntry@Base 13 ++ _D3std8internal14unicode_tables15SimpleCaseEntry4sizeMxFNaNbNdNiNfZh@Base 13 ++ _D3std8internal14unicode_tables15SimpleCaseEntry6__initZ@Base 13 ++ _D3std8internal14unicode_tables15SimpleCaseEntry7isLowerMxFNaNbNdNiNfZi@Base 13 ++ _D3std8internal14unicode_tables15SimpleCaseEntry7isUpperMxFNaNbNdNiNfZi@Base 13 ++ _D3std8internal14unicode_tables15UnicodeProperty11__xopEqualsMxFKxSQCnQCmQCgQBtZb@Base 13 ++ _D3std8internal14unicode_tables15UnicodeProperty6__initZ@Base 13 ++ _D3std8internal14unicode_tables15UnicodeProperty9__xtoHashFNbNeKxSQCmQClQCfQBsZm@Base 13 ++ _D3std8internal14unicode_tables15simpleCaseTableFNaNbNdNiNfZ1tyASQClQCkQCe15SimpleCaseEntry@Base 13 ++ _D3std8internal14unicode_tables15simpleCaseTableFNaNbNdNiNfZyASQCjQCiQCc15SimpleCaseEntry@Base 13 ++ _D3std8internal14unicode_tables6blocks10ChorasmianyAh@Base 13 ++ _D3std8internal14unicode_tables6blocks10DevanagariyAh@Base 13 ++ _D3std8internal14unicode_tables6blocks10GlagoliticyAh@Base 13 ++ _D3std8internal14unicode_tables6blocks10KharoshthiyAh@Base 13 ++ _D3std8internal14unicode_tables6blocks10ManichaeanyAh@Base 13 ++ _D3std8internal14unicode_tables6blocks10Old_ItalicyAh@Base 13 ++ _D3std8internal14unicode_tables6blocks10Old_PermicyAh@Base 13 ++ _D3std8internal14unicode_tables6blocks10Old_TurkicyAh@Base 13 ++ _D3std8internal14unicode_tables6blocks10Old_UyghuryAh@Base 13 ++ _D3std8internal14unicode_tables6blocks10PhoenicianyAh@Base 13 ++ _D3std8internal14unicode_tables6blocks10SaurashtrayAh@Base 13 ++ _D3std8internal14unicode_tables6blocks11Basic_LatinyAh@Base 13 ++ _D3std8internal14unicode_tables6blocks11Box_DrawingyAh@Base 13 ++ _D3std8internal14unicode_tables6blocks11CJK_StrokesyAh@Base 13 ++ _D3std8internal14unicode_tables6blocks11Dives_AkuruyAh@Base 13 ++ _D3std8internal14unicode_tables6blocks11Hangul_JamoyAh@Base 13 ++ _D3std8internal14unicode_tables6blocks11MedefaidrinyAh@Base 13 ++ _D3std8internal14unicode_tables6blocks11Nag_MundariyAh@Base 13 ++ _D3std8internal14unicode_tables6blocks11NandinagariyAh@Base 13 ++ _D3std8internal14unicode_tables6blocks11New_Tai_LueyAh@Base 13 ++ _D3std8internal14unicode_tables6blocks11Old_PersianyAh@Base 13 ++ _D3std8internal14unicode_tables6blocks11Old_SogdianyAh@Base 13 ++ _D3std8internal14unicode_tables6blocks11Pau_Cin_HauyAh@Base 13 ++ _D3std8internal14unicode_tables6blocks11Warang_CitiyAh@Base 13 ++ _D3std8internal14unicode_tables6blocks11Yi_RadicalsyAh@Base 13 ++ _D3std8internal14unicode_tables6blocks12Cypro_MinoanyAh@Base 13 ++ _D3std8internal14unicode_tables6blocks12Domino_TilesyAh@Base 13 ++ _D3std8internal14unicode_tables6blocks12Meetei_MayekyAh@Base 13 ++ _D3std8internal14unicode_tables6blocks12Number_FormsyAh@Base 13 ++ _D3std8internal14unicode_tables6blocks12Pahawh_HmongyAh@Base 13 ++ _D3std8internal14unicode_tables6blocks12Sora_SompengyAh@Base 13 ++ _D3std8internal14unicode_tables6blocks12Syloti_NagriyAh@Base 13 ++ _D3std8internal14unicode_tables6blocks12Yi_SyllablesyAh@Base 13 ++ _D3std8internal14unicode_tables6blocks13Chess_SymbolsyAh@Base 13 ++ _D3std8internal14unicode_tables6blocks13Gunjala_GondiyAh@Base 13 ++ _D3std8internal14unicode_tables6blocks13Khmer_SymbolsyAh@Base 13 ++ _D3std8internal14unicode_tables6blocks13Mahjong_TilesyAh@Base 13 ++ _D3std8internal14unicode_tables6blocks13Masaram_GondiyAh@Base 13 ++ _D3std8internal14unicode_tables6blocks13Mende_KikakuiyAh@Base 13 ++ _D3std8internal14unicode_tables6blocks13Old_HungarianyAh@Base 13 ++ _D3std8internal14unicode_tables6blocks13Phaistos_DiscyAh@Base 13 ++ _D3std8internal14unicode_tables6blocks13Playing_CardsyAh@Base 13 ++ _D3std8internal14unicode_tables6blocks14Aegean_NumbersyAh@Base 13 ++ _D3std8internal14unicode_tables6blocks14Block_ElementsyAh@Base 13 ++ _D3std8internal14unicode_tables6blocks14Greek_ExtendedyAh@Base 13 ++ _D3std8internal14unicode_tables6blocks14IPA_ExtensionsyAh@Base 13 ++ _D3std8internal14unicode_tables6blocks14Low_SurrogatesyAh@Base 13 ++ _D3std8internal14unicode_tables6blocks14Mayan_NumeralsyAh@Base 13 ++ _D3std8internal14unicode_tables6blocks14Vertical_FormsyAh@Base 13 ++ _D3std8internal14unicode_tables6blocks15Ancient_SymbolsyAh@Base 13 ++ _D3std8internal14unicode_tables6blocks15Hanifi_RohingyayAh@Base 13 ++ _D3std8internal14unicode_tables6blocks15High_SurrogatesyAh@Base 13 ++ _D3std8internal14unicode_tables6blocks15Kana_Extended_AyAh@Base 13 ++ _D3std8internal14unicode_tables6blocks15Kana_Extended_ByAh@Base 13 ++ _D3std8internal14unicode_tables6blocks15Kana_SupplementyAh@Base 13 ++ _D3std8internal14unicode_tables6blocks15Kangxi_RadicalsyAh@Base 13 ++ _D3std8internal14unicode_tables6blocks15Lisu_SupplementyAh@Base 13 ++ _D3std8internal14unicode_tables6blocks15Musical_SymbolsyAh@Base 13 ++ _D3std8internal14unicode_tables6blocks15Psalter_PahlaviyAh@Base 13 ++ _D3std8internal14unicode_tables6blocks16Bamum_SupplementyAh@Base 13 ++ _D3std8internal14unicode_tables6blocks16Braille_PatternsyAh@Base 13 ++ _D3std8internal14unicode_tables6blocks16Control_PicturesyAh@Base 13 ++ _D3std8internal14unicode_tables6blocks16Currency_SymbolsyAh@Base 13 ++ _D3std8internal14unicode_tables6blocks16Geometric_ShapesyAh@Base 13 ++ _D3std8internal14unicode_tables6blocks16Greek_and_CopticyAh@Base 13 ++ _D3std8internal14unicode_tables6blocks16Hangul_SyllablesyAh@Base 13 ++ _D3std8internal14unicode_tables6blocks16Imperial_AramaicyAh@Base 13 ++ _D3std8internal14unicode_tables6blocks16Latin_Extended_AyAh@Base 13 ++ _D3std8internal14unicode_tables6blocks16Latin_Extended_ByAh@Base 13 ++ _D3std8internal14unicode_tables6blocks16Latin_Extended_CyAh@Base 13 ++ _D3std8internal14unicode_tables6blocks16Latin_Extended_DyAh@Base 13 ++ _D3std8internal14unicode_tables6blocks16Latin_Extended_EyAh@Base 13 ++ _D3std8internal14unicode_tables6blocks16Latin_Extended_FyAh@Base 13 ++ _D3std8internal14unicode_tables6blocks16Latin_Extended_GyAh@Base 13 ++ _D3std8internal14unicode_tables6blocks16Meroitic_CursiveyAh@Base 13 ++ _D3std8internal14unicode_tables6blocks16Private_Use_AreayAh@Base 13 ++ _D3std8internal14unicode_tables6blocks16Tamil_SupplementyAh@Base 13 ++ _D3std8internal14unicode_tables6blocks16Vedic_ExtensionsyAh@Base 13 ++ _D3std8internal14unicode_tables6blocks16Zanabazar_SquareyAh@Base 13 ++ _D3std8internal14unicode_tables6blocks17Arabic_Extended_AyAh@Base 13 ++ _D3std8internal14unicode_tables6blocks17Arabic_Extended_ByAh@Base 13 ++ _D3std8internal14unicode_tables6blocks17Arabic_Extended_CyAh@Base 13 ++ _D3std8internal14unicode_tables6blocks17Arabic_SupplementyAh@Base 13 ++ _D3std8internal14unicode_tables6blocks17Bopomofo_ExtendedyAh@Base 13 ++ _D3std8internal14unicode_tables6blocks17CJK_CompatibilityyAh@Base 13 ++ _D3std8internal14unicode_tables6blocks17Cypriot_SyllabaryyAh@Base 13 ++ _D3std8internal14unicode_tables6blocks17Ethiopic_ExtendedyAh@Base 13 ++ _D3std8internal14unicode_tables6blocks17Georgian_ExtendedyAh@Base 13 ++ _D3std8internal14unicode_tables6blocks17Kaktovik_NumeralsyAh@Base 13 ++ _D3std8internal14unicode_tables6blocks17Old_North_ArabianyAh@Base 13 ++ _D3std8internal14unicode_tables6blocks17Old_South_ArabianyAh@Base 13 ++ _D3std8internal14unicode_tables6blocks17Syriac_SupplementyAh@Base 13 ++ _D3std8internal14unicode_tables6blocks17Tangut_ComponentsyAh@Base 13 ++ _D3std8internal14unicode_tables6blocks17Tangut_SupplementyAh@Base 13 ++ _D3std8internal14unicode_tables6blocks18Alchemical_SymbolsyAh@Base 13 ++ _D3std8internal14unicode_tables6blocks18Caucasian_AlbanianyAh@Base 13 ++ _D3std8internal14unicode_tables6blocks18Latin_1_SupplementyAh@Base 13 ++ _D3std8internal14unicode_tables6blocks18Letterlike_SymbolsyAh@Base 13 ++ _D3std8internal14unicode_tables6blocks18Linear_B_IdeogramsyAh@Base 13 ++ _D3std8internal14unicode_tables6blocks18Linear_B_SyllabaryyAh@Base 13 ++ _D3std8internal14unicode_tables6blocks18Myanmar_Extended_AyAh@Base 13 ++ _D3std8internal14unicode_tables6blocks18Myanmar_Extended_ByAh@Base 13 ++ _D3std8internal14unicode_tables6blocks18Sutton_SignWritingyAh@Base 13 ++ _D3std8internal14unicode_tables6blocks19Cherokee_SupplementyAh@Base 13 ++ _D3std8internal14unicode_tables6blocks19Cyrillic_Extended_AyAh@Base 13 ++ _D3std8internal14unicode_tables6blocks19Cyrillic_Extended_ByAh@Base 13 ++ _D3std8internal14unicode_tables6blocks19Cyrillic_Extended_CyAh@Base 13 ++ _D3std8internal14unicode_tables6blocks19Cyrillic_Extended_DyAh@Base 13 ++ _D3std8internal14unicode_tables6blocks19Cyrillic_SupplementyAh@Base 13 ++ _D3std8internal14unicode_tables6blocks19Devanagari_ExtendedyAh@Base 13 ++ _D3std8internal14unicode_tables6blocks19Ethiopic_Extended_AyAh@Base 13 ++ _D3std8internal14unicode_tables6blocks19Ethiopic_Extended_ByAh@Base 13 ++ _D3std8internal14unicode_tables6blocks19Ethiopic_SupplementyAh@Base 13 ++ _D3std8internal14unicode_tables6blocks19General_PunctuationyAh@Base 13 ++ _D3std8internal14unicode_tables6blocks19Georgian_SupplementyAh@Base 13 ++ _D3std8internal14unicode_tables6blocks19Indic_Siyaq_NumbersyAh@Base 13 ++ _D3std8internal14unicode_tables6blocks19Khitan_Small_ScriptyAh@Base 13 ++ _D3std8internal14unicode_tables6blocks19Ornamental_DingbatsyAh@Base 13 ++ _D3std8internal14unicode_tables6blocks19Phonetic_ExtensionsyAh@Base 13 ++ _D3std8internal14unicode_tables6blocks19Small_Form_VariantsyAh@Base 13 ++ _D3std8internal14unicode_tables6blocks19Variation_SelectorsyAh@Base 13 ++ _D3std8internal14unicode_tables6blocks20Combining_Half_MarksyAh@Base 13 ++ _D3std8internal14unicode_tables6blocks20Coptic_Epact_NumbersyAh@Base 13 ++ _D3std8internal14unicode_tables6blocks20Egyptian_HieroglyphsyAh@Base 13 ++ _D3std8internal14unicode_tables6blocks20Meroitic_HieroglyphsyAh@Base 13 ++ _D3std8internal14unicode_tables6blocks20Mongolian_SupplementyAh@Base 13 ++ _D3std8internal14unicode_tables6blocks20Rumi_Numeral_SymbolsyAh@Base 13 ++ _D3std8internal14unicode_tables6blocks20Small_Kana_ExtensionyAh@Base 13 ++ _D3std8internal14unicode_tables6blocks20Sundanese_SupplementyAh@Base 13 ++ _D3std8internal14unicode_tables6blocks21Anatolian_HieroglyphsyAh@Base 13 ++ _D3std8internal14unicode_tables6blocks21Ancient_Greek_NumbersyAh@Base 13 ++ _D3std8internal14unicode_tables6blocks21Counting_Rod_NumeralsyAh@Base 13 ++ _D3std8internal14unicode_tables6blocks21Devanagari_Extended_AyAh@Base 13 ++ _D3std8internal14unicode_tables6blocks21Glagolitic_SupplementyAh@Base 13 ++ _D3std8internal14unicode_tables6blocks21Inscriptional_PahlaviyAh@Base 13 ++ _D3std8internal14unicode_tables6blocks21Miscellaneous_SymbolsyAh@Base 13 ++ _D3std8internal14unicode_tables6blocks21Modifier_Tone_LettersyAh@Base 13 ++ _D3std8internal14unicode_tables6blocks21Ottoman_Siyaq_NumbersyAh@Base 13 ++ _D3std8internal14unicode_tables6blocks21Supplemental_Arrows_AyAh@Base 13 ++ _D3std8internal14unicode_tables6blocks21Supplemental_Arrows_ByAh@Base 13 ++ _D3std8internal14unicode_tables6blocks21Supplemental_Arrows_CyAh@Base 13 ++ _D3std8internal14unicode_tables6blocks21Tai_Xuan_Jing_SymbolsyAh@Base 13 ++ _D3std8internal14unicode_tables6blocks22CJK_Unified_IdeographsyAh@Base 13 ++ _D3std8internal14unicode_tables6blocks22Enclosed_AlphanumericsyAh@Base 13 ++ _D3std8internal14unicode_tables6blocks22Hangul_Jamo_Extended_AyAh@Base 13 ++ _D3std8internal14unicode_tables6blocks22Hangul_Jamo_Extended_ByAh@Base 13 ++ _D3std8internal14unicode_tables6blocks22Inscriptional_ParthianyAh@Base 13 ++ _D3std8internal14unicode_tables6blocks22Mathematical_OperatorsyAh@Base 13 ++ _D3std8internal14unicode_tables6blocks22Nyiakeng_Puachue_HmongyAh@Base 13 ++ _D3std8internal14unicode_tables6blocks23CJK_Compatibility_FormsyAh@Base 13 ++ _D3std8internal14unicode_tables6blocks23CJK_Radicals_SupplementyAh@Base 13 ++ _D3std8internal14unicode_tables6blocks23Meetei_Mayek_ExtensionsyAh@Base 13 ++ _D3std8internal14unicode_tables6blocks23Miscellaneous_TechnicalyAh@Base 13 ++ _D3std8internal14unicode_tables6blocks23Sinhala_Archaic_NumbersyAh@Base 13 ++ _D3std8internal14unicode_tables6blocks23Yijing_Hexagram_SymbolsyAh@Base 13 ++ _D3std8internal14unicode_tables6blocks24Early_Dynastic_CuneiformyAh@Base 13 ++ _D3std8internal14unicode_tables6blocks24Spacing_Modifier_LettersyAh@Base 13 ++ _D3std8internal14unicode_tables6blocks24Supplemental_PunctuationyAh@Base 13 ++ _D3std8internal14unicode_tables6blocks25Byzantine_Musical_SymbolsyAh@Base 13 ++ _D3std8internal14unicode_tables6blocks25Common_Indic_Number_FormsyAh@Base 13 ++ _D3std8internal14unicode_tables6blocks25Geometric_Shapes_ExtendedyAh@Base 13 ++ _D3std8internal14unicode_tables6blocks25Hangul_Compatibility_JamoyAh@Base 13 ++ _D3std8internal14unicode_tables6blocks25Latin_Extended_AdditionalyAh@Base 13 ++ _D3std8internal14unicode_tables6blocks25Shorthand_Format_ControlsyAh@Base 13 ++ _D3std8internal14unicode_tables6blocks25Transport_and_Map_SymbolsyAh@Base 13 ++ _D3std8internal14unicode_tables6blocks25Znamenny_Musical_NotationyAh@Base 13 ++ _D3std8internal14unicode_tables6blocks27Arabic_Presentation_Forms_AyAh@Base 13 ++ _D3std8internal14unicode_tables6blocks27Arabic_Presentation_Forms_ByAh@Base 13 ++ _D3std8internal14unicode_tables6blocks27CJK_Symbols_and_PunctuationyAh@Base 13 ++ _D3std8internal14unicode_tables6blocks27Combining_Diacritical_MarksyAh@Base 13 ++ _D3std8internal14unicode_tables6blocks27High_Private_Use_SurrogatesyAh@Base 13 ++ _D3std8internal14unicode_tables6blocks27Superscripts_and_SubscriptsyAh@Base 13 ++ _D3std8internal14unicode_tables6blocks28CJK_Compatibility_IdeographsyAh@Base 13 ++ _D3std8internal14unicode_tables6blocks28Katakana_Phonetic_ExtensionsyAh@Base 13 ++ _D3std8internal14unicode_tables6blocks28Symbols_for_Legacy_ComputingyAh@Base 13 ++ _D3std8internal14unicode_tables6blocks29Alphabetic_Presentation_FormsyAh@Base 13 ++ _D3std8internal14unicode_tables6blocks29Halfwidth_and_Fullwidth_FormsyAh@Base 13 ++ _D3std8internal14unicode_tables6blocks29Optical_Character_RecognitionyAh@Base 13 ++ _D3std8internal14unicode_tables6blocks30Ancient_Greek_Musical_NotationyAh@Base 13 ++ _D3std8internal14unicode_tables6blocks30Phonetic_Extensions_SupplementyAh@Base 13 ++ _D3std8internal14unicode_tables6blocks30Variation_Selectors_SupplementyAh@Base 13 ++ _D3std8internal14unicode_tables6blocks31Enclosed_CJK_Letters_and_MonthsyAh@Base 13 ++ _D3std8internal14unicode_tables6blocks31Enclosed_Ideographic_SupplementyAh@Base 13 ++ _D3std8internal14unicode_tables6blocks32Enclosed_Alphanumeric_SupplementyAh@Base 13 ++ _D3std8internal14unicode_tables6blocks32Miscellaneous_Symbols_and_ArrowsyAh@Base 13 ++ _D3std8internal14unicode_tables6blocks32Supplementary_Private_Use_Area_AyAh@Base 13 ++ _D3std8internal14unicode_tables6blocks32Supplementary_Private_Use_Area_ByAh@Base 13 ++ _D3std8internal14unicode_tables6blocks33Cuneiform_Numbers_and_PunctuationyAh@Base 13 ++ _D3std8internal14unicode_tables6blocks33Mathematical_Alphanumeric_SymbolsyAh@Base 13 ++ _D3std8internal14unicode_tables6blocks34CJK_Unified_Ideographs_Extension_AyAh@Base 13 ++ _D3std8internal14unicode_tables6blocks34CJK_Unified_Ideographs_Extension_ByAh@Base 13 ++ _D3std8internal14unicode_tables6blocks34CJK_Unified_Ideographs_Extension_CyAh@Base 13 ++ _D3std8internal14unicode_tables6blocks34CJK_Unified_Ideographs_Extension_DyAh@Base 13 ++ _D3std8internal14unicode_tables6blocks34CJK_Unified_Ideographs_Extension_EyAh@Base 13 ++ _D3std8internal14unicode_tables6blocks34CJK_Unified_Ideographs_Extension_FyAh@Base 13 ++ _D3std8internal14unicode_tables6blocks34CJK_Unified_Ideographs_Extension_GyAh@Base 13 ++ _D3std8internal14unicode_tables6blocks34CJK_Unified_Ideographs_Extension_HyAh@Base 13 ++ _D3std8internal14unicode_tables6blocks34Ideographic_Description_CharactersyAh@Base 13 ++ _D3std8internal14unicode_tables6blocks34Symbols_and_Pictographs_Extended_AyAh@Base 13 ++ _D3std8internal14unicode_tables6blocks35Egyptian_Hieroglyph_Format_ControlsyAh@Base 13 ++ _D3std8internal14unicode_tables6blocks35Ideographic_Symbols_and_PunctuationyAh@Base 13 ++ _D3std8internal14unicode_tables6blocks35Supplemental_Mathematical_OperatorsyAh@Base 13 ++ _D3std8internal14unicode_tables6blocks36Combining_Diacritical_Marks_ExtendedyAh@Base 13 ++ _D3std8internal14unicode_tables6blocks36Miscellaneous_Mathematical_Symbols_AyAh@Base 13 ++ _D3std8internal14unicode_tables6blocks36Miscellaneous_Mathematical_Symbols_ByAh@Base 13 ++ _D3std8internal14unicode_tables6blocks36Supplemental_Symbols_and_PictographsyAh@Base 13 ++ _D3std8internal14unicode_tables6blocks37Miscellaneous_Symbols_and_PictographsyAh@Base 13 ++ _D3std8internal14unicode_tables6blocks37Unified_Canadian_Aboriginal_SyllabicsyAh@Base 13 ++ _D3std8internal14unicode_tables6blocks38Arabic_Mathematical_Alphabetic_SymbolsyAh@Base 13 ++ _D3std8internal14unicode_tables6blocks38Combining_Diacritical_Marks_SupplementyAh@Base 13 ++ _D3std8internal14unicode_tables6blocks39CJK_Compatibility_Ideographs_SupplementyAh@Base 13 ++ _D3std8internal14unicode_tables6blocks39Combining_Diacritical_Marks_for_SymbolsyAh@Base 13 ++ _D3std8internal14unicode_tables6blocks3LaoyAh@Base 13 ++ _D3std8internal14unicode_tables6blocks3MroyAh@Base 13 ++ _D3std8internal14unicode_tables6blocks3NKoyAh@Base 13 ++ _D3std8internal14unicode_tables6blocks3VaiyAh@Base 13 ++ _D3std8internal14unicode_tables6blocks3tabFNaNdNfZAySQBzQByQBs15UnicodeProperty@Base 13 ++ _D3std8internal14unicode_tables6blocks46Unified_Canadian_Aboriginal_Syllabics_ExtendedyAh@Base 13 ++ _D3std8internal14unicode_tables6blocks48Unified_Canadian_Aboriginal_Syllabics_Extended_AyAh@Base 13 ++ _D3std8internal14unicode_tables6blocks4AhomyAh@Base 13 ++ _D3std8internal14unicode_tables6blocks4ChamyAh@Base 13 ++ _D3std8internal14unicode_tables6blocks4KawiyAh@Base 13 ++ _D3std8internal14unicode_tables6blocks4LisuyAh@Base 13 ++ _D3std8internal14unicode_tables6blocks4MiaoyAh@Base 13 ++ _D3std8internal14unicode_tables6blocks4ModiyAh@Base 13 ++ _D3std8internal14unicode_tables6blocks4NewayAh@Base 13 ++ _D3std8internal14unicode_tables6blocks4TagsyAh@Base 13 ++ _D3std8internal14unicode_tables6blocks4ThaiyAh@Base 13 ++ _D3std8internal14unicode_tables6blocks4TotoyAh@Base 13 ++ _D3std8internal14unicode_tables6blocks4_tabyASQBsQBrQBl15UnicodeProperty@Base 13 ++ _D3std8internal14unicode_tables6blocks5AdlamyAh@Base 13 ++ _D3std8internal14unicode_tables6blocks5BamumyAh@Base 13 ++ _D3std8internal14unicode_tables6blocks5BatakyAh@Base 13 ++ _D3std8internal14unicode_tables6blocks5BuhidyAh@Base 13 ++ _D3std8internal14unicode_tables6blocks5DograyAh@Base 13 ++ _D3std8internal14unicode_tables6blocks5KhmeryAh@Base 13 ++ _D3std8internal14unicode_tables6blocks5LimbuyAh@Base 13 ++ _D3std8internal14unicode_tables6blocks5NushuyAh@Base 13 ++ _D3std8internal14unicode_tables6blocks5OghamyAh@Base 13 ++ _D3std8internal14unicode_tables6blocks5OriyayAh@Base 13 ++ _D3std8internal14unicode_tables6blocks5OsageyAh@Base 13 ++ _D3std8internal14unicode_tables6blocks5RunicyAh@Base 13 ++ _D3std8internal14unicode_tables6blocks5TakriyAh@Base 13 ++ _D3std8internal14unicode_tables6blocks5TamilyAh@Base 13 ++ _D3std8internal14unicode_tables6blocks6ArabicyAh@Base 13 ++ _D3std8internal14unicode_tables6blocks6ArrowsyAh@Base 13 ++ _D3std8internal14unicode_tables6blocks6BrahmiyAh@Base 13 ++ _D3std8internal14unicode_tables6blocks6CarianyAh@Base 13 ++ _D3std8internal14unicode_tables6blocks6ChakmayAh@Base 13 ++ _D3std8internal14unicode_tables6blocks6CopticyAh@Base 13 ++ _D3std8internal14unicode_tables6blocks6GothicyAh@Base 13 ++ _D3std8internal14unicode_tables6blocks6HatranyAh@Base 13 ++ _D3std8internal14unicode_tables6blocks6HebrewyAh@Base 13 ++ _D3std8internal14unicode_tables6blocks6KaithiyAh@Base 13 ++ _D3std8internal14unicode_tables6blocks6KanbunyAh@Base 13 ++ _D3std8internal14unicode_tables6blocks6KhojkiyAh@Base 13 ++ _D3std8internal14unicode_tables6blocks6LepchayAh@Base 13 ++ _D3std8internal14unicode_tables6blocks6LycianyAh@Base 13 ++ _D3std8internal14unicode_tables6blocks6LydianyAh@Base 13 ++ _D3std8internal14unicode_tables6blocks6RejangyAh@Base 13 ++ _D3std8internal14unicode_tables6blocks6SyriacyAh@Base 13 ++ _D3std8internal14unicode_tables6blocks6Tai_LeyAh@Base 13 ++ _D3std8internal14unicode_tables6blocks6TangsayAh@Base 13 ++ _D3std8internal14unicode_tables6blocks6TangutyAh@Base 13 ++ _D3std8internal14unicode_tables6blocks6TeluguyAh@Base 13 ++ _D3std8internal14unicode_tables6blocks6ThaanayAh@Base 13 ++ _D3std8internal14unicode_tables6blocks6WanchoyAh@Base 13 ++ _D3std8internal14unicode_tables6blocks6YezidiyAh@Base 13 ++ _D3std8internal14unicode_tables6blocks6__initZ@Base 13 ++ _D3std8internal14unicode_tables6blocks7AvestanyAh@Base 13 ++ _D3std8internal14unicode_tables6blocks7BengaliyAh@Base 13 ++ _D3std8internal14unicode_tables6blocks7DeseretyAh@Base 13 ++ _D3std8internal14unicode_tables6blocks7ElbasanyAh@Base 13 ++ _D3std8internal14unicode_tables6blocks7ElymaicyAh@Base 13 ++ _D3std8internal14unicode_tables6blocks7GranthayAh@Base 13 ++ _D3std8internal14unicode_tables6blocks7HanunooyAh@Base 13 ++ _D3std8internal14unicode_tables6blocks7KannadayAh@Base 13 ++ _D3std8internal14unicode_tables6blocks7MakasaryAh@Base 13 ++ _D3std8internal14unicode_tables6blocks7MandaicyAh@Base 13 ++ _D3std8internal14unicode_tables6blocks7MarchenyAh@Base 13 ++ _D3std8internal14unicode_tables6blocks7MultaniyAh@Base 13 ++ _D3std8internal14unicode_tables6blocks7MyanmaryAh@Base 13 ++ _D3std8internal14unicode_tables6blocks7OsmanyayAh@Base 13 ++ _D3std8internal14unicode_tables6blocks7SharadayAh@Base 13 ++ _D3std8internal14unicode_tables6blocks7ShavianyAh@Base 13 ++ _D3std8internal14unicode_tables6blocks7SiddhamyAh@Base 13 ++ _D3std8internal14unicode_tables6blocks7SinhalayAh@Base 13 ++ _D3std8internal14unicode_tables6blocks7SogdianyAh@Base 13 ++ _D3std8internal14unicode_tables6blocks7SoyomboyAh@Base 13 ++ _D3std8internal14unicode_tables6blocks7TagalogyAh@Base 13 ++ _D3std8internal14unicode_tables6blocks7TibetanyAh@Base 13 ++ _D3std8internal14unicode_tables6blocks7TirhutayAh@Base 13 ++ _D3std8internal14unicode_tables6blocks8ArmenianyAh@Base 13 ++ _D3std8internal14unicode_tables6blocks8BalineseyAh@Base 13 ++ _D3std8internal14unicode_tables6blocks8BopomofoyAh@Base 13 ++ _D3std8internal14unicode_tables6blocks8BugineseyAh@Base 13 ++ _D3std8internal14unicode_tables6blocks8CherokeeyAh@Base 13 ++ _D3std8internal14unicode_tables6blocks8CyrillicyAh@Base 13 ++ _D3std8internal14unicode_tables6blocks8DingbatsyAh@Base 13 ++ _D3std8internal14unicode_tables6blocks8DuployanyAh@Base 13 ++ _D3std8internal14unicode_tables6blocks8EthiopicyAh@Base 13 ++ _D3std8internal14unicode_tables6blocks8GeorgianyAh@Base 13 ++ _D3std8internal14unicode_tables6blocks8GujaratiyAh@Base 13 ++ _D3std8internal14unicode_tables6blocks8GurmukhiyAh@Base 13 ++ _D3std8internal14unicode_tables6blocks8HiraganayAh@Base 13 ++ _D3std8internal14unicode_tables6blocks8JavaneseyAh@Base 13 ++ _D3std8internal14unicode_tables6blocks8KatakanayAh@Base 13 ++ _D3std8internal14unicode_tables6blocks8Kayah_LiyAh@Base 13 ++ _D3std8internal14unicode_tables6blocks8Linear_AyAh@Base 13 ++ _D3std8internal14unicode_tables6blocks8MahajaniyAh@Base 13 ++ _D3std8internal14unicode_tables6blocks8Ol_ChikiyAh@Base 13 ++ _D3std8internal14unicode_tables6blocks8Phags_payAh@Base 13 ++ _D3std8internal14unicode_tables6blocks8SpecialsyAh@Base 13 ++ _D3std8internal14unicode_tables6blocks8TagbanwayAh@Base 13 ++ _D3std8internal14unicode_tables6blocks8Tai_ThamyAh@Base 13 ++ _D3std8internal14unicode_tables6blocks8Tai_VietyAh@Base 13 ++ _D3std8internal14unicode_tables6blocks8TifinaghyAh@Base 13 ++ _D3std8internal14unicode_tables6blocks8UgariticyAh@Base 13 ++ _D3std8internal14unicode_tables6blocks8VithkuqiyAh@Base 13 ++ _D3std8internal14unicode_tables6blocks9Bassa_VahyAh@Base 13 ++ _D3std8internal14unicode_tables6blocks9BhaiksukiyAh@Base 13 ++ _D3std8internal14unicode_tables6blocks9CuneiformyAh@Base 13 ++ _D3std8internal14unicode_tables6blocks9EmoticonsyAh@Base 13 ++ _D3std8internal14unicode_tables6blocks9KhudawadiyAh@Base 13 ++ _D3std8internal14unicode_tables6blocks9MalayalamyAh@Base 13 ++ _D3std8internal14unicode_tables6blocks9MongolianyAh@Base 13 ++ _D3std8internal14unicode_tables6blocks9NabataeanyAh@Base 13 ++ _D3std8internal14unicode_tables6blocks9PalmyreneyAh@Base 13 ++ _D3std8internal14unicode_tables6blocks9SamaritanyAh@Base 13 ++ _D3std8internal14unicode_tables6blocks9SundaneseyAh@Base 13 ++ _D3std8internal14unicode_tables6hangul1LyAh@Base 13 ++ _D3std8internal14unicode_tables6hangul1TyAh@Base 13 ++ _D3std8internal14unicode_tables6hangul1VyAh@Base 13 ++ _D3std8internal14unicode_tables6hangul2LVyAh@Base 13 ++ _D3std8internal14unicode_tables6hangul3LVTyAh@Base 13 ++ _D3std8internal14unicode_tables6hangul3tabFNaNdNfZAySQBzQByQBs15UnicodeProperty@Base 13 ++ _D3std8internal14unicode_tables6hangul4_tabyASQBsQBrQBl15UnicodeProperty@Base 13 ++ _D3std8internal14unicode_tables6hangul6__initZ@Base 13 ++ _D3std8internal14unicode_tables7isHangLFNaNbNiNfwZb@Base 13 ++ _D3std8internal14unicode_tables7isHangTFNaNbNiNfwZb@Base 13 ++ _D3std8internal14unicode_tables7isHangVFNaNbNiNfwZb@Base 13 ++ _D3std8internal14unicode_tables7scripts10ChorasmianyAh@Base 13 ++ _D3std8internal14unicode_tables7scripts10DevanagariyAh@Base 13 ++ _D3std8internal14unicode_tables7scripts10GlagoliticyAh@Base 13 ++ _D3std8internal14unicode_tables7scripts10KharoshthiyAh@Base 13 ++ _D3std8internal14unicode_tables7scripts10ManichaeanyAh@Base 13 ++ _D3std8internal14unicode_tables7scripts10Old_ItalicyAh@Base 13 ++ _D3std8internal14unicode_tables7scripts10Old_PermicyAh@Base 13 ++ _D3std8internal14unicode_tables7scripts10Old_TurkicyAh@Base 13 ++ _D3std8internal14unicode_tables7scripts10Old_UyghuryAh@Base 13 ++ _D3std8internal14unicode_tables7scripts10PhoenicianyAh@Base 13 ++ _D3std8internal14unicode_tables7scripts10SaurashtrayAh@Base 13 ++ _D3std8internal14unicode_tables7scripts11Dives_AkuruyAh@Base 13 ++ _D3std8internal14unicode_tables7scripts11MedefaidrinyAh@Base 13 ++ _D3std8internal14unicode_tables7scripts11Nag_MundariyAh@Base 13 ++ _D3std8internal14unicode_tables7scripts11NandinagariyAh@Base 13 ++ _D3std8internal14unicode_tables7scripts11New_Tai_LueyAh@Base 13 ++ _D3std8internal14unicode_tables7scripts11Old_PersianyAh@Base 13 ++ _D3std8internal14unicode_tables7scripts11Old_SogdianyAh@Base 13 ++ _D3std8internal14unicode_tables7scripts11Pau_Cin_HauyAh@Base 13 ++ _D3std8internal14unicode_tables7scripts11SignWritingyAh@Base 13 ++ _D3std8internal14unicode_tables7scripts11Warang_CitiyAh@Base 13 ++ _D3std8internal14unicode_tables7scripts12Cypro_MinoanyAh@Base 13 ++ _D3std8internal14unicode_tables7scripts12Meetei_MayekyAh@Base 13 ++ _D3std8internal14unicode_tables7scripts12Pahawh_HmongyAh@Base 13 ++ _D3std8internal14unicode_tables7scripts12Sora_SompengyAh@Base 13 ++ _D3std8internal14unicode_tables7scripts12Syloti_NagriyAh@Base 13 ++ _D3std8internal14unicode_tables7scripts13Gunjala_GondiyAh@Base 13 ++ _D3std8internal14unicode_tables7scripts13Masaram_GondiyAh@Base 13 ++ _D3std8internal14unicode_tables7scripts13Mende_KikakuiyAh@Base 13 ++ _D3std8internal14unicode_tables7scripts13Old_HungarianyAh@Base 13 ++ _D3std8internal14unicode_tables7scripts15Hanifi_RohingyayAh@Base 13 ++ _D3std8internal14unicode_tables7scripts15Psalter_PahlaviyAh@Base 13 ++ _D3std8internal14unicode_tables7scripts16Imperial_AramaicyAh@Base 13 ++ _D3std8internal14unicode_tables7scripts16Meroitic_CursiveyAh@Base 13 ++ _D3std8internal14unicode_tables7scripts16Zanabazar_SquareyAh@Base 13 ++ _D3std8internal14unicode_tables7scripts17Old_North_ArabianyAh@Base 13 ++ _D3std8internal14unicode_tables7scripts17Old_South_ArabianyAh@Base 13 ++ _D3std8internal14unicode_tables7scripts18Caucasian_AlbanianyAh@Base 13 ++ _D3std8internal14unicode_tables7scripts19Canadian_AboriginalyAh@Base 13 ++ _D3std8internal14unicode_tables7scripts19Khitan_Small_ScriptyAh@Base 13 ++ _D3std8internal14unicode_tables7scripts20Egyptian_HieroglyphsyAh@Base 13 ++ _D3std8internal14unicode_tables7scripts20Meroitic_HieroglyphsyAh@Base 13 ++ _D3std8internal14unicode_tables7scripts21Anatolian_HieroglyphsyAh@Base 13 ++ _D3std8internal14unicode_tables7scripts21Inscriptional_PahlaviyAh@Base 13 ++ _D3std8internal14unicode_tables7scripts22Inscriptional_ParthianyAh@Base 13 ++ _D3std8internal14unicode_tables7scripts22Nyiakeng_Puachue_HmongyAh@Base 13 ++ _D3std8internal14unicode_tables7scripts2YiyAh@Base 13 ++ _D3std8internal14unicode_tables7scripts3HanyAh@Base 13 ++ _D3std8internal14unicode_tables7scripts3LaoyAh@Base 13 ++ _D3std8internal14unicode_tables7scripts3MroyAh@Base 13 ++ _D3std8internal14unicode_tables7scripts3NkoyAh@Base 13 ++ _D3std8internal14unicode_tables7scripts3VaiyAh@Base 13 ++ _D3std8internal14unicode_tables7scripts3tabFNaNdNfZAySQCaQBzQBt15UnicodeProperty@Base 13 ++ _D3std8internal14unicode_tables7scripts4AhomyAh@Base 13 ++ _D3std8internal14unicode_tables7scripts4ChamyAh@Base 13 ++ _D3std8internal14unicode_tables7scripts4KawiyAh@Base 13 ++ _D3std8internal14unicode_tables7scripts4LisuyAh@Base 13 ++ _D3std8internal14unicode_tables7scripts4MiaoyAh@Base 13 ++ _D3std8internal14unicode_tables7scripts4ModiyAh@Base 13 ++ _D3std8internal14unicode_tables7scripts4NewayAh@Base 13 ++ _D3std8internal14unicode_tables7scripts4ThaiyAh@Base 13 ++ _D3std8internal14unicode_tables7scripts4TotoyAh@Base 13 ++ _D3std8internal14unicode_tables7scripts4_tabyASQBtQBsQBm15UnicodeProperty@Base 13 ++ _D3std8internal14unicode_tables7scripts5AdlamyAh@Base 13 ++ _D3std8internal14unicode_tables7scripts5BamumyAh@Base 13 ++ _D3std8internal14unicode_tables7scripts5BatakyAh@Base 13 ++ _D3std8internal14unicode_tables7scripts5BuhidyAh@Base 13 ++ _D3std8internal14unicode_tables7scripts5DograyAh@Base 13 ++ _D3std8internal14unicode_tables7scripts5GreekyAh@Base 13 ++ _D3std8internal14unicode_tables7scripts5KhmeryAh@Base 13 ++ _D3std8internal14unicode_tables7scripts5LatinyAh@Base 13 ++ _D3std8internal14unicode_tables7scripts5LimbuyAh@Base 13 ++ _D3std8internal14unicode_tables7scripts5NushuyAh@Base 13 ++ _D3std8internal14unicode_tables7scripts5OghamyAh@Base 13 ++ _D3std8internal14unicode_tables7scripts5OriyayAh@Base 13 ++ _D3std8internal14unicode_tables7scripts5OsageyAh@Base 13 ++ _D3std8internal14unicode_tables7scripts5RunicyAh@Base 13 ++ _D3std8internal14unicode_tables7scripts5TakriyAh@Base 13 ++ _D3std8internal14unicode_tables7scripts5TamilyAh@Base 13 ++ _D3std8internal14unicode_tables7scripts6ArabicyAh@Base 13 ++ _D3std8internal14unicode_tables7scripts6BrahmiyAh@Base 13 ++ _D3std8internal14unicode_tables7scripts6CarianyAh@Base 13 ++ _D3std8internal14unicode_tables7scripts6ChakmayAh@Base 13 ++ _D3std8internal14unicode_tables7scripts6CommonyAh@Base 13 ++ _D3std8internal14unicode_tables7scripts6CopticyAh@Base 13 ++ _D3std8internal14unicode_tables7scripts6GothicyAh@Base 13 ++ _D3std8internal14unicode_tables7scripts6HangulyAh@Base 13 ++ _D3std8internal14unicode_tables7scripts6HatranyAh@Base 13 ++ _D3std8internal14unicode_tables7scripts6HebrewyAh@Base 13 ++ _D3std8internal14unicode_tables7scripts6KaithiyAh@Base 13 ++ _D3std8internal14unicode_tables7scripts6KhojkiyAh@Base 13 ++ _D3std8internal14unicode_tables7scripts6LepchayAh@Base 13 ++ _D3std8internal14unicode_tables7scripts6LycianyAh@Base 13 ++ _D3std8internal14unicode_tables7scripts6LydianyAh@Base 13 ++ _D3std8internal14unicode_tables7scripts6RejangyAh@Base 13 ++ _D3std8internal14unicode_tables7scripts6SyriacyAh@Base 13 ++ _D3std8internal14unicode_tables7scripts6Tai_LeyAh@Base 13 ++ _D3std8internal14unicode_tables7scripts6TangsayAh@Base 13 ++ _D3std8internal14unicode_tables7scripts6TangutyAh@Base 13 ++ _D3std8internal14unicode_tables7scripts6TeluguyAh@Base 13 ++ _D3std8internal14unicode_tables7scripts6ThaanayAh@Base 13 ++ _D3std8internal14unicode_tables7scripts6WanchoyAh@Base 13 ++ _D3std8internal14unicode_tables7scripts6YezidiyAh@Base 13 ++ _D3std8internal14unicode_tables7scripts6__initZ@Base 13 ++ _D3std8internal14unicode_tables7scripts7AvestanyAh@Base 13 ++ _D3std8internal14unicode_tables7scripts7BengaliyAh@Base 13 ++ _D3std8internal14unicode_tables7scripts7BrailleyAh@Base 13 ++ _D3std8internal14unicode_tables7scripts7CypriotyAh@Base 13 ++ _D3std8internal14unicode_tables7scripts7DeseretyAh@Base 13 ++ _D3std8internal14unicode_tables7scripts7ElbasanyAh@Base 13 ++ _D3std8internal14unicode_tables7scripts7ElymaicyAh@Base 13 ++ _D3std8internal14unicode_tables7scripts7GranthayAh@Base 13 ++ _D3std8internal14unicode_tables7scripts7HanunooyAh@Base 13 ++ _D3std8internal14unicode_tables7scripts7KannadayAh@Base 13 ++ _D3std8internal14unicode_tables7scripts7MakasaryAh@Base 13 ++ _D3std8internal14unicode_tables7scripts7MandaicyAh@Base 13 ++ _D3std8internal14unicode_tables7scripts7MarchenyAh@Base 13 ++ _D3std8internal14unicode_tables7scripts7MultaniyAh@Base 13 ++ _D3std8internal14unicode_tables7scripts7MyanmaryAh@Base 13 ++ _D3std8internal14unicode_tables7scripts7OsmanyayAh@Base 13 ++ _D3std8internal14unicode_tables7scripts7SharadayAh@Base 13 ++ _D3std8internal14unicode_tables7scripts7ShavianyAh@Base 13 ++ _D3std8internal14unicode_tables7scripts7SiddhamyAh@Base 13 ++ _D3std8internal14unicode_tables7scripts7SinhalayAh@Base 13 ++ _D3std8internal14unicode_tables7scripts7SogdianyAh@Base 13 ++ _D3std8internal14unicode_tables7scripts7SoyomboyAh@Base 13 ++ _D3std8internal14unicode_tables7scripts7TagalogyAh@Base 13 ++ _D3std8internal14unicode_tables7scripts7TibetanyAh@Base 13 ++ _D3std8internal14unicode_tables7scripts7TirhutayAh@Base 13 ++ _D3std8internal14unicode_tables7scripts8ArmenianyAh@Base 13 ++ _D3std8internal14unicode_tables7scripts8BalineseyAh@Base 13 ++ _D3std8internal14unicode_tables7scripts8BopomofoyAh@Base 13 ++ _D3std8internal14unicode_tables7scripts8BugineseyAh@Base 13 ++ _D3std8internal14unicode_tables7scripts8CherokeeyAh@Base 13 ++ _D3std8internal14unicode_tables7scripts8CyrillicyAh@Base 13 ++ _D3std8internal14unicode_tables7scripts8DuployanyAh@Base 13 ++ _D3std8internal14unicode_tables7scripts8EthiopicyAh@Base 13 ++ _D3std8internal14unicode_tables7scripts8GeorgianyAh@Base 13 ++ _D3std8internal14unicode_tables7scripts8GujaratiyAh@Base 13 ++ _D3std8internal14unicode_tables7scripts8GurmukhiyAh@Base 13 ++ _D3std8internal14unicode_tables7scripts8HiraganayAh@Base 13 ++ _D3std8internal14unicode_tables7scripts8JavaneseyAh@Base 13 ++ _D3std8internal14unicode_tables7scripts8KatakanayAh@Base 13 ++ _D3std8internal14unicode_tables7scripts8Kayah_LiyAh@Base 13 ++ _D3std8internal14unicode_tables7scripts8Linear_AyAh@Base 13 ++ _D3std8internal14unicode_tables7scripts8Linear_ByAh@Base 13 ++ _D3std8internal14unicode_tables7scripts8MahajaniyAh@Base 13 ++ _D3std8internal14unicode_tables7scripts8Ol_ChikiyAh@Base 13 ++ _D3std8internal14unicode_tables7scripts8Phags_PayAh@Base 13 ++ _D3std8internal14unicode_tables7scripts8TagbanwayAh@Base 13 ++ _D3std8internal14unicode_tables7scripts8Tai_ThamyAh@Base 13 ++ _D3std8internal14unicode_tables7scripts8Tai_VietyAh@Base 13 ++ _D3std8internal14unicode_tables7scripts8TifinaghyAh@Base 13 ++ _D3std8internal14unicode_tables7scripts8UgariticyAh@Base 13 ++ _D3std8internal14unicode_tables7scripts8VithkuqiyAh@Base 13 ++ _D3std8internal14unicode_tables7scripts9Bassa_VahyAh@Base 13 ++ _D3std8internal14unicode_tables7scripts9BhaiksukiyAh@Base 13 ++ _D3std8internal14unicode_tables7scripts9CuneiformyAh@Base 13 ++ _D3std8internal14unicode_tables7scripts9InheritedyAh@Base 13 ++ _D3std8internal14unicode_tables7scripts9KhudawadiyAh@Base 13 ++ _D3std8internal14unicode_tables7scripts9MalayalamyAh@Base 13 ++ _D3std8internal14unicode_tables7scripts9MongolianyAh@Base 13 ++ _D3std8internal14unicode_tables7scripts9NabataeanyAh@Base 13 ++ _D3std8internal14unicode_tables7scripts9PalmyreneyAh@Base 13 ++ _D3std8internal14unicode_tables7scripts9SamaritanyAh@Base 13 ++ _D3std8internal14unicode_tables7scripts9SundaneseyAh@Base 13 ++ _D3std8internal14unicode_tables8uniProps10AlphabeticyAh@Base 13 ++ _D3std8internal14unicode_tables8uniProps10DeprecatedyAh@Base 13 ++ _D3std8internal14unicode_tables8uniProps10Other_MathyAh@Base 13 ++ _D3std8internal14unicode_tables8uniProps11ID_ContinueyAh@Base 13 ++ _D3std8internal14unicode_tables8uniProps11IdeographicyAh@Base 13 ++ _D3std8internal14unicode_tables8uniProps11Soft_DottedyAh@Base 13 ++ _D3std8internal14unicode_tables8uniProps11White_SpaceyAh@Base 13 ++ _D3std8internal14unicode_tables8uniProps12Bidi_ControlyAh@Base 13 ++ _D3std8internal14unicode_tables8uniProps12Join_ControlyAh@Base 13 ++ _D3std8internal14unicode_tables8uniProps12XID_ContinueyAh@Base 13 ++ _D3std8internal14unicode_tables8uniProps13Grapheme_BaseyAh@Base 13 ++ _D3std8internal14unicode_tables8uniProps13Grapheme_LinkyAh@Base 13 ++ _D3std8internal14unicode_tables8uniProps14Case_IgnorableyAh@Base 13 ++ _D3std8internal14unicode_tables8uniProps14Other_ID_StartyAh@Base 13 ++ _D3std8internal14unicode_tables8uniProps14Pattern_SyntaxyAh@Base 13 ++ _D3std8internal14unicode_tables8uniProps14Quotation_MarkyAh@Base 13 ++ _D3std8internal14unicode_tables8uniProps15ASCII_Hex_DigityAh@Base 13 ++ _D3std8internal14unicode_tables8uniProps15Grapheme_ExtendyAh@Base 13 ++ _D3std8internal14unicode_tables8uniProps15Other_LowercaseyAh@Base 13 ++ _D3std8internal14unicode_tables8uniProps15Other_UppercaseyAh@Base 13 ++ _D3std8internal14unicode_tables8uniProps16Other_AlphabeticyAh@Base 13 ++ _D3std8internal14unicode_tables8uniProps17Other_ID_ContinueyAh@Base 13 ++ _D3std8internal14unicode_tables8uniProps17Sentence_TerminalyAh@Base 13 ++ _D3std8internal14unicode_tables8uniProps17Unified_IdeographyAh@Base 13 ++ _D3std8internal14unicode_tables8uniProps18Regional_IndicatoryAh@Base 13 ++ _D3std8internal14unicode_tables8uniProps18Variation_SelectoryAh@Base 13 ++ _D3std8internal14unicode_tables8uniProps19IDS_Binary_OperatoryAh@Base 13 ++ _D3std8internal14unicode_tables8uniProps19Pattern_White_SpaceyAh@Base 13 ++ _D3std8internal14unicode_tables8uniProps20IDS_Trinary_OperatoryAh@Base 13 ++ _D3std8internal14unicode_tables8uniProps20Terminal_PunctuationyAh@Base 13 ++ _D3std8internal14unicode_tables8uniProps21Other_Grapheme_ExtendyAh@Base 13 ++ _D3std8internal14unicode_tables8uniProps23Logical_Order_ExceptionyAh@Base 13 ++ _D3std8internal14unicode_tables8uniProps23Noncharacter_Code_PointyAh@Base 13 ++ _D3std8internal14unicode_tables8uniProps28Default_Ignorable_Code_PointyAh@Base 13 ++ _D3std8internal14unicode_tables8uniProps28Prepended_Concatenation_MarkyAh@Base 13 ++ _D3std8internal14unicode_tables8uniProps2CcyAh@Base 13 ++ _D3std8internal14unicode_tables8uniProps2CfyAh@Base 13 ++ _D3std8internal14unicode_tables8uniProps2CnyAh@Base 13 ++ _D3std8internal14unicode_tables8uniProps2CoyAh@Base 13 ++ _D3std8internal14unicode_tables8uniProps2CsyAh@Base 13 ++ _D3std8internal14unicode_tables8uniProps2LlyAh@Base 13 ++ _D3std8internal14unicode_tables8uniProps2LmyAh@Base 13 ++ _D3std8internal14unicode_tables8uniProps2LoyAh@Base 13 ++ _D3std8internal14unicode_tables8uniProps2LtyAh@Base 13 ++ _D3std8internal14unicode_tables8uniProps2LuyAh@Base 13 ++ _D3std8internal14unicode_tables8uniProps2McyAh@Base 13 ++ _D3std8internal14unicode_tables8uniProps2MeyAh@Base 13 ++ _D3std8internal14unicode_tables8uniProps2MnyAh@Base 13 ++ _D3std8internal14unicode_tables8uniProps2NdyAh@Base 13 ++ _D3std8internal14unicode_tables8uniProps2NlyAh@Base 13 ++ _D3std8internal14unicode_tables8uniProps2NoyAh@Base 13 ++ _D3std8internal14unicode_tables8uniProps2PcyAh@Base 13 ++ _D3std8internal14unicode_tables8uniProps2PdyAh@Base 13 ++ _D3std8internal14unicode_tables8uniProps2PeyAh@Base 13 ++ _D3std8internal14unicode_tables8uniProps2PfyAh@Base 13 ++ _D3std8internal14unicode_tables8uniProps2PiyAh@Base 13 ++ _D3std8internal14unicode_tables8uniProps2PoyAh@Base 13 ++ _D3std8internal14unicode_tables8uniProps2PsyAh@Base 13 ++ _D3std8internal14unicode_tables8uniProps2ScyAh@Base 13 ++ _D3std8internal14unicode_tables8uniProps2SkyAh@Base 13 ++ _D3std8internal14unicode_tables8uniProps2SmyAh@Base 13 ++ _D3std8internal14unicode_tables8uniProps2SoyAh@Base 13 ++ _D3std8internal14unicode_tables8uniProps2ZlyAh@Base 13 ++ _D3std8internal14unicode_tables8uniProps2ZpyAh@Base 13 ++ _D3std8internal14unicode_tables8uniProps2ZsyAh@Base 13 ++ _D3std8internal14unicode_tables8uniProps34Other_Default_Ignorable_Code_PointyAh@Base 13 ++ _D3std8internal14unicode_tables8uniProps3tabFNaNdNfZAySQCbQCaQBu15UnicodeProperty@Base 13 ++ _D3std8internal14unicode_tables8uniProps4DashyAh@Base 13 ++ _D3std8internal14unicode_tables8uniProps4MathyAh@Base 13 ++ _D3std8internal14unicode_tables8uniProps4_tabyASQBuQBtQBn15UnicodeProperty@Base 13 ++ _D3std8internal14unicode_tables8uniProps5CasedyAh@Base 13 ++ _D3std8internal14unicode_tables8uniProps6HyphenyAh@Base 13 ++ _D3std8internal14unicode_tables8uniProps6__initZ@Base 13 ++ _D3std8internal14unicode_tables8uniProps7RadicalyAh@Base 13 ++ _D3std8internal14unicode_tables8uniProps8ExtenderyAh@Base 13 ++ _D3std8internal14unicode_tables8uniProps8ID_StartyAh@Base 13 ++ _D3std8internal14unicode_tables8uniProps9DiacriticyAh@Base 13 ++ _D3std8internal14unicode_tables8uniProps9Hex_DigityAh@Base 13 ++ _D3std8internal14unicode_tables8uniProps9LowercaseyAh@Base 13 ++ _D3std8internal14unicode_tables8uniProps9UppercaseyAh@Base 13 ++ _D3std8internal14unicode_tables8uniProps9XID_StartyAh@Base 13 ++ _D3std8internal14unicode_tables9CompEntry6__initZ@Base 13 ++ _D3std8internal14unicode_tables__T9TrieEntryTbVii7Vii4Vii4Vii6ZQBd11__xopEqualsMxFKxSQDfQDeQCy__TQClTbVii7Vii4Vii4Vii6ZQDhZb@Base 13 ++ _D3std8internal14unicode_tables__T9TrieEntryTbVii7Vii4Vii4Vii6ZQBd6__initZ@Base 13 ++ _D3std8internal14unicode_tables__T9TrieEntryTbVii7Vii4Vii4Vii6ZQBd9__xtoHashFNbNeKxSQDeQDdQCx__TQCkTbVii7Vii4Vii4Vii6ZQDgZm@Base 13 ++ _D3std8internal14unicode_tables__T9TrieEntryTbVii8Vii5Vii8ZQz11__xopEqualsMxFKxSQDaQCzQCt__TQCgTbVii8Vii5Vii8ZQCyZb@Base 13 ++ _D3std8internal14unicode_tables__T9TrieEntryTbVii8Vii5Vii8ZQz6__initZ@Base 13 ++ _D3std8internal14unicode_tables__T9TrieEntryTbVii8Vii5Vii8ZQz9__xtoHashFNbNeKxSQCzQCyQCs__TQCfTbVii8Vii5Vii8ZQCxZm@Base 13 ++ _D3std8internal14unicode_tables__T9TrieEntryTbVii8Vii6Vii7ZQz11__xopEqualsMxFKxSQDaQCzQCt__TQCgTbVii8Vii6Vii7ZQCyZb@Base 13 ++ _D3std8internal14unicode_tables__T9TrieEntryTbVii8Vii6Vii7ZQz6__initZ@Base 13 ++ _D3std8internal14unicode_tables__T9TrieEntryTbVii8Vii6Vii7ZQz9__xtoHashFNbNeKxSQCzQCyQCs__TQCfTbVii8Vii6Vii7ZQCxZm@Base 13 ++ _D3std8internal14unicode_tables__T9TrieEntryThVii8Vii8Vii5ZQz11__xopEqualsMxFKxSQDaQCzQCt__TQCgThVii8Vii8Vii5ZQCyZb@Base 13 ++ _D3std8internal14unicode_tables__T9TrieEntryThVii8Vii8Vii5ZQz6__initZ@Base 13 ++ _D3std8internal14unicode_tables__T9TrieEntryThVii8Vii8Vii5ZQz9__xtoHashFNbNeKxSQCzQCyQCs__TQCfThVii8Vii8Vii5ZQCxZm@Base 13 ++ _D3std8internal14unicode_tables__T9TrieEntryTtVii12Vii9ZQw11__xopEqualsMxFKxSQCxQCwQCq__TQCdTtVii12Vii9ZQCsZb@Base 13 ++ _D3std8internal14unicode_tables__T9TrieEntryTtVii12Vii9ZQw6__initZ@Base 13 ++ _D3std8internal14unicode_tables__T9TrieEntryTtVii12Vii9ZQw9__xtoHashFNbNeKxSQCwQCvQCp__TQCcTtVii12Vii9ZQCrZm@Base 13 ++ _D3std8internal14unicode_tables__T9TrieEntryTtVii8Vii7Vii6ZQz11__xopEqualsMxFKxSQDaQCzQCt__TQCgTtVii8Vii7Vii6ZQCyZb@Base 13 ++ _D3std8internal14unicode_tables__T9TrieEntryTtVii8Vii7Vii6ZQz6__initZ@Base 13 ++ _D3std8internal14unicode_tables__T9TrieEntryTtVii8Vii7Vii6ZQz9__xtoHashFNbNeKxSQCzQCyQCs__TQCfTtVii8Vii7Vii6ZQCxZm@Base 13 ++ _D3std8internal14unicode_tables__T9TrieEntryTtVii8Vii8Vii5ZQz11__xopEqualsMxFKxSQDaQCzQCt__TQCgTtVii8Vii8Vii5ZQCyZb@Base 13 ++ _D3std8internal14unicode_tables__T9TrieEntryTtVii8Vii8Vii5ZQz6__initZ@Base 13 ++ _D3std8internal14unicode_tables__T9TrieEntryTtVii8Vii8Vii5ZQz9__xtoHashFNbNeKxSQCzQCyQCs__TQCfTtVii8Vii8Vii5ZQCxZm@Base 13 ++ _D3std8internal16unicode_grapheme11__moduleRefZ@Base 13 ++ _D3std8internal16unicode_grapheme12__ModuleInfoZ@Base 13 ++ _D3std8internal4math11biguintcore10inplaceSubFNaNbNfAkAxkQdZb@Base 13 ++ _D3std8internal4math11biguintcore11__moduleRefZ@Base 13 ++ _D3std8internal4math11biguintcore11blockDivModFNaNbNfAkQcIAkZv@Base 13 ++ _D3std8internal4math11biguintcore11includeSignFNaNbNfMAxkmbZAk@Base 13 ++ _D3std8internal4math11biguintcore11mulInternalFNaNbNfAkAxkQdZv@Base 13 ++ _D3std8internal4math11biguintcore12__ModuleInfoZ@Base 13 ++ _D3std8internal4math11biguintcore12biguintToHexFNaNbNfNkMAaMxAkaEQCl5ascii10LetterCaseZQBe@Base 13 ++ _D3std8internal4math11biguintcore12mulKaratsubaFNaNbNfAkAxkQdQhZv@Base 13 ++ _D3std8internal4math11biguintcore12squareSimpleFNaNbNfAkAxkZv@Base 13 ++ _D3std8internal4math11biguintcore13getCacheLimitFNaNbNiNfZm@Base 13 ++ _D3std8internal4math11biguintcore14biguintToOctalFNaNbNiNfAaAxkZm@Base 13 ++ _D3std8internal4math11biguintcore14divModInternalFNaNbNfAkQcxAkxQdZv@Base 13 ++ _D3std8internal4math11biguintcore14itoaZeroPaddedFNaNbNiNfAakZv@Base 13 ++ _D3std8internal4math11biguintcore14squareInternalFNaNbNfAkxAkZv@Base 13 ++ _D3std8internal4math11biguintcore14twosComplementFNaNbNfAxkAkZv@Base 13 ++ _D3std8internal4math11biguintcore15addAssignSimpleFNaNbNfAkAxkZk@Base 13 ++ _D3std8internal4math11biguintcore15adjustRemainderFNaNbNfAkQcAxklQibZv@Base 13 ++ _D3std8internal4math11biguintcore15recursiveDivModFNaNbNfAkQcAxkQhbZv@Base 13 ++ _D3std8internal4math11biguintcore15squareKaratsubaFNaNbNfAkxAkQfZv@Base 13 ++ _D3std8internal4math11biguintcore15subAssignSimpleFNaNbNfAkAxkZk@Base 13 ++ _D3std8internal4math11biguintcore15toHexZeroPaddedFNaNbNfAakEQCh5ascii10LetterCaseZ14lowerHexDigitsyAa@Base 13 ++ _D3std8internal4math11biguintcore15toHexZeroPaddedFNaNbNfAakEQCh5ascii10LetterCaseZ14upperHexDigitsyAa@Base 13 ++ _D3std8internal4math11biguintcore15toHexZeroPaddedFNaNbNfAakEQCh5ascii10LetterCaseZv@Base 13 ++ _D3std8internal4math11biguintcore16biguintToDecimalFNaNbNfAaAkZm@Base 13 ++ _D3std8internal4math11biguintcore16schoolbookDivModFNaNbNfAkQcIAkZv@Base 13 ++ _D3std8internal4math11biguintcore17firstNonZeroDigitFNaNbNiNfxAkZi@Base 13 ++ _D3std8internal4math11biguintcore18removeLeadingZerosFNaNbNfNkMANgkZQf@Base 13 ++ _D3std8internal4math11biguintcore20addOrSubAssignSimpleFNaNbNfAkAxkbZk@Base 13 ++ _D3std8internal4math11biguintcore21highestDifferentDigitFNaNbNiNfxAkxQdZm@Base 13 ++ _D3std8internal4math11biguintcore24highestPowerBelowUintMaxFNaNbNfkZ6maxpwryG22h@Base 13 ++ _D3std8internal4math11biguintcore24highestPowerBelowUintMaxFNaNbNfkZi@Base 13 ++ _D3std8internal4math11biguintcore25highestPowerBelowUlongMaxFNaNbNfkZ6maxpwryG39h@Base 13 ++ _D3std8internal4math11biguintcore25highestPowerBelowUlongMaxFNaNbNfkZi@Base 13 ++ _D3std8internal4math11biguintcore25karatsubaRequiredBuffSizeFNaNbNfmZm@Base 13 ++ _D3std8internal4math11biguintcore3ONEyAk@Base 13 ++ _D3std8internal4math11biguintcore3TENyAk@Base 13 ++ _D3std8internal4math11biguintcore3TWOyAk@Base 13 ++ _D3std8internal4math11biguintcore3addFNaNbNfMxAkMxQeZAk@Base 13 ++ _D3std8internal4math11biguintcore3subFNaNbNfMxAkMxQePbZAk@Base 13 ++ _D3std8internal4math11biguintcore4ZEROyAk@Base 13 ++ _D3std8internal4math11biguintcore4lessFNaNbNfAxkQdZb@Base 13 ++ _D3std8internal4math11biguintcore6addIntFNaNbNfxAkmZAk@Base 13 ++ _D3std8internal4math11biguintcore6subIntFNaNbNfxAkmZAk@Base 13 ++ _D3std8internal4math11biguintcore7BigUint10uintLengthMxFNaNbNdNiNlNfZm@Base 13 ++ _D3std8internal4math11biguintcore7BigUint11__invariantMxFNaZv@Base 13 ++ _D3std8internal4math11biguintcore7BigUint11__xopEqualsMxFKxSQCgQCfQBzQBxQBnZb@Base 13 ++ _D3std8internal4math11biguintcore7BigUint11toHexStringMxFNaNbNlNfiaiaEQCq5ascii10LetterCaseZAa@Base 13 ++ _D3std8internal4math11biguintcore7BigUint11ulongLengthMxFNaNbNdNiNlNfZm@Base 13 ++ _D3std8internal4math11biguintcore7BigUint12__invariant0MxFNaZv@Base 13 ++ _D3std8internal4math11biguintcore7BigUint13toOctalStringMxFNaNbNlNfZAa@Base 13 ++ _D3std8internal4math11biguintcore7BigUint15__funcliteral34FNaNbNiNeAkZAyk@Base 13 ++ _D3std8internal4math11biguintcore7BigUint15toDecimalStringMxFNaNbNlNfiZAa@Base 13 ++ _D3std8internal4math11biguintcore7BigUint3divFNaNbNfNkMSQCcQCbQBvQBtQBjMQrZQu@Base 13 ++ _D3std8internal4math11biguintcore7BigUint3modFNaNbNfNkMSQCcQCbQBvQBtQBjMQrZQu@Base 13 ++ _D3std8internal4math11biguintcore7BigUint3mulFNaNbNfMSQCaQBzQBtQBrQBhMQrZQu@Base 13 ++ _D3std8internal4math11biguintcore7BigUint3powFNaNbNfNkMSQCcQCbQBvQBtQBjmZQs@Base 13 ++ _D3std8internal4math11biguintcore7BigUint6__ctorMFNaNbNcNiNfNkMAykZSQCoQCnQChQCfQBv@Base 13 ++ _D3std8internal4math11biguintcore7BigUint6__initZ@Base 13 ++ _D3std8internal4math11biguintcore7BigUint6divModFNaNbNfSQCcQCbQBvQBtQBjMQrJQuJQxZv@Base 13 ++ _D3std8internal4math11biguintcore7BigUint6isZeroMxFNaNbNiNlNfZb@Base 13 ++ _D3std8internal4math11biguintcore7BigUint6toHashMxFNaNbNiNlNfZm@Base 13 ++ _D3std8internal4math11biguintcore7BigUint8__xopCmpMxFKxSQCcQCbQBvQBtQBjZi@Base 13 ++ _D3std8internal4math11biguintcore7BigUint8addOrSubFNaNbNfMSQCfQCeQByQBwQBmMQrbKbZQx@Base 13 ++ _D3std8internal4math11biguintcore7BigUint8numBytesMxFNaNbNiNlNfZm@Base 13 ++ _D3std8internal4math11biguintcore7BigUint8peekUintMxFNaNbNiNlNfmZk@Base 13 ++ _D3std8internal4math11biguintcore7BigUint9peekUlongMxFNaNbNiNlNfmZm@Base 13 ++ _D3std8internal4math11biguintcore7BigUint__T5opCmpTvZQjMxFNaNbNiNlNfxSQCqQCpQCjQChQBxZi@Base 13 ++ _D3std8internal4math11biguintcore7BigUint__T6divIntTykZQlFNaNbNfNkMSQCoQCnQChQCfQBvykZQt@Base 13 ++ _D3std8internal4math11biguintcore7BigUint__T6modIntTykZQlFNaNbNfMSQCmQClQCfQCdQBtykZk@Base 13 ++ _D3std8internal4math11biguintcore7BigUint__T8opAssignTmZQmMFNaNbNlNfmZv@Base 13 ++ _D3std8internal4math11biguintcore7BigUint__T8opAssignTvZQmMFNaNbNiNlNfSQCrQCqQCkQCiQByZv@Base 13 ++ _D3std8internal4math11biguintcore7BigUint__T8opBinaryVAyaa2_3c3cTmZQxMxFNaNbNlNfmZSQDdQDcQCwQCuQCk@Base 13 ++ _D3std8internal4math11biguintcore7BigUint__T8opBinaryVAyaa2_3e3eTmZQxMxFNaNbNjNlNfmZSQDfQDeQCyQCwQCm@Base 13 ++ _D3std8internal4math11biguintcore7BigUint__T8opEqualsTvZQmMxFNaNbNiNlNfKxSQCuQCtQCnQClQCbZb@Base 13 ++ _D3std8internal4math11biguintcore7BigUint__T8opEqualsTvZQmMxFNaNbNiNlNfmZb@Base 13 ++ _D3std8internal4math11biguintcore9addSimpleFNaNbNfAkxAkxQdZk@Base 13 ++ _D3std8internal4math11biguintcore9mulSimpleFNaNbNfAkAxkQdZv@Base 13 ++ _D3std8internal4math11biguintcore9subSimpleFNaNbAkAxkQdZk@Base 13 ++ _D3std8internal4math11biguintcore__T6intpowTkZQkFNaNbNiNfkmZk@Base 13 ++ _D3std8internal4math12biguintnoasm11__moduleRefZ@Base 13 ++ _D3std8internal4math12biguintnoasm12__ModuleInfoZ@Base 13 ++ _D3std8internal4math12biguintnoasm12multibyteMulFNaNbNiNfAkAxkkkZk@Base 13 ++ _D3std8internal4math12biguintnoasm12multibyteShlFNaNbNiNfAkAxkkZk@Base 13 ++ _D3std8internal4math12biguintnoasm12multibyteShrFNaNbNiNfAkAxkkZv@Base 13 ++ _D3std8internal4math12biguintnoasm15multibyteSquareFNaNbNiNfAkAxkZv@Base 13 ++ _D3std8internal4math12biguintnoasm18multibyteDivAssignFNaNbNiNfAkkkZk@Base 13 ++ _D3std8internal4math12biguintnoasm27multibyteAddDiagonalSquaresFNaNbNiNfAkAxkZv@Base 13 ++ _D3std8internal4math12biguintnoasm27multibyteMultiplyAccumulateFNaNbNiNfAkAxkQdZv@Base 13 ++ _D3std8internal4math12biguintnoasm27multibyteTriangleAccumulateFNaNbNiNfAkAxkZv@Base 13 ++ _D3std8internal4math12biguintnoasm__T15multibyteAddSubVai43ZQxFNaNbNiNfAkAxkQdkZk@Base 13 ++ _D3std8internal4math12biguintnoasm__T15multibyteAddSubVai45ZQxFNaNbNiNfAkAxkQdkZk@Base 13 ++ _D3std8internal4math12biguintnoasm__T15multibyteMulAddVai43ZQxFNaNbNiNfAkAxkkkZk@Base 13 ++ _D3std8internal4math12biguintnoasm__T15multibyteMulAddVai45ZQxFNaNbNiNfAkAxkkkZk@Base 13 ++ _D3std8internal4math12biguintnoasm__T24multibyteIncrementAssignVai43ZQBgFNaNbNiNfAkkZk@Base 13 ++ _D3std8internal4math12biguintnoasm__T24multibyteIncrementAssignVai45ZQBgFNaNbNiNfAkkZk@Base 13 ++ _D3std8internal4math13errorfunction11__moduleRefZ@Base 13 ++ _D3std8internal4math13errorfunction12__ModuleInfoZ@Base 13 ++ _D3std8internal4math13errorfunction1PyG10e@Base 13 ++ _D3std8internal4math13errorfunction1QyG11e@Base 13 ++ _D3std8internal4math13errorfunction1RyG5e@Base 13 ++ _D3std8internal4math13errorfunction1SyG6e@Base 13 ++ _D3std8internal4math13errorfunction1TyG7e@Base 13 ++ _D3std8internal4math13errorfunction1UyG7e@Base 13 ++ _D3std8internal4math13errorfunction22normalDistributionImplFNaNbNiNfeZe@Base 13 ++ _D3std8internal4math13errorfunction25normalDistributionInvImplFNaNbNiNfeZ2P0yG8e@Base 13 ++ _D3std8internal4math13errorfunction25normalDistributionInvImplFNaNbNiNfeZ2P1yG10e@Base 13 ++ _D3std8internal4math13errorfunction25normalDistributionInvImplFNaNbNiNfeZ2P2yG8e@Base 13 ++ _D3std8internal4math13errorfunction25normalDistributionInvImplFNaNbNiNfeZ2P3yG8e@Base 13 ++ _D3std8internal4math13errorfunction25normalDistributionInvImplFNaNbNiNfeZ2Q0yG8e@Base 13 ++ _D3std8internal4math13errorfunction25normalDistributionInvImplFNaNbNiNfeZ2Q1yG10e@Base 13 ++ _D3std8internal4math13errorfunction25normalDistributionInvImplFNaNbNiNfeZ2Q2yG8e@Base 13 ++ _D3std8internal4math13errorfunction25normalDistributionInvImplFNaNbNiNfeZ2Q3yG8e@Base 13 ++ _D3std8internal4math13errorfunction25normalDistributionInvImplFNaNbNiNfeZe@Base 13 ++ _D3std8internal4math13errorfunction3erfFNaNbNiNfeZe@Base 13 ++ _D3std8internal4math13errorfunction4erfcFNaNbNiNfeZe@Base 13 ++ _D3std8internal4math13errorfunction5EXP_2ye@Base 13 ++ _D3std8internal4math13errorfunction5erfceFNaNbNiNfeZe@Base 13 ++ _D3std8internal4math13errorfunction5expx2FNaNbNiNfeiZe@Base 13 ++ _D3std8internal4math13errorfunction__T12rationalPolyTeZQrFNaNbNiNfeAxeQdZe@Base 13 ++ _D3std8internal4math13gammafunction10EULERGAMMAye@Base 13 ++ _D3std8internal4math13gammafunction11__moduleRefZ@Base 13 ++ _D3std8internal4math13gammafunction11logmdigammaFNaNbNiNfeZe@Base 13 ++ _D3std8internal4math13gammafunction12__ModuleInfoZ@Base 13 ++ _D3std8internal4math13gammafunction13gammaStirlingFNaNbNiNfeZ19LargeStirlingCoeffsyG7e@Base 13 ++ _D3std8internal4math13gammafunction13gammaStirlingFNaNbNiNfeZ19SmallStirlingCoeffsyG9e@Base 13 ++ _D3std8internal4math13gammafunction13gammaStirlingFNaNbNiNfeZe@Base 13 ++ _D3std8internal4math13gammafunction14betaIncompleteFNaNbNiNfeeeZe@Base 13 ++ _D3std8internal4math13gammafunction15gammaIncompleteFNaNbNiNfeeZe@Base 13 ++ _D3std8internal4math13gammafunction16GammaSmallCoeffsyG9e@Base 13 ++ _D3std8internal4math13gammafunction16igammaTemmeLargeFNaNbNiNfeeZ4coefyG13Ae@Base 13 ++ _D3std8internal4math13gammafunction16igammaTemmeLargeFNaNbNiNfeeZe@Base 13 ++ _D3std8internal4math13gammafunction17betaIncompleteInvFNaNbNiNfeeeZe@Base 13 ++ _D3std8internal4math13gammafunction17logGammaNumeratoryG7e@Base 13 ++ _D3std8internal4math13gammafunction18betaDistExpansion1FNaNbNiNfeeeZe@Base 13 ++ _D3std8internal4math13gammafunction18betaDistExpansion2FNaNbNiNfeeeZe@Base 13 ++ _D3std8internal4math13gammafunction18logmdigammaInverseFNaNbNiNfeZe@Base 13 ++ _D3std8internal4math13gammafunction19GammaSmallNegCoeffsyG9e@Base 13 ++ _D3std8internal4math13gammafunction19betaDistPowerSeriesFNaNbNiNfeeeZe@Base 13 ++ _D3std8internal4math13gammafunction19logGammaDenominatoryG8e@Base 13 ++ _D3std8internal4math13gammafunction20GammaNumeratorCoeffsyG8e@Base 13 ++ _D3std8internal4math13gammafunction20gammaIncompleteComplFNaNbNiNfeeZe@Base 13 ++ _D3std8internal4math13gammafunction22GammaDenominatorCoeffsyG9e@Base 13 ++ _D3std8internal4math13gammafunction22logGammaStirlingCoeffsyG7e@Base 13 ++ _D3std8internal4math13gammafunction23gammaIncompleteComplInvFNaNbNiNfeeZe@Base 13 ++ _D3std8internal4math13gammafunction4Bn_nyG7e@Base 13 ++ _D3std8internal4math13gammafunction5gammaFNaNbNiNfeZe@Base 13 ++ _D3std8internal4math13gammafunction7digammaFNaNbNiNfeZe@Base 13 ++ _D3std8internal4math13gammafunction8logGammaFNaNbNiNfeZe@Base 13 ++ _D3std8internal4test10dummyrange11__moduleRefZ@Base 13 ++ _D3std8internal4test10dummyrange12__ModuleInfoZ@Base 13 ++ _D3std8internal4test10dummyrange7TestFoo6__initZ@Base 13 ++ _D3std8internal4test10dummyrange7TestFoo8opEqualsMxFKxSQCbQCaQBuQBsQBjZb@Base 13 ++ _D3std8internal4test10dummyrange__T10DummyRangeVEQBvQBuQBoQBm8ReturnByi0VEQCuQCtQCnQCl6Lengthi0VEQDrQDqQDkQDi9RangeTypei1TAkZQDm11__xopEqualsMxFKxSQFpQFoQFiQFg__TQExVQEoi0VQDvi0VQDei1TQCkZQFxZb@Base 13 ++ _D3std8internal4test10dummyrange__T10DummyRangeVEQBvQBuQBoQBm8ReturnByi0VEQCuQCtQCnQCl6Lengthi0VEQDrQDqQDkQDi9RangeTypei1TAkZQDm12uinttestDatayAk@Base 13 ++ _D3std8internal4test10dummyrange__T10DummyRangeVEQBvQBuQBoQBm8ReturnByi0VEQCuQCtQCnQCl6Lengthi0VEQDrQDqQDkQDi9RangeTypei1TAkZQDm4saveMFNaNbNdNiNfZSQFpQFoQFiQFg__TQExVQEoi0VQDvi0VQDei1TQCkZQFx@Base 13 ++ _D3std8internal4test10dummyrange__T10DummyRangeVEQBvQBuQBoQBm8ReturnByi0VEQCuQCtQCnQCl6Lengthi0VEQDrQDqQDkQDi9RangeTypei1TAkZQDm5emptyMxFNaNbNdNiNfZb@Base 13 ++ _D3std8internal4test10dummyrange__T10DummyRangeVEQBvQBuQBoQBm8ReturnByi0VEQCuQCtQCnQCl6Lengthi0VEQDrQDqQDkQDi9RangeTypei1TAkZQDm5frontMNgFNaNbNcNdNiNfZNgk@Base 13 ++ _D3std8internal4test10dummyrange__T10DummyRangeVEQBvQBuQBoQBm8ReturnByi0VEQCuQCtQCnQCl6Lengthi0VEQDrQDqQDkQDi9RangeTypei1TAkZQDm6__initZ@Base 13 ++ _D3std8internal4test10dummyrange__T10DummyRangeVEQBvQBuQBoQBm8ReturnByi0VEQCuQCtQCnQCl6Lengthi0VEQDrQDqQDkQDi9RangeTypei1TAkZQDm6lengthMxFNaNbNdNiNfZm@Base 13 ++ _D3std8internal4test10dummyrange__T10DummyRangeVEQBvQBuQBoQBm8ReturnByi0VEQCuQCtQCnQCl6Lengthi0VEQDrQDqQDkQDi9RangeTypei1TAkZQDm6reinitMFNaNbNfZv@Base 13 ++ _D3std8internal4test10dummyrange__T10DummyRangeVEQBvQBuQBoQBm8ReturnByi0VEQCuQCtQCnQCl6Lengthi0VEQDrQDqQDkQDi9RangeTypei1TAkZQDm8popFrontMFNaNbNiNfZv@Base 13 ++ _D3std8internal4test10dummyrange__T10DummyRangeVEQBvQBuQBoQBm8ReturnByi0VEQCuQCtQCnQCl6Lengthi0VEQDrQDqQDkQDi9RangeTypei1TAkZQDm9__xtoHashFNbNeKxSQFoQFnQFhQFf__TQEwVQEni0VQDui0VQDdi1TQCjZQFwZm@Base 13 ++ _D3std8internal4test10dummyrange__T10DummyRangeVEQBvQBuQBoQBm8ReturnByi0VEQCuQCtQCnQCl6Lengthi0VEQDrQDqQDkQDi9RangeTypei2TAkZQDm11__xopEqualsMxFKxSQFpQFoQFiQFg__TQExVQEoi0VQDvi0VQDei2TQCkZQFxZb@Base 13 ++ _D3std8internal4test10dummyrange__T10DummyRangeVEQBvQBuQBoQBm8ReturnByi0VEQCuQCtQCnQCl6Lengthi0VEQDrQDqQDkQDi9RangeTypei2TAkZQDm12uinttestDatayAk@Base 13 ++ _D3std8internal4test10dummyrange__T10DummyRangeVEQBvQBuQBoQBm8ReturnByi0VEQCuQCtQCnQCl6Lengthi0VEQDrQDqQDkQDi9RangeTypei2TAkZQDm4backMNgFNaNbNcNdNiNfZNgk@Base 13 ++ _D3std8internal4test10dummyrange__T10DummyRangeVEQBvQBuQBoQBm8ReturnByi0VEQCuQCtQCnQCl6Lengthi0VEQDrQDqQDkQDi9RangeTypei2TAkZQDm4saveMFNaNbNdNiNfZSQFpQFoQFiQFg__TQExVQEoi0VQDvi0VQDei2TQCkZQFx@Base 13 ++ _D3std8internal4test10dummyrange__T10DummyRangeVEQBvQBuQBoQBm8ReturnByi0VEQCuQCtQCnQCl6Lengthi0VEQDrQDqQDkQDi9RangeTypei2TAkZQDm5emptyMxFNaNbNdNiNfZb@Base 13 ++ _D3std8internal4test10dummyrange__T10DummyRangeVEQBvQBuQBoQBm8ReturnByi0VEQCuQCtQCnQCl6Lengthi0VEQDrQDqQDkQDi9RangeTypei2TAkZQDm5frontMNgFNaNbNcNdNiNfZNgk@Base 13 ++ _D3std8internal4test10dummyrange__T10DummyRangeVEQBvQBuQBoQBm8ReturnByi0VEQCuQCtQCnQCl6Lengthi0VEQDrQDqQDkQDi9RangeTypei2TAkZQDm6__initZ@Base 13 ++ _D3std8internal4test10dummyrange__T10DummyRangeVEQBvQBuQBoQBm8ReturnByi0VEQCuQCtQCnQCl6Lengthi0VEQDrQDqQDkQDi9RangeTypei2TAkZQDm6lengthMxFNaNbNdNiNfZm@Base 13 ++ _D3std8internal4test10dummyrange__T10DummyRangeVEQBvQBuQBoQBm8ReturnByi0VEQCuQCtQCnQCl6Lengthi0VEQDrQDqQDkQDi9RangeTypei2TAkZQDm6reinitMFNaNbNfZv@Base 13 ++ _D3std8internal4test10dummyrange__T10DummyRangeVEQBvQBuQBoQBm8ReturnByi0VEQCuQCtQCnQCl6Lengthi0VEQDrQDqQDkQDi9RangeTypei2TAkZQDm7popBackMFNaNbNiNfZv@Base 13 ++ _D3std8internal4test10dummyrange__T10DummyRangeVEQBvQBuQBoQBm8ReturnByi0VEQCuQCtQCnQCl6Lengthi0VEQDrQDqQDkQDi9RangeTypei2TAkZQDm8popFrontMFNaNbNiNfZv@Base 13 ++ _D3std8internal4test10dummyrange__T10DummyRangeVEQBvQBuQBoQBm8ReturnByi0VEQCuQCtQCnQCl6Lengthi0VEQDrQDqQDkQDi9RangeTypei2TAkZQDm9__xtoHashFNbNeKxSQFoQFnQFhQFf__TQEwVQEni0VQDui0VQDdi2TQCjZQFwZm@Base 13 ++ _D3std8internal4test10dummyrange__T10DummyRangeVEQBvQBuQBoQBm8ReturnByi0VEQCuQCtQCnQCl6Lengthi0VEQDrQDqQDkQDi9RangeTypei3TAkZQDm11__xopEqualsMxFKxSQFpQFoQFiQFg__TQExVQEoi0VQDvi0VQDei3TQCkZQFxZb@Base 13 ++ _D3std8internal4test10dummyrange__T10DummyRangeVEQBvQBuQBoQBm8ReturnByi0VEQCuQCtQCnQCl6Lengthi0VEQDrQDqQDkQDi9RangeTypei3TAkZQDm12uinttestDatayAk@Base 13 ++ _D3std8internal4test10dummyrange__T10DummyRangeVEQBvQBuQBoQBm8ReturnByi0VEQCuQCtQCnQCl6Lengthi0VEQDrQDqQDkQDi9RangeTypei3TAkZQDm4backMNgFNaNbNcNdNiNfZNgk@Base 13 ++ _D3std8internal4test10dummyrange__T10DummyRangeVEQBvQBuQBoQBm8ReturnByi0VEQCuQCtQCnQCl6Lengthi0VEQDrQDqQDkQDi9RangeTypei3TAkZQDm4saveMFNaNbNdNiNfZSQFpQFoQFiQFg__TQExVQEoi0VQDvi0VQDei3TQCkZQFx@Base 13 ++ _D3std8internal4test10dummyrange__T10DummyRangeVEQBvQBuQBoQBm8ReturnByi0VEQCuQCtQCnQCl6Lengthi0VEQDrQDqQDkQDi9RangeTypei3TAkZQDm5emptyMxFNaNbNdNiNfZb@Base 13 ++ _D3std8internal4test10dummyrange__T10DummyRangeVEQBvQBuQBoQBm8ReturnByi0VEQCuQCtQCnQCl6Lengthi0VEQDrQDqQDkQDi9RangeTypei3TAkZQDm5frontMNgFNaNbNcNdNiNfZNgk@Base 13 ++ _D3std8internal4test10dummyrange__T10DummyRangeVEQBvQBuQBoQBm8ReturnByi0VEQCuQCtQCnQCl6Lengthi0VEQDrQDqQDkQDi9RangeTypei3TAkZQDm6__initZ@Base 13 ++ _D3std8internal4test10dummyrange__T10DummyRangeVEQBvQBuQBoQBm8ReturnByi0VEQCuQCtQCnQCl6Lengthi0VEQDrQDqQDkQDi9RangeTypei3TAkZQDm6lengthMxFNaNbNdNiNfZm@Base 13 ++ _D3std8internal4test10dummyrange__T10DummyRangeVEQBvQBuQBoQBm8ReturnByi0VEQCuQCtQCnQCl6Lengthi0VEQDrQDqQDkQDi9RangeTypei3TAkZQDm6reinitMFNaNbNfZv@Base 13 ++ _D3std8internal4test10dummyrange__T10DummyRangeVEQBvQBuQBoQBm8ReturnByi0VEQCuQCtQCnQCl6Lengthi0VEQDrQDqQDkQDi9RangeTypei3TAkZQDm7opIndexMNgFNaNbNcNiNfmZNgk@Base 13 ++ _D3std8internal4test10dummyrange__T10DummyRangeVEQBvQBuQBoQBm8ReturnByi0VEQCuQCtQCnQCl6Lengthi0VEQDrQDqQDkQDi9RangeTypei3TAkZQDm7opSliceMFNaNbNiNfZSQFqQFpQFjQFh__TQEyVQEpi0VQDwi0VQDfi3TQClZQFy@Base 13 ++ _D3std8internal4test10dummyrange__T10DummyRangeVEQBvQBuQBoQBm8ReturnByi0VEQCuQCtQCnQCl6Lengthi0VEQDrQDqQDkQDi9RangeTypei3TAkZQDm7opSliceMFNaNbNiNfmmZSQFsQFrQFlQFj__TQFaVQEri0VQDyi0VQDhi3TQCnZQGa@Base 13 ++ _D3std8internal4test10dummyrange__T10DummyRangeVEQBvQBuQBoQBm8ReturnByi0VEQCuQCtQCnQCl6Lengthi0VEQDrQDqQDkQDi9RangeTypei3TAkZQDm7popBackMFNaNbNiNfZv@Base 13 ++ _D3std8internal4test10dummyrange__T10DummyRangeVEQBvQBuQBoQBm8ReturnByi0VEQCuQCtQCnQCl6Lengthi0VEQDrQDqQDkQDi9RangeTypei3TAkZQDm8popFrontMFNaNbNiNfZv@Base 13 ++ _D3std8internal4test10dummyrange__T10DummyRangeVEQBvQBuQBoQBm8ReturnByi0VEQCuQCtQCnQCl6Lengthi0VEQDrQDqQDkQDi9RangeTypei3TAkZQDm9__xtoHashFNbNeKxSQFoQFnQFhQFf__TQEwVQEni0VQDui0VQDdi3TQCjZQFwZm@Base 13 ++ _D3std8internal4test10dummyrange__T10DummyRangeVEQBvQBuQBoQBm8ReturnByi0VEQCuQCtQCnQCl6Lengthi1VEQDrQDqQDkQDi9RangeTypei1TAkZQDm11__xopEqualsMxFKxSQFpQFoQFiQFg__TQExVQEoi0VQDvi1VQDei1TQCkZQFxZb@Base 13 ++ _D3std8internal4test10dummyrange__T10DummyRangeVEQBvQBuQBoQBm8ReturnByi0VEQCuQCtQCnQCl6Lengthi1VEQDrQDqQDkQDi9RangeTypei1TAkZQDm12uinttestDatayAk@Base 13 ++ _D3std8internal4test10dummyrange__T10DummyRangeVEQBvQBuQBoQBm8ReturnByi0VEQCuQCtQCnQCl6Lengthi1VEQDrQDqQDkQDi9RangeTypei1TAkZQDm4saveMFNaNbNdNiNfZSQFpQFoQFiQFg__TQExVQEoi0VQDvi1VQDei1TQCkZQFx@Base 13 ++ _D3std8internal4test10dummyrange__T10DummyRangeVEQBvQBuQBoQBm8ReturnByi0VEQCuQCtQCnQCl6Lengthi1VEQDrQDqQDkQDi9RangeTypei1TAkZQDm5emptyMxFNaNbNdNiNfZb@Base 13 ++ _D3std8internal4test10dummyrange__T10DummyRangeVEQBvQBuQBoQBm8ReturnByi0VEQCuQCtQCnQCl6Lengthi1VEQDrQDqQDkQDi9RangeTypei1TAkZQDm5frontMNgFNaNbNcNdNiNfZNgk@Base 13 ++ _D3std8internal4test10dummyrange__T10DummyRangeVEQBvQBuQBoQBm8ReturnByi0VEQCuQCtQCnQCl6Lengthi1VEQDrQDqQDkQDi9RangeTypei1TAkZQDm6__initZ@Base 13 ++ _D3std8internal4test10dummyrange__T10DummyRangeVEQBvQBuQBoQBm8ReturnByi0VEQCuQCtQCnQCl6Lengthi1VEQDrQDqQDkQDi9RangeTypei1TAkZQDm6reinitMFNaNbNfZv@Base 13 ++ _D3std8internal4test10dummyrange__T10DummyRangeVEQBvQBuQBoQBm8ReturnByi0VEQCuQCtQCnQCl6Lengthi1VEQDrQDqQDkQDi9RangeTypei1TAkZQDm8popFrontMFNaNbNiNfZv@Base 13 ++ _D3std8internal4test10dummyrange__T10DummyRangeVEQBvQBuQBoQBm8ReturnByi0VEQCuQCtQCnQCl6Lengthi1VEQDrQDqQDkQDi9RangeTypei1TAkZQDm9__xtoHashFNbNeKxSQFoQFnQFhQFf__TQEwVQEni0VQDui1VQDdi1TQCjZQFwZm@Base 13 ++ _D3std8internal4test10dummyrange__T10DummyRangeVEQBvQBuQBoQBm8ReturnByi0VEQCuQCtQCnQCl6Lengthi1VEQDrQDqQDkQDi9RangeTypei2TAkZQDm11__xopEqualsMxFKxSQFpQFoQFiQFg__TQExVQEoi0VQDvi1VQDei2TQCkZQFxZb@Base 13 ++ _D3std8internal4test10dummyrange__T10DummyRangeVEQBvQBuQBoQBm8ReturnByi0VEQCuQCtQCnQCl6Lengthi1VEQDrQDqQDkQDi9RangeTypei2TAkZQDm12uinttestDatayAk@Base 13 ++ _D3std8internal4test10dummyrange__T10DummyRangeVEQBvQBuQBoQBm8ReturnByi0VEQCuQCtQCnQCl6Lengthi1VEQDrQDqQDkQDi9RangeTypei2TAkZQDm4backMNgFNaNbNcNdNiNfZNgk@Base 13 ++ _D3std8internal4test10dummyrange__T10DummyRangeVEQBvQBuQBoQBm8ReturnByi0VEQCuQCtQCnQCl6Lengthi1VEQDrQDqQDkQDi9RangeTypei2TAkZQDm4saveMFNaNbNdNiNfZSQFpQFoQFiQFg__TQExVQEoi0VQDvi1VQDei2TQCkZQFx@Base 13 ++ _D3std8internal4test10dummyrange__T10DummyRangeVEQBvQBuQBoQBm8ReturnByi0VEQCuQCtQCnQCl6Lengthi1VEQDrQDqQDkQDi9RangeTypei2TAkZQDm5emptyMxFNaNbNdNiNfZb@Base 13 ++ _D3std8internal4test10dummyrange__T10DummyRangeVEQBvQBuQBoQBm8ReturnByi0VEQCuQCtQCnQCl6Lengthi1VEQDrQDqQDkQDi9RangeTypei2TAkZQDm5frontMNgFNaNbNcNdNiNfZNgk@Base 13 ++ _D3std8internal4test10dummyrange__T10DummyRangeVEQBvQBuQBoQBm8ReturnByi0VEQCuQCtQCnQCl6Lengthi1VEQDrQDqQDkQDi9RangeTypei2TAkZQDm6__initZ@Base 13 ++ _D3std8internal4test10dummyrange__T10DummyRangeVEQBvQBuQBoQBm8ReturnByi0VEQCuQCtQCnQCl6Lengthi1VEQDrQDqQDkQDi9RangeTypei2TAkZQDm6reinitMFNaNbNfZv@Base 13 ++ _D3std8internal4test10dummyrange__T10DummyRangeVEQBvQBuQBoQBm8ReturnByi0VEQCuQCtQCnQCl6Lengthi1VEQDrQDqQDkQDi9RangeTypei2TAkZQDm7popBackMFNaNbNiNfZv@Base 13 ++ _D3std8internal4test10dummyrange__T10DummyRangeVEQBvQBuQBoQBm8ReturnByi0VEQCuQCtQCnQCl6Lengthi1VEQDrQDqQDkQDi9RangeTypei2TAkZQDm8popFrontMFNaNbNiNfZv@Base 13 ++ _D3std8internal4test10dummyrange__T10DummyRangeVEQBvQBuQBoQBm8ReturnByi0VEQCuQCtQCnQCl6Lengthi1VEQDrQDqQDkQDi9RangeTypei2TAkZQDm9__xtoHashFNbNeKxSQFoQFnQFhQFf__TQEwVQEni0VQDui1VQDdi2TQCjZQFwZm@Base 13 ++ _D3std8internal4test10dummyrange__T10DummyRangeVEQBvQBuQBoQBm8ReturnByi1VEQCuQCtQCnQCl6Lengthi0VEQDrQDqQDkQDi9RangeTypei0TAkZQDm11__xopEqualsMxFKxSQFpQFoQFiQFg__TQExVQEoi1VQDvi0VQDei0TQCkZQFxZb@Base 13 ++ _D3std8internal4test10dummyrange__T10DummyRangeVEQBvQBuQBoQBm8ReturnByi1VEQCuQCtQCnQCl6Lengthi0VEQDrQDqQDkQDi9RangeTypei0TAkZQDm12uinttestDatayAk@Base 13 ++ _D3std8internal4test10dummyrange__T10DummyRangeVEQBvQBuQBoQBm8ReturnByi1VEQCuQCtQCnQCl6Lengthi0VEQDrQDqQDkQDi9RangeTypei0TAkZQDm5emptyMxFNaNbNdNiNfZb@Base 13 ++ _D3std8internal4test10dummyrange__T10DummyRangeVEQBvQBuQBoQBm8ReturnByi1VEQCuQCtQCnQCl6Lengthi0VEQDrQDqQDkQDi9RangeTypei0TAkZQDm5frontMFNaNbNdNiNfkZv@Base 13 ++ _D3std8internal4test10dummyrange__T10DummyRangeVEQBvQBuQBoQBm8ReturnByi1VEQCuQCtQCnQCl6Lengthi0VEQDrQDqQDkQDi9RangeTypei0TAkZQDm5frontMxFNaNbNdNiNfZk@Base 13 ++ _D3std8internal4test10dummyrange__T10DummyRangeVEQBvQBuQBoQBm8ReturnByi1VEQCuQCtQCnQCl6Lengthi0VEQDrQDqQDkQDi9RangeTypei0TAkZQDm6__initZ@Base 13 ++ _D3std8internal4test10dummyrange__T10DummyRangeVEQBvQBuQBoQBm8ReturnByi1VEQCuQCtQCnQCl6Lengthi0VEQDrQDqQDkQDi9RangeTypei0TAkZQDm6lengthMxFNaNbNdNiNfZm@Base 13 ++ _D3std8internal4test10dummyrange__T10DummyRangeVEQBvQBuQBoQBm8ReturnByi1VEQCuQCtQCnQCl6Lengthi0VEQDrQDqQDkQDi9RangeTypei0TAkZQDm6reinitMFNaNbNfZv@Base 13 ++ _D3std8internal4test10dummyrange__T10DummyRangeVEQBvQBuQBoQBm8ReturnByi1VEQCuQCtQCnQCl6Lengthi0VEQDrQDqQDkQDi9RangeTypei0TAkZQDm8popFrontMFNaNbNiNfZv@Base 13 ++ _D3std8internal4test10dummyrange__T10DummyRangeVEQBvQBuQBoQBm8ReturnByi1VEQCuQCtQCnQCl6Lengthi0VEQDrQDqQDkQDi9RangeTypei0TAkZQDm9__xtoHashFNbNeKxSQFoQFnQFhQFf__TQEwVQEni1VQDui0VQDdi0TQCjZQFwZm@Base 13 ++ _D3std8internal4test10dummyrange__T10DummyRangeVEQBvQBuQBoQBm8ReturnByi1VEQCuQCtQCnQCl6Lengthi0VEQDrQDqQDkQDi9RangeTypei1TAkZQDm11__xopEqualsMxFKxSQFpQFoQFiQFg__TQExVQEoi1VQDvi0VQDei1TQCkZQFxZb@Base 13 ++ _D3std8internal4test10dummyrange__T10DummyRangeVEQBvQBuQBoQBm8ReturnByi1VEQCuQCtQCnQCl6Lengthi0VEQDrQDqQDkQDi9RangeTypei1TAkZQDm12uinttestDatayAk@Base 13 ++ _D3std8internal4test10dummyrange__T10DummyRangeVEQBvQBuQBoQBm8ReturnByi1VEQCuQCtQCnQCl6Lengthi0VEQDrQDqQDkQDi9RangeTypei1TAkZQDm4saveMFNaNbNdNiNfZSQFpQFoQFiQFg__TQExVQEoi1VQDvi0VQDei1TQCkZQFx@Base 13 ++ _D3std8internal4test10dummyrange__T10DummyRangeVEQBvQBuQBoQBm8ReturnByi1VEQCuQCtQCnQCl6Lengthi0VEQDrQDqQDkQDi9RangeTypei1TAkZQDm5emptyMxFNaNbNdNiNfZb@Base 13 ++ _D3std8internal4test10dummyrange__T10DummyRangeVEQBvQBuQBoQBm8ReturnByi1VEQCuQCtQCnQCl6Lengthi0VEQDrQDqQDkQDi9RangeTypei1TAkZQDm5frontMFNaNbNdNiNfkZv@Base 13 ++ _D3std8internal4test10dummyrange__T10DummyRangeVEQBvQBuQBoQBm8ReturnByi1VEQCuQCtQCnQCl6Lengthi0VEQDrQDqQDkQDi9RangeTypei1TAkZQDm5frontMxFNaNbNdNiNfZk@Base 13 ++ _D3std8internal4test10dummyrange__T10DummyRangeVEQBvQBuQBoQBm8ReturnByi1VEQCuQCtQCnQCl6Lengthi0VEQDrQDqQDkQDi9RangeTypei1TAkZQDm6__initZ@Base 13 ++ _D3std8internal4test10dummyrange__T10DummyRangeVEQBvQBuQBoQBm8ReturnByi1VEQCuQCtQCnQCl6Lengthi0VEQDrQDqQDkQDi9RangeTypei1TAkZQDm6lengthMxFNaNbNdNiNfZm@Base 13 ++ _D3std8internal4test10dummyrange__T10DummyRangeVEQBvQBuQBoQBm8ReturnByi1VEQCuQCtQCnQCl6Lengthi0VEQDrQDqQDkQDi9RangeTypei1TAkZQDm6reinitMFNaNbNfZv@Base 13 ++ _D3std8internal4test10dummyrange__T10DummyRangeVEQBvQBuQBoQBm8ReturnByi1VEQCuQCtQCnQCl6Lengthi0VEQDrQDqQDkQDi9RangeTypei1TAkZQDm8popFrontMFNaNbNiNfZv@Base 13 ++ _D3std8internal4test10dummyrange__T10DummyRangeVEQBvQBuQBoQBm8ReturnByi1VEQCuQCtQCnQCl6Lengthi0VEQDrQDqQDkQDi9RangeTypei1TAkZQDm9__xtoHashFNbNeKxSQFoQFnQFhQFf__TQEwVQEni1VQDui0VQDdi1TQCjZQFwZm@Base 13 ++ _D3std8internal4test10dummyrange__T10DummyRangeVEQBvQBuQBoQBm8ReturnByi1VEQCuQCtQCnQCl6Lengthi0VEQDrQDqQDkQDi9RangeTypei2TAkZQDm11__xopEqualsMxFKxSQFpQFoQFiQFg__TQExVQEoi1VQDvi0VQDei2TQCkZQFxZb@Base 13 ++ _D3std8internal4test10dummyrange__T10DummyRangeVEQBvQBuQBoQBm8ReturnByi1VEQCuQCtQCnQCl6Lengthi0VEQDrQDqQDkQDi9RangeTypei2TAkZQDm12uinttestDatayAk@Base 13 ++ _D3std8internal4test10dummyrange__T10DummyRangeVEQBvQBuQBoQBm8ReturnByi1VEQCuQCtQCnQCl6Lengthi0VEQDrQDqQDkQDi9RangeTypei2TAkZQDm4backMFNaNbNdNiNfkZv@Base 13 ++ _D3std8internal4test10dummyrange__T10DummyRangeVEQBvQBuQBoQBm8ReturnByi1VEQCuQCtQCnQCl6Lengthi0VEQDrQDqQDkQDi9RangeTypei2TAkZQDm4backMxFNaNbNdNiNfZk@Base 13 ++ _D3std8internal4test10dummyrange__T10DummyRangeVEQBvQBuQBoQBm8ReturnByi1VEQCuQCtQCnQCl6Lengthi0VEQDrQDqQDkQDi9RangeTypei2TAkZQDm4saveMFNaNbNdNiNfZSQFpQFoQFiQFg__TQExVQEoi1VQDvi0VQDei2TQCkZQFx@Base 13 ++ _D3std8internal4test10dummyrange__T10DummyRangeVEQBvQBuQBoQBm8ReturnByi1VEQCuQCtQCnQCl6Lengthi0VEQDrQDqQDkQDi9RangeTypei2TAkZQDm5emptyMxFNaNbNdNiNfZb@Base 13 ++ _D3std8internal4test10dummyrange__T10DummyRangeVEQBvQBuQBoQBm8ReturnByi1VEQCuQCtQCnQCl6Lengthi0VEQDrQDqQDkQDi9RangeTypei2TAkZQDm5frontMFNaNbNdNiNfkZv@Base 13 ++ _D3std8internal4test10dummyrange__T10DummyRangeVEQBvQBuQBoQBm8ReturnByi1VEQCuQCtQCnQCl6Lengthi0VEQDrQDqQDkQDi9RangeTypei2TAkZQDm5frontMxFNaNbNdNiNfZk@Base 13 ++ _D3std8internal4test10dummyrange__T10DummyRangeVEQBvQBuQBoQBm8ReturnByi1VEQCuQCtQCnQCl6Lengthi0VEQDrQDqQDkQDi9RangeTypei2TAkZQDm6__initZ@Base 13 ++ _D3std8internal4test10dummyrange__T10DummyRangeVEQBvQBuQBoQBm8ReturnByi1VEQCuQCtQCnQCl6Lengthi0VEQDrQDqQDkQDi9RangeTypei2TAkZQDm6lengthMxFNaNbNdNiNfZm@Base 13 ++ _D3std8internal4test10dummyrange__T10DummyRangeVEQBvQBuQBoQBm8ReturnByi1VEQCuQCtQCnQCl6Lengthi0VEQDrQDqQDkQDi9RangeTypei2TAkZQDm6reinitMFNaNbNfZv@Base 13 ++ _D3std8internal4test10dummyrange__T10DummyRangeVEQBvQBuQBoQBm8ReturnByi1VEQCuQCtQCnQCl6Lengthi0VEQDrQDqQDkQDi9RangeTypei2TAkZQDm7popBackMFNaNbNiNfZv@Base 13 ++ _D3std8internal4test10dummyrange__T10DummyRangeVEQBvQBuQBoQBm8ReturnByi1VEQCuQCtQCnQCl6Lengthi0VEQDrQDqQDkQDi9RangeTypei2TAkZQDm8popFrontMFNaNbNiNfZv@Base 13 ++ _D3std8internal4test10dummyrange__T10DummyRangeVEQBvQBuQBoQBm8ReturnByi1VEQCuQCtQCnQCl6Lengthi0VEQDrQDqQDkQDi9RangeTypei2TAkZQDm9__xtoHashFNbNeKxSQFoQFnQFhQFf__TQEwVQEni1VQDui0VQDdi2TQCjZQFwZm@Base 13 ++ _D3std8internal4test10dummyrange__T10DummyRangeVEQBvQBuQBoQBm8ReturnByi1VEQCuQCtQCnQCl6Lengthi0VEQDrQDqQDkQDi9RangeTypei3TAkZQDm11__xopEqualsMxFKxSQFpQFoQFiQFg__TQExVQEoi1VQDvi0VQDei3TQCkZQFxZb@Base 13 ++ _D3std8internal4test10dummyrange__T10DummyRangeVEQBvQBuQBoQBm8ReturnByi1VEQCuQCtQCnQCl6Lengthi0VEQDrQDqQDkQDi9RangeTypei3TAkZQDm12uinttestDatayAk@Base 13 ++ _D3std8internal4test10dummyrange__T10DummyRangeVEQBvQBuQBoQBm8ReturnByi1VEQCuQCtQCnQCl6Lengthi0VEQDrQDqQDkQDi9RangeTypei3TAkZQDm13opIndexAssignMFNaNbNiNfkmZk@Base 13 ++ _D3std8internal4test10dummyrange__T10DummyRangeVEQBvQBuQBoQBm8ReturnByi1VEQCuQCtQCnQCl6Lengthi0VEQDrQDqQDkQDi9RangeTypei3TAkZQDm4backMFNaNbNdNiNfkZv@Base 13 ++ _D3std8internal4test10dummyrange__T10DummyRangeVEQBvQBuQBoQBm8ReturnByi1VEQCuQCtQCnQCl6Lengthi0VEQDrQDqQDkQDi9RangeTypei3TAkZQDm4backMxFNaNbNdNiNfZk@Base 13 ++ _D3std8internal4test10dummyrange__T10DummyRangeVEQBvQBuQBoQBm8ReturnByi1VEQCuQCtQCnQCl6Lengthi0VEQDrQDqQDkQDi9RangeTypei3TAkZQDm4saveMFNaNbNdNiNfZSQFpQFoQFiQFg__TQExVQEoi1VQDvi0VQDei3TQCkZQFx@Base 13 ++ _D3std8internal4test10dummyrange__T10DummyRangeVEQBvQBuQBoQBm8ReturnByi1VEQCuQCtQCnQCl6Lengthi0VEQDrQDqQDkQDi9RangeTypei3TAkZQDm5emptyMxFNaNbNdNiNfZb@Base 13 ++ _D3std8internal4test10dummyrange__T10DummyRangeVEQBvQBuQBoQBm8ReturnByi1VEQCuQCtQCnQCl6Lengthi0VEQDrQDqQDkQDi9RangeTypei3TAkZQDm5frontMFNaNbNdNiNfkZv@Base 13 ++ _D3std8internal4test10dummyrange__T10DummyRangeVEQBvQBuQBoQBm8ReturnByi1VEQCuQCtQCnQCl6Lengthi0VEQDrQDqQDkQDi9RangeTypei3TAkZQDm5frontMxFNaNbNdNiNfZk@Base 13 ++ _D3std8internal4test10dummyrange__T10DummyRangeVEQBvQBuQBoQBm8ReturnByi1VEQCuQCtQCnQCl6Lengthi0VEQDrQDqQDkQDi9RangeTypei3TAkZQDm6__initZ@Base 13 ++ _D3std8internal4test10dummyrange__T10DummyRangeVEQBvQBuQBoQBm8ReturnByi1VEQCuQCtQCnQCl6Lengthi0VEQDrQDqQDkQDi9RangeTypei3TAkZQDm6lengthMxFNaNbNdNiNfZm@Base 13 ++ _D3std8internal4test10dummyrange__T10DummyRangeVEQBvQBuQBoQBm8ReturnByi1VEQCuQCtQCnQCl6Lengthi0VEQDrQDqQDkQDi9RangeTypei3TAkZQDm6reinitMFNaNbNfZv@Base 13 ++ _D3std8internal4test10dummyrange__T10DummyRangeVEQBvQBuQBoQBm8ReturnByi1VEQCuQCtQCnQCl6Lengthi0VEQDrQDqQDkQDi9RangeTypei3TAkZQDm7opIndexMxFNaNbNiNfmZk@Base 13 ++ _D3std8internal4test10dummyrange__T10DummyRangeVEQBvQBuQBoQBm8ReturnByi1VEQCuQCtQCnQCl6Lengthi0VEQDrQDqQDkQDi9RangeTypei3TAkZQDm7opSliceMFNaNbNiNfZSQFqQFpQFjQFh__TQEyVQEpi1VQDwi0VQDfi3TQClZQFy@Base 13 ++ _D3std8internal4test10dummyrange__T10DummyRangeVEQBvQBuQBoQBm8ReturnByi1VEQCuQCtQCnQCl6Lengthi0VEQDrQDqQDkQDi9RangeTypei3TAkZQDm7opSliceMFNaNbNiNfmmZSQFsQFrQFlQFj__TQFaVQEri1VQDyi0VQDhi3TQCnZQGa@Base 13 ++ _D3std8internal4test10dummyrange__T10DummyRangeVEQBvQBuQBoQBm8ReturnByi1VEQCuQCtQCnQCl6Lengthi0VEQDrQDqQDkQDi9RangeTypei3TAkZQDm7popBackMFNaNbNiNfZv@Base 13 ++ _D3std8internal4test10dummyrange__T10DummyRangeVEQBvQBuQBoQBm8ReturnByi1VEQCuQCtQCnQCl6Lengthi0VEQDrQDqQDkQDi9RangeTypei3TAkZQDm8popFrontMFNaNbNiNfZv@Base 13 ++ _D3std8internal4test10dummyrange__T10DummyRangeVEQBvQBuQBoQBm8ReturnByi1VEQCuQCtQCnQCl6Lengthi0VEQDrQDqQDkQDi9RangeTypei3TAkZQDm9__xtoHashFNbNeKxSQFoQFnQFhQFf__TQEwVQEni1VQDui0VQDdi3TQCjZQFwZm@Base 13 ++ _D3std8internal4test10dummyrange__T10DummyRangeVEQBvQBuQBoQBm8ReturnByi1VEQCuQCtQCnQCl6Lengthi1VEQDrQDqQDkQDi9RangeTypei0TAkZQDm11__xopEqualsMxFKxSQFpQFoQFiQFg__TQExVQEoi1VQDvi1VQDei0TQCkZQFxZb@Base 13 ++ _D3std8internal4test10dummyrange__T10DummyRangeVEQBvQBuQBoQBm8ReturnByi1VEQCuQCtQCnQCl6Lengthi1VEQDrQDqQDkQDi9RangeTypei0TAkZQDm12uinttestDatayAk@Base 13 ++ _D3std8internal4test10dummyrange__T10DummyRangeVEQBvQBuQBoQBm8ReturnByi1VEQCuQCtQCnQCl6Lengthi1VEQDrQDqQDkQDi9RangeTypei0TAkZQDm5emptyMxFNaNbNdNiNfZb@Base 13 ++ _D3std8internal4test10dummyrange__T10DummyRangeVEQBvQBuQBoQBm8ReturnByi1VEQCuQCtQCnQCl6Lengthi1VEQDrQDqQDkQDi9RangeTypei0TAkZQDm5frontMFNaNbNdNiNfkZv@Base 13 ++ _D3std8internal4test10dummyrange__T10DummyRangeVEQBvQBuQBoQBm8ReturnByi1VEQCuQCtQCnQCl6Lengthi1VEQDrQDqQDkQDi9RangeTypei0TAkZQDm5frontMxFNaNbNdNiNfZk@Base 13 ++ _D3std8internal4test10dummyrange__T10DummyRangeVEQBvQBuQBoQBm8ReturnByi1VEQCuQCtQCnQCl6Lengthi1VEQDrQDqQDkQDi9RangeTypei0TAkZQDm6__initZ@Base 13 ++ _D3std8internal4test10dummyrange__T10DummyRangeVEQBvQBuQBoQBm8ReturnByi1VEQCuQCtQCnQCl6Lengthi1VEQDrQDqQDkQDi9RangeTypei0TAkZQDm6reinitMFNaNbNfZv@Base 13 ++ _D3std8internal4test10dummyrange__T10DummyRangeVEQBvQBuQBoQBm8ReturnByi1VEQCuQCtQCnQCl6Lengthi1VEQDrQDqQDkQDi9RangeTypei0TAkZQDm8popFrontMFNaNbNiNfZv@Base 13 ++ _D3std8internal4test10dummyrange__T10DummyRangeVEQBvQBuQBoQBm8ReturnByi1VEQCuQCtQCnQCl6Lengthi1VEQDrQDqQDkQDi9RangeTypei0TAkZQDm9__xtoHashFNbNeKxSQFoQFnQFhQFf__TQEwVQEni1VQDui1VQDdi0TQCjZQFwZm@Base 13 ++ _D3std8internal4test10dummyrange__T10DummyRangeVEQBvQBuQBoQBm8ReturnByi1VEQCuQCtQCnQCl6Lengthi1VEQDrQDqQDkQDi9RangeTypei1TAkZQDm11__xopEqualsMxFKxSQFpQFoQFiQFg__TQExVQEoi1VQDvi1VQDei1TQCkZQFxZb@Base 13 ++ _D3std8internal4test10dummyrange__T10DummyRangeVEQBvQBuQBoQBm8ReturnByi1VEQCuQCtQCnQCl6Lengthi1VEQDrQDqQDkQDi9RangeTypei1TAkZQDm12uinttestDatayAk@Base 13 ++ _D3std8internal4test10dummyrange__T10DummyRangeVEQBvQBuQBoQBm8ReturnByi1VEQCuQCtQCnQCl6Lengthi1VEQDrQDqQDkQDi9RangeTypei1TAkZQDm4saveMFNaNbNdNiNfZSQFpQFoQFiQFg__TQExVQEoi1VQDvi1VQDei1TQCkZQFx@Base 13 ++ _D3std8internal4test10dummyrange__T10DummyRangeVEQBvQBuQBoQBm8ReturnByi1VEQCuQCtQCnQCl6Lengthi1VEQDrQDqQDkQDi9RangeTypei1TAkZQDm5emptyMxFNaNbNdNiNfZb@Base 13 ++ _D3std8internal4test10dummyrange__T10DummyRangeVEQBvQBuQBoQBm8ReturnByi1VEQCuQCtQCnQCl6Lengthi1VEQDrQDqQDkQDi9RangeTypei1TAkZQDm5frontMFNaNbNdNiNfkZv@Base 13 ++ _D3std8internal4test10dummyrange__T10DummyRangeVEQBvQBuQBoQBm8ReturnByi1VEQCuQCtQCnQCl6Lengthi1VEQDrQDqQDkQDi9RangeTypei1TAkZQDm5frontMxFNaNbNdNiNfZk@Base 13 ++ _D3std8internal4test10dummyrange__T10DummyRangeVEQBvQBuQBoQBm8ReturnByi1VEQCuQCtQCnQCl6Lengthi1VEQDrQDqQDkQDi9RangeTypei1TAkZQDm6__initZ@Base 13 ++ _D3std8internal4test10dummyrange__T10DummyRangeVEQBvQBuQBoQBm8ReturnByi1VEQCuQCtQCnQCl6Lengthi1VEQDrQDqQDkQDi9RangeTypei1TAkZQDm6reinitMFNaNbNfZv@Base 13 ++ _D3std8internal4test10dummyrange__T10DummyRangeVEQBvQBuQBoQBm8ReturnByi1VEQCuQCtQCnQCl6Lengthi1VEQDrQDqQDkQDi9RangeTypei1TAkZQDm8popFrontMFNaNbNiNfZv@Base 13 ++ _D3std8internal4test10dummyrange__T10DummyRangeVEQBvQBuQBoQBm8ReturnByi1VEQCuQCtQCnQCl6Lengthi1VEQDrQDqQDkQDi9RangeTypei1TAkZQDm9__xtoHashFNbNeKxSQFoQFnQFhQFf__TQEwVQEni1VQDui1VQDdi1TQCjZQFwZm@Base 13 ++ _D3std8internal4test10dummyrange__T10DummyRangeVEQBvQBuQBoQBm8ReturnByi1VEQCuQCtQCnQCl6Lengthi1VEQDrQDqQDkQDi9RangeTypei2TAkZQDm11__xopEqualsMxFKxSQFpQFoQFiQFg__TQExVQEoi1VQDvi1VQDei2TQCkZQFxZb@Base 13 ++ _D3std8internal4test10dummyrange__T10DummyRangeVEQBvQBuQBoQBm8ReturnByi1VEQCuQCtQCnQCl6Lengthi1VEQDrQDqQDkQDi9RangeTypei2TAkZQDm12uinttestDatayAk@Base 13 ++ _D3std8internal4test10dummyrange__T10DummyRangeVEQBvQBuQBoQBm8ReturnByi1VEQCuQCtQCnQCl6Lengthi1VEQDrQDqQDkQDi9RangeTypei2TAkZQDm4backMFNaNbNdNiNfkZv@Base 13 ++ _D3std8internal4test10dummyrange__T10DummyRangeVEQBvQBuQBoQBm8ReturnByi1VEQCuQCtQCnQCl6Lengthi1VEQDrQDqQDkQDi9RangeTypei2TAkZQDm4backMxFNaNbNdNiNfZk@Base 13 ++ _D3std8internal4test10dummyrange__T10DummyRangeVEQBvQBuQBoQBm8ReturnByi1VEQCuQCtQCnQCl6Lengthi1VEQDrQDqQDkQDi9RangeTypei2TAkZQDm4saveMFNaNbNdNiNfZSQFpQFoQFiQFg__TQExVQEoi1VQDvi1VQDei2TQCkZQFx@Base 13 ++ _D3std8internal4test10dummyrange__T10DummyRangeVEQBvQBuQBoQBm8ReturnByi1VEQCuQCtQCnQCl6Lengthi1VEQDrQDqQDkQDi9RangeTypei2TAkZQDm5emptyMxFNaNbNdNiNfZb@Base 13 ++ _D3std8internal4test10dummyrange__T10DummyRangeVEQBvQBuQBoQBm8ReturnByi1VEQCuQCtQCnQCl6Lengthi1VEQDrQDqQDkQDi9RangeTypei2TAkZQDm5frontMFNaNbNdNiNfkZv@Base 13 ++ _D3std8internal4test10dummyrange__T10DummyRangeVEQBvQBuQBoQBm8ReturnByi1VEQCuQCtQCnQCl6Lengthi1VEQDrQDqQDkQDi9RangeTypei2TAkZQDm5frontMxFNaNbNdNiNfZk@Base 13 ++ _D3std8internal4test10dummyrange__T10DummyRangeVEQBvQBuQBoQBm8ReturnByi1VEQCuQCtQCnQCl6Lengthi1VEQDrQDqQDkQDi9RangeTypei2TAkZQDm6__initZ@Base 13 ++ _D3std8internal4test10dummyrange__T10DummyRangeVEQBvQBuQBoQBm8ReturnByi1VEQCuQCtQCnQCl6Lengthi1VEQDrQDqQDkQDi9RangeTypei2TAkZQDm6reinitMFNaNbNfZv@Base 13 ++ _D3std8internal4test10dummyrange__T10DummyRangeVEQBvQBuQBoQBm8ReturnByi1VEQCuQCtQCnQCl6Lengthi1VEQDrQDqQDkQDi9RangeTypei2TAkZQDm7popBackMFNaNbNiNfZv@Base 13 ++ _D3std8internal4test10dummyrange__T10DummyRangeVEQBvQBuQBoQBm8ReturnByi1VEQCuQCtQCnQCl6Lengthi1VEQDrQDqQDkQDi9RangeTypei2TAkZQDm8popFrontMFNaNbNiNfZv@Base 13 ++ _D3std8internal4test10dummyrange__T10DummyRangeVEQBvQBuQBoQBm8ReturnByi1VEQCuQCtQCnQCl6Lengthi1VEQDrQDqQDkQDi9RangeTypei2TAkZQDm9__xtoHashFNbNeKxSQFoQFnQFhQFf__TQEwVQEni1VQDui1VQDdi2TQCjZQFwZm@Base 13 ++ _D3std8internal4test3uda11__moduleRefZ@Base 13 ++ _D3std8internal4test3uda12__ModuleInfoZ@Base 13 ++ _D3std8internal4test3uda17HasPrivateMembers6__initZ@Base 13 ++ _D3std8internal4test5range11__moduleRefZ@Base 13 ++ _D3std8internal4test5range12__ModuleInfoZ@Base 13 ++ _D3std8internal6memory11__moduleRefZ@Base 13 ++ _D3std8internal6memory12__ModuleInfoZ@Base 13 ++ _D3std8internal6memory__T13enforceCallocZQqFNaNbNiNfmmZPv@Base 13 ++ _D3std8internal6memory__T13enforceMallocZQqFNaNbNiNfmZPv@Base 13 ++ _D3std8internal6memory__T14enforceReallocZQrFNaNbNiNkMPvmZQe@Base 13 ++ _D3std8internal7cstring11__moduleRefZ@Base 13 ++ _D3std8internal7cstring12__ModuleInfoZ@Base 13 ++ _D3std8internal7cstring__T11tempCStringTaTANgaZQvFNaNbNiNfMQrZSQCjQCiQCc__T17TempCStringBufferTaZQw@Base 13 ++ _D3std8internal7cstring__T11tempCStringTaTAxaZQuFNaNbNiNfMQqZSQCiQChQCb__T17TempCStringBufferTaZQw@Base 13 ++ _D3std8internal7cstring__T11tempCStringTaTAyaZQuFNaNbNiNfMQqZSQCiQChQCb__T17TempCStringBufferTaZQw@Base 13 ++ _D3std8internal7cstring__T11tempCStringTaTSQBp4path__T16asNormalizedPathTSQCu5range__T5chainTSQDo3utf__T10byCodeUnitTAyaZQrFQhZ14ByCodeUnitImplTSQFnQCt__T10OnlyResultTaZQpTQDbZQDmFQDjQBnQDpZ6ResultZQFoFNkMQFcZQtZQHeFNaNbNiMQGzZSQIsQIrQIl__T17TempCStringBufferTaZQw@Base 13 ++ _D3std8internal7cstring__T11tempCStringTaTSQBp5range__T5chainTSQCj3utf__T10byCodeUnitTAxaZQrFQhZ14ByCodeUnitImplTSQEiQCt__T10OnlyResultTaZQpTQDbZQDmFQDjQBnQDpZ6ResultZQFlFNaNbNiNfMQFiZSQHbQHaQGu__T17TempCStringBufferTaZQw@Base 13 ++ _D3std8internal7cstring__T14trustedReallocTaZQtFNaNbNiNeNkMAaZQd@Base 13 ++ _D3std8internal7cstring__T17TempCStringBufferTaZQw14__aggrPostblitMFNaNbNiNfZv@Base 13 ++ _D3std8internal7cstring__T17TempCStringBufferTaZQw15trustedVoidInitFNaNbNiNeZSQCyQCxQCr__TQCmTaZQCs@Base 13 ++ _D3std8internal7cstring__T17TempCStringBufferTaZQw3ptrMxFNaNbNdNiNeZPxa@Base 13 ++ _D3std8internal7cstring__T17TempCStringBufferTaZQw6__dtorMFNaNbNiNeZv@Base 13 ++ _D3std8internal7cstring__T17TempCStringBufferTaZQw6__initZ@Base 13 ++ _D3std8internal7cstring__T17TempCStringBufferTaZQw7buffPtrMNgFNaNbNdNiNjNeZPNga@Base 13 ++ _D3std8internal7cstring__T17TempCStringBufferTaZQw7opIndexMxFNaNbNiNeZAxa@Base 13 ++ _D3std8internal7cstring__T17TempCStringBufferTaZQw8opAssignMFNaNbNcNiNjNeSQCuQCtQCn__TQCiTaZQCoZQx@Base 13 ++ _D3std8internal7cstring__T19trustedReallocStackTaZQyFNaNbNiNeMAamZQe@Base 13 ++ _D3std8internal7windows8advapi3211__moduleRefZ@Base 13 ++ _D3std8internal7windows8advapi3212__ModuleInfoZ@Base 13 ++ _D3std8typecons10Structural11__InterfaceZ@Base 13 ++ _D3std8typecons11__moduleRefZ@Base 13 ++ _D3std8typecons12__ModuleInfoZ@Base 13 ++ _D3std8typecons19NotImplementedError6__ctorMFNaNbNfAyaZCQCcQCbQBv@Base 13 ++ _D3std8typecons19NotImplementedError6__initZ@Base 13 ++ _D3std8typecons19NotImplementedError6__vtblZ@Base 13 ++ _D3std8typecons19NotImplementedError7__ClassZ@Base 13 ++ _D3std8typecons2No6__initZ@Base 13 ++ _D3std8typecons3Yes6__initZ@Base 13 ++ _D3std8typecons7Ternary4makeFNaNbNiNfhZSQBmQBlQBf@Base 13 ++ _D3std8typecons7Ternary6__ctorMFNaNbNcNiNfbZSQBrQBqQBk@Base 13 ++ _D3std8typecons7Ternary6__ctorMFNaNbNcNiNfxSQBqQBpQBjZSQCbQCaQBu@Base 13 ++ _D3std8typecons7Ternary6__initZ@Base 13 ++ _D3std8typecons7Ternary8opAssignMFNaNbNiNfbZv@Base 13 ++ _D3std8typecons__T10RebindableTxCQBf5regex8internal2ir__T14MatcherFactoryTaZQtZQCj11__xopEqualsMxFKxSQDvQDu__TQDoTxQDfZQDxZb@Base 13 ++ _D3std8typecons__T10RebindableTxCQBf5regex8internal2ir__T14MatcherFactoryTaZQtZQCj6__initZ@Base 13 ++ _D3std8typecons__T10RebindableTxCQBf5regex8internal2ir__T14MatcherFactoryTaZQtZQCj8__mixin13getMNgFNaNbNdNiNjNlNeZNgxCQEmQDhQDeQCy__TQCyTaZQDe@Base 13 ++ _D3std8typecons__T10RebindableTxCQBf5regex8internal2ir__T14MatcherFactoryTaZQtZQCj8__mixin16__ctorMFNaNbNcNiNfxQDbZSQEkQEj__TQEdTxQDuZQEm@Base 13 ++ _D3std8typecons__T10RebindableTxCQBf5regex8internal2ir__T14MatcherFactoryTaZQtZQCj8__mixin18opAssignMFNaNbNiNeSQEfQEe__TQDyTxQDpZQEhZv@Base 13 ++ _D3std8typecons__T10RebindableTxCQBf5regex8internal2ir__T14MatcherFactoryTaZQtZQCj8__mixin18opAssignMFNaNbNiNfNkMxQDeZv@Base 13 ++ _D3std8typecons__T10RebindableTxCQBf5regex8internal2ir__T14MatcherFactoryTaZQtZQCj8__mixin18opEqualsMxFxQCuZb@Base 13 ++ _D3std8typecons__T10RebindableTxCQBf5regex8internal2ir__T14MatcherFactoryTaZQtZQCj8__mixin1__T8opEqualsZQkMxFKxSQEgQEf__TQDzTxQDqZQEiZb@Base 13 ++ _D3std8typecons__T10RebindableTyCQBf8datetime8timezone8TimeZoneZQBu11__xopEqualsMxFKxSQDgQDf__TQCzTyQCqZQDiZb@Base 13 ++ _D3std8typecons__T10RebindableTyCQBf8datetime8timezone8TimeZoneZQBu6__initZ@Base 13 ++ _D3std8typecons__T10RebindableTyCQBf8datetime8timezone8TimeZoneZQBu8__mixin13getMNgFNaNbNdNiNjNlNeZyQCq@Base 13 ++ _D3std8typecons__T10RebindableTyCQBf8datetime8timezone8TimeZoneZQBu8__mixin16__ctorMFNaNbNcNiNfyQCmZSQDvQDu__TQDoTyQDfZQDx@Base 13 ++ _D3std8typecons__T10RebindableTyCQBf8datetime8timezone8TimeZoneZQBu8__mixin18opAssignMFNaNbNiNeSQDqQDp__TQDjTyQDaZQDsZv@Base 13 ++ _D3std8typecons__T10RebindableTyCQBf8datetime8timezone8TimeZoneZQBu8__mixin18opAssignMFNaNbNiNfNkMyQCpZv@Base 13 ++ _D3std8typecons__T10RebindableTyCQBf8datetime8timezone8TimeZoneZQBu8__mixin18opEqualsMxFxCQDkQCfQBzQBtZb@Base 13 ++ _D3std8typecons__T10RebindableTyCQBf8datetime8timezone8TimeZoneZQBu8__mixin1__T8opEqualsZQkMxFKxSQDrQDq__TQDkTyQDbZQDtZb@Base 13 ++ _D3std8typecons__T10RefCountedTSQBe3net4curl3FTP4ImplVEQCbQCa24RefCountedAutoInitializei1ZQCu10__postblitMFNaNbNiNfZv@Base 13 ++ _D3std8typecons__T10RefCountedTSQBe3net4curl3FTP4ImplVEQCbQCa24RefCountedAutoInitializei1ZQCu15RefCountedStore13allocateStoreMFNaNbNiZv@Base 13 ++ _D3std8typecons__T10RefCountedTSQBe3net4curl3FTP4ImplVEQCbQCa24RefCountedAutoInitializei1ZQCu15RefCountedStore13isInitializedMxFNaNbNdNiNfZb@Base 13 ++ _D3std8typecons__T10RefCountedTSQBe3net4curl3FTP4ImplVEQCbQCa24RefCountedAutoInitializei1ZQCu15RefCountedStore15deallocateStoreMFNaNbNiZv@Base 13 ++ _D3std8typecons__T10RefCountedTSQBe3net4curl3FTP4ImplVEQCbQCa24RefCountedAutoInitializei1ZQCu15RefCountedStore4moveMFNaNbNiKQDpZv@Base 13 ++ _D3std8typecons__T10RefCountedTSQBe3net4curl3FTP4ImplVEQCbQCa24RefCountedAutoInitializei1ZQCu15RefCountedStore6__initZ@Base 13 ++ _D3std8typecons__T10RefCountedTSQBe3net4curl3FTP4ImplVEQCbQCa24RefCountedAutoInitializei1ZQCu15RefCountedStore8refCountMxFNaNbNdNiNfZm@Base 13 ++ _D3std8typecons__T10RefCountedTSQBe3net4curl3FTP4ImplVEQCbQCa24RefCountedAutoInitializei1ZQCu15RefCountedStoreQCk11__fieldDtorMFZv@Base 13 ++ _D3std8typecons__T10RefCountedTSQBe3net4curl3FTP4ImplVEQCbQCa24RefCountedAutoInitializei1ZQCu15RefCountedStoreQCk11__xopEqualsMxFKxSQFaQEz__TQEtTQEkVQDri1ZQFhQCnQEjZb@Base 13 ++ _D3std8typecons__T10RefCountedTSQBe3net4curl3FTP4ImplVEQCbQCa24RefCountedAutoInitializei1ZQCu15RefCountedStoreQCk6__initZ@Base 13 ++ _D3std8typecons__T10RefCountedTSQBe3net4curl3FTP4ImplVEQCbQCa24RefCountedAutoInitializei1ZQCu15RefCountedStoreQCk8opAssignMFNcNjSQExQEw__TQEqTQEhVQDoi1ZQFeQCkQEgZQBi@Base 13 ++ _D3std8typecons__T10RefCountedTSQBe3net4curl3FTP4ImplVEQCbQCa24RefCountedAutoInitializei1ZQCu15RefCountedStoreQCk9__xtoHashFNbNeKxSQEzQEy__TQEsTQEjVQDqi1ZQFgQCmQEiZm@Base 13 ++ _D3std8typecons__T10RefCountedTSQBe3net4curl3FTP4ImplVEQCbQCa24RefCountedAutoInitializei1ZQCu15RefCountedStore__T10initializeZQnMFNaNbNiZv@Base 13 ++ _D3std8typecons__T10RefCountedTSQBe3net4curl3FTP4ImplVEQCbQCa24RefCountedAutoInitializei1ZQCu15RefCountedStore__T17ensureInitializedZQuMFNaNbNiZv@Base 13 ++ _D3std8typecons__T10RefCountedTSQBe3net4curl3FTP4ImplVEQCbQCa24RefCountedAutoInitializei1ZQCu15refCountedStoreMNgFNaNbNcNdNiNfZNgSQEyQEx__TQErTQEiVQDpi1ZQFf15RefCountedStore@Base 13 ++ _D3std8typecons__T10RefCountedTSQBe3net4curl3FTP4ImplVEQCbQCa24RefCountedAutoInitializei1ZQCu17refCountedPayloadMFNaNbNcNdNiNjZQDs@Base 13 ++ _D3std8typecons__T10RefCountedTSQBe3net4curl3FTP4ImplVEQCbQCa24RefCountedAutoInitializei1ZQCu17refCountedPayloadMNgFNaNbNcNdNiNjNfZNgSQFcQDyQDxQDvQDu@Base 13 ++ _D3std8typecons__T10RefCountedTSQBe3net4curl3FTP4ImplVEQCbQCa24RefCountedAutoInitializei1ZQCu6__ctorMFNcQCvZSQEdQEc__TQDwTQDnVQCui1ZQEk@Base 13 ++ _D3std8typecons__T10RefCountedTSQBe3net4curl3FTP4ImplVEQCbQCa24RefCountedAutoInitializei1ZQCu6__dtorMFZv@Base 13 ++ _D3std8typecons__T10RefCountedTSQBe3net4curl3FTP4ImplVEQCbQCa24RefCountedAutoInitializei1ZQCu6__initZ@Base 13 ++ _D3std8typecons__T10RefCountedTSQBe3net4curl3FTP4ImplVEQCbQCa24RefCountedAutoInitializei1ZQCu8opAssignMFQCvZv@Base 13 ++ _D3std8typecons__T10RefCountedTSQBe3net4curl3FTP4ImplVEQCbQCa24RefCountedAutoInitializei1ZQCu8opAssignMFSQDzQDy__TQDsTQDjVQCqi1ZQEgZv@Base 13 ++ _D3std8typecons__T10RefCountedTSQBe3net4curl4HTTP4ImplVEQCcQCb24RefCountedAutoInitializei1ZQCv10__postblitMFNaNbNiNfZv@Base 13 ++ _D3std8typecons__T10RefCountedTSQBe3net4curl4HTTP4ImplVEQCcQCb24RefCountedAutoInitializei1ZQCv15RefCountedStore13allocateStoreMFNaNbNiZv@Base 13 ++ _D3std8typecons__T10RefCountedTSQBe3net4curl4HTTP4ImplVEQCcQCb24RefCountedAutoInitializei1ZQCv15RefCountedStore13isInitializedMxFNaNbNdNiNfZb@Base 13 ++ _D3std8typecons__T10RefCountedTSQBe3net4curl4HTTP4ImplVEQCcQCb24RefCountedAutoInitializei1ZQCv15RefCountedStore15deallocateStoreMFNaNbNiZv@Base 13 ++ _D3std8typecons__T10RefCountedTSQBe3net4curl4HTTP4ImplVEQCcQCb24RefCountedAutoInitializei1ZQCv15RefCountedStore4moveMFNaNbNiKQDqZv@Base 13 ++ _D3std8typecons__T10RefCountedTSQBe3net4curl4HTTP4ImplVEQCcQCb24RefCountedAutoInitializei1ZQCv15RefCountedStore6__initZ@Base 13 ++ _D3std8typecons__T10RefCountedTSQBe3net4curl4HTTP4ImplVEQCcQCb24RefCountedAutoInitializei1ZQCv15RefCountedStore8refCountMxFNaNbNdNiNfZm@Base 13 ++ _D3std8typecons__T10RefCountedTSQBe3net4curl4HTTP4ImplVEQCcQCb24RefCountedAutoInitializei1ZQCv15RefCountedStoreQCk11__fieldDtorMFZv@Base 13 ++ _D3std8typecons__T10RefCountedTSQBe3net4curl4HTTP4ImplVEQCcQCb24RefCountedAutoInitializei1ZQCv15RefCountedStoreQCk11__xopEqualsMxFKxSQFbQFa__TQEuTQElVQDri1ZQFiQCnQEjZb@Base 13 ++ _D3std8typecons__T10RefCountedTSQBe3net4curl4HTTP4ImplVEQCcQCb24RefCountedAutoInitializei1ZQCv15RefCountedStoreQCk6__initZ@Base 13 ++ _D3std8typecons__T10RefCountedTSQBe3net4curl4HTTP4ImplVEQCcQCb24RefCountedAutoInitializei1ZQCv15RefCountedStoreQCk8opAssignMFNcNjSQEyQEx__TQErTQEiVQDoi1ZQFfQCkQEgZQBi@Base 13 ++ _D3std8typecons__T10RefCountedTSQBe3net4curl4HTTP4ImplVEQCcQCb24RefCountedAutoInitializei1ZQCv15RefCountedStoreQCk9__xtoHashFNbNeKxSQFaQEz__TQEtTQEkVQDqi1ZQFhQCmQEiZm@Base 13 ++ _D3std8typecons__T10RefCountedTSQBe3net4curl4HTTP4ImplVEQCcQCb24RefCountedAutoInitializei1ZQCv15RefCountedStore__T10initializeZQnMFNaNbNiZv@Base 13 ++ _D3std8typecons__T10RefCountedTSQBe3net4curl4HTTP4ImplVEQCcQCb24RefCountedAutoInitializei1ZQCv15RefCountedStore__T17ensureInitializedZQuMFNaNbNiZv@Base 13 ++ _D3std8typecons__T10RefCountedTSQBe3net4curl4HTTP4ImplVEQCcQCb24RefCountedAutoInitializei1ZQCv15refCountedStoreMNgFNaNbNcNdNiNfZNgSQEzQEy__TQEsTQEjVQDpi1ZQFg15RefCountedStore@Base 13 ++ _D3std8typecons__T10RefCountedTSQBe3net4curl4HTTP4ImplVEQCcQCb24RefCountedAutoInitializei1ZQCv17refCountedPayloadMFNaNbNcNdNiNjZQDt@Base 13 ++ _D3std8typecons__T10RefCountedTSQBe3net4curl4HTTP4ImplVEQCcQCb24RefCountedAutoInitializei1ZQCv17refCountedPayloadMNgFNaNbNcNdNiNjNfZNgSQFdQDzQDyQDwQDu@Base 13 ++ _D3std8typecons__T10RefCountedTSQBe3net4curl4HTTP4ImplVEQCcQCb24RefCountedAutoInitializei1ZQCv6__ctorMFNcQCwZSQEeQEd__TQDxTQDoVQCui1ZQEl@Base 13 ++ _D3std8typecons__T10RefCountedTSQBe3net4curl4HTTP4ImplVEQCcQCb24RefCountedAutoInitializei1ZQCv6__dtorMFZv@Base 13 ++ _D3std8typecons__T10RefCountedTSQBe3net4curl4HTTP4ImplVEQCcQCb24RefCountedAutoInitializei1ZQCv6__initZ@Base 13 ++ _D3std8typecons__T10RefCountedTSQBe3net4curl4HTTP4ImplVEQCcQCb24RefCountedAutoInitializei1ZQCv8opAssignMFQCwZv@Base 13 ++ _D3std8typecons__T10RefCountedTSQBe3net4curl4HTTP4ImplVEQCcQCb24RefCountedAutoInitializei1ZQCv8opAssignMFSQEaQDz__TQDtTQDkVQCqi1ZQEhZv@Base 13 ++ _D3std8typecons__T10RefCountedTSQBe3net4curl4SMTP4ImplVEQCcQCb24RefCountedAutoInitializei1ZQCv10__postblitMFNaNbNiNfZv@Base 13 ++ _D3std8typecons__T10RefCountedTSQBe3net4curl4SMTP4ImplVEQCcQCb24RefCountedAutoInitializei1ZQCv15RefCountedStore13allocateStoreMFNaNbNiZv@Base 13 ++ _D3std8typecons__T10RefCountedTSQBe3net4curl4SMTP4ImplVEQCcQCb24RefCountedAutoInitializei1ZQCv15RefCountedStore13isInitializedMxFNaNbNdNiNfZb@Base 13 ++ _D3std8typecons__T10RefCountedTSQBe3net4curl4SMTP4ImplVEQCcQCb24RefCountedAutoInitializei1ZQCv15RefCountedStore15deallocateStoreMFNaNbNiZv@Base 13 ++ _D3std8typecons__T10RefCountedTSQBe3net4curl4SMTP4ImplVEQCcQCb24RefCountedAutoInitializei1ZQCv15RefCountedStore4moveMFNaNbNiKQDqZv@Base 13 ++ _D3std8typecons__T10RefCountedTSQBe3net4curl4SMTP4ImplVEQCcQCb24RefCountedAutoInitializei1ZQCv15RefCountedStore6__initZ@Base 13 ++ _D3std8typecons__T10RefCountedTSQBe3net4curl4SMTP4ImplVEQCcQCb24RefCountedAutoInitializei1ZQCv15RefCountedStore8refCountMxFNaNbNdNiNfZm@Base 13 ++ _D3std8typecons__T10RefCountedTSQBe3net4curl4SMTP4ImplVEQCcQCb24RefCountedAutoInitializei1ZQCv15RefCountedStoreQCk11__fieldDtorMFZv@Base 13 ++ _D3std8typecons__T10RefCountedTSQBe3net4curl4SMTP4ImplVEQCcQCb24RefCountedAutoInitializei1ZQCv15RefCountedStoreQCk6__initZ@Base 13 ++ _D3std8typecons__T10RefCountedTSQBe3net4curl4SMTP4ImplVEQCcQCb24RefCountedAutoInitializei1ZQCv15RefCountedStoreQCk8opAssignMFNcNjSQEyQEx__TQErTQEiVQDoi1ZQFfQCkQEgZQBi@Base 13 ++ _D3std8typecons__T10RefCountedTSQBe3net4curl4SMTP4ImplVEQCcQCb24RefCountedAutoInitializei1ZQCv15RefCountedStore__T10initializeZQnMFNaNbNiZv@Base 13 ++ _D3std8typecons__T10RefCountedTSQBe3net4curl4SMTP4ImplVEQCcQCb24RefCountedAutoInitializei1ZQCv15RefCountedStore__T17ensureInitializedZQuMFNaNbNiZv@Base 13 ++ _D3std8typecons__T10RefCountedTSQBe3net4curl4SMTP4ImplVEQCcQCb24RefCountedAutoInitializei1ZQCv15refCountedStoreMNgFNaNbNcNdNiNfZNgSQEzQEy__TQEsTQEjVQDpi1ZQFg15RefCountedStore@Base 13 ++ _D3std8typecons__T10RefCountedTSQBe3net4curl4SMTP4ImplVEQCcQCb24RefCountedAutoInitializei1ZQCv17refCountedPayloadMFNaNbNcNdNiNjZQDt@Base 13 ++ _D3std8typecons__T10RefCountedTSQBe3net4curl4SMTP4ImplVEQCcQCb24RefCountedAutoInitializei1ZQCv17refCountedPayloadMNgFNaNbNcNdNiNjNfZNgSQFdQDzQDyQDwQDu@Base 13 ++ _D3std8typecons__T10RefCountedTSQBe3net4curl4SMTP4ImplVEQCcQCb24RefCountedAutoInitializei1ZQCv6__ctorMFNcQCwZSQEeQEd__TQDxTQDoVQCui1ZQEl@Base 13 ++ _D3std8typecons__T10RefCountedTSQBe3net4curl4SMTP4ImplVEQCcQCb24RefCountedAutoInitializei1ZQCv6__dtorMFZv@Base 13 ++ _D3std8typecons__T10RefCountedTSQBe3net4curl4SMTP4ImplVEQCcQCb24RefCountedAutoInitializei1ZQCv6__initZ@Base 13 ++ _D3std8typecons__T10RefCountedTSQBe3net4curl4SMTP4ImplVEQCcQCb24RefCountedAutoInitializei1ZQCv8opAssignMFQCwZv@Base 13 ++ _D3std8typecons__T10RefCountedTSQBe3net4curl4SMTP4ImplVEQCcQCb24RefCountedAutoInitializei1ZQCv8opAssignMFSQEaQDz__TQDtTQDkVQCqi1ZQEhZv@Base 13 ++ _D3std8typecons__T14SafeRefCountedTSQBi4file15DirIteratorImplVEQCjQCi24RefCountedAutoInitializei0ZQDc10__postblitMFNaNbNiNfZv@Base 13 ++ _D3std8typecons__T14SafeRefCountedTSQBi4file15DirIteratorImplVEQCjQCi24RefCountedAutoInitializei0ZQDc15RefCountedStore13allocateStoreMFNaNbNiNfZv@Base 13 ++ _D3std8typecons__T14SafeRefCountedTSQBi4file15DirIteratorImplVEQCjQCi24RefCountedAutoInitializei0ZQDc15RefCountedStore13isInitializedMxFNaNbNdNiNfZb@Base 13 ++ _D3std8typecons__T14SafeRefCountedTSQBi4file15DirIteratorImplVEQCjQCi24RefCountedAutoInitializei0ZQDc15RefCountedStore15deallocateStoreMFNaNbNiZv@Base 13 ++ _D3std8typecons__T14SafeRefCountedTSQBi4file15DirIteratorImplVEQCjQCi24RefCountedAutoInitializei0ZQDc15RefCountedStore4Impl11__fieldDtorMFNeZv@Base 13 ++ _D3std8typecons__T14SafeRefCountedTSQBi4file15DirIteratorImplVEQCjQCi24RefCountedAutoInitializei0ZQDc15RefCountedStore4Impl11__xopEqualsMxFKxSQFkQFj__TQFdTQEqVQDti0ZQFrQCpQCbZb@Base 13 ++ _D3std8typecons__T14SafeRefCountedTSQBi4file15DirIteratorImplVEQCjQCi24RefCountedAutoInitializei0ZQDc15RefCountedStore4Impl6__initZ@Base 13 ++ _D3std8typecons__T14SafeRefCountedTSQBi4file15DirIteratorImplVEQCjQCi24RefCountedAutoInitializei0ZQDc15RefCountedStore4Impl8opAssignMFNcNjNeSQFjQFi__TQFcTQEpVQDsi0ZQFqQCoQCaZQBi@Base 13 ++ _D3std8typecons__T14SafeRefCountedTSQBi4file15DirIteratorImplVEQCjQCi24RefCountedAutoInitializei0ZQDc15RefCountedStore4Impl9__xtoHashFNbNeKxSQFjQFi__TQFcTQEpVQDsi0ZQFqQCoQCaZm@Base 13 ++ _D3std8typecons__T14SafeRefCountedTSQBi4file15DirIteratorImplVEQCjQCi24RefCountedAutoInitializei0ZQDc15RefCountedStore4moveMFNaNbNiNfKQDvZv@Base 13 ++ _D3std8typecons__T14SafeRefCountedTSQBi4file15DirIteratorImplVEQCjQCi24RefCountedAutoInitializei0ZQDc15RefCountedStore6__initZ@Base 13 ++ _D3std8typecons__T14SafeRefCountedTSQBi4file15DirIteratorImplVEQCjQCi24RefCountedAutoInitializei0ZQDc15RefCountedStore8refCountMxFNaNbNdNiNfZm@Base 13 ++ _D3std8typecons__T14SafeRefCountedTSQBi4file15DirIteratorImplVEQCjQCi24RefCountedAutoInitializei0ZQDc15RefCountedStore__T10initializeTAyaTEQFhQDz8SpanModeTbZQBkMFNfKQBfKQBfKbZv@Base 13 ++ _D3std8typecons__T14SafeRefCountedTSQBi4file15DirIteratorImplVEQCjQCi24RefCountedAutoInitializei0ZQDc15refCountedStoreMNgFNaNbNcNdNiNfZNgSQFgQFf__TQEzTQEmVQDpi0ZQFn15RefCountedStore@Base 13 ++ _D3std8typecons__T14SafeRefCountedTSQBi4file15DirIteratorImplVEQCjQCi24RefCountedAutoInitializei0ZQDc17refCountedPayloadMNgFNaNbNcNdNiNjZNgSQFiQEaQDy@Base 13 ++ _D3std8typecons__T14SafeRefCountedTSQBi4file15DirIteratorImplVEQCjQCi24RefCountedAutoInitializei0ZQDc6__ctorMFNcNkMQDcZSQEoQEn__TQEhTQDuVQCxi0ZQEv@Base 13 ++ _D3std8typecons__T14SafeRefCountedTSQBi4file15DirIteratorImplVEQCjQCi24RefCountedAutoInitializei0ZQDc6__dtorMFNfZv@Base 13 ++ _D3std8typecons__T14SafeRefCountedTSQBi4file15DirIteratorImplVEQCjQCi24RefCountedAutoInitializei0ZQDc6__initZ@Base 13 ++ _D3std8typecons__T14SafeRefCountedTSQBi4file15DirIteratorImplVEQCjQCi24RefCountedAutoInitializei0ZQDc8opAssignMFNfSQEjQEi__TQEcTQDpVQCsi0ZQEqZv@Base 13 ++ _D3std8typecons__T14SafeRefCountedTSQBi4file15DirIteratorImplVEQCjQCi24RefCountedAutoInitializei0ZQDc8opAssignMFQCzZv@Base 13 ++ _D3std8typecons__T14SafeRefCountedTSQBi4file15DirIteratorImplVEQCjQCi24RefCountedAutoInitializei0ZQDc__T6__ctorTAyaTEQElQDd8SpanModeTbZQBfMFNcNfKQBhKQBhKbZSQFyQFx__TQFrTQFeVQEhi0ZQGf@Base 13 ++ _D3std8typecons__T5TupleTC15TypeInfo_StructTPG32hZQBg11__xopEqualsMxFKxSQCsQCr__TQClTQCiTQBtZQCxZb@Base 13 ++ _D3std8typecons__T5TupleTC15TypeInfo_StructTPG32hZQBg6__ctorMFNaNbNcNiNfQBvQBfZSQDaQCz__TQCtTQCqTQCbZQDf@Base 13 ++ _D3std8typecons__T5TupleTC15TypeInfo_StructTPG32hZQBg6__initZ@Base 13 ++ _D3std8typecons__T5TupleTC15TypeInfo_StructTPG32hZQBg6toHashMxFNbNfZm@Base 13 ++ _D3std8typecons__T5TupleTC15TypeInfo_StructTPG32hZQBg__T8opEqualsTxSQCoQCn__TQChTQCeTQBpZQCtZQBlMxFxQBhZb@Base 13 ++ _D3std8typecons__T5TupleTC15TypeInfo_StructTPSQBs11concurrency3TidZQBx11__xopEqualsMxFKxSQDjQDi__TQDcTQCzTQCkZQDoZb@Base 13 ++ _D3std8typecons__T5TupleTC15TypeInfo_StructTPSQBs11concurrency3TidZQBx6__ctorMFNaNbNcNiNfQCmQBwZSQDrQDq__TQDkTQDhTQCsZQDw@Base 13 ++ _D3std8typecons__T5TupleTC15TypeInfo_StructTPSQBs11concurrency3TidZQBx6__initZ@Base 13 ++ _D3std8typecons__T5TupleTC15TypeInfo_StructTPSQBs11concurrency3TidZQBx6toHashMxFNbNfZm@Base 13 ++ _D3std8typecons__T5TupleTC15TypeInfo_StructTPSQBs11concurrency3TidZQBx__T8opEqualsTxSQDfQDe__TQCyTQCvTQCgZQDkZQBlMxFxQBhZb@Base 13 ++ _D3std8typecons__T5TupleTC8TypeInfoTPvZQv11__xopEqualsMxFKxSQCgQCf__TQBzTQBwTQBpZQClZb@Base 13 ++ _D3std8typecons__T5TupleTC8TypeInfoTPvZQv6__ctorMFNaNbNcNiNfQBjQBbZSQCoQCn__TQChTQCeTQBxZQCt@Base 13 ++ _D3std8typecons__T5TupleTC8TypeInfoTPvZQv6__initZ@Base 13 ++ _D3std8typecons__T5TupleTC8TypeInfoTPvZQv6toHashMxFNbNfZm@Base 13 ++ _D3std8typecons__T5TupleTC8TypeInfoTPvZQv__T8opEqualsTxSQCcQCb__TQBvTQBsTQBlZQChZQBlMxFNbNfxQBlZb@Base 13 ++ _D3std8typecons__T5TupleTEQy8encoding3BOMTAhZQBb11__xopEqualsMxFKxSQCnQCm__TQCgTQCdTQBqZQCsZb@Base 13 ++ _D3std8typecons__T5TupleTEQy8encoding3BOMTAhZQBb6__ctorMFNaNbNcNiNfQBqQBcZSQCvQCu__TQCoTQClTQByZQDa@Base 13 ++ _D3std8typecons__T5TupleTEQy8encoding3BOMTAhZQBb6__initZ@Base 13 ++ _D3std8typecons__T5TupleTEQy8encoding3BOMTAhZQBb6toHashMxFNaNbNiNfZm@Base 13 ++ _D3std8typecons__T5TupleTEQy8encoding3BOMTAhZQBb8__xopCmpMxFKxSQCjQCi__TQCcTQBzTQBmZQCoZi@Base 13 ++ _D3std8typecons__T5TupleTEQy8encoding3BOMTAhZQBb__T5opCmpTxSQCgQCf__TQBzTQBwTQBjZQClZQBiMxFNaNbNiNfxQBpZi@Base 13 ++ _D3std8typecons__T5TupleTEQy8encoding3BOMTAhZQBb__T8opEqualsTxSQCjQCi__TQCcTQBzTQBmZQCoZQBlMxFNaNbNiNfxQBpZb@Base 13 ++ _D3std8typecons__T5TupleTEQy8encoding3BOMVAyaa6_736368656d61TAhVQwa8_73657175656e6365ZQCq11__xopEqualsMxFKxSQEcQEb__TQDvTQDsVQDfa6_736368656d61TQDfVQEca8_73657175656e6365ZQFxZb@Base 13 ++ _D3std8typecons__T5TupleTEQy8encoding3BOMVAyaa6_736368656d61TAhVQwa8_73657175656e6365ZQCq12_Tuple_superMNgFNaNbNcNdNiNeZNgSQErQEq__TQEkTQEhTQDbZQEw@Base 13 ++ _D3std8typecons__T5TupleTEQy8encoding3BOMVAyaa6_736368656d61TAhVQwa8_73657175656e6365ZQCq6__ctorMFNaNbNcNiNfQDfQByZSQEkQEj__TQEdTQEaVQDna6_736368656d61TQDnVQEka8_73657175656e6365ZQGf@Base 13 ++ _D3std8typecons__T5TupleTEQy8encoding3BOMVAyaa6_736368656d61TAhVQwa8_73657175656e6365ZQCq6__initZ@Base 13 ++ _D3std8typecons__T5TupleTEQy8encoding3BOMVAyaa6_736368656d61TAhVQwa8_73657175656e6365ZQCq6toHashMxFNaNbNiNfZm@Base 13 ++ _D3std8typecons__T5TupleTEQy8encoding3BOMVAyaa6_736368656d61TAhVQwa8_73657175656e6365ZQCq8__xopCmpMxFKxSQDyQDx__TQDrTQDoVQDba6_736368656d61TQDbVQDya8_73657175656e6365ZQFtZi@Base 13 ++ _D3std8typecons__T5TupleTEQy8encoding3BOMVAyaa6_736368656d61TAhVQwa8_73657175656e6365ZQCq__T5opCmpTxSQDvQDu__TQDoTQDlVQCya6_736368656d61TQCyVQDva8_73657175656e6365ZQFqZQCyMxFNaNbNiNfxQDfZi@Base 13 ++ _D3std8typecons__T5TupleTEQy8encoding3BOMVAyaa6_736368656d61TAhVQwa8_73657175656e6365ZQCq__T8opEqualsTxSQDyQDx__TQDrTQDoVQDba6_736368656d61TQDbVQDya8_73657175656e6365ZQFtZQDbMxFNaNbNiNfxQDfZb@Base 13 ++ _D3std8typecons__T5TupleTSQy3uni__T13InversionListTSQByQBb8GcPolicyZQBhTEQCtQBw__T16UnicodeSetParserTSQDw5regex8internal6parser__T6ParserTAyaTSQFlQBpQBmQBg7CodeGenZQBiZQDi8OperatorZQGh11__fieldDtorMFNaNbNiNeZv@Base 13 ++ _D3std8typecons__T5TupleTSQy3uni__T13InversionListTSQByQBb8GcPolicyZQBhTEQCtQBw__T16UnicodeSetParserTSQDw5regex8internal6parser__T6ParserTAyaTSQFlQBpQBmQBg7CodeGenZQBiZQDi8OperatorZQGh11__xopEqualsMxFKxSQHtQHs__TQHmTQHjTQFsZQHyZb@Base 13 ++ _D3std8typecons__T5TupleTSQy3uni__T13InversionListTSQByQBb8GcPolicyZQBhTEQCtQBw__T16UnicodeSetParserTSQDw5regex8internal6parser__T6ParserTAyaTSQFlQBpQBmQBg7CodeGenZQBiZQDi8OperatorZQGh15__fieldPostblitMFNaNbNiNlNeZv@Base 13 ++ _D3std8typecons__T5TupleTSQy3uni__T13InversionListTSQByQBb8GcPolicyZQBhTEQCtQBw__T16UnicodeSetParserTSQDw5regex8internal6parser__T6ParserTAyaTSQFlQBpQBmQBg7CodeGenZQBiZQDi8OperatorZQGh6__ctorMFNaNbNcNiNfQGwQFeZSQIbQIa__TQHuTQHrTQGaZQIg@Base 13 ++ _D3std8typecons__T5TupleTSQy3uni__T13InversionListTSQByQBb8GcPolicyZQBhTEQCtQBw__T16UnicodeSetParserTSQDw5regex8internal6parser__T6ParserTAyaTSQFlQBpQBmQBg7CodeGenZQBiZQDi8OperatorZQGh6__initZ@Base 13 ++ _D3std8typecons__T5TupleTSQy3uni__T13InversionListTSQByQBb8GcPolicyZQBhTEQCtQBw__T16UnicodeSetParserTSQDw5regex8internal6parser__T6ParserTAyaTSQFlQBpQBmQBg7CodeGenZQBiZQDi8OperatorZQGh6toHashMxFNaNbNiNfZm@Base 13 ++ _D3std8typecons__T5TupleTSQy3uni__T13InversionListTSQByQBb8GcPolicyZQBhTEQCtQBw__T16UnicodeSetParserTSQDw5regex8internal6parser__T6ParserTAyaTSQFlQBpQBmQBg7CodeGenZQBiZQDi8OperatorZQGh__T8opEqualsTxSQHpQHo__TQHiTQHfTQFoZQHuZQBlMxFNaNbNiNfxQBpZb@Base 13 ++ _D3std8typecons__T5TupleTSQy3utf__T10byCodeUnitTAaZQqFQgZ14ByCodeUnitImplTSQCv5range__T10OnlyResultTaZQpTSQEaQDd__TQDcTAxaZQDkFQiZQCvZQEm11__xopEqualsMxFKxSQFyQFx__TQFrTQFoTQDvTQCuZQGhZb@Base 13 ++ _D3std8typecons__T5TupleTSQy3utf__T10byCodeUnitTAaZQqFQgZ14ByCodeUnitImplTSQCv5range__T10OnlyResultTaZQpTSQEaQDd__TQDcTAxaZQDkFQiZQCvZQEm6__ctorMFNaNbNcNiNfQFbQDhQCfZSQGjQGi__TQGcTQFzTQEgTQDfZQGs@Base 13 ++ _D3std8typecons__T5TupleTSQy3utf__T10byCodeUnitTAaZQqFQgZ14ByCodeUnitImplTSQCv5range__T10OnlyResultTaZQpTSQEaQDd__TQDcTAxaZQDkFQiZQCvZQEm6__initZ@Base 13 ++ _D3std8typecons__T5TupleTSQy3utf__T10byCodeUnitTAaZQqFQgZ14ByCodeUnitImplTSQCv5range__T10OnlyResultTaZQpTSQEaQDd__TQDcTAxaZQDkFQiZQCvZQEm6toHashMxFNaNbNiNfZm@Base 13 ++ _D3std8typecons__T5TupleTSQy3utf__T10byCodeUnitTAaZQqFQgZ14ByCodeUnitImplTSQCv5range__T10OnlyResultTaZQpTSQEaQDd__TQDcTAxaZQDkFQiZQCvZQEm__T8opEqualsTxSQFuQFt__TQFnTQFkTQDrTQCqZQGdZQBpMxFNaNbNiNfxQBtZb@Base 13 ++ _D3std8typecons__T5TupleTSQy3utf__T10byCodeUnitTAaZQqFQgZ14ByCodeUnitImplTSQCv5range__T10OnlyResultTaZQpZQDj11__xopEqualsMxFKxSQEvQEu__TQEoTQElTQCsZQFaZb@Base 13 ++ _D3std8typecons__T5TupleTSQy3utf__T10byCodeUnitTAaZQqFQgZ14ByCodeUnitImplTSQCv5range__T10OnlyResultTaZQpZQDj6__ctorMFNaNbNcNiNfQDyQCeZSQFdQFc__TQEwTQEtTQDaZQFi@Base 13 ++ _D3std8typecons__T5TupleTSQy3utf__T10byCodeUnitTAaZQqFQgZ14ByCodeUnitImplTSQCv5range__T10OnlyResultTaZQpZQDj6__initZ@Base 13 ++ _D3std8typecons__T5TupleTSQy3utf__T10byCodeUnitTAaZQqFQgZ14ByCodeUnitImplTSQCv5range__T10OnlyResultTaZQpZQDj6toHashMxFNaNbNiNfZm@Base 13 ++ _D3std8typecons__T5TupleTSQy3utf__T10byCodeUnitTAaZQqFQgZ14ByCodeUnitImplTSQCv5range__T10OnlyResultTaZQpZQDj__T8opBinaryVAyaa1_7eTSQEzQEy__TQEsTSQFnQEq__TQEpTAxaZQExFQiZQEiZQFzZQCoMFNaNbNiNfQCiZSQHlQHk__TQHeTQHbTQFiTQCuZQHu@Base 13 ++ _D3std8typecons__T5TupleTSQy3utf__T10byCodeUnitTAaZQqFQgZ14ByCodeUnitImplTSQCv5range__T10OnlyResultTaZQpZQDj__T8opEqualsTxSQErQEq__TQEkTQEhTQCoZQEwZQBlMxFNaNbNiNfxQBpZb@Base 13 ++ _D3std8typecons__T5TupleTSQy3utf__T10byCodeUnitTAaZQqFQgZ14ByCodeUnitImplZQCe11__xopEqualsMxFKxSQDqQDp__TQDjTQDgZQDrZb@Base 13 ++ _D3std8typecons__T5TupleTSQy3utf__T10byCodeUnitTAaZQqFQgZ14ByCodeUnitImplZQCe6__ctorMFNaNbNcNiNfQCtZSQDvQDu__TQDoTQDlZQDw@Base 13 ++ _D3std8typecons__T5TupleTSQy3utf__T10byCodeUnitTAaZQqFQgZ14ByCodeUnitImplZQCe6__initZ@Base 13 ++ _D3std8typecons__T5TupleTSQy3utf__T10byCodeUnitTAaZQqFQgZ14ByCodeUnitImplZQCe6toHashMxFNaNbNiNfZm@Base 13 ++ _D3std8typecons__T5TupleTSQy3utf__T10byCodeUnitTAaZQqFQgZ14ByCodeUnitImplZQCe__T8opBinaryVAyaa1_7eTSQDuQDt__TQDnTSQEi5range__T10OnlyResultTaZQpZQEwZQCqMFNaNbNiNfQCkZSQGiQGh__TQGbTQFyTQCsZQGn@Base 13 ++ _D3std8typecons__T5TupleTSQy3utf__T10byCodeUnitTAaZQqFQgZ14ByCodeUnitImplZQCe__T8opEqualsTxSQDmQDl__TQDfTQDcZQDnZQBhMxFNaNbNiNfxQBlZb@Base 13 ++ _D3std8typecons__T5TupleTSQy3utf__T10byCodeUnitTAxaZQrFQhZ14ByCodeUnitImplTSQCw5range__T10OnlyResultTaZQpTQDdZQDo11__xopEqualsMxFKxSQFaQEz__TQEtTQEqTQCwTQEyZQFjZb@Base 13 ++ _D3std8typecons__T5TupleTSQy3utf__T10byCodeUnitTAxaZQrFQhZ14ByCodeUnitImplTSQCw5range__T10OnlyResultTaZQpTQDdZQDo6__ctorMFNaNbNcNiNfQEdQCiQEjZSQFlQFk__TQFeTQFbTQDhTQFjZQFu@Base 13 ++ _D3std8typecons__T5TupleTSQy3utf__T10byCodeUnitTAxaZQrFQhZ14ByCodeUnitImplTSQCw5range__T10OnlyResultTaZQpTQDdZQDo6__initZ@Base 13 ++ _D3std8typecons__T5TupleTSQy3utf__T10byCodeUnitTAxaZQrFQhZ14ByCodeUnitImplTSQCw5range__T10OnlyResultTaZQpTQDdZQDo6toHashMxFNaNbNiNfZm@Base 13 ++ _D3std8typecons__T5TupleTSQy3utf__T10byCodeUnitTAxaZQrFQhZ14ByCodeUnitImplTSQCw5range__T10OnlyResultTaZQpTQDdZQDo__T8opEqualsTxSQEwQEv__TQEpTQEmTQCsTQEuZQFfZQBpMxFNaNbNiNfxQBtZb@Base 13 ++ _D3std8typecons__T5TupleTSQy3utf__T10byCodeUnitTAxaZQrFQhZ14ByCodeUnitImplTSQCw5range__T10OnlyResultTaZQpZQDk11__xopEqualsMxFKxSQEwQEv__TQEpTQEmTQCsZQFbZb@Base 13 ++ _D3std8typecons__T5TupleTSQy3utf__T10byCodeUnitTAxaZQrFQhZ14ByCodeUnitImplTSQCw5range__T10OnlyResultTaZQpZQDk6__ctorMFNaNbNcNiNfQDzQCeZSQFeQFd__TQExTQEuTQDaZQFj@Base 13 ++ _D3std8typecons__T5TupleTSQy3utf__T10byCodeUnitTAxaZQrFQhZ14ByCodeUnitImplTSQCw5range__T10OnlyResultTaZQpZQDk6__initZ@Base 13 ++ _D3std8typecons__T5TupleTSQy3utf__T10byCodeUnitTAxaZQrFQhZ14ByCodeUnitImplTSQCw5range__T10OnlyResultTaZQpZQDk6toHashMxFNaNbNiNfZm@Base 13 ++ _D3std8typecons__T5TupleTSQy3utf__T10byCodeUnitTAxaZQrFQhZ14ByCodeUnitImplTSQCw5range__T10OnlyResultTaZQpZQDk__T8opBinaryVAyaa1_7eTSQFaQEz__TQEtTQEqZQFbZQBpMFNaNbNiNfQBjZSQGnQGm__TQGgTQGdTQEjTQGlZQGw@Base 13 ++ _D3std8typecons__T5TupleTSQy3utf__T10byCodeUnitTAxaZQrFQhZ14ByCodeUnitImplTSQCw5range__T10OnlyResultTaZQpZQDk__T8opEqualsTxSQEsQEr__TQElTQEiTQCoZQExZQBlMxFNaNbNiNfxQBpZb@Base 13 ++ _D3std8typecons__T5TupleTSQy3utf__T10byCodeUnitTAxaZQrFQhZ14ByCodeUnitImplZQCf11__xopEqualsMxFKxSQDrQDq__TQDkTQDhZQDsZb@Base 13 ++ _D3std8typecons__T5TupleTSQy3utf__T10byCodeUnitTAxaZQrFQhZ14ByCodeUnitImplZQCf6__ctorMFNaNbNcNiNfQCuZSQDwQDv__TQDpTQDmZQDx@Base 13 ++ _D3std8typecons__T5TupleTSQy3utf__T10byCodeUnitTAxaZQrFQhZ14ByCodeUnitImplZQCf6__initZ@Base 13 ++ _D3std8typecons__T5TupleTSQy3utf__T10byCodeUnitTAxaZQrFQhZ14ByCodeUnitImplZQCf6toHashMxFNaNbNiNfZm@Base 13 ++ _D3std8typecons__T5TupleTSQy3utf__T10byCodeUnitTAxaZQrFQhZ14ByCodeUnitImplZQCf__T8opBinaryVAyaa1_7eTSQDvQDu__TQDoTSQEj5range__T10OnlyResultTaZQpZQExZQCqMFNaNbNiNfQCkZSQGjQGi__TQGcTQFzTQCsZQGo@Base 13 ++ _D3std8typecons__T5TupleTSQy3utf__T10byCodeUnitTAxaZQrFQhZ14ByCodeUnitImplZQCf__T8opEqualsTxSQDnQDm__TQDgTQDdZQDoZQBhMxFNaNbNiNfxQBlZb@Base 13 ++ _D3std8typecons__T5TupleTSQy3utf__T10byCodeUnitTAyaZQrFQhZ14ByCodeUnitImplTSQCw5range__T10OnlyResultTaZQpTQDdZQDo11__xopEqualsMxFKxSQFaQEz__TQEtTQEqTQCwTQEyZQFjZb@Base 13 ++ _D3std8typecons__T5TupleTSQy3utf__T10byCodeUnitTAyaZQrFQhZ14ByCodeUnitImplTSQCw5range__T10OnlyResultTaZQpTQDdZQDo6__ctorMFNaNbNcNiNfQEdQCiQEjZSQFlQFk__TQFeTQFbTQDhTQFjZQFu@Base 13 ++ _D3std8typecons__T5TupleTSQy3utf__T10byCodeUnitTAyaZQrFQhZ14ByCodeUnitImplTSQCw5range__T10OnlyResultTaZQpTQDdZQDo6__initZ@Base 13 ++ _D3std8typecons__T5TupleTSQy3utf__T10byCodeUnitTAyaZQrFQhZ14ByCodeUnitImplTSQCw5range__T10OnlyResultTaZQpTQDdZQDo6toHashMxFNaNbNiNfZm@Base 13 ++ _D3std8typecons__T5TupleTSQy3utf__T10byCodeUnitTAyaZQrFQhZ14ByCodeUnitImplTSQCw5range__T10OnlyResultTaZQpTQDdZQDo__T8opEqualsTxSQEwQEv__TQEpTQEmTQCsTQEuZQFfZQBpMxFNaNbNiNfxQBtZb@Base 13 ++ _D3std8typecons__T5TupleTSQy3utf__T10byCodeUnitTAyaZQrFQhZ14ByCodeUnitImplTSQCw5range__T10OnlyResultTaZQpZQDk11__xopEqualsMxFKxSQEwQEv__TQEpTQEmTQCsZQFbZb@Base 13 ++ _D3std8typecons__T5TupleTSQy3utf__T10byCodeUnitTAyaZQrFQhZ14ByCodeUnitImplTSQCw5range__T10OnlyResultTaZQpZQDk6__ctorMFNaNbNcNiNfQDzQCeZSQFeQFd__TQExTQEuTQDaZQFj@Base 13 ++ _D3std8typecons__T5TupleTSQy3utf__T10byCodeUnitTAyaZQrFQhZ14ByCodeUnitImplTSQCw5range__T10OnlyResultTaZQpZQDk6__initZ@Base 13 ++ _D3std8typecons__T5TupleTSQy3utf__T10byCodeUnitTAyaZQrFQhZ14ByCodeUnitImplTSQCw5range__T10OnlyResultTaZQpZQDk6toHashMxFNaNbNiNfZm@Base 13 ++ _D3std8typecons__T5TupleTSQy3utf__T10byCodeUnitTAyaZQrFQhZ14ByCodeUnitImplTSQCw5range__T10OnlyResultTaZQpZQDk__T8opBinaryVQCwa1_7eTSQFaQEz__TQEtTQEqZQFbZQBpMFNaNbNiNfQBjZSQGnQGm__TQGgTQGdTQEjTQGlZQGw@Base 13 ++ _D3std8typecons__T5TupleTSQy3utf__T10byCodeUnitTAyaZQrFQhZ14ByCodeUnitImplTSQCw5range__T10OnlyResultTaZQpZQDk__T8opEqualsTxSQEsQEr__TQElTQEiTQCoZQExZQBlMxFNaNbNiNfxQBpZb@Base 13 ++ _D3std8typecons__T5TupleTSQy3utf__T10byCodeUnitTAyaZQrFQhZ14ByCodeUnitImplZQCf11__xopEqualsMxFKxSQDrQDq__TQDkTQDhZQDsZb@Base 13 ++ _D3std8typecons__T5TupleTSQy3utf__T10byCodeUnitTAyaZQrFQhZ14ByCodeUnitImplZQCf6__ctorMFNaNbNcNiNfQCuZSQDwQDv__TQDpTQDmZQDx@Base 13 ++ _D3std8typecons__T5TupleTSQy3utf__T10byCodeUnitTAyaZQrFQhZ14ByCodeUnitImplZQCf6__initZ@Base 13 ++ _D3std8typecons__T5TupleTSQy3utf__T10byCodeUnitTAyaZQrFQhZ14ByCodeUnitImplZQCf6toHashMxFNaNbNiNfZm@Base 13 ++ _D3std8typecons__T5TupleTSQy3utf__T10byCodeUnitTAyaZQrFQhZ14ByCodeUnitImplZQCf__T8opBinaryVQBra1_7eTSQDvQDu__TQDoTSQEj5range__T10OnlyResultTaZQpZQExZQCqMFNaNbNiNfQCkZSQGjQGi__TQGcTQFzTQCsZQGo@Base 13 ++ _D3std8typecons__T5TupleTSQy3utf__T10byCodeUnitTAyaZQrFQhZ14ByCodeUnitImplZQCf__T8opEqualsTxSQDnQDm__TQDgTQDdZQDoZQBhMxFNaNbNiNfxQBlZb@Base 13 ++ _D3std8typecons__T5TupleTSQy4conv__T7toCharsVii10TaVEQBz5ascii10LetterCasei1TiZQBrFNaNbNiNfiZ6ResultZQDf11__xopEqualsMxFKxSQErQEq__TQEkTQEhZQEsZb@Base 13 ++ _D3std8typecons__T5TupleTSQy4conv__T7toCharsVii10TaVEQBz5ascii10LetterCasei1TiZQBrFNaNbNiNfiZ6ResultZQDf6__ctorMFNaNbNcNiNfQDuZSQEwQEv__TQEpTQEmZQEx@Base 13 ++ _D3std8typecons__T5TupleTSQy4conv__T7toCharsVii10TaVEQBz5ascii10LetterCasei1TiZQBrFNaNbNiNfiZ6ResultZQDf6__initZ@Base 13 ++ _D3std8typecons__T5TupleTSQy4conv__T7toCharsVii10TaVEQBz5ascii10LetterCasei1TiZQBrFNaNbNiNfiZ6ResultZQDf6toHashMxFNaNbNiNfZm@Base 13 ++ _D3std8typecons__T5TupleTSQy4conv__T7toCharsVii10TaVEQBz5ascii10LetterCasei1TiZQBrFNaNbNiNfiZ6ResultZQDf__T8opEqualsTxSQEnQEm__TQEgTQEdZQEoZQBhMxFNaNbNiNfxQBlZb@Base 13 ++ _D3std8typecons__T5TupleTSQy5range__T10OnlyResultTaZQpZQBl11__xopEqualsMxFKxSQCxQCw__TQCqTQCnZQCyZb@Base 13 ++ _D3std8typecons__T5TupleTSQy5range__T10OnlyResultTaZQpZQBl6__ctorMFNaNbNcNiNfQCaZSQDcQDb__TQCvTQCsZQDd@Base 13 ++ _D3std8typecons__T5TupleTSQy5range__T10OnlyResultTaZQpZQBl6__initZ@Base 13 ++ _D3std8typecons__T5TupleTSQy5range__T10OnlyResultTaZQpZQBl6toHashMxFNaNbNiNfZm@Base 13 ++ _D3std8typecons__T5TupleTSQy5range__T10OnlyResultTaZQpZQBl__T8opEqualsTxSQCtQCs__TQCmTQCjZQCuZQBhMxFNaNbNiNfxQBlZb@Base 13 ++ _D3std8typecons__T5TupleTSQy5range__T4TakeTSQBqQt__T6RepeatTaZQkZQBcTSQCq4conv__T7toCharsVii10TaVEQDs5ascii10LetterCasei1TiZQBrFNaNbNiNfiZ6ResultZQEy11__xopEqualsMxFKxSQGkQGj__TQGdTQGaTQEmZQGpZb@Base 13 ++ _D3std8typecons__T5TupleTSQy5range__T4TakeTSQBqQt__T6RepeatTaZQkZQBcTSQCq4conv__T7toCharsVii10TaVEQDs5ascii10LetterCasei1TiZQBrFNaNbNiNfiZ6ResultZQEy6__ctorMFNaNbNcNiNfQFnQDyZSQGsQGr__TQGlTQGiTQEuZQGx@Base 13 ++ _D3std8typecons__T5TupleTSQy5range__T4TakeTSQBqQt__T6RepeatTaZQkZQBcTSQCq4conv__T7toCharsVii10TaVEQDs5ascii10LetterCasei1TiZQBrFNaNbNiNfiZ6ResultZQEy6__initZ@Base 13 ++ _D3std8typecons__T5TupleTSQy5range__T4TakeTSQBqQt__T6RepeatTaZQkZQBcTSQCq4conv__T7toCharsVii10TaVEQDs5ascii10LetterCasei1TiZQBrFNaNbNiNfiZ6ResultZQEy6toHashMxFNaNbNiNfZm@Base 13 ++ _D3std8typecons__T5TupleTSQy5range__T4TakeTSQBqQt__T6RepeatTaZQkZQBcTSQCq4conv__T7toCharsVii10TaVEQDs5ascii10LetterCasei1TiZQBrFNaNbNiNfiZ6ResultZQEy__T8opEqualsTxSQGgQGf__TQFzTQFwTQEiZQGlZQBlMxFNaNbNiNfxQBpZb@Base 13 ++ _D3std8typecons__T5TupleTSQy5range__T4TakeTSQBqQt__T6RepeatTaZQkZQBcZQBz11__xopEqualsMxFKxSQDlQDk__TQDeTQDbZQDmZb@Base 13 ++ _D3std8typecons__T5TupleTSQy5range__T4TakeTSQBqQt__T6RepeatTaZQkZQBcZQBz6__ctorMFNaNbNcNiNfQCoZSQDqQDp__TQDjTQDgZQDr@Base 13 ++ _D3std8typecons__T5TupleTSQy5range__T4TakeTSQBqQt__T6RepeatTaZQkZQBcZQBz6__initZ@Base 13 ++ _D3std8typecons__T5TupleTSQy5range__T4TakeTSQBqQt__T6RepeatTaZQkZQBcZQBz6toHashMxFNaNbNiNfZm@Base 13 ++ _D3std8typecons__T5TupleTSQy5range__T4TakeTSQBqQt__T6RepeatTaZQkZQBcZQBz__T8opBinaryVAyaa1_7eTSQDpQDo__TQDiTSQEd4conv__T7toCharsVii10TaVEQFf5ascii10LetterCasei1TiZQBrFNaNbNiNfiZ6ResultZQGlZQEkMFNaNbNiNfQEeZSQHxQHw__TQHqTQHnTQEmZQIc@Base 13 ++ _D3std8typecons__T5TupleTSQy5range__T4TakeTSQBqQt__T6RepeatTaZQkZQBcZQBz__T8opEqualsTxSQDhQDg__TQDaTQCxZQDiZQBhMxFNaNbNiNfxQBlZb@Base 13 ++ _D3std8typecons__T5TupleTSQy9algorithm9iteration__T12FilterResultSQCm8bitmanip8BitArray7bitsSetMxFNbNdZ9__lambda3TSQEj5range__T4iotaTmTxmZQlFmxmZ6ResultZQDyZQFj11__xopEqualsMxFKxSQGvQGu__TQGoTQGlZQGwZb@Base 13 ++ _D3std8typecons__T5TupleTSQy9algorithm9iteration__T12FilterResultSQCm8bitmanip8BitArray7bitsSetMxFNbNdZ9__lambda3TSQEj5range__T4iotaTmTxmZQlFmxmZ6ResultZQDyZQFj6__ctorMFNaNbNcNiNfQFyZSQHaQGz__TQGtTQGqZQHb@Base 13 ++ _D3std8typecons__T5TupleTSQy9algorithm9iteration__T12FilterResultSQCm8bitmanip8BitArray7bitsSetMxFNbNdZ9__lambda3TSQEj5range__T4iotaTmTxmZQlFmxmZ6ResultZQDyZQFj6__initZ@Base 13 ++ _D3std8typecons__T5TupleTSQy9algorithm9iteration__T12FilterResultSQCm8bitmanip8BitArray7bitsSetMxFNbNdZ9__lambda3TSQEj5range__T4iotaTmTxmZQlFmxmZ6ResultZQDyZQFj6toHashMxFNaNbNiNfZm@Base 13 ++ _D3std8typecons__T5TupleTSQy9algorithm9iteration__T12FilterResultSQCm8bitmanip8BitArray7bitsSetMxFNbNdZ9__lambda3TSQEj5range__T4iotaTmTxmZQlFmxmZ6ResultZQDyZQFj__T8opEqualsTxSQGrQGq__TQGkTQGhZQGsZQBhMxFNaNbNiNfxQBlZb@Base 13 ++ _D3std8typecons__T5TupleTSQy9algorithm9iteration__T6joinerTSQCgQBjQBc__T9MapResultSQDd8bitmanip8BitArray7bitsSetMxFNbNdZ9__lambda2TSQFaQEdQDw__T12FilterResultSQGbQCyQCsQCmMxFNbNdZ9__lambda1TSQHh5range__T4iotaTmTmZQkFmmZ6ResultZQDfZQGdZQHcFQGyZQyTSQJlQIoQIh__TQElSQKbQGyQGsQGmMxFNbNdZ9__lambda3TSQLhQEa__TQDxTmTxmZQEgFmxmZQDyZQGzZQLz11__xopEqualsMxFKxSQNlQNk__TQNeTQNbTQEsZQNqZb@Base 13 ++ _D3std8typecons__T5TupleTSQy9algorithm9iteration__T6joinerTSQCgQBjQBc__T9MapResultSQDd8bitmanip8BitArray7bitsSetMxFNbNdZ9__lambda2TSQFaQEdQDw__T12FilterResultSQGbQCyQCsQCmMxFNbNdZ9__lambda1TSQHh5range__T4iotaTmTmZQkFmmZ6ResultZQDfZQGdZQHcFQGyZQyTSQJlQIoQIh__TQElSQKbQGyQGsQGmMxFNbNdZ9__lambda3TSQLhQEa__TQDxTmTxmZQEgFmxmZQDyZQGzZQLz6__ctorMFNaNbNcNiNfQMoQEeZSQNtQNs__TQNmTQNjTQFaZQNy@Base 13 ++ _D3std8typecons__T5TupleTSQy9algorithm9iteration__T6joinerTSQCgQBjQBc__T9MapResultSQDd8bitmanip8BitArray7bitsSetMxFNbNdZ9__lambda2TSQFaQEdQDw__T12FilterResultSQGbQCyQCsQCmMxFNbNdZ9__lambda1TSQHh5range__T4iotaTmTmZQkFmmZ6ResultZQDfZQGdZQHcFQGyZQyTSQJlQIoQIh__TQElSQKbQGyQGsQGmMxFNbNdZ9__lambda3TSQLhQEa__TQDxTmTxmZQEgFmxmZQDyZQGzZQLz6__initZ@Base 13 ++ _D3std8typecons__T5TupleTSQy9algorithm9iteration__T6joinerTSQCgQBjQBc__T9MapResultSQDd8bitmanip8BitArray7bitsSetMxFNbNdZ9__lambda2TSQFaQEdQDw__T12FilterResultSQGbQCyQCsQCmMxFNbNdZ9__lambda1TSQHh5range__T4iotaTmTmZQkFmmZ6ResultZQDfZQGdZQHcFQGyZQyTSQJlQIoQIh__TQElSQKbQGyQGsQGmMxFNbNdZ9__lambda3TSQLhQEa__TQDxTmTxmZQEgFmxmZQDyZQGzZQLz6toHashMxFNaNbNiNfZm@Base 13 ++ _D3std8typecons__T5TupleTSQy9algorithm9iteration__T6joinerTSQCgQBjQBc__T9MapResultSQDd8bitmanip8BitArray7bitsSetMxFNbNdZ9__lambda2TSQFaQEdQDw__T12FilterResultSQGbQCyQCsQCmMxFNbNdZ9__lambda1TSQHh5range__T4iotaTmTmZQkFmmZ6ResultZQDfZQGdZQHcFQGyZQyTSQJlQIoQIh__TQElSQKbQGyQGsQGmMxFNbNdZ9__lambda3TSQLhQEa__TQDxTmTxmZQEgFmxmZQDyZQGzZQLz__T8opEqualsTxSQNhQNg__TQNaTQMxTQEoZQNmZQBlMxFNaNbNiNfxQBpZb@Base 13 ++ _D3std8typecons__T5TupleTSQy9algorithm9iteration__T6joinerTSQCgQBjQBc__T9MapResultSQDd8bitmanip8BitArray7bitsSetMxFNbNdZ9__lambda2TSQFaQEdQDw__T12FilterResultSQGbQCyQCsQCmMxFNbNdZ9__lambda1TSQHh5range__T4iotaTmTmZQkFmmZ6ResultZQDfZQGdZQHcFQGyZQyZQIu11__xopEqualsMxFKxSQKgQKf__TQJzTQJwZQKhZb@Base 13 ++ _D3std8typecons__T5TupleTSQy9algorithm9iteration__T6joinerTSQCgQBjQBc__T9MapResultSQDd8bitmanip8BitArray7bitsSetMxFNbNdZ9__lambda2TSQFaQEdQDw__T12FilterResultSQGbQCyQCsQCmMxFNbNdZ9__lambda1TSQHh5range__T4iotaTmTmZQkFmmZ6ResultZQDfZQGdZQHcFQGyZQyZQIu6__ctorMFNaNbNcNiNfQJjZSQKlQKk__TQKeTQKbZQKm@Base 13 ++ _D3std8typecons__T5TupleTSQy9algorithm9iteration__T6joinerTSQCgQBjQBc__T9MapResultSQDd8bitmanip8BitArray7bitsSetMxFNbNdZ9__lambda2TSQFaQEdQDw__T12FilterResultSQGbQCyQCsQCmMxFNbNdZ9__lambda1TSQHh5range__T4iotaTmTmZQkFmmZ6ResultZQDfZQGdZQHcFQGyZQyZQIu6__initZ@Base 13 ++ _D3std8typecons__T5TupleTSQy9algorithm9iteration__T6joinerTSQCgQBjQBc__T9MapResultSQDd8bitmanip8BitArray7bitsSetMxFNbNdZ9__lambda2TSQFaQEdQDw__T12FilterResultSQGbQCyQCsQCmMxFNbNdZ9__lambda1TSQHh5range__T4iotaTmTmZQkFmmZ6ResultZQDfZQGdZQHcFQGyZQyZQIu6toHashMxFNaNbNiNfZm@Base 13 ++ _D3std8typecons__T5TupleTSQy9algorithm9iteration__T6joinerTSQCgQBjQBc__T9MapResultSQDd8bitmanip8BitArray7bitsSetMxFNbNdZ9__lambda2TSQFaQEdQDw__T12FilterResultSQGbQCyQCsQCmMxFNbNdZ9__lambda1TSQHh5range__T4iotaTmTmZQkFmmZ6ResultZQDfZQGdZQHcFQGyZQyZQIu__T8opBinaryVAyaa1_7eTSQKkQKj__TQKdTSQKyQKbQJu__TQFySQLoQIlQIfQHzMxFNbNdZ9__lambda3TSQMuQFn__TQFkTmTxmZQFtFmxmZQFlZQImZQNmZQEqMFNaNbNiNfQEkZSQOyQOx__TQOrTQOoTQEsZQPd@Base 13 ++ _D3std8typecons__T5TupleTSQy9algorithm9iteration__T6joinerTSQCgQBjQBc__T9MapResultSQDd8bitmanip8BitArray7bitsSetMxFNbNdZ9__lambda2TSQFaQEdQDw__T12FilterResultSQGbQCyQCsQCmMxFNbNdZ9__lambda1TSQHh5range__T4iotaTmTmZQkFmmZ6ResultZQDfZQGdZQHcFQGyZQyZQIu__T8opEqualsTxSQKcQKb__TQJvTQJsZQKdZQBhMxFNaNbNiNfxQBlZb@Base 13 ++ _D3std8typecons__T5TupleTSQy9algorithm9iteration__T9MapResultSQCi10functional__T8unaryFunVAyaa4_615b305dVQpa1_61ZQBhTSQEm3uni21DecompressedIntervalsZQDuTSQFwQEzQEs__TQElSQGmQEe__TQDvVQDpa4_615b315dVQEea1_61ZQExTQDqZQGiZQHt11__xopEqualsMxFKxSQJfQJe__TQIyTQIvTQEbZQJkZb@Base 13 ++ _D3std8typecons__T5TupleTSQy9algorithm9iteration__T9MapResultSQCi10functional__T8unaryFunVAyaa4_615b305dVQpa1_61ZQBhTSQEm3uni21DecompressedIntervalsZQDuTSQFwQEzQEs__TQElSQGmQEe__TQDvVQDpa4_615b315dVQEea1_61ZQExTQDqZQGiZQHt6__ctorMFNaNbNcNiNfQIiQDnZSQJnQJm__TQJgTQJdTQEjZQJs@Base 13 ++ _D3std8typecons__T5TupleTSQy9algorithm9iteration__T9MapResultSQCi10functional__T8unaryFunVAyaa4_615b305dVQpa1_61ZQBhTSQEm3uni21DecompressedIntervalsZQDuTSQFwQEzQEs__TQElSQGmQEe__TQDvVQDpa4_615b315dVQEea1_61ZQExTQDqZQGiZQHt6__initZ@Base 13 ++ _D3std8typecons__T5TupleTSQy9algorithm9iteration__T9MapResultSQCi10functional__T8unaryFunVAyaa4_615b305dVQpa1_61ZQBhTSQEm3uni21DecompressedIntervalsZQDuTSQFwQEzQEs__TQElSQGmQEe__TQDvVQDpa4_615b315dVQEea1_61ZQExTQDqZQGiZQHt6toHashMxFNaNbNiNfZm@Base 13 ++ _D3std8typecons__T5TupleTSQy9algorithm9iteration__T9MapResultSQCi10functional__T8unaryFunVAyaa4_615b305dVQpa1_61ZQBhTSQEm3uni21DecompressedIntervalsZQDuTSQFwQEzQEs__TQElSQGmQEe__TQDvVQDpa4_615b315dVQEea1_61ZQExTQDqZQGiZQHt__T8opEqualsTxSQJbQJa__TQIuTQIrTQDxZQJgZQBlMxFNaNbNiNfxQBpZb@Base 13 ++ _D3std8typecons__T5TupleTSQy9algorithm9iteration__T9MapResultSQCi10functional__T8unaryFunVAyaa4_615b305dVQpa1_61ZQBhTSQEm3uni21DecompressedIntervalsZQDuZQFf11__xopEqualsMxFKxSQGrQGq__TQGkTQGhZQGsZb@Base 13 ++ _D3std8typecons__T5TupleTSQy9algorithm9iteration__T9MapResultSQCi10functional__T8unaryFunVAyaa4_615b305dVQpa1_61ZQBhTSQEm3uni21DecompressedIntervalsZQDuZQFf6__ctorMFNaNbNcNiNfQFuZSQGwQGv__TQGpTQGmZQGx@Base 13 ++ _D3std8typecons__T5TupleTSQy9algorithm9iteration__T9MapResultSQCi10functional__T8unaryFunVAyaa4_615b305dVQpa1_61ZQBhTSQEm3uni21DecompressedIntervalsZQDuZQFf6__initZ@Base 13 ++ _D3std8typecons__T5TupleTSQy9algorithm9iteration__T9MapResultSQCi10functional__T8unaryFunVAyaa4_615b305dVQpa1_61ZQBhTSQEm3uni21DecompressedIntervalsZQDuZQFf6toHashMxFNaNbNiNfZm@Base 13 ++ _D3std8typecons__T5TupleTSQy9algorithm9iteration__T9MapResultSQCi10functional__T8unaryFunVAyaa4_615b305dVQpa1_61ZQBhTSQEm3uni21DecompressedIntervalsZQDuZQFf__T8opBinaryVQDba1_7eTSQGvQGu__TQGoTSQHjQGmQGf__TQFySQHzQFr__TQFiVQFca4_615b315dVQFra1_61ZQGkTQFdZQHvZQJgZQDzMFNaNbNiNfQDtZSQKsQKr__TQKlTQKiTQEbZQKx@Base 13 ++ _D3std8typecons__T5TupleTSQy9algorithm9iteration__T9MapResultSQCi10functional__T8unaryFunVAyaa4_615b305dVQpa1_61ZQBhTSQEm3uni21DecompressedIntervalsZQDuZQFf__T8opEqualsTxSQGnQGm__TQGgTQGdZQGoZQBhMxFNaNbNiNfxQBlZb@Base 13 ++ _D3std8typecons__T5TupleTSQy9algorithm9iteration__T9MapResultSQCi10functional__T8unaryFunVAyaa4_615b315dVQpa1_61ZQBhTSQEm3uni21DecompressedIntervalsZQDuZQFf11__xopEqualsMxFKxSQGrQGq__TQGkTQGhZQGsZb@Base 13 ++ _D3std8typecons__T5TupleTSQy9algorithm9iteration__T9MapResultSQCi10functional__T8unaryFunVAyaa4_615b315dVQpa1_61ZQBhTSQEm3uni21DecompressedIntervalsZQDuZQFf6__ctorMFNaNbNcNiNfQFuZSQGwQGv__TQGpTQGmZQGx@Base 13 ++ _D3std8typecons__T5TupleTSQy9algorithm9iteration__T9MapResultSQCi10functional__T8unaryFunVAyaa4_615b315dVQpa1_61ZQBhTSQEm3uni21DecompressedIntervalsZQDuZQFf6__initZ@Base 13 ++ _D3std8typecons__T5TupleTSQy9algorithm9iteration__T9MapResultSQCi10functional__T8unaryFunVAyaa4_615b315dVQpa1_61ZQBhTSQEm3uni21DecompressedIntervalsZQDuZQFf6toHashMxFNaNbNiNfZm@Base 13 ++ _D3std8typecons__T5TupleTSQy9algorithm9iteration__T9MapResultSQCi10functional__T8unaryFunVAyaa4_615b315dVQpa1_61ZQBhTSQEm3uni21DecompressedIntervalsZQDuZQFf__T8opEqualsTxSQGnQGm__TQGgTQGdZQGoZQBhMxFNaNbNiNfxQBlZb@Base 13 ++ _D3std8typecons__T5TupleTbTiZQl11__xopEqualsMxFKxSQBwQBv__TQBpTbTiZQBxZb@Base 13 ++ _D3std8typecons__T5TupleTbTiZQl6__ctorMFNaNbNcNiNfbiZSQCaQBz__TQBtTbTiZQCb@Base 13 ++ _D3std8typecons__T5TupleTbTiZQl6__initZ@Base 13 ++ _D3std8typecons__T5TupleTbTiZQl6toHashMxFNaNbNiNfZm@Base 13 ++ _D3std8typecons__T5TupleTbTiZQl8__xopCmpMxFKxSQBsQBr__TQBlTbTiZQBtZi@Base 13 ++ _D3std8typecons__T5TupleTbTiZQl__T5opCmpTxSQBpQBo__TQBiTbTiZQBqZQBeMxFNaNbNiNfxQBlZi@Base 13 ++ _D3std8typecons__T5TupleTbTiZQl__T8opEqualsTxSQBsQBr__TQBlTbTiZQBtZQBhMxFNaNbNiNfxQBlZb@Base 13 ++ _D3std8typecons__T5TupleTbTkZQl11__xopEqualsMxFKxSQBwQBv__TQBpTbTkZQBxZb@Base 13 ++ _D3std8typecons__T5TupleTbTkZQl6__ctorMFNaNbNcNiNfbkZSQCaQBz__TQBtTbTkZQCb@Base 13 ++ _D3std8typecons__T5TupleTbTkZQl6__initZ@Base 13 ++ _D3std8typecons__T5TupleTbTkZQl6toHashMxFNaNbNiNfZm@Base 13 ++ _D3std8typecons__T5TupleTbTkZQl8__xopCmpMxFKxSQBsQBr__TQBlTbTkZQBtZi@Base 13 ++ _D3std8typecons__T5TupleTbTkZQl__T5opCmpTxSQBpQBo__TQBiTbTkZQBqZQBeMxFNaNbNiNfxQBlZi@Base 13 ++ _D3std8typecons__T5TupleTbTkZQl__T8opEqualsTxSQBsQBr__TQBlTbTkZQBtZQBhMxFNaNbNiNfxQBlZb@Base 13 ++ _D3std8typecons__T5TupleTbVAyaa10_7465726d696e61746564TiVQBea6_737461747573ZQCg11__xopEqualsMxFKxSQDsQDr__TQDlTbVQDia10_7465726d696e61746564TiVQEma6_737461747573ZQFoZb@Base 13 ++ _D3std8typecons__T5TupleTbVAyaa10_7465726d696e61746564TiVQBea6_737461747573ZQCg12_Tuple_superMNgFNaNbNcNdNiNeZNgSQEhQEg__TQEaTbTiZQEi@Base 13 ++ _D3std8typecons__T5TupleTbVAyaa10_7465726d696e61746564TiVQBea6_737461747573ZQCg6__ctorMFNaNbNcNiNfbiZSQDwQDv__TQDpTbVQDma10_7465726d696e61746564TiVQEqa6_737461747573ZQFs@Base 13 ++ _D3std8typecons__T5TupleTbVAyaa10_7465726d696e61746564TiVQBea6_737461747573ZQCg6__initZ@Base 13 ++ _D3std8typecons__T5TupleTbVAyaa10_7465726d696e61746564TiVQBea6_737461747573ZQCg6toHashMxFNaNbNiNfZm@Base 13 ++ _D3std8typecons__T5TupleTbVAyaa10_7465726d696e61746564TiVQBea6_737461747573ZQCg8__xopCmpMxFKxSQDoQDn__TQDhTbVQDea10_7465726d696e61746564TiVQEia6_737461747573ZQFkZi@Base 13 ++ _D3std8typecons__T5TupleTbVAyaa10_7465726d696e61746564TiVQBea6_737461747573ZQCg__T5opCmpTxSQDlQDk__TQDeTbVQDba10_7465726d696e61746564TiVQEfa6_737461747573ZQFhZQCzMxFNaNbNiNfxQDgZi@Base 13 ++ _D3std8typecons__T5TupleTbVAyaa10_7465726d696e61746564TiVQBea6_737461747573ZQCg__T8opEqualsTxSQDoQDn__TQDhTbVQDea10_7465726d696e61746564TiVQEia6_737461747573ZQFkZQDcMxFNaNbNiNfxQDgZb@Base 13 ++ _D3std8typecons__T5TupleTeTeTeTeZQp11__xopEqualsMxFKxSQCaQBz__TQBtTeTeTeTeZQCfZb@Base 13 ++ _D3std8typecons__T5TupleTeTeTeTeZQp6__ctorMFNaNbNcNiNfeeeeZSQCgQCf__TQBzTeTeTeTeZQCl@Base 13 ++ _D3std8typecons__T5TupleTeTeTeTeZQp6__initZ@Base 13 ++ _D3std8typecons__T5TupleTeTeTeTeZQp6toHashMxFNaNbNiNfZm@Base 13 ++ _D3std8typecons__T5TupleTeTeTeTeZQp__T5opCmpTxSQBtQBs__TQBmTeTeTeTeZQByZQBiMxFNaNbNiNfxQBpZf@Base 13 ++ _D3std8typecons__T5TupleTeTeTeTeZQp__T8opEqualsTxSQBwQBv__TQBpTeTeTeTeZQCbZQBlMxFNaNbNiNfxQBpZb@Base 13 ++ _D3std8typecons__T5TupleTiTAyaZQn11__xopEqualsMxFKxSQByQBx__TQBrTiTQBoZQCbZb@Base 13 ++ _D3std8typecons__T5TupleTiTAyaZQn6__ctorMFNaNbNcNiNfiQBaZSQCeQCd__TQBxTiTQBuZQCh@Base 13 ++ _D3std8typecons__T5TupleTiTAyaZQn6__initZ@Base 13 ++ _D3std8typecons__T5TupleTiTAyaZQn6toHashMxFNaNbNiNfZm@Base 13 ++ _D3std8typecons__T5TupleTiTAyaZQn8__xopCmpMxFKxSQBuQBt__TQBnTiTQBkZQBxZi@Base 13 ++ _D3std8typecons__T5TupleTiTAyaZQn__T5opCmpTxSQBrQBq__TQBkTiTQBhZQBuZQBgMxFNaNbNiNfxQBnZi@Base 13 ++ _D3std8typecons__T5TupleTiTAyaZQn__T8opEqualsTxSQBuQBt__TQBnTiTQBkZQBxZQBjMxFNaNbNiNfxQBnZb@Base 13 ++ _D3std8typecons__T5TupleTiVAyaa6_737461747573TQtVQwa6_6f7574707574ZQBx11__xopEqualsMxFKxSQDjQDi__TQDcTiVQCza6_737461747573TQDsVQDwa6_6f7574707574ZQEyZb@Base 13 ++ _D3std8typecons__T5TupleTiVAyaa6_737461747573TQtVQwa6_6f7574707574ZQBx12_Tuple_superMNgFNaNbNcNdNiNeZNgSQDyQDx__TQDrTiTQDoZQEb@Base 13 ++ _D3std8typecons__T5TupleTiVAyaa6_737461747573TQtVQwa6_6f7574707574ZQBx6__ctorMFNaNbNcNiNfiQClZSQDpQDo__TQDiTiVQDfa6_737461747573TQDyVQEca6_6f7574707574ZQFe@Base 13 ++ _D3std8typecons__T5TupleTiVAyaa6_737461747573TQtVQwa6_6f7574707574ZQBx6__initZ@Base 13 ++ _D3std8typecons__T5TupleTiVAyaa6_737461747573TQtVQwa6_6f7574707574ZQBx6toHashMxFNaNbNiNfZm@Base 13 ++ _D3std8typecons__T5TupleTiVAyaa6_737461747573TQtVQwa6_6f7574707574ZQBx8__xopCmpMxFKxSQDfQDe__TQCyTiVQCva6_737461747573TQDoVQDsa6_6f7574707574ZQEuZi@Base 13 ++ _D3std8typecons__T5TupleTiVAyaa6_737461747573TQtVQwa6_6f7574707574ZQBx__T5opCmpTxSQDcQDb__TQCvTiVQCsa6_737461747573TQDlVQDpa6_6f7574707574ZQErZQCsMxFNaNbNiNfxQCzZi@Base 13 ++ _D3std8typecons__T5TupleTiVAyaa6_737461747573TQtVQwa6_6f7574707574ZQBx__T8opEqualsTxSQDfQDe__TQCyTiVQCva6_737461747573TQDoVQDsa6_6f7574707574ZQEuZQCvMxFNaNbNiNfxQCzZb@Base 13 ++ _D3std8typecons__T5TupleTkTkTkZQn11__xopEqualsMxFKxSQByQBx__TQBrTkTkTkZQCbZb@Base 13 ++ _D3std8typecons__T5TupleTkTkTkZQn6__ctorMFNaNbNcNiNfkkkZSQCdQCc__TQBwTkTkTkZQCg@Base 13 ++ _D3std8typecons__T5TupleTkTkTkZQn6__initZ@Base 13 ++ _D3std8typecons__T5TupleTkTkTkZQn6toHashMxFNaNbNiNfZm@Base 13 ++ _D3std8typecons__T5TupleTkTkTkZQn8__xopCmpMxFKxSQBuQBt__TQBnTkTkTkZQBxZi@Base 13 ++ _D3std8typecons__T5TupleTkTkTkZQn__T5opCmpTxSQBrQBq__TQBkTkTkTkZQBuZQBgMxFNaNbNiNfxQBnZi@Base 13 ++ _D3std8typecons__T5TupleTkTkTkZQn__T8opEqualsTxSQBuQBt__TQBnTkTkTkZQBxZQBjMxFNaNbNiNfxQBnZb@Base 13 ++ _D3std8typecons__T5TupleTkTmZQl11__xopEqualsMxFKxSQBwQBv__TQBpTkTmZQBxZb@Base 13 ++ _D3std8typecons__T5TupleTkTmZQl6__ctorMFNaNbNcNiNfkmZSQCaQBz__TQBtTkTmZQCb@Base 13 ++ _D3std8typecons__T5TupleTkTmZQl6__initZ@Base 13 ++ _D3std8typecons__T5TupleTkTmZQl6toHashMxFNaNbNiNfZm@Base 13 ++ _D3std8typecons__T5TupleTkTmZQl8__xopCmpMxFKxSQBsQBr__TQBlTkTmZQBtZi@Base 13 ++ _D3std8typecons__T5TupleTkTmZQl__T5opCmpTxSQBpQBo__TQBiTkTmZQBqZQBeMxFNaNbNiNfxQBlZi@Base 13 ++ _D3std8typecons__T5TupleTkTmZQl__T8opEqualsTxSQBsQBr__TQBlTkTmZQBtZQBhMxFNaNbNiNfxQBlZb@Base 13 ++ _D3std8typecons__T5TupleTkVAyaa4_64617461TmVQra5_636f756e74ZQBq11__xopEqualsMxFKxSQDcQDb__TQCvTkVQCsa4_64617461TmVQDja5_636f756e74ZQEjZb@Base 13 ++ _D3std8typecons__T5TupleTkVAyaa4_64617461TmVQra5_636f756e74ZQBq12_Tuple_superMNgFNaNbNcNdNiNeZNgSQDrQDq__TQDkTkTmZQDs@Base 13 ++ _D3std8typecons__T5TupleTkVAyaa4_64617461TmVQra5_636f756e74ZQBq6__ctorMFNaNbNcNiNfkmZSQDgQDf__TQCzTkVQCwa4_64617461TmVQDna5_636f756e74ZQEn@Base 13 ++ _D3std8typecons__T5TupleTkVAyaa4_64617461TmVQra5_636f756e74ZQBq6__initZ@Base 13 ++ _D3std8typecons__T5TupleTkVAyaa4_64617461TmVQra5_636f756e74ZQBq6toHashMxFNaNbNiNfZm@Base 13 ++ _D3std8typecons__T5TupleTkVAyaa4_64617461TmVQra5_636f756e74ZQBq8__xopCmpMxFKxSQCyQCx__TQCrTkVQCoa4_64617461TmVQDfa5_636f756e74ZQEfZi@Base 13 ++ _D3std8typecons__T5TupleTkVAyaa4_64617461TmVQra5_636f756e74ZQBq__T5opCmpTxSQCvQCu__TQCoTkVQCla4_64617461TmVQDca5_636f756e74ZQEcZQCkMxFNaNbNiNfxQCrZi@Base 13 ++ _D3std8typecons__T5TupleTkVAyaa4_64617461TmVQra5_636f756e74ZQBq__T8opEqualsTxSQCyQCx__TQCrTkVQCoa4_64617461TmVQDfa5_636f756e74ZQEfZQCnMxFNaNbNiNfxQCrZb@Base 13 ++ _D3std8typecons__T5TupleTmTmZQl11__xopEqualsMxFKxSQBwQBv__TQBpTmTmZQBxZb@Base 13 ++ _D3std8typecons__T5TupleTmTmZQl6__ctorMFNaNbNcNiNfmmZSQCaQBz__TQBtTmTmZQCb@Base 13 ++ _D3std8typecons__T5TupleTmTmZQl6__initZ@Base 13 ++ _D3std8typecons__T5TupleTmTmZQl6toHashMxFNaNbNiNfZm@Base 13 ++ _D3std8typecons__T5TupleTmTmZQl8__xopCmpMxFKxSQBsQBr__TQBlTmTmZQBtZi@Base 13 ++ _D3std8typecons__T5TupleTmTmZQl__T5opCmpTxSQBpQBo__TQBiTmTmZQBqZQBeMxFNaNbNiNfxQBlZi@Base 13 ++ _D3std8typecons__T5TupleTmTmZQl__T8opEqualsTxSQBsQBr__TQBlTmTmZQBtZQBhMxFNaNbNiNfxQBlZb@Base 13 ++ _D3std8typecons__T5TupleTmVAyaa3_706f73TmVQpa3_6c656eZQBk11__xopEqualsMxFKxSQCwQCv__TQCpTmVQCma3_706f73TmVQDba3_6c656eZQDxZb@Base 13 ++ _D3std8typecons__T5TupleTmVAyaa3_706f73TmVQpa3_6c656eZQBk12_Tuple_superMNgFNaNbNcNdNiNeZNgSQDlQDk__TQDeTmTmZQDm@Base 13 ++ _D3std8typecons__T5TupleTmVAyaa3_706f73TmVQpa3_6c656eZQBk6__ctorMFNaNbNcNiNfmmZSQDaQCz__TQCtTmVQCqa3_706f73TmVQDfa3_6c656eZQEb@Base 13 ++ _D3std8typecons__T5TupleTmVAyaa3_706f73TmVQpa3_6c656eZQBk6__initZ@Base 13 ++ _D3std8typecons__T5TupleTmVAyaa3_706f73TmVQpa3_6c656eZQBk6toHashMxFNaNbNiNfZm@Base 13 ++ _D3std8typecons__T5TupleTmVAyaa3_706f73TmVQpa3_6c656eZQBk8__xopCmpMxFKxSQCsQCr__TQClTmVQCia3_706f73TmVQCxa3_6c656eZQDtZi@Base 13 ++ _D3std8typecons__T5TupleTmVAyaa3_706f73TmVQpa3_6c656eZQBk__T5opCmpTxSQCpQCo__TQCiTmVQCfa3_706f73TmVQCua3_6c656eZQDqZQCeMxFNaNbNiNfxQClZi@Base 13 ++ _D3std8typecons__T5TupleTmVAyaa3_706f73TmVQpa3_6c656eZQBk__T8opEqualsTxSQCsQCr__TQClTmVQCia3_706f73TmVQCxa3_6c656eZQDtZQChMxFNaNbNiNfxQClZb@Base 13 ++ _D3std8typecons__T5TupleTuTaZQl11__xopEqualsMxFKxSQBwQBv__TQBpTuTaZQBxZb@Base 13 ++ _D3std8typecons__T5TupleTuTaZQl6__ctorMFNaNbNcNiNfuaZSQCaQBz__TQBtTuTaZQCb@Base 13 ++ _D3std8typecons__T5TupleTuTaZQl6__initZ@Base 13 ++ _D3std8typecons__T5TupleTuTaZQl6toHashMxFNaNbNiNfZm@Base 13 ++ _D3std8typecons__T5TupleTuTaZQl8__xopCmpMxFKxSQBsQBr__TQBlTuTaZQBtZi@Base 13 ++ _D3std8typecons__T5TupleTuTaZQl__T5opCmpTxSQBpQBo__TQBiTuTaZQBqZQBeMxFNaNbNiNfxQBlZi@Base 13 ++ _D3std8typecons__T5TupleTuTaZQl__T8opEqualsTxSQBsQBr__TQBlTuTaZQBtZQBhMxFNaNbNiNfxQBlZb@Base 13 ++ _D3std8typecons__T5tupleVAyaa4_64617461VQpa5_636f756e74Z__TQBpTkTmZQBxFNaNbNiNfkmZSQDdQDc__T5TupleTkVQCya4_64617461TmVQDpa5_636f756e74ZQBr@Base 13 ++ _D3std8typecons__T5tupleZ__TQkTC15TypeInfo_StructTPG32hZQBmFNaNbNiNfQBlQvZSQCvQCu__T5TupleTQCiTQBtZQp@Base 13 ++ _D3std8typecons__T5tupleZ__TQkTC15TypeInfo_StructTPSQBy11concurrency3TidZQCdFNaNbNiNfQCcQBmZSQDnQDm__T5TupleTQDaTQClZQp@Base 13 ++ _D3std8typecons__T5tupleZ__TQkTSQBe3uni__T13InversionListTSQCfQBb8GcPolicyZQBhTEQDaQBw__T16UnicodeSetParserTSQEd5regex8internal6parser__T6ParserTAyaTSQFsQBpQBmQBg7CodeGenZQBiZQDi8OperatorZQGoFNaNbNiNfQGnQEuZSQHyQHx__T5TupleTQHlTQFtZQp@Base 13 ++ _D3std8typecons__T5tupleZ__TQkTSQBe3utf__T10byCodeUnitTAaZQqFQgZ14ByCodeUnitImplZQClFNaNbNiNfQCkZSQDsQDr__T5TupleTQDfZQl@Base 13 ++ _D3std8typecons__T5tupleZ__TQkTSQBe3utf__T10byCodeUnitTAxaZQrFQhZ14ByCodeUnitImplZQCmFNaNbNiNfQClZSQDtQDs__T5TupleTQDgZQl@Base 13 ++ _D3std8typecons__T5tupleZ__TQkTSQBe3utf__T10byCodeUnitTAyaZQrFQhZ14ByCodeUnitImplZQCmFNaNbNiNfQClZSQDtQDs__T5TupleTQDgZQl@Base 13 ++ _D3std8typecons__T5tupleZ__TQkTSQBe4conv__T7toCharsVii10TaVEQCg5ascii10LetterCasei1TiZQBrFNaNbNiNfiZ6ResultZQDmFNaNbNiNfQDlZSQEtQEs__T5TupleTQEgZQl@Base 13 ++ _D3std8typecons__T5tupleZ__TQkTSQBe5range__T10OnlyResultTaZQpZQBsFNaNbNiNfQBrZSQCzQCy__T5TupleTQCmZQl@Base 13 ++ _D3std8typecons__T5tupleZ__TQkTSQBe5range__T4TakeTSQBxQt__T6RepeatTaZQkZQBcZQCgFNaNbNiNfQCfZSQDnQDm__T5TupleTQDaZQl@Base 13 ++ _D3std8typecons__T5tupleZ__TQkTSQBe9algorithm9iteration__T12FilterResultSQCt8bitmanip8BitArray7bitsSetMxFNbNdZ9__lambda3TSQEq5range__T4iotaTmTxmZQlFmxmZ6ResultZQDyZQFqFNaNbNiNfQFpZSQGxQGw__T5TupleTQGkZQl@Base 13 ++ _D3std8typecons__T5tupleZ__TQkTSQBe9algorithm9iteration__T6joinerTSQCnQBjQBc__T9MapResultSQDk8bitmanip8BitArray7bitsSetMxFNbNdZ9__lambda2TSQFhQEdQDw__T12FilterResultSQGiQCyQCsQCmMxFNbNdZ9__lambda1TSQHo5range__T4iotaTmTmZQkFmmZ6ResultZQDfZQGdZQHcFQGyZQyZQJbFNaNbNiNfQJaZSQKiQKh__T5TupleTQJvZQl@Base 13 ++ _D3std8typecons__T5tupleZ__TQkTSQBe9algorithm9iteration__T9MapResultSQCp10functional__T8unaryFunVAyaa4_615b305dVQpa1_61ZQBhTSQEt3uni21DecompressedIntervalsZQDuZQFmFNaNbNiNfQFlZSQGtQGs__T5TupleTQGgZQl@Base 13 ++ _D3std8typecons__T5tupleZ__TQkTSQBe9algorithm9iteration__T9MapResultSQCp10functional__T8unaryFunVAyaa4_615b315dVQpa1_61ZQBhTSQEt3uni21DecompressedIntervalsZQDuZQFmFNaNbNiNfQFlZSQGtQGs__T5TupleTQGgZQl@Base 13 ++ _D3std8typecons__T5tupleZ__TQkTbTkZQrFNaNbNiNfbkZSQBwQBv__T5TupleTbTkZQl@Base 13 ++ _D3std8typecons__T5tupleZ__TQkTkTkTkZQtFNaNbNiNfkkkZSQBzQBy__T5TupleTkTkTkZQn@Base 13 ++ _D3std8typecons__T5tupleZ__TQkTuTaZQrFNaNbNiNfuaZSQBwQBv__T5TupleTuTaZQl@Base 13 ++ _D3std9algorithm10comparison11__moduleRefZ@Base 13 ++ _D3std9algorithm10comparison12__ModuleInfoZ@Base 13 ++ _D3std9algorithm10comparison6EditOp6__initZ@Base 13 ++ _D3std9algorithm10comparison__T3cmpTAxhTQeZQmFNaNbNiNfQsQuZi@Base 13 ++ _D3std9algorithm10comparison__T3cmpTSQBjQBi9iteration__T12FilterResultS_DQCt3uni__T19comparePropertyNameTaTaZQBaFNaNfAxaQdZ4predFNaNbNiNfwZbTSQFkQFjQEb__T9MapResultSQGh5ascii7toLowerTQCoZQBhZQFfTQGdZQGmFNaNfQGpQGsZi@Base 13 ++ _D3std9algorithm10comparison__T3maxTiTmZQjFNaNbNiNfimZm@Base 13 ++ _D3std9algorithm10comparison__T3maxTkTkZQjFNaNbNiNfkkZk@Base 13 ++ _D3std9algorithm10comparison__T3maxTmTiZQjFNaNbNiNfmiZm@Base 13 ++ _D3std9algorithm10comparison__T3maxTmTmZQjFNaNbNiNfmmZm@Base 13 ++ _D3std9algorithm10comparison__T3minTPvTQdZQlFNaNbNiNfQrQtZQw@Base 13 ++ _D3std9algorithm10comparison__T3minTkTkZQjFNaNbNiNfkkZk@Base 13 ++ _D3std9algorithm10comparison__T3minTlTmZQjFNaNbNiNflmZl@Base 13 ++ _D3std9algorithm10comparison__T3minTmTiZQjFNaNbNiNfmiZi@Base 13 ++ _D3std9algorithm10comparison__T3minTmTmZQjFNaNbNiNfmmZm@Base 13 ++ _D3std9algorithm10comparison__T3minTmTyiZQkFNaNbNiNfmyiZyi@Base 13 ++ _D3std9algorithm10comparison__T3minTmTymZQkFNaNbNiNfmymZm@Base 13 ++ _D3std9algorithm10comparison__T3minTyiTmZQkFNaNbNiNfyimZyi@Base 13 ++ _D3std9algorithm10comparison__T3minTymTmZQkFNaNbNiNfymmZym@Base 13 ++ _D3std9algorithm10comparison__T3minTymTymZQlFNaNbNiNfymymZym@Base 13 ++ _D3std9algorithm10comparison__T5amongSQBkQBjQBc10__lambda83TAyaTQeTQhTQkZQBqFNaNbNiNfQzQBbQBeQBhZk@Base 13 ++ _D3std9algorithm10comparison__T5amongSQBkQBjQBc10__lambda83TEQCh6format8internal5write17HasToStringResultTQBuTQByTQCcZQDjFNaNbNiNfQCsQCvQCyQDbZk@Base 13 ++ _D3std9algorithm10comparison__T5amongSQBkQBjQBc10__lambda83TaTaTaTaTaTaTaTaTaTaTaZQBzFNaNbNiNfaaaaaaaaaaaZk@Base 13 ++ _D3std9algorithm10comparison__T5amongVai105Vai73Z__TQvTyaZQBbFNaNbNiNfyaZk@Base 13 ++ _D3std9algorithm10comparison__T5amongVai108Vai76Vai102Vai70Vai105Vai73Z__TQBrTyaZQByFNaNbNiNfyaZk@Base 13 ++ _D3std9algorithm10comparison__T5amongVai117Vai108Vai85Vai76Z__TQBgTyaZQBnFNaNbNiNfyaZk@Base 13 ++ _D3std9algorithm10comparison__T5amongVai95Vai44Z__TQuTyaZQBaFNaNbNiNfyaZk@Base 13 ++ _D3std9algorithm10comparison__T5equalZ__T9equalLoopTSQBzQBy9iteration__T9MapResultSQDd5ascii7toLowerTSQDw3utf__T10byCodeUnitTAxaZQrFQhZ14ByCodeUnitImplZQDcTSQFzQFyQEa__TQDtSQGpQDmQDjTSQHaQDe__TQDdTAyaZQDlFQiZQCvZQFkZQGtFNaNbNiNfKQGvKQCzZb@Base 13 ++ _D3std9algorithm10comparison__T5equalZ__TQkTAxaTAyaZQvFNaNbNiNfQtQrZb@Base 13 ++ _D3std9algorithm10comparison__T5equalZ__TQkTSQBrQBq9iteration__T9MapResultSQCv5ascii7toLowerTSQDo3utf__T10byCodeUnitTAxaZQrFQhZ14ByCodeUnitImplZQDcTSQFrQFqQEa__TQDtSQGhQDmQDjTSQGsQDe__TQDdTAyaZQDlFQiZQCvZQFkZQGvFNaNbNiNfQGuQCxZb@Base 13 ++ _D3std9algorithm11__moduleRefZ@Base 13 ++ _D3std9algorithm12__ModuleInfoZ@Base 13 ++ _D3std9algorithm6setops11__moduleRefZ@Base 13 ++ _D3std9algorithm6setops12__ModuleInfoZ@Base 13 ++ _D3std9algorithm7sorting11__moduleRefZ@Base 13 ++ _D3std9algorithm7sorting12__ModuleInfoZ@Base 13 ++ _D3std9algorithm7sorting__T11TimSortImplSQBn3uni__T13InversionListTSQCoQBb8GcPolicyZQBh8sanitizeMFNfZ9__lambda2TSQEhQCu__TQCtTQChZQDb__T9IntervalsTAkZQoZ5Slice6__initZ@Base 13 ++ _D3std9algorithm7sorting__T13quickSortImplSQBp10functional__T9binaryFunVAyaa17_612e74696d6554203c20622e74696d6554VQBqa1_61VQBza1_62ZQCtTASQFg8datetime8timezone13PosixTimeZone10LeapSecondZQGeFNaNbNiNfQClmZv@Base 13 ++ _D3std9algorithm7sorting__T13quickSortImplSQBp10functional__T9binaryFunVAyaa17_612e74696d6554203c20622e74696d6554VQBqa1_61VQBza1_62ZQCtTASQFg8datetime8timezone13PosixTimeZone14TempTransitionZQGiFNaNbNiNfQCpmZv@Base 13 ++ _D3std9algorithm7sorting__T13quickSortImplSQBp10functional__T9binaryFunVAyaa5_61203c2062VQra1_61VQza1_62ZQBsTAQBmZQDjFNaNbNiNfQrmZv@Base 13 ++ _D3std9algorithm7sorting__T18trustedMoveEmplaceTAyaZQzFNaNbNiNeKQqKQtZv@Base 13 ++ _D3std9algorithm7sorting__T18trustedMoveEmplaceTCQBv3zip13ArchiveMemberZQBtFNaNbNiNeKQBlKQBpZv@Base 13 ++ _D3std9algorithm7sorting__T18trustedMoveEmplaceTSQBv8datetime8timezone13PosixTimeZone10LeapSecondZQCtFNaNbNiNeKQClKQCpZv@Base 13 ++ _D3std9algorithm7sorting__T18trustedMoveEmplaceTSQBv8datetime8timezone13PosixTimeZone14TempTransitionZQCxFNaNbNiNeKQCpKQCtZv@Base 13 ++ _D3std9algorithm7sorting__T4sortVAyaa17_612e74696d6554203c20622e74696d6554VEQCwQCv8mutation12SwapStrategyi0TASQEe8datetime8timezone13PosixTimeZone10LeapSecondZQFcFNaNbNiNfQClZSQGs5range__T11SortedRangeTQDqVQGra17_612e74696d6554203c20622e74696d6554VEQJnQCv18SortedRangeOptionsi0ZQDm@Base 13 ++ _D3std9algorithm7sorting__T4sortVAyaa17_612e74696d6554203c20622e74696d6554VEQCwQCv8mutation12SwapStrategyi0TASQEe8datetime8timezone13PosixTimeZone14TempTransitionZQFgFNaNbNiNfQCpZSQGw5range__T11SortedRangeTQDuVQGva17_612e74696d6554203c20622e74696d6554VEQJrQCv18SortedRangeOptionsi0ZQDm@Base 13 ++ _D3std9algorithm7sorting__T4sortVAyaa5_61203c2062VEQBxQBw8mutation12SwapStrategyi0TAQBzZQCjFNaNbNiNfQrZSQDy5range__T11SortedRangeTQBvVQDxa5_61203c2062VEQFuQBw18SortedRangeOptionsi0ZQCn@Base 13 ++ _D3std9algorithm7sorting__T5sort5SQBg10functional__T9binaryFunVAyaa17_612e74696d6554203c20622e74696d6554VQBqa1_61VQBza1_62ZQCtTASQEx8datetime8timezone13PosixTimeZone10LeapSecondZQFvFNaNbNiNfQClZv@Base 13 ++ _D3std9algorithm7sorting__T5sort5SQBg10functional__T9binaryFunVAyaa17_612e74696d6554203c20622e74696d6554VQBqa1_61VQBza1_62ZQCtTASQEx8datetime8timezone13PosixTimeZone14TempTransitionZQFzFNaNbNiNfQCpZv@Base 13 ++ _D3std9algorithm7sorting__T5sort5SQBg10functional__T9binaryFunVAyaa5_61203c2062VQra1_61VQza1_62ZQBsTAQBmZQDaFNaNbNiNfQrZv@Base 13 ++ _D3std9algorithm7sorting__T7HeapOpsSQBi10functional__T9binaryFunVAyaa17_612e74696d6554203c20622e74696d6554VQBqa1_61VQBza1_62ZQCtTASQEz8datetime8timezone13PosixTimeZone10LeapSecondZ__T6isHeapZQiFNaNbNiNfQCvZb@Base 13 ++ _D3std9algorithm7sorting__T7HeapOpsSQBi10functional__T9binaryFunVAyaa17_612e74696d6554203c20622e74696d6554VQBqa1_61VQBza1_62ZQCtTASQEz8datetime8timezone13PosixTimeZone10LeapSecondZ__T8heapSortZQkFNaNbNiNfQCxZv@Base 13 ++ _D3std9algorithm7sorting__T7HeapOpsSQBi10functional__T9binaryFunVAyaa17_612e74696d6554203c20622e74696d6554VQBqa1_61VQBza1_62ZQCtTASQEz8datetime8timezone13PosixTimeZone10LeapSecondZ__T8siftDownZQkFNaNbNiNfQCxmymZv@Base 13 ++ _D3std9algorithm7sorting__T7HeapOpsSQBi10functional__T9binaryFunVAyaa17_612e74696d6554203c20622e74696d6554VQBqa1_61VQBza1_62ZQCtTASQEz8datetime8timezone13PosixTimeZone10LeapSecondZ__T9buildHeapZQlFNaNbNiNfQCyZv@Base 13 ++ _D3std9algorithm7sorting__T7HeapOpsSQBi10functional__T9binaryFunVAyaa17_612e74696d6554203c20622e74696d6554VQBqa1_61VQBza1_62ZQCtTASQEz8datetime8timezone13PosixTimeZone10LeapSecondZ__T9percolateZQlFNaNbNiNfQCymymZv@Base 13 ++ _D3std9algorithm7sorting__T7HeapOpsSQBi10functional__T9binaryFunVAyaa17_612e74696d6554203c20622e74696d6554VQBqa1_61VQBza1_62ZQCtTASQEz8datetime8timezone13PosixTimeZone14TempTransitionZ__T6isHeapZQiFNaNbNiNfQCzZb@Base 13 ++ _D3std9algorithm7sorting__T7HeapOpsSQBi10functional__T9binaryFunVAyaa17_612e74696d6554203c20622e74696d6554VQBqa1_61VQBza1_62ZQCtTASQEz8datetime8timezone13PosixTimeZone14TempTransitionZ__T8heapSortZQkFNaNbNiNfQDbZv@Base 13 ++ _D3std9algorithm7sorting__T7HeapOpsSQBi10functional__T9binaryFunVAyaa17_612e74696d6554203c20622e74696d6554VQBqa1_61VQBza1_62ZQCtTASQEz8datetime8timezone13PosixTimeZone14TempTransitionZ__T8siftDownZQkFNaNbNiNfQDbmymZv@Base 13 ++ _D3std9algorithm7sorting__T7HeapOpsSQBi10functional__T9binaryFunVAyaa17_612e74696d6554203c20622e74696d6554VQBqa1_61VQBza1_62ZQCtTASQEz8datetime8timezone13PosixTimeZone14TempTransitionZ__T9buildHeapZQlFNaNbNiNfQDcZv@Base 13 ++ _D3std9algorithm7sorting__T7HeapOpsSQBi10functional__T9binaryFunVAyaa17_612e74696d6554203c20622e74696d6554VQBqa1_61VQBza1_62ZQCtTASQEz8datetime8timezone13PosixTimeZone14TempTransitionZ__T9percolateZQlFNaNbNiNfQDcmymZv@Base 13 ++ _D3std9algorithm7sorting__T7HeapOpsSQBi10functional__T9binaryFunVAyaa5_61203c2062VQra1_61VQza1_62ZQBsTAQBmZ__T6isHeapZQiFNaNbNiNfQBbZb@Base 13 ++ _D3std9algorithm7sorting__T7HeapOpsSQBi10functional__T9binaryFunVAyaa5_61203c2062VQra1_61VQza1_62ZQBsTAQBmZ__T8heapSortZQkFNaNbNiNfQBdZv@Base 13 ++ _D3std9algorithm7sorting__T7HeapOpsSQBi10functional__T9binaryFunVAyaa5_61203c2062VQra1_61VQza1_62ZQBsTAQBmZ__T8siftDownZQkFNaNbNiNfQBdmymZv@Base 13 ++ _D3std9algorithm7sorting__T7HeapOpsSQBi10functional__T9binaryFunVAyaa5_61203c2062VQra1_61VQza1_62ZQBsTAQBmZ__T9buildHeapZQlFNaNbNiNfQBeZv@Base 13 ++ _D3std9algorithm7sorting__T7HeapOpsSQBi10functional__T9binaryFunVAyaa5_61203c2062VQra1_61VQza1_62ZQBsTAQBmZ__T9percolateZQlFNaNbNiNfQBemymZv@Base 13 ++ _D3std9algorithm7sorting__T8getPivotSQBj10functional__T9binaryFunVAyaa17_612e74696d6554203c20622e74696d6554VQBqa1_61VQBza1_62ZQCtTASQFa8datetime8timezone13PosixTimeZone10LeapSecondZQFyFNaNbNiNfQClZm@Base 13 ++ _D3std9algorithm7sorting__T8getPivotSQBj10functional__T9binaryFunVAyaa17_612e74696d6554203c20622e74696d6554VQBqa1_61VQBza1_62ZQCtTASQFa8datetime8timezone13PosixTimeZone14TempTransitionZQGcFNaNbNiNfQCpZm@Base 13 ++ _D3std9algorithm7sorting__T8getPivotSQBj10functional__T9binaryFunVAyaa5_61203c2062VQra1_61VQza1_62ZQBsTAQBmZQDdFNaNbNiNfQrZm@Base 13 ++ _D3std9algorithm7sorting__T8isSortedSQBj10functional__T9binaryFunVAyaa17_612e74696d6554203c20622e74696d6554VQBqa1_61VQBza1_62ZQCtTASQFa8datetime8timezone13PosixTimeZone10LeapSecondZQFyFNaNbNiNfQClZb@Base 13 ++ _D3std9algorithm7sorting__T8isSortedSQBj10functional__T9binaryFunVAyaa17_612e74696d6554203c20622e74696d6554VQBqa1_61VQBza1_62ZQCtTASQFa8datetime8timezone13PosixTimeZone14TempTransitionZQGcFNaNbNiNfQCpZb@Base 13 ++ _D3std9algorithm7sorting__T8isSortedSQBj10functional__T9binaryFunVAyaa5_61203c2062VQra1_61VQza1_62ZQBsTAQBmZQDdFNaNbNiNfQrZb@Base 13 ++ _D3std9algorithm7sorting__T8medianOfSQBj10functional__T9binaryFunVAyaa17_612e74696d6554203c20622e74696d6554VQBqa1_61VQBza1_62ZQCtVEQEz8typecons__T4FlagVQDia9_6c65616e5269676874ZQBfi0TASQHb8datetime8timezone13PosixTimeZone10LeapSecondTmTmTmTmTmZQIjFNaNbNiNfQCvmmmmmZv@Base 13 ++ _D3std9algorithm7sorting__T8medianOfSQBj10functional__T9binaryFunVAyaa17_612e74696d6554203c20622e74696d6554VQBqa1_61VQBza1_62ZQCtVEQEz8typecons__T4FlagVQDia9_6c65616e5269676874ZQBfi0TASQHb8datetime8timezone13PosixTimeZone10LeapSecondTmTmTmZQIfFNaNbNiNfQCrmmmZv@Base 13 ++ _D3std9algorithm7sorting__T8medianOfSQBj10functional__T9binaryFunVAyaa17_612e74696d6554203c20622e74696d6554VQBqa1_61VQBza1_62ZQCtVEQEz8typecons__T4FlagVQDia9_6c65616e5269676874ZQBfi0TASQHb8datetime8timezone13PosixTimeZone14TempTransitionTmTmTmTmTmZQInFNaNbNiNfQCzmmmmmZv@Base 13 ++ _D3std9algorithm7sorting__T8medianOfSQBj10functional__T9binaryFunVAyaa17_612e74696d6554203c20622e74696d6554VQBqa1_61VQBza1_62ZQCtVEQEz8typecons__T4FlagVQDia9_6c65616e5269676874ZQBfi0TASQHb8datetime8timezone13PosixTimeZone14TempTransitionTmTmTmZQIjFNaNbNiNfQCvmmmZv@Base 13 ++ _D3std9algorithm7sorting__T8medianOfSQBj10functional__T9binaryFunVAyaa5_61203c2062VQra1_61VQza1_62ZQBsVEQDy8typecons__T4FlagVQCha9_6c65616e5269676874ZQBfi0TAQDnTmTmTmTmTmZQFoFNaNbNiNfQBbmmmmmZv@Base 13 ++ _D3std9algorithm7sorting__T8medianOfSQBj10functional__T9binaryFunVAyaa5_61203c2062VQra1_61VQza1_62ZQBsVEQDy8typecons__T4FlagVQCha9_6c65616e5269676874ZQBfi0TAQDnTmTmTmZQFkFNaNbNiNfQxmmmZv@Base 13 ++ _D3std9algorithm7sorting__T9shortSortSQBk10functional__T9binaryFunVAyaa17_612e74696d6554203c20622e74696d6554VQBqa1_61VQBza1_62ZQCtTASQFb8datetime8timezone13PosixTimeZone10LeapSecondZQFzFNaNbNiNfQClZv@Base 13 ++ _D3std9algorithm7sorting__T9shortSortSQBk10functional__T9binaryFunVAyaa17_612e74696d6554203c20622e74696d6554VQBqa1_61VQBza1_62ZQCtTASQFb8datetime8timezone13PosixTimeZone14TempTransitionZQGdFNaNbNiNfQCpZv@Base 13 ++ _D3std9algorithm7sorting__T9shortSortSQBk10functional__T9binaryFunVAyaa5_61203c2062VQra1_61VQza1_62ZQBsTAQBmZQDeFNaNbNiNfQrZv@Base 13 ++ _D3std9algorithm8internal11__moduleRefZ@Base 13 ++ _D3std9algorithm8internal12__ModuleInfoZ@Base 13 ++ _D3std9algorithm8mutation11__moduleRefZ@Base 13 ++ _D3std9algorithm8mutation12__ModuleInfoZ@Base 13 ++ _D3std9algorithm8mutation__T10removeImplVEQBoQBnQBg12SwapStrategyi0TAAyaTlZQBvFNaNbNiNfQtlZQx@Base 13 ++ _D3std9algorithm8mutation__T10removeImplVEQBoQBnQBg12SwapStrategyi2TAC4core6thread5fiber5FiberTmZQCrFNaNbNiNfQBpmZQBu@Base 13 ++ _D3std9algorithm8mutation__T11moveAllImplSQBoQBnQBg4moveTAC4core6thread5fiber5FiberTQBbZQCiFNaNbNiNfKQBsKQBwZQCa@Base 13 ++ _D3std9algorithm8mutation__T11moveEmplaceTSQBp3net4curl3FTP4ImplZQBlFNaNbNiKQBiKQBmZv@Base 13 ++ _D3std9algorithm8mutation__T11moveEmplaceTSQBp3net4curl4HTTP4ImplZQBmFNaNbNiKQBjKQBnZv@Base 13 ++ _D3std9algorithm8mutation__T11moveEmplaceTSQBp3net4curl4SMTP4ImplZQBmFNaNbNiKQBjKQBnZv@Base 13 ++ _D3std9algorithm8mutation__T11moveEmplaceTSQBp4file15DirIteratorImplZQBpFNaNbNiKQBmKQBqZv@Base 13 ++ _D3std9algorithm8mutation__T12removeStableTAC4core6thread5fiber5FiberTmZQBsFNaNbNiNfQBpmZQBu@Base 13 ++ _D3std9algorithm8mutation__T14removeUnstableTAAyaTlZQyFNaNbNiNfQslZQw@Base 13 ++ _D3std9algorithm8mutation__T15moveEmplaceImplTAAyaZQxFNaNbNiNfMKQsNkMKQyZv@Base 13 ++ _D3std9algorithm8mutation__T15moveEmplaceImplTACQBu3zip13ArchiveMemberZQBrFNaNbNiNfMKQBnNkMKQBuZv@Base 13 ++ _D3std9algorithm8mutation__T15moveEmplaceImplTASQBu5regex8internal2ir10NamedGroupZQCcFNaNbNiNfMKQByNkMKQCfZv@Base 13 ++ _D3std9algorithm8mutation__T15moveEmplaceImplTASQBu8datetime8timezone13PosixTimeZone10LeapSecondZQCrFNaNbNiNfMKQCnNkMKQCuZv@Base 13 ++ _D3std9algorithm8mutation__T15moveEmplaceImplTASQBu8datetime8timezone13PosixTimeZone14TempTransitionZQCvFNaNbNiNfMKQCrNkMKQCyZv@Base 13 ++ _D3std9algorithm8mutation__T15moveEmplaceImplTAkZQvFNaNbNiNfMKQqNkMKQwZv@Base 13 ++ _D3std9algorithm8mutation__T15moveEmplaceImplTAyaZQwFNaNbNiNfMKQrNkMKQxZv@Base 13 ++ _D3std9algorithm8mutation__T15moveEmplaceImplTC4core6thread5fiber5FiberZQBsFNaNbNiNfMKQBoNkMKQBvZv@Base 13 ++ _D3std9algorithm8mutation__T15moveEmplaceImplTSQBt3net4curl3FTP4ImplZQBpFNaNbNiNfMKQBlNkMKQBsZv@Base 13 ++ _D3std9algorithm8mutation__T15moveEmplaceImplTSQBt3net4curl4HTTP4ImplZQBqFNaNbNiNfMKQBmNkMKQBtZv@Base 13 ++ _D3std9algorithm8mutation__T15moveEmplaceImplTSQBt3net4curl4SMTP4ImplZQBqFNaNbNiNfMKQBmNkMKQBtZv@Base 13 ++ _D3std9algorithm8mutation__T15moveEmplaceImplTSQBt3uni17CodepointIntervalZQBuFNaNbNiNfKQBpKQBtZv@Base 13 ++ _D3std9algorithm8mutation__T15moveEmplaceImplTSQBt3uni__T13InversionListTSQCuQBb8GcPolicyZQBh__T9IntervalsTAkZQoZQDhFNaNbNiNfMKQDdNkMKQDkZv@Base 13 ++ _D3std9algorithm8mutation__T15moveEmplaceImplTSQBt4file15DirIteratorImplZQBtFNaNbNiNfMKQBpNkMKQBwZv@Base 13 ++ _D3std9algorithm8mutation__T15moveEmplaceImplTSQBtQBs9iteration__T9MapResultSQCx10functional__T8unaryFunVAyaa5_612e726873VQra1_61ZQBjTAySQFf8internal14unicode_tables9CompEntryZQEgZQFwFNaNbNiNfMKQFsNkMKQFzZv@Base 13 ++ _D3std9algorithm8mutation__T15moveEmplaceImplTSQBtQBs9iteration__T9MapResultSQCx10functional__T8unaryFunVAyaa6_612e6e616d65VQta1_61ZQBlTAySQFh8internal14unicode_tables15UnicodePropertyZQEpZQGfFNaNbNiNfMKQGbNkMKQGiZv@Base 13 ++ _D3std9algorithm8mutation__T15trustedMoveImplTAAyaZQxFNaNbNiNeNkMKQuZQx@Base 13 ++ _D3std9algorithm8mutation__T15trustedMoveImplTACQBu3zip13ArchiveMemberZQBrFNaNbNiNeNkMKQBpZQBt@Base 13 ++ _D3std9algorithm8mutation__T15trustedMoveImplTASQBu5regex8internal2ir10NamedGroupZQCcFNaNbNiNeNkMKQCaZQCe@Base 13 ++ _D3std9algorithm8mutation__T15trustedMoveImplTASQBu8datetime8timezone13PosixTimeZone10LeapSecondZQCrFNaNbNiNeNkMKQCpZQCt@Base 13 ++ _D3std9algorithm8mutation__T15trustedMoveImplTASQBu8datetime8timezone13PosixTimeZone14TempTransitionZQCvFNaNbNiNeNkMKQCtZQCx@Base 13 ++ _D3std9algorithm8mutation__T15trustedMoveImplTAkZQvFNaNbNiNeNkMKQsZQv@Base 13 ++ _D3std9algorithm8mutation__T15trustedMoveImplTSQBt3uni17CodepointIntervalZQBuFNaNbNiNeKQBpZQBt@Base 13 ++ _D3std9algorithm8mutation__T15trustedMoveImplTSQBt3uni__T13InversionListTSQCuQBb8GcPolicyZQBh__T9IntervalsTAkZQoZQDhFNaNbNiNeNkMKQDfZQDj@Base 13 ++ _D3std9algorithm8mutation__T15trustedMoveImplTSQBtQBs9iteration__T9MapResultSQCx10functional__T8unaryFunVAyaa5_612e726873VQra1_61ZQBjTAySQFf8internal14unicode_tables9CompEntryZQEgZQFwFNaNbNiNeNkMKQFuZQFy@Base 13 ++ _D3std9algorithm8mutation__T15trustedMoveImplTSQBtQBs9iteration__T9MapResultSQCx10functional__T8unaryFunVAyaa6_612e6e616d65VQta1_61ZQBlTAySQFh8internal14unicode_tables15UnicodePropertyZQEpZQGfFNaNbNiNeNkMKQGdZQGh@Base 13 ++ _D3std9algorithm8mutation__T4copyTASQBi5regex8internal2ir8BytecodeTQBhZQBrFNaNbNiNfQBxQCaZQCe@Base 13 ++ _D3std9algorithm8mutation__T4copyTAiTAkZQmFNaNbNiNfQrQqZQt@Base 13 ++ _D3std9algorithm8mutation__T4copyTAkTQdZQmFNaNbNiNfQrQtZQw@Base 13 ++ _D3std9algorithm8mutation__T4copyTSQBh3uni__T13InversionListTSQCiQBb8GcPolicyZQBh__T9IntervalsTAkZQoTASQDxQCq17CodepointIntervalZQDxFNaNbNiNfQEdQBrZQBv@Base 13 ++ _D3std9algorithm8mutation__T4copyTSQBh5range__T10roundRobinTSQChQCg9iteration__T9MapResultSQDl10functional__T8unaryFunVAyaa4_615b305dVQpa1_61ZQBhTSQFp3uni21DecompressedIntervalsZQDuTSQGzQGyQEs__TQElSQHpQEe__TQDvVQDpa4_615b315dVQEea1_61ZQExTQDqZQGiZQHtFQHkQCvZ6ResultTAkZQJiFNaNfQJkQoZQr@Base 13 ++ _D3std9algorithm8mutation__T4moveTAAyaZQlFNaNbNiNfNkMKQuZQx@Base 13 ++ _D3std9algorithm8mutation__T4moveTACQBi3zip13ArchiveMemberZQBfFNaNbNiNfNkMKQBpZQBt@Base 13 ++ _D3std9algorithm8mutation__T4moveTASQBi5regex8internal2ir10NamedGroupZQBqFNaNbNiNfNkMKQCaZQCe@Base 13 ++ _D3std9algorithm8mutation__T4moveTASQBi8datetime8timezone13PosixTimeZone10LeapSecondZQCfFNaNbNiNfNkMKQCpZQCt@Base 13 ++ _D3std9algorithm8mutation__T4moveTASQBi8datetime8timezone13PosixTimeZone14TempTransitionZQCjFNaNbNiNfNkMKQCtZQCx@Base 13 ++ _D3std9algorithm8mutation__T4moveTAkZQjFNaNbNiNfNkMKQsZQv@Base 13 ++ _D3std9algorithm8mutation__T4moveTAyaZQkFNaNbNiNfKQqKQtZv@Base 13 ++ _D3std9algorithm8mutation__T4moveTC4core6thread5fiber5FiberZQBgFNaNbNiNfKQBnKQBrZv@Base 13 ++ _D3std9algorithm8mutation__T4moveTSQBh3net4curl3FTP4ImplZQBdFKQBcKQBgZv@Base 13 ++ _D3std9algorithm8mutation__T4moveTSQBh3net4curl4HTTP4ImplZQBeFKQBdKQBhZv@Base 13 ++ _D3std9algorithm8mutation__T4moveTSQBh3net4curl4SMTP4ImplZQBeFKQBdKQBhZv@Base 13 ++ _D3std9algorithm8mutation__T4moveTSQBh3uni17CodepointIntervalZQBiFNaNbNiNfKQBpZQBt@Base 13 ++ _D3std9algorithm8mutation__T4moveTSQBh3uni__T13InversionListTSQCiQBb8GcPolicyZQBh__T9IntervalsTAkZQoZQCvFNaNbNiNfNkMKQDfZQDj@Base 13 ++ _D3std9algorithm8mutation__T4moveTSQBh4file15DirIteratorImplZQBhFKQBgKQBkZv@Base 13 ++ _D3std9algorithm8mutation__T4moveTSQBhQBg9iteration__T9MapResultSQCl10functional__T8unaryFunVAyaa5_612e726873VQra1_61ZQBjTAySQEt8internal14unicode_tables9CompEntryZQEgZQFkFNaNbNiNfNkMKQFuZQFy@Base 13 ++ _D3std9algorithm8mutation__T4moveTSQBhQBg9iteration__T9MapResultSQCl10functional__T8unaryFunVAyaa6_612e6e616d65VQta1_61ZQBlTAySQEv8internal14unicode_tables15UnicodePropertyZQEpZQFtFNaNbNiNfNkMKQGdZQGh@Base 13 ++ _D3std9algorithm8mutation__T4swapTAAyaZQlFNaNbNiNeKQrKQuZv@Base 13 ++ _D3std9algorithm8mutation__T4swapTACQBi3zip13ArchiveMemberZQBfFNaNbNiNeKQBmKQBqZv@Base 13 ++ _D3std9algorithm8mutation__T4swapTASQBi8datetime8timezone13PosixTimeZone10LeapSecondZQCfFNaNbNiNeKQCmKQCqZv@Base 13 ++ _D3std9algorithm8mutation__T4swapTASQBi8datetime8timezone13PosixTimeZone14TempTransitionZQCjFNaNbNiNeKQCqKQCuZv@Base 13 ++ _D3std9algorithm8mutation__T4swapTAyaZQkFNaNbNiNeKQqKQtZv@Base 13 ++ _D3std9algorithm8mutation__T4swapTCQBh3zip13ArchiveMemberZQBeFNaNbNiNeKQBlKQBpZv@Base 13 ++ _D3std9algorithm8mutation__T4swapTPSQBi8typecons__T10RefCountedTSQCl3net4curl3FTP4ImplVEQDiQCa24RefCountedAutoInitializei1ZQCu15RefCountedStoreQCkZQEpFNaNbNiNeKQEwKQFaZv@Base 13 ++ _D3std9algorithm8mutation__T4swapTPSQBi8typecons__T10RefCountedTSQCl3net4curl4HTTP4ImplVEQDjQCb24RefCountedAutoInitializei1ZQCv15RefCountedStoreQCkZQEqFNaNbNiNeKQExKQFbZv@Base 13 ++ _D3std9algorithm8mutation__T4swapTPSQBi8typecons__T10RefCountedTSQCl3net4curl4SMTP4ImplVEQDjQCb24RefCountedAutoInitializei1ZQCv15RefCountedStoreQCkZQEqFNaNbNiNeKQExKQFbZv@Base 13 ++ _D3std9algorithm8mutation__T4swapTPSQBi8typecons__T14SafeRefCountedTSQCp4file15DirIteratorImplVEQDqQCi24RefCountedAutoInitializei0ZQDc15RefCountedStore4ImplZQEzFNaNbNiNeKQFgKQFkZv@Base 13 ++ _D3std9algorithm8mutation__T4swapTSQBh5stdio17LockingTextReaderZQBkFNaNbNiNeKQBrKQBvZv@Base 13 ++ _D3std9algorithm8mutation__T4swapTSQBh5stdio4FileZQwFNaNbNiNeKQBcKQBgZv@Base 13 ++ _D3std9algorithm8mutation__T4swapTSQBh8datetime8timezone13PosixTimeZone10LeapSecondZQCeFNaNbNiNeKQClKQCpZv@Base 13 ++ _D3std9algorithm8mutation__T4swapTSQBh8datetime8timezone13PosixTimeZone14TempTransitionZQCiFNaNbNiNeKQCpKQCtZv@Base 13 ++ _D3std9algorithm8mutation__T4swapThZQiFNaNbNiNeKhKhZv@Base 13 ++ _D3std9algorithm8mutation__T6removeVEQBjQBiQBb12SwapStrategyi0TAAyaTlZQBqFNaNbNiNfQtlZQx@Base 13 ++ _D3std9algorithm8mutation__T6removeVEQBjQBiQBb12SwapStrategyi2TAC4core6thread5fiber5FiberTmZQCmFNaNbNiNfQBpmZQBu@Base 13 ++ _D3std9algorithm8mutation__T6swapAtTAAyaZQnFNaNbNiNfKQrmmZv@Base 13 ++ _D3std9algorithm8mutation__T6swapAtTACQBk3zip13ArchiveMemberZQBhFNaNbNiNfKQBmmmZv@Base 13 ++ _D3std9algorithm8mutation__T6swapAtTASQBk8datetime8timezone13PosixTimeZone10LeapSecondZQChFNaNbNiNfKQCmmmZv@Base 13 ++ _D3std9algorithm8mutation__T6swapAtTASQBk8datetime8timezone13PosixTimeZone14TempTransitionZQClFNaNbNiNfKQCqmmZv@Base 13 ++ _D3std9algorithm8mutation__T6swapAtTAhZQlFNaNbNiNfKQpmmZv@Base 13 ++ _D3std9algorithm8mutation__T6swapAtTSQBj3uni__T13InversionListTSQCkQBb8GcPolicyZQBh__T9IntervalsTAkZQoZQCxFNaNbNiNfKQDcmmZv@Base 13 ++ _D3std9algorithm8mutation__T7moveAllTAC4core6thread5fiber5FiberTQBbZQBoFNaNbNiNfQBrQBuZQBy@Base 13 ++ _D3std9algorithm8mutation__T7reverseTAhZQmFNaNbNiNfQoZQr@Base 13 ++ _D3std9algorithm8mutation__T7reverseTSQBk3uni__T13InversionListTSQClQBb8GcPolicyZQBh__T9IntervalsTAkZQoZQCyFNaNbNiNfQDbZQDf@Base 13 ++ _D3std9algorithm8mutation__T8moveImplTAAyaZQpFNaNbNiNfNkMKQuZQx@Base 13 ++ _D3std9algorithm8mutation__T8moveImplTACQBm3zip13ArchiveMemberZQBjFNaNbNiNfNkMKQBpZQBt@Base 13 ++ _D3std9algorithm8mutation__T8moveImplTASQBm5regex8internal2ir10NamedGroupZQBuFNaNbNiNfNkMKQCaZQCe@Base 13 ++ _D3std9algorithm8mutation__T8moveImplTASQBm8datetime8timezone13PosixTimeZone10LeapSecondZQCjFNaNbNiNfNkMKQCpZQCt@Base 13 ++ _D3std9algorithm8mutation__T8moveImplTASQBm8datetime8timezone13PosixTimeZone14TempTransitionZQCnFNaNbNiNfNkMKQCtZQCx@Base 13 ++ _D3std9algorithm8mutation__T8moveImplTAkZQnFNaNbNiNfNkMKQsZQv@Base 13 ++ _D3std9algorithm8mutation__T8moveImplTAyaZQoFNaNbNiNfMKQrNkMKQxZv@Base 13 ++ _D3std9algorithm8mutation__T8moveImplTC4core6thread5fiber5FiberZQBkFNaNbNiNfMKQBoNkMKQBvZv@Base 13 ++ _D3std9algorithm8mutation__T8moveImplTSQBl3net4curl3FTP4ImplZQBhFMKQBdNkMKQBkZv@Base 13 ++ _D3std9algorithm8mutation__T8moveImplTSQBl3net4curl4HTTP4ImplZQBiFMKQBeNkMKQBlZv@Base 13 ++ _D3std9algorithm8mutation__T8moveImplTSQBl3net4curl4SMTP4ImplZQBiFMKQBeNkMKQBlZv@Base 13 ++ _D3std9algorithm8mutation__T8moveImplTSQBl3uni17CodepointIntervalZQBmFNaNbNiNfKQBpZQBt@Base 13 ++ _D3std9algorithm8mutation__T8moveImplTSQBl3uni__T13InversionListTSQCmQBb8GcPolicyZQBh__T9IntervalsTAkZQoZQCzFNaNbNiNfNkMKQDfZQDj@Base 13 ++ _D3std9algorithm8mutation__T8moveImplTSQBl4file15DirIteratorImplZQBlFMKQBhNkMKQBoZv@Base 13 ++ _D3std9algorithm8mutation__T8moveImplTSQBlQBk9iteration__T9MapResultSQCp10functional__T8unaryFunVAyaa5_612e726873VQra1_61ZQBjTAySQEx8internal14unicode_tables9CompEntryZQEgZQFoFNaNbNiNfNkMKQFuZQFy@Base 13 ++ _D3std9algorithm8mutation__T8moveImplTSQBlQBk9iteration__T9MapResultSQCp10functional__T8unaryFunVAyaa6_612e6e616d65VQta1_61ZQBlTAySQEz8internal14unicode_tables15UnicodePropertyZQEpZQFxFNaNbNiNfNkMKQGdZQGh@Base 13 ++ _D3std9algorithm9iteration11__moduleRefZ@Base 13 ++ _D3std9algorithm9iteration12__ModuleInfoZ@Base 13 ++ _D3std9algorithm9iteration__T10UniqResultSQBo10functional__T9binaryFunVAyaa6_61203d3d2062VQta1_61VQBba1_62ZQBvTSQEg5range__T11SortedRangeTAQCqVQCua5_61203c2062VEQGdQBx18SortedRangeOptionsi0ZQCoZQGj11__xopEqualsMxFKxSQIgQIfQHy__TQHrSQIwQHi__TQGzVQGsa6_61203d3d2062VQHla1_61VQHua1_62ZQIoTQGtZQKbZb@Base 13 ++ _D3std9algorithm9iteration__T10UniqResultSQBo10functional__T9binaryFunVAyaa6_61203d3d2062VQta1_61VQBba1_62ZQBvTSQEg5range__T11SortedRangeTAQCqVQCua5_61203c2062VEQGdQBx18SortedRangeOptionsi0ZQCoZQGj4backMFNaNbNdNiNfZQFo@Base 13 ++ _D3std9algorithm9iteration__T10UniqResultSQBo10functional__T9binaryFunVAyaa6_61203d3d2062VQta1_61VQBba1_62ZQBvTSQEg5range__T11SortedRangeTAQCqVQCua5_61203c2062VEQGdQBx18SortedRangeOptionsi0ZQCoZQGj4saveMFNaNbNdNiNfZSQIgQIfQHy__TQHrSQIwQHi__TQGzVQGsa6_61203d3d2062VQHla1_61VQHua1_62ZQIoTQGtZQKb@Base 13 ++ _D3std9algorithm9iteration__T10UniqResultSQBo10functional__T9binaryFunVAyaa6_61203d3d2062VQta1_61VQBba1_62ZQBvTSQEg5range__T11SortedRangeTAQCqVQCua5_61203c2062VEQGdQBx18SortedRangeOptionsi0ZQCoZQGj5emptyMFNaNbNdNiNfZb@Base 13 ++ _D3std9algorithm9iteration__T10UniqResultSQBo10functional__T9binaryFunVAyaa6_61203d3d2062VQta1_61VQBba1_62ZQBvTSQEg5range__T11SortedRangeTAQCqVQCua5_61203c2062VEQGdQBx18SortedRangeOptionsi0ZQCoZQGj5frontMFNaNbNdNiNfZQFp@Base 13 ++ _D3std9algorithm9iteration__T10UniqResultSQBo10functional__T9binaryFunVAyaa6_61203d3d2062VQta1_61VQBba1_62ZQBvTSQEg5range__T11SortedRangeTAQCqVQCua5_61203c2062VEQGdQBx18SortedRangeOptionsi0ZQCoZQGj6__ctorMFNaNbNcNiNfQEbZSQIlQIkQId__TQHwSQJbQHn__TQHeVQGxa6_61203d3d2062VQHqa1_61VQHza1_62ZQItTQGyZQKg@Base 13 ++ _D3std9algorithm9iteration__T10UniqResultSQBo10functional__T9binaryFunVAyaa6_61203d3d2062VQta1_61VQBba1_62ZQBvTSQEg5range__T11SortedRangeTAQCqVQCua5_61203c2062VEQGdQBx18SortedRangeOptionsi0ZQCoZQGj6__initZ@Base 13 ++ _D3std9algorithm9iteration__T10UniqResultSQBo10functional__T9binaryFunVAyaa6_61203d3d2062VQta1_61VQBba1_62ZQBvTSQEg5range__T11SortedRangeTAQCqVQCua5_61203c2062VEQGdQBx18SortedRangeOptionsi0ZQCoZQGj7opSliceMFNaNbNiNfZSQIhQIgQHz__TQHsSQIxQHj__TQHaVQGta6_61203d3d2062VQHma1_61VQHva1_62ZQIpTQGuZQKc@Base 13 ++ _D3std9algorithm9iteration__T10UniqResultSQBo10functional__T9binaryFunVAyaa6_61203d3d2062VQta1_61VQBba1_62ZQBvTSQEg5range__T11SortedRangeTAQCqVQCua5_61203c2062VEQGdQBx18SortedRangeOptionsi0ZQCoZQGj7popBackMFNaNbNiNfZv@Base 13 ++ _D3std9algorithm9iteration__T10UniqResultSQBo10functional__T9binaryFunVAyaa6_61203d3d2062VQta1_61VQBba1_62ZQBvTSQEg5range__T11SortedRangeTAQCqVQCua5_61203c2062VEQGdQBx18SortedRangeOptionsi0ZQCoZQGj8popFrontMFNaNbNiNfZv@Base 13 ++ _D3std9algorithm9iteration__T10UniqResultSQBo10functional__T9binaryFunVAyaa6_61203d3d2062VQta1_61VQBba1_62ZQBvTSQEg5range__T11SortedRangeTAQCqVQCua5_61203c2062VEQGdQBx18SortedRangeOptionsi0ZQCoZQGj9__xtoHashFNbNeKxSQIfQIeQHx__TQHqSQIvQHh__TQGyVQGra6_61203d3d2062VQHka1_61VQHta1_62ZQInTQGsZQKaZm@Base 13 ++ _D3std9algorithm9iteration__T12FilterResultSQBq8bitmanip8BitArray7bitsSetMxFNbNdZ9__lambda1TSQDn5range__T4iotaTmTmZQkFmmZ6ResultZQDw4saveMFNaNbNdNiNfZSQFtQFsQFl__TQFeSQGjQEtQEnQEhMxFNbNdZQEcTQDvZQGk@Base 13 ++ _D3std9algorithm9iteration__T12FilterResultSQBq8bitmanip8BitArray7bitsSetMxFNbNdZ9__lambda1TSQDn5range__T4iotaTmTmZQkFmmZ6ResultZQDw5emptyMFNaNbNdNiZb@Base 13 ++ _D3std9algorithm9iteration__T12FilterResultSQBq8bitmanip8BitArray7bitsSetMxFNbNdZ9__lambda1TSQDn5range__T4iotaTmTmZQkFmmZ6ResultZQDw5frontMFNaNbNdNiZm@Base 13 ++ _D3std9algorithm9iteration__T12FilterResultSQBq8bitmanip8BitArray7bitsSetMxFNbNdZ9__lambda1TSQDn5range__T4iotaTmTmZQkFmmZ6ResultZQDw5primeMFNaNbNiZv@Base 13 ++ _D3std9algorithm9iteration__T12FilterResultSQBq8bitmanip8BitArray7bitsSetMxFNbNdZ9__lambda1TSQDn5range__T4iotaTmTmZQkFmmZ6ResultZQDw6__ctorMFNaNbNcNiNfQChZSQFyQFxQFq__TQFjSQGoQEyQEsQEmMxFNbNdZQEhTQEaZQGp@Base 13 ++ _D3std9algorithm9iteration__T12FilterResultSQBq8bitmanip8BitArray7bitsSetMxFNbNdZ9__lambda1TSQDn5range__T4iotaTmTmZQkFmmZ6ResultZQDw6__ctorMFNaNbNcNiNfQChbZSQFzQFyQFr__TQFkSQGpQEzQEtQEnMxFNbNdZQEiTQEbZQGq@Base 13 ++ _D3std9algorithm9iteration__T12FilterResultSQBq8bitmanip8BitArray7bitsSetMxFNbNdZ9__lambda1TSQDn5range__T4iotaTmTmZQkFmmZ6ResultZQDw6__initZ@Base 13 ++ _D3std9algorithm9iteration__T12FilterResultSQBq8bitmanip8BitArray7bitsSetMxFNbNdZ9__lambda1TSQDn5range__T4iotaTmTmZQkFmmZ6ResultZQDw7opSliceMFNaNbNiNfZSQFuQFtQFm__TQFfSQGkQEuQEoQEiMxFNbNdZQEdTQDwZQGl@Base 13 ++ _D3std9algorithm9iteration__T12FilterResultSQBq8bitmanip8BitArray7bitsSetMxFNbNdZ9__lambda1TSQDn5range__T4iotaTmTmZQkFmmZ6ResultZQDw8popFrontMFNaNbNiZv@Base 13 ++ _D3std9algorithm9iteration__T12FilterResultSQBq8bitmanip8BitArray7bitsSetMxFNbNdZ9__lambda3TSQDn5range__T4iotaTmTxmZQlFmxmZ6ResultZQDy4saveMFNaNbNdNiNfZSQFvQFuQFn__TQFgSQGlQEvQEpQEjMxFNbNdZQEeTQDxZQGm@Base 13 ++ _D3std9algorithm9iteration__T12FilterResultSQBq8bitmanip8BitArray7bitsSetMxFNbNdZ9__lambda3TSQDn5range__T4iotaTmTxmZQlFmxmZ6ResultZQDy5emptyMFNaNbNdNiZb@Base 13 ++ _D3std9algorithm9iteration__T12FilterResultSQBq8bitmanip8BitArray7bitsSetMxFNbNdZ9__lambda3TSQDn5range__T4iotaTmTxmZQlFmxmZ6ResultZQDy5frontMFNaNbNdNiZm@Base 13 ++ _D3std9algorithm9iteration__T12FilterResultSQBq8bitmanip8BitArray7bitsSetMxFNbNdZ9__lambda3TSQDn5range__T4iotaTmTxmZQlFmxmZ6ResultZQDy5primeMFNaNbNiZv@Base 13 ++ _D3std9algorithm9iteration__T12FilterResultSQBq8bitmanip8BitArray7bitsSetMxFNbNdZ9__lambda3TSQDn5range__T4iotaTmTxmZQlFmxmZ6ResultZQDy6__ctorMFNaNbNcNiNfQCjZSQGaQFzQFs__TQFlSQGqQFaQEuQEoMxFNbNdZQEjTQEcZQGr@Base 13 ++ _D3std9algorithm9iteration__T12FilterResultSQBq8bitmanip8BitArray7bitsSetMxFNbNdZ9__lambda3TSQDn5range__T4iotaTmTxmZQlFmxmZ6ResultZQDy6__ctorMFNaNbNcNiNfQCjbZSQGbQGaQFt__TQFmSQGrQFbQEvQEpMxFNbNdZQEkTQEdZQGs@Base 13 ++ _D3std9algorithm9iteration__T12FilterResultSQBq8bitmanip8BitArray7bitsSetMxFNbNdZ9__lambda3TSQDn5range__T4iotaTmTxmZQlFmxmZ6ResultZQDy6__initZ@Base 13 ++ _D3std9algorithm9iteration__T12FilterResultSQBq8bitmanip8BitArray7bitsSetMxFNbNdZ9__lambda3TSQDn5range__T4iotaTmTxmZQlFmxmZ6ResultZQDy7opSliceMFNaNbNiNfZSQFwQFvQFo__TQFhSQGmQEwQEqQEkMxFNbNdZQEfTQDyZQGn@Base 13 ++ _D3std9algorithm9iteration__T12FilterResultSQBq8bitmanip8BitArray7bitsSetMxFNbNdZ9__lambda3TSQDn5range__T4iotaTmTxmZQlFmxmZ6ResultZQDy8popFrontMFNaNbNiZv@Base 13 ++ _D3std9algorithm9iteration__T12FilterResultS_DQBs3uni__T19comparePropertyNameTaTaZQBaFNaNfAxaQdZ4predFNaNbNiNfwZbTSQEjQEiQEb__T9MapResultSQFg5ascii7toLowerTQCoZQBhZQFf11__xopEqualsMxFKxSQHcQHbQGu__TQGnS_DQHuQGc__TQGbTaTaZQGjFNaNfQFjQFmZQFkQFiTQEzZQIkZb@Base 13 ++ _D3std9algorithm9iteration__T12FilterResultS_DQBs3uni__T19comparePropertyNameTaTaZQBaFNaNfAxaQdZ4predFNaNbNiNfwZbTSQEjQEiQEb__T9MapResultSQFg5ascii7toLowerTQCoZQBhZQFf4saveMFNaNbNdNiNfZSQHcQHbQGu__TQGnS_DQHuQGc__TQGbTaTaZQGjFNaNfQFjQFmZQFkQFiTQEzZQIk@Base 13 ++ _D3std9algorithm9iteration__T12FilterResultS_DQBs3uni__T19comparePropertyNameTaTaZQBaFNaNfAxaQdZ4predFNaNbNiNfwZbTSQEjQEiQEb__T9MapResultSQFg5ascii7toLowerTQCoZQBhZQFf5emptyMFNaNdNfZb@Base 13 ++ _D3std9algorithm9iteration__T12FilterResultS_DQBs3uni__T19comparePropertyNameTaTaZQBaFNaNfAxaQdZ4predFNaNbNiNfwZbTSQEjQEiQEb__T9MapResultSQFg5ascii7toLowerTQCoZQBhZQFf5frontMFNaNdNfZw@Base 13 ++ _D3std9algorithm9iteration__T12FilterResultS_DQBs3uni__T19comparePropertyNameTaTaZQBaFNaNfAxaQdZ4predFNaNbNiNfwZbTSQEjQEiQEb__T9MapResultSQFg5ascii7toLowerTQCoZQBhZQFf5primeMFNaNfZv@Base 13 ++ _D3std9algorithm9iteration__T12FilterResultS_DQBs3uni__T19comparePropertyNameTaTaZQBaFNaNfAxaQdZ4predFNaNbNiNfwZbTSQEjQEiQEb__T9MapResultSQFg5ascii7toLowerTQCoZQBhZQFf6__ctorMFNaNbNcNiNfQCuZSQHhQHgQGz__TQGsS_DQHzQGh__TQGgTaTaZQGoFNaNfQFoQFrZQFpQFnTQFeZQIp@Base 13 ++ _D3std9algorithm9iteration__T12FilterResultS_DQBs3uni__T19comparePropertyNameTaTaZQBaFNaNfAxaQdZ4predFNaNbNiNfwZbTSQEjQEiQEb__T9MapResultSQFg5ascii7toLowerTQCoZQBhZQFf6__ctorMFNaNbNcNiNfQCubZSQHiQHhQHa__TQGtS_DQIaQGi__TQGhTaTaZQGpFNaNfQFpQFsZQFqQFoTQFfZQIq@Base 13 ++ _D3std9algorithm9iteration__T12FilterResultS_DQBs3uni__T19comparePropertyNameTaTaZQBaFNaNfAxaQdZ4predFNaNbNiNfwZbTSQEjQEiQEb__T9MapResultSQFg5ascii7toLowerTQCoZQBhZQFf6__initZ@Base 13 ++ _D3std9algorithm9iteration__T12FilterResultS_DQBs3uni__T19comparePropertyNameTaTaZQBaFNaNfAxaQdZ4predFNaNbNiNfwZbTSQEjQEiQEb__T9MapResultSQFg5ascii7toLowerTQCoZQBhZQFf7opSliceMFNaNbNiNfZSQHdQHcQGv__TQGoS_DQHvQGd__TQGcTaTaZQGkFNaNfQFkQFnZQFlQFjTQFaZQIl@Base 13 ++ _D3std9algorithm9iteration__T12FilterResultS_DQBs3uni__T19comparePropertyNameTaTaZQBaFNaNfAxaQdZ4predFNaNbNiNfwZbTSQEjQEiQEb__T9MapResultSQFg5ascii7toLowerTQCoZQBhZQFf8popFrontMFNaNfZv@Base 13 ++ _D3std9algorithm9iteration__T12FilterResultS_DQBs3uni__T19comparePropertyNameTaTaZQBaFNaNfAxaQdZ4predFNaNbNiNfwZbTSQEjQEiQEb__T9MapResultSQFg5ascii7toLowerTQCoZQBhZQFf9__xtoHashFNbNeKxSQHbQHaQGt__TQGmS_DQHtQGb__TQGaTaTaZQGiFNaNfQFiQFlZQFjQFhTQEyZQIjZm@Base 13 ++ _D3std9algorithm9iteration__T3mapSQBg5ascii7toLowerZ__TQBaTAxaZQBiFNaNbNiNfQqZSQCzQCyQCr__T9MapResultSQDwQCqQCnTQCbZQz@Base 13 ++ _D3std9algorithm9iteration__T3mapSQBg5ascii7toLowerZ__TQBaTSQCg3utf__T10byCodeUnitTAxaZQrFQhZ14ByCodeUnitImplZQDdFNaNbNiNfQClZSQEvQEuQEn__T9MapResultSQFsQEmQEjTQDxZQz@Base 13 ++ _D3std9algorithm9iteration__T3mapSQBg5ascii7toLowerZ__TQBaTSQCg3utf__T10byCodeUnitTAyaZQrFQhZ14ByCodeUnitImplZQDdFNaNbNiNfQClZSQEvQEuQEn__T9MapResultSQFsQEmQEjTQDxZQz@Base 13 ++ _D3std9algorithm9iteration__T3mapVAyaa4_615b305dZ__TQxTSQCc3uni21DecompressedIntervalsZQCgFNaNbNiNfQBsZSQDyQDxQDq__T9MapResultSQEv10functional__T8unaryFunVQEra4_615b305dVQFga1_61ZQBiTQEyZQCt@Base 13 ++ _D3std9algorithm9iteration__T3mapVAyaa4_615b315dZ__TQxTSQCc3uni21DecompressedIntervalsZQCgFNaNbNiNfQBsZSQDyQDxQDq__T9MapResultSQEv10functional__T8unaryFunVQEra4_615b315dVQFga1_61ZQBiTQEyZQCt@Base 13 ++ _D3std9algorithm9iteration__T3mapVAyaa5_612e726873Z__TQzTAySQCg8internal14unicode_tables9CompEntryZQCsFNaNbNiNfQCcZSQEkQEjQEc__T9MapResultSQFh10functional__T8unaryFunVQFda5_612e726873VQFua1_61ZQBkTQFkZQCv@Base 13 ++ _D3std9algorithm9iteration__T3mapVAyaa6_612e6e616d65Z__TQBbTAySQCj8internal14unicode_tables15UnicodePropertyZQDcFNaNbNiNfQCjZSQEuQEtQEm__T9MapResultSQFr10functional__T8unaryFunVQFna6_612e6e616d65VQGga1_61ZQBmTQFtZQCx@Base 13 ++ _D3std9algorithm9iteration__T3sumTAkTkZQkFNaNbNiNfQqkZk@Base 13 ++ _D3std9algorithm9iteration__T3sumTAkZQiFNaNbNiNfQoZk@Base 13 ++ _D3std9algorithm9iteration__T4uniqVAyaa6_61203d3d2062TSQCb5range__T11SortedRangeTAQBvVQBza5_61203c2062VEQDyQBx18SortedRangeOptionsi0ZQCoZQEeFNaNbNiNfQDrZSQFwQFvQFo__T10UniqResultSQGv10functional__T9binaryFunVQGra6_61203d3d2062VQHka1_61VQHta1_62ZQBwTQHnZQDj@Base 13 ++ _D3std9algorithm9iteration__T6filterS_DQBl3uni__T19comparePropertyNameTaTaZQBaFNaNfAxaQdZ4predFNaNbNiNfwZbZ__TQDdTSQEjQEiQEb__T9MapResultSQFg5ascii7toLowerTQCvZQBhZQFfFNaNbNiNfQCkZSQGxQGwQGp__T12FilterResultS_DQIaQGp__TQGoTaTaZQGwFNaNfQFwQFzZQFxQFvTQFfZQCi@Base 13 ++ _D3std9algorithm9iteration__T6joinerTSQBkQBjQBc__T9MapResultSQCh8bitmanip8BitArray7bitsSetMxFNbNdZ9__lambda2TSQEeQEdQDw__T12FilterResultSQFfQCyQCsQCmMxFNbNdZ9__lambda1TSQGl5range__T4iotaTmTmZQkFmmZ6ResultZQDfZQGdZQHcFNaNbNiQHeZSQIsQIrQIk__TQIdTQHzZQIlFQIhZQCh@Base 13 ++ _D3std9algorithm9iteration__T6joinerTSQBkQBjQBc__T9MapResultSQCh8bitmanip8BitArray7bitsSetMxFNbNdZ9__lambda2TSQEeQEdQDw__T12FilterResultSQFfQCyQCsQCmMxFNbNdZ9__lambda1TSQGl5range__T4iotaTmTmZQkFmmZ6ResultZQDfZQGdZQHcFQGyZQy14replaceCurrentMFNaNbNiNeSQJoQHh__T7BitsSetTmZQlZv@Base 13 ++ _D3std9algorithm9iteration__T6joinerTSQBkQBjQBc__T9MapResultSQCh8bitmanip8BitArray7bitsSetMxFNbNdZ9__lambda2TSQEeQEdQDw__T12FilterResultSQFfQCyQCsQCmMxFNbNdZ9__lambda1TSQGl5range__T4iotaTmTmZQkFmmZ6ResultZQDfZQGdZQHcFQGyZQy4saveMFNaNbNdNiNfZSQJgQJfQIy__TQIrTQInZQIzFQIvZQCv@Base 13 ++ _D3std9algorithm9iteration__T6joinerTSQBkQBjQBc__T9MapResultSQCh8bitmanip8BitArray7bitsSetMxFNbNdZ9__lambda2TSQEeQEdQDw__T12FilterResultSQFfQCyQCsQCmMxFNbNdZ9__lambda1TSQGl5range__T4iotaTmTmZQkFmmZ6ResultZQDfZQGdZQHcFQGyZQy5emptyMFNaNbNdNiZb@Base 13 ++ _D3std9algorithm9iteration__T6joinerTSQBkQBjQBc__T9MapResultSQCh8bitmanip8BitArray7bitsSetMxFNbNdZ9__lambda2TSQEeQEdQDw__T12FilterResultSQFfQCyQCsQCmMxFNbNdZ9__lambda1TSQGl5range__T4iotaTmTmZQkFmmZ6ResultZQDfZQGdZQHcFQGyZQy5frontMFNaNbNdNiZm@Base 13 ++ _D3std9algorithm9iteration__T6joinerTSQBkQBjQBc__T9MapResultSQCh8bitmanip8BitArray7bitsSetMxFNbNdZ9__lambda2TSQEeQEdQDw__T12FilterResultSQFfQCyQCsQCmMxFNbNdZ9__lambda1TSQGl5range__T4iotaTmTmZQkFmmZ6ResultZQDfZQGdZQHcFQGyZQy6__ctorMFNaNbNcNiNfQHxSQJkQHd__T7BitsSetTmZQlZSQKiQKhQKa__TQJtTQJpZQKbFQJxZQDx@Base 13 ++ _D3std9algorithm9iteration__T6joinerTSQBkQBjQBc__T9MapResultSQCh8bitmanip8BitArray7bitsSetMxFNbNdZ9__lambda2TSQEeQEdQDw__T12FilterResultSQFfQCyQCsQCmMxFNbNdZ9__lambda1TSQGl5range__T4iotaTmTmZQkFmmZ6ResultZQDfZQGdZQHcFQGyZQy6__ctorMFNaNbNcNiQHvZSQJjQJiQJb__TQIuTQIqZQJcFQIyZQCy@Base 13 ++ _D3std9algorithm9iteration__T6joinerTSQBkQBjQBc__T9MapResultSQCh8bitmanip8BitArray7bitsSetMxFNbNdZ9__lambda2TSQEeQEdQDw__T12FilterResultSQFfQCyQCsQCmMxFNbNdZ9__lambda1TSQGl5range__T4iotaTmTmZQkFmmZ6ResultZQDfZQGdZQHcFQGyZQy6__initZ@Base 13 ++ _D3std9algorithm9iteration__T6joinerTSQBkQBjQBc__T9MapResultSQCh8bitmanip8BitArray7bitsSetMxFNbNdZ9__lambda2TSQEeQEdQDw__T12FilterResultSQFfQCyQCsQCmMxFNbNdZ9__lambda1TSQGl5range__T4iotaTmTmZQkFmmZ6ResultZQDfZQGdZQHcFQGyZQy8popFrontMFNaNbNiZv@Base 13 ++ _D3std9algorithm9iteration__T6reduceVAyaa5_61202b2062Z__T10reduceImplVbi0TAkTkZQwFNaNbNiNfQqKkZk@Base 13 ++ _D3std9algorithm9iteration__T6reduceVAyaa5_61202b2062Z__T13reducePreImplTAkTkZQvFNaNbNiNfQqKkZk@Base 13 ++ _D3std9algorithm9iteration__T6reduceVAyaa5_61202b2062Z__TQBcTkTAkZQBlFNaNbNiNfkQqZk@Base 13 ++ _D3std9algorithm9iteration__T8splitterVAyaa6_61203d3d2062VEQCf8typecons__T4FlagVQBpa14_6b656570536570617261746f7273ZQBqi0TAxaTQDjZQDxFNaNbNiNfQuQEbZSQFrQFqQFj__TQFcVQEwa6_61203d3d2062VQEwi0TQCqTQFzZQGnFQDcQGkZ6Result@Base 13 ++ _D3std9algorithm9iteration__T8splitterVAyaa6_61203d3d2062VEQCf8typecons__T4FlagVQBpa14_6b656570536570617261746f7273ZQBqi0TAxaTQDjZQDxFQmQDtZ6Result11__xopEqualsMxFKxSQGiQGhQGa__TQFtVQFna6_61203d3d2062VQFni0TQDhTQGqZQHeFQDtQHbZQDiZb@Base 13 ++ _D3std9algorithm9iteration__T8splitterVAyaa6_61203d3d2062VEQCf8typecons__T4FlagVQBpa14_6b656570536570617261746f7273ZQBqi0TAxaTQDjZQDxFQmQDtZ6Result15separatorLengthMFNaNbNdNiNfZm@Base 13 ++ _D3std9algorithm9iteration__T8splitterVAyaa6_61203d3d2062VEQCf8typecons__T4FlagVQBpa14_6b656570536570617261746f7273ZQBqi0TAxaTQDjZQDxFQmQDtZ6Result17ensureFrontLengthMFNaNbNiNfZv@Base 13 ++ _D3std9algorithm9iteration__T8splitterVAyaa6_61203d3d2062VEQCf8typecons__T4FlagVQBpa14_6b656570536570617261746f7273ZQBqi0TAxaTQDjZQDxFQmQDtZ6Result4saveMFNaNbNdNiNfZSQGiQGhQGa__TQFtVQFna6_61203d3d2062VQFni0TQDhTQGqZQHeFQDtQHbZQDi@Base 13 ++ _D3std9algorithm9iteration__T8splitterVAyaa6_61203d3d2062VEQCf8typecons__T4FlagVQBpa14_6b656570536570617261746f7273ZQBqi0TAxaTQDjZQDxFQmQDtZ6Result5emptyMFNaNbNdNiNfZb@Base 13 ++ _D3std9algorithm9iteration__T8splitterVAyaa6_61203d3d2062VEQCf8typecons__T4FlagVQBpa14_6b656570536570617261746f7273ZQBqi0TAxaTQDjZQDxFQmQDtZ6Result5frontMFNaNbNdNiNfZQBs@Base 13 ++ _D3std9algorithm9iteration__T8splitterVAyaa6_61203d3d2062VEQCf8typecons__T4FlagVQBpa14_6b656570536570617261746f7273ZQBqi0TAxaTQDjZQDxFQmQDtZ6Result6__ctorMFNaNbNcNiNfQBsQFaZSQGqQGpQGi__TQGbVQFva6_61203d3d2062VQFvi0TQDpTQGyZQHmFQEbQHjZQDq@Base 13 ++ _D3std9algorithm9iteration__T8splitterVAyaa6_61203d3d2062VEQCf8typecons__T4FlagVQBpa14_6b656570536570617261746f7273ZQBqi0TAxaTQDjZQDxFQmQDtZ6Result6__initZ@Base 13 ++ _D3std9algorithm9iteration__T8splitterVAyaa6_61203d3d2062VEQCf8typecons__T4FlagVQBpa14_6b656570536570617261746f7273ZQBqi0TAxaTQDjZQDxFQmQDtZ6Result8popFrontMFNaNbNiNfZv@Base 13 ++ _D3std9algorithm9iteration__T8splitterVAyaa6_61203d3d2062VEQCf8typecons__T4FlagVQBpa14_6b656570536570617261746f7273ZQBqi0TAxaTQDjZQDxFQmQDtZ6Result9__xtoHashFNbNeKxSQGhQGgQFz__TQFsVQFma6_61203d3d2062VQFmi0TQDgTQGpZQHdFQDsQHaZQDhZm@Base 13 ++ _D3std9algorithm9iteration__T8splitterVAyaa6_61203d3d2062VEQCf8typecons__T4FlagVQBpa14_6b656570536570617261746f7273ZQBqi0TQDfTQDjZQDxFNaNbNiNfQDzQEcZSQFsQFrQFk__TQFdVQExa6_61203d3d2062VQExi0TQFwTQGaZQGoFQGiQGlZ6Result@Base 13 ++ _D3std9algorithm9iteration__T8splitterVAyaa6_61203d3d2062VEQCf8typecons__T4FlagVQBpa14_6b656570536570617261746f7273ZQBqi0TQDfTQDjZQDxFQDrQDuZ6Result11__xopEqualsMxFKxSQGjQGiQGb__TQFuVQFoa6_61203d3d2062VQFoi0TQGnTQGrZQHfFQGzQHcZQDiZb@Base 13 ++ _D3std9algorithm9iteration__T8splitterVAyaa6_61203d3d2062VEQCf8typecons__T4FlagVQBpa14_6b656570536570617261746f7273ZQBqi0TQDfTQDjZQDxFQDrQDuZ6Result15separatorLengthMFNaNbNdNiNfZm@Base 13 ++ _D3std9algorithm9iteration__T8splitterVAyaa6_61203d3d2062VEQCf8typecons__T4FlagVQBpa14_6b656570536570617261746f7273ZQBqi0TQDfTQDjZQDxFQDrQDuZ6Result17ensureFrontLengthMFNaNbNiNfZv@Base 13 ++ _D3std9algorithm9iteration__T8splitterVAyaa6_61203d3d2062VEQCf8typecons__T4FlagVQBpa14_6b656570536570617261746f7273ZQBqi0TQDfTQDjZQDxFQDrQDuZ6Result4saveMFNaNbNdNiNfZSQGjQGiQGb__TQFuVQFoa6_61203d3d2062VQFoi0TQGnTQGrZQHfFQGzQHcZQDi@Base 13 ++ _D3std9algorithm9iteration__T8splitterVAyaa6_61203d3d2062VEQCf8typecons__T4FlagVQBpa14_6b656570536570617261746f7273ZQBqi0TQDfTQDjZQDxFQDrQDuZ6Result5emptyMFNaNbNdNiNfZb@Base 13 ++ _D3std9algorithm9iteration__T8splitterVAyaa6_61203d3d2062VEQCf8typecons__T4FlagVQBpa14_6b656570536570617261746f7273ZQBqi0TQDfTQDjZQDxFQDrQDuZ6Result5frontMFNaNbNdNiNfZQEy@Base 13 ++ _D3std9algorithm9iteration__T8splitterVAyaa6_61203d3d2062VEQCf8typecons__T4FlagVQBpa14_6b656570536570617261746f7273ZQBqi0TQDfTQDjZQDxFQDrQDuZ6Result6__ctorMFNaNbNcNiNfQEyQFbZSQGrQGqQGj__TQGcVQFwa6_61203d3d2062VQFwi0TQGvTQGzZQHnFQHhQHkZQDq@Base 13 ++ _D3std9algorithm9iteration__T8splitterVAyaa6_61203d3d2062VEQCf8typecons__T4FlagVQBpa14_6b656570536570617261746f7273ZQBqi0TQDfTQDjZQDxFQDrQDuZ6Result6__initZ@Base 13 ++ _D3std9algorithm9iteration__T8splitterVAyaa6_61203d3d2062VEQCf8typecons__T4FlagVQBpa14_6b656570536570617261746f7273ZQBqi0TQDfTQDjZQDxFQDrQDuZ6Result8popFrontMFNaNbNiNfZv@Base 13 ++ _D3std9algorithm9iteration__T8splitterVAyaa6_61203d3d2062VEQCf8typecons__T4FlagVQBpa14_6b656570536570617261746f7273ZQBqi0TQDfTQDjZQDxFQDrQDuZ6Result9__xtoHashFNbNeKxSQGiQGhQGa__TQFtVQFna6_61203d3d2062VQFni0TQGmTQGqZQHeFQGyQHbZQDhZm@Base 13 ++ _D3std9algorithm9iteration__T9MapResultSQBm10functional__T8unaryFunVAyaa4_615b305dVQpa1_61ZQBhTSQDq3uni21DecompressedIntervalsZQDu11__xopEqualsMxFKxSQFrQFqQFj__TQFcSQGhQEv__TQEmVQEga4_615b305dVQEva1_61ZQFoTQEhZQGzZb@Base 13 ++ _D3std9algorithm9iteration__T9MapResultSQBm10functional__T8unaryFunVAyaa4_615b305dVQpa1_61ZQBhTSQDq3uni21DecompressedIntervalsZQDu4saveMFNaNdNfZSQFnQFmQFf__TQEySQGdQEr__TQEiVQEca4_615b305dVQEra1_61ZQFkTQEdZQGv@Base 13 ++ _D3std9algorithm9iteration__T9MapResultSQBm10functional__T8unaryFunVAyaa4_615b305dVQpa1_61ZQBhTSQDq3uni21DecompressedIntervalsZQDu5emptyMFNaNdNfZb@Base 13 ++ _D3std9algorithm9iteration__T9MapResultSQBm10functional__T8unaryFunVAyaa4_615b305dVQpa1_61ZQBhTSQDq3uni21DecompressedIntervalsZQDu5frontMFNaNdNfZk@Base 13 ++ _D3std9algorithm9iteration__T9MapResultSQBm10functional__T8unaryFunVAyaa4_615b305dVQpa1_61ZQBhTSQDq3uni21DecompressedIntervalsZQDu6__ctorMFNaNbNcNiNfQCcZSQFwQFvQFo__TQFhSQGmQFa__TQErVQEla4_615b305dVQFaa1_61ZQFtTQEmZQHe@Base 13 ++ _D3std9algorithm9iteration__T9MapResultSQBm10functional__T8unaryFunVAyaa4_615b305dVQpa1_61ZQBhTSQDq3uni21DecompressedIntervalsZQDu6__initZ@Base 13 ++ _D3std9algorithm9iteration__T9MapResultSQBm10functional__T8unaryFunVAyaa4_615b305dVQpa1_61ZQBhTSQDq3uni21DecompressedIntervalsZQDu8popFrontMFNaNfZv@Base 13 ++ _D3std9algorithm9iteration__T9MapResultSQBm10functional__T8unaryFunVAyaa4_615b305dVQpa1_61ZQBhTSQDq3uni21DecompressedIntervalsZQDu9__xtoHashFNbNeKxSQFqQFpQFi__TQFbSQGgQEu__TQElVQEfa4_615b305dVQEua1_61ZQFnTQEgZQGyZm@Base 13 ++ _D3std9algorithm9iteration__T9MapResultSQBm10functional__T8unaryFunVAyaa4_615b315dVQpa1_61ZQBhTSQDq3uni21DecompressedIntervalsZQDu11__xopEqualsMxFKxSQFrQFqQFj__TQFcSQGhQEv__TQEmVQEga4_615b315dVQEva1_61ZQFoTQEhZQGzZb@Base 13 ++ _D3std9algorithm9iteration__T9MapResultSQBm10functional__T8unaryFunVAyaa4_615b315dVQpa1_61ZQBhTSQDq3uni21DecompressedIntervalsZQDu4saveMFNaNdNfZSQFnQFmQFf__TQEySQGdQEr__TQEiVQEca4_615b315dVQEra1_61ZQFkTQEdZQGv@Base 13 ++ _D3std9algorithm9iteration__T9MapResultSQBm10functional__T8unaryFunVAyaa4_615b315dVQpa1_61ZQBhTSQDq3uni21DecompressedIntervalsZQDu5emptyMFNaNdNfZb@Base 13 ++ _D3std9algorithm9iteration__T9MapResultSQBm10functional__T8unaryFunVAyaa4_615b315dVQpa1_61ZQBhTSQDq3uni21DecompressedIntervalsZQDu5frontMFNaNdNfZk@Base 13 ++ _D3std9algorithm9iteration__T9MapResultSQBm10functional__T8unaryFunVAyaa4_615b315dVQpa1_61ZQBhTSQDq3uni21DecompressedIntervalsZQDu6__ctorMFNaNbNcNiNfQCcZSQFwQFvQFo__TQFhSQGmQFa__TQErVQEla4_615b315dVQFaa1_61ZQFtTQEmZQHe@Base 13 ++ _D3std9algorithm9iteration__T9MapResultSQBm10functional__T8unaryFunVAyaa4_615b315dVQpa1_61ZQBhTSQDq3uni21DecompressedIntervalsZQDu6__initZ@Base 13 ++ _D3std9algorithm9iteration__T9MapResultSQBm10functional__T8unaryFunVAyaa4_615b315dVQpa1_61ZQBhTSQDq3uni21DecompressedIntervalsZQDu8popFrontMFNaNfZv@Base 13 ++ _D3std9algorithm9iteration__T9MapResultSQBm10functional__T8unaryFunVAyaa4_615b315dVQpa1_61ZQBhTSQDq3uni21DecompressedIntervalsZQDu9__xtoHashFNbNeKxSQFqQFpQFi__TQFbSQGgQEu__TQElVQEfa4_615b315dVQEua1_61ZQFnTQEgZQGyZm@Base 13 ++ _D3std9algorithm9iteration__T9MapResultSQBm10functional__T8unaryFunVAyaa5_612e726873VQra1_61ZQBjTAySQDu8internal14unicode_tables9CompEntryZQEg11__xopEqualsMxFKxSQGdQGcQFv__TQFoSQGtQFh__TQEyVQEsa5_612e726873VQFja1_61ZQGcTQEtZQHnZb@Base 13 ++ _D3std9algorithm9iteration__T9MapResultSQBm10functional__T8unaryFunVAyaa5_612e726873VQra1_61ZQBjTAySQDu8internal14unicode_tables9CompEntryZQEg4saveMFNaNbNdNiNfZSQGdQGcQFv__TQFoSQGtQFh__TQEyVQEsa5_612e726873VQFja1_61ZQGcTQEtZQHn@Base 13 ++ _D3std9algorithm9iteration__T9MapResultSQBm10functional__T8unaryFunVAyaa5_612e726873VQra1_61ZQBjTAySQDu8internal14unicode_tables9CompEntryZQEg5emptyMFNaNbNdNiNfZb@Base 13 ++ _D3std9algorithm9iteration__T9MapResultSQBm10functional__T8unaryFunVAyaa5_612e726873VQra1_61ZQBjTAySQDu8internal14unicode_tables9CompEntryZQEg5frontMFNaNbNdNiNfZyw@Base 13 ++ _D3std9algorithm9iteration__T9MapResultSQBm10functional__T8unaryFunVAyaa5_612e726873VQra1_61ZQBjTAySQDu8internal14unicode_tables9CompEntryZQEg6__ctorMFNaNbNcNiNfQCmZSQGiQGhQGa__TQFtSQGyQFm__TQFdVQExa5_612e726873VQFoa1_61ZQGhTQEyZQHs@Base 13 ++ _D3std9algorithm9iteration__T9MapResultSQBm10functional__T8unaryFunVAyaa5_612e726873VQra1_61ZQBjTAySQDu8internal14unicode_tables9CompEntryZQEg6__initZ@Base 13 ++ _D3std9algorithm9iteration__T9MapResultSQBm10functional__T8unaryFunVAyaa5_612e726873VQra1_61ZQBjTAySQDu8internal14unicode_tables9CompEntryZQEg7opIndexMFNaNbNiNfmZyw@Base 13 ++ _D3std9algorithm9iteration__T9MapResultSQBm10functional__T8unaryFunVAyaa5_612e726873VQra1_61ZQBjTAySQDu8internal14unicode_tables9CompEntryZQEg7opSliceMFNaNbNiNfmmZSQGgQGfQFy__TQFrSQGwQFk__TQFbVQEva5_612e726873VQFma1_61ZQGfTQEwZQHq@Base 13 ++ _D3std9algorithm9iteration__T9MapResultSQBm10functional__T8unaryFunVAyaa5_612e726873VQra1_61ZQBjTAySQDu8internal14unicode_tables9CompEntryZQEg8popFrontMFNaNbNiNfZv@Base 13 ++ _D3std9algorithm9iteration__T9MapResultSQBm10functional__T8unaryFunVAyaa5_612e726873VQra1_61ZQBjTAySQDu8internal14unicode_tables9CompEntryZQEg9__mixin116lengthMFNaNbNdNiNfZm@Base 13 ++ _D3std9algorithm9iteration__T9MapResultSQBm10functional__T8unaryFunVAyaa5_612e726873VQra1_61ZQBjTAySQDu8internal14unicode_tables9CompEntryZQEg9__xtoHashFNbNeKxSQGcQGbQFu__TQFnSQGsQFg__TQExVQEra5_612e726873VQFia1_61ZQGbTQEsZQHmZm@Base 13 ++ _D3std9algorithm9iteration__T9MapResultSQBm10functional__T8unaryFunVAyaa5_612e726873VQra1_61ZQBjTAySQDu8internal14unicode_tables9CompEntryZQEg__T4backZQgMFNaNbNdNiNfZyw@Base 13 ++ _D3std9algorithm9iteration__T9MapResultSQBm10functional__T8unaryFunVAyaa5_612e726873VQra1_61ZQBjTAySQDu8internal14unicode_tables9CompEntryZQEg__T7popBackZQjMFNaNbNiNfZv@Base 13 ++ _D3std9algorithm9iteration__T9MapResultSQBm10functional__T8unaryFunVAyaa6_612e6e616d65VQta1_61ZQBlTAySQDw8internal14unicode_tables15UnicodePropertyZQEp11__xopEqualsMxFKxSQGmQGlQGe__TQFxSQHcQFq__TQFhVQFba6_612e6e616d65VQFua1_61ZQGnTQFcZQHyZb@Base 13 ++ _D3std9algorithm9iteration__T9MapResultSQBm10functional__T8unaryFunVAyaa6_612e6e616d65VQta1_61ZQBlTAySQDw8internal14unicode_tables15UnicodePropertyZQEp4saveMFNaNbNdNiNfZSQGmQGlQGe__TQFxSQHcQFq__TQFhVQFba6_612e6e616d65VQFua1_61ZQGnTQFcZQHy@Base 13 ++ _D3std9algorithm9iteration__T9MapResultSQBm10functional__T8unaryFunVAyaa6_612e6e616d65VQta1_61ZQBlTAySQDw8internal14unicode_tables15UnicodePropertyZQEp5emptyMFNaNbNdNiNfZb@Base 13 ++ _D3std9algorithm9iteration__T9MapResultSQBm10functional__T8unaryFunVAyaa6_612e6e616d65VQta1_61ZQBlTAySQDw8internal14unicode_tables15UnicodePropertyZQEp5frontMFNaNbNdNiNfZyAa@Base 13 ++ _D3std9algorithm9iteration__T9MapResultSQBm10functional__T8unaryFunVAyaa6_612e6e616d65VQta1_61ZQBlTAySQDw8internal14unicode_tables15UnicodePropertyZQEp6__ctorMFNaNbNcNiNfQCtZSQGrQGqQGj__TQGcSQHhQFv__TQFmVQFga6_612e6e616d65VQFza1_61ZQGsTQFhZQId@Base 13 ++ _D3std9algorithm9iteration__T9MapResultSQBm10functional__T8unaryFunVAyaa6_612e6e616d65VQta1_61ZQBlTAySQDw8internal14unicode_tables15UnicodePropertyZQEp6__initZ@Base 13 ++ _D3std9algorithm9iteration__T9MapResultSQBm10functional__T8unaryFunVAyaa6_612e6e616d65VQta1_61ZQBlTAySQDw8internal14unicode_tables15UnicodePropertyZQEp7opIndexMFNaNbNiNfmZyAa@Base 13 ++ _D3std9algorithm9iteration__T9MapResultSQBm10functional__T8unaryFunVAyaa6_612e6e616d65VQta1_61ZQBlTAySQDw8internal14unicode_tables15UnicodePropertyZQEp7opSliceMFNaNbNiNfmmZSQGpQGoQGh__TQGaSQHfQFt__TQFkVQFea6_612e6e616d65VQFxa1_61ZQGqTQFfZQIb@Base 13 ++ _D3std9algorithm9iteration__T9MapResultSQBm10functional__T8unaryFunVAyaa6_612e6e616d65VQta1_61ZQBlTAySQDw8internal14unicode_tables15UnicodePropertyZQEp8popFrontMFNaNbNiNfZv@Base 13 ++ _D3std9algorithm9iteration__T9MapResultSQBm10functional__T8unaryFunVAyaa6_612e6e616d65VQta1_61ZQBlTAySQDw8internal14unicode_tables15UnicodePropertyZQEp9__mixin116lengthMFNaNbNdNiNfZm@Base 13 ++ _D3std9algorithm9iteration__T9MapResultSQBm10functional__T8unaryFunVAyaa6_612e6e616d65VQta1_61ZQBlTAySQDw8internal14unicode_tables15UnicodePropertyZQEp9__xtoHashFNbNeKxSQGlQGkQGd__TQFwSQHbQFp__TQFgVQFaa6_612e6e616d65VQFta1_61ZQGmTQFbZQHxZm@Base 13 ++ _D3std9algorithm9iteration__T9MapResultSQBm10functional__T8unaryFunVAyaa6_612e6e616d65VQta1_61ZQBlTAySQDw8internal14unicode_tables15UnicodePropertyZQEp__T4backZQgMFNaNbNdNiNfZyAa@Base 13 ++ _D3std9algorithm9iteration__T9MapResultSQBm10functional__T8unaryFunVAyaa6_612e6e616d65VQta1_61ZQBlTAySQDw8internal14unicode_tables15UnicodePropertyZQEp__T7popBackZQjMFNaNbNiNfZv@Base 13 ++ _D3std9algorithm9iteration__T9MapResultSQBm5ascii7toLowerTAxaZQBh11__xopEqualsMxFKxSQDeQDdQCw__TQCpSQDuQCiQCfTQCaZQDhZb@Base 13 ++ _D3std9algorithm9iteration__T9MapResultSQBm5ascii7toLowerTAxaZQBh4saveMFNaNbNdNiNfZSQDeQDdQCw__TQCpSQDuQCiQCfTQCaZQDh@Base 13 ++ _D3std9algorithm9iteration__T9MapResultSQBm5ascii7toLowerTAxaZQBh5emptyMFNaNbNdNiNfZb@Base 13 ++ _D3std9algorithm9iteration__T9MapResultSQBm5ascii7toLowerTAxaZQBh5frontMFNaNdNfZw@Base 13 ++ _D3std9algorithm9iteration__T9MapResultSQBm5ascii7toLowerTAxaZQBh6__ctorMFNaNbNcNiNfQBaZSQDjQDiQDb__TQCuSQDzQCnQCkTQCfZQDm@Base 13 ++ _D3std9algorithm9iteration__T9MapResultSQBm5ascii7toLowerTAxaZQBh6__initZ@Base 13 ++ _D3std9algorithm9iteration__T9MapResultSQBm5ascii7toLowerTAxaZQBh8popFrontMFNaNbNiNfZv@Base 13 ++ _D3std9algorithm9iteration__T9MapResultSQBm5ascii7toLowerTAxaZQBh9__xtoHashFNbNeKxSQDdQDcQCv__TQCoSQDtQChQCeTQBzZQDgZm@Base 13 ++ _D3std9algorithm9iteration__T9MapResultSQBm5ascii7toLowerTSQCf3utf__T10byCodeUnitTAxaZQrFQhZ14ByCodeUnitImplZQDc11__xopEqualsMxFKxSQEzQEyQEr__TQEkSQFpQEdQEaTQDvZQFcZb@Base 13 ++ _D3std9algorithm9iteration__T9MapResultSQBm5ascii7toLowerTSQCf3utf__T10byCodeUnitTAxaZQrFQhZ14ByCodeUnitImplZQDc4saveMFNaNbNdNiNfZSQEzQEyQEr__TQEkSQFpQEdQEaTQDvZQFc@Base 13 ++ _D3std9algorithm9iteration__T9MapResultSQBm5ascii7toLowerTSQCf3utf__T10byCodeUnitTAxaZQrFQhZ14ByCodeUnitImplZQDc5emptyMFNaNbNdNiNfZb@Base 13 ++ _D3std9algorithm9iteration__T9MapResultSQBm5ascii7toLowerTSQCf3utf__T10byCodeUnitTAxaZQrFQhZ14ByCodeUnitImplZQDc5frontMFNaNbNdNiNfZa@Base 13 ++ _D3std9algorithm9iteration__T9MapResultSQBm5ascii7toLowerTSQCf3utf__T10byCodeUnitTAxaZQrFQhZ14ByCodeUnitImplZQDc6__ctorMFNaNbNcNiNfQCvZSQFeQFdQEw__TQEpSQFuQEiQEfTQEaZQFh@Base 13 ++ _D3std9algorithm9iteration__T9MapResultSQBm5ascii7toLowerTSQCf3utf__T10byCodeUnitTAxaZQrFQhZ14ByCodeUnitImplZQDc6__initZ@Base 13 ++ _D3std9algorithm9iteration__T9MapResultSQBm5ascii7toLowerTSQCf3utf__T10byCodeUnitTAxaZQrFQhZ14ByCodeUnitImplZQDc7opIndexMFNaNbNiNfmZa@Base 13 ++ _D3std9algorithm9iteration__T9MapResultSQBm5ascii7toLowerTSQCf3utf__T10byCodeUnitTAxaZQrFQhZ14ByCodeUnitImplZQDc7opSliceMFNaNbNiNfmmZSQFcQFbQEu__TQEnSQFsQEgQEdTQDyZQFf@Base 13 ++ _D3std9algorithm9iteration__T9MapResultSQBm5ascii7toLowerTSQCf3utf__T10byCodeUnitTAxaZQrFQhZ14ByCodeUnitImplZQDc8popFrontMFNaNbNiNfZv@Base 13 ++ _D3std9algorithm9iteration__T9MapResultSQBm5ascii7toLowerTSQCf3utf__T10byCodeUnitTAxaZQrFQhZ14ByCodeUnitImplZQDc9__mixin116lengthMFNaNbNdNiNfZm@Base 13 ++ _D3std9algorithm9iteration__T9MapResultSQBm5ascii7toLowerTSQCf3utf__T10byCodeUnitTAxaZQrFQhZ14ByCodeUnitImplZQDc9__xtoHashFNbNeKxSQEyQExQEq__TQEjSQFoQEcQDzTQDuZQFbZm@Base 13 ++ _D3std9algorithm9iteration__T9MapResultSQBm5ascii7toLowerTSQCf3utf__T10byCodeUnitTAyaZQrFQhZ14ByCodeUnitImplZQDc11__xopEqualsMxFKxSQEzQEyQEr__TQEkSQFpQEdQEaTQDvZQFcZb@Base 13 ++ _D3std9algorithm9iteration__T9MapResultSQBm5ascii7toLowerTSQCf3utf__T10byCodeUnitTAyaZQrFQhZ14ByCodeUnitImplZQDc4saveMFNaNbNdNiNfZSQEzQEyQEr__TQEkSQFpQEdQEaTQDvZQFc@Base 13 ++ _D3std9algorithm9iteration__T9MapResultSQBm5ascii7toLowerTSQCf3utf__T10byCodeUnitTAyaZQrFQhZ14ByCodeUnitImplZQDc5emptyMFNaNbNdNiNfZb@Base 13 ++ _D3std9algorithm9iteration__T9MapResultSQBm5ascii7toLowerTSQCf3utf__T10byCodeUnitTAyaZQrFQhZ14ByCodeUnitImplZQDc5frontMFNaNbNdNiNfZa@Base 13 ++ _D3std9algorithm9iteration__T9MapResultSQBm5ascii7toLowerTSQCf3utf__T10byCodeUnitTAyaZQrFQhZ14ByCodeUnitImplZQDc6__ctorMFNaNbNcNiNfQCvZSQFeQFdQEw__TQEpSQFuQEiQEfTQEaZQFh@Base 13 ++ _D3std9algorithm9iteration__T9MapResultSQBm5ascii7toLowerTSQCf3utf__T10byCodeUnitTAyaZQrFQhZ14ByCodeUnitImplZQDc6__initZ@Base 13 ++ _D3std9algorithm9iteration__T9MapResultSQBm5ascii7toLowerTSQCf3utf__T10byCodeUnitTAyaZQrFQhZ14ByCodeUnitImplZQDc7opIndexMFNaNbNiNfmZa@Base 13 ++ _D3std9algorithm9iteration__T9MapResultSQBm5ascii7toLowerTSQCf3utf__T10byCodeUnitTAyaZQrFQhZ14ByCodeUnitImplZQDc7opSliceMFNaNbNiNfmmZSQFcQFbQEu__TQEnSQFsQEgQEdTQDyZQFf@Base 13 ++ _D3std9algorithm9iteration__T9MapResultSQBm5ascii7toLowerTSQCf3utf__T10byCodeUnitTAyaZQrFQhZ14ByCodeUnitImplZQDc8popFrontMFNaNbNiNfZv@Base 13 ++ _D3std9algorithm9iteration__T9MapResultSQBm5ascii7toLowerTSQCf3utf__T10byCodeUnitTAyaZQrFQhZ14ByCodeUnitImplZQDc9__mixin116lengthMFNaNbNdNiNfZm@Base 13 ++ _D3std9algorithm9iteration__T9MapResultSQBm5ascii7toLowerTSQCf3utf__T10byCodeUnitTAyaZQrFQhZ14ByCodeUnitImplZQDc9__xtoHashFNbNeKxSQEyQExQEq__TQEjSQFoQEcQDzTQDuZQFbZm@Base 13 ++ _D3std9algorithm9iteration__T9MapResultSQBm8bitmanip8BitArray7bitsSetMxFNbNdZ9__lambda2TSQDjQDiQDb__T12FilterResultSQEkQCyQCsQCmMxFNbNdZ9__lambda1TSQFq5range__T4iotaTmTmZQkFmmZ6ResultZQDfZQGd4saveMFNaNbNdNiNfZSQIaQHzQHs__TQHlSQIqQHeQGyQGsMxFNbNdZQGnTQGgZQIr@Base 13 ++ _D3std9algorithm9iteration__T9MapResultSQBm8bitmanip8BitArray7bitsSetMxFNbNdZ9__lambda2TSQDjQDiQDb__T12FilterResultSQEkQCyQCsQCmMxFNbNdZ9__lambda1TSQFq5range__T4iotaTmTmZQkFmmZ6ResultZQDfZQGd5emptyMFNaNbNdNiZb@Base 13 ++ _D3std9algorithm9iteration__T9MapResultSQBm8bitmanip8BitArray7bitsSetMxFNbNdZ9__lambda2TSQDjQDiQDb__T12FilterResultSQEkQCyQCsQCmMxFNbNdZ9__lambda1TSQFq5range__T4iotaTmTmZQkFmmZ6ResultZQDfZQGd5frontMFNaNbNdNiZSQHzQGn__T7BitsSetTmZQl@Base 13 ++ _D3std9algorithm9iteration__T9MapResultSQBm8bitmanip8BitArray7bitsSetMxFNbNdZ9__lambda2TSQDjQDiQDb__T12FilterResultSQEkQCyQCsQCmMxFNbNdZ9__lambda1TSQFq5range__T4iotaTmTmZQkFmmZ6ResultZQDfZQGd6__ctorMFNaNbNcNiNfQEsZSQIfQIeQHx__TQHqSQIvQHjQHdQGxMxFNbNdZQGsTQGlZQIw@Base 13 ++ _D3std9algorithm9iteration__T9MapResultSQBm8bitmanip8BitArray7bitsSetMxFNbNdZ9__lambda2TSQDjQDiQDb__T12FilterResultSQEkQCyQCsQCmMxFNbNdZ9__lambda1TSQFq5range__T4iotaTmTmZQkFmmZ6ResultZQDfZQGd6__initZ@Base 13 ++ _D3std9algorithm9iteration__T9MapResultSQBm8bitmanip8BitArray7bitsSetMxFNbNdZ9__lambda2TSQDjQDiQDb__T12FilterResultSQEkQCyQCsQCmMxFNbNdZ9__lambda1TSQFq5range__T4iotaTmTmZQkFmmZ6ResultZQDfZQGd8popFrontMFNaNbNiZv@Base 13 ++ _D3std9algorithm9searching11__moduleRefZ@Base 13 ++ _D3std9algorithm9searching12__ModuleInfoZ@Base 13 ++ _D3std9algorithm9searching__T10countUntilVAyaa11_615b305d203e2030783830TAxSQCv3uni17CodepointIntervalZQCvFNaNbNiNfQBqZl@Base 13 ++ _D3std9algorithm9searching__T10countUntilVAyaa11_62203c20612e74696d6554TAySQCv8datetime8timezone13PosixTimeZone10LeapSecondTylZQDuFNaNbNiNfQCpylZl@Base 13 ++ _D3std9algorithm9searching__T10countUntilVAyaa11_62203c20612e74696d6554TAySQCv8datetime8timezone13PosixTimeZone10TransitionTlZQDtFNaNbNiNfQColZl@Base 13 ++ _D3std9algorithm9searching__T10countUntilVAyaa11_62203c20612e74696d6554TAySQCv8datetime8timezone13PosixTimeZone10TransitionTylZQDuFNaNbNiNfQCpylZl@Base 13 ++ _D3std9algorithm9searching__T10countUntilVAyaa6_61203d3d2062TAQuTQxZQBnFNaNbNiNfQtQBoZl@Base 13 ++ _D3std9algorithm9searching__T10countUntilVAyaa6_61203d3d2062TASQCj3uni__T13InversionListTSQDkQBb8GcPolicyZQBhTQBwZQDhFNaNbNiNfQCnQCpZl@Base 13 ++ _D3std9algorithm9searching__T10countUntilVAyaa6_61203d3d2062TAaTaZQBlFNaNiNfQpaZl@Base 13 ++ _D3std9algorithm9searching__T10countUntilVAyaa6_61203d3d2062TAkTkZQBlFNaNbNiNfQrkZl@Base 13 ++ _D3std9algorithm9searching__T10countUntilVAyaa6_61203d3d2062TAyAaTQyZQBoFNaNbNiNfQuQBpZl@Base 13 ++ _D3std9algorithm9searching__T10countUntilVAyaa6_61203d3d2062TAyhTAxhZQBoFNaNbNiNfQuQsZl@Base 13 ++ _D3std9algorithm9searching__T10startsWithSQBoQBnQBg11__lambda172TAxaTAyaTQeTQhZQByFNaNfQwQuQwQyZk@Base 13 ++ _D3std9algorithm9searching__T10startsWithSQBoQBnQBg11__lambda172TAxaTAyaTQeZQBvFNaNfQtQrQtZk@Base 13 ++ _D3std9algorithm9searching__T10startsWithSQBoQBnQBg11__lambda172TAxaTAyaZQBsFNaNfQqQoZb@Base 13 ++ _D3std9algorithm9searching__T10startsWithVAyaa6_61203d3d2062TAxaTQxZQBnFNaNbNiNfQtQBoZb@Base 13 ++ _D3std9algorithm9searching__T10startsWithVAyaa6_61203d3d2062TAxaTaZQBmFNaNbNiNfQsaZb@Base 13 ++ _D3std9algorithm9searching__T10startsWithVAyaa6_61203d3d2062TAyhTQxZQBnFNaNfQpQBkZb@Base 13 ++ _D3std9algorithm9searching__T10startsWithVAyaa6_61203d3d2062TQtTQwZQBmFNaNbNiNfQBlQBoZb@Base 13 ++ _D3std9algorithm9searching__T3anyS_DQBi4path14isDirSeparatorFNaNbNiNfwZbZ__TQBvTAxaZQCdFNaNfQmZb@Base 13 ++ _D3std9algorithm9searching__T3anyVAyaa6_6120213d2030Z__TQBbTAkZQBiFNaNbNiNfQpZb@Base 13 ++ _D3std9algorithm9searching__T3anyVAyaa6_6120213d2030Z__TQBbTAxkZQBjFNaNbNiNfQqZb@Base 13 ++ _D3std9algorithm9searching__T4findS_DQBj4path14isDirSeparatorFNaNbNiNfwZbTAxaZQBxFNaNfQmZQp@Base 13 ++ _D3std9algorithm9searching__T4findVAyaa6_6120213d2030TAkZQBcFNaNbNiNfQpZQs@Base 13 ++ _D3std9algorithm9searching__T4findVAyaa6_6120213d2030TAxkZQBdFNaNbNiNfQqZQt@Base 13 ++ _D3std9algorithm9searching__T4findVAyaa6_61203d3d2062TAaTQdZQBfFNaNbNiNfQsMQvZQy@Base 13 ++ _D3std9algorithm9searching__T4findVAyaa6_61203d3d2062TAaTQdZQBfFQkMQnZ__T5forceTAhTQBdZQoFNaNbNiNeNgAaZQx@Base 13 ++ _D3std9algorithm9searching__T4findVAyaa6_61203d3d2062TAaTQdZQBfFQkMQnZ__T5forceTQBaTAhZQoFNaNbNiNeNgAhZQBx@Base 13 ++ _D3std9algorithm9searching__T4findVAyaa6_61203d3d2062TAaTaZQBeFNaNfQnaZQr@Base 13 ++ _D3std9algorithm9searching__T4findVAyaa6_61203d3d2062TAaTaZQBeFQjaZ13trustedMemchrFNaNbNiNeNkMKNgAaKxaZNgQi@Base 13 ++ _D3std9algorithm9searching__T4findVAyaa6_61203d3d2062TAhTQdZQBfFNaNbNiNfQsMQvZQy@Base 13 ++ _D3std9algorithm9searching__T4findVAyaa6_61203d3d2062TAxaTQxZQBgFNaNbNiNfQtMQBpZQBa@Base 13 ++ _D3std9algorithm9searching__T4findVAyaa6_61203d3d2062TAxaTQxZQBgFQlMQBhZ__T5forceTAhTAaZQnFNaNbNiNeNgAaZQw@Base 13 ++ _D3std9algorithm9searching__T4findVAyaa6_61203d3d2062TAxaTQxZQBgFQlMQBhZ__T5forceTQBcTAhZQoFNaNbNiNeNgAhZQBz@Base 13 ++ _D3std9algorithm9searching__T4findVAyaa6_61203d3d2062TAyAaTQyZQBhFNaNbNiNfQuMQBqZQBb@Base 13 ++ _D3std9algorithm9searching__T4findVAyaa6_61203d3d2062TAyhTAxhZQBhFNaNbNiNfQuMQtZQBa@Base 13 ++ _D3std9algorithm9searching__T4findVAyaa6_61203d3d2062TAyhTQxZQBgFNaNfQpMQBlZQw@Base 13 ++ _D3std9algorithm9searching__T4findVAyaa6_61203d3d2062TQtTAaZQBfFNaNbNiNfQBlMQtZQBs@Base 13 ++ _D3std9algorithm9searching__T4findVAyaa6_61203d3d2062TQtTAaZQBfFQBdMQlZ__T5forceTAhTQBbZQoFNaNbNiNeNgAaZQx@Base 13 ++ _D3std9algorithm9searching__T4findVAyaa6_61203d3d2062TQtTAaZQBfFQBdMQlZ__T5forceTQBuTAhZQoFNaNbNiNeNgAhZQCr@Base 13 ++ _D3std9algorithm9searching__T4findVAyaa6_61203d3d2062TQtTQwZQBfFNaNbNiNfQBlMQBpZQBt@Base 13 ++ _D3std9algorithm9searching__T4findVAyaa6_61203d3d2062TQtTQwZQBfFQBdMQBhZ__T5forceTAhTAaZQnFNaNbNiNeNgAaZQw@Base 13 ++ _D3std9algorithm9searching__T4findVAyaa6_61203d3d2062TQtTQwZQBfFQBdMQBhZ__T5forceTQBvTAhZQoFNaNbNiNeNgAhZQCs@Base 13 ++ _D3std9algorithm9searching__T4findVAyaa6_61203d3d2062TQtTaZQBeFNaNfQBgaZQBl@Base 13 ++ _D3std9algorithm9searching__T4findVAyaa6_61203d3d2062TQtTaZQBeFQBcaZ13trustedMemchrFNaNbNiNeNkMKNgAyaKxaZNgQj@Base 13 ++ _D3std9algorithm9searching__T4findVAyaa6_61203d3d2062TQtTxaZQBfFNaNfQBhxaZQBn@Base 13 ++ _D3std9algorithm9searching__T4findVAyaa6_61203d3d2062TQtTxaZQBfFQBdxaZ13trustedMemchrFNaNbNiNeNkMKNgAyaKxaZNgQj@Base 13 ++ _D3std9algorithm9searching__T7canFindVAyaa6_6120213d2030Z__TQBfTAkZQBmFNaNbNiNfQpZb@Base 13 ++ _D3std9algorithm9searching__T7canFindVAyaa6_6120213d2030Z__TQBfTAxkZQBnFNaNbNiNfQqZb@Base 13 ++ _D3std9algorithm9searching__T7canFindZ__TQmTAaTaZQuFNaNfQmaZb@Base 13 ++ _D3std9algorithm9searching__T7canFindZ__TQmTAyAaTAyaZQyFNaNbNiNfQuMQsZb@Base 13 ++ _D3std9algorithm9searching__T7canFindZ__TQmTAyhTAyaZQxFNaNfQpMQoZb@Base 13 ++ _D3std9algorithm9searching__T8endsWithVAyaa6_61203d3d2062TQtTQwZQBjFNaNbNiNfQBlQBoZb@Base 13 ++ _D3std9algorithm9searching__T8skipOverZ__TQnTAxwTAywZQyFNaNbNiNfKQuQsZb@Base 13 ++ _D3std9algorithm9searching__T8skipOverZ__TQnTSQBs3utf__T5byUTFTwVEQCm8typecons__T4FlagVAyaa19_7573655265706c6163656d656e744463686172ZQCai1Z__TQDiTSQFpQDx__T10byCodeUnitTAxaZQrFQhZ14ByCodeUnitImplZQFkFNcQCeZ6ResultTAywZQHhFNaNbNiNfKQHeQuZb@Base 13 ++ _D3std9algorithm9searching__T8skipOverZ__TQnTSQBs3utf__T5byUTFTwVEQCm8typecons__T4FlagVAyaa19_7573655265706c6163656d656e744463686172ZQCai1Z__TQDiTSQFpQDx__T10byCodeUnitTAxuZQrFQhZ14ByCodeUnitImplZQFkFNcQCeZ6ResultTAywZQHhFNaNbNiNfKQHeQuZb@Base 13 ++ _D3std9container10binaryheap11__moduleRefZ@Base 13 ++ _D3std9container10binaryheap12__ModuleInfoZ@Base 13 ++ _D3std9container11__moduleRefZ@Base 13 ++ _D3std9container12__ModuleInfoZ@Base 13 ++ _D3std9container4util11__moduleRefZ@Base 13 ++ _D3std9container4util12__ModuleInfoZ@Base 13 ++ _D3std9container5array11__moduleRefZ@Base 13 ++ _D3std9container5array12__ModuleInfoZ@Base 13 ++ _D3std9container5dlist11__moduleRefZ@Base 13 ++ _D3std9container5dlist12__ModuleInfoZ@Base 13 ++ _D3std9container5dlist6DRange4backMFNaNbNdNiNjNlNfZPSQBzQByQBr8BaseNode@Base 13 ++ _D3std9container5dlist6DRange4saveMFNaNbNdNiNjNlNfZSQByQBxQBqQBn@Base 13 ++ _D3std9container5dlist6DRange5emptyMxFNaNbNdNiNlNfZb@Base 13 ++ _D3std9container5dlist6DRange5frontMFNaNbNdNiNjNlNfZPSQCaQBzQBs8BaseNode@Base 13 ++ _D3std9container5dlist6DRange6__ctorMFNaNbNcNiNfPSQBwQBvQBo8BaseNodeQuZSQCsQCrQCkQCh@Base 13 ++ _D3std9container5dlist6DRange6__ctorMFNaNbNcNiNfPSQBwQBvQBo8BaseNodeZSQCqQCpQCiQCf@Base 13 ++ _D3std9container5dlist6DRange6__initZ@Base 13 ++ _D3std9container5dlist6DRange7popBackMFNaNbNiNlNfZv@Base 13 ++ _D3std9container5dlist6DRange8popFrontMFNaNbNiNlNfZv@Base 13 ++ _D3std9container5dlist8BaseNode6__initZ@Base 13 ++ _D3std9container5dlist8BaseNode7connectFNaNbNfPSQBuQBtQBmQBjQoZv@Base 13 ++ _D3std9container5slist11__moduleRefZ@Base 13 ++ _D3std9container5slist12__ModuleInfoZ@Base 13 ++ _D3std9container6rbtree11__moduleRefZ@Base 13 ++ _D3std9container6rbtree12__ModuleInfoZ@Base 13 ++ _D3std9exception11__moduleRefZ@Base 13 ++ _D3std9exception11errnoStringFNbNeiZAya@Base 13 ++ _D3std9exception12__ModuleInfoZ@Base 13 ++ _D3std9exception14ErrnoException5errnoMFNaNbNdNiNlNfZk@Base 13 ++ _D3std9exception14ErrnoException6__ctorMFNfAyaQdmZCQBxQBwQBp@Base 13 ++ _D3std9exception14ErrnoException6__ctorMFNfAyaiQemZCQByQBxQBq@Base 13 ++ _D3std9exception14ErrnoException6__initZ@Base 13 ++ _D3std9exception14ErrnoException6__vtblZ@Base 13 ++ _D3std9exception14ErrnoException7__ClassZ@Base 13 ++ _D3std9exception14RangePrimitive6__initZ@Base 13 ++ _D3std9exception__T11doesPointToTAAyaTQfTvZQyFNaNbNiNeKxAAyaKxQgZb@Base 13 ++ _D3std9exception__T11doesPointToTACQBh3zip13ArchiveMemberTQzTvZQBsFNaNbNiNeKxACQCzQBsQBrKxQnZb@Base 13 ++ _D3std9exception__T11doesPointToTASQBh5regex8internal2ir10NamedGroupTQBkTvZQCeFNaNbNiNeKxASQDlQCeQCbQBvQBvKxQtZb@Base 13 ++ _D3std9exception__T11doesPointToTASQBh8datetime8timezone13PosixTimeZone10LeapSecondTQBzTvZQCtFNaNbNiNeKxASQEaQCtQCnQChQBvKxQtZb@Base 13 ++ _D3std9exception__T11doesPointToTASQBh8datetime8timezone13PosixTimeZone14TempTransitionTQCdTvZQCxFNaNbNiNeKxASQEeQCxQCrQClQBzKxQtZb@Base 13 ++ _D3std9exception__T11doesPointToTAkTQdTvZQwFNaNbNiNeKxAkKxQeZb@Base 13 ++ _D3std9exception__T11doesPointToTAxSQBi4file15DirIteratorImpl9DirHandleTSQCtQBlQBjTvZQCoFNaNbNiNeKxAQCnKxSQEaQCsQCqZb@Base 13 ++ _D3std9exception__T11doesPointToTAxSQBi4file8DirEntryTSQCbQt15DirIteratorImplTvZQCjFNaNbNiNeKxAQCiKxSQDvQCnQBvZb@Base 13 ++ _D3std9exception__T11doesPointToTAxkTSQBk3uni__T13InversionListTSQClQBb8GcPolicyZQBh__T9IntervalsTAkZQoTvZQDjFNaNbNiNeKxAkKxSQEtQDj__TQDiTQCwZQDq__TQCjTQCcZQCrZb@Base 13 ++ _D3std9exception__T11doesPointToTAyaTSQBk3net4curl3FTP4ImplTvZQBrFNaNbNiNeKxAyaKxSQDcQBsQBrQBpQBoZb@Base 13 ++ _D3std9exception__T11doesPointToTAyaTSQBk3net4curl4HTTP4ImplTvZQBsFNaNbNiNeKxAyaKxSQDdQBtQBsQBqQBoZb@Base 13 ++ _D3std9exception__T11doesPointToTAyaTSQBk4file15DirIteratorImplTvZQBvFNaNbNiNeKxAyaKxSQDgQBwQBuZb@Base 13 ++ _D3std9exception__T11doesPointToTAyaTSQBk5stdio17LockingTextReaderTvZQByFNaNbNiNeKxAyaKxSQDjQBzQBwZb@Base 13 ++ _D3std9exception__T11doesPointToTAyaTSQBk5stdio4FileTvZQBkFNaNbNiNeKxAyaKxSQCvQBlQBiZb@Base 13 ++ _D3std9exception__T11doesPointToTCQBg3zip13ArchiveMemberTQyTvZQBrFNaNbNiNeKxCQCxQBrQBqKxQmZb@Base 13 ++ _D3std9exception__T11doesPointToTDFAhZmTSQBn3net4curl3FTP4ImplTvZQBuFNaNbNiNeKxDQBuKxSQDgQBtQBsQBqQBpZb@Base 13 ++ _D3std9exception__T11doesPointToTDFAhZmTSQBn3net4curl4HTTP4ImplTvZQBvFNaNbNiNeKxDQBvKxSQDhQBuQBtQBrQBpZb@Base 13 ++ _D3std9exception__T11doesPointToTDFAhZmTSQBn3net4curl4SMTP4ImplTvZQBvFNaNbNiNeKxDQBvKxSQDhQBuQBtQBrQBpZb@Base 13 ++ _D3std9exception__T11doesPointToTDFAvZmTSQBn3net4curl3FTP4ImplTvZQBuFNaNbNiNeKxDQBuKxSQDgQBtQBsQBqQBpZb@Base 13 ++ _D3std9exception__T11doesPointToTDFAvZmTSQBn3net4curl4HTTP4ImplTvZQBvFNaNbNiNeKxDQBvKxSQDhQBuQBtQBrQBpZb@Base 13 ++ _D3std9exception__T11doesPointToTDFAvZmTSQBn3net4curl4SMTP4ImplTvZQBvFNaNbNiNeKxDQBvKxSQDhQBuQBtQBrQBpZb@Base 13 ++ _D3std9exception__T11doesPointToTDFEQBi6socket8socket_tE3etc1c4curl12CurlSockTypeZiTSQDf3netQBe3FTP4ImplTvZQDkFNaNbNiNeKxDQDkKxSQEwQBrQCuQBqQBpZb@Base 13 ++ _D3std9exception__T11doesPointToTDFEQBi6socket8socket_tE3etc1c4curl12CurlSockTypeZiTSQDf3netQBe4HTTP4ImplTvZQDlFNaNbNiNeKxDQDlKxSQExQBsQCvQBrQBpZb@Base 13 ++ _D3std9exception__T11doesPointToTDFEQBi6socket8socket_tE3etc1c4curl12CurlSockTypeZiTSQDf3netQBe4SMTP4ImplTvZQDlFNaNbNiNeKxDQDlKxSQExQBsQCvQBrQBpZb@Base 13 ++ _D3std9exception__T11doesPointToTDFIAaZvTSQBo3net4curl3FTP4ImplTvZQBvFNaNbNiNeKxDQBvKxSQDhQBtQBsQBqQBpZb@Base 13 ++ _D3std9exception__T11doesPointToTDFIAaZvTSQBo3net4curl4HTTP4ImplTvZQBwFNaNbNiNeKxDQBwKxSQDiQBuQBtQBrQBpZb@Base 13 ++ _D3std9exception__T11doesPointToTDFIAaZvTSQBo3net4curl4SMTP4ImplTvZQBwFNaNbNiNeKxDQBwKxSQDiQBuQBtQBrQBpZb@Base 13 ++ _D3std9exception__T11doesPointToTDFSQBi3net4curl4HTTP10StatusLineZvTSQCpQBhQBgQBe4ImplTvZQCsFNaNbNiNeKxDQCsKxSQEeQCwQCvQCtQBpZb@Base 13 ++ _D3std9exception__T11doesPointToTDFlE3etc1c4curl11CurlSeekPosZEQBaQzQz8CurlSeekTSQDb3netQBt3FTP4ImplTvZQDgFNaNbNiNeKxDQDgKxSQEsQBrQDjQBqQBpZb@Base 13 ++ _D3std9exception__T11doesPointToTDFlE3etc1c4curl11CurlSeekPosZEQBaQzQz8CurlSeekTSQDb3netQBt4HTTP4ImplTvZQDhFNaNbNiNeKxDQDhKxSQEtQBsQDkQBrQBpZb@Base 13 ++ _D3std9exception__T11doesPointToTDFlE3etc1c4curl11CurlSeekPosZEQBaQzQz8CurlSeekTSQDb3netQBt4SMTP4ImplTvZQDhFNaNbNiNeKxDQDhKxSQEtQBsQDkQBrQBpZb@Base 13 ++ _D3std9exception__T11doesPointToTDFmmmmZiTSQBp3net4curl3FTP4ImplTvZQBwFNaNbNiNeKxDQBwKxSQDiQBtQBsQBqQBpZb@Base 13 ++ _D3std9exception__T11doesPointToTDFmmmmZiTSQBp3net4curl4HTTP4ImplTvZQBxFNaNbNiNeKxDQBxKxSQDjQBuQBtQBrQBpZb@Base 13 ++ _D3std9exception__T11doesPointToTDFmmmmZiTSQBp3net4curl4SMTP4ImplTvZQBxFNaNbNiNeKxDQBxKxSQDjQBuQBtQBrQBpZb@Base 13 ++ _D3std9exception__T11doesPointToTEQBg3net4curl4HTTP6MethodTSQCgQBaQzQw4ImplTvZQChFNaNbNiNeKxEQDnQChQCgQCeQCcKxSQEfQCzQCyQCwQCbZb@Base 13 ++ _D3std9exception__T11doesPointToTEQBg4file8SpanModeTSQBzQt15DirIteratorImplTvZQChFNaNbNiNeKxEQDnQChQCfKxSQDzQCtQCbZb@Base 13 ++ _D3std9exception__T11doesPointToTG3lTSQBk4file15DirIteratorImplTvZQBvFNaNbNiNeKxG3lKxSQDgQBwQBuZb@Base 13 ++ _D3std9exception__T11doesPointToTHAyaxAyaTSQBp3net4curl4HTTP4ImplTvZQBxFNaNbNiNeKxHQBxQBwKxSQDmQBxQBwQBuQBsZb@Base 13 ++ _D3std9exception__T11doesPointToTPSQBh8typecons__T10RefCountedTSQCk3net4curl3FTP4ImplVEQDhQCa24RefCountedAutoInitializei1ZQCu15RefCountedStoreQCkTQEjTvZQFdFNaNbNiNeKxPSQGkQFd__TQExTQEoVQDvi1ZQFlQCrQEnKxQBkZb@Base 13 ++ _D3std9exception__T11doesPointToTPSQBh8typecons__T10RefCountedTSQCk3net4curl4HTTP4ImplVEQDiQCb24RefCountedAutoInitializei1ZQCv15RefCountedStoreQCkTQEkTvZQFeFNaNbNiNeKxPSQGlQFe__TQEyTQEpVQDvi1ZQFmQCrQEnKxQBkZb@Base 13 ++ _D3std9exception__T11doesPointToTPSQBh8typecons__T10RefCountedTSQCk3net4curl4SMTP4ImplVEQDiQCb24RefCountedAutoInitializei1ZQCv15RefCountedStoreQCkTQEkTvZQFeFNaNbNiNeKxPSQGlQFe__TQEyTQEpVQDvi1ZQFmQCrQEnKxQBkZb@Base 13 ++ _D3std9exception__T11doesPointToTPSQBh8typecons__T14SafeRefCountedTSQCo4file15DirIteratorImplVEQDpQCi24RefCountedAutoInitializei0ZQDc15RefCountedStore4ImplTQEtTvZQFnFNaNbNiNeKxPSQGuQFn__TQFhTQEuVQDxi0ZQFvQCtQCfKxQBkZb@Base 13 ++ _D3std9exception__T11doesPointToTPxS3etc1c4curl10curl_slistTSQCh3netQBa3FTP4ImplTvZQCmFNaNbNiNeKxPQClKxSQDyQBrQCqQBqQBpZb@Base 13 ++ _D3std9exception__T11doesPointToTPxS3etc1c4curl10curl_slistTSQCh3netQBa4HTTP4ImplTvZQCnFNaNbNiNeKxPQCmKxSQDzQBsQCrQBrQBpZb@Base 13 ++ _D3std9exception__T11doesPointToTPxSQBi5stdio4File4ImplTSQCdQv17LockingTextReaderTvZQCnFNaNbNiNeKxPQCmKxSQDzQCrQBxZb@Base 13 ++ _D3std9exception__T11doesPointToTPxSQBi5stdio4File4ImplTSQCdQvQrTvZQBwFNaNbNiNeKxPQBvKxSQDiQCaQBxZb@Base 13 ++ _D3std9exception__T11doesPointToTPxSQBi8datetime8timezone13PosixTimeZone14TransitionTypeTSQDkQCcQBwQBq14TempTransitionTvZQDyFNaNbNiNeKxPQDxKxSQFkQEcQDwQDqQCaZb@Base 13 ++ _D3std9exception__T11doesPointToTPxvTSQBk3net4curl3FTP4ImplTvZQBrFNaNbNiNeKxPvKxSQDbQBrQBqQBoQBnZb@Base 13 ++ _D3std9exception__T11doesPointToTPxvTSQBk3net4curl4HTTP4ImplTvZQBsFNaNbNiNeKxPvKxSQDcQBsQBrQBpQBnZb@Base 13 ++ _D3std9exception__T11doesPointToTPxvTSQBk3net4curl4SMTP4ImplTvZQBsFNaNbNiNeKxPvKxSQDcQBsQBrQBpQBnZb@Base 13 ++ _D3std9exception__T11doesPointToTPySQBi8datetime8timezone13PosixTimeZone6TTInfoTSQDbQBtQBnQBh14TempTransitionTvZQDpFNaNbNiNeKxPyQDpKxSQFcQDuQDoQDiQCbZb@Base 13 ++ _D3std9exception__T11doesPointToTS4core3sys5posixQk4stat6stat_tTSQCl4file15DirIteratorImplTvZQCwFNaNbNiNeKxSQCwQCuQCtQDaQCrQCpKxSQExQCmQCkZb@Base 13 ++ _D3std9exception__T11doesPointToTSQBg3net4curl3FTP4ImplTQxTvZQBqFNaNbNiNeKxSQCwQBqQBpQBnQBmKxQsZb@Base 13 ++ _D3std9exception__T11doesPointToTSQBg3net4curl4CurlTSQBzQtQr3FTP4ImplTvZQCbFNaNbNiNeKxSQDhQCbQCaQByKxSQDwQCqQCpQBzQByZb@Base 13 ++ _D3std9exception__T11doesPointToTSQBg3net4curl4CurlTSQBzQtQr4HTTP4ImplTvZQCcFNaNbNiNeKxSQDiQCcQCbQBzKxSQDxQCrQCqQCaQByZb@Base 13 ++ _D3std9exception__T11doesPointToTSQBg3net4curl4CurlTSQBzQtQr4SMTP4ImplTvZQCcFNaNbNiNeKxSQDiQCcQCbQBzKxSQDxQCrQCqQCaQByZb@Base 13 ++ _D3std9exception__T11doesPointToTSQBg3net4curl4HTTP10StatusLineTSQClQBfQBeQBc4ImplTvZQCoFNaNbNiNeKxSQDuQCoQCnQClQCjKxSQEmQDgQDfQDdQCbZb@Base 13 ++ _D3std9exception__T11doesPointToTSQBg3net4curl4HTTP4ImplTQyTvZQBrFNaNbNiNeKxSQCxQBrQBqQBoQBmKxQsZb@Base 13 ++ _D3std9exception__T11doesPointToTSQBg3net4curl4SMTP4ImplTQyTvZQBrFNaNbNiNeKxSQCxQBrQBqQBoQBmKxQsZb@Base 13 ++ _D3std9exception__T11doesPointToTSQBg3uni__T13InversionListTSQChQBb8GcPolicyZQBh__T9IntervalsTAkZQoTQCpTvZQDjFNaNbNiNeKxSQEpQDj__TQDiTQCwZQDq__TQCjTQCcZQCrKxQBlZb@Base 13 ++ _D3std9exception__T11doesPointToTSQBg4file15DirIteratorImplTQBbTvZQBvFNaNbNiNeKxSQDbQBvQBtKxQmZb@Base 13 ++ _D3std9exception__T11doesPointToTSQBg4file8DirEntryTSQBzQt15DirIteratorImplTvZQChFNaNbNiNeKxSQDnQChQCfKxSQDzQCtQCbZb@Base 13 ++ _D3std9exception__T11doesPointToTSQBg5stdio17LockingTextReaderTQBeTvZQByFNaNbNiNeKxSQDeQByQBvKxQmZb@Base 13 ++ _D3std9exception__T11doesPointToTSQBg5stdio4FileTQqTvZQBjFNaNbNiNeKxSQCpQBjQBgKxQmZb@Base 13 ++ _D3std9exception__T11doesPointToTSQBg5stdio4FileTSQBwQq17LockingTextReaderTvZQCgFNaNbNiNeKxSQDmQCgQCdKxSQDyQCsQCdZb@Base 13 ++ _D3std9exception__T11doesPointToTSQBg8datetime8timezone13PosixTimeZone14TempTransitionTQCcTvZQCwFNaNbNiNeKxSQEcQCwQCqQCkQByKxQsZb@Base 13 ++ _D3std9exception__T11doesPointToTaTSQBi5stdio17LockingTextReaderTvZQBwFNaNbNiNeKxaKxSQDfQBxQBuZb@Base 13 ++ _D3std9exception__T11doesPointToTbTSQBi3net4curl3FTP4ImplTvZQBpFNaNbNiNeKxbKxSQCyQBqQBpQBnQBmZb@Base 13 ++ _D3std9exception__T11doesPointToTbTSQBi3net4curl4HTTP4ImplTvZQBqFNaNbNiNeKxbKxSQCzQBrQBqQBoQBmZb@Base 13 ++ _D3std9exception__T11doesPointToTbTSQBi3net4curl4SMTP4ImplTvZQBqFNaNbNiNeKxbKxSQCzQBrQBqQBoQBmZb@Base 13 ++ _D3std9exception__T11doesPointToTbTSQBi4file15DirIteratorImplTvZQBtFNaNbNiNeKxbKxSQDcQBuQBsZb@Base 13 ++ _D3std9exception__T11doesPointToTbTSQBi5stdio17LockingTextReaderTvZQBwFNaNbNiNeKxbKxSQDfQBxQBuZb@Base 13 ++ _D3std9exception__T11doesPointToThTSQBi4file15DirIteratorImplTvZQBtFNaNbNiNeKxhKxSQDcQBuQBsZb@Base 13 ++ _D3std9exception__T11doesPointToTkTSQBi4file15DirIteratorImplTvZQBtFNaNbNiNeKxkKxSQDcQBuQBsZb@Base 13 ++ _D3std9exception__T11doesPointToTlTSQBi4file15DirIteratorImplTvZQBtFNaNbNiNeKxlKxSQDcQBuQBsZb@Base 13 ++ _D3std9exception__T11doesPointToTlTSQBi8datetime8timezone13PosixTimeZone14TempTransitionTvZQCuFNaNbNiNeKxlKxSQEdQCvQCpQCjQBxZb@Base 13 ++ _D3std9exception__T11doesPointToTmTSQBi3uni__T13InversionListTSQCjQBb8GcPolicyZQBh__T9IntervalsTAkZQoTvZQDhFNaNbNiNeKxmKxSQEqQDi__TQDhTQCvZQDp__TQCiTQCbZQCqZb@Base 13 ++ _D3std9exception__T11doesPointToTmTSQBi4file15DirIteratorImplTvZQBtFNaNbNiNeKxmKxSQDcQBuQBsZb@Base 13 ++ _D3std9exception__T11doesPointToTtTSQBi3net4curl4HTTP4ImplTvZQBqFNaNbNiNeKxtKxSQCzQBrQBqQBoQBmZb@Base 13 ++ _D3std9exception__T12assumeUniqueTaZQrFNaNbNiAaZAya@Base 13 ++ _D3std9exception__T12assumeUniqueTaZQrFNaNbNiKAaZAya@Base 13 ++ _D3std9exception__T12assumeUniqueTkZQrFNaNbNiKAkZAyk@Base 13 ++ _D3std9exception__T16collectExceptionHTC9ExceptionTmZQBiFNaNbNfLmZQBb@Base 13 ++ _D3std9exception__T18isUnionAliasedImplTS4core3sys5posixQk4stat6stat_tZQCaFNaNbNiNfmZb@Base 13 ++ _D3std9exception__T18isUnionAliasedImplTSQBn3net4curl3FTP4ImplZQBsFNaNbNiNfmZb@Base 13 ++ _D3std9exception__T18isUnionAliasedImplTSQBn3net4curl4CurlZQBoFNaNbNiNfmZb@Base 13 ++ _D3std9exception__T18isUnionAliasedImplTSQBn3net4curl4HTTP10StatusLineZQCaFNaNbNiNfmZb@Base 13 ++ _D3std9exception__T18isUnionAliasedImplTSQBn3net4curl4HTTP4ImplZQBtFNaNbNiNfmZb@Base 13 ++ _D3std9exception__T18isUnionAliasedImplTSQBn3net4curl4SMTP4ImplZQBtFNaNbNiNfmZb@Base 13 ++ _D3std9exception__T18isUnionAliasedImplTSQBn3uni__T13InversionListTSQCoQBb8GcPolicyZQBh__T9IntervalsTAkZQoZQDkFNaNbNiNfmZb@Base 13 ++ _D3std9exception__T18isUnionAliasedImplTSQBn4file15DirIteratorImplZQBwFNaNbNiNfmZb@Base 13 ++ _D3std9exception__T18isUnionAliasedImplTSQBn4file8DirEntryZQBoFNaNbNiNfmZb@Base 13 ++ _D3std9exception__T18isUnionAliasedImplTSQBn5stdio17LockingTextReaderZQBzFNaNbNiNfmZb@Base 13 ++ _D3std9exception__T18isUnionAliasedImplTSQBn5stdio4FileZQBlFNaNbNiNfmZb@Base 13 ++ _D3std9exception__T7bailOutHTC4core4time13TimeExceptionZQBlFNaNfAyamMAxaZNn@Base 13 ++ _D3std9exception__T7bailOutHTC4coreQBd16OutOfMemoryErrorZQBmFNaNbNfAyamMAxaZNn@Base 13 ++ _D3std9exception__T7bailOutHTC9ExceptionZQwFNaNfAyamMAxaZNn@Base 13 ++ _D3std9exception__T7bailOutHTCQBc11concurrency19TidMissingExceptionZQBxFNaNfAyamMAxaZNn@Base 13 ++ _D3std9exception__T7bailOutHTCQBc3net4curl13CurlExceptionZQBnFNaNfAyamMAxaZNn@Base 13 ++ _D3std9exception__T7bailOutHTCQBc3net4curl20CurlTimeoutExceptionZQBuFNaNfAyamMAxaZNn@Base 13 ++ _D3std9exception__T7bailOutHTCQBc3zip12ZipExceptionZQBhFNaNfAyamMAxaZNn@Base 13 ++ _D3std9exception__T7bailOutHTCQBc4json13JSONExceptionZQBjFNaNfAyamMAxaZNn@Base 13 ++ _D3std9exception__T7bailOutHTCQBc6format15FormatExceptionZQBnFNaNfAyamMAxaZNn@Base 13 ++ _D3std9exception__T7bailOutHTCQBc7process16ProcessExceptionZQBpFNaNfAyamMAxaZNn@Base 13 ++ _D3std9exception__T7bailOutHTCQBcQBb14ErrnoExceptionZQBiFNfAyamMAxaZNn@Base 13 ++ _D3std9exception__T7enforceHTC4core4time13TimeExceptionZ__TQBoTbZQBuFNaNfbLAxaAyamZb@Base 13 ++ _D3std9exception__T7enforceHTC4coreQBd16OutOfMemoryErrorZ__TQBpTbZQBvFNaNfbLAxaAyamZb@Base 13 ++ _D3std9exception__T7enforceHTCQBc11concurrency19TidMissingExceptionZ__TQCaTbZQCgFNaNfbLAxaAyamZb@Base 13 ++ _D3std9exception__T7enforceHTCQBc3net4curl13CurlExceptionZ__TQBqTPvZQBxFNaNfQlLAxaAyamZQw@Base 13 ++ _D3std9exception__T7enforceHTCQBc3net4curl13CurlExceptionZ__TQBqTbZQBwFNaNfbLAxaAyamZb@Base 13 ++ _D3std9exception__T7enforceHTCQBc3net4curl20CurlTimeoutExceptionZ__TQBxTbZQCdFNaNfbLAxaAyamZb@Base 13 ++ _D3std9exception__T7enforceHTCQBc3zip12ZipExceptionZ__TQBkTbZQBqFNaNfbLAxaAyamZb@Base 13 ++ _D3std9exception__T7enforceHTCQBc4json13JSONExceptionZ__TQBmTPNgSQClQBj9JSONValueZQClFNaNfQBdLAxaAyamZQBp@Base 13 ++ _D3std9exception__T7enforceHTCQBc4json13JSONExceptionZ__TQBmTbZQBsFNaNfbLAxaAyamZb@Base 13 ++ _D3std9exception__T7enforceHTCQBc6format15FormatExceptionZ__TQBqTbZQBwFNaNfbLAxaAyamZb@Base 13 ++ _D3std9exception__T7enforceHTCQBc6format15FormatExceptionZ__TQBqTmZQBwFNaNfmLAxaAyamZm@Base 13 ++ _D3std9exception__T7enforceHTCQBc7process16ProcessExceptionZ__TQBsTbZQByFNaNfbLAxaAyamZb@Base 13 ++ _D3std9exception__T7enforceHTCQBcQBb14ErrnoExceptionZ__TQBlTPOS4core4stdc5stdio8_IO_FILEZQCsFNfQBjLAxaAyamZQBv@Base 13 ++ _D3std9exception__T7enforceHTCQBcQBb14ErrnoExceptionZ__TQBlTbZQBrFNfbLAxaAyamZb@Base 13 ++ _D3std9exception__T7enforceHTCQBcQBb14ErrnoExceptionZ__TQBlTiZQBrFNfiLAxaAyamZi@Base 13 ++ _D3std9exception__T7enforceTPS4core3sys5posix5netdb7hostentZQBpFNaNfQBoLC6object9ThrowableZQCl@Base 13 ++ _D3std9exception__T7enforceTbZQlFNaNfbLC6object9ThrowableZb@Base 13 ++ _D3std9exception__T7enforceZ__TQmTAyaZQtFNaNfQlLAxaQrmZQv@Base 13 ++ _D3std9exception__T7enforceZ__TQmTPOS4core4stdc5stdio8_IO_FILEZQBsFNaNfQBlLAxaAyamZQBx@Base 13 ++ _D3std9exception__T7enforceZ__TQmTPSQBi11concurrency__T4ListTSQCiQBa7MessageZQw4NodeZQCoFNaNfQChLAxaAyamZQCt@Base 13 ++ _D3std9exception__T7enforceZ__TQmTPvZQsFNaNfQkLAxaAyamZQv@Base 13 ++ _D3std9exception__T7enforceZ__TQmTbZQrFNaNfbLAxaAyamZb@Base 13 ++ _D3std9exception__T7enforceZ__TQmTiZQrFNaNfiLAxaAyamZi@Base 13 ++ _D3std9exception__T7enforceZ__TQmTkZQrFNaNfkLAxaAyamZk@Base 13 ++ _D3std9exception__T7enforceZ__TQmTmZQrFNaNfmLAxaAyamZm@Base 13 ++ _D3std9outbuffer11__moduleRefZ@Base 13 ++ _D3std9outbuffer12__ModuleInfoZ@Base 13 ++ _D3std9outbuffer9OutBuffer11__invariantMxFZv@Base 13 ++ _D3std9outbuffer9OutBuffer12__invariant0MxFZv@Base 13 ++ _D3std9outbuffer9OutBuffer4fillMFNaNbNfmhZv@Base 13 ++ _D3std9outbuffer9OutBuffer5clearMFNaNbNfZv@Base 13 ++ _D3std9outbuffer9OutBuffer5fill0MFNaNbNfmZv@Base 13 ++ _D3std9outbuffer9OutBuffer5writeMFNaNbNeMAxaZv@Base 13 ++ _D3std9outbuffer9OutBuffer5writeMFNaNbNeMAxuZv@Base 13 ++ _D3std9outbuffer9OutBuffer5writeMFNaNbNeMAxwZv@Base 13 ++ _D3std9outbuffer9OutBuffer5writeMFNaNbNedZv@Base 13 ++ _D3std9outbuffer9OutBuffer5writeMFNaNbNeeZv@Base 13 ++ _D3std9outbuffer9OutBuffer5writeMFNaNbNefZv@Base 13 ++ _D3std9outbuffer9OutBuffer5writeMFNaNbNekZv@Base 13 ++ _D3std9outbuffer9OutBuffer5writeMFNaNbNemZv@Base 13 ++ _D3std9outbuffer9OutBuffer5writeMFNaNbNetZv@Base 13 ++ _D3std9outbuffer9OutBuffer5writeMFNaNbNeuZv@Base 13 ++ _D3std9outbuffer9OutBuffer5writeMFNaNbNfMAxhZv@Base 13 ++ _D3std9outbuffer9OutBuffer5writeMFNaNbNfMxCQBpQBoQBhZv@Base 13 ++ _D3std9outbuffer9OutBuffer5writeMFNaNbNfaZv@Base 13 ++ _D3std9outbuffer9OutBuffer5writeMFNaNbNfgZv@Base 13 ++ _D3std9outbuffer9OutBuffer5writeMFNaNbNfhZv@Base 13 ++ _D3std9outbuffer9OutBuffer5writeMFNaNbNfiZv@Base 13 ++ _D3std9outbuffer9OutBuffer5writeMFNaNbNflZv@Base 13 ++ _D3std9outbuffer9OutBuffer5writeMFNaNbNfsZv@Base 13 ++ _D3std9outbuffer9OutBuffer5writeMFNaNbNfwZv@Base 13 ++ _D3std9outbuffer9OutBuffer6__initZ@Base 13 ++ _D3std9outbuffer9OutBuffer6__vtblZ@Base 13 ++ _D3std9outbuffer9OutBuffer6align2MFNaNbNfhZv@Base 13 ++ _D3std9outbuffer9OutBuffer6align4MFNaNbNfhZv@Base 13 ++ _D3std9outbuffer9OutBuffer6printfMFNeMAyaYv@Base 13 ++ _D3std9outbuffer9OutBuffer6spreadMFNaNbNfmmZv@Base 13 ++ _D3std9outbuffer9OutBuffer7__ClassZ@Base 13 ++ _D3std9outbuffer9OutBuffer7reserveMFNaNbNemZv@Base 13 ++ _D3std9outbuffer9OutBuffer7toBytesMNgFNaNbNlNfZANgh@Base 13 ++ _D3std9outbuffer9OutBuffer7vprintfMFNbNeMAyaG1S3gcc8builtins13__va_list_tagZv@Base 13 ++ _D3std9outbuffer9OutBuffer8toStringMxFNaNbNfZAya@Base 13 ++ _D3std9outbuffer9OutBuffer9alignSizeMFNaNbNfmhZv@Base 13 ++ _D3std9typetuple11__moduleRefZ@Base 13 ++ _D3std9typetuple12__ModuleInfoZ@Base 13 ++ _D40TypeInfo_AxAS3std3uni17CodepointInterval6__initZ@Base 13 ++ _D40TypeInfo_C3std11concurrency11IsGenerator6__initZ@Base 13 ++ _D40TypeInfo_E3std3uni20UnicodeDecomposition6__initZ@Base 13 ++ _D40TypeInfo_E3std5range18SortedRangeOptions6__initZ@Base 13 ++ _D40TypeInfo_E3std6socket17SocketOptionLevel6__initZ@Base 13 ++ _D40TypeInfo_E3std6traits17FunctionAttribute6__initZ@Base 13 ++ _D40TypeInfo_E3std7numeric16CustomFloatFlags6__initZ@Base 13 ++ _D40TypeInfo_E3std8encoding15Windows1250Char6__initZ@Base 13 ++ _D40TypeInfo_E3std8encoding15Windows1251Char6__initZ@Base 13 ++ _D40TypeInfo_E3std8encoding15Windows1252Char6__initZ@Base 13 ++ _D40TypeInfo_E3std9exception14RangePrimitive6__initZ@Base 13 ++ _D40TypeInfo_E4core6stdcpp4new_11align_val_t6__initZ@Base 13 ++ _D40TypeInfo_E4core6thread5fiber5Fiber5State6__initZ@Base 13 ++ _D40TypeInfo_E4core8demangle14FuncAttributes6__initZ@Base 13 ++ _D40TypeInfo_S3std3net4curl4HTTP10StatusLine6__initZ@Base 13 ++ _D40TypeInfo_S3std3uni__T9BitPackedTbVmi1ZQr6__initZ@Base 13 ++ _D40TypeInfo_S3std3uni__T9BitPackedTkVmi7ZQr6__initZ@Base 13 ++ _D40TypeInfo_S3std3uni__T9BitPackedTkVmi8ZQr6__initZ@Base 13 ++ _D40TypeInfo_S3std5array__T8AppenderTAAyaZQp6__initZ@Base 13 ++ _D40TypeInfo_S3std5range__T10OnlyResultTaZQp6__initZ@Base 13 ++ _D40TypeInfo_S4core3sys5linux4tipc9tipc_name6__initZ@Base 13 ++ _D40TypeInfo_S4core3sys5posix5netdb8addrinfo6__initZ@Base 13 ++ _D40TypeInfo_S4core3sys5posix5netdb8protoent6__initZ@Base 13 ++ _D40TypeInfo_S4core3sys5posix6mqueue7mq_attr6__initZ@Base 13 ++ _D40TypeInfo_S4core3sys5posix6signal7stack_t6__initZ@Base 13 ++ _D40TypeInfo_S4core3sys5posixQk3ipc8ipc_perm6__initZ@Base 13 ++ _D40TypeInfo_S4core3sys5posixQk3msg8msqid_ds6__initZ@Base 13 ++ _D40TypeInfo_S4core3sys5posixQk3shm8shmid_ds6__initZ@Base 13 ++ _D40TypeInfo_S4core3sys5posixQk4time7timeval6__initZ@Base 13 ++ _D40TypeInfo_S4core3sys5posixQk5ioctl6termio6__initZ@Base 13 ++ _D40TypeInfo_xAAS3std3uni17CodepointInterval6__initZ@Base 13 ++ _D40TypeInfo_xS3std5regex__T8CapturesTAxaZQo6__initZ@Base 13 ++ _D40TypeInfo_xS3std8datetime7systime7SysTime6__initZ@Base 13 ++ _D40TypeInfo_xS4core3sys5posixQk4stat6stat_t6__initZ@Base 13 ++ _D41TypeInfo_AE3std8encoding15Windows1250Char6__initZ@Base 13 ++ _D41TypeInfo_AE3std8encoding15Windows1251Char6__initZ@Base 13 ++ _D41TypeInfo_AE3std8encoding15Windows1252Char6__initZ@Base 13 ++ _D41TypeInfo_E3etc1c4curl18CurlFInfoFlagKnown6__initZ@Base 13 ++ _D41TypeInfo_E4core3sys5posixQk4wait8idtype_t6__initZ@Base 13 ++ _D41TypeInfo_E4core3sys5posixQk7statvfs5FFlag6__initZ@Base 13 ++ _D41TypeInfo_E4core4stdc6config12__c_longlong6__initZ@Base 13 ++ _D41TypeInfo_FZC3std8encoding14EncodingScheme6__initZ@Base 13 ++ _D41TypeInfo_OC4core4sync9condition9Condition6__initZ@Base 13 ++ _D41TypeInfo_S3std10checkedint13ProperCompare6__initZ@Base 13 ++ _D41TypeInfo_S3std11parallelism12AbstractTask6__initZ@Base 13 ++ _D41TypeInfo_S3std3uni21DecompressedIntervals6__initZ@Base 13 ++ _D41TypeInfo_S3std3uni__T9BitPackedTkVmi11ZQs6__initZ@Base 13 ++ _D41TypeInfo_S3std3uni__T9BitPackedTkVmi12ZQs6__initZ@Base 13 ++ _D41TypeInfo_S3std3uni__T9BitPackedTkVmi13ZQs6__initZ@Base 13 ++ _D41TypeInfo_S3std3uni__T9BitPackedTkVmi14ZQs6__initZ@Base 13 ++ _D41TypeInfo_S3std3uni__T9BitPackedTkVmi15ZQs6__initZ@Base 13 ++ _D41TypeInfo_S3std3uni__T9BitPackedTkVmi16ZQs6__initZ@Base 13 ++ _D41TypeInfo_S3std5regex8internal2ir8BitTable6__initZ@Base 13 ++ _D41TypeInfo_S3std5regex8internal2ir8Bytecode6__initZ@Base 13 ++ _D41TypeInfo_S3std5regex__T10RegexMatchTAaZQq6__initZ@Base 13 ++ _D41TypeInfo_S3std6random18RandomCoverChoices6__initZ@Base 13 ++ _D41TypeInfo_S3std8typecons__T5TupleTiTAyaZQn6__initZ@Base 13 ++ _D41TypeInfo_S3std8typecons__T5TupleTkTkTkZQn6__initZ@Base 13 ++ _D41TypeInfo_S4core3sys5linux3elf10Elf32_Nhdr6__initZ@Base 13 ++ _D41TypeInfo_S4core3sys5linux3elf10Elf64_Nhdr6__initZ@Base 13 ++ _D41TypeInfo_S4core3sys5linux5sched9cpu_set_t6__initZ@Base 13 ++ _D41TypeInfo_S4core3sys5posix6signal8sigevent6__initZ@Base 13 ++ _D41TypeInfo_S4core3sys5posix6signal8sigset_t6__initZ@Base 13 ++ _D41TypeInfo_S4core3sys5posix6signal8sigstack6__initZ@Base 13 ++ _D41TypeInfo_S4core3sys5posix9semaphore5sem_t6__initZ@Base 13 ++ _D41TypeInfo_S4core3sys5posixQk5ioctl7winsize6__initZ@Base 13 ++ _D41TypeInfo_S4core3sys5posixQk6select6fd_set6__initZ@Base 13 ++ _D41TypeInfo_S4core3sys5posixQk6socket6linger6__initZ@Base 13 ++ _D41TypeInfo_S4core3sys5posixQk6socket6msghdr6__initZ@Base 13 ++ _D41TypeInfo_xS3std3net4curl4HTTP10StatusLine6__initZ@Base 13 ++ _D41TypeInfo_xS3std5range__T10OnlyResultTaZQp6__initZ@Base 13 ++ _D42TypeInfo_AS3std5regex8internal2ir8Bytecode6__initZ@Base 13 ++ _D42TypeInfo_AS3std8typecons__T5TupleTkTkTkZQn6__initZ@Base 13 ++ _D42TypeInfo_E3std5regex8internal2ir9RegexInfo6__initZ@Base 13 ++ _D42TypeInfo_E3std8datetime8interval9Direction6__initZ@Base 13 ++ _D42TypeInfo_E4core4stdc6config13__c_ulonglong6__initZ@Base 13 ++ _D42TypeInfo_E4core6thread5fiber5Fiber7Rethrow6__initZ@Base 13 ++ _D42TypeInfo_HC4core6thread8osthread6ThreadQBd6__initZ@Base 13 ++ _D42TypeInfo_PFZC3std8encoding14EncodingScheme6__initZ@Base 13 ++ _D42TypeInfo_S3std3uni__T9sliceBitsVmi0Vmi5ZQt6__initZ@Base 13 ++ _D42TypeInfo_S3std3uni__T9sliceBitsVmi0Vmi6ZQt6__initZ@Base 13 ++ _D42TypeInfo_S3std3uni__T9sliceBitsVmi0Vmi7ZQt6__initZ@Base 13 ++ _D42TypeInfo_S3std3uni__T9sliceBitsVmi0Vmi8ZQt6__initZ@Base 13 ++ _D42TypeInfo_S3std3uni__T9sliceBitsVmi0Vmi9ZQt6__initZ@Base 13 ++ _D42TypeInfo_S3std5regex__T10RegexMatchTAxaZQr6__initZ@Base 13 ++ _D42TypeInfo_S3std6logger4core6Logger8LogEntry6__initZ@Base 13 ++ _D42TypeInfo_S3std7variant__T8VariantNVmi32ZQp6__initZ@Base 13 ++ _D42TypeInfo_S4core3sys5linux2fs12fstrim_range6__initZ@Base 13 ++ _D42TypeInfo_S4core3sys5linux4tipc10tipc_event6__initZ@Base 13 ++ _D42TypeInfo_S4core3sys5posix4time10itimerspec6__initZ@Base 13 ++ _D42TypeInfo_S4core3sys5posix6signal9siginfo_t6__initZ@Base 13 ++ _D42TypeInfo_S4core3sys5posixQk4time9itimerval6__initZ@Base 13 ++ _D42TypeInfo_S4core3sys5posixQk5ioctl8termios26__initZ@Base 13 ++ _D42TypeInfo_S4core3sys5posixQk6socket7cmsghdr6__initZ@Base 13 ++ _D42TypeInfo_S4core8demangle16ManglingFlagInfo6__initZ@Base 13 ++ _D42TypeInfo_S4core8internal8spinlock8SpinLock6__initZ@Base 13 ++ _D42TypeInfo_xS3std11parallelism12AbstractTask6__initZ@Base 13 ++ _D42TypeInfo_xS3std3uni21DecompressedIntervals6__initZ@Base 13 ++ _D42TypeInfo_xS3std5regex8internal2ir8BitTable6__initZ@Base 13 ++ _D42TypeInfo_xS3std5regex8internal2ir8Bytecode6__initZ@Base 13 ++ _D42TypeInfo_xS3std8typecons__T5TupleTkTkTkZQn6__initZ@Base 13 ++ _D43TypeInfo_AxS3std5regex8internal2ir8BitTable6__initZ@Base 13 ++ _D43TypeInfo_AxS3std5regex8internal2ir8Bytecode6__initZ@Base 13 ++ _D43TypeInfo_AxS3std8typecons__T5TupleTkTkTkZQn6__initZ@Base 13 ++ _D43TypeInfo_E3std3net7isemail15EmailStatusCode6__initZ@Base 13 ++ _D43TypeInfo_E3std9algorithm10comparison6EditOp6__initZ@Base 13 ++ _D43TypeInfo_E4core6thread10threadbase8IsMarked6__initZ@Base 13 ++ _D43TypeInfo_E4core6thread10threadbase8ScanType6__initZ@Base 13 ++ _D43TypeInfo_E4core8internal2gc2os11ChildStatus6__initZ@Base 13 ++ _D43TypeInfo_FS3std3net4curl4HTTP10StatusLineZv6__initZ@Base 13 ++ _D43TypeInfo_OS4core8internal8spinlock8SpinLock6__initZ@Base 13 ++ _D43TypeInfo_PxS3std11parallelism12AbstractTask6__initZ@Base 13 ++ _D43TypeInfo_S2rt4util7utility__T8_ComplexTdZQm6__initZ@Base 13 ++ _D43TypeInfo_S2rt4util7utility__T8_ComplexTeZQm6__initZ@Base 13 ++ _D43TypeInfo_S2rt4util7utility__T8_ComplexTfZQm6__initZ@Base 13 ++ _D43TypeInfo_S2rt9critical_18D_CRITICAL_SECTION6__initZ@Base 13 ++ _D43TypeInfo_S3std3uni__T9sliceBitsVmi5Vmi13ZQu6__initZ@Base 13 ++ _D43TypeInfo_S3std3uni__T9sliceBitsVmi6Vmi10ZQu6__initZ@Base 13 ++ _D43TypeInfo_S3std3uni__T9sliceBitsVmi6Vmi13ZQu6__initZ@Base 13 ++ _D43TypeInfo_S3std3uni__T9sliceBitsVmi7Vmi13ZQu6__initZ@Base 13 ++ _D43TypeInfo_S3std3uni__T9sliceBitsVmi8Vmi13ZQu6__initZ@Base 13 ++ _D43TypeInfo_S3std3uni__T9sliceBitsVmi8Vmi21ZQu6__initZ@Base 13 ++ _D43TypeInfo_S3std3uni__T9sliceBitsVmi9Vmi21ZQu6__initZ@Base 13 ++ _D43TypeInfo_S3std4file__T12_DirIteratorVbi1ZQt6__initZ@Base 13 ++ _D43TypeInfo_S3std5array__T8AppenderTAaZQn4Data6__initZ@Base 13 ++ _D43TypeInfo_S3std8datetime9stopwatch9StopWatch6__initZ@Base 13 ++ _D43TypeInfo_S3std8typecons__T5TupleTeTeTeTeZQp6__initZ@Base 13 ++ _D43TypeInfo_S4core3sys5linux2fs13inodes_stat_t6__initZ@Base 13 ++ _D43TypeInfo_S4core3sys5linux3elf12Elf32_auxv_t6__initZ@Base 13 ++ _D43TypeInfo_S4core3sys5linux3elf12Elf64_auxv_t6__initZ@Base 13 ++ _D43TypeInfo_S4core3sys5linux4tipc11tipc_portid6__initZ@Base 13 ++ _D43TypeInfo_S4core3sys5linux4tipc11tipc_subscr6__initZ@Base 13 ++ _D43TypeInfo_S4core3sys5linux5dlfcn10Dl_serinfo6__initZ@Base 13 ++ _D43TypeInfo_S4core3sys5linux5dlfcn10Dl_serpath6__initZ@Base 13 ++ _D43TypeInfo_S4core3sys5posix4arpa4inet7in_addr6__initZ@Base 13 ++ _D43TypeInfo_S4core3sys5posixQk2un11sockaddr_un6__initZ@Base 13 ++ _D43TypeInfo_S4core3sys5posixQk6socket8sockaddr6__initZ@Base 13 ++ _D43TypeInfo_S4core3sys5posixQk8resource6rlimit6__initZ@Base 13 ++ _D43TypeInfo_S4core3sys5posixQk8resource6rusage6__initZ@Base 13 ++ _D43TypeInfo_S4core6thread5types13ll_ThreadData6__initZ@Base 13 ++ _D43TypeInfo_xAS3std5regex8internal2ir8BitTable6__initZ@Base 13 ++ _D43TypeInfo_xAS3std5regex8internal2ir8Bytecode6__initZ@Base 13 ++ _D43TypeInfo_xAS3std8typecons__T5TupleTkTkTkZQn6__initZ@Base 13 ++ _D43TypeInfo_xPS3std11parallelism12AbstractTask6__initZ@Base 13 ++ _D43TypeInfo_xS3std7variant__T8VariantNVmi32ZQp6__initZ@Base 13 ++ _D43TypeInfo_yC3std8datetime8timezone9LocalTime6__initZ@Base 13 ++ _D44TypeInfo_DFS3std3net4curl4HTTP10StatusLineZv6__initZ@Base 13 ++ _D44TypeInfo_E2rt4util7utility16__c_complex_real6__initZ@Base 13 ++ _D44TypeInfo_E3std6traits21ParameterStorageClass6__initZ@Base 13 ++ _D44TypeInfo_E4core6thread7context8Callable4Call6__initZ@Base 13 ++ _D44TypeInfo_OS2rt9critical_18D_CRITICAL_SECTION6__initZ@Base 13 ++ _D44TypeInfo_S3gcc8sections3elf15CompilerDSOData6__initZ@Base 13 ++ _D44TypeInfo_S3gcc9backtrace18SymbolCallbackInfo6__initZ@Base 13 ++ _D44TypeInfo_S3std3uni__T9sliceBitsVmi10Vmi14ZQv6__initZ@Base 13 ++ _D44TypeInfo_S3std3uni__T9sliceBitsVmi13Vmi21ZQv6__initZ@Base 13 ++ _D44TypeInfo_S3std3uni__T9sliceBitsVmi14Vmi21ZQv6__initZ@Base 13 ++ _D44TypeInfo_S3std5array__T8AppenderTAxaZQo4Data6__initZ@Base 13 ++ _D44TypeInfo_S3std5array__T8AppenderTAyaZQo4Data6__initZ@Base 13 ++ _D44TypeInfo_S3std5array__T8AppenderTAyuZQo4Data6__initZ@Base 13 ++ _D44TypeInfo_S3std5array__T8AppenderTAywZQo4Data6__initZ@Base 13 ++ _D44TypeInfo_S3std5array__T8AppenderTyAaZQo4Data6__initZ@Base 13 ++ _D44TypeInfo_S3std5regex8internal2ir10NamedGroup6__initZ@Base 13 ++ _D44TypeInfo_S3std5regex8internal6parser7CodeGen6__initZ@Base 13 ++ _D44TypeInfo_S3std5stdio4File17LockingTextWriter6__initZ@Base 13 ++ _D44TypeInfo_S4core3sys5linux4link12dl_phdr_info6__initZ@Base 13 ++ _D44TypeInfo_S4core3sys5linux5epoll11epoll_event6__initZ@Base 13 ++ _D44TypeInfo_S4core3sys5linuxQk7sysinfo8sysinfo_6__initZ@Base 13 ++ _D44TypeInfo_S4core3sys5posix5sched11sched_param6__initZ@Base 13 ++ _D44TypeInfo_S4core4stdc6config__T8_ComplexTdZQm6__initZ@Base 13 ++ _D44TypeInfo_S4core4stdc6config__T8_ComplexTeZQm6__initZ@Base 13 ++ _D44TypeInfo_S4core4stdc6config__T8_ComplexTfZQm6__initZ@Base 13 ++ _D44TypeInfo_S4core6thread7context12StackContext6__initZ@Base 13 ++ _D44TypeInfo_xE3std3net7isemail15EmailStatusCode6__initZ@Base 13 ++ _D44TypeInfo_xS2rt4util7utility__T8_ComplexTdZQm6__initZ@Base 13 ++ _D44TypeInfo_xS2rt4util7utility__T8_ComplexTeZQm6__initZ@Base 13 ++ _D44TypeInfo_xS2rt4util7utility__T8_ComplexTfZQm6__initZ@Base 13 ++ _D45TypeInfo_AS3std5regex8internal2ir10NamedGroup6__initZ@Base 13 ++ _D45TypeInfo_E2rt4util7utility17__c_complex_float6__initZ@Base 13 ++ _D45TypeInfo_E3std5regex8internal2ir11RegexOption6__initZ@Base 13 ++ _D45TypeInfo_E4core4stdc6config16__c_complex_real6__initZ@Base 13 ++ _D45TypeInfo_E4core8internal7convert11FloatFormat6__initZ@Base 13 ++ _D45TypeInfo_E6object14TypeInfo_Class10ClassFlags6__initZ@Base 13 ++ _D45TypeInfo_S3gcc12libbacktrace15backtrace_state6__initZ@Base 13 ++ _D45TypeInfo_S3gcc9backtrace19SymbolCallbackInfo26__initZ@Base 13 ++ _D45TypeInfo_S3std3uni__T13PackedPtrImplThVmi8ZQw6__initZ@Base 13 ++ _D45TypeInfo_S3std5array__T8AppenderTAAyaZQp4Data6__initZ@Base 13 ++ _D45TypeInfo_S3std5regex8internal2ir11CharMatcher6__initZ@Base 13 ++ _D45TypeInfo_S4core3sys5linux3elf9Elf32_Dyn5_d_un6__initZ@Base 13 ++ _D45TypeInfo_S4core3sys5linux3elf9Elf64_Dyn5_d_un6__initZ@Base 13 ++ _D45TypeInfo_S4core3sys5linux4tipc13sockaddr_tipc6__initZ@Base 13 ++ _D45TypeInfo_S4core3sys5linux4tipc13tipc_name_seq6__initZ@Base 13 ++ _D45TypeInfo_S4core3sys5linux5epoll12epoll_data_t6__initZ@Base 13 ++ _D45TypeInfo_S4core3sys5posix6signal11sigaction_t6__initZ@Base 13 ++ _D45TypeInfo_S4core3sys5posixQk7statvfs9statvfs_t6__initZ@Base 13 ++ _D45TypeInfo_S4core8internal12parseoptions6MemVal6__initZ@Base 13 ++ _D45TypeInfo_S4core8internal9container5treap4Rand6__initZ@Base 13 ++ _D45TypeInfo_xDFS3std3net4curl4HTTP10StatusLineZv6__initZ@Base 13 ++ _D45TypeInfo_xS3std5regex8internal2ir10NamedGroup6__initZ@Base 13 ++ _D45TypeInfo_xS3std5regex8internal6parser7CodeGen6__initZ@Base 13 ++ _D46TypeInfo_AxS3std5regex8internal2ir10NamedGroup6__initZ@Base 13 ++ _D46TypeInfo_E2rt4util7utility18__c_complex_double6__initZ@Base 13 ++ _D46TypeInfo_E3std11parallelism8TaskPool9PoolState6__initZ@Base 13 ++ _D46TypeInfo_E4core4stdc6config17__c_complex_float6__initZ@Base 13 ++ _D46TypeInfo_HAyaPFZC3std8encoding14EncodingScheme6__initZ@Base 13 ++ _D46TypeInfo_S3std3uni7unicode18hangulSyllableType6__initZ@Base 13 ++ _D46TypeInfo_S3std3uni__T13PackedPtrImplTtVmi16ZQx6__initZ@Base 13 ++ _D46TypeInfo_S3std4file15DirIteratorImpl9DirHandle6__initZ@Base 13 ++ _D46TypeInfo_S3std5range__T4iotaTmTmZQkFmmZ6Result6__initZ@Base 13 ++ _D46TypeInfo_S3std5regex8internal2ir__T5GroupTmZQj6__initZ@Base 13 ++ _D46TypeInfo_S3std5regex8internal2ir__T5InputTaZQj6__initZ@Base 13 ++ _D46TypeInfo_S3std5regex8internal2ir__T5RegexTaZQj6__initZ@Base 13 ++ _D46TypeInfo_S3std6format4spec__T10FormatSpecTaZQp6__initZ@Base 13 ++ _D46TypeInfo_S3std6traits23__InoutWorkaroundStruct6__initZ@Base 13 ++ _D46TypeInfo_S3std8bitmanip__T13EndianSwapperTaZQs6__initZ@Base 13 ++ _D46TypeInfo_S3std8bitmanip__T13EndianSwapperTbZQs6__initZ@Base 13 ++ _D46TypeInfo_S3std8bitmanip__T13EndianSwapperThZQs6__initZ@Base 13 ++ _D46TypeInfo_S3std8bitmanip__T13EndianSwapperTiZQs6__initZ@Base 13 ++ _D46TypeInfo_S3std8bitmanip__T13EndianSwapperTkZQs6__initZ@Base 13 ++ _D46TypeInfo_S3std8bitmanip__T13EndianSwapperTlZQs6__initZ@Base 13 ++ _D46TypeInfo_S3std8bitmanip__T13EndianSwapperTmZQs6__initZ@Base 13 ++ _D46TypeInfo_S3std8bitmanip__T13EndianSwapperTtZQs6__initZ@Base 13 ++ _D46TypeInfo_S3std8internal14unicode_tables6blocks6__initZ@Base 13 ++ _D46TypeInfo_S3std8internal14unicode_tables6hangul6__initZ@Base 13 ++ _D46TypeInfo_S4core3sys3elf11Elf32_gptab9_gt_entry6__initZ@Base 13 ++ _D46TypeInfo_S4core3sys5linux2fs16file_clone_range6__initZ@Base 13 ++ _D46TypeInfo_S4core3sys5posix7netinet3in_8in6_addr6__initZ@Base 13 ++ _D46TypeInfo_S4core3sys5posix8ucontext10mcontext_t6__initZ@Base 13 ++ _D46TypeInfo_S4core3sys5posix8ucontext10ucontext_t6__initZ@Base 13 ++ _D46TypeInfo_S4core4stdc6wchar_9mbstate_t8___value6__initZ@Base 13 ++ _D46TypeInfo_S4core4sync5mutex5Mutex12MonitorProxy6__initZ@Base 13 ++ _D46TypeInfo_xAS3std5regex8internal2ir10NamedGroup6__initZ@Base 13 ++ _D46TypeInfo_xS3std5regex8internal2ir11CharMatcher6__initZ@Base 13 ++ _D47TypeInfo_AC3std11parallelism17ParallelismThread6__initZ@Base 13 ++ _D47TypeInfo_AC4core6thread10threadbase10ThreadBase6__initZ@Base 13 ++ _D47TypeInfo_AS3std4file15DirIteratorImpl9DirHandle6__initZ@Base 13 ++ _D47TypeInfo_AxS3std5regex8internal2ir11CharMatcher6__initZ@Base 13 ++ _D47TypeInfo_E3std7variant__T8VariantNVmi32ZQp4OpID6__initZ@Base 13 ++ _D47TypeInfo_E3std8internal4test10dummyrange6Length6__initZ@Base 13 ++ _D47TypeInfo_E3std9algorithm8mutation12SwapStrategy6__initZ@Base 13 ++ _D47TypeInfo_E4core4stdc6config18__c_complex_double6__initZ@Base 13 ++ _D47TypeInfo_E4core6stdcpp6string16DefaultConstruct6__initZ@Base 13 ++ _D47TypeInfo_E4core6stdcpp6vector16DefaultConstruct6__initZ@Base 13 ++ _D47TypeInfo_E4core6stdcpp8xutility14CppStdRevision6__initZ@Base 13 ++ _D47TypeInfo_E6object15TypeInfo_Struct11StructFlags6__initZ@Base 13 ++ _D47TypeInfo_S3std6digest3sha__T3SHAVki512Vki160ZQr6__initZ@Base 13 ++ _D47TypeInfo_S3std6digest3sha__T3SHAVki512Vki224ZQr6__initZ@Base 13 ++ _D47TypeInfo_S3std6digest3sha__T3SHAVki512Vki256ZQr6__initZ@Base 13 ++ _D47TypeInfo_S3std8datetime8timezone13TZConversions6__initZ@Base 13 ++ _D47TypeInfo_S3std8internal14unicode_tables7scripts6__initZ@Base 13 ++ _D47TypeInfo_S4core3sys5linux2fs17file_dedupe_range6__initZ@Base 13 ++ _D47TypeInfo_S4core3sys5linux2fs17files_stat_struct6__initZ@Base 13 ++ _D47TypeInfo_S4core3sys5linuxQk5prctl12prctl_mm_map6__initZ@Base 13 ++ _D47TypeInfo_S4core3sys5posix6setjmp13__jmp_buf_tag6__initZ@Base 13 ++ _D47TypeInfo_S4core3sys5posix7netinet3in_9ipv6_mreq6__initZ@Base 13 ++ _D47TypeInfo_S4core6thread8osthread6Thread8Priority6__initZ@Base 13 ++ _D47TypeInfo_S6object15TypeInfo_Struct11_memberFunc6__initZ@Base 13 ++ _D47TypeInfo_xAS3std5regex8internal2ir11CharMatcher6__initZ@Base 13 ++ _D47TypeInfo_xS3std4file15DirIteratorImpl9DirHandle6__initZ@Base 13 ++ _D47TypeInfo_xS3std5regex8internal2ir__T5GroupTmZQj6__initZ@Base 13 ++ _D47TypeInfo_xS3std5regex8internal2ir__T5RegexTaZQj6__initZ@Base 13 ++ _D48TypeInfo_AxS3std4file15DirIteratorImpl9DirHandle6__initZ@Base 13 ++ _D48TypeInfo_AxS3std5regex8internal2ir__T5GroupTmZQj6__initZ@Base 13 ++ _D48TypeInfo_E3std4uuid20UUIDParsingException6Reason6__initZ@Base 13 ++ _D48TypeInfo_S3gcc6unwind7generic17_Unwind_Exception6__initZ@Base 13 ++ _D48TypeInfo_S3std3uni__T8CowArrayTSQwQu8GcPolicyZQz6__initZ@Base 13 ++ _D48TypeInfo_S3std5range__T4iotaTmTxmZQlFmxmZ6Result6__initZ@Base 13 ++ _D48TypeInfo_S3std5range__T6RepeatTaZQk11DollarToken6__initZ@Base 13 ++ _D48TypeInfo_S3std6digest3sha__T3SHAVki1024Vki224ZQs6__initZ@Base 13 ++ _D48TypeInfo_S3std6digest3sha__T3SHAVki1024Vki256ZQs6__initZ@Base 13 ++ _D48TypeInfo_S3std6digest3sha__T3SHAVki1024Vki384ZQs6__initZ@Base 13 ++ _D48TypeInfo_S3std6digest3sha__T3SHAVki1024Vki512ZQs6__initZ@Base 13 ++ _D48TypeInfo_S3std8internal14unicode_tables8uniProps6__initZ@Base 13 ++ _D48TypeInfo_S3std8internal4test10dummyrange7TestFoo6__initZ@Base 13 ++ _D48TypeInfo_S4core3sys3elf11Elf32_gptab10_gt_header6__initZ@Base 13 ++ _D48TypeInfo_S4core3sys5linux8io_uring12io_uring_cqe6__initZ@Base 13 ++ _D48TypeInfo_S4core3sys5linux8io_uring12io_uring_sqe6__initZ@Base 13 ++ _D48TypeInfo_S4core3sys5posix8ucontext12_libc_fpxreg6__initZ@Base 13 ++ _D48TypeInfo_S4core3sys5posix8ucontext12_libc_xmmreg6__initZ@Base 13 ++ _D48TypeInfo_xAS3std4file15DirIteratorImpl9DirHandle6__initZ@Base 13 ++ _D48TypeInfo_xAS3std5regex8internal2ir__T5GroupTmZQj6__initZ@Base 13 ++ _D48TypeInfo_yC3std8datetime8timezone13PosixTimeZone6__initZ@Base 13 ++ _D49TypeInfo_E3std8internal4test10dummyrange8ReturnBy6__initZ@Base 13 ++ _D49TypeInfo_E3std8typecons24RefCountedAutoInitialize6__initZ@Base 13 ++ _D49TypeInfo_E4core3sys5linux10perf_event10perf_hw_id6__initZ@Base 13 ++ _D49TypeInfo_S3std3uni18simpleCaseFoldingsFNfwZ5Range6__initZ@Base 13 ++ _D49TypeInfo_S3std5range__T6ChunksTAhZQl11DollarToken6__initZ@Base 13 ++ _D49TypeInfo_S3std8internal14unicode_tables9CompEntry6__initZ@Base 13 ++ _D49TypeInfo_S3std8internal4math11biguintcore7BigUint6__initZ@Base 13 ++ _D49TypeInfo_S3std8typecons__T5TupleTC8TypeInfoTPvZQv6__initZ@Base 13 ++ _D49TypeInfo_S4core3sys5linux3elf12Elf32_auxv_t5_a_un6__initZ@Base 13 ++ _D49TypeInfo_S4core3sys5linux3elf12Elf64_auxv_t5_a_un6__initZ@Base 13 ++ _D49TypeInfo_S4core3sys5posix3net3if_14if_nameindex_t6__initZ@Base 13 ++ _D49TypeInfo_S4core3sys5posix8ucontext13_libc_fpstate6__initZ@Base 13 ++ _D49TypeInfo_S4core3sys5posixQk5types14pthread_attr_t6__initZ@Base 13 ++ _D49TypeInfo_S4core3sys5posixQk5types14pthread_cond_t6__initZ@Base 13 ++ _D49TypeInfo_xS3gcc6unwind7generic17_Unwind_Exception6__initZ@Base 13 ++ _D49TypeInfo_xS3std3uni__T8CowArrayTSQwQu8GcPolicyZQz6__initZ@Base 13 ++ _D4core10checkedint11__moduleRefZ@Base 13 ++ _D4core10checkedint12__ModuleInfoZ@Base 13 ++ _D4core2gc11gcinterface11__moduleRefZ@Base 13 ++ _D4core2gc11gcinterface12__ModuleInfoZ@Base 13 ++ _D4core2gc11gcinterface2GC11__InterfaceZ@Base 13 ++ _D4core2gc11gcinterface4Root6__initZ@Base 13 ++ _D4core2gc11gcinterface5Range11__xopEqualsMxFKxSQBuQBsQBsQBiZb@Base 13 ++ _D4core2gc11gcinterface5Range6__initZ@Base 13 ++ _D4core2gc11gcinterface5Range8opEqualsMxFNbMxSQBsQBqQBqQBgZb@Base 13 ++ _D4core2gc11gcinterface5Range9__xtoHashFNbNeKxSQBtQBrQBrQBhZm@Base 13 ++ _D4core2gc6config11PrettyBytes6__initZ@Base 13 ++ _D4core2gc6config11__moduleRefZ@Base 13 ++ _D4core2gc6config11prettyBytesFNaNbNiKmZa@Base 13 ++ _D4core2gc6config12__ModuleInfoZ@Base 13 ++ _D4core2gc6config18bytes2prettyStructFNaNbNimZSQBtQBrQBr11PrettyBytes@Base 13 ++ _D4core2gc6config6Config10initializeMFNbNiZb@Base 13 ++ _D4core2gc6config6Config11__xopEqualsMxFKxSQBpQBnQBnQBjZb@Base 13 ++ _D4core2gc6config6Config4helpMFNbNiZv@Base 13 ++ _D4core2gc6config6Config6__initZ@Base 13 ++ _D4core2gc6config6Config9__xtoHashFNbNeKxSQBoQBmQBmQBiZm@Base 13 ++ _D4core2gc6config6Config9errorNameMFNbNiZAya@Base 13 ++ _D4core2gc6configQhSQsQpQo6Config@Base 13 ++ _D4core2gc8registry11__moduleRefZ@Base 13 ++ _D4core2gc8registry12__ModuleInfoZ@Base 13 ++ _D4core2gc8registry16createGCInstanceFAyaZCQBpQBn11gcinterface2GC@Base 13 ++ _D4core2gc8registry17registerGCFactoryFNbNiAyaPFZCQBwQBu11gcinterface2GCZv@Base 13 ++ _D4core2gc8registry21registeredGCFactoriesFNbNiiZxASQByQBwQBw5Entry@Base 13 ++ _D4core2gc8registry5Entry11__xopEqualsMxFKxSQBqQBoQBoQBiZb@Base 13 ++ _D4core2gc8registry5Entry6__initZ@Base 13 ++ _D4core2gc8registry5Entry9__xtoHashFNbNeKxSQBpQBnQBnQBhZm@Base 13 ++ _D4core2gc8registry7entriesASQBbQzQy5Entry@Base 13 ++ _D4core3sys3elf10Elf32_Ehdr6__initZ@Base 13 ++ _D4core3sys3elf10Elf32_Move6__initZ@Base 13 ++ _D4core3sys3elf10Elf32_Phdr6__initZ@Base 13 ++ _D4core3sys3elf10Elf32_Rela6__initZ@Base 13 ++ _D4core3sys3elf10Elf32_Shdr6__initZ@Base 13 ++ _D4core3sys3elf10Elf64_Ehdr6__initZ@Base 13 ++ _D4core3sys3elf10Elf64_Move6__initZ@Base 13 ++ _D4core3sys3elf10Elf64_Phdr6__initZ@Base 13 ++ _D4core3sys3elf10Elf64_Rela6__initZ@Base 13 ++ _D4core3sys3elf10Elf64_Shdr6__initZ@Base 13 ++ _D4core3sys3elf11Elf32_gptab10_gt_header6__initZ@Base 13 ++ _D4core3sys3elf11Elf32_gptab6__initZ@Base 13 ++ _D4core3sys3elf11Elf32_gptab9_gt_entry6__initZ@Base 13 ++ _D4core3sys3elf11Elf_Options6__initZ@Base 13 ++ _D4core3sys3elf11__moduleRefZ@Base 13 ++ _D4core3sys3elf12Elf32_Verdef6__initZ@Base 13 ++ _D4core3sys3elf12Elf64_Verdef6__initZ@Base 13 ++ _D4core3sys3elf12__ModuleInfoZ@Base 13 ++ _D4core3sys3elf13Elf32_RegInfo6__initZ@Base 13 ++ _D4core3sys3elf13Elf32_Syminfo6__initZ@Base 13 ++ _D4core3sys3elf13Elf32_Verdaux6__initZ@Base 13 ++ _D4core3sys3elf13Elf32_Vernaux6__initZ@Base 13 ++ _D4core3sys3elf13Elf32_Verneed6__initZ@Base 13 ++ _D4core3sys3elf13Elf64_Syminfo6__initZ@Base 13 ++ _D4core3sys3elf13Elf64_Verdaux6__initZ@Base 13 ++ _D4core3sys3elf13Elf64_Vernaux6__initZ@Base 13 ++ _D4core3sys3elf13Elf64_Verneed6__initZ@Base 13 ++ _D4core3sys3elf14Elf_Options_Hw6__initZ@Base 13 ++ _D4core3sys3elf9Elf32_Lib6__initZ@Base 13 ++ _D4core3sys3elf9Elf32_Rel6__initZ@Base 13 ++ _D4core3sys3elf9Elf32_Sym6__initZ@Base 13 ++ _D4core3sys3elf9Elf64_Lib6__initZ@Base 13 ++ _D4core3sys3elf9Elf64_Rel6__initZ@Base 13 ++ _D4core3sys3elf9Elf64_Sym6__initZ@Base 13 ++ _D4core3sys5linux10perf_event11__moduleRefZ@Base 13 ++ _D4core3sys5linux10perf_event12__ModuleInfoZ@Base 13 ++ _D4core3sys5linux10perf_event15perf_event_attr10exclude_hvMUNaNbNdNiNfmZv@Base 13 ++ _D4core3sys5linux10perf_event15perf_event_attr10exclude_hvMxUNaNbNdNiNfZm@Base 13 ++ _D4core3sys5linux10perf_event15perf_event_attr10namespacesMUNaNbNdNiNfmZv@Base 13 ++ _D4core3sys5linux10perf_event15perf_event_attr10namespacesMxUNaNbNdNiNfZm@Base 13 ++ _D4core3sys5linux10perf_event15perf_event_attr10precise_ipMUNaNbNdNiNfmZv@Base 13 ++ _D4core3sys5linux10perf_event15perf_event_attr10precise_ipMxUNaNbNdNiNfZm@Base 13 ++ _D4core3sys5linux10perf_event15perf_event_attr11use_clockidMUNaNbNdNiNfmZv@Base 13 ++ _D4core3sys5linux10perf_event15perf_event_attr11use_clockidMxUNaNbNdNiNfZm@Base 13 ++ _D4core3sys5linux10perf_event15perf_event_attr12__reserved_1MUNaNbNdNiNfmZv@Base 13 ++ _D4core3sys5linux10perf_event15perf_event_attr12__reserved_1MxUNaNbNdNiNfZm@Base 13 ++ _D4core3sys5linux10perf_event15perf_event_attr12exclude_hostMUNaNbNdNiNfmZv@Base 13 ++ _D4core3sys5linux10perf_event15perf_event_attr12exclude_hostMxUNaNbNdNiNfZm@Base 13 ++ _D4core3sys5linux10perf_event15perf_event_attr12exclude_idleMUNaNbNdNiNfmZv@Base 13 ++ _D4core3sys5linux10perf_event15perf_event_attr12exclude_idleMxUNaNbNdNiNfZm@Base 13 ++ _D4core3sys5linux10perf_event15perf_event_attr12exclude_userMUNaNbNdNiNfmZv@Base 13 ++ _D4core3sys5linux10perf_event15perf_event_attr12exclude_userMxUNaNbNdNiNfZm@Base 13 ++ _D4core3sys5linux10perf_event15perf_event_attr12inherit_statMUNaNbNdNiNfmZv@Base 13 ++ _D4core3sys5linux10perf_event15perf_event_attr12inherit_statMxUNaNbNdNiNfZm@Base 13 ++ _D4core3sys5linux10perf_event15perf_event_attr13exclude_guestMUNaNbNdNiNfmZv@Base 13 ++ _D4core3sys5linux10perf_event15perf_event_attr13exclude_guestMxUNaNbNdNiNfZm@Base 13 ++ _D4core3sys5linux10perf_event15perf_event_attr13sample_id_allMUNaNbNdNiNfmZv@Base 13 ++ _D4core3sys5linux10perf_event15perf_event_attr13sample_id_allMxUNaNbNdNiNfZm@Base 13 ++ _D4core3sys5linux10perf_event15perf_event_attr14context_switchMUNaNbNdNiNfmZv@Base 13 ++ _D4core3sys5linux10perf_event15perf_event_attr14context_switchMxUNaNbNdNiNfZm@Base 13 ++ _D4core3sys5linux10perf_event15perf_event_attr14enable_on_execMUNaNbNdNiNfmZv@Base 13 ++ _D4core3sys5linux10perf_event15perf_event_attr14enable_on_execMxUNaNbNdNiNfZm@Base 13 ++ _D4core3sys5linux10perf_event15perf_event_attr14exclude_kernelMUNaNbNdNiNfmZv@Base 13 ++ _D4core3sys5linux10perf_event15perf_event_attr14exclude_kernelMxUNaNbNdNiNfZm@Base 13 ++ _D4core3sys5linux10perf_event15perf_event_attr14write_backwardMUNaNbNdNiNfmZv@Base 13 ++ _D4core3sys5linux10perf_event15perf_event_attr14write_backwardMxUNaNbNdNiNfZm@Base 13 ++ _D4core3sys5linux10perf_event15perf_event_attr22exclude_callchain_userMUNaNbNdNiNfmZv@Base 13 ++ _D4core3sys5linux10perf_event15perf_event_attr22exclude_callchain_userMxUNaNbNdNiNfZm@Base 13 ++ _D4core3sys5linux10perf_event15perf_event_attr24exclude_callchain_kernelMUNaNbNdNiNfmZv@Base 13 ++ _D4core3sys5linux10perf_event15perf_event_attr24exclude_callchain_kernelMxUNaNbNdNiNfZm@Base 13 ++ _D4core3sys5linux10perf_event15perf_event_attr4commMUNaNbNdNiNfmZv@Base 13 ++ _D4core3sys5linux10perf_event15perf_event_attr4commMxUNaNbNdNiNfZm@Base 13 ++ _D4core3sys5linux10perf_event15perf_event_attr4freqMUNaNbNdNiNfmZv@Base 13 ++ _D4core3sys5linux10perf_event15perf_event_attr4freqMxUNaNbNdNiNfZm@Base 13 ++ _D4core3sys5linux10perf_event15perf_event_attr4mmapMUNaNbNdNiNfmZv@Base 13 ++ _D4core3sys5linux10perf_event15perf_event_attr4mmapMxUNaNbNdNiNfZm@Base 13 ++ _D4core3sys5linux10perf_event15perf_event_attr4taskMUNaNbNdNiNfmZv@Base 13 ++ _D4core3sys5linux10perf_event15perf_event_attr4taskMxUNaNbNdNiNfZm@Base 13 ++ _D4core3sys5linux10perf_event15perf_event_attr5mmap2MUNaNbNdNiNfmZv@Base 13 ++ _D4core3sys5linux10perf_event15perf_event_attr5mmap2MxUNaNbNdNiNfZm@Base 13 ++ _D4core3sys5linux10perf_event15perf_event_attr6__initZ@Base 13 ++ _D4core3sys5linux10perf_event15perf_event_attr6pinnedMUNaNbNdNiNfmZv@Base 13 ++ _D4core3sys5linux10perf_event15perf_event_attr6pinnedMxUNaNbNdNiNfZm@Base 13 ++ _D4core3sys5linux10perf_event15perf_event_attr7inheritMUNaNbNdNiNfmZv@Base 13 ++ _D4core3sys5linux10perf_event15perf_event_attr7inheritMxUNaNbNdNiNfZm@Base 13 ++ _D4core3sys5linux10perf_event15perf_event_attr8disabledMUNaNbNdNiNfmZv@Base 13 ++ _D4core3sys5linux10perf_event15perf_event_attr8disabledMxUNaNbNdNiNfZm@Base 13 ++ _D4core3sys5linux10perf_event15perf_event_attr9comm_execMUNaNbNdNiNfmZv@Base 13 ++ _D4core3sys5linux10perf_event15perf_event_attr9comm_execMxUNaNbNdNiNfZm@Base 13 ++ _D4core3sys5linux10perf_event15perf_event_attr9exclusiveMUNaNbNdNiNfmZv@Base 13 ++ _D4core3sys5linux10perf_event15perf_event_attr9exclusiveMxUNaNbNdNiNfZm@Base 13 ++ _D4core3sys5linux10perf_event15perf_event_attr9mmap_dataMUNaNbNdNiNfmZv@Base 13 ++ _D4core3sys5linux10perf_event15perf_event_attr9mmap_dataMxUNaNbNdNiNfZm@Base 13 ++ _D4core3sys5linux10perf_event15perf_event_attr9watermarkMUNaNbNdNiNfmZv@Base 13 ++ _D4core3sys5linux10perf_event15perf_event_attr9watermarkMxUNaNbNdNiNfZm@Base 13 ++ _D4core3sys5linux10perf_event15perf_event_type6__initZ@Base 13 ++ _D4core3sys5linux10perf_event17perf_branch_entry4typeMUNaNbNdNiNfmZv@Base 13 ++ _D4core3sys5linux10perf_event17perf_branch_entry4typeMxUNaNbNdNiNfZm@Base 13 ++ _D4core3sys5linux10perf_event17perf_branch_entry5abortMUNaNbNdNiNfmZv@Base 13 ++ _D4core3sys5linux10perf_event17perf_branch_entry5abortMxUNaNbNdNiNfZm@Base 13 ++ _D4core3sys5linux10perf_event17perf_branch_entry5in_txMUNaNbNdNiNfmZv@Base 13 ++ _D4core3sys5linux10perf_event17perf_branch_entry5in_txMxUNaNbNdNiNfZm@Base 13 ++ _D4core3sys5linux10perf_event17perf_branch_entry6__initZ@Base 13 ++ _D4core3sys5linux10perf_event17perf_branch_entry6cyclesMUNaNbNdNiNfmZv@Base 13 ++ _D4core3sys5linux10perf_event17perf_branch_entry6cyclesMxUNaNbNdNiNfZm@Base 13 ++ _D4core3sys5linux10perf_event17perf_branch_entry7mispredMUNaNbNdNiNfmZv@Base 13 ++ _D4core3sys5linux10perf_event17perf_branch_entry7mispredMxUNaNbNdNiNfZm@Base 13 ++ _D4core3sys5linux10perf_event17perf_branch_entry8reservedMUNaNbNdNiNfmZv@Base 13 ++ _D4core3sys5linux10perf_event17perf_branch_entry8reservedMxUNaNbNdNiNfZm@Base 13 ++ _D4core3sys5linux10perf_event17perf_branch_entry9predictedMUNaNbNdNiNfmZv@Base 13 ++ _D4core3sys5linux10perf_event17perf_branch_entry9predictedMxUNaNbNdNiNfZm@Base 13 ++ _D4core3sys5linux10perf_event17perf_event_header6__initZ@Base 13 ++ _D4core3sys5linux10perf_event17perf_mem_data_src10mem_remoteMUNaNbNdNiNfmZv@Base 13 ++ _D4core3sys5linux10perf_event17perf_mem_data_src10mem_remoteMxUNaNbNdNiNfZm@Base 13 ++ _D4core3sys5linux10perf_event17perf_mem_data_src10mem_snoopxMUNaNbNdNiNfmZv@Base 13 ++ _D4core3sys5linux10perf_event17perf_mem_data_src10mem_snoopxMxUNaNbNdNiNfZm@Base 13 ++ _D4core3sys5linux10perf_event17perf_mem_data_src11mem_lvl_numMUNaNbNdNiNfmZv@Base 13 ++ _D4core3sys5linux10perf_event17perf_mem_data_src11mem_lvl_numMxUNaNbNdNiNfZm@Base 13 ++ _D4core3sys5linux10perf_event17perf_mem_data_src6__initZ@Base 13 ++ _D4core3sys5linux10perf_event17perf_mem_data_src6mem_opMUNaNbNdNiNfmZv@Base 13 ++ _D4core3sys5linux10perf_event17perf_mem_data_src6mem_opMxUNaNbNdNiNfZm@Base 13 ++ _D4core3sys5linux10perf_event17perf_mem_data_src7mem_lvlMUNaNbNdNiNfmZv@Base 13 ++ _D4core3sys5linux10perf_event17perf_mem_data_src7mem_lvlMxUNaNbNdNiNfZm@Base 13 ++ _D4core3sys5linux10perf_event17perf_mem_data_src8mem_dtlbMUNaNbNdNiNfmZv@Base 13 ++ _D4core3sys5linux10perf_event17perf_mem_data_src8mem_dtlbMxUNaNbNdNiNfZm@Base 13 ++ _D4core3sys5linux10perf_event17perf_mem_data_src8mem_lockMUNaNbNdNiNfmZv@Base 13 ++ _D4core3sys5linux10perf_event17perf_mem_data_src8mem_lockMxUNaNbNdNiNfZm@Base 13 ++ _D4core3sys5linux10perf_event17perf_mem_data_src8mem_rsvdMUNaNbNdNiNfmZv@Base 13 ++ _D4core3sys5linux10perf_event17perf_mem_data_src8mem_rsvdMxUNaNbNdNiNfZm@Base 13 ++ _D4core3sys5linux10perf_event17perf_mem_data_src9mem_snoopMUNaNbNdNiNfmZv@Base 13 ++ _D4core3sys5linux10perf_event17perf_mem_data_src9mem_snoopMxUNaNbNdNiNfZm@Base 13 ++ _D4core3sys5linux10perf_event17perf_ns_link_info6__initZ@Base 13 ++ _D4core3sys5linux10perf_event20perf_event_ioc_flags6__initZ@Base 13 ++ _D4core3sys5linux10perf_event20perf_event_mmap_page11cap_____resMUNaNbNdNiNfmZv@Base 13 ++ _D4core3sys5linux10perf_event20perf_event_mmap_page11cap_____resMxUNaNbNdNiNfZm@Base 13 ++ _D4core3sys5linux10perf_event20perf_event_mmap_page13cap_user_timeMUNaNbNdNiNfmZv@Base 13 ++ _D4core3sys5linux10perf_event20perf_event_mmap_page13cap_user_timeMxUNaNbNdNiNfZm@Base 13 ++ _D4core3sys5linux10perf_event20perf_event_mmap_page14cap_user_rdpmcMUNaNbNdNiNfmZv@Base 13 ++ _D4core3sys5linux10perf_event20perf_event_mmap_page14cap_user_rdpmcMxUNaNbNdNiNfZm@Base 13 ++ _D4core3sys5linux10perf_event20perf_event_mmap_page18cap_user_time_zeroMUNaNbNdNiNfmZv@Base 13 ++ _D4core3sys5linux10perf_event20perf_event_mmap_page18cap_user_time_zeroMxUNaNbNdNiNfZm@Base 13 ++ _D4core3sys5linux10perf_event20perf_event_mmap_page22cap_bit0_is_deprecatedMUNaNbNdNiNfmZv@Base 13 ++ _D4core3sys5linux10perf_event20perf_event_mmap_page22cap_bit0_is_deprecatedMxUNaNbNdNiNfZm@Base 13 ++ _D4core3sys5linux10perf_event20perf_event_mmap_page6__initZ@Base 13 ++ _D4core3sys5linux10perf_event20perf_event_mmap_page8cap_bit0MUNaNbNdNiNfmZv@Base 13 ++ _D4core3sys5linux10perf_event20perf_event_mmap_page8cap_bit0MxUNaNbNdNiNfZm@Base 13 ++ _D4core3sys5linux10perf_event22perf_callchain_context6__initZ@Base 13 ++ _D4core3sys5linux10perf_event22perf_event_read_format6__initZ@Base 13 ++ _D4core3sys5linux10perf_event23perf_branch_sample_type6__initZ@Base 13 ++ _D4core3sys5linux10perf_event24perf_event_sample_format6__initZ@Base 13 ++ _D4core3sys5linux2fs11__moduleRefZ@Base 13 ++ _D4core3sys5linux2fs12__ModuleInfoZ@Base 13 ++ _D4core3sys5linux2fs12fstrim_range6__initZ@Base 13 ++ _D4core3sys5linux2fs13inodes_stat_t6__initZ@Base 13 ++ _D4core3sys5linux2fs16file_clone_range6__initZ@Base 13 ++ _D4core3sys5linux2fs17file_dedupe_range6__initZ@Base 13 ++ _D4core3sys5linux2fs17files_stat_struct6__initZ@Base 13 ++ _D4core3sys5linux2fs22file_dedupe_range_info6__initZ@Base 13 ++ _D4core3sys5linux2fs7fsxattr6__initZ@Base 13 ++ _D4core3sys5linux3elf10Elf32_Nhdr6__initZ@Base 13 ++ _D4core3sys5linux3elf10Elf64_Nhdr6__initZ@Base 13 ++ _D4core3sys5linux3elf11__moduleRefZ@Base 13 ++ _D4core3sys5linux3elf12Elf32_auxv_t5_a_un6__initZ@Base 13 ++ _D4core3sys5linux3elf12Elf32_auxv_t6__initZ@Base 13 ++ _D4core3sys5linux3elf12Elf64_auxv_t5_a_un6__initZ@Base 13 ++ _D4core3sys5linux3elf12Elf64_auxv_t6__initZ@Base 13 ++ _D4core3sys5linux3elf12__ModuleInfoZ@Base 13 ++ _D4core3sys5linux3elf9Elf32_Dyn5_d_un6__initZ@Base 13 ++ _D4core3sys5linux3elf9Elf32_Dyn6__initZ@Base 13 ++ _D4core3sys5linux3elf9Elf64_Dyn5_d_un6__initZ@Base 13 ++ _D4core3sys5linux3elf9Elf64_Dyn6__initZ@Base 13 ++ _D4core3sys5linux3err11__moduleRefZ@Base 13 ++ _D4core3sys5linux3err12__ModuleInfoZ@Base 13 ++ _D4core3sys5linux4link11__moduleRefZ@Base 13 ++ _D4core3sys5linux4link12__ModuleInfoZ@Base 13 ++ _D4core3sys5linux4link12dl_phdr_info6__initZ@Base 13 ++ _D4core3sys5linux4link7r_debug6__initZ@Base 13 ++ _D4core3sys5linux4link8link_map6__initZ@Base 13 ++ _D4core3sys5linux4time11__moduleRefZ@Base 13 ++ _D4core3sys5linux4time12__ModuleInfoZ@Base 13 ++ _D4core3sys5linux4tipc10tipc_event6__initZ@Base 13 ++ _D4core3sys5linux4tipc11__moduleRefZ@Base 13 ++ _D4core3sys5linux4tipc11tipc_portid6__initZ@Base 13 ++ _D4core3sys5linux4tipc11tipc_subscr6__initZ@Base 13 ++ _D4core3sys5linux4tipc12__ModuleInfoZ@Base 13 ++ _D4core3sys5linux4tipc13sockaddr_tipc4Addr4Name6__initZ@Base 13 ++ _D4core3sys5linux4tipc13sockaddr_tipc4Addr6__initZ@Base 13 ++ _D4core3sys5linux4tipc13sockaddr_tipc6__initZ@Base 13 ++ _D4core3sys5linux4tipc13tipc_name_seq6__initZ@Base 13 ++ _D4core3sys5linux4tipc9tipc_name6__initZ@Base 13 ++ _D4core3sys5linux5dlfcn10Dl_serinfo6__initZ@Base 13 ++ _D4core3sys5linux5dlfcn10Dl_serpath6__initZ@Base 13 ++ _D4core3sys5linux5dlfcn11__moduleRefZ@Base 13 ++ _D4core3sys5linux5dlfcn12__ModuleInfoZ@Base 13 ++ _D4core3sys5linux5epoll11__moduleRefZ@Base 13 ++ _D4core3sys5linux5epoll11epoll_event6__initZ@Base 13 ++ _D4core3sys5linux5epoll12__ModuleInfoZ@Base 13 ++ _D4core3sys5linux5epoll12epoll_data_t6__initZ@Base 13 ++ _D4core3sys5linux5errno11__moduleRefZ@Base 13 ++ _D4core3sys5linux5errno12__ModuleInfoZ@Base 13 ++ _D4core3sys5linux5fcntl11__moduleRefZ@Base 13 ++ _D4core3sys5linux5fcntl12__ModuleInfoZ@Base 13 ++ _D4core3sys5linux5sched11__moduleRefZ@Base 13 ++ _D4core3sys5linux5sched12__ModuleInfoZ@Base 13 ++ _D4core3sys5linux5sched9cpu_set_t6__initZ@Base 13 ++ _D4core3sys5linux5stdio11__moduleRefZ@Base 13 ++ _D4core3sys5linux5stdio12__ModuleInfoZ@Base 13 ++ _D4core3sys5linux5stdio21cookie_io_functions_t6__initZ@Base 13 ++ _D4core3sys5linux6config11__moduleRefZ@Base 13 ++ _D4core3sys5linux6config12__ModuleInfoZ@Base 13 ++ _D4core3sys5linux6string11__moduleRefZ@Base 13 ++ _D4core3sys5linux6string12__ModuleInfoZ@Base 13 ++ _D4core3sys5linux6unistd11__moduleRefZ@Base 13 ++ _D4core3sys5linux6unistd12__ModuleInfoZ@Base 13 ++ _D4core3sys5linux7ifaddrs11__moduleRefZ@Base 13 ++ _D4core3sys5linux7ifaddrs12__ModuleInfoZ@Base 13 ++ _D4core3sys5linux7ifaddrsQi6__initZ@Base 13 ++ _D4core3sys5linux7netinet3in_11IN_BADCLASSFNaNbNiNfkZb@Base 13 ++ _D4core3sys5linux7netinet3in_11__moduleRefZ@Base 13 ++ _D4core3sys5linux7netinet3in_12IN_MULTICASTFNbNikZb@Base 13 ++ _D4core3sys5linux7netinet3in_12__ModuleInfoZ@Base 13 ++ _D4core3sys5linux7netinet3in_15IN_EXPERIMENTALFNaNbNiNfkZb@Base 13 ++ _D4core3sys5linux7netinet3in_18IN6_ARE_ADDR_EQUALFNaNbNiNfPSQCgQCe5posixQCdQBy8in6_addrQBdZb@Base 13 ++ _D4core3sys5linux7netinet3in_9IN_CLASSAFNaNbNiNfkZb@Base 13 ++ _D4core3sys5linux7netinet3in_9IN_CLASSBFNaNbNiNfkZb@Base 13 ++ _D4core3sys5linux7netinet3in_9IN_CLASSCFNaNbNiNfkZb@Base 13 ++ _D4core3sys5linux7netinet3in_9IN_CLASSDFNaNbNiNfkZb@Base 13 ++ _D4core3sys5linux7netinet3tcp11__moduleRefZ@Base 13 ++ _D4core3sys5linux7netinet3tcp12__ModuleInfoZ@Base 13 ++ _D4core3sys5linux7termios11__moduleRefZ@Base 13 ++ _D4core3sys5linux7termios12__ModuleInfoZ@Base 13 ++ _D4core3sys5linux7timerfd11__moduleRefZ@Base 13 ++ _D4core3sys5linux7timerfd12__ModuleInfoZ@Base 13 ++ _D4core3sys5linux8execinfo11__moduleRefZ@Base 13 ++ _D4core3sys5linux8execinfo12__ModuleInfoZ@Base 13 ++ _D4core3sys5linux8io_uring11__moduleRefZ@Base 13 ++ _D4core3sys5linux8io_uring12__ModuleInfoZ@Base 13 ++ _D4core3sys5linux8io_uring12io_uring_cqe6__initZ@Base 13 ++ _D4core3sys5linux8io_uring12io_uring_sqe6__initZ@Base 13 ++ _D4core3sys5linux8io_uring14io_uring_probe6__initZ@Base 13 ++ _D4core3sys5linux8io_uring15io_uring_params6__initZ@Base 13 ++ _D4core3sys5linux8io_uring17io_cqring_offsets6__initZ@Base 13 ++ _D4core3sys5linux8io_uring17io_sqring_offsets6__initZ@Base 13 ++ _D4core3sys5linux8io_uring17io_uring_probe_op6__initZ@Base 13 ++ _D4core3sys5linux8io_uring20io_uring_restriction6__initZ@Base 13 ++ _D4core3sys5linux8io_uring21io_uring_files_update6__initZ@Base 13 ++ _D4core3sys5linux8io_uring22io_uring_getevents_arg6__initZ@Base 13 ++ _D4core3sys5linuxQk4auxv11__moduleRefZ@Base 13 ++ _D4core3sys5linuxQk4auxv12__ModuleInfoZ@Base 13 ++ _D4core3sys5linuxQk4file11__moduleRefZ@Base 13 ++ _D4core3sys5linuxQk4file12__ModuleInfoZ@Base 13 ++ _D4core3sys5linuxQk4mman11__moduleRefZ@Base 13 ++ _D4core3sys5linuxQk4mman12__ModuleInfoZ@Base 13 ++ _D4core3sys5linuxQk4time10timerclearFNaNbNiNfPSQBtQBr5posixQCaQBr7timevalZv@Base 13 ++ _D4core3sys5linuxQk4time10timerissetFNaNbNiNfPSQBtQBr5posixQCaQBr7timevalZi@Base 13 ++ _D4core3sys5linuxQk4time11__moduleRefZ@Base 13 ++ _D4core3sys5linuxQk4time12__ModuleInfoZ@Base 13 ++ _D4core3sys5linuxQk4time8timeraddFNaNbNiNfxPSQBrQBp5posixQByQBp7timevalxQBdPSQCxQCvQBgQDbQCsQBdZv@Base 13 ++ _D4core3sys5linuxQk4time8timersubFNaNbNiNfxPSQBrQBp5posixQByQBp7timevalxQBdPSQCxQCvQBgQDbQCsQBdZv@Base 13 ++ _D4core3sys5linuxQk5prctl11__moduleRefZ@Base 13 ++ _D4core3sys5linuxQk5prctl12__ModuleInfoZ@Base 13 ++ _D4core3sys5linuxQk5prctl12prctl_mm_map6__initZ@Base 13 ++ _D4core3sys5linuxQk5xattr11__moduleRefZ@Base 13 ++ _D4core3sys5linuxQk5xattr12__ModuleInfoZ@Base 13 ++ _D4core3sys5linuxQk6procfs11__moduleRefZ@Base 13 ++ _D4core3sys5linuxQk6procfs12__ModuleInfoZ@Base 13 ++ _D4core3sys5linuxQk6socket11__moduleRefZ@Base 13 ++ _D4core3sys5linuxQk6socket12__ModuleInfoZ@Base 13 ++ _D4core3sys5linuxQk7eventfd11__moduleRefZ@Base 13 ++ _D4core3sys5linuxQk7eventfd12__ModuleInfoZ@Base 13 ++ _D4core3sys5linuxQk7inotify11__moduleRefZ@Base 13 ++ _D4core3sys5linuxQk7inotify12__ModuleInfoZ@Base 13 ++ _D4core3sys5linuxQk7inotify13inotify_event14__aggrPostblitMFNaNbNiNfZv@Base 13 ++ _D4core3sys5linuxQk7inotify13inotify_event6__initZ@Base 13 ++ _D4core3sys5linuxQk7inotify13inotify_event8opAssignMFNaNbNcNiNjNeSQCmQCkQCjQCqQChQCcZQu@Base 13 ++ _D4core3sys5linuxQk7sysinfo11__moduleRefZ@Base 13 ++ _D4core3sys5linuxQk7sysinfo12__ModuleInfoZ@Base 13 ++ _D4core3sys5linuxQk7sysinfo8sysinfo_6__initZ@Base 13 ++ _D4core3sys5linuxQk8signalfd11__moduleRefZ@Base 13 ++ _D4core3sys5linuxQk8signalfd12__ModuleInfoZ@Base 13 ++ _D4core3sys5linuxQk8signalfd16signalfd_siginfo6__initZ@Base 13 ++ _D4core3sys5posix3aio11__moduleRefZ@Base 13 ++ _D4core3sys5posix3aio12__ModuleInfoZ@Base 13 ++ _D4core3sys5posix3aio5aiocb6__initZ@Base 13 ++ _D4core3sys5posix3aio7aiocb646__initZ@Base 13 ++ _D4core3sys5posix3grp11__moduleRefZ@Base 13 ++ _D4core3sys5posix3grp12__ModuleInfoZ@Base 13 ++ _D4core3sys5posix3grp5group6__initZ@Base 13 ++ _D4core3sys5posix3net3if_11__moduleRefZ@Base 13 ++ _D4core3sys5posix3net3if_12__ModuleInfoZ@Base 13 ++ _D4core3sys5posix3net3if_14if_nameindex_t6__initZ@Base 13 ++ _D4core3sys5posix3pwd11__moduleRefZ@Base 13 ++ _D4core3sys5posix3pwd12__ModuleInfoZ@Base 13 ++ _D4core3sys5posix3pwd6passwd6__initZ@Base 13 ++ _D4core3sys5posix4arpa4inet11__moduleRefZ@Base 13 ++ _D4core3sys5posix4arpa4inet12__ModuleInfoZ@Base 13 ++ _D4core3sys5posix4arpa4inet7in_addr6__initZ@Base 13 ++ _D4core3sys5posix4poll11__moduleRefZ@Base 13 ++ _D4core3sys5posix4poll12__ModuleInfoZ@Base 13 ++ _D4core3sys5posix4poll6pollfd6__initZ@Base 13 ++ _D4core3sys5posix4stdc4time11__moduleRefZ@Base 13 ++ _D4core3sys5posix4stdc4time12__ModuleInfoZ@Base 13 ++ _D4core3sys5posix4stdc4time2tm6__initZ@Base 13 ++ _D4core3sys5posix4time10itimerspec6__initZ@Base 13 ++ _D4core3sys5posix4time11__moduleRefZ@Base 13 ++ _D4core3sys5posix4time12__ModuleInfoZ@Base 13 ++ _D4core3sys5posix4time8timespec6__initZ@Base 13 ++ _D4core3sys5posix5dlfcn11__moduleRefZ@Base 13 ++ _D4core3sys5posix5dlfcn12__ModuleInfoZ@Base 13 ++ _D4core3sys5posix5dlfcn7Dl_info6__initZ@Base 13 ++ _D4core3sys5posix5fcntl11__moduleRefZ@Base 13 ++ _D4core3sys5posix5fcntl12__ModuleInfoZ@Base 13 ++ _D4core3sys5posix5fcntl5flock6__initZ@Base 13 ++ _D4core3sys5posix5iconv11__moduleRefZ@Base 13 ++ _D4core3sys5posix5iconv12__ModuleInfoZ@Base 13 ++ _D4core3sys5posix5netdb11__moduleRefZ@Base 13 ++ _D4core3sys5posix5netdb12__ModuleInfoZ@Base 13 ++ _D4core3sys5posix5netdb6netent6__initZ@Base 13 ++ _D4core3sys5posix5netdb7hostent6__initZ@Base 13 ++ _D4core3sys5posix5netdb7hostent6h_addrMUNdZPa@Base 13 ++ _D4core3sys5posix5netdb7servent6__initZ@Base 13 ++ _D4core3sys5posix5netdb8addrinfo6__initZ@Base 13 ++ _D4core3sys5posix5netdb8protoent6__initZ@Base 13 ++ _D4core3sys5posix5sched11__moduleRefZ@Base 13 ++ _D4core3sys5posix5sched11sched_param6__initZ@Base 13 ++ _D4core3sys5posix5sched12__ModuleInfoZ@Base 13 ++ _D4core3sys5posix5spawn11__moduleRefZ@Base 13 ++ _D4core3sys5posix5spawn12__ModuleInfoZ@Base 13 ++ _D4core3sys5posix5spawn17posix_spawnattr_t6__initZ@Base 13 ++ _D4core3sys5posix5spawn26posix_spawn_file_actions_t6__initZ@Base 13 ++ _D4core3sys5posix5stdio11__moduleRefZ@Base 13 ++ _D4core3sys5posix5stdio12__ModuleInfoZ@Base 13 ++ _D4core3sys5posix5utime11__moduleRefZ@Base 13 ++ _D4core3sys5posix5utime12__ModuleInfoZ@Base 13 ++ _D4core3sys5posix5utime7utimbuf6__initZ@Base 13 ++ _D4core3sys5posix6config11__moduleRefZ@Base 13 ++ _D4core3sys5posix6config12__ModuleInfoZ@Base 13 ++ _D4core3sys5posix6dirent11__moduleRefZ@Base 13 ++ _D4core3sys5posix6dirent12__ModuleInfoZ@Base 13 ++ _D4core3sys5posix6dirent3DIR6__initZ@Base 13 ++ _D4core3sys5posix6direntQh6__initZ@Base 13 ++ _D4core3sys5posix6libgen11__moduleRefZ@Base 13 ++ _D4core3sys5posix6libgen12__ModuleInfoZ@Base 13 ++ _D4core3sys5posix6locale11__moduleRefZ@Base 13 ++ _D4core3sys5posix6locale12__ModuleInfoZ@Base 13 ++ _D4core3sys5posix6locale5lconv6__initZ@Base 13 ++ _D4core3sys5posix6mqueue11__moduleRefZ@Base 13 ++ _D4core3sys5posix6mqueue12__ModuleInfoZ@Base 13 ++ _D4core3sys5posix6mqueue7mq_attr6__initZ@Base 13 ++ _D4core3sys5posix6setjmp11__moduleRefZ@Base 13 ++ _D4core3sys5posix6setjmp12__ModuleInfoZ@Base 13 ++ _D4core3sys5posix6setjmp13__jmp_buf_tag6__initZ@Base 13 ++ _D4core3sys5posix6signal11__moduleRefZ@Base 13 ++ _D4core3sys5posix6signal11sigaction_t6__initZ@Base 13 ++ _D4core3sys5posix6signal12__ModuleInfoZ@Base 13 ++ _D4core3sys5posix6signal6sigval6__initZ@Base 13 ++ _D4core3sys5posix6signal7stack_t6__initZ@Base 13 ++ _D4core3sys5posix6signal8SIGRTMAXUNbNdNiZ3sigi@Base 13 ++ _D4core3sys5posix6signal8SIGRTMINUNbNdNiZ3sigi@Base 13 ++ _D4core3sys5posix6signal8sigevent6__initZ@Base 13 ++ _D4core3sys5posix6signal8sigset_t6__initZ@Base 13 ++ _D4core3sys5posix6signal8sigstack6__initZ@Base 13 ++ _D4core3sys5posix6signal9siginfo_t11_sifields_t10_sigpoll_t6__initZ@Base 13 ++ _D4core3sys5posix6signal9siginfo_t11_sifields_t11_sigchild_t6__initZ@Base 13 ++ _D4core3sys5posix6signal9siginfo_t11_sifields_t11_sigfault_t6__initZ@Base 13 ++ _D4core3sys5posix6signal9siginfo_t11_sifields_t5_rt_t6__initZ@Base 13 ++ _D4core3sys5posix6signal9siginfo_t11_sifields_t6__initZ@Base 13 ++ _D4core3sys5posix6signal9siginfo_t11_sifields_t7_kill_t6__initZ@Base 13 ++ _D4core3sys5posix6signal9siginfo_t11_sifields_t8_timer_t6__initZ@Base 13 ++ _D4core3sys5posix6signal9siginfo_t6__initZ@Base 13 ++ _D4core3sys5posix6signal9siginfo_t6si_pidMUNbNcNdNiNjZi@Base 13 ++ _D4core3sys5posix6signal9siginfo_t6si_uidMUNbNcNdNiNjZk@Base 13 ++ _D4core3sys5posix6signal9siginfo_t7si_addrMUNbNcNdNiNjZPv@Base 13 ++ _D4core3sys5posix6signal9siginfo_t7si_bandMUNbNcNdNiNjZl@Base 13 ++ _D4core3sys5posix6signal9siginfo_t8si_valueMUNbNcNdNiNjZSQCdQCbQCaQBx6sigval@Base 13 ++ _D4core3sys5posix6signal9siginfo_t9si_statusMUNbNcNdNiNjZi@Base 13 ++ _D4core3sys5posix6stdlib11__moduleRefZ@Base 13 ++ _D4core3sys5posix6stdlib12__ModuleInfoZ@Base 13 ++ _D4core3sys5posix6string11__moduleRefZ@Base 13 ++ _D4core3sys5posix6string12__ModuleInfoZ@Base 13 ++ _D4core3sys5posix6syslog11__moduleRefZ@Base 13 ++ _D4core3sys5posix6syslog12__ModuleInfoZ@Base 13 ++ _D4core3sys5posix6unistd11__moduleRefZ@Base 13 ++ _D4core3sys5posix6unistd12__ModuleInfoZ@Base 13 ++ _D4core3sys5posix7netinet3in_11__moduleRefZ@Base 13 ++ _D4core3sys5posix7netinet3in_11sockaddr_in6__initZ@Base 13 ++ _D4core3sys5posix7netinet3in_12__ModuleInfoZ@Base 13 ++ _D4core3sys5posix7netinet3in_12sockaddr_in66__initZ@Base 13 ++ _D4core3sys5posix7netinet3in_20IN6_IS_ADDR_LOOPBACKFNaNbNiMxPSQCiQCgQCfQCcQBx8in6_addrZi@Base 13 ++ _D4core3sys5posix7netinet3in_20IN6_IS_ADDR_V4COMPATFNaNbNiMxPSQCiQCgQCfQCcQBx8in6_addrZi@Base 13 ++ _D4core3sys5posix7netinet3in_20IN6_IS_ADDR_V4MAPPEDFNaNbNiMxPSQCiQCgQCfQCcQBx8in6_addrZi@Base 13 ++ _D4core3sys5posix7netinet3in_21IN6_IS_ADDR_LINKLOCALFNaNbNiMxPSQCjQChQCgQCdQBy8in6_addrZi@Base 13 ++ _D4core3sys5posix7netinet3in_21IN6_IS_ADDR_MC_GLOBALFNaNbNiMxPSQCjQChQCgQCdQBy8in6_addrZi@Base 13 ++ _D4core3sys5posix7netinet3in_21IN6_IS_ADDR_MULTICASTFNaNbNiMxPSQCjQChQCgQCdQBy8in6_addrZi@Base 13 ++ _D4core3sys5posix7netinet3in_21IN6_IS_ADDR_SITELOCALFNaNbNiMxPSQCjQChQCgQCdQBy8in6_addrZi@Base 13 ++ _D4core3sys5posix7netinet3in_23IN6_IS_ADDR_MC_ORGLOCALFNaNbNiMxPSQClQCjQCiQCfQCa8in6_addrZi@Base 13 ++ _D4core3sys5posix7netinet3in_23IN6_IS_ADDR_UNSPECIFIEDFNaNbNiMxPSQClQCjQCiQCfQCa8in6_addrZi@Base 13 ++ _D4core3sys5posix7netinet3in_24IN6_IS_ADDR_MC_LINKLOCALFNaNbNiMxPSQCmQCkQCjQCgQCb8in6_addrZi@Base 13 ++ _D4core3sys5posix7netinet3in_24IN6_IS_ADDR_MC_NODELOCALFNaNbNiMxPSQCmQCkQCjQCgQCb8in6_addrZi@Base 13 ++ _D4core3sys5posix7netinet3in_24IN6_IS_ADDR_MC_SITELOCALFNaNbNiMxPSQCmQCkQCjQCgQCb8in6_addrZi@Base 13 ++ _D4core3sys5posix7netinet3in_8in6_addr6__initZ@Base 13 ++ _D4core3sys5posix7netinet3in_9ipv6_mreq6__initZ@Base 13 ++ _D4core3sys5posix7netinet3tcp11__moduleRefZ@Base 13 ++ _D4core3sys5posix7netinet3tcp12__ModuleInfoZ@Base 13 ++ _D4core3sys5posix7pthread11__moduleRefZ@Base 13 ++ _D4core3sys5posix7pthread12__ModuleInfoZ@Base 13 ++ _D4core3sys5posix7pthread15pthread_cleanup6__initZ@Base 13 ++ _D4core3sys5posix7pthread15pthread_cleanup__T3popZQfMFNbiZv@Base 13 ++ _D4core3sys5posix7pthread15pthread_cleanup__T4pushHTPUNaNbNiPvZvZQuMFNbNiQvQpZv@Base 13 ++ _D4core3sys5posix7pthread23_pthread_cleanup_buffer6__initZ@Base 13 ++ _D4core3sys5posix7strings11__moduleRefZ@Base 13 ++ _D4core3sys5posix7strings12__ModuleInfoZ@Base 13 ++ _D4core3sys5posix7termios11__moduleRefZ@Base 13 ++ _D4core3sys5posix7termios12__ModuleInfoZ@Base 13 ++ _D4core3sys5posix7termiosQi6__initZ@Base 13 ++ _D4core3sys5posix8inttypes11__moduleRefZ@Base 13 ++ _D4core3sys5posix8inttypes12__ModuleInfoZ@Base 13 ++ _D4core3sys5posix8ucontext10mcontext_t6__initZ@Base 13 ++ _D4core3sys5posix8ucontext10ucontext_t6__initZ@Base 13 ++ _D4core3sys5posix8ucontext11__moduleRefZ@Base 13 ++ _D4core3sys5posix8ucontext12__ModuleInfoZ@Base 13 ++ _D4core3sys5posix8ucontext12_libc_fpxreg6__initZ@Base 13 ++ _D4core3sys5posix8ucontext12_libc_xmmreg6__initZ@Base 13 ++ _D4core3sys5posix8ucontext13_libc_fpstate6__initZ@Base 13 ++ _D4core3sys5posix9semaphore11__moduleRefZ@Base 13 ++ _D4core3sys5posix9semaphore12__ModuleInfoZ@Base 13 ++ _D4core3sys5posix9semaphore17_pthread_fastlock6__initZ@Base 13 ++ _D4core3sys5posix9semaphore5sem_t6__initZ@Base 13 ++ _D4core3sys5posixQk2un11__moduleRefZ@Base 13 ++ _D4core3sys5posixQk2un11sockaddr_un6__initZ@Base 13 ++ _D4core3sys5posixQk2un12__ModuleInfoZ@Base 13 ++ _D4core3sys5posixQk3ipc11__moduleRefZ@Base 13 ++ _D4core3sys5posixQk3ipc12__ModuleInfoZ@Base 13 ++ _D4core3sys5posixQk3ipc8ipc_perm6__initZ@Base 13 ++ _D4core3sys5posixQk3msg11__moduleRefZ@Base 13 ++ _D4core3sys5posixQk3msg12__ModuleInfoZ@Base 13 ++ _D4core3sys5posixQk3msg6msgbuf6__initZ@Base 13 ++ _D4core3sys5posixQk3msg7msginfo6__initZ@Base 13 ++ _D4core3sys5posixQk3msg8msqid_ds6__initZ@Base 13 ++ _D4core3sys5posixQk3shm11__moduleRefZ@Base 13 ++ _D4core3sys5posixQk3shm12__ModuleInfoZ@Base 13 ++ _D4core3sys5posixQk3shm8shmid_ds6__initZ@Base 13 ++ _D4core3sys5posixQk3uio11__moduleRefZ@Base 13 ++ _D4core3sys5posixQk3uio12__ModuleInfoZ@Base 13 ++ _D4core3sys5posixQk3uio5iovec6__initZ@Base 13 ++ _D4core3sys5posixQk4mman11__moduleRefZ@Base 13 ++ _D4core3sys5posixQk4mman12__ModuleInfoZ@Base 13 ++ _D4core3sys5posixQk4stat11__moduleRefZ@Base 13 ++ _D4core3sys5posixQk4stat12__ModuleInfoZ@Base 13 ++ _D4core3sys5posixQk4stat6stat_t6__initZ@Base 13 ++ _D4core3sys5posixQk4stat7S_ISBLKFNbNikZb@Base 13 ++ _D4core3sys5posixQk4stat7S_ISCHRFNbNikZb@Base 13 ++ _D4core3sys5posixQk4stat7S_ISDIRFNbNikZb@Base 13 ++ _D4core3sys5posixQk4stat7S_ISLNKFNbNikZb@Base 13 ++ _D4core3sys5posixQk4stat7S_ISREGFNbNikZb@Base 13 ++ _D4core3sys5posixQk4stat8S_ISFIFOFNbNikZb@Base 13 ++ _D4core3sys5posixQk4stat8S_ISSOCKFNbNikZb@Base 13 ++ _D4core3sys5posixQk4stat8S_ISTYPEFNbNikkZb@Base 13 ++ _D4core3sys5posixQk4time11__moduleRefZ@Base 13 ++ _D4core3sys5posixQk4time12__ModuleInfoZ@Base 13 ++ _D4core3sys5posixQk4time7timeval6__initZ@Base 13 ++ _D4core3sys5posixQk4time9itimerval6__initZ@Base 13 ++ _D4core3sys5posixQk4wait10WIFSTOPPEDFNaNbNiNfiZb@Base 13 ++ _D4core3sys5posixQk4wait10__WTERMSIGFNaNbNiNfiZi@Base 13 ++ _D4core3sys5posixQk4wait11WEXITSTATUSFNaNbNiNfiZi@Base 13 ++ _D4core3sys5posixQk4wait11WIFSIGNALEDFNaNbNiNfiZb@Base 13 ++ _D4core3sys5posixQk4wait11__moduleRefZ@Base 13 ++ _D4core3sys5posixQk4wait12WIFCONTINUEDFNaNbNiNfiZi@Base 13 ++ _D4core3sys5posixQk4wait12__ModuleInfoZ@Base 13 ++ _D4core3sys5posixQk4wait8WSTOPSIGFNaNbNiNfiZi@Base 13 ++ _D4core3sys5posixQk4wait8WTERMSIGFNaNbNiNfiZi@Base 13 ++ _D4core3sys5posixQk4wait9WIFEXITEDFNaNbNiNfiZb@Base 13 ++ _D4core3sys5posixQk5filio11__moduleRefZ@Base 13 ++ _D4core3sys5posixQk5filio12__ModuleInfoZ@Base 13 ++ _D4core3sys5posixQk5ioctl11__moduleRefZ@Base 13 ++ _D4core3sys5posixQk5ioctl12__ModuleInfoZ@Base 13 ++ _D4core3sys5posixQk5ioctl3_IOFNbNiiiZi@Base 13 ++ _D4core3sys5posixQk5ioctl6termio6__initZ@Base 13 ++ _D4core3sys5posixQk5ioctl7_IOC_NRFNbNiiZi@Base 13 ++ _D4core3sys5posixQk5ioctl7winsize6__initZ@Base 13 ++ _D4core3sys5posixQk5ioctl8_IOC_DIRFNbNiiZi@Base 13 ++ _D4core3sys5posixQk5ioctl8termios26__initZ@Base 13 ++ _D4core3sys5posixQk5ioctl9_IOC_SIZEFNbNiiZi@Base 13 ++ _D4core3sys5posixQk5ioctl9_IOC_TYPEFNbNiiZi@Base 13 ++ _D4core3sys5posixQk5ioctl__T4_IOCTPaZQjFNaNbNiNfiiiZi@Base 13 ++ _D4core3sys5posixQk5ioctl__T4_IOCTPmZQjFNaNbNiNfiiiZi@Base 13 ++ _D4core3sys5posixQk5ioctl__T4_IOCTSQBhQBfQBeQBlQBc8termios2ZQBgFNaNbNiNfiiiZi@Base 13 ++ _D4core3sys5posixQk5ioctl__T4_IOCTiZQiFNaNbNiNfiiiZi@Base 13 ++ _D4core3sys5posixQk5ioctl__T4_IOCTkZQiFNaNbNiNfiiiZi@Base 13 ++ _D4core3sys5posixQk5ioctl__T4_IOCTmZQiFNaNbNiNfiiiZi@Base 13 ++ _D4core3sys5posixQk5ioctl__T4_IOCTnZQiFNaNbNiNfiiiZi@Base 13 ++ _D4core3sys5posixQk5ioctl__T4_IORTPmZQjFNaNbNiNfiiZi@Base 13 ++ _D4core3sys5posixQk5ioctl__T4_IORTSQBhQBfQBeQBlQBc8termios2ZQBgFNaNbNiNfiiZi@Base 13 ++ _D4core3sys5posixQk5ioctl__T4_IORTkZQiFNaNbNiNfiiZi@Base 13 ++ _D4core3sys5posixQk5ioctl__T4_IORTmZQiFNaNbNiNfiiZi@Base 13 ++ _D4core3sys5posixQk5ioctl__T4_IOWTPaZQjFNaNbNiNfiiZi@Base 13 ++ _D4core3sys5posixQk5ioctl__T4_IOWTSQBhQBfQBeQBlQBc8termios2ZQBgFNaNbNiNfiiZi@Base 13 ++ _D4core3sys5posixQk5ioctl__T4_IOWTiZQiFNaNbNiNfiiZi@Base 13 ++ _D4core3sys5posixQk5ioctl__T4_IOWTkZQiFNaNbNiNfiiZi@Base 13 ++ _D4core3sys5posixQk5ioctl__T4_IOWTmZQiFNaNbNiNfiiZi@Base 13 ++ _D4core3sys5posixQk5types11__moduleRefZ@Base 13 ++ _D4core3sys5posixQk5types12__ModuleInfoZ@Base 13 ++ _D4core3sys5posixQk5types14pthread_attr_t6__initZ@Base 13 ++ _D4core3sys5posixQk5types14pthread_cond_t6__initZ@Base 13 ++ _D4core3sys5posixQk5types15pthread_mutex_t6__initZ@Base 13 ++ _D4core3sys5posixQk5types16pthread_rwlock_t6__initZ@Base 13 ++ _D4core3sys5posixQk5types17_pthread_fastlock6__initZ@Base 13 ++ _D4core3sys5posixQk5types17pthread_barrier_t6__initZ@Base 13 ++ _D4core3sys5posixQk5types18pthread_condattr_t6__initZ@Base 13 ++ _D4core3sys5posixQk5types19pthread_mutexattr_t6__initZ@Base 13 ++ _D4core3sys5posixQk5types20pthread_rwlockattr_t6__initZ@Base 13 ++ _D4core3sys5posixQk5types21pthread_barrierattr_t6__initZ@Base 13 ++ _D4core3sys5posixQk6ioccom11__moduleRefZ@Base 13 ++ _D4core3sys5posixQk6ioccom12__ModuleInfoZ@Base 13 ++ _D4core3sys5posixQk6select11__moduleRefZ@Base 13 ++ _D4core3sys5posixQk6select12__ModuleInfoZ@Base 13 ++ _D4core3sys5posixQk6select6FD_CLRFNaNbNiiPSQBpQBnQBmQBtQBk6fd_setZv@Base 13 ++ _D4core3sys5posixQk6select6FD_SETFNaNbNiiPSQBpQBnQBmQBtQBk6fd_setZv@Base 13 ++ _D4core3sys5posixQk6select6fd_set6__initZ@Base 13 ++ _D4core3sys5posixQk6select7FD_ZEROFNaNbNiPSQBpQBnQBmQBtQBk6fd_setZv@Base 13 ++ _D4core3sys5posixQk6select7__FDELTFNaNbNiNfiZk@Base 13 ++ _D4core3sys5posixQk6select8FD_ISSETFNaNbNiiPxSQBsQBqQBpQBwQBn6fd_setZb@Base 13 ++ _D4core3sys5posixQk6select8__FDMASKFNaNbNiNfiZl@Base 13 ++ _D4core3sys5posixQk6socket10CMSG_ALIGNFNaNbNimZm@Base 13 ++ _D4core3sys5posixQk6socket10CMSG_SPACEFNaNbNimZm@Base 13 ++ _D4core3sys5posixQk6socket11CMSG_NXTHDRFNaNbNiPNgSQBwQBuQBtQCaQBr6msghdrPNgSQCwQCuQCtQDaQCr7cmsghdrZQBc@Base 13 ++ _D4core3sys5posixQk6socket11__moduleRefZ@Base 13 ++ _D4core3sys5posixQk6socket12__ModuleInfoZ@Base 13 ++ _D4core3sys5posixQk6socket13CMSG_FIRSTHDRFNaNbNiPNgSQByQBwQBvQCcQBt6msghdrZPNgSQCzQCxQCwQDdQCu7cmsghdr@Base 13 ++ _D4core3sys5posixQk6socket16sockaddr_storage6__initZ@Base 13 ++ _D4core3sys5posixQk6socket6linger6__initZ@Base 13 ++ _D4core3sys5posixQk6socket6msghdr6__initZ@Base 13 ++ _D4core3sys5posixQk6socket7cmsghdr6__initZ@Base 13 ++ _D4core3sys5posixQk6socket8CMSG_LENFNaNbNimZm@Base 13 ++ _D4core3sys5posixQk6socket8sockaddr6__initZ@Base 13 ++ _D4core3sys5posixQk6socket9CMSG_DATAFNaNbNiNkMPNgSQBwQBuQBtQCaQBr7cmsghdrZPNgh@Base 13 ++ _D4core3sys5posixQk6ttycom11__moduleRefZ@Base 13 ++ _D4core3sys5posixQk6ttycom12__ModuleInfoZ@Base 13 ++ _D4core3sys5posixQk7statvfs11__moduleRefZ@Base 13 ++ _D4core3sys5posixQk7statvfs12__ModuleInfoZ@Base 13 ++ _D4core3sys5posixQk7statvfs5FFlag6__initZ@Base 13 ++ _D4core3sys5posixQk7statvfs9statvfs_t6__initZ@Base 13 ++ _D4core3sys5posixQk7utsname11__moduleRefZ@Base 13 ++ _D4core3sys5posixQk7utsname12__ModuleInfoZ@Base 13 ++ _D4core3sys5posixQk7utsnameQi6__initZ@Base 13 ++ _D4core3sys5posixQk8resource11__moduleRefZ@Base 13 ++ _D4core3sys5posixQk8resource12__ModuleInfoZ@Base 13 ++ _D4core3sys5posixQk8resource6rlimit6__initZ@Base 13 ++ _D4core3sys5posixQk8resource6rusage6__initZ@Base 13 ++ _D4core4math11__moduleRefZ@Base 13 ++ _D4core4math12__ModuleInfoZ@Base 13 ++ _D4core4simd11__moduleRefZ@Base 13 ++ _D4core4simd12__ModuleInfoZ@Base 13 ++ _D4core4stdc4fenv11__moduleRefZ@Base 13 ++ _D4core4stdc4fenv12__ModuleInfoZ@Base 13 ++ _D4core4stdc4fenv6fenv_t6__initZ@Base 13 ++ _D4core4stdc4math11__moduleRefZ@Base 13 ++ _D4core4stdc4math11islessequalFNaNbNiNeddZi@Base 13 ++ _D4core4stdc4math11islessequalFNaNbNiNeeeZi@Base 13 ++ _D4core4stdc4math11islessequalFNaNbNiNeffZi@Base 13 ++ _D4core4stdc4math11isunorderedFNaNbNiNeddZi@Base 13 ++ _D4core4stdc4math11isunorderedFNaNbNiNeeeZi@Base 13 ++ _D4core4stdc4math11isunorderedFNaNbNiNeffZi@Base 13 ++ _D4core4stdc4math12__ModuleInfoZ@Base 13 ++ _D4core4stdc4math13islessgreaterFNaNbNiNeddZi@Base 13 ++ _D4core4stdc4math13islessgreaterFNaNbNiNeeeZi@Base 13 ++ _D4core4stdc4math13islessgreaterFNaNbNiNeffZi@Base 13 ++ _D4core4stdc4math14isgreaterequalFNaNbNiNeddZi@Base 13 ++ _D4core4stdc4math14isgreaterequalFNaNbNiNeeeZi@Base 13 ++ _D4core4stdc4math14isgreaterequalFNaNbNiNeffZi@Base 13 ++ _D4core4stdc4math6islessFNaNbNiNeddZi@Base 13 ++ _D4core4stdc4math6islessFNaNbNiNeeeZi@Base 13 ++ _D4core4stdc4math6islessFNaNbNiNeffZi@Base 13 ++ _D4core4stdc4math8isnormalFNaNbNiNedZi@Base 13 ++ _D4core4stdc4math8isnormalFNaNbNiNeeZi@Base 13 ++ _D4core4stdc4math8isnormalFNaNbNiNefZi@Base 13 ++ _D4core4stdc4math9isgreaterFNaNbNiNeddZi@Base 13 ++ _D4core4stdc4math9isgreaterFNaNbNiNeeeZi@Base 13 ++ _D4core4stdc4math9isgreaterFNaNbNiNeffZi@Base 13 ++ _D4core4stdc4time11__moduleRefZ@Base 13 ++ _D4core4stdc4time12__ModuleInfoZ@Base 13 ++ _D4core4stdc5ctype11__moduleRefZ@Base 13 ++ _D4core4stdc5ctype12__ModuleInfoZ@Base 13 ++ _D4core4stdc5errno11__moduleRefZ@Base 13 ++ _D4core4stdc5errno12__ModuleInfoZ@Base 13 ++ _D4core4stdc5stdio11__moduleRefZ@Base 13 ++ _D4core4stdc5stdio12__ModuleInfoZ@Base 13 ++ _D4core4stdc5stdio6fpos_t6__initZ@Base 13 ++ _D4core4stdc5stdio8_IO_FILE6__initZ@Base 13 ++ _D4core4stdc6config11__moduleRefZ@Base 13 ++ _D4core4stdc6config12__ModuleInfoZ@Base 13 ++ _D4core4stdc6config__T8_ComplexTdZQm11__xopEqualsMxFKxSQCbQBzQBx__TQBtTdZQBzZb@Base 13 ++ _D4core4stdc6config__T8_ComplexTdZQm6__initZ@Base 13 ++ _D4core4stdc6config__T8_ComplexTdZQm9__xtoHashFNbNeKxSQCaQByQBw__TQBsTdZQByZm@Base 13 ++ _D4core4stdc6config__T8_ComplexTeZQm11__xopEqualsMxFKxSQCbQBzQBx__TQBtTeZQBzZb@Base 13 ++ _D4core4stdc6config__T8_ComplexTeZQm6__initZ@Base 13 ++ _D4core4stdc6config__T8_ComplexTeZQm9__xtoHashFNbNeKxSQCaQByQBw__TQBsTeZQByZm@Base 13 ++ _D4core4stdc6config__T8_ComplexTfZQm11__xopEqualsMxFKxSQCbQBzQBx__TQBtTfZQBzZb@Base 13 ++ _D4core4stdc6config__T8_ComplexTfZQm6__initZ@Base 13 ++ _D4core4stdc6config__T8_ComplexTfZQm9__xtoHashFNbNeKxSQCaQByQBw__TQBsTfZQByZm@Base 13 ++ _D4core4stdc6float_11__moduleRefZ@Base 13 ++ _D4core4stdc6float_12__ModuleInfoZ@Base 13 ++ _D4core4stdc6limits11__moduleRefZ@Base 13 ++ _D4core4stdc6limits12__ModuleInfoZ@Base 13 ++ _D4core4stdc6locale11__moduleRefZ@Base 13 ++ _D4core4stdc6locale12__ModuleInfoZ@Base 13 ++ _D4core4stdc6locale5lconv6__initZ@Base 13 ++ _D4core4stdc6signal11__moduleRefZ@Base 13 ++ _D4core4stdc6signal12__ModuleInfoZ@Base 13 ++ _D4core4stdc6stdarg11__moduleRefZ@Base 13 ++ _D4core4stdc6stdarg12__ModuleInfoZ@Base 13 ++ _D4core4stdc6stddef11__moduleRefZ@Base 13 ++ _D4core4stdc6stddef12__ModuleInfoZ@Base 13 ++ _D4core4stdc6stdint11__moduleRefZ@Base 13 ++ _D4core4stdc6stdint12__ModuleInfoZ@Base 13 ++ _D4core4stdc6stdint__T7_typifyTgZQlFNaNbNiNfgZg@Base 13 ++ _D4core4stdc6stdint__T7_typifyThZQlFNaNbNiNfhZh@Base 13 ++ _D4core4stdc6stdint__T7_typifyTiZQlFNaNbNiNfiZi@Base 13 ++ _D4core4stdc6stdint__T7_typifyTkZQlFNaNbNiNfkZk@Base 13 ++ _D4core4stdc6stdint__T7_typifyTlZQlFNaNbNiNflZl@Base 13 ++ _D4core4stdc6stdint__T7_typifyTmZQlFNaNbNiNfmZm@Base 13 ++ _D4core4stdc6stdint__T7_typifyTsZQlFNaNbNiNfsZs@Base 13 ++ _D4core4stdc6stdint__T7_typifyTtZQlFNaNbNiNftZt@Base 13 ++ _D4core4stdc6stdlib11__moduleRefZ@Base 13 ++ _D4core4stdc6stdlib12__ModuleInfoZ@Base 13 ++ _D4core4stdc6stdlib5div_t6__initZ@Base 13 ++ _D4core4stdc6stdlib6ldiv_t6__initZ@Base 13 ++ _D4core4stdc6stdlib7lldiv_t6__initZ@Base 13 ++ _D4core4stdc6string11__moduleRefZ@Base 13 ++ _D4core4stdc6string12__ModuleInfoZ@Base 13 ++ _D4core4stdc6tgmath11__moduleRefZ@Base 13 ++ _D4core4stdc6tgmath12__ModuleInfoZ@Base 13 ++ _D4core4stdc6wchar_11__moduleRefZ@Base 13 ++ _D4core4stdc6wchar_12__ModuleInfoZ@Base 13 ++ _D4core4stdc6wchar_8getwcharFNbNiNeZw@Base 13 ++ _D4core4stdc6wchar_8putwcharFNbNiNewZw@Base 13 ++ _D4core4stdc6wchar_9mbstate_t6__initZ@Base 13 ++ _D4core4stdc6wchar_9mbstate_t8___value6__initZ@Base 13 ++ _D4core4stdc6wctype11__moduleRefZ@Base 13 ++ _D4core4stdc6wctype12__ModuleInfoZ@Base 13 ++ _D4core4stdc7assert_11__moduleRefZ@Base 13 ++ _D4core4stdc7assert_12__ModuleInfoZ@Base 13 ++ _D4core4stdc7complex11__moduleRefZ@Base 13 ++ _D4core4stdc7complex12__ModuleInfoZ@Base 13 ++ _D4core4stdc8inttypes11__moduleRefZ@Base 13 ++ _D4core4stdc8inttypes12__ModuleInfoZ@Base 13 ++ _D4core4stdc8inttypes9imaxdiv_t6__initZ@Base 13 ++ _D4core4sync11__moduleRefZ@Base 13 ++ _D4core4sync12__ModuleInfoZ@Base 13 ++ _D4core4sync5event11__moduleRefZ@Base 13 ++ _D4core4sync5event12__ModuleInfoZ@Base 13 ++ _D4core4sync5event5Event10initializeMFNbNibbZv@Base 13 ++ _D4core4sync5event5Event14__aggrPostblitMFNaNbNiNfZv@Base 13 ++ _D4core4sync5event5Event3setMFNbNiZv@Base 13 ++ _D4core4sync5event5Event4waitMFNbNiSQBi4time8DurationZb@Base 13 ++ _D4core4sync5event5Event4waitMFNbNiZb@Base 13 ++ _D4core4sync5event5Event5resetMFNbNiZv@Base 13 ++ _D4core4sync5event5Event6__ctorMFNbNcNibbZSQBpQBnQBlQBi@Base 13 ++ _D4core4sync5event5Event6__dtorMFNbNiZv@Base 13 ++ _D4core4sync5event5Event6__initZ@Base 13 ++ _D4core4sync5event5Event9terminateMFNbNiZv@Base 13 ++ _D4core4sync5mutex11__moduleRefZ@Base 13 ++ _D4core4sync5mutex12__ModuleInfoZ@Base 13 ++ _D4core4sync5mutex5Mutex10handleAddrMFNiZPSQBp3sys5posixQk5types15pthread_mutex_t@Base 13 ++ _D4core4sync5mutex5Mutex12MonitorProxy11__xopEqualsMxFKxSQCdQCbQBzQBwQBtZb@Base 13 ++ _D4core4sync5mutex5Mutex12MonitorProxy6__initZ@Base 13 ++ _D4core4sync5mutex5Mutex12MonitorProxy9__xtoHashFNbNeKxSQCcQCaQByQBvQBsZm@Base 13 ++ _D4core4sync5mutex5Mutex4lockMFNeZv@Base 13 ++ _D4core4sync5mutex5Mutex4lockMOFNeZv@Base 13 ++ _D4core4sync5mutex5Mutex6__ctorMFNbNiNeC6ObjectZCQBvQBtQBrQBo@Base 13 ++ _D4core4sync5mutex5Mutex6__ctorMFNbNiNeZCQBnQBlQBjQBg@Base 13 ++ _D4core4sync5mutex5Mutex6__ctorMOFNbNiNeC6ObjectZOCQBxQBvQBtQBq@Base 13 ++ _D4core4sync5mutex5Mutex6__ctorMOFNbNiNeZOCQBpQBnQBlQBi@Base 13 ++ _D4core4sync5mutex5Mutex6__dtorMFNbNiNlNeZv@Base 13 ++ _D4core4sync5mutex5Mutex6__initZ@Base 13 ++ _D4core4sync5mutex5Mutex6__vtblZ@Base 13 ++ _D4core4sync5mutex5Mutex6unlockMFNeZv@Base 13 ++ _D4core4sync5mutex5Mutex6unlockMOFNeZv@Base 13 ++ _D4core4sync5mutex5Mutex7__ClassZ@Base 13 ++ _D4core4sync5mutex5Mutex7tryLockMFNeZb@Base 13 ++ _D4core4sync5mutex5Mutex7tryLockMOFNeZb@Base 13 ++ _D4core4sync5mutex5Mutex__T12lock_nothrowTCQBpQBnQBlQBiZQBdMFNbNiNeZv@Base 13 ++ _D4core4sync5mutex5Mutex__T12lock_nothrowTOCQBqQBoQBmQBjZQBeMOFNbNiNeZv@Base 13 ++ _D4core4sync5mutex5Mutex__T14unlock_nothrowTCQBrQBpQBnQBkZQBfMFNbNiNeZv@Base 13 ++ _D4core4sync5mutex5Mutex__T14unlock_nothrowTOCQBsQBqQBoQBlZQBgMOFNbNiNeZv@Base 13 ++ _D4core4sync5mutex5Mutex__T15tryLock_nothrowTCQBsQBqQBoQBlZQBgMFNbNiNeZb@Base 13 ++ _D4core4sync5mutex5Mutex__T15tryLock_nothrowTOCQBtQBrQBpQBmZQBhMOFNbNiNeZb@Base 13 ++ _D4core4sync5mutex5Mutex__T6__ctorTCQBiQBgQBeQBbZQwMFNbNiNeC6ObjectbZQBi@Base 13 ++ _D4core4sync5mutex5Mutex__T6__ctorTCQBiQBgQBeQBbZQwMFNbNiNebZQBa@Base 13 ++ _D4core4sync5mutex5Mutex__T6__ctorTOCQBjQBhQBfQBcZQxMOFNbNiNeC6ObjectbZOQBk@Base 13 ++ _D4core4sync5mutex5Mutex__T6__ctorTOCQBjQBhQBfQBcZQxMOFNbNiNebZOQBc@Base 13 ++ _D4core4sync6config11__moduleRefZ@Base 13 ++ _D4core4sync6config12__ModuleInfoZ@Base 13 ++ _D4core4sync6config7mktspecFNbNiKSQBg3sys5posix4time8timespecSQCiQs8DurationZv@Base 13 ++ _D4core4sync6config7mktspecFNbNiKSQBg3sys5posix4time8timespecZv@Base 13 ++ _D4core4sync6config7mvtspecFNbNiKSQBg3sys5posix4time8timespecSQCiQs8DurationZv@Base 13 ++ _D4core4sync7barrier11__moduleRefZ@Base 13 ++ _D4core4sync7barrier12__ModuleInfoZ@Base 13 ++ _D4core4sync7barrier7Barrier4waitMFZv@Base 13 ++ _D4core4sync7barrier7Barrier6__ctorMFkZCQBmQBkQBiQBd@Base 13 ++ _D4core4sync7barrier7Barrier6__initZ@Base 13 ++ _D4core4sync7barrier7Barrier6__vtblZ@Base 13 ++ _D4core4sync7barrier7Barrier7__ClassZ@Base 13 ++ _D4core4sync7rwmutex11__moduleRefZ@Base 13 ++ _D4core4sync7rwmutex12__ModuleInfoZ@Base 13 ++ _D4core4sync7rwmutex14ReadWriteMutex6Reader12MonitorProxy11__xopEqualsMxFKxSQCwQCuQCsQCnQCaQBwZb@Base 13 ++ _D4core4sync7rwmutex14ReadWriteMutex6Reader12MonitorProxy6__initZ@Base 13 ++ _D4core4sync7rwmutex14ReadWriteMutex6Reader12MonitorProxy9__xtoHashFNbNeKxSQCvQCtQCrQCmQBzQBvZm@Base 13 ++ _D4core4sync7rwmutex14ReadWriteMutex6Reader4lockMFNeZv@Base 13 ++ _D4core4sync7rwmutex14ReadWriteMutex6Reader4lockMOFNeZv@Base 13 ++ _D4core4sync7rwmutex14ReadWriteMutex6Reader6__initZ@Base 13 ++ _D4core4sync7rwmutex14ReadWriteMutex6Reader6__vtblZ@Base 13 ++ _D4core4sync7rwmutex14ReadWriteMutex6Reader6unlockMFNeZv@Base 13 ++ _D4core4sync7rwmutex14ReadWriteMutex6Reader6unlockMOFNeZv@Base 13 ++ _D4core4sync7rwmutex14ReadWriteMutex6Reader7__ClassZ@Base 13 ++ _D4core4sync7rwmutex14ReadWriteMutex6Reader7tryLockMFNeSQCc4time8DurationZb@Base 13 ++ _D4core4sync7rwmutex14ReadWriteMutex6Reader7tryLockMFNeZb@Base 13 ++ _D4core4sync7rwmutex14ReadWriteMutex6Reader7tryLockMOFNeSQCd4time8DurationZb@Base 13 ++ _D4core4sync7rwmutex14ReadWriteMutex6Reader7tryLockMOFNeZb@Base 13 ++ _D4core4sync7rwmutex14ReadWriteMutex6Reader__T17shouldQueueReaderTCQCnQClQCjQCeQBrZQBlMFNaNbNdNiNfZb@Base 13 ++ _D4core4sync7rwmutex14ReadWriteMutex6Reader__T17shouldQueueReaderTOCQCoQCmQCkQCfQBsZQBmMOFNaNbNdNiNfZb@Base 13 ++ _D4core4sync7rwmutex14ReadWriteMutex6Reader__T6__ctorTCQCbQBzQBxQBsQBfZQzMFNaNbNiNeZQBe@Base 13 ++ _D4core4sync7rwmutex14ReadWriteMutex6Reader__T6__ctorTOCQCcQCaQByQBtQBgZQBaMOFNaNbNiNeZOQBh@Base 13 ++ _D4core4sync7rwmutex14ReadWriteMutex6Writer12MonitorProxy11__xopEqualsMxFKxSQCwQCuQCsQCnQCaQBwZb@Base 13 ++ _D4core4sync7rwmutex14ReadWriteMutex6Writer12MonitorProxy6__initZ@Base 13 ++ _D4core4sync7rwmutex14ReadWriteMutex6Writer12MonitorProxy9__xtoHashFNbNeKxSQCvQCtQCrQCmQBzQBvZm@Base 13 ++ _D4core4sync7rwmutex14ReadWriteMutex6Writer4lockMFNeZv@Base 13 ++ _D4core4sync7rwmutex14ReadWriteMutex6Writer4lockMOFNeZv@Base 13 ++ _D4core4sync7rwmutex14ReadWriteMutex6Writer6__initZ@Base 13 ++ _D4core4sync7rwmutex14ReadWriteMutex6Writer6__vtblZ@Base 13 ++ _D4core4sync7rwmutex14ReadWriteMutex6Writer6unlockMFNeZv@Base 13 ++ _D4core4sync7rwmutex14ReadWriteMutex6Writer6unlockMOFNeZv@Base 13 ++ _D4core4sync7rwmutex14ReadWriteMutex6Writer7__ClassZ@Base 13 ++ _D4core4sync7rwmutex14ReadWriteMutex6Writer7tryLockMFNeSQCc4time8DurationZb@Base 13 ++ _D4core4sync7rwmutex14ReadWriteMutex6Writer7tryLockMFNeZb@Base 13 ++ _D4core4sync7rwmutex14ReadWriteMutex6Writer7tryLockMOFNeSQCd4time8DurationZb@Base 13 ++ _D4core4sync7rwmutex14ReadWriteMutex6Writer7tryLockMOFNeZb@Base 13 ++ _D4core4sync7rwmutex14ReadWriteMutex6Writer__T17shouldQueueWriterTCQCnQClQCjQCeQBrZQBlMFNaNbNdNiNfZb@Base 13 ++ _D4core4sync7rwmutex14ReadWriteMutex6Writer__T17shouldQueueWriterTOCQCoQCmQCkQCfQBsZQBmMOFNaNbNdNiNfZb@Base 13 ++ _D4core4sync7rwmutex14ReadWriteMutex6Writer__T6__ctorTCQCbQBzQBxQBsQBfZQzMFNaNbNiNeZQBe@Base 13 ++ _D4core4sync7rwmutex14ReadWriteMutex6Writer__T6__ctorTOCQCcQCaQByQBtQBgZQBaMOFNaNbNiNeZOQBh@Base 13 ++ _D4core4sync7rwmutex14ReadWriteMutex6__ctorMFNbNfEQBwQBuQBsQBn6PolicyZCQCrQCpQCnQCi@Base 13 ++ _D4core4sync7rwmutex14ReadWriteMutex6__ctorMOFNbNfEQBxQBvQBtQBo6PolicyZOCQCtQCrQCpQCk@Base 13 ++ _D4core4sync7rwmutex14ReadWriteMutex6__initZ@Base 13 ++ _D4core4sync7rwmutex14ReadWriteMutex6__vtblZ@Base 13 ++ _D4core4sync7rwmutex14ReadWriteMutex6policyMFNbNdNfZEQBzQBxQBvQBq6Policy@Base 13 ++ _D4core4sync7rwmutex14ReadWriteMutex6policyMOFNbNdNfZEQCaQByQBwQBr6Policy@Base 13 ++ _D4core4sync7rwmutex14ReadWriteMutex6readerMFNbNdNfZCQBzQBxQBvQBq6Reader@Base 13 ++ _D4core4sync7rwmutex14ReadWriteMutex6readerMOFNbNdNfZOCQCbQBzQBxQBs6Reader@Base 13 ++ _D4core4sync7rwmutex14ReadWriteMutex6writerMFNbNdNfZCQBzQBxQBvQBq6Writer@Base 13 ++ _D4core4sync7rwmutex14ReadWriteMutex6writerMOFNbNdNfZOCQCbQBzQBxQBs6Writer@Base 13 ++ _D4core4sync7rwmutex14ReadWriteMutex7__ClassZ@Base 13 ++ _D4core4sync9condition11__moduleRefZ@Base 13 ++ _D4core4sync9condition12__ModuleInfoZ@Base 13 ++ _D4core4sync9condition9Condition13mutex_nothrowMFNaNbNdNiNfZCQChQCf5mutex5Mutex@Base 13 ++ _D4core4sync9condition9Condition13mutex_nothrowMOFNaNbNdNiNfZOCQCjQCh5mutex5Mutex@Base 13 ++ _D4core4sync9condition9Condition4waitMFSQBm4time8DurationZb@Base 13 ++ _D4core4sync9condition9Condition4waitMFZv@Base 13 ++ _D4core4sync9condition9Condition4waitMOFSQBn4time8DurationZb@Base 13 ++ _D4core4sync9condition9Condition4waitMOFZv@Base 13 ++ _D4core4sync9condition9Condition5mutexMFNdZCQBqQBoQs5Mutex@Base 13 ++ _D4core4sync9condition9Condition5mutexMOFNdZOCQBsQBqQu5Mutex@Base 13 ++ _D4core4sync9condition9Condition6__ctorMFNbNiNfCQBuQBs5mutex5MutexZCQCoQCmQCkQCd@Base 13 ++ _D4core4sync9condition9Condition6__ctorMOFNbNiNfOCQBwQBu5mutex5MutexZOCQCrQCpQCnQCg@Base 13 ++ _D4core4sync9condition9Condition6__dtorMFNiNlZv@Base 13 ++ _D4core4sync9condition9Condition6__initZ@Base 13 ++ _D4core4sync9condition9Condition6__vtblZ@Base 13 ++ _D4core4sync9condition9Condition6notifyMFZv@Base 13 ++ _D4core4sync9condition9Condition6notifyMOFZv@Base 13 ++ _D4core4sync9condition9Condition7__ClassZ@Base 13 ++ _D4core4sync9condition9Condition9notifyAllMFZv@Base 13 ++ _D4core4sync9condition9Condition9notifyAllMOFZv@Base 13 ++ _D4core4sync9condition9Condition__T4waitTCQBoQBmQBkQBdZQuMFNiSQCi4time8DurationbZb@Base 13 ++ _D4core4sync9condition9Condition__T4waitTCQBoQBmQBkQBdZQuMFNibZv@Base 13 ++ _D4core4sync9condition9Condition__T4waitTOCQBpQBnQBlQBeZQvMOFNiSQCk4time8DurationbZb@Base 13 ++ _D4core4sync9condition9Condition__T4waitTOCQBpQBnQBlQBeZQvMOFNibZv@Base 13 ++ _D4core4sync9condition9Condition__T6__ctorTCQBqQBoQBmQBfTCQCeQCc5mutex5MutexZQBqMFNbNiNeQBfbZQBy@Base 13 ++ _D4core4sync9condition9Condition__T6__ctorTOCQBrQBpQBnQBgTOCQCgQCe5mutex5MutexZQBsMOFNbNiNeOQBhbZOQCc@Base 13 ++ _D4core4sync9condition9Condition__T6notifyTCQBqQBoQBmQBfZQwMFNbNibZv@Base 13 ++ _D4core4sync9condition9Condition__T6notifyTOCQBrQBpQBnQBgZQxMOFNbNibZv@Base 13 ++ _D4core4sync9condition9Condition__T9notifyAllTCQBtQBrQBpQBiZQzMFNbNibZv@Base 13 ++ _D4core4sync9condition9Condition__T9notifyAllTOCQBuQBsQBqQBjZQBaMOFNbNibZv@Base 13 ++ _D4core4sync9exception11__moduleRefZ@Base 13 ++ _D4core4sync9exception12__ModuleInfoZ@Base 13 ++ _D4core4sync9exception9SyncError6__ctorMFNaNbNfAyaC6object9ThrowableQvmZCQCtQCrQCpQCi@Base 13 ++ _D4core4sync9exception9SyncError6__ctorMFNaNbNfAyaQdmC6object9ThrowableZCQCtQCrQCpQCi@Base 13 ++ _D4core4sync9exception9SyncError6__initZ@Base 13 ++ _D4core4sync9exception9SyncError6__vtblZ@Base 13 ++ _D4core4sync9exception9SyncError7__ClassZ@Base 13 ++ _D4core4sync9semaphore11__moduleRefZ@Base 13 ++ _D4core4sync9semaphore12__ModuleInfoZ@Base 13 ++ _D4core4sync9semaphore9Semaphore4waitMFSQBm4time8DurationZb@Base 13 ++ _D4core4sync9semaphore9Semaphore4waitMFZv@Base 13 ++ _D4core4sync9semaphore9Semaphore6__ctorMFkZCQBqQBoQBmQBf@Base 13 ++ _D4core4sync9semaphore9Semaphore6__dtorMFNlZv@Base 13 ++ _D4core4sync9semaphore9Semaphore6__initZ@Base 13 ++ _D4core4sync9semaphore9Semaphore6__vtblZ@Base 13 ++ _D4core4sync9semaphore9Semaphore6notifyMFZv@Base 13 ++ _D4core4sync9semaphore9Semaphore7__ClassZ@Base 13 ++ _D4core4sync9semaphore9Semaphore7tryWaitMFZb@Base 13 ++ _D4core4time11__moduleRefZ@Base 13 ++ _D4core4time11_posixClockFNaNbNiNfEQBhQBf9ClockTypeZi@Base 13 ++ _D4core4time12TickDuration11ticksPerSecyl@Base 13 ++ _D4core4time12TickDuration14currSystemTickFNbNdNiNeZSQBzQBxQBv@Base 13 ++ _D4core4time12TickDuration16time_initializerFZv@Base 13 ++ _D4core4time12TickDuration3maxFNaNbNdNiNfZSQBpQBnQBl@Base 13 ++ _D4core4time12TickDuration3minFNaNbNdNiNfZSQBpQBnQBl@Base 13 ++ _D4core4time12TickDuration4zeroFNaNbNdNiNfZSQBqQBoQBm@Base 13 ++ _D4core4time12TickDuration5msecsMxFNaNbNdNiNfZl@Base 13 ++ _D4core4time12TickDuration5nsecsMxFNaNbNdNiNfZl@Base 13 ++ _D4core4time12TickDuration5opCmpMxFNaNbNiNfSQBqQBoQBmZi@Base 13 ++ _D4core4time12TickDuration5usecsMxFNaNbNdNiNfZl@Base 13 ++ _D4core4time12TickDuration6__ctorMFNaNbNcNiNflZSQBuQBsQBq@Base 13 ++ _D4core4time12TickDuration6__initZ@Base 13 ++ _D4core4time12TickDuration6hnsecsMxFNaNbNdNiNfZl@Base 13 ++ _D4core4time12TickDuration7secondsMxFNaNbNdNiNfZl@Base 13 ++ _D4core4time12TickDuration8__xopCmpMxFKxSQBnQBlQBjZi@Base 13 ++ _D4core4time12TickDuration9appOriginySQBkQBiQBg@Base 13 ++ _D4core4time12__ModuleInfoZ@Base 13 ++ _D4core4time12nsecsToTicksFNaNbNiNflZl@Base 13 ++ _D4core4time12ticksToNSecsFNaNbNiNflZl@Base 13 ++ _D4core4time13TimeException6__ctorMFNaNbNfAyaC6object9ThrowableQvmZCQCoQCmQCk@Base 13 ++ _D4core4time13TimeException6__ctorMFNaNbNfAyaQdmC6object9ThrowableZCQCoQCmQCk@Base 13 ++ _D4core4time13TimeException6__initZ@Base 13 ++ _D4core4time13TimeException6__vtblZ@Base 13 ++ _D4core4time13TimeException7__ClassZ@Base 13 ++ _D4core4time13_clockTypeIdxFEQBbQz9ClockTypeZm@Base 13 ++ _D4core4time13convClockFreqFNaNbNiNflllZl@Base 13 ++ _D4core4time14_clockTypeNameFEQBcQBa9ClockTypeZAya@Base 13 ++ _D4core4time15_ticksPerSecondyG8l@Base 13 ++ _D4core4time25unitsAreInDescendingOrderFMAAyaZb@Base 13 ++ _D4core4time3absFNaNbNiNfSQyQv12TickDurationZQu@Base 13 ++ _D4core4time3absFNaNbNiNfSQyQv8DurationZQp@Base 13 ++ _D4core4time4_absFNaNbNiNfdZd@Base 13 ++ _D4core4time4_absFNaNbNiNflZl@Base 13 ++ _D4core4time8Duration10isNegativeMxFNaNbNdNiNfZb@Base 13 ++ _D4core4time8Duration3maxFNaNbNdNiNfZSQBkQBiQBg@Base 13 ++ _D4core4time8Duration3minFNaNbNdNiNfZSQBkQBiQBg@Base 13 ++ _D4core4time8Duration4zeroFNaNbNdNiNfZSQBlQBjQBh@Base 13 ++ _D4core4time8Duration5opCmpMxFNaNbNiNfSQBlQBjQBhZi@Base 13 ++ _D4core4time8Duration6__ctorMFNaNbNcNiNflZSQBpQBnQBl@Base 13 ++ _D4core4time8Duration6__initZ@Base 13 ++ _D4core4time8Duration8__xopCmpMxFKxSQBiQBgQBeZi@Base 13 ++ _D4core4time8Duration8toStringMxFNaNbNfZAya@Base 13 ++ _D4core4time8Duration__T10opOpAssignVAyaa1_2aZQwMFNaNbNcNiNflZSQCjQChQCf@Base 13 ++ _D4core4time8Duration__T10opOpAssignVAyaa1_2bTSQBtQBrQBpZQBhMFNaNbNcNiNfxSQCuQCsQCqZQBm@Base 13 ++ _D4core4time8Duration__T5splitVAyaa5_686f757273VQra7_6d696e75746573ZQBsMxFNaNbNiNfZ10SplitUnits6__initZ@Base 13 ++ _D4core4time8Duration__T5splitVAyaa5_686f757273VQra7_6d696e75746573ZQBsMxFNaNbNiNfZ12genSplitCallFNaNbNfZQCw@Base 13 ++ _D4core4time8Duration__T5splitVAyaa5_686f757273VQra7_6d696e75746573ZQBsMxFNaNbNiNfZ14genMemberDeclsFNaNbNfZQCy@Base 13 ++ _D4core4time8Duration__T5splitVAyaa5_686f757273VQra7_6d696e75746573ZQBsMxFNaNbNiNfZSQDeQDcQDa__TQCuVQCra5_686f757273VQDia7_6d696e75746573ZQEkMxFNaNbNiNfZ10SplitUnits@Base 13 ++ _D4core4time8Duration__T5splitVAyaa5_686f757273VQra7_6d696e75746573Z__TQBvTiTiZQCdMxFNaNbNiNfJiJiZv@Base 13 ++ _D4core4time8Duration__T5splitVAyaa5_686f757273VQra7_6d696e75746573Z__TQBvTlTlZQCdMxFNaNbNiNfJlJlZv@Base 13 ++ _D4core4time8Duration__T5splitVAyaa7_7365636f6e6473VQva5_6e73656373ZQBsMxFNaNbNiNfZ10SplitUnits6__initZ@Base 13 ++ _D4core4time8Duration__T5splitVAyaa7_7365636f6e6473VQva5_6e73656373ZQBsMxFNaNbNiNfZ12genSplitCallFNaNbNfZQCw@Base 13 ++ _D4core4time8Duration__T5splitVAyaa7_7365636f6e6473VQva5_6e73656373ZQBsMxFNaNbNiNfZ14genMemberDeclsFNaNbNfZQCy@Base 13 ++ _D4core4time8Duration__T5splitVAyaa7_7365636f6e6473VQva5_6e73656373ZQBsMxFNaNbNiNfZSQDeQDcQDa__TQCuVQCra7_7365636f6e6473VQDma5_6e73656373ZQEkMxFNaNbNiNfZ10SplitUnits@Base 13 ++ _D4core4time8Duration__T5splitVAyaa7_7365636f6e6473VQva5_6e73656373Z__TQBvTlTlZQCdMxFNaNbNiNfJlJlZv@Base 13 ++ _D4core4time8Duration__T5splitVAyaa7_7365636f6e6473VQva5_7573656373ZQBsMxFNaNbNiNfZ10SplitUnits6__initZ@Base 13 ++ _D4core4time8Duration__T5splitVAyaa7_7365636f6e6473VQva5_7573656373ZQBsMxFNaNbNiNfZ12genSplitCallFNaNbNfZQCw@Base 13 ++ _D4core4time8Duration__T5splitVAyaa7_7365636f6e6473VQva5_7573656373ZQBsMxFNaNbNiNfZ14genMemberDeclsFNaNbNfZQCy@Base 13 ++ _D4core4time8Duration__T5splitVAyaa7_7365636f6e6473VQva5_7573656373ZQBsMxFNaNbNiNfZSQDeQDcQDa__TQCuVQCra7_7365636f6e6473VQDma5_7573656373ZQEkMxFNaNbNiNfZ10SplitUnits@Base 13 ++ _D4core4time8Duration__T5splitVAyaa7_7365636f6e6473VQva5_7573656373Z__TQBvTlTlZQCdMxFNaNbNiNfJlJlZv@Base 13 ++ _D4core4time8Duration__T5totalVAyaa5_6d73656373ZQyMxFNaNbNdNiNfZl@Base 13 ++ _D4core4time8Duration__T5totalVAyaa6_686e73656373ZQBaMxFNaNbNdNiNfZl@Base 13 ++ _D4core4time8Duration__T5totalVAyaa7_7365636f6e6473ZQBcMxFNaNbNdNiNfZl@Base 13 ++ _D4core4time8Duration__T8opBinaryVAyaa1_2bTSQBqQBoQBmZQBeMxFNaNbNiNfQzZQBc@Base 13 ++ _D4core4time8Duration__T8opBinaryVAyaa1_2bTySQBrQBpQBnZQBfMxFNaNbNiNfyQBaZSQCvQCtQCr@Base 13 ++ _D4core4time8Duration__T8opBinaryVAyaa1_2dTxSQBrQBpQBnZQBfMxFNaNbNiNfxQBaZSQCvQCtQCr@Base 13 ++ _D4core4time8Duration__T8toStringTDFNaNbNfIAaZvZQyMxFMQuZ10appListSepFNaNbNfQBqkbZv@Base 13 ++ _D4core4time8Duration__T8toStringTDFNaNbNfIAaZvZQyMxFMQuZ5unitsyAAa@Base 13 ++ _D4core4time8Duration__T8toStringTDFNaNbNfIAaZvZQyMxFMQuZ__T10appUnitValVAyaa4_64617973ZQBcFNaNbNfQCmlZv@Base 13 ++ _D4core4time8Duration__T8toStringTDFNaNbNfIAaZvZQyMxFMQuZ__T10appUnitValVAyaa5_686f757273ZQBeFNaNbNfQColZv@Base 13 ++ _D4core4time8Duration__T8toStringTDFNaNbNfIAaZvZQyMxFMQuZ__T10appUnitValVAyaa5_6d73656373ZQBeFNaNbNfQColZv@Base 13 ++ _D4core4time8Duration__T8toStringTDFNaNbNfIAaZvZQyMxFMQuZ__T10appUnitValVAyaa5_7573656373ZQBeFNaNbNfQColZv@Base 13 ++ _D4core4time8Duration__T8toStringTDFNaNbNfIAaZvZQyMxFMQuZ__T10appUnitValVAyaa5_7765656b73ZQBeFNaNbNfQColZv@Base 13 ++ _D4core4time8Duration__T8toStringTDFNaNbNfIAaZvZQyMxFMQuZ__T10appUnitValVAyaa6_686e73656373ZQBgFNaNbNfQCqlZv@Base 13 ++ _D4core4time8Duration__T8toStringTDFNaNbNfIAaZvZQyMxFMQuZ__T10appUnitValVAyaa7_6d696e75746573ZQBiFNaNbNfQCslZv@Base 13 ++ _D4core4time8Duration__T8toStringTDFNaNbNfIAaZvZQyMxFMQuZ__T10appUnitValVAyaa7_7365636f6e6473ZQBiFNaNbNfQCslZv@Base 13 ++ _D4core4time8Duration__T8toStringTDFNaNbNfIAaZvZQyMxFNaNbNfMQBaZv@Base 13 ++ _D4core4time__T12MonoTimeImplVEQBdQBb9ClockTypei0ZQBj14ticksPerSecondFNaNbNdNiNfZl@Base 13 ++ _D4core4time__T12MonoTimeImplVEQBdQBb9ClockTypei0ZQBj3maxFNaNbNdNiNfZSQCqQCo__TQCmVQCbi0ZQCw@Base 13 ++ _D4core4time__T12MonoTimeImplVEQBdQBb9ClockTypei0ZQBj3minFNaNbNdNiNfZSQCqQCo__TQCmVQCbi0ZQCw@Base 13 ++ _D4core4time__T12MonoTimeImplVEQBdQBb9ClockTypei0ZQBj4zeroFNaNbNdNiNfZSQCrQCp__TQCnVQCci0ZQCx@Base 13 ++ _D4core4time__T12MonoTimeImplVEQBdQBb9ClockTypei0ZQBj5opCmpMxFNaNbNiNfSQCrQCp__TQCnVQCci0ZQCxZi@Base 13 ++ _D4core4time__T12MonoTimeImplVEQBdQBb9ClockTypei0ZQBj5ticksMxFNaNbNdNiNfZl@Base 13 ++ _D4core4time__T12MonoTimeImplVEQBdQBb9ClockTypei0ZQBj6__initZ@Base 13 ++ _D4core4time__T12MonoTimeImplVEQBdQBb9ClockTypei0ZQBj8__xopCmpMxFKxSQCoQCm__TQCkVQBzi0ZQCuZi@Base 13 ++ _D4core4time__T12MonoTimeImplVEQBdQBb9ClockTypei0ZQBj8currTimeFNbNdNiNeZSQCtQCr__TQCpVQCei0ZQCz@Base 13 ++ _D4core4time__T12MonoTimeImplVEQBdQBb9ClockTypei0ZQBj8toStringMxFNaNbNfZAya@Base 13 ++ _D4core4time__T12MonoTimeImplVEQBdQBb9ClockTypei0ZQBj__T8opBinaryVAyaa1_2bZQtMxFNaNbNiNfSQDjQDh8DurationZSQEaQDy__TQDwVQDli0ZQEg@Base 13 ++ _D4core4time__T12MonoTimeImplVEQBdQBb9ClockTypei0ZQBj__T8opBinaryVAyaa1_2dZQtMxFNaNbNiNfSQDjQDh__TQDfVQCui0ZQDpZSQEhQEf8Duration@Base 13 ++ _D4core4time__T20splitUnitsFromHNSecsVAyaa4_64617973ZQBmFNaNbNiNfKlZl@Base 13 ++ _D4core4time__T20splitUnitsFromHNSecsVAyaa5_686f757273ZQBoFNaNbNiNfKlZl@Base 13 ++ _D4core4time__T20splitUnitsFromHNSecsVAyaa5_6d73656373ZQBoFNaNbNiNfKlZl@Base 13 ++ _D4core4time__T20splitUnitsFromHNSecsVAyaa5_7573656373ZQBoFNaNbNiNfKlZl@Base 13 ++ _D4core4time__T20splitUnitsFromHNSecsVAyaa5_7765656b73ZQBoFNaNbNiNfKlZl@Base 13 ++ _D4core4time__T20splitUnitsFromHNSecsVAyaa7_6d696e75746573ZQBsFNaNbNiNfKlZl@Base 13 ++ _D4core4time__T20splitUnitsFromHNSecsVAyaa7_7365636f6e6473ZQBsFNaNbNiNfKlZl@Base 13 ++ _D4core4time__T2toVAyaa5_6d73656373TlTxSQBmQBk12TickDurationZQBuFNaNbNiNfxQBjZl@Base 13 ++ _D4core4time__T2toVAyaa5_6e73656373TlTxSQBmQBk12TickDurationZQBuFNaNbNiNfxQBjZl@Base 13 ++ _D4core4time__T2toVAyaa5_7573656373TlTxSQBmQBk12TickDurationZQBuFNaNbNiNfxQBjZl@Base 13 ++ _D4core4time__T2toVAyaa6_686e73656373TlTxSQBoQBm12TickDurationZQBwFNaNbNiNfxQBjZl@Base 13 ++ _D4core4time__T2toVAyaa7_7365636f6e6473TlTxSQBqQBo12TickDurationZQByFNaNbNiNfxQBjZl@Base 13 ++ _D4core4time__T3durVAyaa4_64617973ZQuFNaNbNiNflZSQBvQBt8Duration@Base 13 ++ _D4core4time__T3durVAyaa5_686f757273ZQwFNaNbNiNflZSQBxQBv8Duration@Base 13 ++ _D4core4time__T3durVAyaa5_6d73656373ZQwFNaNbNiNflZSQBxQBv8Duration@Base 13 ++ _D4core4time__T3durVAyaa5_6e73656373ZQwFNaNbNiNflZSQBxQBv8Duration@Base 13 ++ _D4core4time__T3durVAyaa5_7573656373ZQwFNaNbNiNflZSQBxQBv8Duration@Base 13 ++ _D4core4time__T3durVAyaa5_7765656b73ZQwFNaNbNiNflZSQBxQBv8Duration@Base 13 ++ _D4core4time__T3durVAyaa6_686e73656373ZQyFNaNbNiNflZSQBzQBx8Duration@Base 13 ++ _D4core4time__T3durVAyaa7_6d696e75746573ZQBaFNaNbNiNflZSQCcQCa8Duration@Base 13 ++ _D4core4time__T3durVAyaa7_7365636f6e6473ZQBaFNaNbNiNflZSQCcQCa8Duration@Base 13 ++ _D4core4time__T7convertVAyaa4_64617973VQpa6_686e73656373ZQBqFNaNbNiNflZl@Base 13 ++ _D4core4time__T7convertVAyaa4_64617973VQpa7_7365636f6e6473ZQBsFNaNbNiNflZl@Base 13 ++ _D4core4time__T7convertVAyaa5_686f757273VQra6_686e73656373ZQBsFNaNbNiNflZl@Base 13 ++ _D4core4time__T7convertVAyaa5_686f757273VQra7_7365636f6e6473ZQBuFNaNbNiNflZl@Base 13 ++ _D4core4time__T7convertVAyaa5_6d73656373VQra6_686e73656373ZQBsFNaNbNiNflZl@Base 13 ++ _D4core4time__T7convertVAyaa5_6e73656373VQra6_686e73656373ZQBsFNaNbNiNflZl@Base 13 ++ _D4core4time__T7convertVAyaa5_7573656373VQra6_686e73656373ZQBsFNaNbNiNflZl@Base 13 ++ _D4core4time__T7convertVAyaa5_7765656b73VQra6_686e73656373ZQBsFNaNbNiNflZl@Base 13 ++ _D4core4time__T7convertVAyaa6_686e73656373VQta4_64617973ZQBqFNaNbNiNflZl@Base 13 ++ _D4core4time__T7convertVAyaa6_686e73656373VQta5_686f757273ZQBsFNaNbNiNflZl@Base 13 ++ _D4core4time__T7convertVAyaa6_686e73656373VQta5_6d73656373ZQBsFNaNbNiNflZl@Base 13 ++ _D4core4time__T7convertVAyaa6_686e73656373VQta5_6e73656373ZQBsFNaNbNiNflZl@Base 13 ++ _D4core4time__T7convertVAyaa6_686e73656373VQta5_7573656373ZQBsFNaNbNiNflZl@Base 13 ++ _D4core4time__T7convertVAyaa6_686e73656373VQta5_7765656b73ZQBsFNaNbNiNflZl@Base 13 ++ _D4core4time__T7convertVAyaa6_686e73656373VQta6_686e73656373ZQBuFNaNbNiNflZl@Base 13 ++ _D4core4time__T7convertVAyaa6_686e73656373VQta7_6d696e75746573ZQBwFNaNbNiNflZl@Base 13 ++ _D4core4time__T7convertVAyaa6_686e73656373VQta7_7365636f6e6473ZQBwFNaNbNiNflZl@Base 13 ++ _D4core4time__T7convertVAyaa7_6d696e75746573VQva6_686e73656373ZQBwFNaNbNiNflZl@Base 13 ++ _D4core4time__T7convertVAyaa7_7365636f6e6473VQva5_6d73656373ZQBuFNaNbNiNflZl@Base 13 ++ _D4core4time__T7convertVAyaa7_7365636f6e6473VQva5_6e73656373ZQBuFNaNbNiNflZl@Base 13 ++ _D4core4time__T7convertVAyaa7_7365636f6e6473VQva5_7573656373ZQBuFNaNbNiNflZl@Base 13 ++ _D4core4time__T7convertVAyaa7_7365636f6e6473VQva6_686e73656373ZQBwFNaNbNiNflZl@Base 13 ++ _D4core4time__T7convertVAyaa7_7365636f6e6473VQva7_7365636f6e6473ZQByFNaNbNiNflZl@Base 13 ++ _D4core5bitop11__moduleRefZ@Base 13 ++ _D4core5bitop12__ModuleInfoZ@Base 13 ++ _D4core5bitop2btFNaNbNiMxPmmZi@Base 13 ++ _D4core5bitop3bsfFNaNbNiNfkZi@Base 13 ++ _D4core5bitop3bsfFNaNbNiNfmZi@Base 13 ++ _D4core5bitop3bsrFNaNbNiNfkZi@Base 13 ++ _D4core5bitop3bsrFNaNbNiNfmZi@Base 13 ++ _D4core5bitop6popcntFNaNbNiNfkZi@Base 13 ++ _D4core5bitop6popcntFNaNbNiNfmZi@Base 13 ++ _D4core5bitop7Split646__ctorMFNaNbNcNiNfmZSQBpQBnQBk@Base 13 ++ _D4core5bitop7Split646__initZ@Base 13 ++ _D4core5bitop7bitswapFNaNbNiNfkZk@Base 13 ++ _D4core5bitop7bitswapFNaNbNiNfmZm@Base 13 ++ _D4core5bitop8BitRange5emptyMxFNaNbNiNfZb@Base 13 ++ _D4core5bitop8BitRange5frontMFNaNbNiNfZm@Base 13 ++ _D4core5bitop8BitRange6__ctorMFNaNbNcNiPxmmZSQBrQBpQBm@Base 13 ++ _D4core5bitop8BitRange6__initZ@Base 13 ++ _D4core5bitop8BitRange8popFrontMFNaNbNiZv@Base 13 ++ _D4core5bitop8byteswapFNaNbNiNftZt@Base 13 ++ _D4core5bitop__T10softPopcntTkZQpFNaNbNiNfkZi@Base 13 ++ _D4core5bitop__T10softPopcntTmZQpFNaNbNiNfmZi@Base 13 ++ _D4core5bitop__T11softBitswapTkZQqFNaNbNiNfkZk@Base 13 ++ _D4core5bitop__T11softBitswapTmZQqFNaNbNiNfmZm@Base 13 ++ _D4core5bitop__T3rolTkZQhFNaNbNiNfxkxkZk@Base 13 ++ _D4core5bitop__T3rorTkZQhFNaNbNiNfxkxkZk@Base 13 ++ _D4core5bitop__T3rorTmZQhFNaNbNiNfxmxkZm@Base 13 ++ _D4core5bitop__T8softScanTkVbi0ZQqFNaNbNiNfkZi@Base 13 ++ _D4core5bitop__T8softScanTkVbi1ZQqFNaNbNiNfkZi@Base 13 ++ _D4core5bitop__T8softScanTmVbi0ZQqFNaNbNiNfmZi@Base 13 ++ _D4core5bitop__T8softScanTmVbi1ZQqFNaNbNiNfmZi@Base 13 ++ _D4core5cpuid10_hasPopcntyb@Base 13 ++ _D4core5cpuid10_hasRdrandyb@Base 13 ++ _D4core5cpuid10_hasRdseedyb@Base 13 ++ _D4core5cpuid10_isItaniumyb@Base 13 ++ _D4core5cpuid10_processoryAa@Base 13 ++ _D4core5cpuid10_x87onChipyb@Base 13 ++ _D4core5cpuid10dataCachesFNaNbNdNiNeZxG5SQBnQBl9CacheInfo@Base 13 ++ _D4core5cpuid11CpuFeatures11__xopEqualsMxFKxSQBrQBpQBmZb@Base 13 ++ _D4core5cpuid11CpuFeatures6__initZ@Base 13 ++ _D4core5cpuid11CpuFeatures9__xtoHashFNbNeKxSQBqQBoQBlZm@Base 13 ++ _D4core5cpuid11__moduleRefZ@Base 13 ++ _D4core5cpuid11_dataCachesyG5SQBcQBa9CacheInfo@Base 13 ++ _D4core5cpuid11amd3dnowExtFNaNbNdNiNeZb@Base 13 ++ _D4core5cpuid11cacheLevelsFNbNdNiNeZk@Base 13 ++ _D4core5cpuid11coresPerCPUFNaNbNdNiNeZk@Base 13 ++ _D4core5cpuid11cpuFeaturesSQzQw11CpuFeatures@Base 13 ++ _D4core5cpuid11hasLahfSahfFNaNbNdNiNeZb@Base 13 ++ _D4core5cpuid12__ModuleInfoZ@Base 13 ++ _D4core5cpuid12_amd3dnowExtyb@Base 13 ++ _D4core5cpuid12_coresPerCPUyk@Base 13 ++ _D4core5cpuid12_hasLahfSahfyb@Base 13 ++ _D4core5cpuid12getCpuInfo0BFNbNiNeZv@Base 13 ++ _D4core5cpuid12hasCmpxchg8bFNaNbNdNiNeZb@Base 13 ++ _D4core5cpuid12hasPclmulqdqFNaNbNdNiNeZb@Base 13 ++ _D4core5cpuid12preferAthlonFNaNbNdNiNeZb@Base 13 ++ _D4core5cpuid13_hasCmpxchg8byb@Base 13 ++ _D4core5cpuid13_hasPclmulqdqyb@Base 13 ++ _D4core5cpuid13_preferAthlonyb@Base 13 ++ _D4core5cpuid13hasCmpxchg16bFNaNbNdNiNeZb@Base 13 ++ _D4core5cpuid13hasVpclmulqdqFNaNbNdNiNeZb@Base 13 ++ _D4core5cpuid13threadsPerCPUFNaNbNdNiNeZk@Base 13 ++ _D4core5cpuid14_hasCmpxchg16byb@Base 13 ++ _D4core5cpuid14_hasVpclmulqdqyb@Base 13 ++ _D4core5cpuid14_threadsPerCPUyk@Base 13 ++ _D4core5cpuid14getCpuFeaturesFNbNiNeZPSQBlQBj11CpuFeatures@Base 13 ++ _D4core5cpuid14hyperThreadingFNaNbNdNiNeZb@Base 13 ++ _D4core5cpuid14numCacheLevelsk@Base 13 ++ _D4core5cpuid14preferPentium1FNaNbNdNiNeZb@Base 13 ++ _D4core5cpuid14preferPentium4FNaNbNdNiNeZb@Base 13 ++ _D4core5cpuid15_hyperThreadingyb@Base 13 ++ _D4core5cpuid15_preferPentium1yb@Base 13 ++ _D4core5cpuid15_preferPentium4yb@Base 13 ++ _D4core5cpuid15getAMDcacheinfoFNbNiNeZ8assocmapyAh@Base 13 ++ _D4core5cpuid15getAMDcacheinfoFNbNiNeZv@Base 13 ++ _D4core5cpuid16has3dnowPrefetchFNaNbNdNiNeZb@Base 13 ++ _D4core5cpuid17_has3dnowPrefetchyb@Base 13 ++ _D4core5cpuid17hyperThreadingBitFNbNdNiNeZb@Base 13 ++ _D4core5cpuid18getcacheinfoCPUID2FNbNiNeZ14decipherCpuid2MFNbNihZ3idsyG63h@Base 13 ++ _D4core5cpuid18getcacheinfoCPUID2FNbNiNeZ14decipherCpuid2MFNbNihZ4waysyG63h@Base 13 ++ _D4core5cpuid18getcacheinfoCPUID2FNbNiNeZ14decipherCpuid2MFNbNihZ5sizesyG63k@Base 13 ++ _D4core5cpuid18getcacheinfoCPUID2FNbNiNeZv@Base 13 ++ _D4core5cpuid18getcacheinfoCPUID4FNbNiNeZv@Base 13 ++ _D4core5cpuid18hasSysEnterSysExitFNaNbNdNiNeZb@Base 13 ++ _D4core5cpuid18max_extended_cpuidk@Base 13 ++ _D4core5cpuid19_hasSysEnterSysExityb@Base 13 ++ _D4core5cpuid20cpuid_initializationFNbNiNeZv@Base 13 ++ _D4core5cpuid3aesFNaNbNdNiNeZb@Base 13 ++ _D4core5cpuid3avxFNaNbNdNiNeZb@Base 13 ++ _D4core5cpuid3fmaFNaNbNdNiNeZb@Base 13 ++ _D4core5cpuid3hleFNaNbNdNiNeZb@Base 13 ++ _D4core5cpuid3mmxFNaNbNdNiNeZb@Base 13 ++ _D4core5cpuid3rtmFNaNbNdNiNeZb@Base 13 ++ _D4core5cpuid3sseFNaNbNdNiNeZb@Base 13 ++ _D4core5cpuid4_aesyb@Base 13 ++ _D4core5cpuid4_avxyb@Base 13 ++ _D4core5cpuid4_fmayb@Base 13 ++ _D4core5cpuid4_hleyb@Base 13 ++ _D4core5cpuid4_mmxyb@Base 13 ++ _D4core5cpuid4_rtmyb@Base 13 ++ _D4core5cpuid4_sseyb@Base 13 ++ _D4core5cpuid4avx2FNaNbNdNiNeZb@Base 13 ++ _D4core5cpuid4sse2FNaNbNdNiNeZb@Base 13 ++ _D4core5cpuid4sse3FNaNbNdNiNeZb@Base 13 ++ _D4core5cpuid4vaesFNaNbNdNiNeZb@Base 13 ++ _D4core5cpuid5_avx2yb@Base 13 ++ _D4core5cpuid5_sse2yb@Base 13 ++ _D4core5cpuid5_sse3yb@Base 13 ++ _D4core5cpuid5_vaesyb@Base 13 ++ _D4core5cpuid5fp16cFNaNbNdNiNeZb@Base 13 ++ _D4core5cpuid5modelk@Base 13 ++ _D4core5cpuid5sse41FNaNbNdNiNeZb@Base 13 ++ _D4core5cpuid5sse42FNaNbNdNiNeZb@Base 13 ++ _D4core5cpuid5sse4aFNaNbNdNiNeZb@Base 13 ++ _D4core5cpuid5ssse3FNaNbNdNiNeZb@Base 13 ++ _D4core5cpuid6_fp16cyb@Base 13 ++ _D4core5cpuid6_sse41yb@Base 13 ++ _D4core5cpuid6_sse42yb@Base 13 ++ _D4core5cpuid6_sse4ayb@Base 13 ++ _D4core5cpuid6_ssse3yb@Base 13 ++ _D4core5cpuid6amdMmxFNaNbNdNiNeZb@Base 13 ++ _D4core5cpuid6familyk@Base 13 ++ _D4core5cpuid6hasShaFNaNbNdNiNeZb@Base 13 ++ _D4core5cpuid6vendorFNaNbNdNiNeZAya@Base 13 ++ _D4core5cpuid7_amdMmxyb@Base 13 ++ _D4core5cpuid7_hasShayb@Base 13 ++ _D4core5cpuid7_vendoryAa@Base 13 ++ _D4core5cpuid7avx512fFNaNbNdNiNeZb@Base 13 ++ _D4core5cpuid7hasCmovFNaNbNdNiNeZb@Base 13 ++ _D4core5cpuid7hasFxsrFNaNbNdNiNeZb@Base 13 ++ _D4core5cpuid8_avx512fyb@Base 13 ++ _D4core5cpuid8_hasCmovyb@Base 13 ++ _D4core5cpuid8_hasFxsryb@Base 13 ++ _D4core5cpuid8amd3dnowFNaNbNdNiNeZb@Base 13 ++ _D4core5cpuid8cpuidX86FNbNiNeZv@Base 13 ++ _D4core5cpuid8hasCPUIDFNbNiNeZb@Base 13 ++ _D4core5cpuid8hasLzcntFNaNbNdNiNeZb@Base 13 ++ _D4core5cpuid8hasRdtscFNaNbNdNiNeZb@Base 13 ++ _D4core5cpuid8isX86_64FNaNbNdNiNeZb@Base 13 ++ _D4core5cpuid8steppingk@Base 13 ++ _D4core5cpuid9CacheInfo6__initZ@Base 13 ++ _D4core5cpuid9_amd3dnowyb@Base 13 ++ _D4core5cpuid9_hasLzcntyb@Base 13 ++ _D4core5cpuid9_hasRdtscyb@Base 13 ++ _D4core5cpuid9_isX86_64yb@Base 13 ++ _D4core5cpuid9datacacheG5SQyQv9CacheInfo@Base 13 ++ _D4core5cpuid9hasPopcntFNaNbNdNiNeZb@Base 13 ++ _D4core5cpuid9hasRdrandFNaNbNdNiNeZb@Base 13 ++ _D4core5cpuid9hasRdseedFNaNbNdNiNeZb@Base 13 ++ _D4core5cpuid9isItaniumFNaNbNdNiNeZb@Base 13 ++ _D4core5cpuid9max_cpuidk@Base 13 ++ _D4core5cpuid9processorFNaNbNdNiNeZAya@Base 13 ++ _D4core5cpuid9x87onChipFNaNbNdNiNeZb@Base 13 ++ _D4core6atomic11__moduleRefZ@Base 13 ++ _D4core6atomic12__ModuleInfoZ@Base 13 ++ _D4core6atomic5pauseFNaNbNiNfZv@Base 13 ++ _D4core6atomic__T10atomicLoadVEQBdQBb11MemoryOrderi0TPOS2rt9critical_18D_CRITICAL_SECTIONZQCvFNaNbNiNeNkMKOxPSQCcQCcQBvZQCp@Base 13 ++ _D4core6atomic__T10atomicLoadVEQBdQBb11MemoryOrderi0TPOS2rt9critical_18D_CRITICAL_SECTIONZQCvFNaNbNiNeNkMKxPOxSQCdQCdQBwZQCq@Base 13 ++ _D4core6atomic__T10atomicLoadVEQBdQBb11MemoryOrderi0TbZQBmFNaNbNiNeKOxbZb@Base 13 ++ _D4core6atomic__T10atomicLoadVEQBdQBb11MemoryOrderi0TbZQBmFNaNbNiNeKxbZb@Base 13 ++ _D4core6atomic__T10atomicLoadVEQBdQBb11MemoryOrderi0TmZQBmFNaNbNiNeKOxmZm@Base 13 ++ _D4core6atomic__T10atomicLoadVEQBdQBb11MemoryOrderi0TmZQBmFNaNbNiNeKxmZm@Base 13 ++ _D4core6atomic__T10atomicLoadVEQBdQBb11MemoryOrderi2TCQCa4sync5mutex5MutexZQCgFNaNbNiNeKOxCQDlQBlQBjQBgZOCQEaQCaQByQBv@Base 13 ++ _D4core6atomic__T10atomicLoadVEQBdQBb11MemoryOrderi2TE3std6loggerQCl8LogLevelZQCjFNaNbNiNeKOxEQBoQBnQDuQBjZQCc@Base 13 ++ _D4core6atomic__T10atomicLoadVEQBdQBb11MemoryOrderi2TE3std6loggerQCl8LogLevelZQCjFNaNbNiNeKxEQBnQBmQDtQBiZQCb@Base 13 ++ _D4core6atomic__T10atomicLoadVEQBdQBb11MemoryOrderi2TPOS2rt8monitor_7MonitorZQCiFNaNbNiNeNkMKOxPSQBpQBpQBjZQCc@Base 13 ++ _D4core6atomic__T10atomicLoadVEQBdQBb11MemoryOrderi2TPOS2rt8monitor_7MonitorZQCiFNaNbNiNeNkMKxPOxSQBqQBqQBkZQCd@Base 13 ++ _D4core6atomic__T10atomicLoadVEQBdQBb11MemoryOrderi2TPOS2rt9critical_18D_CRITICAL_SECTIONZQCvFNaNbNiNeNkMKOxPSQCcQCcQBvZQCp@Base 13 ++ _D4core6atomic__T10atomicLoadVEQBdQBb11MemoryOrderi2TPOS2rt9critical_18D_CRITICAL_SECTIONZQCvFNaNbNiNeNkMKxPOxSQCdQCdQBwZQCq@Base 13 ++ _D4core6atomic__T10atomicLoadVEQBdQBb11MemoryOrderi2TbZQBmFNaNbNiNeKOxbZb@Base 13 ++ _D4core6atomic__T10atomicLoadVEQBdQBb11MemoryOrderi2TbZQBmFNaNbNiNeKxbZb@Base 13 ++ _D4core6atomic__T10atomicLoadVEQBdQBb11MemoryOrderi2TkZQBmFNaNbNiNeKOxkZk@Base 13 ++ _D4core6atomic__T10atomicLoadVEQBdQBb11MemoryOrderi2TkZQBmFNaNbNiNeKxkZk@Base 13 ++ _D4core6atomic__T10atomicLoadVEQBdQBb11MemoryOrderi5TC3std11concurrency9SchedulerZQCnFNaNbNiNeNkMKxCQBuQBtQBjZQCf@Base 13 ++ _D4core6atomic__T10atomicLoadVEQBdQBb11MemoryOrderi5TC3std6loggerQCl6LoggerZQChFNaNbNiNeKOxCQBmQBlQDsQBhZOCQCbQCaQEhQBw@Base 13 ++ _D4core6atomic__T10atomicLoadVEQBdQBb11MemoryOrderi5TE3std11parallelism8TaskPool9PoolStateZQCwFNaNbNiNeKOxEQCbQCaQBqQBkZQCp@Base 13 ++ _D4core6atomic__T10atomicLoadVEQBdQBb11MemoryOrderi5TE3std11parallelism8TaskPool9PoolStateZQCwFNaNbNiNeKxEQCaQBzQBpQBjZQCo@Base 13 ++ _D4core6atomic__T10atomicLoadVEQBdQBb11MemoryOrderi5TbZQBmFNaNbNiNeKOxbZb@Base 13 ++ _D4core6atomic__T10atomicLoadVEQBdQBb11MemoryOrderi5TbZQBmFNaNbNiNeKxbZb@Base 13 ++ _D4core6atomic__T10atomicLoadVEQBdQBb11MemoryOrderi5ThZQBmFNaNbNiNeKOxhZh@Base 13 ++ _D4core6atomic__T10atomicLoadVEQBdQBb11MemoryOrderi5ThZQBmFNaNbNiNeKxhZh@Base 13 ++ _D4core6atomic__T10atomicLoadVEQBdQBb11MemoryOrderi5TiZQBmFNaNbNiNeKOxiZi@Base 13 ++ _D4core6atomic__T10atomicLoadVEQBdQBb11MemoryOrderi5TiZQBmFNaNbNiNeKxiZi@Base 13 ++ _D4core6atomic__T10atomicLoadVEQBdQBb11MemoryOrderi5TkZQBmFNaNbNiNeKOxkZk@Base 13 ++ _D4core6atomic__T10atomicLoadVEQBdQBb11MemoryOrderi5TkZQBmFNaNbNiNeKxkZk@Base 13 ++ _D4core6atomic__T10atomicLoadVEQBdQBb11MemoryOrderi5TmZQBmFNaNbNiNeKOxmZm@Base 13 ++ _D4core6atomic__T10atomicLoadVEQBdQBb11MemoryOrderi5TmZQBmFNaNbNiNeKxmZm@Base 13 ++ _D4core6atomic__T11atomicStoreVEQBeQBc11MemoryOrderi0TbTbZQBpFNaNbNiNeKObbZv@Base 13 ++ _D4core6atomic__T11atomicStoreVEQBeQBc11MemoryOrderi0TbTbZQBpFNaNbNiNeKbbZv@Base 13 ++ _D4core6atomic__T11atomicStoreVEQBeQBc11MemoryOrderi0TmTiZQBpFNaNbNiNeKOmiZv@Base 13 ++ _D4core6atomic__T11atomicStoreVEQBeQBc11MemoryOrderi0TmTiZQBpFNaNbNiNeKmiZv@Base 13 ++ _D4core6atomic__T11atomicStoreVEQBeQBc11MemoryOrderi3TE3std6loggerQCm8LogLevelTQzZQCnFNaNbNiNeKOEQBqQBpQDxQBlQCdZv@Base 13 ++ _D4core6atomic__T11atomicStoreVEQBeQBc11MemoryOrderi3TE3std6loggerQCm8LogLevelTQzZQCnFNaNbNiNeKQBpQBsZv@Base 13 ++ _D4core6atomic__T11atomicStoreVEQBeQBc11MemoryOrderi3TPOS2rt8monitor_7MonitorTQyZQCmFNaNbNiNeKOPQBoQBtZv@Base 13 ++ _D4core6atomic__T11atomicStoreVEQBeQBc11MemoryOrderi3TPOS2rt8monitor_7MonitorTQyZQCmFNaNbNiNeKQBoQBrZv@Base 13 ++ _D4core6atomic__T11atomicStoreVEQBeQBc11MemoryOrderi3TPOS2rt9critical_18D_CRITICAL_SECTIONTQBlZQDaFNaNbNiNeKOPQCcQChZv@Base 13 ++ _D4core6atomic__T11atomicStoreVEQBeQBc11MemoryOrderi3TPOS2rt9critical_18D_CRITICAL_SECTIONTQBlZQDaFNaNbNiNeKQCcQCfZv@Base 13 ++ _D4core6atomic__T11atomicStoreVEQBeQBc11MemoryOrderi3TbTbZQBpFNaNbNiNeKObbZv@Base 13 ++ _D4core6atomic__T11atomicStoreVEQBeQBc11MemoryOrderi3TbTbZQBpFNaNbNiNeKbbZv@Base 13 ++ _D4core6atomic__T11atomicStoreVEQBeQBc11MemoryOrderi3TmTmZQBpFNaNbNiNeKOmmZv@Base 13 ++ _D4core6atomic__T11atomicStoreVEQBeQBc11MemoryOrderi3TmTmZQBpFNaNbNiNeKmmZv@Base 13 ++ _D4core6atomic__T11atomicStoreVEQBeQBc11MemoryOrderi5TC3std6loggerQCm6LoggerTQxZQClFNaNbNiNeKOCQBoQBnQDvQBjOQoZv@Base 13 ++ _D4core6atomic__T11atomicStoreVEQBeQBc11MemoryOrderi5TE3std11parallelism8TaskPool9PoolStateTQBmZQDbFNaNbNiNeKOEQCeQCdQBtQBnQCrZv@Base 13 ++ _D4core6atomic__T11atomicStoreVEQBeQBc11MemoryOrderi5TE3std11parallelism8TaskPool9PoolStateTQBmZQDbFNaNbNiNeKQCdQCgZv@Base 13 ++ _D4core6atomic__T11atomicStoreVEQBeQBc11MemoryOrderi5TE3std6loggerQCm8LogLevelTxEQBaQzQDgQuZQCxFNaNbNiNeKOEQCaQBzQEhQBvxQBoZv@Base 13 ++ _D4core6atomic__T11atomicStoreVEQBeQBc11MemoryOrderi5TE3std6loggerQCm8LogLevelTxEQBaQzQDgQuZQCxFNaNbNiNeKQBzxQBdZv@Base 13 ++ _D4core6atomic__T11atomicStoreVEQBeQBc11MemoryOrderi5ThThZQBpFNaNbNiNeKOhhZv@Base 13 ++ _D4core6atomic__T11atomicStoreVEQBeQBc11MemoryOrderi5ThThZQBpFNaNbNiNeKhhZv@Base 13 ++ _D4core6atomic__T11atomicStoreVEQBeQBc11MemoryOrderi5TkTkZQBpFNaNbNiNeKOkkZv@Base 13 ++ _D4core6atomic__T11atomicStoreVEQBeQBc11MemoryOrderi5TkTkZQBpFNaNbNiNeKkkZv@Base 13 ++ _D4core6atomic__T11atomicStoreVEQBeQBc11MemoryOrderi5TmTmZQBpFNaNbNiNeKOmmZv@Base 13 ++ _D4core6atomic__T11atomicStoreVEQBeQBc11MemoryOrderi5TmTmZQBpFNaNbNiNeKmmZv@Base 13 ++ _D4core6atomic__T14atomicFetchAddVEQBhQBf11MemoryOrderi5TkZQBqFNaNbNiNeKOkmZk@Base 13 ++ _D4core6atomic__T14atomicFetchAddVEQBhQBf11MemoryOrderi5TkZQBqFNaNbNiNeKkmZk@Base 13 ++ _D4core6atomic__T14atomicFetchAddVEQBhQBf11MemoryOrderi5TmZQBqFNaNbNiNeKOmmZm@Base 13 ++ _D4core6atomic__T14atomicFetchAddVEQBhQBf11MemoryOrderi5TmZQBqFNaNbNiNeKmmZm@Base 13 ++ _D4core6atomic__T14atomicFetchSubVEQBhQBf11MemoryOrderi5TkZQBqFNaNbNiNeKOkmZk@Base 13 ++ _D4core6atomic__T14atomicFetchSubVEQBhQBf11MemoryOrderi5TkZQBqFNaNbNiNeKkmZk@Base 13 ++ _D4core6atomic__T14atomicFetchSubVEQBhQBf11MemoryOrderi5TmZQBqFNaNbNiNeKOmmZm@Base 13 ++ _D4core6atomic__T14atomicFetchSubVEQBhQBf11MemoryOrderi5TmZQBqFNaNbNiNeKmmZm@Base 13 ++ _D4core6atomic__T26atomicPtrIsProperlyAlignedTE3std11parallelism8TaskPool9PoolStateZQCpFNaNbNiNfPQBzZb@Base 13 ++ _D4core6atomic__T26atomicPtrIsProperlyAlignedTOCQBu4sync5mutex5MutexZQCaFNaNbNiNfPOQBkZb@Base 13 ++ _D4core6atomic__T26atomicPtrIsProperlyAlignedTOE3std11parallelism8TaskPool9PoolStateZQCqFNaNbNiNfPOQCaZb@Base 13 ++ _D4core6atomic__T26atomicPtrIsProperlyAlignedTObZQBgFNaNbNiNfPObZb@Base 13 ++ _D4core6atomic__T26atomicPtrIsProperlyAlignedTOhZQBgFNaNbNiNfPOhZb@Base 13 ++ _D4core6atomic__T26atomicPtrIsProperlyAlignedTOkZQBgFNaNbNiNfPOkZb@Base 13 ++ _D4core6atomic__T26atomicPtrIsProperlyAlignedTOmZQBgFNaNbNiNfPOmZb@Base 13 ++ _D4core6atomic__T26atomicPtrIsProperlyAlignedTOtZQBgFNaNbNiNfPOtZb@Base 13 ++ _D4core6atomic__T26atomicPtrIsProperlyAlignedTbZQBfFNaNbNiNfPbZb@Base 13 ++ _D4core6atomic__T26atomicPtrIsProperlyAlignedThZQBfFNaNbNiNfPhZb@Base 13 ++ _D4core6atomic__T26atomicPtrIsProperlyAlignedTkZQBfFNaNbNiNfPkZb@Base 13 ++ _D4core6atomic__T26atomicPtrIsProperlyAlignedTmZQBfFNaNbNiNfPmZb@Base 13 ++ _D4core6atomic__T26atomicPtrIsProperlyAlignedTtZQBfFNaNbNiNfPtZb@Base 13 ++ _D4core6atomic__T28atomicValueIsProperlyAlignedTOkZQBiFNaNbNiNeKOkZb@Base 13 ++ _D4core6atomic__T28atomicValueIsProperlyAlignedTOmZQBiFNaNbNiNeKOmZb@Base 13 ++ _D4core6atomic__T28atomicValueIsProperlyAlignedTkZQBhFNaNbNiNeKkZb@Base 13 ++ _D4core6atomic__T28atomicValueIsProperlyAlignedTmZQBhFNaNbNiNeKmZb@Base 13 ++ _D4core6atomic__T3casZ__TQiTCQBb4sync5mutex5MutexTnTQyZQBmFNaNbNiNePOCQCqQBpQBnQBkOnOQqZb@Base 13 ++ _D4core6atomic__T3casZ__TQiTE3std11parallelism8TaskPool9PoolStateTQBmTQBqZQCfFNaNbNiNePOEQCiQChQBxQBrQCvQCyZb@Base 13 ++ _D4core6atomic__T3casZ__TQiTE3std11parallelism8TaskPool9PoolStateTQBmTQBqZQCfFNaNbNiNePQChQCkQCnZb@Base 13 ++ _D4core6atomic__T3casZ__TQiTbTbTbZQrFNaNbNiNePObbbZb@Base 13 ++ _D4core6atomic__T3casZ__TQiTbTbTbZQrFNaNbNiNePbbbZb@Base 13 ++ _D4core6atomic__T3casZ__TQiThThThZQrFNaNbNiNePOhhhZb@Base 13 ++ _D4core6atomic__T3casZ__TQiThThThZQrFNaNbNiNePhhhZb@Base 13 ++ _D4core6atomic__T3casZ__TQiTmTmTmZQrFNaNbNiNePOmmmZb@Base 13 ++ _D4core6atomic__T3casZ__TQiTmTmTmZQrFNaNbNiNePmmmZb@Base 13 ++ _D4core6atomic__T3casZ__TQiTtTtTtZQrFNaNbNiNePOtttZb@Base 13 ++ _D4core6atomic__T3casZ__TQiTtTtTtZQrFNaNbNiNePtttZb@Base 13 ++ _D4core6atomic__T8atomicOpVAyaa2_2b3dTkTiZQzFNaNbNiNfKOkiZk@Base 13 ++ _D4core6atomic__T8atomicOpVAyaa2_2b3dTkTkZQzFNaNbNiNfKOkkZk@Base 13 ++ _D4core6atomic__T8atomicOpVAyaa2_2b3dTmTiZQzFNaNbNiNfKOmiZm@Base 13 ++ _D4core6atomic__T8atomicOpVAyaa2_2b3dTmTmZQzFNaNbNiNfKOmmZm@Base 13 ++ _D4core6atomic__T8atomicOpVAyaa2_2d3dTkTiZQzFNaNbNiNfKOkiZk@Base 13 ++ _D4core6atomic__T8atomicOpVAyaa2_2d3dTmTiZQzFNaNbNiNfKOmiZm@Base 13 ++ _D4core6atomic__T8atomicOpVAyaa2_2d3dTmTmZQzFNaNbNiNfKOmmZm@Base 13 ++ _D4core6int12811__moduleRefZ@Base 13 ++ _D4core6int12812__ModuleInfoZ@Base 13 ++ _D4core6int1282geFNaNbNiNfSQzQw4CentQkZb@Base 13 ++ _D4core6int1282gtFNaNbNiNfSQzQw4CentQkZb@Base 13 ++ _D4core6int1282leFNaNbNiNfSQzQw4CentQkZb@Base 13 ++ _D4core6int1282ltFNaNbNiNfSQzQw4CentQkZb@Base 13 ++ _D4core6int1282orFNaNbNiNfSQzQw4CentQkZQn@Base 13 ++ _D4core6int1283addFNaNbNiNfSQBaQy4CentQlZQo@Base 13 ++ _D4core6int1283andFNaNbNiNfSQBaQy4CentQlZQo@Base 13 ++ _D4core6int1283comFNaNbNiNfSQBaQy4CentZQm@Base 13 ++ _D4core6int1283decFNaNbNiNfSQBaQy4CentZQm@Base 13 ++ _D4core6int1283divFNaNbNiNfSQBaQy4CentQlZQo@Base 13 ++ _D4core6int1283incFNaNbNiNfSQBaQy4CentZQm@Base 13 ++ _D4core6int1283mulFNaNbNiNfSQBaQy4CentQlZQo@Base 13 ++ _D4core6int1283negFNaNbNiNfSQBaQy4CentZQm@Base 13 ++ _D4core6int1283rolFNaNbNiNfSQBaQy4CentkZQn@Base 13 ++ _D4core6int1283rorFNaNbNiNfSQBaQy4CentkZQn@Base 13 ++ _D4core6int1283sarFNaNbNiNfSQBaQy4CentkZQn@Base 13 ++ _D4core6int1283shlFNaNbNiNfSQBaQy4CentkZQn@Base 13 ++ _D4core6int1283shrFNaNbNiNfSQBaQy4CentkZQn@Base 13 ++ _D4core6int1283subFNaNbNiNfSQBaQy4CentQlZQo@Base 13 ++ _D4core6int1283tstFNaNbNiNfSQBaQy4CentZb@Base 13 ++ _D4core6int1283ugeFNaNbNiNfSQBaQy4CentQlZb@Base 13 ++ _D4core6int1283ugtFNaNbNiNfSQBaQy4CentQlZb@Base 13 ++ _D4core6int1283uleFNaNbNiNfSQBaQy4CentQlZb@Base 13 ++ _D4core6int1283ultFNaNbNiNfSQBaQy4CentQlZb@Base 13 ++ _D4core6int1283xorFNaNbNiNfSQBaQy4CentQlZQo@Base 13 ++ _D4core6int1284Cent6__initZ@Base 13 ++ _D4core6int1284rol1FNaNbNiNfSQBbQz4CentZQm@Base 13 ++ _D4core6int1284ror1FNaNbNiNfSQBbQz4CentZQm@Base 13 ++ _D4core6int1284sar1FNaNbNiNfSQBbQz4CentZQm@Base 13 ++ _D4core6int1284shl1FNaNbNiNfSQBbQz4CentZQm@Base 13 ++ _D4core6int1284shr1FNaNbNiNfSQBbQz4CentZQm@Base 13 ++ _D4core6int1284udivFNaNbNiNfSQBbQz4CentQlZQo@Base 13 ++ _D4core6int1286divmodFNaNbNiNfSQBdQBb4CentQmJQpZQs@Base 13 ++ _D4core6int1287udivmodFNaNbNiNfSQBeQBc4CentQmJQpZ13udivmod128_64FNaNbNiNfQBqmJmZm@Base 13 ++ _D4core6int1287udivmodFNaNbNiNfSQBeQBc4CentQmJQpZ13udivmod128_64FQBimJmZ9udiv96_64FNaNbNiNfmkmZk@Base 13 ++ _D4core6int1287udivmodFNaNbNiNfSQBeQBc4CentQmJQpZQs@Base 13 ++ _D4core6memory10initializeFZv@Base 13 ++ _D4core6memory11__moduleRefZ@Base 13 ++ _D4core6memory12__ModuleInfoZ@Base 13 ++ _D4core6memory2GC12ProfileStats6__initZ@Base 13 ++ _D4core6memory2GC12profileStatsFNbNiNfZSQBmQBkQBg12ProfileStats@Base 13 ++ _D4core6memory2GC5Stats6__initZ@Base 13 ++ _D4core6memory2GC5queryFNaNbNkMPvZSQBhQBf8BlkInfo_@Base 13 ++ _D4core6memory2GC5queryFNbNkMxPvZSQBgQBe8BlkInfo_@Base 13 ++ _D4core6memory2GC5statsFNbNiNfZSQBeQBcQy5Stats@Base 13 ++ _D4core6memory2GC6__initZ@Base 13 ++ _D4core6memory2GC6addrOfFNaNbNiNePNgvZQf@Base 13 ++ _D4core6memory2GC6addrOfFNaNbNiNePvZQd@Base 13 ++ _D4core6memory2GC6sizeOfFNaNbNiPvZm@Base 13 ++ _D4core6memory2GC6sizeOfFNbNiMxPvZm@Base 13 ++ _D4core6memory2GC7clrAttrFNaNbPvkZk@Base 13 ++ _D4core6memory2GC7clrAttrFNbMxPvkZk@Base 13 ++ _D4core6memory2GC7getAttrFNaNbPvZk@Base 13 ++ _D4core6memory2GC7getAttrFNbMxPvZk@Base 13 ++ _D4core6memory2GC7setAttrFNaNbPvkZk@Base 13 ++ _D4core6memory2GC7setAttrFNbMxPvkZk@Base 13 ++ _D4core6memory8BlkInfo_6__initZ@Base 13 ++ _D4core6memory8pageSizeym@Base 13 ++ _D4core6memory__T10pureMallocZQnFNaNbNiNemZPv@Base 13 ++ _D4core6memory__T11pureReallocZQoFNaNbNiPvmZQe@Base 13 ++ _D4core6memory__T8pureFreeZQkFNaNbNiPvZv@Base 13 ++ _D4core6stdcpp11string_view11__moduleRefZ@Base 13 ++ _D4core6stdcpp11string_view12__ModuleInfoZ@Base 13 ++ _D4core6stdcpp11string_view__T11char_traitsTaZQq6__initZ@Base 13 ++ _D4core6stdcpp11string_view__T11char_traitsTuZQq6__initZ@Base 13 ++ _D4core6stdcpp11string_view__T11char_traitsTwZQq6__initZ@Base 13 ++ _D4core6stdcpp11string_view__T17basic_string_viewTaTSQBzQBxQBt__T11char_traitsTaZQqZQCc6__initZ@Base 13 ++ _D4core6stdcpp11string_view__T17basic_string_viewTuTSQBzQBxQBt__T11char_traitsTuZQqZQCc6__initZ@Base 13 ++ _D4core6stdcpp11string_view__T17basic_string_viewTwTSQBzQBxQBt__T11char_traitsTwZQqZQCc6__initZ@Base 13 ++ _D4core6stdcpp11type_traits11__moduleRefZ@Base 13 ++ _D4core6stdcpp11type_traits12__ModuleInfoZ@Base 13 ++ _D4core6stdcpp11type_traits__T17integral_constantTbVbi0ZQBa6__initZ@Base 13 ++ _D4core6stdcpp11type_traits__T17integral_constantTbVbi1ZQBa6__initZ@Base 13 ++ _D4core6stdcpp4new_11__moduleRefZ@Base 13 ++ _D4core6stdcpp4new_11align_val_t6__initZ@Base 13 ++ _D4core6stdcpp4new_11std_nothrowySQBgQBeQBa9nothrow_t@Base 13 ++ _D4core6stdcpp4new_12__ModuleInfoZ@Base 13 ++ _D4core6stdcpp4new_9bad_alloc6__initZ@Base 13 ++ _D4core6stdcpp4new_9bad_alloc6__vtblZ@Base 13 ++ _D4core6stdcpp4new_9bad_alloc7__ClassZ@Base 13 ++ _D4core6stdcpp4new_9nothrow_t6__initZ@Base 13 ++ _D4core6stdcpp5array11__moduleRefZ@Base 13 ++ _D4core6stdcpp5array12__ModuleInfoZ@Base 13 ++ _D4core6stdcpp6memory11__moduleRefZ@Base 13 ++ _D4core6stdcpp6memory12__ModuleInfoZ@Base 13 ++ _D4core6stdcpp6string11__moduleRefZ@Base 13 ++ _D4core6stdcpp6string12__ModuleInfoZ@Base 13 ++ _D4core6stdcpp6vector11__moduleRefZ@Base 13 ++ _D4core6stdcpp6vector12__ModuleInfoZ@Base 13 ++ _D4core6stdcpp7utility11__moduleRefZ@Base 13 ++ _D4core6stdcpp7utility12__ModuleInfoZ@Base 13 ++ _D4core6stdcpp8typeinfo10bad_typeid6__ctorMFNbNiZCQBwQBuQBqQBk@Base 13 ++ _D4core6stdcpp8typeinfo10bad_typeid6__initZ@Base 13 ++ _D4core6stdcpp8typeinfo10bad_typeid6__vtblZ@Base 13 ++ _D4core6stdcpp8typeinfo10bad_typeid7__ClassZ@Base 13 ++ _D4core6stdcpp8typeinfo11__moduleRefZ@Base 13 ++ _D4core6stdcpp8typeinfo12__ModuleInfoZ@Base 13 ++ _D4core6stdcpp8typeinfo8bad_cast6__ctorMFNbNiZCQBtQBrQBnQBh@Base 13 ++ _D4core6stdcpp8typeinfo8bad_cast6__initZ@Base 13 ++ _D4core6stdcpp8typeinfo8bad_cast6__vtblZ@Base 13 ++ _D4core6stdcpp8typeinfo8bad_cast7__ClassZ@Base 13 ++ _D4core6stdcpp8typeinfo9type_info6__ctorMFNiPxaZCQBvQBtQBpQBj@Base 13 ++ _D4core6stdcpp8typeinfo9type_info6__initZ@Base 13 ++ _D4core6stdcpp8typeinfo9type_info6__vtblZ@Base 13 ++ _D4core6stdcpp8typeinfo9type_info7__ClassZ@Base 13 ++ _D4core6stdcpp8xutility11__moduleRefZ@Base 13 ++ _D4core6stdcpp8xutility12__ModuleInfoZ@Base 13 ++ _D4core6stdcpp8xutility14CppStdRevision6__initZ@Base 13 ++ _D4core6stdcpp9allocator11__moduleRefZ@Base 13 ++ _D4core6stdcpp9allocator12__ModuleInfoZ@Base 13 ++ _D4core6stdcpp9exception11__moduleRefZ@Base 13 ++ _D4core6stdcpp9exception12__ModuleInfoZ@Base 13 ++ _D4core6stdcpp9exception13bad_exception6__ctorMFNbNiPxaZCQCdQCbQBxQBq@Base 13 ++ _D4core6stdcpp9exception13bad_exception6__initZ@Base 13 ++ _D4core6stdcpp9exception13bad_exception6__vtblZ@Base 13 ++ _D4core6stdcpp9exception13bad_exception7__ClassZ@Base 13 ++ _D4core6stdcpp9exceptionQk6__ctorMFNbNiPxaiZCQBrQBpQBlQBo@Base 13 ++ _D4core6stdcpp9exceptionQk6__ctorMFNbNiZCQBnQBlQBhQBk@Base 13 ++ _D4core6stdcpp9exceptionQk6__initZ@Base 13 ++ _D4core6stdcpp9exceptionQk6__vtblZ@Base 13 ++ _D4core6stdcpp9exceptionQk7__ClassZ@Base 13 ++ _D4core6thread10threadbase10ThreadBase10popContextMFNbNiZv@Base 13 ++ _D4core6thread10threadbase10ThreadBase10topContextMFNbNiZPSQCfQCd7context12StackContext@Base 13 ++ _D4core6thread10threadbase10ThreadBase11pushContextMFNbNiPSQCfQCd7context12StackContextZv@Base 13 ++ _D4core6thread10threadbase10ThreadBase12isMainThreadMFNbNdNiZb@Base 13 ++ _D4core6thread10threadbase10ThreadBase13nAboutToStartm@Base 13 ++ _D4core6thread10threadbase10ThreadBase13pAboutToStartPCQCbQBzQBvQBm@Base 13 ++ _D4core6thread10threadbase10ThreadBase13tlsGCdataInitMFNbNiZv@Base 13 ++ _D4core6thread10threadbase10ThreadBase15initDataStorageMFNbZv@Base 13 ++ _D4core6thread10threadbase10ThreadBase18criticalRegionLockFNbNdNiZCQCn4sync5mutex5Mutex@Base 13 ++ _D4core6thread10threadbase10ThreadBase18destroyDataStorageMFNbNiZv@Base 13 ++ _D4core6thread10threadbase10ThreadBase18destructBeforeDtorMFNbNiZb@Base 13 ++ _D4core6thread10threadbase10ThreadBase19_criticalRegionLockG72v@Base 13 ++ _D4core6thread10threadbase10ThreadBase25destroyDataStorageIfAvailMFNbNiZv@Base 13 ++ _D4core6thread10threadbase10ThreadBase2idMFNdNiNfZm@Base 13 ++ _D4core6thread10threadbase10ThreadBase3addFNbNiCQBuQBsQBoQBfbZv@Base 13 ++ _D4core6thread10threadbase10ThreadBase3addFNbNiPSQBvQBt7context12StackContextZv@Base 13 ++ _D4core6thread10threadbase10ThreadBase3runMFZv@Base 13 ++ _D4core6thread10threadbase10ThreadBase4nameMFNdNiNfAyaZv@Base 13 ++ _D4core6thread10threadbase10ThreadBase4nameMFNdNiNfZAya@Base 13 ++ _D4core6thread10threadbase10ThreadBase5slockFNbNdNiZCQBz4sync5mutex5Mutex@Base 13 ++ _D4core6thread10threadbase10ThreadBase5yieldFNbNiZv@Base 13 ++ _D4core6thread10threadbase10ThreadBase6__ctorMFNaNbNiNeDFZvmZCQCiQCgQCcQBt@Base 13 ++ _D4core6thread10threadbase10ThreadBase6__ctorMFNaNbNiNfPFZvmZCQCiQCgQCcQBt@Base 13 ++ _D4core6thread10threadbase10ThreadBase6__ctorMFNaNbNiNfmZCQCeQCcQByQBp@Base 13 ++ _D4core6thread10threadbase10ThreadBase6__initZ@Base 13 ++ _D4core6thread10threadbase10ThreadBase6__vtblZ@Base 13 ++ _D4core6thread10threadbase10ThreadBase6_slockG72v@Base 13 ++ _D4core6thread10threadbase10ThreadBase6getAllFZ6resizeFNaNbNfKACQCkQCiQCeQBvmZv@Base 13 ++ _D4core6thread10threadbase10ThreadBase6getAllFZACQBvQBtQBpQBg@Base 13 ++ _D4core6thread10threadbase10ThreadBase6removeFNbNiCQBxQBvQBrQBiZv@Base 13 ++ _D4core6thread10threadbase10ThreadBase6removeFNbNiPSQByQBw7context12StackContextZv@Base 13 ++ _D4core6thread10threadbase10ThreadBase7__ClassZ@Base 13 ++ _D4core6thread10threadbase10ThreadBase7getThisFNbNiNfZCQCbQBzQBvQBm@Base 13 ++ _D4core6thread10threadbase10ThreadBase7opApplyFMDFKCQByQBwQBsQBjZiZ6resizeFNbNiKAQBemZv@Base 13 ++ _D4core6thread10threadbase10ThreadBase7opApplyFMDFKCQByQBwQBsQBjZiZi@Base 13 ++ _D4core6thread10threadbase10ThreadBase7setThisFNbNiCQByQBwQBsQBjZv@Base 13 ++ _D4core6thread10threadbase10ThreadBase7sm_cbegPSQBuQBs7context12StackContext@Base 13 ++ _D4core6thread10threadbase10ThreadBase7sm_mainCQBtQBrQBnQBe@Base 13 ++ _D4core6thread10threadbase10ThreadBase7sm_tbegCQBtQBrQBnQBe@Base 13 ++ _D4core6thread10threadbase10ThreadBase7sm_thisCQBtQBrQBnQBe@Base 13 ++ _D4core6thread10threadbase10ThreadBase7sm_tlenm@Base 13 ++ _D4core6thread10threadbase10ThreadBase8isDaemonMFNdNiNfZb@Base 13 ++ _D4core6thread10threadbase10ThreadBase8isDaemonMFNdNiNfbZv@Base 13 ++ _D4core6thread10threadbase10ThreadBase9initLocksFNbNiZv@Base 13 ++ _D4core6thread10threadbase10ThreadBase9isRunningMFNbNdNiZb@Base 13 ++ _D4core6thread10threadbase10ThreadBase9termLocksFNbNiZv@Base 13 ++ _D4core6thread10threadbase10ThreadBase__T10getAllImplS_DQCcQCaQBwQBn6getAllFZ6resizeFNaNbNfKACQDoQDmQDiQCzmZvZQCrFZQx@Base 13 ++ _D4core6thread10threadbase10ThreadBase__T10getAllImplS_DQCcQCaQBwQBn7opApplyFMDFKCQDcQDaQCwQCnZiZ6resizeFNbNiKAQBemZvZQCzFNiZQp@Base 13 ++ _D4core6thread10threadbase11ThreadError6__ctorMFNaNbNiNfAyaC6object9ThrowableQvmZCQDcQDaQCwQCn@Base 13 ++ _D4core6thread10threadbase11ThreadError6__ctorMFNaNbNiNfAyaQdmC6object9ThrowableZCQDcQDaQCwQCn@Base 13 ++ _D4core6thread10threadbase11ThreadError6__initZ@Base 13 ++ _D4core6thread10threadbase11ThreadError6__vtblZ@Base 13 ++ _D4core6thread10threadbase11ThreadError7__ClassZ@Base 13 ++ _D4core6thread10threadbase11__moduleRefZ@Base 13 ++ _D4core6thread10threadbase11ll_nThreadsm@Base 13 ++ _D4core6thread10threadbase11ll_pThreadsPSQBnQBl5types13ll_ThreadData@Base 13 ++ _D4core6thread10threadbase12__ModuleInfoZ@Base 13 ++ _D4core6thread10threadbase12lowlevelLockFNbNdNiZCQBv4sync5mutex5Mutex@Base 13 ++ _D4core6thread10threadbase12suspendDepthk@Base 13 ++ _D4core6thread10threadbase13onThreadErrorFNbNiAyaZ5errorCQCdQCbQBx11ThreadError@Base 13 ++ _D4core6thread10threadbase13onThreadErrorFNbNiAyaZv@Base 13 ++ _D4core6thread10threadbase15ThreadException6__ctorMFNaNbNiNfAyaC6object9ThrowableQvmZCQDgQDeQDaQCr@Base 13 ++ _D4core6thread10threadbase15ThreadException6__ctorMFNaNbNiNfAyaQdmC6object9ThrowableZCQDgQDeQDaQCr@Base 13 ++ _D4core6thread10threadbase15ThreadException6__initZ@Base 13 ++ _D4core6thread10threadbase15ThreadException6__vtblZ@Base 13 ++ _D4core6thread10threadbase15ThreadException7__ClassZ@Base 13 ++ _D4core6thread10threadbase15ll_removeThreadFNbNimZv@Base 13 ++ _D4core6thread10threadbase15scanAllTypeImplFNbMDFNbEQByQBwQBs8ScanTypePvQcZvQgZv@Base 13 ++ _D4core6thread10threadbase17multiThreadedFlagb@Base 13 ++ _D4core6thread10threadbase17thread_findByAddrFmZCQBvQBtQBp10ThreadBase@Base 13 ++ _D4core6thread10threadbase18findLowLevelThreadFNbNimZb@Base 13 ++ _D4core6thread10threadbase19initLowlevelThreadsFNbNiZv@Base 13 ++ _D4core6thread10threadbase19termLowlevelThreadsFNbNiZv@Base 13 ++ _D4core6thread10threadbase25_sharedStaticDtor_L949_C1FZv@Base 13 ++ _D4core6thread10threadbase7ll_lockG72v@Base 13 ++ _D4core6thread10threadbase__T15thread_term_tplTCQBuQBs8osthread6ThreadTG177vZQBwFNbNiKQpZv@Base 13 ++ _D4core6thread10threadbase__T21thread_attachThis_tplTCQCaQBy8osthread6ThreadZQBwFNbZQBf@Base 13 ++ _D4core6thread11__moduleRefZ@Base 13 ++ _D4core6thread11threadgroup11ThreadGroup3addMFCQBtQBr8osthread6ThreadZv@Base 13 ++ _D4core6thread11threadgroup11ThreadGroup6__initZ@Base 13 ++ _D4core6thread11threadgroup11ThreadGroup6__vtblZ@Base 13 ++ _D4core6thread11threadgroup11ThreadGroup6createMFDFZvZCQCbQBz8osthread6Thread@Base 13 ++ _D4core6thread11threadgroup11ThreadGroup6createMFPFZvZCQCbQBz8osthread6Thread@Base 13 ++ _D4core6thread11threadgroup11ThreadGroup6removeMFCQBwQBu8osthread6ThreadZv@Base 13 ++ _D4core6thread11threadgroup11ThreadGroup7__ClassZ@Base 13 ++ _D4core6thread11threadgroup11ThreadGroup7joinAllMFbZv@Base 13 ++ _D4core6thread11threadgroup11ThreadGroup7opApplyMFMDFKCQCbQBz8osthread6ThreadZiZi@Base 13 ++ _D4core6thread11threadgroup11__moduleRefZ@Base 13 ++ _D4core6thread11threadgroup12__ModuleInfoZ@Base 13 ++ _D4core6thread12__ModuleInfoZ@Base 13 ++ _D4core6thread5fiber11__moduleRefZ@Base 13 ++ _D4core6thread5fiber12__ModuleInfoZ@Base 13 ++ _D4core6thread5fiber5Fiber10allocStackMFNbmmZv@Base 13 ++ _D4core6thread5fiber5Fiber13yieldAndThrowFNbNiC6object9ThrowableZv@Base 13 ++ _D4core6thread5fiber5Fiber19_staticCtor_L921_C9FZv@Base 13 ++ _D4core6thread5fiber5Fiber3runMFZv@Base 13 ++ _D4core6thread5fiber5Fiber4callMFEQBgQBeQBaQx7RethrowZC6object9Throwable@Base 13 ++ _D4core6thread5fiber5Fiber5resetMFNbNiDFZvZv@Base 13 ++ _D4core6thread5fiber5Fiber5resetMFNbNiPFZvZv@Base 13 ++ _D4core6thread5fiber5Fiber5resetMFNbNiZv@Base 13 ++ _D4core6thread5fiber5Fiber5stateMxFNaNbNdNiNfZEQBtQBrQBnQBk5State@Base 13 ++ _D4core6thread5fiber5Fiber5yieldFNbNiZv@Base 13 ++ _D4core6thread5fiber5Fiber6__ctorMFNbDFZvmmZCQBrQBpQBlQBi@Base 13 ++ _D4core6thread5fiber5Fiber6__ctorMFNbPFZvmmZCQBrQBpQBlQBi@Base 13 ++ _D4core6thread5fiber5Fiber6__dtorMFNbNiNlZv@Base 13 ++ _D4core6thread5fiber5Fiber6__initZ@Base 13 ++ _D4core6thread5fiber5Fiber6__vtblZ@Base 13 ++ _D4core6thread5fiber5Fiber7__ClassZ@Base 13 ++ _D4core6thread5fiber5Fiber7getThisFNbNiNfZCQBpQBnQBjQBg@Base 13 ++ _D4core6thread5fiber5Fiber7setThisFNbNiCQBmQBkQBgQBdZv@Base 13 ++ _D4core6thread5fiber5Fiber7sm_thisCQBhQBfQBbQy@Base 13 ++ _D4core6thread5fiber5Fiber7sm_utxtSQBh3sys5posix8ucontext10ucontext_t@Base 13 ++ _D4core6thread5fiber5Fiber8callImplMFNbNiZv@Base 13 ++ _D4core6thread5fiber5Fiber8switchInMFNbNiZv@Base 13 ++ _D4core6thread5fiber5Fiber9freeStackMFNbNiZv@Base 13 ++ _D4core6thread5fiber5Fiber9initStackMFNbNiZv@Base 13 ++ _D4core6thread5fiber5Fiber9switchOutMFNbNiZv@Base 13 ++ _D4core6thread5fiber5Fiber__T4callVEQBiQBgQBcQz7Rethrowi0ZQBdMFNbNiZC6object9Throwable@Base 13 ++ _D4core6thread5fiber5Fiber__T4callVEQBiQBgQBcQz7Rethrowi1ZQBdMFNiZC6object9Throwable@Base 13 ++ _D4core6thread5types11__moduleRefZ@Base 13 ++ _D4core6thread5types12__ModuleInfoZ@Base 13 ++ _D4core6thread5types13ll_ThreadData6__initZ@Base 13 ++ _D4core6thread5types17PTHREAD_STACK_MINym@Base 13 ++ _D4core6thread5types24_sharedStaticCtor_L53_C1FZv@Base 13 ++ _D4core6thread7context11__moduleRefZ@Base 13 ++ _D4core6thread7context12StackContext6__initZ@Base 13 ++ _D4core6thread7context12__ModuleInfoZ@Base 13 ++ _D4core6thread7context8Callable6__initZ@Base 13 ++ _D4core6thread7context8Callable6opCallMFZv@Base 13 ++ _D4core6thread7context8Callable8opAssignMFNaNbNiNfDFZvZv@Base 13 ++ _D4core6thread7context8Callable8opAssignMFNaNbNiNfPFZvZv@Base 13 ++ _D4core6thread8osthread11__moduleRefZ@Base 13 ++ _D4core6thread8osthread11getStackTopFNbNiZPv@Base 13 ++ _D4core6thread8osthread11swapContextFNbNiPvZQd@Base 13 ++ _D4core6thread8osthread12__ModuleInfoZ@Base 13 ++ _D4core6thread8osthread12attachThreadFNbNiCQBpQBn10threadbase10ThreadBaseZQBg@Base 13 ++ _D4core6thread8osthread12suspendCountSQBk3sys5posix9semaphore5sem_t@Base 13 ++ _D4core6thread8osthread12thread_yieldFNbNiZv@Base 13 ++ _D4core6thread8osthread14getStackBottomFNbNiZPv@Base 13 ++ _D4core6thread8osthread15adjustStackSizeFNbNimZm@Base 13 ++ _D4core6thread8osthread16_mainThreadStoreG177v@Base 13 ++ _D4core6thread8osthread17thread_entryPointUNbPvZ21thread_cleanupHandlerUNaNbNiQBhZv@Base 13 ++ _D4core6thread8osthread18callWithStackShellFNbMDFNbPvZvZv@Base 13 ++ _D4core6thread8osthread18joinLowLevelThreadFNbNimZv@Base 13 ++ _D4core6thread8osthread18resumeSignalNumberi@Base 13 ++ _D4core6thread8osthread19suspendSignalNumberi@Base 13 ++ _D4core6thread8osthread20createLowLevelThreadFNbNiDFNbZvkQhZ20thread_lowlevelEntryUNbPvZQd@Base 13 ++ _D4core6thread8osthread20createLowLevelThreadFNbNiDFNbZvkQhZm@Base 13 ++ _D4core6thread8osthread6Thread12PRIORITY_MAXFNaNbNdNiNeZxi@Base 13 ++ _D4core6thread8osthread6Thread12PRIORITY_MINFNaNbNdNiNeZi@Base 13 ++ _D4core6thread8osthread6Thread14loadPrioritiesFNbNiNeZSQCbQBzQBvQBp8Priority@Base 13 ++ _D4core6thread8osthread6Thread16PRIORITY_DEFAULTFNaNbNdNiNeZi@Base 13 ++ _D4core6thread8osthread6Thread3runMFZv@Base 13 ++ _D4core6thread8osthread6Thread4joinMFbZC6object9Throwable@Base 13 ++ _D4core6thread8osthread6Thread5cacheOSQBkQBiQBeQy8Priority@Base 13 ++ _D4core6thread8osthread6Thread5sleepFNbNiSQBo4time8DurationZv@Base 13 ++ _D4core6thread8osthread6Thread5startMFNbZCQBoQBmQBiQBc@Base 13 ++ _D4core6thread8osthread6Thread5yieldFNbNiZv@Base 13 ++ _D4core6thread8osthread6Thread6__ctorMFNaNbNiNfDFZvmZCQCaQByQBuQBo@Base 13 ++ _D4core6thread8osthread6Thread6__ctorMFNaNbNiNfPFZvmZCQCaQByQBuQBo@Base 13 ++ _D4core6thread8osthread6Thread6__ctorMFNaNbNiNfmZCQBwQBuQBqQBk@Base 13 ++ _D4core6thread8osthread6Thread6__dtorMFNbNiNlZv@Base 13 ++ _D4core6thread8osthread6Thread6__initZ@Base 13 ++ _D4core6thread8osthread6Thread6__vtblZ@Base 13 ++ _D4core6thread8osthread6Thread7__ClassZ@Base 13 ++ _D4core6thread8osthread6Thread7getThisFNbNiNfZCQBtQBrQBnQBh@Base 13 ++ _D4core6thread8osthread6Thread8Priority6__initZ@Base 13 ++ _D4core6thread8osthread6Thread8priorityMFNdZi@Base 13 ++ _D4core6thread8osthread6Thread8priorityMFNdiZv@Base 13 ++ _D4core6thread8osthread6Thread9isRunningMFNbNdNiZb@Base 13 ++ _D4core6thread8osthread6Thread__T10loadGlobalVAyaa12_5052494f524954595f4d4158ZQBtFNbNiNfZi@Base 13 ++ _D4core6thread8osthread6Thread__T10loadGlobalVAyaa12_5052494f524954595f4d494eZQBtFNbNiNfZi@Base 13 ++ _D4core6thread8osthread6Thread__T10loadGlobalVAyaa16_5052494f524954595f44454641554c54ZQCbFNbNiNfZi@Base 13 ++ _D4core6thread8osthread6resumeFNbNiCQBiQBg10threadbase10ThreadBaseZv@Base 13 ++ _D4core6thread8osthread7suspendFNbNiCQBjQBhQBd6ThreadZb@Base 13 ++ _D4core6thread8osthread8toThreadFNaNbNiNeNkMCQBrQBp10threadbase10ThreadBaseZCQCxQCvQCr6Thread@Base 13 ++ _D4core6vararg11__moduleRefZ@Base 13 ++ _D4core6vararg12__ModuleInfoZ@Base 13 ++ _D4core7factory11__moduleRefZ@Base 13 ++ _D4core7factory12__ModuleInfoZ@Base 13 ++ _D4core7runtime11__moduleRefZ@Base 13 ++ _D4core7runtime12__ModuleInfoZ@Base 13 ++ _D4core7runtime14UnitTestResult6__initZ@Base 13 ++ _D4core7runtime18runModuleUnitTestsUZ19unittestSegvHandlerUiPSQCi3sys5posix6signal9siginfo_tPvZv@Base 13 ++ _D4core7runtime19defaultTraceHandlerFPvZC6object9Throwable9TraceInfo@Base 13 ++ _D4core7runtime19defaultTraceHandlerFPvZ__T8allocateTC3gcc9backtrace12LibBacktraceTiZQBqFNiiZQBo@Base 13 ++ _D4core7runtime23defaultTraceDeallocatorFNbC6object9Throwable9TraceInfoZv@Base 13 ++ _D4core7runtime25_sharedStaticCtor_L119_C1FZv@Base 13 ++ _D4core7runtime5CArgs6__initZ@Base 13 ++ _D4core7runtime7Runtime10initializeFZb@Base 13 ++ _D4core7runtime7Runtime16moduleUnitTesterFNdPFZbZv@Base 13 ++ _D4core7runtime7Runtime16moduleUnitTesterFNdZPFZb@Base 13 ++ _D4core7runtime7Runtime19sm_moduleUnitTesterPFZb@Base 13 ++ _D4core7runtime7Runtime22sm_extModuleUnitTesterPFZSQBxQBv14UnitTestResult@Base 13 ++ _D4core7runtime7Runtime24extendedModuleUnitTesterFNdPFZSQCcQCa14UnitTestResultZv@Base 13 ++ _D4core7runtime7Runtime24extendedModuleUnitTesterFNdZPFZSQCdQCb14UnitTestResult@Base 13 ++ _D4core7runtime7Runtime6__initZ@Base 13 ++ _D4core7runtime7Runtime9terminateFZb@Base 13 ++ _D4core8builtins11__ctfeWriteFNaNbNiNfMAxaZv@Base 13 ++ _D4core8builtins11__moduleRefZ@Base 13 ++ _D4core8builtins12__ModuleInfoZ@Base 13 ++ _D4core8demangle11__moduleRefZ@Base 13 ++ _D4core8demangle11demangleCXXFNaNbNeNkMAxaPUNaNbNexPaPaPmPiZQhNkMAaZQd@Base 13 ++ _D4core8demangle12__ModuleInfoZ@Base 13 ++ _D4core8demangle12demangleTypeFNaNbNfAxaAaZQd@Base 13 ++ _D4core8demangle14__cxa_demangleOPUNaNbNexPaPaPmPiZQh@Base 13 ++ _D4core8demangle15decodeDmdStringFNaNbNfAxaKmZAya@Base 13 ++ _D4core8demangle15getCXXDemanglerFNbNeZ9__lambda2UNaNbNiNexPaPaPmPiZQh@Base 13 ++ _D4core8demangle15getCXXDemanglerFNbNeZPUNaNbNexPaPaPmPiZQh@Base 13 ++ _D4core8demangle15reencodeMangledFNaNbNfNkMAxaZ12PrependHooks10parseLNameMFNaNlNeMKSQDeQDc__T8DemangleTSQDyQDwQDqFNaNbNfNkMQDcZQDcZQBmZb@Base 13 ++ _D4core8demangle15reencodeMangledFNaNbNfNkMAxaZ12PrependHooks11Replacement6__initZ@Base 13 ++ _D4core8demangle15reencodeMangledFNaNbNfNkMAxaZ12PrependHooks11__xopEqualsMxFKxSQDaQCyQCsFNaNbNfNkMQCeZQCeZb@Base 13 ++ _D4core8demangle15reencodeMangledFNaNbNfNkMAxaZ12PrependHooks13encodeBackrefMFNaNbNlNfmZv@Base 13 ++ _D4core8demangle15reencodeMangledFNaNbNfNkMAxaZ12PrependHooks13flushPositionMFNaNbNlNfKSQDiQDg__T8DemangleTSQEcQEaQDuFNaNbNfNkMQDgZQDgZQBmZv@Base 13 ++ _D4core8demangle15reencodeMangledFNaNbNfNkMAxaZ12PrependHooks16positionInResultMFNaNbNiNlNfmZm@Base 13 ++ _D4core8demangle15reencodeMangledFNaNbNfNkMAxaZ12PrependHooks6__initZ@Base 13 ++ _D4core8demangle15reencodeMangledFNaNbNfNkMAxaZ12PrependHooks9__xtoHashFNbNeKxSQCzQCxQCrFNaNbNfNkMQCdZQCdZm@Base 13 ++ _D4core8demangle15reencodeMangledFNaNbNfNkMAxaZ12PrependHooks9parseTypeMFNaNjNlNfKSQDdQDb__T8DemangleTSQDxQDvQDpFNaNbNfNkMQDbZQDbZQBmAaZQd@Base 13 ++ _D4core8demangle15reencodeMangledFNaNbNfNkMAxaZAa@Base 13 ++ _D4core8demangle15toStringConsumeFNaNbNiNfyASQBrQBp16ManglingFlagInfoKtZAya@Base 13 ++ _D4core8demangle16ManglingFlagInfo11__xopEqualsMxFKxSQBzQBxQBrZb@Base 13 ++ _D4core8demangle16ManglingFlagInfo6__initZ@Base 13 ++ _D4core8demangle16ManglingFlagInfo9__xtoHashFNbNeKxSQByQBwQBqZm@Base 13 ++ _D4core8demangle7NoHooks6__initZ@Base 13 ++ _D4core8demangle9funcAttrsyASQBbQz16ManglingFlagInfo@Base 13 ++ _D4core8demangle9typeCtorsyASQBbQz16ManglingFlagInfo@Base 13 ++ _D4core8demangleQjFNaNbNfNkMAxaNkMAaPUNaNbNexPaPaPmPiZQhZQx@Base 13 ++ _D4core8demangle__T10mangleFuncHTPFMDFyPS6object10ModuleInfoZiZiTQBfZQByFNaNbNfNkMAxaNkMAaZQd@Base 13 ++ _D4core8demangle__T10mangleFuncHTPFNbMDFNbPvZvZvTQpZQBhFNaNbNfNkMAxaNkMAaZQd@Base 13 ++ _D4core8demangle__T10mangleFuncHTPFNbNiAyaMDFNbNiQkZQnbZQrTQzZQBrFNaNbNfNkMAxaNkMAaZQd@Base 13 ++ _D4core8demangle__T10mangleFuncHTPFNbNiAyakQeQgmZvTQrZQBjFNaNbNfNkMAxaNkMAaZQd@Base 13 ++ _D4core8demangle__T10mangleFuncHTPFNbNiCQBm6thread10threadbase10ThreadBaseZQBkTQBtZQCmFNaNbNfNkMAxaNkMAaZQd@Base 13 ++ _D4core8demangle__T10mangleFuncHTPFNbNiCQBm6thread10threadbase10ThreadBaseZvTQBrZQCkFNaNbNfNkMAxaNkMAaZQd@Base 13 ++ _D4core8demangle__T10mangleFuncHTPFNbNiPvZQdTQlZQBdFNaNbNfNkMAxaNkMAaZQd@Base 13 ++ _D4core8demangle__T10mangleFuncHTPFNbNiPvZvTQkZQBcFNaNbNfNkMAxaNkMAaZQd@Base 13 ++ _D4core8demangle__T10mangleFuncHTPFNbNiZPvTQjZQBbFNaNbNfNkMAxaNkMAaZQd@Base 13 ++ _D4core8demangle__T10mangleFuncHTPFNbNiZmTQiZQBaFNaNbNfNkMAxaNkMAaZQd@Base 13 ++ _D4core8demangle__T10mangleFuncHTPFNbNiZvTQiZQBaFNaNbNfNkMAxaNkMAaZQd@Base 13 ++ _D4core8demangle__T10mangleFuncHTPFNbPvMDFNbQhQjZvZvTQtZQBlFNaNbNfNkMAxaNkMAaZQd@Base 13 ++ _D4core8demangle__T10mangleFuncHTPFNbPvMDFNbQhZiZvTQrZQBjFNaNbNfNkMAxaNkMAaZQd@Base 13 ++ _D4core8demangle__T6mangleTFMDFyPS6object10ModuleInfoZiZiZQBnFNaNbNfNkMAxaNkMAaZ11DotSplitter10indexOfDotMxFNaNbNiNlNfZl@Base 13 ++ _D4core8demangle__T6mangleTFMDFyPS6object10ModuleInfoZiZiZQBnFNaNbNfNkMAxaNkMAaZ11DotSplitter11__xopEqualsMxFKxSQEgQEe__TQDyTQDuZQEgFNaNbNfNkMQCtNkMQCtZQCuZb@Base 13 ++ _D4core8demangle__T6mangleTFMDFyPS6object10ModuleInfoZiZiZQBnFNaNbNfNkMAxaNkMAaZ11DotSplitter5emptyMxFNaNbNdNiNfZb@Base 13 ++ _D4core8demangle__T6mangleTFMDFyPS6object10ModuleInfoZiZiZQBnFNaNbNfNkMAxaNkMAaZ11DotSplitter5frontMxFNaNbNdNiNjNlNfZQBu@Base 13 ++ _D4core8demangle__T6mangleTFMDFyPS6object10ModuleInfoZiZiZQBnFNaNbNfNkMAxaNkMAaZ11DotSplitter6__initZ@Base 13 ++ _D4core8demangle__T6mangleTFMDFyPS6object10ModuleInfoZiZiZQBnFNaNbNfNkMAxaNkMAaZ11DotSplitter8popFrontMFNaNbNiNlNfZv@Base 13 ++ _D4core8demangle__T6mangleTFMDFyPS6object10ModuleInfoZiZiZQBnFNaNbNfNkMAxaNkMAaZ11DotSplitter9__xtoHashFNbNeKxSQEfQEd__TQDxTQDtZQEfFNaNbNfNkMQCsNkMQCsZQCtZm@Base 13 ++ _D4core8demangle__T6mangleTFMDFyPS6object10ModuleInfoZiZiZQBnFNaNbNfNkMAxaNkMAaZQd@Base 13 ++ _D4core8demangle__T6mangleTFNbMDFNbPvZvZvZQxFNaNbNfNkMAxaNkMAaZ11DotSplitter10indexOfDotMxFNaNbNiNlNfZl@Base 13 ++ _D4core8demangle__T6mangleTFNbMDFNbPvZvZvZQxFNaNbNfNkMAxaNkMAaZ11DotSplitter11__xopEqualsMxFKxSQDpQDn__TQDhTQDdZQDpFNaNbNfNkMQCtNkMQCtZQCuZb@Base 13 ++ _D4core8demangle__T6mangleTFNbMDFNbPvZvZvZQxFNaNbNfNkMAxaNkMAaZ11DotSplitter5emptyMxFNaNbNdNiNfZb@Base 13 ++ _D4core8demangle__T6mangleTFNbMDFNbPvZvZvZQxFNaNbNfNkMAxaNkMAaZ11DotSplitter5frontMxFNaNbNdNiNjNlNfZQBu@Base 13 ++ _D4core8demangle__T6mangleTFNbMDFNbPvZvZvZQxFNaNbNfNkMAxaNkMAaZ11DotSplitter6__initZ@Base 13 ++ _D4core8demangle__T6mangleTFNbMDFNbPvZvZvZQxFNaNbNfNkMAxaNkMAaZ11DotSplitter8popFrontMFNaNbNiNlNfZv@Base 13 ++ _D4core8demangle__T6mangleTFNbMDFNbPvZvZvZQxFNaNbNfNkMAxaNkMAaZ11DotSplitter9__xtoHashFNbNeKxSQDoQDm__TQDgTQDcZQDoFNaNbNfNkMQCsNkMQCsZQCtZm@Base 13 ++ _D4core8demangle__T6mangleTFNbMDFNbPvZvZvZQxFNaNbNfNkMAxaNkMAaZQd@Base 13 ++ _D4core8demangle__T6mangleTFNbNiAyaMDFNbNiQkZQnbZQrZQBhFNaNbNfNkMAxaNkMAaZ11DotSplitter10indexOfDotMxFNaNbNiNlNfZl@Base 13 ++ _D4core8demangle__T6mangleTFNbNiAyaMDFNbNiQkZQnbZQrZQBhFNaNbNfNkMAxaNkMAaZ11DotSplitter11__xopEqualsMxFKxSQEaQDy__TQDsTQDoZQEaFNaNbNfNkMQCtNkMQCtZQCuZb@Base 13 ++ _D4core8demangle__T6mangleTFNbNiAyaMDFNbNiQkZQnbZQrZQBhFNaNbNfNkMAxaNkMAaZ11DotSplitter5emptyMxFNaNbNdNiNfZb@Base 13 ++ _D4core8demangle__T6mangleTFNbNiAyaMDFNbNiQkZQnbZQrZQBhFNaNbNfNkMAxaNkMAaZ11DotSplitter5frontMxFNaNbNdNiNjNlNfZQBu@Base 13 ++ _D4core8demangle__T6mangleTFNbNiAyaMDFNbNiQkZQnbZQrZQBhFNaNbNfNkMAxaNkMAaZ11DotSplitter6__initZ@Base 13 ++ _D4core8demangle__T6mangleTFNbNiAyaMDFNbNiQkZQnbZQrZQBhFNaNbNfNkMAxaNkMAaZ11DotSplitter8popFrontMFNaNbNiNlNfZv@Base 13 ++ _D4core8demangle__T6mangleTFNbNiAyaMDFNbNiQkZQnbZQrZQBhFNaNbNfNkMAxaNkMAaZ11DotSplitter9__xtoHashFNbNeKxSQDzQDx__TQDrTQDnZQDzFNaNbNfNkMQCsNkMQCsZQCtZm@Base 13 ++ _D4core8demangle__T6mangleTFNbNiAyaMDFNbNiQkZQnbZQrZQBhFNaNbNfNkMAxaNkMAaZQd@Base 13 ++ _D4core8demangle__T6mangleTFNbNiAyakQeQgmZvZQzFNaNbNfNkMAxaNkMAaZ11DotSplitter10indexOfDotMxFNaNbNiNlNfZl@Base 13 ++ _D4core8demangle__T6mangleTFNbNiAyakQeQgmZvZQzFNaNbNfNkMAxaNkMAaZ11DotSplitter11__xopEqualsMxFKxSQDrQDp__TQDjTQDfZQDrFNaNbNfNkMQCtNkMQCtZQCuZb@Base 13 ++ _D4core8demangle__T6mangleTFNbNiAyakQeQgmZvZQzFNaNbNfNkMAxaNkMAaZ11DotSplitter5emptyMxFNaNbNdNiNfZb@Base 13 ++ _D4core8demangle__T6mangleTFNbNiAyakQeQgmZvZQzFNaNbNfNkMAxaNkMAaZ11DotSplitter5frontMxFNaNbNdNiNjNlNfZQBu@Base 13 ++ _D4core8demangle__T6mangleTFNbNiAyakQeQgmZvZQzFNaNbNfNkMAxaNkMAaZ11DotSplitter6__initZ@Base 13 ++ _D4core8demangle__T6mangleTFNbNiAyakQeQgmZvZQzFNaNbNfNkMAxaNkMAaZ11DotSplitter8popFrontMFNaNbNiNlNfZv@Base 13 ++ _D4core8demangle__T6mangleTFNbNiAyakQeQgmZvZQzFNaNbNfNkMAxaNkMAaZ11DotSplitter9__xtoHashFNbNeKxSQDqQDo__TQDiTQDeZQDqFNaNbNfNkMQCsNkMQCsZQCtZm@Base 13 ++ _D4core8demangle__T6mangleTFNbNiAyakQeQgmZvZQzFNaNbNfNkMAxaNkMAaZQd@Base 13 ++ _D4core8demangle__T6mangleTFNbNiCQBf6thread10threadbase10ThreadBaseZQBkZQCbFNaNbNfNkMAxaNkMAaZ11DotSplitter10indexOfDotMxFNaNbNiNlNfZl@Base 13 ++ _D4core8demangle__T6mangleTFNbNiCQBf6thread10threadbase10ThreadBaseZQBkZQCbFNaNbNfNkMAxaNkMAaZ11DotSplitter11__xopEqualsMxFKxSQEuQEs__TQEmTQEiZQEuFNaNbNfNkMQCtNkMQCtZQCuZb@Base 13 ++ _D4core8demangle__T6mangleTFNbNiCQBf6thread10threadbase10ThreadBaseZQBkZQCbFNaNbNfNkMAxaNkMAaZ11DotSplitter5emptyMxFNaNbNdNiNfZb@Base 13 ++ _D4core8demangle__T6mangleTFNbNiCQBf6thread10threadbase10ThreadBaseZQBkZQCbFNaNbNfNkMAxaNkMAaZ11DotSplitter5frontMxFNaNbNdNiNjNlNfZQBu@Base 13 ++ _D4core8demangle__T6mangleTFNbNiCQBf6thread10threadbase10ThreadBaseZQBkZQCbFNaNbNfNkMAxaNkMAaZ11DotSplitter6__initZ@Base 13 ++ _D4core8demangle__T6mangleTFNbNiCQBf6thread10threadbase10ThreadBaseZQBkZQCbFNaNbNfNkMAxaNkMAaZ11DotSplitter8popFrontMFNaNbNiNlNfZv@Base 13 ++ _D4core8demangle__T6mangleTFNbNiCQBf6thread10threadbase10ThreadBaseZQBkZQCbFNaNbNfNkMAxaNkMAaZ11DotSplitter9__xtoHashFNbNeKxSQEtQEr__TQElTQEhZQEtFNaNbNfNkMQCsNkMQCsZQCtZm@Base 13 ++ _D4core8demangle__T6mangleTFNbNiCQBf6thread10threadbase10ThreadBaseZQBkZQCbFNaNbNfNkMAxaNkMAaZQd@Base 13 ++ _D4core8demangle__T6mangleTFNbNiCQBf6thread10threadbase10ThreadBaseZvZQBzFNaNbNfNkMAxaNkMAaZ11DotSplitter10indexOfDotMxFNaNbNiNlNfZl@Base 13 ++ _D4core8demangle__T6mangleTFNbNiCQBf6thread10threadbase10ThreadBaseZvZQBzFNaNbNfNkMAxaNkMAaZ11DotSplitter11__xopEqualsMxFKxSQEsQEq__TQEkTQEgZQEsFNaNbNfNkMQCtNkMQCtZQCuZb@Base 13 ++ _D4core8demangle__T6mangleTFNbNiCQBf6thread10threadbase10ThreadBaseZvZQBzFNaNbNfNkMAxaNkMAaZ11DotSplitter5emptyMxFNaNbNdNiNfZb@Base 13 ++ _D4core8demangle__T6mangleTFNbNiCQBf6thread10threadbase10ThreadBaseZvZQBzFNaNbNfNkMAxaNkMAaZ11DotSplitter5frontMxFNaNbNdNiNjNlNfZQBu@Base 13 ++ _D4core8demangle__T6mangleTFNbNiCQBf6thread10threadbase10ThreadBaseZvZQBzFNaNbNfNkMAxaNkMAaZ11DotSplitter6__initZ@Base 13 ++ _D4core8demangle__T6mangleTFNbNiCQBf6thread10threadbase10ThreadBaseZvZQBzFNaNbNfNkMAxaNkMAaZ11DotSplitter8popFrontMFNaNbNiNlNfZv@Base 13 ++ _D4core8demangle__T6mangleTFNbNiCQBf6thread10threadbase10ThreadBaseZvZQBzFNaNbNfNkMAxaNkMAaZ11DotSplitter9__xtoHashFNbNeKxSQErQEp__TQEjTQEfZQErFNaNbNfNkMQCsNkMQCsZQCtZm@Base 13 ++ _D4core8demangle__T6mangleTFNbNiCQBf6thread10threadbase10ThreadBaseZvZQBzFNaNbNfNkMAxaNkMAaZQd@Base 13 ++ _D4core8demangle__T6mangleTFNbNiPvZQdZQtFNaNbNfNkMAxaNkMAaZ11DotSplitter10indexOfDotMxFNaNbNiNlNfZl@Base 13 ++ _D4core8demangle__T6mangleTFNbNiPvZQdZQtFNaNbNfNkMAxaNkMAaZ11DotSplitter11__xopEqualsMxFKxSQDlQDj__TQDdTQCzZQDlFNaNbNfNkMQCtNkMQCtZQCuZb@Base 13 ++ _D4core8demangle__T6mangleTFNbNiPvZQdZQtFNaNbNfNkMAxaNkMAaZ11DotSplitter5emptyMxFNaNbNdNiNfZb@Base 13 ++ _D4core8demangle__T6mangleTFNbNiPvZQdZQtFNaNbNfNkMAxaNkMAaZ11DotSplitter5frontMxFNaNbNdNiNjNlNfZQBu@Base 13 ++ _D4core8demangle__T6mangleTFNbNiPvZQdZQtFNaNbNfNkMAxaNkMAaZ11DotSplitter6__initZ@Base 13 ++ _D4core8demangle__T6mangleTFNbNiPvZQdZQtFNaNbNfNkMAxaNkMAaZ11DotSplitter8popFrontMFNaNbNiNlNfZv@Base 13 ++ _D4core8demangle__T6mangleTFNbNiPvZQdZQtFNaNbNfNkMAxaNkMAaZ11DotSplitter9__xtoHashFNbNeKxSQDkQDi__TQDcTQCyZQDkFNaNbNfNkMQCsNkMQCsZQCtZm@Base 13 ++ _D4core8demangle__T6mangleTFNbNiPvZQdZQtFNaNbNfNkMAxaNkMAaZQd@Base 13 ++ _D4core8demangle__T6mangleTFNbNiPvZvZQsFNaNbNfNkMAxaNkMAaZ11DotSplitter10indexOfDotMxFNaNbNiNlNfZl@Base 13 ++ _D4core8demangle__T6mangleTFNbNiPvZvZQsFNaNbNfNkMAxaNkMAaZ11DotSplitter11__xopEqualsMxFKxSQDkQDi__TQDcTQCyZQDkFNaNbNfNkMQCtNkMQCtZQCuZb@Base 13 ++ _D4core8demangle__T6mangleTFNbNiPvZvZQsFNaNbNfNkMAxaNkMAaZ11DotSplitter5emptyMxFNaNbNdNiNfZb@Base 13 ++ _D4core8demangle__T6mangleTFNbNiPvZvZQsFNaNbNfNkMAxaNkMAaZ11DotSplitter5frontMxFNaNbNdNiNjNlNfZQBu@Base 13 ++ _D4core8demangle__T6mangleTFNbNiPvZvZQsFNaNbNfNkMAxaNkMAaZ11DotSplitter6__initZ@Base 13 ++ _D4core8demangle__T6mangleTFNbNiPvZvZQsFNaNbNfNkMAxaNkMAaZ11DotSplitter8popFrontMFNaNbNiNlNfZv@Base 13 ++ _D4core8demangle__T6mangleTFNbNiPvZvZQsFNaNbNfNkMAxaNkMAaZ11DotSplitter9__xtoHashFNbNeKxSQDjQDh__TQDbTQCxZQDjFNaNbNfNkMQCsNkMQCsZQCtZm@Base 13 ++ _D4core8demangle__T6mangleTFNbNiPvZvZQsFNaNbNfNkMAxaNkMAaZQd@Base 13 ++ _D4core8demangle__T6mangleTFNbNiZPvZQrFNaNbNfNkMAxaNkMAaZ11DotSplitter10indexOfDotMxFNaNbNiNlNfZl@Base 13 ++ _D4core8demangle__T6mangleTFNbNiZPvZQrFNaNbNfNkMAxaNkMAaZ11DotSplitter11__xopEqualsMxFKxSQDjQDh__TQDbTQCxZQDjFNaNbNfNkMQCtNkMQCtZQCuZb@Base 13 ++ _D4core8demangle__T6mangleTFNbNiZPvZQrFNaNbNfNkMAxaNkMAaZ11DotSplitter5emptyMxFNaNbNdNiNfZb@Base 13 ++ _D4core8demangle__T6mangleTFNbNiZPvZQrFNaNbNfNkMAxaNkMAaZ11DotSplitter5frontMxFNaNbNdNiNjNlNfZQBu@Base 13 ++ _D4core8demangle__T6mangleTFNbNiZPvZQrFNaNbNfNkMAxaNkMAaZ11DotSplitter6__initZ@Base 13 ++ _D4core8demangle__T6mangleTFNbNiZPvZQrFNaNbNfNkMAxaNkMAaZ11DotSplitter8popFrontMFNaNbNiNlNfZv@Base 13 ++ _D4core8demangle__T6mangleTFNbNiZPvZQrFNaNbNfNkMAxaNkMAaZ11DotSplitter9__xtoHashFNbNeKxSQDiQDg__TQDaTQCwZQDiFNaNbNfNkMQCsNkMQCsZQCtZm@Base 13 ++ _D4core8demangle__T6mangleTFNbNiZPvZQrFNaNbNfNkMAxaNkMAaZQd@Base 13 ++ _D4core8demangle__T6mangleTFNbNiZmZQqFNaNbNfNkMAxaNkMAaZ11DotSplitter10indexOfDotMxFNaNbNiNlNfZl@Base 13 ++ _D4core8demangle__T6mangleTFNbNiZmZQqFNaNbNfNkMAxaNkMAaZ11DotSplitter11__xopEqualsMxFKxSQDiQDg__TQDaTQCwZQDiFNaNbNfNkMQCtNkMQCtZQCuZb@Base 13 ++ _D4core8demangle__T6mangleTFNbNiZmZQqFNaNbNfNkMAxaNkMAaZ11DotSplitter5emptyMxFNaNbNdNiNfZb@Base 13 ++ _D4core8demangle__T6mangleTFNbNiZmZQqFNaNbNfNkMAxaNkMAaZ11DotSplitter5frontMxFNaNbNdNiNjNlNfZQBu@Base 13 ++ _D4core8demangle__T6mangleTFNbNiZmZQqFNaNbNfNkMAxaNkMAaZ11DotSplitter6__initZ@Base 13 ++ _D4core8demangle__T6mangleTFNbNiZmZQqFNaNbNfNkMAxaNkMAaZ11DotSplitter8popFrontMFNaNbNiNlNfZv@Base 13 ++ _D4core8demangle__T6mangleTFNbNiZmZQqFNaNbNfNkMAxaNkMAaZ11DotSplitter9__xtoHashFNbNeKxSQDhQDf__TQCzTQCvZQDhFNaNbNfNkMQCsNkMQCsZQCtZm@Base 13 ++ _D4core8demangle__T6mangleTFNbNiZmZQqFNaNbNfNkMAxaNkMAaZQd@Base 13 ++ _D4core8demangle__T6mangleTFNbNiZvZQqFNaNbNfNkMAxaNkMAaZ11DotSplitter10indexOfDotMxFNaNbNiNlNfZl@Base 13 ++ _D4core8demangle__T6mangleTFNbNiZvZQqFNaNbNfNkMAxaNkMAaZ11DotSplitter11__xopEqualsMxFKxSQDiQDg__TQDaTQCwZQDiFNaNbNfNkMQCtNkMQCtZQCuZb@Base 13 ++ _D4core8demangle__T6mangleTFNbNiZvZQqFNaNbNfNkMAxaNkMAaZ11DotSplitter5emptyMxFNaNbNdNiNfZb@Base 13 ++ _D4core8demangle__T6mangleTFNbNiZvZQqFNaNbNfNkMAxaNkMAaZ11DotSplitter5frontMxFNaNbNdNiNjNlNfZQBu@Base 13 ++ _D4core8demangle__T6mangleTFNbNiZvZQqFNaNbNfNkMAxaNkMAaZ11DotSplitter6__initZ@Base 13 ++ _D4core8demangle__T6mangleTFNbNiZvZQqFNaNbNfNkMAxaNkMAaZ11DotSplitter8popFrontMFNaNbNiNlNfZv@Base 13 ++ _D4core8demangle__T6mangleTFNbNiZvZQqFNaNbNfNkMAxaNkMAaZ11DotSplitter9__xtoHashFNbNeKxSQDhQDf__TQCzTQCvZQDhFNaNbNfNkMQCsNkMQCsZQCtZm@Base 13 ++ _D4core8demangle__T6mangleTFNbNiZvZQqFNaNbNfNkMAxaNkMAaZQd@Base 13 ++ _D4core8demangle__T6mangleTFNbPvMDFNbQhQjZvZvZQBbFNaNbNfNkMAxaNkMAaZ11DotSplitter10indexOfDotMxFNaNbNiNlNfZl@Base 13 ++ _D4core8demangle__T6mangleTFNbPvMDFNbQhQjZvZvZQBbFNaNbNfNkMAxaNkMAaZ11DotSplitter11__xopEqualsMxFKxSQDuQDs__TQDmTQDiZQDuFNaNbNfNkMQCtNkMQCtZQCuZb@Base 13 ++ _D4core8demangle__T6mangleTFNbPvMDFNbQhQjZvZvZQBbFNaNbNfNkMAxaNkMAaZ11DotSplitter5emptyMxFNaNbNdNiNfZb@Base 13 ++ _D4core8demangle__T6mangleTFNbPvMDFNbQhQjZvZvZQBbFNaNbNfNkMAxaNkMAaZ11DotSplitter5frontMxFNaNbNdNiNjNlNfZQBu@Base 13 ++ _D4core8demangle__T6mangleTFNbPvMDFNbQhQjZvZvZQBbFNaNbNfNkMAxaNkMAaZ11DotSplitter6__initZ@Base 13 ++ _D4core8demangle__T6mangleTFNbPvMDFNbQhQjZvZvZQBbFNaNbNfNkMAxaNkMAaZ11DotSplitter8popFrontMFNaNbNiNlNfZv@Base 13 ++ _D4core8demangle__T6mangleTFNbPvMDFNbQhQjZvZvZQBbFNaNbNfNkMAxaNkMAaZ11DotSplitter9__xtoHashFNbNeKxSQDtQDr__TQDlTQDhZQDtFNaNbNfNkMQCsNkMQCsZQCtZm@Base 13 ++ _D4core8demangle__T6mangleTFNbPvMDFNbQhQjZvZvZQBbFNaNbNfNkMAxaNkMAaZQd@Base 13 ++ _D4core8demangle__T6mangleTFNbPvMDFNbQhZiZvZQzFNaNbNfNkMAxaNkMAaZ11DotSplitter10indexOfDotMxFNaNbNiNlNfZl@Base 13 ++ _D4core8demangle__T6mangleTFNbPvMDFNbQhZiZvZQzFNaNbNfNkMAxaNkMAaZ11DotSplitter11__xopEqualsMxFKxSQDrQDp__TQDjTQDfZQDrFNaNbNfNkMQCtNkMQCtZQCuZb@Base 13 ++ _D4core8demangle__T6mangleTFNbPvMDFNbQhZiZvZQzFNaNbNfNkMAxaNkMAaZ11DotSplitter5emptyMxFNaNbNdNiNfZb@Base 13 ++ _D4core8demangle__T6mangleTFNbPvMDFNbQhZiZvZQzFNaNbNfNkMAxaNkMAaZ11DotSplitter5frontMxFNaNbNdNiNjNlNfZQBu@Base 13 ++ _D4core8demangle__T6mangleTFNbPvMDFNbQhZiZvZQzFNaNbNfNkMAxaNkMAaZ11DotSplitter6__initZ@Base 13 ++ _D4core8demangle__T6mangleTFNbPvMDFNbQhZiZvZQzFNaNbNfNkMAxaNkMAaZ11DotSplitter8popFrontMFNaNbNiNlNfZv@Base 13 ++ _D4core8demangle__T6mangleTFNbPvMDFNbQhZiZvZQzFNaNbNfNkMAxaNkMAaZ11DotSplitter9__xtoHashFNbNeKxSQDqQDo__TQDiTQDeZQDqFNaNbNfNkMQCsNkMQCsZQCtZm@Base 13 ++ _D4core8demangle__T6mangleTFNbPvMDFNbQhZiZvZQzFNaNbNfNkMAxaNkMAaZQd@Base 13 ++ _D4core8demangle__T8DemangleTSQBcQBa15reencodeMangledFNaNbNfNkMAxaZ12PrependHooksZQCl10isHexDigitFNaNbNiNfaZb@Base 13 ++ _D4core8demangle__T8DemangleTSQBcQBa15reencodeMangledFNaNbNfNkMAxaZ12PrependHooksZQCl10parseLNameMFNaNlNfZv@Base 13 ++ _D4core8demangle__T8DemangleTSQBcQBa15reencodeMangledFNaNbNfNkMAxaZ12PrependHooksZQCl10parseValueMFNaNlNfMAaaZv@Base 13 ++ _D4core8demangle__T8DemangleTSQBcQBa15reencodeMangledFNaNbNfNkMAxaZ12PrependHooksZQCl11__xopEqualsMxFKxSQDyQDw__TQDqTQDkZQDyZb@Base 13 ++ _D4core8demangle__T8DemangleTSQBcQBa15reencodeMangledFNaNbNfNkMAxaZ12PrependHooksZQCl11peekBackrefMFNaNfZa@Base 13 ++ _D4core8demangle__T8DemangleTSQBcQBa15reencodeMangledFNaNbNfNkMAxaZ12PrependHooksZQCl11sliceNumberMFNaNjNlNfZQBu@Base 13 ++ _D4core8demangle__T8DemangleTSQBcQBa15reencodeMangledFNaNbNfNkMAxaZ12PrependHooksZQCl12decodeNumberMFNaNlNfMQBtZm@Base 13 ++ _D4core8demangle__T8DemangleTSQBcQBa15reencodeMangledFNaNbNfNkMAxaZ12PrependHooksZQCl12decodeNumberMFNaNlNfZm@Base 13 ++ _D4core8demangle__T8DemangleTSQBcQBa15reencodeMangledFNaNbNfNkMAxaZ12PrependHooksZQCl12demangleNameMFNaNbNfZAa@Base 13 ++ _D4core8demangle__T8DemangleTSQBcQBa15reencodeMangledFNaNbNfNkMAxaZ12PrependHooksZQCl12demangleTypeMFNaNbNfZAa@Base 13 ++ _D4core8demangle__T8DemangleTSQBcQBa15reencodeMangledFNaNbNfNkMAxaZ12PrependHooksZQCl13parseFuncAttrMFNaNfZt@Base 13 ++ _D4core8demangle__T8DemangleTSQBcQBa15reencodeMangledFNaNbNfNkMAxaZ12PrependHooksZQCl13parseModifierMFNaNfZt@Base 13 ++ _D4core8demangle__T8DemangleTSQBcQBa15reencodeMangledFNaNbNfNkMAxaZ12PrependHooksZQCl14ParseException6__ctorMFNaNbNiNfAyaZCQErQEp__TQEjTQEdZQErQCg@Base 13 ++ _D4core8demangle__T8DemangleTSQBcQBa15reencodeMangledFNaNbNfNkMAxaZ12PrependHooksZQCl14ParseException6__initZ@Base 13 ++ _D4core8demangle__T8DemangleTSQBcQBa15reencodeMangledFNaNbNfNkMAxaZ12PrependHooksZQCl14ParseException6__vtblZ@Base 13 ++ _D4core8demangle__T8DemangleTSQBcQBa15reencodeMangledFNaNbNfNkMAxaZ12PrependHooksZQCl14ParseException7__ClassZ@Base 13 ++ _D4core8demangle__T8DemangleTSQBcQBa15reencodeMangledFNaNbNfNkMAxaZ12PrependHooksZQCl15parseSymbolNameMFNaNlNfZv@Base 13 ++ _D4core8demangle__T8DemangleTSQBcQBa15reencodeMangledFNaNbNfNkMAxaZ12PrependHooksZQCl16isCallConventionFNaNbNiNfaZb@Base 13 ++ _D4core8demangle__T8DemangleTSQBcQBa15reencodeMangledFNaNbNfNkMAxaZ12PrependHooksZQCl16parseMangledNameMFNaNfZv@Base 13 ++ _D4core8demangle__T8DemangleTSQBcQBa15reencodeMangledFNaNbNfNkMAxaZ12PrependHooksZQCl16parseMangledNameMFNaNlNfbmZv@Base 13 ++ _D4core8demangle__T8DemangleTSQBcQBa15reencodeMangledFNaNbNfNkMAxaZ12PrependHooksZQCl17OverflowException6__ctorMFNaNbNiNfAyaZCQEuQEs__TQEmTQEgZQEuQCj@Base 13 ++ _D4core8demangle__T8DemangleTSQBcQBa15reencodeMangledFNaNbNfNkMAxaZ12PrependHooksZQCl17OverflowException6__initZ@Base 13 ++ _D4core8demangle__T8DemangleTSQBcQBa15reencodeMangledFNaNbNfNkMAxaZ12PrependHooksZQCl17OverflowException6__vtblZ@Base 13 ++ _D4core8demangle__T8DemangleTSQBcQBa15reencodeMangledFNaNbNfNkMAxaZ12PrependHooksZQCl17OverflowException7__ClassZ@Base 13 ++ _D4core8demangle__T8DemangleTSQBcQBa15reencodeMangledFNaNbNfNkMAxaZ12PrependHooksZQCl17isSymbolNameFrontMFNaNfZb@Base 13 ++ _D4core8demangle__T8DemangleTSQBcQBa15reencodeMangledFNaNbNfNkMAxaZ12PrependHooksZQCl17parseIntegerValueMFNaNlNfMAaaZv@Base 13 ++ _D4core8demangle__T8DemangleTSQBcQBa15reencodeMangledFNaNbNfNkMAxaZ12PrependHooksZQCl17parseTemplateArgsMFNaNlNfZv@Base 13 ++ _D4core8demangle__T8DemangleTSQBcQBa15reencodeMangledFNaNbNfNkMAxaZ12PrependHooksZQCl17parseTypeFunctionMFNaNjNlNfEQEjQEh__TQEbTQDvZQEj10IsDelegateZAa@Base 13 ++ _D4core8demangle__T8DemangleTSQBcQBa15reencodeMangledFNaNbNfNkMAxaZ12PrependHooksZQCl18parseFuncArgumentsMFNaNlNfZv@Base 13 ++ _D4core8demangle__T8DemangleTSQBcQBa15reencodeMangledFNaNbNfNkMAxaZ12PrependHooksZQCl18parseQualifiedNameMFNaNjNlNfZAa@Base 13 ++ _D4core8demangle__T8DemangleTSQBcQBa15reencodeMangledFNaNbNfNkMAxaZ12PrependHooksZQCl19mayBeMangledNameArgMFNaNfZb@Base 13 ++ _D4core8demangle__T8DemangleTSQBcQBa15reencodeMangledFNaNbNfNkMAxaZ12PrependHooksZQCl19parseCallConventionMFNaNfZv@Base 13 ++ _D4core8demangle__T8DemangleTSQBcQBa15reencodeMangledFNaNbNfNkMAxaZ12PrependHooksZQCl19parseMangledNameArgMFNaNfZv@Base 13 ++ _D4core8demangle__T8DemangleTSQBcQBa15reencodeMangledFNaNbNfNkMAxaZ12PrependHooksZQCl25mayBeTemplateInstanceNameMFNaNlNfZb@Base 13 ++ _D4core8demangle__T8DemangleTSQBcQBa15reencodeMangledFNaNbNfNkMAxaZ12PrependHooksZQCl25parseFunctionTypeNoReturnMFNaNjNlNfbZAa@Base 13 ++ _D4core8demangle__T8DemangleTSQBcQBa15reencodeMangledFNaNbNfNkMAxaZ12PrependHooksZQCl25parseTemplateInstanceNameMFNaNlNfbZv@Base 13 ++ _D4core8demangle__T8DemangleTSQBcQBa15reencodeMangledFNaNbNfNkMAxaZ12PrependHooksZQCl3eatMFNaNfaZv@Base 13 ++ _D4core8demangle__T8DemangleTSQBcQBa15reencodeMangledFNaNbNfNkMAxaZ12PrependHooksZQCl3padMFNaNfQBgZv@Base 13 ++ _D4core8demangle__T8DemangleTSQBcQBa15reencodeMangledFNaNbNfNkMAxaZ12PrependHooksZQCl3putMFNaNjNlNfMQBlZv@Base 13 ++ _D4core8demangle__T8DemangleTSQBcQBa15reencodeMangledFNaNbNfNkMAxaZ12PrependHooksZQCl3putMFNaNjNlNfaZv@Base 13 ++ _D4core8demangle__T8DemangleTSQBcQBa15reencodeMangledFNaNbNfNkMAxaZ12PrependHooksZQCl4peekMFNaNbNiNfmZa@Base 13 ++ _D4core8demangle__T8DemangleTSQBcQBa15reencodeMangledFNaNbNfNkMAxaZ12PrependHooksZQCl4testMFNaNfaZv@Base 13 ++ _D4core8demangle__T8DemangleTSQBcQBa15reencodeMangledFNaNbNfNkMAxaZ12PrependHooksZQCl5emptyMFNaNbNdNiNfZb@Base 13 ++ _D4core8demangle__T8DemangleTSQBcQBa15reencodeMangledFNaNbNfNkMAxaZ12PrependHooksZQCl5errorFNaNeAyaZNn@Base 13 ++ _D4core8demangle__T8DemangleTSQBcQBa15reencodeMangledFNaNbNfNkMAxaZ12PrependHooksZQCl5frontMFNaNbNdNiNfZa@Base 13 ++ _D4core8demangle__T8DemangleTSQBcQBa15reencodeMangledFNaNbNfNkMAxaZ12PrependHooksZQCl5matchMFNaNfQBiZv@Base 13 ++ _D4core8demangle__T8DemangleTSQBcQBa15reencodeMangledFNaNbNfNkMAxaZ12PrependHooksZQCl5matchMFNaNfaZv@Base 13 ++ _D4core8demangle__T8DemangleTSQBcQBa15reencodeMangledFNaNbNfNkMAxaZ12PrependHooksZQCl5shiftMFNaNiNfQBkZAa@Base 13 ++ _D4core8demangle__T8DemangleTSQBcQBa15reencodeMangledFNaNbNfNkMAxaZ12PrependHooksZQCl6__ctorMFNaNbNcNiNfNkMQBsEQEfQEd__TQDxTQDrZQEf7AddTypeNkMAaZSQFoQFm__TQFgTQFaZQFo@Base 13 ++ _D4core8demangle__T8DemangleTSQBcQBa15reencodeMangledFNaNbNfNkMAxaZ12PrependHooksZQCl6__ctorMFNaNbNcNiNfNkMQBsNkMAaZSQElQEj__TQEdTQDxZQEl@Base 13 ++ _D4core8demangle__T8DemangleTSQBcQBa15reencodeMangledFNaNbNfNkMAxaZ12PrependHooksZQCl6__initZ@Base 13 ++ _D4core8demangle__T8DemangleTSQBcQBa15reencodeMangledFNaNbNfNkMAxaZ12PrependHooksZQCl6appendMFNaNjNlNfQBnZAa@Base 13 ++ _D4core8demangle__T8DemangleTSQBcQBa15reencodeMangledFNaNbNfNkMAxaZ12PrependHooksZQCl6removeMFNaNbNiNfQBnZv@Base 13 ++ _D4core8demangle__T8DemangleTSQBcQBa15reencodeMangledFNaNbNfNkMAxaZ12PrependHooksZQCl6silentMFNaNfDFNaNfZvZv@Base 13 ++ _D4core8demangle__T8DemangleTSQBcQBa15reencodeMangledFNaNbNfNkMAxaZ12PrependHooksZQCl7isAlphaFNaNbNiNfaZb@Base 13 ++ _D4core8demangle__T8DemangleTSQBcQBa15reencodeMangledFNaNbNfNkMAxaZ12PrependHooksZQCl7isDigitFNaNbNiNfaZb@Base 13 ++ _D4core8demangle__T8DemangleTSQBcQBa15reencodeMangledFNaNbNfNkMAxaZ12PrependHooksZQCl8containsFNaNbNiNeQBoQBrZb@Base 13 ++ _D4core8demangle__T8DemangleTSQBcQBa15reencodeMangledFNaNbNfNkMAxaZ12PrependHooksZQCl8overflowFNaNiNeAyaZNn@Base 13 ++ _D4core8demangle__T8DemangleTSQBcQBa15reencodeMangledFNaNbNfNkMAxaZ12PrependHooksZQCl8popFrontMFNaNfZv@Base 13 ++ _D4core8demangle__T8DemangleTSQBcQBa15reencodeMangledFNaNbNfNkMAxaZ12PrependHooksZQCl8popFrontMFNaNfiZv@Base 13 ++ _D4core8demangle__T8DemangleTSQBcQBa15reencodeMangledFNaNbNfNkMAxaZ12PrependHooksZQCl8putAsHexMFNaNfmiZv@Base 13 ++ _D4core8demangle__T8DemangleTSQBcQBa15reencodeMangledFNaNbNfNkMAxaZ12PrependHooksZQCl8putCommaMFNaNfmZv@Base 13 ++ _D4core8demangle__T8DemangleTSQBcQBa15reencodeMangledFNaNbNfNkMAxaZ12PrependHooksZQCl9__xtoHashFNbNeKxSQDxQDv__TQDpTQDjZQDxZm@Base 13 ++ _D4core8demangle__T8DemangleTSQBcQBa15reencodeMangledFNaNbNfNkMAxaZ12PrependHooksZQCl9ascii2hexFNaNfaZh@Base 13 ++ _D4core8demangle__T8DemangleTSQBcQBa15reencodeMangledFNaNbNfNkMAxaZ12PrependHooksZQCl9copyInputMFNaNbNjNlNfZAa@Base 13 ++ _D4core8demangle__T8DemangleTSQBcQBa15reencodeMangledFNaNbNfNkMAxaZ12PrependHooksZQCl9parseRealMFNaNlNfZv@Base 13 ++ _D4core8demangle__T8DemangleTSQBcQBa15reencodeMangledFNaNbNfNkMAxaZ12PrependHooksZQCl9parseTypeMFNaNjNlNfZ10primitivesyG23Aa@Base 13 ++ _D4core8demangle__T8DemangleTSQBcQBa15reencodeMangledFNaNbNfNkMAxaZ12PrependHooksZQCl9parseTypeMFNaNjNlNfZAa@Base 13 ++ _D4core8demangle__T8DemangleTSQBcQBa15reencodeMangledFNaNbNfNkMAxaZ12PrependHooksZQCl__T10doDemangleSQDvQDt__TQDnTQDhZQDv16parseMangledNameZQCaMFNaNbNjNlNfZAa@Base 13 ++ _D4core8demangle__T8DemangleTSQBcQBa15reencodeMangledFNaNbNfNkMAxaZ12PrependHooksZQCl__T10doDemangleS_DQDxQDv__TQDpTQDjZQDx9parseTypeMFNaNjNlNfZAaZQChMFNaNbNjNlNfZQt@Base 13 ++ _D4core8demangle__T8DemangleTSQBcQBa15reencodeMangledFNaNbNfNkMAxaZ12PrependHooksZQCl__T13decodeBackrefVii0ZQuMFNaNfZm@Base 13 ++ _D4core8demangle__T8DemangleTSQBcQBa15reencodeMangledFNaNbNfNkMAxaZ12PrependHooksZQCl__T13decodeBackrefVmi1ZQuMFNaNfZm@Base 13 ++ _D4core8demangle__T8DemangleTSQBcQBa7NoHooksZQBa10isHexDigitFNaNbNiNfaZb@Base 13 ++ _D4core8demangle__T8DemangleTSQBcQBa7NoHooksZQBa10parseLNameMFNaNlNfZv@Base 13 ++ _D4core8demangle__T8DemangleTSQBcQBa7NoHooksZQBa10parseValueMFNaNlNfMAaaZv@Base 13 ++ _D4core8demangle__T8DemangleTSQBcQBa7NoHooksZQBa11__xopEqualsMxFKxSQCnQCl__TQCfTQBzZQCnZb@Base 13 ++ _D4core8demangle__T8DemangleTSQBcQBa7NoHooksZQBa11peekBackrefMFNaNfZa@Base 13 ++ _D4core8demangle__T8DemangleTSQBcQBa7NoHooksZQBa11sliceNumberMFNaNjNlNfZAxa@Base 13 ++ _D4core8demangle__T8DemangleTSQBcQBa7NoHooksZQBa12decodeNumberMFNaNlNfMAxaZm@Base 13 ++ _D4core8demangle__T8DemangleTSQBcQBa7NoHooksZQBa12decodeNumberMFNaNlNfZm@Base 13 ++ _D4core8demangle__T8DemangleTSQBcQBa7NoHooksZQBa12demangleNameMFNaNbNfZAa@Base 13 ++ _D4core8demangle__T8DemangleTSQBcQBa7NoHooksZQBa12demangleTypeMFNaNbNfZAa@Base 13 ++ _D4core8demangle__T8DemangleTSQBcQBa7NoHooksZQBa13parseFuncAttrMFNaNfZt@Base 13 ++ _D4core8demangle__T8DemangleTSQBcQBa7NoHooksZQBa13parseModifierMFNaNfZt@Base 13 ++ _D4core8demangle__T8DemangleTSQBcQBa7NoHooksZQBa14ParseException6__ctorMFNaNbNiNfAyaZCQDgQDe__TQCyTQCsZQDgQCg@Base 13 ++ _D4core8demangle__T8DemangleTSQBcQBa7NoHooksZQBa14ParseException6__initZ@Base 13 ++ _D4core8demangle__T8DemangleTSQBcQBa7NoHooksZQBa14ParseException6__vtblZ@Base 13 ++ _D4core8demangle__T8DemangleTSQBcQBa7NoHooksZQBa14ParseException7__ClassZ@Base 13 ++ _D4core8demangle__T8DemangleTSQBcQBa7NoHooksZQBa15parseSymbolNameMFNaNlNfZv@Base 13 ++ _D4core8demangle__T8DemangleTSQBcQBa7NoHooksZQBa16isCallConventionFNaNbNiNfaZb@Base 13 ++ _D4core8demangle__T8DemangleTSQBcQBa7NoHooksZQBa16parseMangledNameMFNaNfZv@Base 13 ++ _D4core8demangle__T8DemangleTSQBcQBa7NoHooksZQBa16parseMangledNameMFNaNlNfbmZv@Base 13 ++ _D4core8demangle__T8DemangleTSQBcQBa7NoHooksZQBa17OverflowException6__ctorMFNaNbNiNfAyaZCQDjQDh__TQDbTQCvZQDjQCj@Base 13 ++ _D4core8demangle__T8DemangleTSQBcQBa7NoHooksZQBa17OverflowException6__initZ@Base 13 ++ _D4core8demangle__T8DemangleTSQBcQBa7NoHooksZQBa17OverflowException6__vtblZ@Base 13 ++ _D4core8demangle__T8DemangleTSQBcQBa7NoHooksZQBa17OverflowException7__ClassZ@Base 13 ++ _D4core8demangle__T8DemangleTSQBcQBa7NoHooksZQBa17isSymbolNameFrontMFNaNfZb@Base 13 ++ _D4core8demangle__T8DemangleTSQBcQBa7NoHooksZQBa17parseIntegerValueMFNaNlNfMAaaZv@Base 13 ++ _D4core8demangle__T8DemangleTSQBcQBa7NoHooksZQBa17parseTemplateArgsMFNaNlNfZv@Base 13 ++ _D4core8demangle__T8DemangleTSQBcQBa7NoHooksZQBa17parseTypeFunctionMFNaNjNlNfEQCyQCw__TQCqTQCkZQCy10IsDelegateZAa@Base 13 ++ _D4core8demangle__T8DemangleTSQBcQBa7NoHooksZQBa18parseFuncArgumentsMFNaNlNfZv@Base 13 ++ _D4core8demangle__T8DemangleTSQBcQBa7NoHooksZQBa18parseQualifiedNameMFNaNjNlNfZAa@Base 13 ++ _D4core8demangle__T8DemangleTSQBcQBa7NoHooksZQBa19mayBeMangledNameArgMFNaNfZb@Base 13 ++ _D4core8demangle__T8DemangleTSQBcQBa7NoHooksZQBa19parseCallConventionMFNaNfZv@Base 13 ++ _D4core8demangle__T8DemangleTSQBcQBa7NoHooksZQBa19parseMangledNameArgMFNaNfZv@Base 13 ++ _D4core8demangle__T8DemangleTSQBcQBa7NoHooksZQBa25mayBeTemplateInstanceNameMFNaNlNfZb@Base 13 ++ _D4core8demangle__T8DemangleTSQBcQBa7NoHooksZQBa25parseFunctionTypeNoReturnMFNaNjNlNfbZAa@Base 13 ++ _D4core8demangle__T8DemangleTSQBcQBa7NoHooksZQBa25parseTemplateInstanceNameMFNaNlNfbZv@Base 13 ++ _D4core8demangle__T8DemangleTSQBcQBa7NoHooksZQBa3eatMFNaNfaZv@Base 13 ++ _D4core8demangle__T8DemangleTSQBcQBa7NoHooksZQBa3padMFNaNfAxaZv@Base 13 ++ _D4core8demangle__T8DemangleTSQBcQBa7NoHooksZQBa3putMFNaNjNlNfMAxaZv@Base 13 ++ _D4core8demangle__T8DemangleTSQBcQBa7NoHooksZQBa3putMFNaNjNlNfaZv@Base 13 ++ _D4core8demangle__T8DemangleTSQBcQBa7NoHooksZQBa4peekMFNaNbNiNfmZa@Base 13 ++ _D4core8demangle__T8DemangleTSQBcQBa7NoHooksZQBa4testMFNaNfaZv@Base 13 ++ _D4core8demangle__T8DemangleTSQBcQBa7NoHooksZQBa5emptyMFNaNbNdNiNfZb@Base 13 ++ _D4core8demangle__T8DemangleTSQBcQBa7NoHooksZQBa5errorFNaNeAyaZNn@Base 13 ++ _D4core8demangle__T8DemangleTSQBcQBa7NoHooksZQBa5frontMFNaNbNdNiNfZa@Base 13 ++ _D4core8demangle__T8DemangleTSQBcQBa7NoHooksZQBa5matchMFNaNfAxaZv@Base 13 ++ _D4core8demangle__T8DemangleTSQBcQBa7NoHooksZQBa5matchMFNaNfaZv@Base 13 ++ _D4core8demangle__T8DemangleTSQBcQBa7NoHooksZQBa5shiftMFNaNiNfAxaZAa@Base 13 ++ _D4core8demangle__T8DemangleTSQBcQBa7NoHooksZQBa6__ctorMFNaNbNcNiNfNkMAxaEQCuQCs__TQCmTQCgZQCu7AddTypeNkMAaZSQEdQEb__TQDvTQDpZQEd@Base 13 ++ _D4core8demangle__T8DemangleTSQBcQBa7NoHooksZQBa6__ctorMFNaNbNcNiNfNkMAxaNkMAaZSQDaQCy__TQCsTQCmZQDa@Base 13 ++ _D4core8demangle__T8DemangleTSQBcQBa7NoHooksZQBa6__initZ@Base 13 ++ _D4core8demangle__T8DemangleTSQBcQBa7NoHooksZQBa6appendMFNaNjNlNfAxaZAa@Base 13 ++ _D4core8demangle__T8DemangleTSQBcQBa7NoHooksZQBa6removeMFNaNbNiNfAxaZv@Base 13 ++ _D4core8demangle__T8DemangleTSQBcQBa7NoHooksZQBa6silentMFNaNfDFNaNfZvZv@Base 13 ++ _D4core8demangle__T8DemangleTSQBcQBa7NoHooksZQBa7isAlphaFNaNbNiNfaZb@Base 13 ++ _D4core8demangle__T8DemangleTSQBcQBa7NoHooksZQBa7isDigitFNaNbNiNfaZb@Base 13 ++ _D4core8demangle__T8DemangleTSQBcQBa7NoHooksZQBa8containsFNaNbNiNeAxaQdZb@Base 13 ++ _D4core8demangle__T8DemangleTSQBcQBa7NoHooksZQBa8overflowFNaNiNeAyaZNn@Base 13 ++ _D4core8demangle__T8DemangleTSQBcQBa7NoHooksZQBa8popFrontMFNaNfZv@Base 13 ++ _D4core8demangle__T8DemangleTSQBcQBa7NoHooksZQBa8popFrontMFNaNfiZv@Base 13 ++ _D4core8demangle__T8DemangleTSQBcQBa7NoHooksZQBa8putAsHexMFNaNfmiZv@Base 13 ++ _D4core8demangle__T8DemangleTSQBcQBa7NoHooksZQBa8putCommaMFNaNfmZv@Base 13 ++ _D4core8demangle__T8DemangleTSQBcQBa7NoHooksZQBa9__xtoHashFNbNeKxSQCmQCk__TQCeTQByZQCmZm@Base 13 ++ _D4core8demangle__T8DemangleTSQBcQBa7NoHooksZQBa9ascii2hexFNaNfaZh@Base 13 ++ _D4core8demangle__T8DemangleTSQBcQBa7NoHooksZQBa9copyInputMFNaNbNjNlNfZAa@Base 13 ++ _D4core8demangle__T8DemangleTSQBcQBa7NoHooksZQBa9parseRealMFNaNlNfZv@Base 13 ++ _D4core8demangle__T8DemangleTSQBcQBa7NoHooksZQBa9parseTypeMFNaNjNlNfZ10primitivesyG23Aa@Base 13 ++ _D4core8demangle__T8DemangleTSQBcQBa7NoHooksZQBa9parseTypeMFNaNjNlNfZAa@Base 13 ++ _D4core8demangle__T8DemangleTSQBcQBa7NoHooksZQBa__T10doDemangleSQCkQCi__TQCcTQBwZQCk16parseMangledNameZQCaMFNaNbNjNlNfZAa@Base 13 ++ _D4core8demangle__T8DemangleTSQBcQBa7NoHooksZQBa__T10doDemangleS_DQCmQCk__TQCeTQByZQCm9parseTypeMFNaNjNlNfZAaZQChMFNaNbNjNlNfZQt@Base 13 ++ _D4core8demangle__T8DemangleTSQBcQBa7NoHooksZQBa__T13decodeBackrefVii0ZQuMFNaNfZm@Base 13 ++ _D4core8demangle__T8DemangleTSQBcQBa7NoHooksZQBa__T13decodeBackrefVmi1ZQuMFNaNfZm@Base 13 ++ _D4core8internal10attributes11__moduleRefZ@Base 13 ++ _D4core8internal10attributes12__ModuleInfoZ@Base 13 ++ _D4core8internal10entrypoint11__moduleRefZ@Base 13 ++ _D4core8internal10entrypoint12__ModuleInfoZ@Base 13 ++ _D4core8internal11destruction11__moduleRefZ@Base 13 ++ _D4core8internal11destruction12__ModuleInfoZ@Base 13 ++ _D4core8internal11destruction__T15destructRecurseTS3gcc8sections3elf9ThreadDSOZQBvFNaNbNiNfKQBqZv@Base 13 ++ _D4core8internal11destruction__T15destructRecurseTS3std11concurrency7MessageZQBtFNfKQBiZv@Base 13 ++ _D4core8internal11destruction__T15destructRecurseTS3std12experimental9allocator15building_blocks15stats_collector__T14StatsCollectorTSQDfQDeQCtQCm6region__T6RegionTSQEkQEjQDy14mmap_allocator13MmapAllocatorVki16VEQGf8typecons__T4FlagVAyaa13_67726f77446f776e7761726473ZQBoi0ZQEnVmi4096Vmi0ZQGqZQKaFNaNbNiKQJtZv@Base 13 ++ _D4core8internal11destruction__T15destructRecurseTS3std3net4curl3FTP4ImplZQBqFKQBdZv@Base 13 ++ _D4core8internal11destruction__T15destructRecurseTS3std3net4curl4HTTP4ImplZQBrFKQBeZv@Base 13 ++ _D4core8internal11destruction__T15destructRecurseTS3std3net4curl4SMTP4ImplZQBrFKQBeZv@Base 13 ++ _D4core8internal11destruction__T15destructRecurseTS3std4file15DirIteratorImplZQBuFNfKQBjZv@Base 13 ++ _D4core8internal11destruction__T15destructRecurseTS3std5stdio4FileZQBjFNfKQyZv@Base 13 ++ _D4core8internal11destruction__T15destructRecurseTSQBx2gc11gcinterface4RootZQBsFNaNbNiNfKQBnZv@Base 13 ++ _D4core8internal11destruction__T15destructRecurseTSQBx2gc11gcinterface5RangeZQBtFNaNbNiNfKQBoZv@Base 13 ++ _D4core8internal11destruction__T15destructRecurseTSQBxQBv9container7hashtab__T7HashTabTAxaTS2rt9profilegc5EntryZQBi4NodeZQDlFNaNbNiNfKQDgZv@Base 13 ++ _D4core8internal11destruction__T15destructRecurseTSQBxQBv9container7hashtab__T7HashTabTPvTPS3gcc8sections3elf3DSOZQBk4NodeZQDnFNaNbNiNfKQDiZv@Base 13 ++ _D4core8internal11destruction__T15destructRecurseTSQBxQBv9container7hashtab__T7HashTabTPyS6object10ModuleInfoTiZQBi4NodeZQDlFNaNbNiNfKQDgZv@Base 13 ++ _D4core8internal12parseoptions10parseErrorFNbNiMxAaMxQeMxQiAxaZb@Base 13 ++ _D4core8internal12parseoptions11__moduleRefZ@Base 13 ++ _D4core8internal12parseoptions12__ModuleInfoZ@Base 13 ++ _D4core8internal12parseoptions15overflowedErrorFNbNiMxAaMxQeZb@Base 13 ++ _D4core8internal12parseoptions3minFNbNimmZm@Base 13 ++ _D4core8internal12parseoptions5parseFNbNiAxaKANgaKQfQlZb@Base 13 ++ _D4core8internal12parseoptions5parseFNbNiAxaKANgaKbQkZb@Base 13 ++ _D4core8internal12parseoptions5parseFNbNiAxaKANgaKfQkZb@Base 13 ++ _D4core8internal12parseoptions6MemVal6__initZ@Base 13 ++ _D4core8internal12parseoptions8optErrorFNbNiMxAaMxQeAxaZb@Base 13 ++ _D4core8internal12parseoptions__T12parseOptionsTSQBv2gc6config6ConfigZQBlFNbNiKQBfAyaZb@Base 13 ++ _D4core8internal12parseoptions__T14rt_parseOptionTbZQtFNbNiAxaKANgaKbQkZb@Base 13 ++ _D4core8internal12parseoptions__T17initConfigOptionsTSQCa2gc6config6ConfigZQBqFNbNiKQBfAyaZb@Base 13 ++ _D4core8internal12parseoptions__T4skipX7isspaceZQpFNaNbNiNfANgaZQf@Base 13 ++ _D4core8internal12parseoptions__T5parseHThZQkFNbNiAxaKANgaKhQkbZb@Base 13 ++ _D4core8internal12parseoptions__T5parseHTkZQkFNbNiAxaKANgaKkQkbZb@Base 13 ++ _D4core8internal12parseoptions__T5parseHTmZQkFNbNiAxaKANgaKmQkbZb@Base 13 ++ _D4core8internal2gc2os10isLowOnMemFNbNimZb@Base 13 ++ _D4core8internal2gc2os10os_mem_mapFNbNimbZPv@Base 13 ++ _D4core8internal2gc2os11__moduleRefZ@Base 13 ++ _D4core8internal2gc2os12__ModuleInfoZ@Base 13 ++ _D4core8internal2gc2os12os_mem_unmapFNbNiPvmZi@Base 13 ++ _D4core8internal2gc2os15os_physical_memFNbNiZm@Base 13 ++ _D4core8internal2gc2os8wait_pidFNbNiibZEQBmQBkQBeQBe11ChildStatus@Base 13 ++ _D4core8internal2gc4bits11__moduleRefZ@Base 13 ++ _D4core8internal2gc4bits12__ModuleInfoZ@Base 13 ++ _D4core8internal2gc4bits6GCBits10clearWordsMFNbNimmZv@Base 13 ++ _D4core8internal2gc4bits6GCBits10copyRangeZMFNbNimmPxmZv@Base 13 ++ _D4core8internal2gc4bits6GCBits16copyWordsShiftedMFNbNimmmPxmZv@Base 13 ++ _D4core8internal2gc4bits6GCBits18copyRangeRepeatingMFNbNimmPxmmZv@Base 13 ++ _D4core8internal2gc4bits6GCBits3setMFNaNbNiNlNemZi@Base 13 ++ _D4core8internal2gc4bits6GCBits4DtorMFNbNibZv@Base 13 ++ _D4core8internal2gc4bits6GCBits4copyMFNbNiPSQBqQBoQBiQBiQBgZv@Base 13 ++ _D4core8internal2gc4bits6GCBits4testMxFNaNbNiNlNemZm@Base 13 ++ _D4core8internal2gc4bits6GCBits4zeroMFNbNiZv@Base 13 ++ _D4core8internal2gc4bits6GCBits5allocMFNbNimbZv@Base 13 ++ _D4core8internal2gc4bits6GCBits5clearMFNaNbNiNlNemZi@Base 13 ++ _D4core8internal2gc4bits6GCBits6__initZ@Base 13 ++ _D4core8internal2gc4bits6GCBits6nwordsMxFNaNbNdNiZm@Base 13 ++ _D4core8internal2gc4bits6GCBits6setAllMFNbNiZv@Base 13 ++ _D4core8internal2gc4bits6GCBits8clrRangeMFNbNimmZv@Base 13 ++ _D4core8internal2gc4bits6GCBits8setRangeMFNbNimmZv@Base 13 ++ _D4core8internal2gc4bits6GCBits8setWordsMFNbNimmZv@Base 13 ++ _D4core8internal2gc4bits6GCBits9clrRangeZMFNbNimmZv@Base 13 ++ _D4core8internal2gc4bits6GCBits9copyRangeMFNbNimmPxmZv@Base 13 ++ _D4core8internal2gc4bits6GCBits9copyWordsMFNbNimmPxmZv@Base 13 ++ _D4core8internal2gc4bits6GCBits9setLockedMFNaNbNiNlNemZm@Base 13 ++ _D4core8internal2gc4bits6GCBits9setRangeZMFNbNimmZv@Base 13 ++ _D4core8internal2gc4impl12conservativeQw10baseOffsetFNbNimEQCfQCdQBxQBxQBvQCg4BinsZm@Base 13 ++ _D4core8internal2gc4impl12conservativeQw10extendTimel@Base 13 ++ _D4core8internal2gc4impl12conservativeQw10initializeFZCQCbQBq11gcinterface2GC@Base 13 ++ _D4core8internal2gc4impl12conservativeQw10mallocTimel@Base 13 ++ _D4core8internal2gc4impl12conservativeQw10numExtendsl@Base 13 ++ _D4core8internal2gc4impl12conservativeQw10numMallocsl@Base 13 ++ _D4core8internal2gc4impl12conservativeQw11__moduleRefZ@Base 13 ++ _D4core8internal2gc4impl12conservativeQw11calcBinBaseFZG15G256s@Base 13 ++ _D4core8internal2gc4impl12conservativeQw11numReallocsl@Base 13 ++ _D4core8internal2gc4impl12conservativeQw11reallocTimel@Base 13 ++ _D4core8internal2gc4impl12conservativeQw12LeakDetector10initializeFNbPSQCrQCpQCjQCjQChQCs3GcxZv@Base 13 ++ _D4core8internal2gc4impl12conservativeQw12LeakDetector10log_mallocFNbPvmZv@Base 13 ++ _D4core8internal2gc4impl12conservativeQw12LeakDetector10log_parentFNbPvQcZv@Base 13 ++ _D4core8internal2gc4impl12conservativeQw12LeakDetector11log_collectFNbZv@Base 13 ++ _D4core8internal2gc4impl12conservativeQw12LeakDetector6__initZ@Base 13 ++ _D4core8internal2gc4impl12conservativeQw12LeakDetector8log_freeFNbNiPvmZv@Base 13 ++ _D4core8internal2gc4impl12conservativeQw12__ModuleInfoZ@Base 13 ++ _D4core8internal2gc4impl12conservativeQw12maxPauseTimeSQCb4time8Duration@Base 13 ++ _D4core8internal2gc4impl12conservativeQw12sentinel_addFNbNiPvZQd@Base 13 ++ _D4core8internal2gc4impl12conservativeQw12sentinel_subFNbNiPvZQd@Base 13 ++ _D4core8internal2gc4impl12conservativeQw13maxPoolMemorym@Base 13 ++ _D4core8internal2gc4impl12conservativeQw13sentinel_initFNbNiPvmZv@Base 13 ++ _D4core8internal2gc4impl12conservativeQw13sentinel_sizeFNbNixPvmZm@Base 13 ++ _D4core8internal2gc4impl12conservativeQw14ConservativeGC10freeNoSyncMFNbNiPvZv@Base 13 ++ _D4core8internal2gc4impl12conservativeQw14ConservativeGC10removeRootMFNbNiPvZv@Base 13 ++ _D4core8internal2gc4impl12conservativeQw14ConservativeGC11checkNoSyncMFNbPvZv@Base 13 ++ _D4core8internal2gc4impl12conservativeQw14ConservativeGC11fullCollectMFNbZ2goFNbPSQDcQDaQCuQCuQCsQDd3GcxZm@Base 13 ++ _D4core8internal2gc4impl12conservativeQw14ConservativeGC11fullCollectMFNbZm@Base 13 ++ _D4core8internal2gc4impl12conservativeQw14ConservativeGC11inFinalizerMFNbNiNfZb@Base 13 ++ _D4core8internal2gc4impl12conservativeQw14ConservativeGC11queryNoSyncMFNbPvZSQCx6memory8BlkInfo_@Base 13 ++ _D4core8internal2gc4impl12conservativeQw14ConservativeGC11removeRangeMFNbNiPvZv@Base 13 ++ _D4core8internal2gc4impl12conservativeQw14ConservativeGC12_inFinalizerb@Base 13 ++ _D4core8internal2gc4impl12conservativeQw14ConservativeGC12addrOfNoSyncMFNbNiPvZQd@Base 13 ++ _D4core8internal2gc4impl12conservativeQw14ConservativeGC12extendNoSyncMFNbPvmmxC8TypeInfoZm@Base 13 ++ _D4core8internal2gc4impl12conservativeQw14ConservativeGC12mallocNoSyncMFNbmkKmxC8TypeInfoZPv@Base 13 ++ _D4core8internal2gc4impl12conservativeQw14ConservativeGC12profileStatsMFNbNiNeZSQDa6memory2GC12ProfileStats@Base 13 ++ _D4core8internal2gc4impl12conservativeQw14ConservativeGC12sizeOfNoSyncMFNbNiPvZm@Base 13 ++ _D4core8internal2gc4impl12conservativeQw14ConservativeGC13reallocNoSyncMFNbPvmKkKmxC8TypeInfoZQt@Base 13 ++ _D4core8internal2gc4impl12conservativeQw14ConservativeGC13reserveNoSyncMFNbmZm@Base 13 ++ _D4core8internal2gc4impl12conservativeQw14ConservativeGC13runFinalizersMFNbMxAvZ2goFNbPSQDiQDgQDaQDaQCyQDj3GcxMxQBjZv@Base 13 ++ _D4core8internal2gc4impl12conservativeQw14ConservativeGC13runFinalizersMFNbMxAvZv@Base 13 ++ _D4core8internal2gc4impl12conservativeQw14ConservativeGC14collectNoStackMFNbZv@Base 13 ++ _D4core8internal2gc4impl12conservativeQw14ConservativeGC14getStatsNoSyncMFNbNiNeJSQDc6memory2GC5StatsZv@Base 13 ++ _D4core8internal2gc4impl12conservativeQw14ConservativeGC18fullCollectNoStackMFNbZ2goFNbPSQDjQDhQDbQDbQCzQDk3GcxZm@Base 13 ++ _D4core8internal2gc4impl12conservativeQw14ConservativeGC18fullCollectNoStackMFNbZv@Base 13 ++ _D4core8internal2gc4impl12conservativeQw14ConservativeGC24allocatedInCurrentThreadMFNbZm@Base 13 ++ _D4core8internal2gc4impl12conservativeQw14ConservativeGC4filePa@Base 13 ++ _D4core8internal2gc4impl12conservativeQw14ConservativeGC4freeMFNbNiPvZv@Base 13 ++ _D4core8internal2gc4impl12conservativeQw14ConservativeGC4linem@Base 13 ++ _D4core8internal2gc4impl12conservativeQw14ConservativeGC5checkMFNbPvZv@Base 13 ++ _D4core8internal2gc4impl12conservativeQw14ConservativeGC5queryMFNbPvZSQCq6memory8BlkInfo_@Base 13 ++ _D4core8internal2gc4impl12conservativeQw14ConservativeGC5statsMFNbNiNfZSQCs6memory2GC5Stats@Base 13 ++ _D4core8internal2gc4impl12conservativeQw14ConservativeGC6__ctorMFZCQCnQClQCfQCfQCdQCoQBt@Base 13 ++ _D4core8internal2gc4impl12conservativeQw14ConservativeGC6__dtorMFNlZv@Base 13 ++ _D4core8internal2gc4impl12conservativeQw14ConservativeGC6__initZ@Base 13 ++ _D4core8internal2gc4impl12conservativeQw14ConservativeGC6__vtblZ@Base 13 ++ _D4core8internal2gc4impl12conservativeQw14ConservativeGC6addrOfMFNbNiPvZQd@Base 13 ++ _D4core8internal2gc4impl12conservativeQw14ConservativeGC6callocMFNbmkxC8TypeInfoZPv@Base 13 ++ _D4core8internal2gc4impl12conservativeQw14ConservativeGC6enableMFZ2goFNaNbNiNfPSQDaQCyQCsQCsQCqQDb3GcxZv@Base 13 ++ _D4core8internal2gc4impl12conservativeQw14ConservativeGC6enableMFZv@Base 13 ++ _D4core8internal2gc4impl12conservativeQw14ConservativeGC6extendMFNbPvmmxC8TypeInfoZm@Base 13 ++ _D4core8internal2gc4impl12conservativeQw14ConservativeGC6gcLockOSQClQCj8spinlock15AlignedSpinLock@Base 13 ++ _D4core8internal2gc4impl12conservativeQw14ConservativeGC6lockNRFNbNiNfZv@Base 13 ++ _D4core8internal2gc4impl12conservativeQw14ConservativeGC6mallocMFNbmkxC8TypeInfoZPv@Base 13 ++ _D4core8internal2gc4impl12conservativeQw14ConservativeGC6qallocMFNbmkMxC8TypeInfoZSQDd6memory8BlkInfo_@Base 13 ++ _D4core8internal2gc4impl12conservativeQw14ConservativeGC6sizeOfMFNbNiPvZm@Base 13 ++ _D4core8internal2gc4impl12conservativeQw14ConservativeGC7__ClassZ@Base 13 ++ _D4core8internal2gc4impl12conservativeQw14ConservativeGC7addRootMFNbNiPvZv@Base 13 ++ _D4core8internal2gc4impl12conservativeQw14ConservativeGC7clrAttrMFNbPvkZ2goFNbPSQDaQCyQCsQCsQCqQDb3GcxQBikZk@Base 13 ++ _D4core8internal2gc4impl12conservativeQw14ConservativeGC7clrAttrMFNbPvkZk@Base 13 ++ _D4core8internal2gc4impl12conservativeQw14ConservativeGC7collectMFNbZv@Base 13 ++ _D4core8internal2gc4impl12conservativeQw14ConservativeGC7disableMFZ2goFNaNbNiNfPSQDbQCzQCtQCtQCrQDc3GcxZv@Base 13 ++ _D4core8internal2gc4impl12conservativeQw14ConservativeGC7disableMFZv@Base 13 ++ _D4core8internal2gc4impl12conservativeQw14ConservativeGC7getAttrMFNbPvZ2goFNbPSQCzQCxQCrQCrQCpQDa3GcxQBhZk@Base 13 ++ _D4core8internal2gc4impl12conservativeQw14ConservativeGC7getAttrMFNbPvZk@Base 13 ++ _D4core8internal2gc4impl12conservativeQw14ConservativeGC7reallocMFNbPvmkxC8TypeInfoZQq@Base 13 ++ _D4core8internal2gc4impl12conservativeQw14ConservativeGC7reserveMFNbmZm@Base 13 ++ _D4core8internal2gc4impl12conservativeQw14ConservativeGC7setAttrMFNbPvkZ2goFNbPSQDaQCyQCsQCsQCqQDb3GcxQBikZk@Base 13 ++ _D4core8internal2gc4impl12conservativeQw14ConservativeGC7setAttrMFNbPvkZk@Base 13 ++ _D4core8internal2gc4impl12conservativeQw14ConservativeGC8addRangeMFNbNiPvmxC8TypeInfoZv@Base 13 ++ _D4core8internal2gc4impl12conservativeQw14ConservativeGC8minimizeMFNbZ2goFNbPSQCyQCwQCqQCqQCoQCz3GcxZv@Base 13 ++ _D4core8internal2gc4impl12conservativeQw14ConservativeGC8minimizeMFNbZv@Base 13 ++ _D4core8internal2gc4impl12conservativeQw14ConservativeGC8rootIterMFNdNiZDFMDFNbKSQDbQCq11gcinterface4RootZiZi@Base 13 ++ _D4core8internal2gc4impl12conservativeQw14ConservativeGC9isPreciseb@Base 13 ++ _D4core8internal2gc4impl12conservativeQw14ConservativeGC9rangeIterMFNdNiZDFMDFNbKSQDcQCr11gcinterface5RangeZiZi@Base 13 ++ _D4core8internal2gc4impl12conservativeQw14ConservativeGC__T9runLockedS_DQCsQCqQCkQCkQCiQCtQBy10freeNoSyncMFNbNiPvZvS_DQEmQEkQEeQEeQEcQEn8freeTimelS_DQFrQFpQFjQFjQFhQFs8numFreeslTQCpZQEtMFNbNiKQDdZv@Base 13 ++ _D4core8internal2gc4impl12conservativeQw14ConservativeGC__T9runLockedS_DQCsQCqQCkQCkQCiQCtQBy11checkNoSyncMFNbPvZvS_DQElQEjQEdQEdQEbQEm9otherTimelS_DQFrQFpQFjQFjQFhQFs9numOtherslTQCrZQEuMFNbKQDdZv@Base 13 ++ _D4core8internal2gc4impl12conservativeQw14ConservativeGC__T9runLockedS_DQCsQCqQCkQCkQCiQCtQBy11fullCollectMFNbZ2goFNbPSQEnQElQEfQEfQEdQEo3GcxZmTQBbZQDlMFNbKQBnZm@Base 13 ++ _D4core8internal2gc4impl12conservativeQw14ConservativeGC__T9runLockedS_DQCsQCqQCkQCkQCiQCtQBy11queryNoSyncMFNbPvZSQEi6memory8BlkInfo_S_DQFeQFcQEwQEwQEuQFf9otherTimelS_DQGkQGiQGcQGcQGaQGl9numOtherslTQDkZQFnMFNbKQDwZQDx@Base 13 ++ _D4core8internal2gc4impl12conservativeQw14ConservativeGC__T9runLockedS_DQCsQCqQCkQCkQCiQCtQBy12addrOfNoSyncMFNbNiPvZQdS_DQEpQEnQEhQEhQEfQEq9otherTimelS_DQFvQFtQFnQFnQFlQFw9numOtherslTQCsZQEyMFNbNiKQDgZQDk@Base 13 ++ _D4core8internal2gc4impl12conservativeQw14ConservativeGC__T9runLockedS_DQCsQCqQCkQCkQCiQCtQBy12extendNoSyncMFNbPvmmxC8TypeInfoZmS_DQEzQExQErQErQEpQFa10extendTimelS_DQGhQGfQFzQFzQFxQGi10numExtendslTQDiTmTmTxQDmZQFvMFNbKQEdKmKmKxQEhZm@Base 13 ++ _D4core8internal2gc4impl12conservativeQw14ConservativeGC__T9runLockedS_DQCsQCqQCkQCkQCiQCtQBy12mallocNoSyncMFNbmkKmxC8TypeInfoZPvS_DQFaQEyQEsQEsQEqQFb10mallocTimelS_DQGiQGgQGaQGaQFyQGj10numMallocslTmTkTmTxQDlZQFuMFNbKmKkKmKxQEeZQDx@Base 13 ++ _D4core8internal2gc4impl12conservativeQw14ConservativeGC__T9runLockedS_DQCsQCqQCkQCkQCiQCtQBy12sizeOfNoSyncMFNbNiPvZmS_DQEoQEmQEgQEgQEeQEp9otherTimelS_DQFuQFsQFmQFmQFkQFv9numOtherslTQCrZQExMFNbNiKQDfZm@Base 13 ++ _D4core8internal2gc4impl12conservativeQw14ConservativeGC__T9runLockedS_DQCsQCqQCkQCkQCiQCtQBy13reallocNoSyncMFNbPvmKkKmxC8TypeInfoZQtS_DQFeQFcQEwQEwQEuQFf10mallocTimelS_DQGmQGkQGeQGeQGcQGn10numMallocslTQDmTmTkTmTxQDpZQGcMFNbKQEjKmKkKmKxQEmZQEy@Base 13 ++ _D4core8internal2gc4impl12conservativeQw14ConservativeGC__T9runLockedS_DQCsQCqQCkQCkQCiQCtQBy13reserveNoSyncMFNbmZmS_DQEmQEkQEeQEeQEcQEn9otherTimelS_DQFsQFqQFkQFkQFiQFt9numOtherslTmZQEtMFNbKmZm@Base 13 ++ _D4core8internal2gc4impl12conservativeQw14ConservativeGC__T9runLockedS_DQCsQCqQCkQCkQCiQCtQBy13runFinalizersMFNbMxAvZ2goFNbPSQEtQErQElQElQEjQEu3GcxMxQBjZvS_DQFzQFxQFrQFrQFpQGa9otherTimelS_DQHfQHdQGxQGxQGvQHg9numOtherslTQDsTxQEgZQGnMFNbKQEjKxQExZv@Base 13 ++ _D4core8internal2gc4impl12conservativeQw14ConservativeGC__T9runLockedS_DQCsQCqQCkQCkQCiQCtQBy14getStatsNoSyncMFNbNiNeJSQEn6memory2GC5StatsZvS_DQFlQFjQFdQFdQFbQFm9otherTimelS_DQGrQGpQGjQGjQGhQGs9numOtherslTQDjZQFuMFNbNiNfKQDzZv@Base 13 ++ _D4core8internal2gc4impl12conservativeQw14ConservativeGC__T9runLockedS_DQCsQCqQCkQCkQCiQCtQBy18fullCollectNoStackMFNbZ2goFNbPSQEuQEsQEmQEmQEkQEv3GcxZmTQBbZQDsMFNbKQBnZm@Base 13 ++ _D4core8internal2gc4impl12conservativeQw14ConservativeGC__T9runLockedS_DQCsQCqQCkQCkQCiQCtQBy6enableMFZ2goFNaNbNiNfPSQElQEjQEdQEdQEbQEm3GcxZvS_DQFmQFkQFeQFeQFcQFn9otherTimelS_DQGsQGqQGkQGkQGiQGt9numOtherslTQDnZQFvMFNbNiNfKQEdZv@Base 13 ++ _D4core8internal2gc4impl12conservativeQw14ConservativeGC__T9runLockedS_DQCsQCqQCkQCkQCiQCtQBy7clrAttrMFNbPvkZ2goFNbPSQElQEjQEdQEdQEbQEm3GcxQBikZkS_DQFqQFoQFiQFiQFgQFr9otherTimelS_DQGwQGuQGoQGoQGmQGx9numOtherslTQDrTQEfTkZQGfMFNbKQEjKQExKkZk@Base 13 ++ _D4core8internal2gc4impl12conservativeQw14ConservativeGC__T9runLockedS_DQCsQCqQCkQCkQCiQCtQBy7disableMFZ2goFNaNbNiNfPSQEmQEkQEeQEeQEcQEn3GcxZvS_DQFnQFlQFfQFfQFdQFo9otherTimelS_DQGtQGrQGlQGlQGjQGu9numOtherslTQDnZQFwMFNbNiNfKQEdZv@Base 13 ++ _D4core8internal2gc4impl12conservativeQw14ConservativeGC__T9runLockedS_DQCsQCqQCkQCkQCiQCtQBy7getAttrMFNbPvZ2goFNbPSQEkQEiQEcQEcQEaQEl3GcxQBhZkS_DQFoQFmQFgQFgQFeQFp9otherTimelS_DQGuQGsQGmQGmQGkQGv9numOtherslTQDqTQEdZQGbMFNbKQEgKQEtZk@Base 13 ++ _D4core8internal2gc4impl12conservativeQw14ConservativeGC__T9runLockedS_DQCsQCqQCkQCkQCiQCtQBy7setAttrMFNbPvkZ2goFNbPSQElQEjQEdQEdQEbQEm3GcxQBikZkS_DQFqQFoQFiQFiQFgQFr9otherTimelS_DQGwQGuQGoQGoQGmQGx9numOtherslTQDrTQEfTkZQGfMFNbKQEjKQExKkZk@Base 13 ++ _D4core8internal2gc4impl12conservativeQw14ConservativeGC__T9runLockedS_DQCsQCqQCkQCkQCiQCtQBy8minimizeMFNbZ2goFNbPSQEjQEhQEbQEbQDzQEk3GcxZvS_DQFkQFiQFcQFcQFaQFl9otherTimelS_DQGqQGoQGiQGiQGgQGr9numOtherslTQDnZQFtMFNbKQDzZv@Base 13 ++ _D4core8internal2gc4impl12conservativeQw14SENTINEL_EXTRAxk@Base 13 ++ _D4core8internal2gc4impl12conservativeQw14baseOffsetBitsyG14G4m@Base 13 ++ _D4core8internal2gc4impl12conservativeQw14bytesAllocatedm@Base 13 ++ _D4core8internal2gc4impl12conservativeQw14numCollectionsm@Base 13 ++ _D4core8internal2gc4impl12conservativeQw15LargeObjectPool10allocPagesMFNbmZm@Base 13 ++ _D4core8internal2gc4impl12conservativeQw15LargeObjectPool13runFinalizersMFNbMxAvZv@Base 13 ++ _D4core8internal2gc4impl12conservativeQw15LargeObjectPool18setFreePageOffsetsMFNbNimmZv@Base 13 ++ _D4core8internal2gc4impl12conservativeQw15LargeObjectPool6__initZ@Base 13 ++ _D4core8internal2gc4impl12conservativeQw15LargeObjectPool7getInfoMFNbPvZSQCt6memory8BlkInfo_@Base 13 ++ _D4core8internal2gc4impl12conservativeQw15LargeObjectPool7getSizeMxFNbNimZm@Base 13 ++ _D4core8internal2gc4impl12conservativeQw15LargeObjectPool8getPagesMxFNbNiPvZm@Base 13 ++ _D4core8internal2gc4impl12conservativeQw15LargeObjectPool9freePagesMFNbNimmZv@Base 13 ++ _D4core8internal2gc4impl12conservativeQw15LargeObjectPool__T20mergeFreePageOffsetsVbi0Vbi1ZQBfMFNbNimmZv@Base 13 ++ _D4core8internal2gc4impl12conservativeQw15LargeObjectPool__T20mergeFreePageOffsetsVbi1Vbi1ZQBfMFNbNimmZv@Base 13 ++ _D4core8internal2gc4impl12conservativeQw15SmallObjectPool13runFinalizersMFNbMxAvZv@Base 13 ++ _D4core8internal2gc4impl12conservativeQw15SmallObjectPool6__initZ@Base 13 ++ _D4core8internal2gc4impl12conservativeQw15SmallObjectPool7getInfoMFNbPvZSQCt6memory8BlkInfo_@Base 13 ++ _D4core8internal2gc4impl12conservativeQw15SmallObjectPool7getSizeMxFNbNiPvZm@Base 13 ++ _D4core8internal2gc4impl12conservativeQw15SmallObjectPool9allocPageMFNbEQCsQCqQCkQCkQCiQCt4BinsZPSQDsQDqQDkQDkQDiQDt4List@Base 13 ++ _D4core8internal2gc4impl12conservativeQw15gc_precise_ctorFZv@Base 13 ++ _D4core8internal2gc4impl12conservativeQw17maxCollectionTimeSQCg4time8Duration@Base 13 ++ _D4core8internal2gc4impl12conservativeQw18initialize_preciseFZCQCjQBy11gcinterface2GC@Base 13 ++ _D4core8internal2gc4impl12conservativeQw18sentinel_InvariantFNbNixPvZv@Base 13 ++ _D4core8internal2gc4impl12conservativeQw20gc_conservative_ctorFZv@Base 13 ++ _D4core8internal2gc4impl12conservativeQw3Gcx10initializeMFZ23atforkHandlersInstalledb@Base 13 ++ _D4core8internal2gc4impl12conservativeQw3Gcx10initializeMFZv@Base 13 ++ _D4core8internal2gc4impl12conservativeQw3Gcx10removeRootMFNbNiPvZv@Base 13 ++ _D4core8internal2gc4impl12conservativeQw3Gcx10rootsApplyMFNbMDFNbKSQCnQCc11gcinterface4RootZiZi@Base 13 ++ _D4core8internal2gc4impl12conservativeQw3Gcx10smallAllocMFNbmKmkxC8TypeInfoZPv@Base 13 ++ _D4core8internal2gc4impl12conservativeQw3Gcx11__fieldDtorMFNbNiZv@Base 13 ++ _D4core8internal2gc4impl12conservativeQw3Gcx11__xopEqualsMxFKxSQCjQChQCbQCbQBzQCkQBpZb@Base 13 ++ _D4core8internal2gc4impl12conservativeQw3Gcx11collectForkMFNbbZEQCkQCiQCc2os11ChildStatus@Base 13 ++ _D4core8internal2gc4impl12conservativeQw3Gcx11disableForkMFNbZv@Base 13 ++ _D4core8internal2gc4impl12conservativeQw3Gcx11fullcollectMFNbbbbZm@Base 13 ++ _D4core8internal2gc4impl12conservativeQw3Gcx11rangesApplyMFNbMDFNbKSQCoQCd11gcinterface5RangeZiZi@Base 13 ++ _D4core8internal2gc4impl12conservativeQw3Gcx11recoverPageMFNbPSQCjQChQCbQCbQBzQCk15SmallObjectPoolmEQDuQDsQDmQDmQDkQDv4BinsZb@Base 13 ++ _D4core8internal2gc4impl12conservativeQw3Gcx11removeRangeMFNbNiPvZv@Base 13 ++ _D4core8internal2gc4impl12conservativeQw3Gcx12collectRootsMFNbNlPvQcZv@Base 13 ++ _D4core8internal2gc4impl12conservativeQw3Gcx12markParallelMFNbbZv@Base 13 ++ _D4core8internal2gc4impl12conservativeQw3Gcx13runFinalizersMFNbMxAvZv@Base 13 ++ _D4core8internal2gc4impl12conservativeQw3Gcx14ScanThreadData6__initZ@Base 13 ++ _D4core8internal2gc4impl12conservativeQw3Gcx14scanBackgroundMFNbZv@Base 13 ++ _D4core8internal2gc4impl12conservativeQw3Gcx15collectAllRootsMFNbbZv@Base 13 ++ _D4core8internal2gc4impl12conservativeQw3Gcx15fork_needs_lockb@Base 13 ++ _D4core8internal2gc4impl12conservativeQw3Gcx15recoverNextPageMFNbEQCmQCkQCeQCeQCcQCn4BinsZb@Base 13 ++ _D4core8internal2gc4impl12conservativeQw3Gcx15stopScanThreadsMFNbZv@Base 13 ++ _D4core8internal2gc4impl12conservativeQw3Gcx16startScanThreadsMFNbZv@Base 13 ++ _D4core8internal2gc4impl12conservativeQw3Gcx17collectInProgressMxFNbNdZb@Base 13 ++ _D4core8internal2gc4impl12conservativeQw3Gcx17pullFromScanStackMFNbZv@Base 13 ++ _D4core8internal2gc4impl12conservativeQw3Gcx18maxParallelThreadsMFNbZi@Base 13 ++ _D4core8internal2gc4impl12conservativeQw3Gcx18setNextRecoverPoolMFNbEQCpQCnQChQChQCfQCq4BinsmZPSQDqQDoQDiQDiQDgQDr15SmallObjectPool@Base 13 ++ _D4core8internal2gc4impl12conservativeQw3Gcx19_d_gcx_atfork_childUZv@Base 13 ++ _D4core8internal2gc4impl12conservativeQw3Gcx20_d_gcx_atfork_parentUZv@Base 13 ++ _D4core8internal2gc4impl12conservativeQw3Gcx21_d_gcx_atfork_prepareUZv@Base 13 ++ _D4core8internal2gc4impl12conservativeQw3Gcx23updateCollectThresholdsMFNbZ11smoothDecayFNaNbNiNfffZf@Base 13 ++ _D4core8internal2gc4impl12conservativeQw3Gcx23updateCollectThresholdsMFNbZ3maxFNaNbNiNfffZf@Base 13 ++ _D4core8internal2gc4impl12conservativeQw3Gcx23updateCollectThresholdsMFNbZv@Base 13 ++ _D4core8internal2gc4impl12conservativeQw3Gcx4DtorMFZv@Base 13 ++ _D4core8internal2gc4impl12conservativeQw3Gcx5allocMFNbmKmkxC8TypeInfoZPv@Base 13 ++ _D4core8internal2gc4impl12conservativeQw3Gcx5sweepMFNbZm@Base 13 ++ _D4core8internal2gc4impl12conservativeQw3Gcx6__initZ@Base 13 ++ _D4core8internal2gc4impl12conservativeQw3Gcx6lowMemMxFNbNdZb@Base 13 ++ _D4core8internal2gc4impl12conservativeQw3Gcx7addRootMFNbNiPvZv@Base 13 ++ _D4core8internal2gc4impl12conservativeQw3Gcx7getInfoMFNbPvZSQCg6memory8BlkInfo_@Base 13 ++ _D4core8internal2gc4impl12conservativeQw3Gcx7newPoolMFNbmbZPSQChQCfQBzQBzQBxQCi4Pool@Base 13 ++ _D4core8internal2gc4impl12conservativeQw3Gcx7prepareMFNbZv@Base 13 ++ _D4core8internal2gc4impl12conservativeQw3Gcx7reserveMFNbmZm@Base 13 ++ _D4core8internal2gc4impl12conservativeQw3Gcx8addRangeMFNbNiPvQcxC8TypeInfoZv@Base 13 ++ _D4core8internal2gc4impl12conservativeQw3Gcx8bigAllocMFNbmKmkxC8TypeInfoZPv@Base 13 ++ _D4core8internal2gc4impl12conservativeQw3Gcx8binTableyG2049EQCgQCeQByQByQBwQCh4Bins@Base 13 ++ _D4core8internal2gc4impl12conservativeQw3Gcx8ctfeBinsFNbZG2049EQCjQChQCbQCbQBzQCk4Bins@Base 13 ++ _D4core8internal2gc4impl12conservativeQw3Gcx8findBaseMFNbNiPvZQd@Base 13 ++ _D4core8internal2gc4impl12conservativeQw3Gcx8findPoolMFNaNbNiPvZPSQCmQCkQCeQCeQCcQCn4Pool@Base 13 ++ _D4core8internal2gc4impl12conservativeQw3Gcx8findSizeMFNbNiPvZm@Base 13 ++ _D4core8internal2gc4impl12conservativeQw3Gcx8instancePSQCbQBzQBtQBtQBrQCcQBh@Base 13 ++ _D4core8internal2gc4impl12conservativeQw3Gcx8isMarkedMFNbNlPvZi@Base 13 ++ _D4core8internal2gc4impl12conservativeQw3Gcx8markForkMFNbbbbZ13wrap_delegateUPvZi@Base 13 ++ _D4core8internal2gc4impl12conservativeQw3Gcx8markForkMFNbbbbZEQCiQCgQCa2os11ChildStatus@Base 13 ++ _D4core8internal2gc4impl12conservativeQw3Gcx8minimizeMFNbZv@Base 13 ++ _D4core8internal2gc4impl12conservativeQw3Gcx9InvariantMxFZv@Base 13 ++ _D4core8internal2gc4impl12conservativeQw3Gcx9__xtoHashFNbNeKxSQCiQCgQCaQCaQByQCjQBoZm@Base 13 ++ _D4core8internal2gc4impl12conservativeQw3Gcx9allocPageMFNbEQCfQCdQBxQBxQBvQCg4BinsZPSQDfQDdQCxQCxQCvQDg4List@Base 13 ++ _D4core8internal2gc4impl12conservativeQw3Gcx__T11ToScanStackTPvZQr14__aggrPostblitMFNaNbNiNfZv@Base 13 ++ _D4core8internal2gc4impl12conservativeQw3Gcx__T11ToScanStackTPvZQr3popMFNaNbNiZQs@Base 13 ++ _D4core8internal2gc4impl12conservativeQw3Gcx__T11ToScanStackTPvZQr4growMFNbNiZv@Base 13 ++ _D4core8internal2gc4impl12conservativeQw3Gcx__T11ToScanStackTPvZQr4pushMFNbNiQqZv@Base 13 ++ _D4core8internal2gc4impl12conservativeQw3Gcx__T11ToScanStackTPvZQr5clearMFNaNbNiNfZv@Base 13 ++ _D4core8internal2gc4impl12conservativeQw3Gcx__T11ToScanStackTPvZQr5emptyMxFNaNbNdNiNfZb@Base 13 ++ _D4core8internal2gc4impl12conservativeQw3Gcx__T11ToScanStackTPvZQr5resetMFNbNiZv@Base 13 ++ _D4core8internal2gc4impl12conservativeQw3Gcx__T11ToScanStackTPvZQr6__initZ@Base 13 ++ _D4core8internal2gc4impl12conservativeQw3Gcx__T11ToScanStackTPvZQr6lengthMxFNaNbNdNiNfZm@Base 13 ++ _D4core8internal2gc4impl12conservativeQw3Gcx__T11ToScanStackTPvZQr7opIndexMNgFNaNbNcNimZNgPv@Base 13 ++ _D4core8internal2gc4impl12conservativeQw3Gcx__T11ToScanStackTPvZQr8opAssignMFNaNbNcNiNjNeSQDkQDiQDcQDcQDaQDlQCq__TQCpTQCfZQCxZQBl@Base 13 ++ _D4core8internal2gc4impl12conservativeQw3Gcx__T11ToScanStackTPvZQr9popLockedMFNbNiKQwZb@Base 13 ++ _D4core8internal2gc4impl12conservativeQw3Gcx__T11ToScanStackTSQCiQCgQCaQCaQByQCjQBo__T9ScanRangeVbi0ZQpZQCf14__aggrPostblitMFNaNbNiNfZv@Base 13 ++ _D4core8internal2gc4impl12conservativeQw3Gcx__T11ToScanStackTSQCiQCgQCaQCaQByQCjQBo__T9ScanRangeVbi0ZQpZQCf3popMFNaNbNiZQCh@Base 13 ++ _D4core8internal2gc4impl12conservativeQw3Gcx__T11ToScanStackTSQCiQCgQCaQCaQByQCjQBo__T9ScanRangeVbi0ZQpZQCf4growMFNbNiZv@Base 13 ++ _D4core8internal2gc4impl12conservativeQw3Gcx__T11ToScanStackTSQCiQCgQCaQCaQByQCjQBo__T9ScanRangeVbi0ZQpZQCf4pushMFNbNiQCfZv@Base 13 ++ _D4core8internal2gc4impl12conservativeQw3Gcx__T11ToScanStackTSQCiQCgQCaQCaQByQCjQBo__T9ScanRangeVbi0ZQpZQCf5clearMFNaNbNiNfZv@Base 13 ++ _D4core8internal2gc4impl12conservativeQw3Gcx__T11ToScanStackTSQCiQCgQCaQCaQByQCjQBo__T9ScanRangeVbi0ZQpZQCf5emptyMxFNaNbNdNiNfZb@Base 13 ++ _D4core8internal2gc4impl12conservativeQw3Gcx__T11ToScanStackTSQCiQCgQCaQCaQByQCjQBo__T9ScanRangeVbi0ZQpZQCf5resetMFNbNiZv@Base 13 ++ _D4core8internal2gc4impl12conservativeQw3Gcx__T11ToScanStackTSQCiQCgQCaQCaQByQCjQBo__T9ScanRangeVbi0ZQpZQCf6__initZ@Base 13 ++ _D4core8internal2gc4impl12conservativeQw3Gcx__T11ToScanStackTSQCiQCgQCaQCaQByQCjQBo__T9ScanRangeVbi0ZQpZQCf6lengthMxFNaNbNdNiNfZm@Base 13 ++ _D4core8internal2gc4impl12conservativeQw3Gcx__T11ToScanStackTSQCiQCgQCaQCaQByQCjQBo__T9ScanRangeVbi0ZQpZQCf7opIndexMNgFNaNbNcNimZNgSQFaQEyQEsQEsQEqQFbQEg__TQCsVbi0ZQDa@Base 13 ++ _D4core8internal2gc4impl12conservativeQw3Gcx__T11ToScanStackTSQCiQCgQCaQCaQByQCjQBo__T9ScanRangeVbi0ZQpZQCf8opAssignMFNaNbNcNiNjNeSQEzQExQErQErQEpQFaQEf__TQEeTQDuZQEmZQBl@Base 13 ++ _D4core8internal2gc4impl12conservativeQw3Gcx__T11ToScanStackTSQCiQCgQCaQCaQByQCjQBo__T9ScanRangeVbi0ZQpZQCf9popLockedMFNbNiKQClZb@Base 13 ++ _D4core8internal2gc4impl12conservativeQw3Gcx__T11ToScanStackTSQCiQCgQCaQCaQByQCjQBo__T9ScanRangeVbi1ZQpZQCf14__aggrPostblitMFNaNbNiNfZv@Base 13 ++ _D4core8internal2gc4impl12conservativeQw3Gcx__T11ToScanStackTSQCiQCgQCaQCaQByQCjQBo__T9ScanRangeVbi1ZQpZQCf3popMFNaNbNiZQCh@Base 13 ++ _D4core8internal2gc4impl12conservativeQw3Gcx__T11ToScanStackTSQCiQCgQCaQCaQByQCjQBo__T9ScanRangeVbi1ZQpZQCf4growMFNbNiZv@Base 13 ++ _D4core8internal2gc4impl12conservativeQw3Gcx__T11ToScanStackTSQCiQCgQCaQCaQByQCjQBo__T9ScanRangeVbi1ZQpZQCf4pushMFNbNiQCfZv@Base 13 ++ _D4core8internal2gc4impl12conservativeQw3Gcx__T11ToScanStackTSQCiQCgQCaQCaQByQCjQBo__T9ScanRangeVbi1ZQpZQCf5clearMFNaNbNiNfZv@Base 13 ++ _D4core8internal2gc4impl12conservativeQw3Gcx__T11ToScanStackTSQCiQCgQCaQCaQByQCjQBo__T9ScanRangeVbi1ZQpZQCf5emptyMxFNaNbNdNiNfZb@Base 13 ++ _D4core8internal2gc4impl12conservativeQw3Gcx__T11ToScanStackTSQCiQCgQCaQCaQByQCjQBo__T9ScanRangeVbi1ZQpZQCf5resetMFNbNiZv@Base 13 ++ _D4core8internal2gc4impl12conservativeQw3Gcx__T11ToScanStackTSQCiQCgQCaQCaQByQCjQBo__T9ScanRangeVbi1ZQpZQCf6__initZ@Base 13 ++ _D4core8internal2gc4impl12conservativeQw3Gcx__T11ToScanStackTSQCiQCgQCaQCaQByQCjQBo__T9ScanRangeVbi1ZQpZQCf6lengthMxFNaNbNdNiNfZm@Base 13 ++ _D4core8internal2gc4impl12conservativeQw3Gcx__T11ToScanStackTSQCiQCgQCaQCaQByQCjQBo__T9ScanRangeVbi1ZQpZQCf7opIndexMNgFNaNbNcNimZNgSQFaQEyQEsQEsQEqQFbQEg__TQCsVbi1ZQDa@Base 13 ++ _D4core8internal2gc4impl12conservativeQw3Gcx__T11ToScanStackTSQCiQCgQCaQCaQByQCjQBo__T9ScanRangeVbi1ZQpZQCf8opAssignMFNaNbNcNiNjNeSQEzQExQErQErQEpQFaQEf__TQEeTQDuZQEmZQBl@Base 13 ++ _D4core8internal2gc4impl12conservativeQw3Gcx__T11ToScanStackTSQCiQCgQCaQCaQByQCjQBo__T9ScanRangeVbi1ZQpZQCf9popLockedMFNbNiKQClZb@Base 13 ++ _D4core8internal2gc4impl12conservativeQw3Gcx__T11markPreciseVbi0ZQsMFNbNiNlPvQcZv@Base 13 ++ _D4core8internal2gc4impl12conservativeQw3Gcx__T11markPreciseVbi1ZQsMFNbNiNlPvQcZv@Base 13 ++ _D4core8internal2gc4impl12conservativeQw3Gcx__T16markConservativeVbi0ZQxMFNbNiNlPvQcZv@Base 13 ++ _D4core8internal2gc4impl12conservativeQw3Gcx__T16markConservativeVbi1ZQxMFNbNiNlPvQcZv@Base 13 ++ _D4core8internal2gc4impl12conservativeQw3Gcx__T21pullFromScanStackImplVbi0ZQBcMFNbNiZv@Base 13 ++ _D4core8internal2gc4impl12conservativeQw3Gcx__T21pullFromScanStackImplVbi1ZQBcMFNbNiZv@Base 13 ++ _D4core8internal2gc4impl12conservativeQw3Gcx__T4markVbi0Vbi0Vbi0ZQsMFNbNiNlSQCwQCuQCoQCoQCmQCxQCc__T9ScanRangeVbi0ZQpZv@Base 13 ++ _D4core8internal2gc4impl12conservativeQw3Gcx__T4markVbi0Vbi0Vbi1ZQsMFNbNiNlSQCwQCuQCoQCoQCmQCxQCc__T9ScanRangeVbi0ZQpZv@Base 13 ++ _D4core8internal2gc4impl12conservativeQw3Gcx__T4markVbi0Vbi1Vbi1ZQsMFNbNiNlSQCwQCuQCoQCoQCmQCxQCc__T9ScanRangeVbi0ZQpZv@Base 13 ++ _D4core8internal2gc4impl12conservativeQw3Gcx__T4markVbi1Vbi0Vbi0ZQsMFNbNiNlSQCwQCuQCoQCoQCmQCxQCc__T9ScanRangeVbi1ZQpZv@Base 13 ++ _D4core8internal2gc4impl12conservativeQw3Gcx__T4markVbi1Vbi0Vbi1ZQsMFNbNiNlSQCwQCuQCoQCoQCmQCxQCc__T9ScanRangeVbi1ZQpZv@Base 13 ++ _D4core8internal2gc4impl12conservativeQw3Gcx__T4markVbi1Vbi1Vbi1ZQsMFNbNiNlSQCwQCuQCoQCoQCmQCxQCc__T9ScanRangeVbi1ZQpZv@Base 13 ++ _D4core8internal2gc4impl12conservativeQw3Gcx__T7markAllS_DQCeQCcQBwQBwQBuQCfQBk__T11markPreciseVbi0ZQsMFNbNiNlPvQcZvZQCsMFNbbZv@Base 13 ++ _D4core8internal2gc4impl12conservativeQw3Gcx__T7markAllS_DQCeQCcQBwQBwQBuQCfQBk__T11markPreciseVbi1ZQsMFNbNiNlPvQcZvZQCsMFNbbZv@Base 13 ++ _D4core8internal2gc4impl12conservativeQw3Gcx__T7markAllS_DQCeQCcQBwQBwQBuQCfQBk__T16markConservativeVbi0ZQxMFNbNiNlPvQcZvZQCxMFNbbZv@Base 13 ++ _D4core8internal2gc4impl12conservativeQw3Gcx__T7markAllS_DQCeQCcQBwQBwQBuQCfQBk__T16markConservativeVbi1ZQxMFNbNiNlPvQcZvZQCxMFNbbZv@Base 13 ++ _D4core8internal2gc4impl12conservativeQw3Gcx__T9ScanRangeVbi0ZQp6__initZ@Base 13 ++ _D4core8internal2gc4impl12conservativeQw3Gcx__T9ScanRangeVbi1ZQp6__initZ@Base 13 ++ _D4core8internal2gc4impl12conservativeQw3setFNaNbNiKG4mmZv@Base 13 ++ _D4core8internal2gc4impl12conservativeQw4List6__initZ@Base 13 ++ _D4core8internal2gc4impl12conservativeQw4Pool10initializeMFNbmbZv@Base 13 ++ _D4core8internal2gc4impl12conservativeQw4Pool12freePageBitsMFNbmKxG4mZv@Base 13 ++ _D4core8internal2gc4impl12conservativeQw4Pool15freeAllPageBitsMFNbmZv@Base 13 ++ _D4core8internal2gc4impl12conservativeQw4Pool16setPointerBitmapMFNbPvmmxC8TypeInfokZv@Base 13 ++ _D4core8internal2gc4impl12conservativeQw4Pool21setPointerBitmapSmallMFNbPvmmkxC8TypeInfoZv@Base 13 ++ _D4core8internal2gc4impl12conservativeQw4Pool4DtorMFNbZv@Base 13 ++ _D4core8internal2gc4impl12conservativeQw4Pool6__initZ@Base 13 ++ _D4core8internal2gc4impl12conservativeQw4Pool6isFreeMxFNaNbNdNiNlNfZb@Base 13 ++ _D4core8internal2gc4impl12conservativeQw4Pool7ShiftBy6__initZ@Base 13 ++ _D4core8internal2gc4impl12conservativeQw4Pool7clrBitsMFNbNimkZv@Base 13 ++ _D4core8internal2gc4impl12conservativeQw4Pool7getBitsMFNbmZk@Base 13 ++ _D4core8internal2gc4impl12conservativeQw4Pool7setBitsMFNbmkZv@Base 13 ++ _D4core8internal2gc4impl12conservativeQw4Pool8findBaseMFNbNiPvZQd@Base 13 ++ _D4core8internal2gc4impl12conservativeQw4Pool8numPagesFNbNimZm@Base 13 ++ _D4core8internal2gc4impl12conservativeQw4Pool9InvariantMxFZv@Base 13 ++ _D4core8internal2gc4impl12conservativeQw4Pool9pagenumOfMxFNbNiPvZm@Base 13 ++ _D4core8internal2gc4impl12conservativeQw4Pool9slGetInfoMFNbPvZSQCj6memory8BlkInfo_@Base 13 ++ _D4core8internal2gc4impl12conservativeQw4Pool9slGetSizeMFNbNiPvZm@Base 13 ++ _D4core8internal2gc4impl12conservativeQw7binbaseyG15G256s@Base 13 ++ _D4core8internal2gc4impl12conservativeQw7binsizeyG15s@Base 13 ++ _D4core8internal2gc4impl12conservativeQw8freeTimel@Base 13 ++ _D4core8internal2gc4impl12conservativeQw8lockTimel@Base 13 ++ _D4core8internal2gc4impl12conservativeQw8markTimeSQBw4time8Duration@Base 13 ++ _D4core8internal2gc4impl12conservativeQw8numFreesl@Base 13 ++ _D4core8internal2gc4impl12conservativeQw8prepTimeSQBw4time8Duration@Base 13 ++ _D4core8internal2gc4impl12conservativeQw9numOthersl@Base 13 ++ _D4core8internal2gc4impl12conservativeQw9otherTimel@Base 13 ++ _D4core8internal2gc4impl12conservativeQw9pauseTimeSQBx4time8Duration@Base 13 ++ _D4core8internal2gc4impl12conservativeQw9sweepTimeSQBx4time8Duration@Base 13 ++ _D4core8internal2gc4impl5protoQo11__moduleRefZ@Base 13 ++ _D4core8internal2gc4impl5protoQo12__ModuleInfoZ@Base 13 ++ _D4core8internal2gc4impl5protoQo7ProtoGC10removeRootMFNbNiPvZv@Base 13 ++ _D4core8internal2gc4impl5protoQo7ProtoGC10rootsApplyMFMDFNbKSQChQBw11gcinterface4RootZiZi@Base 13 ++ _D4core8internal2gc4impl5protoQo7ProtoGC11__fieldDtorMFNbNiNlZv@Base 13 ++ _D4core8internal2gc4impl5protoQo7ProtoGC11inFinalizerMFNbNiNfZb@Base 13 ++ _D4core8internal2gc4impl5protoQo7ProtoGC11rangesApplyMFMDFNbKSQCiQBx11gcinterface5RangeZiZi@Base 13 ++ _D4core8internal2gc4impl5protoQo7ProtoGC11removeRangeMFNbNiPvZv@Base 13 ++ _D4core8internal2gc4impl5protoQo7ProtoGC12profileStatsMFNbNiNfZSQCk6memory2GC12ProfileStats@Base 13 ++ _D4core8internal2gc4impl5protoQo7ProtoGC13runFinalizersMFNbMxAvZv@Base 13 ++ _D4core8internal2gc4impl5protoQo7ProtoGC14collectNoStackMFNbZv@Base 13 ++ _D4core8internal2gc4impl5protoQo7ProtoGC22transferRangesAndRootsMFZv@Base 13 ++ _D4core8internal2gc4impl5protoQo7ProtoGC24allocatedInCurrentThreadMFNbZm@Base 13 ++ _D4core8internal2gc4impl5protoQo7ProtoGC4DtorMFZv@Base 13 ++ _D4core8internal2gc4impl5protoQo7ProtoGC4freeMFNbNiPvZv@Base 13 ++ _D4core8internal2gc4impl5protoQo7ProtoGC5queryMFNbPvZSQCa6memory8BlkInfo_@Base 13 ++ _D4core8internal2gc4impl5protoQo7ProtoGC5statsMFNbNiNfZSQCc6memory2GC5Stats@Base 13 ++ _D4core8internal2gc4impl5protoQo7ProtoGC6__ctorMFZCQBxQBvQBpQBpQBnQByQBl@Base 13 ++ _D4core8internal2gc4impl5protoQo7ProtoGC6__initZ@Base 13 ++ _D4core8internal2gc4impl5protoQo7ProtoGC6__vtblZ@Base 13 ++ _D4core8internal2gc4impl5protoQo7ProtoGC6addrOfMFNbNiPvZQd@Base 13 ++ _D4core8internal2gc4impl5protoQo7ProtoGC6callocMFNbmkMxC8TypeInfoZPv@Base 13 ++ _D4core8internal2gc4impl5protoQo7ProtoGC6enableMFZv@Base 13 ++ _D4core8internal2gc4impl5protoQo7ProtoGC6extendMFNbPvmmMxC8TypeInfoZm@Base 13 ++ _D4core8internal2gc4impl5protoQo7ProtoGC6mallocMFNbmkMxC8TypeInfoZPv@Base 13 ++ _D4core8internal2gc4impl5protoQo7ProtoGC6qallocMFNbmkMxC8TypeInfoZSQCn6memory8BlkInfo_@Base 13 ++ _D4core8internal2gc4impl5protoQo7ProtoGC6sizeOfMFNbNiPvZm@Base 13 ++ _D4core8internal2gc4impl5protoQo7ProtoGC7__ClassZ@Base 13 ++ _D4core8internal2gc4impl5protoQo7ProtoGC7addRootMFNbNiPvZv@Base 13 ++ _D4core8internal2gc4impl5protoQo7ProtoGC7clrAttrMFNbPvkZk@Base 13 ++ _D4core8internal2gc4impl5protoQo7ProtoGC7collectMFNbZv@Base 13 ++ _D4core8internal2gc4impl5protoQo7ProtoGC7disableMFZv@Base 13 ++ _D4core8internal2gc4impl5protoQo7ProtoGC7getAttrMFNbPvZk@Base 13 ++ _D4core8internal2gc4impl5protoQo7ProtoGC7reallocMFNbPvmkMxC8TypeInfoZQr@Base 13 ++ _D4core8internal2gc4impl5protoQo7ProtoGC7reserveMFNbmZm@Base 13 ++ _D4core8internal2gc4impl5protoQo7ProtoGC7setAttrMFNbPvkZk@Base 13 ++ _D4core8internal2gc4impl5protoQo7ProtoGC8addRangeMFNbNiPvmxC8TypeInfoZv@Base 13 ++ _D4core8internal2gc4impl5protoQo7ProtoGC8minimizeMFNbZv@Base 13 ++ _D4core8internal2gc4impl5protoQo7ProtoGC8rootIterMFNdNiNlNjZDFMDFNbKSQCpQCe11gcinterface4RootZiZi@Base 13 ++ _D4core8internal2gc4impl5protoQo7ProtoGC9rangeIterMFNdNiNlNjZDFMDFNbKSQCqQCf11gcinterface5RangeZiZi@Base 13 ++ _D4core8internal2gc4impl6manualQp10initializeFZCQBuQBj11gcinterface2GC@Base 13 ++ _D4core8internal2gc4impl6manualQp11__moduleRefZ@Base 13 ++ _D4core8internal2gc4impl6manualQp12__ModuleInfoZ@Base 13 ++ _D4core8internal2gc4impl6manualQp14gc_manual_ctorFZv@Base 13 ++ _D4core8internal2gc4impl6manualQp8ManualGC10__aggrDtorMFNlZv@Base 13 ++ _D4core8internal2gc4impl6manualQp8ManualGC10removeRootMFNbNiPvZv@Base 13 ++ _D4core8internal2gc4impl6manualQp8ManualGC10rootsApplyMFMDFNbKSQCjQBy11gcinterface4RootZiZi@Base 13 ++ _D4core8internal2gc4impl6manualQp8ManualGC11__fieldDtorMFNbNiNlZv@Base 13 ++ _D4core8internal2gc4impl6manualQp8ManualGC11inFinalizerMFNbNiNfZb@Base 13 ++ _D4core8internal2gc4impl6manualQp8ManualGC11rangesApplyMFMDFNbKSQCkQBz11gcinterface5RangeZiZi@Base 13 ++ _D4core8internal2gc4impl6manualQp8ManualGC11removeRangeMFNbNiPvZv@Base 13 ++ _D4core8internal2gc4impl6manualQp8ManualGC12profileStatsMFNbNiNfZSQCm6memory2GC12ProfileStats@Base 13 ++ _D4core8internal2gc4impl6manualQp8ManualGC13runFinalizersMFNbMxAvZv@Base 13 ++ _D4core8internal2gc4impl6manualQp8ManualGC14collectNoStackMFNbZv@Base 13 ++ _D4core8internal2gc4impl6manualQp8ManualGC24allocatedInCurrentThreadMFNbZm@Base 13 ++ _D4core8internal2gc4impl6manualQp8ManualGC4freeMFNbNiPvZv@Base 13 ++ _D4core8internal2gc4impl6manualQp8ManualGC5queryMFNbPvZSQCc6memory8BlkInfo_@Base 13 ++ _D4core8internal2gc4impl6manualQp8ManualGC5statsMFNbNiNfZSQCe6memory2GC5Stats@Base 13 ++ _D4core8internal2gc4impl6manualQp8ManualGC6__ctorMFZCQBzQBxQBrQBrQBpQCaQBm@Base 13 ++ _D4core8internal2gc4impl6manualQp8ManualGC6__dtorMFNlZv@Base 13 ++ _D4core8internal2gc4impl6manualQp8ManualGC6__initZ@Base 13 ++ _D4core8internal2gc4impl6manualQp8ManualGC6__vtblZ@Base 13 ++ _D4core8internal2gc4impl6manualQp8ManualGC6addrOfMFNbNiPvZQd@Base 13 ++ _D4core8internal2gc4impl6manualQp8ManualGC6callocMFNbmkxC8TypeInfoZPv@Base 13 ++ _D4core8internal2gc4impl6manualQp8ManualGC6enableMFZv@Base 13 ++ _D4core8internal2gc4impl6manualQp8ManualGC6extendMFNbPvmmxC8TypeInfoZm@Base 13 ++ _D4core8internal2gc4impl6manualQp8ManualGC6mallocMFNbmkxC8TypeInfoZPv@Base 13 ++ _D4core8internal2gc4impl6manualQp8ManualGC6qallocMFNbmkMxC8TypeInfoZSQCp6memory8BlkInfo_@Base 13 ++ _D4core8internal2gc4impl6manualQp8ManualGC6sizeOfMFNbNiPvZm@Base 13 ++ _D4core8internal2gc4impl6manualQp8ManualGC7__ClassZ@Base 13 ++ _D4core8internal2gc4impl6manualQp8ManualGC7addRootMFNbNiPvZv@Base 13 ++ _D4core8internal2gc4impl6manualQp8ManualGC7clrAttrMFNbPvkZk@Base 13 ++ _D4core8internal2gc4impl6manualQp8ManualGC7collectMFNbZv@Base 13 ++ _D4core8internal2gc4impl6manualQp8ManualGC7disableMFZv@Base 13 ++ _D4core8internal2gc4impl6manualQp8ManualGC7getAttrMFNbPvZk@Base 13 ++ _D4core8internal2gc4impl6manualQp8ManualGC7reallocMFNbPvmkxC8TypeInfoZQq@Base 13 ++ _D4core8internal2gc4impl6manualQp8ManualGC7reserveMFNbmZm@Base 13 ++ _D4core8internal2gc4impl6manualQp8ManualGC7setAttrMFNbPvkZk@Base 13 ++ _D4core8internal2gc4impl6manualQp8ManualGC8addRangeMFNbNiPvmxC8TypeInfoZv@Base 13 ++ _D4core8internal2gc4impl6manualQp8ManualGC8minimizeMFNbZv@Base 13 ++ _D4core8internal2gc4impl6manualQp8ManualGC8rootIterMFNdNiNlNjZDFMDFNbKSQCrQCg11gcinterface4RootZiZi@Base 13 ++ _D4core8internal2gc4impl6manualQp8ManualGC9rangeIterMFNdNiNlNjZDFMDFNbKSQCsQCh11gcinterface5RangeZiZi@Base 13 ++ _D4core8internal2gc5proxy11__moduleRefZ@Base 13 ++ _D4core8internal2gc5proxy12__ModuleInfoZ@Base 13 ++ _D4core8internal2gc5proxy12instanceLockOSQBnQBl8spinlock8SpinLock@Base 13 ++ _D4core8internal2gc5proxy14isInstanceInitb@Base 13 ++ _D4core8internal2gc5proxy8instanceFNbNiNeZCQBpQBe11gcinterface2GC@Base 13 ++ _D4core8internal2gc5proxy9_instanceCQBiQx11gcinterface2GC@Base 13 ++ _D4core8internal2gc5proxy9proxiedGCCQBiQx11gcinterface2GC@Base 13 ++ _D4core8internal2gc9pooltable11__moduleRefZ@Base 13 ++ _D4core8internal2gc9pooltable12__ModuleInfoZ@Base 13 ++ _D4core8internal2gc9pooltable__T9PoolTableTSQBqQBoQBi4impl12conservativeQCe4PoolZQBx4DtorMFNbNiZv@Base 13 ++ _D4core8internal2gc9pooltable__T9PoolTableTSQBqQBoQBi4impl12conservativeQCe4PoolZQBx6__initZ@Base 13 ++ _D4core8internal2gc9pooltable__T9PoolTableTSQBqQBoQBi4impl12conservativeQCe4PoolZQBx6insertMFNbNiPQCdZb@Base 13 ++ _D4core8internal2gc9pooltable__T9PoolTableTSQBqQBoQBi4impl12conservativeQCe4PoolZQBx6lengthMxFNaNbNdNiNlNfZm@Base 13 ++ _D4core8internal2gc9pooltable__T9PoolTableTSQBqQBoQBi4impl12conservativeQCe4PoolZQBx7maxAddrMxFNaNbNdNiNfZPxv@Base 13 ++ _D4core8internal2gc9pooltable__T9PoolTableTSQBqQBoQBi4impl12conservativeQCe4PoolZQBx7minAddrMxFNaNbNdNiNfZPxv@Base 13 ++ _D4core8internal2gc9pooltable__T9PoolTableTSQBqQBoQBi4impl12conservativeQCe4PoolZQBx7opIndexMNgFNaNbNcNiNjNemZNgPSQEiQEgQEaQCsQCqQEjQCf@Base 13 ++ _D4core8internal2gc9pooltable__T9PoolTableTSQBqQBoQBi4impl12conservativeQCe4PoolZQBx7opSliceMNgFNaNbNiNjNeZANgPSQEgQEeQDyQCqQCoQEhQCd@Base 13 ++ _D4core8internal2gc9pooltable__T9PoolTableTSQBqQBoQBi4impl12conservativeQCe4PoolZQBx7opSliceMNgFNaNbNiNjNemmZANgPSQEiQEgQEaQCsQCqQEjQCf@Base 13 ++ _D4core8internal2gc9pooltable__T9PoolTableTSQBqQBoQBi4impl12conservativeQCe4PoolZQBx8findPoolMFNaNbNiPvZPQCk@Base 13 ++ _D4core8internal2gc9pooltable__T9PoolTableTSQBqQBoQBi4impl12conservativeQCe4PoolZQBx8minimizeMFNaNbNiZ4swapFNaNbNiNfKPQCxKQfZv@Base 13 ++ _D4core8internal2gc9pooltable__T9PoolTableTSQBqQBoQBi4impl12conservativeQCe4PoolZQBx8minimizeMFNaNbNiZAPQCj@Base 13 ++ _D4core8internal2gc9pooltable__T9PoolTableTSQBqQBoQBi4impl12conservativeQCe4PoolZQBx9InvariantMxFNaNbNiZv@Base 13 ++ _D4core8internal3utf10UTF8strideyAi@Base 13 ++ _D4core8internal3utf10toUCSindexFNaNbNiNfMxAwmZm@Base 13 ++ _D4core8internal3utf10toUCSindexFNaNfMxAamZm@Base 13 ++ _D4core8internal3utf10toUCSindexFNaNfMxAumZm@Base 13 ++ _D4core8internal3utf10toUTFindexFNaNbNiNfMxAumZm@Base 13 ++ _D4core8internal3utf10toUTFindexFNaNbNiNfMxAwmZm@Base 13 ++ _D4core8internal3utf10toUTFindexFNaNfMxAamZm@Base 13 ++ _D4core8internal3utf11__moduleRefZ@Base 13 ++ _D4core8internal3utf12__ModuleInfoZ@Base 13 ++ _D4core8internal3utf12isValidDcharFNaNbNiNfwZb@Base 13 ++ _D4core8internal3utf6decodeFNaNfMxAaKmZw@Base 13 ++ _D4core8internal3utf6decodeFNaNfMxAuKmZw@Base 13 ++ _D4core8internal3utf6decodeFNaNfMxAwKmZw@Base 13 ++ _D4core8internal3utf6encodeFNaNbNfKAawZv@Base 13 ++ _D4core8internal3utf6encodeFNaNbNfKAuwZv@Base 13 ++ _D4core8internal3utf6encodeFNaNbNfKAwwZv@Base 13 ++ _D4core8internal3utf6strideFNaNbNiNfMxAamZk@Base 13 ++ _D4core8internal3utf6strideFNaNbNiNfMxAumZk@Base 13 ++ _D4core8internal3utf6strideFNaNbNiNfMxAwmZk@Base 13 ++ _D4core8internal3utf6toUTF8FNaNbNfNkMAyaZQe@Base 13 ++ _D4core8internal3utf6toUTF8FNaNbNiNfNkMAawZQe@Base 13 ++ _D4core8internal3utf6toUTF8FNaNeMxAuZAya@Base 13 ++ _D4core8internal3utf6toUTF8FNaNeMxAwZAya@Base 13 ++ _D4core8internal3utf7toUTF16FNaNbNeMxAwZAyu@Base 13 ++ _D4core8internal3utf7toUTF16FNaNbNfNkMAyuZQe@Base 13 ++ _D4core8internal3utf7toUTF16FNaNbNiNfNkMAuwZQe@Base 13 ++ _D4core8internal3utf7toUTF16FNaNeMxAaZAyu@Base 13 ++ _D4core8internal3utf7toUTF32FNaNbNfNkMAywZQe@Base 13 ++ _D4core8internal3utf7toUTF32FNaNeMxAaZAyw@Base 13 ++ _D4core8internal3utf7toUTF32FNaNeMxAuZAyw@Base 13 ++ _D4core8internal3utf8toUTF16zFNaNfMxAaZPxu@Base 13 ++ _D4core8internal3utf__T13isValidStringTAyaZQuFNaNbNfMxAyaZb@Base 13 ++ _D4core8internal3utf__T13isValidStringTAyuZQuFNaNbNfMxAyuZb@Base 13 ++ _D4core8internal3utf__T13isValidStringTAywZQuFNaNbNfMxAywZb@Base 13 ++ _D4core8internal4hash11__moduleRefZ@Base 13 ++ _D4core8internal4hash12__ModuleInfoZ@Base 13 ++ _D4core8internal4hash__T13coalesceFloatTdZQsFNaNbNiNfxdZd@Base 13 ++ _D4core8internal4hash__T13coalesceFloatTeZQsFNaNbNiNfxeZe@Base 13 ++ _D4core8internal4hash__T13coalesceFloatTfZQsFNaNbNiNfxfZf@Base 13 ++ _D4core8internal4hash__T6hashOfTAxE2rt4util7utility16__c_complex_realZQBuFNaNbNiNfQBymZm@Base 13 ++ _D4core8internal4hash__T6hashOfTAxE2rt4util7utility17__c_complex_floatZQBvFNaNbNiNfQBzmZm@Base 13 ++ _D4core8internal4hash__T6hashOfTAxE2rt4util7utility18__c_complex_doubleZQBwFNaNbNiNfQCamZm@Base 13 ++ _D4core8internal4hash__T6hashOfTAxPvZQnFNaNbNiNfMxAQrmZm@Base 13 ++ _D4core8internal4hash__T6hashOfTAxPyS6object10ModuleInfoZQBhFNaNbNiNfMxAQBmmZm@Base 13 ++ _D4core8internal4hash__T6hashOfTAxS3std5regexQBm2ir__T5GroupTmZQjZQBqFNaNbNiNfMxAQBvmZm@Base 13 ++ _D4core8internal4hash__T6hashOfTAxaZQmFNaNbNiNfMxAamZm@Base 13 ++ _D4core8internal4hash__T6hashOfTAxdZQmFNaNbNiNfMxAdmZm@Base 13 ++ _D4core8internal4hash__T6hashOfTAxeZQmFNaNbNiNfMxAemZm@Base 13 ++ _D4core8internal4hash__T6hashOfTAxfZQmFNaNbNiNfMxAfmZm@Base 13 ++ _D4core8internal4hash__T6hashOfTAxhZQmFNaNbNiNfMxAhmZm@Base 13 ++ _D4core8internal4hash__T6hashOfTAxkZQmFNaNbNiNfMxAkmZm@Base 13 ++ _D4core8internal4hash__T6hashOfTAxmZQmFNaNbNiNfMxAmmZm@Base 13 ++ _D4core8internal4hash__T6hashOfTAxtZQmFNaNbNiNfMxAtmZm@Base 13 ++ _D4core8internal4hash__T6hashOfTAxvZQmFNaNbNiNfMxAvmZm@Base 13 ++ _D4core8internal4hash__T6hashOfTAyaZQmFNaNbNiNfMxAyamZm@Base 13 ++ _D4core8internal4hash__T6hashOfTAykZQmFNaNbNiNfMxAykmZm@Base 13 ++ _D4core8internal4hash__T6hashOfTDFZvZQnFNaNbNiNeMxDQsmZm@Base 13 ++ _D4core8internal4hash__T6hashOfTE3std3uni__T16UnicodeSetParserTSQBf5regexQCo6parser__T6ParserTAyaTSQCoQBjQDuQBg7CodeGenZQBiZQDc8OperatorZQEjFNaNbNiNexEQEoQEn__TQEmTQDxZQEuQBsZm@Base 13 ++ _D4core8internal4hash__T6hashOfTE3std8encoding3BOMZQBbFNaNbNiNexEQBgQBfQzZm@Base 13 ++ _D4core8internal4hash__T6hashOfTG2kZQmFNaNbNiNfKxG2kmZm@Base 13 ++ _D4core8internal4hash__T6hashOfTPvZQlFNaNbNiNeMxPvmZm@Base 13 ++ _D4core8internal4hash__T6hashOfTPxG32hZQpFNaNbNiNeMxPQtZm@Base 13 ++ _D4core8internal4hash__T6hashOfTPxS3std11concurrency3TidZQBhFNaNbNiNeMxPQBmZm@Base 13 ++ _D4core8internal4hash__T6hashOfTPxvZQmFNaNbNiNeMxPvZm@Base 13 ++ _D4core8internal4hash__T6hashOfTPxvZQmFNaNbNiNeMxPvmZm@Base 13 ++ _D4core8internal4hash__T6hashOfTS2rt4util7utility__T8_ComplexTdZQmZQBrFNaNbNiNfQBvmZm@Base 13 ++ _D4core8internal4hash__T6hashOfTS2rt4util7utility__T8_ComplexTeZQmZQBrFNaNbNiNfQBvmZm@Base 13 ++ _D4core8internal4hash__T6hashOfTS2rt4util7utility__T8_ComplexTfZQmZQBrFNaNbNiNfQBvmZm@Base 13 ++ _D4core8internal4hash__T6hashOfTS3std4conv__T7toCharsVii10TaVEQBd5ascii10LetterCasei1TiZQBrFNaNbNiNfiZ6ResultZQDiFNaNbNiNfKxSQDoQDn__TQDlVii10TaVQDgi1TiZQEeFNaNbNiNfiZQCnmZm@Base 13 ++ _D4core8internal4hash__T6hashOfTS3std5range__T10OnlyResultTaZQpZQBoFNaNbNiNfKxSQBuQBt__TQBqTaZQBwmZm@Base 13 ++ _D4core8internal4hash__T6hashOfTS3std5range__T4TakeTSQuQs__T6RepeatTaZQkZQBbZQCbFNaNbNiNfKxSQChQCg__TQCdTQCbZQClmZm@Base 13 ++ _D4core8internal4hash__T6hashOfTaZQkFNaNbNiNexaZm@Base 13 ++ _D4core8internal4hash__T6hashOfTbZQkFNaNbNiNexbZm@Base 13 ++ _D4core8internal4hash__T6hashOfTbZQkFNaNbNiNexbmZm@Base 13 ++ _D4core8internal4hash__T6hashOfTdZQkFNaNbNiNexdZm@Base 13 ++ _D4core8internal4hash__T6hashOfTdZQkFNaNbNiNexdmZm@Base 13 ++ _D4core8internal4hash__T6hashOfTeZQkFNaNbNiNexeZm@Base 13 ++ _D4core8internal4hash__T6hashOfTeZQkFNaNbNiNexemZm@Base 13 ++ _D4core8internal4hash__T6hashOfTfZQkFNaNbNiNexfZm@Base 13 ++ _D4core8internal4hash__T6hashOfTfZQkFNaNbNiNexfmZm@Base 13 ++ _D4core8internal4hash__T6hashOfThZQkFNaNbNiNexhZm@Base 13 ++ _D4core8internal4hash__T6hashOfTiZQkFNaNbNiNexiZm@Base 13 ++ _D4core8internal4hash__T6hashOfTkZQkFNaNbNiNexkZm@Base 13 ++ _D4core8internal4hash__T6hashOfTkZQkFNaNbNiNexkmZm@Base 13 ++ _D4core8internal4hash__T6hashOfTmZQkFNaNbNiNexmZm@Base 13 ++ _D4core8internal4hash__T6hashOfTmZQkFNaNbNiNexmmZm@Base 13 ++ _D4core8internal4hash__T6hashOfTtZQkFNaNbNiNextZm@Base 13 ++ _D4core8internal4hash__T6hashOfTuZQkFNaNbNiNexuZm@Base 13 ++ _D4core8internal4hash__T6hashOfTxC15TypeInfo_StructZQBcFNbNfxQBcZm@Base 13 ++ _D4core8internal4hash__T6hashOfTxC8TypeInfoZQuFNbNfxQtZm@Base 13 ++ _D4core8internal4hash__T6hashOfTxE2rt4util7utility16__c_complex_realZQBtFNaNbNiNfKxQBymZm@Base 13 ++ _D4core8internal4hash__T6hashOfTxE2rt4util7utility17__c_complex_floatZQBuFNaNbNiNfKxQBzmZm@Base 13 ++ _D4core8internal4hash__T6hashOfTxE2rt4util7utility18__c_complex_doubleZQBvFNaNbNiNfKxQCamZm@Base 13 ++ _D4core8internal4hash__T6hashOfTxS3std3uni21DecompressedIntervalsZQBqFNaNbNiNfKxQBvZm@Base 13 ++ _D4core8internal4hash__T6hashOfTxS3std3uni__T13InversionListTSQBcQBb8GcPolicyZQBhZQCgFNaNbNiNfKxQClZm@Base 13 ++ _D4core8internal4hash__T6hashOfTxS3std3utf__T10byCodeUnitTAaZQqFQgZ14ByCodeUnitImplZQCiFNaNbNiNfKxQCnZm@Base 13 ++ _D4core8internal4hash__T6hashOfTxS3std3utf__T10byCodeUnitTAxaZQrFQhZ14ByCodeUnitImplZQCjFNaNbNiNfKxQCoZm@Base 13 ++ _D4core8internal4hash__T6hashOfTxS3std3utf__T10byCodeUnitTAyaZQrFQhZ14ByCodeUnitImplZQCjFNaNbNiNfKxQCoZm@Base 13 ++ _D4core8internal4hash__T6hashOfTxS3std9algorithm9iteration__T12FilterResultSQBq8bitmanip8BitArray7bitsSetMxFNbNdZ9__lambda1TSQDn5range__T4iotaTmTmZQkFmmZ6ResultZQDwZQFlFNaNbNiNfKxQFqZm@Base 13 ++ _D4core8internal4hash__T6hashOfTxS3std9algorithm9iteration__T12FilterResultSQBq8bitmanip8BitArray7bitsSetMxFNbNdZ9__lambda3TSQDn5range__T4iotaTmTxmZQlFmxmZ6ResultZQDyZQFnFNaNbNiNfKxQFsZm@Base 13 ++ _D4core8internal4hash__T6hashOfTxS3std9algorithm9iteration__T6joinerTSQBkQBjQBc__T9MapResultSQCh8bitmanip8BitArray7bitsSetMxFNbNdZ9__lambda2TSQEeQEdQDw__T12FilterResultSQFfQCyQCsQCmMxFNbNdZ9__lambda1TSQGl5range__T4iotaTmTmZQkFmmZ6ResultZQDfZQGdZQHcFQGyZQyZQIyFNaNbNiNfKxQJdZm@Base 13 ++ _D4core8internal4hash__T6hashOfTxS3std9algorithm9iteration__T9MapResultSQBm10functional__T8unaryFunVAyaa4_615b305dVQpa1_61ZQBhTSQDq3uni21DecompressedIntervalsZQDuZQFjFNaNbNiNfKxQFoZm@Base 13 ++ _D4core8internal4hash__T6hashOfTxS3std9algorithm9iteration__T9MapResultSQBm10functional__T8unaryFunVAyaa4_615b315dVQpa1_61ZQBhTSQDq3uni21DecompressedIntervalsZQDuZQFjFNaNbNiNfKxQFoZm@Base 13 ++ _D4core8internal4hash__T6hashOfTxS3std9algorithm9iteration__T9MapResultSQBm8bitmanip8BitArray7bitsSetMxFNbNdZ9__lambda2TSQDjQDiQDb__T12FilterResultSQEkQCyQCsQCmMxFNbNdZ9__lambda1TSQFq5range__T4iotaTmTmZQkFmmZ6ResultZQDfZQGdZQHsFNaNbNiNfKxQHxZm@Base 13 ++ _D4core8internal4hash__T9bytesHashVbi0ZQpFNaNbNiNeMAxhmZm@Base 13 ++ _D4core8internal4hash__T9bytesHashVbi1ZQpFNaNbNiNeMAxhmZm@Base 13 ++ _D4core8internal4hash__T9get32bitsZQlFNaNbNiMPxhZk@Base 13 ++ _D4core8internal4util4math11__moduleRefZ@Base 13 ++ _D4core8internal4util4math12__ModuleInfoZ@Base 13 ++ _D4core8internal4util4math__T3maxTmZQhFNaNbNiNfmmZm@Base 13 ++ _D4core8internal4util4math__T3minTkZQhFNaNbNiNfkkZk@Base 13 ++ _D4core8internal4util5array10arrayToPtrFNbNexAvZm@Base 13 ++ _D4core8internal4util5array11__moduleRefZ@Base 13 ++ _D4core8internal4util5array12__ModuleInfoZ@Base 13 ++ _D4core8internal4util5array17_enforceNoOverlapFNbNfxAammxmZv@Base 13 ++ _D4core8internal4util5array18_enforceSameLengthFNbNfxAaxmxmZv@Base 13 ++ _D4core8internal4util5array21_enforceNoOverlapNogcFNbNfKxAammxmZv@Base 13 ++ _D4core8internal4util5array22_enforceSameLengthNogcFNbNfKxAaxmxmZv@Base 13 ++ _D4core8internal4util5array27enforceRawArraysConformableFNbNfxAaxmxAvxQdxbZv@Base 13 ++ _D4core8internal4util5array31enforceRawArraysConformableNogcFNbNfxAaxmxAvxQdxbZv@Base 13 ++ _D4core8internal4util5array6_storeG256a@Base 13 ++ _D4core8internal4util5array__T12errorMessageTxmTxmZQvFNbNiNeMxPaxAaxmxmZAa@Base 13 ++ _D4core8internal5abort11__moduleRefZ@Base 13 ++ _D4core8internal5abort12__ModuleInfoZ@Base 13 ++ _D4core8internal5abortQgFNbNiNfMAyaMQemZ8writeStrFNbNiNeAAxaXv@Base 13 ++ _D4core8internal5abortQgFNbNiNfMAyaMQemZv@Base 13 ++ _D4core8internal5array10comparison11__moduleRefZ@Base 13 ++ _D4core8internal5array10comparison12__ModuleInfoZ@Base 13 ++ _D4core8internal5array10comparison__T5__cmpTaZQjFNaNbNiNeMxAaMxQeZi@Base 13 ++ _D4core8internal5array10comparison__T5__cmpThZQjFNaNbNiNeMxAhMxQeZi@Base 13 ++ _D4core8internal5array10operations10isBinaryOpFNaNbNiNfMAyaZb@Base 13 ++ _D4core8internal5array10operations11__moduleRefZ@Base 13 ++ _D4core8internal5array10operations12__ModuleInfoZ@Base 13 ++ _D4core8internal5array10operations16isBinaryAssignOpFAyaZb@Base 13 ++ _D4core8internal5array10operations8toStringFmZAya@Base 13 ++ _D4core8internal5array10operations9isUnaryOpFNaNbNiNfMAyaZb@Base 13 ++ _D4core8internal5array11arrayassign11__moduleRefZ@Base 13 ++ _D4core8internal5array11arrayassign12__ModuleInfoZ@Base 13 ++ _D4core8internal5array11arrayassign27enforceRawArraysConformableFNaNbNiNexAaxmxAvxQdxbZv@Base 13 ++ _D4core8internal5array11duplication11__moduleRefZ@Base 13 ++ _D4core8internal5array11duplication12__ModuleInfoZ@Base 13 ++ _D4core8internal5array11duplication__T4_dupTS3std8datetime8timezone13PosixTimeZone10LeapSecondTySQCaQBzQBtQBnQBbZQCxFNaNbNeMAQDdZAyQBj@Base 13 ++ _D4core8internal5array11duplication__T4_dupTS3std8datetime8timezone13PosixTimeZone10TransitionTySQCaQBzQBtQBnQBbZQCxFNaNbNeMAQDdZAyQBj@Base 13 ++ _D4core8internal5array11duplication__T4_dupTaTyaZQlFNaNbNeMAaZAya@Base 13 ++ _D4core8internal5array11duplication__T4_dupTxAyaTAyaZQpFNaNbNeMAxQuZAQu@Base 13 ++ _D4core8internal5array11duplication__T4_dupTxS3std5regexQBx2ir8BytecodeTSQBbQBaQCuQxQwZQBxFNaNbNeMAxQCdZAQBh@Base 13 ++ _D4core8internal5array11duplication__T4_dupTxaTaZQlFNaNbNeMAxaZAa@Base 13 ++ _D4core8internal5array11duplication__T4_dupTxaTyaZQmFNaNbNeMAxaZAya@Base 13 ++ _D4core8internal5array11duplication__T4_dupTxhThZQlFNaNbNeMAxhZAh@Base 13 ++ _D4core8internal5array11duplication__T4_dupTxhTyhZQmFNaNbNeMAxhZAyh@Base 13 ++ _D4core8internal5array11duplication__T4_dupTxkTkZQlFNaNbNeMAxkZAk@Base 13 ++ _D4core8internal5array11duplication__T4_dupTxmTmZQlFNaNbNeMAxmZAm@Base 13 ++ _D4core8internal5array11duplication__T4_dupTyaTyaZQmFNaNbNeMAyaZQe@Base 13 ++ _D4core8internal5array11duplication__T8_dupCtfeTS3std8datetime8timezone13PosixTimeZone10LeapSecondTySQCaQBzQBtQBnQBbZQDbFNaNbNfMAQDdZAyQBj@Base 13 ++ _D4core8internal5array11duplication__T8_dupCtfeTS3std8datetime8timezone13PosixTimeZone10TransitionTySQCaQBzQBtQBnQBbZQDbFNaNbNfMAQDdZAyQBj@Base 13 ++ _D4core8internal5array11duplication__T8_dupCtfeTaTyaZQpFNaNbNfMAaZAya@Base 13 ++ _D4core8internal5array11duplication__T8_dupCtfeTxAyaTAyaZQtFNaNbNfMAxQuZAQu@Base 13 ++ _D4core8internal5array11duplication__T8_dupCtfeTxS3std5regexQCb2ir8BytecodeTSQBbQBaQCyQxQwZQCbFNaNbNfMAxQCdZAQBh@Base 13 ++ _D4core8internal5array11duplication__T8_dupCtfeTxaTaZQpFNaNbNfMAxaZAa@Base 13 ++ _D4core8internal5array11duplication__T8_dupCtfeTxaTyaZQqFNaNbNfMAxaZAya@Base 13 ++ _D4core8internal5array11duplication__T8_dupCtfeTxhThZQpFNaNbNfMAxhZAh@Base 13 ++ _D4core8internal5array11duplication__T8_dupCtfeTxhTyhZQqFNaNbNfMAxhZAyh@Base 13 ++ _D4core8internal5array11duplication__T8_dupCtfeTxkTkZQpFNaNbNfMAxkZAk@Base 13 ++ _D4core8internal5array11duplication__T8_dupCtfeTxmTmZQpFNaNbNfMAxmZAm@Base 13 ++ _D4core8internal5array11duplication__T8_dupCtfeTyaTyaZQqFNaNbNfMAyaZQe@Base 13 ++ _D4core8internal5array12construction11__moduleRefZ@Base 13 ++ _D4core8internal5array12construction12__ModuleInfoZ@Base 13 ++ _D4core8internal5array13concatenation11__moduleRefZ@Base 13 ++ _D4core8internal5array13concatenation12__ModuleInfoZ@Base 13 ++ _D4core8internal5array5utils11__moduleRefZ@Base 13 ++ _D4core8internal5array5utils11gcStatsPureFNaNbZSQBu6memory2GC5Stats@Base 13 ++ _D4core8internal5array5utils12__ModuleInfoZ@Base 13 ++ _D4core8internal5array5utils14accumulatePureFNaNbAyaiQeQgmZ12impureBypassFNbNiQBdiQBhQBkmZm@Base 13 ++ _D4core8internal5array5utils14accumulatePureFNaNbAyaiQeQgmZm@Base 13 ++ _D4core8internal5array7casting11__moduleRefZ@Base 13 ++ _D4core8internal5array7casting12__ModuleInfoZ@Base 13 ++ _D4core8internal5array7casting__T11__ArrayCastThTuZQsFNaNbNiNeNkMAhZAu@Base 13 ++ _D4core8internal5array7casting__T11__ArrayCastThTuZQsFNaNiNeNkMAhZ5Array6__initZ@Base 13 ++ _D4core8internal5array7casting__T11__ArrayCastThTwZQsFNaNbNiNeNkMAhZAw@Base 13 ++ _D4core8internal5array7casting__T11__ArrayCastThTwZQsFNaNiNeNkMAhZ5Array6__initZ@Base 13 ++ _D4core8internal5array7casting__T11__ArrayCastTvTS3std12experimental9allocator15building_blocks14allocator_list__T13AllocatorListTSQDdQDcQCr8showcase14mmapRegionListFmZ7FactoryTSQEyQExQEmQEf14null_allocator13NullAllocatorZQEe4NodeZQHqFNaNbNiNeNkMAvZAQHt@Base 13 ++ _D4core8internal5array7casting__T11__ArrayCastTvTS3std12experimental9allocator15building_blocks14allocator_list__T13AllocatorListTSQDdQDcQCr8showcase14mmapRegionListFmZ7FactoryTSQEyQExQEmQEf14null_allocator13NullAllocatorZQEe4NodeZQHqFNaNiNeNkMAvZ5Array6__initZ@Base 13 ++ _D4core8internal5array7casting__T11__ArrayCastTvTmZQsFNaNbNiNeNkMAvZAm@Base 13 ++ _D4core8internal5array7casting__T11__ArrayCastTvTmZQsFNaNiNeNkMAvZ5Array6__initZ@Base 13 ++ _D4core8internal5array7casting__T11__ArrayCastTxhTxuZQuFNaNbNiNeNkMAxhZAxu@Base 13 ++ _D4core8internal5array7casting__T11__ArrayCastTxhTxuZQuFNaNiNeNkMAxhZ5Array6__initZ@Base 13 ++ _D4core8internal5array7casting__T11__ArrayCastTxhTxwZQuFNaNbNiNeNkMAxhZAxw@Base 13 ++ _D4core8internal5array7casting__T11__ArrayCastTxhTxwZQuFNaNiNeNkMAxhZ5Array6__initZ@Base 13 ++ _D4core8internal5array7casting__T16onArrayCastErrorZQtFNaNbNiNeAyammQfmZv@Base 13 ++ _D4core8internal5array8capacity11__moduleRefZ@Base 13 ++ _D4core8internal5array8capacity12__ModuleInfoZ@Base 13 ++ _D4core8internal5array8capacity__T22_d_arraysetlengthTImplHTAAyaTQeZ18_d_arraysetlengthTFNaNbNeNkMKQBnmZm@Base 13 ++ _D4core8internal5array8capacity__T22_d_arraysetlengthTImplHTAC3std3zip13ArchiveMemberTQzZ18_d_arraysetlengthTFNaNbNeNkMKQCimZm@Base 13 ++ _D4core8internal5array8capacity__T22_d_arraysetlengthTImplHTAC3std6socket7AddressTQvZ18_d_arraysetlengthTFNaNbNeNkMKQCemZm@Base 13 ++ _D4core8internal5array8capacity__T22_d_arraysetlengthTImplHTACQCi6thread10threadbase10ThreadBaseTQBkZ18_d_arraysetlengthTFNaNbNeNkMKQCumZm@Base 13 ++ _D4core8internal5array8capacity__T22_d_arraysetlengthTImplHTAS3std3uni17CodepointIntervalTQBdZ18_d_arraysetlengthTFNaNbNeNkMKQCnmZm@Base 13 ++ _D4core8internal5array8capacity__T22_d_arraysetlengthTImplHTAS3std5regexQCn2ir10NamedGroupTQBeZ18_d_arraysetlengthTFNaNbNeNkMKQComZm@Base 13 ++ _D4core8internal5array8capacity__T22_d_arraysetlengthTImplHTAS3std5regexQCn2ir8BytecodeTQBbZ18_d_arraysetlengthTFNaNbNeNkMKQClmZm@Base 13 ++ _D4core8internal5array8capacity__T22_d_arraysetlengthTImplHTAS3std5regexQCn9kickstart__T7ShiftOrTaZQl11ShiftThreadTQCcZ18_d_arraysetlengthTFNaNbNeNkMKQDmmZm@Base 13 ++ _D4core8internal5array8capacity__T22_d_arraysetlengthTImplHTAS3std6socket11AddressInfoTQBaZ18_d_arraysetlengthTFNaNbNeNkMKQCkmZm@Base 13 ++ _D4core8internal5array8capacity__T22_d_arraysetlengthTImplHTAaTaZ18_d_arraysetlengthTFNaNbNeNkMKQBkmZm@Base 13 ++ _D4core8internal5array8capacity__T22_d_arraysetlengthTImplHTAhThZ18_d_arraysetlengthTFNaNbNeNkMKQBkmZm@Base 13 ++ _D4core8internal5array8capacity__T22_d_arraysetlengthTImplHTAkTkZ18_d_arraysetlengthTFNaNbNeNkMKQBkmZm@Base 13 ++ _D4core8internal5array8capacity__T22_d_arraysetlengthTImplHTAlTlZ18_d_arraysetlengthTFNaNbNeNkMKQBkmZm@Base 13 ++ _D4core8internal5array8capacity__T22_d_arraysetlengthTImplHTAmTmZ18_d_arraysetlengthTFNaNbNeNkMKQBkmZm@Base 13 ++ _D4core8internal5array8capacity__T22_d_arraysetlengthTImplHTAuTuZ18_d_arraysetlengthTFNaNbNeNkMKQBkmZm@Base 13 ++ _D4core8internal5array8capacity__T22_d_arraysetlengthTImplHTAvTvZ18_d_arraysetlengthTFNaNbNeNkMKQBkmZm@Base 13 ++ _D4core8internal5array8capacity__T22_d_arraysetlengthTImplHTAwTwZ18_d_arraysetlengthTFNaNbNeNkMKQBkmZm@Base 13 ++ _D4core8internal5array8equality11__moduleRefZ@Base 13 ++ _D4core8internal5array8equality12__ModuleInfoZ@Base 13 ++ _D4core8internal5array8equality__T7isEqualTE3std3uni__T16UnicodeSetParserTSQBf5regexQCz6parser__T6ParserTAyaTSQCoQBjQEfQBg7CodeGenZQBiZQDc8OperatorTQEbZQEoFNaNbNiMxPEQEsQEr__TQEqTQEbZQEyQBwMxQBbmZb@Base 13 ++ _D4core8internal5array8equality__T7isEqualTPxvTQeZQqFNaNbNiMxPPvMxQfmZb@Base 13 ++ _D4core8internal5array8equality__T7isEqualTPyS6object10ModuleInfoTQxZQBjFNaNbNiMxPPyQBnMxQimZb@Base 13 ++ _D4core8internal5array8equality__T7isEqualTaTaZQnFNaNbNiMxPaMxQemZb@Base 13 ++ _D4core8internal5array8equality__T7isEqualTdTdZQnFNaNbNiMxPdMxQemZb@Base 13 ++ _D4core8internal5array8equality__T7isEqualTeTeZQnFNaNbNiMxPeMxQemZb@Base 13 ++ _D4core8internal5array8equality__T7isEqualTfTfZQnFNaNbNiMxPfMxQemZb@Base 13 ++ _D4core8internal5array8equality__T7isEqualThThZQnFNaNbNiMxPhMxQemZb@Base 13 ++ _D4core8internal5array8equality__T7isEqualTkTkZQnFNaNbNiMxPkMxQemZb@Base 13 ++ _D4core8internal5array8equality__T7isEqualTmTmZQnFNaNbNiMxPmMxQemZb@Base 13 ++ _D4core8internal5array8equality__T7isEqualTtTtZQnFNaNbNiMxPtMxQemZb@Base 13 ++ _D4core8internal5array8equality__T7isEqualTuTuZQnFNaNbNiMxPuMxQemZb@Base 13 ++ _D4core8internal5array8equality__T7isEqualTwTwZQnFNaNbNiMxPwMxQemZb@Base 13 ++ _D4core8internal5array8equality__T8__equalsTE3std3uni__T16UnicodeSetParserTSQBf5regexQDa6parser__T6ParserTAyaTSQCoQBjQEgQBg7CodeGenZQBiZQDc8OperatorTQEbZQEpFNaNbNiNeMxAEQEuQEt__TQEsTQEdZQFaQByMxQBbZb@Base 13 ++ _D4core8internal5array8equality__T8__equalsTPxvTQeZQrFNaNbNiNeMxAPvMxQfZb@Base 13 ++ _D4core8internal5array8equality__T8__equalsTPyS6object10ModuleInfoTQxZQBkFNaNbNiNeMxAPyQBpMxQiZb@Base 13 ++ _D4core8internal5array8equality__T8__equalsTS3std5regexQBw2ir__T5GroupTmZQjTQBgZQBuFNaNbNiNfMAQByMQfZb@Base 13 ++ _D4core8internal5array8equality__T8__equalsTaTaZQoFNaNbNiNeMxAaMxQeZb@Base 13 ++ _D4core8internal5array8equality__T8__equalsTdTdZQoFNaNbNiNeMxAdMxQeZb@Base 13 ++ _D4core8internal5array8equality__T8__equalsTeTeZQoFNaNbNiNeMxAeMxQeZb@Base 13 ++ _D4core8internal5array8equality__T8__equalsTfTfZQoFNaNbNiNeMxAfMxQeZb@Base 13 ++ _D4core8internal5array8equality__T8__equalsThThZQoFNaNbNiNeMxAhMxQeZb@Base 13 ++ _D4core8internal5array8equality__T8__equalsTkTkZQoFNaNbNiNeMxAkMxQeZb@Base 13 ++ _D4core8internal5array8equality__T8__equalsTmTmZQoFNaNbNiNeMxAmMxQeZb@Base 13 ++ _D4core8internal5array8equality__T8__equalsTtTtZQoFNaNbNiNeMxAtMxQeZb@Base 13 ++ _D4core8internal5array8equality__T8__equalsTuTuZQoFNaNbNiNeMxAuMxQeZb@Base 13 ++ _D4core8internal5array8equality__T8__equalsTwTwZQoFNaNbNiNeMxAwMxQeZb@Base 13 ++ _D4core8internal5array8equality__T8__equalsTxAS3std3uni17CodepointIntervalTxQBfZQBuFNaNbNiNfMAxQByMQgZb@Base 13 ++ _D4core8internal5array8equality__T8__equalsTxAyaTxQfZQtFNaNbNiNfMAxQwMQfZb@Base 13 ++ _D4core8internal5array8equality__T8__equalsTxC3std3zip13ArchiveMemberTxQBaZQBpFMAxQBlMQgZb@Base 13 ++ _D4core8internal5array8equality__T8__equalsTxDFNbC6ObjectZvTxQqZQBeFNaNbNiNfMAxQBiMQgZb@Base 13 ++ _D4core8internal5array8equality__T8__equalsTxE2rt4util7utility16__c_complex_realTxQBlZQCaFNaNbNiNfMAxQCeMQgZb@Base 13 ++ _D4core8internal5array8equality__T8__equalsTxE2rt4util7utility17__c_complex_floatTxQBmZQCbFNaNbNiNfMAxQCfMQgZb@Base 13 ++ _D4core8internal5array8equality__T8__equalsTxE2rt4util7utility18__c_complex_doubleTxQBnZQCcFNaNbNiNfMAxQCgMQgZb@Base 13 ++ _D4core8internal5array8equality__T8__equalsTxS2rt3aaA6BucketTxQrZQBfFNaNbNiNfMAxQBjMQgZb@Base 13 ++ _D4core8internal5array8equality__T8__equalsTxS3std12experimental9allocator15building_blocks14allocator_list__T13AllocatorListTSQDdQDcQCr8showcase14mmapRegionListFmZ7FactoryTSQEyQExQEmQEf14null_allocator13NullAllocatorZQEe4NodeTxQHbZQHqFNaNbNiNfMAxQHuMQgZb@Base 13 ++ _D4core8internal5array8equality__T8__equalsTxS3std3uni17CodepointIntervalTxQBeZQBtFNaNbNiNfMAxQBxMQgZb@Base 13 ++ _D4core8internal5array8equality__T8__equalsTxS3std3uni__T13InversionListTSQBcQBb8GcPolicyZQBhTxQByZQCnFNaNbNiNfMAxQCrMQgZb@Base 13 ++ _D4core8internal5array8equality__T8__equalsTxS3std4file15DirIteratorImpl9DirHandleTxQBnZQCcFNaNbNiNfMAxQCgMQgZb@Base 13 ++ _D4core8internal5array8equality__T8__equalsTxS3std4file8DirEntryTxQvZQBjFNaNbNiNfMAxQBnMQgZb@Base 13 ++ _D4core8internal5array8equality__T8__equalsTxS3std4json9JSONValueTxQwZQBkFNaNbNiNfMAxQBoMQgZb@Base 13 ++ _D4core8internal5array8equality__T8__equalsTxS3std5regexQBx2ir10NamedGroupTxQBfZQBuFNaNbNiNfMAxQByMQgZb@Base 13 ++ _D4core8internal5array8equality__T8__equalsTxS3std5regexQBx2ir11CharMatcherTxQBgZQBvFNaNbNiNfMAxQBzMQgZb@Base 13 ++ _D4core8internal5array8equality__T8__equalsTxS3std5regexQBx2ir8BitTableTxQBcZQBrFNaNbNiNfMAxQBvMQgZb@Base 13 ++ _D4core8internal5array8equality__T8__equalsTxS3std5regexQBx2ir8BytecodeTxQBcZQBrFNaNbNiNfMAxQBvMQgZb@Base 13 ++ _D4core8internal5array8equality__T8__equalsTxS3std5regexQBx2ir__T5GroupTmZQjTxQBhZQBwFNaNbNiNfMAxQCaMQgZb@Base 13 ++ _D4core8internal5array8equality__T8__equalsTxS3std6getopt6OptionTxQvZQBjFNaNbNiNfMAxQBnMQgZb@Base 13 ++ _D4core8internal5array8equality__T8__equalsTxS3std6socket11AddressInfoTxQBbZQBqFMAxQBmMQgZb@Base 13 ++ _D4core8internal5array8equality__T8__equalsTxS3std8datetime8timezone13PosixTimeZone10LeapSecondTxQCaZQCpFNaNbNiNfMAxQCtMQgZb@Base 13 ++ _D4core8internal5array8equality__T8__equalsTxS3std8datetime8timezone13PosixTimeZone10TransitionTxQCaZQCpFNaNbNiNfMAxQCtMQgZb@Base 13 ++ _D4core8internal5array8equality__T8__equalsTxS3std8datetime8timezone13PosixTimeZone14TempTransitionTxQCeZQCtFNaNbNiNfMAxQCxMQgZb@Base 13 ++ _D4core8internal5array8equality__T8__equalsTxS3std8typecons__T5TupleTkTkTkZQnTxQBiZQBxFNaNbNiNfMAxQCbMQgZb@Base 13 ++ _D4core8internal5array8equality__T8__equalsTxSQBs8demangle15reencodeMangledFNaNbNfNkMAxaZ12PrependHooks11ReplacementTxQCvZQDkFNaNbNiNfMAxQDoMQgZb@Base 13 ++ _D4core8internal5array8equality__T8__equalsTxvTxvZQqFNaNbNiNfMAxvMQeZb@Base 13 ++ _D4core8internal5array8equality__T8__equalsTyS3stdQBr14unicode_tables15UnicodePropertyTyQBrZQCgFNaNbNiNfMAyQCkMQgZb@Base 13 ++ _D4core8internal5array8equality__T8__equalsTyS3stdQBr14unicode_tables9CompEntryTyQBkZQBzFNaNbNiNfMAyQCdMQgZb@Base 13 ++ _D4core8internal5array9appending11__moduleRefZ@Base 13 ++ _D4core8internal5array9appending12__ModuleInfoZ@Base 13 ++ _D4core8internal5array9appending__T15_d_arrayappendTHTAAyaTQeZQBbFNaNbNcNeMNkKQyMQBbZQBf@Base 13 ++ _D4core8internal5array9appending__T15_d_arrayappendTHTAOaTOaZQBaFNaNbNcNeMNkKQxMQBaZQBe@Base 13 ++ _D4core8internal5array9appending__T15_d_arrayappendTHTAOuTOuZQBaFNaNbNcNeMNkKQxMQBaZQBe@Base 13 ++ _D4core8internal5array9appending__T15_d_arrayappendTHTAS3std5regexQCh2ir8BytecodeTQBbZQBzFNaNbNcNeMNkKQBwMQCaZQCe@Base 13 ++ _D4core8internal5array9appending__T15_d_arrayappendTHTAaTaZQyFNaNbNcNeMNkKQuMQxZQBa@Base 13 ++ _D4core8internal5array9appending__T15_d_arrayappendTHTAhThZQyFNaNbNcNeMNkKQuMQxZQBa@Base 13 ++ _D4core8internal5array9appending__T15_d_arrayappendTHTAuTuZQyFNaNbNcNeMNkKQuMQxZQBa@Base 13 ++ _D4core8internal5array9appending__T15_d_arrayappendTHTAyaTyaZQBaFNaNbNcNeMNkKQxMQBaZQBe@Base 13 ++ _D4core8internal5array9appending__T21_d_arrayappendcTXImplHTAAyaTQeZ17_d_arrayappendcTXFNaNbNcNeMNkKQBomZQBt@Base 13 ++ _D4core8internal5array9appending__T21_d_arrayappendcTXImplHTAC3std3zip13ArchiveMemberTQzZ17_d_arrayappendcTXFNaNbNcNeMNkKQCjmZQCo@Base 13 ++ _D4core8internal5array9appending__T21_d_arrayappendcTXImplHTAC3std6socket7AddressTQvZ17_d_arrayappendcTXFNaNbNcNeMNkKQCfmZQCk@Base 13 ++ _D4core8internal5array9appending__T21_d_arrayappendcTXImplHTACQCi6thread5fiber5FiberTQyZ17_d_arrayappendcTXFNaNbNcNeMNkKQCimZQCn@Base 13 ++ _D4core8internal5array9appending__T21_d_arrayappendcTXImplHTAE3std3uni__T16UnicodeSetParserTSQBf5regexQDr6parser__T6ParserTAyaTSQCoQBjQExQBg7CodeGenZQBiZQDc8OperatorTQEbZ17_d_arrayappendcTXFNaNbNcNeMNkKQFmmZQFr@Base 13 ++ _D4core8internal5array9appending__T21_d_arrayappendcTXImplHTAE3std8encoding10Latin1CharTQBbZ17_d_arrayappendcTXFNaNbNcNeMNkKQCmmZQCr@Base 13 ++ _D4core8internal5array9appending__T21_d_arrayappendcTXImplHTAE3std8encoding10Latin2CharTQBbZ17_d_arrayappendcTXFNaNbNcNeMNkKQCmmZQCr@Base 13 ++ _D4core8internal5array9appending__T21_d_arrayappendcTXImplHTAE3std8encoding15Windows1250CharTQBgZ17_d_arrayappendcTXFNaNbNcNeMNkKQCrmZQCw@Base 13 ++ _D4core8internal5array9appending__T21_d_arrayappendcTXImplHTAE3std8encoding15Windows1251CharTQBgZ17_d_arrayappendcTXFNaNbNcNeMNkKQCrmZQCw@Base 13 ++ _D4core8internal5array9appending__T21_d_arrayappendcTXImplHTAE3std8encoding15Windows1252CharTQBgZ17_d_arrayappendcTXFNaNbNcNeMNkKQCrmZQCw@Base 13 ++ _D4core8internal5array9appending__T21_d_arrayappendcTXImplHTAE3std8encoding9AsciiCharTQzZ17_d_arrayappendcTXFNaNbNcNeMNkKQCjmZQCo@Base 13 ++ _D4core8internal5array9appending__T21_d_arrayappendcTXImplHTAOaTOaZ17_d_arrayappendcTXFNaNbNcNeMNkKQBnmZQBs@Base 13 ++ _D4core8internal5array9appending__T21_d_arrayappendcTXImplHTAOuTOuZ17_d_arrayappendcTXFNaNbNcNeMNkKQBnmZQBs@Base 13 ++ _D4core8internal5array9appending__T21_d_arrayappendcTXImplHTAS3std3uni17CodepointIntervalTQBdZ17_d_arrayappendcTXFNaNbNcNeMNkKQComZQCt@Base 13 ++ _D4core8internal5array9appending__T21_d_arrayappendcTXImplHTAS3std3uni__T13InversionListTSQBcQBb8GcPolicyZQBhTQBxZ17_d_arrayappendcTXFNaNbNcNeMNkKQDimZQDn@Base 13 ++ _D4core8internal5array9appending__T21_d_arrayappendcTXImplHTAS3std3zip10ZipArchive7SegmentTQBeZ17_d_arrayappendcTXFNaNbNcNeMNkKQCpmZQCu@Base 13 ++ _D4core8internal5array9appending__T21_d_arrayappendcTXImplHTAS3std4file15DirIteratorImpl9DirHandleTQBmZ17_d_arrayappendcTXFNaNbNcNeMNkKQCxmZQDc@Base 13 ++ _D4core8internal5array9appending__T21_d_arrayappendcTXImplHTAS3std4file8DirEntryTQuZ17_d_arrayappendcTXFNaNbNcNeMNkKQCemZQCj@Base 13 ++ _D4core8internal5array9appending__T21_d_arrayappendcTXImplHTAS3std5regexQCn12backtracking9CtContext7CtStateTQBvZ17_d_arrayappendcTXFNaNbNcNeMNkKQDgmZQDl@Base 13 ++ _D4core8internal5array9appending__T21_d_arrayappendcTXImplHTAS3std5regexQCn2ir8BytecodeTQBbZ17_d_arrayappendcTXFNaNbNcNeMNkKQCmmZQCr@Base 13 ++ _D4core8internal5array9appending__T21_d_arrayappendcTXImplHTAS3std5regexQCn9kickstart__T7ShiftOrTaZQl11ShiftThreadTQCcZ17_d_arrayappendcTXFNaNbNcNeMNkKQDnmZQDs@Base 13 ++ _D4core8internal5array9appending__T21_d_arrayappendcTXImplHTAS3std6logger11multilogger16MultiLoggerEntryTQBsZ17_d_arrayappendcTXFNaNbNcNeMNkKQDdmZQDi@Base 13 ++ _D4core8internal5array9appending__T21_d_arrayappendcTXImplHTAS3std8datetime8timezone13PosixTimeZone14TempTransitionTQCdZ17_d_arrayappendcTXFNaNbNcNeMNkKQDomZQDt@Base 13 ++ _D4core8internal5array9appending__T21_d_arrayappendcTXImplHTAS3std8typecons__T5TupleTkTkTkZQnTQBhZ17_d_arrayappendcTXFNaNbNcNeMNkKQCsmZQCx@Base 13 ++ _D4core8internal5array9appending__T21_d_arrayappendcTXImplHTASQCi8demangle15reencodeMangledFNaNbNfNkMAxaZ12PrependHooks11ReplacementTQCuZ17_d_arrayappendcTXFNaNbNcNeMNkKQEfmZQEk@Base 13 ++ _D4core8internal5array9appending__T21_d_arrayappendcTXImplHTAaTaZ17_d_arrayappendcTXFNaNbNcNeMNkKQBlmZQBq@Base 13 ++ _D4core8internal5array9appending__T21_d_arrayappendcTXImplHTAhThZ17_d_arrayappendcTXFNaNbNcNeMNkKQBlmZQBq@Base 13 ++ _D4core8internal5array9appending__T21_d_arrayappendcTXImplHTAkTkZ17_d_arrayappendcTXFNaNbNcNeMNkKQBlmZQBq@Base 13 ++ _D4core8internal5array9appending__T21_d_arrayappendcTXImplHTAmTmZ17_d_arrayappendcTXFNaNbNcNeMNkKQBlmZQBq@Base 13 ++ _D4core8internal5array9appending__T21_d_arrayappendcTXImplHTAuTuZ17_d_arrayappendcTXFNaNbNcNeMNkKQBlmZQBq@Base 13 ++ _D4core8internal5array9appending__T21_d_arrayappendcTXImplHTAwTwZ17_d_arrayappendcTXFNaNbNcNeMNkKQBlmZQBq@Base 13 ++ _D4core8internal5array9appending__T21_d_arrayappendcTXImplHTAxS3std5regexQCo2ir11CharMatcherTxQBgZ17_d_arrayappendcTXFNaNbNcNeMNkKQCsmZQCx@Base 13 ++ _D4core8internal5array9appending__T21_d_arrayappendcTXImplHTAxS3std5regexQCo2ir8BitTableTxQBcZ17_d_arrayappendcTXFNaNbNcNeMNkKQComZQCt@Base 13 ++ _D4core8internal5array9appending__T21_d_arrayappendcTXImplHTAxaTxaZ17_d_arrayappendcTXFNaNbNcNeMNkKQBnmZQBs@Base 13 ++ _D4core8internal5array9appending__T21_d_arrayappendcTXImplHTAyS3std8datetime8timezone13PosixTimeZone10LeapSecondTyQCaZ17_d_arrayappendcTXFNaNbNcNeMNkKQDmmZQDr@Base 13 ++ _D4core8internal5array9appending__T21_d_arrayappendcTXImplHTAyS3std8datetime8timezone13PosixTimeZone10TransitionTyQCaZ17_d_arrayappendcTXFNaNbNcNeMNkKQDmmZQDr@Base 13 ++ _D4core8internal5array9appending__T21_d_arrayappendcTXImplHTAyaTyaZ17_d_arrayappendcTXFNaNbNcNeMNkKQBnmZQBs@Base 13 ++ _D4core8internal5array9appending__T21_d_arrayappendcTXImplHTAyhTyhZ17_d_arrayappendcTXFNaNbNcNeMNkKQBnmZQBs@Base 13 ++ _D4core8internal5qsort11__moduleRefZ@Base 13 ++ _D4core8internal5qsort12__ModuleInfoZ@Base 13 ++ _D4core8internal5qsort7_adSortUNkMAvC8TypeInfoZ3cmpUMxPvMxQeMPvZi@Base 13 ++ _D4core8internal6atomic11__moduleRefZ@Base 13 ++ _D4core8internal6atomic12__ModuleInfoZ@Base 13 ++ _D4core8internal6atomic12simpleFormatFAyaMAQfZQi@Base 13 ++ _D4core8internal6atomic5pauseFNaNbNiNeZv@Base 13 ++ _D4core8internal6atomic__T10atomicLoadVEQBmQBb11MemoryOrderi0TPOS2rt9critical_18D_CRITICAL_SECTIONZQCvFNaNbNiNePNgPONgSQCcQCcQBvZNgQr@Base 13 ++ _D4core8internal6atomic__T10atomicLoadVEQBmQBb11MemoryOrderi0TbZQBmFNaNbNiNePNgbZNgb@Base 13 ++ _D4core8internal6atomic__T10atomicLoadVEQBmQBb11MemoryOrderi0TmZQBmFNaNbNiNePNgmZNgm@Base 13 ++ _D4core8internal6atomic__T10atomicLoadVEQBmQBb11MemoryOrderi2TE3std6loggerQCu8LogLevelZQCjFNaNbNiNePNgEQBoQBnQEdQBjZNgQq@Base 13 ++ _D4core8internal6atomic__T10atomicLoadVEQBmQBb11MemoryOrderi2TOCQCk4sync5mutex5MutexZQChFNaNbNiNePONgCQDwQBmQBkQBhZONgQr@Base 13 ++ _D4core8internal6atomic__T10atomicLoadVEQBmQBb11MemoryOrderi2TPOS2rt8monitor_7MonitorZQCiFNaNbNiNePNgPONgSQBpQBpQBjZNgQr@Base 13 ++ _D4core8internal6atomic__T10atomicLoadVEQBmQBb11MemoryOrderi2TPOS2rt9critical_18D_CRITICAL_SECTIONZQCvFNaNbNiNePNgPONgSQCcQCcQBvZNgQr@Base 13 ++ _D4core8internal6atomic__T10atomicLoadVEQBmQBb11MemoryOrderi2TbZQBmFNaNbNiNePNgbZNgb@Base 13 ++ _D4core8internal6atomic__T10atomicLoadVEQBmQBb11MemoryOrderi2TkZQBmFNaNbNiNePNgkZNgk@Base 13 ++ _D4core8internal6atomic__T10atomicLoadVEQBmQBb11MemoryOrderi5TC3std11concurrency9SchedulerZQCnFNaNbNiNePNgCQBsQBrQBhZNgQn@Base 13 ++ _D4core8internal6atomic__T10atomicLoadVEQBmQBb11MemoryOrderi5TE3std11parallelism8TaskPool9PoolStateZQCwFNaNbNiNePNgEQCbQCaQBqQBkZNgQq@Base 13 ++ _D4core8internal6atomic__T10atomicLoadVEQBmQBb11MemoryOrderi5TOC3std6loggerQCv6LoggerZQCiFNaNbNiNePONgCQBnQBmQEdQBiZONgQr@Base 13 ++ _D4core8internal6atomic__T10atomicLoadVEQBmQBb11MemoryOrderi5TbZQBmFNaNbNiNePNgbZNgb@Base 13 ++ _D4core8internal6atomic__T10atomicLoadVEQBmQBb11MemoryOrderi5ThZQBmFNaNbNiNePNghZNgh@Base 13 ++ _D4core8internal6atomic__T10atomicLoadVEQBmQBb11MemoryOrderi5TiZQBmFNaNbNiNePNgiZNgi@Base 13 ++ _D4core8internal6atomic__T10atomicLoadVEQBmQBb11MemoryOrderi5TkZQBmFNaNbNiNePNgkZNgk@Base 13 ++ _D4core8internal6atomic__T10atomicLoadVEQBmQBb11MemoryOrderi5TmZQBmFNaNbNiNePNgmZNgm@Base 13 ++ _D4core8internal6atomic__T11atomicStoreVEQBnQBc11MemoryOrderi0TbZQBnFNaNbNiNePbbZv@Base 13 ++ _D4core8internal6atomic__T11atomicStoreVEQBnQBc11MemoryOrderi0TmZQBnFNaNbNiNePmmZv@Base 13 ++ _D4core8internal6atomic__T11atomicStoreVEQBnQBc11MemoryOrderi3TE3std6loggerQCv8LogLevelZQCkFNaNbNiNePQBmQBpZv@Base 13 ++ _D4core8internal6atomic__T11atomicStoreVEQBnQBc11MemoryOrderi3TPOS2rt8monitor_7MonitorZQCjFNaNbNiNePQBlQBoZv@Base 13 ++ _D4core8internal6atomic__T11atomicStoreVEQBnQBc11MemoryOrderi3TPOS2rt9critical_18D_CRITICAL_SECTIONZQCwFNaNbNiNePQByQCbZv@Base 13 ++ _D4core8internal6atomic__T11atomicStoreVEQBnQBc11MemoryOrderi3TbZQBnFNaNbNiNePbbZv@Base 13 ++ _D4core8internal6atomic__T11atomicStoreVEQBnQBc11MemoryOrderi3TmZQBnFNaNbNiNePmmZv@Base 13 ++ _D4core8internal6atomic__T11atomicStoreVEQBnQBc11MemoryOrderi5TC3std6loggerQCv6LoggerZQCiFNaNbNiNePQBkQBnZv@Base 13 ++ _D4core8internal6atomic__T11atomicStoreVEQBnQBc11MemoryOrderi5TE3std11parallelism8TaskPool9PoolStateZQCxFNaNbNiNePQBzQCcZv@Base 13 ++ _D4core8internal6atomic__T11atomicStoreVEQBnQBc11MemoryOrderi5TE3std6loggerQCv8LogLevelZQCkFNaNbNiNePQBmQBpZv@Base 13 ++ _D4core8internal6atomic__T11atomicStoreVEQBnQBc11MemoryOrderi5ThZQBnFNaNbNiNePhhZv@Base 13 ++ _D4core8internal6atomic__T11atomicStoreVEQBnQBc11MemoryOrderi5TkZQBnFNaNbNiNePkkZv@Base 13 ++ _D4core8internal6atomic__T11atomicStoreVEQBnQBc11MemoryOrderi5TmZQBnFNaNbNiNePmmZv@Base 13 ++ _D4core8internal6atomic__T14atomicFetchAddVEQBqQBf11MemoryOrderi5Vbi1TkZQBuFNaNbNiNePkkZk@Base 13 ++ _D4core8internal6atomic__T14atomicFetchAddVEQBqQBf11MemoryOrderi5Vbi1TmZQBuFNaNbNiNePmmZm@Base 13 ++ _D4core8internal6atomic__T14atomicFetchSubVEQBqQBf11MemoryOrderi5Vbi1TkZQBuFNaNbNiNePkkZk@Base 13 ++ _D4core8internal6atomic__T14atomicFetchSubVEQBqQBf11MemoryOrderi5Vbi1TmZQBuFNaNbNiNePmmZm@Base 13 ++ _D4core8internal6atomic__T25atomicCompareExchangeImplVEQCbQBq11MemoryOrderi5VQxi5Vbi0TCQDh4sync5mutex5MutexZQDeFNaNbNiNePQBjQeQBoZb@Base 13 ++ _D4core8internal6atomic__T25atomicCompareExchangeImplVEQCbQBq11MemoryOrderi5VQxi5Vbi0TE3std11parallelism8TaskPool9PoolStateZQDuFNaNbNiNePQBzQeQCeZb@Base 13 ++ _D4core8internal6atomic__T25atomicCompareExchangeImplVEQCbQBq11MemoryOrderi5VQxi5Vbi0TbZQCkFNaNbNiNePbQcbZb@Base 13 ++ _D4core8internal6atomic__T25atomicCompareExchangeImplVEQCbQBq11MemoryOrderi5VQxi5Vbi0ThZQCkFNaNbNiNePhQchZb@Base 13 ++ _D4core8internal6atomic__T25atomicCompareExchangeImplVEQCbQBq11MemoryOrderi5VQxi5Vbi0TmZQCkFNaNbNiNePmQcmZb@Base 13 ++ _D4core8internal6atomic__T25atomicCompareExchangeImplVEQCbQBq11MemoryOrderi5VQxi5Vbi0TtZQCkFNaNbNiNePtQctZb@Base 13 ++ _D4core8internal6atomic__T35atomicCompareExchangeStrongNoResultVEQClQCa11MemoryOrderi5VQxi5TCQDn4sync5mutex5MutexZQDkFNaNbNiNePQBjxCQFaQBnQBlQBiQCaZb@Base 13 ++ _D4core8internal6atomic__T35atomicCompareExchangeStrongNoResultVEQClQCa11MemoryOrderi5VQxi5TE3std11parallelism8TaskPool9PoolStateZQEaFNaNbNiNePQBzxEQCdQCcQBsQBmQCqZb@Base 13 ++ _D4core8internal6atomic__T35atomicCompareExchangeStrongNoResultVEQClQCa11MemoryOrderi5VQxi5TbZQCqFNaNbNiNePbxbbZb@Base 13 ++ _D4core8internal6atomic__T35atomicCompareExchangeStrongNoResultVEQClQCa11MemoryOrderi5VQxi5ThZQCqFNaNbNiNePhxhhZb@Base 13 ++ _D4core8internal6atomic__T35atomicCompareExchangeStrongNoResultVEQClQCa11MemoryOrderi5VQxi5TmZQCqFNaNbNiNePmxmmZb@Base 13 ++ _D4core8internal6atomic__T35atomicCompareExchangeStrongNoResultVEQClQCa11MemoryOrderi5VQxi5TtZQCqFNaNbNiNePtxttZb@Base 13 ++ _D4core8internal6moving11__moduleRefZ@Base 13 ++ _D4core8internal6moving12__ModuleInfoZ@Base 13 ++ _D4core8internal6string11__moduleRefZ@Base 13 ++ _D4core8internal6string12__ModuleInfoZ@Base 13 ++ _D4core8internal6string__T17TempStringNoAllocVhi20ZQz3getMNgFNaNbNiNjNfZANga@Base 13 ++ _D4core8internal6string__T17TempStringNoAllocVhi20ZQz6__initZ@Base 13 ++ _D4core8internal6string__T18signedToTempStringVki10ZQBaFNaNbNiNflZSQCnQClQCf__T17TempStringNoAllocVhi20ZQz@Base 13 ++ _D4core8internal6string__T20unsignedToTempStringVii10ZQBcFNaNbNiNfmNkMAaZQd@Base 13 ++ _D4core8internal6string__T20unsignedToTempStringVii16ZQBcFNaNbNiNfmNkMAaZQd@Base 13 ++ _D4core8internal6string__T20unsignedToTempStringVki10ZQBcFNaNbNiNfmNkMAaZQd@Base 13 ++ _D4core8internal6string__T20unsignedToTempStringVki10ZQBcFNaNbNiNfmZSQCpQCnQCh__T17TempStringNoAllocVhi20ZQz@Base 13 ++ _D4core8internal6string__T7dstrcmpZQjFNaNbNiNeMxAaMxQeZi@Base 13 ++ _D4core8internal6string__T9numDigitsVki10ZQqFNaNbNiNfmZi@Base 13 ++ _D4core8internal6traits11__moduleRefZ@Base 13 ++ _D4core8internal6traits12__ModuleInfoZ@Base 13 ++ _D4core8internal6traits23__InoutWorkaroundStruct6__initZ@Base 13 ++ _D4core8internal7convert10ctfe_allocFNaNbNiNemZ5allocFNaNbNfmZAh@Base 13 ++ _D4core8internal7convert10ctfe_allocFNaNbNiNemZAh@Base 13 ++ _D4core8internal7convert11__moduleRefZ@Base 13 ++ _D4core8internal7convert11shiftrRoundFNaNbNiNfmZm@Base 13 ++ _D4core8internal7convert12__ModuleInfoZ@Base 13 ++ _D4core8internal7convert5Float6__initZ@Base 13 ++ _D4core8internal7convert7binPow2FNaNbNiNfiZ10binPosPow2FNaNbNiNfiZe@Base 13 ++ _D4core8internal7convert7binPow2FNaNbNiNfiZe@Base 13 ++ _D4core8internal7convert__T20denormalizedMantissaTeZQzFNaNbNiNfekZSQCnQClQCf5Float@Base 13 ++ _D4core8internal7convert__T5parseVbi0HTeZQoFNaNbNiNfeZSQCbQBzQBt5Float@Base 13 ++ _D4core8internal7convert__T5parseVbi0HTxeZQpFNaNbNiNfxeZSQCdQCbQBv5Float@Base 13 ++ _D4core8internal7convert__T7binLog2TeZQlFNaNbNiNfxeZk@Base 13 ++ _D4core8internal7convert__T7toUbyteTPxvZQnFNaNbNiNeNkMxAPvZAxh@Base 13 ++ _D4core8internal7convert__T7toUbyteTPyS6object10ModuleInfoZQBgFNaNbNiNeNkMxAPyQBoZAxh@Base 13 ++ _D4core8internal7convert__T7toUbyteTS3std4conv__T7toCharsVii10TaVEQBd5ascii10LetterCasei1TiZQBrFNaNbNiNfiZ6ResultZQDjFNaNbNiNeNkKxSQDqQDp__TQDnVii10TaVQDii1TiZQEgFNaNbNiNfiZQCpZAxh@Base 13 ++ _D4core8internal7convert__T7toUbyteTS3std5range__T10OnlyResultTaZQpZQBpFNaNbNiNeNkKxSQBwQBv__TQBsTaZQByZAxh@Base 13 ++ _D4core8internal7convert__T7toUbyteTS3std5range__T4TakeTSQuQs__T6RepeatTaZQkZQBbZQCcFNaNbNiNeNkKxSQCjQCi__TQCfTQCdZQCnZAxh@Base 13 ++ _D4core8internal7convert__T7toUbyteTS3std5range__T4iotaTmTmZQkFmmZ6ResultZQBvFNaNbNiNeNkKxSQCcQCb__TQByTmTmZQCgFmmZQBxZAxh@Base 13 ++ _D4core8internal7convert__T7toUbyteTS3std5range__T4iotaTmTxmZQlFmxmZ6ResultZQBxFNaNbNiNeNkKxSQCeQCd__TQCaTmTxmZQCjFmxmZQBzZAxh@Base 13 ++ _D4core8internal7convert__T7toUbyteTS3std5range__T6RepeatTaZQkZQBkFNaNbNiNeNkKxSQBrQBq__TQBnTaZQBtZAxh@Base 13 ++ _D4core8internal7convert__T7toUbyteTS3std5regexQBo2ir__T5GroupTmZQjZQBpFNaNbNiNeNkKxSQBwQBvQDgQBs__TQBsTmZQByZAxh@Base 13 ++ _D4core8internal7convert__T7toUbyteTS3std5regexQBo2ir__T5GroupTmZQjZQBpFNaNbNiNeNkMxASQBxQBwQDhQBt__TQBtTmZQBzZAxh@Base 13 ++ _D4core8internal7convert__T7toUbyteTS3std8bitmanip__T7BitsSetTmZQlZQBoFNaNbNiNeNkKxSQBvQBu__TQBoTmZQBuZAxh@Base 13 ++ _D4core8internal7convert__T7toUbyteTaZQlFNaNbNiNeKxaZAxh@Base 13 ++ _D4core8internal7convert__T7toUbyteTaZQlFNaNbNiNeNkMxAaZAxh@Base 13 ++ _D4core8internal7convert__T7toUbyteTbZQlFNaNbNiNeKxbZAxh@Base 13 ++ _D4core8internal7convert__T7toUbyteTeZQlFNaNbNiNeKxeZAxh@Base 13 ++ _D4core8internal7convert__T7toUbyteThZQlFNaNbNiNeNkMxAhZAxh@Base 13 ++ _D4core8internal7convert__T7toUbyteTkZQlFNaNbNiNeKxkZAxh@Base 13 ++ _D4core8internal7convert__T7toUbyteTkZQlFNaNbNiNeNkMxAkZAxh@Base 13 ++ _D4core8internal7convert__T7toUbyteTmZQlFNaNbNiNeKxmZAxh@Base 13 ++ _D4core8internal7convert__T7toUbyteTmZQlFNaNbNiNeNkMxAmZAxh@Base 13 ++ _D4core8internal7convert__T7toUbyteTtZQlFNaNbNiNeKxtZAxh@Base 13 ++ _D4core8internal7convert__T7toUbyteTtZQlFNaNbNiNeNkMxAtZAxh@Base 13 ++ _D4core8internal7convert__T7toUbyteTvZQlFNaNbNiNeNkMxAvZAxh@Base 13 ++ _D4core8internal7dassert11__moduleRefZ@Base 13 ++ _D4core8internal7dassert12__ModuleInfoZ@Base 13 ++ _D4core8internal7dassert15invertCompTokenFNaNbNiNfMAyaZQe@Base 13 ++ _D4core8internal7dassert16calcFieldOverlapFMxAmZAb@Base 13 ++ _D4core8internal7dassert7combineFNaNbNiNfMxAAyaMxQfMxQkZ11formatTupleFNaNbNiNfMAaKmIQBpIbZv@Base 13 ++ _D4core8internal7dassert7combineFNaNbNiNfMxAAyaMxQfMxQkZAya@Base 13 ++ _D4core8internal7dassert9pureAllocFNaNbNiNfmZAh@Base 13 ++ _D4core8internal7dassert9pureAllocFmZ5allocFNaNbNfmZAh@Base 13 ++ _D4core8internal7dassert__T20assumeFakeAttributesTPFNaNbNfmZAhZQBkFNaNbNiNeQzZPFNaNbNiNfmZQBe@Base 13 ++ _D4core8internal7switch_11__moduleRefZ@Base 13 ++ _D4core8internal7switch_12__ModuleInfoZ@Base 13 ++ _D4core8internal7switch___T14__switchSearchTyaZQuFNaNbNiNfMxAAyaMxQfZi@Base 13 ++ _D4core8internal7switch___T8__switchTyaVxAyaa0_VxQia5_61626f7274VxQza5_7072696e74VxQBqa6_69676e6f7265VxQCka9_646570726563617465ZQDxFNaNbNiNfMxQDxZi@Base 13 ++ _D4core8internal7switch___T8__switchTyaVxAyaa0_VxQia5_61626f7274ZQBmFNaNbNiNfMxQBmZi@Base 13 ++ _D4core8internal7switch___T8__switchTyaVxAyaa0_VxQia7_70726563697365VxQBda12_636f6e736572766174697665ZQCxFNaNbNiNfMxQCxZi@Base 13 ++ _D4core8internal7switch___T8__switchTyaVxAyaa0_VxQia8_72756e2d6d61696eVxQBfa9_746573742d6f6e6c79VxQCfa12_746573742d6f722d6d61696eZQDzFNaNbNiNfMxQDzZi@Base 13 ++ _D4core8internal7switch___T8__switchTyaVxAyaa0_VxQia8_72756e2d6d61696eZQBsFNaNbNiNfMxQBsZi@Base 13 ++ _D4core8internal7switch___T8__switchTyaVxAyaa0_ZQvFNaNbNiNfMxQuZi@Base 13 ++ _D4core8internal7switch___T8__switchTyaVxAyaa12_636f6e736572766174697665ZQBuFNaNbNiNfMxQBuZi@Base 13 ++ _D4core8internal7switch___T8__switchTyaVxAyaa12_746573742d6f722d6d61696eZQBuFNaNbNiNfMxQBuZi@Base 13 ++ _D4core8internal7switch___T8__switchTyaVxAyaa18_5275737369612054696d65205a6f6e652033VxQBta19_5275737369612054696d65205a6f6e65203130VxQDoa19_5275737369612054696d65205a6f6e65203131VxQFja21_42656c61727573205374616e646172642054696d65ZQHvFNaNbNiNfMxQHvZi@Base 13 ++ _D4core8internal7switch___T8__switchTyaVxAyaa18_5275737369612054696d65205a6f6e652033VxQBta19_5275737369612054696d65205a6f6e65203130ZQEbFNaNbNiNfMxQEbZi@Base 13 ++ _D4core8internal7switch___T8__switchTyaVxAyaa18_5275737369612054696d65205a6f6e652033ZQCgFNaNbNiNfMxQCgZi@Base 13 ++ _D4core8internal7switch___T8__switchTyaVxAyaa1_3cVxQka1_3eVxQta2_213dVxQBea2_3c3dVxQBqa2_3d3dVxQCca2_3e3dVxQCoa2_696eVxQDaa2_6973VxQDma3_21696eVxQEaa3_216973ZQFbFNaNbNiNfMxQFbZ5casesyG10Aa@Base 13 ++ _D4core8internal7switch___T8__switchTyaVxAyaa1_3cVxQka1_3eVxQta2_213dVxQBea2_3c3dVxQBqa2_3d3dVxQCca2_3e3dVxQCoa2_696eVxQDaa2_6973VxQDma3_21696eVxQEaa3_216973ZQFbFNaNbNiNfMxQFbZi@Base 13 ++ _D4core8internal7switch___T8__switchTyaVxAyaa21_42656c61727573205374616e646172642054696d65ZQCmFNaNbNiNfMxQCmZi@Base 13 ++ _D4core8internal7switch___T8__switchTyaVxAyaa2_6763VxQma4_666f726bVxQBba7_636c65616e7570VxQBxa7_64697361626c65VxQCta7_70726f66696c65VxQDpa8_706172616c6c656cVxQEna11_696e63506f6f6c53697a65VxQFsa11_696e697452657365727665VxQGxa11_6d6178506f6f6c53697a65VxQIca11_6d696e506f6f6c53697a65VxQJha14_6865617053697a65466163746f72ZQLfFNaNbNiNfMxQLfZ5casesyG11Aa@Base 13 ++ _D4core8internal7switch___T8__switchTyaVxAyaa2_6763VxQma4_666f726bVxQBba7_636c65616e7570VxQBxa7_64697361626c65VxQCta7_70726f66696c65VxQDpa8_706172616c6c656cVxQEna11_696e63506f6f6c53697a65VxQFsa11_696e697452657365727665VxQGxa11_6d6178506f6f6c53697a65VxQIca11_6d696e506f6f6c53697a65VxQJha14_6865617053697a65466163746f72ZQLfFNaNbNiNfMxQLfZi@Base 13 ++ _D4core8internal7switch___T8__switchTyaVxAyaa3_726566VxQoa4_70757265VxQBda5_406c697665VxQBva5_406e6f6763VxQCna5_4073616665VxQDfa5_636f6e7374VxQDxa5_696e6f7574VxQEpa5_73636f7065VxQFha6_72657475726eVxQGba6_736861726564VxQGva7_4073797374656dVxQHra7_6e6f7468726f77VxQIna8_4074727573746564VxQJla9_4070726f7065727479VxQKla9_696d6d757461626c65ZQLyFNaNbNiNfMxQLyZ5casesyG15Aa@Base 13 ++ _D4core8internal7switch___T8__switchTyaVxAyaa3_726566VxQoa4_70757265VxQBda5_406c697665VxQBva5_406e6f6763VxQCna5_4073616665VxQDfa5_636f6e7374VxQDxa5_696e6f7574VxQEpa5_73636f7065VxQFha6_72657475726eVxQGba6_736861726564VxQGva7_4073797374656dVxQHra7_6e6f7468726f77VxQIna8_4074727573746564VxQJla9_4070726f7065727479VxQKla9_696d6d757461626c65ZQLyFNaNbNiNfMxQLyZi@Base 13 ++ _D4core8internal7switch___T8__switchTyaVxAyaa4_6e6f6e65VxQqa7_636f6c6c656374VxQBla8_66696e616c697a65ZQCwFNaNbNiNfMxQCwZi@Base 13 ++ _D4core8internal7switch___T8__switchTyaVxAyaa4_6e6f6e65ZQBdFNaNbNiNfMxQBdZi@Base 13 ++ _D4core8internal7switch___T8__switchTyaVxAyaa6_69676e6f7265VxQua9_646570726563617465ZQCgFNaNbNiNfMxQCgZi@Base 13 ++ _D4core8internal7switch___T8__switchTyaVxAyaa6_69676e6f7265ZQBhFNaNbNiNfMxQBhZi@Base 13 ++ _D4core8internal7switch___T8__switchTyaVxAyaa8_66696e616c697a65ZQBlFNaNbNiNfMxQBlZi@Base 13 ++ _D4core8internal7switch___T8__switchTyaZQnFNaNbNiNfMxAyaZi@Base 13 ++ _D4core8internal8lifetime11__moduleRefZ@Base 13 ++ _D4core8internal8lifetime12__ModuleInfoZ@Base 13 ++ _D4core8internal8lifetime__T10emplaceRefTAyaTQeTQhZQxFKQoKQrZ1S11__xopEqualsMxFKxSQDcQDaQCu__TQCoTQCfTQCjTQCnZQDeFKQCwKQDaZQCkZb@Base 13 ++ _D4core8internal8lifetime__T10emplaceRefTAyaTQeTQhZQxFKQoKQrZ1S6__initZ@Base 13 ++ _D4core8internal8lifetime__T10emplaceRefTAyaTQeTQhZQxFKQoKQrZ1S9__xtoHashFNbNeKxSQDbQCzQCt__TQCnTQCeTQCiTQCmZQDdFKQCvKQCzZQCjZm@Base 13 ++ _D4core8internal8lifetime__T10emplaceRefTAyaTQeTQhZQxFKQoKQrZ1S__T6__ctorZQiMFNaNbNcNiNfKQBwZSQDoQDmQDg__TQDaTQCrTQCvTQCzZQDqFKQDiKQDmZQCw@Base 13 ++ _D4core8internal8lifetime__T10emplaceRefTAyaTQeTQhZQxFNaNbNiNfKQwKQzZv@Base 13 ++ _D4core8internal8lifetime__T10emplaceRefTC3std3zip13ArchiveMemberTQzTQBcZQBtFKQBlKQBpZ1S11__xopEqualsMxFKxSQEbQDzQDt__TQDnTQDeTQDiTQDmZQEdFKQDvKQDzZQCkZb@Base 13 ++ _D4core8internal8lifetime__T10emplaceRefTC3std3zip13ArchiveMemberTQzTQBcZQBtFKQBlKQBpZ1S6__initZ@Base 13 ++ _D4core8internal8lifetime__T10emplaceRefTC3std3zip13ArchiveMemberTQzTQBcZQBtFKQBlKQBpZ1S9__xtoHashFNbNeKxSQEaQDyQDs__TQDmTQDdTQDhTQDlZQEcFKQDuKQDyZQCjZm@Base 13 ++ _D4core8internal8lifetime__T10emplaceRefTC3std3zip13ArchiveMemberTQzTQBcZQBtFKQBlKQBpZ1S__T6__ctorZQiMFNaNbNcNiNfKQCvZSQEnQElQEf__TQDzTQDqTQDuTQDyZQEpFKQEhKQElZQCw@Base 13 ++ _D4core8internal8lifetime__T10emplaceRefTC3std3zip13ArchiveMemberTQzTQBcZQBtFNaNbNiNfKQBtKQBxZv@Base 13 ++ _D4core8internal8lifetime__T10emplaceRefTS3std10functional__T7memoizeS_DQBe5regex__T9regexImplTAyaZQpFNfxAyaAxaZSQCtQBpQEi2ir__T5RegexTaZQjVii8ZQDfFxQBsQBsZ5ValueTQEsTQEwZQFnFKQFfKQFjZ1S11__xopEqualsMxFKxSQHvQHtQHn__TQHhTQGyTQHcTQHgZQHxFKQHpKQHtZQCkZb@Base 13 ++ _D4core8internal8lifetime__T10emplaceRefTS3std10functional__T7memoizeS_DQBe5regex__T9regexImplTAyaZQpFNfxAyaAxaZSQCtQBpQEi2ir__T5RegexTaZQjVii8ZQDfFxQBsQBsZ5ValueTQEsTQEwZQFnFKQFfKQFjZ1S6__initZ@Base 13 ++ _D4core8internal8lifetime__T10emplaceRefTS3std10functional__T7memoizeS_DQBe5regex__T9regexImplTAyaZQpFNfxAyaAxaZSQCtQBpQEi2ir__T5RegexTaZQjVii8ZQDfFxQBsQBsZ5ValueTQEsTQEwZQFnFKQFfKQFjZ1S9__xtoHashFNbNeKxSQHuQHsQHm__TQHgTQGxTQHbTQHfZQHwFKQHoKQHsZQCjZm@Base 13 ++ _D4core8internal8lifetime__T10emplaceRefTS3std10functional__T7memoizeS_DQBe5regex__T9regexImplTAyaZQpFNfxAyaAxaZSQCtQBpQEi2ir__T5RegexTaZQjVii8ZQDfFxQBsQBsZ5ValueTQEsTQEwZQFnFKQFfKQFjZ1S__T6__ctorZQiMFNaNbNcNiNfKQGpZSQIhQIfQHz__TQHtTQHkTQHoTQHsZQIjFKQIbKQIfZQCw@Base 13 ++ _D4core8internal8lifetime__T10emplaceRefTS3std10functional__T7memoizeS_DQBe5regex__T9regexImplTAyaZQpFNfxAyaAxaZSQCtQBpQEi2ir__T5RegexTaZQjVii8ZQDfFxQBsQBsZ5ValueTQEsTQEwZQFnFNaNbNiNfKQFnKQFrZv@Base 13 ++ _D4core8internal8lifetime__T10emplaceRefTS3std10functional__T7memoizeS_DQBe5regex__T9regexImplTAyaZQpFNfxAyaAxaZSQCtQBpQEi2ir__T5RegexTaZQjVii8ZQDfFxQBsQBsZ5ValueTQEsTxQClTQCmTQCmZQFwFKQFoKxQDhKQDiQDhZ1S11__xopEqualsMxFKxSQImQIkQIe__TQHyTQHpTQHtTxQFmTQFnTQFnZQIxFKQIpKxQGiKQGjQGiZQDbZb@Base 13 ++ _D4core8internal8lifetime__T10emplaceRefTS3std10functional__T7memoizeS_DQBe5regex__T9regexImplTAyaZQpFNfxAyaAxaZSQCtQBpQEi2ir__T5RegexTaZQjVii8ZQDfFxQBsQBsZ5ValueTQEsTxQClTQCmTQCmZQFwFKQFoKxQDhKQDiQDhZ1S6__initZ@Base 13 ++ _D4core8internal8lifetime__T10emplaceRefTS3std10functional__T7memoizeS_DQBe5regex__T9regexImplTAyaZQpFNfxAyaAxaZSQCtQBpQEi2ir__T5RegexTaZQjVii8ZQDfFxQBsQBsZ5ValueTQEsTxQClTQCmTQCmZQFwFKQFoKxQDhKQDiQDhZ1S9__xtoHashFNbNeKxSQIlQIjQId__TQHxTQHoTQHsTxQFlTQFmTQFmZQIwFKQIoKxQGhKQGiQGhZQDaZm@Base 13 ++ _D4core8internal8lifetime__T10emplaceRefTS3std10functional__T7memoizeS_DQBe5regex__T9regexImplTAyaZQpFNfxAyaAxaZSQCtQBpQEi2ir__T5RegexTaZQjVii8ZQDfFxQBsQBsZ5ValueTQEsTxQClTQCmTQCmZQFwFKQFoKxQDhKQDiQDhZ1S__T6__ctorZQiMFNaNbNcNiNfKxQEvKQEwQEvZSQJgQJeQIy__TQIsTQIjTQInTxQGgTQGhTQGhZQJrFKQJjKxQHcKQHdQHcZQDv@Base 13 ++ _D4core8internal8lifetime__T10emplaceRefTS3std10functional__T7memoizeS_DQBe5regex__T9regexImplTAyaZQpFNfxAyaAxaZSQCtQBpQEi2ir__T5RegexTaZQjVii8ZQDfFxQBsQBsZ5ValueTQEsTxQClTQCmTQCmZQFwFNaNbNiNfKQFwKxQDpKQDqQDpZv@Base 13 ++ _D4core8internal8lifetime__T10emplaceRefTS3std11concurrency3TidTQxTQBaZQBrFKQBjKQBnZ1S11__xopEqualsMxFKxSQDzQDxQDr__TQDlTQDcTQDgTQDkZQEbFKQDtKQDxZQCkZb@Base 13 ++ _D4core8internal8lifetime__T10emplaceRefTS3std11concurrency3TidTQxTQBaZQBrFKQBjKQBnZ1S6__initZ@Base 13 ++ _D4core8internal8lifetime__T10emplaceRefTS3std11concurrency3TidTQxTQBaZQBrFKQBjKQBnZ1S9__xtoHashFNbNeKxSQDyQDwQDq__TQDkTQDbTQDfTQDjZQEaFKQDsKQDwZQCjZm@Base 13 ++ _D4core8internal8lifetime__T10emplaceRefTS3std11concurrency3TidTQxTQBaZQBrFKQBjKQBnZ1S__T6__ctorZQiMFNaNbNcNiNfKQCtZSQElQEjQEd__TQDxTQDoTQDsTQDwZQEnFKQEfKQEjZQCw@Base 13 ++ _D4core8internal8lifetime__T10emplaceRefTS3std11concurrency3TidTQxTQBaZQBrFNaNbNiNfKQBrKQBvZv@Base 13 ++ _D4core8internal8lifetime__T10emplaceRefTS3std11concurrency3TidTQxZQBnFNaNbNiNfKQBnKQBrZv@Base 13 ++ _D4core8internal8lifetime__T10emplaceRefTS3std11concurrency__T4ListTSQBbQBa7MessageZQw4NodeTQBzTQBcZQCuFKQCmKQBpZ1S11__fieldDtorMFNeZv@Base 13 ++ _D4core8internal8lifetime__T10emplaceRefTS3std11concurrency__T4ListTSQBbQBa7MessageZQw4NodeTQBzTQBcZQCuFKQCmKQBpZ1S11__xopEqualsMxFKxSQFcQFaQEu__TQEoTQEfTQEjTQDmZQFeFKQEwKQDzZQCkZb@Base 13 ++ _D4core8internal8lifetime__T10emplaceRefTS3std11concurrency__T4ListTSQBbQBa7MessageZQw4NodeTQBzTQBcZQCuFKQCmKQBpZ1S15__fieldPostblitMFNlZv@Base 13 ++ _D4core8internal8lifetime__T10emplaceRefTS3std11concurrency__T4ListTSQBbQBa7MessageZQw4NodeTQBzTQBcZQCuFKQCmKQBpZ1S6__initZ@Base 13 ++ _D4core8internal8lifetime__T10emplaceRefTS3std11concurrency__T4ListTSQBbQBa7MessageZQw4NodeTQBzTQBcZQCuFKQCmKQBpZ1S8opAssignMFNcNjSQEzQExQEr__TQElTQEcTQEgTQDjZQFbFKQEtKQDwZQChZQBu@Base 13 ++ _D4core8internal8lifetime__T10emplaceRefTS3std11concurrency__T4ListTSQBbQBa7MessageZQw4NodeTQBzTQBcZQCuFKQCmKQBpZ1S9__xtoHashFNbNeKxSQFbQEzQEt__TQEnTQEeTQEiTQDlZQFdFKQEvKQDyZQCjZm@Base 13 ++ _D4core8internal8lifetime__T10emplaceRefTS3std11concurrency__T4ListTSQBbQBa7MessageZQw4NodeTQBzTQBcZQCuFKQCmKQBpZ1S__T6__ctorZQiMFNcKQCnZSQFgQFeQEy__TQEsTQEjTQEnTQDqZQFiFKQFaKQEdZQCo@Base 13 ++ _D4core8internal8lifetime__T10emplaceRefTS3std11concurrency__T4ListTSQBbQBa7MessageZQw4NodeTQBzTQBcZQCuFKQCmKQBpZv@Base 13 ++ _D4core8internal8lifetime__T10emplaceRefTS3std12experimental9allocator15building_blocks15stats_collector__T14StatsCollectorTSQDfQDeQCtQCm6region__T6RegionTSQEkQEjQDy14mmap_allocator13MmapAllocatorVki16VEQGf8typecons__T4FlagVAyaa13_67726f77446f776e7761726473ZQBoi0ZQEnVmi4096Vmi0ZQGqTQJiZQJzFNaNbNiNfKQJzZv@Base 13 ++ _D4core8internal8lifetime__T10emplaceRefTS3std3net4curl3FTP4ImplTQyZQBoFNaNbNiNfKQBoZv@Base 13 ++ _D4core8internal8lifetime__T10emplaceRefTS3std3net4curl4HTTP4ImplTQzZQBpFNaNbNiNfKQBpZv@Base 13 ++ _D4core8internal8lifetime__T10emplaceRefTS3std3net4curl4SMTP4ImplTQzZQBpFNaNbNiNfKQBpZv@Base 13 ++ _D4core8internal8lifetime__T10emplaceRefTS3std3uni17CodepointIntervalTQBdTQBhZQByFKQBqKQBuZ1S11__xopEqualsMxFKxSQEgQEeQDy__TQDsTQDjTQDnTQDrZQEiFKQEaKQEeZQCkZb@Base 13 ++ _D4core8internal8lifetime__T10emplaceRefTS3std3uni17CodepointIntervalTQBdTQBhZQByFKQBqKQBuZ1S6__initZ@Base 13 ++ _D4core8internal8lifetime__T10emplaceRefTS3std3uni17CodepointIntervalTQBdTQBhZQByFKQBqKQBuZ1S__T6__ctorZQiMFNaNbNcNiNfKQDaZSQEsQEqQEk__TQEeTQDvTQDzTQEdZQEuFKQEmKQEqZQCw@Base 13 ++ _D4core8internal8lifetime__T10emplaceRefTS3std3uni17CodepointIntervalTQBdTQBhZQByFNaNbNiNfKQByKQCcZv@Base 13 ++ _D4core8internal8lifetime__T10emplaceRefTS3std4file15DirIteratorImplTQBcTAyaTEQBkQBj8SpanModeTbZQCqFKQCiKQBgKQBgKbZ1S11__fieldDtorMFNeZv@Base 13 ++ _D4core8internal8lifetime__T10emplaceRefTS3std4file15DirIteratorImplTQBcTAyaTEQBkQBj8SpanModeTbZQCqFKQCiKQBgKQBgKbZ1S11__xopEqualsMxFKxSQFeQFcQEw__TQEqTQEhTQElTQDjTQDjTbZQFmFKQFeKQEcKQEcKbZQCwZb@Base 13 ++ _D4core8internal8lifetime__T10emplaceRefTS3std4file15DirIteratorImplTQBcTAyaTEQBkQBj8SpanModeTbZQCqFKQCiKQBgKQBgKbZ1S6__initZ@Base 13 ++ _D4core8internal8lifetime__T10emplaceRefTS3std4file15DirIteratorImplTQBcTAyaTEQBkQBj8SpanModeTbZQCqFKQCiKQBgKQBgKbZ1S8opAssignMFNcNjNeSQFdQFbQEv__TQEpTQEgTQEkTQDiTQDiTbZQFlFKQFdKQEbKQEbKbZQCvZQCg@Base 13 ++ _D4core8internal8lifetime__T10emplaceRefTS3std4file15DirIteratorImplTQBcTAyaTEQBkQBj8SpanModeTbZQCqFKQCiKQBgKQBgKbZ1S9__xtoHashFNbNeKxSQFdQFbQEv__TQEpTQEgTQEkTQDiTQDiTbZQFlFKQFdKQEbKQEbKbZQCvZm@Base 13 ++ _D4core8internal8lifetime__T10emplaceRefTS3std4file15DirIteratorImplTQBcTAyaTEQBkQBj8SpanModeTbZQCqFKQCiKQBgKQBgKbZ1S__T6__ctorZQiMFNcNfKQCmKQCmKbZSQFqQFoQFi__TQFcTQEtTQExTQDvTQDvTbZQFyFKQFqKQEoKQEoKbZQDi@Base 13 ++ _D4core8internal8lifetime__T10emplaceRefTS3std4file15DirIteratorImplTQBcTAyaTEQBkQBj8SpanModeTbZQCqFNfKQCkKQBiKQBiKbZv@Base 13 ++ _D4core8internal8lifetime__T10emplaceRefTS3std5regexQBt2ir10NamedGroupTQBeTQBiZQBzFKQBrKQBvZ1S11__xopEqualsMxFKxSQEhQEfQDz__TQDtTQDkTQDoTQDsZQEjFKQEbKQEfZQCkZb@Base 13 ++ _D4core8internal8lifetime__T10emplaceRefTS3std5regexQBt2ir10NamedGroupTQBeTQBiZQBzFKQBrKQBvZ1S6__initZ@Base 13 ++ _D4core8internal8lifetime__T10emplaceRefTS3std5regexQBt2ir10NamedGroupTQBeTQBiZQBzFKQBrKQBvZ1S9__xtoHashFNbNeKxSQEgQEeQDy__TQDsTQDjTQDnTQDrZQEiFKQEaKQEeZQCjZm@Base 13 ++ _D4core8internal8lifetime__T10emplaceRefTS3std5regexQBt2ir10NamedGroupTQBeTQBiZQBzFKQBrKQBvZ1S__T6__ctorZQiMFNaNbNcNiNfKQDbZSQEtQErQEl__TQEfTQDwTQEaTQEeZQEvFKQEnKQErZQCw@Base 13 ++ _D4core8internal8lifetime__T10emplaceRefTS3std5regexQBt2ir10NamedGroupTQBeTQBiZQBzFNaNbNiNfKQBzKQCdZv@Base 13 ++ _D4core8internal8lifetime__T10emplaceRefTS3std5regexQBt2ir8BytecodeTQBbTQBfZQBwFKQBoKQBsZ1S6__initZ@Base 13 ++ _D4core8internal8lifetime__T10emplaceRefTS3std5regexQBt2ir8BytecodeTQBbTQBfZQBwFKQBoKQBsZ1S__T6__ctorZQiMFNaNbNcNiNfKQCyZSQEqQEoQEi__TQEcTQDtTQDxTQEbZQEsFKQEkKQEoZQCw@Base 13 ++ _D4core8internal8lifetime__T10emplaceRefTS3std5regexQBt2ir8BytecodeTQBbTQBfZQBwFNaNbNiNfKQBwKQCaZv@Base 13 ++ _D4core8internal8lifetime__T10emplaceRefTS3std6socket11AddressInfoTQBaTQBeZQBvFKQBnKQBrZ1S11__xopEqualsMxFKxSQEdQEbQDv__TQDpTQDgTQDkTQDoZQEfFKQDxKQEbZQCkZb@Base 13 ++ _D4core8internal8lifetime__T10emplaceRefTS3std6socket11AddressInfoTQBaTQBeZQBvFKQBnKQBrZ1S6__initZ@Base 13 ++ _D4core8internal8lifetime__T10emplaceRefTS3std6socket11AddressInfoTQBaTQBeZQBvFKQBnKQBrZ1S9__xtoHashFNbNeKxSQEcQEaQDu__TQDoTQDfTQDjTQDnZQEeFKQDwKQEaZQCjZm@Base 13 ++ _D4core8internal8lifetime__T10emplaceRefTS3std6socket11AddressInfoTQBaTQBeZQBvFKQBnKQBrZ1S__T6__ctorZQiMFNaNbNcNiNfKQCxZSQEpQEnQEh__TQEbTQDsTQDwTQEaZQErFKQEjKQEnZQCw@Base 13 ++ _D4core8internal8lifetime__T10emplaceRefTS3std6socket11AddressInfoTQBaTQBeZQBvFNaNbNiNfKQBvKQBzZv@Base 13 ++ _D4core8internal8lifetime__T10emplaceRefTaTaTaZQtFKaKaZ1S6__initZ@Base 13 ++ _D4core8internal8lifetime__T10emplaceRefTaTaTaZQtFKaKaZ1S__T6__ctorZQiMFNaNbNcNiNfKaZSQDgQDeQCy__TQCsTaTaTaZQDcFKaKaZQCk@Base 13 ++ _D4core8internal8lifetime__T10emplaceRefTaTaTaZQtFNaNbNiNfKaKaZv@Base 13 ++ _D4core8internal8lifetime__T10emplaceRefTkTkTkZQtFKkKkZ1S6__initZ@Base 13 ++ _D4core8internal8lifetime__T10emplaceRefTkTkTkZQtFKkKkZ1S__T6__ctorZQiMFNaNbNcNiNfKkZSQDgQDeQCy__TQCsTkTkTkZQDcFKkKkZQCk@Base 13 ++ _D4core8internal8lifetime__T10emplaceRefTkTkTkZQtFNaNbNiNfKkKkZv@Base 13 ++ _D4core8internal8lifetime__T10emplaceRefTwTwTwZQtFKwKwZ1S6__initZ@Base 13 ++ _D4core8internal8lifetime__T10emplaceRefTwTwTwZQtFKwKwZ1S__T6__ctorZQiMFNaNbNcNiNfKwZSQDgQDeQCy__TQCsTwTwTwZQDcFKwKwZQCk@Base 13 ++ _D4core8internal8lifetime__T10emplaceRefTwTwTwZQtFNaNbNiNfKwKwZv@Base 13 ++ _D4core8internal8lifetime__T10emplaceRefTxaTaTxaZQvFKaKxaZ1S6__initZ@Base 13 ++ _D4core8internal8lifetime__T10emplaceRefTxaTaTxaZQvFKaKxaZ1S__T6__ctorZQiMFNaNbNcNiNfKxaZSQDkQDiQDc__TQCwTxaTaTxaZQDiFKaKxaZQCo@Base 13 ++ _D4core8internal8lifetime__T10emplaceRefTxaTaTxaZQvFNaNbNiNfKaKxaZv@Base 13 ++ _D4core8internal8lifetime__T10emplaceRefTyaTaThZQuFKaKhZ1S6__initZ@Base 13 ++ _D4core8internal8lifetime__T10emplaceRefTyaTaThZQuFKaKhZ1S__T6__ctorZQiMFNaNbNcNiNfKhZSQDhQDfQCz__TQCtTyaTaThZQDeFKaKhZQCl@Base 13 ++ _D4core8internal8lifetime__T10emplaceRefTyaTaThZQuFNaNbNiNfKaKhZv@Base 13 ++ _D4core8internal8lifetime__T18emplaceInitializerTS3gcc8sections3elf9ThreadDSOZQByFNaNbNiNeMKQBrZv@Base 13 ++ _D4core8internal8lifetime__T18emplaceInitializerTS3std11concurrency7MessageZQBwFNaNbNiNeMKQBpZv@Base 13 ++ _D4core8internal8lifetime__T18emplaceInitializerTS3std12experimental9allocator15building_blocks15stats_collector__T14StatsCollectorTSQDfQDeQCtQCm6region__T6RegionTSQEkQEjQDy14mmap_allocator13MmapAllocatorVki16VEQGf8typecons__T4FlagVAyaa13_67726f77446f776e7761726473ZQBoi0ZQEnVmi4096Vmi0ZQGqZQKdFNaNbNiNeMKQJwZv@Base 13 ++ _D4core8internal8lifetime__T18emplaceInitializerTS3std3net4curl3FTP4ImplZQBtFNaNbNiNeMKQBmZv@Base 13 ++ _D4core8internal8lifetime__T18emplaceInitializerTS3std3net4curl4HTTP4ImplZQBuFNaNbNiNeMKQBnZv@Base 13 ++ _D4core8internal8lifetime__T18emplaceInitializerTS3std3net4curl4SMTP4ImplZQBuFNaNbNiNeMKQBnZv@Base 13 ++ _D4core8internal8lifetime__T18emplaceInitializerTS3std3uni17CodepointIntervalZQByFNaNbNiNeKQBqZv@Base 13 ++ _D4core8internal8lifetime__T18emplaceInitializerTS3std4file15DirIteratorImplZQBxFNaNbNiNeMKQBqZv@Base 13 ++ _D4core8internal8lifetime__T18emplaceInitializerTS3std5stdio4FileZQBmFNaNbNiNeMKQBfZv@Base 13 ++ _D4core8internal8lifetime__T18emplaceInitializerTSQBw2gc11gcinterface4RootZQBvFNaNbNiNeMKQBoZv@Base 13 ++ _D4core8internal8lifetime__T18emplaceInitializerTSQBw2gc11gcinterface5RangeZQBwFNaNbNiNeMKQBpZv@Base 13 ++ _D4core8internal8lifetime__T18emplaceInitializerTSQBwQBu9container7hashtab__T7HashTabTAxaTS2rt9profilegc5EntryZQBi4NodeZQDoFNaNbNiNeMKQDhZv@Base 13 ++ _D4core8internal8lifetime__T18emplaceInitializerTSQBwQBu9container7hashtab__T7HashTabTPvTPS3gcc8sections3elf3DSOZQBk4NodeZQDqFNaNbNiNeMKQDjZv@Base 13 ++ _D4core8internal8lifetime__T18emplaceInitializerTSQBwQBu9container7hashtab__T7HashTabTPyS6object10ModuleInfoTiZQBi4NodeZQDoFNaNbNiNeMKQDhZv@Base 13 ++ _D4core8internal8lifetime__T18emplaceInitializerTSQBwQBuQBo__T10emplaceRefTAyaTQeTQhZQxFKQoKQrZ1SZQCsFNaNbNiNeMKQClZv@Base 13 ++ _D4core8internal8lifetime__T18emplaceInitializerTSQBwQBuQBo__T10emplaceRefTC3std3zip13ArchiveMemberTQzTQBcZQBtFKQBlKQBpZ1SZQDrFNaNbNiNeMKQDkZv@Base 13 ++ _D4core8internal8lifetime__T18emplaceInitializerTSQBwQBuQBo__T10emplaceRefTS3std10functional__T7memoizeS_DQBe5regex__T9regexImplTAyaZQpFNfxAyaAxaZSQCtQBpQFq2ir__T5RegexTaZQjVii8ZQDfFxQBsQBsZ5ValueTQEsTQEwZQFnFKQFfKQFjZ1SZQHlFNaNbNiNeMKQHeZv@Base 13 ++ _D4core8internal8lifetime__T18emplaceInitializerTSQBwQBuQBo__T10emplaceRefTS3std10functional__T7memoizeS_DQBe5regex__T9regexImplTAyaZQpFNfxAyaAxaZSQCtQBpQFq2ir__T5RegexTaZQjVii8ZQDfFxQBsQBsZ5ValueTQEsTxQClTQCmTQCmZQFwFKQFoKxQDhKQDiQDhZ1SZQIcFNaNbNiNeMKQHvZv@Base 13 ++ _D4core8internal8lifetime__T18emplaceInitializerTSQBwQBuQBo__T10emplaceRefTS3std11concurrency3TidTQxTQBaZQBrFKQBjKQBnZ1SZQDpFNaNbNiNeMKQDiZv@Base 13 ++ _D4core8internal8lifetime__T18emplaceInitializerTSQBwQBuQBo__T10emplaceRefTS3std11concurrency__T4ListTSQBbQBa7MessageZQw4NodeTQBzTQBcZQCuFKQCmKQBpZ1SZQEsFNaNbNiNeMKQElZv@Base 13 ++ _D4core8internal8lifetime__T18emplaceInitializerTSQBwQBuQBo__T10emplaceRefTS3std3uni17CodepointIntervalTQBdTQBhZQByFKQBqKQBuZ1SZQDwFNaNbNiNeKQDoZv@Base 13 ++ _D4core8internal8lifetime__T18emplaceInitializerTSQBwQBuQBo__T10emplaceRefTS3std4file15DirIteratorImplTQBcTAyaTEQBkQBj8SpanModeTbZQCqFKQCiKQBgKQBgKbZ1SZQEuFNaNbNiNeMKQEnZv@Base 13 ++ _D4core8internal8lifetime__T18emplaceInitializerTSQBwQBuQBo__T10emplaceRefTS3std5regexQDb2ir10NamedGroupTQBeTQBiZQBzFKQBrKQBvZ1SZQDxFNaNbNiNeMKQDqZv@Base 13 ++ _D4core8internal8lifetime__T18emplaceInitializerTSQBwQBuQBo__T10emplaceRefTS3std5regexQDb2ir8BytecodeTQBbTQBfZQBwFKQBoKQBsZ1SZQDuFNaNbNiNeKQDmZv@Base 13 ++ _D4core8internal8lifetime__T18emplaceInitializerTSQBwQBuQBo__T10emplaceRefTS3std6socket11AddressInfoTQBaTQBeZQBvFKQBnKQBrZ1SZQDtFNaNbNiNeMKQDmZv@Base 13 ++ _D4core8internal8lifetime__T18emplaceInitializerTSQBwQBuQBo__T10emplaceRefTaTaTaZQtFKaKaZ1SZQCmFNaNbNiNeKQCeZv@Base 13 ++ _D4core8internal8lifetime__T18emplaceInitializerTSQBwQBuQBo__T10emplaceRefTkTkTkZQtFKkKkZ1SZQCmFNaNbNiNeKQCeZv@Base 13 ++ _D4core8internal8lifetime__T18emplaceInitializerTSQBwQBuQBo__T10emplaceRefTwTwTwZQtFKwKwZ1SZQCmFNaNbNiNeKQCeZv@Base 13 ++ _D4core8internal8lifetime__T18emplaceInitializerTSQBwQBuQBo__T10emplaceRefTxaTaTxaZQvFKaKxaZ1SZQCpFNaNbNiNeKQChZv@Base 13 ++ _D4core8internal8lifetime__T18emplaceInitializerTSQBwQBuQBo__T10emplaceRefTyaTaThZQuFKaKhZ1SZQCnFNaNbNiNeKQCfZv@Base 13 ++ _D4core8internal8lifetime__T18emplaceInitializerTaZQxFNaNbNiNeKaZv@Base 13 ++ _D4core8internal8lifetime__T18emplaceInitializerTkZQxFNaNbNiNeKkZv@Base 13 ++ _D4core8internal8postblit11__moduleRefZ@Base 13 ++ _D4core8internal8postblit12__ModuleInfoZ@Base 13 ++ _D4core8internal8spinlock11__moduleRefZ@Base 13 ++ _D4core8internal8spinlock12__ModuleInfoZ@Base 13 ++ _D4core8internal8spinlock15AlignedSpinLock6__ctorMOFNbNcNiNeEQChQCfQBz8SpinLock10ContentionZOSQDoQDmQDgQDa@Base 13 ++ _D4core8internal8spinlock15AlignedSpinLock6__initZ@Base 13 ++ _D4core8internal8spinlock8SpinLock4lockMOFNbNiNeZv@Base 13 ++ _D4core8internal8spinlock8SpinLock5yieldMOFNbNiNemZv@Base 13 ++ _D4core8internal8spinlock8SpinLock6__ctorMOFNbNcNiNeEQBzQBxQBrQBl10ContentionZOSQDaQCyQCsQCm@Base 13 ++ _D4core8internal8spinlock8SpinLock6__initZ@Base 13 ++ _D4core8internal8spinlock8SpinLock6unlockMOFNbNiNeZv@Base 13 ++ _D4core8internal9container5array11__moduleRefZ@Base 13 ++ _D4core8internal9container5array12__ModuleInfoZ@Base 13 ++ _D4core8internal9container5array__T5ArrayTAvZQk11__invariantMxFNaNbNiNfZv@Base 13 ++ _D4core8internal9container5array__T5ArrayTAvZQk12__invariant0MxFNaNbNiNfZv@Base 13 ++ _D4core8internal9container5array__T5ArrayTAvZQk14__aggrPostblitMFNaNbNiNfZv@Base 13 ++ _D4core8internal9container5array__T5ArrayTAvZQk4backMNgFNaNbNcNdNiZNgAv@Base 13 ++ _D4core8internal9container5array__T5ArrayTAvZQk4swapMFNaNbNiNfKSQCkQCiQCcQBv__TQBsTQBpZQCaZv@Base 13 ++ _D4core8internal9container5array__T5ArrayTAvZQk5emptyMxFNaNbNdNiNfZb@Base 13 ++ _D4core8internal9container5array__T5ArrayTAvZQk5frontMNgFNaNbNcNdNiNfZNgAv@Base 13 ++ _D4core8internal9container5array__T5ArrayTAvZQk5resetMFNbNiZv@Base 13 ++ _D4core8internal9container5array__T5ArrayTAvZQk6__dtorMFNbNiZv@Base 13 ++ _D4core8internal9container5array__T5ArrayTAvZQk6__initZ@Base 13 ++ _D4core8internal9container5array__T5ArrayTAvZQk6lengthMFNbNdNimZv@Base 13 ++ _D4core8internal9container5array__T5ArrayTAvZQk6lengthMxFNaNbNdNiNfZm@Base 13 ++ _D4core8internal9container5array__T5ArrayTAvZQk6removeMFNbNimZv@Base 13 ++ _D4core8internal9container5array__T5ArrayTAvZQk7opIndexMNgFNaNbNcNimZNgAv@Base 13 ++ _D4core8internal9container5array__T5ArrayTAvZQk7opSliceMNgFNaNbNiZANgAv@Base 13 ++ _D4core8internal9container5array__T5ArrayTAvZQk7opSliceMNgFNaNbNimmZANgAv@Base 13 ++ _D4core8internal9container5array__T5ArrayTAvZQk7popBackMFNbNiZv@Base 13 ++ _D4core8internal9container5array__T5ArrayTAvZQk8opAssignMFNbNcNiNjSQCnQClQCfQBy__TQBvTQBsZQCdZQBc@Base 13 ++ _D4core8internal9container5array__T5ArrayTAvZQk__T10insertBackZQnMFNbNiQBdZv@Base 13 ++ _D4core8internal9container5array__T5ArrayTPS3gcc8sections3elf3DSOZQBf11__invariantMxFNaNbNiNfZv@Base 13 ++ _D4core8internal9container5array__T5ArrayTPS3gcc8sections3elf3DSOZQBf12__invariant0MxFNaNbNiNfZv@Base 13 ++ _D4core8internal9container5array__T5ArrayTPS3gcc8sections3elf3DSOZQBf14__aggrPostblitMFNaNbNiNfZv@Base 13 ++ _D4core8internal9container5array__T5ArrayTPS3gcc8sections3elf3DSOZQBf4backMNgFNaNbNcNdNiZNgPSQBxQBwQBqQBp@Base 13 ++ _D4core8internal9container5array__T5ArrayTPS3gcc8sections3elf3DSOZQBf4swapMFNaNbNiNfKSQDgQDeQCyQCr__TQCoTQClZQCwZv@Base 13 ++ _D4core8internal9container5array__T5ArrayTPS3gcc8sections3elf3DSOZQBf5emptyMxFNaNbNdNiNfZb@Base 13 ++ _D4core8internal9container5array__T5ArrayTPS3gcc8sections3elf3DSOZQBf5frontMNgFNaNbNcNdNiNfZNgPSQCaQBzQBtQBs@Base 13 ++ _D4core8internal9container5array__T5ArrayTPS3gcc8sections3elf3DSOZQBf5resetMFNbNiZv@Base 13 ++ _D4core8internal9container5array__T5ArrayTPS3gcc8sections3elf3DSOZQBf6__dtorMFNbNiZv@Base 13 ++ _D4core8internal9container5array__T5ArrayTPS3gcc8sections3elf3DSOZQBf6__initZ@Base 13 ++ _D4core8internal9container5array__T5ArrayTPS3gcc8sections3elf3DSOZQBf6lengthMFNbNdNimZv@Base 13 ++ _D4core8internal9container5array__T5ArrayTPS3gcc8sections3elf3DSOZQBf6lengthMxFNaNbNdNiNfZm@Base 13 ++ _D4core8internal9container5array__T5ArrayTPS3gcc8sections3elf3DSOZQBf6removeMFNbNimZv@Base 13 ++ _D4core8internal9container5array__T5ArrayTPS3gcc8sections3elf3DSOZQBf7opIndexMNgFNaNbNcNimZNgPSQBzQByQBsQBr@Base 13 ++ _D4core8internal9container5array__T5ArrayTPS3gcc8sections3elf3DSOZQBf7opSliceMNgFNaNbNiZANgPSQBxQBwQBqQBp@Base 13 ++ _D4core8internal9container5array__T5ArrayTPS3gcc8sections3elf3DSOZQBf7opSliceMNgFNaNbNimmZANgPSQBzQByQBsQBr@Base 13 ++ _D4core8internal9container5array__T5ArrayTPS3gcc8sections3elf3DSOZQBf7popBackMFNbNiZv@Base 13 ++ _D4core8internal9container5array__T5ArrayTPS3gcc8sections3elf3DSOZQBf8opAssignMFNbNcNiNjSQDjQDhQDbQCu__TQCrTQCoZQCzZQBc@Base 13 ++ _D4core8internal9container5array__T5ArrayTPS3gcc8sections3elf3DSOZQBf__T10insertBackZQnMFNbNiKQCaZv@Base 13 ++ _D4core8internal9container5array__T5ArrayTPSQBqQBoQBi7hashtab__T7HashTabTAxaTS2rt9profilegc5EntryZQBi4NodeZQCu11__invariantMxFNaNbNiNfZv@Base 13 ++ _D4core8internal9container5array__T5ArrayTPSQBqQBoQBi7hashtab__T7HashTabTAxaTS2rt9profilegc5EntryZQBi4NodeZQCu12__invariant0MxFNaNbNiNfZv@Base 13 ++ _D4core8internal9container5array__T5ArrayTPSQBqQBoQBi7hashtab__T7HashTabTAxaTS2rt9profilegc5EntryZQBi4NodeZQCu14__aggrPostblitMFNaNbNiNfZv@Base 13 ++ _D4core8internal9container5array__T5ArrayTPSQBqQBoQBi7hashtab__T7HashTabTAxaTS2rt9profilegc5EntryZQBi4NodeZQCu4backMNgFNaNbNcNdNiZNgPSQFcQFaQEuQDm__TQDhTQDcTQDcZQDtQCl@Base 13 ++ _D4core8internal9container5array__T5ArrayTPSQBqQBoQBi7hashtab__T7HashTabTAxaTS2rt9profilegc5EntryZQBi4NodeZQCu4swapMFNaNbNiNfKSQEvQEtQEnQEg__TQEdTQEaZQElZv@Base 13 ++ _D4core8internal9container5array__T5ArrayTPSQBqQBoQBi7hashtab__T7HashTabTAxaTS2rt9profilegc5EntryZQBi4NodeZQCu5emptyMxFNaNbNdNiNfZb@Base 13 ++ _D4core8internal9container5array__T5ArrayTPSQBqQBoQBi7hashtab__T7HashTabTAxaTS2rt9profilegc5EntryZQBi4NodeZQCu5frontMNgFNaNbNcNdNiNfZNgPSQFfQFdQExQDp__TQDkTQDfTQDfZQDwQCo@Base 13 ++ _D4core8internal9container5array__T5ArrayTPSQBqQBoQBi7hashtab__T7HashTabTAxaTS2rt9profilegc5EntryZQBi4NodeZQCu5resetMFNbNiZv@Base 13 ++ _D4core8internal9container5array__T5ArrayTPSQBqQBoQBi7hashtab__T7HashTabTAxaTS2rt9profilegc5EntryZQBi4NodeZQCu6__dtorMFNbNiZv@Base 13 ++ _D4core8internal9container5array__T5ArrayTPSQBqQBoQBi7hashtab__T7HashTabTAxaTS2rt9profilegc5EntryZQBi4NodeZQCu6__initZ@Base 13 ++ _D4core8internal9container5array__T5ArrayTPSQBqQBoQBi7hashtab__T7HashTabTAxaTS2rt9profilegc5EntryZQBi4NodeZQCu6lengthMFNbNdNimZv@Base 13 ++ _D4core8internal9container5array__T5ArrayTPSQBqQBoQBi7hashtab__T7HashTabTAxaTS2rt9profilegc5EntryZQBi4NodeZQCu6lengthMxFNaNbNdNiNfZm@Base 13 ++ _D4core8internal9container5array__T5ArrayTPSQBqQBoQBi7hashtab__T7HashTabTAxaTS2rt9profilegc5EntryZQBi4NodeZQCu6removeMFNbNimZv@Base 13 ++ _D4core8internal9container5array__T5ArrayTPSQBqQBoQBi7hashtab__T7HashTabTAxaTS2rt9profilegc5EntryZQBi4NodeZQCu7opIndexMNgFNaNbNcNimZNgPSQFeQFcQEwQDo__TQDjTQDeTQDeZQDvQCn@Base 13 ++ _D4core8internal9container5array__T5ArrayTPSQBqQBoQBi7hashtab__T7HashTabTAxaTS2rt9profilegc5EntryZQBi4NodeZQCu7opSliceMNgFNaNbNiZANgPSQFcQFaQEuQDm__TQDhTQDcTQDcZQDtQCl@Base 13 ++ _D4core8internal9container5array__T5ArrayTPSQBqQBoQBi7hashtab__T7HashTabTAxaTS2rt9profilegc5EntryZQBi4NodeZQCu7opSliceMNgFNaNbNimmZANgPSQFeQFcQEwQDo__TQDjTQDeTQDeZQDvQCn@Base 13 ++ _D4core8internal9container5array__T5ArrayTPSQBqQBoQBi7hashtab__T7HashTabTAxaTS2rt9profilegc5EntryZQBi4NodeZQCu7popBackMFNbNiZv@Base 13 ++ _D4core8internal9container5array__T5ArrayTPSQBqQBoQBi7hashtab__T7HashTabTAxaTS2rt9profilegc5EntryZQBi4NodeZQCu8opAssignMFNbNcNiNjSQEyQEwQEqQEj__TQEgTQEdZQEoZQBc@Base 13 ++ _D4core8internal9container5array__T5ArrayTPSQBqQBoQBi7hashtab__T7HashTabTPvTPS3gcc8sections3elf3DSOZQBk4NodeZQCw11__invariantMxFNaNbNiNfZv@Base 13 ++ _D4core8internal9container5array__T5ArrayTPSQBqQBoQBi7hashtab__T7HashTabTPvTPS3gcc8sections3elf3DSOZQBk4NodeZQCw12__invariant0MxFNaNbNiNfZv@Base 13 ++ _D4core8internal9container5array__T5ArrayTPSQBqQBoQBi7hashtab__T7HashTabTPvTPS3gcc8sections3elf3DSOZQBk4NodeZQCw14__aggrPostblitMFNaNbNiNfZv@Base 13 ++ _D4core8internal9container5array__T5ArrayTPSQBqQBoQBi7hashtab__T7HashTabTPvTPS3gcc8sections3elf3DSOZQBk4NodeZQCw4backMNgFNaNbNcNdNiZNgPSQFeQFcQEwQDo__TQDjTQDeTQDfZQDvQCl@Base 13 ++ _D4core8internal9container5array__T5ArrayTPSQBqQBoQBi7hashtab__T7HashTabTPvTPS3gcc8sections3elf3DSOZQBk4NodeZQCw4swapMFNaNbNiNfKSQExQEvQEpQEi__TQEfTQEcZQEnZv@Base 13 ++ _D4core8internal9container5array__T5ArrayTPSQBqQBoQBi7hashtab__T7HashTabTPvTPS3gcc8sections3elf3DSOZQBk4NodeZQCw5emptyMxFNaNbNdNiNfZb@Base 13 ++ _D4core8internal9container5array__T5ArrayTPSQBqQBoQBi7hashtab__T7HashTabTPvTPS3gcc8sections3elf3DSOZQBk4NodeZQCw5frontMNgFNaNbNcNdNiNfZNgPSQFhQFfQEzQDr__TQDmTQDhTQDiZQDyQCo@Base 13 ++ _D4core8internal9container5array__T5ArrayTPSQBqQBoQBi7hashtab__T7HashTabTPvTPS3gcc8sections3elf3DSOZQBk4NodeZQCw5resetMFNbNiZv@Base 13 ++ _D4core8internal9container5array__T5ArrayTPSQBqQBoQBi7hashtab__T7HashTabTPvTPS3gcc8sections3elf3DSOZQBk4NodeZQCw6__dtorMFNbNiZv@Base 13 ++ _D4core8internal9container5array__T5ArrayTPSQBqQBoQBi7hashtab__T7HashTabTPvTPS3gcc8sections3elf3DSOZQBk4NodeZQCw6__initZ@Base 13 ++ _D4core8internal9container5array__T5ArrayTPSQBqQBoQBi7hashtab__T7HashTabTPvTPS3gcc8sections3elf3DSOZQBk4NodeZQCw6lengthMFNbNdNimZv@Base 13 ++ _D4core8internal9container5array__T5ArrayTPSQBqQBoQBi7hashtab__T7HashTabTPvTPS3gcc8sections3elf3DSOZQBk4NodeZQCw6lengthMxFNaNbNdNiNfZm@Base 13 ++ _D4core8internal9container5array__T5ArrayTPSQBqQBoQBi7hashtab__T7HashTabTPvTPS3gcc8sections3elf3DSOZQBk4NodeZQCw6removeMFNbNimZv@Base 13 ++ _D4core8internal9container5array__T5ArrayTPSQBqQBoQBi7hashtab__T7HashTabTPvTPS3gcc8sections3elf3DSOZQBk4NodeZQCw7opIndexMNgFNaNbNcNimZNgPSQFgQFeQEyQDq__TQDlTQDgTQDhZQDxQCn@Base 13 ++ _D4core8internal9container5array__T5ArrayTPSQBqQBoQBi7hashtab__T7HashTabTPvTPS3gcc8sections3elf3DSOZQBk4NodeZQCw7opSliceMNgFNaNbNiZANgPSQFeQFcQEwQDo__TQDjTQDeTQDfZQDvQCl@Base 13 ++ _D4core8internal9container5array__T5ArrayTPSQBqQBoQBi7hashtab__T7HashTabTPvTPS3gcc8sections3elf3DSOZQBk4NodeZQCw7opSliceMNgFNaNbNimmZANgPSQFgQFeQEyQDq__TQDlTQDgTQDhZQDxQCn@Base 13 ++ _D4core8internal9container5array__T5ArrayTPSQBqQBoQBi7hashtab__T7HashTabTPvTPS3gcc8sections3elf3DSOZQBk4NodeZQCw7popBackMFNbNiZv@Base 13 ++ _D4core8internal9container5array__T5ArrayTPSQBqQBoQBi7hashtab__T7HashTabTPvTPS3gcc8sections3elf3DSOZQBk4NodeZQCw8opAssignMFNbNcNiNjSQFaQEyQEsQEl__TQEiTQEfZQEqZQBc@Base 13 ++ _D4core8internal9container5array__T5ArrayTPSQBqQBoQBi7hashtab__T7HashTabTPyS6object10ModuleInfoTiZQBi4NodeZQCu11__invariantMxFNaNbNiNfZv@Base 13 ++ _D4core8internal9container5array__T5ArrayTPSQBqQBoQBi7hashtab__T7HashTabTPyS6object10ModuleInfoTiZQBi4NodeZQCu12__invariant0MxFNaNbNiNfZv@Base 13 ++ _D4core8internal9container5array__T5ArrayTPSQBqQBoQBi7hashtab__T7HashTabTPyS6object10ModuleInfoTiZQBi4NodeZQCu14__aggrPostblitMFNaNbNiNfZv@Base 13 ++ _D4core8internal9container5array__T5ArrayTPSQBqQBoQBi7hashtab__T7HashTabTPyS6object10ModuleInfoTiZQBi4NodeZQCu4backMNgFNaNbNcNdNiZNgPSQFcQFaQEuQDm__TQDhTQDcTiZQDrQCj@Base 13 ++ _D4core8internal9container5array__T5ArrayTPSQBqQBoQBi7hashtab__T7HashTabTPyS6object10ModuleInfoTiZQBi4NodeZQCu4swapMFNaNbNiNfKSQEvQEtQEnQEg__TQEdTQEaZQElZv@Base 13 ++ _D4core8internal9container5array__T5ArrayTPSQBqQBoQBi7hashtab__T7HashTabTPyS6object10ModuleInfoTiZQBi4NodeZQCu5emptyMxFNaNbNdNiNfZb@Base 13 ++ _D4core8internal9container5array__T5ArrayTPSQBqQBoQBi7hashtab__T7HashTabTPyS6object10ModuleInfoTiZQBi4NodeZQCu5frontMNgFNaNbNcNdNiNfZNgPSQFfQFdQExQDp__TQDkTQDfTiZQDuQCm@Base 13 ++ _D4core8internal9container5array__T5ArrayTPSQBqQBoQBi7hashtab__T7HashTabTPyS6object10ModuleInfoTiZQBi4NodeZQCu5resetMFNbNiZv@Base 13 ++ _D4core8internal9container5array__T5ArrayTPSQBqQBoQBi7hashtab__T7HashTabTPyS6object10ModuleInfoTiZQBi4NodeZQCu6__dtorMFNbNiZv@Base 13 ++ _D4core8internal9container5array__T5ArrayTPSQBqQBoQBi7hashtab__T7HashTabTPyS6object10ModuleInfoTiZQBi4NodeZQCu6__initZ@Base 13 ++ _D4core8internal9container5array__T5ArrayTPSQBqQBoQBi7hashtab__T7HashTabTPyS6object10ModuleInfoTiZQBi4NodeZQCu6lengthMFNbNdNimZv@Base 13 ++ _D4core8internal9container5array__T5ArrayTPSQBqQBoQBi7hashtab__T7HashTabTPyS6object10ModuleInfoTiZQBi4NodeZQCu6lengthMxFNaNbNdNiNfZm@Base 13 ++ _D4core8internal9container5array__T5ArrayTPSQBqQBoQBi7hashtab__T7HashTabTPyS6object10ModuleInfoTiZQBi4NodeZQCu6removeMFNbNimZv@Base 13 ++ _D4core8internal9container5array__T5ArrayTPSQBqQBoQBi7hashtab__T7HashTabTPyS6object10ModuleInfoTiZQBi4NodeZQCu7opIndexMNgFNaNbNcNimZNgPSQFeQFcQEwQDo__TQDjTQDeTiZQDtQCl@Base 13 ++ _D4core8internal9container5array__T5ArrayTPSQBqQBoQBi7hashtab__T7HashTabTPyS6object10ModuleInfoTiZQBi4NodeZQCu7opSliceMNgFNaNbNiZANgPSQFcQFaQEuQDm__TQDhTQDcTiZQDrQCj@Base 13 ++ _D4core8internal9container5array__T5ArrayTPSQBqQBoQBi7hashtab__T7HashTabTPyS6object10ModuleInfoTiZQBi4NodeZQCu7opSliceMNgFNaNbNimmZANgPSQFeQFcQEwQDo__TQDjTQDeTiZQDtQCl@Base 13 ++ _D4core8internal9container5array__T5ArrayTPSQBqQBoQBi7hashtab__T7HashTabTPyS6object10ModuleInfoTiZQBi4NodeZQCu7popBackMFNbNiZv@Base 13 ++ _D4core8internal9container5array__T5ArrayTPSQBqQBoQBi7hashtab__T7HashTabTPyS6object10ModuleInfoTiZQBi4NodeZQCu8opAssignMFNbNcNiNjSQEyQEwQEqQEj__TQEgTQEdZQEoZQBc@Base 13 ++ _D4core8internal9container5array__T5ArrayTS3gcc8sections3elf9ThreadDSOZQBk11__invariantMxFNaNbNiNfZv@Base 13 ++ _D4core8internal9container5array__T5ArrayTS3gcc8sections3elf9ThreadDSOZQBk12__invariant0MxFNaNbNiNfZv@Base 13 ++ _D4core8internal9container5array__T5ArrayTS3gcc8sections3elf9ThreadDSOZQBk14__aggrPostblitMFNaNbNiNfZv@Base 13 ++ _D4core8internal9container5array__T5ArrayTS3gcc8sections3elf9ThreadDSOZQBk4backMNgFNaNbNcNdNiZNgSQCcQCbQBvQBu@Base 13 ++ _D4core8internal9container5array__T5ArrayTS3gcc8sections3elf9ThreadDSOZQBk4swapMFNaNbNiNfKSQDlQDjQDdQCw__TQCtTQCqZQDbZv@Base 13 ++ _D4core8internal9container5array__T5ArrayTS3gcc8sections3elf9ThreadDSOZQBk5emptyMxFNaNbNdNiNfZb@Base 13 ++ _D4core8internal9container5array__T5ArrayTS3gcc8sections3elf9ThreadDSOZQBk5frontMNgFNaNbNcNdNiNfZNgSQCfQCeQByQBx@Base 13 ++ _D4core8internal9container5array__T5ArrayTS3gcc8sections3elf9ThreadDSOZQBk5resetMFNbNiZv@Base 13 ++ _D4core8internal9container5array__T5ArrayTS3gcc8sections3elf9ThreadDSOZQBk6__dtorMFNbNiZv@Base 13 ++ _D4core8internal9container5array__T5ArrayTS3gcc8sections3elf9ThreadDSOZQBk6__initZ@Base 13 ++ _D4core8internal9container5array__T5ArrayTS3gcc8sections3elf9ThreadDSOZQBk6lengthMFNbNdNimZv@Base 13 ++ _D4core8internal9container5array__T5ArrayTS3gcc8sections3elf9ThreadDSOZQBk6lengthMxFNaNbNdNiNfZm@Base 13 ++ _D4core8internal9container5array__T5ArrayTS3gcc8sections3elf9ThreadDSOZQBk6removeMFNbNimZv@Base 13 ++ _D4core8internal9container5array__T5ArrayTS3gcc8sections3elf9ThreadDSOZQBk7opIndexMNgFNaNbNcNimZNgSQCeQCdQBxQBw@Base 13 ++ _D4core8internal9container5array__T5ArrayTS3gcc8sections3elf9ThreadDSOZQBk7opSliceMNgFNaNbNiZANgSQCcQCbQBvQBu@Base 13 ++ _D4core8internal9container5array__T5ArrayTS3gcc8sections3elf9ThreadDSOZQBk7opSliceMNgFNaNbNimmZANgSQCeQCdQBxQBw@Base 13 ++ _D4core8internal9container5array__T5ArrayTS3gcc8sections3elf9ThreadDSOZQBk7popBackMFNbNiZv@Base 13 ++ _D4core8internal9container5array__T5ArrayTS3gcc8sections3elf9ThreadDSOZQBk8opAssignMFNbNcNiNjSQDoQDmQDgQCz__TQCwTQCtZQDeZQBc@Base 13 ++ _D4core8internal9container5array__T5ArrayTS3gcc8sections3elf9ThreadDSOZQBk__T10insertBackZQnMFNbNiQCeZv@Base 13 ++ _D4core8internal9container5array__T5ArrayTSQBp2gc11gcinterface4RootZQBh11__invariantMxFNaNbNiNfZv@Base 13 ++ _D4core8internal9container5array__T5ArrayTSQBp2gc11gcinterface4RootZQBh12__invariant0MxFNaNbNiNfZv@Base 13 ++ _D4core8internal9container5array__T5ArrayTSQBp2gc11gcinterface4RootZQBh14__aggrPostblitMFNaNbNiNfZv@Base 13 ++ _D4core8internal9container5array__T5ArrayTSQBp2gc11gcinterface4RootZQBh4backMNgFNaNbNcNdNiZNgSQDoQBzQBzQBp@Base 13 ++ _D4core8internal9container5array__T5ArrayTSQBp2gc11gcinterface4RootZQBh4swapMFNaNbNiNfKSQDiQDgQDaQCt__TQCqTQCnZQCyZv@Base 13 ++ _D4core8internal9container5array__T5ArrayTSQBp2gc11gcinterface4RootZQBh5emptyMxFNaNbNdNiNfZb@Base 13 ++ _D4core8internal9container5array__T5ArrayTSQBp2gc11gcinterface4RootZQBh5frontMNgFNaNbNcNdNiNfZNgSQDrQCcQCcQBs@Base 13 ++ _D4core8internal9container5array__T5ArrayTSQBp2gc11gcinterface4RootZQBh5resetMFNbNiZv@Base 13 ++ _D4core8internal9container5array__T5ArrayTSQBp2gc11gcinterface4RootZQBh6__dtorMFNbNiZv@Base 13 ++ _D4core8internal9container5array__T5ArrayTSQBp2gc11gcinterface4RootZQBh6__initZ@Base 13 ++ _D4core8internal9container5array__T5ArrayTSQBp2gc11gcinterface4RootZQBh6lengthMFNbNdNimZv@Base 13 ++ _D4core8internal9container5array__T5ArrayTSQBp2gc11gcinterface4RootZQBh6lengthMxFNaNbNdNiNfZm@Base 13 ++ _D4core8internal9container5array__T5ArrayTSQBp2gc11gcinterface4RootZQBh6removeMFNbNimZv@Base 13 ++ _D4core8internal9container5array__T5ArrayTSQBp2gc11gcinterface4RootZQBh7opIndexMNgFNaNbNcNimZNgSQDqQCbQCbQBr@Base 13 ++ _D4core8internal9container5array__T5ArrayTSQBp2gc11gcinterface4RootZQBh7opSliceMNgFNaNbNiZANgSQDoQBzQBzQBp@Base 13 ++ _D4core8internal9container5array__T5ArrayTSQBp2gc11gcinterface4RootZQBh7opSliceMNgFNaNbNimmZANgSQDqQCbQCbQBr@Base 13 ++ _D4core8internal9container5array__T5ArrayTSQBp2gc11gcinterface4RootZQBh7popBackMFNbNiZv@Base 13 ++ _D4core8internal9container5array__T5ArrayTSQBp2gc11gcinterface4RootZQBh8opAssignMFNbNcNiNjSQDlQDjQDdQCw__TQCtTQCqZQDbZQBc@Base 13 ++ _D4core8internal9container5array__T5ArrayTSQBp2gc11gcinterface4RootZQBh__T10insertBackZQnMFNbNiQCbZv@Base 13 ++ _D4core8internal9container5array__T5ArrayTSQBp2gc11gcinterface5RangeZQBi11__invariantMxFNaNbNiNfZv@Base 13 ++ _D4core8internal9container5array__T5ArrayTSQBp2gc11gcinterface5RangeZQBi12__invariant0MxFNaNbNiNfZv@Base 13 ++ _D4core8internal9container5array__T5ArrayTSQBp2gc11gcinterface5RangeZQBi14__aggrPostblitMFNaNbNiNfZv@Base 13 ++ _D4core8internal9container5array__T5ArrayTSQBp2gc11gcinterface5RangeZQBi4backMNgFNaNbNcNdNiZNgSQDpQCaQCaQBq@Base 13 ++ _D4core8internal9container5array__T5ArrayTSQBp2gc11gcinterface5RangeZQBi4swapMFNaNbNiNfKSQDjQDhQDbQCu__TQCrTQCoZQCzZv@Base 13 ++ _D4core8internal9container5array__T5ArrayTSQBp2gc11gcinterface5RangeZQBi5emptyMxFNaNbNdNiNfZb@Base 13 ++ _D4core8internal9container5array__T5ArrayTSQBp2gc11gcinterface5RangeZQBi5frontMNgFNaNbNcNdNiNfZNgSQDsQCdQCdQBt@Base 13 ++ _D4core8internal9container5array__T5ArrayTSQBp2gc11gcinterface5RangeZQBi5resetMFNbNiZv@Base 13 ++ _D4core8internal9container5array__T5ArrayTSQBp2gc11gcinterface5RangeZQBi6__dtorMFNbNiZv@Base 13 ++ _D4core8internal9container5array__T5ArrayTSQBp2gc11gcinterface5RangeZQBi6__initZ@Base 13 ++ _D4core8internal9container5array__T5ArrayTSQBp2gc11gcinterface5RangeZQBi6lengthMFNbNdNimZv@Base 13 ++ _D4core8internal9container5array__T5ArrayTSQBp2gc11gcinterface5RangeZQBi6lengthMxFNaNbNdNiNfZm@Base 13 ++ _D4core8internal9container5array__T5ArrayTSQBp2gc11gcinterface5RangeZQBi6removeMFNbNimZv@Base 13 ++ _D4core8internal9container5array__T5ArrayTSQBp2gc11gcinterface5RangeZQBi7opIndexMNgFNaNbNcNimZNgSQDrQCcQCcQBs@Base 13 ++ _D4core8internal9container5array__T5ArrayTSQBp2gc11gcinterface5RangeZQBi7opSliceMNgFNaNbNiZANgSQDpQCaQCaQBq@Base 13 ++ _D4core8internal9container5array__T5ArrayTSQBp2gc11gcinterface5RangeZQBi7opSliceMNgFNaNbNimmZANgSQDrQCcQCcQBs@Base 13 ++ _D4core8internal9container5array__T5ArrayTSQBp2gc11gcinterface5RangeZQBi7popBackMFNbNiZv@Base 13 ++ _D4core8internal9container5array__T5ArrayTSQBp2gc11gcinterface5RangeZQBi8opAssignMFNbNcNiNjSQDmQDkQDeQCx__TQCuTQCrZQDcZQBc@Base 13 ++ _D4core8internal9container5array__T5ArrayTSQBp2gc11gcinterface5RangeZQBi__T10insertBackZQnMFNbNiQCcZv@Base 13 ++ _D4core8internal9container5treap11__moduleRefZ@Base 13 ++ _D4core8internal9container5treap12__ModuleInfoZ@Base 13 ++ _D4core8internal9container5treap4Rand5frontMFNaNbNdNiNfZk@Base 13 ++ _D4core8internal9container5treap4Rand6__initZ@Base 13 ++ _D4core8internal9container5treap4Rand6opCallMFNaNbNiNfZk@Base 13 ++ _D4core8internal9container5treap4Rand8popFrontMFNaNbNiNfZv@Base 13 ++ _D4core8internal9container5treap__T5TreapTSQBp2gc11gcinterface4RootZQBh10initializeMFNaNbNiNfmZv@Base 13 ++ _D4core8internal9container5treap__T5TreapTSQBp2gc11gcinterface4RootZQBh13opApplyHelperFNbxPSQDmQDkQDeQCx__TQCuTQCrZQDc4NodeMDFNbKxSQEzQDkQDkQDaZiZi@Base 13 ++ _D4core8internal9container5treap__T5TreapTSQBp2gc11gcinterface4RootZQBh14__aggrPostblitMFNaNbNiNfZv@Base 13 ++ _D4core8internal9container5treap__T5TreapTSQBp2gc11gcinterface4RootZQBh4Node6__initZ@Base 13 ++ _D4core8internal9container5treap__T5TreapTSQBp2gc11gcinterface4RootZQBh6__dtorMFNbNiZv@Base 13 ++ _D4core8internal9container5treap__T5TreapTSQBp2gc11gcinterface4RootZQBh6__initZ@Base 13 ++ _D4core8internal9container5treap__T5TreapTSQBp2gc11gcinterface4RootZQBh6insertMFNbNiPSQDgQDeQCyQCr__TQCoTQClZQCw4NodeQCxZQBl@Base 13 ++ _D4core8internal9container5treap__T5TreapTSQBp2gc11gcinterface4RootZQBh6insertMFNbNiQBqZv@Base 13 ++ _D4core8internal9container5treap__T5TreapTSQBp2gc11gcinterface4RootZQBh6removeFNbNiPPSQDgQDeQCyQCr__TQCoTQClZQCw4NodeQCxZv@Base 13 ++ _D4core8internal9container5treap__T5TreapTSQBp2gc11gcinterface4RootZQBh6removeMFNbNiQBqZv@Base 13 ++ _D4core8internal9container5treap__T5TreapTSQBp2gc11gcinterface4RootZQBh7opApplyMFNbMDFNbKQBvZiZi@Base 13 ++ _D4core8internal9container5treap__T5TreapTSQBp2gc11gcinterface4RootZQBh7opApplyMxFNbMDFNbKxSQDmQBxQBxQBnZiZi@Base 13 ++ _D4core8internal9container5treap__T5TreapTSQBp2gc11gcinterface4RootZQBh7rotateLFNaNbNiNfPSQDkQDiQDcQCv__TQCsTQCpZQDa4NodeZQBi@Base 13 ++ _D4core8internal9container5treap__T5TreapTSQBp2gc11gcinterface4RootZQBh7rotateRFNaNbNiNfPSQDkQDiQDcQCv__TQCsTQCpZQDa4NodeZQBi@Base 13 ++ _D4core8internal9container5treap__T5TreapTSQBp2gc11gcinterface4RootZQBh8freeNodeFNbNiPSQDhQDfQCzQCs__TQCpTQCmZQCx4NodeZv@Base 13 ++ _D4core8internal9container5treap__T5TreapTSQBp2gc11gcinterface4RootZQBh8opAssignMFNbNcNiNjSQDlQDjQDdQCw__TQCtTQCqZQDbZQBc@Base 13 ++ _D4core8internal9container5treap__T5TreapTSQBp2gc11gcinterface4RootZQBh9allocNodeMFNbNiQBtZPSQDnQDlQDfQCy__TQCvTQCsZQDd4Node@Base 13 ++ _D4core8internal9container5treap__T5TreapTSQBp2gc11gcinterface4RootZQBh9removeAllFNbNiPSQDiQDgQDaQCt__TQCqTQCnZQCy4NodeZv@Base 13 ++ _D4core8internal9container5treap__T5TreapTSQBp2gc11gcinterface4RootZQBh9removeAllMFNbNiZv@Base 13 ++ _D4core8internal9container5treap__T5TreapTSQBp2gc11gcinterface5RangeZQBi10initializeMFNaNbNiNfmZv@Base 13 ++ _D4core8internal9container5treap__T5TreapTSQBp2gc11gcinterface5RangeZQBi13opApplyHelperFNbxPSQDnQDlQDfQCy__TQCvTQCsZQDd4NodeMDFNbKxSQFaQDlQDlQDbZiZi@Base 13 ++ _D4core8internal9container5treap__T5TreapTSQBp2gc11gcinterface5RangeZQBi14__aggrPostblitMFNaNbNiNfZv@Base 13 ++ _D4core8internal9container5treap__T5TreapTSQBp2gc11gcinterface5RangeZQBi4Node11__xopEqualsMxFKxSQDqQDoQDiQDb__TQCyTQCvZQDgQByZb@Base 13 ++ _D4core8internal9container5treap__T5TreapTSQBp2gc11gcinterface5RangeZQBi4Node6__initZ@Base 13 ++ _D4core8internal9container5treap__T5TreapTSQBp2gc11gcinterface5RangeZQBi4Node9__xtoHashFNbNeKxSQDpQDnQDhQDa__TQCxTQCuZQDfQBxZm@Base 13 ++ _D4core8internal9container5treap__T5TreapTSQBp2gc11gcinterface5RangeZQBi6__dtorMFNbNiZv@Base 13 ++ _D4core8internal9container5treap__T5TreapTSQBp2gc11gcinterface5RangeZQBi6__initZ@Base 13 ++ _D4core8internal9container5treap__T5TreapTSQBp2gc11gcinterface5RangeZQBi6insertMFNbNiPSQDhQDfQCzQCs__TQCpTQCmZQCx4NodeQCyZQBl@Base 13 ++ _D4core8internal9container5treap__T5TreapTSQBp2gc11gcinterface5RangeZQBi6insertMFNbNiQBrZv@Base 13 ++ _D4core8internal9container5treap__T5TreapTSQBp2gc11gcinterface5RangeZQBi6removeFNbNiPPSQDhQDfQCzQCs__TQCpTQCmZQCx4NodeQCyZv@Base 13 ++ _D4core8internal9container5treap__T5TreapTSQBp2gc11gcinterface5RangeZQBi6removeMFNbNiQBrZv@Base 13 ++ _D4core8internal9container5treap__T5TreapTSQBp2gc11gcinterface5RangeZQBi7opApplyMFNbMDFNbKQBwZiZi@Base 13 ++ _D4core8internal9container5treap__T5TreapTSQBp2gc11gcinterface5RangeZQBi7opApplyMxFNbMDFNbKxSQDnQByQByQBoZiZi@Base 13 ++ _D4core8internal9container5treap__T5TreapTSQBp2gc11gcinterface5RangeZQBi7rotateLFNaNbNiNfPSQDlQDjQDdQCw__TQCtTQCqZQDb4NodeZQBi@Base 13 ++ _D4core8internal9container5treap__T5TreapTSQBp2gc11gcinterface5RangeZQBi7rotateRFNaNbNiNfPSQDlQDjQDdQCw__TQCtTQCqZQDb4NodeZQBi@Base 13 ++ _D4core8internal9container5treap__T5TreapTSQBp2gc11gcinterface5RangeZQBi8freeNodeFNbNiPSQDiQDgQDaQCt__TQCqTQCnZQCy4NodeZv@Base 13 ++ _D4core8internal9container5treap__T5TreapTSQBp2gc11gcinterface5RangeZQBi8opAssignMFNbNcNiNjSQDmQDkQDeQCx__TQCuTQCrZQDcZQBc@Base 13 ++ _D4core8internal9container5treap__T5TreapTSQBp2gc11gcinterface5RangeZQBi9allocNodeMFNbNiQBuZPSQDoQDmQDgQCz__TQCwTQCtZQDe4Node@Base 13 ++ _D4core8internal9container5treap__T5TreapTSQBp2gc11gcinterface5RangeZQBi9removeAllFNbNiPSQDjQDhQDbQCu__TQCrTQCoZQCz4NodeZv@Base 13 ++ _D4core8internal9container5treap__T5TreapTSQBp2gc11gcinterface5RangeZQBi9removeAllMFNbNiZv@Base 13 ++ _D4core8internal9container6common11__moduleRefZ@Base 13 ++ _D4core8internal9container6common12__ModuleInfoZ@Base 13 ++ _D4core8internal9container6common7xmallocFNbNimZPv@Base 13 ++ _D4core8internal9container6common8xreallocFNbNiPvmZQe@Base 13 ++ _D4core8internal9container6common__T10initializeTAvZQqFNaNbNiNfKQpZv@Base 13 ++ _D4core8internal9container6common__T10initializeTPS3gcc8sections3elf3DSOZQBlFNaNbNiNfKQBlZv@Base 13 ++ _D4core8internal9container6common__T10initializeTPSQBxQBvQBp7hashtab__T7HashTabTAxaTS2rt9profilegc5EntryZQBi4NodeZQDaFNaNbNiNfKQDaZv@Base 13 ++ _D4core8internal9container6common__T10initializeTPSQBxQBvQBp7hashtab__T7HashTabTPvTPS3gcc8sections3elf3DSOZQBk4NodeZQDcFNaNbNiNfKQDcZv@Base 13 ++ _D4core8internal9container6common__T10initializeTPSQBxQBvQBp7hashtab__T7HashTabTPyS6object10ModuleInfoTiZQBi4NodeZQDaFNaNbNiNfKQDaZv@Base 13 ++ _D4core8internal9container6common__T10initializeTS3gcc8sections3elf9ThreadDSOZQBqFNaNbNiNfKQBqZv@Base 13 ++ _D4core8internal9container6common__T10initializeTSQBw2gc11gcinterface4RootZQBnFNaNbNiNfKQBnZv@Base 13 ++ _D4core8internal9container6common__T10initializeTSQBw2gc11gcinterface5RangeZQBoFNaNbNiNfKQBoZv@Base 13 ++ _D4core8internal9container6common__T10initializeTSQBwQBuQBo7hashtab__T7HashTabTAxaTS2rt9profilegc5EntryZQBi4NodeZQCzFNaNbNiNfKQCzZv@Base 13 ++ _D4core8internal9container6common__T10initializeTSQBwQBuQBo7hashtab__T7HashTabTPvTPS3gcc8sections3elf3DSOZQBk4NodeZQDbFNaNbNiNfKQDbZv@Base 13 ++ _D4core8internal9container6common__T10initializeTSQBwQBuQBo7hashtab__T7HashTabTPyS6object10ModuleInfoTiZQBi4NodeZQCzFNaNbNiNfKQCzZv@Base 13 ++ _D4core8internal9container6common__T7destroyTAvZQmFNaNbNiNfKQpZv@Base 13 ++ _D4core8internal9container6common__T7destroyTPS3gcc8sections3elf3DSOZQBhFNaNbNiNfKQBlZv@Base 13 ++ _D4core8internal9container6common__T7destroyTPSQBtQBrQBl7hashtab__T7HashTabTAxaTS2rt9profilegc5EntryZQBi4NodeZQCwFNaNbNiNfKQDaZv@Base 13 ++ _D4core8internal9container6common__T7destroyTPSQBtQBrQBl7hashtab__T7HashTabTPvTPS3gcc8sections3elf3DSOZQBk4NodeZQCyFNaNbNiNfKQDcZv@Base 13 ++ _D4core8internal9container6common__T7destroyTPSQBtQBrQBl7hashtab__T7HashTabTPyS6object10ModuleInfoTiZQBi4NodeZQCwFNaNbNiNfKQDaZv@Base 13 ++ _D4core8internal9container6common__T7destroyTS3gcc8sections3elf9ThreadDSOZQBmFNaNbNiNfKQBqZv@Base 13 ++ _D4core8internal9container6common__T7destroyTSQBs2gc11gcinterface4RootZQBjFNaNbNiNfKQBnZv@Base 13 ++ _D4core8internal9container6common__T7destroyTSQBs2gc11gcinterface5RangeZQBkFNaNbNiNfKQBoZv@Base 13 ++ _D4core8internal9container6common__T7destroyTSQBsQBqQBk7hashtab__T7HashTabTAxaTS2rt9profilegc5EntryZQBi4NodeZQCvFNaNbNiNfKQCzZv@Base 13 ++ _D4core8internal9container6common__T7destroyTSQBsQBqQBk7hashtab__T7HashTabTPvTPS3gcc8sections3elf3DSOZQBk4NodeZQCxFNaNbNiNfKQDbZv@Base 13 ++ _D4core8internal9container6common__T7destroyTSQBsQBqQBk7hashtab__T7HashTabTPyS6object10ModuleInfoTiZQBi4NodeZQCvFNaNbNiNfKQCzZv@Base 13 ++ _D4core8internal9container7hashtab11__moduleRefZ@Base 13 ++ _D4core8internal9container7hashtab12__ModuleInfoZ@Base 13 ++ _D4core8internal9container7hashtab__T7HashTabTAxaTS2rt9profilegc5EntryZQBi10__aggrDtorMFNbNiZv@Base 13 ++ _D4core8internal9container7hashtab__T7HashTabTAxaTS2rt9profilegc5EntryZQBi11__fieldDtorMFNbNiZv@Base 13 ++ _D4core8internal9container7hashtab__T7HashTabTAxaTS2rt9profilegc5EntryZQBi13opIndexAssignMFNbNiQBtQCaZv@Base 13 ++ _D4core8internal9container7hashtab__T7HashTabTAxaTS2rt9profilegc5EntryZQBi14__aggrPostblitMFNaNbNiNfZv@Base 13 ++ _D4core8internal9container7hashtab__T7HashTabTAxaTS2rt9profilegc5EntryZQBi18ensureNotInOpApplyMFNaNbNiNfZv@Base 13 ++ _D4core8internal9container7hashtab__T7HashTabTAxaTS2rt9profilegc5EntryZQBi3getMFNbNiQBmZPQBn@Base 13 ++ _D4core8internal9container7hashtab__T7HashTabTAxaTS2rt9profilegc5EntryZQBi4Node11__xopEqualsMxFKxSQDsQDqQDkQDd__TQCyTQCtTQCtZQDkQCcZb@Base 13 ++ _D4core8internal9container7hashtab__T7HashTabTAxaTS2rt9profilegc5EntryZQBi4Node6__initZ@Base 13 ++ _D4core8internal9container7hashtab__T7HashTabTAxaTS2rt9profilegc5EntryZQBi4Node9__xtoHashFNbNeKxSQDrQDpQDjQDc__TQCxTQCsTQCsZQDjQCbZm@Base 13 ++ _D4core8internal9container7hashtab__T7HashTabTAxaTS2rt9profilegc5EntryZQBi4growMFNbNiZv@Base 13 ++ _D4core8internal9container7hashtab__T7HashTabTAxaTS2rt9profilegc5EntryZQBi4maskMxFNaNbNdNiNfZm@Base 13 ++ _D4core8internal9container7hashtab__T7HashTabTAxaTS2rt9profilegc5EntryZQBi5emptyMxFNaNbNdNiNfZb@Base 13 ++ _D4core8internal9container7hashtab__T7HashTabTAxaTS2rt9profilegc5EntryZQBi5resetMFNbNiZv@Base 13 ++ _D4core8internal9container7hashtab__T7HashTabTAxaTS2rt9profilegc5EntryZQBi6__dtorMFNbNiZv@Base 13 ++ _D4core8internal9container7hashtab__T7HashTabTAxaTS2rt9profilegc5EntryZQBi6__initZ@Base 13 ++ _D4core8internal9container7hashtab__T7HashTabTAxaTS2rt9profilegc5EntryZQBi6hashOfFNaNbNiNeMKxAaZm@Base 13 ++ _D4core8internal9container7hashtab__T7HashTabTAxaTS2rt9profilegc5EntryZQBi6lengthMxFNaNbNdNiNfZm@Base 13 ++ _D4core8internal9container7hashtab__T7HashTabTAxaTS2rt9profilegc5EntryZQBi6removeMFNbNiIAaZv@Base 13 ++ _D4core8internal9container7hashtab__T7HashTabTAxaTS2rt9profilegc5EntryZQBi6shrinkMFNbNiZv@Base 13 ++ _D4core8internal9container7hashtab__T7HashTabTAxaTS2rt9profilegc5EntryZQBi7opApplyMFMDFKQBqKQBqZiZi@Base 13 ++ _D4core8internal9container7hashtab__T7HashTabTAxaTS2rt9profilegc5EntryZQBi7opIndexMNgFNaNbNcNiQBwZNgSQByQByQBr@Base 13 ++ _D4core8internal9container7hashtab__T7HashTabTAxaTS2rt9profilegc5EntryZQBi8opAssignMFNbNcNiNjSQDoQDmQDgQCz__TQCuTQCpTQCpZQDgZQBg@Base 13 ++ _D4core8internal9container7hashtab__T7HashTabTAxaTS2rt9profilegc5EntryZQBi__T13opBinaryRightVAyaa2_696eZQBbMNgFNaNbNiMxAaZPNgSQCxQCxQCq@Base 13 ++ _D4core8internal9container7hashtab__T7HashTabTPvTPS3gcc8sections3elf3DSOZQBk10__aggrDtorMFNbNiZv@Base 13 ++ _D4core8internal9container7hashtab__T7HashTabTPvTPS3gcc8sections3elf3DSOZQBk11__fieldDtorMFNbNiZv@Base 13 ++ _D4core8internal9container7hashtab__T7HashTabTPvTPS3gcc8sections3elf3DSOZQBk13opIndexAssignMFNbNiQBwQCcZv@Base 13 ++ _D4core8internal9container7hashtab__T7HashTabTPvTPS3gcc8sections3elf3DSOZQBk14__aggrPostblitMFNaNbNiNfZv@Base 13 ++ _D4core8internal9container7hashtab__T7HashTabTPvTPS3gcc8sections3elf3DSOZQBk18ensureNotInOpApplyMFNaNbNiNfZv@Base 13 ++ _D4core8internal9container7hashtab__T7HashTabTPvTPS3gcc8sections3elf3DSOZQBk3getMFNbNiQBoZPQBq@Base 13 ++ _D4core8internal9container7hashtab__T7HashTabTPvTPS3gcc8sections3elf3DSOZQBk4Node6__initZ@Base 13 ++ _D4core8internal9container7hashtab__T7HashTabTPvTPS3gcc8sections3elf3DSOZQBk4growMFNbNiZv@Base 13 ++ _D4core8internal9container7hashtab__T7HashTabTPvTPS3gcc8sections3elf3DSOZQBk4maskMxFNaNbNdNiNfZm@Base 13 ++ _D4core8internal9container7hashtab__T7HashTabTPvTPS3gcc8sections3elf3DSOZQBk5emptyMxFNaNbNdNiNfZb@Base 13 ++ _D4core8internal9container7hashtab__T7HashTabTPvTPS3gcc8sections3elf3DSOZQBk5resetMFNbNiZv@Base 13 ++ _D4core8internal9container7hashtab__T7HashTabTPvTPS3gcc8sections3elf3DSOZQBk6__dtorMFNbNiZv@Base 13 ++ _D4core8internal9container7hashtab__T7HashTabTPvTPS3gcc8sections3elf3DSOZQBk6__initZ@Base 13 ++ _D4core8internal9container7hashtab__T7HashTabTPvTPS3gcc8sections3elf3DSOZQBk6hashOfFNaNbNiNeMKxPvZm@Base 13 ++ _D4core8internal9container7hashtab__T7HashTabTPvTPS3gcc8sections3elf3DSOZQBk6lengthMxFNaNbNdNiNfZm@Base 13 ++ _D4core8internal9container7hashtab__T7HashTabTPvTPS3gcc8sections3elf3DSOZQBk6removeMFNbNiIPvZv@Base 13 ++ _D4core8internal9container7hashtab__T7HashTabTPvTPS3gcc8sections3elf3DSOZQBk6shrinkMFNbNiZv@Base 13 ++ _D4core8internal9container7hashtab__T7HashTabTPvTPS3gcc8sections3elf3DSOZQBk7opApplyMFMDFKQBsKQBtZiZi@Base 13 ++ _D4core8internal9container7hashtab__T7HashTabTPvTPS3gcc8sections3elf3DSOZQBk7opIndexMNgFNaNbNcNiQByZNgPSQCbQCaQBuQBt@Base 13 ++ _D4core8internal9container7hashtab__T7HashTabTPvTPS3gcc8sections3elf3DSOZQBk8opAssignMFNbNcNiNjSQDqQDoQDiQDb__TQCwTQCrTQCsZQDiZQBg@Base 13 ++ _D4core8internal9container7hashtab__T7HashTabTPvTPS3gcc8sections3elf3DSOZQBk__T13opBinaryRightVAyaa2_696eZQBbMNgFNaNbNiMxPvZPNgPSQDaQCzQCtQCs@Base 13 ++ _D4core8internal9container7hashtab__T7HashTabTPyS6object10ModuleInfoTiZQBi10__aggrDtorMFNbNiZv@Base 13 ++ _D4core8internal9container7hashtab__T7HashTabTPyS6object10ModuleInfoTiZQBi11__fieldDtorMFNbNiZv@Base 13 ++ _D4core8internal9container7hashtab__T7HashTabTPyS6object10ModuleInfoTiZQBi13opIndexAssignMFNbNiiQByZv@Base 13 ++ _D4core8internal9container7hashtab__T7HashTabTPyS6object10ModuleInfoTiZQBi14__aggrPostblitMFNaNbNiNfZv@Base 13 ++ _D4core8internal9container7hashtab__T7HashTabTPyS6object10ModuleInfoTiZQBi18ensureNotInOpApplyMFNaNbNiNfZv@Base 13 ++ _D4core8internal9container7hashtab__T7HashTabTPyS6object10ModuleInfoTiZQBi3getMFNbNiQBmZPi@Base 13 ++ _D4core8internal9container7hashtab__T7HashTabTPyS6object10ModuleInfoTiZQBi4Node6__initZ@Base 13 ++ _D4core8internal9container7hashtab__T7HashTabTPyS6object10ModuleInfoTiZQBi4growMFNbNiZv@Base 13 ++ _D4core8internal9container7hashtab__T7HashTabTPyS6object10ModuleInfoTiZQBi4maskMxFNaNbNdNiNfZm@Base 13 ++ _D4core8internal9container7hashtab__T7HashTabTPyS6object10ModuleInfoTiZQBi5emptyMxFNaNbNdNiNfZb@Base 13 ++ _D4core8internal9container7hashtab__T7HashTabTPyS6object10ModuleInfoTiZQBi5resetMFNbNiZv@Base 13 ++ _D4core8internal9container7hashtab__T7HashTabTPyS6object10ModuleInfoTiZQBi6__dtorMFNbNiZv@Base 13 ++ _D4core8internal9container7hashtab__T7HashTabTPyS6object10ModuleInfoTiZQBi6__initZ@Base 13 ++ _D4core8internal9container7hashtab__T7HashTabTPyS6object10ModuleInfoTiZQBi6hashOfFNaNbNiNeMKxPyQBvZm@Base 13 ++ _D4core8internal9container7hashtab__T7HashTabTPyS6object10ModuleInfoTiZQBi6lengthMxFNaNbNdNiNfZm@Base 13 ++ _D4core8internal9container7hashtab__T7HashTabTPyS6object10ModuleInfoTiZQBi6removeMFNbNiIPyQBqZv@Base 13 ++ _D4core8internal9container7hashtab__T7HashTabTPyS6object10ModuleInfoTiZQBi6shrinkMFNbNiZv@Base 13 ++ _D4core8internal9container7hashtab__T7HashTabTPyS6object10ModuleInfoTiZQBi7opApplyMFMDFKQBqKiZiZi@Base 13 ++ _D4core8internal9container7hashtab__T7HashTabTPyS6object10ModuleInfoTiZQBi7opIndexMNgFNaNbNcNiQBwZNgi@Base 13 ++ _D4core8internal9container7hashtab__T7HashTabTPyS6object10ModuleInfoTiZQBi8opAssignMFNbNcNiNjSQDoQDmQDgQCz__TQCuTQCpTiZQDeZQBe@Base 13 ++ _D4core8internal9container7hashtab__T7HashTabTPyS6object10ModuleInfoTiZQBi__T13opBinaryRightVAyaa2_696eZQBbMNgFNaNbNiMxPyQCvZPNgi@Base 13 ++ _D4core8lifetime11__moduleRefZ@Base 13 ++ _D4core8lifetime12__ModuleInfoZ@Base 13 ++ _D4core8lifetime__T11copyEmplaceTS3std11concurrency3TidTQxZQBoFNaNbNiKQBlKQBpZv@Base 13 ++ _D4core8lifetime__T11moveEmplaceTAyaZQsFNaNbNiKQoKQrZv@Base 13 ++ _D4core8lifetime__T11moveEmplaceTC3std3zip13ArchiveMemberZQBnFNaNbNiKQBkKQBoZv@Base 13 ++ _D4core8lifetime__T11moveEmplaceTS3std8datetime8timezone13PosixTimeZone10LeapSecondZQCnFNaNbNiKQCkKQCoZv@Base 13 ++ _D4core8lifetime__T11moveEmplaceTS3std8datetime8timezone13PosixTimeZone14TempTransitionZQCrFNaNbNiKQCoKQCsZv@Base 13 ++ _D4core8lifetime__T12_d_newclassTTC3gcc9backtrace12LibBacktraceZQBtFNaNbNeZQBp@Base 13 ++ _D4core8lifetime__T12_d_newclassTTC3std11concurrency10MessageBoxZQBuFNaNbNeZQBq@Base 13 ++ _D4core8lifetime__T12_d_newclassTTC3std11concurrency11MailboxFullZQBvFNaNbNeZQBr@Base 13 ++ _D4core8lifetime__T12_d_newclassTTC3std11concurrency14FiberScheduler14FiberConditionZQCoFNaNbNeZQCk@Base 13 ++ _D4core8lifetime__T12_d_newclassTTC3std11concurrency14FiberScheduler9InfoFiberZQCiFNaNbNeZQCe@Base 13 ++ _D4core8lifetime__T12_d_newclassTTC3std11concurrency19TidMissingExceptionZQCdFNaNbNeZQBz@Base 13 ++ _D4core8lifetime__T12_d_newclassTTC3std11parallelism17ParallelismThreadZQCbFNaNbNeZQBx@Base 13 ++ _D4core8lifetime__T12_d_newclassTTC3std11parallelism20ParallelForeachErrorZQCeFNaNbNeZQCa@Base 13 ++ _D4core8lifetime__T12_d_newclassTTC3std11parallelism8TaskPoolZQBrFNaNbNeZQBn@Base 13 ++ _D4core8lifetime__T12_d_newclassTTC3std3net4curl13CurlExceptionZQBtFNaNbNeZQBp@Base 13 ++ _D4core8lifetime__T12_d_newclassTTC3std3net4curl20CurlTimeoutExceptionZQCaFNaNbNeZQBw@Base 13 ++ _D4core8lifetime__T12_d_newclassTTC3std3uri12URIExceptionZQBnFNaNbNeZQBj@Base 13 ++ _D4core8lifetime__T12_d_newclassTTC3std3utf12UTFExceptionZQBnFNaNbNeZQBj@Base 13 ++ _D4core8lifetime__T12_d_newclassTTC3std3zip12ZipExceptionZQBnFNaNbNeZQBj@Base 13 ++ _D4core8lifetime__T12_d_newclassTTC3std3zip13ArchiveMemberZQBoFNaNbNeZQBk@Base 13 ++ _D4core8lifetime__T12_d_newclassTTC3std4conv13ConvExceptionZQBpFNaNbNeZQBl@Base 13 ++ _D4core8lifetime__T12_d_newclassTTC3std4conv21ConvOverflowExceptionZQBxFNaNbNeZQBt@Base 13 ++ _D4core8lifetime__T12_d_newclassTTC3std4file13FileExceptionZQBpFNaNbNeZQBl@Base 13 ++ _D4core8lifetime__T12_d_newclassTTC3std4json13JSONExceptionZQBpFNaNbNeZQBl@Base 13 ++ _D4core8lifetime__T12_d_newclassTTC3std4uuid20UUIDParsingExceptionZQBwFNaNbNeZQBs@Base 13 ++ _D4core8lifetime__T12_d_newclassTTC3std4zlib13ZlibExceptionZQBpFNaNbNeZQBl@Base 13 ++ _D4core8lifetime__T12_d_newclassTTC3std5regex8internal12backtracking__T19BacktrackingMatcherTaTSQCjQCiQCf2ir__T14BackLooperImplTSQDqQDpQDmQBh__T5InputTaZQjZQBtZQDlZQFpFNaNbNeZQFl@Base 13 ++ _D4core8lifetime__T12_d_newclassTTC3std5regex8internal12backtracking__T19BacktrackingMatcherTaTSQCjQCiQCf2ir__T5InputTaZQjZQCaZQEeFNaNbNeZQEa@Base 13 ++ _D4core8lifetime__T12_d_newclassTTC3std5regex8internal2ir14RegexExceptionZQCdFNaNbNeZQBz@Base 13 ++ _D4core8lifetime__T12_d_newclassTTC3std5regex8internal2ir__T14RuntimeFactorySQBqQBpQBm12backtracking19BacktrackingMatcherTaZQCmZQEfFNaNbNeZQEb@Base 13 ++ _D4core8lifetime__T12_d_newclassTTC3std5regex8internal2ir__T14RuntimeFactorySQBqQBpQBm8thompson15ThompsonMatcherTaZQCdZQDwFNaNbNeZQDs@Base 13 ++ _D4core8lifetime__T12_d_newclassTTC3std5regex8internal8thompson__T15ThompsonMatcherTaTSQCaQBzQBw2ir__T14BackLooperImplTSQDhQDgQDdQBh__T5InputTaZQjZQBtZQDhZQFgFNaNbNeZQFc@Base 13 ++ _D4core8lifetime__T12_d_newclassTTC3std5regex8internal8thompson__T15ThompsonMatcherTaTSQCaQBzQBw2ir__T5InputTaZQjZQBwZQDvFNaNbNeZQDr@Base 13 ++ _D4core8lifetime__T12_d_newclassTTC3std5stdio14StdioExceptionZQBrFNaNbNeZQBn@Base 13 ++ _D4core8lifetime__T12_d_newclassTTC3std6format15FormatExceptionZQBtFNaNbNeZQBp@Base 13 ++ _D4core8lifetime__T12_d_newclassTTC3std6socket11UnixAddressZQBpFNaNbNeZQBl@Base 13 ++ _D4core8lifetime__T12_d_newclassTTC3std6socket12InternetHostZQBqFNaNbNeZQBm@Base 13 ++ _D4core8lifetime__T12_d_newclassTTC3std6socket13HostExceptionZQBrFNaNbNeZQBn@Base 13 ++ _D4core8lifetime__T12_d_newclassTTC3std6socket14UnknownAddressZQBsFNaNbNeZQBo@Base 13 ++ _D4core8lifetime__T12_d_newclassTTC3std6socket15InternetAddressZQBtFNaNbNeZQBp@Base 13 ++ _D4core8lifetime__T12_d_newclassTTC3std6socket16AddressExceptionZQBuFNaNbNeZQBq@Base 13 ++ _D4core8lifetime__T12_d_newclassTTC3std6socket16Internet6AddressZQBuFNaNbNeZQBq@Base 13 ++ _D4core8lifetime__T12_d_newclassTTC3std6socket17SocketOSExceptionZQBvFNaNbNeZQBr@Base 13 ++ _D4core8lifetime__T12_d_newclassTTC3std6socket21SocketAcceptExceptionZQBzFNaNbNeZQBv@Base 13 ++ _D4core8lifetime__T12_d_newclassTTC3std6socket22SocketFeatureExceptionZQCaFNaNbNeZQBw@Base 13 ++ _D4core8lifetime__T12_d_newclassTTC3std6socket23UnknownAddressReferenceZQCbFNaNbNeZQBx@Base 13 ++ _D4core8lifetime__T12_d_newclassTTC3std6socket24SocketParameterExceptionZQCcFNaNbNeZQBy@Base 13 ++ _D4core8lifetime__T12_d_newclassTTC3std6socket6SocketZQBjFNaNbNeZQBf@Base 13 ++ _D4core8lifetime__T12_d_newclassTTC3std6socket7ServiceZQBkFNaNbNeZQBg@Base 13 ++ _D4core8lifetime__T12_d_newclassTTC3std7process16ProcessExceptionZQBvFNaNbNeZQBr@Base 13 ++ _D4core8lifetime__T12_d_newclassTTC3std7process3PidZQBhFNaNbNeZQBd@Base 13 ++ _D4core8lifetime__T12_d_newclassTTC3std7variant16VariantExceptionZQBvFNaNbNeZQBr@Base 13 ++ _D4core8lifetime__T12_d_newclassTTC3std8encoding17EncodingExceptionZQBxFNaNbNeZQBt@Base 13 ++ _D4core8lifetime__T12_d_newclassTTC3std8encoding18EncodingSchemeUtf8ZQByFNaNbNeZQBu@Base 13 ++ _D4core8lifetime__T12_d_newclassTTC3std8encoding19EncodingSchemeASCIIZQBzFNaNbNeZQBv@Base 13 ++ _D4core8lifetime__T12_d_newclassTTC3std8encoding20EncodingSchemeLatin1ZQCaFNaNbNeZQBw@Base 13 ++ _D4core8lifetime__T12_d_newclassTTC3std8encoding20EncodingSchemeLatin2ZQCaFNaNbNeZQBw@Base 13 ++ _D4core8lifetime__T12_d_newclassTTC3std8encoding25EncodingSchemeUtf16NativeZQCfFNaNbNeZQCb@Base 13 ++ _D4core8lifetime__T12_d_newclassTTC3std8encoding25EncodingSchemeUtf32NativeZQCfFNaNbNeZQCb@Base 13 ++ _D4core8lifetime__T12_d_newclassTTC3std8encoding25EncodingSchemeWindows1250ZQCfFNaNbNeZQCb@Base 13 ++ _D4core8lifetime__T12_d_newclassTTC3std8encoding25EncodingSchemeWindows1251ZQCfFNaNbNeZQCb@Base 13 ++ _D4core8lifetime__T12_d_newclassTTC3std8encoding25EncodingSchemeWindows1252ZQCfFNaNbNeZQCb@Base 13 ++ _D4core8lifetime__T12_d_newclassTTC3std9exception14ErrnoExceptionZQBvFNaNbNeZQBr@Base 13 ++ _D4core8lifetime__T12_d_newclassTTC6object5ErrorZQBeFNaNbNeZQBa@Base 13 ++ _D4core8lifetime__T12_d_newclassTTC9ExceptionZQBbFNaNbNeZQx@Base 13 ++ _D4core8lifetime__T12_d_newclassTTCQBh4sync5mutex5MutexZQBlFNaNbNeZQBh@Base 13 ++ _D4core8lifetime__T12_d_newclassTTCQBh4sync7rwmutex14ReadWriteMutex6ReaderZQCeFNaNbNeZQCa@Base 13 ++ _D4core8lifetime__T12_d_newclassTTCQBh4sync7rwmutex14ReadWriteMutex6WriterZQCeFNaNbNeZQCa@Base 13 ++ _D4core8lifetime__T12_d_newclassTTCQBh4sync9condition9ConditionZQBtFNaNbNeZQBp@Base 13 ++ _D4core8lifetime__T12_d_newclassTTCQBh4sync9exception9SyncErrorZQBtFNaNbNeZQBp@Base 13 ++ _D4core8lifetime__T12_d_newclassTTCQBh4time13TimeExceptionZQBoFNaNbNeZQBk@Base 13 ++ _D4core8lifetime__T12_d_newclassTTCQBh6thread10threadbase11ThreadErrorZQCaFNaNbNeZQBw@Base 13 ++ _D4core8lifetime__T12_d_newclassTTCQBh6thread10threadbase15ThreadExceptionZQCeFNaNbNeZQCa@Base 13 ++ _D4core8lifetime__T12_d_newclassTTCQBh6thread8osthread6ThreadZQBrFNaNbNeZQBn@Base 13 ++ _D4core8lifetime__T12_d_newclassTTCQBh8demangle__T8DemangleTSQChQBa15reencodeMangledFNaNbNfNkMAxaZ12PrependHooksZQCl14ParseExceptionZQEkFNaNbNeZQEg@Base 13 ++ _D4core8lifetime__T12_d_newclassTTCQBh8demangle__T8DemangleTSQChQBa7NoHooksZQBa14ParseExceptionZQCzFNaNbNeZQCv@Base 13 ++ _D4core8lifetime__T12_d_newclassTTCQBh8internal2gc4impl5protoQo7ProtoGCZQCbFNaNbNeZQBx@Base 13 ++ _D4core8lifetime__T12_d_newclassTTCQBh9exception10RangeErrorZQBqFNaNbNeZQBm@Base 13 ++ _D4core8lifetime__T12_d_newclassTTCQBh9exception16OutOfMemoryErrorZQBwFNaNbNeZQBs@Base 13 ++ _D4core8lifetime__T12_d_newclassTTCQBh9exception16UnicodeExceptionZQBwFNaNbNeZQBs@Base 13 ++ _D4core8lifetime__T12_d_newclassTTCQBh9exception17SuppressTraceInfoZQBxFNaNbNeZQBt@Base 13 ++ _D4core8lifetime__T12_d_newclassTTOCQBi4sync5mutex5MutexZQBmFNaNbNeZOQBi@Base 13 ++ _D4core8lifetime__T12_d_newclassTTOCQBi4sync7rwmutex14ReadWriteMutex6ReaderZQCfFNaNbNeZOQCb@Base 13 ++ _D4core8lifetime__T12_d_newclassTTOCQBi4sync7rwmutex14ReadWriteMutex6WriterZQCfFNaNbNeZOQCb@Base 13 ++ _D4core8lifetime__T12_d_newclassTTOCQBi4sync9condition9ConditionZQBuFNaNbNeZOQBq@Base 13 ++ _D4core8lifetime__T12_d_newclassTTyC3std8datetime7systime7SysTime12InitTimeZoneZQCjFNaNbNeZyQCf@Base 13 ++ _D4core8lifetime__T12_d_newclassTTyC3std8datetime8timezone13PosixTimeZoneZQCdFNaNbNeZyQBz@Base 13 ++ _D4core8lifetime__T12_d_newclassTTyC3std8datetime8timezone3UTCZQBsFNaNbNeZyQBo@Base 13 ++ _D4core8lifetime__T12_d_newclassTTyC3std8datetime8timezone9LocalTimeZQByFNaNbNeZyQBu@Base 13 ++ _D4core8lifetime__T15moveEmplaceImplTAvZQvFNaNbNiNfMKQqNkMKQwZv@Base 13 ++ _D4core8lifetime__T15moveEmplaceImplTAyaZQwFNaNbNiNfMKQrNkMKQxZv@Base 13 ++ _D4core8lifetime__T15moveEmplaceImplTC3std3zip13ArchiveMemberZQBrFNaNbNiNfMKQBnNkMKQBuZv@Base 13 ++ _D4core8lifetime__T15moveEmplaceImplTE3std6loggerQBv8LogLevelZQBrFNaNbNiNfKQBmKQBqZv@Base 13 ++ _D4core8lifetime__T15moveEmplaceImplTS3std5regex8internal2ir__T5InputTaZQjZQCeFNaNbNiNfMKQCaNkMKQChZv@Base 13 ++ _D4core8lifetime__T15moveEmplaceImplTS3std5regex8internal2ir__T5RegexTaZQjZQCeFNaNbNiNfMKQCaNkMKQChZv@Base 13 ++ _D4core8lifetime__T15moveEmplaceImplTS3std8bitmanip__T7BitsSetTmZQlZQBxFNaNbNiNfKQBsKQBwZv@Base 13 ++ _D4core8lifetime__T15moveEmplaceImplTS3std8datetime8timezone13PosixTimeZone10LeapSecondZQCrFNaNbNiNfKQCmKQCqZv@Base 13 ++ _D4core8lifetime__T15moveEmplaceImplTS3std8datetime8timezone13PosixTimeZone14TempTransitionZQCvFNaNbNiNfMKQCrNkMKQCyZv@Base 13 ++ _D4core8lifetime__T15trustedMoveImplTAvZQvFNaNbNiNeNkMKQsZQv@Base 13 ++ _D4core8lifetime__T15trustedMoveImplTAyaZQwFNaNbNiNeNkMKQtZQw@Base 13 ++ _D4core8lifetime__T15trustedMoveImplTC3std3zip13ArchiveMemberZQBrFNaNbNiNeNkMKQBpZQBt@Base 13 ++ _D4core8lifetime__T15trustedMoveImplTE3std6loggerQBv8LogLevelZQBrFNaNbNiNeKQBmZQBq@Base 13 ++ _D4core8lifetime__T15trustedMoveImplTS3std5regex8internal2ir__T5InputTaZQjZQCeFNaNbNiNeNkMKQCcZQCg@Base 13 ++ _D4core8lifetime__T15trustedMoveImplTS3std5regex8internal2ir__T5RegexTaZQjZQCeFNaNbNiNeNkMKQCcZQCg@Base 13 ++ _D4core8lifetime__T15trustedMoveImplTS3std8datetime8timezone13PosixTimeZone10LeapSecondZQCrFNaNbNiNeKQCmZQCq@Base 13 ++ _D4core8lifetime__T15trustedMoveImplTS3std8datetime8timezone13PosixTimeZone14TempTransitionZQCvFNaNbNiNeNkMKQCtZQCx@Base 13 ++ _D4core8lifetime__T4moveTAvZQjFNaNbNiNfNkMKQsZQv@Base 13 ++ _D4core8lifetime__T4moveTAyaZQkFNaNbNiNfNkMKQtZQw@Base 13 ++ _D4core8lifetime__T4moveTC3std3zip13ArchiveMemberZQBfFNaNbNiNfNkMKQBpZQBt@Base 13 ++ _D4core8lifetime__T4moveTE3std6loggerQBj8LogLevelZQBfFNaNbNiNfKQBmZQBq@Base 13 ++ _D4core8lifetime__T4moveTS3std5regex8internal2ir__T5InputTaZQjZQBsFNaNbNiNfNkMKQCcZQCg@Base 13 ++ _D4core8lifetime__T4moveTS3std5regex8internal2ir__T5RegexTaZQjZQBsFNaNbNiNfNkMKQCcZQCg@Base 13 ++ _D4core8lifetime__T4moveTS3std8bitmanip__T7BitsSetTmZQlZQBlFNaNbNiNfKQBsKQBwZv@Base 13 ++ _D4core8lifetime__T4moveTS3std8datetime8timezone13PosixTimeZone10LeapSecondZQCfFNaNbNiNfKQCmZQCq@Base 13 ++ _D4core8lifetime__T4moveTS3std8datetime8timezone13PosixTimeZone14TempTransitionZQCjFNaNbNiNfNkMKQCtZQCx@Base 13 ++ _D4core8lifetime__T7emplaceTAyaTQeZQqFNaNbNiNfPQtKQwZQh@Base 13 ++ _D4core8lifetime__T7emplaceTC3gcc9backtrace12LibBacktraceTiZQBpFNiQBmKiZQBs@Base 13 ++ _D4core8lifetime__T7emplaceTC3std12experimental9allocator20setupThreadAllocatorFNbNcNiNfZ15ThreadAllocatorTOSQDcQDbQCq18RCISharedAllocatorZQEqFNaNbNiAvKOQBtZQEz@Base 13 ++ _D4core8lifetime__T7emplaceTC3std12experimental9allocator20setupThreadAllocatorFNbNcNiNfZ15ThreadAllocatorTOSQDcQDbQCq18RCISharedAllocatorZQEqFNaNbNiNfQEtKOQBwZQFc@Base 13 ++ _D4core8lifetime__T7emplaceTC3std12experimental9allocator__T20CSharedAllocatorImplTOxSQCfQCeQBt12gc_allocator11GCAllocatorVEQDr8typecons__T4FlagVAyaa8_696e646972656374ZQBdi0ZQEkZQGdFNaNbNiAvZQGh@Base 13 ++ _D4core8lifetime__T7emplaceTC3std12experimental9allocator__T20CSharedAllocatorImplTOxSQCfQCeQBt12gc_allocator11GCAllocatorVEQDr8typecons__T4FlagVAyaa8_696e646972656374ZQBdi0ZQEkZQGdFNaNbNiNfQGgZQGk@Base 13 ++ _D4core8lifetime__T7emplaceTC3std3zip13ArchiveMemberTQzZQBlFNaNbNiNfPQBpKQBtZQj@Base 13 ++ _D4core8lifetime__T7emplaceTC3std5regex8internal12backtracking__T19BacktrackingMatcherTaTSQCjQCiQCf2ir__T5InputTaZQjZQCaTxSQDqQDpQDmQBh__T5RegexTaZQjTQCjTAvZQFiFNaNfQFhKxQBwQDgQwZQFv@Base 13 ++ _D4core8lifetime__T7emplaceTC3std5regex8internal12backtracking__T19BacktrackingMatcherTaTSQCjQCiQCf2ir__T5InputTaZQjZQCaTxSQDqQDpQDmQBh__T5RegexTaZQjTQCjTAvZQFiFNaQjKxQBtQDdQtZQFs@Base 13 ++ _D4core8lifetime__T7emplaceTC3std5regex8internal8thompson__T15ThompsonMatcherTaTSQCaQBzQBw2ir__T5InputTaZQjZQBwTxSQDhQDgQDdQBh__T5RegexTaZQjTQCjTAvZQEzFNaNfQEyKxQBwQDgQwZQFm@Base 13 ++ _D4core8lifetime__T7emplaceTC3std5regex8internal8thompson__T15ThompsonMatcherTaTSQCaQBzQBw2ir__T5InputTaZQjZQBwTxSQDhQDgQDdQBh__T5RegexTaZQjTQCjTAvZQEzFNaQjKxQBtQDdQtZQFj@Base 13 ++ _D4core8lifetime__T7emplaceTC3std6logger10filelogger10FileLoggerTSQBl5stdio4FileTEQCbQCaQDi8LogLevelZQDeFAvKQBrQBeZQDj@Base 13 ++ _D4core8lifetime__T7emplaceTC3std6logger10filelogger10FileLoggerTSQBl5stdio4FileTEQCbQCaQDi8LogLevelZQDeFNfQDbKQBuQBhZQDm@Base 13 ++ _D4core8lifetime__T7emplaceTC3std6loggerQBm16StdForwardLoggerTEQBiQBhQCp8LogLevelZQClFAvQBaZQCm@Base 13 ++ _D4core8lifetime__T7emplaceTC3std6loggerQBm16StdForwardLoggerTEQBiQBhQCp8LogLevelZQClFNfQCiQBdZQCp@Base 13 ++ _D4core8lifetime__T7emplaceTCQBb4sync5mutex5MutexZQBfFNbNiAvZQBh@Base 13 ++ _D4core8lifetime__T7emplaceTCQBb4sync5mutex5MutexZQBfFNbNiNfQBgZQBk@Base 13 ++ _D4core8lifetime__T7emplaceTCQBb8internal2gc4impl12conservativeQw14ConservativeGCZQClFQCgZQCk@Base 13 ++ _D4core8lifetime__T7emplaceTCQBb8internal2gc4impl6manualQp8ManualGCZQBxFQBsZQBw@Base 13 ++ _D4core8lifetime__T7emplaceTCQBb9exception10RangeErrorTAyaTmTnZQBsFNaNbNiNfQBvKQyKmKQxZQCh@Base 13 ++ _D4core8lifetime__T7emplaceTCQBb9exception11AssertErrorTAyaTQeTiZQBuFNaNbNiNfQBxKQzKQBcKiZQCk@Base 13 ++ _D4core8lifetime__T7emplaceTCQBb9exception11AssertErrorTAyaTQeTmZQBuFNaNbNiNfQBxKQzKQBcKmZQCk@Base 13 ++ _D4core8lifetime__T7emplaceTCQBb9exception11AssertErrorTAyaTmZQBrFNaNbNiNfQBuKQwKmZQCd@Base 13 ++ _D4core8lifetime__T7emplaceTCQBb9exception13FinalizeErrorTC8TypeInfoTC6object9ThrowableTAyaTmZQCxFNaNbNiNfQDaKQCaKQBtKQBeKmZQDs@Base 13 ++ _D4core8lifetime__T7emplaceTCQBb9exception15ArrayIndexErrorTmTmTAyaTmTnZQCbFNaNbNiNfQCeKmKmKQBcKmKQBcZQCw@Base 13 ++ _D4core8lifetime__T7emplaceTCQBb9exception15ArraySliceErrorTmTmTmTAyaTmTnZQCdFNaNbNiNfQCgKmKmKmKQBeKmKQBeZQDa@Base 13 ++ _D4core8lifetime__T7emplaceTCQBb9exception16OutOfMemoryErrorTbZQBsFNaNbNiNfQBvKbZQCb@Base 13 ++ _D4core8lifetime__T7emplaceTCQBb9exception16OutOfMemoryErrorZQBqFNaNbNiNfQBtZQBx@Base 13 ++ _D4core8lifetime__T7emplaceTCQBb9exception27InvalidMemoryOperationErrorZQCbFNaNbNiNfQCeZQCi@Base 13 ++ _D4core8lifetime__T7emplaceTCQBb9exception9ForkErrorTAyaTmTnZQBqFNaNbNiNfQBtKQyKmKQxZQCf@Base 13 ++ _D4core8lifetime__T7emplaceTS3std10functional__T7memoizeS_DQBe5regex__T9regexImplTAyaZQpFNfxAyaAxaZSQCtQBp8internal2ir__T5RegexTaZQjVii8ZQDlFxQByQByZ5ValueTQEyZQFlFNaNbNiNfPQFpKQFtZQj@Base 13 ++ _D4core8lifetime__T7emplaceTS3std10functional__T7memoizeS_DQBe5regex__T9regexImplTAyaZQpFNfxAyaAxaZSQCtQBp8internal2ir__T5RegexTaZQjVii8ZQDlFxQByQByZ5ValueTxQCnTQCoTQCoZQFuFNaNbNiNfPQFyKxQDrKQDsQDrZQr@Base 13 ++ _D4core8lifetime__T7emplaceTS3std11concurrency__T4ListTSQBbQBa7MessageZQw4NodeTQyZQClFPQChKQBkZQj@Base 13 ++ _D4core8lifetime__T7emplaceTS3std12experimental9allocator15building_blocks15stats_collector__T14StatsCollectorTSQDfQDeQCtQCm6region__T6RegionTSQEkQEjQDy14mmap_allocator13MmapAllocatorVki16VEQGf8typecons__T4FlagVAyaa13_67726f77446f776e7761726473ZQBoi0ZQEnVmi4096Vmi0ZQGqZQJrFNaNbNiNfPQJvZQf@Base 13 ++ _D4core8lifetime__T7emplaceTS3std3net4curl3FTP4ImplZQBhFNaNbNiNfPQBlZQf@Base 13 ++ _D4core8lifetime__T7emplaceTS3std3net4curl4HTTP4ImplZQBiFNaNbNiNfPQBmZQf@Base 13 ++ _D4core8lifetime__T7emplaceTS3std3net4curl4SMTP4ImplZQBiFNaNbNiNfPQBmZQf@Base 13 ++ _D4core8lifetime__T7emplaceTS3std4file15DirIteratorImplTAyaTEQBgQBf8SpanModeTbZQCiFNfPQCgKQBiKQBiKbZQp@Base 13 ++ _D4core8lifetime__T7emplaceTS3std6socket11AddressInfoTQBaZQBnFNaNbNiNfPQBrKQBvZQj@Base 13 ++ _D4core8lifetime__T7emplaceTaTaZQnFNaNbNiNfPaKaZQf@Base 13 ++ _D4core8lifetime__T7emplaceTwTwZQnFNaNbNiNfPwKwZQf@Base 13 ++ _D4core8lifetime__T8moveImplTAvZQnFNaNbNiNfNkMKQsZQv@Base 13 ++ _D4core8lifetime__T8moveImplTAyaZQoFNaNbNiNfNkMKQtZQw@Base 13 ++ _D4core8lifetime__T8moveImplTC3std3zip13ArchiveMemberZQBjFNaNbNiNfNkMKQBpZQBt@Base 13 ++ _D4core8lifetime__T8moveImplTE3std6loggerQBn8LogLevelZQBjFNaNbNiNfKQBmZQBq@Base 13 ++ _D4core8lifetime__T8moveImplTS3std5regex8internal2ir__T5InputTaZQjZQBwFNaNbNiNfNkMKQCcZQCg@Base 13 ++ _D4core8lifetime__T8moveImplTS3std5regex8internal2ir__T5RegexTaZQjZQBwFNaNbNiNfNkMKQCcZQCg@Base 13 ++ _D4core8lifetime__T8moveImplTS3std8bitmanip__T7BitsSetTmZQlZQBpFNaNbNiNfKQBsKQBwZv@Base 13 ++ _D4core8lifetime__T8moveImplTS3std8datetime8timezone13PosixTimeZone10LeapSecondZQCjFNaNbNiNfKQCmZQCq@Base 13 ++ _D4core8lifetime__T8moveImplTS3std8datetime8timezone13PosixTimeZone14TempTransitionZQCnFNaNbNiNfNkMKQCtZQCx@Base 13 ++ _D4core8volatile11__moduleRefZ@Base 13 ++ _D4core8volatile12__ModuleInfoZ@Base 13 ++ _D4core9attribute11__moduleRefZ@Base 13 ++ _D4core9attribute12__ModuleInfoZ@Base 13 ++ _D4core9attribute9gnuAbiTag11__xopEqualsMxFKxSQBsQBqQBjZb@Base 13 ++ _D4core9attribute9gnuAbiTag6__ctorMFNaNbNcNfAAyaXSQBwQBuQBn@Base 13 ++ _D4core9attribute9gnuAbiTag6__initZ@Base 13 ++ _D4core9attribute9gnuAbiTag9__xtoHashFNbNeKxSQBrQBpQBiZm@Base 13 ++ _D4core9exception10RangeError6__ctorMFNaNbNiNfAyaQdmC6object9ThrowableZCQCsQCqQCj@Base 13 ++ _D4core9exception10RangeError6__ctorMFNaNbNiNfAyamC6object9ThrowableZCQCqQCoQCh@Base 13 ++ _D4core9exception10RangeError6__initZ@Base 13 ++ _D4core9exception10RangeError6__vtblZ@Base 13 ++ _D4core9exception10RangeError7__ClassZ@Base 13 ++ _D4core9exception11AssertError6__ctorMFNaNbNiNfAyaQdmC6object9ThrowableZCQCtQCrQCk@Base 13 ++ _D4core9exception11AssertError6__ctorMFNaNbNiNfAyamZCQBzQBxQBq@Base 13 ++ _D4core9exception11AssertError6__ctorMFNaNbNiNfC6object9ThrowableAyamZCQCrQCpQCi@Base 13 ++ _D4core9exception11AssertError6__initZ@Base 13 ++ _D4core9exception11AssertError6__vtblZ@Base 13 ++ _D4core9exception11AssertError7__ClassZ@Base 13 ++ _D4core9exception11SwitchError6__ctorMFNaNbNiNfAyaQdmC6object9ThrowableZCQCtQCrQCk@Base 13 ++ _D4core9exception11SwitchError6__initZ@Base 13 ++ _D4core9exception11SwitchError6__vtblZ@Base 13 ++ _D4core9exception11SwitchError7__ClassZ@Base 13 ++ _D4core9exception11__moduleRefZ@Base 13 ++ _D4core9exception11rangeMsgPutFNaNbNiNfKAaMAxaZv@Base 13 ++ _D4core9exception12__ModuleInfoZ@Base 13 ++ _D4core9exception13FinalizeError6__ctorMFNaNbNiNfC8TypeInfoAyamC6object9ThrowableZCQDdQDbQCu@Base 13 ++ _D4core9exception13FinalizeError6__ctorMFNaNbNiNfC8TypeInfoC6object9ThrowableAyamZCQDdQDbQCu@Base 13 ++ _D4core9exception13FinalizeError6__initZ@Base 13 ++ _D4core9exception13FinalizeError6__vtblZ@Base 13 ++ _D4core9exception13FinalizeError7__ClassZ@Base 13 ++ _D4core9exception13FinalizeError8toStringMxFNfZAya@Base 13 ++ _D4core9exception13assertHandlerFNbNdNiNePFNbAyamQeZvZv@Base 13 ++ _D4core9exception13assertHandlerFNbNdNiNeZPFNbAyamQeZv@Base 13 ++ _D4core9exception14_assertHandlerPFNbAyamQeZv@Base 13 ++ _D4core9exception15ArrayIndexError6__ctorMFNaNbNiNfmmAyamC6object9ThrowableZCQCxQCvQCo@Base 13 ++ _D4core9exception15ArrayIndexError6__initZ@Base 13 ++ _D4core9exception15ArrayIndexError6__vtblZ@Base 13 ++ _D4core9exception15ArrayIndexError7__ClassZ@Base 13 ++ _D4core9exception15ArraySliceError6__ctorMFNaNbNiNfmmmAyamC6object9ThrowableZCQCyQCwQCp@Base 13 ++ _D4core9exception15ArraySliceError6__initZ@Base 13 ++ _D4core9exception15ArraySliceError6__vtblZ@Base 13 ++ _D4core9exception15ArraySliceError7__ClassZ@Base 13 ++ _D4core9exception16OutOfMemoryError13superToStringMFNeZAya@Base 13 ++ _D4core9exception16OutOfMemoryError6__ctorMFNaNbNiNfAyamC6object9ThrowableZCQCwQCuQCn@Base 13 ++ _D4core9exception16OutOfMemoryError6__ctorMFNaNbNiNfbAyamC6object9ThrowableZCQCxQCvQCo@Base 13 ++ _D4core9exception16OutOfMemoryError6__initZ@Base 13 ++ _D4core9exception16OutOfMemoryError6__vtblZ@Base 13 ++ _D4core9exception16OutOfMemoryError7__ClassZ@Base 13 ++ _D4core9exception16OutOfMemoryError8toStringMxFNeZAya@Base 13 ++ _D4core9exception16UnicodeException6__ctorMFNaNbNiNfAyamQemC6object9ThrowableZCQCzQCxQCq@Base 13 ++ _D4core9exception16UnicodeException6__initZ@Base 13 ++ _D4core9exception16UnicodeException6__vtblZ@Base 13 ++ _D4core9exception16UnicodeException7__ClassZ@Base 13 ++ _D4core9exception17SuppressTraceInfo6__initZ@Base 13 ++ _D4core9exception17SuppressTraceInfo6__vtblZ@Base 13 ++ _D4core9exception17SuppressTraceInfo7__ClassZ@Base 13 ++ _D4core9exception17SuppressTraceInfo7opApplyMxFMDFKmKxAaZiZi@Base 13 ++ _D4core9exception17SuppressTraceInfo7opApplyMxFMDFKxAaZiZi@Base 13 ++ _D4core9exception17SuppressTraceInfo8instanceFNaNbNiNeZ2ityCQCgQCeQBx@Base 13 ++ _D4core9exception17SuppressTraceInfo8instanceFNaNbNiNeZCQCcQCaQBt@Base 13 ++ _D4core9exception17SuppressTraceInfo8toStringMxFZAya@Base 13 ++ _D4core9exception27InvalidMemoryOperationError13superToStringMFNeZAya@Base 13 ++ _D4core9exception27InvalidMemoryOperationError6__ctorMFNaNbNiNfAyamC6object9ThrowableZCQDhQDfQCy@Base 13 ++ _D4core9exception27InvalidMemoryOperationError6__initZ@Base 13 ++ _D4core9exception27InvalidMemoryOperationError6__vtblZ@Base 13 ++ _D4core9exception27InvalidMemoryOperationError7__ClassZ@Base 13 ++ _D4core9exception27InvalidMemoryOperationError8toStringMxFNeZAya@Base 13 ++ _D4core9exception6_storeG256v@Base 13 ++ _D4core9exception9ForkError6__ctorMFNaNbNiNfAyamC6object9ThrowableZCQCoQCmQCf@Base 13 ++ _D4core9exception9ForkError6__initZ@Base 13 ++ _D4core9exception9ForkError6__vtblZ@Base 13 ++ _D4core9exception9ForkError7__ClassZ@Base 13 ++ _D4core9exception__T11staticErrorTCQBhQBf10RangeErrorTAyaTmTnZQBqFKQnKmQlZ3getFNbNiZQBy@Base 13 ++ _D4core9exception__T11staticErrorTCQBhQBf10RangeErrorTAyaTmTnZQBqFNaNbNiKQtKmQrZQBu@Base 13 ++ _D4core9exception__T11staticErrorTCQBhQBf11AssertErrorTAyaTQeTiZQBsFNaNbNiQtQviZQBu@Base 13 ++ _D4core9exception__T11staticErrorTCQBhQBf11AssertErrorTAyaTQeTiZQBsFQnQpiZ3getFNbNiZQBy@Base 13 ++ _D4core9exception__T11staticErrorTCQBhQBf11AssertErrorTAyaTQeTmZQBsFKQoKQrKmZ3getFNbNiZQCb@Base 13 ++ _D4core9exception__T11staticErrorTCQBhQBf11AssertErrorTAyaTQeTmZQBsFNaNbNiKQuKQxKmZQBx@Base 13 ++ _D4core9exception__T11staticErrorTCQBhQBf11AssertErrorTAyaTmZQBpFKQlKmZ3getFNbNiZQBv@Base 13 ++ _D4core9exception__T11staticErrorTCQBhQBf11AssertErrorTAyaTmZQBpFNaNbNiKQrKmZQBr@Base 13 ++ _D4core9exception__T11staticErrorTCQBhQBf13FinalizeErrorTC8TypeInfoTC6object9ThrowableTAyaTmZQCvFKQBpKQBiKQtKmZ3getFNbNiZQDj@Base 13 ++ _D4core9exception__T11staticErrorTCQBhQBf13FinalizeErrorTC8TypeInfoTC6object9ThrowableTAyaTmZQCvFNaNbNiKQBvKQBoKQzKmZQDf@Base 13 ++ _D4core9exception__T11staticErrorTCQBhQBf15ArrayIndexErrorTmTmTAyaTmTnZQBzFKmKmKQrKmQpZ3getFNbNiZQCl@Base 13 ++ _D4core9exception__T11staticErrorTCQBhQBf15ArrayIndexErrorTmTmTAyaTmTnZQBzFNaNbNiKmKmKQxKmQvZQCh@Base 13 ++ _D4core9exception__T11staticErrorTCQBhQBf15ArraySliceErrorTmTmTmTAyaTmTnZQCbFKmKmKmKQtKmQrZ3getFNbNiZQCp@Base 13 ++ _D4core9exception__T11staticErrorTCQBhQBf15ArraySliceErrorTmTmTmTAyaTmTnZQCbFNaNbNiKmKmKmKQzKmQxZQCl@Base 13 ++ _D4core9exception__T11staticErrorTCQBhQBf16OutOfMemoryErrorTbZQBqFNaNbNibZQBo@Base 13 ++ _D4core9exception__T11staticErrorTCQBhQBf16OutOfMemoryErrorTbZQBqFbZ3getFNbNiZQBs@Base 13 ++ _D4core9exception__T11staticErrorTCQBhQBf16OutOfMemoryErrorZQBoFNaNbNiZQBl@Base 13 ++ _D4core9exception__T11staticErrorTCQBhQBf16OutOfMemoryErrorZQBoFZ3getFNbNiZQBp@Base 13 ++ _D4core9exception__T11staticErrorTCQBhQBf27InvalidMemoryOperationErrorZQBzFNaNbNiZQBw@Base 13 ++ _D4core9exception__T11staticErrorTCQBhQBf27InvalidMemoryOperationErrorZQBzFZ3getFNbNiZQCa@Base 13 ++ _D4core9exception__T11staticErrorTCQBhQBf9ForkErrorTAyaTmTnZQBoFKQnKmQlZ3getFNbNiZQBw@Base 13 ++ _D4core9exception__T11staticErrorTCQBhQBf9ForkErrorTAyaTmTnZQBoFNaNbNiKQtKmQrZQBs@Base 13 ++ _D50TypeInfo_C3std12experimental9allocator10IAllocator6__initZ@Base 13 ++ _D50TypeInfo_E3std6format8internal5write12RoundingMode6__initZ@Base 13 ++ _D50TypeInfo_E3std8internal4test10dummyrange9RangeType6__initZ@Base 13 ++ _D50TypeInfo_E3std9algorithm9iteration14GroupingOpType6__initZ@Base 13 ++ _D50TypeInfo_E4core3sys5linux10perf_event11perf_sw_ids6__initZ@Base 13 ++ _D50TypeInfo_S3std4math8hardware20FloatingPointControl6__initZ@Base 13 ++ _D50TypeInfo_S4core3sys5linux4tipc13sockaddr_tipc4Addr6__initZ@Base 13 ++ _D50TypeInfo_S4core3sys5linux8io_uring14io_uring_probe6__initZ@Base 13 ++ _D50TypeInfo_S4core3sys5linuxQk7inotify13inotify_event6__initZ@Base 13 ++ _D50TypeInfo_S4core3sys5posix5spawn17posix_spawnattr_t6__initZ@Base 13 ++ _D50TypeInfo_S4core3sys5posix7netinet3in_11sockaddr_in6__initZ@Base 13 ++ _D50TypeInfo_S4core3sys5posix7pthread15pthread_cleanup6__initZ@Base 13 ++ _D50TypeInfo_S4core3sys5posixQk5types15pthread_mutex_t6__initZ@Base 13 ++ _D50TypeInfo_S4core8internal8spinlock15AlignedSpinLock6__initZ@Base 13 ++ _D50TypeInfo_yS3std8internal14unicode_tables9CompEntry6__initZ@Base 13 ++ _D51TypeInfo_AyS3std8internal14unicode_tables9CompEntry6__initZ@Base 13 ++ _D51TypeInfo_E3std6format8internal5write13PrecisionType6__initZ@Base 13 ++ _D51TypeInfo_E3std6format8internal5write13RoundingClass6__initZ@Base 13 ++ _D51TypeInfo_E4core3sys5linux10perf_event12perf_type_id6__initZ@Base 13 ++ _D51TypeInfo_E4core4sync7rwmutex14ReadWriteMutex6Policy6__initZ@Base 13 ++ _D51TypeInfo_OS4core8internal8spinlock15AlignedSpinLock6__initZ@Base 13 ++ _D51TypeInfo_S3std8internal4test3uda17HasPrivateMembers6__initZ@Base 13 ++ _D51TypeInfo_S4core3sys5linux8io_uring15io_uring_params6__initZ@Base 13 ++ _D51TypeInfo_S4core3sys5posix7netinet3in_12sockaddr_in66__initZ@Base 13 ++ _D51TypeInfo_S4core3sys5posixQk5types16pthread_rwlock_t6__initZ@Base 13 ++ _D51TypeInfo_xC3std12experimental9allocator10IAllocator6__initZ@Base 13 ++ _D51TypeInfo_xS4core3sys5posixQk5types15pthread_mutex_t6__initZ@Base 13 ++ _D51TypeInfo_xS4core8internal8spinlock15AlignedSpinLock6__initZ@Base 13 ++ _D52TypeInfo_OC4core4sync7rwmutex14ReadWriteMutex6Reader6__initZ@Base 13 ++ _D52TypeInfo_OC4core4sync7rwmutex14ReadWriteMutex6Writer6__initZ@Base 13 ++ _D52TypeInfo_OxS4core8internal8spinlock15AlignedSpinLock6__initZ@Base 13 ++ _D52TypeInfo_S3std12experimental9allocator12RCIAllocator6__initZ@Base 13 ++ _D52TypeInfo_S3std3uni__T19PackedArrayViewImplThVmi8ZQBc6__initZ@Base 13 ++ _D52TypeInfo_S3std6logger11multilogger16MultiLoggerEntry6__initZ@Base 13 ++ _D52TypeInfo_S4core3sys5linux2fs22file_dedupe_range_info6__initZ@Base 13 ++ _D52TypeInfo_S4core3sys5posixQk5types17_pthread_fastlock6__initZ@Base 13 ++ _D52TypeInfo_S4core3sys5posixQk5types17pthread_barrier_t6__initZ@Base 13 ++ _D52TypeInfo_S4core3sys5posixQk6socket16sockaddr_storage6__initZ@Base 13 ++ _D52TypeInfo_S4core8internal2gc4impl12conservativeQw3Gcx6__initZ@Base 13 ++ _D52TypeInfo_xAyS3std8internal14unicode_tables9CompEntry6__initZ@Base 13 ++ _D53TypeInfo_AS3std6logger11multilogger16MultiLoggerEntry6__initZ@Base 13 ++ _D53TypeInfo_E3std8typecons__T4FlagVAyaa6_756e73616665ZQz6__initZ@Base 13 ++ _D53TypeInfo_E4core8internal2gc4impl12conservativeQw4Bins6__initZ@Base 13 ++ _D53TypeInfo_S3std11parallelism__T4TaskSQBaQz3runTDFZvZQv6__initZ@Base 13 ++ _D53TypeInfo_S3std3uni__T19PackedArrayViewImplTtVmi16ZQBd6__initZ@Base 13 ++ _D53TypeInfo_S3std5range__T4TakeTSQuQs__T6RepeatTaZQkZQBb6__initZ@Base 13 ++ _D53TypeInfo_S3std5regex8internal12backtracking9CtContext6__initZ@Base 13 ++ _D53TypeInfo_S3std5regex8internal8thompson__T6ThreadTmZQk6__initZ@Base 13 ++ _D53TypeInfo_S3std5stdio4File__T16BinaryWriterImplVbi1ZQx6__initZ@Base 13 ++ _D53TypeInfo_S3std6digest3crc__T3CRCVki32Vmi3988292384ZQx6__initZ@Base 13 ++ _D53TypeInfo_S4core3sys5linux8io_uring17io_cqring_offsets6__initZ@Base 13 ++ _D53TypeInfo_S4core3sys5linux8io_uring17io_sqring_offsets6__initZ@Base 13 ++ _D53TypeInfo_S4core3sys5linux8io_uring17io_uring_probe_op6__initZ@Base 13 ++ _D53TypeInfo_S4core3sys5posixQk5types18pthread_condattr_t6__initZ@Base 13 ++ _D53TypeInfo_S4core8internal2gc4impl12conservativeQw4List6__initZ@Base 13 ++ _D53TypeInfo_S4core8internal2gc4impl12conservativeQw4Pool6__initZ@Base 13 ++ _D54TypeInfo_E3std12experimental9allocator5typed9AllocFlag6__initZ@Base 13 ++ _D54TypeInfo_E4core3sys5linux10perf_event15perf_event_type6__initZ@Base 13 ++ _D54TypeInfo_E4core8internal8spinlock8SpinLock10Contention6__initZ@Base 13 ++ _D54TypeInfo_S3std11concurrency__T4ListTSQBbQBa7MessageZQw6__initZ@Base 13 ++ _D54TypeInfo_S3std8datetime8timezone13PosixTimeZone6TTInfo6__initZ@Base 13 ++ _D54TypeInfo_S3std8internal14unicode_tables13FullCaseEntry6__initZ@Base 13 ++ _D54TypeInfo_S4core3sys5linux10perf_event15perf_event_attr6__initZ@Base 13 ++ _D54TypeInfo_S4core3sys5linux5stdio21cookie_io_functions_t6__initZ@Base 13 ++ _D54TypeInfo_S4core3sys5linuxQk8signalfd16signalfd_siginfo6__initZ@Base 13 ++ _D54TypeInfo_S4core3sys5posix9semaphore17_pthread_fastlock6__initZ@Base 13 ++ _D54TypeInfo_S4core3sys5posixQk5types19pthread_mutexattr_t6__initZ@Base 13 ++ _D54TypeInfo_xS3std5regex8internal8thompson__T6ThreadTmZQk6__initZ@Base 13 ++ _D54TypeInfo_xS4core8internal2gc4impl12conservativeQw4List6__initZ@Base 13 ++ _D54TypeInfo_yC3std8datetime7systime7SysTime12InitTimeZone6__initZ@Base 13 ++ _D55TypeInfo_E3std6format8internal5write17HasToStringResult6__initZ@Base 13 ++ _D55TypeInfo_E4core3sys5linux10perf_event16perf_hw_cache_id6__initZ@Base 13 ++ _D55TypeInfo_PxS3std5regex8internal8thompson__T6ThreadTmZQk6__initZ@Base 13 ++ _D55TypeInfo_PxS4core8internal2gc4impl12conservativeQw4List6__initZ@Base 13 ++ _D55TypeInfo_S3std3uni__T8CowArrayTSQwQu13ReallocPolicyZQBf6__initZ@Base 13 ++ _D55TypeInfo_S3std5regex8internal9kickstart__T7ShiftOrTaZQl6__initZ@Base 13 ++ _D55TypeInfo_S3std7variant__T8VariantNVmi32ZQp11SizeChecker6__initZ@Base 13 ++ _D55TypeInfo_S4core3sys5linux4tipc13sockaddr_tipc4Addr4Name6__initZ@Base 13 ++ _D55TypeInfo_S4core3sys5posix6signal9siginfo_t11_sifields_t6__initZ@Base 13 ++ _D55TypeInfo_S4core3sys5posixQk5types20pthread_rwlockattr_t6__initZ@Base 13 ++ _D55TypeInfo_S4core8internal9container5array__T5ArrayTAvZQk6__initZ@Base 13 ++ _D55TypeInfo_xPS3std5regex8internal8thompson__T6ThreadTmZQk6__initZ@Base 13 ++ _D55TypeInfo_xPS4core8internal2gc4impl12conservativeQw4List6__initZ@Base 13 ++ _D55TypeInfo_yS3std8datetime8timezone13PosixTimeZone6TTInfo6__initZ@Base 13 ++ _D56TypeInfo_AxPS4core8internal2gc4impl12conservativeQw4List6__initZ@Base 13 ++ _D56TypeInfo_C3std12experimental9allocator16ISharedAllocator6__initZ@Base 13 ++ _D56TypeInfo_C3std5regex8internal2ir__T14MatcherFactoryTaZQt6__initZ@Base 13 ++ _D56TypeInfo_E3std8typecons__T4FlagVAyaa7_646f436f756e74ZQBb6__initZ@Base 13 ++ _D56TypeInfo_PyS3std8datetime8timezone13PosixTimeZone6TTInfo6__initZ@Base 13 ++ _D56TypeInfo_S3std10checkedint__T7CheckedTmTSQBfQBe5AbortZQz6__initZ@Base 13 ++ _D56TypeInfo_S3std8internal14unicode_tables15SimpleCaseEntry6__initZ@Base 13 ++ _D56TypeInfo_S3std8internal14unicode_tables15UnicodeProperty6__initZ@Base 13 ++ _D56TypeInfo_S3std8typecons__T5TupleTEQy8encoding3BOMTAhZQBb6__initZ@Base 13 ++ _D56TypeInfo_S4core3sys5linux10perf_event17perf_branch_entry6__initZ@Base 13 ++ _D56TypeInfo_S4core3sys5linux10perf_event17perf_event_header6__initZ@Base 13 ++ _D56TypeInfo_S4core3sys5linux10perf_event17perf_mem_data_src6__initZ@Base 13 ++ _D56TypeInfo_S4core3sys5linux10perf_event17perf_ns_link_info6__initZ@Base 13 ++ _D56TypeInfo_S4core3sys5linux8io_uring20io_uring_restriction6__initZ@Base 13 ++ _D56TypeInfo_S4core3sys5posixQk5types21pthread_barrierattr_t6__initZ@Base 13 ++ _D56TypeInfo_S4core6stdcpp11string_view__T11char_traitsTaZQq6__initZ@Base 13 ++ _D56TypeInfo_S4core6stdcpp11string_view__T11char_traitsTuZQq6__initZ@Base 13 ++ _D56TypeInfo_S4core6stdcpp11string_view__T11char_traitsTwZQq6__initZ@Base 13 ++ _D56TypeInfo_S4core8demangle__T8DemangleTSQBcQBa7NoHooksZQBa6__initZ@Base 13 ++ _D56TypeInfo_S4core8internal6traits23__InoutWorkaroundStruct6__initZ@Base 13 ++ _D56TypeInfo_xS3std5regex8internal9kickstart__T7ShiftOrTaZQl6__initZ@Base 13 ++ _D56TypeInfo_xS4core8internal9container5array__T5ArrayTAvZQk6__initZ@Base 13 ++ _D57TypeInfo_APyS3std8datetime8timezone13PosixTimeZone6TTInfo6__initZ@Base 13 ++ _D57TypeInfo_S3std3uni__T13InversionListTSQBcQBb8GcPolicyZQBh6__initZ@Base 13 ++ _D57TypeInfo_S4core3sys5linux8io_uring21io_uring_files_update6__initZ@Base 13 ++ _D57TypeInfo_xC3std12experimental9allocator16ISharedAllocator6__initZ@Base 13 ++ _D57TypeInfo_xC3std5regex8internal2ir__T14MatcherFactoryTaZQt6__initZ@Base 13 ++ _D57TypeInfo_yS3std8internal14unicode_tables15UnicodeProperty6__initZ@Base 13 ++ _D58TypeInfo_AS3std3uni__T13InversionListTSQBcQBb8GcPolicyZQBh6__initZ@Base 13 ++ _D58TypeInfo_AyS3std8internal14unicode_tables15UnicodeProperty6__initZ@Base 13 ++ _D58TypeInfo_E2rt5minfo11ModuleGroup9sortCtorsMFNbAyaZ7OnCycle6__initZ@Base 13 ++ _D58TypeInfo_E3std8typecons__T4FlagVAyaa8_6164617074697665ZQBd6__initZ@Base 13 ++ _D58TypeInfo_E3std8typecons__T4FlagVAyaa8_636865636b446e73ZQBd6__initZ@Base 13 ++ _D58TypeInfo_E3std8typecons__T4FlagVAyaa8_696e646972656374ZQBd6__initZ@Base 13 ++ _D58TypeInfo_E3std8typecons__T4FlagVAyaa8_706f704669727374ZQBd6__initZ@Base 13 ++ _D58TypeInfo_E4core3sys5linux10perf_event19perf_hw_cache_op_id6__initZ@Base 13 ++ _D58TypeInfo_G14PxS4core8internal2gc4impl12conservativeQw4List6__initZ@Base 13 ++ _D58TypeInfo_OxC3std12experimental9allocator16ISharedAllocator6__initZ@Base 13 ++ _D58TypeInfo_S3std12experimental9allocator18RCISharedAllocator6__initZ@Base 13 ++ _D58TypeInfo_S3std5regex8internal8thompson__T10ThreadListTmZQp6__initZ@Base 13 ++ _D58TypeInfo_S3std6format__T7sformatTaTxdZQoFNkMAaMAxaxdZ4Sink6__initZ@Base 13 ++ _D58TypeInfo_S3std8internal7cstring__T17TempCStringBufferTaZQw6__initZ@Base 13 ++ _D58TypeInfo_S4core3sys5linux8io_uring22io_uring_getevents_arg6__initZ@Base 13 ++ _D58TypeInfo_S4core3sys5posix7pthread23_pthread_cleanup_buffer6__initZ@Base 13 ++ _D58TypeInfo_xG14PS4core8internal2gc4impl12conservativeQw4List6__initZ@Base 13 ++ _D58TypeInfo_xS3std3uni__T13InversionListTSQBcQBb8GcPolicyZQBh6__initZ@Base 13 ++ _D59TypeInfo_AxS3std3uni__T13InversionListTSQBcQBb8GcPolicyZQBh6__initZ@Base 13 ++ _D59TypeInfo_E4core3sys5linux10perf_event20perf_event_ioc_flags6__initZ@Base 13 ++ _D59TypeInfo_E4core3sys5linux10perf_event20perf_sample_regs_abi6__initZ@Base 13 ++ _D59TypeInfo_OS3std12experimental9allocator18RCISharedAllocator6__initZ@Base 13 ++ _D59TypeInfo_S2rt9profilegc25_sharedStaticDtor_L115_C1FZ6Result6__initZ@Base 13 ++ _D59TypeInfo_S3std11concurrency__T4ListTSQBbQBa7MessageZQw4Node6__initZ@Base 13 ++ _D59TypeInfo_S3std3utf__T10byCodeUnitTAaZQqFQgZ14ByCodeUnitImpl6__initZ@Base 13 ++ _D59TypeInfo_S3std8datetime8timezone13PosixTimeZone10LeapSecond6__initZ@Base 13 ++ _D59TypeInfo_S3std8datetime8timezone13PosixTimeZone10TempTTInfo6__initZ@Base 13 ++ _D59TypeInfo_S3std8datetime8timezone13PosixTimeZone10Transition6__initZ@Base 13 ++ _D59TypeInfo_S4core3sys5linux10perf_event20perf_event_mmap_page6__initZ@Base 13 ++ _D59TypeInfo_S4core3sys5posix5spawn26posix_spawn_file_actions_t6__initZ@Base 13 ++ _D59TypeInfo_xAS3std3uni__T13InversionListTSQBcQBb8GcPolicyZQBh6__initZ@Base 13 ++ _D59TypeInfo_xAyS3std8internal14unicode_tables15UnicodeProperty6__initZ@Base 13 ++ _D59TypeInfo_xS3std5regex8internal8thompson__T10ThreadListTmZQp6__initZ@Base 13 ++ _D60TypeInfo_AS3std8datetime8timezone13PosixTimeZone10LeapSecond6__initZ@Base 13 ++ _D60TypeInfo_AS3std8datetime8timezone13PosixTimeZone10TempTTInfo6__initZ@Base 13 ++ _D60TypeInfo_AS3std8datetime8timezone13PosixTimeZone10Transition6__initZ@Base 13 ++ _D60TypeInfo_E3std8typecons__T4FlagVAyaa9_6175746f5374617274ZQBf6__initZ@Base 13 ++ _D60TypeInfo_E3std8typecons__T4FlagVAyaa9_6c65616e5269676874ZQBf6__initZ@Base 13 ++ _D60TypeInfo_E3std8typecons__T4FlagVAyaa9_6f70656e5269676874ZQBf6__initZ@Base 13 ++ _D60TypeInfo_E3std8typecons__T4FlagVAyaa9_706970654f6e506f70ZQBf6__initZ@Base 13 ++ _D60TypeInfo_S3std11concurrency__T4ListTSQBbQBa7MessageZQw5Range6__initZ@Base 13 ++ _D60TypeInfo_S3std3uni__T16SliceOverIndexedTSQBfQBe8GraphemeZQBk6__initZ@Base 13 ++ _D60TypeInfo_S3std3utf__T10byCodeUnitTAxaZQrFQhZ14ByCodeUnitImpl6__initZ@Base 13 ++ _D60TypeInfo_S3std3utf__T10byCodeUnitTAxuZQrFQhZ14ByCodeUnitImpl6__initZ@Base 13 ++ _D60TypeInfo_S3std3utf__T10byCodeUnitTAyaZQrFQhZ14ByCodeUnitImpl6__initZ@Base 13 ++ _D60TypeInfo_S3std3utf__T10byCodeUnitTAyuZQrFQhZ14ByCodeUnitImpl6__initZ@Base 13 ++ _D60TypeInfo_S3std5array__T8AppenderTACQz3zip13ArchiveMemberZQBi6__initZ@Base 13 ++ _D60TypeInfo_xS3std11concurrency__T4ListTSQBbQBa7MessageZQw4Node6__initZ@Base 13 ++ _D60TypeInfo_xS3std3utf__T10byCodeUnitTAaZQqFQgZ14ByCodeUnitImpl6__initZ@Base 13 ++ _D60TypeInfo_xS3std8datetime8timezone13PosixTimeZone10LeapSecond6__initZ@Base 13 ++ _D60TypeInfo_xS3std8datetime8timezone13PosixTimeZone10Transition6__initZ@Base 13 ++ _D60TypeInfo_yS3std8datetime8timezone13PosixTimeZone10LeapSecond6__initZ@Base 13 ++ _D60TypeInfo_yS3std8datetime8timezone13PosixTimeZone10Transition6__initZ@Base 13 ++ _D61TypeInfo_AxS3std8datetime8timezone13PosixTimeZone10LeapSecond6__initZ@Base 13 ++ _D61TypeInfo_AxS3std8datetime8timezone13PosixTimeZone10Transition6__initZ@Base 13 ++ _D61TypeInfo_AyS3std8datetime8timezone13PosixTimeZone10LeapSecond6__initZ@Base 13 ++ _D61TypeInfo_AyS3std8datetime8timezone13PosixTimeZone10Transition6__initZ@Base 13 ++ _D61TypeInfo_E4core3sys5linux10perf_event22perf_callchain_context6__initZ@Base 13 ++ _D61TypeInfo_E4core3sys5linux10perf_event22perf_event_read_format6__initZ@Base 13 ++ _D61TypeInfo_E4core8internal2gc4impl12conservativeQw4Pool7ShiftBy6__initZ@Base 13 ++ _D61TypeInfo_PxS3std11concurrency__T4ListTSQBbQBa7MessageZQw4Node6__initZ@Base 13 ++ _D61TypeInfo_S3std5array__T8AppenderTASQz6socket11AddressInfoZQBj6__initZ@Base 13 ++ _D61TypeInfo_S3std5regex8internal12backtracking9CtContext7CtState6__initZ@Base 13 ++ _D61TypeInfo_S3std8bitmanip__T27FloatingPointRepresentationTdZQBg6__initZ@Base 13 ++ _D61TypeInfo_S3std8bitmanip__T27FloatingPointRepresentationTfZQBg6__initZ@Base 13 ++ _D61TypeInfo_S3std8typecons__T5TupleTC15TypeInfo_StructTPG32hZQBg6__initZ@Base 13 ++ _D61TypeInfo_S4core3sys5posix6signal9siginfo_t11_sifields_t5_rt_t6__initZ@Base 13 ++ _D61TypeInfo_S4core4time__T12MonoTimeImplVEQBdQBb9ClockTypei0ZQBj6__initZ@Base 13 ++ _D61TypeInfo_S4core8internal6string__T17TempStringNoAllocVhi20ZQz6__initZ@Base 13 ++ _D61TypeInfo_xAS3std8datetime8timezone13PosixTimeZone10LeapSecond6__initZ@Base 13 ++ _D61TypeInfo_xAS3std8datetime8timezone13PosixTimeZone10Transition6__initZ@Base 13 ++ _D61TypeInfo_xPS3std11concurrency__T4ListTSQBbQBa7MessageZQw4Node6__initZ@Base 13 ++ _D61TypeInfo_xS3std3utf__T10byCodeUnitTAxaZQrFQhZ14ByCodeUnitImpl6__initZ@Base 13 ++ _D61TypeInfo_xS3std3utf__T10byCodeUnitTAxuZQrFQhZ14ByCodeUnitImpl6__initZ@Base 13 ++ _D61TypeInfo_xS3std3utf__T10byCodeUnitTAyaZQrFQhZ14ByCodeUnitImpl6__initZ@Base 13 ++ _D61TypeInfo_xS3std3utf__T10byCodeUnitTAyuZQrFQhZ14ByCodeUnitImpl6__initZ@Base 13 ++ _D62TypeInfo_AS3std5regex8internal12backtracking9CtContext7CtState6__initZ@Base 13 ++ _D62TypeInfo_E4core3sys5linux10perf_event23perf_branch_sample_type6__initZ@Base 13 ++ _D62TypeInfo_S3std12experimental9allocator10mallocator10Mallocator6__initZ@Base 13 ++ _D62TypeInfo_S3std3uni__T5StackTSQt8typecons__T5TupleTkTkTkZQnZQBm6__initZ@Base 13 ++ _D62TypeInfo_S4core8internal2gc4impl12conservativeQw12LeakDetector6__initZ@Base 13 ++ _D63TypeInfo_E3std8typecons__T4FlagVAyaa10_616c6c6f636174654743ZQBi6__initZ@Base 13 ++ _D63TypeInfo_E3std8typecons__T4FlagVAyaa10_65786861757374697665ZQBi6__initZ@Base 13 ++ _D63TypeInfo_E3std8typecons__T4FlagVAyaa10_6d756c7469626c6f636bZQBi6__initZ@Base 13 ++ _D63TypeInfo_E3std8typecons__T4FlagVAyaa10_736f72744f7574707574ZQBi6__initZ@Base 13 ++ _D63TypeInfo_E4core3sys5linux10perf_event24perf_event_sample_format6__initZ@Base 13 ++ _D63TypeInfo_S3std11concurrency__T4ListTSQBbQBa7MessageZQw8SpinLock6__initZ@Base 13 ++ _D63TypeInfo_S3std6digest3crc__T3CRCVki64VmN2882303761517117440ZQBg6__initZ@Base 13 ++ _D63TypeInfo_S3std6digest3crc__T3CRCVki64VmN3932672073523589310ZQBg6__initZ@Base 13 ++ _D63TypeInfo_S3std8datetime8timezone13PosixTimeZone14TempTransition6__initZ@Base 13 ++ _D63TypeInfo_S3std8datetime8timezone13PosixTimeZone14TransitionType6__initZ@Base 13 ++ _D63TypeInfo_S4core3sys5posix6signal9siginfo_t11_sifields_t7_kill_t6__initZ@Base 13 ++ _D64TypeInfo_AS3std8datetime8timezone13PosixTimeZone14TempTransition6__initZ@Base 13 ++ _D64TypeInfo_E4core8demangle__T8DemangleTSQBcQBa7NoHooksZQBa7AddType6__initZ@Base 13 ++ _D64TypeInfo_OS3std11concurrency__T4ListTSQBbQBa7MessageZQw8SpinLock6__initZ@Base 13 ++ _D64TypeInfo_PS3std8datetime8timezone13PosixTimeZone14TransitionType6__initZ@Base 13 ++ _D64TypeInfo_S3std6random__T14XorshiftEngineTkVki160Vii2ViN1ViN4ZQBl6__initZ@Base 13 ++ _D64TypeInfo_S3std6random__T14XorshiftEngineTkVki192ViN2Vii1Vii4ZQBl6__initZ@Base 13 ++ _D64TypeInfo_S4core3sys5posix6signal9siginfo_t11_sifields_t8_timer_t6__initZ@Base 13 ++ _D64TypeInfo_xS3std8datetime8timezone13PosixTimeZone14TempTransition6__initZ@Base 13 ++ _D65TypeInfo_APS3std8datetime8timezone13PosixTimeZone14TransitionType6__initZ@Base 13 ++ _D65TypeInfo_AxS3std8datetime8timezone13PosixTimeZone14TempTransition6__initZ@Base 13 ++ _D65TypeInfo_E3std8typecons__T4FlagVAyaa11_776974685061727469616cZQBk6__initZ@Base 13 ++ _D65TypeInfo_E4core3sys5linux10perf_event26perf_hw_cache_op_result_id6__initZ@Base 13 ++ _D65TypeInfo_FNaNbNiNfKE3std3uni13GraphemeStatewZEQBaQz12TransformRes6__initZ@Base 13 ++ _D65TypeInfo_S3std12experimental9allocator12gc_allocator11GCAllocator6__initZ@Base 13 ++ _D65TypeInfo_S3std4math10operations__T23FloatingPointBitpatternTdZQBc6__initZ@Base 13 ++ _D65TypeInfo_S3std4math10operations__T23FloatingPointBitpatternTeZQBc6__initZ@Base 13 ++ _D65TypeInfo_S3std5array__T8AppenderTACQz3zip13ArchiveMemberZQBi4Data6__initZ@Base 13 ++ _D65TypeInfo_S3std6random__T14XorshiftEngineTkVki96Vii10ViN5ViN26ZQBm6__initZ@Base 13 ++ _D65TypeInfo_S3std8typecons__T5TupleTmVAyaa3_706f73TmVQpa3_6c656eZQBk6__initZ@Base 13 ++ _D65TypeInfo_S4core4sync7rwmutex14ReadWriteMutex6Reader12MonitorProxy6__initZ@Base 13 ++ _D65TypeInfo_S4core4sync7rwmutex14ReadWriteMutex6Writer12MonitorProxy6__initZ@Base 13 ++ _D65TypeInfo_S4core8internal2gc4impl12conservativeQw15LargeObjectPool6__initZ@Base 13 ++ _D65TypeInfo_S4core8internal2gc4impl12conservativeQw15SmallObjectPool6__initZ@Base 13 ++ _D65TypeInfo_S4core8internal8lifetime__T10emplaceRefTaTaTaZQtFKaKaZ1S6__initZ@Base 13 ++ _D65TypeInfo_S4core8internal8lifetime__T10emplaceRefTkTkTkZQtFKkKkZ1S6__initZ@Base 13 ++ _D65TypeInfo_S4core8internal8lifetime__T10emplaceRefTwTwTwZQtFKwKwZ1S6__initZ@Base 13 ++ _D65TypeInfo_xAS3std8datetime8timezone13PosixTimeZone14TempTransition6__initZ@Base 13 ++ _D65TypeInfo_xE4core8demangle__T8DemangleTSQBcQBa7NoHooksZQBa7AddType6__initZ@Base 13 ++ _D66TypeInfo_PFNaNbNiNfKE3std3uni13GraphemeStatewZEQBaQz12TransformRes6__initZ@Base 13 ++ _D66TypeInfo_S3std5array__T8AppenderTASQz6socket11AddressInfoZQBj4Data6__initZ@Base 13 ++ _D66TypeInfo_S3std6random__T14XorshiftEngineTkVki128Vii11ViN8ViN19ZQBn6__initZ@Base 13 ++ _D66TypeInfo_S3std6random__T14XorshiftEngineTkVki32Vii13ViN17Vii15ZQBn6__initZ@Base 13 ++ _D66TypeInfo_S3std6random__T14XorshiftEngineTkVki64Vii10ViN13ViN10ZQBn6__initZ@Base 13 ++ _D66TypeInfo_S3std8internal14unicode_tables__T9TrieEntryTtVii12Vii9ZQw6__initZ@Base 13 ++ _D66TypeInfo_S3std8typecons__T5TupleTSQy5range__T10OnlyResultTaZQpZQBl6__initZ@Base 13 ++ _D66TypeInfo_S4core8internal8lifetime__T10emplaceRefTyaTaThZQuFKaKhZ1S6__initZ@Base 13 ++ _D66TypeInfo_xS4core8internal2gc4impl12conservativeQw15SmallObjectPool6__initZ@Base 13 ++ _D67TypeInfo_APFNaNbNiNfKE3std3uni13GraphemeStatewZEQBaQz12TransformRes6__initZ@Base 13 ++ _D67TypeInfo_E3std8typecons__T4FlagVAyaa12_437265617465466f6c646572ZQBm6__initZ@Base 13 ++ _D67TypeInfo_E3std8typecons__T4FlagVAyaa12_7468726f774f6e4572726f72ZQBm6__initZ@Base 13 ++ _D67TypeInfo_PxS4core8internal2gc4impl12conservativeQw15SmallObjectPool6__initZ@Base 13 ++ _D67TypeInfo_S3std3uni__T10assumeSizeS_DQBaQz5low_8FNaNbNiNfkZkVmi8ZQBr6__initZ@Base 13 ++ _D67TypeInfo_S4core3sys5posix6signal9siginfo_t11_sifields_t10_sigpoll_t6__initZ@Base 13 ++ _D67TypeInfo_S4core6stdcpp11type_traits__T17integral_constantTbVbi0ZQBa6__initZ@Base 13 ++ _D67TypeInfo_S4core6stdcpp11type_traits__T17integral_constantTbVbi1ZQBa6__initZ@Base 13 ++ _D67TypeInfo_xPS4core8internal2gc4impl12conservativeQw15SmallObjectPool6__initZ@Base 13 ++ _D68TypeInfo_AxPS4core8internal2gc4impl12conservativeQw15SmallObjectPool6__initZ@Base 13 ++ _D68TypeInfo_E4core3sys5linux10perf_event29perf_branch_sample_type_shift6__initZ@Base 13 ++ _D68TypeInfo_E4core8demangle__T8DemangleTSQBcQBa7NoHooksZQBa10IsDelegate6__initZ@Base 13 ++ _D68TypeInfo_S3std3uni__T10MultiArrayTSQzQx__T9BitPackedTkVmi12ZQsTtZQBs6__initZ@Base 13 ++ _D68TypeInfo_S3std4math11exponential__T5ilogbTdZQjFNaNbNiNexdZ9floatBits6__initZ@Base 13 ++ _D68TypeInfo_S3std4math11exponential__T5ilogbTeZQjFNaNbNiNexeZ9floatBits6__initZ@Base 13 ++ _D68TypeInfo_S3std4math11exponential__T5ilogbTfZQjFNaNbNiNexfZ9floatBits6__initZ@Base 13 ++ _D68TypeInfo_S3std4math8rounding__T9floorImplTdZQnFNaNbNiNexdZ9floatBits6__initZ@Base 13 ++ _D68TypeInfo_S3std4math8rounding__T9floorImplTeZQnFNaNbNiNexeZ9floatBits6__initZ@Base 13 ++ _D68TypeInfo_S3std4math8rounding__T9floorImplTfZQnFNaNbNiNexfZ9floatBits6__initZ@Base 13 ++ _D68TypeInfo_S3std5regex8internal9kickstart__T7ShiftOrTaZQl11ShiftThread6__initZ@Base 13 ++ _D68TypeInfo_S4core3sys5posix6signal9siginfo_t11_sifields_t11_sigchild_t6__initZ@Base 13 ++ _D68TypeInfo_S4core3sys5posix6signal9siginfo_t11_sifields_t11_sigfault_t6__initZ@Base 13 ++ _D68TypeInfo_S4core8internal2gc4impl12conservativeQw3Gcx14ScanThreadData6__initZ@Base 13 ++ _D68TypeInfo_S4core8internal8lifetime__T10emplaceRefTxaTaTxaZQvFKaKxaZ1S6__initZ@Base 13 ++ _D69TypeInfo_AS3std5regex8internal9kickstart__T7ShiftOrTaZQl11ShiftThread6__initZ@Base 13 ++ _D69TypeInfo_E3std8typecons__T4FlagVAyaa13_6361736553656e736974697665ZQBo6__initZ@Base 13 ++ _D69TypeInfo_E3std8typecons__T4FlagVAyaa13_67726f77446f776e7761726473ZQBo6__initZ@Base 13 ++ _D69TypeInfo_S3std12experimental9allocator10mallocator17AlignedMallocator6__initZ@Base 13 ++ _D69TypeInfo_S3std12experimental9allocator14mmap_allocator13MmapAllocator6__initZ@Base 13 ++ _D69TypeInfo_S3std8internal14unicode_tables__T9TrieEntryTbVii8Vii5Vii8ZQz6__initZ@Base 13 ++ _D69TypeInfo_S3std8internal14unicode_tables__T9TrieEntryTbVii8Vii6Vii7ZQz6__initZ@Base 13 ++ _D69TypeInfo_S3std8internal14unicode_tables__T9TrieEntryThVii8Vii8Vii5ZQz6__initZ@Base 13 ++ _D69TypeInfo_S3std8internal14unicode_tables__T9TrieEntryTtVii8Vii7Vii6ZQz6__initZ@Base 13 ++ _D69TypeInfo_S3std8internal14unicode_tables__T9TrieEntryTtVii8Vii8Vii5ZQz6__initZ@Base 13 ++ _D69TypeInfo_S4core8demangle15reencodeMangledFNaNbNfNkMAxaZ12PrependHooks6__initZ@Base 13 ++ _D69TypeInfo_xS3std3uni__T10MultiArrayTSQzQx__T9BitPackedTkVmi12ZQsTtZQBs6__initZ@Base 13 ++ _D69TypeInfo_xS4core8internal2gc4impl12conservativeQw3Gcx14ScanThreadData6__initZ@Base 13 ++ _D6Object6__initZ@Base 13 ++ _D6Object6__vtblZ@Base 13 ++ _D6Object7__ClassZ@Base 13 ++ _D6object10ModuleInfo11xgetMembersMxFNaNbNdNiZPv@Base 13 ++ _D6object10ModuleInfo12localClassesMxFNaNbNdNiNjZAC14TypeInfo_Class@Base 13 ++ _D6object10ModuleInfo15importedModulesMxFNaNbNdNiNjZAyPSQCcQBy@Base 13 ++ _D6object10ModuleInfo4ctorMxFNaNbNdNiZPFZv@Base 13 ++ _D6object10ModuleInfo4dtorMxFNaNbNdNiZPFZv@Base 13 ++ _D6object10ModuleInfo4nameMxFNaNbNdNiNjZAya@Base 13 ++ _D6object10ModuleInfo5flagsMxFNaNbNdNiZk@Base 13 ++ _D6object10ModuleInfo5ictorMxFNaNbNdNiZPFZv@Base 13 ++ _D6object10ModuleInfo5indexMxFNaNbNdNiZk@Base 13 ++ _D6object10ModuleInfo6__initZ@Base 13 ++ _D6object10ModuleInfo6addrOfMxFNaNbNiNjiZPv@Base 13 ++ _D6object10ModuleInfo7opApplyFMDFPSQBhQBdZiZi@Base 13 ++ _D6object10ModuleInfo7tlsctorMxFNaNbNdNiZPFZv@Base 13 ++ _D6object10ModuleInfo7tlsdtorMxFNaNbNdNiZPFZv@Base 13 ++ _D6object10ModuleInfo8opAssignMFxSQBgQBcZv@Base 13 ++ _D6object10ModuleInfo8unitTestMxFNaNbNdNiZPFZv@Base 13 ++ _D6object10_xopEqualsFIPvIQdZb@Base 13 ++ _D6object10getElementFNaNbNeNkMNgC8TypeInfoZNgQn@Base 13 ++ _D6object11__moduleRefZ@Base 13 ++ _D6object12__ModuleInfoZ@Base 13 ++ _D6object12getArrayHashFNbNeMxC8TypeInfoMxPvxmZ15hasCustomToHashFNaNbNeMxQBrZb@Base 13 ++ _D6object12getArrayHashFNbNeMxC8TypeInfoMxPvxmZm@Base 13 ++ _D6object12setSameMutexFOC6ObjectOQjZv@Base 13 ++ _D6object13TypeInfo_Enum11initializerMxFNaNbNiNfZAxv@Base 13 ++ _D6object13TypeInfo_Enum4nextMNgFNaNbNdNiZNgC8TypeInfo@Base 13 ++ _D6object13TypeInfo_Enum4swapMxFPvQcZv@Base 13 ++ _D6object13TypeInfo_Enum5flagsMxFNaNbNdNiNfZk@Base 13 ++ _D6object13TypeInfo_Enum5offTiMxFZAxSQBj14OffsetTypeInfo@Base 13 ++ _D6object13TypeInfo_Enum5tsizeMxFNaNbNdNiNfZm@Base 13 ++ _D6object13TypeInfo_Enum6equalsMxFIPvIQdZb@Base 13 ++ _D6object13TypeInfo_Enum6rtInfoMxFNaNbNdNiNfZPyv@Base 13 ++ _D6object13TypeInfo_Enum6talignMxFNaNbNdNiNfZm@Base 13 ++ _D6object13TypeInfo_Enum7compareMxFIPvIQdZi@Base 13 ++ _D6object13TypeInfo_Enum7destroyMxFPvZv@Base 13 ++ _D6object13TypeInfo_Enum7getHashMxFNbNfMxPvZm@Base 13 ++ _D6object13TypeInfo_Enum8opEqualsMFC6ObjectZb@Base 13 ++ _D6object13TypeInfo_Enum8postblitMxFPvZv@Base 13 ++ _D6object13TypeInfo_Enum8toStringMxFNaNbNfZAya@Base 13 ++ _D6object14OffsetTypeInfo11__xopEqualsMxFKxSQBqQBmZb@Base 13 ++ _D6object14OffsetTypeInfo6__initZ@Base 13 ++ _D6object14OffsetTypeInfo9__xtoHashFNbNeKxSQBpQBlZm@Base 13 ++ _D6object14TypeInfo_Array11initializerMxFNaNbNiNeZAxv@Base 13 ++ _D6object14TypeInfo_Array4nextMNgFNaNbNdNiZNgC8TypeInfo@Base 13 ++ _D6object14TypeInfo_Array4swapMxFPvQcZv@Base 13 ++ _D6object14TypeInfo_Array5flagsMxFNaNbNdNiNfZk@Base 13 ++ _D6object14TypeInfo_Array5tsizeMxFNaNbNdNiNfZm@Base 13 ++ _D6object14TypeInfo_Array6equalsMxFIPvIQdZb@Base 13 ++ _D6object14TypeInfo_Array6rtInfoMxFNaNbNdNiNfZPyv@Base 13 ++ _D6object14TypeInfo_Array6talignMxFNaNbNdNiNfZm@Base 13 ++ _D6object14TypeInfo_Array7compareMxFIPvIQdZi@Base 13 ++ _D6object14TypeInfo_Array7getHashMxFNbNeMxPvZm@Base 13 ++ _D6object14TypeInfo_Array8opEqualsMFC6ObjectZb@Base 13 ++ _D6object14TypeInfo_Array8toStringMxFNbNfZAya@Base 13 ++ _D6object14TypeInfo_Class10ClassFlags6__initZ@Base 13 ++ _D6object14TypeInfo_Class11initializerMxFNaNbNiNfZAxv@Base 13 ++ _D6object14TypeInfo_Class4findFMxAaZxCQBd@Base 13 ++ _D6object14TypeInfo_Class4infoMxFNaNbNdNiNlNjNfZxCQBp@Base 13 ++ _D6object14TypeInfo_Class5flagsMxFNaNbNdNiNfZk@Base 13 ++ _D6object14TypeInfo_Class5offTiMxFNaNbNdZAxSQBq14OffsetTypeInfo@Base 13 ++ _D6object14TypeInfo_Class5tsizeMxFNaNbNdNiNfZm@Base 13 ++ _D6object14TypeInfo_Class6createMxFZC6Object@Base 13 ++ _D6object14TypeInfo_Class6equalsMxFIPvIQdZb@Base 13 ++ _D6object14TypeInfo_Class6rtInfoMxFNaNbNdNiNfZPyv@Base 13 ++ _D6object14TypeInfo_Class7compareMxFIPvIQdZi@Base 13 ++ _D6object14TypeInfo_Class7getHashMxFNbNeMxPvZm@Base 13 ++ _D6object14TypeInfo_Class8isBaseOfMxFNaNbNiNeMxCQBnZb@Base 13 ++ _D6object14TypeInfo_Class8opEqualsMxFNbNfxC8TypeInfoZb@Base 13 ++ _D6object14TypeInfo_Class8toStringMxFNaNbNfZAya@Base 13 ++ _D6object14TypeInfo_Class8typeinfoMxFNaNbNdNiNlNjNfZxCQBt@Base 13 ++ _D6object14TypeInfo_Const11initializerMxFNaNbNiNfZAxv@Base 13 ++ _D6object14TypeInfo_Const4nextMNgFNaNbNdNiZNgC8TypeInfo@Base 13 ++ _D6object14TypeInfo_Const4swapMxFPvQcZv@Base 13 ++ _D6object14TypeInfo_Const5flagsMxFNaNbNdNiNfZk@Base 13 ++ _D6object14TypeInfo_Const5tsizeMxFNaNbNdNiNfZm@Base 13 ++ _D6object14TypeInfo_Const6equalsMxFIPvIQdZb@Base 13 ++ _D6object14TypeInfo_Const6talignMxFNaNbNdNiNfZm@Base 13 ++ _D6object14TypeInfo_Const7compareMxFIPvIQdZi@Base 13 ++ _D6object14TypeInfo_Const7getHashMxFNbNfMxPvZm@Base 13 ++ _D6object14TypeInfo_Const8opEqualsMFC6ObjectZb@Base 13 ++ _D6object14TypeInfo_Const8toStringMxFNbNfZAya@Base 13 ++ _D6object14TypeInfo_Inout8toStringMxFNbNfZAya@Base 13 ++ _D6object14TypeInfo_Tuple11initializerMxFNaNbNiNeZAxv@Base 13 ++ _D6object14TypeInfo_Tuple4swapMxFPvQcZv@Base 13 ++ _D6object14TypeInfo_Tuple5tsizeMxFNaNbNdNiNfZm@Base 13 ++ _D6object14TypeInfo_Tuple6equalsMxFIPvIQdZb@Base 13 ++ _D6object14TypeInfo_Tuple6talignMxFNaNbNdNiNfZm@Base 13 ++ _D6object14TypeInfo_Tuple7compareMxFIPvIQdZi@Base 13 ++ _D6object14TypeInfo_Tuple7destroyMxFPvZv@Base 13 ++ _D6object14TypeInfo_Tuple7getHashMxFNbNfMxPvZm@Base 13 ++ _D6object14TypeInfo_Tuple8opEqualsMFC6ObjectZb@Base 13 ++ _D6object14TypeInfo_Tuple8postblitMxFPvZv@Base 13 ++ _D6object14TypeInfo_Tuple8toStringMxFNbNfZAya@Base 13 ++ _D6object15TypeInfo_Shared8toStringMxFNbNfZAya@Base 13 ++ _D6object15TypeInfo_Struct11StructFlags6__initZ@Base 13 ++ _D6object15TypeInfo_Struct11_memberFunc6__initZ@Base 13 ++ _D6object15TypeInfo_Struct11initializerMxFNaNbNiNfZAxv@Base 13 ++ _D6object15TypeInfo_Struct4nameMxFNbNdNeZ19demangledNamesCacheHPxvAya@Base 13 ++ _D6object15TypeInfo_Struct4nameMxFNbNdNeZAya@Base 13 ++ _D6object15TypeInfo_Struct5flagsMxFNaNbNdNiNfZk@Base 13 ++ _D6object15TypeInfo_Struct5tsizeMxFNaNbNdNiNfZm@Base 13 ++ _D6object15TypeInfo_Struct6equalsMxFNaNbNeIPvIQdZb@Base 13 ++ _D6object15TypeInfo_Struct6rtInfoMxFNaNbNdNiNfZPyv@Base 13 ++ _D6object15TypeInfo_Struct6talignMxFNaNbNdNiNfZm@Base 13 ++ _D6object15TypeInfo_Struct6toHashMxFNbNfZm@Base 13 ++ _D6object15TypeInfo_Struct7compareMxFNaNbNeIPvIQdZi@Base 13 ++ _D6object15TypeInfo_Struct7destroyMxFPvZv@Base 13 ++ _D6object15TypeInfo_Struct7getHashMxFNaNbNeMxPvZm@Base 13 ++ _D6object15TypeInfo_Struct8opEqualsMFC6ObjectZb@Base 13 ++ _D6object15TypeInfo_Struct8postblitMxFPvZv@Base 13 ++ _D6object15TypeInfo_Struct8toStringMxFNbNfZAya@Base 13 ++ _D6object15TypeInfo_Vector11initializerMxFNaNbNiNfZAxv@Base 13 ++ _D6object15TypeInfo_Vector4nextMNgFNaNbNdNiZNgC8TypeInfo@Base 13 ++ _D6object15TypeInfo_Vector4swapMxFPvQcZv@Base 13 ++ _D6object15TypeInfo_Vector5flagsMxFNaNbNdNiNfZk@Base 13 ++ _D6object15TypeInfo_Vector5tsizeMxFNaNbNdNiNfZm@Base 13 ++ _D6object15TypeInfo_Vector6equalsMxFIPvIQdZb@Base 13 ++ _D6object15TypeInfo_Vector6talignMxFNaNbNdNiNfZm@Base 13 ++ _D6object15TypeInfo_Vector7compareMxFIPvIQdZi@Base 13 ++ _D6object15TypeInfo_Vector7getHashMxFNbNfMxPvZm@Base 13 ++ _D6object15TypeInfo_Vector8opEqualsMFC6ObjectZb@Base 13 ++ _D6object15TypeInfo_Vector8toStringMxFNbNfZAya@Base 13 ++ _D6object16TypeInfo_Pointer11initializerMxFNaNbNiNeZAxv@Base 13 ++ _D6object16TypeInfo_Pointer4nextMNgFNaNbNdNiZNgC8TypeInfo@Base 13 ++ _D6object16TypeInfo_Pointer4swapMxFPvQcZv@Base 13 ++ _D6object16TypeInfo_Pointer5flagsMxFNaNbNdNiNfZk@Base 13 ++ _D6object16TypeInfo_Pointer5tsizeMxFNaNbNdNiNfZm@Base 13 ++ _D6object16TypeInfo_Pointer6equalsMxFIPvIQdZb@Base 13 ++ _D6object16TypeInfo_Pointer7compareMxFIPvIQdZi@Base 13 ++ _D6object16TypeInfo_Pointer7getHashMxFNbNeMxPvZm@Base 13 ++ _D6object16TypeInfo_Pointer8opEqualsMFC6ObjectZb@Base 13 ++ _D6object16TypeInfo_Pointer8toStringMxFNbNfZAya@Base 13 ++ _D6object17TypeInfo_Delegate11initializerMxFNaNbNiNeZAxv@Base 13 ++ _D6object17TypeInfo_Delegate5flagsMxFNaNbNdNiNfZk@Base 13 ++ _D6object17TypeInfo_Delegate5tsizeMxFNaNbNdNiNfZm@Base 13 ++ _D6object17TypeInfo_Delegate6equalsMxFIPvIQdZb@Base 13 ++ _D6object17TypeInfo_Delegate6rtInfoMxFNaNbNdNiNfZPyv@Base 13 ++ _D6object17TypeInfo_Delegate6talignMxFNaNbNdNiNfZm@Base 13 ++ _D6object17TypeInfo_Delegate7compareMxFIPvIQdZi@Base 13 ++ _D6object17TypeInfo_Delegate7getHashMxFNbNeMxPvZm@Base 13 ++ _D6object17TypeInfo_Delegate8opEqualsMFC6ObjectZb@Base 13 ++ _D6object17TypeInfo_Delegate8toStringMxFNaNbNeZAya@Base 13 ++ _D6object17TypeInfo_Function11initializerMxFNaNbNiNfZAxv@Base 13 ++ _D6object17TypeInfo_Function5tsizeMxFNaNbNdNiNfZm@Base 13 ++ _D6object17TypeInfo_Function6rtInfoMxFNaNbNdNiNfZPyv@Base 13 ++ _D6object17TypeInfo_Function8opEqualsMFC6ObjectZb@Base 13 ++ _D6object17TypeInfo_Function8toStringMxFNaNbNeZAya@Base 13 ++ _D6object18TypeInfo_Interface11initializerMxFNaNbNiNeZAxv@Base 13 ++ _D6object18TypeInfo_Interface5flagsMxFNaNbNdNiNfZk@Base 13 ++ _D6object18TypeInfo_Interface5tsizeMxFNaNbNdNiNfZm@Base 13 ++ _D6object18TypeInfo_Interface6equalsMxFIPvIQdZb@Base 13 ++ _D6object18TypeInfo_Interface7compareMxFIPvIQdZi@Base 13 ++ _D6object18TypeInfo_Interface7getHashMxFNbNeMxPvZm@Base 13 ++ _D6object18TypeInfo_Interface8isBaseOfMxFNaNbNiNeMxC14TypeInfo_ClassZb@Base 13 ++ _D6object18TypeInfo_Interface8isBaseOfMxFNaNbNiNeMxCQBrZb@Base 13 ++ _D6object18TypeInfo_Interface8opEqualsMFC6ObjectZb@Base 13 ++ _D6object18TypeInfo_Interface8toStringMxFNaNbNfZAya@Base 13 ++ _D6object18TypeInfo_Invariant8toStringMxFNbNfZAya@Base 13 ++ _D6object19__cpp_type_info_ptr6__initZ@Base 13 ++ _D6object19__cpp_type_info_ptr6__vtblZ@Base 13 ++ _D6object19__cpp_type_info_ptr7__ClassZ@Base 13 ++ _D6object20TypeInfo_StaticArray11initializerMxFNaNbNiNfZAxv@Base 13 ++ _D6object20TypeInfo_StaticArray4nextMNgFNaNbNdNiZNgC8TypeInfo@Base 13 ++ _D6object20TypeInfo_StaticArray4swapMxFPvQcZv@Base 13 ++ _D6object20TypeInfo_StaticArray5flagsMxFNaNbNdNiNfZk@Base 13 ++ _D6object20TypeInfo_StaticArray5tsizeMxFNaNbNdNiNfZm@Base 13 ++ _D6object20TypeInfo_StaticArray6equalsMxFIPvIQdZb@Base 13 ++ _D6object20TypeInfo_StaticArray6rtInfoMxFNaNbNdNiNfZPyv@Base 13 ++ _D6object20TypeInfo_StaticArray6talignMxFNaNbNdNiNfZm@Base 13 ++ _D6object20TypeInfo_StaticArray7compareMxFIPvIQdZi@Base 13 ++ _D6object20TypeInfo_StaticArray7destroyMxFPvZv@Base 13 ++ _D6object20TypeInfo_StaticArray7getHashMxFNbNeMxPvZm@Base 13 ++ _D6object20TypeInfo_StaticArray8opEqualsMFC6ObjectZb@Base 13 ++ _D6object20TypeInfo_StaticArray8postblitMxFPvZv@Base 13 ++ _D6object20TypeInfo_StaticArray8toStringMxFNbNfZAya@Base 13 ++ _D6object25TypeInfo_AssociativeArray11initializerMxFNaNbNiNeZAxv@Base 13 ++ _D6object25TypeInfo_AssociativeArray4nextMNgFNaNbNdNiZNgC8TypeInfo@Base 13 ++ _D6object25TypeInfo_AssociativeArray5flagsMxFNaNbNdNiNfZk@Base 13 ++ _D6object25TypeInfo_AssociativeArray5tsizeMxFNaNbNdNiNfZm@Base 13 ++ _D6object25TypeInfo_AssociativeArray6equalsMxFNeIPvIQdZb@Base 13 ++ _D6object25TypeInfo_AssociativeArray6talignMxFNaNbNdNiNfZm@Base 13 ++ _D6object25TypeInfo_AssociativeArray7getHashMxFNbNeMxPvZm@Base 13 ++ _D6object25TypeInfo_AssociativeArray8opEqualsMFC6ObjectZb@Base 13 ++ _D6object25TypeInfo_AssociativeArray8toStringMxFNbNfZAya@Base 13 ++ _D6object2AA6__initZ@Base 13 ++ _D6object5Error6__ctorMFNaNbNiNfAyaCQBi9ThrowableZCQBxQBt@Base 13 ++ _D6object5Error6__ctorMFNaNbNiNfAyaQdmCQBl9ThrowableZCQCaQBw@Base 13 ++ _D6object5Error6__initZ@Base 13 ++ _D6object5Error6__vtblZ@Base 13 ++ _D6object5Error7__ClassZ@Base 13 ++ _D6object6Object5opCmpMFCQqZi@Base 13 ++ _D6object6Object6toHashMFNbNeZm@Base 13 ++ _D6object6Object7Monitor11__InterfaceZ@Base 13 ++ _D6object6Object7factoryFAyaZCQv@Base 13 ++ _D6object6Object8opEqualsMFCQtZb@Base 13 ++ _D6object6Object8toStringMFZAya@Base 13 ++ _D6object7AARange6__initZ@Base 13 ++ _D6object7_xopCmpFIPvIQdZb@Base 13 ++ _D6object8TypeInfo4nextMNgFNaNbNdNiZNgCQBe@Base 13 ++ _D6object8TypeInfo4swapMxFPvQcZv@Base 13 ++ _D6object8TypeInfo5flagsMxFNaNbNdNiNfZk@Base 13 ++ _D6object8TypeInfo5offTiMxFZAxSQBd14OffsetTypeInfo@Base 13 ++ _D6object8TypeInfo5opCmpMFC6ObjectZi@Base 13 ++ _D6object8TypeInfo5tsizeMxFNaNbNdNiNfZm@Base 13 ++ _D6object8TypeInfo6equalsMxFIPvIQdZb@Base 13 ++ _D6object8TypeInfo6rtInfoMxFNaNbNdNiNfZPyv@Base 13 ++ _D6object8TypeInfo6talignMxFNaNbNdNiNfZm@Base 13 ++ _D6object8TypeInfo6toHashMxFNbNeZm@Base 13 ++ _D6object8TypeInfo7compareMxFIPvIQdZi@Base 13 ++ _D6object8TypeInfo7destroyMxFPvZv@Base 13 ++ _D6object8TypeInfo7getHashMxFNbNeMxPvZm@Base 13 ++ _D6object8TypeInfo8opEqualsMFC6ObjectZb@Base 13 ++ _D6object8TypeInfo8opEqualsMxFNbNfxCQBbZb@Base 13 ++ _D6object8TypeInfo8postblitMxFPvZv@Base 13 ++ _D6object8TypeInfo8toStringMxFNbNfZAya@Base 13 ++ _D6object9Exception6__ctorMFNaNbNiNfAyaCQBm9ThrowableQrmZCQBx@Base 13 ++ _D6object9Exception6__ctorMFNaNbNiNfAyaQdmCQBp9ThrowableZCQBx@Base 13 ++ _D6object9Interface11__xopEqualsMxFKxSQBkQBgZb@Base 13 ++ _D6object9Interface6__initZ@Base 13 ++ _D6object9Interface9__xtoHashFNbNeKxSQBjQBfZm@Base 13 ++ _D6object9Throwable13chainTogetherFNaNbNiNkMCQBrQBnNkMQkZQn@Base 13 ++ _D6object9Throwable4nextMFNaNbNdNiNlNfCQBlQBhZv@Base 13 ++ _D6object9Throwable4nextMNgFNaNbNdNiNjNlNfZNgCQBsQBo@Base 13 ++ _D6object9Throwable6__ctorMFNaNbNiNfAyaCQBmQBiZQi@Base 13 ++ _D6object9Throwable6__ctorMFNaNbNiNfAyaQdmCQBpQBlZQi@Base 13 ++ _D6object9Throwable6__dtorMFNbNlNeZv@Base 13 ++ _D6object9Throwable6__initZ@Base 13 ++ _D6object9Throwable6__vtblZ@Base 13 ++ _D6object9Throwable7__ClassZ@Base 13 ++ _D6object9Throwable7messageMxFNbNfZAxa@Base 13 ++ _D6object9Throwable7opApplyMFMDFCQBfQBbZiZi@Base 13 ++ _D6object9Throwable8refcountMFNaNbNcNiNlNjZk@Base 13 ++ _D6object9Throwable8toStringMFZAya@Base 13 ++ _D6object9Throwable8toStringMxFMDFIAaZvZv@Base 13 ++ _D6object9Throwable9TraceInfo11__InterfaceZ@Base 13 ++ _D6object__T10RTInfoImplVAmA2i104i1281ZQBbyG2m@Base 13 ++ _D6object__T10RTInfoImplVAmA2i104i2048ZQBbyG2m@Base 13 ++ _D6object__T10RTInfoImplVAmA2i104i680ZQBayG2m@Base 13 ++ _D6object__T10RTInfoImplVAmA2i104i6824ZQBbyG2m@Base 13 ++ _D6object__T10RTInfoImplVAmA2i104i7083ZQBbyG2m@Base 13 ++ _D6object__T10RTInfoImplVAmA2i112i11178ZQBcyG2m@Base 13 ++ _D6object__T10RTInfoImplVAmA2i112i11274ZQBcyG2m@Base 13 ++ _D6object__T10RTInfoImplVAmA2i112i1225ZQBbyG2m@Base 13 ++ _D6object__T10RTInfoImplVAmA2i112i3ZQyyG2m@Base 13 ++ _D6object__T10RTInfoImplVAmA2i112i4776ZQBbyG2m@Base 13 ++ _D6object__T10RTInfoImplVAmA2i112i5462ZQBbyG2m@Base 13 ++ _D6object__T10RTInfoImplVAmA2i112i721ZQBayG2m@Base 13 ++ _D6object__T10RTInfoImplVAmA2i112i8192ZQBbyG2m@Base 13 ++ _D6object__T10RTInfoImplVAmA2i120i16424ZQBcyG2m@Base 13 ++ _D6object__T10RTInfoImplVAmA2i120i17064ZQBcyG2m@Base 13 ++ _D6object__T10RTInfoImplVAmA2i120i21610ZQBcyG2m@Base 13 ++ _D6object__T10RTInfoImplVAmA2i120i4ZQyyG2m@Base 13 ++ _D6object__T10RTInfoImplVAmA2i120i5462ZQBbyG2m@Base 13 ++ _D6object__T10RTInfoImplVAmA2i120i680ZQBayG2m@Base 13 ++ _D6object__T10RTInfoImplVAmA2i120i7920ZQBbyG2m@Base 13 ++ _D6object__T10RTInfoImplVAmA2i128i11304ZQBcyG2m@Base 13 ++ _D6object__T10RTInfoImplVAmA2i128i12161ZQBcyG2m@Base 13 ++ _D6object__T10RTInfoImplVAmA2i128i12ZQzyG2m@Base 13 ++ _D6object__T10RTInfoImplVAmA2i128i512ZQBayG2m@Base 13 ++ _D6object__T10RTInfoImplVAmA2i128i54610ZQBcyG2m@Base 13 ++ _D6object__T10RTInfoImplVAmA2i12i1ZQxyG2m@Base 13 ++ _D6object__T10RTInfoImplVAmA2i136i1188ZQBbyG2m@Base 13 ++ _D6object__T10RTInfoImplVAmA2i136i20507ZQBcyG2m@Base 13 ++ _D6object__T10RTInfoImplVAmA2i136i2728ZQBbyG2m@Base 13 ++ _D6object__T10RTInfoImplVAmA2i136i43178ZQBcyG2m@Base 13 ++ _D6object__T10RTInfoImplVAmA2i136i76461ZQBcyG2m@Base 13 ++ _D6object__T10RTInfoImplVAmA2i137i4900ZQBbyG2m@Base 13 ++ _D6object__T10RTInfoImplVAmA2i144i62120ZQBcyG2m@Base 13 ++ _D6object__T10RTInfoImplVAmA2i144i76461ZQBcyG2m@Base 13 ++ _D6object__T10RTInfoImplVAmA2i152i262144ZQBdyG2m@Base 13 ++ _D6object__T10RTInfoImplVAmA2i152i347816ZQBdyG2m@Base 13 ++ _D6object__T10RTInfoImplVAmA2i156i4900ZQBbyG2m@Base 13 ++ _D6object__T10RTInfoImplVAmA2i168i1397802ZQBeyG2m@Base 13 ++ _D6object__T10RTInfoImplVAmA2i168i2ZQyyG2m@Base 13 ++ _D6object__T10RTInfoImplVAmA2i168i4244ZQBbyG2m@Base 13 ++ _D6object__T10RTInfoImplVAmA2i169i112492ZQBdyG2m@Base 13 ++ _D6object__T10RTInfoImplVAmA2i16i1ZQxyG2m@Base 13 ++ _D6object__T10RTInfoImplVAmA2i16i2ZQxyG2m@Base 13 ++ _D6object__T10RTInfoImplVAmA2i16i3ZQxyG2m@Base 13 ++ _D6object__T10RTInfoImplVAmA2i176i3931280ZQBeyG2m@Base 13 ++ _D6object__T10RTInfoImplVAmA2i177i3931280ZQBeyG2m@Base 13 ++ _D6object__T10RTInfoImplVAmA2i184i2763412ZQBeyG2m@Base 13 ++ _D6object__T10RTInfoImplVAmA2i184i6990180ZQBeyG2m@Base 13 ++ _D6object__T10RTInfoImplVAmA2i192i12319888ZQBfyG2m@Base 13 ++ _D6object__T10RTInfoImplVAmA2i192i2763412ZQBeyG2m@Base 13 ++ _D6object__T10RTInfoImplVAmA2i192i3331414ZQBeyG2m@Base 13 ++ _D6object__T10RTInfoImplVAmA2i192i8388608ZQBeyG2m@Base 13 ++ _D6object__T10RTInfoImplVAmA2i200i22364842ZQBfyG2m@Base 13 ++ _D6object__T10RTInfoImplVAmA2i200i23767396ZQBfyG2m@Base 13 ++ _D6object__T10RTInfoImplVAmA2i200i3331414ZQBeyG2m@Base 13 ++ _D6object__T10RTInfoImplVAmA2i208i41943044ZQBfyG2m@Base 13 ++ _D6object__T10RTInfoImplVAmA2i212i2728ZQBbyG2m@Base 13 ++ _D6object__T10RTInfoImplVAmA2i216i41943044ZQBfyG2m@Base 13 ++ _D6object__T10RTInfoImplVAmA2i216i8011774ZQBeyG2m@Base 13 ++ _D6object__T10RTInfoImplVAmA2i224i183150948ZQBgyG2m@Base 13 ++ _D6object__T10RTInfoImplVAmA2i240i2728ZQBbyG2m@Base 13 ++ _D6object__T10RTInfoImplVAmA2i24i1ZQxyG2m@Base 13 ++ _D6object__T10RTInfoImplVAmA2i24i2ZQxyG2m@Base 13 ++ _D6object__T10RTInfoImplVAmA2i24i3ZQxyG2m@Base 13 ++ _D6object__T10RTInfoImplVAmA2i24i4ZQxyG2m@Base 13 ++ _D6object__T10RTInfoImplVAmA2i24i5ZQxyG2m@Base 13 ++ _D6object__T10RTInfoImplVAmA2i24i6ZQxyG2m@Base 13 ++ _D6object__T10RTInfoImplVAmA2i24i7ZQxyG2m@Base 13 ++ _D6object__T10RTInfoImplVAmA2i256i8388608ZQBeyG2m@Base 13 ++ _D6object__T10RTInfoImplVAmA2i257i2859116900ZQBhyG2m@Base 13 ++ _D6object__T10RTInfoImplVAmA2i272i1ZQyyG2m@Base 13 ++ _D6object__T10RTInfoImplVAmA2i272i2158144171ZQBhyG2m@Base 13 ++ _D6object__T10RTInfoImplVAmA2i28i4ZQxyG2m@Base 13 ++ _D6object__T10RTInfoImplVAmA2i328i730183585960ZQBjyG2m@Base 13 ++ _D6object__T10RTInfoImplVAmA2i32i10ZQyyG2m@Base 13 ++ _D6object__T10RTInfoImplVAmA2i32i11ZQyyG2m@Base 13 ++ _D6object__T10RTInfoImplVAmA2i32i12ZQyyG2m@Base 13 ++ _D6object__T10RTInfoImplVAmA2i32i13ZQyyG2m@Base 13 ++ _D6object__T10RTInfoImplVAmA2i32i14ZQyyG2m@Base 13 ++ _D6object__T10RTInfoImplVAmA2i32i15ZQyyG2m@Base 13 ++ _D6object__T10RTInfoImplVAmA2i32i1ZQxyG2m@Base 13 ++ _D6object__T10RTInfoImplVAmA2i32i2ZQxyG2m@Base 13 ++ _D6object__T10RTInfoImplVAmA2i32i3ZQxyG2m@Base 13 ++ _D6object__T10RTInfoImplVAmA2i32i4ZQxyG2m@Base 13 ++ _D6object__T10RTInfoImplVAmA2i32i5ZQxyG2m@Base 13 ++ _D6object__T10RTInfoImplVAmA2i32i7ZQxyG2m@Base 13 ++ _D6object__T10RTInfoImplVAmA2i32i8ZQxyG2m@Base 13 ++ _D6object__T10RTInfoImplVAmA2i32i9ZQxyG2m@Base 13 ++ _D6object__T10RTInfoImplVAmA2i36i8ZQxyG2m@Base 13 ++ _D6object__T10RTInfoImplVAmA2i397i93744818902396ZQBlyG2m@Base 13 ++ _D6object__T10RTInfoImplVAmA2i40i10ZQyyG2m@Base 13 ++ _D6object__T10RTInfoImplVAmA2i40i11ZQyyG2m@Base 13 ++ _D6object__T10RTInfoImplVAmA2i40i15ZQyyG2m@Base 13 ++ _D6object__T10RTInfoImplVAmA2i40i16ZQyyG2m@Base 13 ++ _D6object__T10RTInfoImplVAmA2i40i18ZQyyG2m@Base 13 ++ _D6object__T10RTInfoImplVAmA2i40i1ZQxyG2m@Base 13 ++ _D6object__T10RTInfoImplVAmA2i40i20ZQyyG2m@Base 13 ++ _D6object__T10RTInfoImplVAmA2i40i21ZQyyG2m@Base 13 ++ _D6object__T10RTInfoImplVAmA2i40i22ZQyyG2m@Base 13 ++ _D6object__T10RTInfoImplVAmA2i40i23ZQyyG2m@Base 13 ++ _D6object__T10RTInfoImplVAmA2i40i24ZQyyG2m@Base 13 ++ _D6object__T10RTInfoImplVAmA2i40i2ZQxyG2m@Base 13 ++ _D6object__T10RTInfoImplVAmA2i40i30ZQyyG2m@Base 13 ++ _D6object__T10RTInfoImplVAmA2i40i31ZQyyG2m@Base 13 ++ _D6object__T10RTInfoImplVAmA2i40i8ZQxyG2m@Base 13 ++ _D6object__T10RTInfoImplVAmA2i44i12ZQyyG2m@Base 13 ++ _D6object__T10RTInfoImplVAmA2i48i15ZQyyG2m@Base 13 ++ _D6object__T10RTInfoImplVAmA2i48i16ZQyyG2m@Base 13 ++ _D6object__T10RTInfoImplVAmA2i48i1ZQxyG2m@Base 13 ++ _D6object__T10RTInfoImplVAmA2i48i20ZQyyG2m@Base 13 ++ _D6object__T10RTInfoImplVAmA2i48i24ZQyyG2m@Base 13 ++ _D6object__T10RTInfoImplVAmA2i48i31ZQyyG2m@Base 13 ++ _D6object__T10RTInfoImplVAmA2i48i32ZQyyG2m@Base 13 ++ _D6object__T10RTInfoImplVAmA2i48i42ZQyyG2m@Base 13 ++ _D6object__T10RTInfoImplVAmA2i48i44ZQyyG2m@Base 13 ++ _D6object__T10RTInfoImplVAmA2i48i45ZQyyG2m@Base 13 ++ _D6object__T10RTInfoImplVAmA2i48i56ZQyyG2m@Base 13 ++ _D6object__T10RTInfoImplVAmA2i48i59ZQyyG2m@Base 13 ++ _D6object__T10RTInfoImplVAmA2i48i5ZQxyG2m@Base 13 ++ _D6object__T10RTInfoImplVAmA2i48i63ZQyyG2m@Base 13 ++ _D6object__T10RTInfoImplVAmA2i56i10ZQyyG2m@Base 13 ++ _D6object__T10RTInfoImplVAmA2i56i123ZQzyG2m@Base 13 ++ _D6object__T10RTInfoImplVAmA2i56i1ZQxyG2m@Base 13 ++ _D6object__T10RTInfoImplVAmA2i56i21ZQyyG2m@Base 13 ++ _D6object__T10RTInfoImplVAmA2i56i24ZQyyG2m@Base 13 ++ _D6object__T10RTInfoImplVAmA2i56i28ZQyyG2m@Base 13 ++ _D6object__T10RTInfoImplVAmA2i56i40ZQyyG2m@Base 13 ++ _D6object__T10RTInfoImplVAmA2i56i42ZQyyG2m@Base 13 ++ _D6object__T10RTInfoImplVAmA2i56i64ZQyyG2m@Base 13 ++ _D6object__T10RTInfoImplVAmA2i56i80ZQyyG2m@Base 13 ++ _D6object__T10RTInfoImplVAmA2i56i84ZQyyG2m@Base 13 ++ _D6object__T10RTInfoImplVAmA2i64i10ZQyyG2m@Base 13 ++ _D6object__T10RTInfoImplVAmA2i64i128ZQzyG2m@Base 13 ++ _D6object__T10RTInfoImplVAmA2i64i134ZQzyG2m@Base 13 ++ _D6object__T10RTInfoImplVAmA2i64i168ZQzyG2m@Base 13 ++ _D6object__T10RTInfoImplVAmA2i64i34ZQyyG2m@Base 13 ++ _D6object__T10RTInfoImplVAmA2i64i60ZQyyG2m@Base 13 ++ _D6object__T10RTInfoImplVAmA2i64i9ZQxyG2m@Base 13 ++ _D6object__T10RTInfoImplVAmA2i72i168ZQzyG2m@Base 13 ++ _D6object__T10RTInfoImplVAmA2i72i171ZQzyG2m@Base 13 ++ _D6object__T10RTInfoImplVAmA2i72i256ZQzyG2m@Base 13 ++ _D6object__T10RTInfoImplVAmA2i72i296ZQzyG2m@Base 13 ++ _D6object__T10RTInfoImplVAmA2i72i336ZQzyG2m@Base 13 ++ _D6object__T10RTInfoImplVAmA2i72i4ZQxyG2m@Base 13 ++ _D6object__T10RTInfoImplVAmA2i72i5ZQxyG2m@Base 13 ++ _D6object__T10RTInfoImplVAmA2i80i168ZQzyG2m@Base 13 ++ _D6object__T10RTInfoImplVAmA2i80i241ZQzyG2m@Base 13 ++ _D6object__T10RTInfoImplVAmA2i80i248ZQzyG2m@Base 13 ++ _D6object__T10RTInfoImplVAmA2i80i2ZQxyG2m@Base 13 ++ _D6object__T10RTInfoImplVAmA2i80i512ZQzyG2m@Base 13 ++ _D6object__T10RTInfoImplVAmA2i80i516ZQzyG2m@Base 13 ++ _D6object__T10RTInfoImplVAmA2i80i546ZQzyG2m@Base 13 ++ _D6object__T10RTInfoImplVAmA2i80i808ZQzyG2m@Base 13 ++ _D6object__T10RTInfoImplVAmA2i84i680ZQzyG2m@Base 13 ++ _D6object__T10RTInfoImplVAmA2i88i1028ZQBayG2m@Base 13 ++ _D6object__T10RTInfoImplVAmA2i88i1048ZQBayG2m@Base 13 ++ _D6object__T10RTInfoImplVAmA2i88i1462ZQBayG2m@Base 13 ++ _D6object__T10RTInfoImplVAmA2i88i18ZQyyG2m@Base 13 ++ _D6object__T10RTInfoImplVAmA2i88i680ZQzyG2m@Base 13 ++ _D6object__T10RTInfoImplVAmA2i8i1ZQwyG2m@Base 13 ++ _D6object__T10RTInfoImplVAmA2i96i1023ZQBayG2m@Base 13 ++ _D6object__T10RTInfoImplVAmA2i96i1154ZQBayG2m@Base 13 ++ _D6object__T10RTInfoImplVAmA2i96i2728ZQBayG2m@Base 13 ++ _D6object__T10RTInfoImplVAmA2i96i680ZQzyG2m@Base 13 ++ _D6object__T10RTInfoImplVAmA2i97i2728ZQBayG2m@Base 13 ++ _D6object__T10RTInfoImplVAmA3i968i268435462i0ZQBiyG3m@Base 13 ++ _D6object__T10RTInfoImplVAmA4i1064i549755827528i0i16ZQBpyG4m@Base 13 ++ _D6object__T10RTInfoImplVAmA4i1088i549755827528i0i240ZQBqyG4m@Base 13 ++ _D6object__T10RTInfoImplVAmA4i1152i144107491482206208i565149010231808i0ZQCiyG4m@Base 13 ++ _D6object__T10_aaToRangeHTHAyaC3std3zip13ArchiveMemberTQBcTQBdZQBzFNaNbNiNfKQByZSQDb7AARange@Base 13 ++ _D6object__T16assumeSafeAppendTE3std3uni__T16UnicodeSetParserTSQBf5regex8internal6parser__T6ParserTAyaTSQCuQBpQBmQBg7CodeGenZQBiZQDi8OperatorZQFaFNbNcKNgAEQEtQEs__TQErTQEcZQEzQBrZNgQBc@Base 13 ++ _D6object__T16assumeSafeAppendTS3std3uni__T13InversionListTSQBcQBb8GcPolicyZQBhZQCqFNbNcKNgASQCjQCi__TQChTQBvZQCpZNgQz@Base 13 ++ _D6object__T16assumeSafeAppendTS3std5regex8internal9kickstart__T7ShiftOrTaZQl11ShiftThreadZQDbFNbNcKNgASQCuQCtQCqQCk__TQCdTaZQCjQBzZNgQBg@Base 13 ++ _D6object__T16assumeSafeAppendTS3std8typecons__T5TupleTkTkTkZQnZQCaFNbNcKNgASQBtQBs__TQBmTkTkTkZQBwZNgQBb@Base 13 ++ _D6object__T16assumeSafeAppendTaZQvFNbNgAaZNgQf@Base 13 ++ _D6object__T16assumeSafeAppendTkZQvFNbNcKNgAkZNgQf@Base 13 ++ _D6object__T3dupTAyaZQjFNaNbNdNfAxAyaZAQw@Base 13 ++ _D6object__T3dupTS3std5regex8internal2ir8BytecodeZQBmFNaNbNdNfAxSQBvQBuQBrQBlQBlZAQCn@Base 13 ++ _D6object__T3dupTaZQhFNaNbNdNfAxaZAa@Base 13 ++ _D6object__T3dupThZQhFNaNbNdNfAxhZAh@Base 13 ++ _D6object__T3dupTkZQhFNaNbNdNfAxkZAk@Base 13 ++ _D6object__T3dupTmZQhFNaNbNdNfAxmZAm@Base 13 ++ _D6object__T3getTmTmZQjFNaNfNgHmmmLNgmZNgm@Base 13 ++ _D6object__T4idupTS3std8datetime8timezone13PosixTimeZone10LeapSecondZQCfFNaNbNdNfAQCmZAySQCsQCrQClQCfQBt@Base 13 ++ _D6object__T4idupTS3std8datetime8timezone13PosixTimeZone10TransitionZQCfFNaNbNdNfAQCmZAySQCsQCrQClQCfQBt@Base 13 ++ _D6object__T4idupTaZQiFNaNbNdNfAaZAya@Base 13 ++ _D6object__T4idupTxaZQjFNaNbNdNfAxaZAya@Base 13 ++ _D6object__T4idupTxhZQjFNaNbNdNfAxhZAyh@Base 13 ++ _D6object__T4idupTyaZQjFNaNbNdNfAyaZQe@Base 13 ++ _D6object__T4keysHTHC4core6thread8osthread6ThreadQBdTQBhTQBlZQBxFNaNbNdNfQCcZAQCg@Base 13 ++ _D6object__T4keysHTHS3std11concurrency3TidbTbTQBaZQBmFNaNbNdNfQBrZAQBv@Base 13 ++ _D6object__T5clearTAyaTQeZQoFNaNbHQpQrZv@Base 13 ++ _D6object__T7byValueHTHAyaC3std3zip13ArchiveMemberTQBcTQBdZQBvFNaNbNiNfQBxZ6Result4saveMFNaNbNdNiNfZSQDv__TQDrHTQDmTQDpTQDqZQEiFNaNbNiNfQEkZQCn@Base 13 ++ _D6object__T7byValueHTHAyaC3std3zip13ArchiveMemberTQBcTQBdZQBvFNaNbNiNfQBxZ6Result5emptyMFNaNbNdNiNfZb@Base 13 ++ _D6object__T7byValueHTHAyaC3std3zip13ArchiveMemberTQBcTQBdZQBvFNaNbNiNfQBxZ6Result5frontMFNaNbNcNdNiNeZQCz@Base 13 ++ _D6object__T7byValueHTHAyaC3std3zip13ArchiveMemberTQBcTQBdZQBvFNaNbNiNfQBxZ6Result6__initZ@Base 13 ++ _D6object__T7byValueHTHAyaC3std3zip13ArchiveMemberTQBcTQBdZQBvFNaNbNiNfQBxZ6Result8popFrontMFNaNbNiNfZv@Base 13 ++ _D6object__T7byValueHTHAyaC3std3zip13ArchiveMemberTQBcTQBdZQBvFNaNbNiNfQBxZSQCw__TQCsHTQCnTQCqTQCrZQDjFNaNbNiNfQDlZ6Result@Base 13 ++ _D6object__T7destroyVbi1TC4core2gc11gcinterface2GCZQBnFNbQBgZv@Base 13 ++ _D6object__T7destroyVbi1TC6ObjectZQwFNbQoZv@Base 13 ++ _D6object__T7destroyVbi1TS3gcc8sections3elf9ThreadDSOZQBqFNaNbNiNfKQBqZv@Base 13 ++ _D6object__T7destroyVbi1TS3std11concurrency7MessageZQBoFNfKQBiZv@Base 13 ++ _D6object__T7destroyVbi1TS3std12experimental9allocator15building_blocks15stats_collector__T14StatsCollectorTSQDfQDeQCtQCm6region__T6RegionTSQEkQEjQDy14mmap_allocator13MmapAllocatorVki16VEQGf8typecons__T4FlagVAyaa13_67726f77446f776e7761726473ZQBoi0ZQEnVmi4096Vmi0ZQGqZQJvFNaNbNiKQJtZv@Base 13 ++ _D6object__T7destroyVbi1TS3std3net4curl3FTP4ImplZQBlFKQBdZv@Base 13 ++ _D6object__T7destroyVbi1TS3std3net4curl4HTTP4ImplZQBmFKQBeZv@Base 13 ++ _D6object__T7destroyVbi1TS3std3net4curl4SMTP4ImplZQBmFKQBeZv@Base 13 ++ _D6object__T7destroyVbi1TS3std4file15DirIteratorImplZQBpFNfKQBjZv@Base 13 ++ _D6object__T7destroyVbi1TS3std5stdio4FileZQBeFNfKQyZv@Base 13 ++ _D6object__T7destroyVbi1TS4core2gc11gcinterface4RootZQBpFNaNbNiNfKQBpZv@Base 13 ++ _D6object__T7destroyVbi1TS4core2gc11gcinterface5RangeZQBqFNaNbNiNfKQBqZv@Base 13 ++ _D6object__T7destroyVbi1TS4core8internal9container7hashtab__T7HashTabTAxaTS2rt9profilegc5EntryZQBi4NodeZQDoFNaNbNiNfKQDoZv@Base 13 ++ _D6object__T7destroyVbi1TS4core8internal9container7hashtab__T7HashTabTPvTPS3gcc8sections3elf3DSOZQBk4NodeZQDqFNaNbNiNfKQDqZv@Base 13 ++ _D6object__T7destroyVbi1TS4core8internal9container7hashtab__T7HashTabTPySQCt10ModuleInfoTiZQBe4NodeZQDkFNaNbNiNfKQDkZv@Base 13 ++ _D6object__T7reserveTS3std5regex8internal2ir8BytecodeZQBqFNaNbNeKAQBtmZm@Base 13 ++ _D6object__T7reserveTaZQlFNaNbNeKAamZm@Base 13 ++ _D6object__T7reserveTuZQlFNaNbNeKAumZm@Base 13 ++ _D6object__T8capacityTAyaZQoFNaNbNdNeAQqZm@Base 13 ++ _D6object__T8capacityTC3std3zip13ArchiveMemberZQBjFNaNbNdNeAQBmZm@Base 13 ++ _D6object__T8capacityTS3std6socket11AddressInfoZQBkFNaNbNdNeAQBnZm@Base 13 ++ _D6object__T8capacityTaZQmFNaNbNdNeAaZm@Base 13 ++ _D6object__T8capacityThZQmFNaNbNdNeAhZm@Base 13 ++ _D6object__T8capacityTlZQmFNaNbNdNeAlZm@Base 13 ++ _D6object__T8opEqualsTC14TypeInfo_ClassTQsZQBfFNbNfQBdQBgZb@Base 13 ++ _D6object__T8opEqualsTC3std11concurrency10MessageBoxTQBfZQBtFQBnQBqZb@Base 13 ++ _D6object__T8opEqualsTC6ObjectTQjZQwFQpQrZb@Base 13 ++ _D6object__T8opEqualsTC8TypeInfoTC14TypeInfo_ConstZQBnFQBhQzZb@Base 13 ++ _D6object__T8opEqualsTC8TypeInfoTC15TypeInfo_StructZQBoFQBiQBaZb@Base 13 ++ _D6object__T8opEqualsTC8TypeInfoTQlZQyFNbNfQvQxZb@Base 13 ++ _D6object__T8opEqualsTC8TypeInfoTxCQmZQBaFNbNfQyxQpZb@Base 13 ++ _D6object__T8opEqualsTxC14TypeInfo_ClassTxQtZQBhFNbNfxQBfxQBjZb@Base 13 ++ _D6object__T8opEqualsTxC15TypeInfo_StructTxQuZQBiFxQBcxQBgZb@Base 13 ++ _D6object__T8opEqualsTxC3std11concurrency10MessageBoxTxQBgZQBvFxQBpxQBtZb@Base 13 ++ _D6object__T8opEqualsTxC3std11parallelism8TaskPoolTxQBdZQBsFxQBmxQBqZb@Base 13 ++ _D6object__T8opEqualsTxC3std3zip13ArchiveMemberTxQBaZQBpFxQBjxQBnZb@Base 13 ++ _D6object__T8opEqualsTxC3std5regex8internal2ir__T7MatcherTaZQlTxQBpZQCeFxQByxQCcZb@Base 13 ++ _D6object__T8opEqualsTxC3std6logger4core6LoggerTxQBaZQBpFxQBjxQBnZb@Base 13 ++ _D6object__T8opEqualsTxC3std6socket7AddressTxQwZQBkFxQBexQBiZb@Base 13 ++ _D6object__T8opEqualsTxC3std7process3PidTxQtZQBhFxQBbxQBfZb@Base 13 ++ _D6object__T8opEqualsTxC3std8datetime8timezone8TimeZoneTxQBiZQBxFxQBrxQBvZb@Base 13 ++ _D6object__T8opEqualsTxC6ObjectTxQkZQyFxQrxQuZb@Base 13 ++ _D6object__T8opEqualsTxC8TypeInfoTxQmZQBaFNbNfxQyxQBbZb@Base 13 ++ _D6object__T8opEqualsTxCQw9ThrowableTxQpZQBdFxQxxQBaZb@Base 13 ++ _D70TypeInfo_G14PxS4core8internal2gc4impl12conservativeQw15SmallObjectPool6__initZ@Base 13 ++ _D70TypeInfo_PxS4core8internal2gc4impl12conservativeQw3Gcx14ScanThreadData6__initZ@Base 13 ++ _D70TypeInfo_S3std3uni__T10assumeSizeS_DQBaQz8midlow_8FNaNbNiNfkZkVmi8ZQBu6__initZ@Base 13 ++ _D70TypeInfo_S3std6format4spec__T10singleSpecTyaZQqFAyaZ16DummyOutputRange6__initZ@Base 13 ++ _D70TypeInfo_xG14PS4core8internal2gc4impl12conservativeQw15SmallObjectPool6__initZ@Base 13 ++ _D70TypeInfo_xPS4core8internal2gc4impl12conservativeQw3Gcx14ScanThreadData6__initZ@Base 13 ++ _D70TypeInfo_xS4core8demangle15reencodeMangledFNaNbNfNkMAxaZ12PrependHooks6__initZ@Base 13 ++ _D71TypeInfo_E3std8typecons__T4FlagVAyaa14_6b656570536570617261746f7273ZQBq6__initZ@Base 13 ++ _D71TypeInfo_E3std8typecons__T4FlagVAyaa14_6b6565705465726d696e61746f72ZQBq6__initZ@Base 13 ++ _D71TypeInfo_S3std5regex8internal8thompson__T10ThreadListTmZQp11ThreadRange6__initZ@Base 13 ++ _D71TypeInfo_S3std8typecons__T5TupleTkVAyaa4_64617461TmVQra5_636f756e74ZQBq6__initZ@Base 13 ++ _D71TypeInfo_S4core8internal8lifetime__T10emplaceRefTAyaTQeTQhZQxFKQoKQrZ1S6__initZ@Base 13 ++ _D72TypeInfo_S3std6format__T7sformatTaTykTykTkTkTkZQxFNkMAaMAxaykykkkkZ4Sink6__initZ@Base 13 ++ _D72TypeInfo_S4core8internal2gc4impl12conservativeQw3Gcx__T9ScanRangeVbi0ZQp6__initZ@Base 13 ++ _D72TypeInfo_S4core8internal2gc4impl12conservativeQw3Gcx__T9ScanRangeVbi1ZQp6__initZ@Base 13 ++ _D73TypeInfo_S3std9algorithm9iteration__T9MapResultSQBm5ascii7toLowerTAxaZQBh6__initZ@Base 13 ++ _D74TypeInfo_S3std12experimental9allocator8showcase14mmapRegionListFmZ7Factory6__initZ@Base 13 ++ _D74TypeInfo_S3std3uni__T13PackedPtrImplTSQBcQBb__T9BitPackedTbVmi1ZQrVmi1ZQBy6__initZ@Base 13 ++ _D74TypeInfo_S3std3uni__T13PackedPtrImplTSQBcQBb__T9BitPackedTkVmi7ZQrVmi8ZQBy6__initZ@Base 13 ++ _D74TypeInfo_S3std3uni__T13PackedPtrImplTSQBcQBb__T9BitPackedTkVmi8ZQrVmi8ZQBy6__initZ@Base 13 ++ _D74TypeInfo_S3std8internal14unicode_tables__T9TrieEntryTbVii7Vii4Vii4Vii6ZQBd6__initZ@Base 13 ++ _D74TypeInfo_S4core8internal2gc4impl12conservativeQw3Gcx__T11ToScanStackTPvZQr6__initZ@Base 13 ++ _D74TypeInfo_xS3std9algorithm9iteration__T9MapResultSQBm5ascii7toLowerTAxaZQBh6__initZ@Base 13 ++ _D75TypeInfo_E3std8typecons__T4FlagVAyaa16_616c6c6f774461794f766572666c6f77ZQBu6__initZ@Base 13 ++ _D75TypeInfo_S3std8typecons__T10RebindableTyCQBf8datetime8timezone8TimeZoneZQBu6__initZ@Base 13 ++ _D75TypeInfo_xS3std12experimental9allocator8showcase14mmapRegionListFmZ7Factory6__initZ@Base 13 ++ _D75TypeInfo_xS4core8internal2gc4impl12conservativeQw3Gcx__T11ToScanStackTPvZQr6__initZ@Base 13 ++ _D76TypeInfo_S3std3uni__T13InversionListTSQBcQBb8GcPolicyZQBh__T9IntervalsTAkZQo6__initZ@Base 13 ++ _D76TypeInfo_S3std3uni__T13PackedPtrImplTSQBcQBb__T9BitPackedTkVmi11ZQsVmi16ZQCa6__initZ@Base 13 ++ _D76TypeInfo_S3std3uni__T13PackedPtrImplTSQBcQBb__T9BitPackedTkVmi12ZQsVmi16ZQCa6__initZ@Base 13 ++ _D76TypeInfo_S3std3uni__T13PackedPtrImplTSQBcQBb__T9BitPackedTkVmi13ZQsVmi16ZQCa6__initZ@Base 13 ++ _D76TypeInfo_S3std3uni__T13PackedPtrImplTSQBcQBb__T9BitPackedTkVmi14ZQsVmi16ZQCa6__initZ@Base 13 ++ _D76TypeInfo_S3std3uni__T13PackedPtrImplTSQBcQBb__T9BitPackedTkVmi15ZQsVmi16ZQCa6__initZ@Base 13 ++ _D76TypeInfo_S3std3uni__T13PackedPtrImplTSQBcQBb__T9BitPackedTkVmi16ZQsVmi16ZQCa6__initZ@Base 13 ++ _D76TypeInfo_S3std3uni__T5StackTSQtQr__T13InversionListTSQBrQBq8GcPolicyZQBhZQCa6__initZ@Base 13 ++ _D76TypeInfo_S3std5regex8internal6parser__T6ParserTAyaTSQBqQBpQBmQBg7CodeGenZQBi6__initZ@Base 13 ++ _D77TypeInfo_S3std3uni__T13InversionListTSQBcQBb8GcPolicyZQBh__T9IntervalsTAxkZQp6__initZ@Base 13 ++ _D77TypeInfo_S3std8datetime4date4Date14isoWeekAndYearMxFNaNbNdNfZ14ISOWeekAndYear6__initZ@Base 13 ++ _D77TypeInfo_S4core8demangle__T6mangleTFNbNiZmZQqFNaNbNfNkMAxaNkMAaZ11DotSplitter6__initZ@Base 13 ++ _D77TypeInfo_S4core8demangle__T6mangleTFNbNiZvZQqFNaNbNfNkMAxaNkMAaZ11DotSplitter6__initZ@Base 13 ++ _D77TypeInfo_S4core8internal9container5array__T5ArrayTPS3gcc8sections3elf3DSOZQBf6__initZ@Base 13 ++ _D77TypeInfo_xS3std3uni__T13InversionListTSQBcQBb8GcPolicyZQBh__T9IntervalsTAkZQo6__initZ@Base 13 ++ _D77TypeInfo_xS3std5regex8internal6parser__T6ParserTAyaTSQBqQBpQBmQBg7CodeGenZQBi6__initZ@Base 13 ++ _D78TypeInfo_S3std8typecons__T5TupleTC15TypeInfo_StructTPSQBs11concurrency3TidZQBx6__initZ@Base 13 ++ _D78TypeInfo_S3std8typecons__T5TupleTiVAyaa6_737461747573TQtVQwa6_6f7574707574ZQBx6__initZ@Base 13 ++ _D78TypeInfo_S4core8demangle__T6mangleTFNbNiZPvZQrFNaNbNfNkMAxaNkMAaZ11DotSplitter6__initZ@Base 13 ++ _D78TypeInfo_xS4core8internal9container5array__T5ArrayTPS3gcc8sections3elf3DSOZQBf6__initZ@Base 13 ++ _D79TypeInfo_E3std8typecons__T4FlagVAyaa18_616c6c4b6e6f776e53616d654c656e677468ZQBy6__initZ@Base 13 ++ _D79TypeInfo_E3std8typecons__T4FlagVAyaa18_707265736572766541747472696275746573ZQBy6__initZ@Base 13 ++ _D79TypeInfo_S2rt5minfo11ModuleGroup9sortCtorsMFNbAyaZ8findDepsMFNbmPmZ10stackFrame6__initZ@Base 13 ++ _D79TypeInfo_S4core8demangle__T6mangleTFNbNiPvZvZQsFNaNbNfNkMAxaNkMAaZ11DotSplitter6__initZ@Base 13 ++ _D79TypeInfo_S4core8internal9container5array__T5ArrayTSQBp2gc11gcinterface4RootZQBh6__initZ@Base 13 ++ _D79TypeInfo_S4core8internal9container5treap__T5TreapTSQBp2gc11gcinterface4RootZQBh6__initZ@Base 13 ++ _D80TypeInfo_E3std12experimental9allocator15building_blocks15stats_collector7Options6__initZ@Base 13 ++ _D80TypeInfo_S3std3uni__T19PackedArrayViewImplTSQBiQBh__T9BitPackedTbVmi1ZQrVmi1ZQCe6__initZ@Base 13 ++ _D80TypeInfo_S3std3uni__T19PackedArrayViewImplTSQBiQBh__T9BitPackedTkVmi7ZQrVmi8ZQCe6__initZ@Base 13 ++ _D80TypeInfo_S3std3uni__T19PackedArrayViewImplTSQBiQBh__T9BitPackedTkVmi8ZQrVmi8ZQCe6__initZ@Base 13 ++ _D80TypeInfo_S3std8typecons__T5TupleTSQy5range__T4TakeTSQBqQt__T6RepeatTaZQkZQBcZQBz6__initZ@Base 13 ++ _D80TypeInfo_S4core8demangle__T6mangleTFNbNiPvZQdZQtFNaNbNfNkMAxaNkMAaZ11DotSplitter6__initZ@Base 13 ++ _D80TypeInfo_S4core8internal5array7casting__T11__ArrayCastThTuZQsFNaNiNeNkMAhZ5Array6__initZ@Base 13 ++ _D80TypeInfo_S4core8internal5array7casting__T11__ArrayCastThTwZQsFNaNiNeNkMAhZ5Array6__initZ@Base 13 ++ _D80TypeInfo_S4core8internal5array7casting__T11__ArrayCastTvTmZQsFNaNiNeNkMAvZ5Array6__initZ@Base 13 ++ _D80TypeInfo_S4core8internal9container5array__T5ArrayTSQBp2gc11gcinterface5RangeZQBi6__initZ@Base 13 ++ _D80TypeInfo_S4core8internal9container5treap__T5TreapTSQBp2gc11gcinterface5RangeZQBi6__initZ@Base 13 ++ _D80TypeInfo_xS4core8internal9container5treap__T5TreapTSQBp2gc11gcinterface4RootZQBh6__initZ@Base 13 ++ _D81TypeInfo_E3std8typecons__T4FlagVAyaa19_7573655265706c6163656d656e744463686172ZQCa6__initZ@Base 13 ++ _D81TypeInfo_S3std6random__T24LinearCongruentialEngineTkVki16807Vki0Vki2147483647ZQCc6__initZ@Base 13 ++ _D81TypeInfo_S3std6random__T24LinearCongruentialEngineTkVki48271Vki0Vki2147483647ZQCc6__initZ@Base 13 ++ _D81TypeInfo_xS4core8internal9container5treap__T5TreapTSQBp2gc11gcinterface5RangeZQBi6__initZ@Base 13 ++ _D82TypeInfo_S3std12experimental9allocator15building_blocks15bitmapped_block9BitVector6__initZ@Base 13 ++ _D82TypeInfo_S3std3uni__T19PackedArrayViewImplTSQBiQBh__T9BitPackedTkVmi11ZQsVmi16ZQCg6__initZ@Base 13 ++ _D82TypeInfo_S3std3uni__T19PackedArrayViewImplTSQBiQBh__T9BitPackedTkVmi12ZQsVmi16ZQCg6__initZ@Base 13 ++ _D82TypeInfo_S3std3uni__T19PackedArrayViewImplTSQBiQBh__T9BitPackedTkVmi13ZQsVmi16ZQCg6__initZ@Base 13 ++ _D82TypeInfo_S3std3uni__T19PackedArrayViewImplTSQBiQBh__T9BitPackedTkVmi14ZQsVmi16ZQCg6__initZ@Base 13 ++ _D82TypeInfo_S3std3uni__T19PackedArrayViewImplTSQBiQBh__T9BitPackedTkVmi15ZQsVmi16ZQCg6__initZ@Base 13 ++ _D82TypeInfo_S3std3uni__T19PackedArrayViewImplTSQBiQBh__T9BitPackedTkVmi16ZQsVmi16ZQCg6__initZ@Base 13 ++ _D82TypeInfo_S4core8demangle15reencodeMangledFNaNbNfNkMAxaZ12PrependHooks11Replacement6__initZ@Base 13 ++ _D82TypeInfo_S4core8internal9container5array__T5ArrayTS3gcc8sections3elf9ThreadDSOZQBk6__initZ@Base 13 ++ _D82TypeInfo_S4core8internal9container7hashtab__T7HashTabTAxaTS2rt9profilegc5EntryZQBi6__initZ@Base 13 ++ _D82TypeInfo_S4core8internal9container7hashtab__T7HashTabTPyS6object10ModuleInfoTiZQBi6__initZ@Base 13 ++ _D83TypeInfo_AS4core8demangle15reencodeMangledFNaNbNfNkMAxaZ12PrependHooks11Replacement6__initZ@Base 13 ++ _D83TypeInfo_S3std5regex8internal2ir__T14BackLooperImplTSQBrQBqQBnQBh__T5InputTaZQjZQBt6__initZ@Base 13 ++ _D83TypeInfo_S4core8internal5array7casting__T11__ArrayCastTxhTxuZQuFNaNiNeNkMAxhZ5Array6__initZ@Base 13 ++ _D83TypeInfo_S4core8internal5array7casting__T11__ArrayCastTxhTxwZQuFNaNiNeNkMAxhZ5Array6__initZ@Base 13 ++ _D83TypeInfo_xS4core8demangle15reencodeMangledFNaNbNfNkMAxaZ12PrependHooks11Replacement6__initZ@Base 13 ++ _D84TypeInfo_AxS4core8demangle15reencodeMangledFNaNbNfNkMAxaZ12PrependHooks11Replacement6__initZ@Base 13 ++ _D84TypeInfo_S4core8demangle__T6mangleTFNbMDFNbPvZvZvZQxFNaNbNfNkMAxaNkMAaZ11DotSplitter6__initZ@Base 13 ++ _D84TypeInfo_S4core8internal9container5treap__T5TreapTSQBp2gc11gcinterface4RootZQBh4Node6__initZ@Base 13 ++ _D84TypeInfo_S4core8internal9container7hashtab__T7HashTabTPvTPS3gcc8sections3elf3DSOZQBk6__initZ@Base 13 ++ _D84TypeInfo_xAS4core8demangle15reencodeMangledFNaNbNfNkMAxaZ12PrependHooks11Replacement6__initZ@Base 13 ++ _D85TypeInfo_S3std4conv__T7toCharsVii2TaVEQBc5ascii10LetterCasei1TkZQBqFNaNbNiNfkZ6Result6__initZ@Base 13 ++ _D85TypeInfo_S3std4conv__T7toCharsVii2TaVEQBc5ascii10LetterCasei1TmZQBqFNaNbNiNfmZ6Result6__initZ@Base 13 ++ _D85TypeInfo_S3std4conv__T7toCharsVii8TaVEQBc5ascii10LetterCasei1TkZQBqFNaNbNiNfkZ6Result6__initZ@Base 13 ++ _D85TypeInfo_S3std4conv__T7toCharsVii8TaVEQBc5ascii10LetterCasei1TmZQBqFNaNbNiNfmZ6Result6__initZ@Base 13 ++ _D85TypeInfo_S3std5regex8internal2ir__T5RegexTaZQj13namedCapturesMFNdNfZ15NamedGroupRange6__initZ@Base 13 ++ _D85TypeInfo_S3std8typecons__T5TupleTSQy3utf__T10byCodeUnitTAaZQqFQgZ14ByCodeUnitImplZQCe6__initZ@Base 13 ++ _D85TypeInfo_S4core8internal9container5treap__T5TreapTSQBp2gc11gcinterface5RangeZQBi4Node6__initZ@Base 13 ++ _D86TypeInfo_S3std12experimental9allocator15building_blocks14null_allocator13NullAllocator6__initZ@Base 13 ++ _D86TypeInfo_S3std4conv__T7toCharsVii10TaVEQBd5ascii10LetterCasei1TiZQBrFNaNbNiNfiZ6Result6__initZ@Base 13 ++ _D86TypeInfo_S3std4conv__T7toCharsVii10TaVEQBd5ascii10LetterCasei1TkZQBrFNaNbNiNfkZ6Result6__initZ@Base 13 ++ _D86TypeInfo_S3std4conv__T7toCharsVii10TaVEQBd5ascii10LetterCasei1TlZQBrFNaNbNiNflZ6Result6__initZ@Base 13 ++ _D86TypeInfo_S3std4conv__T7toCharsVii10TaVEQBd5ascii10LetterCasei1TmZQBrFNaNbNiNfmZ6Result6__initZ@Base 13 ++ _D86TypeInfo_S3std4conv__T7toCharsVii16TaVEQBd5ascii10LetterCasei0TkZQBrFNaNbNiNfkZ6Result6__initZ@Base 13 ++ _D86TypeInfo_S3std4conv__T7toCharsVii16TaVEQBd5ascii10LetterCasei0TmZQBrFNaNbNiNfmZ6Result6__initZ@Base 13 ++ _D86TypeInfo_S3std4conv__T7toCharsVii16TaVEQBd5ascii10LetterCasei1TkZQBrFNaNbNiNfkZ6Result6__initZ@Base 13 ++ _D86TypeInfo_S3std4conv__T7toCharsVii16TaVEQBd5ascii10LetterCasei1TmZQBrFNaNbNiNfmZ6Result6__initZ@Base 13 ++ _D86TypeInfo_S3std8typecons__T5TupleTSQy3utf__T10byCodeUnitTAxaZQrFQhZ14ByCodeUnitImplZQCf6__initZ@Base 13 ++ _D86TypeInfo_S3std8typecons__T5TupleTSQy3utf__T10byCodeUnitTAyaZQrFQhZ14ByCodeUnitImplZQCf6__initZ@Base 13 ++ _D86TypeInfo_S4core8demangle__T6mangleTFNbNiAyakQeQgmZvZQzFNaNbNfNkMAxaNkMAaZ11DotSplitter6__initZ@Base 13 ++ _D86TypeInfo_S4core8demangle__T6mangleTFNbPvMDFNbQhZiZvZQzFNaNbNfNkMAxaNkMAaZ11DotSplitter6__initZ@Base 13 ++ _D86TypeInfo_xS4core8internal9container5treap__T5TreapTSQBp2gc11gcinterface5RangeZQBi4Node6__initZ@Base 13 ++ _D87TypeInfo_PxS4core8internal9container5treap__T5TreapTSQBp2gc11gcinterface5RangeZQBi4Node6__initZ@Base 13 ++ _D87TypeInfo_S3std8typecons__T5TupleTbVAyaa10_7465726d696e61746564TiVQBea6_737461747573ZQCg6__initZ@Base 13 ++ _D87TypeInfo_S4core8internal9container7hashtab__T7HashTabTAxaTS2rt9profilegc5EntryZQBi4Node6__initZ@Base 13 ++ _D87TypeInfo_S4core8internal9container7hashtab__T7HashTabTPyS6object10ModuleInfoTiZQBi4Node6__initZ@Base 13 ++ _D87TypeInfo_xPS4core8internal9container5treap__T5TreapTSQBp2gc11gcinterface5RangeZQBi4Node6__initZ@Base 13 ++ _D88TypeInfo_S3std5regex8internal2ir__T15SmallFixedArrayTSQBsQBrQBoQBi__T5GroupTmZQjVki3ZQBy6__initZ@Base 13 ++ _D88TypeInfo_xS4core8internal9container7hashtab__T7HashTabTAxaTS2rt9profilegc5EntryZQBi4Node6__initZ@Base 13 ++ _D89TypeInfo_PxS4core8internal9container7hashtab__T7HashTabTAxaTS2rt9profilegc5EntryZQBi4Node6__initZ@Base 13 ++ _D89TypeInfo_S4core8demangle__T6mangleTFNbPvMDFNbQhQjZvZvZQBbFNaNbNfNkMAxaNkMAaZ11DotSplitter6__initZ@Base 13 ++ _D89TypeInfo_S4core8internal9container7hashtab__T7HashTabTPvTPS3gcc8sections3elf3DSOZQBk4Node6__initZ@Base 13 ++ _D89TypeInfo_xPS4core8internal9container7hashtab__T7HashTabTAxaTS2rt9profilegc5EntryZQBi4Node6__initZ@Base 13 ++ _D89TypeInfo_xS3std5regex8internal2ir__T15SmallFixedArrayTSQBsQBrQBoQBi__T5GroupTmZQjVki3ZQBy6__initZ@Base 13 ++ _D8TypeInfo6__initZ@Base 13 ++ _D8TypeInfo6__vtblZ@Base 13 ++ _D8TypeInfo7__ClassZ@Base 13 ++ _D90TypeInfo_S3std3uni__T10MultiArrayTSQzQx__T9BitPackedTkVmi13ZQsTSQCcQCb__TQBfTbVmi1ZQBpZQCo6__initZ@Base 13 ++ _D90TypeInfo_S3std5range__T11SortedRangeTAkVAyaa5_61203c2062VEQBwQBv18SortedRangeOptionsi0ZQCm6__initZ@Base 13 ++ _D90TypeInfo_S3std8typecons__T10RebindableTxCQBf5regex8internal2ir__T14MatcherFactoryTaZQtZQCj6__initZ@Base 13 ++ _D90TypeInfo_S6object__T7byValueHTHAyaC3std3zip13ArchiveMemberTQBcTQBdZQBvFNaNbNiNfQBxZ6Result6__initZ@Base 13 ++ _D91TypeInfo_S3std5range__T11SortedRangeTAAyaVQea5_61203c2062VEQBxQBw18SortedRangeOptionsi0ZQCn6__initZ@Base 13 ++ _D91TypeInfo_xS3std3uni__T10MultiArrayTSQzQx__T9BitPackedTkVmi13ZQsTSQCcQCb__TQBfTbVmi1ZQBpZQCo6__initZ@Base 13 ++ _D91TypeInfo_xS3std8typecons__T10RebindableTxCQBf5regex8internal2ir__T14MatcherFactoryTaZQtZQCj6__initZ@Base 13 ++ _D92TypeInfo_S3std3uni__T10MultiArrayTSQzQx__T9BitPackedTkVmi8ZQrTSQCbQCa__TQBeTkVmi15ZQBpTtZQCq6__initZ@Base 13 ++ _D92TypeInfo_S3std3uni__T10MultiArrayTSQzQx__T9BitPackedTkVmi8ZQrTSQCbQCa__TQBeTkVmi16ZQBpThZQCq6__initZ@Base 13 ++ _D92TypeInfo_S3std3uni__T10MultiArrayTSQzQx__T9BitPackedTkVmi8ZQrTSQCbQCa__TQBeTkVmi16ZQBpTtZQCq6__initZ@Base 13 ++ _D92TypeInfo_S3std5range__T11SortedRangeTAkVAyaa6_61203c3d2062VEQByQBx18SortedRangeOptionsi0ZQCo6__initZ@Base 13 ++ _D92TypeInfo_S4core8internal2gc9pooltable__T9PoolTableTSQBqQBoQBi4impl12conservativeQCe4PoolZQBx6__initZ@Base 13 ++ _D92TypeInfo_xS3std5range__T11SortedRangeTAAyaVQea5_61203c2062VEQBxQBw18SortedRangeOptionsi0ZQCn6__initZ@Base 13 ++ _D93TypeInfo_HS3std3uni__T13InversionListTSQBcQBb8GcPolicyZQBhSQBw5regex8internal2ir11CharMatcher6__initZ@Base 13 ++ _D93TypeInfo_S3std3uni__T13InversionListTSQBcQBb8GcPolicyZQBh11byCodepointMFNdNfZ14CodepointRange6__initZ@Base 13 ++ _D93TypeInfo_S4core8demangle__T8DemangleTSQBcQBa15reencodeMangledFNaNbNfNkMAxaZ12PrependHooksZQCl6__initZ@Base 13 ++ _D93TypeInfo_xS3std3uni__T10MultiArrayTSQzQx__T9BitPackedTkVmi8ZQrTSQCbQCa__TQBeTkVmi15ZQBpTtZQCq6__initZ@Base 13 ++ _D93TypeInfo_xS3std3uni__T10MultiArrayTSQzQx__T9BitPackedTkVmi8ZQrTSQCbQCa__TQBeTkVmi16ZQBpThZQCq6__initZ@Base 13 ++ _D93TypeInfo_xS3std3uni__T10MultiArrayTSQzQx__T9BitPackedTkVmi8ZQrTSQCbQCa__TQBeTkVmi16ZQBpTtZQCq6__initZ@Base 13 ++ _D93TypeInfo_xS4core8internal2gc9pooltable__T9PoolTableTSQBqQBoQBi4impl12conservativeQCe4PoolZQBx6__initZ@Base 13 ++ _D94TypeInfo_S4core8internal8lifetime__T10emplaceRefTS3std11concurrency3TidTQxTQBaZQBrFKQBjKQBnZ1S6__initZ@Base 13 ++ _D95TypeInfo_S3gcc8sections3elf18findDSOInfoForAddrFNbNiIPvPS4core3sys5linux4link12dl_phdr_infoZ2DG6__initZ@Base 13 ++ _D95TypeInfo_S4core6stdcpp11string_view__T17basic_string_viewTaTSQBzQBxQBt__T11char_traitsTaZQqZQCc6__initZ@Base 13 ++ _D95TypeInfo_S4core6stdcpp11string_view__T17basic_string_viewTuTSQBzQBxQBt__T11char_traitsTuZQqZQCc6__initZ@Base 13 ++ _D95TypeInfo_S4core6stdcpp11string_view__T17basic_string_viewTwTSQBzQBxQBt__T11char_traitsTwZQqZQCc6__initZ@Base 13 ++ _D95TypeInfo_S4core8demangle__T6mangleTFNbNiAyaMDFNbNiQkZQnbZQrZQBhFNaNbNfNkMAxaNkMAaZ11DotSplitter6__initZ@Base 13 ++ _D96TypeInfo_S3std5regex8internal2ir__T15SmallFixedArrayTSQBsQBrQBoQBi__T5GroupTmZQjVki3ZQBy7Payload6__initZ@Base 13 ++ _D96TypeInfo_S4core8internal8lifetime__T10emplaceRefTC3std3zip13ArchiveMemberTQzTQBcZQBtFKQBlKQBpZ1S6__initZ@Base 13 ++ _D97TypeInfo_S3std8typecons__T5TupleTEQy8encoding3BOMVAyaa6_736368656d61TAhVQwa8_73657175656e6365ZQCq6__initZ@Base 13 ++ _D98TypeInfo_S3std5regex8internal8thompson__T15ThompsonMatcherTaTSQCaQBzQBw2ir__T5InputTaZQjZQBw5State6__initZ@Base 13 ++ _D98TypeInfo_S4core8internal8lifetime__T10emplaceRefTS3std6socket11AddressInfoTQBaTQBeZQBvFKQBnKQBrZ1S6__initZ@Base 13 ++ _D98TypeInfo_yS3std8typecons__T5TupleTEQy8encoding3BOMVAyaa6_736368656d61TAhVQwa8_73657175656e6365ZQCq6__initZ@Base 13 ++ _D99TypeInfo_S4core8internal8lifetime__T10emplaceRefTS3std5regexQBt2ir8BytecodeTQBbTQBfZQBwFKQBoKQBsZ1S6__initZ@Base 13 ++ _D9Exception6__initZ@Base 13 ++ _D9Exception6__vtblZ@Base 13 ++ _D9Exception7__ClassZ@Base 13 ++ _D9invariant11__moduleRefZ@Base 13 ++ _D9invariant12__ModuleInfoZ@Base 13 ++ _D9invariant12_d_invariantFC6ObjectZv@Base 13 ++ _DTi16_D3gcc9backtrace12LibBacktrace7opApplyMxFMDFKmKxAaZiZi@Base 13 ++ _DTi16_D3gcc9backtrace12LibBacktrace7opApplyMxFMDFKxAaZiZi@Base 13 ++ _DTi16_D3gcc9backtrace12LibBacktrace8toStringMxFZAya@Base 13 ++ _DTi16_D3std11concurrency14FiberScheduler12newConditionMFNbC4core4sync5mutex5MutexZCQyQv9condition9Condition@Base 13 ++ _DTi16_D3std11concurrency14FiberScheduler5spawnMFNbDFZvZv@Base 13 ++ _DTi16_D3std11concurrency14FiberScheduler5startMFDFZvZv@Base 13 ++ _DTi16_D3std11concurrency14FiberScheduler5yieldMFNbZv@Base 13 ++ _DTi16_D3std11concurrency14FiberScheduler8thisInfoMFNbNcNdZSQCaQBz10ThreadInfo@Base 13 ++ _DTi16_D3std11concurrency15ThreadScheduler12newConditionMFNbC4core4sync5mutex5MutexZCQyQv9condition9Condition@Base 13 ++ _DTi16_D3std11concurrency15ThreadScheduler5spawnMFDFZvZv@Base 13 ++ _DTi16_D3std11concurrency15ThreadScheduler5startMFDFZvZv@Base 13 ++ _DTi16_D3std11concurrency15ThreadScheduler5yieldMFNbZv@Base 13 ++ _DTi16_D3std11concurrency15ThreadScheduler8thisInfoMFNbNcNdZSQCbQCa10ThreadInfo@Base 13 ++ _DTi16_D3std12experimental9allocator20setupThreadAllocatorFNbNcNiNfZ15ThreadAllocator10deallocateMFNbAvZb@Base 13 ++ _DTi16_D3std12experimental9allocator20setupThreadAllocatorFNbNcNiNfZ15ThreadAllocator10reallocateMFNbKAvmZb@Base 13 ++ _DTi16_D3std12experimental9allocator20setupThreadAllocatorFNbNcNiNfZ15ThreadAllocator11allocateAllMFNbZAv@Base 13 ++ _DTi16_D3std12experimental9allocator20setupThreadAllocatorFNbNcNiNfZ15ThreadAllocator13deallocateAllMFNbZb@Base 13 ++ _DTi16_D3std12experimental9allocator20setupThreadAllocatorFNbNcNiNfZ15ThreadAllocator13goodAllocSizeMFNbmZm@Base 13 ++ _DTi16_D3std12experimental9allocator20setupThreadAllocatorFNbNcNiNfZ15ThreadAllocator15alignedAllocateMFNbmkZAv@Base 13 ++ _DTi16_D3std12experimental9allocator20setupThreadAllocatorFNbNcNiNfZ15ThreadAllocator17alignedReallocateMFNbKAvmkZb@Base 13 ++ _DTi16_D3std12experimental9allocator20setupThreadAllocatorFNbNcNiNfZ15ThreadAllocator22resolveInternalPointerMFNbxPvKAvZSQEj8typecons7Ternary@Base 13 ++ _DTi16_D3std12experimental9allocator20setupThreadAllocatorFNbNcNiNfZ15ThreadAllocator4ownsMFNbAvZSQDm8typecons7Ternary@Base 13 ++ _DTi16_D3std12experimental9allocator20setupThreadAllocatorFNbNcNiNfZ15ThreadAllocator5emptyMFNbZSQDl8typecons7Ternary@Base 13 ++ _DTi16_D3std12experimental9allocator20setupThreadAllocatorFNbNcNiNfZ15ThreadAllocator6decRefMFNaNbNiNfZb@Base 13 ++ _DTi16_D3std12experimental9allocator20setupThreadAllocatorFNbNcNiNfZ15ThreadAllocator6expandMFNbKAvmZb@Base 13 ++ _DTi16_D3std12experimental9allocator20setupThreadAllocatorFNbNcNiNfZ15ThreadAllocator6incRefMFNaNbNiNfZv@Base 13 ++ _DTi16_D3std12experimental9allocator20setupThreadAllocatorFNbNcNiNfZ15ThreadAllocator8allocateMFNbmC8TypeInfoZAv@Base 13 ++ _DTi16_D3std12experimental9allocator20setupThreadAllocatorFNbNcNiNfZ15ThreadAllocator9alignmentMFNbNdZk@Base 13 ++ _DTi16_D3std12experimental9allocator__T20CSharedAllocatorImplTOxSQCfQCeQBt12gc_allocator11GCAllocatorVEQDr8typecons__T4FlagVAyaa8_696e646972656374ZQBdi0ZQEk10deallocateMOFNbAvZb@Base 13 ++ _DTi16_D3std12experimental9allocator__T20CSharedAllocatorImplTOxSQCfQCeQBt12gc_allocator11GCAllocatorVEQDr8typecons__T4FlagVAyaa8_696e646972656374ZQBdi0ZQEk10reallocateMOFNbKAvmZb@Base 13 ++ _DTi16_D3std12experimental9allocator__T20CSharedAllocatorImplTOxSQCfQCeQBt12gc_allocator11GCAllocatorVEQDr8typecons__T4FlagVAyaa8_696e646972656374ZQBdi0ZQEk11allocateAllMOFNbZAv@Base 13 ++ _DTi16_D3std12experimental9allocator__T20CSharedAllocatorImplTOxSQCfQCeQBt12gc_allocator11GCAllocatorVEQDr8typecons__T4FlagVAyaa8_696e646972656374ZQBdi0ZQEk13deallocateAllMOFNbZb@Base 13 ++ _DTi16_D3std12experimental9allocator__T20CSharedAllocatorImplTOxSQCfQCeQBt12gc_allocator11GCAllocatorVEQDr8typecons__T4FlagVAyaa8_696e646972656374ZQBdi0ZQEk13goodAllocSizeMOFNbmZm@Base 13 ++ _DTi16_D3std12experimental9allocator__T20CSharedAllocatorImplTOxSQCfQCeQBt12gc_allocator11GCAllocatorVEQDr8typecons__T4FlagVAyaa8_696e646972656374ZQBdi0ZQEk15alignedAllocateMOFNbmkZAv@Base 13 ++ _DTi16_D3std12experimental9allocator__T20CSharedAllocatorImplTOxSQCfQCeQBt12gc_allocator11GCAllocatorVEQDr8typecons__T4FlagVAyaa8_696e646972656374ZQBdi0ZQEk17alignedReallocateMOFNbKAvmkZb@Base 13 ++ _DTi16_D3std12experimental9allocator__T20CSharedAllocatorImplTOxSQCfQCeQBt12gc_allocator11GCAllocatorVEQDr8typecons__T4FlagVAyaa8_696e646972656374ZQBdi0ZQEk22resolveInternalPointerMOFNbxPvKAvZSQHdQDm7Ternary@Base 13 ++ _DTi16_D3std12experimental9allocator__T20CSharedAllocatorImplTOxSQCfQCeQBt12gc_allocator11GCAllocatorVEQDr8typecons__T4FlagVAyaa8_696e646972656374ZQBdi0ZQEk4ownsMOFNbAvZSQGgQCp7Ternary@Base 13 ++ _DTi16_D3std12experimental9allocator__T20CSharedAllocatorImplTOxSQCfQCeQBt12gc_allocator11GCAllocatorVEQDr8typecons__T4FlagVAyaa8_696e646972656374ZQBdi0ZQEk5emptyMOFNbZSQGfQCo7Ternary@Base 13 ++ _DTi16_D3std12experimental9allocator__T20CSharedAllocatorImplTOxSQCfQCeQBt12gc_allocator11GCAllocatorVEQDr8typecons__T4FlagVAyaa8_696e646972656374ZQBdi0ZQEk6decRefMOFNaNbNiNeZb@Base 13 ++ _DTi16_D3std12experimental9allocator__T20CSharedAllocatorImplTOxSQCfQCeQBt12gc_allocator11GCAllocatorVEQDr8typecons__T4FlagVAyaa8_696e646972656374ZQBdi0ZQEk6expandMOFNbKAvmZb@Base 13 ++ _DTi16_D3std12experimental9allocator__T20CSharedAllocatorImplTOxSQCfQCeQBt12gc_allocator11GCAllocatorVEQDr8typecons__T4FlagVAyaa8_696e646972656374ZQBdi0ZQEk6incRefMOFNaNbNiNfZv@Base 13 ++ _DTi16_D3std12experimental9allocator__T20CSharedAllocatorImplTOxSQCfQCeQBt12gc_allocator11GCAllocatorVEQDr8typecons__T4FlagVAyaa8_696e646972656374ZQBdi0ZQEk8allocateMOFNbmC8TypeInfoZAv@Base 13 ++ _DTi16_D3std12experimental9allocator__T20CSharedAllocatorImplTOxSQCfQCeQBt12gc_allocator11GCAllocatorVEQDr8typecons__T4FlagVAyaa8_696e646972656374ZQBdi0ZQEk9alignmentMOFNbNdZk@Base 13 ++ _DTi16_D3std5regex8internal2ir__T14GenericFactorySQBqQBpQBm12backtracking19BacktrackingMatcherTaZQCm3dupMxFNeCQDyQDxQDuQDo__T7MatcherTaZQlIAaZCQFfQFeQFbQDp__TQDhTaTSQGbQGaQFxQFr__T5InputTaZQjZQEp@Base 13 ++ _DTi16_D3std5regex8internal2ir__T14GenericFactorySQBqQBpQBm12backtracking19BacktrackingMatcherTaZQCm6createMxFNeKxSQEdQEcQDzQDt__T5RegexTaZQjIAaZCQFiQFhQFeQDs__TQDkTaTSQGeQGdQGaQFu__T5InputTaZQjZQEs@Base 13 ++ _DTi16_D3std5regex8internal2ir__T14GenericFactorySQBqQBpQBm12backtracking19BacktrackingMatcherTaZQCm6decRefMxFNeCQEbQEaQDxQDr__T7MatcherTaZQlZm@Base 13 ++ _DTi16_D3std5regex8internal2ir__T14GenericFactorySQBqQBpQBm12backtracking19BacktrackingMatcherTaZQCm6incRefMxFNfCQEbQEaQDxQDr__T7MatcherTaZQlZm@Base 13 ++ _DTi16_D3std5regex8internal2ir__T14GenericFactorySQBqQBpQBm8thompson15ThompsonMatcherTaZQCd3dupMxFNeCQDpQDoQDlQDf__T7MatcherTaZQlIAaZCQEwQEvQEsQDg__TQDdTaTSQFsQFrQFoQFi__T5InputTaZQjZQEl@Base 13 ++ _DTi16_D3std5regex8internal2ir__T14GenericFactorySQBqQBpQBm8thompson15ThompsonMatcherTaZQCd6createMxFNeKxSQDuQDtQDqQDk__T5RegexTaZQjIAaZCQEzQEyQEvQDj__TQDgTaTSQFvQFuQFrQFl__T5InputTaZQjZQEo@Base 13 ++ _DTi16_D3std5regex8internal2ir__T14GenericFactorySQBqQBpQBm8thompson15ThompsonMatcherTaZQCd6decRefMxFNeCQDsQDrQDoQDi__T7MatcherTaZQlZm@Base 13 ++ _DTi16_D3std5regex8internal2ir__T14GenericFactorySQBqQBpQBm8thompson15ThompsonMatcherTaZQCd6incRefMxFNfCQDsQDrQDoQDi__T7MatcherTaZQlZm@Base 13 ++ _DTi16_D3std6digest__T13WrapperDigestTSQBfQBe2md3MD5ZQBf3putMFNbNeAxhXv@Base 13 ++ _DTi16_D3std6digest__T13WrapperDigestTSQBfQBe2md3MD5ZQBf5resetMFNbNeZv@Base 13 ++ _DTi16_D3std6digest__T13WrapperDigestTSQBfQBe2md3MD5ZQBf6finishMFNbAhZQd@Base 13 ++ _DTi16_D3std6digest__T13WrapperDigestTSQBfQBe2md3MD5ZQBf6finishMFNbNeZAh@Base 13 ++ _DTi16_D3std6digest__T13WrapperDigestTSQBfQBe2md3MD5ZQBf6lengthMxFNaNbNdNeZm@Base 13 ++ _DTi16_D3std6digest__T13WrapperDigestTSQBfQBe3crc__T3CRCVki32Vmi3988292384ZQxZQCe3putMFNbNeAxhXv@Base 13 ++ _DTi16_D3std6digest__T13WrapperDigestTSQBfQBe3crc__T3CRCVki32Vmi3988292384ZQxZQCe5resetMFNbNeZv@Base 13 ++ _DTi16_D3std6digest__T13WrapperDigestTSQBfQBe3crc__T3CRCVki32Vmi3988292384ZQxZQCe6finishMFNbAhZQd@Base 13 ++ _DTi16_D3std6digest__T13WrapperDigestTSQBfQBe3crc__T3CRCVki32Vmi3988292384ZQxZQCe6finishMFNbNeZAh@Base 13 ++ _DTi16_D3std6digest__T13WrapperDigestTSQBfQBe3crc__T3CRCVki32Vmi3988292384ZQxZQCe6lengthMxFNaNbNdNeZm@Base 13 ++ _DTi16_D3std6digest__T13WrapperDigestTSQBfQBe3crc__T3CRCVki64VmN2882303761517117440ZQBgZQCo3putMFNbNeAxhXv@Base 13 ++ _DTi16_D3std6digest__T13WrapperDigestTSQBfQBe3crc__T3CRCVki64VmN2882303761517117440ZQBgZQCo5resetMFNbNeZv@Base 13 ++ _DTi16_D3std6digest__T13WrapperDigestTSQBfQBe3crc__T3CRCVki64VmN2882303761517117440ZQBgZQCo6finishMFNbAhZQd@Base 13 ++ _DTi16_D3std6digest__T13WrapperDigestTSQBfQBe3crc__T3CRCVki64VmN2882303761517117440ZQBgZQCo6finishMFNbNeZAh@Base 13 ++ _DTi16_D3std6digest__T13WrapperDigestTSQBfQBe3crc__T3CRCVki64VmN2882303761517117440ZQBgZQCo6lengthMxFNaNbNdNeZm@Base 13 ++ _DTi16_D3std6digest__T13WrapperDigestTSQBfQBe3crc__T3CRCVki64VmN3932672073523589310ZQBgZQCo3putMFNbNeAxhXv@Base 13 ++ _DTi16_D3std6digest__T13WrapperDigestTSQBfQBe3crc__T3CRCVki64VmN3932672073523589310ZQBgZQCo5resetMFNbNeZv@Base 13 ++ _DTi16_D3std6digest__T13WrapperDigestTSQBfQBe3crc__T3CRCVki64VmN3932672073523589310ZQBgZQCo6finishMFNbAhZQd@Base 13 ++ _DTi16_D3std6digest__T13WrapperDigestTSQBfQBe3crc__T3CRCVki64VmN3932672073523589310ZQBgZQCo6finishMFNbNeZAh@Base 13 ++ _DTi16_D3std6digest__T13WrapperDigestTSQBfQBe3crc__T3CRCVki64VmN3932672073523589310ZQBgZQCo6lengthMxFNaNbNdNeZm@Base 13 ++ _DTi16_D3std6digest__T13WrapperDigestTSQBfQBe3sha__T3SHAVki1024Vki224ZQsZQBz3putMFNbNeAxhXv@Base 13 ++ _DTi16_D3std6digest__T13WrapperDigestTSQBfQBe3sha__T3SHAVki1024Vki224ZQsZQBz5resetMFNbNeZv@Base 13 ++ _DTi16_D3std6digest__T13WrapperDigestTSQBfQBe3sha__T3SHAVki1024Vki224ZQsZQBz6finishMFNbAhZQd@Base 13 ++ _DTi16_D3std6digest__T13WrapperDigestTSQBfQBe3sha__T3SHAVki1024Vki224ZQsZQBz6finishMFNbNeZAh@Base 13 ++ _DTi16_D3std6digest__T13WrapperDigestTSQBfQBe3sha__T3SHAVki1024Vki224ZQsZQBz6lengthMxFNaNbNdNeZm@Base 13 ++ _DTi16_D3std6digest__T13WrapperDigestTSQBfQBe3sha__T3SHAVki1024Vki256ZQsZQBz3putMFNbNeAxhXv@Base 13 ++ _DTi16_D3std6digest__T13WrapperDigestTSQBfQBe3sha__T3SHAVki1024Vki256ZQsZQBz5resetMFNbNeZv@Base 13 ++ _DTi16_D3std6digest__T13WrapperDigestTSQBfQBe3sha__T3SHAVki1024Vki256ZQsZQBz6finishMFNbAhZQd@Base 13 ++ _DTi16_D3std6digest__T13WrapperDigestTSQBfQBe3sha__T3SHAVki1024Vki256ZQsZQBz6finishMFNbNeZAh@Base 13 ++ _DTi16_D3std6digest__T13WrapperDigestTSQBfQBe3sha__T3SHAVki1024Vki256ZQsZQBz6lengthMxFNaNbNdNeZm@Base 13 ++ _DTi16_D3std6digest__T13WrapperDigestTSQBfQBe3sha__T3SHAVki1024Vki384ZQsZQBz3putMFNbNeAxhXv@Base 13 ++ _DTi16_D3std6digest__T13WrapperDigestTSQBfQBe3sha__T3SHAVki1024Vki384ZQsZQBz5resetMFNbNeZv@Base 13 ++ _DTi16_D3std6digest__T13WrapperDigestTSQBfQBe3sha__T3SHAVki1024Vki384ZQsZQBz6finishMFNbAhZQd@Base 13 ++ _DTi16_D3std6digest__T13WrapperDigestTSQBfQBe3sha__T3SHAVki1024Vki384ZQsZQBz6finishMFNbNeZAh@Base 13 ++ _DTi16_D3std6digest__T13WrapperDigestTSQBfQBe3sha__T3SHAVki1024Vki384ZQsZQBz6lengthMxFNaNbNdNeZm@Base 13 ++ _DTi16_D3std6digest__T13WrapperDigestTSQBfQBe3sha__T3SHAVki1024Vki512ZQsZQBz3putMFNbNeAxhXv@Base 13 ++ _DTi16_D3std6digest__T13WrapperDigestTSQBfQBe3sha__T3SHAVki1024Vki512ZQsZQBz5resetMFNbNeZv@Base 13 ++ _DTi16_D3std6digest__T13WrapperDigestTSQBfQBe3sha__T3SHAVki1024Vki512ZQsZQBz6finishMFNbAhZQd@Base 13 ++ _DTi16_D3std6digest__T13WrapperDigestTSQBfQBe3sha__T3SHAVki1024Vki512ZQsZQBz6finishMFNbNeZAh@Base 13 ++ _DTi16_D3std6digest__T13WrapperDigestTSQBfQBe3sha__T3SHAVki1024Vki512ZQsZQBz6lengthMxFNaNbNdNeZm@Base 13 ++ _DTi16_D3std6digest__T13WrapperDigestTSQBfQBe3sha__T3SHAVki512Vki160ZQrZQBy3putMFNbNeAxhXv@Base 13 ++ _DTi16_D3std6digest__T13WrapperDigestTSQBfQBe3sha__T3SHAVki512Vki160ZQrZQBy5resetMFNbNeZv@Base 13 ++ _DTi16_D3std6digest__T13WrapperDigestTSQBfQBe3sha__T3SHAVki512Vki160ZQrZQBy6finishMFNbAhZQd@Base 13 ++ _DTi16_D3std6digest__T13WrapperDigestTSQBfQBe3sha__T3SHAVki512Vki160ZQrZQBy6finishMFNbNeZAh@Base 13 ++ _DTi16_D3std6digest__T13WrapperDigestTSQBfQBe3sha__T3SHAVki512Vki160ZQrZQBy6lengthMxFNaNbNdNeZm@Base 13 ++ _DTi16_D3std6digest__T13WrapperDigestTSQBfQBe3sha__T3SHAVki512Vki224ZQrZQBy3putMFNbNeAxhXv@Base 13 ++ _DTi16_D3std6digest__T13WrapperDigestTSQBfQBe3sha__T3SHAVki512Vki224ZQrZQBy5resetMFNbNeZv@Base 13 ++ _DTi16_D3std6digest__T13WrapperDigestTSQBfQBe3sha__T3SHAVki512Vki224ZQrZQBy6finishMFNbAhZQd@Base 13 ++ _DTi16_D3std6digest__T13WrapperDigestTSQBfQBe3sha__T3SHAVki512Vki224ZQrZQBy6finishMFNbNeZAh@Base 13 ++ _DTi16_D3std6digest__T13WrapperDigestTSQBfQBe3sha__T3SHAVki512Vki224ZQrZQBy6lengthMxFNaNbNdNeZm@Base 13 ++ _DTi16_D3std6digest__T13WrapperDigestTSQBfQBe3sha__T3SHAVki512Vki256ZQrZQBy3putMFNbNeAxhXv@Base 13 ++ _DTi16_D3std6digest__T13WrapperDigestTSQBfQBe3sha__T3SHAVki512Vki256ZQrZQBy5resetMFNbNeZv@Base 13 ++ _DTi16_D3std6digest__T13WrapperDigestTSQBfQBe3sha__T3SHAVki512Vki256ZQrZQBy6finishMFNbAhZQd@Base 13 ++ _DTi16_D3std6digest__T13WrapperDigestTSQBfQBe3sha__T3SHAVki512Vki256ZQrZQBy6finishMFNbNeZAh@Base 13 ++ _DTi16_D3std6digest__T13WrapperDigestTSQBfQBe3sha__T3SHAVki512Vki256ZQrZQBy6lengthMxFNaNbNdNeZm@Base 13 ++ _DTi16_D3std6digest__T13WrapperDigestTSQBfQBe6ripemd9RIPEMD160ZQBp3putMFNbNeAxhXv@Base 13 ++ _DTi16_D3std6digest__T13WrapperDigestTSQBfQBe6ripemd9RIPEMD160ZQBp5resetMFNbNeZv@Base 13 ++ _DTi16_D3std6digest__T13WrapperDigestTSQBfQBe6ripemd9RIPEMD160ZQBp6finishMFNbAhZQd@Base 13 ++ _DTi16_D3std6digest__T13WrapperDigestTSQBfQBe6ripemd9RIPEMD160ZQBp6finishMFNbNeZAh@Base 13 ++ _DTi16_D3std6digest__T13WrapperDigestTSQBfQBe6ripemd9RIPEMD160ZQBp6lengthMxFNaNbNdNeZm@Base 13 ++ _DTi16_D4core4sync5mutex5Mutex4lockMFNeZv@Base 13 ++ _DTi16_D4core4sync5mutex5Mutex6unlockMFNeZv@Base 13 ++ _DTi16_D4core4sync7rwmutex14ReadWriteMutex6Reader4lockMFNeZv@Base 13 ++ _DTi16_D4core4sync7rwmutex14ReadWriteMutex6Reader6unlockMFNeZv@Base 13 ++ _DTi16_D4core4sync7rwmutex14ReadWriteMutex6Writer4lockMFNeZv@Base 13 ++ _DTi16_D4core4sync7rwmutex14ReadWriteMutex6Writer6unlockMFNeZv@Base 13 ++ _DTi16_D4core8internal2gc4impl12conservativeQw14ConservativeGC10removeRootMFNbNiPvZv@Base 13 ++ _DTi16_D4core8internal2gc4impl12conservativeQw14ConservativeGC11inFinalizerMFNbNiNfZb@Base 13 ++ _DTi16_D4core8internal2gc4impl12conservativeQw14ConservativeGC11removeRangeMFNbNiPvZv@Base 13 ++ _DTi16_D4core8internal2gc4impl12conservativeQw14ConservativeGC12profileStatsMFNbNiNeZSQDa6memory2GC12ProfileStats@Base 13 ++ _DTi16_D4core8internal2gc4impl12conservativeQw14ConservativeGC13runFinalizersMFNbMxAvZv@Base 13 ++ _DTi16_D4core8internal2gc4impl12conservativeQw14ConservativeGC14collectNoStackMFNbZv@Base 13 ++ _DTi16_D4core8internal2gc4impl12conservativeQw14ConservativeGC24allocatedInCurrentThreadMFNbZm@Base 13 ++ _DTi16_D4core8internal2gc4impl12conservativeQw14ConservativeGC4freeMFNbNiPvZv@Base 13 ++ _DTi16_D4core8internal2gc4impl12conservativeQw14ConservativeGC5queryMFNbPvZSQCq6memory8BlkInfo_@Base 13 ++ _DTi16_D4core8internal2gc4impl12conservativeQw14ConservativeGC5statsMFNbNiNfZSQCs6memory2GC5Stats@Base 13 ++ _DTi16_D4core8internal2gc4impl12conservativeQw14ConservativeGC6addrOfMFNbNiPvZQd@Base 13 ++ _DTi16_D4core8internal2gc4impl12conservativeQw14ConservativeGC6callocMFNbmkxC8TypeInfoZPv@Base 13 ++ _DTi16_D4core8internal2gc4impl12conservativeQw14ConservativeGC6enableMFZv@Base 13 ++ _DTi16_D4core8internal2gc4impl12conservativeQw14ConservativeGC6extendMFNbPvmmxC8TypeInfoZm@Base 13 ++ _DTi16_D4core8internal2gc4impl12conservativeQw14ConservativeGC6mallocMFNbmkxC8TypeInfoZPv@Base 13 ++ _DTi16_D4core8internal2gc4impl12conservativeQw14ConservativeGC6qallocMFNbmkMxC8TypeInfoZSQDd6memory8BlkInfo_@Base 13 ++ _DTi16_D4core8internal2gc4impl12conservativeQw14ConservativeGC6sizeOfMFNbNiPvZm@Base 13 ++ _DTi16_D4core8internal2gc4impl12conservativeQw14ConservativeGC7addRootMFNbNiPvZv@Base 13 ++ _DTi16_D4core8internal2gc4impl12conservativeQw14ConservativeGC7clrAttrMFNbPvkZk@Base 13 ++ _DTi16_D4core8internal2gc4impl12conservativeQw14ConservativeGC7collectMFNbZv@Base 13 ++ _DTi16_D4core8internal2gc4impl12conservativeQw14ConservativeGC7disableMFZv@Base 13 ++ _DTi16_D4core8internal2gc4impl12conservativeQw14ConservativeGC7getAttrMFNbPvZk@Base 13 ++ _DTi16_D4core8internal2gc4impl12conservativeQw14ConservativeGC7reallocMFNbPvmkxC8TypeInfoZQq@Base 13 ++ _DTi16_D4core8internal2gc4impl12conservativeQw14ConservativeGC7reserveMFNbmZm@Base 13 ++ _DTi16_D4core8internal2gc4impl12conservativeQw14ConservativeGC7setAttrMFNbPvkZk@Base 13 ++ _DTi16_D4core8internal2gc4impl12conservativeQw14ConservativeGC8addRangeMFNbNiPvmxC8TypeInfoZv@Base 13 ++ _DTi16_D4core8internal2gc4impl12conservativeQw14ConservativeGC8minimizeMFNbZv@Base 13 ++ _DTi16_D4core8internal2gc4impl12conservativeQw14ConservativeGC8rootIterMFNdNiZDFMDFNbKSQDbQCq11gcinterface4RootZiZi@Base 13 ++ _DTi16_D4core8internal2gc4impl12conservativeQw14ConservativeGC9rangeIterMFNdNiZDFMDFNbKSQDcQCr11gcinterface5RangeZiZi@Base 13 ++ _DTi16_D4core8internal2gc4impl5protoQo7ProtoGC10removeRootMFNbNiPvZv@Base 13 ++ _DTi16_D4core8internal2gc4impl5protoQo7ProtoGC11inFinalizerMFNbNiNfZb@Base 13 ++ _DTi16_D4core8internal2gc4impl5protoQo7ProtoGC11removeRangeMFNbNiPvZv@Base 13 ++ _DTi16_D4core8internal2gc4impl5protoQo7ProtoGC12profileStatsMFNbNiNfZSQCk6memory2GC12ProfileStats@Base 13 ++ _DTi16_D4core8internal2gc4impl5protoQo7ProtoGC13runFinalizersMFNbMxAvZv@Base 13 ++ _DTi16_D4core8internal2gc4impl5protoQo7ProtoGC14collectNoStackMFNbZv@Base 13 ++ _DTi16_D4core8internal2gc4impl5protoQo7ProtoGC24allocatedInCurrentThreadMFNbZm@Base 13 ++ _DTi16_D4core8internal2gc4impl5protoQo7ProtoGC4freeMFNbNiPvZv@Base 13 ++ _DTi16_D4core8internal2gc4impl5protoQo7ProtoGC5queryMFNbPvZSQCa6memory8BlkInfo_@Base 13 ++ _DTi16_D4core8internal2gc4impl5protoQo7ProtoGC5statsMFNbNiNfZSQCc6memory2GC5Stats@Base 13 ++ _DTi16_D4core8internal2gc4impl5protoQo7ProtoGC6addrOfMFNbNiPvZQd@Base 13 ++ _DTi16_D4core8internal2gc4impl5protoQo7ProtoGC6callocMFNbmkMxC8TypeInfoZPv@Base 13 ++ _DTi16_D4core8internal2gc4impl5protoQo7ProtoGC6enableMFZv@Base 13 ++ _DTi16_D4core8internal2gc4impl5protoQo7ProtoGC6extendMFNbPvmmMxC8TypeInfoZm@Base 13 ++ _DTi16_D4core8internal2gc4impl5protoQo7ProtoGC6mallocMFNbmkMxC8TypeInfoZPv@Base 13 ++ _DTi16_D4core8internal2gc4impl5protoQo7ProtoGC6qallocMFNbmkMxC8TypeInfoZSQCn6memory8BlkInfo_@Base 13 ++ _DTi16_D4core8internal2gc4impl5protoQo7ProtoGC6sizeOfMFNbNiPvZm@Base 13 ++ _DTi16_D4core8internal2gc4impl5protoQo7ProtoGC7addRootMFNbNiPvZv@Base 13 ++ _DTi16_D4core8internal2gc4impl5protoQo7ProtoGC7clrAttrMFNbPvkZk@Base 13 ++ _DTi16_D4core8internal2gc4impl5protoQo7ProtoGC7collectMFNbZv@Base 13 ++ _DTi16_D4core8internal2gc4impl5protoQo7ProtoGC7disableMFZv@Base 13 ++ _DTi16_D4core8internal2gc4impl5protoQo7ProtoGC7getAttrMFNbPvZk@Base 13 ++ _DTi16_D4core8internal2gc4impl5protoQo7ProtoGC7reallocMFNbPvmkMxC8TypeInfoZQr@Base 13 ++ _DTi16_D4core8internal2gc4impl5protoQo7ProtoGC7reserveMFNbmZm@Base 13 ++ _DTi16_D4core8internal2gc4impl5protoQo7ProtoGC7setAttrMFNbPvkZk@Base 13 ++ _DTi16_D4core8internal2gc4impl5protoQo7ProtoGC8addRangeMFNbNiPvmxC8TypeInfoZv@Base 13 ++ _DTi16_D4core8internal2gc4impl5protoQo7ProtoGC8minimizeMFNbZv@Base 13 ++ _DTi16_D4core8internal2gc4impl5protoQo7ProtoGC8rootIterMFNdNiNlNjZDFMDFNbKSQCpQCe11gcinterface4RootZiZi@Base 13 ++ _DTi16_D4core8internal2gc4impl5protoQo7ProtoGC9rangeIterMFNdNiNlNjZDFMDFNbKSQCqQCf11gcinterface5RangeZiZi@Base 13 ++ _DTi16_D4core8internal2gc4impl6manualQp8ManualGC10removeRootMFNbNiPvZv@Base 13 ++ _DTi16_D4core8internal2gc4impl6manualQp8ManualGC11inFinalizerMFNbNiNfZb@Base 13 ++ _DTi16_D4core8internal2gc4impl6manualQp8ManualGC11removeRangeMFNbNiPvZv@Base 13 ++ _DTi16_D4core8internal2gc4impl6manualQp8ManualGC12profileStatsMFNbNiNfZSQCm6memory2GC12ProfileStats@Base 13 ++ _DTi16_D4core8internal2gc4impl6manualQp8ManualGC13runFinalizersMFNbMxAvZv@Base 13 ++ _DTi16_D4core8internal2gc4impl6manualQp8ManualGC14collectNoStackMFNbZv@Base 13 ++ _DTi16_D4core8internal2gc4impl6manualQp8ManualGC24allocatedInCurrentThreadMFNbZm@Base 13 ++ _DTi16_D4core8internal2gc4impl6manualQp8ManualGC4freeMFNbNiPvZv@Base 13 ++ _DTi16_D4core8internal2gc4impl6manualQp8ManualGC5queryMFNbPvZSQCc6memory8BlkInfo_@Base 13 ++ _DTi16_D4core8internal2gc4impl6manualQp8ManualGC5statsMFNbNiNfZSQCe6memory2GC5Stats@Base 13 ++ _DTi16_D4core8internal2gc4impl6manualQp8ManualGC6addrOfMFNbNiPvZQd@Base 13 ++ _DTi16_D4core8internal2gc4impl6manualQp8ManualGC6callocMFNbmkxC8TypeInfoZPv@Base 13 ++ _DTi16_D4core8internal2gc4impl6manualQp8ManualGC6enableMFZv@Base 13 ++ _DTi16_D4core8internal2gc4impl6manualQp8ManualGC6extendMFNbPvmmxC8TypeInfoZm@Base 13 ++ _DTi16_D4core8internal2gc4impl6manualQp8ManualGC6mallocMFNbmkxC8TypeInfoZPv@Base 13 ++ _DTi16_D4core8internal2gc4impl6manualQp8ManualGC6qallocMFNbmkMxC8TypeInfoZSQCp6memory8BlkInfo_@Base 13 ++ _DTi16_D4core8internal2gc4impl6manualQp8ManualGC6sizeOfMFNbNiPvZm@Base 13 ++ _DTi16_D4core8internal2gc4impl6manualQp8ManualGC7addRootMFNbNiPvZv@Base 13 ++ _DTi16_D4core8internal2gc4impl6manualQp8ManualGC7clrAttrMFNbPvkZk@Base 13 ++ _DTi16_D4core8internal2gc4impl6manualQp8ManualGC7collectMFNbZv@Base 13 ++ _DTi16_D4core8internal2gc4impl6manualQp8ManualGC7disableMFZv@Base 13 ++ _DTi16_D4core8internal2gc4impl6manualQp8ManualGC7getAttrMFNbPvZk@Base 13 ++ _DTi16_D4core8internal2gc4impl6manualQp8ManualGC7reallocMFNbPvmkxC8TypeInfoZQq@Base 13 ++ _DTi16_D4core8internal2gc4impl6manualQp8ManualGC7reserveMFNbmZm@Base 13 ++ _DTi16_D4core8internal2gc4impl6manualQp8ManualGC7setAttrMFNbPvkZk@Base 13 ++ _DTi16_D4core8internal2gc4impl6manualQp8ManualGC8addRangeMFNbNiPvmxC8TypeInfoZv@Base 13 ++ _DTi16_D4core8internal2gc4impl6manualQp8ManualGC8minimizeMFNbZv@Base 13 ++ _DTi16_D4core8internal2gc4impl6manualQp8ManualGC8rootIterMFNdNiNlNjZDFMDFNbKSQCrQCg11gcinterface4RootZiZi@Base 13 ++ _DTi16_D4core8internal2gc4impl6manualQp8ManualGC9rangeIterMFNdNiNlNjZDFMDFNbKSQCsQCh11gcinterface5RangeZiZi@Base 13 ++ _DTi16_D4core9exception17SuppressTraceInfo7opApplyMxFMDFKmKxAaZiZi@Base 13 ++ _DTi16_D4core9exception17SuppressTraceInfo7opApplyMxFMDFKxAaZiZi@Base 13 ++ _DTi16_D4core9exception17SuppressTraceInfo8toStringMxFZAya@Base 13 ++ _ZNKSt10bad_typeid4whatEv@Base 13 ++ _ZNKSt13bad_exception4whatEv@Base 13 ++ _ZNKSt8bad_cast4whatEv@Base 13 ++ _ZNKSt9exception4whatEv@Base 13 ++ _ZNKSt9type_info4nameEv@Base 13 ++ _ZNKSt9type_info6beforeEPKS_@Base 13 ++ _ZNSt9bad_allocC1Ev@Base 13 ++ _ZNSt9exceptionD1Ev@Base 13 ++ _ZNSt9type_infoD1Ev@Base 13 ++ __CPUELT@Base 13 ++ __CPUMASK@Base 13 ++ __CPU_ALLOC@Base 13 ++ __CPU_ALLOC_SIZE@Base 13 ++ __CPU_COUNT_S@Base 13 ++ __CPU_FREE@Base 13 ++ __CPU_ISSET_S@Base 13 ++ __CPU_SET_S@Base 13 ++ __atomic_add_fetch_16@Base 13 ++ __atomic_add_fetch_1@Base 13 ++ __atomic_add_fetch_2@Base 13 ++ __atomic_add_fetch_4@Base 13 ++ __atomic_add_fetch_8@Base 13 ++ __atomic_and_fetch_16@Base 13 ++ __atomic_and_fetch_1@Base 13 ++ __atomic_and_fetch_2@Base 13 ++ __atomic_and_fetch_4@Base 13 ++ __atomic_and_fetch_8@Base 13 ++ __atomic_compare_exchange@Base 13 ++ __atomic_compare_exchange_16@Base 13 ++ __atomic_compare_exchange_1@Base 13 ++ __atomic_compare_exchange_2@Base 13 ++ __atomic_compare_exchange_4@Base 13 ++ __atomic_compare_exchange_8@Base 13 ++ __atomic_exchange@Base 13 ++ __atomic_exchange_16@Base 13 ++ __atomic_exchange_1@Base 13 ++ __atomic_exchange_2@Base 13 ++ __atomic_exchange_4@Base 13 ++ __atomic_exchange_8@Base 13 ++ __atomic_feraiseexcept@Base 13 ++ __atomic_fetch_add_16@Base 13 ++ __atomic_fetch_add_1@Base 13 ++ __atomic_fetch_add_2@Base 13 ++ __atomic_fetch_add_4@Base 13 ++ __atomic_fetch_add_8@Base 13 ++ __atomic_fetch_and_16@Base 13 ++ __atomic_fetch_and_1@Base 13 ++ __atomic_fetch_and_2@Base 13 ++ __atomic_fetch_and_4@Base 13 ++ __atomic_fetch_and_8@Base 13 ++ __atomic_fetch_nand_16@Base 13 ++ __atomic_fetch_nand_1@Base 13 ++ __atomic_fetch_nand_2@Base 13 ++ __atomic_fetch_nand_4@Base 13 ++ __atomic_fetch_nand_8@Base 13 ++ __atomic_fetch_or_16@Base 13 ++ __atomic_fetch_or_1@Base 13 ++ __atomic_fetch_or_2@Base 13 ++ __atomic_fetch_or_4@Base 13 ++ __atomic_fetch_or_8@Base 13 ++ __atomic_fetch_sub_16@Base 13 ++ __atomic_fetch_sub_1@Base 13 ++ __atomic_fetch_sub_2@Base 13 ++ __atomic_fetch_sub_4@Base 13 ++ __atomic_fetch_sub_8@Base 13 ++ __atomic_fetch_xor_16@Base 13 ++ __atomic_fetch_xor_1@Base 13 ++ __atomic_fetch_xor_2@Base 13 ++ __atomic_fetch_xor_4@Base 13 ++ __atomic_fetch_xor_8@Base 13 ++ __atomic_is_lock_free@Base 13 ++ __atomic_load@Base 13 ++ __atomic_load_16@Base 13 ++ __atomic_load_1@Base 13 ++ __atomic_load_2@Base 13 ++ __atomic_load_4@Base 13 ++ __atomic_load_8@Base 13 ++ __atomic_nand_fetch_16@Base 13 ++ __atomic_nand_fetch_1@Base 13 ++ __atomic_nand_fetch_2@Base 13 ++ __atomic_nand_fetch_4@Base 13 ++ __atomic_nand_fetch_8@Base 13 ++ __atomic_or_fetch_16@Base 13 ++ __atomic_or_fetch_1@Base 13 ++ __atomic_or_fetch_2@Base 13 ++ __atomic_or_fetch_4@Base 13 ++ __atomic_or_fetch_8@Base 13 ++ __atomic_store@Base 13 ++ __atomic_store_16@Base 13 ++ __atomic_store_1@Base 13 ++ __atomic_store_2@Base 13 ++ __atomic_store_4@Base 13 ++ __atomic_store_8@Base 13 ++ __atomic_sub_fetch_16@Base 13 ++ __atomic_sub_fetch_1@Base 13 ++ __atomic_sub_fetch_2@Base 13 ++ __atomic_sub_fetch_4@Base 13 ++ __atomic_sub_fetch_8@Base 13 ++ __atomic_test_and_set_16@Base 13 ++ __atomic_test_and_set_1@Base 13 ++ __atomic_test_and_set_2@Base 13 ++ __atomic_test_and_set_4@Base 13 ++ __atomic_test_and_set_8@Base 13 ++ __atomic_xor_fetch_16@Base 13 ++ __atomic_xor_fetch_1@Base 13 ++ __atomic_xor_fetch_2@Base 13 ++ __atomic_xor_fetch_4@Base 13 ++ __atomic_xor_fetch_8@Base 13 ++ __gdc_begin_catch@Base 13 ++ __gdc_personality_v0@Base 13 ++ _aApplyRcd1@Base 13 ++ _aApplyRcd2@Base 13 ++ _aApplyRcw1@Base 13 ++ _aApplyRcw2@Base 13 ++ _aApplyRdc1@Base 13 ++ _aApplyRdc2@Base 13 ++ _aApplyRdw1@Base 13 ++ _aApplyRdw2@Base 13 ++ _aApplyRwc1@Base 13 ++ _aApplyRwc2@Base 13 ++ _aApplyRwd1@Base 13 ++ _aApplyRwd2@Base 13 ++ _aApplycd1@Base 13 ++ _aApplycd2@Base 13 ++ _aApplycw1@Base 13 ++ _aApplycw2@Base 13 ++ _aApplydc1@Base 13 ++ _aApplydc2@Base 13 ++ _aApplydw1@Base 13 ++ _aApplydw2@Base 13 ++ _aApplywc1@Base 13 ++ _aApplywc2@Base 13 ++ _aApplywd1@Base 13 ++ _aApplywd2@Base 13 ++ _aaApply2@Base 13 ++ _aaApply@Base 13 ++ _aaClear@Base 13 ++ _aaDelX@Base 13 ++ _aaEqual@Base 13 ++ _aaGetHash@Base 13 ++ _aaGetRvalueX@Base 13 ++ _aaGetX@Base 13 ++ _aaGetY@Base 13 ++ _aaInX@Base 13 ++ _aaKeys@Base 13 ++ _aaLen@Base 13 ++ _aaNew@Base 13 ++ _aaRange@Base 13 ++ _aaRangeEmpty@Base 13 ++ _aaRangeFrontKey@Base 13 ++ _aaRangeFrontValue@Base 13 ++ _aaRangePopFront@Base 13 ++ _aaRehash@Base 13 ++ _aaValues@Base 13 ++ _aaVersion@Base 13 ++ _adEq2@Base 13 ++ _adSort@Base 13 ++ _d_allocmemory@Base 13 ++ _d_arrayappendcTX@Base 13 ++ _d_arrayappendcd@Base 13 ++ _d_arrayappendwd@Base 13 ++ _d_arraybounds@Base 13 ++ _d_arraybounds_index@Base 13 ++ _d_arraybounds_indexp@Base 13 ++ _d_arraybounds_slice@Base 13 ++ _d_arraybounds_slicep@Base 13 ++ _d_arrayboundsp@Base 13 ++ _d_arraycatT@Base 13 ++ _d_arraycatnTX@Base 13 ++ _d_arraycopy@Base 13 ++ _d_arrayliteralTX@Base 13 ++ _d_arraysetcapacity@Base 13 ++ _d_arraysetlengthT@Base 13 ++ _d_arraysetlengthiT@Base 13 ++ _d_arrayshrinkfit@Base 13 ++ _d_assert@Base 13 ++ _d_assert_msg@Base 13 ++ _d_assertp@Base 13 ++ _d_assocarrayliteralTX@Base 13 ++ _d_callfinalizer@Base 13 ++ _d_callinterfacefinalizer@Base 13 ++ _d_createTrace@Base 13 ++ _d_critical_init@Base 13 ++ _d_critical_term@Base 13 ++ _d_criticalenter2@Base 13 ++ _d_criticalenter@Base 13 ++ _d_criticalexit@Base 13 ++ _d_delThrowable@Base 13 ++ _d_delclass@Base 13 ++ _d_delinterface@Base 13 ++ _d_delmemory@Base 13 ++ _d_dso_registry@Base 13 ++ _d_dynamic_cast@Base 13 ++ _d_eh_swapContext@Base 13 ++ _d_initMonoTime@Base 13 ++ _d_interface_cast@Base 13 ++ _d_isbaseof2@Base 13 ++ _d_isbaseof@Base 13 ++ _d_monitor_staticctor@Base 13 ++ _d_monitor_staticdtor@Base 13 ++ _d_monitordelete@Base 13 ++ _d_monitordelete_nogc@Base 13 ++ _d_monitorenter@Base 13 ++ _d_monitorexit@Base 13 ++ _d_newarrayT@Base 13 ++ _d_newarrayU@Base 13 ++ _d_newarrayiT@Base 13 ++ _d_newarraymTX@Base 13 ++ _d_newarraymiTX@Base 13 ++ _d_newclass@Base 13 ++ _d_newitemT@Base 13 ++ _d_newitemU@Base 13 ++ _d_newitemiT@Base 13 ++ _d_print_throwable@Base 13 ++ _d_register_conservative_gc@Base 13 ++ _d_register_manual_gc@Base 13 ++ _d_register_precise_gc@Base 13 ++ _d_run_main2@Base 13 ++ _d_run_main@Base 13 ++ _d_setSameMutex@Base 13 ++ _d_throw@Base 13 ++ _d_toObject@Base 13 ++ _d_traceContext@Base 13 ++ _d_unittest@Base 13 ++ _d_unittest_msg@Base 13 ++ _d_unittestp@Base 13 ++ atomic_flag_clear@Base 13 ++ atomic_flag_clear_explicit@Base 13 ++ atomic_flag_test_and_set@Base 13 ++ atomic_flag_test_and_set_explicit@Base 13 ++ atomic_signal_fence@Base 13 ++ atomic_thread_fence@Base 13 ++ backtrace_alloc@Base 13 ++ backtrace_close@Base 13 ++ backtrace_create_state@Base 13 ++ backtrace_dwarf_add@Base 13 ++ backtrace_free@Base 13 ++ backtrace_full@Base 13 ++ backtrace_get_view@Base 13 ++ backtrace_initialize@Base 13 ++ backtrace_open@Base 13 ++ backtrace_pcinfo@Base 13 ++ backtrace_print@Base 13 ++ backtrace_qsort@Base 13 ++ backtrace_release_view@Base 13 ++ backtrace_simple@Base 13 ++ backtrace_syminfo@Base 13 ++ backtrace_syminfo_to_full_callback@Base 13 ++ backtrace_syminfo_to_full_error_callback@Base 13 ++ backtrace_uncompress_lzma@Base 13 ++ backtrace_uncompress_zdebug@Base 13 ++ backtrace_uncompress_zstd@Base 13 ++ backtrace_vector_finish@Base 13 ++ backtrace_vector_grow@Base 13 ++ backtrace_vector_release@Base 13 ++ cimag@Base 13 ++ cimagf@Base 13 ++ cimagl@Base 13 ++ creald@Base 13 ++ crealf@Base 13 ++ creall@Base 13 ++ deflateInit2@Base 13 ++ deflateInit@Base 13 ++ fakePureErrnoImpl@Base 13 ++ fakePureReprintReal@Base 13 ++ fiber_entryPoint@Base 13 ++ fiber_switchContext@Base 13 ++ gc_addRange@Base 13 ++ gc_addRoot@Base 13 ++ gc_addrOf@Base 13 ++ gc_allocatedInCurrentThread@Base 13 ++ gc_calloc@Base 13 ++ gc_clrAttr@Base 13 ++ gc_clrProxy@Base 13 ++ gc_collect@Base 13 ++ gc_disable@Base 13 ++ gc_enable@Base 13 ++ gc_extend@Base 13 ++ gc_free@Base 13 ++ gc_getAttr@Base 13 ++ gc_getProxy@Base 13 ++ gc_inFinalizer@Base 13 ++ gc_init@Base 13 ++ gc_init_nothrow@Base 13 ++ gc_malloc@Base 13 ++ gc_minimize@Base 13 ++ gc_profileStats@Base 13 ++ gc_qalloc@Base 13 ++ gc_query@Base 13 ++ gc_realloc@Base 13 ++ gc_removeRange@Base 13 ++ gc_removeRoot@Base 13 ++ gc_reserve@Base 13 ++ gc_runFinalizers@Base 13 ++ gc_setAttr@Base 13 ++ gc_setProxy@Base 13 ++ gc_sizeOf@Base 13 ++ gc_stats@Base 13 ++ gc_term@Base 13 ++ getErrno@Base 13 ++ inflateBackInit@Base 13 ++ inflateInit2@Base 13 ++ inflateInit@Base 13 ++ libat_lock_n@Base 13 ++ libat_unlock_n@Base 13 ++ lifetime_init@Base 13 ++ onArrayIndexError@Base 13 ++ onArraySliceError@Base 13 ++ onAssertError@Base 13 ++ onAssertErrorMsg@Base 13 ++ onFinalizeError@Base 13 ++ onForkError@Base 13 ++ onInvalidMemoryOperationError@Base 13 ++ onOutOfMemoryError@Base 13 ++ onOutOfMemoryErrorNoGC@Base 13 ++ onRangeError@Base 13 ++ onUnicodeError@Base 13 ++ onUnittestErrorMsg@Base 13 ++ pcinfoCallback@Base 13 ++ pcinfoErrorCallback@Base 13 ++ perf_event_open@Base 13 ++ profilegc_setlogfilename@Base 13 ++ register_default_gcs@Base 13 ++ rt_args@Base 13 ++ rt_attachDisposeEvent@Base 13 ++ rt_cArgs@Base 13 ++ rt_cmdline_enabled@Base 13 ++ rt_detachDisposeEvent@Base 13 ++ rt_envvars_enabled@Base 13 ++ rt_finalize2@Base 13 ++ rt_finalize@Base 13 ++ rt_finalizeFromGC@Base 13 ++ rt_getCollectHandler@Base 13 ++ rt_getTraceDeallocator@Base 13 ++ rt_getTraceHandler@Base 13 ++ rt_hasFinalizerInSegment@Base 13 ++ rt_init@Base 13 ++ rt_loadLibrary@Base 13 ++ rt_moduleCtor@Base 13 ++ rt_moduleDtor@Base 13 ++ rt_moduleTlsCtor@Base 13 ++ rt_moduleTlsDtor@Base 13 ++ rt_options@Base 13 ++ rt_setCollectHandler@Base 13 ++ rt_setTraceHandler@Base 13 ++ rt_term@Base 13 ++ rt_trapExceptions@Base 13 ++ rt_unloadLibrary@Base 13 ++ runModuleUnitTests@Base 13 ++ setErrno@Base 13 ++ simpleCallback@Base 13 ++ simpleErrorCallback@Base 13 ++ syminfoCallback2@Base 13 ++ syminfoCallback@Base 13 ++ thread_attachThis@Base 13 ++ thread_detachByAddr@Base 13 ++ thread_detachInstance@Base 13 ++ thread_detachThis@Base 13 ++ thread_enterCriticalRegion@Base 13 ++ thread_entryPoint@Base 13 ++ thread_exitCriticalRegion@Base 13 ++ thread_inCriticalRegion@Base 13 ++ thread_init@Base 13 ++ thread_isMainThread@Base 13 ++ thread_joinAll@Base 13 ++ thread_processGCMarks@Base 13 ++ thread_resumeAll@Base 13 ++ thread_resumeHandler@Base 13 ++ thread_scanAll@Base 13 ++ thread_scanAllType@Base 13 ++ thread_setGCSignals@Base 13 ++ thread_setThis@Base 13 ++ thread_stackBottom@Base 13 ++ thread_stackTop@Base 13 ++ thread_suspendAll@Base 13 ++ thread_suspendHandler@Base 13 ++ thread_term@Base 13 ++ tipc_addr@Base 13 ++ tipc_cluster@Base 13 ++ tipc_node@Base 13 ++ tipc_zone@Base 13 diff --cc debian/libhwasan0.symbols index 0000000,0000000..98bcf85 new file mode 100644 --- /dev/null +++ b/debian/libhwasan0.symbols @@@ -1,0 -1,0 +1,238 @@@ ++libhwasan.so.0 #PACKAGE# #MINVER# ++ _ZdaPv@Base 13 ++ _ZdaPvRKSt9nothrow_t@Base 13 ++ _ZdaPvSt11align_val_t@Base 13 ++ _ZdaPvSt11align_val_tRKSt9nothrow_t@Base 13 ++ _ZdlPv@Base 13 ++ _ZdlPvRKSt9nothrow_t@Base 13 ++ _ZdlPvSt11align_val_t@Base 13 ++ _ZdlPvSt11align_val_tRKSt9nothrow_t@Base 13 ++ _Znam@Base 13 ++ _ZnamRKSt9nothrow_t@Base 13 ++ _ZnamSt11align_val_t@Base 13 ++ _ZnamSt11align_val_tRKSt9nothrow_t@Base 13 ++ _Znwm@Base 13 ++ _ZnwmRKSt9nothrow_t@Base 13 ++ _ZnwmSt11align_val_t@Base 13 ++ _ZnwmSt11align_val_tRKSt9nothrow_t@Base 13 ++ __asan_backtrace_alloc@Base 13 ++ __asan_backtrace_close@Base 13 ++ __asan_backtrace_create_state@Base 13 ++ __asan_backtrace_dwarf_add@Base 13 ++ __asan_backtrace_free@Base 13 ++ __asan_backtrace_get_view@Base 13 ++ __asan_backtrace_initialize@Base 13 ++ __asan_backtrace_open@Base 13 ++ __asan_backtrace_pcinfo@Base 13 ++ __asan_backtrace_qsort@Base 13 ++ __asan_backtrace_release_view@Base 13 ++ __asan_backtrace_syminfo@Base 13 ++ __asan_backtrace_syminfo_to_full_callback@Base 13 ++ __asan_backtrace_syminfo_to_full_error_callback@Base 13 ++ __asan_backtrace_uncompress_lzma@Base 13 ++ __asan_backtrace_uncompress_zdebug@Base 13 ++ __asan_backtrace_uncompress_zstd@Base 13 ++ __asan_backtrace_vector_finish@Base 13 ++ __asan_backtrace_vector_grow@Base 13 ++ __asan_backtrace_vector_release@Base 13 ++ __asan_cplus_demangle_builtin_types@Base 13 ++ __asan_cplus_demangle_fill_ctor@Base 13 ++ __asan_cplus_demangle_fill_dtor@Base 13 ++ __asan_cplus_demangle_fill_extended_operator@Base 13 ++ __asan_cplus_demangle_fill_name@Base 13 ++ __asan_cplus_demangle_init_info@Base 13 ++ __asan_cplus_demangle_mangled_name@Base 13 ++ __asan_cplus_demangle_operators@Base 13 ++ __asan_cplus_demangle_print@Base 13 ++ __asan_cplus_demangle_print_callback@Base 13 ++ __asan_cplus_demangle_type@Base 13 ++ __asan_cplus_demangle_v3@Base 13 ++ __asan_cplus_demangle_v3_callback@Base 13 ++ __asan_internal_memcmp@Base 13 ++ __asan_internal_memcpy@Base 13 ++ __asan_internal_memset@Base 13 ++ __asan_internal_strcmp@Base 13 ++ __asan_internal_strlen@Base 13 ++ __asan_internal_strncmp@Base 13 ++ __asan_internal_strnlen@Base 13 ++ __asan_is_gnu_v3_mangled_ctor@Base 13 ++ __asan_is_gnu_v3_mangled_dtor@Base 13 ++ __asan_java_demangle_v3@Base 13 ++ __asan_java_demangle_v3_callback@Base 13 ++ __hwasan_add_frame_record@Base 13 ++ __hwasan_disable_allocator_tagging@Base 13 ++ __hwasan_enable_allocator_tagging@Base 13 ++ __hwasan_generate_tag@Base 13 ++ __hwasan_handle_longjmp@Base 13 ++ __hwasan_handle_vfork@Base 13 ++ __hwasan_init@Base 13 ++ __hwasan_init_frames@Base 13 ++ __hwasan_init_static@Base 13 ++ __hwasan_library_loaded@Base 13 ++ __hwasan_library_unloaded@Base 13 ++ __hwasan_load16@Base 13 ++ __hwasan_load16_noabort@Base 13 ++ __hwasan_load1@Base 13 ++ __hwasan_load1_noabort@Base 13 ++ __hwasan_load2@Base 13 ++ __hwasan_load2_noabort@Base 13 ++ __hwasan_load4@Base 13 ++ __hwasan_load4_noabort@Base 13 ++ __hwasan_load8@Base 13 ++ __hwasan_load8_noabort@Base 13 ++ __hwasan_loadN@Base 13 ++ __hwasan_loadN_noabort@Base 13 ++ __hwasan_memcpy@Base 13 ++ __hwasan_memmove@Base 13 ++ __hwasan_memset@Base 13 ++ __hwasan_personality_wrapper@Base 13 ++ __hwasan_print_memory_usage@Base 13 ++ __hwasan_print_shadow@Base 13 ++ __hwasan_set_error_report_callback@Base 13 ++ __hwasan_shadow_memory_dynamic_address@Base 13 ++ __hwasan_store16@Base 13 ++ __hwasan_store16_noabort@Base 13 ++ __hwasan_store1@Base 13 ++ __hwasan_store1_noabort@Base 13 ++ __hwasan_store2@Base 13 ++ __hwasan_store2_noabort@Base 13 ++ __hwasan_store4@Base 13 ++ __hwasan_store4_noabort@Base 13 ++ __hwasan_store8@Base 13 ++ __hwasan_store8_noabort@Base 13 ++ __hwasan_storeN@Base 13 ++ __hwasan_storeN_noabort@Base 13 ++ __hwasan_tag_memory@Base 13 ++ __hwasan_tag_mismatch4@Base 13 ++ (arch=arm64)__hwasan_tag_mismatch@Base 13 ++ (arch=arm64)__hwasan_tag_mismatch_v2@Base 13 ++ __hwasan_tag_pointer@Base 13 ++ __hwasan_test_shadow@Base 13 ++ __hwasan_tls@Base 13 ++ __interceptor___libc_longjmp@Base 13 ++ __interceptor___libc_memalign@Base 13 ++ __interceptor_aligned_alloc@Base 13 ++ __interceptor_calloc@Base 13 ++ __interceptor_cfree@Base 13 ++ __interceptor_free@Base 13 ++ __interceptor_longjmp@Base 13 ++ __interceptor_mallinfo@Base 13 ++ __interceptor_malloc@Base 13 ++ __interceptor_malloc_stats@Base 13 ++ __interceptor_malloc_usable_size@Base 13 ++ __interceptor_mallopt@Base 13 ++ __interceptor_memalign@Base 13 ++ __interceptor_posix_memalign@Base 13 ++ __interceptor_pthread_create@Base 13 ++ __interceptor_pthread_join@Base 13 ++ __interceptor_pvalloc@Base 13 ++ __interceptor_realloc@Base 13 ++ __interceptor_reallocarray@Base 13 ++ __interceptor_setjmp@Base 13 ++ __interceptor_siglongjmp@Base 13 ++ __interceptor_sigsetjmp@Base 13 ++ __interceptor_valloc@Base 13 ++ __interceptor_vfork@Base 13 ++ __libc_longjmp@Base 13 ++ __libc_memalign@Base 13 ++ __sancov_default_options@Base 13 ++ __sancov_lowest_stack@Base 13 ++ __sanitizer___libc_memalign@Base 13 ++ __sanitizer_acquire_crash_state@Base 13 ++ __sanitizer_aligned_alloc@Base 13 ++ __sanitizer_calloc@Base 13 ++ __sanitizer_cfree@Base 13 ++ __sanitizer_cov_8bit_counters_init@Base 13 ++ __sanitizer_cov_bool_flag_init@Base 13 ++ __sanitizer_cov_dump@Base 13 ++ __sanitizer_cov_load16@Base 13 ++ __sanitizer_cov_load1@Base 13 ++ __sanitizer_cov_load2@Base 13 ++ __sanitizer_cov_load4@Base 13 ++ __sanitizer_cov_load8@Base 13 ++ __sanitizer_cov_pcs_init@Base 13 ++ __sanitizer_cov_reset@Base 13 ++ __sanitizer_cov_store16@Base 13 ++ __sanitizer_cov_store1@Base 13 ++ __sanitizer_cov_store2@Base 13 ++ __sanitizer_cov_store4@Base 13 ++ __sanitizer_cov_store8@Base 13 ++ __sanitizer_cov_trace_cmp1@Base 13 ++ __sanitizer_cov_trace_cmp2@Base 13 ++ __sanitizer_cov_trace_cmp4@Base 13 ++ __sanitizer_cov_trace_cmp8@Base 13 ++ __sanitizer_cov_trace_cmp@Base 13 ++ __sanitizer_cov_trace_const_cmp1@Base 13 ++ __sanitizer_cov_trace_const_cmp2@Base 13 ++ __sanitizer_cov_trace_const_cmp4@Base 13 ++ __sanitizer_cov_trace_const_cmp8@Base 13 ++ __sanitizer_cov_trace_div4@Base 13 ++ __sanitizer_cov_trace_div8@Base 13 ++ __sanitizer_cov_trace_gep@Base 13 ++ __sanitizer_cov_trace_pc_guard@Base 13 ++ __sanitizer_cov_trace_pc_guard_init@Base 13 ++ __sanitizer_cov_trace_pc_indir@Base 13 ++ __sanitizer_cov_trace_switch@Base 13 ++ __sanitizer_dump_coverage@Base 13 ++ __sanitizer_dump_trace_pc_guard_coverage@Base 13 ++ __sanitizer_free@Base 13 ++ __sanitizer_free_hook@Base 13 ++ __sanitizer_get_allocated_size@Base 13 ++ __sanitizer_get_current_allocated_bytes@Base 13 ++ __sanitizer_get_estimated_allocated_size@Base 13 ++ __sanitizer_get_free_bytes@Base 13 ++ __sanitizer_get_heap_size@Base 13 ++ __sanitizer_get_module_and_offset_for_pc@Base 13 ++ __sanitizer_get_ownership@Base 13 ++ __sanitizer_get_report_path@Base 13 ++ __sanitizer_get_unmapped_bytes@Base 13 ++ __sanitizer_install_malloc_and_free_hooks@Base 13 ++ __sanitizer_mallinfo@Base 13 ++ __sanitizer_malloc@Base 13 ++ __sanitizer_malloc_hook@Base 13 ++ __sanitizer_malloc_stats@Base 13 ++ __sanitizer_malloc_usable_size@Base 13 ++ __sanitizer_mallopt@Base 13 ++ __sanitizer_memalign@Base 13 ++ __sanitizer_on_print@Base 13 ++ __sanitizer_posix_memalign@Base 13 ++ __sanitizer_print_stack_trace@Base 13 ++ __sanitizer_pvalloc@Base 13 ++ __sanitizer_realloc@Base 13 ++ __sanitizer_reallocarray@Base 13 ++ __sanitizer_report_error_summary@Base 13 ++ __sanitizer_sandbox_on_notify@Base 13 ++ __sanitizer_set_death_callback@Base 13 ++ __sanitizer_set_report_fd@Base 13 ++ __sanitizer_set_report_path@Base 13 ++ __sanitizer_symbolize_global@Base 13 ++ __sanitizer_symbolize_pc@Base 13 ++ __sanitizer_unaligned_load16@Base 13 ++ __sanitizer_unaligned_load32@Base 13 ++ __sanitizer_unaligned_load64@Base 13 ++ __sanitizer_unaligned_store16@Base 13 ++ __sanitizer_unaligned_store32@Base 13 ++ __sanitizer_unaligned_store64@Base 13 ++ __sanitizer_valloc@Base 13 ++ __sigsetjmp@Base 13 ++ _setjmp@Base 13 ++ aligned_alloc@Base 13 ++ calloc@Base 13 ++ cfree@Base 13 ++ free@Base 13 ++ longjmp@Base 13 ++ mallinfo@Base 13 ++ malloc@Base 13 ++ malloc_stats@Base 13 ++ malloc_usable_size@Base 13 ++ mallopt@Base 13 ++ memalign@Base 13 ++ posix_memalign@Base 13 ++ pthread_create@Base 13 ++ pthread_join@Base 13 ++ pvalloc@Base 13 ++ realloc@Base 13 ++ reallocarray@Base 13 ++ siglongjmp@Base 13 ++ valloc@Base 13 ++ vfork@Base 13 diff --cc debian/libitm.symbols index 0000000,0000000..c97c8bc new file mode 100644 --- /dev/null +++ b/debian/libitm.symbols @@@ -1,0 -1,0 +1,3 @@@ ++libitm.so.1 #PACKAGE# #MINVER# ++ (symver)LIBITM_1.0 4.7 ++ (symver)LIBITM_1.1 6 diff --cc debian/liblsan0.symbols index 0000000,0000000..fddc1c2 new file mode 100644 --- /dev/null +++ b/debian/liblsan0.symbols @@@ -1,0 -1,0 +1,179 @@@ ++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_uncompress_zstd@Base 13 ++ __asan_backtrace_vector_finish@Base 4.9 ++ __asan_backtrace_vector_grow@Base 4.9 ++ __asan_backtrace_vector_release@Base 4.9 ++ __asan_cplus_demangle_builtin_types@Base 4.9 ++ __asan_cplus_demangle_fill_ctor@Base 4.9 ++ __asan_cplus_demangle_fill_dtor@Base 4.9 ++ __asan_cplus_demangle_fill_extended_operator@Base 4.9 ++ __asan_cplus_demangle_fill_name@Base 4.9 ++ __asan_cplus_demangle_init_info@Base 4.9 ++ __asan_cplus_demangle_mangled_name@Base 4.9 ++ __asan_cplus_demangle_operators@Base 4.9 ++ __asan_cplus_demangle_print@Base 4.9 ++ __asan_cplus_demangle_print_callback@Base 4.9 ++ __asan_cplus_demangle_type@Base 4.9 ++ __asan_cplus_demangle_v3@Base 4.9 ++ __asan_cplus_demangle_v3_callback@Base 4.9 ++ __asan_internal_memcmp@Base 4.9 ++ __asan_internal_memcpy@Base 4.9 ++ __asan_internal_memset@Base 4.9 ++ __asan_internal_strcmp@Base 4.9 ++ __asan_internal_strlen@Base 4.9 ++ __asan_internal_strncmp@Base 4.9 ++ __asan_internal_strnlen@Base 4.9 ++ __asan_is_gnu_v3_mangled_ctor@Base 4.9 ++ __asan_is_gnu_v3_mangled_dtor@Base 4.9 ++ __asan_java_demangle_v3@Base 4.9 ++ __asan_java_demangle_v3_callback@Base 4.9 ++ __interceptor___libc_memalign@Base 4.9 ++ __interceptor__exit@Base 8 ++ __interceptor_aligned_alloc@Base 5 ++ __interceptor_calloc@Base 4.9 ++ __interceptor_cfree@Base 4.9 ++ __interceptor_free@Base 4.9 ++ __interceptor_mallinfo@Base 4.9 ++ __interceptor_malloc@Base 4.9 ++ __interceptor_malloc_usable_size@Base 4.9 ++ __interceptor_mallopt@Base 4.9 ++ __interceptor_mcheck@Base 8 ++ __interceptor_mcheck_pedantic@Base 8 ++ __interceptor_memalign@Base 4.9 ++ __interceptor_mprobe@Base 8 ++ __interceptor_posix_memalign@Base 4.9 ++ __interceptor_pthread_create@Base 4.9 ++ __interceptor_pthread_join@Base 4.9 ++ __interceptor_pvalloc@Base 4.9 ++ __interceptor_realloc@Base 4.9 ++ __interceptor_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_load16@Base 13 ++ __sanitizer_cov_load1@Base 13 ++ __sanitizer_cov_load2@Base 13 ++ __sanitizer_cov_load4@Base 13 ++ __sanitizer_cov_load8@Base 13 ++ __sanitizer_cov_pcs_init@Base 8 ++ __sanitizer_cov_reset@Base 8 ++ __sanitizer_cov_store16@Base 13 ++ __sanitizer_cov_store1@Base 13 ++ __sanitizer_cov_store2@Base 13 ++ __sanitizer_cov_store4@Base 13 ++ __sanitizer_cov_store8@Base 13 ++ __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_free_hook@Base 13 ++ __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_report_path@Base 12 ++ __sanitizer_get_unmapped_bytes@Base 5 ++ __sanitizer_install_malloc_and_free_hooks@Base 7 ++ __sanitizer_malloc_hook@Base 13 ++ __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_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 diff --cc debian/libobjc.symbols index 0000000,0000000..5b1ed43 new file mode 100644 --- /dev/null +++ b/debian/libobjc.symbols @@@ -1,0 -1,0 +1,9 @@@ ++libobjc.so.4 #PACKAGE# #MINVER# ++#include "libobjc.symbols.common" ++ __gnu_objc_personality_v0@Base 4.2.1 ++ (arch=armel armhf)__objc_exception_class@Base 4.3.0 ++libobjc_gc.so.4 #PACKAGE# #MINVER# ++#include "libobjc.symbols.common" ++(optional)#include "libobjc.symbols.gc" ++ __gnu_objc_personality_v0@Base 4.2.1 ++ (arch=armel armhf)__objc_exception_class@Base 4.3.0 diff --cc debian/libobjc.symbols.common index 0000000,0000000..2ec5ecc new file mode 100644 --- /dev/null +++ b/debian/libobjc.symbols.common @@@ -1,0 -1,0 +1,205 @@@ ++ __objc_accessors_init@Base 4.6 ++ __objc_add_class_to_hash@Base 4.2.1 ++ __objc_class_links_resolved@Base 4.2.1 ++ __objc_class_name_NXConstantString@Base 4.2.1 ++ __objc_class_name_Object@Base 4.2.1 ++ __objc_class_name_Protocol@Base 4.2.1 ++ __objc_dangling_categories@Base 4.2.1 ++ __objc_exec_class@Base 4.2.1 ++ __objc_force_linking@Base 4.2.1 ++ __objc_generate_gc_type_description@Base 4.2.1 ++ __objc_get_forward_imp@Base 4.2.1 ++ __objc_init_class@Base 4.6 ++ __objc_init_class_tables@Base 4.2.1 ++ __objc_init_dispatch_tables@Base 4.2.1 ++ __objc_init_selector_tables@Base 4.2.1 ++ __objc_init_thread_system@Base 4.2.1 ++ __objc_install_premature_dtable@Base 4.2.1 ++ __objc_is_multi_threaded@Base 4.2.1 ++ __objc_linking@Base 4.2.1 ++ __objc_msg_forward@Base 4.2.1 ++ __objc_msg_forward2@Base 4.3 ++ __objc_print_dtable_stats@Base 4.2.1 ++ __objc_protocols_add_protocol@Base 4.6 ++ __objc_protocols_init@Base 4.6 ++ __objc_register_instance_methods_to_class@Base 4.2.1 ++ __objc_register_selectors_from_class@Base 4.2.1 ++ __objc_register_selectors_from_description_list@Base 4.6 ++ __objc_register_selectors_from_list@Base 4.2.1 ++ __objc_register_selectors_from_module@Base 4.6 ++ __objc_resolve_class_links@Base 4.2.1 ++ __objc_responds_to@Base 4.2.1 ++ __objc_runtime_mutex@Base 4.2.1 ++ __objc_runtime_threads_alive@Base 4.2.1 ++ __objc_selector_max_index@Base 4.2.1 ++ __objc_sparse2_id@Base 4.2.1 ++ __objc_sync_init@Base 4.6 ++ __objc_thread_exit_status@Base 4.2.1 ++ __objc_uninstalled_dtable@Base 4.2.1 ++ __objc_update_classes_with_methods@Base 4.6 ++ __objc_update_dispatch_table_for_class@Base 4.2.1 ++ _objc_abort@Base 4.6 ++ _objc_became_multi_threaded@Base 4.2.1 ++ _objc_load_callback@Base 4.2.1 ++ _objc_lookup_class@Base 4.6 ++ class_addIvar@Base 4.6 ++ class_addMethod@Base 4.6 ++ class_addProtocol@Base 4.6 ++ class_add_method_list@Base 4.2.1 ++ class_conformsToProtocol@Base 4.6 ++ class_copyIvarList@Base 4.6 ++ class_copyMethodList@Base 4.6 ++ class_copyPropertyList@Base 4.6 ++ class_copyProtocolList@Base 4.6 ++ class_createInstance@Base 4.6 ++ class_getClassMethod@Base 4.6 ++ class_getClassVariable@Base 4.6 ++ class_getInstanceMethod@Base 4.6 ++ class_getInstanceSize@Base 4.6 ++ class_getInstanceVariable@Base 4.6 ++ class_getIvarLayout@Base 4.6 ++ class_getMethodImplementation@Base 4.6 ++ class_getName@Base 4.6 ++ class_getProperty@Base 4.6 ++ class_getSuperclass@Base 4.6 ++ class_getVersion@Base 4.6 ++ class_getWeakIvarLayout@Base 4.6 ++ class_isMetaClass@Base 4.6 ++ class_ivar_set_gcinvisible@Base 4.2.1 ++ class_replaceMethod@Base 4.6 ++ class_respondsToSelector@Base 4.6 ++ class_setIvarLayout@Base 4.6 ++ class_setVersion@Base 4.6 ++ class_setWeakIvarLayout@Base 4.6 ++ get_imp@Base 4.2.1 ++ idxsize@Base 4.2.1 ++ ivar_getName@Base 4.6 ++ ivar_getOffset@Base 4.6 ++ ivar_getTypeEncoding@Base 4.6 ++ method_copyArgumentType@Base 4.6 ++ method_copyReturnType@Base 4.6 ++ method_exchangeImplementations@Base 4.6 ++ method_getArgumentType@Base 4.6 ++ method_getDescription@Base 4.6 ++ method_getImplementation@Base 4.6 ++ method_getName@Base 4.6 ++ method_getNumberOfArguments@Base 4.6 ++ method_getReturnType@Base 4.6 ++ method_getTypeEncoding@Base 4.6 ++ method_get_imp@Base 4.6 ++ method_setImplementation@Base 4.6 ++ narrays@Base 4.2.1 ++ nbuckets@Base 4.2.1 ++ nil_method@Base 4.2.1 ++ nindices@Base 4.2.1 ++ objc_aligned_size@Base 4.2.1 ++ objc_alignof_type@Base 4.2.1 ++ objc_allocateClassPair@Base 4.6 ++ objc_atomic_malloc@Base 4.2.1 ++ objc_calloc@Base 4.2.1 ++ objc_condition_allocate@Base 4.2.1 ++ objc_condition_broadcast@Base 4.2.1 ++ objc_condition_deallocate@Base 4.2.1 ++ objc_condition_signal@Base 4.2.1 ++ objc_condition_wait@Base 4.2.1 ++ objc_copyProtocolList@Base 4.6 ++ objc_copyStruct@Base 4.6 ++ objc_disposeClassPair@Base 4.6 ++ objc_enumerationMutation@Base 4.6 ++ objc_exception_throw@Base 4.2.1 ++ objc_free@Base 4.2.1 ++ objc_getClass@Base 4.6 ++ objc_getClassList@Base 4.6 ++ objc_getMetaClass@Base 4.6 ++ objc_getProperty@Base 4.6 ++ objc_getPropertyStruct@Base 4.6 ++ objc_getProtocol@Base 4.6 ++ objc_getRequiredClass@Base 4.6 ++ objc_get_class@Base 4.2.1 ++ objc_get_meta_class@Base 4.2.1 ++ objc_get_type_qualifiers@Base 4.2.1 ++ objc_hash_add@Base 4.2.1 ++ objc_hash_delete@Base 4.2.1 ++ objc_hash_is_key_in_hash@Base 4.2.1 ++ objc_hash_new@Base 4.2.1 ++ objc_hash_next@Base 4.2.1 ++ objc_hash_remove@Base 4.2.1 ++ objc_hash_value_for_key@Base 4.2.1 ++ objc_layout_finish_structure@Base 4.2.1 ++ objc_layout_structure@Base 4.2.1 ++ objc_layout_structure_get_info@Base 4.2.1 ++ objc_layout_structure_next_member@Base 4.2.1 ++ objc_lookUpClass@Base 4.6 ++ objc_lookup_class@Base 4.2.1 ++ objc_malloc@Base 4.2.1 ++ objc_msg_lookup@Base 4.2.1 ++ objc_msg_lookup_super@Base 4.2.1 ++ objc_mutex_allocate@Base 4.2.1 ++ objc_mutex_deallocate@Base 4.2.1 ++ objc_mutex_lock@Base 4.2.1 ++ objc_mutex_trylock@Base 4.2.1 ++ objc_mutex_unlock@Base 4.2.1 ++ objc_promoted_size@Base 4.2.1 ++ objc_realloc@Base 4.2.1 ++ objc_registerClassPair@Base 4.6 ++ objc_setEnumerationMutationHandler@Base 4.6 ++ objc_setExceptionMatcher@Base 4.6 ++ objc_setGetUnknownClassHandler@Base 4.6 ++ objc_setProperty@Base 4.6 ++ objc_setPropertyStruct@Base 4.6 ++ objc_setUncaughtExceptionHandler@Base 4.6 ++ objc_set_thread_callback@Base 4.2.1 ++ objc_sizeof_type@Base 4.2.1 ++ objc_skip_argspec@Base 4.2.1 ++ objc_skip_offset@Base 4.2.1 ++ objc_skip_type_qualifiers@Base 4.2.1 ++ objc_skip_typespec@Base 4.2.1 ++ objc_sync_enter@Base 4.6 ++ objc_sync_exit@Base 4.6 ++ objc_thread_add@Base 4.2.1 ++ objc_thread_detach@Base 4.2.1 ++ objc_thread_exit@Base 4.2.1 ++ objc_thread_get_data@Base 4.2.1 ++ objc_thread_get_priority@Base 4.2.1 ++ objc_thread_id@Base 4.2.1 ++ objc_thread_remove@Base 4.2.1 ++ objc_thread_set_data@Base 4.2.1 ++ objc_thread_set_priority@Base 4.2.1 ++ objc_thread_yield@Base 4.2.1 ++ object_copy@Base 4.2.1 ++ object_dispose@Base 4.2.1 ++ object_getClassName@Base 4.6 ++ object_getIndexedIvars@Base 4.6 ++ object_getInstanceVariable@Base 4.6 ++ object_getIvar@Base 4.6 ++ object_setClass@Base 4.6 ++ object_setInstanceVariable@Base 4.6 ++ object_setIvar@Base 4.6 ++ property_getAttributes@Base 4.6 ++ property_getName@Base 4.6 ++ protocol_conformsToProtocol@Base 4.6 ++ protocol_copyMethodDescriptionList@Base 4.6 ++ protocol_copyPropertyList@Base 4.6 ++ protocol_copyProtocolList@Base 4.6 ++ protocol_getMethodDescription@Base 4.6 ++ protocol_getName@Base 4.6 ++ protocol_getProperty@Base 4.6 ++ protocol_isEqual@Base 4.6 ++ sarray_at_put@Base 4.2.1 ++ sarray_at_put_safe@Base 4.2.1 ++ sarray_free@Base 4.2.1 ++ sarray_lazy_copy@Base 4.2.1 ++ sarray_new@Base 4.2.1 ++ sarray_realloc@Base 4.2.1 ++ sarray_remove_garbage@Base 4.2.1 ++ search_for_method_in_list@Base 4.2.1 ++ sel_copyTypedSelectorList@Base 4.6 ++ sel_getName@Base 4.6 ++ sel_getTypeEncoding@Base 4.6 ++ sel_getTypedSelector@Base 4.6 ++ sel_getUid@Base 4.6 ++ sel_get_any_uid@Base 4.2.1 ++ sel_isEqual@Base 4.6 ++ sel_is_mapped@Base 4.2.1 ++ sel_registerName@Base 4.6 ++ sel_registerTypedName@Base 4.6 diff --cc debian/libobjc.symbols.gc index 0000000,0000000..87681af new file mode 100644 --- /dev/null +++ b/debian/libobjc.symbols.gc @@@ -1,0 -1,0 +1,522 @@@ ++ async_set_pht_entry_from_index@Base 4.2.1 ++ free_list_index_of@Base 4.2.1 ++ suspend_self@Base 4.2.1 ++ GC_abort@Base 6 ++ GC_acquire_mark_lock@Base 6 ++ GC_add_ext_descriptor@Base 6 ++ GC_add_leaked@Base 6 ++ GC_add_map_entry@Base 6 ++ GC_add_roots@Base 6 ++ GC_add_roots_inner@Base 6 ++ GC_add_smashed@Base 6 ++ GC_add_to_black_list_normal@Base 6 ++ GC_add_to_black_list_stack@Base 6 ++ GC_add_to_fl@Base 6 ++ GC_add_to_heap@Base 6 ++ GC_adj_words_allocd@Base 6 ++ GC_all_bottom_indices@Base 6 ++ GC_all_bottom_indices_end@Base 6 ++ GC_all_interior_pointers@Base 6 ++ GC_alloc_large@Base 6 ++ GC_alloc_large_and_clear@Base 6 ++ GC_alloc_reclaim_list@Base 6 ++ GC_allocate_ml@Base 6 ++ GC_allochblk@Base 6 ++ GC_allochblk_nth@Base 6 ++ GC_allocobj@Base 6 ++ GC_aobjfreelist_ptr@Base 6 ++ GC_apply_to_all_blocks@Base 6 ++ GC_apply_to_maps@Base 6 ++ GC_approx_sp@Base 6 ++ GC_arobjfreelist@Base 6 ++ GC_array_kind@Base 6 ++ GC_array_mark_proc@Base 6 ++ GC_array_mark_proc_index@Base 6 ++ GC_arrays@Base 6 ++ GC_auobjfreelist_ptr@Base 6 ++ GC_avail_descr@Base 6 ++ GC_base@Base 6 ++ GC_begin_syscall@Base 6 ++ GC_bl_init@Base 6 ++ GC_black_list_spacing@Base 6 ++ GC_block_count@Base 6 ++ GC_block_empty@Base 6 ++ GC_block_nearly_full1@Base 6 ++ GC_block_nearly_full3@Base 6 ++ GC_block_nearly_full@Base 6 ++ GC_block_was_dirty@Base 6 ++ GC_bm_table@Base 6 ++ GC_brief_async_signal_safe_sleep@Base 6 ++ GC_build_fl1@Base 6 ++ GC_build_fl2@Base 6 ++ GC_build_fl4@Base 6 ++ GC_build_fl@Base 6 ++ GC_build_fl_clear2@Base 6 ++ GC_build_fl_clear3@Base 6 ++ GC_build_fl_clear4@Base 6 ++ GC_call_with_alloc_lock@Base 6 ++ GC_calloc_explicitly_typed@Base 6 ++ GC_change_stubborn@Base 6 ++ GC_check_annotated_obj@Base 6 ++ GC_check_heap@Base 6 ++ GC_check_heap_block@Base 6 ++ GC_check_heap_proc@Base 6 ++ GC_clear_a_few_frames@Base 6 ++ GC_clear_bl@Base 6 ++ GC_clear_fl_links@Base 6 ++ GC_clear_fl_marks@Base 6 ++ GC_clear_hdr_marks@Base 6 ++ GC_clear_mark_bit@Base 6 ++ GC_clear_marks@Base 6 ++ GC_clear_roots@Base 6 ++ GC_clear_stack@Base 6 ++ GC_clear_stack_inner@Base 6 ++ GC_collect_a_little@Base 6 ++ GC_collect_a_little_inner@Base 6 ++ GC_collect_or_expand@Base 6 ++ GC_collecting@Base 6 ++ GC_collection_in_progress@Base 6 ++ GC_cond_register_dynamic_libraries@Base 6 ++ GC_continue_reclaim@Base 6 ++ GC_copy_bl@Base 6 ++ GC_copyright@Base 6 ++ GC_current_warn_proc@Base 6 ++ GC_data_start@Base 6 ++ GC_debug_change_stubborn@Base 6 ++ GC_debug_end_stubborn_change@Base 6 ++ GC_debug_free@Base 6 ++ GC_debug_free_inner@Base 6 ++ GC_debug_gcj_fast_malloc@Base 6 ++ GC_debug_gcj_malloc@Base 6 ++ GC_debug_header_size@Base 6 ++ GC_debug_invoke_finalizer@Base 6 ++ GC_debug_malloc@Base 6 ++ GC_debug_malloc_atomic@Base 6 ++ GC_debug_malloc_atomic_ignore_off_page@Base 6 ++ GC_debug_malloc_atomic_uncollectable@Base 6 ++ GC_debug_malloc_ignore_off_page@Base 6 ++ GC_debug_malloc_replacement@Base 6 ++ GC_debug_malloc_stubborn@Base 6 ++ GC_debug_malloc_uncollectable@Base 6 ++ GC_debug_print_heap_obj_proc@Base 6 ++ GC_debug_realloc@Base 6 ++ GC_debug_realloc_replacement@Base 6 ++ GC_debug_register_displacement@Base 6 ++ GC_debug_register_finalizer@Base 6 ++ GC_debug_register_finalizer_ignore_self@Base 6 ++ GC_debug_register_finalizer_no_order@Base 6 ++ GC_debug_register_finalizer_unreachable@Base 6 ++ GC_debugging_started@Base 6 ++ GC_default_is_valid_displacement_print_proc@Base 6 ++ GC_default_is_visible_print_proc@Base 6 ++ GC_default_oom_fn@Base 6 ++ GC_default_print_heap_obj_proc@Base 6 ++ GC_default_push_other_roots@Base 6 ++ GC_default_same_obj_print_proc@Base 6 ++ GC_default_warn_proc@Base 6 ++ GC_deficit@Base 6 ++ GC_delete_gc_thread@Base 6 ++ GC_delete_thread@Base 6 ++ GC_descr_obj_size@Base 6 ++ GC_destroy_thread_local@Base 6 ++ GC_dirty_init@Base 6 ++ GC_dirty_maintained@Base 6 ++ GC_disable@Base 6 ++ GC_disable_signals@Base 6 ++ GC_dl_entries@Base 6 ++ GC_dlopen@Base 6 ++ GC_do_nothing@Base 6 ++ GC_dont_expand@Base 6 ++ GC_dont_gc@Base 6 ++ GC_dont_precollect@Base 6 ++ GC_double_descr@Base 6 ++ GC_dump@Base 6 ++ GC_dump_finalization@Base 6 ++ GC_dump_regions@Base 6 ++ GC_dump_regularly@Base 6 ++ GC_ed_size@Base 6 ++ GC_enable@Base 6 ++ GC_enable_incremental@Base 6 ++ GC_enable_signals@Base 6 ++ GC_end_blocking@Base 6 ++ GC_end_stubborn_change@Base 6 ++ GC_end_syscall@Base 6 ++ GC_enqueue_all_finalizers@Base 6 ++ GC_eobjfreelist@Base 6 ++ GC_err_printf@Base 6 ++ GC_err_puts@Base 6 ++ GC_err_write@Base 6 ++ GC_excl_table_entries@Base 6 ++ GC_exclude_static_roots@Base 6 ++ GC_exit_check@Base 6 ++ GC_expand_hp@Base 6 ++ GC_expand_hp_inner@Base 6 ++ GC_explicit_kind@Base 6 ++ GC_explicit_typing_initialized@Base 6 ++ GC_ext_descriptors@Base 6 ++ GC_extend_size_map@Base 6 ++ GC_fail_count@Base 6 ++ GC_fault_handler@Base 6 ++ GC_finalization_failures@Base 6 ++ GC_finalize@Base 6 ++ GC_finalize_all@Base 6 ++ GC_finalize_now@Base 6 ++ GC_finalize_on_demand@Base 6 ++ GC_finalizer_notifier@Base 6 ++ GC_find_header@Base 6 ++ GC_find_leak@Base 6 ++ GC_find_limit@Base 6 ++ GC_find_start@Base 6 ++ GC_finish_collection@Base 6 ++ GC_fl_builder_count@Base 6 ++ GC_fo_entries@Base 6 ++ GC_free@Base 6 ++ GC_free_block_ending_at@Base 6 ++ GC_free_bytes@Base 6 ++ GC_free_inner@Base 6 ++ GC_free_space_divisor@Base 6 ++ GC_freehblk@Base 6 ++ GC_freehblk_ptr@Base 6 ++ GC_full_freq@Base 6 ++ GC_gc_no@Base 6 ++ GC_gcj_debug_kind@Base 6 ++ GC_gcj_fast_malloc@Base 6 ++ GC_gcj_kind@Base 6 ++ GC_gcj_malloc@Base 6 ++ GC_gcj_malloc_ignore_off_page@Base 6 ++ GC_gcj_malloc_initialized@Base 6 ++ GC_gcjdebugobjfreelist@Base 6 ++ GC_gcjobjfreelist@Base 6 ++ GC_gcollect@Base 6 ++ GC_general_register_disappearing_link@Base 6 ++ GC_generic_lock@Base 6 ++ GC_generic_malloc@Base 6 ++ GC_generic_malloc_ignore_off_page@Base 6 ++ GC_generic_malloc_inner@Base 6 ++ GC_generic_malloc_inner_ignore_off_page@Base 6 ++ GC_generic_malloc_many@Base 6 ++ GC_generic_malloc_words_small@Base 6 ++ GC_generic_malloc_words_small_inner@Base 6 ++ GC_generic_or_special_malloc@Base 6 ++ GC_generic_push_regs@Base 6 ++ GC_get_bytes_since_gc@Base 6 ++ GC_get_first_part@Base 6 ++ GC_get_free_bytes@Base 6 ++ GC_get_heap_size@Base 6 ++ GC_get_nprocs@Base 6 ++ GC_get_stack_base@Base 6 ++ GC_get_thread_stack_base@Base 6 ++ GC_get_total_bytes@Base 6 ++ GC_greatest_plausible_heap_addr@Base 6 ++ GC_grow_table@Base 6 ++ GC_has_other_debug_info@Base 6 ++ GC_have_errors@Base 6 ++ GC_hblk_fl_from_blocks@Base 6 ++ GC_hblkfreelist@Base 6 ++ GC_hdr_cache_hits@Base 6 ++ GC_hdr_cache_misses@Base 6 ++ GC_high_water@Base 6 ++ GC_ignore_self_finalize_mark_proc@Base 6 ++ GC_in_thread_creation@Base 6 ++ GC_incomplete_normal_bl@Base 6 ++ GC_incomplete_stack_bl@Base 6 ++ GC_incr_mem_freed@Base 6 ++ GC_incr_words_allocd@Base 6 ++ GC_incremental@Base 6 ++ GC_incremental_protection_needs@Base 6 ++ GC_init@Base 6 ++ GC_init_explicit_typing@Base 6 ++ GC_init_gcj_malloc@Base 6 ++ GC_init_headers@Base 6 ++ GC_init_inner@Base 6 ++ GC_init_linux_data_start@Base 6 ++ GC_init_parallel@Base 6 ++ GC_init_size_map@Base 6 ++ GC_init_thread_local@Base 6 ++ GC_initiate_gc@Base 6 ++ GC_install_counts@Base 6 ++ GC_install_header@Base 6 ++ GC_invalid_header@Base 6 ++ GC_invalid_map@Base 6 ++ GC_invalidate_map@Base 6 ++ GC_invalidate_mark_state@Base 6 ++ GC_invoke_finalizers@Base 6 ++ GC_is_black_listed@Base 6 ++ GC_is_fresh@Base 6 ++ GC_is_full_gc@Base 6 ++ GC_is_initialized@Base 6 ++ GC_is_marked@Base 6 ++ GC_is_static_root@Base 6 ++ GC_is_thread_suspended@Base 6 ++ GC_is_valid_displacement@Base 6 ++ GC_is_valid_displacement_print_proc@Base 6 ++ GC_is_visible@Base 6 ++ GC_is_visible_print_proc@Base 6 ++ GC_java_finalization@Base 6 ++ GC_jmp_buf@Base 6 ++ GC_key_create@Base 6 ++ GC_large_alloc_warn_interval@Base 6 ++ GC_large_alloc_warn_suppressed@Base 6 ++ GC_leaked@Base 6 ++ GC_least_plausible_heap_addr@Base 6 ++ GC_linux_stack_base@Base 6 ++ GC_local_gcj_malloc@Base 6 ++ GC_local_malloc@Base 6 ++ GC_local_malloc_atomic@Base 6 ++ GC_lock@Base 6 ++ GC_lock_holder@Base 6 ++ GC_lookup_thread@Base 6 ++ GC_make_array_descriptor@Base 6 ++ GC_make_closure@Base 6 ++ GC_make_descriptor@Base 6 ++ GC_make_sequence_descriptor@Base 6 ++ GC_malloc@Base 6 ++ GC_malloc_atomic@Base 6 ++ GC_malloc_atomic_ignore_off_page@Base 6 ++ GC_malloc_atomic_uncollectable@Base 6 ++ GC_malloc_explicitly_typed@Base 6 ++ GC_malloc_explicitly_typed_ignore_off_page@Base 6 ++ GC_malloc_ignore_off_page@Base 6 ++ GC_malloc_many@Base 6 ++ GC_malloc_stubborn@Base 6 ++ GC_malloc_uncollectable@Base 6 ++ GC_mark_and_push@Base 6 ++ GC_mark_and_push_stack@Base 6 ++ GC_mark_from@Base 6 ++ GC_mark_init@Base 6 ++ GC_mark_some@Base 6 ++ GC_mark_stack@Base 6 ++ GC_mark_stack_empty@Base 6 ++ GC_mark_stack_limit@Base 6 ++ GC_mark_stack_size@Base 6 ++ GC_mark_stack_too_small@Base 6 ++ GC_mark_stack_top@Base 6 ++ GC_mark_state@Base 6 ++ GC_mark_thread_local_free_lists@Base 6 ++ GC_max@Base 6 ++ GC_max_retries@Base 6 ++ GC_maybe_gc@Base 6 ++ GC_mem_found@Base 6 ++ GC_memalign@Base 6 ++ GC_min@Base 6 ++ GC_min_sp@Base 6 ++ GC_n_attempts@Base 6 ++ GC_n_heap_sects@Base 6 ++ GC_n_kinds@Base 6 ++ GC_n_leaked@Base 6 ++ GC_n_mark_procs@Base 6 ++ GC_n_rescuing_pages@Base 6 ++ GC_n_set_marks@Base 6 ++ GC_n_smashed@Base 6 ++ GC_need_full_gc@Base 6 ++ GC_never_stop_func@Base 6 ++ GC_new_free_list@Base 6 ++ GC_new_free_list_inner@Base 6 ++ GC_new_hblk@Base 6 ++ GC_new_kind@Base 6 ++ GC_new_kind_inner@Base 6 ++ GC_new_proc@Base 6 ++ GC_new_proc_inner@Base 6 ++ GC_new_thread@Base 6 ++ GC_next_exclusion@Base 6 ++ GC_next_used_block@Base 6 ++ GC_no_dls@Base 6 ++ GC_non_gc_bytes@Base 6 ++ GC_noop1@Base 6 ++ GC_noop@Base 6 ++ GC_normal_finalize_mark_proc@Base 6 ++ GC_notify_all_builder@Base 6 ++ GC_notify_full_gc@Base 6 ++ GC_notify_or_invoke_finalizers@Base 6 ++ GC_nprocs@Base 6 ++ GC_null_finalize_mark_proc@Base 6 ++ GC_number_stack_black_listed@Base 6 ++ GC_obj_kinds@Base 6 ++ GC_objects_are_marked@Base 6 ++ GC_objfreelist_ptr@Base 6 ++ GC_old_bus_handler@Base 6 ++ GC_old_normal_bl@Base 6 ++ GC_old_segv_handler@Base 6 ++ GC_old_stack_bl@Base 6 ++ GC_on_stack@Base 6 ++ GC_oom_fn@Base 6 ++ GC_page_size@Base 6 ++ GC_page_was_dirty@Base 6 ++ GC_page_was_ever_dirty@Base 6 ++ GC_parallel@Base 6 ++ GC_pause@Base 6 ++ GC_post_incr@Base 6 ++ GC_pre_incr@Base 6 ++ GC_prev_block@Base 6 ++ GC_print_address_map@Base 6 ++ GC_print_all_errors@Base 6 ++ GC_print_all_smashed@Base 6 ++ GC_print_all_smashed_proc@Base 6 ++ GC_print_back_height@Base 6 ++ GC_print_block_descr@Base 6 ++ GC_print_block_list@Base 6 ++ GC_print_finalization_stats@Base 6 ++ GC_print_hblkfreelist@Base 6 ++ GC_print_heap_obj@Base 6 ++ GC_print_heap_sects@Base 6 ++ GC_print_obj@Base 6 ++ GC_print_smashed_obj@Base 6 ++ GC_print_source_ptr@Base 6 ++ GC_print_static_roots@Base 6 ++ GC_print_stats@Base 6 ++ GC_print_type@Base 6 ++ GC_printf@Base 6 ++ GC_project2@Base 6 ++ GC_promote_black_lists@Base 6 ++ GC_protect_heap@Base 6 ++ GC_pthread_create@Base 6 ++ GC_pthread_detach@Base 6 ++ GC_pthread_join@Base 6 ++ GC_pthread_sigmask@Base 6 ++ GC_push_all@Base 6 ++ GC_push_all_eager@Base 6 ++ GC_push_all_stack@Base 6 ++ GC_push_all_stacks@Base 6 ++ GC_push_complex_descriptor@Base 6 ++ GC_push_conditional@Base 6 ++ GC_push_conditional_with_exclusions@Base 6 ++ GC_push_current_stack@Base 6 ++ GC_push_finalizer_structures@Base 6 ++ GC_push_gc_structures@Base 6 ++ GC_push_marked1@Base 6 ++ GC_push_marked2@Base 6 ++ GC_push_marked4@Base 6 ++ GC_push_marked@Base 6 ++ GC_push_next_marked@Base 6 ++ GC_push_next_marked_dirty@Base 6 ++ GC_push_next_marked_uncollectable@Base 6 ++ GC_push_one@Base 6 ++ GC_push_other_roots@Base 6 ++ GC_push_roots@Base 6 ++ GC_push_selected@Base 6 ++ GC_push_stubborn_structures@Base 6 ++ GC_push_thread_structures@Base 6 ++ GC_quiet@Base 6 ++ GC_read_dirty@Base 6 ++ GC_realloc@Base 6 ++ GC_reclaim1@Base 6 ++ GC_reclaim_all@Base 6 ++ GC_reclaim_block@Base 6 ++ GC_reclaim_check@Base 6 ++ GC_reclaim_clear2@Base 6 ++ GC_reclaim_clear4@Base 6 ++ GC_reclaim_clear@Base 6 ++ GC_reclaim_generic@Base 6 ++ GC_reclaim_small_nonempty_block@Base 6 ++ GC_reclaim_uninit2@Base 6 ++ GC_reclaim_uninit4@Base 6 ++ GC_reclaim_uninit@Base 6 ++ GC_register_data_segments@Base 6 ++ GC_register_describe_type_fn@Base 6 ++ GC_register_disappearing_link@Base 6 ++ GC_register_displacement@Base 6 ++ GC_register_displacement_inner@Base 6 ++ GC_register_dynamic_libraries@Base 6 ++ GC_register_dynamic_libraries_dl_iterate_phdr@Base 6 ++ GC_register_finalizer@Base 6 ++ GC_register_finalizer_ignore_self@Base 6 ++ GC_register_finalizer_inner@Base 6 ++ GC_register_finalizer_no_order@Base 6 ++ GC_register_finalizer_unreachable@Base 6 ++ GC_register_has_static_roots_callback@Base 6 ++ GC_register_main_static_data@Base 6 ++ GC_register_my_thread@Base 6 ++ GC_release_mark_lock@Base 6 ++ GC_remove_allowed_signals@Base 6 ++ GC_remove_counts@Base 6 ++ GC_remove_from_fl@Base 6 ++ GC_remove_header@Base 6 ++ GC_remove_protection@Base 6 ++ GC_remove_roots@Base 6 ++ GC_remove_roots_inner@Base 6 ++ GC_remove_specific@Base 6 ++ GC_remove_tmp_roots@Base 6 ++ GC_repeat_read@Base 6 ++ GC_reset_fault_handler@Base 6 ++ GC_restart_handler@Base 6 ++ GC_resume_thread@Base 6 ++ GC_retry_signals@Base 6 ++ GC_root_size@Base 6 ++ GC_roots_present@Base 6 ++ GC_same_obj@Base 6 ++ GC_same_obj_print_proc@Base 6 ++ GC_scratch_alloc@Base 6 ++ GC_set_and_save_fault_handler@Base 6 ++ GC_set_fl_marks@Base 6 ++ GC_set_free_space_divisor@Base 6 ++ GC_set_hdr_marks@Base 6 ++ GC_set_mark_bit@Base 6 ++ GC_set_max_heap_size@Base 6 ++ GC_set_warn_proc@Base 6 ++ GC_setpagesize@Base 6 ++ GC_setspecific@Base 6 ++ GC_setup_temporary_fault_handler@Base 6 ++ GC_should_collect@Base 6 ++ GC_should_invoke_finalizers@Base 6 ++ GC_signal_mark_stack_overflow@Base 6 ++ GC_size@Base 6 ++ GC_sleep@Base 6 ++ GC_slow_getspecific@Base 6 ++ GC_smashed@Base 6 ++ GC_spin_count@Base 6 ++ GC_split_block@Base 6 ++ GC_stack_last_cleared@Base 6 ++ GC_stackbottom@Base 6 ++ GC_start_blocking@Base 6 ++ GC_start_call_back@Base 6 ++ GC_start_debugging@Base 6 ++ GC_start_reclaim@Base 6 ++ GC_start_routine@Base 6 ++ GC_start_time@Base 6 ++ GC_start_world@Base 6 ++ GC_stderr@Base 6 ++ GC_stdout@Base 6 ++ GC_stop_count@Base 6 ++ GC_stop_init@Base 6 ++ GC_stop_world@Base 6 ++ GC_stopped_mark@Base 6 ++ GC_stopping_pid@Base 6 ++ GC_stopping_thread@Base 6 ++ GC_store_debug_info@Base 6 ++ GC_suspend_ack_sem@Base 6 ++ GC_suspend_all@Base 6 ++ GC_suspend_handler@Base 6 ++ GC_suspend_handler_inner@Base 6 ++ GC_suspend_thread@Base 6 ++ GC_thr_init@Base 6 ++ GC_thr_initialized@Base 6 ++ GC_thread_exit_proc@Base 6 ++ GC_thread_key@Base 6 ++ GC_threads@Base 6 ++ GC_time_limit@Base 6 ++ GC_timeout_stop_func@Base 6 ++ GC_total_stack_black_listed@Base 6 ++ GC_try_to_collect@Base 6 ++ GC_try_to_collect_inner@Base 6 ++ GC_typed_mark_proc@Base 6 ++ GC_typed_mark_proc_index@Base 6 ++ GC_unix_get_mem@Base 6 ++ GC_unlocked_count@Base 6 ++ GC_unpromote_black_lists@Base 6 ++ GC_unprotect_range@Base 6 ++ GC_unreachable_finalize_mark_proc@Base 6 ++ GC_unregister_disappearing_link@Base 6 ++ GC_unregister_my_thread@Base 6 ++ GC_uobjfreelist_ptr@Base 6 ++ GC_use_entire_heap@Base 6 ++ GC_used_heap_size_after_full@Base 6 ++ GC_version@Base 6 ++ GC_wait_builder@Base 6 ++ GC_wait_for_gc_completion@Base 6 ++ GC_wait_for_reclaim@Base 6 ++ GC_with_callee_saves_pushed@Base 6 ++ GC_words_allocd_at_reset@Base 6 ++ GC_world_is_stopped@Base 6 ++ GC_world_stopped@Base 6 ++ GC_write@Base 6 ++ GC_write_fault_handler@Base 6 diff --cc debian/libquadmath.symbols index 0000000,0000000..cd8ce65 new file mode 100644 --- /dev/null +++ b/debian/libquadmath.symbols @@@ -1,0 -1,0 +1,4 @@@ ++libquadmath.so.0 #PACKAGE# #MINVER# ++ (symver)QUADMATH_1.0 4.6 ++ (symver)QUADMATH_1.1 6 ++ (symver)QUADMATH_1.2 9 diff --cc debian/libstdc++-BV-doc.doc-base index 0000000,0000000..c5fd048 new file mode 100644 --- /dev/null +++ b/debian/libstdc++-BV-doc.doc-base @@@ -1,0 -1,0 +1,13 @@@ ++Document: libstdc++-@BV@-doc ++Title: The GNU Standard C++ Library v3 (gcc-@BV@) ++Author: Various ++Abstract: This package contains documentation files for the GNU stdc++ library. ++ One set is the distribution documentation, the other set is the ++ source documentation including a namespace list, class hierarchy, ++ alphabetical list, compound list, file list, namespace members, ++ compound members and file members. ++Section: Programming/C++ ++ ++Format: html ++Index: /usr/share/doc/libstdc++-@BV@-doc/libstdc++/index.html ++Files: /usr/share/doc/libstdc++-@BV@-doc/libstdc++/* diff --cc debian/libstdc++-BV-doc.overrides index 0000000,0000000..9685ae8 new file mode 100644 --- /dev/null +++ b/debian/libstdc++-BV-doc.overrides @@@ -1,0 -1,0 +1,8 @@@ ++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 diff --cc debian/libstdc++.symbols index 0000000,0000000..014a8fd new file mode 100644 --- /dev/null +++ b/debian/libstdc++.symbols @@@ -1,0 -1,0 +1,63 @@@ ++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_1.3.14 13 ++ (symver|arch=armel armhf)CXXABI_ARM_1.3.3 4.4 ++ (symver|arch=amd64 i386 x32)CXXABI_FLOAT128 5 ++ (symver|arch=ppc64 ppc64el powerpc s390x sparc64)CXXABI_LDBL_1.3 4.2.1 ++ (symver|arch=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 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 ++ (symver)GLIBCXX_3.4.30 12 ++ (symver)GLIBCXX_3.4.31 13 ++ (symver)GLIBCXX_3.4.32 13.1 ++ (symver|arch=ppc64 ppc64el powerpc s390x sparc64)GLIBCXX_LDBL_3.4 4.2.1 ++ (symver|arch=ppc64 ppc64el powerpc s390x sparc64)GLIBCXX_LDBL_3.4.7 4.2.1 ++ (symver|arch=ppc64 ppc64el powerpc s390x sparc64)GLIBCXX_LDBL_3.4.10 4.3 ++ (symver|arch=ppc64 ppc64el powerpc s390x sparc64)GLIBCXX_LDBL_3.4.21 5 ++ (symver|arch=ppc64 ppc64el powerpc s390x sparc64)GLIBCXX_LDBL_3.4.29 11 ++ (symver|arch=ppc64 ppc64el powerpc s390x)GLIBCXX_LDBL_3.4.31 13 ++ (symver|arch=ppc64el)GLIBCXX_IEEE128_3.4.29 11 ++ (symver|arch=ppc64el)GLIBCXX_IEEE128_3.4.30 12 ++ (symver|arch=ppc64el)GLIBCXX_IEEE128_3.4.31 13 diff --cc debian/libstdc++CXX.prerm index 0000000,0000000..d4a6b38 new file mode 100644 --- /dev/null +++ b/debian/libstdc++CXX.prerm @@@ -1,0 -1,0 +1,13 @@@ ++#! /bin/sh ++ ++set -e ++ ++case "$1" in ++ remove|upgrade) ++ files=$(dpkg -L libstdc++@CXX@@TARGET_QUAL@ | awk -F/ 'BEGIN {OFS="/"} /\.py$/ {$NF=sprintf("__pycache__/%s.*.py[co]", substr($NF,1,length($NF)-3)); print}') ++ rm -f $files ++ dirs=$(dpkg -L libstdc++@CXX@@TARGET_QUAL@ | awk -F/ 'BEGIN {OFS="/"} /\.py$/ {NF--; print}' | sort -u) ++ find $dirs -mindepth 1 -maxdepth 1 -name __pycache__ -type d -empty | xargs -r rmdir ++esac ++ ++#DEBHELPER# diff --cc debian/libtsan2.symbols index 0000000,0000000..0758cc5 new file mode 100644 --- /dev/null +++ b/debian/libtsan2.symbols @@@ -1,0 -1,0 +1,2128 @@@ ++libtsan.so.2 libtsan2 #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_uncompress_zstd@Base 13 ++ __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 ++ __b64_ntop@Base 13 ++ __b64_pton@Base 13 ++ __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___b64_ntop@Base 13 ++ __interceptor___b64_pton@Base 13 ++ __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_bsearch@Base 13 ++ __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_clone@Base 13 ++ __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_dn_comp@Base 13 ++ __interceptor_dn_expand@Base 13 ++ __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_getgrouplist@Base 13 ++ __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_getnetbyaddr@Base 13 ++ __interceptor_getnetbyname@Base 13 ++ __interceptor_getnetent@Base 13 ++ __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_lstat64@Base 13 ++ __interceptor_lstat@Base 13 ++ __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_posix_spawn@Base 13 ++ __interceptor_posix_spawnp@Base 13 ++ __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_clockwait@Base 13 ++ __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_getaffinity_np@Base 13 ++ __interceptor_pthread_getcpuclockid@Base 13 ++ __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_open@Base 13 ++ __interceptor_sem_post@Base 4.9 ++ __interceptor_sem_timedwait@Base 4.9 ++ __interceptor_sem_trywait@Base 4.9 ++ __interceptor_sem_unlink@Base 13 ++ __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_stat64@Base 13 ++ __interceptor_stat@Base 13 ++ __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 ++ __sanitizer_cov_8bit_counters_init@Base 8 ++ __sanitizer_cov_bool_flag_init@Base 11 ++ __sanitizer_cov_dump@Base 4.9 ++ __sanitizer_cov_load16@Base 13 ++ __sanitizer_cov_load1@Base 13 ++ __sanitizer_cov_load2@Base 13 ++ __sanitizer_cov_load4@Base 13 ++ __sanitizer_cov_load8@Base 13 ++ __sanitizer_cov_pcs_init@Base 8 ++ __sanitizer_cov_reset@Base 8 ++ __sanitizer_cov_store16@Base 13 ++ __sanitizer_cov_store1@Base 13 ++ __sanitizer_cov_store2@Base 13 ++ __sanitizer_cov_store4@Base 13 ++ __sanitizer_cov_store8@Base 13 ++ __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_free_hook@Base 5 ++ __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_report_path@Base 13 ++ __sanitizer_get_unmapped_bytes@Base 5 ++ __sanitizer_install_malloc_and_free_hooks@Base 7 ++ __sanitizer_malloc_hook@Base 5 ++ __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 ++ __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_pwait2@Base 13 ++ __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_pwait2@Base 13 ++ __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_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_memcpy@Base 13 ++ __tsan_memmove@Base 13 ++ __tsan_memset@Base 13 ++ __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_test_only_on_fork@Base 13 ++ __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 ++ bsearch@Base 13 ++ 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 ++ clone@Base 13 ++ 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 ++ dn_comp@Base 13 ++ dn_expand@Base 13 ++ 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 ++ getgrouplist@Base 13 ++ 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 ++ getnetbyaddr@Base 13 ++ getnetbyname@Base 13 ++ getnetent@Base 13 ++ 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 ++ 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 ++ lstat64@Base 13 ++ lstat@Base 13 ++ 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 ++ posix_spawn@Base 13 ++ posix_spawnp@Base 13 ++ 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_clockwait@Base 13 ++ 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_getaffinity_np@Base 13 ++ pthread_getcpuclockid@Base 13 ++ 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_open@Base 13 ++ sem_post@Base 4.9 ++ sem_timedwait@Base 4.9 ++ sem_trywait@Base 4.9 ++ sem_unlink@Base 13 ++ 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 ++ stat64@Base 13 ++ stat@Base 13 ++ 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 diff --cc debian/libubsan1.symbols index 0000000,0000000..ae71f68 new file mode 100644 --- /dev/null +++ b/debian/libubsan1.symbols @@@ -1,0 -1,0 +1,150 @@@ ++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_uncompress_zstd@Base 13 ++ __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_load16@Base 13 ++ __sanitizer_cov_load1@Base 13 ++ __sanitizer_cov_load2@Base 13 ++ __sanitizer_cov_load4@Base 13 ++ __sanitizer_cov_load8@Base 13 ++ __sanitizer_cov_pcs_init@Base 8 ++ __sanitizer_cov_reset@Base 8 ++ __sanitizer_cov_store16@Base 13 ++ __sanitizer_cov_store1@Base 13 ++ __sanitizer_cov_store2@Base 13 ++ __sanitizer_cov_store4@Base 13 ++ __sanitizer_cov_store8@Base 13 ++ __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_free_hook@Base 13 ++ __sanitizer_get_module_and_offset_for_pc@Base 8 ++ __sanitizer_get_report_path@Base 12 ++ __sanitizer_install_malloc_and_free_hooks@Base 7 ++ __sanitizer_malloc_hook@Base 13 ++ __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 diff --cc debian/libvtv0.symbols index 0000000,0000000..908a64e new file mode 100644 --- /dev/null +++ b/debian/libvtv0.symbols @@@ -1,0 -1,0 +1,68 @@@ ++libvtv.so.0 libvtv0 #MINVER# ++ _Z10__vtv_freePv@Base 4.9.0 ++ (arch=amd64)_Z12__vtv_mallocm@Base 4.9.0 ++ (arch=i386)_Z12__vtv_mallocj@Base 4.9.0 ++ _Z14__VLTDumpStatsv@Base 4.9.0 ++ _Z14__vtv_open_logPKc@Base 4.9.0 ++ (arch=amd64)_Z16__VLTRegisterSetPPvPKvmmS0_@Base 4.9.0 ++ (arch=i386)_Z16__VLTRegisterSetPPvPKvjjS0_@Base 4.9.0 ++ _Z16__vtv_add_to_logiPKcz@Base 4.9.0 ++ (arch=amd64)_Z17__VLTRegisterPairPPvPKvmS2_@Base 4.9.0 ++ (arch=i386)_Z17__VLTRegisterPairPPvPKvjS2_@Base 4.9.0 ++ _Z17__vtv_malloc_initv@Base 4.9.0 ++ _Z17__vtv_really_failPKc@Base 4.9.0 ++ _Z17__vtv_verify_failPPvPKv@Base 4.9.0 ++ _Z18__vtv_malloc_statsv@Base 4.9.0 ++ _Z20__vtv_malloc_protectv@Base 4.9.0 ++ (arch=amd64)_Z21__VLTRegisterSetDebugPPvPKvmmS0_@Base 4.9.0 ++ (arch=i386)_Z21__VLTRegisterSetDebugPPvPKvjjS0_@Base 4.9.0 ++ (arch=amd64)_Z22__VLTRegisterPairDebugPPvPKvmS2_PKcS4_@Base 4.9.0 ++ (arch=i386)_Z22__VLTRegisterPairDebugPPvPKvjS2_PKcS4_@Base 4.9.0 ++ _Z22__vtv_malloc_unprotectv@Base 4.9.0 ++ _Z23__vtv_malloc_dump_statsv@Base 4.9.0 ++ _Z23__vtv_verify_fail_debugPPvPKvPKc@Base 4.9.0 ++ (arch=amd64)_Z23search_cached_file_datam@Base 4.9.0 ++ (arch=i386)_Z23search_cached_file_dataj@Base 4.9.0 ++ _Z24__VLTVerifyVtablePointerPPvPKv@Base 4.9.0 ++ _Z25__vtv_count_mmapped_pagesv@Base 4.9.0 ++ _Z29__VLTVerifyVtablePointerDebugPPvPKvPKcS4_@Base 4.9.0 ++ _Z30__vtv_log_verification_failurePKcb@Base 4.9.0 ++ (arch=amd64)_ZN20insert_only_hash_mapIPPN21insert_only_hash_setsIm9vptr_hash14vptr_set_allocE20insert_only_hash_setE30insert_only_hash_map_allocatorE12put_internalEPKNS8_8key_typeERKS6_b@Base 4.9.0 ++ (arch=amd64)_ZN20insert_only_hash_mapIPPN21insert_only_hash_setsIm9vptr_hash14vptr_set_allocE20insert_only_hash_setE30insert_only_hash_map_allocatorE15find_or_add_keyEPKNS8_8key_typeEPPS6_@Base 4.9.0 ++ (arch=amd64)_ZN20insert_only_hash_mapIPPN21insert_only_hash_setsIm9vptr_hash14vptr_set_allocE20insert_only_hash_setE30insert_only_hash_map_allocatorE16destructive_copyEv@Base 4.9.0 ++ (arch=amd64)_ZN20insert_only_hash_mapIPPN21insert_only_hash_setsIm9vptr_hash14vptr_set_allocE20insert_only_hash_setE30insert_only_hash_map_allocatorE3putEPKNS8_8key_typeERKS6_@Base 4.9.0 ++ (arch=amd64)_ZN20insert_only_hash_mapIPPN21insert_only_hash_setsIm9vptr_hash14vptr_set_allocE20insert_only_hash_setE30insert_only_hash_map_allocatorE6createEm@Base 4.9.0 ++ (arch=amd64)_ZN20insert_only_hash_mapIPPN21insert_only_hash_setsIm9vptr_hash14vptr_set_allocE20insert_only_hash_setE30insert_only_hash_map_allocatorE7destroyEPS8_@Base 4.9.0 ++ (arch=amd64)_ZNK20insert_only_hash_mapIPPN21insert_only_hash_setsIm9vptr_hash14vptr_set_allocE20insert_only_hash_setE30insert_only_hash_map_allocatorE11is_too_fullEm@Base 4.9.0 ++ (arch=amd64)_ZNK20insert_only_hash_mapIPPN21insert_only_hash_setsIm9vptr_hash14vptr_set_allocE20insert_only_hash_setE30insert_only_hash_map_allocatorE12bucket_countEv@Base 4.9.0 ++ (arch=amd64)_ZNK20insert_only_hash_mapIPPN21insert_only_hash_setsIm9vptr_hash14vptr_set_allocE20insert_only_hash_setE30insert_only_hash_map_allocatorE3getEPKNS8_8key_typeE@Base 4.9.0 ++ (arch=amd64)_ZNK20insert_only_hash_mapIPPN21insert_only_hash_setsIm9vptr_hash14vptr_set_allocE20insert_only_hash_setE30insert_only_hash_map_allocatorE4sizeEv@Base 4.9.0 ++ (arch=amd64)_ZNK20insert_only_hash_mapIPPN21insert_only_hash_setsIm9vptr_hash14vptr_set_allocE20insert_only_hash_setE30insert_only_hash_map_allocatorE5emptyEv@Base 4.9.0 ++ (arch=amd64)_ZNK20insert_only_hash_mapIPPN21insert_only_hash_setsIm9vptr_hash14vptr_set_allocE20insert_only_hash_setE30insert_only_hash_map_allocatorE8key_type6equalsEPKS9_@Base 4.9.0 ++ (arch=i386)_ZN20insert_only_hash_mapIPPN21insert_only_hash_setsIj9vptr_hash14vptr_set_allocE20insert_only_hash_setE30insert_only_hash_map_allocatorE12put_internalEPKNS8_8key_typeERKS6_b@Base 4.9.0 ++ (arch=i386)_ZN20insert_only_hash_mapIPPN21insert_only_hash_setsIj9vptr_hash14vptr_set_allocE20insert_only_hash_setE30insert_only_hash_map_allocatorE15find_or_add_keyEPKNS8_8key_typeEPPS6_@Base 4.9.0 ++ (arch=i386)_ZN20insert_only_hash_mapIPPN21insert_only_hash_setsIj9vptr_hash14vptr_set_allocE20insert_only_hash_setE30insert_only_hash_map_allocatorE16destructive_copyEv@Base 4.9.0 ++ (arch=i386)_ZN20insert_only_hash_mapIPPN21insert_only_hash_setsIj9vptr_hash14vptr_set_allocE20insert_only_hash_setE30insert_only_hash_map_allocatorE3putEPKNS8_8key_typeERKS6_@Base 4.9.0 ++ (arch=i386)_ZN20insert_only_hash_mapIPPN21insert_only_hash_setsIj9vptr_hash14vptr_set_allocE20insert_only_hash_setE30insert_only_hash_map_allocatorE6createEj@Base 4.9.0 ++ (arch=i386)_ZN20insert_only_hash_mapIPPN21insert_only_hash_setsIj9vptr_hash14vptr_set_allocE20insert_only_hash_setE30insert_only_hash_map_allocatorE7destroyEPS8_@Base 4.9.0 ++ (arch=i386)_ZNK20insert_only_hash_mapIPPN21insert_only_hash_setsIj9vptr_hash14vptr_set_allocE20insert_only_hash_setE30insert_only_hash_map_allocatorE11is_too_fullEj@Base 4.9.0 ++ (arch=i386)_ZNK20insert_only_hash_mapIPPN21insert_only_hash_setsIj9vptr_hash14vptr_set_allocE20insert_only_hash_setE30insert_only_hash_map_allocatorE12bucket_countEv@Base 4.9.0 ++ (arch=i386)_ZNK20insert_only_hash_mapIPPN21insert_only_hash_setsIj9vptr_hash14vptr_set_allocE20insert_only_hash_setE30insert_only_hash_map_allocatorE3getEPKNS8_8key_typeE@Base 4.9.0 ++ (arch=i386)_ZNK20insert_only_hash_mapIPPN21insert_only_hash_setsIj9vptr_hash14vptr_set_allocE20insert_only_hash_setE30insert_only_hash_map_allocatorE4sizeEv@Base 4.9.0 ++ (arch=i386)_ZNK20insert_only_hash_mapIPPN21insert_only_hash_setsIj9vptr_hash14vptr_set_allocE20insert_only_hash_setE30insert_only_hash_map_allocatorE5emptyEv@Base 4.9.0 ++ (arch=i386)_ZNK20insert_only_hash_mapIPPN21insert_only_hash_setsIj9vptr_hash14vptr_set_allocE20insert_only_hash_setE30insert_only_hash_map_allocatorE8key_type6equalsEPKS9_@Base 4.9.0 ++ __VLTChangePermission@Base 4.9.0 ++ __VLTprotect@Base 4.9.0 ++ __VLTunprotect@Base 4.9.0 ++ _vtable_map_vars_end@Base 4.9.0 ++ _vtable_map_vars_start@Base 4.9.0 ++ mprotect_cycles@Base 4.9.0 ++ num_cache_entries@Base 4.9.0 ++ num_calls_to_mprotect@Base 4.9.0 ++ num_calls_to_regpair@Base 4.9.0 ++ num_calls_to_regset@Base 4.9.0 ++ num_calls_to_verify_vtable@Base 4.9.0 ++ num_pages_protected@Base 4.9.0 ++ regpair_cycles@Base 4.9.0 ++ regset_cycles@Base 4.9.0 ++ verify_vtable_cycles@Base 4.9.0 diff --cc debian/libx32asan8.symbols index 0000000,0000000..994f196 new file mode 100644 --- /dev/null +++ b/debian/libx32asan8.symbols @@@ -1,0 -1,0 +1,6 @@@ ++libasan.so.8 libx32asan8 #MINVER# ++#include "libasan.symbols.common" ++#include "libasan.symbols.32" ++#include "libasan.symbols.16" ++ (arch=amd64 i386)__interceptor___tls_get_addr@Base 13 ++ (arch=amd64 i386)__tls_get_addr@Base 13 diff --cc debian/locale-gen index 0000000,0000000..f07fa55 new file mode 100755 --- /dev/null +++ b/debian/locale-gen @@@ -1,0 -1,0 +1,51 @@@ ++#!/bin/sh ++ ++# generate locales that the libstdc++ testsuite depends on ++ ++LOCPATH=`pwd`/locales ++export LOCPATH ++ ++[ -d $LOCPATH ] || mkdir -p $LOCPATH ++ ++[ -n "$USE_CPUS" ] || USE_CPUS=1 ++ ++umask 022 ++ ++echo "Generating locales..." ++xargs -L 1 -P $USE_CPUS -I{} \ ++ sh -c ' ++ set {}; locale=$1; charset=$2 ++ case $locale in \#*) exit;; esac ++ [ -n "$locale" -a -n "$charset" ] || exit ++ echo " `echo $locale | sed \"s/\([^.\@]*\).*/\1/\"`.$charset`echo $locale | sed \"s/\([^\@]*\)\(\@.*\)*/\2/\"`..." ++ if [ -f $LOCPATH/$locale ]; then ++ input=$locale ++ else ++ input=`echo $locale | sed "s/\([^.]*\)[^@]*\(.*\)/\1\2/"` ++ fi ++ localedef -i $input -c -f $charset $LOCPATH/$locale #-A /etc/locale.alias ++ ' <&2 "usage: `basename $0` [-p ] [-t ] [-m ]" ++ echo >&2 " " ++ 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 ++builddir="$1" ++shift ++[ $# -eq 0 ] || usage ++ ++cleanup() ++{ ++ rm -f $pidfile ++ exit 0 ++} ++ ++#trap cleanup 0 1 3 15 ++ ++echo $$ > $pidfile ++ ++declare -A stamps ++ ++find_logs() ++{ ++ for f in $(find $builddir -name '*.log' \ ++ ! -name config.log \ ++ ! -path '*/ada/acats?/tests/*.log' \ ++ ! -path '*/libbacktrace/*.log') ++ do ++ if [ ! -v stamps[$f] ]; then ++ stamps[$f]=$(date -u -r $f '+%s') ++ fi ++ done ++} ++ ++# wait for test startups ++sleep 30 ++find_logs ++ ++# activity in the main log file ++sleep 10 ++st_logfile=$(date -u -r $logfile '+%s') ++ ++sleep 10 ++ ++while true; do ++ find_logs ++ sleep 10 ++ stamp=$(date -u -r $logfile '+%s') ++ if [ $stamp -gt $st_logfile ]; then ++ # there is still action in the primary logfile. do nothing. ++ st_logfile=$stamp ++ else ++ activity=0 ++ for log in "${!stamps[@]}"; do ++ [ -f $log ] || continue ++ stamp=$(date -u -r $log '+%s') ++ if [ $stamp -gt ${stamps[$log]} ]; then ++ if [ $activity -eq 0 ]; then ++ echo ++ fi ++ echo "[$(date -u -r $log '+%T')] $log: $message" ++ tail -3 $log ++ activity=$(expr $activity + 1) ++ stamps[$log]=$stamp ++ fi ++ done ++ if [ $activity -gt 0 ]; then ++ # already emitted messages above ++ echo ++ else ++ # nothing changed in the other log files. maybe a timeout ... ++ : ++ fi ++ fi ++ sleep $timeout ++done ++ ++exit 0 diff --cc debian/patches/0001-Ada-remove-conversions-with-C-struct-timeval-from-GN.diff index 0000000,0000000..bd66a36 new file mode 100644 --- /dev/null +++ b/debian/patches/0001-Ada-remove-conversions-with-C-struct-timeval-from-GN.diff @@@ -1,0 -1,0 +1,135 @@@ ++From 0f091cc96b343275ecbe94d1c79fd5559b494b8b Mon Sep 17 00:00:00 2001 ++From: Nicolas Boulenguez ++Date: Fri, 5 Apr 2024 16:51:54 +0200 ++Subject: [PATCH 1/8] Ada: remove conversions with C struct timeval from ++ GNAT.Calendar ++Bug-Debian: https://bugs.debian.org/1067453 ++ ++--- ++ gcc/ada/doc/gnat_rm/the_gnat_library.rst | 2 - ++ gcc/ada/libgnat/g-calend.adb | 58 ------------------------ ++ gcc/ada/libgnat/g-calend.ads | 18 -------- ++ 3 files changed, 78 deletions(-) ++ ++--- a/src/gcc/ada/doc/gnat_rm/the_gnat_library.rst +++++ b/src/gcc/ada/doc/gnat_rm/the_gnat_library.rst ++@@ -674,8 +674,6 @@ Machine-specific implementations are ava ++ ++ Extends the facilities provided by ``Ada.Calendar`` to include handling ++ of days of the week, an extended ``Split`` and ``Time_Of`` capability. ++-Also provides conversion of ``Ada.Calendar.Time`` values to and from the ++-C ``timeval`` format. ++ ++ .. _`GNAT.Calendar.Time_IO_(g-catiio.ads)`: ++ ++--- a/src/gcc/ada/libgnat/g-calend.adb +++++ b/src/gcc/ada/libgnat/g-calend.adb ++@@ -29,11 +29,8 @@ ++ -- -- ++ ------------------------------------------------------------------------------ ++ ++-with Interfaces.C.Extensions; ++- ++ package body GNAT.Calendar is ++ use Ada.Calendar; ++- use Interfaces; ++ ++ ----------------- ++ -- Day_In_Year -- ++@@ -328,61 +325,6 @@ package body GNAT.Calendar is ++ Time_Zone => 0); ++ end Time_Of_At_Locale; ++ ++- ----------------- ++- -- To_Duration -- ++- ----------------- ++- ++- function To_Duration (T : not null access timeval) return Duration is ++- ++- procedure timeval_to_duration ++- (T : not null access timeval; ++- sec : not null access C.Extensions.long_long; ++- usec : not null access C.long); ++- pragma Import (C, timeval_to_duration, "__gnat_timeval_to_duration"); ++- ++- Micro : constant := 10**6; ++- sec : aliased C.Extensions.long_long; ++- usec : aliased C.long; ++- ++- begin ++- timeval_to_duration (T, sec'Access, usec'Access); ++- pragma Annotate (CodePeer, Modified, sec); ++- pragma Annotate (CodePeer, Modified, usec); ++- ++- return Duration (sec) + Duration (usec) / Micro; ++- end To_Duration; ++- ++- ---------------- ++- -- To_Timeval -- ++- ---------------- ++- ++- function To_Timeval (D : Duration) return timeval is ++- ++- procedure duration_to_timeval ++- (Sec : C.Extensions.long_long; ++- Usec : C.long; ++- T : not null access timeval); ++- pragma Import (C, duration_to_timeval, "__gnat_duration_to_timeval"); ++- ++- Micro : constant := 10**6; ++- Result : aliased timeval; ++- sec : C.Extensions.long_long; ++- usec : C.long; ++- ++- begin ++- if D = 0.0 then ++- sec := 0; ++- usec := 0; ++- else ++- sec := C.Extensions.long_long (D - 0.5); ++- usec := C.long ((D - Duration (sec)) * Micro - 0.5); ++- end if; ++- ++- duration_to_timeval (sec, usec, Result'Access); ++- ++- return Result; ++- end To_Timeval; ++- ++ ------------------ ++ -- Week_In_Year -- ++ ------------------ ++--- a/src/gcc/ada/libgnat/g-calend.ads +++++ b/src/gcc/ada/libgnat/g-calend.ads ++@@ -40,7 +40,6 @@ ++ -- Day_Of_Week, Day_In_Year and Week_In_Year. ++ ++ with Ada.Calendar.Formatting; ++-with Interfaces.C; ++ ++ package GNAT.Calendar is ++ ++@@ -145,24 +144,7 @@ package GNAT.Calendar is ++ -- Return the week number as defined in ISO 8601 along with the year in ++ -- which the week occurs. ++ ++- -- C timeval conversion ++- ++- -- C timeval represent a duration (used in Select for example). This ++- -- structure is composed of a number of seconds and a number of micro ++- -- seconds. The timeval structure is not exposed here because its ++- -- definition is target dependent. Interface to C programs is done via a ++- -- pointer to timeval structure. ++- ++- type timeval is private; ++- ++- function To_Duration (T : not null access timeval) return Duration; ++- function To_Timeval (D : Duration) return timeval; ++- ++ private ++- -- This is a dummy declaration that should be the largest possible timeval ++- -- structure of all supported targets. ++- ++- type timeval is array (1 .. 3) of Interfaces.C.long; ++ ++ function Julian_Day ++ (Year : Ada.Calendar.Year_Number; diff --cc debian/patches/0002-Ada-remove-C-conversions-with-C-struct-timespec-from.diff index 0000000,0000000..8aa2924 new file mode 100644 --- /dev/null +++ b/debian/patches/0002-Ada-remove-C-conversions-with-C-struct-timespec-from.diff @@@ -1,0 -1,0 +1,148 @@@ ++From: Nicolas Boulenguez ++Subject: [PATCH 2/8] Ada: remove C conversions with C struct timespec from ++ Ada.Calendar ++Bug-Debian: https://bugs.debian.org/1067453 ++ ++--- a/src/gcc/ada/libgnat/a-calcon.adb +++++ b/src/gcc/ada/libgnat/a-calcon.adb ++@@ -69,39 +69,6 @@ package body Ada.Calendar.Conversions is ++ (Year, Month, Day, Hour, Minute, Second, DST); ++ end To_Ada_Time; ++ ++- ----------------- ++- -- To_Duration -- ++- ----------------- ++- ++- function To_Duration ++- (tv_sec : long; ++- tv_nsec : long) return Duration ++- is ++- Secs : constant Long_Integer := Long_Integer (tv_sec); ++- Nano_Secs : constant Long_Integer := Long_Integer (tv_nsec); ++- begin ++- return Conversion_Operations.To_Duration (Secs, Nano_Secs); ++- end To_Duration; ++- ++- ------------------------ ++- -- To_Struct_Timespec -- ++- ------------------------ ++- ++- procedure To_Struct_Timespec ++- (D : Duration; ++- tv_sec : out long; ++- tv_nsec : out long) ++- is ++- Secs : Long_Integer; ++- Nano_Secs : Long_Integer; ++- ++- begin ++- Conversion_Operations.To_Struct_Timespec (D, Secs, Nano_Secs); ++- ++- tv_sec := long (Secs); ++- tv_nsec := long (Nano_Secs); ++- end To_Struct_Timespec; ++- ++ ------------------ ++ -- To_Struct_Tm -- ++ ------------------ ++--- a/src/gcc/ada/libgnat/a-calcon.ads +++++ b/src/gcc/ada/libgnat/a-calcon.ads ++@@ -30,7 +30,7 @@ ++ ------------------------------------------------------------------------------ ++ ++ -- This package provides various routines for conversion between Ada and Unix ++--- time models - Time, Duration, struct tm and struct timespec. +++-- time models - Time, Duration and struct tm. ++ ++ with Interfaces.C; ++ ++@@ -67,22 +67,6 @@ package Ada.Calendar.Conversions is ++ -- the input values are out of the defined ranges or if tm_sec equals 60 ++ -- and the instance in time is not a leap second occurrence. ++ ++- function To_Duration ++- (tv_sec : Interfaces.C.long; ++- tv_nsec : Interfaces.C.long) return Duration; ++- -- Convert an elapsed time value expressed in Unix-like fields of struct ++- -- timespec into a Duration value. The expected ranges are: ++- ++- -- tv_sec - seconds ++- -- tv_nsec - nanoseconds ++- ++- procedure To_Struct_Timespec ++- (D : Duration; ++- tv_sec : out Interfaces.C.long; ++- tv_nsec : out Interfaces.C.long); ++- -- Convert a Duration value into the constituents of struct timespec. ++- -- Formal tv_sec denotes seconds and tv_nsecs denotes nanoseconds. ++- ++ procedure To_Struct_Tm ++ (T : Time; ++ tm_year : out Interfaces.C.int; ++--- a/src/gcc/ada/libgnat/a-calend.adb +++++ b/src/gcc/ada/libgnat/a-calend.adb ++@@ -990,44 +990,6 @@ is ++ raise Time_Error; ++ end To_Ada_Time; ++ ++- ----------------- ++- -- To_Duration -- ++- ----------------- ++- ++- function To_Duration ++- (tv_sec : Long_Integer; ++- tv_nsec : Long_Integer) return Duration ++- is ++- pragma Unsuppress (Overflow_Check); ++- begin ++- return Duration (tv_sec) + Duration (tv_nsec) / Nano_F; ++- end To_Duration; ++- ++- ------------------------ ++- -- To_Struct_Timespec -- ++- ------------------------ ++- ++- procedure To_Struct_Timespec ++- (D : Duration; ++- tv_sec : out Long_Integer; ++- tv_nsec : out Long_Integer) ++- is ++- pragma Unsuppress (Overflow_Check); ++- Secs : Duration; ++- Nano_Secs : Duration; ++- ++- begin ++- -- Seconds extraction, avoid potential rounding errors ++- ++- Secs := D - 0.5; ++- tv_sec := Long_Integer (Secs); ++- ++- -- Nanoseconds extraction ++- ++- Nano_Secs := D - Duration (tv_sec); ++- tv_nsec := Long_Integer (Nano_Secs * Nano); ++- end To_Struct_Timespec; ++- ++ ------------------ ++ -- To_Struct_Tm -- ++ ------------------ ++--- a/src/gcc/ada/libgnat/a-calend.ads +++++ b/src/gcc/ada/libgnat/a-calend.ads ++@@ -303,17 +303,6 @@ private ++ tm_isdst : Integer) return Time; ++ -- Struct tm to Ada Epoch conversion ++ ++- function To_Duration ++- (tv_sec : Long_Integer; ++- tv_nsec : Long_Integer) return Duration; ++- -- Struct timespec to Duration conversion ++- ++- procedure To_Struct_Timespec ++- (D : Duration; ++- tv_sec : out Long_Integer; ++- tv_nsec : out Long_Integer); ++- -- Duration to struct timespec conversion ++- ++ procedure To_Struct_Tm ++ (T : Time; ++ tm_year : out Integer; diff --cc debian/patches/0003-Ada-define-time_t-timeval-timespec-C-types-in-a-sing.diff index 0000000,0000000..aefa255 new file mode 100644 --- /dev/null +++ b/debian/patches/0003-Ada-define-time_t-timeval-timespec-C-types-in-a-sing.diff @@@ -1,0 -1,0 +1,3919 @@@ ++From: Nicolas Boulenguez ++Subject: [PATCH 3/8] Ada: define time_t timeval timespec C types in a single ++ place ++Bug-Debian: https://bugs.debian.org/1067453 ++ ++Add a new System.C_Time unit in libgnat, ++ * not in libgnarl like OS_Interface, ++ * not used by the host compiler like System.CRTL ++ (because it requires the target System.OS_Constants) ++OS_Primitives is a candidate, but has several variants ++and would cause duplication again. ++ ++The System.OS_Interface specification for Android now forbids a body. ++ ++Remove lots of variants of the conversion functions with Duration. ++Remove the C wrapper using long long int as an intermediate 64 bits type. ++When Duration'Size = 32 bits ++ * round correctly in both variants of To_Duration. ++ * prevent an overflow in To_Duration when nsec = 999_999_999. ++ * prevent an overflow in To_Timespec without intermediate 64 bits. ++ ++Provide direct conversions for System.OS_Interface (Darwin) and ++GNAt.Sockets.Poll.G_Wait, replacing an intermediate Duration that may ++loose overflow or loose precision. ++ ++Provide a test checking if a timeval value can be converted to ++Duration for GNAT.Sockets. ++ ++--- a/src/gcc/ada/Makefile.rtl +++++ b/src/gcc/ada/Makefile.rtl ++@@ -751,6 +751,7 @@ GNATRTL_NONTASKING_OBJS= \ ++ s-string$(objext) \ ++ s-ststop$(objext) \ ++ s-tasloc$(objext) \ +++ s-c_time$(objext) \ ++ s-traceb$(objext) \ ++ s-traent$(objext) \ ++ s-trasym$(objext) \ ++@@ -1376,7 +1377,6 @@ ifeq ($(strip $(filter-out arm% linux-an ++ s-inmaop.adb. * ++- * * ++- * GNAT was originally developed by the GNAT team at New York University. * ++- * Extensive contributions were provided by Ada Core Technologies Inc. * ++- * * ++- ****************************************************************************/ ++- ++-/* This file contains routines marked with pragmas Import in package */ ++-/* GNAT.Calendar. It is used to do Duration to timeval conversion. */ ++-/* These are simple wrapper functions to abstract the fact that the C */ ++-/* struct timeval fields are not normalized (they are generally */ ++-/* defined as int or long values). */ ++- ++-#if defined (__vxworks) ++-#ifdef __RTP__ ++-#include ++-#include ++-#if (_WRS_VXWORKS_MAJOR == 7) || (_WRS_VXWORKS_MINOR != 0) ++-#include ++-#endif ++-#else ++-#include ++-#endif ++-#elif defined (__nucleus__) ++-#include ++-#else ++-#include ++-#endif ++- ++-#ifdef __MINGW32__ ++-#include "mingw32.h" ++-#include ++-#endif ++- ++-void ++-__gnat_timeval_to_duration (struct timeval *t, long long *sec, long *usec) ++-{ ++- *sec = (long long) t->tv_sec; ++- *usec = (long) t->tv_usec; ++-} ++- ++-void ++-__gnat_duration_to_timeval (long long sec, long usec, struct timeval *t) ++-{ ++- /* here we are doing implicit conversion to the struct timeval ++- fields types. */ ++- ++- t->tv_sec = sec; ++- t->tv_usec = usec; ++-} ++--- a/src/gcc/ada/gcc-interface/Makefile.in +++++ b/src/gcc/ada/gcc-interface/Makefile.in ++@@ -910,7 +910,6 @@ tracebak.o : tracebak.c ++ adadecode.o : adadecode.c adadecode.h ++ aux-io.o : aux-io.c ++ argv.o : argv.c ++-cal.o : cal.c ++ deftarg.o : deftarg.c ++ errno.o : errno.c ++ exit.o : adaint.h exit.c ++--- a/src/gcc/ada/libgnarl/a-exetim__posix.adb +++++ b/src/gcc/ada/libgnarl/a-exetim__posix.adb ++@@ -34,6 +34,7 @@ ++ with Ada.Task_Identification; use Ada.Task_Identification; ++ with Ada.Unchecked_Conversion; ++ +++with System.C_Time; ++ with System.Tasking; ++ with System.OS_Interface; use System.OS_Interface; ++ with System.Task_Primitives.Operations; use System.Task_Primitives.Operations; ++@@ -98,7 +99,7 @@ package body Ada.Execution_Time is ++ (T : Ada.Task_Identification.Task_Id := ++ Ada.Task_Identification.Current_Task) return CPU_Time ++ is ++- TS : aliased timespec; +++ TS : aliased System.C_Time.timespec; ++ Clock_Id : aliased Interfaces.C.int; ++ Result : Interfaces.C.int; ++ ++@@ -112,7 +113,7 @@ package body Ada.Execution_Time is ++ ++ function clock_gettime ++ (clock_id : Interfaces.C.int; ++- tp : access timespec) +++ tp : access System.C_Time.timespec) ++ return int; ++ pragma Import (C, clock_gettime, "clock_gettime"); ++ -- Function from the POSIX.1b Realtime Extensions library ++@@ -139,7 +140,7 @@ package body Ada.Execution_Time is ++ (clock_id => Clock_Id, tp => TS'Unchecked_Access); ++ pragma Assert (Result = 0); ++ ++- return To_CPU_Time (To_Duration (TS)); +++ return To_CPU_Time (System.C_Time.To_Duration (TS)); ++ end Clock; ++ ++ -------------------------- ++--- a/src/gcc/ada/libgnarl/s-linux.ads +++++ b/src/gcc/ada/libgnarl/s-linux.ads ++@@ -36,7 +36,6 @@ ++ -- Preelaborate. This package is designed to be a bottom-level (leaf) package ++ ++ with Interfaces.C; ++-with System.Parameters; ++ ++ package System.Linux is ++ pragma Preelaborate; ++@@ -45,24 +44,8 @@ package System.Linux is ++ -- Time -- ++ ---------- ++ ++- subtype long is Interfaces.C.long; ++- subtype suseconds_t is Interfaces.C.long; ++- type time_t is range -2 ** (System.Parameters.time_t_bits - 1) ++- .. 2 ** (System.Parameters.time_t_bits - 1) - 1; ++ subtype clockid_t is Interfaces.C.int; ++ ++- type timespec is record ++- tv_sec : time_t; ++- tv_nsec : long; ++- end record; ++- pragma Convention (C, timespec); ++- ++- type timeval is record ++- tv_sec : time_t; ++- tv_usec : suseconds_t; ++- end record; ++- pragma Convention (C, timeval); ++- ++ ----------- ++ -- Errno -- ++ ----------- ++--- a/src/gcc/ada/libgnarl/s-linux__alpha.ads +++++ b/src/gcc/ada/libgnarl/s-linux__alpha.ads ++@@ -36,7 +36,6 @@ ++ -- Preelaborate. This package is designed to be a bottom-level (leaf) package. ++ ++ with Interfaces.C; ++-with System.Parameters; ++ ++ package System.Linux is ++ pragma Preelaborate; ++@@ -45,24 +44,8 @@ package System.Linux is ++ -- Time -- ++ ---------- ++ ++- subtype long is Interfaces.C.long; ++- subtype suseconds_t is Interfaces.C.long; ++- type time_t is range -2 ** (System.Parameters.time_t_bits - 1) ++- .. 2 ** (System.Parameters.time_t_bits - 1) - 1; ++ subtype clockid_t is Interfaces.C.int; ++ ++- type timespec is record ++- tv_sec : time_t; ++- tv_nsec : long; ++- end record; ++- pragma Convention (C, timespec); ++- ++- type timeval is record ++- tv_sec : time_t; ++- tv_usec : suseconds_t; ++- end record; ++- pragma Convention (C, timeval); ++- ++ ----------- ++ -- Errno -- ++ ----------- ++--- a/src/gcc/ada/libgnarl/s-linux__android.ads +++++ b/src/gcc/ada/libgnarl/s-linux__android.ads ++@@ -36,7 +36,6 @@ ++ -- Preelaborate. This package is designed to be a bottom-level (leaf) package ++ ++ with Interfaces.C; ++-with System.Parameters; ++ ++ package System.Linux is ++ pragma Preelaborate; ++@@ -45,24 +44,8 @@ package System.Linux is ++ -- Time -- ++ ---------- ++ ++- subtype long is Interfaces.C.long; ++- subtype suseconds_t is Interfaces.C.long; ++- type time_t is range -2 ** (System.Parameters.time_t_bits - 1) ++- .. 2 ** (System.Parameters.time_t_bits - 1) - 1; ++ subtype clockid_t is Interfaces.C.int; ++ ++- type timespec is record ++- tv_sec : time_t; ++- tv_nsec : long; ++- end record; ++- pragma Convention (C, timespec); ++- ++- type timeval is record ++- tv_sec : time_t; ++- tv_usec : suseconds_t; ++- end record; ++- pragma Convention (C, timeval); ++- ++ ----------- ++ -- Errno -- ++ ----------- ++--- a/src/gcc/ada/libgnarl/s-linux__hppa.ads +++++ b/src/gcc/ada/libgnarl/s-linux__hppa.ads ++@@ -36,7 +36,6 @@ ++ -- Preelaborate. This package is designed to be a bottom-level (leaf) package. ++ ++ with Interfaces.C; ++-with System.Parameters; ++ ++ package System.Linux is ++ pragma Preelaborate; ++@@ -45,24 +44,8 @@ package System.Linux is ++ -- Time -- ++ ---------- ++ ++- subtype long is Interfaces.C.long; ++- subtype suseconds_t is Interfaces.C.long; ++- type time_t is range -2 ** (System.Parameters.time_t_bits - 1) ++- .. 2 ** (System.Parameters.time_t_bits - 1) - 1; ++ subtype clockid_t is Interfaces.C.int; ++ ++- type timespec is record ++- tv_sec : time_t; ++- tv_nsec : long; ++- end record; ++- pragma Convention (C, timespec); ++- ++- type timeval is record ++- tv_sec : time_t; ++- tv_usec : suseconds_t; ++- end record; ++- pragma Convention (C, timeval); ++- ++ ----------- ++ -- Errno -- ++ ----------- ++--- a/src/gcc/ada/libgnarl/s-linux__mips.ads +++++ b/src/gcc/ada/libgnarl/s-linux__mips.ads ++@@ -35,7 +35,6 @@ ++ -- Preelaborate. This package is designed to be a bottom-level (leaf) package ++ ++ with Interfaces.C; ++-with System.Parameters; ++ ++ package System.Linux is ++ pragma Preelaborate; ++@@ -44,25 +43,8 @@ package System.Linux is ++ -- Time -- ++ ---------- ++ ++- subtype int is Interfaces.C.int; ++- subtype long is Interfaces.C.long; ++- subtype suseconds_t is Interfaces.C.long; ++- type time_t is range -2 ** (System.Parameters.time_t_bits - 1) ++- .. 2 ** (System.Parameters.time_t_bits - 1) - 1; ++ subtype clockid_t is Interfaces.C.int; ++ ++- type timespec is record ++- tv_sec : time_t; ++- tv_nsec : long; ++- end record; ++- pragma Convention (C, timespec); ++- ++- type timeval is record ++- tv_sec : time_t; ++- tv_usec : suseconds_t; ++- end record; ++- pragma Convention (C, timeval); ++- ++ ----------- ++ -- Errno -- ++ ----------- ++@@ -125,8 +107,8 @@ package System.Linux is ++ ++ -- struct_sigaction offsets ++ ++- sa_handler_pos : constant := int'Size / 8; ++- sa_mask_pos : constant := int'Size / 8 + +++ sa_handler_pos : constant := Interfaces.C.int'Size / 8; +++ sa_mask_pos : constant := Interfaces.C.int'Size / 8 + ++ Standard'Address_Size / 8; ++ sa_flags_pos : constant := 0; ++ ++--- a/src/gcc/ada/libgnarl/s-linux__riscv.ads +++++ b/src/gcc/ada/libgnarl/s-linux__riscv.ads ++@@ -35,7 +35,6 @@ ++ -- Preelaborate. This package is designed to be a bottom-level (leaf) package ++ ++ with Interfaces.C; ++-with System.Parameters; ++ ++ package System.Linux is ++ pragma Preelaborate; ++@@ -44,25 +43,8 @@ package System.Linux is ++ -- Time -- ++ ---------- ++ ++- subtype int is Interfaces.C.int; ++- subtype long is Interfaces.C.long; ++- subtype suseconds_t is Interfaces.C.long; ++- type time_t is range -2 ** (System.Parameters.time_t_bits - 1) ++- .. 2 ** (System.Parameters.time_t_bits - 1) - 1; ++ subtype clockid_t is Interfaces.C.int; ++ ++- type timespec is record ++- tv_sec : time_t; ++- tv_nsec : long; ++- end record; ++- pragma Convention (C, timespec); ++- ++- type timeval is record ++- tv_sec : time_t; ++- tv_usec : suseconds_t; ++- end record; ++- pragma Convention (C, timeval); ++- ++ ----------- ++ -- Errno -- ++ ----------- ++@@ -125,8 +107,8 @@ package System.Linux is ++ -- struct_sigaction offsets ++ ++ sa_handler_pos : constant := 0; ++- sa_mask_pos : constant := long'Size / 8; ++- sa_flags_pos : constant := long'Size / 8 + 128; +++ sa_mask_pos : constant := Interfaces.C.long'Size / 8; +++ sa_flags_pos : constant := Interfaces.C.long'Size / 8 + 128; ++ ++ SA_SIGINFO : constant := 16#04#; ++ SA_ONSTACK : constant := 16#08000000#; ++--- a/src/gcc/ada/libgnarl/s-linux__sparc.ads +++++ b/src/gcc/ada/libgnarl/s-linux__sparc.ads ++@@ -36,7 +36,6 @@ ++ -- Preelaborate. This package is designed to be a bottom-level (leaf) package ++ ++ with Interfaces.C; ++-with System.Parameters; ++ ++ package System.Linux is ++ pragma Preelaborate; ++@@ -45,24 +44,8 @@ package System.Linux is ++ -- Time -- ++ ---------- ++ ++- subtype long is Interfaces.C.long; ++- subtype suseconds_t is Interfaces.C.long; ++- type time_t is range -2 ** (System.Parameters.time_t_bits - 1) ++- .. 2 ** (System.Parameters.time_t_bits - 1) - 1; ++ subtype clockid_t is Interfaces.C.int; ++ ++- type timespec is record ++- tv_sec : time_t; ++- tv_nsec : long; ++- end record; ++- pragma Convention (C, timespec); ++- ++- type timeval is record ++- tv_sec : time_t; ++- tv_usec : suseconds_t; ++- end record; ++- pragma Convention (C, timeval); ++- ++ ----------- ++ -- Errno -- ++ ----------- ++--- a/src/gcc/ada/libgnarl/s-linux__x32.ads +++++ b/src/gcc/ada/libgnarl/s-linux__x32.ads ++@@ -38,8 +38,6 @@ ++ ++ with Interfaces.C; ++ ++-with System.Parameters; ++- ++ package System.Linux is ++ pragma Preelaborate; ++ ++@@ -47,25 +45,8 @@ package System.Linux is ++ -- Time -- ++ ---------- ++ ++- subtype suseconds_t is Long_Long_Integer; ++- -- Note that suseconds_t is 64 bits. ++- type time_t is range -2 ** (System.Parameters.time_t_bits - 1) ++- .. 2 ** (System.Parameters.time_t_bits - 1) - 1; ++ subtype clockid_t is Interfaces.C.int; ++ ++- type timespec is record ++- tv_sec : time_t; ++- tv_nsec : Long_Long_Integer; ++- -- Note that tv_nsec is 64 bits. ++- end record; ++- pragma Convention (C, timespec); ++- ++- type timeval is record ++- tv_sec : time_t; ++- tv_usec : suseconds_t; ++- end record; ++- pragma Convention (C, timeval); ++- ++ ----------- ++ -- Errno -- ++ ----------- ++--- a/src/gcc/ada/libgnarl/s-osinte__aix.adb +++++ b/src/gcc/ada/libgnarl/s-osinte__aix.adb ++@@ -35,15 +35,6 @@ package body System.OS_Interface is ++ ++ use Interfaces.C; ++ ++- ----------------- ++- -- To_Duration -- ++- ----------------- ++- ++- function To_Duration (TS : timespec) return Duration is ++- begin ++- return Duration (TS.tv_sec) + Duration (TS.tv_nsec) / 10#1#E9; ++- end To_Duration; ++- ++ ------------------------ ++ -- To_Target_Priority -- ++ ------------------------ ++@@ -73,29 +64,6 @@ package body System.OS_Interface is ++ end To_Target_Priority; ++ ++ ----------------- ++- -- To_Timespec -- ++- ----------------- ++- ++- function To_Timespec (D : Duration) return timespec is ++- S : time_t; ++- F : Duration; ++- ++- begin ++- S := time_t (Long_Long_Integer (D)); ++- F := D - Duration (S); ++- ++- -- If F is negative due to a round-up, adjust for positive F value ++- ++- if F < 0.0 then ++- S := S - 1; ++- F := F + 1.0; ++- end if; ++- ++- return timespec'(tv_sec => S, ++- tv_nsec => long (Long_Long_Integer (F * 10#1#E9))); ++- end To_Timespec; ++- ++- ----------------- ++ -- sched_yield -- ++ ----------------- ++ ++--- a/src/gcc/ada/libgnarl/s-osinte__aix.ads +++++ b/src/gcc/ada/libgnarl/s-osinte__aix.ads ++@@ -43,7 +43,7 @@ with Ada.Unchecked_Conversion; ++ with Interfaces.C; ++ with Interfaces.C.Extensions; ++ ++-with System.Parameters; +++with System.C_Time; ++ ++ package System.OS_Interface is ++ pragma Preelaborate; ++@@ -199,26 +199,18 @@ package System.OS_Interface is ++ Time_Slice_Supported : constant Boolean := True; ++ -- Indicates whether time slicing is supported ++ ++- type timespec is private; ++- ++ type clockid_t is new long_long; ++ ++ function clock_gettime ++ (clock_id : clockid_t; ++- tp : access timespec) return int; +++ tp : access C_Time.timespec) return int; ++ pragma Import (C, clock_gettime, "clock_gettime"); ++ ++ function clock_getres ++ (clock_id : clockid_t; ++- res : access timespec) return int; +++ res : access C_Time.timespec) return int; ++ pragma Import (C, clock_getres, "clock_getres"); ++ ++- function To_Duration (TS : timespec) return Duration; ++- pragma Inline (To_Duration); ++- ++- function To_Timespec (D : Duration) return timespec; ++- pragma Inline (To_Timespec); ++- ++ type struct_timezone is record ++ tz_minuteswest : int; ++ tz_dsttime : int; ++@@ -419,7 +411,7 @@ package System.OS_Interface is ++ function pthread_cond_timedwait ++ (cond : access pthread_cond_t; ++ mutex : access pthread_mutex_t; ++- abstime : access timespec) return int; +++ abstime : access C_Time.timespec) return int; ++ pragma Import (C, pthread_cond_timedwait, "pthread_cond_timedwait"); ++ ++ -------------------------- ++@@ -542,15 +534,6 @@ private ++ ++ type pid_t is new int; ++ ++- type time_t is range -2 ** (System.Parameters.time_t_bits - 1) ++- .. 2 ** (System.Parameters.time_t_bits - 1) - 1; ++- ++- type timespec is record ++- tv_sec : time_t; ++- tv_nsec : long; ++- end record; ++- pragma Convention (C, timespec); ++- ++ type pthread_attr_t is new System.Address; ++ pragma Convention (C, pthread_attr_t); ++ -- typedef struct __pt_attr *pthread_attr_t; ++--- a/src/gcc/ada/libgnarl/s-osinte__android.adb +++++ /dev/null ++@@ -1,74 +0,0 @@ ++------------------------------------------------------------------------------- ++--- -- ++--- GNAT RUN-TIME LIBRARY (GNARL) COMPONENTS -- ++--- -- ++--- S Y S T E M . O S _ I N T E R F A C E -- ++--- -- ++--- B o d y -- ++--- -- ++--- Copyright (C) 1995-2023, AdaCore -- ++--- -- ++--- GNAT is free software; you can redistribute it and/or modify it under -- ++--- terms of the GNU General Public License as published by the Free Soft- -- ++--- ware Foundation; either version 3, or (at your option) any later ver- -- ++--- sion. GNAT is distributed in the hope that it will be useful, but WITH- -- ++--- OUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY -- ++--- or FITNESS FOR A PARTICULAR PURPOSE. -- ++--- -- ++--- As a special exception under Section 7 of GPL version 3, you are granted -- ++--- additional permissions described in the GCC Runtime Library Exception, -- ++--- version 3.1, as published by the Free Software Foundation. -- ++--- -- ++--- You should have received a copy of the GNU General Public License and -- ++--- a copy of the GCC Runtime Library Exception along with this program; -- ++--- see the files COPYING3 and COPYING.RUNTIME respectively. If not, see -- ++--- . -- ++--- -- ++--- GNARL was developed by the GNARL team at Florida State University. -- ++--- Extensive contributions were provided by Ada Core Technologies, Inc. -- ++--- -- ++------------------------------------------------------------------------------- ++- ++--- This is an Android version of this package. ++- ++--- This package encapsulates all direct interfaces to OS services ++--- that are needed by children of System. ++- ++-with Interfaces.C; use Interfaces.C; ++- ++-package body System.OS_Interface is ++- ++- ----------------- ++- -- To_Duration -- ++- ----------------- ++- ++- function To_Duration (TS : timespec) return Duration is ++- begin ++- return Duration (TS.tv_sec) + Duration (TS.tv_nsec) / 10#1#E9; ++- end To_Duration; ++- ++- ----------------- ++- -- To_Timespec -- ++- ----------------- ++- ++- function To_Timespec (D : Duration) return timespec is ++- S : time_t; ++- F : Duration; ++- ++- begin ++- S := time_t (Long_Long_Integer (D)); ++- F := D - Duration (S); ++- ++- -- If F has negative value due to a round-up, adjust for positive F ++- -- value. ++- ++- if F < 0.0 then ++- S := S - 1; ++- F := F + 1.0; ++- end if; ++- ++- return timespec'(tv_sec => S, ++- tv_nsec => long (Long_Long_Integer (F * 10#1#E9))); ++- end To_Timespec; ++- ++-end System.OS_Interface; ++--- a/src/gcc/ada/libgnarl/s-osinte__android.ads +++++ b/src/gcc/ada/libgnarl/s-osinte__android.ads ++@@ -40,9 +40,9 @@ ++ ++ with Ada.Unchecked_Conversion; ++ with Interfaces.C; +++with System.C_Time; ++ with System.Linux; ++ with System.OS_Constants; ++-with System.Parameters; ++ ++ package System.OS_Interface is ++ pragma Preelaborate; ++@@ -204,25 +204,17 @@ package System.OS_Interface is ++ Time_Slice_Supported : constant Boolean := True; ++ -- Indicates whether time slicing is supported ++ ++- type timespec is private; ++- ++ type clockid_t is new int; ++ ++ function clock_gettime ++- (clock_id : clockid_t; tp : access timespec) return int; +++ (clock_id : clockid_t; tp : access C_time.timespec) return int; ++ pragma Import (C, clock_gettime, "clock_gettime"); ++ ++ function clock_getres ++ (clock_id : clockid_t; ++- res : access timespec) return int; +++ res : access C_Time.timespec) return int; ++ pragma Import (C, clock_getres, "clock_getres"); ++ ++- function To_Duration (TS : timespec) return Duration; ++- pragma Inline (To_Duration); ++- ++- function To_Timespec (D : Duration) return timespec; ++- pragma Inline (To_Timespec); ++- ++ function sysconf (name : int) return long; ++ pragma Import (C, sysconf); ++ ++@@ -412,7 +404,7 @@ package System.OS_Interface is ++ function pthread_cond_timedwait ++ (cond : access pthread_cond_t; ++ mutex : access pthread_mutex_t; ++- abstime : access timespec) return int; +++ abstime : access C_Time.timespec) return int; ++ pragma Import (C, pthread_cond_timedwait, "pthread_cond_timedwait"); ++ ++ -------------------------- ++@@ -594,15 +586,6 @@ private ++ ++ type pid_t is new int; ++ ++- type time_t is range -2 ** (System.Parameters.time_t_bits - 1) ++- .. 2 ** (System.Parameters.time_t_bits - 1) - 1; ++- ++- type timespec is record ++- tv_sec : time_t; ++- tv_nsec : long; ++- end record; ++- pragma Convention (C, timespec); ++- ++ type unsigned_long_long_t is mod 2 ** 64; ++ -- Local type only used to get the alignment of this type below ++ ++--- a/src/gcc/ada/libgnarl/s-osinte__darwin.adb +++++ b/src/gcc/ada/libgnarl/s-osinte__darwin.adb ++@@ -36,15 +36,6 @@ with Interfaces.C.Extensions; ++ package body System.OS_Interface is ++ use Interfaces.C; ++ ++- ----------------- ++- -- To_Duration -- ++- ----------------- ++- ++- function To_Duration (TS : timespec) return Duration is ++- begin ++- return Duration (TS.tv_sec) + Duration (TS.tv_nsec) / 10#1#E9; ++- end To_Duration; ++- ++ ------------------------ ++ -- To_Target_Priority -- ++ ------------------------ ++@@ -56,37 +47,13 @@ package body System.OS_Interface is ++ return Interfaces.C.int (Prio); ++ end To_Target_Priority; ++ ++- ----------------- ++- -- To_Timespec -- ++- ----------------- ++- ++- function To_Timespec (D : Duration) return timespec is ++- S : time_t; ++- F : Duration; ++- ++- begin ++- S := time_t (Long_Long_Integer (D)); ++- F := D - Duration (S); ++- ++- -- If F has negative value due to a round-up, adjust for positive F ++- -- value. ++- ++- if F < 0.0 then ++- S := S - 1; ++- F := F + 1.0; ++- end if; ++- ++- return timespec'(tv_sec => S, ++- tv_nsec => long (Long_Long_Integer (F * 10#1#E9))); ++- end To_Timespec; ++- ++ ------------------- ++ -- clock_gettime -- ++ ------------------- ++ ++ function clock_gettime ++ (clock_id : clockid_t; ++- tp : access timespec) return int +++ tp : access C_Time.timespec) return int ++ is ++ pragma Unreferenced (clock_id); ++ ++@@ -94,33 +61,18 @@ package body System.OS_Interface is ++ ++ use Interfaces; ++ ++- type timeval is array (1 .. 3) of C.long; ++- -- The timeval array is sized to contain long_long sec and long usec. ++- -- If long_long'Size = long'Size then it will be overly large but that ++- -- won't effect the implementation since it's not accessed directly. ++- ++- procedure timeval_to_duration ++- (T : not null access timeval; ++- sec : not null access C.Extensions.long_long; ++- usec : not null access C.long); ++- pragma Import (C, timeval_to_duration, "__gnat_timeval_to_duration"); ++- ++- Micro : constant := 10**6; ++- sec : aliased C.Extensions.long_long; ++- usec : aliased C.long; ++- TV : aliased timeval; +++ TV : aliased C_Time.timeval; ++ Result : int; ++ ++ function gettimeofday ++- (Tv : access timeval; +++ (Tv : access C_Time.timeval; ++ Tz : System.Address := System.Null_Address) return int; ++ pragma Import (C, gettimeofday, "gettimeofday"); ++ ++ begin ++ Result := gettimeofday (TV'Access, System.Null_Address); ++ pragma Assert (Result = 0); ++- timeval_to_duration (TV'Access, sec'Access, usec'Access); ++- tp.all := To_Timespec (Duration (sec) + Duration (usec) / Micro); +++ tp.all := C_Time.To_Timespec (TV); ++ return Result; ++ end clock_gettime; ++ ++@@ -130,13 +82,12 @@ package body System.OS_Interface is ++ ++ function clock_getres ++ (clock_id : clockid_t; ++- res : access timespec) return int +++ res : access C_Time.timespec) return int ++ is ++ pragma Unreferenced (clock_id); ++ ++ -- Darwin Threads don't have clock_getres. ++ ++- Nano : constant := 10**9; ++ nsec : int := 0; ++ Result : int := -1; ++ ++@@ -145,7 +96,7 @@ package body System.OS_Interface is ++ ++ begin ++ nsec := clock_get_res; ++- res.all := To_Timespec (Duration (0.0) + Duration (nsec) / Nano); +++ res.all := C_Time.Nanoseconds_To_Timespec (nsec); ++ ++ if nsec > 0 then ++ Result := 0; ++--- a/src/gcc/ada/libgnarl/s-osinte__darwin.ads +++++ b/src/gcc/ada/libgnarl/s-osinte__darwin.ads ++@@ -39,8 +39,8 @@ ++ -- Elaborate_Body. It is designed to be a bottom-level (leaf) package. ++ ++ with Interfaces.C; +++with System.C_Time; ++ with System.OS_Constants; ++-with System.Parameters; ++ ++ package System.OS_Interface is ++ pragma Preelaborate; ++@@ -182,23 +182,15 @@ package System.OS_Interface is ++ Time_Slice_Supported : constant Boolean := True; ++ -- Indicates whether time slicing is supported ++ ++- type timespec is private; ++- ++ type clockid_t is new int; ++ ++ function clock_gettime ++ (clock_id : clockid_t; ++- tp : access timespec) return int; +++ tp : access C_Time.timespec) return int; ++ ++ function clock_getres ++ (clock_id : clockid_t; ++- res : access timespec) return int; ++- ++- function To_Duration (TS : timespec) return Duration; ++- pragma Inline (To_Duration); ++- ++- function To_Timespec (D : Duration) return timespec; ++- pragma Inline (To_Timespec); +++ res : access C_Time.timespec) return int; ++ ++ ------------------------- ++ -- Priority Scheduling -- ++@@ -395,7 +387,7 @@ package System.OS_Interface is ++ function pthread_cond_timedwait ++ (cond : access pthread_cond_t; ++ mutex : access pthread_mutex_t; ++- abstime : access timespec) return int; +++ abstime : access C_Time.timespec) return int; ++ pragma Import (C, pthread_cond_timedwait, "pthread_cond_timedwait"); ++ ++ -------------------------- ++@@ -515,15 +507,6 @@ private ++ ++ type pid_t is new int32_t; ++ ++- type time_t is range -2 ** (System.Parameters.time_t_bits - 1) ++- .. 2 ** (System.Parameters.time_t_bits - 1) - 1; ++- ++- type timespec is record ++- tv_sec : time_t; ++- tv_nsec : long; ++- end record; ++- pragma Convention (C, timespec); ++- ++ -- ++ -- Darwin specific signal implementation ++ -- ++--- a/src/gcc/ada/libgnarl/s-osinte__dragonfly.adb +++++ b/src/gcc/ada/libgnarl/s-osinte__dragonfly.adb ++@@ -69,15 +69,6 @@ package body System.OS_Interface is ++ null; ++ end pthread_init; ++ ++- ----------------- ++- -- To_Duration -- ++- ----------------- ++- ++- function To_Duration (TS : timespec) return Duration is ++- begin ++- return Duration (TS.ts_sec) + Duration (TS.ts_nsec) / 10#1#E9; ++- end To_Duration; ++- ++ ------------------------ ++ -- To_Target_Priority -- ++ ------------------------ ++@@ -89,28 +80,4 @@ package body System.OS_Interface is ++ return Interfaces.C.int (Prio); ++ end To_Target_Priority; ++ ++- ----------------- ++- -- To_Timespec -- ++- ----------------- ++- ++- function To_Timespec (D : Duration) return timespec is ++- S : time_t; ++- F : Duration; ++- ++- begin ++- S := time_t (Long_Long_Integer (D)); ++- F := D - Duration (S); ++- ++- -- If F has negative value due to a round-up, adjust for positive F ++- -- value. ++- ++- if F < 0.0 then ++- S := S - 1; ++- F := F + 1.0; ++- end if; ++- ++- return timespec'(ts_sec => S, ++- ts_nsec => long (Long_Long_Integer (F * 10#1#E9))); ++- end To_Timespec; ++- ++ end System.OS_Interface; ++--- a/src/gcc/ada/libgnarl/s-osinte__dragonfly.ads +++++ b/src/gcc/ada/libgnarl/s-osinte__dragonfly.ads ++@@ -43,7 +43,7 @@ with Ada.Unchecked_Conversion; ++ ++ with Interfaces.C; ++ ++-with System.Parameters; +++with System.C_Time; ++ ++ package System.OS_Interface is ++ pragma Preelaborate; ++@@ -197,30 +197,22 @@ package System.OS_Interface is ++ Time_Slice_Supported : constant Boolean := True; ++ -- Indicates whether time slicing is supported (i.e SCHED_RR is supported) ++ ++- type timespec is private; ++- ++- function nanosleep (rqtp, rmtp : access timespec) return int; +++ function nanosleep (rqtp, rmtp : access C_Time.timespec) return int; ++ pragma Import (C, nanosleep, "nanosleep"); ++ ++ type clockid_t is new unsigned_long; ++ ++ function clock_getres ++ (clock_id : clockid_t; ++- res : access timespec) return int; +++ res : access C_Time.timespec) return int; ++ pragma Import (C, clock_getres, "clock_getres"); ++ ++ function clock_gettime ++ (clock_id : clockid_t; ++- tp : access timespec) +++ tp : access C_Time.timespec) ++ return int; ++ pragma Import (C, clock_gettime, "clock_gettime"); ++ ++- function To_Duration (TS : timespec) return Duration; ++- pragma Inline (To_Duration); ++- ++- function To_Timespec (D : Duration) return timespec; ++- pragma Inline (To_Timespec); ++- ++ type struct_timezone is record ++ tz_minuteswest : int; ++ tz_dsttime : int; ++@@ -431,7 +423,7 @@ package System.OS_Interface is ++ function pthread_cond_timedwait ++ (cond : access pthread_cond_t; ++ mutex : access pthread_mutex_t; ++- abstime : access timespec) return int; +++ abstime : access C_Time.timespec) return int; ++ pragma Import (C, pthread_cond_timedwait, "pthread_cond_timedwait"); ++ ++ Relative_Timed_Wait : constant Boolean := False; ++@@ -635,15 +627,6 @@ private ++ ++ type pid_t is new int; ++ ++- type time_t is range -2 ** (System.Parameters.time_t_bits - 1) ++- .. 2 ** (System.Parameters.time_t_bits - 1) - 1; ++- ++- type timespec is record ++- ts_sec : time_t; ++- ts_nsec : long; ++- end record; ++- pragma Convention (C, timespec); ++- ++ type pthread_t is new System.Address; ++ type pthread_attr_t is new System.Address; ++ type pthread_mutex_t is new System.Address; ++--- a/src/gcc/ada/libgnarl/s-osinte__freebsd.adb +++++ b/src/gcc/ada/libgnarl/s-osinte__freebsd.adb ++@@ -69,15 +69,6 @@ package body System.OS_Interface is ++ null; ++ end pthread_init; ++ ++- ----------------- ++- -- To_Duration -- ++- ----------------- ++- ++- function To_Duration (TS : timespec) return Duration is ++- begin ++- return Duration (TS.ts_sec) + Duration (TS.ts_nsec) / 10#1#E9; ++- end To_Duration; ++- ++ ------------------------ ++ -- To_Target_Priority -- ++ ------------------------ ++@@ -89,27 +80,4 @@ package body System.OS_Interface is ++ return Interfaces.C.int (Prio); ++ end To_Target_Priority; ++ ++- ----------------- ++- -- To_Timespec -- ++- ----------------- ++- ++- function To_Timespec (D : Duration) return timespec is ++- S : time_t; ++- F : Duration; ++- ++- begin ++- S := time_t (Long_Long_Integer (D)); ++- F := D - Duration (S); ++- ++- -- If F has negative value due to a round-up, adjust for positive F ++- ++- if F < 0.0 then ++- S := S - 1; ++- F := F + 1.0; ++- end if; ++- ++- return timespec'(ts_sec => S, ++- ts_nsec => long (Long_Long_Integer (F * 10#1#E9))); ++- end To_Timespec; ++- ++ end System.OS_Interface; ++--- a/src/gcc/ada/libgnarl/s-osinte__freebsd.ads +++++ b/src/gcc/ada/libgnarl/s-osinte__freebsd.ads ++@@ -43,7 +43,7 @@ with Ada.Unchecked_Conversion; ++ ++ with Interfaces.C; ++ ++-with System.Parameters; +++with System.C_Time; ++ ++ package System.OS_Interface is ++ pragma Preelaborate; ++@@ -197,30 +197,22 @@ package System.OS_Interface is ++ Time_Slice_Supported : constant Boolean := True; ++ -- Indicates whether time slicing is supported (i.e SCHED_RR is supported) ++ ++- type timespec is private; ++- ++- function nanosleep (rqtp, rmtp : access timespec) return int; +++ function nanosleep (rqtp, rmtp : access C_Time.timespec) return int; ++ pragma Import (C, nanosleep, "nanosleep"); ++ ++ type clockid_t is new int; ++ ++ function clock_getres ++ (clock_id : clockid_t; ++- res : access timespec) return int; +++ res : access C_Time.timespec) return int; ++ pragma Import (C, clock_getres, "clock_getres"); ++ ++ function clock_gettime ++ (clock_id : clockid_t; ++- tp : access timespec) +++ tp : access C_Time.timespec) ++ return int; ++ pragma Import (C, clock_gettime, "clock_gettime"); ++ ++- function To_Duration (TS : timespec) return Duration; ++- pragma Inline (To_Duration); ++- ++- function To_Timespec (D : Duration) return timespec; ++- pragma Inline (To_Timespec); ++- ++ type struct_timezone is record ++ tz_minuteswest : int; ++ tz_dsttime : int; ++@@ -430,7 +422,7 @@ package System.OS_Interface is ++ function pthread_cond_timedwait ++ (cond : access pthread_cond_t; ++ mutex : access pthread_mutex_t; ++- abstime : access timespec) return int; +++ abstime : access C_Time.timespec) return int; ++ pragma Import (C, pthread_cond_timedwait, "pthread_cond_timedwait"); ++ ++ -------------------------- ++@@ -632,15 +624,6 @@ private ++ type pid_t is new int; ++ Self_PID : constant pid_t := 0; ++ ++- type time_t is range -2 ** (System.Parameters.time_t_bits - 1) ++- .. 2 ** (System.Parameters.time_t_bits - 1) - 1; ++- ++- type timespec is record ++- ts_sec : time_t; ++- ts_nsec : long; ++- end record; ++- pragma Convention (C, timespec); ++- ++ type pthread_t is new System.Address; ++ type pthread_attr_t is new System.Address; ++ type pthread_mutex_t is new System.Address; ++--- a/src/gcc/ada/libgnarl/s-osinte__gnu.adb +++++ b/src/gcc/ada/libgnarl/s-osinte__gnu.adb ++@@ -93,15 +93,6 @@ package body System.OS_Interface is ++ return 0; ++ end pthread_setschedparam; ++ ++- ----------------- ++- -- To_Duration -- ++- ----------------- ++- ++- function To_Duration (TS : timespec) return Duration is ++- begin ++- return Duration (TS.tv_sec) + Duration (TS.tv_nsec) / 10#1#E9; ++- end To_Duration; ++- ++ ------------------------ ++ -- To_Target_Priority -- ++ ------------------------ ++@@ -113,28 +104,4 @@ package body System.OS_Interface is ++ return Interfaces.C.int (Prio); ++ end To_Target_Priority; ++ ++- ----------------- ++- -- To_Timespec -- ++- ----------------- ++- ++- function To_Timespec (D : Duration) return timespec is ++- S : time_t; ++- F : Duration; ++- ++- begin ++- S := time_t (Long_Long_Integer (D)); ++- F := D - Duration (S); ++- ++- -- If F has negative value due to a round-up, adjust for positive F ++- -- value. ++- ++- if F < 0.0 then ++- S := S - 1; ++- F := F + 1.0; ++- end if; ++- ++- return timespec'(tv_sec => S, ++- tv_nsec => long (Long_Long_Integer (F * 10#1#E9))); ++- end To_Timespec; ++- ++ end System.OS_Interface; ++--- a/src/gcc/ada/libgnarl/s-osinte__gnu.ads +++++ b/src/gcc/ada/libgnarl/s-osinte__gnu.ads ++@@ -39,7 +39,7 @@ ++ -- Preelaborate. This package is designed to be a bottom-level (leaf) package ++ ++ with Interfaces.C; ++-with System.Parameters; +++with System.C_Time; ++ with Ada.Unchecked_Conversion; ++ ++ package System.OS_Interface is ++@@ -207,9 +207,7 @@ package System.OS_Interface is ++ Time_Slice_Supported : constant Boolean := True; ++ -- Indicates whether time slicing is supported (i.e SCHED_RR is supported) ++ ++- type timespec is private; ++- ++- function nanosleep (rqtp, rmtp : access timespec) return int; +++ function nanosleep (rqtp, rmtp : access C_Time.timespec) return int; ++ pragma Import (C, nanosleep, "nanosleep"); ++ ++ type clockid_t is new int; ++@@ -218,21 +216,15 @@ package System.OS_Interface is ++ -- From: /usr/include/time.h ++ function clock_gettime ++ (clock_id : clockid_t; ++- tp : access timespec) +++ tp : access C_Time.timespec) ++ return int; ++ pragma Import (C, clock_gettime, "clock_gettime"); ++ ++ function clock_getres ++ (clock_id : clockid_t; ++- res : access timespec) return int; +++ res : access C_Time.timespec) return int; ++ pragma Import (C, clock_getres, "clock_getres"); ++ ++- function To_Duration (TS : timespec) return Duration; ++- pragma Inline (To_Duration); ++- ++- function To_Timespec (D : Duration) return timespec; ++- pragma Inline (To_Timespec); ++- ++ -- From: /usr/include/unistd.h ++ function sysconf (name : int) return long; ++ pragma Import (C, sysconf); ++@@ -484,7 +476,7 @@ package System.OS_Interface is ++ function pthread_cond_timedwait ++ (cond : access pthread_cond_t; ++ mutex : access pthread_mutex_t; ++- abstime : access timespec) return int; +++ abstime : access C_Time.timespec) return int; ++ pragma Import (C, pthread_cond_timedwait, "pthread_cond_timedwait"); ++ ++ Relative_Timed_Wait : constant Boolean := False; ++@@ -653,15 +645,6 @@ private ++ ++ type pid_t is new int; ++ ++- type time_t is range -2 ** (System.Parameters.time_t_bits - 1) ++- .. 2 ** (System.Parameters.time_t_bits - 1) - 1; ++- ++- type timespec is record ++- tv_sec : time_t; ++- tv_nsec : long; ++- end record; ++- pragma Convention (C, timespec); ++- ++ -- From: /usr/include/pthread/pthreadtypes.h: ++ -- typedef struct __pthread_attr pthread_attr_t; ++ -- /usr/include/i386-gnu/bits/thread-attr.h: struct __pthread_attr... ++--- a/src/gcc/ada/libgnarl/s-osinte__hpux-dce.adb +++++ b/src/gcc/ada/libgnarl/s-osinte__hpux-dce.adb ++@@ -40,38 +40,6 @@ with Interfaces.C; use Interfaces.C; ++ ++ package body System.OS_Interface is ++ ++- ----------------- ++- -- To_Duration -- ++- ----------------- ++- ++- function To_Duration (TS : timespec) return Duration is ++- begin ++- return Duration (TS.tv_sec) + Duration (TS.tv_nsec) / 10#1#E9; ++- end To_Duration; ++- ++- ----------------- ++- -- To_Timespec -- ++- ----------------- ++- ++- function To_Timespec (D : Duration) return timespec is ++- S : time_t; ++- F : Duration; ++- ++- begin ++- S := time_t (Long_Long_Integer (D)); ++- F := D - Duration (S); ++- ++- -- If F has negative value due to a round-up, adjust for positive F ++- -- value. ++- if F < 0.0 then ++- S := S - 1; ++- F := F + 1.0; ++- end if; ++- ++- return timespec'(tv_sec => S, ++- tv_nsec => long (Long_Long_Integer (F * 10#1#E9))); ++- end To_Timespec; ++- ++ ------------------------- ++ -- POSIX.1c Section 3 -- ++ ------------------------- ++@@ -298,12 +266,12 @@ package body System.OS_Interface is ++ function pthread_cond_timedwait ++ (cond : access pthread_cond_t; ++ mutex : access pthread_mutex_t; ++- abstime : access timespec) return int +++ abstime : access C_Time.timespec) return int ++ is ++ function pthread_cond_timedwait_base ++ (cond : access pthread_cond_t; ++ mutex : access pthread_mutex_t; ++- abstime : access timespec) return int; +++ abstime : access C_Time.timespec) return int; ++ pragma Import (C, pthread_cond_timedwait_base, "pthread_cond_timedwait"); ++ ++ begin ++--- a/src/gcc/ada/libgnarl/s-osinte__hpux-dce.ads +++++ b/src/gcc/ada/libgnarl/s-osinte__hpux-dce.ads ++@@ -42,7 +42,7 @@ with Ada.Unchecked_Conversion; ++ ++ with Interfaces.C; ++ ++-with System.Parameters; +++with System.C_Time; ++ ++ package System.OS_Interface is ++ pragma Preelaborate; ++@@ -188,23 +188,15 @@ package System.OS_Interface is ++ -- Time -- ++ ---------- ++ ++- type timespec is private; ++- ++- function nanosleep (rqtp, rmtp : access timespec) return int; +++ function nanosleep (rqtp, rmtp : access C_Time.timespec) return int; ++ pragma Import (C, nanosleep); ++ ++ type clockid_t is new int; ++ ++ function Clock_Gettime ++- (Clock_Id : clockid_t; Tp : access timespec) return int; +++ (Clock_Id : clockid_t; Tp : access C_Time.timespec) return int; ++ pragma Import (C, Clock_Gettime); ++ ++- function To_Duration (TS : timespec) return Duration; ++- pragma Inline (To_Duration); ++- ++- function To_Timespec (D : Duration) return timespec; ++- pragma Inline (To_Timespec); ++- ++ ------------------------- ++ -- Priority Scheduling -- ++ ------------------------- ++@@ -354,7 +346,7 @@ package System.OS_Interface is ++ function pthread_cond_timedwait ++ (cond : access pthread_cond_t; ++ mutex : access pthread_mutex_t; ++- abstime : access timespec) return int; +++ abstime : access C_Time.timespec) return int; ++ pragma Inline (pthread_cond_timedwait); ++ -- DCE_THREADS has a nonstandard pthread_cond_timedwait ++ ++@@ -446,15 +438,6 @@ private ++ ++ type pid_t is new int; ++ ++- type time_t is range -2 ** (System.Parameters.time_t_bits - 1) ++- .. 2 ** (System.Parameters.time_t_bits - 1) - 1; ++- ++- type timespec is record ++- tv_sec : time_t; ++- tv_nsec : long; ++- end record; ++- pragma Convention (C, timespec); ++- ++ CLOCK_REALTIME : constant clockid_t := 1; ++ ++ type cma_t_address is new System.Address; ++--- a/src/gcc/ada/libgnarl/s-osinte__hpux.ads +++++ b/src/gcc/ada/libgnarl/s-osinte__hpux.ads ++@@ -42,7 +42,7 @@ with Ada.Unchecked_Conversion; ++ ++ with Interfaces.C; ++ ++-with System.Parameters; +++with System.C_Time; ++ ++ package System.OS_Interface is ++ pragma Preelaborate; ++@@ -180,26 +180,18 @@ package System.OS_Interface is ++ Time_Slice_Supported : constant Boolean := True; ++ -- Indicates whether time slicing is supported ++ ++- type timespec is private; ++- ++ type clockid_t is new int; ++ ++ function clock_gettime ++ (clock_id : clockid_t; ++- tp : access timespec) return int; +++ tp : access C_Time.timespec) return int; ++ pragma Import (C, clock_gettime, "clock_gettime"); ++ ++ function clock_getres ++ (clock_id : clockid_t; ++- res : access timespec) return int; +++ res : access C_Time.timespec) return int; ++ pragma Import (C, clock_getres, "clock_getres"); ++ ++- function To_Duration (TS : timespec) return Duration; ++- pragma Inline (To_Duration); ++- ++- function To_Timespec (D : Duration) return timespec; ++- pragma Inline (To_Timespec); ++- ++ type struct_timezone is record ++ tz_minuteswest : int; ++ tz_dsttime : int; ++@@ -399,7 +391,7 @@ package System.OS_Interface is ++ function pthread_cond_timedwait ++ (cond : access pthread_cond_t; ++ mutex : access pthread_mutex_t; ++- abstime : access timespec) return int; +++ abstime : access C_Time.timespec) return int; ++ pragma Import (C, pthread_cond_timedwait, "pthread_cond_timedwait"); ++ ++ -------------------------- ++@@ -516,15 +508,6 @@ private ++ ++ type pid_t is new int; ++ ++- type time_t is range -2 ** (System.Parameters.time_t_bits - 1) ++- .. 2 ** (System.Parameters.time_t_bits - 1) - 1; ++- ++- type timespec is record ++- tv_sec : time_t; ++- tv_nsec : long; ++- end record; ++- pragma Convention (C, timespec); ++- ++ type pthread_attr_t is new int; ++ type pthread_condattr_t is new int; ++ type pthread_mutexattr_t is new int; ++--- a/src/gcc/ada/libgnarl/s-osinte__kfreebsd-gnu.ads +++++ b/src/gcc/ada/libgnarl/s-osinte__kfreebsd-gnu.ads ++@@ -40,7 +40,7 @@ ++ ++ with Ada.Unchecked_Conversion; ++ with Interfaces.C; ++-with System.Parameters; +++with System.C_Time; ++ ++ package System.OS_Interface is ++ pragma Preelaborate; ++@@ -202,9 +202,7 @@ package System.OS_Interface is ++ Time_Slice_Supported : constant Boolean := True; ++ -- Indicates whether time slicing is supported (i.e SCHED_RR is supported) ++ ++- type timespec is private; ++- ++- function nanosleep (rqtp, rmtp : access timespec) return int; +++ function nanosleep (rqtp, rmtp : access C_Time.timespec) return int; ++ pragma Import (C, nanosleep, "nanosleep"); ++ ++ type clockid_t is new int; ++@@ -212,21 +210,15 @@ package System.OS_Interface is ++ ++ function clock_gettime ++ (clock_id : clockid_t; ++- tp : access timespec) +++ tp : access C_Time.timespec) ++ return int; ++ pragma Import (C, clock_gettime, "clock_gettime"); ++ ++ function clock_getres ++ (clock_id : clockid_t; ++- res : access timespec) return int; +++ res : access C_Time.timespec) return int; ++ pragma Import (C, clock_getres, "clock_getres"); ++ ++- function To_Duration (TS : timespec) return Duration; ++- pragma Inline (To_Duration); ++- ++- function To_Timespec (D : Duration) return timespec; ++- pragma Inline (To_Timespec); ++- ++ function sysconf (name : int) return long; ++ pragma Import (C, sysconf); ++ ++@@ -427,7 +419,7 @@ package System.OS_Interface is ++ function pthread_cond_timedwait ++ (cond : access pthread_cond_t; ++ mutex : access pthread_mutex_t; ++- abstime : access timespec) return int; +++ abstime : access C_Time.timespec) return int; ++ pragma Import (C, pthread_cond_timedwait, "pthread_cond_timedwait"); ++ ++ -------------------------- ++@@ -599,15 +591,6 @@ private ++ ++ type pid_t is new int; ++ ++- type time_t is range -2 ** (System.Parameters.time_t_bits - 1) ++- .. 2 ** (System.Parameters.time_t_bits - 1) - 1; ++- ++- type timespec is record ++- tv_sec : time_t; ++- tv_nsec : long; ++- end record; ++- pragma Convention (C, timespec); ++- ++ type pthread_attr_t is record ++ detachstate : int; ++ schedpolicy : int; ++--- a/src/gcc/ada/libgnarl/s-osinte__linux.ads +++++ b/src/gcc/ada/libgnarl/s-osinte__linux.ads ++@@ -40,6 +40,7 @@ ++ ++ with Ada.Unchecked_Conversion; ++ with Interfaces.C; +++with System.C_Time; ++ with System.Linux; ++ with System.OS_Constants; ++ ++@@ -51,8 +52,6 @@ package System.OS_Interface is ++ ++ pragma Linker_Options ("-lpthread"); ++ ++- use type System.Linux.time_t; ++- ++ subtype int is Interfaces.C.int; ++ subtype char is Interfaces.C.char; ++ subtype short is Interfaces.C.short; ++@@ -226,26 +225,17 @@ package System.OS_Interface is ++ -- Time -- ++ ---------- ++ ++- subtype time_t is System.Linux.time_t; ++- subtype timespec is System.Linux.timespec; ++- subtype timeval is System.Linux.timeval; ++ subtype clockid_t is System.Linux.clockid_t; ++ ++ function clock_gettime ++- (clock_id : clockid_t; tp : access timespec) return int; +++ (clock_id : clockid_t; tp : access C_Time.timespec) return int; ++ pragma Import (C, clock_gettime, "clock_gettime"); ++ ++ function clock_getres ++ (clock_id : clockid_t; ++- res : access timespec) return int; +++ res : access C_Time.timespec) return int; ++ pragma Import (C, clock_getres, "clock_getres"); ++ ++- function To_Duration (TS : timespec) return Duration; ++- pragma Inline (To_Duration); ++- ++- function To_Timespec (D : Duration) return timespec; ++- pragma Inline (To_Timespec); ++- ++ function sysconf (name : int) return long; ++ pragma Import (C, sysconf); ++ ++@@ -454,7 +444,7 @@ package System.OS_Interface is ++ function pthread_cond_timedwait ++ (cond : access pthread_cond_t; ++ mutex : access pthread_mutex_t; ++- abstime : access timespec) return int; +++ abstime : access C_Time.timespec) return int; ++ pragma Import (C, pthread_cond_timedwait, "pthread_cond_timedwait"); ++ ++ -------------------------- ++--- a/src/gcc/ada/libgnarl/s-osinte__lynxos178.adb +++++ b/src/gcc/ada/libgnarl/s-osinte__lynxos178.adb ++@@ -85,15 +85,6 @@ package body System.OS_Interface is ++ return int (sysconf (SC_PAGESIZE)); ++ end Get_Page_Size; ++ ++- ----------------- ++- -- To_Duration -- ++- ----------------- ++- ++- function To_Duration (TS : timespec) return Duration is ++- begin ++- return Duration (TS.tv_sec) + Duration (TS.tv_nsec) / 10#1#E9; ++- end To_Duration; ++- ++ ------------------------ ++ -- To_Target_Priority -- ++ ------------------------ ++@@ -105,29 +96,6 @@ package body System.OS_Interface is ++ return Interfaces.C.int (Prio); ++ end To_Target_Priority; ++ ++- ----------------- ++- -- To_Timespec -- ++- ----------------- ++- ++- function To_Timespec (D : Duration) return timespec is ++- S : time_t; ++- F : Duration; ++- ++- begin ++- S := time_t (Long_Long_Integer (D)); ++- F := D - Duration (S); ++- ++- -- If F is negative due to a round-up, adjust for positive F value ++- ++- if F < 0.0 then ++- S := S - 1; ++- F := F + 1.0; ++- end if; ++- ++- return timespec'(tv_sec => S, ++- tv_nsec => long (Long_Long_Integer (F * 10#1#E9))); ++- end To_Timespec; ++- ++ ------------- ++ -- sigwait -- ++ ------------- ++--- a/src/gcc/ada/libgnarl/s-osinte__lynxos178e.ads +++++ b/src/gcc/ada/libgnarl/s-osinte__lynxos178e.ads ++@@ -42,8 +42,8 @@ with Ada.Unchecked_Conversion; ++ ++ with Interfaces.C; ++ +++with System.C_Time; ++ with System.Multiprocessors; ++-with System.Parameters; ++ ++ package System.OS_Interface is ++ pragma Preelaborate; ++@@ -192,26 +192,18 @@ package System.OS_Interface is ++ Time_Slice_Supported : constant Boolean := True; ++ -- Indicates whether time slicing is supported ++ ++- type timespec is private; ++- ++ type clockid_t is new int; ++ ++ function clock_gettime ++ (clock_id : clockid_t; ++- tp : access timespec) return int; +++ tp : access C_Time.timespec) return int; ++ pragma Import (C, clock_gettime, "clock_gettime"); ++ ++ function clock_getres ++ (clock_id : clockid_t; ++- res : access timespec) return int; +++ res : access C_Time.timespec) return int; ++ pragma Import (C, clock_getres, "clock_getres"); ++ ++- function To_Duration (TS : timespec) return Duration; ++- pragma Inline (To_Duration); ++- ++- function To_Timespec (D : Duration) return timespec; ++- pragma Inline (To_Timespec); ++- ++ type struct_timezone is record ++ tz_minuteswest : int; ++ tz_dsttime : int; ++@@ -219,8 +211,6 @@ package System.OS_Interface is ++ pragma Convention (C, struct_timezone); ++ type struct_timezone_ptr is access all struct_timezone; ++ ++- type struct_timeval is private; ++- ++ ------------------------- ++ -- Priority Scheduling -- ++ ------------------------- ++@@ -414,7 +404,7 @@ package System.OS_Interface is ++ function pthread_cond_timedwait ++ (cond : access pthread_cond_t; ++ mutex : access pthread_mutex_t; ++- abstime : access timespec) return int; +++ abstime : access C_Time.timespec) return int; ++ pragma Import (C, pthread_cond_timedwait, "pthread_cond_timedwait"); ++ ++ -------------------------- ++@@ -540,23 +530,6 @@ private ++ ++ type pid_t is new long; ++ ++- type time_t is range -2 ** (System.Parameters.time_t_bits - 1) ++- .. 2 ** (System.Parameters.time_t_bits - 1) - 1; ++- ++- type suseconds_t is new int; ++- ++- type timespec is record ++- tv_sec : time_t; ++- tv_nsec : long; ++- end record; ++- pragma Convention (C, timespec); ++- ++- type struct_timeval is record ++- tv_sec : time_t; ++- tv_usec : suseconds_t; ++- end record; ++- pragma Convention (C, struct_timeval); ++- ++ type st_attr is record ++ stksize : int; ++ prio : int; ++--- a/src/gcc/ada/libgnarl/s-osinte__posix.adb +++++ b/src/gcc/ada/libgnarl/s-osinte__posix.adb ++@@ -58,15 +58,6 @@ package body System.OS_Interface is ++ null; ++ end pthread_init; ++ ++- ----------------- ++- -- To_Duration -- ++- ----------------- ++- ++- function To_Duration (TS : timespec) return Duration is ++- begin ++- return Duration (TS.tv_sec) + Duration (TS.tv_nsec) / 10#1#E9; ++- end To_Duration; ++- ++ ------------------------ ++ -- To_Target_Priority -- ++ ------------------------ ++@@ -78,28 +69,4 @@ package body System.OS_Interface is ++ return Interfaces.C.int (Prio); ++ end To_Target_Priority; ++ ++- ----------------- ++- -- To_Timespec -- ++- ----------------- ++- ++- function To_Timespec (D : Duration) return timespec is ++- S : time_t; ++- F : Duration; ++- ++- begin ++- S := time_t (Long_Long_Integer (D)); ++- F := D - Duration (S); ++- ++- -- If F has negative value due to a round-up, adjust for positive F ++- -- value. ++- ++- if F < 0.0 then ++- S := S - 1; ++- F := F + 1.0; ++- end if; ++- ++- return timespec'(tv_sec => S, ++- tv_nsec => long (Long_Long_Integer (F * 10#1#E9))); ++- end To_Timespec; ++- ++ end System.OS_Interface; ++--- a/src/gcc/ada/libgnarl/s-osinte__qnx.adb +++++ b/src/gcc/ada/libgnarl/s-osinte__qnx.adb ++@@ -70,15 +70,6 @@ package body System.OS_Interface is ++ null; ++ end pthread_init; ++ ++- ----------------- ++- -- To_Duration -- ++- ----------------- ++- ++- function To_Duration (TS : timespec) return Duration is ++- begin ++- return Duration (TS.tv_sec) + Duration (TS.tv_nsec) / 10#1#E9; ++- end To_Duration; ++- ++ ------------------------ ++ -- To_Target_Priority -- ++ ------------------------ ++@@ -90,28 +81,4 @@ package body System.OS_Interface is ++ return Interfaces.C.int (Prio) + 1; ++ end To_Target_Priority; ++ ++- ----------------- ++- -- To_Timespec -- ++- ----------------- ++- ++- function To_Timespec (D : Duration) return timespec is ++- S : time_t; ++- F : Duration; ++- ++- begin ++- S := time_t (Long_Long_Integer (D)); ++- F := D - Duration (S); ++- ++- -- If F has negative value due to a round-up, adjust for positive F ++- -- value. ++- ++- if F < 0.0 then ++- S := S - 1; ++- F := F + 1.0; ++- end if; ++- ++- return timespec'(tv_sec => S, ++- tv_nsec => long (Long_Long_Integer (F * 10#1#E9))); ++- end To_Timespec; ++- ++ end System.OS_Interface; ++--- a/src/gcc/ada/libgnarl/s-osinte__qnx.ads +++++ b/src/gcc/ada/libgnarl/s-osinte__qnx.ads ++@@ -40,7 +40,7 @@ ++ with Ada.Unchecked_Conversion; ++ with Interfaces.C; ++ with System.OS_Constants; ++-with System.Parameters; +++with System.C_Time; ++ ++ package System.OS_Interface is ++ pragma Preelaborate; ++@@ -210,25 +210,17 @@ package System.OS_Interface is ++ Time_Slice_Supported : constant Boolean := True; ++ -- Indicates whether time slicing is supported ++ ++- type timespec is private; ++- ++ type clockid_t is new int; ++ ++ function clock_gettime ++- (clock_id : clockid_t; tp : access timespec) return int; +++ (clock_id : clockid_t; tp : access C_Time.timespec) return int; ++ pragma Import (C, clock_gettime, "clock_gettime"); ++ ++ function clock_getres ++ (clock_id : clockid_t; ++- res : access timespec) return int; +++ res : access C_Time.timespec) return int; ++ pragma Import (C, clock_getres, "clock_getres"); ++ ++- function To_Duration (TS : timespec) return Duration; ++- pragma Inline (To_Duration); ++- ++- function To_Timespec (D : Duration) return timespec; ++- pragma Inline (To_Timespec); ++- ++ ------------------------- ++ -- Priority Scheduling -- ++ ------------------------- ++@@ -415,7 +407,7 @@ package System.OS_Interface is ++ function pthread_cond_timedwait ++ (cond : access pthread_cond_t; ++ mutex : access pthread_mutex_t; ++- abstime : access timespec) return int; +++ abstime : access C_Time.timespec) return int; ++ pragma Import (C, pthread_cond_timedwait, "pthread_cond_timedwait"); ++ ++ -------------------------- ++@@ -567,15 +559,6 @@ private ++ ++ type pid_t is new int; ++ ++- type time_t is range -2 ** (System.Parameters.time_t_bits - 1) ++- .. 2 ** (System.Parameters.time_t_bits - 1) - 1; ++- ++- type timespec is record ++- tv_sec : time_t; ++- tv_nsec : long; ++- end record; ++- pragma Convention (C, timespec); ++- ++ type unsigned_long_long_t is mod 2 ** 64; ++ -- Local type only used to get the alignment of this type below ++ ++--- a/src/gcc/ada/libgnarl/s-osinte__rtems.adb +++++ b/src/gcc/ada/libgnarl/s-osinte__rtems.adb ++@@ -92,15 +92,6 @@ package body System.OS_Interface is ++ return int ++ with Import, External_Name => "rtems_semaphore_release", Convention => C; ++ ++- ----------------- ++- -- To_Duration -- ++- ----------------- ++- ++- function To_Duration (TS : timespec) return Duration is ++- begin ++- return Duration (TS.tv_sec) + Duration (TS.tv_nsec) / 10#1#E9; ++- end To_Duration; ++- ++ ------------------------ ++ -- To_Target_Priority -- ++ ------------------------ ++@@ -112,27 +103,6 @@ package body System.OS_Interface is ++ return Interfaces.C.int (Prio); ++ end To_Target_Priority; ++ ++- ----------------- ++- -- To_Timespec -- ++- ----------------- ++- ++- function To_Timespec (D : Duration) return timespec is ++- S : time_t; ++- F : Duration; ++- begin ++- S := time_t (Long_Long_Integer (D)); ++- F := D - Duration (S); ++- ++- -- If F has negative value due to round-up, adjust for positive F value ++- ++- if F < 0.0 then ++- S := S - 1; ++- F := F + 1.0; ++- end if; ++- return timespec'(tv_sec => S, ++- tv_nsec => long (Long_Long_Integer (F * 10#1#E9))); ++- end To_Timespec; ++- ++ ----------------------------- ++ -- Binary_Semaphore_Create -- ++ ----------------------------- ++--- a/src/gcc/ada/libgnarl/s-osinte__rtems.ads +++++ b/src/gcc/ada/libgnarl/s-osinte__rtems.ads ++@@ -51,8 +51,8 @@ ++ -- It is designed to be a bottom-level (leaf) package. ++ ++ with Interfaces.C; +++with System.C_Time; ++ with System.OS_Constants; ++-with System.Parameters; ++ ++ package System.OS_Interface is ++ pragma Preelaborate; ++@@ -179,8 +179,6 @@ package System.OS_Interface is ++ Time_Slice_Supported : constant Boolean := True; ++ -- Indicates whether time slicing is supported (i.e SCHED_RR is supported) ++ ++- type timespec is private; ++- ++ type clockid_t is new int; ++ ++ CLOCK_REALTIME : constant clockid_t; ++@@ -188,20 +186,14 @@ package System.OS_Interface is ++ ++ function clock_gettime ++ (clock_id : clockid_t; ++- tp : access timespec) return int; +++ tp : access C_Time.timespec) return int; ++ pragma Import (C, clock_gettime, "clock_gettime"); ++ ++ function clock_getres ++ (clock_id : clockid_t; ++- res : access timespec) return int; +++ res : access C_Time.timespec) return int; ++ pragma Import (C, clock_getres, "clock_getres"); ++ ++- function To_Duration (TS : timespec) return Duration; ++- pragma Inline (To_Duration); ++- ++- function To_Timespec (D : Duration) return timespec; ++- pragma Inline (To_Timespec); ++- ++ ------------------------- ++ -- Priority Scheduling -- ++ ------------------------- ++@@ -426,7 +418,7 @@ package System.OS_Interface is ++ function pthread_cond_timedwait ++ (cond : access pthread_cond_t; ++ mutex : access pthread_mutex_t; ++- abstime : access timespec) return int; +++ abstime : access C_Time.timespec) return int; ++ pragma Import (C, pthread_cond_timedwait, "pthread_cond_timedwait"); ++ ++ -------------------------- ++@@ -452,8 +444,8 @@ package System.OS_Interface is ++ type struct_sched_param is record ++ sched_priority : int; ++ ss_low_priority : int; ++- ss_replenish_period : timespec; ++- ss_initial_budget : timespec; +++ ss_replenish_period : C_Time.timespec; +++ ss_initial_budget : C_Time.timespec; ++ sched_ss_max_repl : int; ++ end record; ++ pragma Convention (C, struct_sched_param); ++@@ -589,15 +581,6 @@ private ++ ++ type pid_t is new int; ++ ++- type time_t is range -2 ** (System.Parameters.time_t_bits - 1) ++- .. 2 ** (System.Parameters.time_t_bits - 1) - 1; ++- ++- type timespec is record ++- tv_sec : time_t; ++- tv_nsec : long; ++- end record; ++- pragma Convention (C, timespec); ++- ++ CLOCK_REALTIME : constant clockid_t := System.OS_Constants.CLOCK_REALTIME; ++ CLOCK_MONOTONIC : constant clockid_t := System.OS_Constants.CLOCK_MONOTONIC; ++ ++--- a/src/gcc/ada/libgnarl/s-osinte__solaris.adb +++++ b/src/gcc/ada/libgnarl/s-osinte__solaris.adb ++@@ -35,42 +35,8 @@ ++ -- This package encapsulates all direct interfaces to OS services ++ -- that are needed by children of System. ++ ++-with Interfaces.C; use Interfaces.C; ++- ++ package body System.OS_Interface is ++ ++- ----------------- ++- -- To_Duration -- ++- ----------------- ++- ++- function To_Duration (TS : timespec) return Duration is ++- begin ++- return Duration (TS.tv_sec) + Duration (TS.tv_nsec) / 10#1#E9; ++- end To_Duration; ++- ++- ----------------- ++- -- To_Timespec -- ++- ----------------- ++- ++- function To_Timespec (D : Duration) return timespec is ++- S : time_t; ++- F : Duration; ++- ++- begin ++- S := time_t (Long_Long_Integer (D)); ++- F := D - Duration (S); ++- ++- -- If F has negative value due to a round-up, adjust for positive F ++- ++- if F < 0.0 then ++- S := S - 1; ++- F := F + 1.0; ++- end if; ++- ++- return timespec'(tv_sec => S, ++- tv_nsec => long (Long_Long_Integer (F * 10#1#E9))); ++- end To_Timespec; ++- ++ ------------------ ++ -- pthread_init -- ++ ------------------ ++--- a/src/gcc/ada/libgnarl/s-osinte__solaris.ads +++++ b/src/gcc/ada/libgnarl/s-osinte__solaris.ads ++@@ -42,7 +42,7 @@ with Interfaces.C; ++ ++ with Ada.Unchecked_Conversion; ++ ++-with System.Parameters; +++with System.C_Time; ++ ++ package System.OS_Interface is ++ pragma Preelaborate; ++@@ -240,24 +240,16 @@ package System.OS_Interface is ++ -- Time -- ++ ---------- ++ ++- type timespec is private; ++- ++ type clockid_t is new int; ++ ++ function clock_gettime ++- (clock_id : clockid_t; tp : access timespec) return int; +++ (clock_id : clockid_t; tp : access C_Time.timespec) return int; ++ pragma Import (C, clock_gettime, "clock_gettime"); ++ ++ function clock_getres ++- (clock_id : clockid_t; res : access timespec) return int; +++ (clock_id : clockid_t; res : access C_Time.timespec) return int; ++ pragma Import (C, clock_getres, "clock_getres"); ++ ++- function To_Duration (TS : timespec) return Duration; ++- pragma Inline (To_Duration); ++- ++- function To_Timespec (D : Duration) return timespec; ++- pragma Inline (To_Timespec); ++- ++ function sysconf (name : int) return long; ++ pragma Import (C, sysconf); ++ ++@@ -346,7 +338,7 @@ package System.OS_Interface is ++ function cond_timedwait ++ (cond : access cond_t; ++ mutex : access mutex_t; ++- abstime : access timespec) return int; +++ abstime : access C_Time.timespec) return int; ++ pragma Import (C, cond_timedwait, "cond_timedwait"); ++ ++ function cond_signal (cond : access cond_t) return int; ++@@ -525,15 +517,6 @@ private ++ ++ type pid_t is new long; ++ ++- type time_t is range -2 ** (System.Parameters.time_t_bits - 1) ++- .. 2 ** (System.Parameters.time_t_bits - 1) - 1; ++- ++- type timespec is record ++- tv_sec : time_t; ++- tv_nsec : long; ++- end record; ++- pragma Convention (C, timespec); ++- ++ type array_type_9 is array (0 .. 3) of unsigned_char; ++ type record_type_3 is record ++ flag : array_type_9; ++--- a/src/gcc/ada/libgnarl/s-osinte__vxworks.adb +++++ b/src/gcc/ada/libgnarl/s-osinte__vxworks.adb ++@@ -41,38 +41,6 @@ package body System.OS_Interface is ++ Low_Priority : constant := 255; ++ -- VxWorks native (default) lowest scheduling priority ++ ++- ----------------- ++- -- To_Duration -- ++- ----------------- ++- ++- function To_Duration (TS : timespec) return Duration is ++- begin ++- return Duration (TS.ts_sec) + Duration (TS.ts_nsec) / 10#1#E9; ++- end To_Duration; ++- ++- ----------------- ++- -- To_Timespec -- ++- ----------------- ++- ++- function To_Timespec (D : Duration) return timespec is ++- S : time_t; ++- F : Duration; ++- ++- begin ++- S := time_t (Long_Long_Integer (D)); ++- F := D - Duration (S); ++- ++- -- If F is negative due to a round-up, adjust for positive F value ++- ++- if F < 0.0 then ++- S := S - 1; ++- F := F + 1.0; ++- end if; ++- ++- return timespec'(ts_sec => S, ++- ts_nsec => long (Long_Long_Integer (F * 10#1#E9))); ++- end To_Timespec; ++- ++ ------------------------- ++ -- To_VxWorks_Priority -- ++ ------------------------- ++--- a/src/gcc/ada/libgnarl/s-osinte__vxworks.ads +++++ b/src/gcc/ada/libgnarl/s-osinte__vxworks.ads ++@@ -39,10 +39,10 @@ ++ -- Preelaborate. This package is designed to be a bottom-level (leaf) package. ++ ++ with Interfaces.C; +++with System.C_Time; ++ with System.VxWorks; ++ with System.VxWorks.Ext; ++ with System.Multiprocessors; ++-with System.Parameters; ++ ++ package System.OS_Interface is ++ pragma Preelaborate; ++@@ -243,37 +243,13 @@ package System.OS_Interface is ++ -- Time -- ++ ---------- ++ ++- type time_t is range -2 ** (System.Parameters.time_t_bits - 1) ++- .. 2 ** (System.Parameters.time_t_bits - 1) - 1; ++- -- Time_t here used to be unsigned to match the VxWorks header declaration. ++- -- The header declaration has changed in newer releases and is now signed ++- -- for applications. ++- ++- type timespec is record ++- ts_sec : time_t; ++- ts_nsec : long; ++- end record; ++- pragma Convention (C, timespec); ++- ++ type clockid_t is new int; ++ ++- function To_Duration (TS : timespec) return Duration; ++- pragma Inline (To_Duration); ++- ++- function To_Timespec (D : Duration) return timespec; ++- pragma Inline (To_Timespec); ++- -- Convert a Duration value to a timespec value. Note that in VxWorks, ++- -- timespec is always non-negative (since time_t is defined above as ++- -- unsigned long). This means that there is a potential problem if a ++- -- negative argument is passed for D. However, in actual usage, the ++- -- value of the input argument D is always non-negative, so no problem ++- -- arises in practice. ++- ++ function To_Clock_Ticks (D : Duration) return int; ++ -- Convert a duration value (in seconds) into clock ticks ++ ++ function clock_gettime ++- (clock_id : clockid_t; tp : access timespec) return int; +++ (clock_id : clockid_t; tp : access C_Time.timespec) return int; ++ pragma Import (C, clock_gettime, "clock_gettime"); ++ ++ ---------------------- ++--- a/src/gcc/ada/libgnarl/s-osinte__x32.adb +++++ b/src/gcc/ada/libgnarl/s-osinte__x32.adb ++@@ -59,15 +59,6 @@ package body System.OS_Interface is ++ null; ++ end pthread_init; ++ ++- ----------------- ++- -- To_Duration -- ++- ----------------- ++- ++- function To_Duration (TS : timespec) return Duration is ++- begin ++- return Duration (TS.tv_sec) + Duration (TS.tv_nsec) / 10#1#E9; ++- end To_Duration; ++- ++ ------------------------ ++ -- To_Target_Priority -- ++ ------------------------ ++@@ -79,28 +70,4 @@ package body System.OS_Interface is ++ return Interfaces.C.int (Prio); ++ end To_Target_Priority; ++ ++- ----------------- ++- -- To_Timespec -- ++- ----------------- ++- ++- function To_Timespec (D : Duration) return timespec is ++- S : time_t; ++- F : Duration; ++- ++- begin ++- S := time_t (Long_Long_Integer (D)); ++- F := D - Duration (S); ++- ++- -- If F has negative value due to a round-up, adjust for positive F ++- -- value. ++- ++- if F < 0.0 then ++- S := S - 1; ++- F := F + 1.0; ++- end if; ++- ++- return timespec'(tv_sec => S, ++- tv_nsec => Long_Long_Integer (F * 10#1#E9)); ++- end To_Timespec; ++- ++ end System.OS_Interface; ++--- a/src/gcc/ada/libgnarl/s-qnx.ads +++++ b/src/gcc/ada/libgnarl/s-qnx.ads ++@@ -37,8 +37,6 @@ ++ ++ with Interfaces.C; ++ ++-with System.Parameters; ++- ++ package System.QNX is ++ pragma Preelaborate; ++ ++@@ -47,23 +45,8 @@ package System.QNX is ++ ---------- ++ ++ subtype long is Interfaces.C.long; ++- subtype suseconds_t is Interfaces.C.long; ++- type time_t is range -2 ** (System.Parameters.time_t_bits - 1) ++- .. 2 ** (System.Parameters.time_t_bits - 1) - 1; ++ subtype clockid_t is Interfaces.C.int; ++ ++- type timespec is record ++- tv_sec : time_t; ++- tv_nsec : long; ++- end record; ++- pragma Convention (C, timespec); ++- ++- type timeval is record ++- tv_sec : time_t; ++- tv_usec : suseconds_t; ++- end record; ++- pragma Convention (C, timeval); ++- ++ ----------- ++ -- Errno -- ++ ----------- ++--- a/src/gcc/ada/libgnarl/s-taprop__hpux-dce.adb +++++ b/src/gcc/ada/libgnarl/s-taprop__hpux-dce.adb ++@@ -38,6 +38,7 @@ with Ada.Unchecked_Conversion; ++ ++ with Interfaces.C; ++ +++with System.C_Time; ++ with System.Tasking.Debug; ++ with System.Interrupt_Management; ++ with System.OS_Constants; ++@@ -426,7 +427,7 @@ package body System.Task_Primitives.Oper ++ ++ Check_Time : constant Duration := Monotonic_Clock; ++ Abs_Time : Duration; ++- Request : aliased timespec; +++ Request : aliased C_Time.timespec; ++ Result : Interfaces.C.int; ++ ++ begin ++@@ -439,7 +440,7 @@ package body System.Task_Primitives.Oper ++ else Duration'Min (Check_Time + Max_Sensible_Delay, Time)); ++ ++ if Abs_Time > Check_Time then ++- Request := To_Timespec (Abs_Time); +++ Request := C_Time.To_Timespec (Abs_Time); ++ ++ loop ++ exit when Self_ID.Pending_ATC_Level < Self_ID.ATC_Nesting_Level; ++@@ -476,7 +477,7 @@ package body System.Task_Primitives.Oper ++ is ++ Check_Time : constant Duration := Monotonic_Clock; ++ Abs_Time : Duration; ++- Request : aliased timespec; +++ Request : aliased C_Time.timespec; ++ ++ Result : Interfaces.C.int; ++ pragma Warnings (Off, Result); ++@@ -490,7 +491,7 @@ package body System.Task_Primitives.Oper ++ else Duration'Min (Check_Time + Max_Sensible_Delay, Time)); ++ ++ if Abs_Time > Check_Time then ++- Request := To_Timespec (Abs_Time); +++ Request := C_Time.To_Timespec (Abs_Time); ++ Self_ID.Common.State := Delay_Sleep; ++ ++ loop ++@@ -521,12 +522,12 @@ package body System.Task_Primitives.Oper ++ --------------------- ++ ++ function Monotonic_Clock return Duration is ++- TS : aliased timespec; +++ TS : aliased C_Time.timespec; ++ Result : Interfaces.C.int; ++ begin ++ Result := Clock_Gettime (OSC.CLOCK_RT_Ada, TS'Unchecked_Access); ++ pragma Assert (Result = 0); ++- return To_Duration (TS); +++ return C_Time.To_Duration (TS); ++ end Monotonic_Clock; ++ ++ ------------------- ++--- a/src/gcc/ada/libgnarl/s-taprop__solaris.adb +++++ b/src/gcc/ada/libgnarl/s-taprop__solaris.adb ++@@ -36,6 +36,7 @@ ++ ++ with Interfaces.C; ++ +++with System.C_Time; ++ with System.Multiprocessors; ++ with System.Tasking.Debug; ++ with System.Interrupt_Management; ++@@ -759,12 +760,12 @@ package body System.Task_Primitives.Oper ++ --------------------- ++ ++ function Monotonic_Clock return Duration is ++- TS : aliased timespec; +++ TS : aliased C_Time.timespec; ++ Result : Interfaces.C.int; ++ begin ++ Result := clock_gettime (OSC.CLOCK_RT_Ada, TS'Unchecked_Access); ++ pragma Assert (Result = 0); ++- return To_Duration (TS); +++ return C_Time.To_Duration (TS); ++ end Monotonic_Clock; ++ ++ ------------------- ++@@ -772,13 +773,13 @@ package body System.Task_Primitives.Oper ++ ------------------- ++ ++ function RT_Resolution return Duration is ++- TS : aliased timespec; +++ TS : aliased C_Time.timespec; ++ Result : Interfaces.C.int; ++ begin ++ Result := clock_getres (OSC.CLOCK_REALTIME, TS'Unchecked_Access); ++ pragma Assert (Result = 0); ++ ++- return To_Duration (TS); +++ return C_Time.To_Duration (TS); ++ end RT_Resolution; ++ ++ ----------- ++@@ -1173,7 +1174,7 @@ package body System.Task_Primitives.Oper ++ Base_Time : constant Duration := Monotonic_Clock; ++ Check_Time : Duration := Base_Time; ++ Abs_Time : Duration; ++- Request : aliased timespec; +++ Request : aliased C_Time.timespec; ++ Result : Interfaces.C.int; ++ ++ begin ++@@ -1187,7 +1188,7 @@ package body System.Task_Primitives.Oper ++ else Duration'Min (Check_Time + Max_Sensible_Delay, Time)); ++ ++ if Abs_Time > Check_Time then ++- Request := To_Timespec (Abs_Time); +++ Request := C_Time.To_Timespec (Abs_Time); ++ loop ++ exit when Self_ID.Pending_ATC_Level < Self_ID.ATC_Nesting_Level; ++ ++@@ -1228,7 +1229,7 @@ package body System.Task_Primitives.Oper ++ Base_Time : constant Duration := Monotonic_Clock; ++ Check_Time : Duration := Base_Time; ++ Abs_Time : Duration; ++- Request : aliased timespec; +++ Request : aliased C_Time.timespec; ++ Result : Interfaces.C.int; ++ Yielded : Boolean := False; ++ ++@@ -1241,7 +1242,7 @@ package body System.Task_Primitives.Oper ++ else Duration'Min (Check_Time + Max_Sensible_Delay, Time)); ++ ++ if Abs_Time > Check_Time then ++- Request := To_Timespec (Abs_Time); +++ Request := C_Time.To_Timespec (Abs_Time); ++ Self_ID.Common.State := Delay_Sleep; ++ ++ pragma Assert (Check_Sleep (Delay_Sleep)); ++--- a/src/gcc/ada/libgnarl/s-taprop__vxworks.adb +++++ b/src/gcc/ada/libgnarl/s-taprop__vxworks.adb ++@@ -38,6 +38,7 @@ with Ada.Unchecked_Conversion; ++ ++ with Interfaces.C; ++ +++with System.C_Time; ++ with System.Multiprocessors; ++ with System.Tasking.Debug; ++ with System.Interrupt_Management; ++@@ -679,12 +680,12 @@ package body System.Task_Primitives.Oper ++ --------------------- ++ ++ function Monotonic_Clock return Duration is ++- TS : aliased timespec; +++ TS : aliased C_Time.timespec; ++ Result : int; ++ begin ++ Result := clock_gettime (OSC.CLOCK_RT_Ada, TS'Unchecked_Access); ++ pragma Assert (Result = 0); ++- return To_Duration (TS); +++ return C_Time.To_Duration (TS); ++ end Monotonic_Clock; ++ ++ ------------------- ++--- a/src/gcc/ada/libgnarl/s-tpopmo.adb +++++ b/src/gcc/ada/libgnarl/s-tpopmo.adb ++@@ -31,6 +31,8 @@ ++ ++ -- This is the Monotonic version of this package for Posix and Linux targets. ++ +++with System.C_Time; +++ ++ separate (System.Task_Primitives.Operations) ++ package body Monotonic is ++ ++@@ -54,14 +56,14 @@ package body Monotonic is ++ --------------------- ++ ++ function Monotonic_Clock return Duration is ++- TS : aliased timespec; +++ TS : aliased C_Time.timespec; ++ Result : Interfaces.C.int; ++ begin ++ Result := clock_gettime ++ (clock_id => OSC.CLOCK_RT_Ada, tp => TS'Unchecked_Access); ++ pragma Assert (Result = 0); ++ ++- return To_Duration (TS); +++ return C_Time.To_Duration (TS); ++ end Monotonic_Clock; ++ ++ ------------------- ++@@ -69,14 +71,14 @@ package body Monotonic is ++ ------------------- ++ ++ function RT_Resolution return Duration is ++- TS : aliased timespec; +++ TS : aliased C_Time.timespec; ++ Result : Interfaces.C.int; ++ ++ begin ++ Result := clock_getres (OSC.CLOCK_REALTIME, TS'Unchecked_Access); ++ pragma Assert (Result = 0); ++ ++- return To_Duration (TS); +++ return C_Time.To_Duration (TS); ++ end RT_Resolution; ++ ++ ---------------------- ++@@ -150,7 +152,7 @@ package body Monotonic is ++ Abs_Time : Duration; ++ P_Abs_Time : Duration; ++ ++- Request : aliased timespec; +++ Request : aliased C_Time.timespec; ++ Result : Interfaces.C.int; ++ Exit_Outer : Boolean := False; ++ ++@@ -184,7 +186,7 @@ package body Monotonic is ++ end if; ++ pragma Warnings (On); ++ ++- Request := To_Timespec (P_Abs_Time); +++ Request := C_Time.To_Timespec (P_Abs_Time); ++ ++ Inner : loop ++ exit Outer ++@@ -236,7 +238,7 @@ package body Monotonic is ++ Check_Time : Duration; ++ Abs_Time : Duration; ++ P_Abs_Time : Duration; ++- Request : aliased timespec; +++ Request : aliased C_Time.timespec; ++ ++ Result : Interfaces.C.int; ++ Exit_Outer : Boolean := False; ++@@ -271,7 +273,7 @@ package body Monotonic is ++ end if; ++ pragma Warnings (On); ++ ++- Request := To_Timespec (P_Abs_Time); +++ Request := C_Time.To_Timespec (P_Abs_Time); ++ ++ Inner : loop ++ exit Outer ++--- a/src/gcc/ada/libgnat/g-socket.adb +++++ b/src/gcc/ada/libgnat/g-socket.adb ++@@ -45,6 +45,7 @@ pragma Warnings (Off, GNAT.Sockets.Linke ++ with GNAT.Sockets.Poll; ++ ++ with System; use System; +++with System.C_Time; ++ with System.Communication; use System.Communication; ++ with System.CRTL; use System.CRTL; ++ with System.Task_Lock; ++@@ -178,13 +179,6 @@ package body GNAT.Sockets is ++ function Value (S : System.Address) return String; ++ -- Same as Interfaces.C.Strings.Value but taking a System.Address ++ ++- function To_Timeval (Val : Timeval_Duration) return Timeval; ++- -- Separate Val in seconds and microseconds ++- ++- function To_Duration (Val : Timeval) return Timeval_Duration; ++- -- Reconstruct a Duration value from a Timeval record (seconds and ++- -- microseconds). ++- ++ function Dedot (Value : String) return String ++ is (if Value /= "" and then Value (Value'Last) = '.' ++ then Value (Value'First .. Value'Last - 1) ++@@ -527,7 +521,7 @@ package body GNAT.Sockets is ++ Res : C.int; ++ Last : C.int; ++ RSig : Socket_Type := No_Socket; ++- TVal : aliased Timeval; +++ TVal : aliased System.C_Time.timeval; ++ TPtr : Timeval_Access; ++ ++ begin ++@@ -542,7 +536,7 @@ package body GNAT.Sockets is ++ if Timeout = Forever then ++ TPtr := null; ++ else ++- TVal := To_Timeval (Timeout); +++ TVal := System.C_Time.To_Timeval (Timeout); ++ TPtr := TVal'Unchecked_Access; ++ end if; ++ ++@@ -1417,7 +1411,7 @@ package body GNAT.Sockets is ++ V4 : aliased C.int; ++ U4 : aliased C.unsigned; ++ V1 : aliased C.unsigned_char; ++- VT : aliased Timeval; +++ VT : aliased System.C_Time.timeval; ++ Len : aliased C.int; ++ Add : System.Address; ++ Res : C.int; ++@@ -1586,8 +1580,10 @@ package body GNAT.Sockets is ++ Opt.Timeout := Duration (U4) / 1000; ++ end if; ++ +++ elsif System.C_Time.In_Duration (VT) then +++ Opt.Timeout := System.C_Time.To_Duration (VT); ++ else ++- Opt.Timeout := To_Duration (VT); +++ Opt.Timeout := Forever; ++ end if; ++ end case; ++ ++@@ -2616,7 +2612,7 @@ package body GNAT.Sockets is ++ V4 : aliased C.int; ++ U4 : aliased C.unsigned; ++ V1 : aliased C.unsigned_char; ++- VT : aliased Timeval; +++ VT : aliased System.C_Time.timeval; ++ Len : C.int; ++ Add : System.Address := Null_Address; ++ Res : C.int; ++@@ -2750,7 +2746,7 @@ package body GNAT.Sockets is ++ end if; ++ ++ else ++- VT := To_Timeval (Option.Timeout); +++ VT := System.C_Time.To_Timeval (Option.Timeout); ++ Len := VT'Size / 8; ++ Add := VT'Address; ++ end if; ++@@ -2843,33 +2839,6 @@ package body GNAT.Sockets is ++ return Integer (Socket); ++ end To_C; ++ ++- ----------------- ++- -- To_Duration -- ++- ----------------- ++- ++- function To_Duration (Val : Timeval) return Timeval_Duration is ++- Max_D : constant Long_Long_Integer := Long_Long_Integer (Forever - 0.5); ++- Tv_sec_64 : constant Boolean := SOSC.SIZEOF_tv_sec = 8; ++- -- Need to separate this condition into the constant declaration to ++- -- avoid GNAT warning about "always true" or "always false". ++- begin ++- if Tv_sec_64 then ++- -- Check for possible Duration overflow when Tv_Sec field is 64 bit ++- -- integer. ++- ++- if Val.Tv_Sec > time_t (Max_D) ++- or else ++- (Val.Tv_Sec = time_t (Max_D) ++- and then ++- Val.Tv_Usec > suseconds_t ((Forever - Duration (Max_D)) * 1E6)) ++- then ++- return Forever; ++- end if; ++- end if; ++- ++- return Duration (Val.Tv_Sec) + Duration (Val.Tv_Usec) * 1.0E-6; ++- end To_Duration; ++- ++ ------------------- ++ -- To_Host_Entry -- ++ ------------------- ++@@ -3019,36 +2988,6 @@ package body GNAT.Sockets is ++ return HN.Name (1 .. HN.Length); ++ end To_String; ++ ++- ---------------- ++- -- To_Timeval -- ++- ---------------- ++- ++- function To_Timeval (Val : Timeval_Duration) return Timeval is ++- S : time_t; ++- uS : suseconds_t; ++- ++- begin ++- -- If zero, set result as zero (otherwise it gets rounded down to -1) ++- ++- if Val = 0.0 then ++- S := 0; ++- uS := 0; ++- ++- -- Normal case where we do round down ++- ++- else ++- S := time_t (Val - 0.5); ++- uS := suseconds_t (1_000_000 * (Val - Selector_Duration (S)) - 0.5); ++- ++- if uS = -1 then ++- -- It happen on integer duration ++- uS := 0; ++- end if; ++- end if; ++- ++- return (S, uS); ++- end To_Timeval; ++- ++ ----------- ++ -- Value -- ++ ----------- ++--- a/src/gcc/ada/libgnat/g-socthi.adb +++++ b/src/gcc/ada/libgnat/g-socthi.adb ++@@ -40,6 +40,8 @@ with GNAT.Task_Lock; ++ ++ with Interfaces.C; use Interfaces.C; ++ +++with System.C_Time; +++ ++ package body GNAT.Sockets.Thin is ++ ++ Non_Blocking_Sockets : aliased Fd_Set; ++@@ -191,7 +193,7 @@ package body GNAT.Sockets.Thin is ++ declare -- unreachable if Thread_Blocking_IO is statically True ++ pragma Warnings (On, "unreachable code"); ++ WSet : aliased Fd_Set; ++- Now : aliased Timeval; +++ Now : aliased System.C_Time.timeval; ++ ++ begin ++ Reset_Socket_Set (WSet'Access); ++--- a/src/gcc/ada/libgnat/g-socthi__vxworks.adb +++++ b/src/gcc/ada/libgnat/g-socthi__vxworks.adb ++@@ -40,6 +40,8 @@ with GNAT.Task_Lock; ++ ++ with Interfaces.C; use Interfaces.C; ++ +++with System.C_Time; +++ ++ package body GNAT.Sockets.Thin is ++ ++ Non_Blocking_Sockets : aliased Fd_Set; ++@@ -194,7 +196,7 @@ package body GNAT.Sockets.Thin is ++ declare -- unreachable if Thread_Blocking_IO is statically True ++ pragma Warnings (On, "unreachable code"); ++ WSet : aliased Fd_Set; ++- Now : aliased Timeval; +++ Now : aliased System.C_Time.timeval; ++ begin ++ Reset_Socket_Set (WSet'Access); ++ loop ++--- a/src/gcc/ada/libgnat/g-sothco.ads +++++ b/src/gcc/ada/libgnat/g-sothco.ads ++@@ -34,7 +34,7 @@ ++ ++ with Ada.Unchecked_Conversion; ++ with Interfaces.C.Strings; ++-with System.Parameters; +++with System.C_Time; ++ ++ package GNAT.Sockets.Thin_Common is ++ ++@@ -44,31 +44,13 @@ package GNAT.Sockets.Thin_Common is ++ Success : constant C.int := 0; ++ Failure : constant C.int := -1; ++ ++- type time_t is ++- range -2 ** (System.Parameters.time_t_bits - 1) ++- .. 2 ** (System.Parameters.time_t_bits - 1) - 1; ++- for time_t'Size use System.Parameters.time_t_bits; ++- pragma Convention (C, time_t); ++- ++- type suseconds_t is ++- range -2 ** (8 * SOSC.SIZEOF_tv_usec - 1) ++- .. 2 ** (8 * SOSC.SIZEOF_tv_usec - 1) - 1; ++- for suseconds_t'Size use 8 * SOSC.SIZEOF_tv_usec; ++- pragma Convention (C, suseconds_t); ++- ++- type Timeval is record ++- Tv_Sec : time_t; ++- Tv_Usec : suseconds_t; ++- end record; ++- pragma Convention (C, Timeval); ++- ++- type Timeval_Access is access all Timeval; +++ type Timeval_Access is access all System.C_Time.timeval; ++ pragma Convention (C, Timeval_Access); ++ ++ type socklen_t is mod 2 ** (8 * SOSC.SIZEOF_socklen_t); ++ for socklen_t'Size use (8 * SOSC.SIZEOF_socklen_t); ++ ++- Immediat : constant Timeval := (0, 0); +++ Immediat : System.C_Time.timeval renames System.C_Time.Timeval_Zero; ++ ++ ------------------------------------------- ++ -- Mapping tables to low level constants -- ++--- a/src/gcc/ada/libgnat/g-spogwa.adb +++++ b/src/gcc/ada/libgnat/g-spogwa.adb ++@@ -29,7 +29,7 @@ ++ -- -- ++ ------------------------------------------------------------------------------ ++ ++-with GNAT.Sockets.Thin_Common; +++with System.C_Time; ++ ++ procedure GNAT.Sockets.Poll.G_Wait ++ (Fds : in out Set; Timeout : Interfaces.C.int; Result : out Integer) ++@@ -41,11 +41,11 @@ is ++ readfds : access FD_Set_Type; ++ writefds : access FD_Set_Type; ++ exceptfds : access FD_Set_Type; ++- timeout : access Thin_Common.Timeval) return Integer +++ timeout : access System.C_Time.timeval) return Integer ++ with Import => True, Convention => Stdcall, External_Name => "select"; ++ ++- Timeout_V : aliased Thin_Common.Timeval; ++- Timeout_A : access Thin_Common.Timeval; +++ Timeout_V : aliased System.C_Time.timeval; +++ Timeout_A : access System.C_Time.timeval; ++ ++ Rfds : aliased FD_Set_Type; ++ Rcount : Natural := 0; ++@@ -63,8 +63,7 @@ begin ++ ++ if Timeout >= 0 then ++ Timeout_A := Timeout_V'Access; ++- Timeout_V.Tv_Sec := Thin_Common.time_t (Timeout / 1000); ++- Timeout_V.Tv_Usec := Thin_Common.suseconds_t (Timeout rem 1000 * 1000); +++ Timeout_V := System.C_Time.Milliseconds_To_Timeval (Timeout); ++ end if; ++ ++ Reset_Socket_Set (Rfds); ++--- /dev/null +++++ b/src/gcc/ada/libgnat/s-c_time.adb ++@@ -0,0 +1,188 @@ +++------------------------------------------------------------------------------ +++-- -- +++-- GNAT RUN-TIME LIBRARY (GNARL) COMPONENTS -- +++-- -- +++-- S Y S T E M . C _ T I M E -- +++-- -- +++-- B o d y -- +++-- -- +++-- Copyright (C) 1998-2024, Free Software Foundation, Inc. -- +++-- -- +++-- GNARL is free software; you can redistribute it and/or modify it under -- +++-- terms of the GNU General Public License as published by the Free Soft- -- +++-- ware Foundation; either version 3, or (at your option) any later ver- -- +++-- sion. GNAT is distributed in the hope that it will be useful, but WITH- -- +++-- OUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY -- +++-- or FITNESS FOR A PARTICULAR PURPOSE. -- +++-- -- +++-- As a special exception under Section 7 of GPL version 3, you are granted -- +++-- additional permissions described in the GCC Runtime Library Exception, -- +++-- version 3.1, as published by the Free Software Foundation. -- +++-- -- +++-- You should have received a copy of the GNU General Public License and -- +++-- a copy of the GCC Runtime Library Exception along with this program; -- +++-- see the files COPYING3 and COPYING.RUNTIME respectively. If not, see -- +++-- . -- +++-- -- +++-- GNARL was developed by the GNARL team at Florida State University. -- +++-- Extensive contributions were provided by Ada Core Technologies, Inc. -- +++-- -- +++------------------------------------------------------------------------------ +++ +++package body System.C_Time is +++ +++ -- Two Duration representations are described in targparm.ads. +++ -- Size Delta Last = (2**(Size - 1) - 1) * Delta +++ -- 32 0.02 42_949_672.94 +++ -- 64 0.000_000_001 9_223_372_036.854_775_807 +++ +++ ----------------- +++ -- In_Duration -- +++ ----------------- +++ +++ function In_Duration (T : timeval) return Boolean is +++ +++ -- Mimic To_Timeval (Duration'Last), except that +++ -- * this computation happens at compile time +++ -- * Sec may be far above MAX_tv_sec +++ -- * on 64 bits, Usec is truncated instead of rounded up +++ Sec : constant := (if Duration'Size = 64 +++ then (2**63 - 1) / 1_000_000_000 +++ else (2**31 - 1) / 50); +++ Usec : constant := (if Duration'Size = 64 +++ then (2**63 - 1) mod 1_000_000_000 / 1_000 +++ else (2**31 - 1) mod 50 * 20_000); +++ +++ pragma Warnings (Off, "condition is always"); +++ Dur_Covers_Tv_Sec : constant Boolean := OS_Constants.MAX_tv_sec < Sec; +++ pragma Warnings (On, "condition is always"); +++ +++ -- When Duration'Size = 64 and time_t'Size = 32, the compiler +++ -- complains that Sec does not fit in time_t, hence cannot be +++ -- compared with T.tv_sec. But then Dur_Covers_Tv_Sec is True +++ -- and the following comparisons are skipped. +++ Maybe_Sec : constant := (if Dur_Covers_Tv_Sec then 1 else Sec); +++ begin +++ return Dur_Covers_Tv_Sec +++ or else T.tv_sec < Maybe_Sec +++ or else (T.tv_sec = Maybe_Sec and then T.tv_usec <= Usec); +++ end In_Duration; +++ +++ ----------------------------- +++ -- Milliseconds_To_Timeval -- +++ ----------------------------- +++ +++ function Milliseconds_To_Timeval (M : Interfaces.C.int) return timeval is +++ use Interfaces.C; +++ Q : constant int range 0 .. int'Last / 1_000 := M / 1_000; +++ R : constant int range 0 .. 999 := M mod 1_000; +++ begin +++ return (tv_sec => time_t (Q), +++ tv_usec => 1_000 * suseconds_t (R)); +++ end Milliseconds_To_Timeval; +++ +++ ----------------------------- +++ -- Nanoseconds_To_Timespec -- +++ ----------------------------- +++ +++ function Nanoseconds_To_Timespec (N : Interfaces.C.int) return timespec is +++ use Interfaces.C; +++ Q : constant int range 0 .. int'Last / 10**9 := N / 10**9; +++ R : constant int range 0 .. 999_999_999 := N mod 10**9; +++ begin +++ return (tv_sec => time_t (Q), +++ tv_nsec => snseconds_t (R)); +++ end Nanoseconds_To_Timespec; +++ +++ ----------------- +++ -- To_Duration -- +++ ----------------- +++ +++ function To_Duration (T : timeval) return Duration is +++ Frac : Duration range 0.0 .. 1.0; +++ begin +++ if Duration'Size = 64 then +++ Frac := Duration (T.tv_usec) / 1_000_000; +++ else +++ -- Fix the rounding (999_999.0 / 1_000_000 = 0.98). +++ Frac := Duration (T.tv_usec + 10_000) / 1_000_000; +++ end if; +++ return Duration (T.tv_sec) + Frac; +++ end To_Duration; +++ +++ function To_Duration (T : timespec) return Duration is +++ Frac : Duration range 0.0 .. 1.0; +++ begin +++ if Duration'Size = 64 then +++ Frac := Duration (T.tv_nsec) / 1_000_000_000; +++ else +++ -- Avoid an overflow (Duration'Last < 999_999_999). +++ -- Fix the rounding (999_999_999.0 / 1_000_000_000 = 0.98). +++ Frac := Duration (T.tv_nsec / 10_000_000 + 1) / 100; +++ end if; +++ return Duration (T.tv_sec) + Frac; +++ end To_Duration; +++ +++ ----------------- +++ -- To_Timespec -- +++ ----------------- +++ +++ function To_Timespec (T : timeval) return timespec is +++ begin +++ return (tv_sec => T.tv_sec, +++ tv_nsec => 1_000 * snseconds_t (T.tv_usec)); +++ end To_Timespec; +++ +++ function To_Timespec (D : Duration) return timespec is +++ -- See To_Timeval. +++ Dm1 : constant Duration range -1.0 .. Duration'Last - 1.0 := D - 1.0; +++ Sec : constant time_t range -1 .. time_t'Last := time_t (Dm1); +++ Frac : constant Duration range -0.5 .. 0.5 := Dm1 - Duration (Sec); +++ Nsec : snseconds_t range -500_000_000 .. 500_000_000; +++ begin +++ if Duration'Size = 64 then +++ Nsec := snseconds_t (1_000_000_000 * Frac); +++ else +++ -- Avoid an overflow when Duration'Last < 999_999_999. +++ Nsec := 10_000_000 * snseconds_t (100 * Frac); +++ end if; +++ if Nsec < 0 then +++ return (Sec, Nsec + 1_000_000_000); +++ else +++ return (Sec + 1, Nsec); +++ end if; +++ end To_Timespec; +++ +++ ----------------- +++ -- To_Timeval -- +++ ----------------- +++ +++ function To_Timeval (D : Duration) return timeval is +++ +++ -- Sec := time_t (D); +++ -- Usec := suseconds_t (1_000_000 * (D - Duration (Sec))); +++ -- fails when D is +++ -- Duration'Last (Sec is rounded up and Duration (Sec) overflows) +++ -- 0.9 (Sec is rounded up and Usec < 0) +++ +++ -- Sec := time_t (D - 0.5); +++ -- Usec := suseconds_t (1_000_000 * (D - Duration (Sec))); +++ -- fails when D is +++ -- 0.0 (Sec is rounded down and Usec = 1_000_000) +++ -- 0.999_999_999 (Usec is rounded up to 1_000_000) +++ +++ -- Converting D - 1 seems to solve overflow and simplify roundings. +++ Dm1 : constant Duration range -1.0 .. Duration'Last - 1.0 := D - 1.0; +++ Sec : constant time_t range -1 .. time_t'Last := time_t (Dm1); +++ Frac : constant Duration range -0.5 .. 0.5 := Dm1 - Duration (Sec); +++ Usec : constant suseconds_t range -500_000 .. 500_000 +++ := suseconds_t (1_000_000 * Frac); +++ begin +++ if Usec < 0 then +++ return (tv_sec => Sec, tv_usec => Usec + 1_000_000); +++ else +++ return (tv_sec => Sec + 1, tv_usec => Usec); +++ end if; +++ end To_Timeval; +++ +++end System.C_Time; ++--- /dev/null +++++ b/src/gcc/ada/libgnat/s-c_time.ads ++@@ -0,0 +1,112 @@ +++------------------------------------------------------------------------------ +++-- -- +++-- GNAT RUN-TIME LIBRARY (GNARL) COMPONENTS -- +++-- -- +++-- S Y S T E M . C _ T I M E -- +++-- -- +++-- S p e c -- +++-- -- +++-- Copyright (C) 1998-2024, Free Software Foundation, Inc. -- +++-- -- +++-- GNARL is free software; you can redistribute it and/or modify it under -- +++-- terms of the GNU General Public License as published by the Free Soft- -- +++-- ware Foundation; either version 3, or (at your option) any later ver- -- +++-- sion. GNAT is distributed in the hope that it will be useful, but WITH- -- +++-- OUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY -- +++-- or FITNESS FOR A PARTICULAR PURPOSE. -- +++-- -- +++-- As a special exception under Section 7 of GPL version 3, you are granted -- +++-- additional permissions described in the GCC Runtime Library Exception, -- +++-- version 3.1, as published by the Free Software Foundation. -- +++-- -- +++-- You should have received a copy of the GNU General Public License and -- +++-- a copy of the GCC Runtime Library Exception along with this program; -- +++-- see the files COPYING3 and COPYING.RUNTIME respectively. If not, see -- +++-- . -- +++-- -- +++-- GNARL was developed by the GNARL team at Florida State University. -- +++-- Extensive contributions were provided by Ada Core Technologies, Inc. -- +++-- -- +++------------------------------------------------------------------------------ +++ +++-- This package provides the timeval, timespec C types and conversions. +++-- It hides all details about time_t, suseconds_t. +++ +++with Interfaces.C; +++private with System.OS_Constants; +++ +++package System.C_Time +++ with Preelaborate +++is +++ +++ type timeval is private; -- Non negative duration in microseconds. +++ +++ Timeval_Zero : constant timeval; +++ -- g-sothco.ads +++ +++ function To_Timeval (D : Duration) return timeval +++ with Pre => 0.0 <= D; +++ -- The value is rounded if Duration'Size = 64. +++ +++ function In_Duration (T : timeval) return Boolean +++ with Inline; +++ -- True if computing To_Duration (T) is safe, +++ -- False if Constraint Error would be raised. +++ +++ function To_Duration (T : timeval) return Duration +++ with Post => 0.0 <= To_Duration'Result; +++ -- The value is rounded if Duration'Size = 32. +++ +++ type timespec is private; -- Non negative duration in nanoseconds. +++ +++ function To_Timespec (D : Duration) return timespec +++ with Pre => 0.0 <= D; +++ +++ function To_Duration (T : timespec) return Duration +++ with Post => 0.0 <= To_Duration'Result; +++ -- The value is rounded if Duration'Size = 32. +++ +++ -- Direct conversions avoiding an intermediate Duration that may +++ -- loose precision (when Duration'Size = 32) or overflow (when +++ -- time_t'Size = 64). +++ +++ function Milliseconds_To_Timeval (M : Interfaces.C.int) return timeval +++ with Inline, +++ Pre => Interfaces.C."<=" (0, M); +++ +++ function Nanoseconds_To_Timespec (N : Interfaces.C.int) return timespec +++ with Inline, +++ Pre => Interfaces.C."<=" (0, N); +++ +++ function To_Timespec (T : timeval) return timespec +++ with Inline; +++ +++private +++ +++ type time_t is range -2 ** (OS_Constants.SIZEOF_tv_sec * 8 - 1) .. +++ 2 ** (OS_Constants.SIZEOF_tv_sec * 8 - 1) - 1 +++ with Convention => C, Size => OS_Constants.SIZEOF_tv_sec * 8; +++ +++ type suseconds_t is range -2 ** (OS_Constants.SIZEOF_tv_usec * 8 - 1) .. +++ 2 ** (OS_Constants.SIZEOF_tv_usec * 8 - 1) - 1 +++ with Convention => C, Size => OS_Constants.SIZEOF_tv_usec * 8; +++ +++ type snseconds_t is range -2 ** (OS_Constants.SIZEOF_tv_nsec * 8 - 1) .. +++ 2 ** (OS_Constants.SIZEOF_tv_nsec * 8 - 1) - 1 +++ with Convention => C, Size => OS_Constants.SIZEOF_tv_nsec * 8; +++ +++ type timeval is record +++ tv_sec : time_t range 0 .. OS_Constants.MAX_tv_sec; -- seconds +++ tv_usec : suseconds_t range 0 .. 999_999; -- microseconds +++ end record +++ with Convention => C; +++ +++ type timespec is record +++ tv_sec : time_t range 0 .. OS_Constants.MAX_tv_sec; -- seconds +++ tv_nsec : snseconds_t range 0 .. 999_999_999; -- nanoseconds +++ end record +++ with Convention => C; +++ +++ Timeval_Zero : constant timeval := (tv_sec => 0, tv_usec => 0); +++ +++end System.C_Time; ++--- a/src/gcc/ada/libgnat/s-optide.adb +++++ b/src/gcc/ada/libgnat/s-optide.adb ++@@ -36,8 +36,8 @@ procedure Timed_Delay ++ (Time : Duration; ++ Mode : Integer) ++ is ++- Request : aliased timespec; ++- Remaind : aliased timespec; +++ Request : aliased C_Time.timespec; +++ Remaind : aliased C_Time.timespec; ++ Rel_Time : Duration; ++ Abs_Time : Duration; ++ Base_Time : constant Duration := Clock; ++@@ -71,7 +71,7 @@ begin ++ end if; ++ pragma Warnings (On); ++ ++- Request := To_Timespec (Time_Chunk); +++ Request := C_Time.To_Timespec (Time_Chunk); ++ Result := nanosleep (Request'Access, Remaind'Access); ++ ++ Check_Time := Clock; ++--- a/src/gcc/ada/libgnat/s-osprim__darwin.adb +++++ b/src/gcc/ada/libgnat/s-osprim__darwin.adb ++@@ -31,7 +31,7 @@ ++ ++ -- This version is for darwin ++ ++-with System.Parameters; +++with System.C_Time; ++ package body System.OS_Primitives is ++ ++ -- ??? These definitions are duplicated from System.OS_Interface ++@@ -46,27 +46,13 @@ package body System.OS_Primitives is ++ pragma Convention (C, struct_timezone); ++ type struct_timezone_ptr is access all struct_timezone; ++ ++- type time_t is range -2 ** (System.Parameters.time_t_bits - 1) ++- .. 2 ** (System.Parameters.time_t_bits - 1) - 1; ++- ++- type struct_timeval is record ++- tv_sec : time_t; ++- tv_usec : Integer; ++- end record; ++- pragma Convention (C, struct_timeval); ++- ++ function gettimeofday ++- (tv : not null access struct_timeval; +++ (tv : not null access C_Time.timeval; ++ tz : struct_timezone_ptr) return Integer; ++ pragma Import (C, gettimeofday, "gettimeofday"); ++ ++- type timespec is record ++- tv_sec : time_t; ++- tv_nsec : Long_Integer; ++- end record; ++- pragma Convention (C, timespec); ++- ++- function nanosleep (rqtp, rmtp : not null access timespec) return Integer; +++ function nanosleep (rqtp, rmtp : not null access C_Time.timespec) +++ return Integer; ++ pragma Import (C, nanosleep, "nanosleep"); ++ ++ ----------- ++@@ -74,7 +60,7 @@ package body System.OS_Primitives is ++ ----------- ++ ++ function Clock return Duration is ++- TV : aliased struct_timeval; +++ TV : aliased C_Time.timeval; ++ ++ Result : Integer; ++ pragma Unreferenced (Result); ++@@ -89,37 +75,10 @@ package body System.OS_Primitives is ++ -- value is never checked. ++ ++ Result := gettimeofday (TV'Access, null); ++- return Duration (TV.tv_sec) + Duration (TV.tv_usec) / 10#1#E6; +++ return C_Time.To_Duration (TV); ++ end Clock; ++ ++ ----------------- ++- -- To_Timespec -- ++- ----------------- ++- ++- function To_Timespec (D : Duration) return timespec; ++- ++- function To_Timespec (D : Duration) return timespec is ++- S : time_t; ++- F : Duration; ++- ++- begin ++- S := time_t (Long_Long_Integer (D)); ++- F := D - Duration (S); ++- ++- -- If F has negative value due to a round-up, adjust for positive F ++- -- value. ++- ++- if F < 0.0 then ++- S := S - 1; ++- F := F + 1.0; ++- end if; ++- ++- return ++- timespec'(tv_sec => S, ++- tv_nsec => Long_Integer (Long_Long_Integer (F * 10#1#E9))); ++- end To_Timespec; ++- ++- ----------------- ++ -- Timed_Delay -- ++ ----------------- ++ ++@@ -127,8 +86,8 @@ package body System.OS_Primitives is ++ (Time : Duration; ++ Mode : Integer) ++ is ++- Request : aliased timespec; ++- Remaind : aliased timespec; +++ Request : aliased C_Time.timespec; +++ Remaind : aliased C_Time.timespec; ++ Rel_Time : Duration; ++ Abs_Time : Duration; ++ Base_Time : constant Duration := Clock; ++@@ -148,7 +107,7 @@ package body System.OS_Primitives is ++ ++ if Rel_Time > 0.0 then ++ loop ++- Request := To_Timespec (Rel_Time); +++ Request := C_Time.To_Timespec (Rel_Time); ++ Result := nanosleep (Request'Access, Remaind'Access); ++ Check_Time := Clock; ++ ++--- a/src/gcc/ada/libgnat/s-osprim__posix.adb +++++ b/src/gcc/ada/libgnat/s-osprim__posix.adb ++@@ -30,7 +30,7 @@ ++ ------------------------------------------------------------------------------ ++ ++ -- This version is for POSIX-like operating systems ++-with System.Parameters; +++with System.C_Time; ++ ++ package body System.OS_Primitives is ++ ++@@ -39,16 +39,8 @@ package body System.OS_Primitives is ++ -- these declarations in System.OS_Interface and move these ones in ++ -- the spec. ++ ++- type time_t is range -2 ** (System.Parameters.time_t_bits - 1) ++- .. 2 ** (System.Parameters.time_t_bits - 1) - 1; ++- ++- type timespec is record ++- tv_sec : time_t; ++- tv_nsec : Long_Integer; ++- end record; ++- pragma Convention (C, timespec); ++- ++- function nanosleep (rqtp, rmtp : not null access timespec) return Integer; +++ function nanosleep (rqtp, rmtp : not null access C_Time.timespec) +++ return Integer; ++ pragma Import (C, nanosleep, "nanosleep"); ++ ++ ----------- ++@@ -57,27 +49,12 @@ package body System.OS_Primitives is ++ ++ function Clock return Duration is ++ ++- type timeval is array (1 .. 3) of Long_Integer; ++- -- The timeval array is sized to contain Long_Long_Integer sec and ++- -- Long_Integer usec. If Long_Long_Integer'Size = Long_Integer'Size then ++- -- it will be overly large but that will not effect the implementation ++- -- since it is not accessed directly. ++- ++- procedure timeval_to_duration ++- (T : not null access timeval; ++- sec : not null access Long_Long_Integer; ++- usec : not null access Long_Integer); ++- pragma Import (C, timeval_to_duration, "__gnat_timeval_to_duration"); ++- ++- Micro : constant := 10**6; ++- sec : aliased Long_Long_Integer; ++- usec : aliased Long_Integer; ++- TV : aliased timeval; +++ TV : aliased C_Time.timeval; ++ Result : Integer; ++ pragma Unreferenced (Result); ++ ++ function gettimeofday ++- (Tv : access timeval; +++ (Tv : access C_Time.timeval; ++ Tz : System.Address := System.Null_Address) return Integer; ++ pragma Import (C, gettimeofday, "gettimeofday"); ++ ++@@ -91,38 +68,10 @@ package body System.OS_Primitives is ++ -- value is never checked. ++ ++ Result := gettimeofday (TV'Access, System.Null_Address); ++- timeval_to_duration (TV'Access, sec'Access, usec'Access); ++- return Duration (sec) + Duration (usec) / Micro; +++ return C_Time.To_Duration (TV); ++ end Clock; ++ ++ ----------------- ++- -- To_Timespec -- ++- ----------------- ++- ++- function To_Timespec (D : Duration) return timespec; ++- ++- function To_Timespec (D : Duration) return timespec is ++- S : time_t; ++- F : Duration; ++- ++- begin ++- S := time_t (Long_Long_Integer (D)); ++- F := D - Duration (S); ++- ++- -- If F has negative value due to a round-up, adjust for positive F ++- -- value. ++- ++- if F < 0.0 then ++- S := S - 1; ++- F := F + 1.0; ++- end if; ++- ++- return ++- timespec'(tv_sec => S, ++- tv_nsec => Long_Integer (Long_Long_Integer (F * 10#1#E9))); ++- end To_Timespec; ++- ++- ----------------- ++ -- Timed_Delay -- ++ ----------------- ++ ++--- a/src/gcc/ada/libgnat/s-osprim__posix2008.adb +++++ b/src/gcc/ada/libgnat/s-osprim__posix2008.adb ++@@ -31,9 +31,10 @@ ++ ++ -- This version is for POSIX.1-2008-like operating systems ++ +++with System.C_Time; ++ with System.CRTL; ++ with System.OS_Constants; ++-with System.Parameters; +++ ++ package body System.OS_Primitives is ++ ++ subtype int is System.CRTL.int; ++@@ -42,16 +43,8 @@ package body System.OS_Primitives is ++ -- we don't want to depend on any package. Consider removing these ++ -- declarations in System.OS_Interface and move these ones to the spec. ++ ++- type time_t is range -2 ** (System.Parameters.time_t_bits - 1) ++- .. 2 ** (System.Parameters.time_t_bits - 1) - 1; ++- ++- type timespec is record ++- tv_sec : time_t; ++- tv_nsec : Long_Integer; ++- end record; ++- pragma Convention (C, timespec); ++- ++- function nanosleep (rqtp, rmtp : not null access timespec) return Integer; +++ function nanosleep (rqtp, rmtp : not null access C_Time.timespec) +++ return Integer; ++ pragma Import (C, nanosleep, "nanosleep"); ++ ++ ----------- ++@@ -59,7 +52,7 @@ package body System.OS_Primitives is ++ ----------- ++ ++ function Clock return Duration is ++- TS : aliased timespec; +++ TS : aliased C_Time.timespec; ++ Result : int; ++ ++ type clockid_t is new int; ++@@ -68,43 +61,16 @@ package body System.OS_Primitives is ++ ++ function clock_gettime ++ (clock_id : clockid_t; ++- tp : access timespec) return int; +++ tp : access C_Time.timespec) return int; ++ pragma Import (C, clock_gettime, "clock_gettime"); ++ ++ begin ++ Result := clock_gettime (CLOCK_REALTIME, TS'Unchecked_Access); ++ pragma Assert (Result = 0); ++- return Duration (TS.tv_sec) + Duration (TS.tv_nsec) / 10#1#E9; +++ return C_Time.To_Duration (TS); ++ end Clock; ++ ++ ----------------- ++- -- To_Timespec -- ++- ----------------- ++- ++- function To_Timespec (D : Duration) return timespec; ++- ++- function To_Timespec (D : Duration) return timespec is ++- S : time_t; ++- F : Duration; ++- ++- begin ++- S := time_t (Long_Long_Integer (D)); ++- F := D - Duration (S); ++- ++- -- If F has negative value due to a round-up, adjust for positive F ++- -- value. ++- ++- if F < 0.0 then ++- S := S - 1; ++- F := F + 1.0; ++- end if; ++- ++- return ++- timespec'(tv_sec => S, ++- tv_nsec => Long_Integer (Long_Long_Integer (F * 10#1#E9))); ++- end To_Timespec; ++- ++- ----------------- ++ -- Timed_Delay -- ++ ----------------- ++ ++--- a/src/gcc/ada/libgnat/s-osprim__rtems.adb +++++ b/src/gcc/ada/libgnat/s-osprim__rtems.adb ++@@ -31,7 +31,8 @@ ++ ++ -- This version is for POSIX-like operating systems ++ ++-with System.Parameters; +++with System.C_Time; +++ ++ package body System.OS_Primitives is ++ ++ -- ??? These definitions are duplicated from System.OS_Interface ++@@ -39,16 +40,8 @@ package body System.OS_Primitives is ++ -- these declarations in System.OS_Interface and move these ones in ++ -- the spec. ++ ++- type time_t is range -2 ** (System.Parameters.time_t_bits - 1) ++- .. 2 ** (System.Parameters.time_t_bits - 1) - 1; ++- ++- type timespec is record ++- tv_sec : time_t; ++- tv_nsec : Long_Integer; ++- end record; ++- pragma Convention (C, timespec); ++- ++- function nanosleep (rqtp, rmtp : not null access timespec) return Integer; +++ function nanosleep (rqtp, rmtp : not null access C_Time.timespec) +++ return Integer; ++ pragma Import (C, nanosleep, "nanosleep"); ++ ++ ----------- ++@@ -56,28 +49,12 @@ package body System.OS_Primitives is ++ ----------- ++ ++ function Clock return Duration is ++- ++- type timeval is record ++- tv_sec : time_t; ++- tv_usec : Long_Integer; ++- end record; ++- pragma Convention (C, timeval); ++- ++- procedure timeval_to_duration ++- (T : not null access timeval; ++- sec : not null access Long_Long_Integer; ++- usec : not null access Long_Integer); ++- pragma Import (C, timeval_to_duration, "__gnat_timeval_to_duration"); ++- ++- Micro : constant := 10**6; ++- sec : aliased Long_Long_Integer; ++- usec : aliased Long_Integer; ++- TV : aliased timeval; +++ TV : aliased C_Time.timeval; ++ Result : Integer; ++ pragma Unreferenced (Result); ++ ++ function gettimeofday ++- (Tv : access timeval; +++ (Tv : access C_Time.timeval; ++ Tz : System.Address := System.Null_Address) return Integer; ++ pragma Import (C, gettimeofday, "gettimeofday"); ++ ++@@ -91,38 +68,10 @@ package body System.OS_Primitives is ++ -- value is never checked. ++ ++ Result := gettimeofday (TV'Access, System.Null_Address); ++- timeval_to_duration (TV'Access, sec'Access, usec'Access); ++- return Duration (sec) + Duration (usec) / Micro; +++ return C_Time.To_Duration (TV); ++ end Clock; ++ ++ ----------------- ++- -- To_Timespec -- ++- ----------------- ++- ++- function To_Timespec (D : Duration) return timespec; ++- ++- function To_Timespec (D : Duration) return timespec is ++- S : time_t; ++- F : Duration; ++- ++- begin ++- S := time_t (Long_Long_Integer (D)); ++- F := D - Duration (S); ++- ++- -- If F has negative value due to a round-up, adjust for positive F ++- -- value. ++- ++- if F < 0.0 then ++- S := S - 1; ++- F := F + 1.0; ++- end if; ++- ++- return ++- timespec'(tv_sec => S, ++- tv_nsec => Long_Integer (Long_Long_Integer (F * 10#1#E9))); ++- end To_Timespec; ++- ++- ----------------- ++ -- Timed_Delay -- ++ ----------------- ++ ++@@ -130,8 +79,8 @@ package body System.OS_Primitives is ++ (Time : Duration; ++ Mode : Integer) ++ is ++- Request : aliased timespec; ++- Remaind : aliased timespec; +++ Request : aliased C_Time.timespec; +++ Remaind : aliased C_Time.timespec; ++ Rel_Time : Duration; ++ Abs_Time : Duration; ++ Base_Time : constant Duration := Clock; ++@@ -151,7 +100,7 @@ package body System.OS_Primitives is ++ ++ if Rel_Time > 0.0 then ++ loop ++- Request := To_Timespec (Rel_Time); +++ Request := C_Time.To_Timespec (Rel_Time); ++ Result := nanosleep (Request'Access, Remaind'Access); ++ Check_Time := Clock; ++ ++--- a/src/gcc/ada/libgnat/s-osprim__solaris.adb +++++ b/src/gcc/ada/libgnat/s-osprim__solaris.adb ++@@ -32,6 +32,8 @@ ++ -- This version uses gettimeofday and select ++ -- This file is suitable for Solaris (32 and 64 bits). ++ +++with System.C_Time; +++ ++ package body System.OS_Primitives is ++ ++ -- ??? These definitions are duplicated from System.OS_Interface ++@@ -39,14 +41,8 @@ package body System.OS_Primitives is ++ -- these declarations in System.OS_Interface and move these ones in ++ -- the spec. ++ ++- type struct_timeval is record ++- tv_sec : Long_Integer; ++- tv_usec : Long_Integer; ++- end record; ++- pragma Convention (C, struct_timeval); ++- ++ procedure gettimeofday ++- (tv : not null access struct_timeval; +++ (tv : not null access C_Time.timeval; ++ tz : Address := Null_Address); ++ pragma Import (C, gettimeofday, "gettimeofday"); ++ ++@@ -55,7 +51,7 @@ package body System.OS_Primitives is ++ readfds, ++ writefds, ++ exceptfds : Address := Null_Address; ++- timeout : not null access struct_timeval); +++ timeout : not null access C_Time.timeval); ++ pragma Import (C, C_select, "select"); ++ ++ ----------- ++@@ -63,11 +59,11 @@ package body System.OS_Primitives is ++ ----------- ++ ++ function Clock return Duration is ++- TV : aliased struct_timeval; +++ TV : aliased C_Time.timeval; ++ ++ begin ++ gettimeofday (TV'Access); ++- return Duration (TV.tv_sec) + Duration (TV.tv_usec) / 10#1#E6; +++ return C_Time.To_Duration (TV); ++ end Clock; ++ ++ ----------------- ++@@ -82,7 +78,7 @@ package body System.OS_Primitives is ++ Abs_Time : Duration; ++ Base_Time : constant Duration := Clock; ++ Check_Time : Duration := Base_Time; ++- timeval : aliased struct_timeval; +++ timeval : aliased C_Time.timeval; ++ ++ begin ++ if Mode = Relative then ++@@ -95,14 +91,7 @@ package body System.OS_Primitives is ++ ++ if Rel_Time > 0.0 then ++ loop ++- timeval.tv_sec := Long_Integer (Rel_Time); ++- ++- if Duration (timeval.tv_sec) > Rel_Time then ++- timeval.tv_sec := timeval.tv_sec - 1; ++- end if; ++- ++- timeval.tv_usec := ++- Long_Integer ((Rel_Time - Duration (timeval.tv_sec)) * 10#1#E6); +++ timeval := C_Time.To_Timeval (Rel_Time); ++ ++ C_select (timeout => timeval'Unchecked_Access); ++ Check_Time := Clock; ++--- a/src/gcc/ada/libgnat/s-osprim__unix.adb +++++ b/src/gcc/ada/libgnat/s-osprim__unix.adb ++@@ -32,6 +32,8 @@ ++ -- This version uses gettimeofday and select ++ -- This file is suitable for OpenNT, Dec Unix and SCO UnixWare. ++ +++with System.C_Time; +++ ++ package body System.OS_Primitives is ++ ++ -- ??? These definitions are duplicated from System.OS_Interface ++@@ -39,14 +41,8 @@ package body System.OS_Primitives is ++ -- these declarations in System.OS_Interface and move these ones in ++ -- the spec. ++ ++- type struct_timeval is record ++- tv_sec : Integer; ++- tv_usec : Integer; ++- end record; ++- pragma Convention (C, struct_timeval); ++- ++ procedure gettimeofday ++- (tv : not null access struct_timeval; +++ (tv : not null access C_Time.timeval; ++ tz : Address := Null_Address); ++ pragma Import (C, gettimeofday, "gettimeofday"); ++ ++@@ -55,7 +51,7 @@ package body System.OS_Primitives is ++ readfds, ++ writefds, ++ exceptfds : Address := Null_Address; ++- timeout : not null access struct_timeval); +++ timeout : not null access C_Time.timeval); ++ pragma Import (C, C_select, "select"); ++ ++ ----------- ++@@ -63,11 +59,11 @@ package body System.OS_Primitives is ++ ----------- ++ ++ function Clock return Duration is ++- TV : aliased struct_timeval; +++ TV : aliased C_Time.timeval; ++ ++ begin ++ gettimeofday (TV'Access); ++- return Duration (TV.tv_sec) + Duration (TV.tv_usec) / 10#1#E6; +++ return C_Time.To_Duration (TV); ++ end Clock; ++ ++ ----------------- ++@@ -82,7 +78,7 @@ package body System.OS_Primitives is ++ Abs_Time : Duration; ++ Base_Time : constant Duration := Clock; ++ Check_Time : Duration := Base_Time; ++- timeval : aliased struct_timeval; +++ timeval : aliased C_Time.timeval; ++ ++ begin ++ if Mode = Relative then ++@@ -95,14 +91,7 @@ package body System.OS_Primitives is ++ ++ if Rel_Time > 0.0 then ++ loop ++- timeval.tv_sec := Integer (Rel_Time); ++- ++- if Duration (timeval.tv_sec) > Rel_Time then ++- timeval.tv_sec := timeval.tv_sec - 1; ++- end if; ++- ++- timeval.tv_usec := ++- Integer ((Rel_Time - Duration (timeval.tv_sec)) * 10#1#E6); +++ timeval := C_Time.To_Timeval (Rel_Time); ++ ++ C_select (timeout => timeval'Unchecked_Access); ++ Check_Time := Clock; ++--- a/src/gcc/ada/libgnat/s-osprim__x32.adb +++++ b/src/gcc/ada/libgnat/s-osprim__x32.adb ++@@ -31,7 +31,7 @@ ++ ++ -- This version is for Linux/x32 ++ ++-with System.Parameters; +++with System.C_Time; ++ ++ package body System.OS_Primitives is ++ ++@@ -40,16 +40,8 @@ package body System.OS_Primitives is ++ -- these declarations in System.OS_Interface and move these ones in ++ -- the spec. ++ ++- type time_t is range -2 ** (System.Parameters.time_t_bits - 1) ++- .. 2 ** (System.Parameters.time_t_bits - 1) - 1; ++- ++- type timespec is record ++- tv_sec : time_t; ++- tv_nsec : Long_Long_Integer; ++- end record; ++- pragma Convention (C, timespec); ++- ++- function nanosleep (rqtp, rmtp : not null access timespec) return Integer; +++ function nanosleep (rqtp, rmtp : not null access C_Time.timespec) +++ return Integer; ++ pragma Import (C, nanosleep, "nanosleep"); ++ ++ ----------- ++@@ -57,23 +49,12 @@ package body System.OS_Primitives is ++ ----------- ++ ++ function Clock return Duration is ++- type timeval is array (1 .. 2) of Long_Long_Integer; ++- ++- procedure timeval_to_duration ++- (T : not null access timeval; ++- sec : not null access Long_Integer; ++- usec : not null access Long_Integer); ++- pragma Import (C, timeval_to_duration, "__gnat_timeval_to_duration"); ++- ++- Micro : constant := 10**6; ++- sec : aliased Long_Integer; ++- usec : aliased Long_Integer; ++- TV : aliased timeval; +++ TV : aliased C_Time.timeval; ++ Result : Integer; ++ pragma Unreferenced (Result); ++ ++ function gettimeofday ++- (Tv : access timeval; +++ (Tv : access C_Time.timeval; ++ Tz : System.Address := System.Null_Address) return Integer; ++ pragma Import (C, gettimeofday, "gettimeofday"); ++ ++@@ -87,38 +68,10 @@ package body System.OS_Primitives is ++ -- value is never checked. ++ ++ Result := gettimeofday (TV'Access, System.Null_Address); ++- timeval_to_duration (TV'Access, sec'Access, usec'Access); ++- return Duration (sec) + Duration (usec) / Micro; +++ return C_Time.To_Duration (TV); ++ end Clock; ++ ++ ----------------- ++- -- To_Timespec -- ++- ----------------- ++- ++- function To_Timespec (D : Duration) return timespec; ++- ++- function To_Timespec (D : Duration) return timespec is ++- S : time_t; ++- F : Duration; ++- ++- begin ++- S := time_t (Long_Long_Integer (D)); ++- F := D - Duration (S); ++- ++- -- If F has negative value due to a round-up, adjust for positive F ++- -- value. ++- ++- if F < 0.0 then ++- S := S - 1; ++- F := F + 1.0; ++- end if; ++- ++- return ++- timespec'(tv_sec => S, ++- tv_nsec => Long_Long_Integer (F * 10#1#E9)); ++- end To_Timespec; ++- ++- ----------------- ++ -- Timed_Delay -- ++ ----------------- ++ ++@@ -126,8 +79,8 @@ package body System.OS_Primitives is ++ (Time : Duration; ++ Mode : Integer) ++ is ++- Request : aliased timespec; ++- Remaind : aliased timespec; +++ Request : aliased C_Time.timespec; +++ Remaind : aliased C_Time.timespec; ++ Rel_Time : Duration; ++ Abs_Time : Duration; ++ Base_Time : constant Duration := Clock; ++@@ -147,7 +100,7 @@ package body System.OS_Primitives is ++ ++ if Rel_Time > 0.0 then ++ loop ++- Request := To_Timespec (Rel_Time); +++ Request := C_Time.To_Timespec (Rel_Time); ++ Result := nanosleep (Request'Access, Remaind'Access); ++ Check_Time := Clock; ++ ++--- a/src/gcc/ada/libgnat/s-parame.ads +++++ b/src/gcc/ada/libgnat/s-parame.ads ++@@ -98,13 +98,6 @@ package System.Parameters is ++ -- Indicates if secondary stacks can grow and shrink at run-time. If False, ++ -- the size of a secondary stack is fixed at the point of its creation. ++ ++- ------------------------------------ ++- -- Characteristics of time_t type -- ++- ------------------------------------ ++- ++- time_t_bits : constant := Long_Integer'Size; ++- -- Number of bits in type time_t ++- ++ ---------------------------------------------- ++ -- Characteristics of types in Interfaces.C -- ++ ---------------------------------------------- ++--- a/src/gcc/ada/libgnat/s-parame__hpux.ads +++++ b/src/gcc/ada/libgnat/s-parame__hpux.ads ++@@ -98,13 +98,6 @@ package System.Parameters is ++ -- Indicates if secondary stacks can grow and shrink at run-time. If False, ++ -- the size of a secondary stack is fixed at the point of its creation. ++ ++- ------------------------------------ ++- -- Characteristics of time_t type -- ++- ------------------------------------ ++- ++- time_t_bits : constant := Long_Integer'Size; ++- -- Number of bits in type time_t ++- ++ ---------------------------------------------- ++ -- Characteristics of Types in Interfaces.C -- ++ ---------------------------------------------- ++--- a/src/gcc/ada/libgnat/s-parame__posix2008.ads +++++ b/src/gcc/ada/libgnat/s-parame__posix2008.ads ++@@ -98,14 +98,6 @@ package System.Parameters is ++ -- Indicates if secondary stacks can grow and shrink at run-time. If False, ++ -- the size of a secondary stack is fixed at the point of its creation. ++ ++- ------------------------------------ ++- -- Characteristics of time_t type -- ++- ------------------------------------ ++- ++- time_t_bits : constant := Long_Long_Integer'Size; ++- -- Number of bits in type time_t. Use for targets that are Posix 2008 ++- -- compliant (fixes the year 2038 time_t overflow). ++- ++ ---------------------------------------------- ++ -- Characteristics of types in Interfaces.C -- ++ ---------------------------------------------- ++--- a/src/gcc/ada/libgnat/s-parame__vxworks.ads +++++ b/src/gcc/ada/libgnat/s-parame__vxworks.ads ++@@ -100,21 +100,6 @@ package System.Parameters is ++ -- Indicates if secondary stacks can grow and shrink at run-time. If False, ++ -- the size of a secondary stack is fixed at the point of its creation. ++ ++- ------------------------------------ ++- -- Characteristics of time_t type -- ++- ------------------------------------ ++- ++- -- IMPORTANT NOTE: ++- -- Select the appropriate time_t_bits for the VSB in use, then rebuild ++- -- the runtime using instructions in adainclude/libada.gpr. ++- ++- -- time_t_bits : constant := Long_Integer'Size; ++- -- Number of bits in type time_t for SR0650 and before and SR0660 with ++- -- non-default configuration. ++- ++- time_t_bits : constant := Long_Long_Integer'Size; ++- -- Number of bits in type time_t for SR0660 with default configuration. ++- ++ ---------------------------------------------- ++ -- Characteristics of types in Interfaces.C -- ++ ---------------------------------------------- ++--- a/src/gcc/ada/s-oscons-tmplt.c +++++ b/src/gcc/ada/s-oscons-tmplt.c ++@@ -1735,9 +1735,9 @@ CND(IPV6_V6ONLY, "Restricted to IPv6 com ++ -- Sizes (in bytes) of the components of struct timeval ++ */ ++ #define SIZEOF_tv_sec (sizeof tv.tv_sec) ++-CND(SIZEOF_tv_sec, "tv_sec") +++CND(SIZEOF_tv_sec, "tv_sec, time_t") ++ #define SIZEOF_tv_usec (sizeof tv.tv_usec) ++-CND(SIZEOF_tv_usec, "tv_usec") +++CND(SIZEOF_tv_usec, "tv_usec, suseconds_t") ++ /* ++ ++ -- Maximum allowed value for tv_sec ++@@ -1759,6 +1759,17 @@ CND(SIZEOF_tv_usec, "tv_usec") ++ #endif ++ CNS(MAX_tv_sec, "") ++ } +++ +++{ +++ struct timespec ts; +++/* +++ -- Sizes (in bytes) of the components of struct timespec. +++ -- The tv_sec field is the same than in struct timeval. +++*/ +++#define SIZEOF_tv_nsec (sizeof (ts.tv_nsec)) +++CND(SIZEOF_tv_nsec, "tv_nsec, long except on x32"); +++} +++ ++ /* ++ ++ -- Sizes of various data types diff --cc debian/patches/0003-Ada-remove-conversions-with-C-time_t-from-System.OS_.diff index 0000000,0000000..a4cf61a new file mode 100644 --- /dev/null +++ b/debian/patches/0003-Ada-remove-conversions-with-C-time_t-from-System.OS_.diff @@@ -1,0 -1,0 +1,67 @@@ ++From: Nicolas Boulenguez ++Subject: [PATCH 3/8] Ada: remove conversions with C time_t from System.OS_Lib ++Bug-Debian: https://bugs.debian.org/1067453 ++ ++Only one conversion is used by Ada.Calendar, and it is unrelated with ++the C time_t type. ++ ++--- a/src/gcc/ada/libgnat/s-os_lib.adb +++++ b/src/gcc/ada/libgnat/s-os_lib.adb ++@@ -2980,7 +2980,7 @@ package body System.OS_Lib is ++ -- To_Ada -- ++ ------------ ++ ++- function To_Ada (Time : time_t) return OS_Time is +++ function To_Ada (Time : Long_Long_Integer) return OS_Time is ++ begin ++ return OS_Time (Time); ++ end To_Ada; ++@@ -3014,15 +3014,6 @@ package body System.OS_Lib is ++ return Return_Val; ++ end To_Path_String_Access; ++ ++- ---------- ++- -- To_C -- ++- ---------- ++- ++- function To_C (Time : OS_Time) return time_t is ++- begin ++- return time_t (Time); ++- end To_C; ++- ++ ------------------ ++ -- Wait_Process -- ++ ------------------ ++--- a/src/gcc/ada/libgnat/s-os_lib.ads +++++ b/src/gcc/ada/libgnat/s-os_lib.ads ++@@ -165,21 +165,7 @@ package System.OS_Lib is ++ -- Time_t Stuff -- ++ ------------------ ++ ++- -- Note: Do not use time_t in the compiler and host-based tools; instead ++- -- use OS_Time. ++- ++- subtype time_t is Long_Long_Integer; ++- -- C time_t can be either long or long long, so we choose the Ada ++- -- equivalent of the latter because eventually that will be the ++- -- type used out of necessity. This may affect some user code on 32-bit ++- -- targets that have not yet migrated to the Posix 2008 standard, ++- -- particularly pre version 5 32-bit Linux. Do not change this ++- -- declaration without coordinating it with conversions in Ada.Calendar. ++- ++- function To_C (Time : OS_Time) return time_t; ++- -- Convert OS_Time to C time_t type ++- ++- function To_Ada (Time : time_t) return OS_Time; +++ function To_Ada (Time : Long_Long_Integer) return OS_Time; ++ -- Convert C time_t type to OS_Time ++ ++ ---------------- ++@@ -1119,7 +1105,6 @@ private ++ pragma Import (Intrinsic, ">"); ++ pragma Import (Intrinsic, "<="); ++ pragma Import (Intrinsic, ">="); ++- pragma Inline (To_C); ++ pragma Inline (To_Ada); ++ ++ type Process_Id is new Integer; diff --cc debian/patches/0005-Ada-import-nanosleep-from-System.OS_Primitives.Timed_.diff index 0000000,0000000..4707649 new file mode 100644 --- /dev/null +++ b/debian/patches/0005-Ada-import-nanosleep-from-System.OS_Primitives.Timed_.diff @@@ -1,0 -1,0 +1,61 @@@ ++From: Nicolas Boulenguez ++Subject: Ada: import nanosleep from System.OS_Primitives.Timed_Delay ++Bug-Debian: https://bugs.debian.org/1067453 ++ ++It improves readability to import this C function in the file where it ++is actually used. ++ ++This patch is only applied as a prerequisite for ++0006-Ada-select-64-bits-time-functions-from-GNU-libc-when-.diff. ++ ++--- a/src/gcc/ada/libgnat/s-optide.adb +++++ b/src/gcc/ada/libgnat/s-optide.adb ++@@ -36,6 +36,13 @@ procedure Timed_Delay ++ (Time : Duration; ++ Mode : Integer) ++ is +++ +++ function nanosleep (rqtp, rmtp : not null access C_Time.timespec) +++ return Integer +++ with Import, +++ Convention => C, +++ External_Name => "nanosleep"; +++ ++ Request : aliased C_Time.timespec; ++ Remaind : aliased C_Time.timespec; ++ Rel_Time : Duration; ++--- a/src/gcc/ada/libgnat/s-osprim__posix.adb +++++ b/src/gcc/ada/libgnat/s-osprim__posix.adb ++@@ -34,15 +34,6 @@ with System.C_Time; ++ ++ package body System.OS_Primitives is ++ ++- -- ??? These definitions are duplicated from System.OS_Interface ++- -- because we don't want to depend on any package. Consider removing ++- -- these declarations in System.OS_Interface and move these ones in ++- -- the spec. ++- ++- function nanosleep (rqtp, rmtp : not null access C_Time.timespec) ++- return Integer; ++- pragma Import (C, nanosleep, "nanosleep"); ++- ++ ----------- ++ -- Clock -- ++ ----------- ++--- a/src/gcc/ada/libgnat/s-osprim__posix2008.adb +++++ b/src/gcc/ada/libgnat/s-osprim__posix2008.adb ++@@ -39,14 +39,6 @@ package body System.OS_Primitives is ++ ++ subtype int is System.CRTL.int; ++ ++- -- ??? These definitions are duplicated from System.OS_Interface because ++- -- we don't want to depend on any package. Consider removing these ++- -- declarations in System.OS_Interface and move these ones to the spec. ++- ++- function nanosleep (rqtp, rmtp : not null access C_Time.timespec) ++- return Integer; ++- pragma Import (C, nanosleep, "nanosleep"); ++- ++ ----------- ++ -- Clock -- ++ ----------- diff --cc debian/patches/0006-Ada-select-64-bits-time-functions-from-GNU-libc-when-.diff index 0000000,0000000..fb5d53c new file mode 100644 --- /dev/null +++ b/debian/patches/0006-Ada-select-64-bits-time-functions-from-GNU-libc-when-.diff @@@ -1,0 -1,0 +1,236 @@@ ++From: Nicolas Boulenguez ++Subject: Ada: select 64 bits time functions from GNU libc when __USE_TIME_BITS64 ++Bug-Debian: https://bugs.debian.org/1067453 ++ ++else Ada.Calendar returns random dates on system affected by the ++Y2038 Glibc transition (pr114065). ++ ++--- a/src/gcc/ada/libgnarl/a-exetim__posix.adb +++++ b/src/gcc/ada/libgnarl/a-exetim__posix.adb ++@@ -35,6 +35,7 @@ with Ada.Task_Identification; use Ada.Task_Identification; ++ with Ada.Unchecked_Conversion; ++ ++ with System.C_Time; +++with System.OS_Constants; ++ with System.Tasking; ++ with System.OS_Interface; use System.OS_Interface; ++ with System.Task_Primitives.Operations; use System.Task_Primitives.Operations; ++@@ -115,7 +116,9 @@ package body Ada.Execution_Time is ++ (clock_id : Interfaces.C.int; ++ tp : access System.C_Time.timespec) ++ return int; ++- pragma Import (C, clock_gettime, "clock_gettime"); +++ pragma Import (C, clock_gettime, +++ (if System.OS_Constants.Glibc_Use_Time_Bits64 +++ then "__clock_gettime64" else "clock_gettime")); ++ -- Function from the POSIX.1b Realtime Extensions library ++ ++ function pthread_getcpuclockid ++--- a/src/gcc/ada/libgnarl/s-osinte__gnu.ads +++++ b/src/gcc/ada/libgnarl/s-osinte__gnu.ads ++@@ -39,6 +39,7 @@ ++ -- Preelaborate. This package is designed to be a bottom-level (leaf) package ++ ++ with Interfaces.C; +++with System.OS_Constants; ++ with System.C_Time; ++ with Ada.Unchecked_Conversion; ++ ++@@ -208,7 +209,8 @@ package System.OS_Interface is ++ -- Indicates whether time slicing is supported (i.e SCHED_RR is supported) ++ ++ function nanosleep (rqtp, rmtp : access C_Time.timespec) return int; ++- pragma Import (C, nanosleep, "nanosleep"); +++ pragma Import (C, nanosleep, (if OS_Constants.Glibc_Use_Time_Bits64 +++ then "__nanosleep64" else "nanosleep")); ++ ++ type clockid_t is new int; ++ CLOCK_REALTIME : constant clockid_t := 0; ++@@ -218,12 +220,14 @@ package System.OS_Interface is ++ (clock_id : clockid_t; ++ tp : access C_Time.timespec) ++ return int; ++- pragma Import (C, clock_gettime, "clock_gettime"); +++ pragma Import (C, clock_gettime, (if OS_Constants.Glibc_Use_Time_Bits64 +++ then "__clock_gettime64" else "clock_gettime")); ++ ++ function clock_getres ++ (clock_id : clockid_t; ++ res : access C_Time.timespec) return int; ++- pragma Import (C, clock_getres, "clock_getres"); +++ pragma Import (C, clock_getres, (if OS_Constants.Glibc_Use_Time_Bits64 +++ then "__clock_getres64" else "clock_getres")); ++ ++ -- From: /usr/include/unistd.h ++ function sysconf (name : int) return long; ++@@ -477,7 +481,9 @@ package System.OS_Interface is ++ (cond : access pthread_cond_t; ++ mutex : access pthread_mutex_t; ++ abstime : access C_Time.timespec) return int; ++- pragma Import (C, pthread_cond_timedwait, "pthread_cond_timedwait"); +++ pragma Import (C, pthread_cond_timedwait, +++ (if OS_Constants.Glibc_Use_Time_Bits64 then "__pthread_cond_timedwait64" +++ else "pthread_cond_timedwait")); ++ ++ Relative_Timed_Wait : constant Boolean := False; ++ -- pthread_cond_timedwait requires an absolute delay time ++--- a/src/gcc/ada/libgnarl/s-osinte__kfreebsd-gnu.ads +++++ b/src/gcc/ada/libgnarl/s-osinte__kfreebsd-gnu.ads ++@@ -40,6 +40,7 @@ ++ ++ with Ada.Unchecked_Conversion; ++ with Interfaces.C; +++with System.OS_Constants; ++ with System.C_Time; ++ ++ package System.OS_Interface is ++@@ -203,7 +204,8 @@ package System.OS_Interface is ++ -- Indicates whether time slicing is supported (i.e SCHED_RR is supported) ++ ++ function nanosleep (rqtp, rmtp : access C_Time.timespec) return int; ++- pragma Import (C, nanosleep, "nanosleep"); +++ pragma Import (C, nanosleep, (if OS_Constants.Glibc_Use_Time_Bits64 +++ then "__nanosleep64" else "nanosleep")); ++ ++ type clockid_t is new int; ++ CLOCK_REALTIME : constant clockid_t := 0; ++@@ -212,12 +214,14 @@ package System.OS_Interface is ++ (clock_id : clockid_t; ++ tp : access C_Time.timespec) ++ return int; ++- pragma Import (C, clock_gettime, "clock_gettime"); +++ pragma Import (C, clock_gettime, (if OS_Constants.Glibc_Use_Time_Bits64 +++ then "__clock_gettime64" else "clock_gettime"); ++ ++ function clock_getres ++ (clock_id : clockid_t; ++ res : access C_Time.timespec) return int; ++- pragma Import (C, clock_getres, "clock_getres"); +++ pragma Import (C, clock_getres, (if OS_Constants.Glibc_Use_Time_Bits64 +++ then "__clock_getres64" else "clock_getres"); ++ ++ function sysconf (name : int) return long; ++ pragma Import (C, sysconf); ++@@ -420,7 +424,9 @@ package System.OS_Interface is ++ (cond : access pthread_cond_t; ++ mutex : access pthread_mutex_t; ++ abstime : access C_Time.timespec) return int; ++- pragma Import (C, pthread_cond_timedwait, "pthread_cond_timedwait"); +++ pragma Import (C, pthread_cond_timedwait, +++ (if OS_Constants.Glibc_Use_Time_Bits64 then "__pthread_cond_timedwait64" +++ else "pthread_cond_timedwait"); ++ ++ -------------------------- ++ -- POSIX.1c Section 13 -- ++--- a/src/gcc/ada/libgnarl/s-osinte__linux.ads +++++ b/src/gcc/ada/libgnarl/s-osinte__linux.ads ++@@ -229,12 +229,14 @@ package System.OS_Interface is ++ ++ function clock_gettime ++ (clock_id : clockid_t; tp : access C_Time.timespec) return int; ++- pragma Import (C, clock_gettime, "clock_gettime"); +++ pragma Import (C, clock_gettime, (if OS_Constants.Glibc_Use_Time_Bits64 +++ then "__clock_gettime64" else "clock_gettime")); ++ ++ function clock_getres ++ (clock_id : clockid_t; ++ res : access C_Time.timespec) return int; ++- pragma Import (C, clock_getres, "clock_getres"); +++ pragma Import (C, clock_getres, (if OS_Constants.Glibc_Use_Time_Bits64 +++ then "__clock_getres64" else "clock_getres")); ++ ++ function sysconf (name : int) return long; ++ pragma Import (C, sysconf); ++@@ -445,7 +447,9 @@ package System.OS_Interface is ++ (cond : access pthread_cond_t; ++ mutex : access pthread_mutex_t; ++ abstime : access C_Time.timespec) return int; ++- pragma Import (C, pthread_cond_timedwait, "pthread_cond_timedwait"); +++ pragma Import (C, pthread_cond_timedwait, +++ (if OS_Constants.Glibc_Use_Time_Bits64 then "__pthread_cond_timedwait64" +++ else "pthread_cond_timedwait")); ++ ++ -------------------------- ++ -- POSIX.1c Section 13 -- ++--- a/src/gcc/ada/libgnat/g-spogwa.adb +++++ b/src/gcc/ada/libgnat/g-spogwa.adb ++@@ -42,7 +42,9 @@ is ++ writefds : access FD_Set_Type; ++ exceptfds : access FD_Set_Type; ++ timeout : access System.C_Time.timeval) return Integer ++- with Import => True, Convention => Stdcall, External_Name => "select"; +++ with Import => True, Convention => Stdcall, +++ External_Name => (if System.OS_Constants.Glibc_Use_Time_Bits64 +++ then "__select64" else "select"); ++ ++ Timeout_V : aliased System.C_Time.timeval; ++ Timeout_A : access System.C_Time.timeval; ++--- a/src/gcc/ada/libgnat/s-optide.adb +++++ b/src/gcc/ada/libgnat/s-optide.adb ++@@ -41,7 +41,8 @@ is ++ return Integer ++ with Import, ++ Convention => C, ++- External_Name => "nanosleep"; +++ External_Name => (if OS_Constants.Glibc_Use_Time_Bits64 +++ then "__nanosleep64" else "nanosleep"); ++ ++ Request : aliased C_Time.timespec; ++ Remaind : aliased C_Time.timespec; ++--- a/src/gcc/ada/libgnat/s-osprim__posix.adb +++++ b/src/gcc/ada/libgnat/s-osprim__posix.adb ++@@ -31,6 +31,7 @@ ++ ++ -- This version is for POSIX-like operating systems ++ with System.C_Time; +++with System.OS_Constants; ++ ++ package body System.OS_Primitives is ++ ++@@ -47,7 +48,8 @@ package body System.OS_Primitives is ++ function gettimeofday ++ (Tv : access C_Time.timeval; ++ Tz : System.Address := System.Null_Address) return Integer; ++- pragma Import (C, gettimeofday, "gettimeofday"); +++ pragma Import (C, gettimeofday, (if OS_Constants.Glibc_Use_Time_Bits64 +++ then "__gettimeofday64" else "gettimeofday")); ++ ++ begin ++ -- The return codes for gettimeofday are as follows (from man pages): ++--- a/src/gcc/ada/libgnat/s-osprim__posix2008.adb +++++ b/src/gcc/ada/libgnat/s-osprim__posix2008.adb ++@@ -54,7 +54,8 @@ package body System.OS_Primitives is ++ function clock_gettime ++ (clock_id : clockid_t; ++ tp : access C_Time.timespec) return int; ++- pragma Import (C, clock_gettime, "clock_gettime"); +++ pragma Import (C, clock_gettime, (if OS_Constants.Glibc_Use_Time_Bits64 +++ thon "__clock_gettime64" else "clock_gettime")); ++ ++ begin ++ Result := clock_gettime (CLOCK_REALTIME, TS'Unchecked_Access); ++--- a/src/gcc/ada/s-oscons-tmplt.c +++++ b/src/gcc/ada/s-oscons-tmplt.c ++@@ -1770,6 +1770,22 @@ CNS(MAX_tv_sec, "") ++ CND(SIZEOF_tv_nsec, "tv_nsec, long except on x32"); ++ } ++ +++/* +++ +++ -- Functions with time_t suseconds_t timeval timespec parameters like +++ -- clock_get{res,time} gettimeofday nanosleep +++ -- pthread_cond_{,timed}wait select +++ -- must be imported from the GNU C library with +++ -- External_Name => (if Glibc_Use_Time_Bits64 then "__foo64" else "foo") +++ -- The test is safe in files that do not require GNU specifically. +++ +++*/ +++#if defined(__USE_TIME64_REDIRECTS) || (__TIMESIZE == 32 && __USE_TIME_BITS64) +++ C("Glibc_Use_Time_Bits64", Boolean, "True", "Y2038 Glibc transition") +++#else +++ C("Glibc_Use_Time_Bits64", Boolean, "False", "Y2038 Glibc transition") +++#endif +++ ++ /* ++ ++ -- Sizes of various data types diff --cc debian/patches/ada-749574.diff index 0000000,0000000..cda98a8 new file mode 100644 --- /dev/null +++ b/debian/patches/ada-749574.diff @@@ -1,0 -1,0 +1,114 @@@ ++From: Ludovic Brenta ++From: Nicolas Boulenguez ++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) := diff --cc debian/patches/ada-armel-libatomic.diff index 0000000,0000000..d8e996f new file mode 100644 --- /dev/null +++ b/debian/patches/ada-armel-libatomic.diff @@@ -1,0 -1,0 +1,60 @@@ ++Description: link libgnarl with libatomic on armel and sparc ++ TODO: check if #861734 is reproducible nowadays. ++ . ++ debian/rules.patch applies this when DEB_TARGET_ARCH is armel. ++ The condition in src/gcc/ada/gcc-interface/Makefile.in could be ++ refined to exclude armhf, but the artificial dependency on libatomic ++ in src/Makefile.def would remain. ++ . ++ Autogen should refresh src/Makefile.in from src/Makefile.{def,tpl} ++ at build time, but we do not want to Build-Depend: guile. ++ # export QUILT_PATCHES=debian/patches ++ # quilt pop $this.diff ++ # quilt add src/Makefile.in ++ # (cd src && autogen Makefile.def) ++ # quilt refresh --no-timestamps --no-index -pab ++ # quilt push -a ++Bug-Debian: https://bugs.debian.org/861734 ++Bug-Debian: https://bugs.debian.org/1072071 ++Author: Matthias Klose ++Author: Nicolas Boulenguez ++ ++--- a/src/gcc/ada/Makefile.rtl +++++ b/src/gcc/ada/Makefile.rtl ++@@ -2213,6 +2213,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 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 ++Author: Nicolas Boulenguez ++Author: Svante Signell ++Author: YunQiang Su ++ ++--- a/src/gcc/ada/osint.ads +++++ b/src/gcc/ada/osint.ads ++@@ -144,14 +144,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, creates a string containing Nam. In the ++- -- cross compilation case, looks at the prefix of the current program being ++- -- run and prepends it to Nam. For instance if the program being run is ++- -- -gnatmake and Nam is "gcc", the returned value will be a pointer ++- -- to "-gcc". This function clobbers Name_Buffer and Name_Len. ++- -- Also looks 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 ++@@ -2268,50 +2268,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 -- ++ --------------- ++@@ -1089,8 +1011,8 @@ procedure Gnatchop is ++ exit; ++ ++ when '-' => ++- Gcc := new String'(Parameter); ++- Gcc_Set := True; +++ Free (Gcc); +++ Gcc := new String'(Parameter); ++ ++ when 'c' => ++ Compilation_Mode := True; ++@@ -1768,9 +1690,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; ++ diff --cc debian/patches/ada-gnattools-cross.diff index 0000000,0000000..94fae55 new file mode 100644 --- /dev/null +++ b/debian/patches/ada-gnattools-cross.diff @@@ -1,0 -1,0 +1,228 @@@ ++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 ++@@ -1836,6 +1836,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 ++@@ -498,6 +498,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 ++@@ -625,7 +639,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) \ ++@@ -657,18 +671,30 @@ 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) -fno-lto" \ ++- GNATLIBCFLAGS_FOR_C="$(GNATLIBCFLAGS_FOR_C) $(PICFLAG_FOR_TARGET) -fno-lto" \ ++- 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) -fno-lto" \ +++ 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) -fno-lto" \ +++ ADAFLAGS="$(GNATLIBFLAGS) $(PICFLAG_FOR_TARGET) -fno-lto" \ +++ FORCE_DEBUG_ADAFLAGS="$(FORCE_DEBUG_ADAFLAGS)" \ +++ srcdir=$(fsrcdir) \ +++ -f ../Makefile \ +++ $(GNATRTL_OBJS) ++ $(RM) $(RTSDIR)/libgna*$(soext) ++ cd $(RTSDIR); $(GCC_FOR_ADA_RTS) -shared $(GNATLIBCFLAGS) \ ++ $(PICFLAG_FOR_TARGET) \ ++@@ -679,8 +705,10 @@ gnatlib-shared-default: ++ cd $(RTSDIR); $(GCC_FOR_ADA_RTS) -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) ++@@ -696,6 +724,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)" \ ++@@ -705,11 +737,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)" \ ++@@ -717,10 +746,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) \ ++@@ -731,9 +757,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)" \ ++@@ -741,8 +766,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)" \ ++@@ -194,6 +201,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 \ ++@@ -202,6 +213,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 diff --cc debian/patches/ada-kfreebsd.diff index 0000000,0000000..fcacaa5 new file mode 100644 --- /dev/null +++ b/debian/patches/ada-kfreebsd.diff @@@ -1,0 -1,0 +1,70 @@@ ++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 ++Author: Nicolas Boulenguez ++ ++--- a/src/gcc/ada/libgnarl/s-osinte__kfreebsd-gnu.ads +++++ b/src/gcc/ada/libgnarl/s-osinte__kfreebsd-gnu.ads ++@@ -47,6 +47,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; ++@@ -436,31 +437,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 ++@@ -1997,6 +1997,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 diff --cc debian/patches/ada-lib-info-source-date-epoch.diff index 0000000,0000000..0965f5e new file mode 100644 --- /dev/null +++ b/debian/patches/ada-lib-info-source-date-epoch.diff @@@ -1,0 -1,0 +1,114 @@@ ++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 ++ ++--- a/src/gcc/ada/osint.adb +++++ b/src/gcc/ada/osint.adb ++@@ -64,6 +64,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 -- ++ ------------------------------------- ++@@ -1126,8 +1130,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 ++@@ -1150,6 +1160,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; ++@@ -1161,9 +1172,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 ++@@ -3261,4 +3276,27 @@ begin ++ Osint.Initialize; ++ end Initialization; ++ +++ Set_Source_Date_Epoch : declare +++ Env_Var : String_Access := Getenv ("SOURCE_DATE_EPOCH"); +++ Epoch : Long_Long_Integer range 0 .. Long_Long_Integer'Last := 0; +++ Digit : Long_Long_Integer range 0 .. 9; +++ begin +++ if 0 < Env_Var.all'Length then +++ -- Calling System.Val_LLI breaks the bootstrap sequence. +++ for C of Env_Var.all loop +++ if C not in '0' .. '9' then +++ goto Finally; +++ end if; +++ Digit := Character'Pos (C) - Character'Pos ('0'); +++ if (Long_Long_Integer'Last - Digit) / 10 < Epoch then +++ goto Finally; +++ end if; +++ Epoch := Epoch * 10 + Digit; +++ end loop; +++ Source_Date_Epoch := To_Ada (Epoch); +++ end if; +++ <> +++ Free (Env_Var); +++ end Set_Source_Date_Epoch; +++ ++ end Osint; ++--- a/src/gcc/ada/osint.ads +++++ b/src/gcc/ada/osint.ads ++@@ -196,6 +196,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 ++@@ -303,6 +304,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; diff --cc debian/patches/ada-link-lib.diff index 0000000,0000000..12e774e new file mode 100644 --- /dev/null +++ b/debian/patches/ada-link-lib.diff @@@ -1,0 -1,0 +1,158 @@@ ++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. ++ . ++ Autogen should refresh src/Makefile.in from src/Makefile.{def,tpl} ++ at build time, but we do not want to Build-Depend: guile. ++ # export QUILT_PATCHES=debian/patches ++ # quilt pop $this.diff ++ # quilt add src/Makefile.in ++ # (cd src && autogen Makefile.def) ++ # quilt refresh --no-timestamps --no-index -pab ++ # quilt push -a ++Bug-Debian: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=786692 ++Forwarded: not-needed ++Author: Ludovic Brenta ++Author: Nicolas Boulenguez ++Author: Matthias Klose ++ ++--- 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 ++@@ -393,6 +393,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 gm2tools 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. ++@@ -161,6 +166,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 ++@@ -43,7 +43,7 @@ RMDIR = rm -rf ++ ++ ++ # Extra flags to pass to recursive makes. ++-COMMON_ADAFLAGS= -gnatpg +++COMMON_ADAFLAGS= -gnatpgn ++ ifeq ($(TREECHECKING),) ++ CHECKING_ADAFLAGS= ++ else ++@@ -266,7 +266,9 @@ GCC_LINKERFLAGS = $(filter-out -Werror - ++ GCC_LDFLAGS = $(filter-out -static-libgcc, $(LDFLAGS)) ++ else ++ # 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_LDFLAGS = $(LDFLAGS) ++ endif ++ ++--- 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" diff --cc debian/patches/ada-perl-shebang.diff index 0000000,0000000..ea930b1 new file mode 100644 --- /dev/null +++ b/debian/patches/ada-perl-shebang.diff @@@ -1,0 -1,0 +1,10 @@@ ++# DP: Fix perl shebang for the gnathtml binary. ++ ++--- a/src/gcc/ada/gnathtml.pl +++++ b/src/gcc/ada/gnathtml.pl ++@@ -1,4 +1,4 @@ ++-#! /usr/bin/env perl +++#! /usr/bin/perl ++ ++ #----------------------------------------------------------------------------- ++ #- -- diff --cc debian/patches/ada-sjlj.diff index 0000000,0000000..a63a6da new file mode 100644 --- /dev/null +++ b/debian/patches/ada-sjlj.diff @@@ -1,0 -1,0 +1,498 @@@ ++Autogen should refresh src/Makefile.in from src/Makefile.{def,tpl} ++at build time, but we do not want to Build-Depend: guile. ++# export QUILT_PATCHES=debian/patches ++# quilt pop $this.diff ++# quilt add src/Makefile.in ++# (cd src && autogen Makefile.def) ++# quilt refresh --no-timestamps --no-index -pab ++# quilt push -a ++ ++--- /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 +++# . +++ +++# 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 +++# . +++ +++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 +++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 diff --cc debian/patches/ada-verbose.diff index 0000000,0000000..84587ad new file mode 100644 --- /dev/null +++ b/debian/patches/ada-verbose.diff @@@ -1,0 -1,0 +1,40 @@@ ++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 ++ ++Index: b/src/gcc/ada/Make-generated.in ++=================================================================== ++--- a/src/gcc/ada/Make-generated.in +++++ b/src/gcc/ada/Make-generated.in ++@@ -18,7 +18,7 @@ GEN_IL_FLAGS = -gnata -gnat2012 -gnatw.g ++ ada/seinfo_tables.ads ada/seinfo_tables.adb ada/sinfo.h ada/einfo.h ada/nmake.ads ada/nmake.adb ada/seinfo.ads ada/sinfo-nodes.ads ada/sinfo-nodes.adb ada/einfo-entities.ads ada/einfo-entities.adb: ada/stamp-gen_il ; @true ++ ada/stamp-gen_il: $(fsrcdir)/ada/gen_il* ++ $(MKDIR) ada/gen_il ++- cd ada/gen_il; gnatmake -q -g $(GEN_IL_FLAGS) gen_il-main +++ cd ada/gen_il; gnatmake -v -g $(GEN_IL_FLAGS) gen_il-main ++ # Ignore errors to work around finalization issues in older compilers ++ - cd ada/gen_il; ./gen_il-main ++ $(fsrcdir)/../move-if-change ada/gen_il/seinfo_tables.ads ada/seinfo_tables.ads ++@@ -46,7 +46,7 @@ ada/stamp-snames : ada/snames.ads-tmpl a ++ -$(MKDIR) ada/bldtools/snamest ++ $(RM) $(addprefix ada/bldtools/snamest/,$(notdir $^)) ++ $(CP) $^ ada/bldtools/snamest ++- cd ada/bldtools/snamest; gnatmake -q xsnamest ; ./xsnamest +++ cd ada/bldtools/snamest; gnatmake -v xsnamest ; ./xsnamest ++ $(fsrcdir)/../move-if-change ada/bldtools/snamest/snames.ns ada/snames.ads ++ $(fsrcdir)/../move-if-change ada/bldtools/snamest/snames.nb ada/snames.adb ++ $(fsrcdir)/../move-if-change ada/bldtools/snamest/snames.nh ada/snames.h ++Index: b/src/gcc/ada/gcc-interface/Makefile.in ++=================================================================== ++--- a/src/gcc/ada/gcc-interface/Makefile.in +++++ b/src/gcc/ada/gcc-interface/Makefile.in ++@@ -616,7 +616,7 @@ OSCONS_EXTRACT=$(GCC_FOR_ADA_RTS) $(GNAT ++ -$(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 diff --cc debian/patches/alpha-ieee-doc.diff index 0000000,0000000..526bde9 new file mode 100644 --- /dev/null +++ b/debian/patches/alpha-ieee-doc.diff @@@ -1,0 -1,0 +1,26 @@@ ++# 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(-) ++ ++Index: b/src/gcc/doc/invoke.texi ++=================================================================== ++--- a/src/gcc/doc/invoke.texi +++++ b/src/gcc/doc/invoke.texi ++@@ -24169,6 +24169,13 @@ able to correctly support denormalized n ++ 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}). +++ ++ @opindex mieee-with-inexact ++ @item -mieee-with-inexact ++ This is like @option{-mieee} except the generated code also maintains diff --cc debian/patches/alpha-ieee.diff index 0000000,0000000..f80ffa3 new file mode 100644 --- /dev/null +++ b/debian/patches/alpha-ieee.diff @@@ -1,0 -1,0 +1,17 @@@ ++# DP: #212912 ++# DP: on alpha-linux, make -mieee default and add -mieee-disable switch ++# DP: to turn default off ++ ++--- a/src/gcc/config/alpha/alpha.cc +++++ b/src/gcc/config/alpha/alpha.cc ++@@ -384,6 +384,10 @@ alpha_option_override (void) ++ 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 diff --cc debian/patches/alpha-no-ev4-directive.diff index 0000000,0000000..2d13ec5 new file mode 100644 --- /dev/null +++ b/debian/patches/alpha-no-ev4-directive.diff @@@ -1,0 -1,0 +1,30 @@@ ++# DP: never emit .ev4 directive. ++ ++--- ++ gcc/config/alpha/alpha.c | 7 +++---- ++ 1 files changed, 3 insertions(+), 4 deletions(-) ++ ++--- a/src/gcc/config/alpha/alpha.cc +++++ b/src/gcc/config/alpha/alpha.cc ++@@ -9483,7 +9483,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"; ++@@ -9493,10 +9493,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); ++ } ++ } ++ diff --cc debian/patches/arc-stddef.diff index 0000000,0000000..af330f4 new file mode 100644 --- /dev/null +++ b/debian/patches/arc-stddef.diff @@@ -1,0 -1,0 +1,29 @@@ ++--- 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. ++ #ifndef GCC_ARC_ARCH_H ++ #define GCC_ARC_ARCH_H ++ +++#include +++ ++ #ifndef IN_LIBGCC2 ++ /* Architecture selection types. */ ++ ++@@ -116,7 +118,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) \ ++@@ -126,7 +128,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) \ diff --cc debian/patches/arm-multilib-defaults.diff index 0000000,0000000..88b0279 new file mode 100644 --- /dev/null +++ b/debian/patches/arm-multilib-defaults.diff @@@ -1,0 -1,0 +1,88 @@@ ++# 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 diff --cc debian/patches/arm-multilib-soft-cross.diff index 0000000,0000000..00a83d3 new file mode 100644 --- /dev/null +++ b/debian/patches/arm-multilib-soft-cross.diff @@@ -1,0 -1,0 +1,27 @@@ ++# DP: ARM hard/soft float multilib support ++ ++Index: b/src/gcc/config/arm/t-linux-eabi ++=================================================================== ++--- a/src/gcc/config/arm/t-linux-eabi +++++ b/src/gcc/config/arm/t-linux-eabi ++@@ -27,6 +27,20 @@ MULTILIB_REUSE = ++ MULTILIB_MATCHES = ++ MULTILIB_REQUIRED = ++ +++ifeq ($(with_float),hard) +++MULTILIB_OPTIONS = mfloat-abi=soft/mfloat-abi=hard +++MULTILIB_DIRNAMES = sf hf +++MULTILIB_EXCEPTIONS = +++MULTILIB_MATCHES = mfloat-abi?hard=mhard-float mfloat-abi?soft=msoft-float mfloat-abi?soft=mfloat-abi?softfp +++MULTILIB_OSDIRNAMES = ../libsf:arm-linux-gnueabi ../lib:arm-linux-gnueabihf +++else +++MULTILIB_OPTIONS = mfloat-abi=soft/mfloat-abi=hard +++MULTILIB_DIRNAMES = sf hf +++MULTILIB_EXCEPTIONS = +++MULTILIB_MATCHES = mfloat-abi?hard=mhard-float mfloat-abi?soft=msoft-float mfloat-abi?soft=mfloat-abi?softfp +++MULTILIB_OSDIRNAMES = ../lib:arm-linux-gnueabi ../libhf:arm-linux-gnueabihf +++endif +++ ++ #MULTILIB_OPTIONS += mcpu=fa606te/mcpu=fa626te/mcpu=fmp626/mcpu=fa726te ++ #MULTILIB_DIRNAMES += fa606te fa626te fmp626 fa726te ++ #MULTILIB_EXCEPTIONS += *mthumb/*mcpu=fa606te *mthumb/*mcpu=fa626te *mthumb/*mcpu=fmp626 *mthumb/*mcpu=fa726te* diff --cc debian/patches/arm-multilib-soft-float.diff index 0000000,0000000..18f51fb new file mode 100644 --- /dev/null +++ b/debian/patches/arm-multilib-soft-float.diff @@@ -1,0 -1,0 +1,26 @@@ ++--- a/src/gcc/config/arm/t-linux-eabi +++++ b/src/gcc/config/arm/t-linux-eabi ++@@ -24,6 +24,23 @@ ++ MULTILIB_OPTIONS = ++ MULTILIB_DIRNAMES = ++ +++ifneq (,$(findstring MULTIARCH_DEFAULTS,$(tm_defines))) +++ifneq (,$(findstring __arm_linux_gnueabi__,$(tm_defines))) +++ MULTILIB_OPTIONS = mfloat-abi=softfp/mfloat-abi=hard/mfloat-abi=soft +++ MULTILIB_DIRNAMES = . hf soft-float +++ MULTILIB_EXCEPTIONS = +++ MULTILIB_MATCHES = mfloat-abi?hard=mhard-float mfloat-abi?soft=msoft-float +++ MULTILIB_OSDIRNAMES = ../../lib/arm-linux-gnueabi ../../lib/arm-linux-gnueabihf soft-float +++endif +++ifneq (,$(findstring __arm_linux_gnueabihf__,$(tm_defines))) +++ MULTILIB_OPTIONS = mfloat-abi=hard/mfloat-abi=softfp/mfloat-abi=soft +++ MULTILIB_DIRNAMES = . sf soft-float +++ MULTILIB_EXCEPTIONS = +++ MULTILIB_MATCHES = mfloat-abi?hard=mhard-float mfloat-abi?soft=msoft-float +++ MULTILIB_OSDIRNAMES = ../../lib/arm-linux-gnueabihf ../../lib/arm-linux-gnueabi soft-float +++endif +++endif +++ ++ #MULTILIB_OPTIONS += mcpu=fa606te/mcpu=fa626te/mcpu=fmp626/mcpu=fa726te ++ #MULTILIB_DIRNAMES += fa606te fa626te fmp626 fa726te ++ #MULTILIB_EXCEPTIONS += *mthumb/*mcpu=fa606te *mthumb/*mcpu=fa626te *mthumb/*mcpu=fmp626 *mthumb/*mcpu=fa726te* diff --cc debian/patches/arm-multilib-soft.diff index 0000000,0000000..0d45338 new file mode 100644 --- /dev/null +++ b/debian/patches/arm-multilib-soft.diff @@@ -1,0 -1,0 +1,25 @@@ ++# DP: ARM hard/soft float multilib support ++ ++--- a/src/gcc/config/arm/t-linux-eabi +++++ b/src/gcc/config/arm/t-linux-eabi ++@@ -27,6 +27,20 @@ MULTILIB_REUSE = ++ MULTILIB_MATCHES = ++ MULTILIB_REQUIRED = ++ +++ifeq ($(with_float),hard) +++MULTILIB_OPTIONS = mfloat-abi=soft/mfloat-abi=hard +++MULTILIB_DIRNAMES = sf hf +++MULTILIB_EXCEPTIONS = +++MULTILIB_MATCHES = mfloat-abi?hard=mhard-float mfloat-abi?soft=msoft-float mfloat-abi?soft=mfloat-abi?softfp +++MULTILIB_OSDIRNAMES = arm-linux-gnueabi:arm-linux-gnueabi ../lib:arm-linux-gnueabihf +++else +++MULTILIB_OPTIONS = mfloat-abi=soft/mfloat-abi=hard +++MULTILIB_DIRNAMES = sf hf +++MULTILIB_EXCEPTIONS = +++MULTILIB_MATCHES = mfloat-abi?hard=mhard-float mfloat-abi?soft=msoft-float mfloat-abi?soft=mfloat-abi?softfp +++MULTILIB_OSDIRNAMES = ../lib:arm-linux-gnueabi arm-linux-gnueabihf:arm-linux-gnueabihf +++endif +++ ++ #MULTILIB_OPTIONS += mcpu=fa606te/mcpu=fa626te/mcpu=fmp626/mcpu=fa726te ++ #MULTILIB_DIRNAMES += fa606te fa626te fmp626 fa726te ++ #MULTILIB_EXCEPTIONS += *mthumb/*mcpu=fa606te *mthumb/*mcpu=fa626te *mthumb/*mcpu=fmp626 *mthumb/*mcpu=fa726te* diff --cc debian/patches/arm-multilib-softfp-cross.diff index 0000000,0000000..89ed142 new file mode 100644 --- /dev/null +++ b/debian/patches/arm-multilib-softfp-cross.diff @@@ -1,0 -1,0 +1,27 @@@ ++# DP: ARM hard/softfp float multilib support ++ ++Index: b/src/gcc/config/arm/t-linux-eabi ++=================================================================== ++--- a/src/gcc/config/arm/t-linux-eabi 2011-01-03 20:52:22.000000000 +0000 +++++ b/src/gcc/config/arm/t-linux-eabi 2011-08-21 21:08:47.583351817 +0000 ++@@ -24,6 +24,20 @@ ++ MULTILIB_OPTIONS = ++ MULTILIB_DIRNAMES = ++ +++ifeq ($(with_float),hard) +++MULTILIB_OPTIONS = mfloat-abi=softfp/mfloat-abi=hard +++MULTILIB_DIRNAMES = sf hf +++MULTILIB_EXCEPTIONS = +++MULTILIB_MATCHES = mfloat-abi?hard=mhard-float mfloat-abi?softfp=msoft-float mfloat-abi?softfp=mfloat-abi?soft +++MULTILIB_OSDIRNAMES = ../libsf:arm-linux-gnueabi ../lib:arm-linux-gnueabihf +++else +++MULTILIB_OPTIONS = mfloat-abi=softfp/mfloat-abi=hard +++MULTILIB_DIRNAMES = sf hf +++MULTILIB_EXCEPTIONS = +++MULTILIB_MATCHES = mfloat-abi?hard=mhard-float mfloat-abi?softfp=msoft-float mfloat-abi?softfp=mfloat-abi?soft +++MULTILIB_OSDIRNAMES = ../lib:arm-linux-gnueabi ../libhf:arm-linux-gnueabihf +++endif +++ ++ #MULTILIB_OPTIONS += mcpu=fa606te/mcpu=fa626te/mcpu=fmp626/mcpu=fa726te ++ #MULTILIB_DIRNAMES += fa606te fa626te fmp626 fa726te ++ #MULTILIB_EXCEPTIONS += *mthumb/*mcpu=fa606te *mthumb/*mcpu=fa626te *mthumb/*mcpu=fmp626 *mthumb/*mcpu=fa726te* diff --cc debian/patches/arm-multilib-softfp.diff index 0000000,0000000..f4268da new file mode 100644 --- /dev/null +++ b/debian/patches/arm-multilib-softfp.diff @@@ -1,0 -1,0 +1,27 @@@ ++# DP: ARM hard/softfp float multilib support ++ ++Index: b/src/gcc/config/arm/t-linux-eabi ++=================================================================== ++--- a/src/gcc/config/arm/t-linux-eabi 2011-01-03 20:52:22.000000000 +0000 +++++ b/src/gcc/config/arm/t-linux-eabi 2011-08-21 21:08:47.583351817 +0000 ++@@ -24,6 +24,20 @@ ++ MULTILIB_OPTIONS = ++ MULTILIB_DIRNAMES = ++ +++ifeq ($(with_float),hard) +++MULTILIB_OPTIONS = mfloat-abi=softfp/mfloat-abi=hard +++MULTILIB_DIRNAMES = sf hf +++MULTILIB_EXCEPTIONS = +++MULTILIB_MATCHES = mfloat-abi?hard=mhard-float mfloat-abi?softfp=msoft-float mfloat-abi?softfp=mfloat-abi?soft +++MULTILIB_OSDIRNAMES = arm-linux-gnueabi:arm-linux-gnueabi ../lib:arm-linux-gnueabihf +++else +++MULTILIB_OPTIONS = mfloat-abi=softfp/mfloat-abi=hard +++MULTILIB_DIRNAMES = sf hf +++MULTILIB_EXCEPTIONS = +++MULTILIB_MATCHES = mfloat-abi?hard=mhard-float mfloat-abi?softfp=msoft-float mfloat-abi?softfp=mfloat-abi?soft +++MULTILIB_OSDIRNAMES = ../lib:arm-linux-gnueabi arm-linux-gnueabihf:arm-linux-gnueabihf +++endif +++ ++ #MULTILIB_OPTIONS += mcpu=fa606te/mcpu=fa626te/mcpu=fmp626/mcpu=fa726te ++ #MULTILIB_DIRNAMES += fa606te fa626te fmp626 fa726te ++ #MULTILIB_EXCEPTIONS += *mthumb/*mcpu=fa606te *mthumb/*mcpu=fa626te *mthumb/*mcpu=fmp626 *mthumb/*mcpu=fa726te* diff --cc debian/patches/asan-allocator-base.diff index 0000000,0000000..eaf28da new file mode 100644 --- /dev/null +++ b/debian/patches/asan-allocator-base.diff @@@ -1,0 -1,0 +1,23 @@@ ++# DP: ASan: move allocator base to avoid conflict with high-entropy ASLR for x86-64 Linux ++# DP: https://github.com/llvm/llvm-project/commit/fb77ca05ffb4f8e666878f2f6718a9fb4d686839 ++ ++--- a/src/libsanitizer/asan/asan_allocator.h +++++ b/src/libsanitizer/asan/asan_allocator.h ++@@ -143,11 +143,15 @@ typedef DefaultSizeClassMap SizeClassMap; ++ const uptr kAllocatorSpace = ~(uptr)0; ++ const uptr kAllocatorSize = 0x8000000000ULL; // 500G ++ typedef DefaultSizeClassMap SizeClassMap; ++-# else +++# elif SANITIZER_APPLE ++ const uptr kAllocatorSpace = 0x600000000000ULL; ++ const uptr kAllocatorSize = 0x40000000000ULL; // 4T. ++ typedef DefaultSizeClassMap SizeClassMap; ++-# endif +++# else +++const uptr kAllocatorSpace = 0x500000000000ULL; +++const uptr kAllocatorSize = 0x40000000000ULL; // 4T. +++typedef DefaultSizeClassMap SizeClassMap; +++# endif ++ template ++ struct AP64 { // Allocator64 parameters. Deliberately using a short name. ++ static const uptr kSpaceBeg = kAllocatorSpace; diff --cc debian/patches/binutils-pr32491.diff index 0000000,0000000..1e47f5a new file mode 100644 --- /dev/null +++ b/debian/patches/binutils-pr32491.diff @@@ -1,0 -1,0 +1,72 @@@ ++From thiago.bauermann@linaro.org Fri Dec 27 21:47:56 2024 ++From: thiago.bauermann@linaro.org (Thiago Jung Bauermann) ++Date: Fri, 27 Dec 2024 18:47:56 -0300 ++Subject: [PATCH] gcc/configure: Fix check for assembler section merging ++ support on Arm ++Message-ID: <20241227214756.1059146-1-thiago.bauermann@linaro.org> ++ ++In 32-bit Arm assembly, the @ character is the start of a comment so ++the section type needs to use the % character instead. ++ ++configure.ac attempts to account for this difference by doing a second ++try when checking the assembler for section merging support. ++Unfortunately there is a bug: because the gcc_GAS_CHECK_FEATURE macro ++has a call to AC_CACHE_CHECK, it will actually skip the second try ++because the gcc_cv_as_shf_merge variable has already been set: ++ ++ checking assembler for section merging support... no ++ checking assembler for section merging support... (cached) no ++ ++Fix by using a separate variable for the second try, as is done in the ++check for COMDAT group support. ++ ++This problem was noticed because the recent binutils commit ++d5cbf916be4a ("gas/ELF: also reject merge entity size being zero") caused ++gas to be stricter about mergeable sections without an entity size: ++ ++configure:27013: checking assembler for section merging support ++configure:27022: /path/to/as --fatal-warnings -o conftest.o conftest.s >&5 ++conftest.s: Assembler messages: ++conftest.s:1: Warning: invalid merge / string entity size ++conftest.s: Error: 1 warning, treating warnings as errors ++configure:27025: $? = 1 ++configure: failed program was ++.section .rodata.str, "aMS", @progbits, 1 ++configure:27036: result: no ++ ++In previous versions of gas the conftest.s program above was accepted ++and configure detected support for section merging. ++ ++See also: ++https://linaro.atlassian.net/browse/GNU-1427 ++https://sourceware.org/bugzilla/show_bug.cgi?id=32491 ++ ++Tested on armv8l-linux-gnueabihf. ++ ++gcc/ChangeLog: ++ * configure.ac: Fix check for HAVE_GAS_SHF_MERGE on Arm targets. ++ * configure: Regenerate. ++--- ++ gcc/configure | 17 +++++++++-------- ++ gcc/configure.ac | 6 ++++-- ++ 2 files changed, 13 insertions(+), 10 deletions(-) ++ ++--- a/src/gcc/configure.ac +++++ b/src/gcc/configure.ac ++@@ -3554,12 +3554,14 @@ gcc_GAS_CHECK_FEATURE(section merging su ++ [--fatal-warnings], ++ [.section .rodata.str, "aMS", @progbits, 1]) ++ if test $gcc_cv_as_shf_merge = no; then ++- gcc_GAS_CHECK_FEATURE(section merging support, gcc_cv_as_shf_merge, +++ gcc_GAS_CHECK_FEATURE(section merging support (%progbits), +++ gcc_cv_as_shf_merge_percent, ++ [--fatal-warnings], ++ [.section .rodata.str, "aMS", %progbits, 1]) ++ fi ++ AC_DEFINE_UNQUOTED(HAVE_GAS_SHF_MERGE, ++- [`if test $gcc_cv_as_shf_merge = yes; then echo 1; else echo 0; fi`], +++ [`if test $gcc_cv_as_shf_merge = yes \ +++ || test $gcc_cv_as_shf_merge_percent = yes; then echo 1; else echo 0; fi`], ++ [Define 0/1 if your assembler supports marking sections with SHF_MERGE flag.]) ++ ++ gcc_cv_ld_aligned_shf_merge=yes diff --cc debian/patches/bootstrap-no-unneeded-libs.diff index 0000000,0000000..4939110 new file mode 100644 --- /dev/null +++ b/debian/patches/bootstrap-no-unneeded-libs.diff @@@ -1,0 -1,0 +1,30 @@@ ++# DP: For bootstrap builds, don't build unneeded libstdc++ things ++# DP: (debug library, PCH headers). ++ ++# Please read ada-changes-in-autogen-output.diff about src/Makefile.[def|tpl]. ++ ++--- a/src/Makefile.tpl +++++ b/src/Makefile.tpl ++@@ -1060,7 +1060,9 @@ ++ --target=[+target_alias+] $${srcdiroption} [+ IF prev +]\ ++ --with-build-libsubdir=$(HOST_SUBDIR) [+ ENDIF prev +]\ ++ $(STAGE[+id+]_CONFIGURE_FLAGS)[+ IF extra_configure_flags +] \ ++- [+extra_configure_flags+][+ ENDIF extra_configure_flags +] +++ [+extra_configure_flags+][+ ENDIF extra_configure_flags +] \ +++ [+ IF bootstrap_configure_flags +][+bootstrap_configure_flags+] \ +++ [+ ENDIF bootstrap_configure_flags +] ++ @endif [+prefix+][+module+]-bootstrap ++ [+ ENDFOR bootstrap_stage +] ++ [+ ENDIF bootstrap +] ++--- a/src/Makefile.def +++++ b/src/Makefile.def ++@@ -117,7 +117,8 @@ ++ target_modules = { module= libstdc++-v3; ++ bootstrap=true; ++ lib_path=src/.libs; ++- raw_cxx=true; }; +++ raw_cxx=true; +++ bootstrap_configure_flags='--disable-libstdcxx-debug --disable-libstdcxx-pch'; }; ++ target_modules = { module= libmudflap; lib_path=.libs; }; ++ target_modules = { module= libsanitizer; lib_path=.libs; }; ++ target_modules = { module= libssp; lib_path=.libs; }; diff --cc debian/patches/canonical-cpppath.diff index 0000000,0000000..39969b7 new file mode 100644 --- /dev/null +++ b/debian/patches/canonical-cpppath.diff @@@ -1,0 -1,0 +1,34 @@@ ++# DP: Don't use any relative path names for the standard include paths. ++ ++--- a/src/gcc/incpath.cc +++++ b/src/gcc/incpath.cc ++@@ -177,6 +177,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); ++ } ++ } ++@@ -252,6 +260,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); ++ } diff --cc debian/patches/config-ml.diff index 0000000,0000000..6e4e870 new file mode 100644 --- /dev/null +++ b/debian/patches/config-ml.diff @@@ -1,0 -1,0 +1,52 @@@ ++# DP: - Disable some biarch libraries for biarch builds. ++# DP: - Fix multilib builds on kernels which don't support all multilibs. ++ ++--- a/src/config-ml.in +++++ b/src/config-ml.in ++@@ -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 diff --cc debian/patches/cross-biarch.diff index 0000000,0000000..a62d4d7 new file mode 100644 --- /dev/null +++ b/debian/patches/cross-biarch.diff @@@ -1,0 -1,0 +1,89 @@@ ++# DP: Fix the location of target's libs in cross-build for biarch ++ ++--- a/src/config-ml.in +++++ b/src/config-ml.in ++@@ -533,7 +533,13 @@ multi-do: ++ else \ ++ if [ -d ../$${dir}/$${lib} ]; then \ ++ flags=`echo $$i | sed -e 's/^[^;]*;//' -e 's/@/ -/g'`; \ ++- if (cd ../$${dir}/$${lib}; $(MAKE) $(FLAGS_TO_PASS) \ +++ libsuffix_="$${dir}"; \ +++ if [ "$${dir}" = "n32" ]; then libsuffix_=32; fi; \ +++ if [ -n "$$($${compiler} -v 2>&1 |grep '^Target: mips')" ] && [ "$${dir}" = "32" ]; then libsuffix_=o32; fi; \ +++ if (cd ../$${dir}/$${lib}; $(MAKE) $(subst \ +++ -B$(build_tooldir)/lib/, \ +++ -B$(build_tooldir)/lib$${libsuffix_}/, \ +++ $(FLAGS_TO_PASS)) \ ++ CFLAGS="$(CFLAGS) $${flags}" \ ++ CCASFLAGS="$(CCASFLAGS) $${flags}" \ ++ FCFLAGS="$(FCFLAGS) $${flags}" \ ++@@ -786,6 +792,15 @@ if [ -n "${multidirs}" ] && [ -z "${ml_n ++ GOC_=$GOC' ' ++ GDC_=$GDC' ' ++ else +++ if [ "${ml_dir}" = "." ]; then +++ FILTER_="s!X\\(.*\\)!\\1!p" +++ elif [ "${ml_dir}" = "n32" ]; then # mips n32 -> lib32 +++ FILTER_="s!X\\(.*\\)/!\\132/!p" +++ elif [ "${ml_dir}" = "32" ] && [ "$(echo ${host} |grep '^mips')" ]; then # mips o32 -> libo32 +++ FILTER_="s!X\\(.*\\)/!\\1o32/!p" +++ else +++ FILTER_="s!X\\(.*\\)/!\\1${ml_dir}/!p" +++ fi ++ # Create a regular expression that matches any string as long ++ # as ML_POPDIR. ++ popdir_rx=`echo "${ML_POPDIR}" | sed 's,.,.,g'` ++@@ -794,6 +809,8 @@ if [ -n "${multidirs}" ] && [ -z "${ml_n ++ case $arg in ++ -[BIL]"${ML_POPDIR}"/*) ++ CC_="${CC_}"`echo "X${arg}" | sed -n "s/X\\(-[BIL]${popdir_rx}\\).*/\\1/p"`/${ml_dir}`echo "X${arg}" | sed -n "s/X-[BIL]${popdir_rx}\\(.*\\)/\1/p"`' ' ;; +++ -B*/lib/) +++ CC_="${CC_}"`echo "X${arg}" | sed -n "$FILTER_"`' ' ;; ++ "${ML_POPDIR}"/*) ++ CC_="${CC_}"`echo "X${arg}" | sed -n "s/X\\(${popdir_rx}\\).*/\\1/p"`/${ml_dir}`echo "X${arg}" | sed -n "s/X${popdir_rx}\\(.*\\)/\\1/p"`' ' ;; ++ *) ++@@ -806,6 +823,8 @@ if [ -n "${multidirs}" ] && [ -z "${ml_n ++ case $arg in ++ -[BIL]"${ML_POPDIR}"/*) ++ CXX_="${CXX_}"`echo "X${arg}" | sed -n "s/X\\(-[BIL]${popdir_rx}\\).*/\\1/p"`/${ml_dir}`echo "X${arg}" | sed -n "s/X-[BIL]${popdir_rx}\\(.*\\)/\\1/p"`' ' ;; +++ -B*/lib/) +++ CXX_="${CXX_}"`echo "X${arg}" | sed -n "$FILTER_"`' ' ;; ++ "${ML_POPDIR}"/*) ++ CXX_="${CXX_}"`echo "X${arg}" | sed -n "s/X\\(${popdir_rx}\\).*/\\1/p"`/${ml_dir}`echo "X${arg}" | sed -n "s/X${popdir_rx}\\(.*\\)/\\1/p"`' ' ;; ++ *) ++@@ -818,6 +837,8 @@ if [ -n "${multidirs}" ] && [ -z "${ml_n ++ case $arg in ++ -[BIL]"${ML_POPDIR}"/*) ++ F77_="${F77_}"`echo "X${arg}" | sed -n "s/X\\(-[BIL]${popdir_rx}\\).*/\\1/p"`/${ml_dir}`echo "X${arg}" | sed -n "s/X-[BIL]${popdir_rx}\\(.*\\)/\\1/p"`' ' ;; +++ -B*/lib/) +++ F77_="${F77_}"`echo "X${arg}" | sed -n "$FILTER_"`' ' ;; ++ "${ML_POPDIR}"/*) ++ F77_="${F77_}"`echo "X${arg}" | sed -n "s/X\\(${popdir_rx}\\).*/\\1/p"`/${ml_dir}`echo "X${arg}" | sed -n "s/X${popdir_rx}\\(.*\\)/\\1/p"`' ' ;; ++ *) ++@@ -830,6 +851,8 @@ if [ -n "${multidirs}" ] && [ -z "${ml_n ++ case $arg in ++ -[BIL]"${ML_POPDIR}"/*) ++ GFORTRAN_="${GFORTRAN_}"`echo "X${arg}" | sed -n "s/X\\(-[BIL]${popdir_rx}\\).*/\\1/p"`/${ml_dir}`echo "X${arg}" | sed -n "s/X-[BIL]${popdir_rx}\\(.*\\)/\\1/p"`' ' ;; +++ -B*/lib/) +++ GFORTRAN_="${GFORTRAN_}"`echo "X${arg}" | sed -n "$FILTER_"`' ' ;; ++ "${ML_POPDIR}"/*) ++ GFORTRAN_="${GFORTRAN_}"`echo "X${arg}" | sed -n "s/X\\(${popdir_rx}\\).*/\\1/p"`/${ml_dir}`echo "X${arg}" | sed -n "s/X${popdir_rx}\\(.*\\)/\\1/p"`' ' ;; ++ *) ++@@ -842,6 +865,8 @@ if [ -n "${multidirs}" ] && [ -z "${ml_n ++ case $arg in ++ -[BIL]"${ML_POPDIR}"/*) ++ GOC_="${GOC_}"`echo "X${arg}" | sed -n "s/X\\(-[BIL]${popdir_rx}\\).*/\\1/p"`/${ml_dir}`echo "X${arg}" | sed -n "s/X-[BIL]${popdir_rx}\\(.*\\)/\\1/p"`' ' ;; +++ -B*/lib/) +++ GOC_="${GOC_}"`echo "X${arg}" | sed -n "$FILTER_"`' ' ;; ++ "${ML_POPDIR}"/*) ++ GOC_="${GOC_}"`echo "X${arg}" | sed -n "s/X\\(${popdir_rx}\\).*/\\1/p"`/${ml_dir}`echo "X${arg}" | sed -n "s/X${popdir_rx}\\(.*\\)/\\1/p"`' ' ;; ++ *) ++@@ -854,6 +879,8 @@ if [ -n "${multidirs}" ] && [ -z "${ml_n ++ case $arg in ++ -[BIL]"${ML_POPDIR}"/*) ++ GDC_="${GDC_}"`echo "X${arg}" | sed -n "s/X\\(-[BIL]${popdir_rx}\\).*/\\1/p"`/${ml_dir}`echo "X${arg}" | sed -n "s/X-[BIL]${popdir_rx}\\(.*\\)/\\1/p"`' ' ;; +++ -B*/lib/) +++ GDC_="${GDC_}"`echo "X${arg}" | sed -n "$FILTER_"`' ' ;; ++ "${ML_POPDIR}"/*) ++ GDC_="${GDC_}"`echo "X${arg}" | sed -n "s/X\\(${popdir_rx}\\).*/\\1/p"`/${ml_dir}`echo "X${arg}" | sed -n "s/X${popdir_rx}\\(.*\\)/\\1/p"`' ' ;; ++ *) diff --cc debian/patches/cross-fixes.diff index 0000000,0000000..8844eaa new file mode 100644 --- /dev/null +++ b/debian/patches/cross-fixes.diff @@@ -1,0 -1,0 +1,57 @@@ ++# 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/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 ++ . */ ++ +++#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 @@ ++ . */ ++ ++ #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 *); diff --cc debian/patches/cross-install-location.diff index 0000000,0000000..ef5f64b new file mode 100644 --- /dev/null +++ b/debian/patches/cross-install-location.diff @@@ -1,0 -1,0 +1,497 @@@ ++--- 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 ++@@ -750,7 +750,7 @@ gcc_version := $(shell @get_gcc_base_ver ++ @LIBGFOR_USE_SYMVER_GNU_TRUE@@LIBGFOR_USE_SYMVER_TRUE@version_dep = gfortran.ver ++ @LIBGFOR_USE_SYMVER_SUN_TRUE@@LIBGFOR_USE_SYMVER_TRUE@version_dep = gfortran.ver-sun gfortran.ver ++ gfor_c_HEADERS = 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) ++ ++@@ -765,12 +765,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 ++@@ -39,7 +39,7 @@ version_dep = ++ endif ++ ++ gfor_c_HEADERS = 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) ++@@ -55,14 +55,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 ++@@ -342,7 +342,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) -DBASE_VERSION='"$(gcc_version)"' ++ AM_LDFLAGS = @ac_lto_plugin_ldflags@ @ac_lto_plugin_extra_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) -DBASE_VERSION='"$(gcc_version)"' ++--- 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.cc +++++ b/src/gcc/gcc.cc ++@@ -4828,7 +4828,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); ++@@ -4854,15 +4854,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 ++@@ -635,9 +635,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 ++@@ -2318,8 +2318,8 @@ default-d.o: config/default-d.cc ++ ++ 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)\" \ ++@@ -3039,7 +3039,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 ++@@ -516,8 +516,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 ++@@ -326,7 +326,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 ++@@ -396,7 +396,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 ++@@ -256,6 +256,8 @@ AC_SUBST(SPEC_PHOBOS_DEPS) ++ libtool_VERSION=4: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 ++@@ -921,7 +921,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 := @INSTALL@ ++ INSTALL_PROGRAM := @INSTALL_PROGRAM@ ++ INSTALL_STRIP_PROGRAM := $(srcdir)/../install-sh -c -s ++--- a/src/libgm2/libm2cor/Makefile.am +++++ b/src/libgm2/libm2cor/Makefile.am ++@@ -27,7 +27,7 @@ MAKEOVERRIDES= ++ gcc_version := $(shell @get_gcc_base_ver@ $(top_srcdir)/../gcc/BASE-VER) ++ ++ # Directory in which the compiler finds libraries etc. ++-libsubdir = $(libdir)/gcc/$(target_alias)/$(gcc_version) +++libsubdir = $(libdir)/gcc-cross/$(target_alias)/$(gcc_version) ++ # Used to install the shared libgcc. ++ slibdir = @slibdir@ ++ ++--- a/src/libgm2/libm2cor/Makefile.in +++++ b/src/libgm2/libm2cor/Makefile.in ++@@ -391,7 +391,7 @@ MAKEOVERRIDES = ++ gcc_version := $(shell @get_gcc_base_ver@ $(top_srcdir)/../gcc/BASE-VER) ++ ++ # Directory in which the compiler finds libraries etc. ++-libsubdir = $(libdir)/gcc/$(target_alias)/$(gcc_version) +++libsubdir = $(libdir)/gcc-cross/$(target_alias)/$(gcc_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= ++ gcc_version := $(shell @get_gcc_base_ver@ $(top_srcdir)/../gcc/BASE-VER) ++ ++ # Directory in which the compiler finds libraries etc. ++-libsubdir = $(libdir)/gcc/$(target_alias)/$(gcc_version) +++libsubdir = $(libdir)/gcc-cross/$(target_alias)/$(gcc_version) ++ # Used to install the shared libgcc. ++ # was slibdir = @slibdir@ ++ slibdir = $(libdir)/gcc/$(target_alias)/$(gcc_version)$(MULTISUBDIR) ++--- a/src/libgm2/libm2iso/Makefile.in +++++ b/src/libgm2/libm2iso/Makefile.in ++@@ -416,7 +416,7 @@ MAKEOVERRIDES = ++ gcc_version := $(shell @get_gcc_base_ver@ $(top_srcdir)/../gcc/BASE-VER) ++ ++ # Directory in which the compiler finds libraries etc. ++-libsubdir = $(libdir)/gcc/$(target_alias)/$(gcc_version) +++libsubdir = $(libdir)/gcc-cross/$(target_alias)/$(gcc_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= ++ gcc_version := $(shell @get_gcc_base_ver@ $(top_srcdir)/../gcc/BASE-VER) ++ ++ # Directory in which the compiler finds libraries etc. ++-libsubdir = $(libdir)/gcc/$(target_alias)/$(gcc_version) +++libsubdir = $(libdir)/gcc-cross/$(target_alias)/$(gcc_version) ++ # Used to install the shared libgcc. ++ slibdir = @slibdir@ ++ ++--- a/src/libgm2/libm2log/Makefile.in +++++ b/src/libgm2/libm2log/Makefile.in ++@@ -380,7 +380,7 @@ MAKEOVERRIDES = ++ gcc_version := $(shell @get_gcc_base_ver@ $(top_srcdir)/../gcc/BASE-VER) ++ ++ # Directory in which the compiler finds libraries etc. ++-libsubdir = $(libdir)/gcc/$(target_alias)/$(gcc_version) +++libsubdir = $(libdir)/gcc-cross/$(target_alias)/$(gcc_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= ++ gcc_version := $(shell @get_gcc_base_ver@ $(top_srcdir)/../gcc/BASE-VER) ++ ++ # Directory in which the compiler finds libraries etc. ++-libsubdir = $(libdir)/gcc/$(target_alias)/$(gcc_version) +++libsubdir = $(libdir)/gcc-cross/$(target_alias)/$(gcc_version) ++ # Used to install the shared libgcc. ++ slibdir = @slibdir@ ++ ++--- a/src/libgm2/libm2min/Makefile.in +++++ b/src/libgm2/libm2min/Makefile.in ++@@ -370,7 +370,7 @@ MAKEOVERRIDES = ++ gcc_version := $(shell @get_gcc_base_ver@ $(top_srcdir)/../gcc/BASE-VER) ++ ++ # Directory in which the compiler finds libraries etc. ++-libsubdir = $(libdir)/gcc/$(target_alias)/$(gcc_version) +++libsubdir = $(libdir)/gcc-cross/$(target_alias)/$(gcc_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= ++ gcc_version := $(shell @get_gcc_base_ver@ $(top_srcdir)/../gcc/BASE-VER) ++ ++ # Directory in which the compiler finds libraries etc. ++-libsubdir = $(libdir)/gcc/$(target_alias)/$(gcc_version) +++libsubdir = $(libdir)/gcc-cross/$(target_alias)/$(gcc_version) ++ # Used to install the shared libgcc. ++ slibdir = @slibdir@ ++ ++--- a/src/libgm2/libm2pim/Makefile.in +++++ b/src/libgm2/libm2pim/Makefile.in ++@@ -405,7 +405,7 @@ MAKEOVERRIDES = ++ gcc_version := $(shell @get_gcc_base_ver@ $(top_srcdir)/../gcc/BASE-VER) ++ ++ # Directory in which the compiler finds libraries etc. ++-libsubdir = $(libdir)/gcc/$(target_alias)/$(gcc_version) +++libsubdir = $(libdir)/gcc-cross/$(target_alias)/$(gcc_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) diff --cc debian/patches/cross-no-locale-include.diff index 0000000,0000000..c728316 new file mode 100644 --- /dev/null +++ b/debian/patches/cross-no-locale-include.diff @@@ -1,0 -1,0 +1,17 @@@ ++# DP: Don't add /usr/local/include for cross compilers. Assume that ++# DP: /usr/include is ready for multiarch, but not /usr/local/include. ++ ++--- a/src/gcc/cppdefault.cc +++++ b/src/gcc/cppdefault.cc ++@@ -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 diff --cc debian/patches/cuda-float128.diff index 0000000,0000000..6e7c22f new file mode 100644 --- /dev/null +++ b/debian/patches/cuda-float128.diff @@@ -1,0 -1,0 +1,54 @@@ ++# Mask __float128 types from CUDA compilers (LP: #1717257) ++ ++Index: b/src/libstdc++-v3/include/std/type_traits ++=================================================================== ++--- a/src/libstdc++-v3/include/std/type_traits +++++ b/src/libstdc++-v3/include/std/type_traits ++@@ -489,7 +489,7 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION ++ : public true_type { }; ++ #endif ++ ++-#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 { }; ++Index: b/src/libstdc++-v3/include/bits/std_abs.h ++=================================================================== ++--- a/src/libstdc++-v3/include/bits/std_abs.h +++++ b/src/libstdc++-v3/include/bits/std_abs.h ++@@ -131,7 +131,7 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION ++ { return __gnu_cxx::__bfloat16_t(__builtin_fabsf(__x)); } ++ #endif ++ ++-#if !defined(__STRICT_ANSI__) && defined(_GLIBCXX_USE_FLOAT128) +++#if !defined(__STRICT_ANSI__) && defined(_GLIBCXX_USE_FLOAT128) && !defined(__CUDACC__) ++ __extension__ inline _GLIBCXX_CONSTEXPR ++ __float128 ++ abs(__float128 __x) ++Index: b/src/libstdc++-v3/include/bits/stl_algobase.h ++=================================================================== ++--- a/src/libstdc++-v3/include/bits/stl_algobase.h +++++ b/src/libstdc++-v3/include/bits/stl_algobase.h ++@@ -1052,7 +1052,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__) ++ __extension__ inline _GLIBCXX_CONSTEXPR long long ++ __size_to_integer(__float128 __n) { return (long long)__n; } ++ #endif ++Index: b/src/libstdc++-v3/include/std/numbers ++=================================================================== ++--- a/src/libstdc++-v3/include/std/numbers +++++ b/src/libstdc++-v3/include/std/numbers ++@@ -219,7 +219,7 @@ __glibcxx_numbers (_Float128, F128); ++ __glibcxx_numbers (__gnu_cxx::__bfloat16_t, BF16); ++ #endif ++ ++-#if !defined(__STRICT_ANSI__) && defined(_GLIBCXX_USE_FLOAT128) +++#if !defined(__STRICT_ANSI__) && defined(_GLIBCXX_USE_FLOAT128) && !defined(__CUDACC__) ++ __glibcxx_numbers (__float128, Q); ++ #endif // USE_FLOAT128 ++ diff --cc debian/patches/disable-gdc-tests.diff index 0000000,0000000..626f6bd new file mode 100644 --- /dev/null +++ b/debian/patches/disable-gdc-tests.diff @@@ -1,0 -1,0 +1,17 @@@ ++# 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: diff --cc debian/patches/dwarf5-revert-default-doc.diff index 0000000,0000000..c8a6e4b new file mode 100644 --- /dev/null +++ b/debian/patches/dwarf5-revert-default-doc.diff @@@ -1,0 -1,0 +1,14 @@@ ++# 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. ++ diff --cc debian/patches/dwarf5-revert-default.diff index 0000000,0000000..5d596c2 new file mode 100644 --- /dev/null +++ b/debian/patches/dwarf5-revert-default.diff @@@ -1,0 -1,0 +1,24 @@@ ++# 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 ++@@ -3353,7 +3353,7 @@ Common Driver JoinedOrMissing RejectNega ++ Generate debug information in default version of DWARF format. ++ ++ gdwarf- ++-Common Driver Joined UInteger Var(dwarf_version) Init(DWARF_VERSION_DEFAULT) RejectNegative +++Common Driver Joined UInteger Var(dwarf_version) Init(4) RejectNegative ++ Generate debug information in DWARF v2 (or later) format. ++ ++ gdwarf32 ++--- a/src/gcc/defaults.h +++++ b/src/gcc/defaults.h ++@@ -1444,7 +1444,7 @@ see the files COPYING3 and COPYING.RUNTI ++ /* When generating dwarf info, the default standard version we'll honor ++ and advertise in absence of -gdwarf- on the command line. */ ++ #ifndef DWARF_VERSION_DEFAULT ++-#define DWARF_VERSION_DEFAULT 5 +++#define DWARF_VERSION_DEFAULT 4 ++ #endif ++ ++ #ifndef USED_FOR_TARGET diff --cc debian/patches/g++-multiarch-incdir.diff index 0000000,0000000..4b6b7ad new file mode 100644 --- /dev/null +++ b/debian/patches/g++-multiarch-incdir.diff @@@ -1,0 -1,0 +1,119 @@@ ++# DP: Use /usr/include//c++/4.x as the include directory ++# DP: for host dependent c++ header files. ++ ++Index: b/src/libstdc++-v3/include/Makefile.am ++=================================================================== ++--- a/src/libstdc++-v3/include/Makefile.am +++++ b/src/libstdc++-v3/include/Makefile.am ++@@ -1030,7 +1030,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 \ ++Index: b/src/libstdc++-v3/include/Makefile.in ++=================================================================== ++--- a/src/libstdc++-v3/include/Makefile.in +++++ b/src/libstdc++-v3/include/Makefile.in ++@@ -1361,7 +1361,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 \ ++Index: b/src/gcc/Makefile.in ++=================================================================== ++--- a/src/gcc/Makefile.in +++++ b/src/gcc/Makefile.in ++@@ -1215,6 +1215,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)" \ ++@@ -1882,6 +1883,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 ++@@ -3039,7 +3048,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) \ ++Index: b/src/gcc/cppdefault.cc ++=================================================================== ++--- a/src/gcc/cppdefault.cc +++++ b/src/gcc/cppdefault.cc ++@@ -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. */ ++Index: b/src/gcc/incpath.cc ++=================================================================== ++--- a/src/gcc/incpath.cc +++++ b/src/gcc/incpath.cc ++@@ -164,6 +164,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); ++ } ++@@ -229,7 +241,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); diff --cc debian/patches/gcc-arm-disable-guality-tests.diff index 0000000,0000000..bc43363 new file mode 100644 --- /dev/null +++ b/debian/patches/gcc-arm-disable-guality-tests.diff @@@ -1,0 -1,0 +1,44 @@@ ++# 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"] \ diff --cc debian/patches/gcc-as-needed-gold.diff index 0000000,0000000..29e43db new file mode 100644 --- /dev/null +++ b/debian/patches/gcc-as-needed-gold.diff @@@ -1,0 -1,0 +1,85 @@@ ++# DP: Use --push-state/--pop-state for gold as well when linking libtsan. ++ ++--- a/src/gcc/gcc.cc +++++ b/src/gcc/gcc.cc ++@@ -760,10 +760,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 ++@@ -799,10 +799,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 ++@@ -820,10 +820,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 ++@@ -839,10 +839,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,22 +136,22 @@ 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 "%{!shared:libhwasan_preinit%O%s} " \ ++ "%{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 diff --cc debian/patches/gcc-as-needed.diff index 0000000,0000000..1c10951 new file mode 100644 --- /dev/null +++ b/debian/patches/gcc-as-needed.diff @@@ -1,0 -1,0 +1,284 @@@ ++# 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.cc +++++ b/src/gcc/gcc.cc ++@@ -759,8 +759,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 ++@@ -795,8 +798,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 ++@@ -813,8 +819,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 ++@@ -829,8 +838,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,22 +136,22 @@ 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 "%{!shared:libhwasan_preinit%O%s} " \ ++ "%{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 ++@@ -377,13 +377,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 ++@@ -781,7 +781,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 ++@@ -49,6 +49,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: \ ++--- a/src/gcc/config/loongarch/gnu-user.h +++++ b/src/gcc/config/loongarch/gnu-user.h ++@@ -45,6 +45,7 @@ along with GCC; see the file COPYING3. ++ #undef GNU_USER_TARGET_LINK_SPEC ++ #define GNU_USER_TARGET_LINK_SPEC \ ++ "%{G*} %{shared} -m " GNU_USER_LINK_EMULATION \ +++ " %{!fsanitize=*:--as-needed} " \ ++ "%{!shared: %{static} " \ ++ "%{!static: %{!static-pie: %{rdynamic:-export-dynamic} " \ ++ "-dynamic-linker " GNU_USER_DYNAMIC_LINKER "}} " \ ++--- a/src/gcc/config/sparc/linux64.h +++++ b/src/gcc/config/sparc/linux64.h ++@@ -90,7 +90,7 @@ along with GCC; see the file COPYING3. ++ { "link_arch_default", LINK_ARCH_DEFAULT_SPEC }, \ ++ { "link_arch", LINK_ARCH_SPEC }, ++ ++-#define LINK_ARCH32_SPEC "-m elf32_sparc %{shared:-shared} \ +++#define LINK_ARCH32_SPEC "-m elf32_sparc %{shared:-shared} %{!fsanitize=*:--as-needed} \ ++ %{!shared: \ ++ %{!static: \ ++ %{rdynamic:-export-dynamic} \ ++@@ -98,7 +98,7 @@ along with GCC; see the file COPYING3. ++ %{static:-static}} \ ++ " ++ ++-#define LINK_ARCH64_SPEC "-m elf64_sparc %{shared:-shared} \ +++#define LINK_ARCH64_SPEC "-m elf64_sparc %{shared:-shared} %{!fsanitize=*:--as-needed} \ ++ %{!shared: \ ++ %{!static: \ ++ %{rdynamic:-export-dynamic} \ diff --cc debian/patches/gcc-auto-build.diff index 0000000,0000000..2a26af5 new file mode 100644 --- /dev/null +++ b/debian/patches/gcc-auto-build.diff @@@ -1,0 -1,0 +1,13 @@@ ++# DP: Fix cross building a native compiler. ++ ++--- a/src/gcc/configure.ac +++++ b/src/gcc/configure.ac ++@@ -2154,7 +2154,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_FOR_BUILD} -DGENERATOR_FILE" \ diff --cc debian/patches/gcc-distro-specs-ubuntu-doc.diff index 0000000,0000000..3ae8920 new file mode 100644 --- /dev/null +++ b/debian/patches/gcc-distro-specs-ubuntu-doc.diff @@@ -1,0 -1,0 +1,78 @@@ ++# DP: Document distro specific compiler flags turned on by default ++ ++--- a/src/gcc/doc/invoke.texi +++++ b/src/gcc/doc/invoke.texi ++@@ -11859,6 +11859,19 @@ 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}, +++in Ubuntu 24.04 and later versions, @option{-D_FORTIFY_SOURCE=3}, 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}. +++ +++NOTE: In Debian 13 and Ubuntu 24.04 and later versions, +++@option{-D_TIME_BITS=64} together with @option{-D_FILE_OFFSET_BITS=64} is +++set by default on the 32bit architectures @samp{armel}, @samp{armhf}, +++@samp{hppa}, @samp{m68k}, @samp{mips}, @samp{mipsel}, @samp{powerpc} and +++@samp{sh4}. +++ ++ @opindex O3 ++ @item -O3 ++ Optimize yet more. @option{-O3} turns on all optimizations specified ++@@ -15421,6 +15434,9 @@ value of a shared integer constant. ++ The minimum size of buffers (i.e.@: arrays) that receive stack smashing ++ protection when @option{-fstack-protector} 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. ++@@ -17127,6 +17143,10 @@ Currently the x86 GNU/Linux target provi ++ on Intel Control-flow Enforcement Technology (CET) which works for ++ i686 processor or newer. ++ +++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. +++ ++ @opindex fharden-compares ++ @item -fharden-compares ++ For every logical test that survives gimple optimizations and is ++@@ -17169,6 +17189,11 @@ references to local frame addresses. On ++ allocated on the stack are considered, optimized away variables or variables ++ allocated in registers don't count. ++ +++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. +++ ++ @opindex fstack-protector-explicit ++ @item -fstack-protector-explicit ++ Like @option{-fstack-protector} but only protects those functions which ++@@ -17232,6 +17257,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. +++ ++ @opindex fstack-limit-register ++ @opindex fstack-limit-symbol ++ @opindex fno-stack-limit ++@@ -17959,6 +17988,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}. +++ ++ @opindex u ++ @item -u @var{symbol} ++ Pretend the symbol @var{symbol} is undefined, to force linking of diff --cc debian/patches/gcc-distro-specs.diff index 0000000,0000000..1c45731 new file mode 100644 --- /dev/null +++ b/debian/patches/gcc-distro-specs.diff @@@ -1,0 -1,0 +1,321 @@@ ++# DP: Add empty distro and hardening specs ++ ++--- a/src/gcc/gcc.cc +++++ b/src/gcc/gcc.cc ++@@ -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//*.h instead? */ +++#include "distro-defaults.h" +++ ++ #define INCLUDE_STRING ++ #include "config.h" ++ #include "system.h" ++@@ -971,6 +976,113 @@ 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-explicit:%{!fstack-protector-all:%{!ffreestanding:%{!nostdlib:%{!fstack-protector:-fstack-protector-strong}}}}}}" +++# else +++# define SSP_DEFAULT_SPEC " %{!fno-stack-protector:%{!fstack-protector-explicit:%{!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 +++ +++/* Enable -D_TIME_BITS=64, only available on some 32bit targets. */ +++#ifndef TIMET64_SPEC +++# ifdef DIST_DEFAULT_TIMET64 +++# define TIMET64_SPEC " %{!m16:%{!m64:%{!D_DISTRO_EVADE_TIME_BITS:%{!D_TIME_BITS=*:%{!U_TIME_BITS:-D_TIME_BITS=64%{!D_FILE_OFFSET_BITS=*:%{!U_FILE_OFFSET_BITS: -D_FILE_OFFSET_BITS=64}}}}}}}" +++# else +++# define TIMET64_SPEC "" +++# endif +++#endif +++ +++/* Enable -D_FORTIFY_SOURCE= */ +++#ifndef FORTIFY_SOURCE_SPEC +++# ifdef DIST_DEFAULT_FORTIFY_SOURCE +++# define FORTIFY_SOURCE_SPEC " %{!O0:%{O*:%{!D_FORTIFY_SOURCE=*:%{!U_FORTIFY_SOURCE:-D_FORTIFY_SOURCE=" DIST_DEFAULT_FORTIFY_SOURCE_S "}}}}" +++# else +++# define FORTIFY_SOURCE_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_CPP_SPEC) && !defined(ACCEL_COMPILER) +++# define DISTRO_DEFAULT_CPP_SPEC TIMET64_SPEC FORTIFY_SOURCE_SPEC +++#else +++# define DISTRO_DEFAULT_CPP_SPEC "" +++#endif +++#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" \ ++@@ -1027,7 +1139,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 "" ++@@ -1144,6 +1256,7 @@ proper position among the other output f ++ "%{flto|flto=*:% ++ ++ * 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 ++@@ -324,6 +324,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. */ ++ ++@@ -5058,7 +5062,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. */ ++@@ -8758,6 +8765,8 @@ driver::maybe_putenv_OFFLOAD_TARGETS () ++ obstack_grow (&collect_obstack, offload_targets, ++ strlen (offload_targets) + 1); ++ xputenv (XOBFINISH (&collect_obstack, char *)); +++ if (offload_targets_default) +++ xputenv ("OFFLOAD_TARGET_DEFAULT=1"); ++ } ++ ++ free (offload_targets); ++--- a/src/gcc/lto-wrapper.c +++++ b/src/gcc/lto-wrapper.c ++@@ -52,6 +52,7 @@ along with GCC; see the file COPYING3. ++ /* Environment variable, used for passing the names of offload targets from GCC ++ driver to lto-wrapper. */ ++ #define OFFLOAD_TARGET_NAMES_ENV "OFFLOAD_TARGET_NAMES" +++#define OFFLOAD_TARGET_DEFAULT_ENV "OFFLOAD_TARGET_DEFAULT" ++ ++ /* By default there is no special suffix for target executables. */ ++ #ifdef TARGET_EXECUTABLE_SUFFIX ++@@ -907,6 +908,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%>)", ++@@ -976,6 +983,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) ++@@ -986,13 +994,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 ++@@ -3173,7 +3173,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, diff --cc debian/patches/gcc-force-cross-layout.diff index 0000000,0000000..a856e02 new file mode 100644 --- /dev/null +++ b/debian/patches/gcc-force-cross-layout.diff @@@ -1,0 -1,0 +1,49 @@@ ++# DP: Add FORCE_CROSS_LAYOUT env var to force a cross directory layout. ++ ++--- a/src/configure.ac +++++ b/src/configure.ac ++@@ -3302,7 +3302,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 ++@@ -2496,14 +2496,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 ++@@ -7443,14 +7443,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 diff --cc debian/patches/gcc-gfdl-build.diff index 0000000,0000000..1fc41b7 new file mode 100644 --- /dev/null +++ b/debian/patches/gcc-gfdl-build.diff @@@ -1,0 -1,0 +1,40 @@@ ++# DP: Build a dummy s-tm-texi without access to the texinfo sources ++ ++Index: b/src/gcc/Makefile.in ++=================================================================== ++--- a/src/gcc/Makefile.in +++++ b/src/gcc/Makefile.in ++@@ -2637,31 +2637,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.cc: s-match gimple-match-head.cc ; @true ++ generic-match.cc: s-match generic-match-head.cc ; @true diff --cc debian/patches/gcc-hash-style-gnu.diff index 0000000,0000000..792ac46 new file mode 100644 --- /dev/null +++ b/debian/patches/gcc-hash-style-gnu.diff @@@ -1,0 -1,0 +1,164 @@@ ++# DP: Link using --hash-style=gnu (aarch64, alpha, amd64, armel, armhf, ia64, ++# DP: i386, powerpc, ppc64, riscv64, s390, sparc) ++ ++2006-07-11 Jakub Jelinek ++ ++ * 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 ++ ++ * config/arm/linux-elf.h (LINK_SPEC): Add --hash-style=gnu. ++ ++2012-11-17 Matthias Klose ++ ++ * config/aarch64/aarch64-linux.h (LINK_SPEC): Add --hash-style=gnu. ++ ++2018-03-02 Aurelien Jarno ++ ++ * 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 ++@@ -377,13 +377,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 ++@@ -781,7 +781,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 ++@@ -48,6 +48,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} \ diff --cc debian/patches/gcc-ice-apport.diff index 0000000,0000000..9117c1d new file mode 100644 --- /dev/null +++ b/debian/patches/gcc-ice-apport.diff @@@ -1,0 -1,0 +1,39 @@@ ++# DP: Report an ICE to apport (if apport is available ++# DP: and the environment variable GCC_NOAPPORT is not set) ++ ++--- a/src/gcc/gcc.cc +++++ b/src/gcc/gcc.cc ++@@ -7965,13 +7965,16 @@ do_report_bug (const char **new_argv, co ++ if (status == ATTEMPT_STATUS_SUCCESS) ++ { ++ const bool gcc_dump = has_deb_build_options ("gcc-ice", "nodump"); +++ const bool gcc_apport +++ = !env.get ("GCC_NOAPPORT") +++ && !access ("/usr/share/apport/gcc_ice_hook", R_OK | X_OK); ++ ++ if (gcc_dump) ++ fnotice (stderr, ++ "Preprocessed source stored into %s file," ++ " please attach this to your bugreport.\n", ++ *out_file); ++- if (gcc_dump) +++ if (gcc_dump || gcc_apport) ++ { ++ char *cmd = XNEWVEC (char, 50 + strlen (*out_file)); ++ ++@@ -7985,6 +7988,15 @@ do_report_bug (const char **new_argv, co ++ fflush (stderr); ++ free (cmd); ++ } +++ if (gcc_apport) +++ { +++ 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; diff --cc debian/patches/gcc-ice-dump.diff index 0000000,0000000..4a90931 new file mode 100644 --- /dev/null +++ b/debian/patches/gcc-ice-dump.diff @@@ -1,0 -1,0 +1,111 @@@ ++# DP: For ICEs, dump the preprocessed source file to stderr ++# DP: when in a distro build environment. ++ ++--- a/src/gcc/gcc.cc +++++ b/src/gcc/gcc.cc ++@@ -3122,6 +3122,61 @@ access_check (const char *name, int mode ++ return access (name, mode); ++ } ++ +++/* Check whether options line contains the specified variable, and +++ optionally set to the supplied value */ +++ +++static bool +++check_options (const char *options, const char *var = nullptr, +++ const char *val = nullptr) +++{ +++ if (!var) +++ return false; +++ +++ const char *const var_found = strstr (options, var); +++ if (!var_found) +++ return false; +++ +++ if (val) +++ { +++ if (var_found[strlen (var)] != '=') +++ return false; +++ +++ const char *var_end = strchr (var_found, ' '); +++ if (!var_end) +++ var_end = strchr (var_found, '\0'); +++ +++ const char *const val_found = strstr (var_found, val); +++ if (!val_found || val_found > var_end) +++ return false; +++ +++ const char c0 = val_found[-1]; +++ const char c1 = val_found[strlen (val)]; +++ if ((c0 == '=' || c0 == ',') && (c1 == ',' || c1 == ' ' || c1 == '\0')) +++ return true; +++ } +++ else +++ { +++ const char c1 = var_found[strlen (var)]; +++ if (c1 == ' ' || c1 == '\0') +++ return true; +++ } +++ return false; +++} +++ +++/* Check whether DEB_BUILD_OPTIONS environment variable is set, and +++ that it does not contain the specified exclusion keyword. */ +++ +++static bool +++has_deb_build_options (const char *exclude_var = nullptr, +++ const char *exclude_val = nullptr) +++{ +++ const char *const deb_build_options = env.get ("DEB_BUILD_OPTIONS"); +++ if (!deb_build_options) +++ return false; +++ +++ return !check_options (deb_build_options, exclude_var, exclude_val); +++} +++ ++ /* Callback for find_a_file. Appends the file name to the directory ++ path. If the resulting file exists in the right mode, return the ++ full pathname to the file. */ ++@@ -3648,9 +3703,10 @@ execute (void) ++ /* For ICEs in cc1, cc1obj, cc1plus see if it is ++ reproducible or not. */ ++ const char *p; ++- if (flag_report_bug ++- && WEXITSTATUS (status) == ICE_EXIT_CODE ++- && i == 0 +++ const bool deb_build_options +++ = has_deb_build_options ("gcc-ice", "norepro"); +++ if ((flag_report_bug || deb_build_options) +++ && WEXITSTATUS (status) == ICE_EXIT_CODE && i == 0 ++ && (p = strrchr (commands[0].argv[0], DIR_SEPARATOR)) ++ && startswith (p + 1, "cc1")) ++ try_generate_repro (commands[0].argv); ++@@ -7908,8 +7964,27 @@ do_report_bug (const char **new_argv, co ++ ++ if (status == ATTEMPT_STATUS_SUCCESS) ++ { ++- fnotice (stderr, "Preprocessed source stored into %s file," ++- " please attach this to your bugreport.\n", *out_file); +++ const bool gcc_dump = has_deb_build_options ("gcc-ice", "nodump"); +++ +++ if (gcc_dump) +++ fnotice (stderr, +++ "Preprocessed source stored into %s file," +++ " please attach this to your bugreport.\n", +++ *out_file); +++ if (gcc_dump) +++ { +++ 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; diff --cc debian/patches/gcc-multiarch.diff index 0000000,0000000..e230ced new file mode 100644 --- /dev/null +++ b/debian/patches/gcc-multiarch.diff @@@ -1,0 -1,0 +1,211 @@@ ++# 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 ++ ++ * 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,3 +1,11 @@ ++ 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 ++ MULTILIB_EXCEPTIONS=m1 mb/m1 m2a ++--- 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.cc ++ $(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,24 +18,28 @@ ++ ++ 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) +++ ++ ifeq (yes,$(enable_multiarch)) ++ ifneq (,$(findstring gnuabi64,$(target))) ++ MULTILIB_OSDIRNAMES = \ ++- ../lib32$(call if_multiarch,:mips64$(MIPS_EL)-linux-gnuabin32$(MIPS_SOFT)) \ ++- ../libo32$(call if_multiarch,:mips$(MIPS_EL)-linux-gnu$(MIPS_SOFT)) \ ++- ../lib$(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)) \ +++ ../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,:mips64$(MIPS_EL)-linux-gnuabin32$(MIPS_SOFT)) \ ++- ../libo32$(call if_multiarch,:mips$(MIPS_EL)-linux-gnu$(MIPS_SOFT)) \ ++- ../lib64$(call if_multiarch,:mips64$(MIPS_EL)-linux-gnuabi64$(MIPS_SOFT)) +++ ../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 ++ else ++ MULTILIB_OSDIRNAMES = \ ++@@ -43,3 +47,13 @@ else ++ ../lib$(call if_multiarch,:mips$(MIPS_EL)-linux-gnu$(MIPS_SOFT)) \ ++ ../lib64$(call if_multiarch,:mips64$(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)) +++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 ++@@ -2520,7 +2520,8 @@ mips*-*-linux*) # Linux MIPS, either ++ extra_options="${extra_options} linux-android.opt" ++ case ${target} in ++ mipsisa32r6*) ++- default_mips_arch=mips32r6 +++ with_arch_32="mips32r6" +++ with_arch_64="mips64r6" ++ ;; ++ mipsisa32r2*) ++ default_mips_arch=mips32r2 ++@@ -2542,7 +2543,8 @@ mips*-*-linux*) # Linux MIPS, either ++ ;; ++ mipsisa64r6*-*-linux-gnuabi64) ++ default_mips_abi=64 ++- default_mips_arch=mips64r6 +++ with_arch_32="mips32r6" +++ with_arch_64="mips64r6" ++ enable_mips_multilibs="yes" ++ ;; ++ mipsisa64r6*-*-linux*) ++@@ -5665,7 +5667,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/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 ++@@ -553,7 +553,7 @@ BUILD_SYSTEM_HEADER_DIR = `echo @BUILD_S ++ STMP_FIXINC = @STMP_FIXINC@ ++ ++ # Test to see whether 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) diff --cc debian/patches/gcc-multilib-multiarch.diff index 0000000,0000000..83527c7 new file mode 100644 --- /dev/null +++ b/debian/patches/gcc-multilib-multiarch.diff @@@ -1,0 -1,0 +1,126 @@@ ++# DP: Don't auto-detect multilib osdirnames. ++ ++Index: b/src/gcc/config/sparc/t-linux64 ++=================================================================== ++--- 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) ++Index: b/src/gcc/config/s390/t-linux64 ++=================================================================== ++--- 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) ++Index: b/src/gcc/config/rs6000/t-linux64 ++=================================================================== ++--- 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) ++ ++Index: b/src/gcc/config/i386/t-linux64 ++=================================================================== ++--- 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))) ++Index: b/src/gcc/config/rs6000/t-linux ++=================================================================== ++--- a/src/gcc/config/rs6000/t-linux +++++ b/src/gcc/config/rs6000/t-linux ++@@ -2,7 +2,7 @@ ++ # or soft-float. ++ ifeq (,$(filter $(with_cpu),$(SOFT_FLOAT_CPUS))$(findstring soft,$(with_float))) ++ ifneq (,$(findstring powerpc64,$(target))) ++-MULTILIB_OSDIRNAMES := .=../lib64$(call if_multiarch,:powerpc64-linux-gnu) +++MULTILIB_OSDIRNAMES := .=../lib$(call if_multiarch,:powerpc64-linux-gnu) ++ else ++ MULTIARCH_DIRNAME := $(call if_multiarch,powerpc-linux-gnu) ++ endif ++Index: b/src/gcc/config/loongarch/t-linux ++=================================================================== ++--- a/src/gcc/config/loongarch/t-linux +++++ b/src/gcc/config/loongarch/t-linux ++@@ -32,22 +32,19 @@ ifneq ($(call if_multiarch,yes),yes) ++ else ++ # Only define MULTIARCH_DIRNAME when multiarch is enabled, ++ # or it would always introduce ${target} into the search path. ++- MULTIARCH_DIRNAME = $(LA_MULTIARCH_TRIPLET) +++ MULTIARCH_DIRNAME = $(call if_multiarch,loongarch64-linux-gnu) ++ endif ++ ++ # Don't define MULTILIB_OSDIRNAMES if multilib is disabled. ++ ifeq ($(filter LA_DISABLE_MULTILIB,$(tm_defines)),) ++ ++ MULTILIB_OSDIRNAMES = \ ++- mabi.lp64d=../lib64$\ ++- $(call if_multiarch,:loongarch64-linux-gnu) +++ mabi.lp64d=../lib$(call if_multiarch,:loongarch64-linux-gnu) ++ ++ MULTILIB_OSDIRNAMES += \ ++- mabi.lp64f=../lib64/f32$\ ++- $(call if_multiarch,:loongarch64-linux-gnuf32) +++ mabi.lp64f=../lib/f32$(call if_multiarch,:loongarch64-linux-gnuf32) ++ ++ MULTILIB_OSDIRNAMES += \ ++- mabi.lp64s=../lib64/sf$\ ++- $(call if_multiarch,:loongarch64-linux-gnusf) +++ mabi.lp64s=../lib/sf$(call if_multiarch,:loongarch64-linux-gnusf) ++ ++ endif diff --cc debian/patches/gcc-no-multilib-dejagnu.diff index 0000000,0000000..57cfcbc new file mode 100644 --- /dev/null +++ b/debian/patches/gcc-no-multilib-dejagnu.diff @@@ -1,0 -1,0 +1,60 @@@ ++# DP: Don't run the gnat and gm2 tests for multilibs, which are not built ++ ++--- a/src/gcc/Makefile.in +++++ b/src/gcc/Makefile.in ++@@ -4167,7 +4167,12 @@ $(filter-out $(lang_checks_parallelized) ++ if [ -f $${rootme}/../expect/expect ] ; then \ ++ TCL_LIBRARY=`cd .. ; cd $${srcdir}/../tcl/library ; ${PWD_COMMAND}` ; \ ++ export TCL_LIBRARY ; fi ; \ ++- $(RUNTEST) --tool $* $(RUNTESTFLAGS)) +++ case "$*" in \ +++ (gnat*|gm2*) rtflags=$$(printf '%s' '$(RUNTESTFLAGS)' | sed -E 's/,-m[a-z2-6=]+//g');; \ +++ (*) rtflags=$(RUNTESTFLAGS);; \ +++ esac; \ +++ echo "CHECK TARGET: $* -> $$rtflags"; \ +++ $(RUNTEST) --tool $* $$rtflags) ++ ++ $(patsubst %,%-subtargets,$(lang_checks)): check-%-subtargets: ++ @echo check-$* ++@@ -4209,12 +4214,16 @@ check_p_subdirs=$(wordlist 1,$(check_p_c ++ # testsuites like objc or go. ++ $(lang_checks_parallelized): check-% : site.exp ++ -rm -rf $(TESTSUITEDIR)/$*-parallel ++- @if [ -n "$(filter -j%, $(MFLAGS))" ]; then \ +++ @case "$*" in \ +++ (gnat*|gm2*) rtflags=$$(printf '%s' '$(RUNTESTFLAGS)' | sed -E 's/,-m[a-z2-6=]+//g');; \ +++ (*) rtflags=$(RUNTESTFLAGS);; \ +++ esac; \ +++ if [ -n "$(filter -j%, $(MFLAGS))" ]; then \ ++ test -d $(TESTSUITEDIR) || mkdir $(TESTSUITEDIR) || true; \ ++ test -d $(TESTSUITEDIR)/$*-parallel || mkdir $(TESTSUITEDIR)/$*-parallel || true; \ ++ GCC_RUNTEST_PARALLELIZE_DIR=`${PWD_COMMAND}`/$(TESTSUITEDIR)/$(check_p_tool)-parallel ; \ ++ export GCC_RUNTEST_PARALLELIZE_DIR ; \ ++- $(MAKE) TESTSUITEDIR="$(TESTSUITEDIR)" RUNTESTFLAGS="$(RUNTESTFLAGS)" \ +++ $(MAKE) TESTSUITEDIR="$(TESTSUITEDIR)" RUNTESTFLAGS="$$rtflags" \ ++ check-parallel-$* \ ++ $(patsubst %,check-parallel-$*_%, $(check_p_subdirs)); \ ++ sums= ; logs= ; \ ++@@ -4232,7 +4241,7 @@ $(lang_checks_parallelized): check-% : s ++ > $(TESTSUITEDIR)/$*/$*.log; \ ++ rm -rf $(TESTSUITEDIR)/$*-parallel || true; \ ++ else \ ++- $(MAKE) TESTSUITEDIR="$(TESTSUITEDIR)" RUNTESTFLAGS="$(RUNTESTFLAGS)" \ +++ $(MAKE) TESTSUITEDIR="$(TESTSUITEDIR)" RUNTESTFLAGS="$$rtflags" \ ++ check_$*_parallelize= check-parallel-$*; \ ++ fi ++ ++@@ -4257,7 +4266,12 @@ check-parallel-% : site.exp ++ TCL_LIBRARY=`cd .. ; cd $${srcdir}/../tcl/library ; ${PWD_COMMAND}` ; \ ++ export TCL_LIBRARY ; \ ++ fi ; \ ++- $(RUNTEST) --tool $(check_p_tool) $(RUNTESTFLAGS); \ +++ case "$*" in \ +++ (gnat*|gm2*) rtflags=$$(printf '%s' '$(RUNTESTFLAGS)' | sed -E 's/,-m[a-z2-6=]+//g');; \ +++ (*) rtflags=$(RUNTESTFLAGS);; \ +++ esac; \ +++ echo "CHECK TARGET: $* -> $$rtflags"; \ +++ $(RUNTEST) --tool $(check_p_tool) $$rtflags; \ ++ if [ -n "$$GCC_RUNTEST_PARALLELIZE_DIR" ] ; then \ ++ touch $${rootme}/$(TESTSUITEDIR)/$(check_p_tool)-parallel/finished; \ ++ fi ; \ diff --cc debian/patches/gcc-search-prefixed-as-ld.diff index 0000000,0000000..2fb9d8d new file mode 100644 --- /dev/null +++ b/debian/patches/gcc-search-prefixed-as-ld.diff @@@ -1,0 -1,0 +1,37 @@@ ++# DP: Search for the -as / -ld before serching for as / ld. ++ ++--- a/src/gcc/gcc.cc +++++ b/src/gcc/gcc.cc ++@@ -2919,6 +2919,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); ++ } ++ ++@@ -3132,6 +3133,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 -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; ++ diff --cc debian/patches/gcc-target-include-asm.diff index 0000000,0000000..e6eb82e new file mode 100644 --- /dev/null +++ b/debian/patches/gcc-target-include-asm.diff @@@ -1,0 -1,0 +1,15 @@@ ++# DP: Search $(builddir)/sys-include for the asm header files ++ ++Index: b/src/configure.ac ++=================================================================== ++--- a/src/configure.ac +++++ b/src/configure.ac ++@@ -3443,7 +3443,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 && diff --cc debian/patches/gcc-textdomain.diff index 0000000,0000000..1228159 new file mode 100644 --- /dev/null +++ b/debian/patches/gcc-textdomain.diff @@@ -1,0 -1,0 +1,86 @@@ ++# DP: Set gettext's domain and textdomain to the versioned package name. ++ ++--- a/src/gcc/intl.cc +++++ b/src/gcc/intl.cc ++@@ -55,8 +55,8 @@ gcc_init_libintl (void) ++ setlocale (LC_ALL, ""); ++ #endif ++ ++- (void) bindtextdomain ("gcc", LOCALEDIR); ++- (void) textdomain ("gcc"); +++ (void) bindtextdomain ("gcc-13", LOCALEDIR); +++ (void) textdomain ("gcc-13"); ++ ++ /* Opening quotation mark. */ ++ open_quote = _("`"); ++--- a/src/gcc/Makefile.in +++++ b/src/gcc/Makefile.in ++@@ -4401,8 +4401,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-13.mo; \ +++ $(INSTALL_DATA) $$cat $(DESTDIR)$$dir/gcc-13.mo; \ ++ done ++ ++ # Rule for regenerating the message template (gcc.pot). ++--- a/src/libcpp/init.cc +++++ b/src/libcpp/init.cc ++@@ -181,7 +181,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 = -13 ++ 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: diff --cc debian/patches/gcc-verbose-lto-link.diff index 0000000,0000000..41b1a7e new file mode 100644 --- /dev/null +++ b/debian/patches/gcc-verbose-lto-link.diff @@@ -1,0 -1,0 +1,13 @@@ ++# DP: Prefix LLINKER with /usr/bin/time -v ++ ++--- a/src/gcc/Makefile.in +++++ b/src/gcc/Makefile.in ++@@ -284,7 +284,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@ diff --cc debian/patches/gcc-vhdl.diff index 0000000,0000000..0776bf8 new file mode 100644 --- /dev/null +++ b/debian/patches/gcc-vhdl.diff @@@ -1,0 -1,0 +1,15 @@@ ++# DP: Make vhdl known to the PPC backend. See ++# DP: https://github.com/ghdl/ghdl/blob/master/doc/development/building/GCC.rst ++ ++--- a/src/gcc/config/rs6000/rs6000-logue.cc +++++ b/src/gcc/config/rs6000/rs6000-logue.cc ++@@ -5339,7 +5339,8 @@ rs6000_output_function_epilogue (FILE *f ++ || ! strcmp (language_string, "GNU Go") ++ || ! strcmp (language_string, "GNU D") ++ || ! strcmp (language_string, "GNU Rust") ++- || ! strcmp (language_string, "libgccjit")) +++ || ! strcmp (language_string, "libgccjit") +++ || ! strcmp (language_string, "vhdl")) ++ i = 0; ++ else if (! strcmp (language_string, "GNU F77") ++ || lang_GNU_Fortran ()) diff --cc debian/patches/gccrs-bootstrap-mipsel.diff index 0000000,0000000..cd60f77 new file mode 100644 --- /dev/null +++ b/debian/patches/gccrs-bootstrap-mipsel.diff @@@ -1,0 -1,0 +1,12 @@@ ++# DP: Ignore gccrs bootstrap comparison failures on mipsel. ++ ++--- a/src/configure.ac +++++ b/src/configure.ac ++@@ -3805,6 +3805,7 @@ compare_exclusions="$compare_exclusions ++ compare_exclusions="$compare_exclusions | gcc/m2/gm2version*" ++ case "$target" in ++ hppa*64*-*-hpux*) ;; +++ mipsel-*linux-gnu) compare_exclusions="$compare_exclusions | gcc/rust/rust-macro-builtins.o | gcc/rust/rust-session-manager.o | gcc/rust/rust-cfg-parser.o | gcc/rust/rust-lex.o" ;; ++ powerpc*-ibm-aix*) compare_exclusions="$compare_exclusions | *libgomp*\$(objext)" ;; ++ esac ++ AC_SUBST(compare_exclusions) diff --cc debian/patches/gdc-dynamic-link-phobos.diff index 0000000,0000000..f8ccec9 new file mode 100644 --- /dev/null +++ b/debian/patches/gdc-dynamic-link-phobos.diff @@@ -1,0 -1,0 +1,17 @@@ ++# DP: Dynamically link the phobos library. ++ ++--- a/src/gcc/d/d-spec.cc +++++ b/src/gcc/d/d-spec.cc ++@@ -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) diff --cc debian/patches/gdc-multiarch.diff index 0000000,0000000..1925e1a new file mode 100644 --- /dev/null +++ b/debian/patches/gdc-multiarch.diff @@@ -1,0 -1,0 +1,17 @@@ ++# DP: Set the D target include directory to a multiarch location. ++ ++--- a/src/gcc/d/Make-lang.in +++++ b/src/gcc/d/Make-lang.in ++@@ -61,7 +61,11 @@ ++ $(D_DMD_H) ++ ++ ++-gcc_d_target_include_dir=$(gcc_d_include_dir)/$(target_noncanonical) +++ifneq (,$(MULTIARCH_DIRNAME)) +++ gcc_d_target_include_dir = /usr/include/$(MULTIARCH_DIRNAME)/d/$(version) +++else +++ gcc_d_target_include_dir=$(gcc_d_include_dir)/$(target_noncanonical) +++endif ++ ++ # Name of phobos library ++ D_LIBPHOBOS = -DLIBPHOBOS=\"gphobos2\" diff --cc debian/patches/gdc-texinfo.diff index 0000000,0000000..a024daf new file mode 100644 --- /dev/null +++ b/debian/patches/gdc-texinfo.diff @@@ -1,0 -1,0 +1,53 @@@ ++# DP: Add macros for the gdc texinfo documentation. ++ ++--- a/src/gcc/d/gdc.texi +++++ b/src/gcc/d/gdc.texi ++@@ -45,6 +45,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 ++@@ -123,6 +139,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 diff --cc debian/patches/git-doc-updates.diff index 0000000,0000000..1427e7c new file mode 100644 --- /dev/null +++ b/debian/patches/git-doc-updates.diff @@@ -1,0 -1,0 +1,431 @@@ ++# DP: updates from the 13 branch upto 20250502 (documentation). ++ ++LANG=C git diff --no-renames --src-prefix=a/src/ --dst-prefix=b/src/ \ ++ b71f1de6e9cf7181a288c0f39f9b1ef6580cf5c8 61367fcfd2ecec948df4b4e3c6d0197ad88e25e7 \ ++ | awk '/^diff .*\.texi/ {skip=0; print; next} /^diff / {skip=1; next} skip==0' \ ++ | grep -v -E '^(diff|index)' ++ ++--- a/src/gcc/doc/avr-mmcu.texi +++++ b/src/gcc/doc/avr-mmcu.texi ++@@ -50,11 +50,11 @@ ++ ++ @item avrxmega2 ++ ``XMEGA'' devices with more than 8@tie{}KiB and up to 64@tie{}KiB of program memory. ++-@*@var{mcu}@tie{}= @code{atxmega8e5}, @code{atxmega16a4}, @code{atxmega16a4u}, @code{atxmega16c4}, @code{atxmega16d4}, @code{atxmega16e5}, @code{atxmega32a4}, @code{atxmega32a4u}, @code{atxmega32c3}, @code{atxmega32c4}, @code{atxmega32d3}, @code{atxmega32d4}, @code{atxmega32e5}, @code{avr64da28}, @code{avr64da32}, @code{avr64da48}, @code{avr64da64}, @code{avr64db28}, @code{avr64db32}, @code{avr64db48}, @code{avr64db64}, @code{avr64dd14}, @code{avr64dd20}, @code{avr64dd28}, @code{avr64dd32}, @code{avr64du28}, @code{avr64du32}, @code{avr64ea28}, @code{avr64ea32}, @code{avr64ea48}. +++@*@var{mcu}@tie{}= @code{atxmega8e5}, @code{atxmega16a4}, @code{atxmega16a4u}, @code{atxmega16c4}, @code{atxmega16d4}, @code{atxmega16e5}, @code{atxmega32a4}, @code{atxmega32a4u}, @code{atxmega32c3}, @code{atxmega32c4}, @code{atxmega32d3}, @code{atxmega32d4}, @code{atxmega32e5}, @code{avr64da28}, @code{avr64da32}, @code{avr64da48}, @code{avr64da64}, @code{avr64db28}, @code{avr64db32}, @code{avr64db48}, @code{avr64db64}, @code{avr64dd14}, @code{avr64dd20}, @code{avr64dd28}, @code{avr64dd32}, @code{avr64du28}, @code{avr64du32}, @code{avr64ea28}, @code{avr64ea32}, @code{avr64ea48}, @code{avr64sd28}, @code{avr64sd32}, @code{avr64sd48}. ++ ++ @item avrxmega3 ++ ``XMEGA'' devices with up to 64@tie{}KiB of combined program memory and RAM, and with program memory visible in the RAM address space. ++-@*@var{mcu}@tie{}= @code{attiny202}, @code{attiny204}, @code{attiny212}, @code{attiny214}, @code{attiny402}, @code{attiny404}, @code{attiny406}, @code{attiny412}, @code{attiny414}, @code{attiny416}, @code{attiny416auto}, @code{attiny417}, @code{attiny424}, @code{attiny426}, @code{attiny427}, @code{attiny804}, @code{attiny806}, @code{attiny807}, @code{attiny814}, @code{attiny816}, @code{attiny817}, @code{attiny824}, @code{attiny826}, @code{attiny827}, @code{attiny1604}, @code{attiny1606}, @code{attiny1607}, @code{attiny1614}, @code{attiny1616}, @code{attiny1617}, @code{attiny1624}, @code{attiny1626}, @code{attiny1627}, @code{attiny3214}, @code{attiny3216}, @code{attiny3217}, @code{attiny3224}, @code{attiny3226}, @code{attiny3227}, @code{atmega808}, @code{atmega809}, @code{atmega1608}, @code{atmega1609}, @code{atmega3208}, @code{atmega3209}, @code{atmega4808}, @code{atmega4809}, @code{avr16dd14}, @code{avr16dd20}, @code{avr16dd28}, @code{avr16dd32}, @code{avr16du14}, @code{avr16du20}, @code{avr16du28}, @code{avr16du32}, @code{avr16ea28}, @code{avr16ea32}, @code{avr16ea48}, @code{avr16eb14}, @code{avr16eb20}, @code{avr16eb28}, @code{avr16eb32}, @code{avr32da28}, @code{avr32da32}, @code{avr32da48}, @code{avr32db28}, @code{avr32db32}, @code{avr32db48}, @code{avr32dd14}, @code{avr32dd20}, @code{avr32dd28}, @code{avr32dd32}, @code{avr32du14}, @code{avr32du20}, @code{avr32du28}, @code{avr32du32}, @code{avr32ea28}, @code{avr32ea32}, @code{avr32ea48}. +++@*@var{mcu}@tie{}= @code{attiny202}, @code{attiny204}, @code{attiny212}, @code{attiny214}, @code{attiny402}, @code{attiny404}, @code{attiny406}, @code{attiny412}, @code{attiny414}, @code{attiny416}, @code{attiny416auto}, @code{attiny417}, @code{attiny424}, @code{attiny426}, @code{attiny427}, @code{attiny804}, @code{attiny806}, @code{attiny807}, @code{attiny814}, @code{attiny816}, @code{attiny817}, @code{attiny824}, @code{attiny826}, @code{attiny827}, @code{attiny1604}, @code{attiny1606}, @code{attiny1607}, @code{attiny1614}, @code{attiny1616}, @code{attiny1617}, @code{attiny1624}, @code{attiny1626}, @code{attiny1627}, @code{attiny3214}, @code{attiny3216}, @code{attiny3217}, @code{attiny3224}, @code{attiny3226}, @code{attiny3227}, @code{atmega808}, @code{atmega809}, @code{atmega1608}, @code{atmega1609}, @code{atmega3208}, @code{atmega3209}, @code{atmega4808}, @code{atmega4809}, @code{avr16dd14}, @code{avr16dd20}, @code{avr16dd28}, @code{avr16dd32}, @code{avr16du14}, @code{avr16du20}, @code{avr16du28}, @code{avr16du32}, @code{avr16ea28}, @code{avr16ea32}, @code{avr16ea48}, @code{avr16eb14}, @code{avr16eb20}, @code{avr16eb28}, @code{avr16eb32}, @code{avr32da28}, @code{avr32da32}, @code{avr32da48}, @code{avr32db28}, @code{avr32db32}, @code{avr32db48}, @code{avr32dd14}, @code{avr32dd20}, @code{avr32dd28}, @code{avr32dd32}, @code{avr32du14}, @code{avr32du20}, @code{avr32du28}, @code{avr32du32}, @code{avr32ea28}, @code{avr32ea32}, @code{avr32ea48}, @code{avr32sd20}, @code{avr32sd28}, @code{avr32sd32}. ++ ++ @item avrxmega4 ++ ``XMEGA'' devices with more than 64@tie{}KiB and up to 128@tie{}KiB of program memory. ++--- a/src/gcc/doc/cpp.texi +++++ b/src/gcc/doc/cpp.texi ++@@ -1970,7 +1970,7 @@ like this: ++ #if __GNUC__ > 3 || \ ++ (__GNUC__ == 3 && (__GNUC_MINOR__ > 2 || \ ++ (__GNUC_MINOR__ == 2 && \ ++- __GNUC_PATCHLEVEL__ > 0)) +++ __GNUC_PATCHLEVEL__ > 0))) ++ @end smallexample ++ ++ @noindent ++--- a/src/gcc/doc/extend.texi +++++ b/src/gcc/doc/extend.texi ++@@ -7789,7 +7789,7 @@ to be excluded from such automatical initialization in order to reduce runtime ++ overhead. ++ ++ This attribute has no effect when the option @code{-ftrivial-auto-var-init} ++-does not present. +++is not present. ++ ++ @cindex @code{vector_size} variable attribute ++ @item vector_size (@var{bytes}) ++@@ -12283,16 +12283,11 @@ builtins (@pxref{__atomic Builtins}). They should not be used for new ++ code which should use the @samp{__atomic} builtins instead. ++ ++ Not all operations are supported by all target processors. If a particular ++-operation cannot be implemented on the target processor, a warning is ++-generated and a call to an external function is generated. The external ++-function carries the same name as the built-in version, ++-with an additional suffix +++operation cannot be implemented on the target processor, a call to an +++external function is generated. The external function carries the same name +++as the built-in version, with an additional suffix ++ @samp{_@var{n}} where @var{n} is the size of the data type. ++ ++-@c ??? Should we have a mechanism to suppress this warning? This is almost ++-@c useful for implementing the operation under the control of an external ++-@c mutex. ++- ++ In most cases, these built-in functions are considered a @dfn{full barrier}. ++ That is, ++ no memory operand is moved across the operation, either forward or ++@@ -22060,6 +22055,9 @@ AMD Family 19h Zen version 3. ++ ++ @item znver4 ++ AMD Family 19h Zen version 4. +++ +++@item znver5 +++AMD Family 1ah Zen version 5. ++ @end table ++ ++ Here is an example: ++--- a/src/gcc/doc/invoke.texi +++++ b/src/gcc/doc/invoke.texi ++@@ -16672,8 +16672,10 @@ the available options are shown at startup of the instrumented program. See ++ @url{https://github.com/google/sanitizers/wiki/AddressSanitizerFlags#run-time-flags} ++ for a list of supported options. ++ The option cannot be combined with @option{-fsanitize=thread} or ++-@option{-fsanitize=hwaddress}. Note that the only target ++-@option{-fsanitize=hwaddress} is currently supported on is AArch64. +++@option{-fsanitize=hwaddress}. Note that the only targets +++@option{-fsanitize=hwaddress} is currently supported on are x86-64 +++(only with @code{-mlam=u48} or @code{-mlam=u57} options) and AArch64, +++in both cases only in ABIs with 64-bit pointers. ++ ++ To get more accurate stack traces, it is possible to use options such as ++ @option{-O0}, @option{-O1}, or @option{-Og} (which, for instance, prevent ++@@ -20315,8 +20317,8 @@ performance of the code. Permissible values for this option are: ++ @samp{cortex-a78}, @samp{cortex-a78ae}, @samp{cortex-a78c}, ++ @samp{ares}, @samp{exynos-m1}, @samp{emag}, @samp{falkor}, ++ @samp{neoverse-512tvb}, @samp{neoverse-e1}, @samp{neoverse-n1}, ++-@samp{neoverse-n2}, @samp{neoverse-v1}, @samp{neoverse-v2}, @samp{qdf24xx}, ++-@samp{saphira}, @samp{phecda}, @samp{xgene1}, @samp{vulcan}, +++@samp{neoverse-n2}, @samp{neoverse-v1}, @samp{neoverse-v2}, @samp{grace}, +++@samp{qdf24xx}, @samp{saphira}, @samp{phecda}, @samp{xgene1}, @samp{vulcan}, ++ @samp{octeontx}, @samp{octeontx81}, @samp{octeontx83}, ++ @samp{octeontx2}, @samp{octeontx2t98}, @samp{octeontx2t96} ++ @samp{octeontx2t93}, @samp{octeontx2f95}, @samp{octeontx2f95n}, ++@@ -32372,6 +32374,7 @@ Intel Core 2 CPU with 64-bit extensions, MMX, SSE, SSE2, SSE3, SSSE3, CX16, ++ SAHF and FXSR instruction set support. ++ ++ @item nehalem +++@itemx corei7 ++ Intel Nehalem CPU with 64-bit extensions, MMX, SSE, SSE2, SSE3, SSSE3, ++ SSE4.1, SSE4.2, POPCNT, CX16, SAHF and FXSR instruction set support. ++ ++@@ -32380,17 +32383,20 @@ Intel Westmere CPU with 64-bit extensions, MMX, SSE, SSE2, SSE3, SSSE3, ++ SSE4.1, SSE4.2, POPCNT, CX16, SAHF, FXSR and PCLMUL instruction set support. ++ ++ @item sandybridge +++@itemx corei7-avx ++ Intel Sandy Bridge CPU with 64-bit extensions, MMX, SSE, SSE2, SSE3, SSSE3, ++ SSE4.1, SSE4.2, POPCNT, CX16, SAHF, FXSR, AVX, XSAVE and PCLMUL instruction set ++ support. ++ ++ @item ivybridge +++@itemx core-avx-i ++ Intel Ivy Bridge CPU with 64-bit extensions, MMX, SSE, SSE2, SSE3, SSSE3, ++ SSE4.1, SSE4.2, POPCNT, CX16, SAHF, FXSR, AVX, XSAVE, PCLMUL, FSGSBASE, RDRND ++ and F16C instruction set support. ++ ++ @item haswell ++-Intel Haswell CPU with 64-bit extensions, MOVBE, MMX, SSE, SSE2, SSE3, SSSE3, +++@itemx core-avx2 +++Intel Haswell CPU with 64-bit extensions, MMX, SSE, SSE2, SSE3, SSSE3, ++ SSE4.1, SSE4.2, POPCNT, CX16, SAHF, FXSR, AVX, XSAVE, PCLMUL, FSGSBASE, RDRND, ++ F16C, AVX2, BMI, BMI2, LZCNT, FMA, MOVBE and HLE instruction set support. ++ ++@@ -32406,65 +32412,6 @@ SSE4.1, SSE4.2, POPCNT, CX16, SAHF, FXSR, AVX, XSAVE, PCLMUL, FSGSBASE, RDRND, ++ F16C, AVX2, BMI, BMI2, LZCNT, FMA, MOVBE, HLE, RDSEED, ADCX, PREFETCHW, AES, ++ CLFLUSHOPT, XSAVEC, XSAVES and SGX instruction set support. ++ ++-@item bonnell ++-Intel Bonnell CPU with 64-bit extensions, MOVBE, MMX, SSE, SSE2, SSE3 and SSSE3 ++-instruction set support. ++- ++-@item silvermont ++-Intel Silvermont CPU with 64-bit extensions, MOVBE, MMX, SSE, SSE2, SSE3, SSSE3, ++-SSE4.1, SSE4.2, POPCNT, CX16, SAHF, FXSR, PCLMUL, PREFETCHW and RDRND ++-instruction set support. ++- ++-@item goldmont ++-Intel Goldmont CPU with 64-bit extensions, MOVBE, MMX, SSE, SSE2, SSE3, SSSE3, ++-SSE4.1, SSE4.2, POPCNT, CX16, SAHF, FXSR, PCLMUL, PREFETCHW, RDRND, AES, SHA, ++-RDSEED, XSAVE, XSAVEC, XSAVES, XSAVEOPT, CLFLUSHOPT and FSGSBASE instruction ++-set support. ++- ++-@item goldmont-plus ++-Intel Goldmont Plus CPU with 64-bit extensions, MOVBE, MMX, SSE, SSE2, SSE3, ++-SSSE3, SSE4.1, SSE4.2, POPCNT, CX16, SAHF, FXSR, PCLMUL, PREFETCHW, RDRND, AES, ++-SHA, RDSEED, XSAVE, XSAVEC, XSAVES, XSAVEOPT, CLFLUSHOPT, FSGSBASE, PTWRITE, ++-RDPID and SGX instruction set support. ++- ++-@item tremont ++-Intel Tremont CPU with 64-bit extensions, MOVBE, MMX, SSE, SSE2, SSE3, SSSE3, ++-SSE4.1, SSE4.2, POPCNT, CX16, SAHF, FXSR, PCLMUL, PREFETCHW, RDRND, AES, SHA, ++-RDSEED, XSAVE, XSAVEC, XSAVES, XSAVEOPT, CLFLUSHOPT, FSGSBASE, PTWRITE, RDPID, ++-SGX, CLWB, GFNI-SSE, MOVDIRI, MOVDIR64B, CLDEMOTE and WAITPKG instruction set ++-support. ++- ++-@item sierraforest ++-Intel Sierra Forest CPU with 64-bit extensions, MOVBE, MMX, SSE, SSE2, SSE3, ++-SSSE3, SSE4.1, SSE4.2, POPCNT, AES, PREFETCHW, PCLMUL, RDRND, XSAVE, XSAVEC, ++-XSAVES, XSAVEOPT, FSGSBASE, PTWRITE, RDPID, SGX, GFNI-SSE, CLWB, MOVDIRI, ++-MOVDIR64B, CLDEMOTE, WAITPKG, ADCX, AVX, AVX2, BMI, BMI2, F16C, FMA, LZCNT, ++-PCONFIG, PKU, VAES, VPCLMULQDQ, SERIALIZE, HRESET, KL, WIDEKL, AVX-VNNI, ++-AVXIFMA, AVXVNNIINT8, AVXNECONVERT, CMPCCXADD, ENQCMD and UINTR instruction set ++-support. ++- ++-@item grandridge ++-Intel Grand Ridge CPU with 64-bit extensions, MOVBE, MMX, SSE, SSE2, SSE3, ++-SSSE3, SSE4.1, SSE4.2, POPCNT, AES, PREFETCHW, PCLMUL, RDRND, XSAVE, XSAVEC, ++-XSAVES, XSAVEOPT, FSGSBASE, PTWRITE, RDPID, SGX, GFNI-SSE, CLWB, MOVDIRI, ++-MOVDIR64B, CLDEMOTE, WAITPKG, ADCX, AVX, AVX2, BMI, BMI2, F16C, FMA, LZCNT, ++-PCONFIG, PKU, VAES, VPCLMULQDQ, SERIALIZE, HRESET, KL, WIDEKL, AVX-VNNI, ++-AVXIFMA, AVXVNNIINT8, AVXNECONVERT, CMPCCXADD, ENQCMD and UINTR instruction set ++-support. ++- ++-@item knl ++-Intel Knight's Landing CPU with 64-bit extensions, MOVBE, MMX, SSE, SSE2, SSE3, ++-SSSE3, SSE4.1, SSE4.2, POPCNT, CX16, SAHF, FXSR, AVX, XSAVE, PCLMUL, FSGSBASE, ++-RDRND, F16C, AVX2, BMI, BMI2, LZCNT, FMA, MOVBE, HLE, RDSEED, ADCX, PREFETCHW, ++-AVX512PF, AVX512ER, AVX512F, AVX512CD and PREFETCHWT1 instruction set support. ++- ++-@item knm ++-Intel Knights Mill CPU with 64-bit extensions, MOVBE, MMX, SSE, SSE2, SSE3, ++-SSSE3, SSE4.1, SSE4.2, POPCNT, CX16, SAHF, FXSR, AVX, XSAVE, PCLMUL, FSGSBASE, ++-RDRND, F16C, AVX2, BMI, BMI2, LZCNT, FMA, MOVBE, HLE, RDSEED, ADCX, PREFETCHW, ++-AVX512PF, AVX512ER, AVX512F, AVX512CD and PREFETCHWT1, AVX5124VNNIW, ++-AVX5124FMAPS and AVX512VPOPCNTDQ instruction set support. ++- ++ @item skylake-avx512 ++ Intel Skylake Server CPU with 64-bit extensions, MOVBE, MMX, SSE, SSE2, SSE3, ++ SSSE3, SSE4.1, SSE4.2, POPCNT, CX16, SAHF, FXSR, AVX, XSAVE, PCLMUL, FSGSBASE, ++@@ -32472,16 +32419,30 @@ RDRND, F16C, AVX2, BMI, BMI2, LZCNT, FMA, MOVBE, HLE, RDSEED, ADCX, PREFETCHW, ++ AES, CLFLUSHOPT, XSAVEC, XSAVES, SGX, AVX512F, CLWB, AVX512VL, AVX512BW, ++ AVX512DQ and AVX512CD instruction set support. ++ +++@item cascadelake +++Intel Cascade Lake CPU with 64-bit extensions, MMX, SSE, SSE2, SSE3, SSSE3, +++SSE4.1, SSE4.2, POPCNT, CX16, SAHF, FXSR, AVX, XSAVE, PCLMUL, FSGSBASE, RDRND, +++F16C, AVX2, BMI, BMI2, LZCNT, FMA, MOVBE, HLE, RDSEED, ADCX, PREFETCHW, AES, +++CLFLUSHOPT, XSAVEC, XSAVES, SGX, AVX512F, CLWB, AVX512VL, AVX512BW, AVX512DQ, +++AVX512CD and AVX512VNNI instruction set support. +++ ++ @item cannonlake ++-Intel Cannonlake Server CPU with 64-bit extensions, MOVBE, MMX, SSE, SSE2, +++Intel Cannon Lake Server CPU with 64-bit extensions, MMX, SSE, SSE2, ++ SSE3, SSSE3, SSE4.1, SSE4.2, POPCNT, CX16, SAHF, FXSR, AVX, XSAVE, PCLMUL, ++ FSGSBASE, RDRND, F16C, AVX2, BMI, BMI2, LZCNT, FMA, MOVBE, HLE, RDSEED, ADCX, ++ PREFETCHW, AES, CLFLUSHOPT, XSAVEC, XSAVES, SGX, AVX512F, AVX512VL, AVX512BW, ++ AVX512DQ, AVX512CD, PKU, AVX512VBMI, AVX512IFMA and SHA instruction set ++ support. ++ +++@item cooperlake +++Intel Cooper Lake CPU with 64-bit extensions, MMX, SSE, SSE2, SSE3, SSSE3, +++SSE4.1, SSE4.2, POPCNT, CX16, SAHF, FXSR, AVX, XSAVE, PCLMUL, FSGSBASE, RDRND, +++F16C, AVX2, BMI, BMI2, LZCNT, FMA, MOVBE, HLE, RDSEED, ADCX, PREFETCHW, AES, +++CLFLUSHOPT, XSAVEC, XSAVES, SGX, AVX512F, CLWB, AVX512VL, AVX512BW, AVX512DQ, +++AVX512CD, AVX512VNNI and AVX512BF16 instruction set support. +++ ++ @item icelake-client ++-Intel Icelake Client CPU with 64-bit extensions, MOVBE, MMX, SSE, SSE2, SSE3, +++Intel Ice Lake Client CPU with 64-bit extensions, MMX, SSE, SSE2, SSE3, ++ SSSE3, SSE4.1, SSE4.2, POPCNT, CX16, SAHF, FXSR, AVX, XSAVE, PCLMUL, FSGSBASE, ++ RDRND, F16C, AVX2, BMI, BMI2, LZCNT, FMA, MOVBE, HLE, RDSEED, ADCX, PREFETCHW, ++ AES, CLFLUSHOPT, XSAVEC, XSAVES, SGX, AVX512F, AVX512VL, AVX512BW, AVX512DQ, ++@@ -32489,7 +32450,7 @@ AVX512CD, PKU, AVX512VBMI, AVX512IFMA, SHA, AVX512VNNI, GFNI, VAES, AVX512VBMI2 ++ , VPCLMULQDQ, AVX512BITALG, RDPID and AVX512VPOPCNTDQ instruction set support. ++ ++ @item icelake-server ++-Intel Icelake Server CPU with 64-bit extensions, MOVBE, MMX, SSE, SSE2, SSE3, +++Intel Ice Lake Server CPU with 64-bit extensions, MMX, SSE, SSE2, SSE3, ++ SSSE3, SSE4.1, SSE4.2, POPCNT, CX16, SAHF, FXSR, AVX, XSAVE, PCLMUL, FSGSBASE, ++ RDRND, F16C, AVX2, BMI, BMI2, LZCNT, FMA, MOVBE, HLE, RDSEED, ADCX, PREFETCHW, ++ AES, CLFLUSHOPT, XSAVEC, XSAVES, SGX, AVX512F, AVX512VL, AVX512BW, AVX512DQ, ++@@ -32497,22 +32458,8 @@ AVX512CD, PKU, AVX512VBMI, AVX512IFMA, SHA, AVX512VNNI, GFNI, VAES, AVX512VBMI2 ++ , VPCLMULQDQ, AVX512BITALG, RDPID, AVX512VPOPCNTDQ, PCONFIG, WBNOINVD and CLWB ++ instruction set support. ++ ++-@item cascadelake ++-Intel Cascadelake CPU with 64-bit extensions, MOVBE, MMX, SSE, SSE2, SSE3, SSSE3, ++-SSE4.1, SSE4.2, POPCNT, CX16, SAHF, FXSR, AVX, XSAVE, PCLMUL, FSGSBASE, RDRND, ++-F16C, AVX2, BMI, BMI2, LZCNT, FMA, MOVBE, HLE, RDSEED, ADCX, PREFETCHW, AES, ++-CLFLUSHOPT, XSAVEC, XSAVES, SGX, AVX512F, CLWB, AVX512VL, AVX512BW, AVX512DQ, ++-AVX512CD and AVX512VNNI instruction set support. ++- ++-@item cooperlake ++-Intel cooperlake CPU with 64-bit extensions, MOVBE, MMX, SSE, SSE2, SSE3, SSSE3, ++-SSE4.1, SSE4.2, POPCNT, CX16, SAHF, FXSR, AVX, XSAVE, PCLMUL, FSGSBASE, RDRND, ++-F16C, AVX2, BMI, BMI2, LZCNT, FMA, MOVBE, HLE, RDSEED, ADCX, PREFETCHW, AES, ++-CLFLUSHOPT, XSAVEC, XSAVES, SGX, AVX512F, CLWB, AVX512VL, AVX512BW, AVX512DQ, ++-AVX512CD, AVX512VNNI and AVX512BF16 instruction set support. ++- ++ @item tigerlake ++-Intel Tigerlake CPU with 64-bit extensions, MOVBE, MMX, SSE, SSE2, SSE3, SSSE3, +++Intel Tiger Lake CPU with 64-bit extensions, MMX, SSE, SSE2, SSE3, SSSE3, ++ SSE4.1, SSE4.2, POPCNT, CX16, SAHF, FXSR, AVX, XSAVE, PCLMUL, FSGSBASE, RDRND, ++ F16C, AVX2, BMI, BMI2, LZCNT, FMA, MOVBE, HLE, RDSEED, ADCX, PREFETCHW, AES, ++ CLFLUSHOPT, XSAVEC, XSAVES, SGX, AVX512F, AVX512VL, AVX512BW, AVX512DQ, AVX512CD ++@@ -32520,35 +32467,38 @@ PKU, AVX512VBMI, AVX512IFMA, SHA, AVX512VNNI, GFNI, VAES, AVX512VBMI2, ++ VPCLMULQDQ, AVX512BITALG, RDPID, AVX512VPOPCNTDQ, MOVDIRI, MOVDIR64B, CLWB, ++ AVX512VP2INTERSECT and KEYLOCKER instruction set support. ++ ++-@item sapphirerapids ++-Intel sapphirerapids CPU with 64-bit extensions, MOVBE, MMX, SSE, SSE2, SSE3, ++-SSSE3, SSE4.1, SSE4.2, POPCNT, CX16, SAHF, FXSR, AVX, XSAVE, PCLMUL, FSGSBASE, ++-RDRND, F16C, AVX2, BMI, BMI2, LZCNT, FMA, MOVBE, HLE, RDSEED, ADCX, PREFETCHW, ++-AES, CLFLUSHOPT, XSAVEC, XSAVES, SGX, AVX512F, AVX512VL, AVX512BW, AVX512DQ, ++-AVX512CD, PKU, AVX512VBMI, AVX512IFMA, SHA, AVX512VNNI, GFNI, VAES, AVX512VBMI2, ++-VPCLMULQDQ, AVX512BITALG, RDPID, AVX512VPOPCNTDQ, PCONFIG, WBNOINVD, CLWB, ++-MOVDIRI, MOVDIR64B, ENQCMD, CLDEMOTE, PTWRITE, WAITPKG, SERIALIZE, TSXLDTRK, ++-UINTR, AMX-BF16, AMX-TILE, AMX-INT8, AVX-VNNI, AVX512-FP16 and AVX512BF16 ++-instruction set support. ++- ++-@item alderlake ++-Intel Alderlake CPU with 64-bit extensions, MOVBE, MMX, SSE, SSE2, SSE3, SSSE3, ++-SSE4.1, SSE4.2, POPCNT, AES, PREFETCHW, PCLMUL, RDRND, XSAVE, XSAVEC, XSAVES, ++-XSAVEOPT, FSGSBASE, PTWRITE, RDPID, SGX, GFNI-SSE, CLWB, MOVDIRI, MOVDIR64B, ++-CLDEMOTE, WAITPKG, ADCX, AVX, AVX2, BMI, BMI2, F16C, FMA, LZCNT, PCONFIG, PKU, ++-VAES, VPCLMULQDQ, SERIALIZE, HRESET, KL, WIDEKL and AVX-VNNI instruction set ++-support. ++- ++ @item rocketlake ++-Intel Rocketlake CPU with 64-bit extensions, MOVBE, MMX, SSE, SSE2, SSE3, SSSE3 ++-, SSE4.1, SSE4.2, POPCNT, CX16, SAHF, FXSR, AVX, XSAVE, PCLMUL, FSGSBASE, RDRND, +++Intel Rocket Lake CPU with 64-bit extensions, MMX, SSE, SSE2, SSE3, SSSE3, +++SSE4.1, SSE4.2, POPCNT, CX16, SAHF, FXSR, AVX, XSAVE, PCLMUL, FSGSBASE, RDRND, ++ F16C, AVX2, BMI, BMI2, LZCNT, FMA, MOVBE, HLE, RDSEED, ADCX, PREFETCHW, AES, ++ CLFLUSHOPT, XSAVEC, XSAVES, AVX512F, AVX512VL, AVX512BW, AVX512DQ, AVX512CD ++ PKU, AVX512VBMI, AVX512IFMA, SHA, AVX512VNNI, GFNI, VAES, AVX512VBMI2, ++ VPCLMULQDQ, AVX512BITALG, RDPID and AVX512VPOPCNTDQ instruction set support. ++ +++@item alderlake +++@itemx raptorlake +++@itemx meteorlake +++Intel Alder Lake/Raptor Lake/Meteor Lake CPU with 64-bit extensions, MOVBE, MMX, +++SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, POPCNT, AES, PREFETCHW, PCLMUL, RDRND, +++XSAVE, XSAVEC, XSAVES, XSAVEOPT, FSGSBASE, PTWRITE, RDPID, SGX, GFNI-SSE, CLWB, +++MOVDIRI, MOVDIR64B, CLDEMOTE, WAITPKG, ADCX, AVX, AVX2, BMI, BMI2, F16C, FMA, +++LZCNT, PCONFIG, PKU, VAES, VPCLMULQDQ, SERIALIZE, HRESET, KL, WIDEKL and +++AVX-VNNI instruction set support. +++ +++@item sapphirerapids +++@itemx emeraldrapids +++Intel Sapphire Rapids/Emerald Rapids CPU with 64-bit extensions, MMX, SSE, +++SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, POPCNT, CX16, SAHF, FXSR, AVX, XSAVE, PCLMUL, +++FSGSBASE, RDRND, F16C, AVX2, BMI, BMI2, LZCNT, FMA, MOVBE, HLE, RDSEED, ADCX, +++PREFETCHW, AES, CLFLUSHOPT, XSAVEC, XSAVES, SGX, AVX512F, AVX512VL, AVX512BW, +++AVX512DQ, AVX512CD, PKU, AVX512VBMI, AVX512IFMA, SHA, AVX512VNNI, GFNI, VAES, +++AVX512VBMI2, VPCLMULQDQ, AVX512BITALG, RDPID, AVX512VPOPCNTDQ, PCONFIG, +++WBNOINVD, CLWB, MOVDIRI, MOVDIR64B, ENQCMD, CLDEMOTE, PTWRITE, WAITPKG, +++SERIALIZE, TSXLDTRK, UINTR, AMX-BF16, AMX-TILE, AMX-INT8, AVX-VNNI, AVX512-FP16 +++and AVX512BF16 instruction set support. +++ ++ @item graniterapids ++-Intel graniterapids CPU with 64-bit extensions, MOVBE, MMX, SSE, SSE2, SSE3, +++Intel Granite Rapids CPU with 64-bit extensions, MMX, SSE, SSE2, SSE3, ++ SSSE3, SSE4.1, SSE4.2, POPCNT, CX16, SAHF, FXSR, AVX, XSAVE, PCLMUL, FSGSBASE, ++ RDRND, F16C, AVX2, BMI, BMI2, LZCNT, FMA, MOVBE, HLE, RDSEED, ADCX, PREFETCHW, ++ AES, CLFLUSHOPT, XSAVEC, XSAVES, SGX, AVX512F, AVX512VL, AVX512BW, AVX512DQ, ++@@ -32559,7 +32509,7 @@ UINTR, AMX-BF16, AMX-TILE, AMX-INT8, AVX-VNNI, AVX512-FP16, AVX512BF16, AMX-FP16 ++ and PREFETCHI instruction set support. ++ ++ @item graniterapids-d ++-Intel graniterapids D CPU with 64-bit extensions, MOVBE, MMX, SSE, SSE2, SSE3, +++Intel Granite Rapids D CPU with 64-bit extensions, MMX, SSE, SSE2, SSE3, ++ SSSE3, SSE4.1, SSE4.2, POPCNT, CX16, SAHF, FXSR, AVX, XSAVE, PCLMUL, FSGSBASE, ++ RDRND, F16C, AVX2, BMI, BMI2, LZCNT, FMA, MOVBE, HLE, RDSEED, ADCX, PREFETCHW, ++ AES, CLFLUSHOPT, XSAVEC, XSAVES, SGX, AVX512F, AVX512VL, AVX512BW, AVX512DQ, ++@@ -32569,6 +32519,67 @@ MOVDIRI, MOVDIR64B, ENQCMD, CLDEMOTE, PTWRITE, WAITPKG, SERIALIZE, TSXLDTRK, ++ UINTR, AMX-BF16, AMX-TILE, AMX-INT8, AVX-VNNI, AVX512FP16, AVX512BF16, AMX-FP16, ++ PREFETCHI and AMX-COMPLEX instruction set support. ++ +++@item bonnell +++@itemx atom +++Intel Bonnell CPU with 64-bit extensions, MOVBE, MMX, SSE, SSE2, SSE3 and SSSE3 +++instruction set support. +++ +++@item silvermont +++@itemx slm +++Intel Silvermont CPU with 64-bit extensions, MOVBE, MMX, SSE, SSE2, SSE3, SSSE3, +++SSE4.1, SSE4.2, POPCNT, CX16, SAHF, FXSR, PCLMUL, PREFETCHW and RDRND +++instruction set support. +++ +++@item goldmont +++Intel Goldmont CPU with 64-bit extensions, MOVBE, MMX, SSE, SSE2, SSE3, SSSE3, +++SSE4.1, SSE4.2, POPCNT, CX16, SAHF, FXSR, PCLMUL, PREFETCHW, RDRND, AES, SHA, +++RDSEED, XSAVE, XSAVEC, XSAVES, XSAVEOPT, CLFLUSHOPT and FSGSBASE instruction +++set support. +++ +++@item goldmont-plus +++Intel Goldmont Plus CPU with 64-bit extensions, MOVBE, MMX, SSE, SSE2, SSE3, +++SSSE3, SSE4.1, SSE4.2, POPCNT, CX16, SAHF, FXSR, PCLMUL, PREFETCHW, RDRND, AES, +++SHA, RDSEED, XSAVE, XSAVEC, XSAVES, XSAVEOPT, CLFLUSHOPT, FSGSBASE, PTWRITE, +++RDPID and SGX instruction set support. +++ +++@item tremont +++Intel Tremont CPU with 64-bit extensions, MOVBE, MMX, SSE, SSE2, SSE3, SSSE3, +++SSE4.1, SSE4.2, POPCNT, CX16, SAHF, FXSR, PCLMUL, PREFETCHW, RDRND, AES, SHA, +++RDSEED, XSAVE, XSAVEC, XSAVES, XSAVEOPT, CLFLUSHOPT, FSGSBASE, PTWRITE, RDPID, +++SGX, CLWB, GFNI-SSE, MOVDIRI, MOVDIR64B, CLDEMOTE and WAITPKG instruction set +++support. +++ +++@item sierraforest +++Intel Sierra Forest CPU with 64-bit extensions, MOVBE, MMX, SSE, SSE2, SSE3, +++SSSE3, SSE4.1, SSE4.2, POPCNT, AES, PREFETCHW, PCLMUL, RDRND, XSAVE, XSAVEC, +++XSAVES, XSAVEOPT, FSGSBASE, PTWRITE, RDPID, SGX, GFNI-SSE, CLWB, MOVDIRI, +++MOVDIR64B, CLDEMOTE, WAITPKG, ADCX, AVX, AVX2, BMI, BMI2, F16C, FMA, LZCNT, +++PCONFIG, PKU, VAES, VPCLMULQDQ, SERIALIZE, HRESET, KL, WIDEKL, AVX-VNNI, +++AVXIFMA, AVXVNNIINT8, AVXNECONVERT, CMPCCXADD, ENQCMD and UINTR instruction set +++support. +++ +++@item grandridge +++Intel Grand Ridge CPU with 64-bit extensions, MOVBE, MMX, SSE, SSE2, SSE3, +++SSSE3, SSE4.1, SSE4.2, POPCNT, AES, PREFETCHW, PCLMUL, RDRND, XSAVE, XSAVEC, +++XSAVES, XSAVEOPT, FSGSBASE, PTWRITE, RDPID, SGX, GFNI-SSE, CLWB, MOVDIRI, +++MOVDIR64B, CLDEMOTE, WAITPKG, ADCX, AVX, AVX2, BMI, BMI2, F16C, FMA, LZCNT, +++PCONFIG, PKU, VAES, VPCLMULQDQ, SERIALIZE, HRESET, KL, WIDEKL, AVX-VNNI, +++AVXIFMA, AVXVNNIINT8, AVXNECONVERT, CMPCCXADD, ENQCMD and UINTR instruction set +++support. +++ +++@item knl +++Intel Knights Landing CPU with 64-bit extensions, MOVBE, MMX, SSE, SSE2, SSE3, +++SSSE3, SSE4.1, SSE4.2, POPCNT, CX16, SAHF, FXSR, AVX, XSAVE, PCLMUL, FSGSBASE, +++RDRND, F16C, AVX2, BMI, BMI2, LZCNT, FMA, MOVBE, HLE, RDSEED, ADCX, PREFETCHW, +++AVX512PF, AVX512ER, AVX512F, AVX512CD and PREFETCHWT1 instruction set support. +++ +++@item knm +++Intel Knights Mill CPU with 64-bit extensions, MOVBE, MMX, SSE, SSE2, SSE3, +++SSSE3, SSE4.1, SSE4.2, POPCNT, CX16, SAHF, FXSR, AVX, XSAVE, PCLMUL, FSGSBASE, +++RDRND, F16C, AVX2, BMI, BMI2, LZCNT, FMA, MOVBE, HLE, RDSEED, ADCX, PREFETCHW, +++AVX512PF, AVX512ER, AVX512F, AVX512CD and PREFETCHWT1, AVX5124VNNIW, +++AVX5124FMAPS and AVX512VPOPCNTDQ instruction set support. +++ ++ @item k6 ++ AMD K6 CPU with MMX instruction set support. ++ ++@@ -32660,6 +32671,16 @@ WBNOINVD, PKU, VPCLMULQDQ, VAES, AVX512F, AVX512DQ, AVX512IFMA, AVX512CD, ++ AVX512BW, AVX512VL, AVX512BF16, AVX512VBMI, AVX512VBMI2, AVX512VNNI, ++ AVX512BITALG, AVX512VPOPCNTDQ, GFNI and 64-bit instruction set extensions.) ++ +++@item znver5 +++AMD Family 1ah core based CPUs with x86-64 instruction set support. (This +++supersets BMI, BMI2, CLWB, F16C, FMA, FSGSBASE, AVX, AVX2, ADCX, RDSEED, +++MWAITX, SHA, CLZERO, AES, PCLMUL, CX16, MOVBE, MMX, SSE, SSE2, SSE3, SSE4A, +++SSSE3, SSE4.1, SSE4.2, ABM, XSAVEC, XSAVES, CLFLUSHOPT, POPCNT, RDPID, +++WBNOINVD, PKU, VPCLMULQDQ, VAES, AVX512F, AVX512DQ, AVX512IFMA, AVX512CD, +++AVX512BW, AVX512VL, AVX512BF16, AVX512VBMI, AVX512VBMI2, AVX512VNNI, +++AVX512BITALG, AVX512VPOPCNTDQ, GFNI, AVXVNNI, MOVDIRI, MOVDIR64B, +++AVX512VP2INTERSECT, PREFETCHI and 64-bit instruction set extensions.) +++ ++ @item btver1 ++ CPUs based on AMD Family 14h cores with x86-64 instruction set support. (This ++ supersets MMX, SSE, SSE2, SSE3, SSSE3, SSE4A, CX16, ABM and 64-bit ++@@ -32743,8 +32764,10 @@ instruction set support. ++ ++ @item lujiazui ++ ZHAOXIN lujiazui CPU with x86-64, MOVBE, MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, ++-SSE4.2, AVX, POPCNT, AES, PCLMUL, RDRND, XSAVE, XSAVEOPT, FSGSBASE, CX16, ++-ABM, BMI, BMI2, F16C, FXSR, RDSEED instruction set support. +++SSE4.2, POPCNT, AES, PCLMUL, RDRND, XSAVE, XSAVEOPT, FSGSBASE, CX16, +++ABM, BMI, BMI2, FXSR, RDSEED instruction set support. While the CPUs +++do support AVX and F16C, these aren't enabled by @code{-march=lujiazui} +++for performance reasons. ++ ++ @item geode ++ AMD Geode embedded processor with MMX and 3DNow!@: instruction set support. diff --cc debian/patches/git-updates.diff index 0000000,0000000..33584e6 new file mode 100644 --- /dev/null +++ b/debian/patches/git-updates.diff @@@ -1,0 -1,0 +1,49026 @@@ ++# DP: updates from the 13 branch upto 20250502 (61367fcfd2e). ++ ++LANG=C git diff --no-renames --src-prefix=a/src/ --dst-prefix=b/src/ \ ++ b71f1de6e9cf7181a288c0f39f9b1ef6580cf5c8 61367fcfd2ecec948df4b4e3c6d0197ad88e25e7 \ ++ | 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,2454 @@ +++2025-04-30 Georg-Johann Lay +++ +++ Backported from master: +++ 2025-04-30 Georg-Johann Lay +++ +++ * config/avr/avr.md (xload__libgcc): Clobber R21, Z. +++ +++2025-04-29 Martin Jambor +++ +++ Backported from master: +++ 2025-04-07 Martin Jambor +++ +++ PR tree-optimization/118924 +++ * tree-sra.cc (create_total_scalarization_access): Set +++ grp_same_access_path flag to zero. +++ +++2025-04-29 Martin Jambor +++ +++ Backported from master: +++ 2025-04-07 Martin Jambor +++ +++ PR tree-optimization/118924 +++ * tree-ssa-alias-compare.h (types_equal_for_same_type_for_tbaa_p): +++ Declare. +++ * tree-ssa-alias.cc: Include ipa-utils.h. +++ (types_equal_for_same_type_for_tbaa_p): New public overloaded variant. +++ * tree-sra.cc: Include tree-ssa-alias-compare.h. +++ (create_access): Initialzie grp_same_access_path to true. +++ (build_accesses_from_assign): Detect tbaa hazards and clear +++ grp_same_access_path fields of involved accesses when they occur. +++ (sort_and_splice_var_accesses): Take previous values of +++ grp_same_access_path into account. +++ +++2025-04-29 liuhongt +++ +++ Backported from master: +++ 2025-04-29 liuhongt +++ +++ * config/i386/x86-tune.def (X86_TUNE_DEST_FALSE_DEP_FOR_GLC): +++ Remove other processor except for GLC since this one is only +++ for GLC. +++ +++2025-04-24 Richard Sandiford +++ +++ Backported from master: +++ 2025-04-10 Richard Sandiford +++ +++ PR tree-optimization/119399 +++ * tree-data-ref.cc (create_waw_or_war_checks): Use a MINUS_EXPR +++ on two converted pointers, rather than converting a POINTER_DIFF_EXPR +++ on the pointers. +++ +++2025-04-24 Richard Sandiford +++ +++ Backported from master: +++ 2025-03-07 Richard Sandiford +++ +++ PR tree-optimization/116125 +++ * tree-vect-data-refs.cc (vect_prune_runtime_alias_test_list): Make +++ the dr_with_seg_len alignment fields describe tha access sizes as +++ well as the pointer alignment. +++ * tree-data-ref.cc (create_intersect_range_checks): Don't compensate +++ for invalid alignment fields here. +++ +++2025-04-24 Stefan Schulze Frielinghaus +++ +++ Backported from master: +++ 2025-03-21 Stefan Schulze Frielinghaus +++ +++ PR target/119235 +++ * config/s390/s390.cc (s390_hard_regno_mode_ok): Accept only +++ Pmode for registers AP/FP/RA. +++ +++2025-04-23 Martin Jambor +++ +++ Backported from master: +++ 2025-03-11 Martin Jambor +++ +++ * tree-ssa-alias.cc (ao_compare::compare_ao_refs): Fix a +++ copy-and-paste error. +++ +++2025-04-23 Jakub Jelinek +++ +++ Backported from master: +++ 2025-04-14 Jakub Jelinek +++ +++ PR rtl-optimization/119785 +++ * expmed.cc (init_expmed): Always pass QImode rather than mode to +++ set_src_cost passed to set_zero_cost. +++ +++2025-04-23 Jakub Jelinek +++ +++ Backported from master: +++ 2025-04-14 Jakub Jelinek +++ +++ PR driver/119727 +++ * configure.ac (HOST_HAS_PERSONALITY_ADDR_NO_RANDOMIZE): New check. +++ * gcc.cc: Include sys/personality.h if +++ HOST_HAS_PERSONALITY_ADDR_NO_RANDOMIZE is defined. +++ (try_generate_repro): Call +++ personality (personality (0xffffffffU) | ADDR_NO_RANDOMIZE) +++ if HOST_HAS_PERSONALITY_ADDR_NO_RANDOMIZE is defined. +++ * config.in: Regenerate. +++ * configure: Regenerate. +++ +++2025-04-23 Jakub Jelinek +++ +++ Backported from master: +++ 2025-04-12 Jakub Jelinek +++ +++ PR driver/119727 +++ * gcc.cc (files_equal_p): Rewritten using fopen/fgets/fclose instead +++ of open/fstat/read/close. At the start of lines, ignore lowercase +++ hexadecimal addresses followed by space. +++ +++2025-04-23 Jakub Jelinek +++ +++ Backported from master: +++ 2025-04-04 Jakub Jelinek +++ +++ PR lto/119625 +++ * lto-opts.cc (lto_write_options): If neither flag_pic nor +++ flag_pie are set, check first for flag_pie and only later +++ for flag_pic rather than the other way around, use a temporary +++ variable. If flag_cf_protection is not set, don't append anything +++ if flag_cf_protection is none of CF_{NONE,FULL,BRANCH,RETURN} and +++ use a temporary variable. +++ +++2025-04-23 Jakub Jelinek +++ +++ Backported from master: +++ 2025-04-01 Jakub Jelinek +++ +++ PR rtl-optimization/119291 +++ * combine.cc (try_combine): For splitting of PARALLEL with +++ 2 independent SETs into i2 and i3 sets check reg_used_between_p +++ of the SET_DESTs rather than just modified_between_p. +++ +++2025-04-23 Jakub Jelinek +++ +++ Backported from master: +++ 2025-03-22 Jakub Jelinek +++ +++ * gimplify.cc (warn_switch_unreachable_and_auto_init_r): Add missing +++ space in the middle of diagnostics. +++ +++2025-04-23 Jakub Jelinek +++ +++ Backported from master: +++ 2025-03-12 Jakub Jelinek +++ +++ PR middle-end/119204 +++ PR middle-end/119219 +++ * builtins.cc (fold_builtin_2): Pass type as another argument +++ to fold_builtin_strspn and fold_builtin_strcspn. +++ (fold_builtin_strspn): Add type argument, use it instead of +++ size_type_node. +++ (fold_builtin_strcspn): Add type argument, use it instead of +++ TREE_TYPE (expr). +++ +++2025-04-23 Richard Biener +++ +++ Backported from master: +++ 2025-03-11 Richard Biener +++ +++ PR middle-end/119204 +++ * builtins.cc (fold_builtin_strcspn): Preserve the original +++ expression type. +++ +++2025-04-23 Jakub Jelinek +++ +++ Backported from master: +++ 2025-03-11 Jakub Jelinek +++ +++ PR c/119183 +++ * tree.cc (skip_simple_arithmetic): If first operand of binary +++ expr is TREE_CONSTANT or TREE_READONLY with no side-effects, call +++ tree_invariant_p on that operand first instead of on the second. +++ +++2025-04-23 Jakub Jelinek +++ +++ Backported from master: +++ 2025-02-26 Jakub Jelinek +++ +++ PR c/114870 +++ * ginclude/stddef.h (__STDC_VERSION_STDDEF_H__, unreachable): Don't +++ redefine multiple times if stddef.h is first included without __need_* +++ defines and later with them. Move nullptr_t and unreachable and +++ __STDC_VERSION_STDDEF_H__ definitions into the same +++ defined (__STDC_VERSION__) && __STDC_VERSION__ > 201710L #if block. +++ +++2025-04-23 Jakub Jelinek +++ +++ Backported from master: +++ 2025-02-24 Jakub Jelinek +++ +++ PR tree-optimization/118915 +++ * tree-ssa-reassoc.cc (optimize_range_tests_to_bit_test): For +++ highj == NULL_TREE use TYPE_MAX_VALUE (TREE_TYPE (lowj)) rather +++ than TYPE_MAX_VALUE (type). +++ +++2025-04-23 Jakub Jelinek +++ +++ Backported from master: +++ 2025-02-08 Jakub Jelinek +++ +++ PR target/118776 +++ * config/i386/sse.md (3_mask): Use VI1248_AVX512VLBW +++ iterator rather than VI48_AVX512VL. +++ (3): Rename to ... +++ (*avx512bw_3): ... this. Use +++ nonimmediate_operand rather than register_operand predicate and %v +++ rather than v constraint for operand 1 and adjust condition to reject +++ MEMs in both operand 1 and 2. +++ +++2025-04-23 Jakub Jelinek +++ +++ Backported from master: +++ 2025-01-31 Jakub Jelinek +++ +++ PR ipa/117432 +++ * ipa-icf-gimple.cc (func_checker::compare_asm_inputs_outputs): +++ Also return_false if operands have incompatible types. +++ (func_checker::compare_gimple_call): Check fntype1 vs. fntype2 +++ compatibility for all non-internal calls and assume fntype1 and +++ fntype2 are non-NULL for those. For calls to non-prototyped +++ calls or for stdarg_p functions after the last named argument (if any) +++ check type compatibility of call arguments. +++ +++2025-04-23 Jakub Jelinek +++ +++ Backported from master: +++ 2025-01-31 Jakub Jelinek +++ +++ PR tree-optimization/118689 +++ PR modula2/115032 +++ * tree-ssa-loop-niter.cc (build_cltz_expr): Return NULL_TREE if fn is +++ NULL and use_ifn is false. +++ +++2025-04-23 Jakub Jelinek +++ +++ Backported from master: +++ 2025-01-23 Jakub Jelinek +++ +++ PR middle-end/114877 +++ * builtins.cc (fold_builtin_frexp): Handle rvc_nan and rvc_inf cases +++ like rvc_zero, return passed in arg and set *exp = 0. +++ +++2025-04-23 Jakub Jelinek +++ +++ Backported from master: +++ 2024-12-14 Jakub Jelinek +++ +++ PR middle-end/118024 +++ * gimple-ssa-warn-access.cc (matching_alloc_calls_p): Walk malloc +++ attributes of alloc_decl and dealloc_decl in separate loops rather +++ than in lock-step. Use common_deallocs.contains rather than +++ common_deallocs.add in the second loop. +++ +++2025-04-23 Jakub Jelinek +++ +++ Backported from master: +++ 2024-12-13 Jakub Jelinek +++ +++ PR rtl-optimization/117095 +++ * cse.cc (cse_extended_basic_block): Don't call record_jump_equiv +++ if multiple_sets (insn). +++ +++2025-04-23 Jakub Jelinek +++ +++ Backported from master: +++ 2024-12-09 Jakub Jelinek +++ +++ PR sanitizer/117960 +++ * doc/invoke.texi (fsanitize=hwaddress): Clarify on which targets +++ it is supported. +++ +++2025-04-23 Jakub Jelinek +++ +++ Backported from master: +++ 2024-11-28 Jakub Jelinek +++ +++ PR target/117642 +++ * doc/extend.texi: Remove documentation of warning for unimplemented +++ __sync_* operations, such warning has never been implemented. +++ +++2025-04-23 Jakub Jelinek +++ +++ Backported from master: +++ 2024-11-26 Jakub Jelinek +++ +++ PR middle-end/102674 +++ * builtins.cc (fold_builtin_fpclassify): Use real_from_string3 rather +++ than real_from_string. Use "1E%d" format string rather than "0x1p%d" +++ for decimal float minimum. Formatting fixes. +++ +++2025-04-23 Jakub Jelinek +++ +++ Backported from master: +++ 2024-11-26 Jakub Jelinek +++ +++ PR middle-end/43374 +++ * real.cc (get_max_float): Handle decimal float. +++ * builtins.cc (fold_builtin_interclass_mathfn): Use +++ real_from_string3 rather than real_from_string. Use +++ "1E%d" format string rather than "0x1p%d" for decimal +++ float minimum. +++ +++2025-04-23 Jakub Jelinek +++ +++ Backported from master: +++ 2024-11-21 Jakub Jelinek +++ +++ PR tree-optimization/94589 +++ PR tree-optimization/117612 +++ * tree-ssa-phiopt.cc (spaceship_replacement): Fix up +++ a pasto in check when arg1 is 2. +++ +++2025-04-23 Jakub Jelinek +++ +++ Backported from master: +++ 2024-11-06 Jakub Jelinek +++ +++ PR tree-optimization/117439 +++ * gimple-ssa-store-merging.cc (encode_tree_to_bitpos): For +++ empty_ctor_p use !sub_byte_op_p even if bitlen doesn't have an +++ integral mode. +++ +++2025-04-23 Jakub Jelinek +++ +++ Backported from master: +++ 2024-10-30 Jakub Jelinek +++ +++ PR target/117296 +++ * function.cc (assign_parms): Call do_pending_stack_adjust. +++ +++2025-04-23 Jakub Jelinek +++ +++ Backported from master: +++ 2024-10-25 Jakub Jelinek +++ +++ PR middle-end/117249 +++ * tree-ssa-structalias.cc (insert_vi_for_tree): Move put calls out of +++ gcc_assert. +++ * lto-cgraph.cc (lto_symtab_encoder_delete_node): Likewise. +++ * gimple-ssa-strength-reduction.cc (get_alternative_base, +++ add_cand_for_stmt): Likewise. +++ * tree-eh.cc (add_stmt_to_eh_lp_fn): Likewise. +++ * except.cc (duplicate_eh_regions_1): Likewise. +++ * tree-ssa-reassoc.cc (insert_operand_rank): Likewise. +++ * config/nvptx/nvptx.cc (nvptx_expand_call): Use == rather than = in +++ gcc_assert. +++ * opts-common.cc (jobserver_info::disconnect): Call close outside of +++ gcc_assert and only check result in it. +++ (jobserver_info::return_token): Call write outside of gcc_assert and +++ only check result in it. +++ * genautomata.cc (output_default_latencies): Move j++ side-effect +++ outside of gcc_assert. +++ * tree-ssa-loop-ivopts.cc (get_alias_ptr_type_for_ptr_address): Use +++ == rather than = in gcc_assert. +++ * cgraph.cc (symbol_table::create_edge): Move ++edges_max_uid +++ side-effect outside of gcc_assert. +++ +++2025-04-23 Jakub Jelinek +++ +++ Backported from master: +++ 2024-10-24 Jakub Jelinek +++ +++ PR sanitizer/117209 +++ * asan.cc (maybe_cast_to_ptrmode): Formatting fix. +++ (build_check_stmt): Don't copy *iter into gsi, perform all +++ the updates on iter directly. +++ +++2025-04-23 Jakub Jelinek +++ +++ Backported from master: +++ 2024-09-20 Uros Bizjak +++ Jakub Jelinek +++ +++ PR target/116738 +++ * config/i386/subst.md (mask_scalar_operand_arg34, +++ mask_scalar_expand_op3, round_saeonly_scalar_mask_arg3): New +++ subst attributes. +++ * config/i386/sse.md +++ (_vm3): +++ Change from define_insn to define_expand, rename the old define_insn +++ to ... +++ (*_vm3): +++ ... this. +++ (_ieee_vm3): +++ New define_insn. +++ +++2025-04-15 Andrew Pinski +++ +++ Backported from master: +++ 2024-08-20 Andrew Pinski +++ +++ PR tree-optimization/116412 +++ * gimple-match-head.cc (gimple_extract): Return false if op0 +++ was not a SSA name nor a min invariant for REALPART_EXPR/IMAGPART_EXPR/VCE +++ and BIT_FIELD_REF. +++ +++2025-04-15 Andrew Pinski +++ +++ Backported from master: +++ 2025-03-16 Andrew Pinski +++ +++ PR middle-end/113546 +++ * tree-cfg.cc (first_non_label_stmt): Rename to ... +++ (first_non_label_nondebug_stmt): This and use gsi_start_nondebug_after_labels_bb. +++ (assign_discriminators): Update call to first_non_label_nondebug_stmt. +++ +++2025-04-15 Andrew Pinski +++ +++ Backported from master: +++ 2025-03-09 Andrew Pinski +++ +++ PR tree-optimization/118922 +++ * tree-ssa-phiopt.cc (value_replacement): Set empty_or_with_defined_p +++ to false when there is phi nodes for the middle bb. +++ +++2025-04-15 Andrew Pinski +++ +++ Backported from master: +++ 2024-12-04 Andrew Pinski +++ +++ PR tree-optimization/117243 +++ PR tree-optimization/116749 +++ * tree-ssa-phiopt.cc (replace_phi_edge_with_variable): Reset loop +++ estimates if the cond_block was an exit to a loop. +++ +++2025-04-15 Andrew Pinski +++ +++ Backported from master: +++ 2024-10-02 Andrew Pinski +++ +++ PR tree-optimization/116922 +++ * gimple-ssa-backprop.cc (remove_unused_var): Handle phi +++ nodes correctly. +++ +++2025-04-15 Andrew Pinski +++ +++ Backported from master: +++ 2024-10-28 Andrew Pinski +++ +++ PR middle-end/111285 +++ * tree-vect-generic.cc (do_unop): Use a signed type for the +++ operand if the operation was ABSU_EXPR. +++ +++2025-04-13 Richard Biener +++ +++ Backported from master: +++ 2025-04-09 Richard Biener +++ +++ PR rtl-optimization/119689 +++ PR rtl-optimization/115568 +++ * lra-remat.cc (create_cands): Use prev_nonnote_nondebug_insn +++ to check whether insn2 is directly before insn. +++ +++2025-04-13 Vladimir N. Makarov +++ +++ Backported from master: +++ 2025-02-05 Vladimir N. Makarov +++ +++ PR rtl-optimization/115568 +++ * lra-remat.cc (create_cands): Check that output reload insn is +++ adjacent to given insn. Update a comment. +++ +++2025-04-11 Alex Coplan +++ +++ Backported from master: +++ 2025-03-12 Alex Coplan +++ +++ PR rtl-optimization/116564 +++ * df-problems.cc (df_simulate_defs): For partial defs, mark the +++ register live (treat it as a RMW operation). +++ +++2025-04-11 Richard Biener +++ +++ Backported from master: +++ 2025-03-07 Richard Biener +++ +++ PR tree-optimization/119145 +++ * tree-vectorizer.cc (try_vectorize_loop_1): Avoid BB +++ vectorizing an if-converted loop body when there's a .MASK_CALL +++ in the loop body. +++ +++2025-04-11 Richard Biener +++ +++ Backported from master: +++ 2025-01-28 Richard Biener +++ +++ PR tree-optimization/117424 +++ * tree-eh.cc (tree_could_trap_p): Verify the base is +++ fully contained within a decl. +++ +++2025-04-11 Richard Biener +++ +++ Backported from master: +++ 2025-02-04 Richard Biener +++ +++ PR tree-optimization/117113 +++ * gimple-loop-jam.cc (unroll_jam_possible_p): Detect when +++ we cannot handle virtual SSA update. +++ +++2025-04-11 Richard Biener +++ +++ Backported from master: +++ 2024-10-01 Richard Biener +++ +++ PR tree-optimization/116906 +++ * tree-ssa-pre.cc (prune_clobbered_mems): Add clean_traps +++ argument. +++ (compute_antic_aux): Direct prune_clobbered_mems to prune +++ all traps when any MAX solution was involved in the ANTIC +++ computation. +++ (compute_partial_antic_aux): Adjust. +++ +++2025-04-11 Richard Biener +++ +++ Backported from master: +++ 2025-03-06 Richard Biener +++ +++ PR lto/114501 +++ * ipa-free-lang-data.cc (find_decls_types_r): Explicitly +++ handle CONSTRUCTORs as walk_tree handling of those is +++ incomplete. +++ +++2025-04-11 Richard Biener +++ +++ Backported from master: +++ 2025-01-30 Richard Biener +++ +++ PR tree-optimization/114052 +++ * tree-ssa-loop-niter.cc (maybe_lower_iteration_bound): Check +++ for infinite subloops we might not exit. +++ +++2025-04-11 Richard Biener +++ +++ Backported from master: +++ 2025-02-04 Richard Biener +++ +++ PR lto/113207 +++ * ipa-free-lang-data.cc (free_lang_data_in_type): First drop +++ const/volatile qualifiers from function argument types, +++ then build a simplified type. +++ +++2025-04-11 Richard Biener +++ +++ Backported from master: +++ 2025-01-28 Richard Biener +++ +++ PR tree-optimization/112859 +++ * tree-loop-distribution.cc +++ (loop_distribution::pg_add_dependence_edges): Add comment. +++ +++2025-04-11 Richard Biener +++ +++ Backported from master: +++ 2025-01-27 Richard Biener +++ +++ PR tree-optimization/112859 +++ PR tree-optimization/115347 +++ * tree-loop-distribution.cc +++ (loop_distribution::pg_add_dependence_edges): For a zero +++ distance vector still make sure to not have an inner +++ loop with zero distance. +++ +++2025-04-11 Richard Biener +++ +++ Backported from master: +++ 2025-02-28 Richard Biener +++ +++ PR ipa/111245 +++ * ipa-modref.cc (modref_access_analysis::analyze_store): Do +++ not guard the check of whether the stmt could throw by +++ cfun->can_throw_non_call_exceptions. +++ +++2025-04-11 Richard Biener +++ +++ Backported from master: +++ 2024-05-17 Richard Biener +++ +++ PR middle-end/115110 +++ * tree-ssa-alias.cc (view_converted_memref_p): Fix. +++ +++2025-04-11 Jin Ma +++ +++ Backported from master: +++ 2025-04-02 Jin Ma +++ +++ * config/riscv/bitmanip.md: The optimization can only be applied if +++ the high bit of operands[3] is set to 1. +++ +++2025-04-08 Martin Jambor +++ +++ Backported from master: +++ 2025-03-07 Martin Jambor +++ +++ PR ipa/118318 +++ * ipa-cp.cc (adjust_clone_incoming_counts): Add a compatible_p check. +++ +++2025-04-01 Andrew Carlotti +++ +++ * config/aarch64/aarch64.cc +++ (aarch64_expand_epilogue): Use TARGET_PAUTH. +++ * config/aarch64/aarch64.md: Update comment. +++ (cherry-picked from commit 20385cb92cbd4a1934661ab97a162c1e25935836) +++ +++2025-03-31 Jonathan Wakely +++ +++ Backported from master: +++ 2025-03-11 Jonathan Wakely +++ +++ * doc/extend.texi (Common Variable Attributes): Fix grammar in +++ final sentence of -ftrivial-auto-var-init description. +++ +++2025-03-23 Georg-Johann Lay +++ +++ Backported from master: +++ 2025-03-23 Georg-Johann Lay +++ +++ * config/avr/avr-mcus.def: Add AVR32SD20, AVR32SD28, AVR32SD32, +++ AVR64SD28, AVR64SD32, AVR64SD48. +++ * doc/avr-mmcu.texi: Rebuild. +++ +++2025-03-21 Jason Merrill +++ +++ Backported from master: +++ 2025-03-21 Jason Merrill +++ +++ PR c++/114992 +++ * multiple_target.cc (create_dispatcher_calls): +++ remove_from_same_comdat_group before add_to_same_comdat_group. +++ +++2025-03-11 Martin Jambor +++ +++ Backported from master: +++ 2025-02-28 Martin Jambor +++ +++ PR ipa/118243 +++ * ipa-sra.cc (pull_accesses_from_callee): New parameters +++ caller_ipcp_ts and param_idx. Check that scalar pulled accesses would +++ not clash with a known IPA-CP aggregate constant. +++ (param_splitting_across_edge): Pass IPA-CP transformation summary and +++ caller parameter index to pull_accesses_from_callee. +++ +++2025-03-07 Christophe Lyon +++ +++ Backported from master: +++ 2025-03-07 Christophe Lyon +++ +++ PR target/115485 +++ * config/arm/arm.cc (require_pic_register): Fix typos in +++ comment. Handle fixed arm_pic_register. +++ +++2025-03-05 Uros Bizjak +++ +++ Backported from master: +++ 2025-03-03 Uros Bizjak +++ +++ PR rtl-optimization/118739 +++ * combine.cc (distribute_notes) : Correct the +++ logic when the register is used by I3. +++ +++2025-03-05 Richard Sandiford +++ +++ Backported from master: +++ 2025-03-04 Richard Sandiford +++ +++ PR tree-optimization/118976 +++ * fold-const.cc (const_unop): Use ~ rather than - for BIT_NOT_EXPR. +++ * config/aarch64/aarch64.cc (aarch64_test_sve_folding): New function. +++ (aarch64_run_selftests): Run it. +++ +++2025-03-05 Richard Sandiford +++ +++ Backported from master: +++ 2024-10-14 Richard Sandiford +++ +++ PR target/116999 +++ PR target/117045 +++ * config/aarch64/aarch64-sve-builtins-base.cc +++ (svwhilelx_impl::fold): Check for WHILELTs of the minimum value +++ and WHILELEs of the maximum value. Fold them to all-false and +++ all-true respectively. +++ +++2025-03-05 Richard Sandiford +++ +++ Backported from master: +++ 2024-08-21 Richard Sandiford +++ +++ PR testsuite/116238 +++ * config/aarch64/aarch64.cc (aarch64_hard_regno_caller_save_mode): +++ Only return SImode if we can convert to and from it. +++ +++2025-03-02 Jeff Law +++ +++ PR target/116720 +++ * config/riscv/thead.cc (th_mempair_operands_p): Test for +++ aligned memory after swapping operands. Simplify test for +++ first memory access as well. +++ +++2025-02-27 Haochen Jiang +++ +++ * config/i386/x86-tune.def +++ (X86_TUNE_DEST_FALSE_DEP_FOR_GLC): Add GNR, GNR-D. +++ (X86_TUNE_AVOID_256FMA_CHAINS): Ditto. +++ (X86_TUNE_AVX512_MOVE_BY_PIECES): Ditto. +++ (X86_TUNE_AVX512_STORE_BY_PIECES): Ditto. +++ +++2025-02-26 Stefan Schulze Frielinghaus +++ +++ Backported from master: +++ 2025-02-13 Stefan Schulze Frielinghaus +++ +++ PR target/118835 +++ * config/s390/s390.cc (s390_valid_shift_count): Reject shift +++ count operands which do not trivially fit the scheme of +++ address operands. +++ +++2025-02-25 Richard Biener +++ +++ Backported from master: +++ 2024-12-10 Richard Biener +++ +++ PR tree-optimization/117912 +++ * tree-ssa-sccvn.cc (copy_reference_ops_from_ref): For addresses +++ of zero-sized components do not set ->off if the object size pass +++ didn't run. +++ For OOB ARRAY_REF accesses in address expressions avoid setting +++ ->off if the object size pass didn't run. +++ (valueize_refs_1): Likewise. +++ +++2025-02-25 Richard Biener +++ +++ Backported from master: +++ 2024-09-30 Richard Biener +++ +++ PR tree-optimization/116850 +++ * gimple-ssa-isolate-paths.cc (bb_split_points): New global. +++ (insert_trap): Delay BB splitting if post-doms are computed. +++ (find_explicit_erroneous_behavior): Process delayed BB +++ splitting after releasing post dominators. +++ (gimple_ssa_isolate_erroneous_paths): Do not free post-dom +++ info here. +++ +++2025-02-25 Richard Biener +++ +++ Backported from master: +++ 2024-07-18 Richard Biener +++ +++ PR middle-end/115641 +++ * fold-const.cc (decode_field_reference): If the inner +++ reference isn't something we can take the address of, fail. +++ +++2025-02-25 Richard Biener +++ +++ Backported from master: +++ 2025-02-03 Richard Biener +++ +++ PR tree-optimization/118717 +++ * tree-ssa-phiopt.cc (cond_if_else_store_replacement_1): +++ Do not common stores referencing abnormal SSA names. +++ * tree-ssa-sink.cc (sink_common_stores_to_bb): Likewise. +++ +++2025-02-25 Richard Biener +++ +++ Backported from master: +++ 2025-01-13 Richard Biener +++ Stefan Schulze Frielinghaus +++ +++ PR tree-optimization/117119 +++ * tree-data-ref.cc (initialize_matrix_A): Check whether +++ an INTEGER_CST fits in HWI, otherwise return chrec_dont_know. +++ +++2025-02-25 Richard Biener +++ +++ Backported from master: +++ 2024-05-07 Richard Biener +++ +++ PR tree-optimization/114921 +++ * tree-vect-stmts.cc (vectorizable_assignment): Use +++ tree_nop_conversion_p to identify converts we can vectorize +++ with a simple assignment. +++ +++2025-02-25 Richard Biener +++ +++ Backported from master: +++ 2024-05-03 Richard Biener +++ +++ PR tree-optimization/114921 +++ * tree-vect-stmts.cc (vectorizable_assignment): Require +++ same vector component modes for input and output for +++ CONVERT_EXPR_CODE_P. +++ +++2025-02-25 Richard Biener +++ +++ Backported from master: +++ 2025-02-07 Richard Biener +++ +++ PR jit/118780 +++ * system.h: Check INCLUDE_DLFCN_H for including dlfcn.h instead +++ of ENABLE_PLUGIN. +++ * plugin.cc: Define INCLUDE_DLFCN_H. +++ +++2025-02-17 Andreas Tobler +++ +++ * config/freebsd-spec.h: Change fbsd-lib-spec for FreeBSD > 13, +++ do not link against profiled system libraries if -pg is invoked. +++ Add a define to note about this change. +++ * config/aarch64/aarch64-freebsd.h: Use the note to inform if +++ -pg is invoked on FreeBSD > 13. +++ * config/arm/freebsd.h: Likewise. +++ * config/i386/freebsd.h: Likewise. +++ * config/i386/freebsd64.h: Likewise. +++ * config/riscv/freebsd.h: Likewise. +++ * config/rs6000/freebsd64.h: Likewise. +++ * config/rs6000/sysv4.h: Likeise. +++ +++2025-02-12 Tamar Christina +++ +++ PR target/118800 +++ * config/aarch64/driver-aarch64.cc (DEFAULT_CPU): Use generic instead of +++ generic-armv8-a. +++ (aarch64_cpu_data): Add generic. +++ +++2025-02-11 H.J. Lu +++ +++ Backported from master: +++ 2025-02-11 H.J. Lu +++ +++ PR target/118825 +++ * config/i386/i386.h (ASM_OUTPUT_SYMBOL_REF): Replace x with +++ SYM. +++ +++2025-02-05 Sebastian Huber +++ +++ Backported from master: +++ 2025-02-05 Sebastian Huber +++ +++ * config/arm/t-rtems: Add Cortex-M33 multilib. +++ +++2025-02-03 Lewis Hyatt +++ +++ PR middle-end/115913 +++ * optc-save-gen.awk (cl_optimization_compare): Skip options with +++ CL_WARNING flag. +++ +++2025-01-28 Tamar Christina +++ +++ Backported from master: +++ 2025-01-16 Tamar Christina +++ +++ PR target/110901 +++ * config/aarch64/aarch64.h (MCPU_TO_MARCH_SPEC): Don't override if +++ march is set. +++ +++2025-01-28 Tamar Christina +++ +++ Backported from master: +++ 2025-01-16 Tamar Christina +++ Richard Sandiford +++ +++ PR target/113257 +++ * config/aarch64/driver-aarch64.cc (get_cpu_from_id, DEFAULT_CPU): New. +++ (host_detect_local_cpu): Use it. +++ +++2025-01-28 Ilya Leoshkevich +++ +++ Backported from master: +++ 2025-01-26 Ilya Leoshkevich +++ +++ * asan.cc (asan_emit_stack_protection): Always zero the flag +++ unless it is cleared by the __asan_stack_free_N() libcall. +++ +++2025-01-24 Peter Bergner +++ +++ Backported from master: +++ 2025-01-16 Peter Bergner +++ +++ * config/rs6000/rs6000-builtin.cc (rs6000_expand_builtin): Return +++ const0_rtx when there is an error. +++ +++2025-01-24 Peter Bergner +++ +++ Backported from master: +++ 2025-01-16 Peter Bergner +++ +++ * config/rs6000/rs6000-builtin.cc (rs6000_expand_builtin): Use correct +++ array size for the loop limit. +++ * config/rs6000/rs6000-builtins.def: Fix field size for PMASK operand. +++ +++2025-01-23 John David Anglin +++ +++ * config/pa/pa32-regs.h (ADDITIONAL_REGISTER_NAMES): Change +++ register 86 name to "%fr31L". +++ +++2025-01-20 Uros Bizjak +++ +++ PR target/118067 +++ * config/i386/i386.md (*movdi_internal): +++ Disable alternatives from/to mask registers without AVX512BW. +++ (*movsi_internal): Ditto. +++ +++2025-01-17 Eugene Rozenfeld +++ +++ Backported from master: +++ 2025-01-16 Eugene Rozenfeld +++ +++ PR gcov-profile/116743 +++ * auto-profile.cc (afdo_annotate_cfg): Fix mismatch between the call graph node count +++ and the entry block count. +++ +++2025-01-16 Richard Biener +++ +++ Backported from master: +++ 2024-11-20 Richard Biener +++ +++ PR tree-optimization/117574 +++ * tree-ssa-loop-niter.cc (number_of_iterations_lt_to_ne): +++ Use the obvious may_be_zero condition. +++ +++2025-01-16 Richard Biener +++ +++ Backported from master: +++ 2024-11-12 Richard Biener +++ +++ PR tree-optimization/117417 +++ * tree-ssa-forwprop.cc (pass_forwprop::execute): Avoid +++ decomposing BIT_FIELD_REF complex load. +++ +++2025-01-16 Richard Biener +++ +++ Backported from master: +++ 2024-10-29 Richard Biener +++ +++ PR tree-optimization/117333 +++ * tree-data-ref.cc (dr_may_alias_p): Guard against NULL +++ access size. +++ +++2025-01-16 Richard Biener +++ +++ Backported from master: +++ 2024-10-28 Richard Biener +++ +++ PR tree-optimization/117307 +++ * tree-vect-data-refs.cc (vect_analyze_data_ref_accesses): +++ Properly compute STMT_VINFO_SLP_VECT_ONLY. Set it on all +++ parts of a split group. +++ +++2025-01-16 Richard Biener +++ +++ Backported from master: +++ 2024-10-22 Richard Biener +++ +++ PR tree-optimization/117254 +++ * gimple-ssa-warn-access.cc (maybe_warn_nonstring_arg): +++ Check the array domain max is constant before using it. +++ +++2025-01-16 Richard Biener +++ +++ Backported from master: +++ 2024-10-12 Richard Biener +++ +++ PR tree-optimization/117104 +++ * match.pd ((cmp:c (minmax:c @0 @1) @0) -> (out @0 @1)): Properly +++ guard the vector case. +++ +++2025-01-16 Richard Biener +++ +++ Backported from master: +++ 2024-10-11 Richard Biener +++ +++ PR middle-end/117086 +++ * match.pd ((op (vec_cond ...) ..) -> (vec_cond ...)): Add +++ missing checks for VECTOR_TYPE_P (type). +++ +++2025-01-16 Jakub Jelinek +++ +++ Backported from master: +++ 2024-10-15 Jakub Jelinek +++ +++ PR middle-end/116891 +++ * match.pd ((negate (fmas@3 @0 @1 @2)) -> (IFN_FNMS @0 @1 @2)): +++ Only enable for !HONOR_SIGN_DEPENDENT_ROUNDING. +++ ((negate (IFN_FMS@3 @0 @1 @2)) -> (IFN_FNMA @0 @1 @2)): Likewise. +++ ((negate (IFN_FNMA@3 @0 @1 @2)) -> (IFN_FMS @0 @1 @2)): Likewise. +++ +++2025-01-16 Richard Biener +++ +++ Backported from master: +++ 2024-10-14 Richard Biener +++ +++ PR middle-end/116891 +++ * match.pd ((negate (IFN_FNMS@3 @0 @1 @2)) -> (IFN_FMA @0 @1 @2)): +++ Only enable for !HONOR_SIGN_DEPENDENT_ROUNDING. +++ +++2025-01-16 Richard Biener +++ +++ Backported from master: +++ 2024-09-19 Richard Biener +++ +++ PR tree-optimization/116768 +++ * tree-data-ref.cc (build_classic_dist_vector_1): Revert +++ PR101009 change. +++ * tree-chrec.cc (eq_evolutions_p): Make sure (sizetype)1 +++ and (int)1 compare equal. +++ +++2025-01-16 Richard Biener +++ +++ Backported from master: +++ 2024-10-13 Richard Biener +++ +++ PR tree-optimization/116481 +++ * pointer-query.cc (build_printable_array_type): +++ Build an array types with function or method element type +++ manually to avoid bogus diagnostic. +++ +++2025-01-16 Richard Biener +++ +++ Backported from master: +++ 2024-08-21 Richard Biener +++ +++ PR tree-optimization/116380 +++ * tree-loop-distribution.cc (copy_loop_before): Handle +++ out-of-loop defs appropriately. +++ +++2025-01-16 Richard Biener +++ +++ Backported from master: +++ 2024-10-14 Richard Biener +++ +++ PR tree-optimization/116290 +++ * tree-loop-distribution.cc (determine_reduction_stmt_1): PHIs +++ have no debug variants. Start with first non-debug real stmt. +++ * tree-ssa-loop-ivopts.cc (find_givs_in_bb): Do not analyze +++ debug stmts. +++ +++2025-01-12 Jan Hubicka +++ +++ Backported from master: +++ 2024-09-04 Jan Hubicka +++ +++ * config/i386/x86-tune-costs.h (znver5_cost): Update instruction +++ costs. +++ +++2025-01-10 Sam James +++ +++ * doc/cpp.texi (Common Predefined Macros): Fix syntax. +++ +++2025-01-07 Jan Hubicka +++ +++ Backported from master: +++ 2024-09-03 Jan Hubicka +++ +++ * config/i386/i386.cc (ix86_reassociation_width): Update for Znver5. +++ * config/i386/x86-tune-costs.h (znver5_costs): Update reassociation +++ widths. +++ +++2025-01-07 Jan Hubicka +++ +++ Backported from master: +++ 2024-09-03 Jan Hubicka +++ +++ * config/i386/i386.h (TARGET_FUSE_MOV_AND_ALU): New tune. +++ * config/i386/x86-tune-sched.cc (ix86_issue_rate): Updat for znver5. +++ (ix86_adjust_cost): Add TODO about znver5 memory latency. +++ (ix86_fuse_mov_alu_p): New. +++ (ix86_macro_fusion_pair_p): Use it. +++ * config/i386/x86-tune.def (X86_TUNE_FUSE_ALU_AND_BRANCH): Add ZNVER5. +++ (X86_TUNE_FUSE_MOV_AND_ALU): New tune; +++ +++2024-12-05 Georg-Johann Lay +++ +++ Backported from master: +++ 2024-12-05 Georg-Johann Lay +++ +++ PR target/64242 +++ * config/avr/avr.md (nonlocal_goto): Don't restore +++ hard_frame_pointer_rtx directly, but copy it to local +++ register, and only set hard_frame_pointer_rtx from it +++ after emit_stack_restore(). +++ +++2024-12-02 Andre Vieira +++ +++ Backported from master: +++ 2024-12-02 Andre Vieira +++ +++ * config/arm/arm_mve.h: Add Runtime Library Exception. +++ * config/arm/arm_mve_types.h: Likewise. +++ +++2024-11-26 liuhongt +++ +++ Backported from master: +++ 2024-11-25 liuhongt +++ +++ PR target/117562 +++ * config/i386/sse.md (vec_unpacks_hi_v4sf): Initialize +++ operands[2] with CONST0_RTX. +++ +++2024-11-23 Georg-Johann Lay +++ +++ Backported from master: +++ 2024-11-23 Georg-Johann Lay +++ +++ PR target/117744 +++ * config/avr/avr.cc (out_movqi_r_mr): Fix code when a load +++ only partially clobbers an address register due to +++ changing the address register temporally to accommodate for +++ faked addressing modes. +++ +++2024-11-19 Uros Bizjak +++ +++ Backported from master: +++ 2024-11-18 Uros Bizjak +++ +++ PR target/117357 +++ * config/i386/i386.md (*rsqrtsf2_sse): +++ Also enable for !TARGET_SSE_MATH. +++ +++2024-11-19 Andre Vieira +++ +++ Backported from master: +++ 2024-10-14 Andre Vieira +++ Andrew Pinski +++ +++ PR middle-end/116997 +++ * fold-const.cc (fold_ternary_loc): Fix BIT_INSERT_EXPR constant folding +++ for BYTES_BIG_ENDIAN targets. +++ +++2024-11-18 Georg-Johann Lay +++ +++ Backported from master: +++ 2024-11-18 Georg-Johann Lay +++ +++ PR target/117659 +++ * config/avr/avr.cc (avr_out_ashlpsi3) [case 16]: Use %A1 as +++ input (instead of bogus %A0). +++ +++2024-11-16 Georg-Johann Lay +++ +++ Backported from master: +++ 2024-11-16 Georg-Johann Lay +++ +++ PR target/117500 +++ * config/avr/avr.cc (avr_print_operand) [code = 'i']: Use +++ output_operand_lossage on bad operands instead of fatal_insn. +++ +++2024-11-15 John David Anglin +++ +++ PR target/117564 +++ * config/pa/pa.md: Fix typos in 32-bit SFmode peephole2 patterns. +++ +++2024-11-15 Martin Jambor +++ +++ PR tree-optimization/117142 +++ * tree-sra.cc (scan_function): Disqualify any candidate passed to +++ a function returning twice. +++ +++2024-11-13 John David Anglin +++ +++ PR target/117525 +++ * config/pa/pa.md (fix_truncsfsi2): Remove inner `fix:SF`. +++ (fix_truncdfsi2, fix_truncsfdi2, fix_truncdfdi2, +++ fixuns_truncsfsi2, fixuns_truncdfsi2, fixuns_truncsfdi2, +++ fixuns_truncdfdi2): Likewise. +++ +++2024-11-13 Hu, Lin1 +++ +++ Backported from master: +++ 2024-11-13 Hu, Lin1 +++ +++ PR target/117418 +++ * config/i386/i386-expand.cc (ix86_expand_builtin): Convert +++ pointer's mode according to Pmode. +++ +++2024-11-12 John David Anglin +++ +++ * config/pa/pa.md (decrement_and_branch_until_zero): Fix +++ constraint. +++ +++2024-11-04 Andrew MacLeod +++ +++ PR tree-optimization/117398 +++ * gimple-range-edge.cc (gimple_outgoing_range::calc_switch_ranges): +++ Check for VARYING and don't call invert () on it. +++ +++2024-11-01 Haochen Jiang +++ +++ * config/i386/cmpccxaddintrin.h (_cmpccxadd_epi32): Do not do +++ type conversion for pointer. +++ (_cmpccxadd_epi64): Ditto. +++ +++2024-10-30 liuhongt +++ +++ Backported from master: +++ 2024-10-30 liuhongt +++ +++ PR target/117318 +++ * config/i386/sse.md (*avx512vl_v2div2qi2_mask_store_1): +++ Rename to .. +++ (avx512vl_v2div2qi2_mask_store_1): .. this. +++ (avx512vl_v2div2qi2_mask_store_2): Change to +++ define_expand. +++ (*avx512vl_v4qi2_mask_store_1): Rename to .. +++ (avx512vl_v4qi2_mask_store_1): .. this. +++ (avx512vl_v4qi2_mask_store_2): Change to +++ define_expand. +++ (*avx512vl_v8qi2_mask_store_1): Rename to .. +++ (avx512vl_v8qi2_mask_store_1): .. this. +++ (avx512vl_v8qi2_mask_store_2): Change to +++ define_expand. +++ (*avx512vl_v4hi2_mask_store_1): Rename to .. +++ (avx512vl_v4hi2_mask_store_1): .. this. +++ (avx512vl_v4hi2_mask_store_2): Change to +++ define_expand. +++ (*avx512vl_v2div2hi2_mask_store_1): Rename to .. +++ (avx512vl_v2div2hi2_mask_store_1): .. this. +++ (avx512vl_v2div2hi2_mask_store_2): Change to +++ define_expand. +++ (*avx512vl_v2div2si2_mask_store_1): Rename to .. +++ (avx512vl_v2div2si2_mask_store_1): .. this. +++ (avx512vl_v2div2si2_mask_store_2): Change to +++ define_expand. +++ (*avx512f_v8div16qi2_mask_store_1): Rename to .. +++ (avx512f_v8div16qi2_mask_store_1): .. this. +++ (avx512f_v8div16qi2_mask_store_2): Change to +++ define_expand. +++ +++2024-10-29 Eric Botcazou +++ +++ PR rtl-optimization/117327 +++ * reorg.cc (find_end_label): Do not return a dangling label at the +++ end of the function and adjust commentary. +++ +++2024-10-29 Peter Bergner +++ +++ Backported from master: +++ 2024-08-23 Peter Bergner +++ +++ PR target/116415 +++ * config/rs6000/rs6000.h (TI_OR_PTI_MODE): New define. +++ * config/rs6000/rs6000-p8swap.cc (rs6000_analyze_swaps): Use it to +++ handle PTImode identically to TImode. +++ +++2024-10-23 liuhongt +++ +++ Backported from master: +++ 2024-10-23 liuhongt +++ +++ PR target/117240 +++ * config/i386/i386-builtin.def: Add avx/avx512f to vaes +++ ymm/zmm builtins. +++ +++2024-10-22 Martin Jambor +++ +++ Backported from master: +++ 2024-09-06 Martin Jambor +++ +++ PR ipa/115815 +++ * cgraph.cc (cgraph_node_cannot_be_local_p_1): Also check +++ DECL_STATIC_CONSTRUCTOR and DECL_STATIC_DESTRUCTOR. +++ * ipa-visibility.cc (non_local_p): Likewise. +++ (cgraph_node::local_p): Delete extraneous line of tabs. +++ +++2024-10-21 Jeevitha +++ +++ Backported from master: +++ 2024-10-21 Jeevitha +++ +++ * config/rs6000/amo.h (enum _AMO_LD): Correct the function code for +++ _AMO_LD_DEC_BOUNDED. +++ +++2024-10-21 liuhongt +++ +++ Backported from master: +++ 2024-10-21 liuhongt +++ +++ PR target/117159 +++ * config/i386/sse.md +++ (*_cmp3_zero_extend): +++ Change from define_insn_and_split to define_insn. +++ (*_cmp3_zero_extend): +++ Ditto. +++ (*_ucmp3_zero_extend): +++ Ditto. +++ (*_ucmp3_zero_extend): +++ Ditto. +++ (*_cmp3_zero_extend_2): +++ Split to the zero_extend pattern. +++ (*_cmp3_zero_extend_2): +++ Ditto. +++ (*_ucmp3_zero_extend_2): +++ Ditto. +++ (*_ucmp3_zero_extend_2): +++ Ditto. +++ +++2024-10-16 Uros Bizjak +++ +++ Backported from master: +++ 2024-10-15 Uros Bizjak +++ +++ PR target/117116 +++ * config/i386/i386-expand.cc (expand_vector_set): Force "val" +++ into a register before VEC_MERGE/VEC_DUPLICATE RTX is generated +++ if it doesn't satisfy nonimmediate_operand predicate. +++ +++2024-10-16 liuhongt +++ +++ Backported from master: +++ 2024-10-10 liuhongt +++ +++ * config/i386/i386.cc (ix86_vector_costs::ix86_vector_costs): +++ Add new member m_num_avx256_vec_perm. +++ (ix86_vector_costs::add_stmt_cost): Record 256-bit vec_perm. +++ (ix86_vector_costs::finish_cost): Prevent vectorization for +++ TAREGT_AVX256_AVOID_VEC_PERM when there's 256-bit vec_perm +++ instruction. +++ * config/i386/i386.h (TARGET_AVX256_AVOID_VEC_PERM): New +++ Macro. +++ * config/i386/x86-tune.def (X86_TUNE_AVX256_SPLIT_REGS): Add +++ m_CORE_ATOM. +++ (X86_TUNE_AVX256_AVOID_VEC_PERM): New tune. +++ +++2024-10-16 liuhongt +++ +++ Backported from master: +++ 2024-10-10 liuhongt +++ +++ * config/i386/i386-expand.cc (ix86_expand_sse_movcc): Guard +++ instruction blendv generation under new tune. +++ * config/i386/i386.h (TARGET_SSE_MOVCC_USE_BLENDV): New Macro. +++ * config/i386/x86-tune.def (X86_TUNE_SSE_MOVCC_USE_BLENDV): +++ New tune. +++ +++2024-10-15 Victor Do Nascimento +++ +++ * tree-if-conv.cc (predicate_statements): Fix handling of +++ predicated function calls. +++ +++2024-10-14 Aldy Hernandez +++ +++ Backported from master: +++ 2023-05-23 Aldy Hernandez +++ +++ PR tree-optimization/109934 +++ * value-range.cc (irange::invert): Remove buggy special case. +++ +++2024-10-14 Aldy Hernandez +++ +++ Backported from master: +++ 2023-05-23 Aldy Hernandez +++ +++ PR tree-optimization/109920 +++ * value-range.h (RESIZABLE>::~int_range): Use delete[]. +++ +++2024-10-14 Jan Hubicka +++ +++ Backported from master: +++ 2024-07-22 Jan Hubicka +++ +++ PR ipa/109985 +++ * ipa-modref.cc (modref_summary::useful_p): Fix handling of ECF_NOVOPS. +++ (modref_access_analysis::process_fnspec): Likevise. +++ (modref_access_analysis::analyze_call): Likevise. +++ (propagate_unknown_call): Likevise. +++ (modref_propagate_in_scc): Likevise. +++ (modref_propagate_flags_in_scc): Likewise. +++ (ipa_merge_modref_summary_after_inlining): Likewise. +++ +++2024-10-14 Jan Hubicka +++ +++ Backported from master: +++ 2024-05-16 Jan Hubicka +++ +++ PR ipa/113787 +++ * ipa-fnsummary.cc (points_to_local_or_readonly_memory_p): Do not +++ look into TARGET_MEM_REFS with constant opreand 0. +++ +++2024-10-14 Jan Hubicka +++ +++ Backported from master: +++ 2024-07-22 Jan Hubicka +++ +++ PR ipa/115033 +++ * ipa-modref.cc (modref_eaf_analysis::analyze_ssa_name): Fix checking of +++ EAF flags when analysing values dereferenced as function parameters. +++ +++2024-10-14 Jan Hubicka +++ +++ Backported from master: +++ 2024-07-22 Jan Hubicka +++ +++ PR ipa/114207 +++ * ipa-prop.cc (unadjusted_ptr_and_unit_offset): Fix accounting of offsets in ADDR_EXPR. +++ +++2024-10-14 Jan Hubicka +++ +++ Backported from master: +++ 2024-07-22 Jan Hubicka +++ +++ PR ipa/111613 +++ * ipa-modref.cc (analyze_parms): Do not preserve EAF_NO_DIRECT_READ and +++ EAF_NO_INDIRECT_READ from past flags. +++ +++2024-10-05 John David Anglin +++ +++ * config/pa/pa.md: Fix indirect_got constraint. +++ +++2024-10-04 H.J. Lu +++ +++ Backported from master: +++ 2024-10-04 H.J. Lu +++ +++ PR target/116962 +++ * config/i386/i386.cc (ix86_stack_protect_runtime_enabled_p): New +++ function. +++ (TARGET_STACK_PROTECT_RUNTIME_ENABLED_P): New. +++ +++2024-10-02 Richard Biener +++ +++ Backported from master: +++ 2024-09-18 Richard Biener +++ +++ PR tree-optimization/116585 +++ * tree-data-ref.cc (split_constant_offset_1): When either +++ operand is subject to abnormal coalescing do no further +++ processing. +++ +++2024-09-30 Jan Hubicka +++ +++ Backported from master: +++ 2024-09-03 Jan Hubicka +++ +++ * config/i386/x86-tune.def (X86_TUNE_USE_GATHER_2PARTS): Disable for +++ ZNVER5. +++ (X86_TUNE_USE_SCATTER_2PARTS): Disable for ZNVER5. +++ (X86_TUNE_USE_GATHER_4PARTS): Disable for ZNVER5. +++ (X86_TUNE_USE_SCATTER_4PARTS): Disable for ZNVER5. +++ (X86_TUNE_USE_GATHER_8PARTS): Disable for ZNVER5. +++ (X86_TUNE_USE_SCATTER_8PARTS): Disable for ZNVER5. +++ +++2024-09-29 Jan Hubicka +++ +++ * config/i386/x86-tune.def (X86_TUNE_AVOID_256FMA_CHAINS): Re-add m_ZNVER4 +++ accidentally removed during znver5 merge. +++ +++2024-09-29 Jan Hubicka +++ +++ Backported from master: +++ 2024-09-03 Jan Hubicka +++ +++ * config/i386/x86-tune.def (X86_TUNE_AVOID_128FMA_CHAINS): Enable for +++ znver5. +++ (X86_TUNE_AVOID_256FMA_CHAINS): Likewise. +++ (X86_TUNE_AVOID_512FMA_CHAINS): Likewise. +++ +++2024-09-28 Richard Biener +++ +++ Backported from master: +++ 2024-07-16 Richard Biener +++ +++ * config/i386/x86-tune-costs.h (znver5_cost): Update unaligned +++ load and store cost from the aligned costs. +++ +++2024-09-28 Jan Hubicka +++ +++ Backported from master: +++ 2024-03-18 Jan Hubicka +++ Karthiban Anbazhagan +++ +++ * common/config/i386/cpuinfo.h (get_amd_cpu): Recognize znver5. +++ * common/config/i386/i386-common.cc (processor_names): Add znver5. +++ (processor_alias_table): Likewise. +++ * common/config/i386/i386-cpuinfo.h (processor_types): Add new zen +++ family. +++ (processor_subtypes): Add znver5. +++ * config.gcc (x86_64-*-* |...): Likewise. +++ * config/i386/driver-i386.cc (host_detect_local_cpu): Let +++ march=native detect znver5 cpu's. +++ * config/i386/i386-c.cc (ix86_target_macros_internal): Add +++ znver5. +++ * config/i386/i386-options.cc (m_ZNVER5): New definition +++ (processor_cost_table): Add znver5. +++ * config/i386/i386.cc (ix86_reassociation_width): Likewise. +++ * config/i386/i386.h (processor_type): Add PROCESSOR_ZNVER5 +++ (PTA_ZNVER5): New definition. +++ * config/i386/i386.md (define_attr "cpu"): Add znver5. +++ (Scheduling descriptions) Add znver5.md. +++ * config/i386/x86-tune-costs.h (znver5_cost): New definition. +++ * config/i386/x86-tune-sched.cc (ix86_issue_rate): Add znver5. +++ (ix86_adjust_cost): Likewise. +++ * config/i386/x86-tune.def (avx512_move_by_pieces): Add m_ZNVER5. +++ (avx512_store_by_pieces): Add m_ZNVER5. +++ * doc/extend.texi: Add znver5. +++ * doc/invoke.texi: Likewise. +++ * config/i386/znver4.md: Rename to zn4zn5.md; combine znver4 and znver5 Scheduler. +++ * config/i386/zn4zn5.md: New file. +++ +++2024-09-28 Jan Hubicka +++ +++ Backported from master: +++ 2024-05-14 Jan Hubicka +++ +++ PR ipa/113291 +++ * ipa-inline.cc (enum can_inline_edge_by_limits_flags): New enum. +++ (can_inline_edge_by_limits_p): Take flags instead of multiple bools; add flag +++ for forcing inlinie limits. +++ (can_early_inline_edge_p): Update. +++ (want_inline_self_recursive_call_p): Update; use FORCE_LIMITS mode. +++ (check_callers): Update. +++ (update_caller_keys): Update. +++ (update_callee_keys): Update. +++ (recursive_inlining): Update. +++ (add_new_edges_to_heap): Update. +++ (speculation_useful_p): Update. +++ (inline_small_functions): Clear DECL_DISREGARD_INLINE_LIMITS on self recursion. +++ (flatten_function): Update. +++ (inline_to_all_callers_1): Update. +++ +++2024-09-28 H.J. Lu +++ +++ Backported from master: +++ 2024-09-25 H.J. Lu +++ +++ PR target/116839 +++ * config/i386/i386.cc (ix86_rewrite_tls_address_1): Make it +++ static. Return if TLS address is thread register plus an integer +++ register. +++ +++2024-09-27 Stefan Schulze Frielinghaus +++ +++ Backported from master: +++ 2024-09-13 Stefan Schulze Frielinghaus +++ +++ PR target/115860 +++ * config/s390/s390.cc (print_operand): Remove operand specifier +++ %V. +++ * config/s390/s390.md (UNSPEC_TF_TO_FPRX2): New. +++ * config/s390/vector.md (*tf_to_fprx2_0): Remove. +++ (*tf_to_fprx2_1): Remove. +++ (tf_to_fprx2): New. +++ +++2024-09-27 Stefan Schulze Frielinghaus +++ +++ Backported from master: +++ 2024-09-13 Stefan Schulze Frielinghaus +++ +++ * config/s390/s390.cc (s390_mem_constraint): Check displacement +++ for AQ and AR constraints. +++ +++2024-09-22 John David Anglin +++ +++ * config/pa/pa.h (GENERAL_REGNO_P): Define. +++ * config/pa/pa.md: Add SImode and SFmode peephole2 +++ patterns to generate loads and stores with long +++ displacements. +++ +++2024-09-20 Eric Botcazou +++ +++ * ipa-modref.cc (modref_eaf_analysis::analyze_ssa_name): Always +++ process both the load and the store of a memory copy operation. +++ +++2024-09-20 Stefan Schulze Frielinghaus +++ +++ Backported from master: +++ 2024-09-12 Stefan Schulze Frielinghaus +++ +++ * config/s390/s390-protos.h (s390_gen_lowpart_subreg): Remove. +++ * config/s390/s390.cc (s390_gen_lowpart_subreg): Remove. +++ (s390_expand_insv): Use adjust_address() and emit a +++ strict_low_part only in case of a natural subreg. +++ * config/s390/s390.md: Use gen_lowpart() instead of +++ s390_gen_lowpart_subreg(). +++ +++2024-09-19 Haochen Jiang +++ +++ * doc/invoke.texi: Add corei7, corei7-avx, core-avx-i, +++ core-avx2, atom, slm and emerarldrapids. Reorder the -march +++ documentation by splitting them into date-to-now products, P-core, +++ E-core and Xeon Phi. Refine the product names in documentation. +++ +++2024-09-18 Richard Biener +++ +++ Backported from master: +++ 2024-07-24 Richard Biener +++ +++ PR tree-optimization/116057 +++ * tree-ssa-ccp.cc (likely_value): Also walk CTORs in stmt +++ operands to look for constants. +++ +++2024-09-18 Richard Biener +++ +++ Backported from master: +++ 2024-07-16 Richard Biener +++ +++ PR tree-optimization/115841 +++ * tree-vect-loop.cc (vect_transform_cycle_phi): Correctly +++ place the partial vector reduction for the accumulator +++ re-use when the main loop cannot be skipped but the +++ epilogue can. +++ +++2024-09-18 Richard Biener +++ +++ Backported from master: +++ 2024-06-30 Richard Biener +++ +++ PR tree-optimization/115701 +++ * tree-ssanames.cc (maybe_duplicate_ssa_info_at_copy): +++ Only copy info from within the same BB. +++ +++2024-09-18 Richard Biener +++ +++ Backported from master: +++ 2024-06-30 Richard Biener +++ +++ PR tree-optimization/115701 +++ * tree-ssanames.h (maybe_duplicate_ssa_info_at_copy): Declare. +++ * tree-ssanames.cc (maybe_duplicate_ssa_info_at_copy): New +++ function, split out from ... +++ * tree-ssa-copy.cc (fini_copy_prop): ... here. +++ * tree-ssa-sccvn.cc (eliminate_dom_walker::eliminate_stmt): ... +++ and here. +++ +++2024-09-18 Richard Biener +++ +++ Backported from master: +++ 2024-07-01 Richard Biener +++ +++ PR tree-optimization/115694 +++ * tree-ssa-forwprop.cc (pass_forwprop::execute): Check the +++ store is complex before rewriting it. +++ +++2024-09-18 Richard Biener +++ +++ Backported from master: +++ 2024-06-27 Richard Biener +++ +++ PR tree-optimization/115669 +++ * tree-vect-slp.cc (vect_build_slp_tree_2): Do not reassociate +++ chains that participate in a reduction. +++ +++2024-09-18 Richard Biener +++ +++ Backported from master: +++ 2024-06-26 Richard Biener +++ +++ PR tree-optimization/115646 +++ * tree-call-cdce.cc (check_pow): Check for bit_sz values +++ as allowed by transform. +++ +++2024-09-18 Richard Biener +++ +++ Backported from master: +++ 2024-05-31 Richard Biener +++ +++ PR tree-optimization/115278 +++ * tree-if-conv.cc (ifcvt_local_dce): Do not DSE volatile stores. +++ +++2024-09-18 Richard Biener +++ +++ Backported from master: +++ 2024-05-23 Richard Biener +++ +++ PR tree-optimization/115197 +++ * tree-loop-distribution.cc (copy_loop_before): Constant PHI +++ args remain the same. +++ +++2024-09-15 H.J. Lu +++ +++ Backported from master: +++ 2024-09-08 H.J. Lu +++ +++ PR target/116621 +++ * config/i386/i386.cc (ix86_gimplify_va_arg): Don't use temp for +++ a PARALLEL BLKmode container of an EXPR_LIST expression in a +++ TImode register. +++ +++2024-09-13 Jakub Jelinek +++ +++ Backported from master: +++ 2024-08-09 Jakub Jelinek +++ +++ PR target/116287 +++ * config/i386/i386.cc (ix86_fold_builtin) : +++ When folding into zero without checking whether first argument is +++ constant, use omit_one_operand. +++ (ix86_fold_builtin) : Likewise. +++ +++2024-09-13 Jakub Jelinek +++ +++ Backported from master: +++ 2024-07-23 Jakub Jelinek +++ Andrew Pinski +++ +++ PR tree-optimization/116034 +++ * tree-ssa.cc (maybe_rewrite_mem_ref_base): Only use IMAGPART_EXPR +++ if MEM_REF offset is equal to element type size. +++ +++2024-09-13 Jakub Jelinek +++ +++ Backported from master: +++ 2024-07-17 Jakub Jelinek +++ +++ PR middle-end/115527 +++ * gimple-fold.cc (clear_padding_flush): Introduce endsize +++ variable and use it instead of wordsize when comparing it against +++ nonzero_last. +++ (clear_padding_type): Increment off by sz. +++ +++2024-09-09 Haochen Jiang +++ +++ PR target/116617 +++ * doc/invoke.texi: Add meteorlake, raptorlake and lunarlake. +++ +++2024-09-05 H.J. Lu +++ +++ Backported from master: +++ 2024-09-03 H.J. Lu +++ +++ PR ipa/116410 +++ * ipa-modref.cc (analyze_parms): Always analyze function parameter +++ for LTO. +++ +++2024-09-05 Tejas Belagod +++ +++ Backported from master: +++ 2024-02-16 Tejas Belagod +++ +++ PR target/113780 +++ * config/arm/arm.cc (arm_function_ok_for_sibcall): Don't allow tailcalls +++ for indirect calls with 4 or more arguments in pac-enabled functions. +++ +++2024-09-03 Haochen Jiang +++ +++ * config/i386/avx512fp16intrin.h +++ (_mm512_mask_fpclass_ph_mask): Correct mask type to __mmask32. +++ (_mm512_fpclass_ph_mask): Ditto. +++ +++2024-09-03 Vineet Gupta +++ +++ * config/riscv/riscv.cc (riscv_promote_function_mode): Fix mode +++ returned for libcall case. +++ +++2024-09-02 liuhongt +++ +++ Backported from master: +++ 2024-08-30 liuhongt +++ +++ PR target/116512 +++ * config/i386/i386.cc (ix86_check_avx_upper_register): Iterate +++ subrtx to scan for avx upper register. +++ (ix86_check_avx_upper_stores): Inline old +++ ix86_check_avx_upper_register. +++ (ix86_avx_u128_mode_needed): Ditto, and replace +++ FOR_EACH_SUBRTX with call to new +++ ix86_check_avx_upper_register. +++ +++2024-08-22 liuhongt +++ +++ Backported from master: +++ 2024-08-22 liuhongt +++ +++ * config/i386/i386-options.cc (ix86_option_override_internal): +++ set ix86_{move_max,store_max} to PVW_AVX256 when TARGET_AVX +++ instead of PVW_AVX128. +++ +++2024-08-19 Jan Hubicka +++ +++ Backported from master: +++ 2024-07-22 Jan Hubicka +++ +++ PR ipa/115277 +++ * ipa-icf-gimple.cc (func_checker::compare_loops): compare loop +++ bounds. +++ +++2024-08-18 Georg-Johann Lay +++ +++ Backported from master: +++ 2024-08-18 Georg-Johann Lay +++ +++ PR target/116407 +++ * config/avr/avr-protos.h (avr_jump_mode): Add an int argument. +++ * config/avr/avr.cc (avr_jump_mode): Add an int argument to increase +++ the computed jump offset of backwards branches. +++ * config/avr/avr.md (*dec-and-branchhi!=-1, *dec-and-branchsi!=-1): +++ Increase the jump offset used by avr_jump_mode() as needed. +++ +++2024-08-16 Richard Sandiford +++ +++ Backported from master: +++ 2024-04-05 Richard Sandiford +++ +++ PR target/114603 +++ * config/aarch64/aarch64-sve.md (@aarch64_pred_cnot): Replace +++ with... +++ (@aarch64_ptrue_cnot): ...this, requiring operand 1 to be +++ a ptrue. +++ (*cnot): Require operand 1 to be a ptrue. +++ * config/aarch64/aarch64-sve-builtins-base.cc (svcnot_impl::expand): +++ Use aarch64_ptrue_cnot for _x operations that are predicated +++ with a ptrue. Represent other _x operations as fully-defined _m +++ operations. +++ +++2024-08-16 Richard Sandiford +++ +++ Backported from master: +++ 2024-04-08 Richard Sandiford +++ +++ PR target/114607 +++ * config/aarch64/aarch64-sve-builtins-base.cc +++ (svusdot_impl::expand): Fix botched attempt to swap the operands +++ for svsudot. +++ +++2024-08-12 liuhongt +++ +++ Backported from master: +++ 2024-07-30 liuhongt +++ +++ PR target/116043 +++ * config/i386/constraints.md (Bk): Refine to +++ define_special_memory_constraint. +++ +++2024-08-06 John David Anglin +++ +++ PR target/113384 +++ * config/pa/pa.cc (hppa_legitimize_address): Add check to +++ ensure constant is an integral multiple of shift the value. +++ +++2024-08-06 Andrew Pinski +++ +++ Backported from master: +++ 2024-08-06 Andrew Pinski +++ +++ PR target/116189 +++ * config/sh/sh.cc (sh_recog_treg_set_expr): Don't call make_insn_raw, +++ make the insn with a fake uid. +++ +++2024-07-30 Haochen Jiang +++ +++ * config/i386/prfchiintrin.h +++ (_m_prefetchit0): Add macro for non-optimized option. +++ (_m_prefetchit1): Ditto. +++ +++2024-07-29 Haochen Jiang +++ +++ * config/i386/avx512dqintrin.h (_mm_reduce_round_sd): Use +++ _mm_setzero_pd instead of _mm_avx512_setzero_pd. +++ (_mm_reduce_round_ss): Use _mm_setzero_ps instead of +++ _mm_avx512_setzero_ps. +++ +++2024-07-29 Haochen Jiang +++ +++ * config/i386/avx512dqintrin.h +++ (_mm_mask_fpclass_ss_mask): Correct operand order. +++ (_mm_mask_fpclass_sd_mask): Ditto. +++ (_mm256_maskz_reduce_round_ss): Use __builtin_ia32_reducess_mask_round +++ instead of __builtin_ia32_reducesd_mask_round. +++ (_mm_reduce_round_sd): Use -1 as mask since it is non-mask. +++ (_mm_reduce_round_ss): Ditto. +++ * config/i386/avx512vlbwintrin.h +++ (_mm256_mask_alignr_epi8): Correct operand usage. +++ (_mm_mask_alignr_epi8): Ditto. +++ * config/i386/avx512vlintrin.h (_mm_mask_alignr_epi64): Ditto. +++ +++2024-07-24 Peter Bergner +++ +++ Backported from master: +++ 2024-07-17 Peter Bergner +++ +++ PR target/114759 +++ * config/rs6000/rs6000.cc (rs6000_option_override_internal): Disallow +++ CPUs and ABIs that do no support the ROP protection insns. +++ * config/rs6000/rs6000-logue.cc (rs6000_stack_info): Remove now +++ unneeded tests. +++ (rs6000_emit_prologue): Likewise. +++ Remove unneeded gcc_assert. +++ (rs6000_emit_epilogue): Likewise. +++ * config/rs6000/rs6000.md: Likewise. +++ +++2024-07-24 Peter Bergner +++ +++ Backported from master: +++ 2024-07-17 Peter Bergner +++ +++ PR target/114759 +++ * config/rs6000/rs6000-logue.cc (rs6000_stack_info): Use TARGET_POWER8. +++ (rs6000_emit_prologue): Likewise. +++ * config/rs6000/rs6000.md (hashchk): Likewise. +++ (hashst): Likewise. +++ Fix whitespace. +++ +++2024-07-24 Peter Bergner +++ +++ Backported from master: +++ 2024-06-17 Peter Bergner +++ +++ PR target/115389 +++ * config/rs6000/rs6000-logue.cc (rs6000_stack_info): Compute +++ rop_hash_save_offset for non-Altivec compiles. +++ +++2024-07-24 Peter Bergner +++ +++ Backported from master: +++ 2024-06-08 Peter Bergner +++ +++ * config/rs6000/rs6000-logue.cc (rs6000_stack_info): Update comment. +++ +++2024-07-23 Richard Biener +++ +++ Backported from master: +++ 2024-07-16 Richard Biener +++ +++ PR tree-optimization/115843 +++ * config/i386/x86-tune-costs.h (znver4_cost): Update unaligned +++ load and store cost from the aligned costs. +++ +++2024-07-23 Haochen Jiang +++ +++ * config/i386/i386.md (prefetchi): Change to %a. +++ +++2024-07-22 Maciej W. Rozycki +++ +++ Backported from master: +++ 2024-06-29 Maciej W. Rozycki +++ +++ PR rtl-optimization/115565 +++ * cse.cc (record_jump_cond): Use INT_MIN rather than -1 for +++ `comparison_qty' if !REG_P. +++ +++2024-07-20 Siddhesh Poyarekar +++ +++ Backported from master: +++ 2024-07-20 Siddhesh Poyarekar +++ +++ * opt-suggestions.cc +++ (option_proposer::build_option_suggestions): Pull OPTB +++ definition out of the innermost loop. +++ +++2024-07-20 Stefan Schulze Frielinghaus +++ +++ * config/s390/3931.md (vlbr, vstbr, vrepi): Remove. +++ * config/s390/s390.md (xdee): Add FPRX2 mapping. +++ * config/s390/vector.md (bhfgq): Add TF mapping. +++ +++2024-07-20 René Rebe +++ +++ Backported from master: +++ 2024-07-18 René Rebe +++ Peter Bergner +++ +++ PR target/97367 +++ * config/rs6000/rs6000.cc (rs6000_machine_from_flags): Do not consider +++ OPTION_MASK_ALTIVEC. +++ (emit_asm_machine): For Altivec compiles, emit a ".machine altivec". +++ +++2024-07-19 LIU Hao +++ +++ Backported from master: +++ 2024-07-18 LIU Hao +++ +++ PR rtl-optimization/115049 +++ * varasm.cc (decl_binds_to_current_def_p): Add a check for COMDAT +++ declarations too, like weak ones. +++ +++2024-07-17 Uros Bizjak +++ +++ Backported from master: +++ 2024-07-17 Uros Bizjak +++ +++ PR target/115526 +++ * config/alpha/alpha.md (movdi_er_high_g): Add cannot_copy attribute. +++ (movdi_er_tlsgd): Ditto. +++ (movdi_er_tlsldm): Ditto. +++ (call_value_osf_): Ditto. +++ +++2024-07-16 Stefan Schulze Frielinghaus +++ +++ Backported from master: +++ 2024-07-12 Stefan Schulze Frielinghaus +++ +++ * config/s390/vector.md (mov): Fix output template for +++ movv1qi. +++ +++2024-07-16 Stefan Schulze Frielinghaus +++ +++ Backported from master: +++ 2024-07-12 Stefan Schulze Frielinghaus +++ +++ * config/s390/s390.md (*icjump_64): Allow raw CC comparisons, +++ i.e., any constant integer between 0 and 15 for CC comparisons. +++ +++2024-07-16 Alexandre Oliva +++ +++ Backported from master: +++ 2024-07-15 Alexandre Oliva +++ +++ PR target/113719 +++ * config/i386/i386-options.cc (ix86_option_override_internal): +++ Move flag_omit_frame_pointer final overrider... +++ (ix86_recompute_optlev_based_flags): ... here. +++ +++2024-07-16 Alexandre Oliva +++ +++ Backported from master: +++ 2024-07-03 Alexandre Oliva +++ +++ PR target/113719 +++ * config/i386/i386-options.cc +++ (ix86_override_options_after_change_1): Add opts and opts_set +++ parms, operate on them, after factoring out of... +++ (ix86_override_options_after_change): ... this. Restore calls +++ of ix86_default_align and ix86_recompute_optlev_based_flags. +++ (ix86_option_override_internal): Call the factored-out bits. +++ +++2024-07-15 liuhongt +++ +++ Backported from master: +++ 2024-07-15 liuhongt +++ +++ PR target/115872 +++ * tree-ssa-ccp.cc (convert_atomic_bit_not): Remove use_stmt after use_nop_stmt is removed. +++ (optimize_atomic_bit_test_and): Ditto. +++ +++2024-07-13 Lulu Cheng +++ +++ Backported from master: +++ 2024-07-12 Lulu Cheng +++ +++ PR target/115752 +++ * config/loongarch/loongarch.cc +++ (loongarch_hard_regno_mode_ok_uncached): Replace +++ UNITS_PER_FPVALUE with UNITS_PER_HWFPVALUE. +++ * config/loongarch/loongarch.h (UNITS_PER_FPVALUE): Delete. +++ +++2024-07-11 Andre Vieira +++ +++ Backported from master: +++ 2024-07-11 Andre Vieira +++ +++ PR target/115611 +++ * config/arm/mve.md (mve_vec_setv2di_internal): Fix printing of input +++ scalar register pair when lane = 1. +++ +++2024-07-10 Uros Bizjak +++ +++ Backported from master: +++ 2024-07-10 Uros Bizjak +++ +++ PR middle-end/115836 +++ * expmed.cc (emit_store_flag_1): Move calculation of +++ scode just before its only usage site. +++ +++2024-07-05 Georg-Johann Lay +++ +++ Backported from master: +++ 2024-07-05 Georg-Johann Lay +++ +++ PR target/87376 +++ * config/avr/avr-dimode.md: Use "nop_general_operand" instead +++ of "general_operand" as predicate for all input operands. +++ +++2024-07-04 Kyrylo Tkachov +++ +++ Backported from master: +++ 2024-07-03 Kyrylo Tkachov +++ +++ PR target/115475 +++ * config/aarch64/aarch64-c.cc (aarch64_update_cpp_builtins): +++ Define __ARM_FEATURE_SVE_BF16 for TARGET_SVE_BF16. +++ +++2024-07-04 Kyrylo Tkachov +++ +++ Backported from master: +++ 2024-07-03 Kyrylo Tkachov +++ +++ PR target/115457 +++ * config/aarch64/aarch64-c.cc (aarch64_update_cpp_builtins): +++ Define __ARM_FEATURE_BF16 for TARGET_BF16_FP. +++ +++2024-07-03 John David Anglin +++ +++ PR target/115691 +++ * config/pa/pa.md: Remove incorrect xmpyu patterns. +++ +++2024-07-03 Georg-Johann Lay +++ +++ Backported from master: +++ 2024-07-03 Georg-Johann Lay +++ +++ PR target/98762 +++ * config/avr/avr.cc (avr_out_movqi_r_mr_reg_disp_tiny): Properly +++ restore the base register when it is partially clobbered. +++ +++2024-07-03 Kewen Lin +++ +++ Backported from master: +++ 2024-06-26 Kewen Lin +++ Xionghu Luo +++ +++ PR target/106069 +++ PR target/115355 +++ * config/rs6000/altivec.md (altivec_vmrghh_direct): Rename to ... +++ (altivec_vmrghh_direct_be): ... this. Add condition BYTES_BIG_ENDIAN. +++ (altivec_vmrghh_direct_le): New define_insn. +++ (altivec_vmrglh_direct): Rename to ... +++ (altivec_vmrglh_direct_be): ... this. Add condition BYTES_BIG_ENDIAN. +++ (altivec_vmrglh_direct_le): New define_insn. +++ (altivec_vmrghh): Adjust by calling gen_altivec_vmrghh_direct_be +++ for BE and gen_altivec_vmrglh_direct_le for LE. +++ (altivec_vmrglh): Adjust by calling gen_altivec_vmrglh_direct_be +++ for BE and gen_altivec_vmrghh_direct_le for LE. +++ (vec_widen_umult_hi_v16qi): Adjust the call to +++ gen_altivec_vmrghh_direct by gen_altivec_vmrghh for BE +++ and by gen_altivec_vmrglh for LE. +++ (vec_widen_smult_hi_v16qi): Likewise. +++ (vec_widen_umult_lo_v16qi): Adjust the call to +++ gen_altivec_vmrglh_direct by gen_altivec_vmrglh for BE +++ and by gen_altivec_vmrghh for LE. +++ (vec_widen_smult_lo_v16qi): Likewise. +++ * config/rs6000/rs6000.cc (altivec_expand_vec_perm_const): Replace +++ CODE_FOR_altivec_vmrghh_direct by +++ CODE_FOR_altivec_vmrghh_direct_be for BE and +++ CODE_FOR_altivec_vmrghh_direct_le for LE. And replace +++ CODE_FOR_altivec_vmrglh_direct by +++ CODE_FOR_altivec_vmrglh_direct_be for BE and +++ CODE_FOR_altivec_vmrglh_direct_le for LE. +++ +++2024-07-03 Kewen Lin +++ +++ Backported from master: +++ 2024-06-26 Kewen Lin +++ Xionghu Luo +++ +++ PR target/106069 +++ PR target/115355 +++ * config/rs6000/altivec.md (altivec_vmrghb_direct): Rename to ... +++ (altivec_vmrghb_direct_be): ... this. Add condition BYTES_BIG_ENDIAN. +++ (altivec_vmrghb_direct_le): New define_insn. +++ (altivec_vmrglb_direct): Rename to ... +++ (altivec_vmrglb_direct_be): ... this. Add condition BYTES_BIG_ENDIAN. +++ (altivec_vmrglb_direct_le): New define_insn. +++ (altivec_vmrghb): Adjust by calling gen_altivec_vmrghb_direct_be +++ for BE and gen_altivec_vmrglb_direct_le for LE. +++ (altivec_vmrglb): Adjust by calling gen_altivec_vmrglb_direct_be +++ for BE and gen_altivec_vmrghb_direct_le for LE. +++ * config/rs6000/rs6000.cc (altivec_expand_vec_perm_const): Replace +++ CODE_FOR_altivec_vmrghb_direct by +++ CODE_FOR_altivec_vmrghb_direct_be for BE and +++ CODE_FOR_altivec_vmrghb_direct_le for LE. And replace +++ CODE_FOR_altivec_vmrglb_direct by +++ CODE_FOR_altivec_vmrglb_direct_be for BE and +++ CODE_FOR_altivec_vmrglb_direct_le for LE. +++ +++2024-07-01 Georg-Johann Lay +++ +++ Backported from master: +++ 2024-07-01 Georg-Johann Lay +++ +++ PR target/88236 +++ PR target/115726 +++ * config/avr/avr.md (mov) [avr_mem_memx_p]: Expand in such a +++ way that the destination does not overlap with any hard register +++ clobbered / used by xload8qi_A resp. xload_A. +++ * config/avr/avr.cc (avr_out_xload): Avoid early-clobber +++ situation for Z by executing just one load when the output register +++ overlaps with Z. +++ +++2024-06-28 Kewen Lin +++ +++ Backported from master: +++ 2024-06-21 Kewen Lin +++ Xionghu Luo +++ +++ PR target/106069 +++ PR target/115355 +++ * config/rs6000/altivec.md (altivec_vmrghw_direct_): Rename +++ to ... +++ (altivec_vmrghw_direct__be): ... this. Add the condition +++ BYTES_BIG_ENDIAN. +++ (altivec_vmrghw_direct__le): New define_insn. +++ (altivec_vmrglw_direct_): Rename to ... +++ (altivec_vmrglw_direct__be): ... this. Add the condition +++ BYTES_BIG_ENDIAN. +++ (altivec_vmrglw_direct__le): New define_insn. +++ (altivec_vmrghw): Adjust by calling gen_altivec_vmrghw_direct_v4si_be +++ for BE and gen_altivec_vmrglw_direct_v4si_le for LE. +++ (altivec_vmrglw): Adjust by calling gen_altivec_vmrglw_direct_v4si_be +++ for BE and gen_altivec_vmrghw_direct_v4si_le for LE. +++ (vec_widen_umult_hi_v8hi): Adjust the call to +++ gen_altivec_vmrghw_direct_v4si by gen_altivec_vmrghw for BE +++ and by gen_altivec_vmrglw for LE. +++ (vec_widen_smult_hi_v8hi): Likewise. +++ (vec_widen_umult_lo_v8hi): Adjust the call to +++ gen_altivec_vmrglw_direct_v4si by gen_altivec_vmrglw for BE +++ and by gen_altivec_vmrghw for LE +++ (vec_widen_smult_lo_v8hi): Likewise. +++ * config/rs6000/rs6000.cc (altivec_expand_vec_perm_const): Replace +++ CODE_FOR_altivec_vmrghw_direct_v4si by +++ CODE_FOR_altivec_vmrghw_direct_v4si_be for BE and +++ CODE_FOR_altivec_vmrghw_direct_v4si_le for LE. And replace +++ CODE_FOR_altivec_vmrglw_direct_v4si by +++ CODE_FOR_altivec_vmrglw_direct_v4si_be for BE and +++ CODE_FOR_altivec_vmrglw_direct_v4si_le for LE. +++ * config/rs6000/vsx.md (vsx_xxmrghw_): Adjust by calling +++ gen_altivec_vmrghw_direct_v4si_be for BE and +++ gen_altivec_vmrglw_direct_v4si_le for LE. +++ (vsx_xxmrglw_): Adjust by calling +++ gen_altivec_vmrglw_direct_v4si_be for BE and +++ gen_altivec_vmrghw_direct_v4si_le for LE. +++ +++2024-06-27 Wilco Dijkstra +++ +++ Backported from master: +++ 2023-11-30 Wilco Dijkstra +++ +++ PR target/103100 +++ * config/aarch64/aarch64.md (cpymemdi): Remove pattern condition. +++ (setmemdi): Likewise. +++ * config/aarch64/aarch64.cc (aarch64_expand_cpymem): Support +++ strict-align. Cleanup condition for using MOPS. +++ (aarch64_expand_setmem): Likewise. +++ +++2024-06-27 Andrew Carlotti +++ +++ Backported from master: +++ 2023-12-16 Andrew Carlotti +++ +++ PR target/115618 +++ * common/config/aarch64/aarch64-common.cc +++ (aarch64_get_extension_string_for_isa_flags): Fix generation of +++ the "+nocrypto" extension. +++ * config/aarch64/aarch64.h (AARCH64_ISA_CRYPTO): Remove. +++ (TARGET_CRYPTO): Remove. +++ * config/aarch64/aarch64-c.cc (aarch64_update_cpp_builtins): +++ Don't use TARGET_CRYPTO. +++ +++2024-06-27 Kyrylo Tkachov +++ +++ * config/aarch64/aarch64-cores.def (grace): New entry. +++ * config/aarch64/aarch64-tune.md: Regenerate. +++ * doc/invoke.texi (AArch64 Options): Document the above. +++ +++2024-06-24 Kewen Lin +++ +++ Backported from master: +++ 2024-05-29 Kewen Lin +++ +++ PR target/114846 +++ * config/rs6000/rs6000-logue.cc (rs6000_emit_epilogue): As +++ EPILOGUE_TYPE_EH_RETURN would be passed as epilogue_type directly +++ now, adjust the relevant handlings on it. +++ * config/rs6000/rs6000.md (eh_return expander): Append by calling +++ gen_eh_return_internal and emit_barrier. +++ (eh_return_internal): New define_insn_and_split, call function +++ rs6000_emit_epilogue with epilogue type EPILOGUE_TYPE_EH_RETURN. +++ +++2024-06-20 Jakub Jelinek +++ +++ Backported from master: +++ 2024-06-17 Jakub Jelinek +++ +++ PR driver/115440 +++ * opts-common.cc (add_misspelling_candidates): If opt1 is non-NULL, +++ add a space and opt1 to the alternative suggestion text. +++ +++2024-06-12 Torbjörn SVENSSON +++ +++ Backported from master: +++ 2024-06-12 Torbjörn SVENSSON +++ Yvan ROUX +++ +++ PR target/115253 +++ * config/arm/arm.cc (cmse_nonsecure_call_inline_register_clear): +++ Sign extend for Thumb1. +++ (thumb1_expand_prologue): Add zero/sign extend. +++ +++2024-06-11 Jakub Jelinek +++ +++ Backported from master: +++ 2024-06-04 Jakub Jelinek +++ +++ PR tree-optimization/115337 +++ * fold-const.cc (tree_call_nonnegative_warnv_p) : +++ If fn is CFN_CLZ, use CLZ_DEFINED_VALUE_AT. +++ +++2024-06-11 Jakub Jelinek +++ +++ Backported from master: +++ 2024-06-04 Jakub Jelinek +++ +++ PR middle-end/108789 +++ * builtins.cc (fold_builtin_arith_overflow): For ovf_only, +++ don't call save_expr and don't build REALPART_EXPR, otherwise +++ set TREE_SIDE_EFFECTS on call before calling save_expr. +++ +++2024-06-11 Jakub Jelinek +++ +++ Backported from master: +++ 2024-06-04 Jakub Jelinek +++ +++ * doc/invoke.texi (lujiazui): Clarify that while the CPUs do support +++ AVX and F16C, -march=lujiazui actually doesn't enable those. +++ +++2024-06-11 Jakub Jelinek +++ +++ Backported from master: +++ 2024-06-03 Jakub Jelinek +++ +++ PR target/115324 +++ * config/rs6000/rs6000-gen-builtins.cc (write_decls): Remove +++ GTY markup from struct bifdata and struct ovlddata and remove their +++ fntype members. Change next member in struct ovlddata and +++ first_instance member of struct ovldrecord to have int type rather +++ than struct ovlddata *. Remove GTY markup from rs6000_builtin_info +++ and rs6000_instance_info arrays, declare new +++ rs6000_builtin_info_fntype and rs6000_instance_info_fntype arrays, +++ which have GTY markup. +++ (write_bif_static_init): Adjust for the above changes. +++ (write_ovld_static_init): Likewise. +++ (write_init_bif_table): Likewise. +++ (write_init_ovld_table): Likewise. +++ * config/rs6000/rs6000-builtin.cc (rs6000_init_builtins): Likewise. +++ * config/rs6000/rs6000-c.cc (find_instance): Likewise. Make static. +++ (altivec_resolve_overloaded_builtin): Adjust for the above changes. +++ +++2024-06-11 Jakub Jelinek +++ +++ Backported from master: +++ 2024-05-15 Jakub Jelinek +++ +++ PR rtl-optimization/114902 +++ PR rtl-optimization/115092 +++ * combine.cc (simplify_compare_const): Don't optimize +++ GE op0 SIGNED_MIN or LT op0 SIGNED_MIN into NE op0 const0_rtx or +++ EQ op0 const0_rtx. +++ +++2024-06-07 Jan Hubicka +++ +++ Backported from master: +++ 2023-12-29 Jan Hubicka +++ +++ * config/i386/x86-tune.def (X86_TUNE_AVOID_128FMA_CHAINS, +++ X86_TUNE_AVOID_256FMA_CHAINS): Enable for znver4 and Core. +++ +++2024-06-03 Uros Bizjak +++ +++ Backported from master: +++ 2024-05-31 Uros Bizjak +++ +++ PR target/115297 +++ * config/alpha/alpha.md (si3): Wrap DImode +++ operands 3 and 4 with truncate:SI RTX. +++ (*divmodsi_internal_er): Ditto for operands 1 and 2. +++ (*divmodsi_internal_er_1): Ditto. +++ (*divmodsi_internal): Ditto. +++ * config/alpha/constraints.md ("b"): Correct register +++ number in the description. +++ +++2024-06-01 Georg-Johann Lay +++ +++ Backported from master: +++ 2024-06-01 Georg-Johann Lay +++ +++ PR tree-optimization/115307 +++ * config/avr/avr.md (SFDF): New mode iterator. +++ (isinf2) [sf, df]: New expanders. +++ +++2024-05-31 Richard Sandiford +++ +++ Backported from master: +++ 2024-01-29 Richard Sandiford +++ +++ PR target/113281 +++ * tree-vect-patterns.cc (vect_recog_over_widening_pattern): Remove +++ workaround for right shifts. +++ (vect_truncatable_operation_p): Handle NEGATE_EXPR and BIT_NOT_EXPR. +++ (vect_determine_precisions_from_range): Be more selective about +++ which codes can be narrowed based on their input and output ranges. +++ For shifts, require at least one more bit of precision than the +++ maximum shift amount. +++ +++2024-05-31 Richard Sandiford +++ +++ Backported from master: +++ 2024-05-24 Richard Sandiford +++ +++ PR tree-optimization/115192 +++ * tree-data-ref.cc (create_intersect_range_checks): Take the +++ alignment of the access sizes into account. +++ +++2024-05-31 Hongyu Wang +++ +++ Backported from master: +++ 2024-05-29 Hongyu Wang +++ +++ PR target/113719 +++ * config/i386/i386-options.cc (ix86_override_options_after_change): +++ Remove call to ix86_default_align and +++ ix86_recompute_optlev_based_flags. +++ (ix86_option_override_internal): Call ix86_default_align and +++ ix86_recompute_optlev_based_flags. +++ +++2024-05-30 YunQiang Su +++ +++ Backported from master: +++ 2024-05-29 YunQiang Su +++ +++ * config/mips/mips.cc(mips16_gp_pseudo_reg): Mark +++ MIPS16_PIC_TEMP and MIPS_PROLOGUE_TEMP clobbered. +++ (mips_emit_call_insn): Mark MIPS16_PIC_TEMP and +++ MIPS_PROLOGUE_TEMP clobbered if MIPS16 and CALL_CLOBBERED_GP. +++ +++2024-05-22 Jakub Jelinek +++ +++ Backported from master: +++ 2024-05-22 Jakub Jelinek +++ +++ PR tree-optimization/115152 +++ * tree-ssa-strlen.cc (strlen_pass::count_nonzero_bytes_addr): If +++ !si->full_string_p, clear *nulterm and set maxlen to nbytes. +++ +++2024-05-22 Jakub Jelinek +++ +++ Backported from master: +++ 2024-05-22 Jakub Jelinek +++ +++ PR sanitizer/115172 +++ * ubsan.cc (instrument_bool_enum_load): If rhs is not in generic +++ address space, use qualified version of utype with the right +++ address space. Formatting fix. +++ +++2024-05-21 Andrew Pinski +++ +++ Backported from master: +++ 2024-05-20 Andrew Pinski +++ +++ PR tree-optimization/115143 +++ * tree-ssa-phiopt.cc (minmax_replacement): Check for empty +++ phi nodes for middle bbs for the case where middle bb is not empty. +++ +++2024-05-21 Andrew Pinski +++ +++ Backported from master: +++ 2024-05-21 Andrew Pinski +++ +++ PR tree-optimization/115154 +++ * match.pd (convert (mult zero_one_valued_p@1 INTEGER_CST@2)): Disable +++ for 1bit signed types. +++ ++ 2024-05-21 Release Manager ++ ++ * GCC 13.3.0 released. ++--- a/src/gcc/DATESTAMP +++++ b/src/gcc/DATESTAMP ++@@ -1 +1 @@ ++-20240521 +++20250502 ++--- a/src/gcc/ada/ChangeLog +++++ b/src/gcc/ada/ChangeLog ++@@ -1,3 +1,160 @@ +++2025-04-30 Eric Botcazou +++ +++ PR ada/112958 +++ * Makefile.rtl (LIBGNAT_TARGET_PAIRS) [x86 FreeBSD]: Add specific +++ version of s-dorepr.adb. +++ * libgnat/s-dorepr__freebsd.adb: New file. +++ +++2025-04-04 Eric Botcazou +++ +++ * libgnat/a-ngcoar.adb (Eigensystem): Adjust notation and fix the +++ layout of the real symmetric matrix in the main comment. Adjust +++ the layout of the associated code accordingly and correctly turn +++ the 2Nx1 real vectors into Nx1 complex ones. +++ (Eigenvalues): Minor similar tweaks. +++ * libgnat/a-ngrear.adb (Jacobi): Minor tweaks in the main comment. +++ Adjust notation and corresponding parameter names of functions. +++ Fix call to Unit_Matrix routine. Adjust the comment describing +++ the various kinds of iterations to match the implementation. +++ +++2025-03-19 Eric Botcazou +++ +++ * gcc-interface/decl.cc (gnat_to_gnu_entity) : Set +++ the may_alias attribute if a specific GCC type is built. +++ +++2025-03-19 Eric Botcazou +++ +++ * gen_il-gen-gen_nodes.adb (N_Formal_Package_Declaration): Use +++ N_Declaration instead of Node_Kind as ancestor. +++ * sem_ch12.adb (Get_Formal_Entity): Remove obsolete alternative. +++ (Instantiate_Formal_Package): Take into account the abbreviated +++ instances in the main loop running over the actuals of the local +++ package created for the formal package. +++ +++2025-02-01 Eric Botcazou +++ +++ PR ada/118712 +++ * sem_warn.adb (Check_References): Deal with small adjustments of +++ references. +++ +++2025-01-06 Eric Botcazou +++ +++ * exp_aggr.adb (Two_Pass_Aggregate_Expansion): Use the base type of +++ the index type to find the type used to compute the length. +++ +++2025-01-05 Estevan Castilho (Tevo) +++ +++ * libgnarl/s-taprop__dummy.adb: Remove use clause for +++ System.Parameters. +++ (Unlock): Remove Global_Lock formal parameter. +++ (Write_Lock): Likewise. +++ +++2024-12-16 Eric Botcazou +++ +++ * gcc-interface/trans.cc (get_atomic_access): Deal specifically with +++ nodes that are both Atomic and Volatile_Full_Access in Ada 2012. +++ +++2024-12-12 Eric Botcazou +++ +++ PR ada/117996 +++ * libgnat/a-ngrear.adb (Jacobi): Remove default value for +++ Compute_Vectors formal parameter. +++ (Sort_Eigensystem): Add Compute_Vectors formal parameter. Do not +++ modify the Vectors if Compute_Vectors is False. +++ (Eigensystem): Pass True as Compute_Vectors to Sort_Eigensystem. +++ (Eigenvalues): Pass False as Compute_Vectors to Sort_Eigensystem. +++ +++2024-11-26 Arsen Arsenović +++ +++ Backported from master: +++ 2024-08-19 Arsen Arsenović +++ +++ PR ada/115917 +++ * gnatvsn.ads: Add note about the duplication of this value in +++ version.c. +++ * version.c (VER_LEN_MAX): Define to the same value as +++ Gnatvsn.Ver_Len_Max. +++ (gnat_version_string): Use VER_LEN_MAX as bound. +++ +++2024-11-12 Eric Botcazou +++ +++ PR ada/117328 +++ * exp_aggr.adb (Two_Pass_Aggregate_Expansion): Use a type sized +++ from the index type to compute the length. Simplify and remove +++ useless calls to New_Copy_Tree for this computation. +++ +++2024-11-12 Eric Botcazou +++ +++ PR ada/113868 +++ * par-ch6.adb (P_Subprogram) : +++ Add delta aggregate alongside the other forms of aggregates. +++ +++2024-11-04 Eric Botcazou +++ +++ * checks.adb (Selected_Length_Checks.Get_E_Length): For a +++ component of a record with discriminants and if the expression is +++ a selected component, try to build an actual subtype from its +++ prefix instead of from the discriminal. +++ +++2024-10-25 Eric Botcazou +++ +++ PR ada/116551 +++ * gcc-interface/trans.cc (node_is_atomic) : Return +++ false if the type of the entity is an unconstrained array type. +++ (node_is_volatile_full_access) : Likewise. +++ +++2024-10-14 Steve Baird +++ +++ PR ada/114593 +++ * sem_res.adb (Valid_Conversion): Test In_Instance instead of +++ In_Instance_Body. +++ +++2024-10-09 Eric Botcazou +++ +++ PR ada/115535 +++ * exp_put_image.adb: Remove clauses for Sem_Aux. +++ +++2024-10-08 Eric Botcazou +++ +++ * exp_aggr.ads (Is_Two_Pass_Aggregate): New function declaration. +++ * exp_aggr.adb (Is_Two_Pass_Aggregate): New function body. +++ (Expand_Array_Aggregate): Call Is_Two_Pass_Aggregate to detect the +++ aggregates that need the 2-pass expansion. +++ * exp_ch3.adb (Expand_Freeze_Array_Type): In the anonymous array +++ case, build the initialization procedure if the initial value in +++ the object declaration is a 2-pass aggregate. +++ +++2024-10-08 Eric Botcazou +++ +++ PR ada/115535 +++ * exp_put_image.adb (Build_Elementary_Put_Image_Call): Use the size +++ of the underlying type to find the support type. +++ +++2024-10-08 Eric Botcazou +++ +++ PR ada/114640 +++ * exp_util.adb (Find_Hook_Context): For a node present within a +++ conditional expression, do not return an N_Elsif_Part node. +++ +++2024-10-08 Eric Botcazou +++ +++ PR ada/114636 +++ * sem_ch12.adb (Check_Formal_Package_Instance): For a defaulted +++ formal discrete type, skip the generated implicit base type. +++ +++2024-06-10 Eric Botcazou +++ +++ PR ada/114708 +++ * exp_util.adb (Finalize_Address): Add guard for incomplete types. +++ +++2024-06-10 Javier Miranda +++ +++ * sem_ch6.adb (Might_Need_BIP_Task_Actuals): Add support +++ for access-to-subprogram parameter types. +++ * exp_ch6.adb (Add_Task_Actuals_To_Build_In_Place_Call): +++ Add dummy BIP parameters to access-to-subprogram types +++ that may reference a function that has BIP parameters. +++ ++ 2024-05-21 Release Manager ++ ++ * GCC 13.3.0 released. ++--- a/src/gcc/ada/Makefile.rtl +++++ b/src/gcc/ada/Makefile.rtl ++@@ -1721,6 +1721,7 @@ ifeq ($(strip $(filter-out %86 freebsd%,$(target_cpu) $(target_os))),) ++ $(TRASYM_DWARF_UNIX_PAIRS) \ ++ $(ATOMICS_TARGET_PAIRS) \ ++ $(X86_TARGET_PAIRS) \ +++ s-dorepr.adb Size_Id, ++- Object_Definition => New_Occurrence_Of (Standard_Integer, Loc), +++ Object_Definition => New_Occurrence_Of (Size_Type, Loc), ++ Expression => Make_Integer_Literal (Loc, 0))); ++ ++ -- First pass: execute the iterators to count the number of elements ++@@ -6523,32 +6527,35 @@ package body Exp_Aggr is ++ ++ Insert_Actions (N, Size_Expr_Code); ++ ++- -- Build a constrained subtype with the calculated length ++- -- and declare the proper bounded aggregate object. +++ -- Build a constrained subtype with the bounds deduced from +++ -- the size computed above and declare the aggregate object. ++ -- The index type is some discrete type, so the bounds of the ++- -- constructed array are computed as T'Val (T'Pos (ineger bound)); +++ -- constrained subtype are computed as T'Val (integer bounds). ++ ++ declare +++ -- Pos_Lo := Index_Type'Pos (Index_Type'First) +++ ++ Pos_Lo : constant Node_Id := ++ Make_Attribute_Reference (Loc, ++- Prefix => New_Occurrence_Of (Index_Type, Loc), +++ Prefix => New_Occurrence_Of (Index_Type, Loc), ++ Attribute_Name => Name_Pos, ++- Expressions => New_List ( +++ Expressions => New_List ( ++ Make_Attribute_Reference (Loc, ++ Prefix => New_Occurrence_Of (Index_Type, Loc), ++ Attribute_Name => Name_First))); ++ +++ -- Corresponding index value, i.e. Index_Type'First +++ ++ Aggr_Lo : constant Node_Id := ++ Make_Attribute_Reference (Loc, ++- Prefix => New_Occurrence_Of (Index_Type, Loc), ++- Attribute_Name => Name_Val, ++- Expressions => New_List (New_Copy_Tree (Pos_Lo))); +++ Prefix => New_Occurrence_Of (Index_Type, Loc), +++ Attribute_Name => Name_First); ++ ++- -- Hi = Index_type'Pos (Lo + Size -1). +++ -- Pos_Hi := Pos_Lo + Size - 1 ++ ++ Pos_Hi : constant Node_Id := ++ Make_Op_Add (Loc, ++- Left_Opnd => New_Copy_Tree (Pos_Lo), +++ Left_Opnd => Pos_Lo, ++ Right_Opnd => ++ Make_Op_Subtract (Loc, ++ Left_Opnd => New_Occurrence_Of (Size_Id, Loc), ++@@ -6560,7 +6567,7 @@ package body Exp_Aggr is ++ Make_Attribute_Reference (Loc, ++ Prefix => New_Occurrence_Of (Index_Type, Loc), ++ Attribute_Name => Name_Val, ++- Expressions => New_List (New_Copy_Tree (Pos_Hi))); +++ Expressions => New_List (Pos_Hi)); ++ ++ SubE : constant Entity_Id := Make_Temporary (Loc, 'T'); ++ SubD : constant Node_Id := ++@@ -6583,6 +6590,7 @@ package body Exp_Aggr is ++ Make_Object_Declaration (Loc, ++ Defining_Identifier => TmpE, ++ Object_Definition => New_Occurrence_Of (SubE, Loc)); +++ ++ begin ++ Insert_Actions (N, New_List (SubD, TmpD)); ++ end; ++@@ -6684,12 +6692,7 @@ package body Exp_Aggr is ++ then ++ return; ++ ++- elsif Present (Component_Associations (N)) ++- and then Nkind (First (Component_Associations (N))) = ++- N_Iterated_Component_Association ++- and then ++- Present (Iterator_Specification (First (Component_Associations (N)))) ++- then +++ elsif Is_Two_Pass_Aggregate (N) then ++ Two_Pass_Aggregate_Expansion (N); ++ return; ++ ++@@ -9227,6 +9230,21 @@ package body Exp_Aggr is ++ and then C in Uint_1 | Uint_2 | Uint_4; -- False if No_Uint ++ end Is_Two_Dim_Packed_Array; ++ +++ --------------------------- +++ -- Is_Two_Pass_Aggregate -- +++ --------------------------- +++ +++ function Is_Two_Pass_Aggregate (N : Node_Id) return Boolean is +++ begin +++ return Nkind (N) = N_Aggregate +++ and then Present (Component_Associations (N)) +++ and then Nkind (First (Component_Associations (N))) = +++ N_Iterated_Component_Association +++ and then +++ Present +++ (Iterator_Specification (First (Component_Associations (N)))); +++ end Is_Two_Pass_Aggregate; +++ ++ -------------------- ++ -- Late_Expansion -- ++ -------------------- ++--- a/src/gcc/ada/exp_aggr.ads +++++ b/src/gcc/ada/exp_aggr.ads ++@@ -35,6 +35,10 @@ package Exp_Aggr is ++ -- Returns True if N is an aggregate of some kind whose Expansion_Delayed ++ -- flag is set (see sinfo for meaning of flag). ++ +++ function Is_Two_Pass_Aggregate (N : Node_Id) return Boolean; +++ -- Return True if N is an aggregate that is to be expanded in two passes. +++ -- This is the case if it consists only of iterated associations. +++ ++ procedure Convert_Aggr_In_Object_Decl (N : Node_Id); ++ -- N is a N_Object_Declaration with an expression which must be an ++ -- N_Aggregate or N_Extension_Aggregate with Expansion_Delayed. ++--- a/src/gcc/ada/exp_ch3.adb +++++ b/src/gcc/ada/exp_ch3.adb ++@@ -4896,17 +4896,22 @@ package body Exp_Ch3 is ++ ++ if No (Init_Proc (Base)) then ++ ++- -- If this is an anonymous array created for a declaration with ++- -- an initial value, its init_proc will never be called. The +++ -- If this is an anonymous array built for an object declaration +++ -- with an initial value, its Init_Proc will never be called. The ++ -- initial value itself may have been expanded into assignments, ++- -- in which case the object declaration is carries the ++- -- No_Initialization flag. +++ -- in which case the declaration has the No_Initialization flag. +++ -- The exception is when the initial value is a 2-pass aggregate, +++ -- because the special expansion used for it creates a temporary +++ -- that needs a fully-fledged initialization. ++ ++ if Is_Itype (Base) ++ and then Nkind (Associated_Node_For_Itype (Base)) = ++ N_Object_Declaration ++ and then ++- (Present (Expression (Associated_Node_For_Itype (Base))) +++ ((Present (Expression (Associated_Node_For_Itype (Base))) +++ and then not +++ Is_Two_Pass_Aggregate +++ (Expression (Associated_Node_For_Itype (Base)))) ++ or else No_Initialization (Associated_Node_For_Itype (Base))) ++ then ++ null; ++--- a/src/gcc/ada/exp_ch6.adb +++++ b/src/gcc/ada/exp_ch6.adb ++@@ -640,15 +640,20 @@ package body Exp_Ch6 is ++ Master_Formal : Node_Id; ++ ++ begin +++ pragma Assert (Ekind (Function_Id) in E_Function +++ | E_Subprogram_Type); +++ ++ -- No such extra parameters are needed if there are no tasks ++ ++ if not Needs_BIP_Task_Actuals (Function_Id) then ++ ++ -- However we must add dummy extra actuals if the function is ++- -- a dispatching operation that inherited these extra formals. +++ -- a dispatching operation that inherited these extra formals +++ -- or an access-to-subprogram type that requires these extra +++ -- actuals. ++ ++- if Is_Dispatching_Operation (Function_Id) ++- and then Has_BIP_Extra_Formal (Function_Id, BIP_Task_Master) +++ if Has_BIP_Extra_Formal (Function_Id, BIP_Task_Master, +++ Must_Be_Frozen => False) ++ then ++ Master_Formal := ++ Build_In_Place_Formal (Function_Id, BIP_Task_Master); ++--- a/src/gcc/ada/exp_put_image.adb +++++ b/src/gcc/ada/exp_put_image.adb ++@@ -37,7 +37,6 @@ with Nlists; use Nlists; ++ with Nmake; use Nmake; ++ with Opt; use Opt; ++ with Rtsfind; use Rtsfind; ++-with Sem_Aux; use Sem_Aux; ++ with Sem_Util; use Sem_Util; ++ with Sinfo; use Sinfo; ++ with Sinfo.Nodes; use Sinfo.Nodes; ++@@ -293,10 +292,9 @@ package body Exp_Put_Image is ++ Loc : constant Source_Ptr := Sloc (N); ++ P_Type : constant Entity_Id := Entity (Prefix (N)); ++ U_Type : constant Entity_Id := Underlying_Type (P_Type); ++- FST : constant Entity_Id := First_Subtype (U_Type); ++ Sink : constant Node_Id := First (Expressions (N)); ++ Item : constant Node_Id := Next (Sink); ++- P_Size : constant Uint := Esize (FST); +++ P_Size : constant Uint := Esize (U_Type); ++ Lib_RE : RE_Id; ++ ++ begin ++--- a/src/gcc/ada/exp_util.adb +++++ b/src/gcc/ada/exp_util.adb ++@@ -6013,6 +6013,12 @@ package body Exp_Util is ++ ++ Utyp := Underlying_Type (Base_Type (Utyp)); ++ +++ -- Handle incomplete types +++ +++ if No (Utyp) then +++ return Empty; +++ end if; +++ ++ -- Deal with untagged derivation of private views. If the parent is ++ -- now known to be protected, the finalization routine is the one ++ -- defined on the corresponding record of the ancestor (corresponding ++@@ -6480,6 +6486,7 @@ package body Exp_Util is ++ | N_Aggregate ++ | N_Delta_Aggregate ++ | N_Extension_Aggregate +++ | N_Elsif_Part ++ and then Nkind (Parent (Par)) not in N_Function_Call ++ | N_Procedure_Call_Statement ++ | N_Entry_Call_Statement ++--- a/src/gcc/ada/gcc-interface/decl.cc +++++ b/src/gcc/ada/gcc-interface/decl.cc ++@@ -3511,6 +3511,14 @@ gnat_to_gnu_entity (Entity_Id gnat_entity, tree gnu_expr, bool definition) ++ TYPE_PACKED (gnu_type) = TYPE_PACKED (gnu_base_type); ++ TYPE_REVERSE_STORAGE_ORDER (gnu_type) ++ = Reverse_Storage_Order (gnat_entity); +++ +++ /* Do the same for subtypes as for the base type, since pointers +++ to them may symmetrically also point to the latter. */ +++ prepend_one_attribute +++ (&attr_list, ATTR_MACHINE_ATTRIBUTE, +++ get_identifier ("may_alias"), NULL_TREE, +++ gnat_entity); +++ ++ process_attributes (&gnu_type, &attr_list, true, gnat_entity); ++ ++ /* Set the size, alignment and alias set of the type to match ++--- a/src/gcc/ada/gcc-interface/trans.cc +++++ b/src/gcc/ada/gcc-interface/trans.cc ++@@ -4193,7 +4193,10 @@ node_is_atomic (Node_Id gnat_node) ++ if (!Is_Object (gnat_entity)) ++ break; ++ return Is_Atomic (gnat_entity) +++ /* Disregard the flag on unconstrained arrays or simple constants +++ since we cannot or need not generate an atomic access. */ ++ || (Is_Atomic (Etype (gnat_entity)) +++ && Ekind (Etype (gnat_entity)) != E_Array_Type ++ && !simple_constant_p (gnat_entity)); ++ ++ case N_Selected_Component: ++@@ -4233,7 +4236,10 @@ node_is_volatile_full_access (Node_Id gnat_node) ++ if (!Is_Object (gnat_entity)) ++ break; ++ return Is_Volatile_Full_Access (gnat_entity) +++ /* Disregard the flag on unconstrained arrays or simple constants +++ since we cannot or need not generate a full access. */ ++ || (Is_Volatile_Full_Access (Etype (gnat_entity)) +++ && Ekind (Etype (gnat_entity)) != E_Array_Type ++ && !simple_constant_p (gnat_entity)); ++ ++ case N_Selected_Component: ++@@ -4314,9 +4320,9 @@ get_atomic_access (Node_Id gnat_node, atomic_acces_t *type, bool *sync) ++ gnat_node = Expression (gnat_node); ++ ++ /* Up to Ada 2012, for Atomic itself, only reads and updates of the object as ++- a whole require atomic access (RM C.6(15)). But, starting with Ada 2022, ++- reads of or writes to a nonatomic subcomponent of the object also require ++- atomic access (RM C.6(19)). */ +++ a whole require atomic access (RM C.6(15)), unless the object is also VFA. +++ But, starting with Ada 2022, reads of or writes to nonatomic subcomponents +++ of the object also require atomic access (RM C.6(19)). */ ++ if (node_is_atomic (gnat_node)) ++ { ++ bool as_a_whole = true; ++@@ -4325,7 +4331,9 @@ get_atomic_access (Node_Id gnat_node, atomic_acces_t *type, bool *sync) ++ for (gnat_temp = gnat_node, gnat_parent = Parent (gnat_temp); ++ node_is_component (gnat_parent) && Prefix (gnat_parent) == gnat_temp; ++ gnat_temp = gnat_parent, gnat_parent = Parent (gnat_temp)) ++- if (Ada_Version < Ada_2022 || node_is_atomic (gnat_parent)) +++ if (Ada_Version < Ada_2022 +++ ? !node_is_volatile_full_access (gnat_node) +++ : node_is_atomic (gnat_parent)) ++ goto not_atomic; ++ else ++ as_a_whole = false; ++--- a/src/gcc/ada/gen_il-gen-gen_nodes.adb +++++ b/src/gcc/ada/gen_il-gen-gen_nodes.adb ++@@ -1393,7 +1393,7 @@ begin -- Gen_IL.Gen.Gen_Nodes ++ ++ Cc (N_Formal_Ordinary_Fixed_Point_Definition, Node_Kind); ++ ++- Cc (N_Formal_Package_Declaration, Node_Kind, +++ Cc (N_Formal_Package_Declaration, N_Declaration, ++ (Sy (Defining_Identifier, Node_Id), ++ Sy (Name, Node_Id, Default_Empty), ++ Sy (Generic_Associations, List_Id, Default_No_List), ++--- a/src/gcc/ada/gnatvsn.ads +++++ b/src/gcc/ada/gnatvsn.ads ++@@ -83,7 +83,8 @@ package Gnatvsn is ++ -- space to store any possible version string value for checks. This ++ -- value should never be decreased in the future, but it would be ++ -- OK to increase it if absolutely necessary. If it is increased, ++- -- be sure to increase GNAT.Compiler.Version.Ver_Len_Max as well. +++ -- be sure to increase GNAT.Compiler.Version.Ver_Len_Max, and to update +++ -- the VER_LEN_MAX define in version.c as well. ++ ++ Ver_Prefix : constant String := "GNAT Version: "; ++ -- Prefix generated by binder. If it is changed, be sure to change ++--- a/src/gcc/ada/libgnarl/s-taprop__dummy.adb +++++ b/src/gcc/ada/libgnarl/s-taprop__dummy.adb ++@@ -37,7 +37,6 @@ ++ package body System.Task_Primitives.Operations is ++ ++ use System.Tasking; ++- use System.Parameters; ++ ++ pragma Warnings (Off); ++ -- Turn off warnings since so many unreferenced parameters ++@@ -480,10 +479,7 @@ package body System.Task_Primitives.Operations is ++ null; ++ end Unlock; ++ ++- procedure Unlock ++- (L : not null access RTS_Lock; ++- Global_Lock : Boolean := False) ++- is +++ procedure Unlock (L : not null access RTS_Lock) is ++ begin ++ null; ++ end Unlock; ++@@ -522,10 +518,7 @@ package body System.Task_Primitives.Operations is ++ Ceiling_Violation := False; ++ end Write_Lock; ++ ++- procedure Write_Lock ++- (L : not null access RTS_Lock; ++- Global_Lock : Boolean := False) ++- is +++ procedure Write_Lock (L : not null access RTS_Lock) is ++ begin ++ null; ++ end Write_Lock; ++--- a/src/gcc/ada/libgnat/a-ngcoar.adb +++++ b/src/gcc/ada/libgnat/a-ngcoar.adb ++@@ -1058,19 +1058,21 @@ package body Ada.Numerics.Generic_Complex_Arrays is ++ is ++ N : constant Natural := Length (A); ++ ++- -- For a Hermitian matrix C, we convert the eigenvalue problem to a ++- -- real symmetric one: if C = A + i * B, then the (N, N) complex +++ -- For a Hermitian matrix A, we convert the eigenvalue problem to a +++ -- real symmetric one: if A = X + i * Y, then the (N, N) complex ++ -- eigenvalue problem: ++- -- (A + i * B) * (u + i * v) = Lambda * (u + i * v) +++ -- +++ -- (X + i * Y) * (u + i * v) = Lambda * (u + i * v) ++ -- ++ -- is equivalent to the (2 * N, 2 * N) real eigenvalue problem: ++- -- [ A, B ] [ u ] = Lambda * [ u ] ++- -- [ -B, A ] [ v ] [ v ] ++ -- ++- -- Note that the (2 * N, 2 * N) matrix above is symmetric, as ++- -- Transpose (A) = A and Transpose (B) = -B if C is Hermitian. +++ -- [ X, -Y ] [ u ] = Lambda * [ u ] +++ -- [ Y, X ] [ v ] [ v ] +++ -- +++ -- Note that the (2 * N, 2 * N) matrix M above is symmetric, because +++ -- Transpose (X) = X and Transpose (Y) = -Y as A is Hermitian. ++ ++- -- We solve this eigensystem using the real-valued algorithms. The final +++ -- We solve this eigensystem using the real-valued algorithm. The final ++ -- result will have every eigenvalue twice, so in the sorted output we ++ -- just pick every second value, with associated eigenvector u + i * v. ++ ++@@ -1085,10 +1087,8 @@ package body Ada.Numerics.Generic_Complex_Arrays is ++ C : constant Complex := ++ (A (A'First (1) + (J - 1), A'First (2) + (K - 1))); ++ begin ++- M (J, K) := Re (C); ++- M (J + N, K + N) := Re (C); ++- M (J + N, K) := Im (C); ++- M (J, K + N) := -Im (C); +++ M (J, K) := Re (C); M (J, K + N) := -Im (C); +++ M (J + N, K) := Im (C); M (J + N, K + N) := Re (C); ++ end; ++ end loop; ++ end loop; ++@@ -1103,10 +1103,9 @@ package body Ada.Numerics.Generic_Complex_Arrays is ++ ++ for K in 1 .. N loop ++ declare ++- Row : constant Integer := Vectors'First (2) + (K - 1); +++ Row : constant Integer := Vectors'First (1) + (K - 1); ++ begin ++- Vectors (Row, Col) ++- := (Vecs (J * 2, Col), Vecs (J * 2, Col + N)); +++ Vectors (Row, Col) := (Vecs (K, 2 * J), Vecs (K + N, 2 * J)); ++ end; ++ end loop; ++ end; ++@@ -1118,13 +1117,14 @@ package body Ada.Numerics.Generic_Complex_Arrays is ++ ----------------- ++ ++ function Eigenvalues (A : Complex_Matrix) return Real_Vector is ++- -- See Eigensystem for a description of the algorithm ++- ++ N : constant Natural := Length (A); ++- R : Real_Vector (A'Range (1)); +++ +++ -- See Eigensystem for a description of the algorithm ++ ++ M : Real_Matrix (1 .. 2 * N, 1 .. 2 * N); +++ R : Real_Vector (A'Range (1)); ++ Vals : Real_Vector (1 .. 2 * N); +++ ++ begin ++ for J in 1 .. N loop ++ for K in 1 .. N loop ++@@ -1132,10 +1132,8 @@ package body Ada.Numerics.Generic_Complex_Arrays is ++ C : constant Complex := ++ (A (A'First (1) + (J - 1), A'First (2) + (K - 1))); ++ begin ++- M (J, K) := Re (C); ++- M (J + N, K + N) := Re (C); ++- M (J + N, K) := Im (C); ++- M (J, K + N) := -Im (C); +++ M (J, K) := Re (C); M (J, K + N) := -Im (C); +++ M (J + N, K) := Im (C); M (J + N, K + N) := Re (C); ++ end; ++ end loop; ++ end loop; ++--- a/src/gcc/ada/libgnat/a-ngrear.adb +++++ b/src/gcc/ada/libgnat/a-ngrear.adb ++@@ -85,7 +85,7 @@ package body Ada.Numerics.Generic_Real_Arrays is ++ ++ function Is_Symmetric (A : Real_Matrix) return Boolean is ++ (Transpose (A) = A); ++- -- Return True iff A is symmetric, see RM G.3.1 (90). +++ -- Return True iff A is symmetric, see RM G.3.1 (90) ++ ++ function Is_Tiny (Value, Compared_To : Real) return Boolean is ++ (abs Compared_To + 100.0 * abs (Value) = abs Compared_To); ++@@ -96,7 +96,7 @@ package body Ada.Numerics.Generic_Real_Arrays is ++ (A : Real_Matrix; ++ Values : out Real_Vector; ++ Vectors : out Real_Matrix; ++- Compute_Vectors : Boolean := True); +++ Compute_Vectors : Boolean); ++ -- Perform Jacobi's eigensystem algorithm on real symmetric matrix A ++ ++ function Length is new Square_Matrix_Length (Real'Base, Real_Matrix); ++@@ -104,11 +104,12 @@ package body Ada.Numerics.Generic_Real_Arrays is ++ -- not a square matrix, and otherwise returns its length. ++ ++ procedure Rotate (X, Y : in out Real; Sin, Tau : Real); ++- -- Perform a Givens rotation +++ -- Perform a Givens rotation of angle Theta given by sin and sin/(1 + cos) ++ ++ procedure Sort_Eigensystem ++- (Values : in out Real_Vector; ++- Vectors : in out Real_Matrix); +++ (Values : in out Real_Vector; +++ Vectors : in out Real_Matrix; +++ Compute_Vectors : Boolean); ++ -- Sort Values and associated Vectors by decreasing absolute value ++ ++ procedure Swap (Left, Right : in out Real); ++@@ -486,7 +487,7 @@ package body Ada.Numerics.Generic_Real_Arrays is ++ is ++ begin ++ Jacobi (A, Values, Vectors, Compute_Vectors => True); ++- Sort_Eigensystem (Values, Vectors); +++ Sort_Eigensystem (Values, Vectors, Compute_Vectors => True); ++ end Eigensystem; ++ ++ ----------------- ++@@ -500,7 +501,7 @@ package body Ada.Numerics.Generic_Real_Arrays is ++ Vectors : Real_Matrix (1 .. 0, 1 .. 0); ++ begin ++ Jacobi (A, Values, Vectors, Compute_Vectors => False); ++- Sort_Eigensystem (Values, Vectors); +++ Sort_Eigensystem (Values, Vectors, Compute_Vectors => False); ++ end; ++ end return; ++ end Eigenvalues; ++@@ -522,15 +523,15 @@ package body Ada.Numerics.Generic_Real_Arrays is ++ (A : Real_Matrix; ++ Values : out Real_Vector; ++ Vectors : out Real_Matrix; ++- Compute_Vectors : Boolean := True) +++ Compute_Vectors : Boolean) ++ is ++- -- This subprogram uses Carl Gustav Jacob Jacobi's iterative method ++- -- for computing eigenvalues and eigenvectors and is based on +++ -- This subprogram uses Carl Gustav Jacob Jacobi's cyclic iterative +++ -- method for computing eigenvalues and eigenvectors and is based on ++ -- Rutishauser's implementation. ++ ++ -- The given real symmetric matrix is transformed iteratively to ++ -- diagonal form through a sequence of appropriately chosen elementary ++- -- orthogonal transformations, called Jacobi rotations here. +++ -- orthogonal transformations, called Jacobi rotations. ++ ++ -- The Jacobi method produces a systematic decrease of the sum of the ++ -- squares of off-diagonal elements. Convergence to zero is quadratic, ++@@ -541,41 +542,44 @@ package body Ada.Numerics.Generic_Real_Arrays is ++ -- best choice here, even though for large matrices other methods will ++ -- be significantly more efficient in both time and space. ++ ++- -- While the eigensystem computations are absolutely foolproof for all +++ -- While the eigensystem computation is absolutely foolproof for all ++ -- real symmetric matrices, in presence of invalid values, or similar ++- -- exceptional situations it might not. In such cases the results cannot ++- -- be trusted and Constraint_Error is raised. +++ -- exceptional situations, it may not be. In such cases, the results +++ -- cannot be trusted and Constraint_Error is raised. ++ ++ -- Note: this implementation needs temporary storage for 2 * N + N**2 ++ -- values of type Real. ++ ++- Max_Iterations : constant := 50; ++- N : constant Natural := Length (A); +++ Max_Iterations : constant := 50; +++ N : constant Natural := Length (A); ++ ++ subtype Square_Matrix is Real_Matrix (1 .. N, 1 .. N); ++ ++- -- In order to annihilate the M (Row, Col) element, the ++- -- rotation parameters Cos and Sin are computed as ++- -- follows: +++ -- In order to annihilate the M (Row, Col) element, the rotation angle +++ -- Theta is chosen as follows: ++ ++- -- Theta = Cot (2.0 * Phi) ++- -- = (Diag (Col) - Diag (Row)) / (2.0 * M (Row, Col)) +++ -- Cot (2.0 * Theta) = (Diag (Col) - Diag (Row)) / (2.0 * M (Row, Col)) ++ ++- -- Then Tan (Phi) as the smaller root (in modulus) of +++ -- If C = Cot (2.0 * Theta), then Tan (Theta) is computed as the smaller +++ -- root (in modulus) of: ++ ++- -- T**2 + 2 * T * Theta = 1 (or 0.5 / Theta, if Theta is large) +++ -- X**2 + 2 * C * X - 1 = 0 ++ ++- function Compute_Tan (Theta : Real) return Real is ++- (Real'Copy_Sign (1.0 / (abs Theta + Sqrt (1.0 + Theta**2)), Theta)); +++ -- or else as 0.5 / C, if C is large. +++ +++ function Compute_Tan (C : Real) return Real is +++ (Real'Copy_Sign (1.0 / (abs C + Sqrt (1.0 + C**2)), C)); ++ ++ function Compute_Tan (P, H : Real) return Real is ++- (if Is_Tiny (P, Compared_To => H) then P / H ++- else Compute_Tan (Theta => H / (2.0 * P))); +++ (if Is_Tiny (P, Compared_To => H) +++ then P / H +++ else Compute_Tan (C => H / (2.0 * P))); ++ pragma Annotate ++ (CodePeer, False_Positive, "divide by zero", "H, P /= 0"); ++ ++ function Sum_Strict_Upper (M : Square_Matrix) return Real; ++- -- Return the sum of all elements in the strict upper triangle of M +++ -- Return the sum of the absolute value of all the elements in the +++ -- strict upper triangle of M. ++ ++ ---------------------- ++ -- Sum_Strict_Upper -- ++@@ -594,11 +598,13 @@ package body Ada.Numerics.Generic_Real_Arrays is ++ return Sum; ++ end Sum_Strict_Upper; ++ +++ -- Local variables +++ ++ M : Square_Matrix := A; -- Work space for solving eigensystem ++- Threshold : Real; ++- Sum : Real; ++ Diag : Real_Vector (1 .. N); ++ Diag_Adj : Real_Vector (1 .. N); +++ Sum : Real; +++ Threshold : Real; ++ ++ -- The vector Diag_Adj indicates the amount of change in each value, ++ -- while Diag tracks the value itself and Values holds the values as ++@@ -620,22 +626,24 @@ package body Ada.Numerics.Generic_Real_Arrays is ++ raise Constraint_Error with "matrix not symmetric"; ++ end if; ++ +++ Values := Diagonal (M); +++ ++ -- Note: Only the locally declared matrix M and vectors (Diag, Diag_Adj) ++ -- have lower bound equal to 1. The Vectors matrix may have ++ -- different bounds, so take care indexing elements. Assignment ++ -- as a whole is fine as sliding is automatic in that case. ++ ++- Vectors := (if not Compute_Vectors then [1 .. 0 => [1 .. 0 => 0.0]] ++- else Unit_Matrix (Vectors'Length (1), Vectors'Length (2))); ++- Values := Diagonal (M); +++ Vectors := (if Compute_Vectors +++ then Unit_Matrix (N) +++ else [1 .. 0 => [1 .. 0 => 0.0]]); ++ ++ Sweep : for Iteration in 1 .. Max_Iterations loop ++ ++- -- The first three iterations, perform rotation for any non-zero ++- -- element. After this, rotate only for those that are not much ++- -- smaller than the average off-diagnal element. After the fifth ++- -- iteration, additionally zero out off-diagonal elements that are ++- -- very small compared to elements on the diagonal with the same +++ -- During the first three iterations, perform the rotation only for +++ -- elements that are not much smaller than the average off-diagonal +++ -- element. After this, rotate for any non-zero elements. After the +++ -- fifth iteration, additionally zero out off-diagonal elements that +++ -- are very small compared to elements on the diagonal with the same ++ -- column or row index. ++ ++ Sum := Sum_Strict_Upper (M); ++@@ -644,8 +652,8 @@ package body Ada.Numerics.Generic_Real_Arrays is ++ ++ Threshold := (if Iteration < 4 then 0.2 * Sum / Real (N**2) else 0.0); ++ ++- -- Iterate over all off-diagonal elements, rotating any that have ++- -- an absolute value that exceeds the threshold. +++ -- Iterate over all off-diagonal elements, rotating any that have an +++ -- absolute value that exceeds the threshold. ++ ++ Diag := Values; ++ Diag_Adj := [others => 0.0]; -- Accumulates adjustments to Diag ++@@ -653,11 +661,11 @@ package body Ada.Numerics.Generic_Real_Arrays is ++ for Row in 1 .. N - 1 loop ++ for Col in Row + 1 .. N loop ++ ++- -- If, before the rotation M (Row, Col) is tiny compared to +++ -- If, before the rotation, M (Row, Col) is tiny compared to ++ -- Diag (Row) and Diag (Col), rotation is skipped. This is ++ -- meaningful, as it produces no larger error than would be ++ -- produced anyhow if the rotation had been performed. ++- -- Suppress this optimization in the first four sweeps, so +++ -- Suppress this optimization in the first four iterations, so ++ -- that this procedure can be used for computing eigenvectors ++ -- of perturbed diagonal matrices. ++ ++@@ -669,8 +677,8 @@ package body Ada.Numerics.Generic_Real_Arrays is ++ ++ elsif abs M (Row, Col) > Threshold then ++ Perform_Rotation : declare ++- Tan : constant Real := Compute_Tan (M (Row, Col), ++- Diag (Col) - Diag (Row)); +++ Tan : constant Real := +++ Compute_Tan (M (Row, Col), Diag (Col) - Diag (Row)); ++ Cos : constant Real := 1.0 / Sqrt (1.0 + Tan**2); ++ Sin : constant Real := Tan * Cos; ++ Tau : constant Real := Sin / (1.0 + Cos); ++@@ -709,7 +717,7 @@ package body Ada.Numerics.Generic_Real_Arrays is ++ Values := Values + Diag_Adj; ++ end loop Sweep; ++ ++- -- All normal matrices with valid values should converge perfectly. +++ -- All normal matrices with valid values should converge perfectly ++ ++ if Sum /= 0.0 then ++ raise Constraint_Error with "eigensystem solution does not converge"; ++@@ -731,8 +739,9 @@ package body Ada.Numerics.Generic_Real_Arrays is ++ ---------------------- ++ ++ procedure Sort_Eigensystem ++- (Values : in out Real_Vector; ++- Vectors : in out Real_Matrix) +++ (Values : in out Real_Vector; +++ Vectors : in out Real_Matrix; +++ Compute_Vectors : Boolean) ++ is ++ procedure Swap (Left, Right : Integer); ++ -- Swap Values (Left) with Values (Right), and also swap the ++@@ -748,8 +757,10 @@ package body Ada.Numerics.Generic_Real_Arrays is ++ procedure Swap (Left, Right : Integer) is ++ begin ++ Swap (Values (Left), Values (Right)); ++- Swap_Column (Vectors, Left - Values'First + Vectors'First (2), ++- Right - Values'First + Vectors'First (2)); +++ if Compute_Vectors then +++ Swap_Column (Vectors, Left - Values'First + Vectors'First (2), +++ Right - Values'First + Vectors'First (2)); +++ end if; ++ end Swap; ++ ++ begin ++new file mode 100644 ++--- /dev/null +++++ b/src/gcc/ada/libgnat/s-dorepr__freebsd.adb ++@@ -0,0 +1,172 @@ +++------------------------------------------------------------------------------ +++-- -- +++-- GNAT COMPILER COMPONENTS -- +++-- -- +++-- S Y S T E M . D O U B L E _ R E A L . P R O D U C T -- +++-- -- +++-- B o d y -- +++-- -- +++-- Copyright (C) 2021-2025, Free Software Foundation, Inc. -- +++-- -- +++-- GNAT is free software; you can redistribute it and/or modify it under -- +++-- terms of the GNU General Public License as published by the Free Soft- -- +++-- ware Foundation; either version 3, or (at your option) any later ver- -- +++-- sion. GNAT is distributed in the hope that it will be useful, but WITH- -- +++-- OUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY -- +++-- or FITNESS FOR A PARTICULAR PURPOSE. -- +++-- -- +++-- As a special exception under Section 7 of GPL version 3, you are granted -- +++-- additional permissions described in the GCC Runtime Library Exception, -- +++-- version 3.1, as published by the Free Software Foundation. -- +++-- -- +++-- You should have received a copy of the GNU General Public License and -- +++-- a copy of the GCC Runtime Library Exception along with this program; -- +++-- see the files COPYING3 and COPYING.RUNTIME respectively. If not, see -- +++-- . -- +++-- -- +++-- GNAT was originally developed by the GNAT team at New York University. -- +++-- Extensive contributions were provided by Ada Core Technologies Inc. -- +++-- -- +++------------------------------------------------------------------------------ +++ +++-- This is the x86/FreeBSD version of the separate package body +++ +++with Interfaces; use Interfaces; +++ +++separate (System.Double_Real) +++ +++package body Product is +++ +++ procedure Split (N : Num; Hi : out Num; Lo : out Num); +++ -- Compute high part and low part of N +++ +++ ----------- +++ -- Split -- +++ ----------- +++ +++ -- We use a bit manipulation algorithm instead of Veltkamp's splitting +++ -- because it is faster and has the property that the magnitude of the +++ -- high part is never larger than that of the input number, which will +++ -- avoid spurious overflows in the Two_Prod algorithm. +++ +++ -- See the recent paper by Claude-Pierre Jeannerod, Jean-Michel Muller +++ -- and Paul Zimmermann: On various ways to split a floating-point number +++ -- ARITH 2018 - 25th IEEE Symposium on Computer Arithmetic, Jun 2018, +++ -- Amherst (MA), United States, pages 53-60. +++ +++ procedure Split (N : Num; Hi : out Num; Lo : out Num) is +++ X : Num; +++ +++ begin +++ -- Spill the input into the appropriate (maybe larger) bit container, +++ -- mask out the low bits and reload the modified value. +++ +++ case Num'Machine_Mantissa is +++ when 24 => +++ declare +++ Rep32 : aliased Interfaces.Unsigned_32; +++ Temp : Num := N with Address => Rep32'Address; +++ pragma Annotate (CodePeer, Modified, Rep32); +++ +++ begin +++ -- Mask out the low 12 bits +++ +++ Rep32 := Rep32 and 16#FFFFF000#; +++ +++ X := Temp; +++ end; +++ +++ when 53 => +++ declare +++ Rep64 : aliased array (1 .. 2) of Interfaces.Unsigned_64; +++ Temp : Num := N with Address => Rep64'Address; +++ pragma Annotate (CodePeer, Modified, Rep64); +++ +++ begin +++ -- Mask out the low 27 bits +++ +++ Rep64 (1) := Rep64 (1) and 16#FFFFFFFFF8000000#; +++ +++ X := Temp; +++ end; +++ +++ when 64 => +++ declare +++ Rep80 : aliased array (1 .. 2) of Interfaces.Unsigned_64; +++ Temp : Num := N with Address => Rep80'Address; +++ pragma Annotate (CodePeer, Modified, Rep80); +++ +++ begin +++ -- Mask out the low 32 bits +++ +++ if System.Default_Bit_Order = High_Order_First then +++ Rep80 (1) := Rep80 (1) and 16#FFFFFFFFFFFF0000#; +++ Rep80 (2) := Rep80 (2) and 16#0000FFFFFFFFFFFF#; +++ else +++ Rep80 (1) := Rep80 (1) and 16#FFFFFFFF00000000#; +++ end if; +++ +++ X := Temp; +++ end; +++ +++ when others => +++ raise Program_Error; +++ end case; +++ +++ -- Deal with denormalized numbers +++ +++ if X = 0.0 then +++ Hi := N; +++ Lo := 0.0; +++ else +++ Hi := X; +++ Lo := N - X; +++ end if; +++ end Split; +++ +++ -------------- +++ -- Two_Prod -- +++ -------------- +++ +++ function Two_Prod (A, B : Num) return Double_T is +++ P : constant Num := A * B; +++ +++ Ahi, Alo, Bhi, Blo, E : Num; +++ +++ begin +++ if Is_Infinity (P) or else Is_Zero (P) then +++ return (P, 0.0); +++ +++ else +++ Split (A, Ahi, Alo); +++ Split (B, Bhi, Blo); +++ +++ E := ((Ahi * Bhi - P) + Ahi * Blo + Alo * Bhi) + Alo * Blo; +++ +++ return (P, E); +++ end if; +++ end Two_Prod; +++ +++ ------------- +++ -- Two_Sqr -- +++ ------------- +++ +++ function Two_Sqr (A : Num) return Double_T is +++ Q : constant Num := A * A; +++ +++ Hi, Lo, E : Num; +++ +++ begin +++ if Is_Infinity (Q) or else Is_Zero (Q) then +++ return (Q, 0.0); +++ +++ else +++ Split (A, Hi, Lo); +++ +++ E := ((Hi * Hi - Q) + 2.0 * Hi * Lo) + Lo * Lo; +++ +++ return (Q, E); +++ end if; +++ end Two_Sqr; +++ +++end Product; ++--- a/src/gcc/ada/par-ch6.adb +++++ b/src/gcc/ada/par-ch6.adb ++@@ -884,6 +884,7 @@ package body Ch6 is ++ ++ if not (Paren_Count (Expr) /= 0 ++ or else Nkind (Expr) in N_Aggregate +++ | N_Delta_Aggregate ++ | N_Extension_Aggregate ++ | N_Quantified_Expression) ++ then ++--- a/src/gcc/ada/sem_ch12.adb +++++ b/src/gcc/ada/sem_ch12.adb ++@@ -6693,8 +6693,12 @@ package body Sem_Ch12 is ++ then ++ -- If the formal is a tagged type the corresponding class-wide ++ -- type has been generated as well, and it must be skipped. +++ -- Likewise, for a formal discrete type, the base type has been +++ -- generated as well (see Analyze_Formal_Discrete_Type). ++ ++- if Is_Type (E2) and then Is_Tagged_Type (E2) then +++ if Is_Type (E2) +++ and then (Is_Tagged_Type (E2) or else Is_Enumeration_Type (E2)) +++ then ++ Next_Entity (E2); ++ end if; ++ ++@@ -10542,6 +10546,7 @@ package body Sem_Ch12 is ++ ++ function Get_Formal_Entity (N : Node_Id) return Entity_Id is ++ Kind : constant Node_Kind := Nkind (Original_Node (N)); +++ ++ begin ++ case Kind is ++ when N_Formal_Object_Declaration => ++@@ -10556,9 +10561,6 @@ package body Sem_Ch12 is ++ when N_Formal_Package_Declaration => ++ return Defining_Identifier (Original_Node (N)); ++ ++- when N_Generic_Package_Declaration => ++- return Defining_Identifier (Original_Node (N)); ++- ++ -- All other declarations are introduced by semantic analysis and ++ -- have no match in the actual. ++ ++@@ -10797,6 +10799,26 @@ package body Sem_Ch12 is ++ end if; ++ ++ Next_Non_Pragma (Formal_Node); +++ +++ -- If the actual of the local package created for the formal +++ -- is itself an instantiated formal package, then it could +++ -- have given rise to additional declarations, see the code +++ -- dealing with conformance checking below. +++ +++ if Nkind (Actual_Of_Formal) = N_Package_Renaming_Declaration +++ and then Requires_Conformance_Checking +++ (Declaration_Node +++ (Associated_Formal_Package +++ (Defining_Entity (Actual_Of_Formal)))) +++ then +++ Next (Actual_Of_Formal); +++ pragma Assert +++ (Nkind (Actual_Of_Formal) = N_Package_Declaration); +++ Next (Actual_Of_Formal); +++ pragma Assert +++ (Nkind (Actual_Of_Formal) = N_Package_Instantiation); +++ end if; +++ ++ Next (Actual_Of_Formal); ++ ++ -- A formal subprogram may be overloaded, so advance in ++@@ -10852,11 +10874,14 @@ package body Sem_Ch12 is ++ -- checking, because it contains formal declarations for those ++ -- defaulted parameters, and those should not reach the back-end. ++ +++ -- This processing needs to be synchronized with the pattern matching +++ -- done in the main loop of the above block that starts with the test +++ -- on Requires_Conformance_Checking. +++ ++ if Requires_Conformance_Checking (Formal) then ++ declare ++ I_Pack : constant Entity_Id := Make_Temporary (Loc, 'P'); ++- ++- I_Nam : Node_Id; +++ I_Nam : Node_Id; ++ ++ begin ++ Set_Is_Internal (I_Pack); ++--- a/src/gcc/ada/sem_ch6.adb +++++ b/src/gcc/ada/sem_ch6.adb ++@@ -8588,9 +8588,12 @@ package body Sem_Ch6 is ++ -- Determines if E has its extra formals ++ ++ function Might_Need_BIP_Task_Actuals (E : Entity_Id) return Boolean; ++- -- Determines if E is a dispatching primitive returning a limited tagged ++- -- type object since some descendant might return an object with tasks ++- -- (and therefore need the BIP task extra actuals). +++ -- Determines if E is a function or an access to a function returning a +++ -- limited tagged type object. On dispatching primitives this predicate +++ -- is used to determine if some descendant of the function might return +++ -- an object with tasks (and therefore need the BIP task extra actuals). +++ -- On access-to-subprogram types it is used to determine if the target +++ -- function might return an object with tasks. ++ ++ function Needs_Accessibility_Check_Extra ++ (E : Entity_Id; ++@@ -8711,9 +8714,8 @@ package body Sem_Ch6 is ++ ++ Func_Typ := Root_Type (Underlying_Type (Etype (Subp_Id))); ++ ++- return Ekind (Subp_Id) = E_Function +++ return Ekind (Subp_Id) in E_Function | E_Subprogram_Type ++ and then not Has_Foreign_Convention (Func_Typ) ++- and then Is_Dispatching_Operation (Subp_Id) ++ and then Is_Tagged_Type (Func_Typ) ++ and then Is_Limited_Type (Func_Typ) ++ and then not Has_Aspect (Func_Typ, Aspect_No_Task_Parts); ++--- a/src/gcc/ada/sem_res.adb +++++ b/src/gcc/ada/sem_res.adb ++@@ -14672,7 +14672,7 @@ package body Sem_Res is ++ ++ -- If it was legal in the generic, it's legal in the instance ++ ++- elsif In_Instance_Body then +++ elsif In_Instance then ++ return True; ++ ++ -- If both are tagged types, check legality of view conversions ++--- a/src/gcc/ada/sem_warn.adb +++++ b/src/gcc/ada/sem_warn.adb ++@@ -1192,6 +1192,10 @@ package body Sem_Warn is ++ UR := Unset_Reference (E1); ++ end if; ++ +++ -- Protect again small adjustments of reference +++ +++ UR := Unqual_Conv (UR); +++ ++ -- Special processing for access types ++ ++ if Present (UR) and then Is_Access_Type (E1T) then ++--- a/src/gcc/ada/version.c +++++ b/src/gcc/ada/version.c ++@@ -31,4 +31,7 @@ ++ ++ #include "version.h" ++ ++-char gnat_version_string[] = version_string; +++/* Logically a reference to Gnatvsn.Ver_Len_Max. Please keep in sync. */ +++#define VER_LEN_MAX 256 +++ +++char gnat_version_string[VER_LEN_MAX] = version_string; ++--- a/src/gcc/asan.cc +++++ b/src/gcc/asan.cc ++@@ -2097,28 +2097,13 @@ asan_emit_stack_protection (rtx base, rtx pbase, unsigned int alignb, ++ mem = adjust_address (mem, VOIDmode, base_align_bias); ++ emit_move_insn (mem, gen_int_mode (ASAN_STACK_RETIRED_MAGIC, ptr_mode)); ++ unsigned HOST_WIDE_INT sz = asan_frame_size >> ASAN_SHADOW_SHIFT; +++ bool asan_stack_free_emitted_p = false; ++ if (use_after_return_class < 5 ++ && can_store_by_pieces (sz, builtin_memset_read_str, &c, ++ BITS_PER_UNIT, true)) ++- { ++- /* Emit: ++- memset(ShadowBase, kAsanStackAfterReturnMagic, ShadowSize); ++- **SavedFlagPtr(FakeStack, class_id) = 0 ++- */ ++- store_by_pieces (shadow_mem, sz, builtin_memset_read_str, &c, ++- BITS_PER_UNIT, true, RETURN_BEGIN); ++- ++- unsigned HOST_WIDE_INT offset ++- = (1 << (use_after_return_class + 6)); ++- offset -= GET_MODE_SIZE (ptr_mode); ++- mem = gen_rtx_MEM (ptr_mode, base); ++- mem = adjust_address (mem, ptr_mode, offset); ++- rtx addr = gen_reg_rtx (ptr_mode); ++- emit_move_insn (addr, mem); ++- addr = convert_memory_address (Pmode, addr); ++- mem = gen_rtx_MEM (QImode, addr); ++- emit_move_insn (mem, const0_rtx); ++- } +++ /* Emit memset (ShadowBase, kAsanStackAfterReturnMagic, ShadowSize). */ +++ store_by_pieces (shadow_mem, sz, builtin_memset_read_str, &c, +++ BITS_PER_UNIT, true, RETURN_BEGIN); ++ else if (use_after_return_class >= 5 ++ || !set_storage_via_setmem (shadow_mem, ++ GEN_INT (sz), ++@@ -2135,6 +2120,20 @@ asan_emit_stack_protection (rtx base, rtx pbase, unsigned int alignb, ++ GEN_INT (asan_frame_size + base_align_bias), ++ TYPE_MODE (pointer_sized_int_node), ++ orig_addr, ptr_mode); +++ asan_stack_free_emitted_p = true; +++ } +++ if (!asan_stack_free_emitted_p) +++ { +++ /* Emit **SavedFlagPtr (FakeStack, class_id) = 0. */ +++ unsigned HOST_WIDE_INT offset = (1 << (use_after_return_class + 6)); +++ offset -= GET_MODE_SIZE (ptr_mode); +++ mem = gen_rtx_MEM (ptr_mode, base); +++ mem = adjust_address (mem, ptr_mode, offset); +++ rtx addr = gen_reg_rtx (ptr_mode); +++ emit_move_insn (addr, mem); +++ addr = convert_memory_address (Pmode, addr); +++ mem = gen_rtx_MEM (QImode, addr); +++ emit_move_insn (mem, const0_rtx); ++ } ++ lab = gen_label_rtx (); ++ emit_jump (lab); ++@@ -2607,7 +2606,7 @@ maybe_cast_to_ptrmode (location_t loc, tree len, gimple_stmt_iterator *iter, ++ if (ptrofftype_p (len)) ++ return len; ++ gimple *g = gimple_build_assign (make_ssa_name (pointer_sized_int_node), ++- NOP_EXPR, len); +++ NOP_EXPR, len); ++ gimple_set_location (g, loc); ++ if (before_p) ++ gsi_safe_insert_before (iter, g); ++@@ -2641,16 +2640,13 @@ build_check_stmt (location_t loc, tree base, tree len, ++ bool is_non_zero_len, bool before_p, bool is_store, ++ bool is_scalar_access, unsigned int align = 0) ++ { ++- gimple_stmt_iterator gsi = *iter; ++ gimple *g; ++ ++ gcc_assert (!(size_in_bytes > 0 && !is_non_zero_len)); ++ gcc_assert (size_in_bytes == -1 || size_in_bytes >= 1); ++ ++- gsi = *iter; ++- ++ base = unshare_expr (base); ++- base = maybe_create_ssa_name (loc, base, &gsi, before_p); +++ base = maybe_create_ssa_name (loc, base, iter, before_p); ++ ++ if (len) ++ { ++@@ -2701,12 +2697,11 @@ build_check_stmt (location_t loc, tree base, tree len, ++ align / BITS_PER_UNIT)); ++ gimple_set_location (g, loc); ++ if (before_p) ++- gsi_safe_insert_before (&gsi, g); +++ gsi_safe_insert_before (iter, g); ++ else ++ { ++- gsi_insert_after (&gsi, g, GSI_NEW_STMT); ++- gsi_next (&gsi); ++- *iter = gsi; +++ gsi_insert_after (iter, g, GSI_NEW_STMT); +++ gsi_next (iter); ++ } ++ } ++ ++--- a/src/gcc/auto-profile.cc +++++ b/src/gcc/auto-profile.cc ++@@ -1536,8 +1536,6 @@ afdo_annotate_cfg (const stmt_set &promoted_stmts) ++ ++ if (s == NULL) ++ return; ++- cgraph_node::get (current_function_decl)->count ++- = profile_count::from_gcov_type (s->head_count ()).afdo (); ++ ENTRY_BLOCK_PTR_FOR_FN (cfun)->count ++ = profile_count::from_gcov_type (s->head_count ()).afdo (); ++ EXIT_BLOCK_PTR_FOR_FN (cfun)->count = profile_count::zero ().afdo (); ++@@ -1576,6 +1574,8 @@ afdo_annotate_cfg (const stmt_set &promoted_stmts) ++ /* Calculate, propagate count and probability information on CFG. */ ++ afdo_calculate_branch_prob (&annotated_bb); ++ } +++ cgraph_node::get(current_function_decl)->count +++ = ENTRY_BLOCK_PTR_FOR_FN(cfun)->count; ++ update_max_bb_count (); ++ profile_status_for_fn (cfun) = PROFILE_READ; ++ if (flag_value_profile_transformations) ++--- a/src/gcc/builtins.cc +++++ b/src/gcc/builtins.cc ++@@ -174,8 +174,8 @@ static tree fold_builtin_unordered_cmp (location_t, tree, tree, tree, enum tree_ ++ static tree fold_builtin_varargs (location_t, tree, tree*, int); ++ ++ static tree fold_builtin_strpbrk (location_t, tree, tree, tree, tree); ++-static tree fold_builtin_strspn (location_t, tree, tree, tree); ++-static tree fold_builtin_strcspn (location_t, tree, tree, tree); +++static tree fold_builtin_strspn (location_t, tree, tree, tree, tree); +++static tree fold_builtin_strcspn (location_t, tree, tree, tree, tree); ++ ++ static rtx expand_builtin_object_size (tree); ++ static rtx expand_builtin_memory_chk (tree, rtx, machine_mode, ++@@ -8976,14 +8976,16 @@ fold_builtin_frexp (location_t loc, tree arg0, tree arg1, tree rettype) ++ switch (value->cl) ++ { ++ case rvc_zero: +++ case rvc_nan: +++ case rvc_inf: ++ /* For +-0, return (*exp = 0, +-0). */ +++ /* For +-NaN or +-Inf, *exp is unspecified, but something should +++ be stored there so that it isn't read from uninitialized object. +++ As glibc and newlib store *exp = 0 for +-Inf/NaN, storing +++ 0 here as well is easiest. */ ++ exp = integer_zero_node; ++ frac = arg0; ++ break; ++- case rvc_nan: ++- case rvc_inf: ++- /* For +-NaN or +-Inf, *exp is unspecified, return arg0. */ ++- return omit_one_operand_loc (loc, rettype, arg0, arg1); ++ case rvc_normal: ++ { ++ /* Since the frexp function always expects base 2, and in ++@@ -9111,7 +9113,7 @@ fold_builtin_interclass_mathfn (location_t loc, tree fndecl, tree arg) ++ arg = fold_build1_loc (loc, NOP_EXPR, type, arg); ++ } ++ get_max_float (REAL_MODE_FORMAT (mode), buf, sizeof (buf), false); ++- real_from_string (&r, buf); +++ real_from_string3 (&r, buf, mode); ++ result = build_call_expr (isgr_fn, 2, ++ fold_build1_loc (loc, ABS_EXPR, type, arg), ++ build_real (type, r)); ++@@ -9135,7 +9137,7 @@ fold_builtin_interclass_mathfn (location_t loc, tree fndecl, tree arg) ++ arg = fold_build1_loc (loc, NOP_EXPR, type, arg); ++ } ++ get_max_float (REAL_MODE_FORMAT (mode), buf, sizeof (buf), false); ++- real_from_string (&r, buf); +++ real_from_string3 (&r, buf, mode); ++ result = build_call_expr (isle_fn, 2, ++ fold_build1_loc (loc, ABS_EXPR, type, arg), ++ build_real (type, r)); ++@@ -9174,9 +9176,12 @@ fold_builtin_interclass_mathfn (location_t loc, tree fndecl, tree arg) ++ arg = fold_build1_loc (loc, ABS_EXPR, type, arg); ++ ++ get_max_float (REAL_MODE_FORMAT (mode), buf, sizeof (buf), false); ++- real_from_string (&rmax, buf); ++- sprintf (buf, "0x1p%d", REAL_MODE_FORMAT (orig_mode)->emin - 1); ++- real_from_string (&rmin, buf); +++ real_from_string3 (&rmax, buf, mode); +++ if (DECIMAL_FLOAT_MODE_P (mode)) +++ sprintf (buf, "1E%d", REAL_MODE_FORMAT (orig_mode)->emin - 1); +++ else +++ sprintf (buf, "0x1p%d", REAL_MODE_FORMAT (orig_mode)->emin - 1); +++ real_from_string3 (&rmin, buf, orig_mode); ++ max_exp = build_real (type, rmax); ++ min_exp = build_real (type, rmin); ++ ++@@ -9365,28 +9370,33 @@ fold_builtin_fpclassify (location_t loc, tree *args, int nargs) ++ (x == 0 ? FP_ZERO : FP_SUBNORMAL))). */ ++ ++ tmp = fold_build2_loc (loc, EQ_EXPR, integer_type_node, arg, ++- build_real (type, dconst0)); +++ build_real (type, dconst0)); ++ res = fold_build3_loc (loc, COND_EXPR, integer_type_node, ++- tmp, fp_zero, fp_subnormal); +++ tmp, fp_zero, fp_subnormal); ++ ++- sprintf (buf, "0x1p%d", REAL_MODE_FORMAT (mode)->emin - 1); ++- real_from_string (&r, buf); +++ if (DECIMAL_FLOAT_MODE_P (mode)) +++ sprintf (buf, "1E%d", REAL_MODE_FORMAT (mode)->emin - 1); +++ else +++ sprintf (buf, "0x1p%d", REAL_MODE_FORMAT (mode)->emin - 1); +++ real_from_string3 (&r, buf, mode); ++ tmp = fold_build2_loc (loc, GE_EXPR, integer_type_node, ++- arg, build_real (type, r)); ++- res = fold_build3_loc (loc, COND_EXPR, integer_type_node, tmp, fp_normal, res); +++ arg, build_real (type, r)); +++ res = fold_build3_loc (loc, COND_EXPR, integer_type_node, tmp, +++ fp_normal, res); ++ ++ if (tree_expr_maybe_infinite_p (arg)) ++ { ++ tmp = fold_build2_loc (loc, EQ_EXPR, integer_type_node, arg, ++- build_real (type, dconstinf)); +++ build_real (type, dconstinf)); ++ res = fold_build3_loc (loc, COND_EXPR, integer_type_node, tmp, ++- fp_infinite, res); +++ fp_infinite, res); ++ } ++ ++ if (tree_expr_maybe_nan_p (arg)) ++ { ++ tmp = fold_build2_loc (loc, ORDERED_EXPR, integer_type_node, arg, arg); ++- res = fold_build3_loc (loc, COND_EXPR, integer_type_node, tmp, res, fp_nan); +++ res = fold_build3_loc (loc, COND_EXPR, integer_type_node, tmp, +++ res, fp_nan); ++ } ++ ++ return res; ++@@ -9539,7 +9549,21 @@ fold_builtin_arith_overflow (location_t loc, enum built_in_function fcode, ++ tree ctype = build_complex_type (type); ++ tree call = build_call_expr_internal_loc (loc, ifn, ctype, 2, ++ arg0, arg1); ++- tree tgt = save_expr (call); +++ tree tgt; +++ if (ovf_only) +++ { +++ tgt = call; +++ intres = NULL_TREE; +++ } +++ else +++ { +++ /* Force SAVE_EXPR even for calls which satisfy tree_invariant_p_1, +++ as while the call itself is const, the REALPART_EXPR store is +++ certainly not. And in any case, we want just one call, +++ not multiple and trying to CSE them later. */ +++ TREE_SIDE_EFFECTS (call) = 1; +++ tgt = save_expr (call); +++ } ++ intres = build1_loc (loc, REALPART_EXPR, type, tgt); ++ ovfres = build1_loc (loc, IMAGPART_EXPR, type, tgt); ++ ovfres = fold_convert_loc (loc, boolean_type_node, ovfres); ++@@ -9801,10 +9825,10 @@ fold_builtin_2 (location_t loc, tree expr, tree fndecl, tree arg0, tree arg1) ++ return fold_builtin_modf (loc, arg0, arg1, type); ++ ++ case BUILT_IN_STRSPN: ++- return fold_builtin_strspn (loc, expr, arg0, arg1); +++ return fold_builtin_strspn (loc, expr, arg0, arg1, type); ++ ++ case BUILT_IN_STRCSPN: ++- return fold_builtin_strcspn (loc, expr, arg0, arg1); +++ return fold_builtin_strcspn (loc, expr, arg0, arg1, type); ++ ++ case BUILT_IN_STRPBRK: ++ return fold_builtin_strpbrk (loc, expr, arg0, arg1, type); ++@@ -10298,7 +10322,7 @@ fold_builtin_strpbrk (location_t loc, tree, tree s1, tree s2, tree type) ++ form of the builtin function call. */ ++ ++ static tree ++-fold_builtin_strspn (location_t loc, tree expr, tree s1, tree s2) +++fold_builtin_strspn (location_t loc, tree expr, tree s1, tree s2, tree type) ++ { ++ if (!validate_arg (s1, POINTER_TYPE) ++ || !validate_arg (s2, POINTER_TYPE)) ++@@ -10314,8 +10338,7 @@ fold_builtin_strspn (location_t loc, tree expr, tree s1, tree s2) ++ if ((p1 && *p1 == '\0') || (p2 && *p2 == '\0')) ++ /* Evaluate and ignore both arguments in case either one has ++ side-effects. */ ++- return omit_two_operands_loc (loc, size_type_node, size_zero_node, ++- s1, s2); +++ return omit_two_operands_loc (loc, type, size_zero_node, s1, s2); ++ return NULL_TREE; ++ } ++ ++@@ -10338,7 +10361,7 @@ fold_builtin_strspn (location_t loc, tree expr, tree s1, tree s2) ++ form of the builtin function call. */ ++ ++ static tree ++-fold_builtin_strcspn (location_t loc, tree expr, tree s1, tree s2) +++fold_builtin_strcspn (location_t loc, tree expr, tree s1, tree s2, tree type) ++ { ++ if (!validate_arg (s1, POINTER_TYPE) ++ || !validate_arg (s2, POINTER_TYPE)) ++@@ -10354,8 +10377,7 @@ fold_builtin_strcspn (location_t loc, tree expr, tree s1, tree s2) ++ { ++ /* Evaluate and ignore argument s2 in case it has ++ side-effects. */ ++- return omit_one_operand_loc (loc, size_type_node, ++- size_zero_node, s2); +++ return omit_one_operand_loc (loc, type, size_zero_node, s2); ++ } ++ ++ /* If the second argument is "", return __builtin_strlen(s1). */ ++@@ -10369,7 +10391,8 @@ fold_builtin_strcspn (location_t loc, tree expr, tree s1, tree s2) ++ if (!fn) ++ return NULL_TREE; ++ ++- return build_call_expr_loc (loc, fn, 1, s1); +++ return fold_convert_loc (loc, type, +++ build_call_expr_loc (loc, fn, 1, s1)); ++ } ++ return NULL_TREE; ++ } ++--- a/src/gcc/c-family/ChangeLog +++++ b/src/gcc/c-family/ChangeLog ++@@ -1,3 +1,43 @@ +++2025-04-23 Jakub Jelinek +++ +++ Backported from master: +++ 2024-11-26 Jakub Jelinek +++ +++ PR middle-end/43374 +++ * c-cppbuiltin.cc (builtin_define_decimal_float_constants): Use +++ get_max_float. +++ +++2025-04-23 Jakub Jelinek +++ +++ Backported from master: +++ 2024-10-22 Jakub Jelinek +++ +++ PR c/117230 +++ * c-warn.cc (sizeof_pointer_memaccess_warning): Only compare +++ TYPE_PRECISION of TREE_TYPE (type) to precision of char if +++ TREE_TYPE (type) is integral type. +++ +++2025-03-13 Eric Botcazou +++ +++ PR ada/119265 +++ * c-ada-spec.cc (dump_ada_node) : Deal with typedefs +++ of unsigned __int128. +++ +++2024-10-01 Jason Merrill +++ +++ * c-cppbuiltin.cc (c_cpp_builtins): Don't define __cpp_concepts +++ before C++17. +++ +++2024-06-17 Jakub Jelinek +++ +++ Backported from master: +++ 2024-06-17 Jakub Jelinek +++ +++ PR c/115290 +++ * c-warn.cc (do_warn_array_compare): Use %E rather than %D for +++ printing op0 and op1; if those operands aren't decls, also print +++ parens around them. +++ ++ 2024-05-21 Release Manager ++ ++ * GCC 13.3.0 released. ++--- a/src/gcc/c-family/c-ada-spec.cc +++++ b/src/gcc/c-family/c-ada-spec.cc ++@@ -2190,8 +2190,8 @@ dump_ada_node (pretty_printer *buffer, tree node, tree type, int spc, ++ case BOOLEAN_TYPE: ++ if (TYPE_NAME (node) ++ && !(TREE_CODE (TYPE_NAME (node)) == TYPE_DECL ++- && !strcmp (IDENTIFIER_POINTER (DECL_NAME (TYPE_NAME (node))), ++- "__int128"))) +++ && !strncmp (IDENTIFIER_POINTER (DECL_NAME (TYPE_NAME (node))), +++ "__int128", 8))) ++ { ++ if (TREE_CODE (TYPE_NAME (node)) == IDENTIFIER_NODE) ++ pp_ada_tree_identifier (buffer, TYPE_NAME (node), node, ++--- a/src/gcc/c-family/c-cppbuiltin.cc +++++ b/src/gcc/c-family/c-cppbuiltin.cc ++@@ -357,17 +357,8 @@ builtin_define_decimal_float_constants (const char *name_prefix, ++ ++ /* Compute the maximum representable value. */ ++ sprintf (name, "__%s_MAX__", name_prefix); ++- p = buf; ++- for (digits = fmt->p; digits; digits--) ++- { ++- *p++ = '9'; ++- if (digits == fmt->p) ++- *p++ = '.'; ++- } ++- *p = 0; ++- /* fmt->p plus 1, to account for the decimal point and fmt->emax ++- minus 1 because the digits are nines, not 1.0. */ ++- sprintf (&buf[fmt->p + 1], "E%d%s", fmt->emax - 1, suffix); +++ get_max_float (fmt, buf, sizeof (buf) - strlen (suffix), false); +++ strcat (buf, suffix); ++ builtin_define_with_value (name, buf, 0); ++ ++ /* Compute epsilon (the difference between 1 and least value greater ++@@ -1083,10 +1074,10 @@ c_cpp_builtins (cpp_reader *pfile) ++ } ++ if (flag_concepts) ++ { ++- if (cxx_dialect >= cxx20) ++- cpp_define (pfile, "__cpp_concepts=202002L"); ++- else +++ if (flag_concepts_ts && cxx_dialect < cxx20) ++ cpp_define (pfile, "__cpp_concepts=201507L"); +++ else if (cxx_dialect > cxx14) +++ cpp_define (pfile, "__cpp_concepts=202002L"); ++ } ++ if (flag_contracts) ++ { ++--- a/src/gcc/c-family/c-warn.cc +++++ b/src/gcc/c-family/c-warn.cc ++@@ -944,8 +944,9 @@ sizeof_pointer_memaccess_warning (location_t *sizeof_arg_loc, tree callee, ++ "argument to % in %qD call is the same " ++ "expression as the destination; did you mean to " ++ "remove the addressof?", callee); ++- else if ((TYPE_PRECISION (TREE_TYPE (type)) ++- == TYPE_PRECISION (char_type_node)) +++ else if ((INTEGRAL_TYPE_P (TREE_TYPE (type)) +++ && (TYPE_PRECISION (TREE_TYPE (type)) +++ == TYPE_PRECISION (char_type_node))) ++ || strop) ++ warning_at (loc, OPT_Wsizeof_pointer_memaccess, ++ "argument to % in %qD call is the same " ++@@ -984,8 +985,9 @@ sizeof_pointer_memaccess_warning (location_t *sizeof_arg_loc, tree callee, ++ "argument to % in %qD call is the same " ++ "expression as the source; did you mean to " ++ "remove the addressof?", callee); ++- else if ((TYPE_PRECISION (TREE_TYPE (type)) ++- == TYPE_PRECISION (char_type_node)) +++ else if ((INTEGRAL_TYPE_P (TREE_TYPE (type)) +++ && (TYPE_PRECISION (TREE_TYPE (type)) +++ == TYPE_PRECISION (char_type_node))) ++ || strop) ++ warning_at (loc, OPT_Wsizeof_pointer_memaccess, ++ "argument to % in %qD call is the same " ++@@ -1024,8 +1026,9 @@ sizeof_pointer_memaccess_warning (location_t *sizeof_arg_loc, tree callee, ++ "argument to % in %qD call is the same " ++ "expression as the first source; did you mean to " ++ "remove the addressof?", callee); ++- else if ((TYPE_PRECISION (TREE_TYPE (type)) ++- == TYPE_PRECISION (char_type_node)) +++ else if ((INTEGRAL_TYPE_P (TREE_TYPE (type)) +++ && (TYPE_PRECISION (TREE_TYPE (type)) +++ == TYPE_PRECISION (char_type_node))) ++ || strop) ++ warning_at (loc, OPT_Wsizeof_pointer_memaccess, ++ "argument to % in %qD call is the same " ++@@ -1064,8 +1067,9 @@ sizeof_pointer_memaccess_warning (location_t *sizeof_arg_loc, tree callee, ++ "argument to % in %qD call is the same " ++ "expression as the second source; did you mean to " ++ "remove the addressof?", callee); ++- else if ((TYPE_PRECISION (TREE_TYPE (type)) ++- == TYPE_PRECISION (char_type_node)) +++ else if ((INTEGRAL_TYPE_P (TREE_TYPE (type)) +++ && (TYPE_PRECISION (TREE_TYPE (type)) +++ == TYPE_PRECISION (char_type_node))) ++ || strop) ++ warning_at (loc, OPT_Wsizeof_pointer_memaccess, ++ "argument to % in %qD call is the same " ++@@ -3827,11 +3831,16 @@ do_warn_array_compare (location_t location, tree_code code, tree op0, tree op1) ++ /* C doesn't allow +arr. */ ++ if (c_dialect_cxx ()) ++ inform (location, "use unary %<+%> which decays operands to pointers " ++- "or %<&%D[0] %s &%D[0]%> to compare the addresses", ++- op0, op_symbol_code (code), op1); +++ "or %<&%s%E%s[0] %s &%s%E%s[0]%> to compare the addresses", +++ DECL_P (op0) ? "" : "(", op0, DECL_P (op0) ? "" : ")", +++ op_symbol_code (code), +++ DECL_P (op1) ? "" : "(", op1, DECL_P (op1) ? "" : ")"); ++ else ++- inform (location, "use %<&%D[0] %s &%D[0]%> to compare the addresses", ++- op0, op_symbol_code (code), op1); +++ inform (location, +++ "use %<&%s%E%s[0] %s &%s%E%s[0]%> to compare the addresses", +++ DECL_P (op0) ? "" : "(", op0, DECL_P (op0) ? "" : ")", +++ op_symbol_code (code), +++ DECL_P (op1) ? "" : "(", op1, DECL_P (op1) ? "" : ")"); ++ } ++ } ++ ++--- a/src/gcc/c/ChangeLog +++++ b/src/gcc/c/ChangeLog ++@@ -1,3 +1,42 @@ +++2025-04-23 Jakub Jelinek +++ +++ Backported from master: +++ 2025-04-02 Jakub Jelinek +++ +++ PR c/119582 +++ * c-typeck.cc (pointer_diff, build_binary_op): Call c_fully_fold on +++ __sanitizer_ptr_sub or __sanitizer_ptr_cmp arguments. +++ +++2025-04-23 Jakub Jelinek +++ +++ Backported from master: +++ 2025-02-25 Jakub Jelinek +++ +++ PR c/119000 +++ * c-parser.cc (c_parser_omp_atomic): For omp write call +++ default_function_array_read_conversion on the rhs expression. +++ Merge the two adjacent if (code == NOP_EXPR) blocks. +++ +++2025-04-23 Jakub Jelinek +++ +++ Backported from master: +++ 2024-11-27 Jakub Jelinek +++ +++ PR c/117745 +++ * c-parser.cc (c_parser_sizeof_expression): If type_name is NULL, +++ just expr.set_error () and goto sizeof_expr instead of doing error +++ recovery manually. +++ +++2024-06-11 Jakub Jelinek +++ +++ Backported from master: +++ 2024-06-06 Jakub Jelinek +++ +++ PR c/114493 +++ * c-decl.cc (c_fixup_may_alias): New function. +++ (finish_struct): Call it if "may_alias" attribute is +++ specified. +++ ++ 2024-05-21 Release Manager ++ ++ * GCC 13.3.0 released. ++--- a/src/gcc/c/c-decl.cc +++++ b/src/gcc/c/c-decl.cc ++@@ -9115,6 +9115,17 @@ is_flexible_array_member_p (bool is_last_field, ++ } ++ ++ +++/* TYPE is a struct or union that we're applying may_alias to after the body is +++ parsed. Fixup any POINTER_TO types. */ +++ +++static void +++c_fixup_may_alias (tree type) +++{ +++ for (tree t = TYPE_POINTER_TO (type); t; t = TYPE_NEXT_PTR_TO (t)) +++ for (tree v = TYPE_MAIN_VARIANT (t); v; v = TYPE_NEXT_VARIANT (v)) +++ TYPE_REF_CAN_ALIAS_ALL (v) = true; +++} +++ ++ /* Fill in the fields of a RECORD_TYPE or UNION_TYPE node, T. ++ LOC is the location of the RECORD_TYPE or UNION_TYPE's definition. ++ FIELDLIST is a chain of FIELD_DECL nodes for the fields. ++@@ -9409,6 +9420,10 @@ finish_struct (location_t loc, tree t, tree fieldlist, tree attributes, ++ warning_at (loc, 0, "union cannot be made transparent"); ++ } ++ +++ if (lookup_attribute ("may_alias", TYPE_ATTRIBUTES (t))) +++ for (x = TYPE_MAIN_VARIANT (t); x; x = TYPE_NEXT_VARIANT (x)) +++ c_fixup_may_alias (x); +++ ++ tree incomplete_vars = C_TYPE_INCOMPLETE_VARS (TYPE_MAIN_VARIANT (t)); ++ for (x = TYPE_MAIN_VARIANT (t); x; x = TYPE_NEXT_VARIANT (x)) ++ { ++--- a/src/gcc/c/c-parser.cc +++++ b/src/gcc/c/c-parser.cc ++@@ -8872,13 +8872,11 @@ c_parser_sizeof_expression (c_parser *parser) ++ finish = parser->tokens_buf[0].location; ++ if (type_name == NULL) ++ { ++- struct c_expr ret; ++- c_inhibit_evaluation_warnings--; ++- in_sizeof--; ++- ret.set_error (); ++- ret.original_code = ERROR_MARK; ++- ret.original_type = NULL; ++- return ret; +++ /* Let c_expr_sizeof_expr call pop_maybe_used and fill in c_expr +++ for parsing error; the parsing of the expression could have +++ called record_maybe_used_decl. */ +++ expr.set_error (); +++ goto sizeof_expr; ++ } ++ if (c_parser_next_token_is (parser, CPP_OPEN_BRACE)) ++ { ++@@ -19271,9 +19269,16 @@ c_parser_omp_atomic (location_t loc, c_parser *parser, bool openacc) ++ goto saw_error; ++ if (code == NOP_EXPR) ++ { ++- lhs = c_parser_expression (parser).value; ++- lhs = c_fully_fold (lhs, false, NULL); ++- if (lhs == error_mark_node) +++ eloc = c_parser_peek_token (parser)->location; +++ expr = c_parser_expression (parser); +++ expr = default_function_array_read_conversion (eloc, expr); +++ /* atomic write is represented by OMP_ATOMIC with NOP_EXPR +++ opcode. */ +++ code = OMP_ATOMIC; +++ lhs = v; +++ v = NULL_TREE; +++ rhs = c_fully_fold (expr.value, false, NULL); +++ if (rhs == error_mark_node) ++ goto saw_error; ++ } ++ else ++@@ -19286,15 +19291,6 @@ c_parser_omp_atomic (location_t loc, c_parser *parser, bool openacc) ++ if (non_lvalue_p) ++ lhs = non_lvalue (lhs); ++ } ++- if (code == NOP_EXPR) ++- { ++- /* atomic write is represented by OMP_ATOMIC with NOP_EXPR ++- opcode. */ ++- code = OMP_ATOMIC; ++- rhs = lhs; ++- lhs = v; ++- v = NULL_TREE; ++- } ++ goto done; ++ case OMP_ATOMIC_CAPTURE_NEW: ++ if (c_parser_next_token_is (parser, CPP_OPEN_BRACE)) ++--- a/src/gcc/c/c-typeck.cc +++++ b/src/gcc/c/c-typeck.cc ++@@ -4141,8 +4141,8 @@ pointer_diff (location_t loc, tree op0, tree op1, tree *instrument_expr) ++ if (current_function_decl != NULL_TREE ++ && sanitize_flags_p (SANITIZE_POINTER_SUBTRACT)) ++ { ++- op0 = save_expr (op0); ++- op1 = save_expr (op1); +++ op0 = save_expr (c_fully_fold (op0, false, NULL)); +++ op1 = save_expr (c_fully_fold (op1, false, NULL)); ++ ++ tree tt = builtin_decl_explicit (BUILT_IN_ASAN_POINTER_SUBTRACT); ++ *instrument_expr = build_call_expr_loc (loc, tt, 2, op0, op1); ++@@ -12967,8 +12967,8 @@ build_binary_op (location_t location, enum tree_code code, ++ && current_function_decl != NULL_TREE ++ && sanitize_flags_p (SANITIZE_POINTER_COMPARE)) ++ { ++- op0 = save_expr (op0); ++- op1 = save_expr (op1); +++ op0 = save_expr (c_fully_fold (op0, false, NULL)); +++ op1 = save_expr (c_fully_fold (op1, false, NULL)); ++ ++ tree tt = builtin_decl_explicit (BUILT_IN_ASAN_POINTER_COMPARE); ++ instrument_expr = build_call_expr_loc (location, tt, 2, op0, op1); ++--- a/src/gcc/cgraph.cc +++++ b/src/gcc/cgraph.cc ++@@ -892,7 +892,8 @@ symbol_table::create_edge (cgraph_node *caller, cgraph_node *callee, ++ edge->m_summary_id = -1; ++ edges_count++; ++ ++- gcc_assert (++edges_max_uid != 0); +++ ++edges_max_uid; +++ gcc_assert (edges_max_uid != 0); ++ edge->m_uid = edges_max_uid; ++ edge->aux = NULL; ++ edge->caller = caller; ++@@ -2433,7 +2434,9 @@ cgraph_node_cannot_be_local_p_1 (cgraph_node *node, void *) ++ && !node->forced_by_abi ++ && !node->used_from_object_file_p () ++ && !node->same_comdat_group) ++- || !node->externally_visible)); +++ || !node->externally_visible) +++ && !DECL_STATIC_CONSTRUCTOR (node->decl) +++ && !DECL_STATIC_DESTRUCTOR (node->decl)); ++ } ++ ++ /* Return true if cgraph_node can be made local for API change. ++--- a/src/gcc/combine.cc +++++ b/src/gcc/combine.cc ++@@ -3988,18 +3988,19 @@ try_combine (rtx_insn *i3, rtx_insn *i2, rtx_insn *i1, rtx_insn *i0, ++ rtx set1 = XVECEXP (newpat, 0, 1); ++ ++ /* Normally, it doesn't matter which of the two is done first, but ++- one which uses any regs/memory set in between i2 and i3 can't ++- be first. The PARALLEL might also have been pre-existing in i3, ++- so we need to make sure that we won't wrongly hoist a SET to i2 ++- that would conflict with a death note present in there, or would ++- have its dest modified between i2 and i3. */ +++ one which uses any regs/memory set or used in between i2 and i3 +++ can't be first. The PARALLEL might also have been pre-existing +++ in i3, so we need to make sure that we won't wrongly hoist a SET +++ to i2 that would conflict with a death note present in there, or +++ would have its dest modified or used between i2 and i3. */ ++ if (!modified_between_p (SET_SRC (set1), i2, i3) ++ && !(REG_P (SET_DEST (set1)) ++ && find_reg_note (i2, REG_DEAD, SET_DEST (set1))) ++ && !(GET_CODE (SET_DEST (set1)) == SUBREG ++ && find_reg_note (i2, REG_DEAD, ++ SUBREG_REG (SET_DEST (set1)))) ++- && !modified_between_p (SET_DEST (set1), i2, i3) +++ && SET_DEST (set1) != pc_rtx +++ && !reg_used_between_p (SET_DEST (set1), i2, i3) ++ /* If I3 is a jump, ensure that set0 is a jump so that ++ we do not create invalid RTL. */ ++ && (!JUMP_P (i3) || SET_DEST (set0) == pc_rtx) ++@@ -4014,7 +4015,8 @@ try_combine (rtx_insn *i3, rtx_insn *i2, rtx_insn *i1, rtx_insn *i0, ++ && !(GET_CODE (SET_DEST (set0)) == SUBREG ++ && find_reg_note (i2, REG_DEAD, ++ SUBREG_REG (SET_DEST (set0)))) ++- && !modified_between_p (SET_DEST (set0), i2, i3) +++ && SET_DEST (set0) != pc_rtx +++ && !reg_used_between_p (SET_DEST (set0), i2, i3) ++ /* If I3 is a jump, ensure that set1 is a jump so that ++ we do not create invalid RTL. */ ++ && (!JUMP_P (i3) || SET_DEST (set1) == pc_rtx) ++@@ -11801,8 +11803,10 @@ simplify_compare_const (enum rtx_code code, machine_mode mode, ++ `and'ed with that bit), we can replace this with a comparison ++ with zero. */ ++ if (const_op ++- && (code == EQ || code == NE || code == GE || code == GEU ++- || code == LT || code == LTU) +++ && (code == EQ || code == NE || code == GEU || code == LTU +++ /* This optimization is incorrect for signed >= INT_MIN or +++ < INT_MIN, those are always true or always false. */ +++ || ((code == GE || code == LT) && const_op > 0)) ++ && is_a (mode, &int_mode) ++ && GET_MODE_PRECISION (int_mode) - 1 < HOST_BITS_PER_WIDE_INT ++ && pow2p_hwi (const_op & GET_MODE_MASK (int_mode)) ++@@ -14336,14 +14340,15 @@ distribute_notes (rtx notes, rtx_insn *from_insn, rtx_insn *i3, rtx_insn *i2, ++ /* Otherwise, if this register is used by I3, then this register ++ now dies here, so we must put a REG_DEAD note here unless there ++ is one already. */ ++- else if (reg_referenced_p (XEXP (note, 0), PATTERN (i3)) ++- && ! (REG_P (XEXP (note, 0)) ++- ? find_regno_note (i3, REG_DEAD, ++- REGNO (XEXP (note, 0))) ++- : find_reg_note (i3, REG_DEAD, XEXP (note, 0)))) +++ else if (reg_referenced_p (XEXP (note, 0), PATTERN (i3))) ++ { ++- PUT_REG_NOTE_KIND (note, REG_DEAD); ++- place = i3; +++ if (! (REG_P (XEXP (note, 0)) +++ ? find_regno_note (i3, REG_DEAD, REGNO (XEXP (note, 0))) +++ : find_reg_note (i3, REG_DEAD, XEXP (note, 0)))) +++ { +++ PUT_REG_NOTE_KIND (note, REG_DEAD); +++ place = i3; +++ } ++ } ++ ++ /* A SET or CLOBBER of the REG_UNUSED reg has been removed, ++--- a/src/gcc/common/config/aarch64/aarch64-common.cc +++++ b/src/gcc/common/config/aarch64/aarch64-common.cc ++@@ -310,6 +310,7 @@ aarch64_get_extension_string_for_isa_flags ++ But in order to make the output more readable, it seems better ++ to add the strings in definition order. */ ++ aarch64_feature_flags added = 0; +++ auto flags_crypto = AARCH64_FL_AES | AARCH64_FL_SHA2; ++ for (unsigned int i = ARRAY_SIZE (all_extensions); i-- > 0; ) ++ { ++ auto &opt = all_extensions[i]; ++@@ -319,7 +320,7 @@ aarch64_get_extension_string_for_isa_flags ++ per-feature crypto flags. */ ++ auto flags = opt.flag_canonical; ++ if (flags == AARCH64_FL_CRYPTO) ++- flags = AARCH64_FL_AES | AARCH64_FL_SHA2; +++ flags = flags_crypto; ++ ++ if ((flags & isa_flags & (explicit_flags | ~current_flags)) == flags) ++ { ++@@ -338,14 +339,32 @@ aarch64_get_extension_string_for_isa_flags ++ not have an HWCAPs then it shouldn't be taken into account for feature ++ detection because one way or another we can't tell if it's available ++ or not. */ +++ ++ for (auto &opt : all_extensions) ++- if (opt.native_detect_p ++- && (opt.flag_canonical & current_flags & ~isa_flags)) ++- { ++- current_flags &= ~opt.flags_off; ++- outstr += "+no"; ++- outstr += opt.name; ++- } +++ { +++ auto flags = opt.flag_canonical; +++ /* As a special case, don't emit "+noaes" or "+nosha2" when we could emit +++ "+nocrypto" instead, in order to support assemblers that predate the +++ separate per-feature crypto flags. Only allow "+nocrypto" when "sm4" +++ is not already enabled (to avoid dependending on whether "+nocrypto" +++ also disables "sm4"). */ +++ if (flags & flags_crypto +++ && (flags_crypto & current_flags & ~isa_flags) == flags_crypto +++ && !(current_flags & AARCH64_FL_SM4)) +++ continue; +++ +++ if (flags == AARCH64_FL_CRYPTO) +++ /* If either crypto flag needs removing here, then both do. */ +++ flags = flags_crypto; +++ +++ if (opt.native_detect_p +++ && (flags & current_flags & ~isa_flags)) +++ { +++ current_flags &= ~opt.flags_off; +++ outstr += "+no"; +++ outstr += opt.name; +++ } +++ } ++ ++ return outstr; ++ } ++--- a/src/gcc/common/config/i386/cpuinfo.h +++++ b/src/gcc/common/config/i386/cpuinfo.h ++@@ -310,6 +310,22 @@ get_amd_cpu (struct __processor_model *cpu_model, ++ cpu_model->__cpu_subtype = AMDFAM19H_ZNVER3; ++ } ++ break; +++ case 0x1a: +++ cpu_model->__cpu_type = AMDFAM1AH; +++ if (model <= 0x77) +++ { +++ cpu = "znver5"; +++ CHECK___builtin_cpu_is ("znver5"); +++ cpu_model->__cpu_subtype = AMDFAM1AH_ZNVER5; +++ } +++ else if (has_cpu_feature (cpu_model, cpu_features2, +++ FEATURE_AVX512VP2INTERSECT)) +++ { +++ cpu = "znver5"; +++ CHECK___builtin_cpu_is ("znver5"); +++ cpu_model->__cpu_subtype = AMDFAM1AH_ZNVER5; +++ } +++ break; ++ default: ++ break; ++ } ++--- a/src/gcc/common/config/i386/i386-common.cc +++++ b/src/gcc/common/config/i386/i386-common.cc ++@@ -1983,7 +1983,8 @@ const char *const processor_names[] = ++ "znver1", ++ "znver2", ++ "znver3", ++- "znver4" +++ "znver4", +++ "znver5" ++ }; ++ ++ /* Guarantee that the array is aligned with enum processor_type. */ ++@@ -2243,6 +2244,9 @@ const pta processor_alias_table[] = ++ {"znver4", PROCESSOR_ZNVER4, CPU_ZNVER4, ++ PTA_ZNVER4, ++ M_CPU_SUBTYPE (AMDFAM19H_ZNVER4), P_PROC_AVX512F}, +++ {"znver5", PROCESSOR_ZNVER5, CPU_ZNVER5, +++ PTA_ZNVER5, +++ M_CPU_SUBTYPE (AMDFAM1AH_ZNVER5), P_PROC_AVX512F}, ++ {"btver1", PROCESSOR_BTVER1, CPU_GENERIC, ++ PTA_64BIT | PTA_MMX | PTA_SSE | PTA_SSE2 | PTA_SSE3 ++ | PTA_SSSE3 | PTA_SSE4A | PTA_ABM | PTA_CX16 | PTA_PRFCHW ++--- a/src/gcc/common/config/i386/i386-cpuinfo.h +++++ b/src/gcc/common/config/i386/i386-cpuinfo.h ++@@ -62,6 +62,7 @@ enum processor_types ++ ZHAOXIN_FAM7H, ++ INTEL_SIERRAFOREST, ++ INTEL_GRANDRIDGE, +++ AMDFAM1AH, ++ CPU_TYPE_MAX, ++ BUILTIN_CPU_TYPE_MAX = CPU_TYPE_MAX ++ }; ++@@ -99,6 +100,7 @@ enum processor_subtypes ++ AMDFAM19H_ZNVER4, ++ INTEL_COREI7_GRANITERAPIDS, ++ INTEL_COREI7_GRANITERAPIDS_D, +++ AMDFAM1AH_ZNVER5, ++ CPU_SUBTYPE_MAX ++ }; ++ ++--- a/src/gcc/config.gcc +++++ b/src/gcc/config.gcc ++@@ -675,9 +675,9 @@ c7 esther" ++ # 64-bit x86 processors supported by --with-arch=. Each processor ++ # MUST be separated by exactly one space. ++ x86_64_archs="amdfam10 athlon64 athlon64-sse3 barcelona bdver1 bdver2 \ ++-bdver3 bdver4 znver1 znver2 znver3 znver4 btver1 btver2 k8 k8-sse3 opteron \ ++-opteron-sse3 nocona core2 corei7 corei7-avx core-avx-i core-avx2 atom \ ++-slm nehalem westmere sandybridge ivybridge haswell broadwell bonnell \ +++bdver3 bdver4 znver1 znver2 znver3 znver4 znver5 btver1 btver2 k8 k8-sse3 \ +++opteron opteron-sse3 nocona core2 corei7 corei7-avx core-avx-i core-avx2 \ +++atom slm nehalem westmere sandybridge ivybridge haswell broadwell bonnell \ ++ silvermont knl knm skylake-avx512 cannonlake icelake-client icelake-server \ ++ skylake goldmont goldmont-plus tremont cascadelake tigerlake cooperlake \ ++ sapphirerapids alderlake rocketlake eden-x2 nano nano-1000 nano-2000 nano-3000 \ ++@@ -3681,6 +3681,10 @@ case ${target} in ++ arch=znver4 ++ cpu=znver4 ++ ;; +++ znver5-*) +++ arch=znver5 +++ cpu=znver5 +++ ;; ++ bdver4-*) ++ arch=bdver4 ++ cpu=bdver4 ++@@ -3814,6 +3818,10 @@ case ${target} in ++ arch=znver4 ++ cpu=znver4 ++ ;; +++ znver5-*) +++ arch=znver5 +++ cpu=znver5 +++ ;; ++ bdver4-*) ++ arch=bdver4 ++ cpu=bdver4 ++--- a/src/gcc/config.in +++++ b/src/gcc/config.in ++@@ -2183,6 +2183,13 @@ ++ #endif ++ ++ +++/* Define if personality and ADDR_NO_RANDOMIZE are declared in +++ sys/personality.h. */ +++#ifndef USED_FOR_TARGET +++#undef HOST_HAS_PERSONALITY_ADDR_NO_RANDOMIZE +++#endif +++ +++ ++ /* Define which stat syscall is able to handle 64bit indodes. */ ++ #ifndef USED_FOR_TARGET ++ #undef HOST_STAT_FOR_64BIT_INODES ++--- a/src/gcc/config/aarch64/aarch64-c.cc +++++ b/src/gcc/config/aarch64/aarch64-c.cc ++@@ -139,7 +139,7 @@ aarch64_update_cpp_builtins (cpp_reader *pfile) ++ aarch64_def_or_undef (TARGET_ILP32, "_ILP32", pfile); ++ aarch64_def_or_undef (TARGET_ILP32, "__ILP32__", pfile); ++ ++- aarch64_def_or_undef (TARGET_CRYPTO, "__ARM_FEATURE_CRYPTO", pfile); +++ aarch64_def_or_undef (TARGET_AES && TARGET_SHA2, "__ARM_FEATURE_CRYPTO", pfile); ++ aarch64_def_or_undef (TARGET_SIMD_RDMA, "__ARM_FEATURE_QRDMX", pfile); ++ aarch64_def_or_undef (TARGET_SVE, "__ARM_FEATURE_SVE", pfile); ++ cpp_undef (pfile, "__ARM_FEATURE_SVE_BITS"); ++@@ -202,6 +202,11 @@ aarch64_update_cpp_builtins (cpp_reader *pfile) ++ "__ARM_FEATURE_BF16_VECTOR_ARITHMETIC", pfile); ++ aarch64_def_or_undef (TARGET_BF16_FP, ++ "__ARM_FEATURE_BF16_SCALAR_ARITHMETIC", pfile); +++ aarch64_def_or_undef (TARGET_BF16_FP, +++ "__ARM_FEATURE_BF16", pfile); +++ aarch64_def_or_undef (TARGET_SVE_BF16, +++ "__ARM_FEATURE_SVE_BF16", pfile); +++ ++ aarch64_def_or_undef (TARGET_LS64, ++ "__ARM_FEATURE_LS64", pfile); ++ aarch64_def_or_undef (AARCH64_ISA_RCPC, "__ARM_FEATURE_RCPC", pfile); ++--- a/src/gcc/config/aarch64/aarch64-cores.def +++++ b/src/gcc/config/aarch64/aarch64-cores.def ++@@ -182,6 +182,8 @@ AARCH64_CORE("neoverse-n2", neoversen2, cortexa57, V9A, (I8MM, BF16, SVE2_BITPER ++ AARCH64_CORE("cobalt-100", cobalt100, cortexa57, V9A, (I8MM, BF16, SVE2_BITPERM, RNG, MEMTAG, PROFILE), neoversen2, 0x6d, 0xd49, -1) ++ ++ AARCH64_CORE("neoverse-v2", neoversev2, cortexa57, V9A, (I8MM, BF16, SVE2_BITPERM, RNG, MEMTAG, PROFILE), neoversev2, 0x41, 0xd4f, -1) +++AARCH64_CORE("grace", grace, cortexa57, V9A, (I8MM, BF16, CRYPTO, SVE2_BITPERM, SVE2_AES, SVE2_SHA3, SVE2_SM4, PROFILE), neoversev2, 0x41, 0xd4f, -1) +++ ++ AARCH64_CORE("demeter", demeter, cortexa57, V9A, (I8MM, BF16, SVE2_BITPERM, RNG, MEMTAG, PROFILE), neoversev2, 0x41, 0xd4f, -1) ++ ++ #undef AARCH64_CORE ++--- a/src/gcc/config/aarch64/aarch64-freebsd.h +++++ b/src/gcc/config/aarch64/aarch64-freebsd.h ++@@ -35,6 +35,7 @@ ++ #undef FBSD_TARGET_LINK_SPEC ++ #define FBSD_TARGET_LINK_SPEC " \ ++ %{p:%nconsider using `-pg' instead of `-p' with gprof (1)} \ +++ " FBSD_LINK_PG_NOTE " \ ++ %{v:-V} \ ++ %{assert*} %{R*} %{rpath*} %{defsym*} \ ++ %{shared:-Bshareable %{h*} %{soname*}} \ ++--- a/src/gcc/config/aarch64/aarch64-sve-builtins-base.cc +++++ b/src/gcc/config/aarch64/aarch64-sve-builtins-base.cc ++@@ -496,15 +496,22 @@ public: ++ expand (function_expander &e) const override ++ { ++ machine_mode mode = e.vector_mode (0); ++- if (e.pred == PRED_x) ++- { ++- /* The pattern for CNOT includes an UNSPEC_PRED_Z, so needs ++- a ptrue hint. */ ++- e.add_ptrue_hint (0, e.gp_mode (0)); ++- return e.use_pred_x_insn (code_for_aarch64_pred_cnot (mode)); ++- } +++ machine_mode pred_mode = e.gp_mode (0); +++ /* The underlying _x pattern is effectively: +++ +++ dst = src == 0 ? 1 : 0 +++ +++ rather than an UNSPEC_PRED_X. Using this form allows autovec +++ constructs to be matched by combine, but it means that the +++ predicate on the src == 0 comparison must be all-true. ++ ++- return e.use_cond_insn (code_for_cond_cnot (mode), 0); +++ For simplicity, represent other _x operations as fully-defined _m +++ operations rather than using a separate bespoke pattern. */ +++ if (e.pred == PRED_x +++ && gen_lowpart (pred_mode, e.args[0]) == CONSTM1_RTX (pred_mode)) +++ return e.use_pred_x_insn (code_for_aarch64_ptrue_cnot (mode)); +++ return e.use_cond_insn (code_for_cond_cnot (mode), +++ e.pred == PRED_x ? 1 : 0); ++ } ++ }; ++ ++@@ -2403,7 +2410,7 @@ public: ++ version) is through the USDOT instruction but with the second and third ++ inputs swapped. */ ++ if (m_su) ++- e.rotate_inputs_left (1, 2); +++ e.rotate_inputs_left (1, 3); ++ /* The ACLE function has the same order requirements as for svdot. ++ While there's no requirement for the RTL pattern to have the same sort ++ of order as that for dot_prod, it's easier to read. ++@@ -2449,7 +2456,9 @@ public: ++ : while_comparison (unspec_for_sint, unspec_for_uint), m_eq_p (eq_p) ++ {} ++ ++- /* Try to fold a call by treating its arguments as constants of type T. */ +++ /* Try to fold a call by treating its arguments as constants of type T. +++ We have already filtered out the degenerate cases of X .LT. MIN +++ and X .LE. MAX. */ ++ template ++ gimple * ++ fold_type (gimple_folder &f) const ++@@ -2502,6 +2511,13 @@ public: ++ gimple * ++ fold (gimple_folder &f) const override ++ { +++ /* Filter out cases where the condition is always true or always false. */ +++ tree arg1 = gimple_call_arg (f.call, 1); +++ if (!m_eq_p && operand_equal_p (arg1, TYPE_MIN_VALUE (TREE_TYPE (arg1)))) +++ return f.fold_to_pfalse (); +++ if (m_eq_p && operand_equal_p (arg1, TYPE_MAX_VALUE (TREE_TYPE (arg1)))) +++ return f.fold_to_ptrue (); +++ ++ if (f.type_suffix (1).unsigned_p) ++ return fold_type (f); ++ else ++--- a/src/gcc/config/aarch64/aarch64-sve.md +++++ b/src/gcc/config/aarch64/aarch64-sve.md ++@@ -3225,24 +3225,24 @@ (define_insn_and_split "trunc2" ++ ;; - CNOT ++ ;; ------------------------------------------------------------------------- ++ ++-;; Predicated logical inverse. ++-(define_expand "@aarch64_pred_cnot" +++;; Logical inverse, predicated with a ptrue. +++(define_expand "@aarch64_ptrue_cnot" ++ [(set (match_operand:SVE_FULL_I 0 "register_operand") ++ (unspec:SVE_FULL_I ++ [(unspec: ++ [(match_operand: 1 "register_operand") ++- (match_operand:SI 2 "aarch64_sve_ptrue_flag") +++ (const_int SVE_KNOWN_PTRUE) ++ (eq: ++- (match_operand:SVE_FULL_I 3 "register_operand") ++- (match_dup 4))] +++ (match_operand:SVE_FULL_I 2 "register_operand") +++ (match_dup 3))] ++ UNSPEC_PRED_Z) ++- (match_dup 5) ++- (match_dup 4)] +++ (match_dup 4) +++ (match_dup 3)] ++ UNSPEC_SEL))] ++ "TARGET_SVE" ++ { ++- operands[4] = CONST0_RTX (mode); ++- operands[5] = CONST1_RTX (mode); +++ operands[3] = CONST0_RTX (mode); +++ operands[4] = CONST1_RTX (mode); ++ } ++ ) ++ ++@@ -3251,7 +3251,7 @@ (define_insn "*cnot" ++ (unspec:SVE_I ++ [(unspec: ++ [(match_operand: 1 "register_operand" "Upl, Upl") ++- (match_operand:SI 5 "aarch64_sve_ptrue_flag") +++ (const_int SVE_KNOWN_PTRUE) ++ (eq: ++ (match_operand:SVE_I 2 "register_operand" "0, w") ++ (match_operand:SVE_I 3 "aarch64_simd_imm_zero"))] ++--- a/src/gcc/config/aarch64/aarch64-tune.md +++++ b/src/gcc/config/aarch64/aarch64-tune.md ++@@ -1,5 +1,5 @@ ++ ;; -*- buffer-read-only: t -*- ++ ;; Generated automatically by gentune.sh from aarch64-cores.def ++ (define_attr "tune" ++- "cortexa34,cortexa35,cortexa53,cortexa57,cortexa72,cortexa73,thunderx,thunderxt88p1,thunderxt88,octeontx,octeontxt81,octeontxt83,thunderxt81,thunderxt83,ampere1,ampere1a,emag,xgene1,falkor,qdf24xx,exynosm1,phecda,thunderx2t99p1,vulcan,thunderx2t99,cortexa55,cortexa75,cortexa76,cortexa76ae,cortexa77,cortexa78,cortexa78ae,cortexa78c,cortexa65,cortexa65ae,cortexx1,cortexx1c,neoversen1,ares,neoversee1,octeontx2,octeontx2t98,octeontx2t96,octeontx2t93,octeontx2f95,octeontx2f95n,octeontx2f95mm,a64fx,tsv110,thunderx3t110,neoversev1,zeus,neoverse512tvb,saphira,cortexa57cortexa53,cortexa72cortexa53,cortexa73cortexa35,cortexa73cortexa53,cortexa75cortexa55,cortexa76cortexa55,cortexr82,cortexa510,cortexa710,cortexa715,cortexx2,cortexx3,neoversen2,cobalt100,neoversev2,demeter" +++ "cortexa34,cortexa35,cortexa53,cortexa57,cortexa72,cortexa73,thunderx,thunderxt88p1,thunderxt88,octeontx,octeontxt81,octeontxt83,thunderxt81,thunderxt83,ampere1,ampere1a,emag,xgene1,falkor,qdf24xx,exynosm1,phecda,thunderx2t99p1,vulcan,thunderx2t99,cortexa55,cortexa75,cortexa76,cortexa76ae,cortexa77,cortexa78,cortexa78ae,cortexa78c,cortexa65,cortexa65ae,cortexx1,cortexx1c,neoversen1,ares,neoversee1,octeontx2,octeontx2t98,octeontx2t96,octeontx2t93,octeontx2f95,octeontx2f95n,octeontx2f95mm,a64fx,tsv110,thunderx3t110,neoversev1,zeus,neoverse512tvb,saphira,cortexa57cortexa53,cortexa72cortexa53,cortexa73cortexa35,cortexa73cortexa53,cortexa75cortexa55,cortexa76cortexa55,cortexr82,cortexa510,cortexa710,cortexa715,cortexx2,cortexx3,neoversen2,cobalt100,neoversev2,grace,demeter" ++ (const (symbol_ref "((enum attr_tune) aarch64_tune)"))) ++--- a/src/gcc/config/aarch64/aarch64.cc +++++ b/src/gcc/config/aarch64/aarch64.cc ++@@ -4168,10 +4168,11 @@ aarch64_hard_regno_caller_save_mode (unsigned regno, unsigned, ++ unnecessarily significant. */ ++ if (PR_REGNUM_P (regno)) ++ return mode; ++- if (known_ge (GET_MODE_SIZE (mode), 4)) ++- return mode; ++- else +++ if (known_lt (GET_MODE_SIZE (mode), 4) +++ && REG_CAN_CHANGE_MODE_P (regno, mode, SImode) +++ && REG_CAN_CHANGE_MODE_P (regno, SImode, mode)) ++ return SImode; +++ return mode; ++ } ++ ++ /* Return true if I's bits are consecutive ones from the MSB. */ ++@@ -10362,12 +10363,12 @@ aarch64_expand_epilogue (bool for_sibcall) ++ 1) Sibcalls don't return in a normal way, so if we're about to call one ++ we must authenticate. ++ ++- 2) The RETAA instruction is not available before ARMv8.3-A, so if we are ++- generating code for !TARGET_ARMV8_3 we can't use it and must +++ 2) The RETAA instruction is not available without FEAT_PAuth, so if we +++ are generating code for !TARGET_PAUTH we can't use it and must ++ explicitly authenticate. ++ */ ++ if (aarch64_return_address_signing_enabled () ++- && (for_sibcall || !TARGET_ARMV8_3)) +++ && (for_sibcall || !TARGET_PAUTH)) ++ { ++ switch (aarch_ra_sign_key) ++ { ++@@ -24897,27 +24898,23 @@ aarch64_expand_cpymem (rtx *operands) ++ int mode_bits; ++ rtx dst = operands[0]; ++ rtx src = operands[1]; +++ unsigned align = UINTVAL (operands[3]); ++ rtx base; ++ machine_mode cur_mode = BLKmode; +++ bool size_p = optimize_function_for_size_p (cfun); ++ ++- /* Variable-sized memcpy can go through the MOPS expansion if available. */ ++- if (!CONST_INT_P (operands[2])) +++ /* Variable-sized or strict-align copies may use the MOPS expansion. */ +++ if (!CONST_INT_P (operands[2]) || (STRICT_ALIGNMENT && align < 16)) ++ return aarch64_expand_cpymem_mops (operands); ++ ++- unsigned HOST_WIDE_INT size = INTVAL (operands[2]); ++- ++- /* Try to inline up to 256 bytes or use the MOPS threshold if available. */ ++- unsigned HOST_WIDE_INT max_copy_size ++- = TARGET_MOPS ? aarch64_mops_memcpy_size_threshold : 256; +++ unsigned HOST_WIDE_INT size = UINTVAL (operands[2]); ++ ++- bool size_p = optimize_function_for_size_p (cfun); +++ /* Try to inline up to 256 bytes. */ +++ unsigned max_copy_size = 256; +++ unsigned mops_threshold = aarch64_mops_memcpy_size_threshold; ++ ++- /* Large constant-sized cpymem should go through MOPS when possible. ++- It should be a win even for size optimization in the general case. ++- For speed optimization the choice between MOPS and the SIMD sequence ++- depends on the size of the copy, rather than number of instructions, ++- alignment etc. */ ++- if (size > max_copy_size) +++ /* Large copies use MOPS when available or a library call. */ +++ if (size > max_copy_size || (TARGET_MOPS && size > mops_threshold)) ++ return aarch64_expand_cpymem_mops (operands); ++ ++ int copy_bits = 256; ++@@ -25081,12 +25078,13 @@ aarch64_expand_setmem (rtx *operands) ++ unsigned HOST_WIDE_INT len; ++ rtx dst = operands[0]; ++ rtx val = operands[2], src; +++ unsigned align = UINTVAL (operands[3]); ++ rtx base; ++ machine_mode cur_mode = BLKmode, next_mode; ++ ++- /* If we don't have SIMD registers or the size is variable use the MOPS ++- inlined sequence if possible. */ ++- if (!CONST_INT_P (operands[1]) || !TARGET_SIMD) +++ /* Variable-sized or strict-align memset may use the MOPS expansion. */ +++ if (!CONST_INT_P (operands[1]) || !TARGET_SIMD +++ || (STRICT_ALIGNMENT && align < 16)) ++ return aarch64_expand_setmem_mops (operands); ++ ++ bool size_p = optimize_function_for_size_p (cfun); ++@@ -25094,10 +25092,13 @@ aarch64_expand_setmem (rtx *operands) ++ /* Default the maximum to 256-bytes when considering only libcall vs ++ SIMD broadcast sequence. */ ++ unsigned max_set_size = 256; +++ unsigned mops_threshold = aarch64_mops_memset_size_threshold; ++ ++- len = INTVAL (operands[1]); ++- if (len > max_set_size && !TARGET_MOPS) ++- return false; +++ len = UINTVAL (operands[1]); +++ +++ /* Large memset uses MOPS when available or a library call. */ +++ if (len > max_set_size || (TARGET_MOPS && len > mops_threshold)) +++ return aarch64_expand_setmem_mops (operands); ++ ++ int cst_val = !!(CONST_INT_P (val) && (INTVAL (val) != 0)); ++ /* The MOPS sequence takes: ++@@ -25110,12 +25111,6 @@ aarch64_expand_setmem (rtx *operands) ++ the arguments + 1 for the call. */ ++ unsigned libcall_cost = 4; ++ ++- /* Upper bound check. For large constant-sized setmem use the MOPS sequence ++- when available. */ ++- if (TARGET_MOPS ++- && len >= (unsigned HOST_WIDE_INT) aarch64_mops_memset_size_threshold) ++- return aarch64_expand_setmem_mops (operands); ++- ++ /* Attempt a sequence with a vector broadcast followed by stores. ++ Count the number of operations involved to see if it's worth it ++ against the alternatives. A simple counter simd_ops on the ++@@ -25157,10 +25152,8 @@ aarch64_expand_setmem (rtx *operands) ++ simd_ops++; ++ n -= mode_bits; ++ ++- /* Do certain trailing copies as overlapping if it's going to be ++- cheaper. i.e. less instructions to do so. For instance doing a 15 ++- byte copy it's more efficient to do two overlapping 8 byte copies than ++- 8 + 4 + 2 + 1. Only do this when -mstrict-align is not supplied. */ +++ /* Emit trailing writes using overlapping unaligned accesses +++ (when !STRICT_ALIGNMENT) - this is smaller and faster. */ ++ if (n > 0 && n < copy_limit / 2 && !STRICT_ALIGNMENT) ++ { ++ next_mode = smallest_mode_for_size (n, MODE_INT); ++@@ -27646,6 +27639,16 @@ aarch64_test_fractional_cost () ++ ASSERT_EQ (cf (1, 2).as_double (), 0.5); ++ } ++ +++/* Test SVE arithmetic folding. */ +++ +++static void +++aarch64_test_sve_folding () +++{ +++ tree res = fold_unary (BIT_NOT_EXPR, ssizetype, +++ ssize_int (poly_int64 (1, 1))); +++ ASSERT_TRUE (operand_equal_p (res, ssize_int (poly_int64 (-2, -1)))); +++} +++ ++ /* Run all target-specific selftests. */ ++ ++ static void ++@@ -27653,6 +27656,7 @@ aarch64_run_selftests (void) ++ { ++ aarch64_test_loading_full_dump (); ++ aarch64_test_fractional_cost (); +++ aarch64_test_sve_folding (); ++ } ++ ++ } // namespace selftest ++--- a/src/gcc/config/aarch64/aarch64.h +++++ b/src/gcc/config/aarch64/aarch64.h ++@@ -177,10 +177,13 @@ enum class aarch64_feature : unsigned char { ++ ++ #endif ++ ++-/* Macros to test ISA flags. */ +++/* Macros to test ISA flags. +++ +++ There is intentionally no macro for AARCH64_FL_CRYPTO, since this flag bit +++ is not always set when its constituent features are present. +++ Check (TARGET_AES && TARGET_SHA2) instead. */ ++ ++ #define AARCH64_ISA_CRC (aarch64_isa_flags & AARCH64_FL_CRC) ++-#define AARCH64_ISA_CRYPTO (aarch64_isa_flags & AARCH64_FL_CRYPTO) ++ #define AARCH64_ISA_FP (aarch64_isa_flags & AARCH64_FL_FP) ++ #define AARCH64_ISA_SIMD (aarch64_isa_flags & AARCH64_FL_SIMD) ++ #define AARCH64_ISA_LSE (aarch64_isa_flags & AARCH64_FL_LSE) ++@@ -224,9 +227,6 @@ enum class aarch64_feature : unsigned char { ++ #define AARCH64_ISA_CSSC (aarch64_isa_flags & AARCH64_FL_CSSC) ++ #define AARCH64_ISA_RCPC (aarch64_isa_flags & AARCH64_FL_RCPC) ++ ++-/* Crypto is an optional extension to AdvSIMD. */ ++-#define TARGET_CRYPTO (AARCH64_ISA_CRYPTO) ++- ++ /* SHA2 is an optional extension to AdvSIMD. */ ++ #define TARGET_SHA2 (AARCH64_ISA_SHA2) ++ ++@@ -1233,7 +1233,7 @@ extern const char *host_detect_local_cpu (int argc, const char **argv); ++ CONFIG_TUNE_SPEC ++ ++ #define MCPU_TO_MARCH_SPEC \ ++- " %{mcpu=*:-march=%:rewrite_mcpu(%{mcpu=*:%*})}" +++ "%{!march=*:%{mcpu=*:-march=%:rewrite_mcpu(%{mcpu=*:%*})}}" ++ ++ extern const char *aarch64_rewrite_mcpu (int argc, const char **argv); ++ #define MCPU_TO_MARCH_SPEC_FUNCTIONS \ ++--- a/src/gcc/config/aarch64/aarch64.md +++++ b/src/gcc/config/aarch64/aarch64.md ++@@ -1659,7 +1659,7 @@ (define_expand "cpymemdi" ++ (match_operand:BLK 1 "memory_operand") ++ (match_operand:DI 2 "general_operand") ++ (match_operand:DI 3 "immediate_operand")] ++- "!STRICT_ALIGNMENT || TARGET_MOPS" +++ "" ++ { ++ if (aarch64_expand_cpymem (operands)) ++ DONE; ++@@ -1756,7 +1756,7 @@ (define_expand "setmemdi" ++ (match_operand:QI 2 "nonmemory_operand")) ;; Value ++ (use (match_operand:DI 1 "general_operand")) ;; Length ++ (match_operand 3 "immediate_operand")] ;; Align ++- "TARGET_SIMD || TARGET_MOPS" +++ "" ++ { ++ if (aarch64_expand_setmem (operands)) ++ DONE; ++@@ -7280,11 +7280,11 @@ (define_insn "aarch64_fjcvtzs" ++ [(set_attr "type" "f_cvtf2i")] ++ ) ++ ++-;; Pointer authentication patterns are always provided. In architecture ++-;; revisions prior to ARMv8.3-A these HINT instructions operate as NOPs. +++;; Pointer authentication patterns are always provided. On targets that +++;; don't implement FEAT_PAuth these HINT instructions operate as NOPs. ++ ;; This lets the user write portable software which authenticates pointers ++-;; when run on something which implements ARMv8.3-A, and which runs ++-;; correctly, but does not authenticate pointers, where ARMv8.3-A is not +++;; when run on something which implements FEAT_PAuth, and which runs +++;; correctly, but does not authenticate pointers, where FEAT_PAuth is not ++ ;; implemented. ++ ++ ;; Signing/Authenticating R30 using SP as the salt. ++--- a/src/gcc/config/aarch64/driver-aarch64.cc +++++ b/src/gcc/config/aarch64/driver-aarch64.cc ++@@ -60,6 +60,7 @@ struct aarch64_core_data ++ #define ALL_VARIANTS ((unsigned)-1) ++ /* Default architecture to use if -mcpu=native did not detect a known CPU. */ ++ #define DEFAULT_ARCH "8A" +++#define DEFAULT_CPU "generic" ++ ++ #define AARCH64_CORE(CORE_NAME, CORE_IDENT, SCHED, ARCH, FLAGS, COSTS, IMP, PART, VARIANT) \ ++ { CORE_NAME, #ARCH, IMP, PART, VARIANT, feature_deps::cpu_##CORE_IDENT }, ++@@ -67,6 +68,7 @@ struct aarch64_core_data ++ static CONSTEXPR const aarch64_core_data aarch64_cpu_data[] = ++ { ++ #include "aarch64-cores.def" +++ { "generic", "armv8-a", 0, 0, ALL_VARIANTS, 0}, ++ { NULL, NULL, INVALID_IMP, INVALID_CORE, ALL_VARIANTS, 0 } ++ }; ++ ++@@ -106,6 +108,19 @@ get_arch_from_id (const char* id) ++ return NULL; ++ } ++ +++/* Return an aarch64_core_data for the cpu described +++ by ID, or NULL if ID describes something we don't know about. */ +++ +++static const aarch64_core_data * +++get_cpu_from_id (const char* name) +++{ +++ for (unsigned i = 0; aarch64_cpu_data[i].name != NULL; i++) +++ if (strcmp (name, aarch64_cpu_data[i].name) == 0) +++ return &aarch64_cpu_data[i]; +++ +++ return NULL; +++} +++ ++ /* Check wether the CORE array is the same as the big.LITTLE BL_CORE. ++ For an example CORE={0xd08, 0xd03} and ++ BL_CORE=AARCH64_BIG_LITTLE (0xd08, 0xd03) will return true. */ ++@@ -394,18 +409,11 @@ host_detect_local_cpu (int argc, const char **argv) ++ || variants[0] == aarch64_cpu_data[i].variant)) ++ break; ++ ++- if (aarch64_cpu_data[i].name == NULL) +++ if (arch) ++ { ++- auto arch_info = get_arch_from_id (DEFAULT_ARCH); ++- ++- gcc_assert (arch_info); ++- ++- res = concat ("-march=", arch_info->name, NULL); ++- default_flags = arch_info->flags; ++- } ++- else if (arch) ++- { ++- const char *arch_id = aarch64_cpu_data[i].arch; +++ const char *arch_id = (aarch64_cpu_data[i].name +++ ? aarch64_cpu_data[i].arch +++ : DEFAULT_ARCH); ++ auto arch_info = get_arch_from_id (arch_id); ++ ++ /* We got some arch indentifier that's not in aarch64-arches.def? */ ++@@ -415,12 +423,15 @@ host_detect_local_cpu (int argc, const char **argv) ++ res = concat ("-march=", arch_info->name, NULL); ++ default_flags = arch_info->flags; ++ } ++- else +++ else if (cpu || aarch64_cpu_data[i].name) ++ { ++- default_flags = aarch64_cpu_data[i].flags; +++ auto cpu_info = (aarch64_cpu_data[i].name +++ ? &aarch64_cpu_data[i] +++ : get_cpu_from_id (DEFAULT_CPU)); +++ default_flags = cpu_info->flags; ++ res = concat ("-m", ++ cpu ? "cpu" : "tune", "=", ++- aarch64_cpu_data[i].name, +++ cpu_info->name, ++ NULL); ++ } ++ } ++@@ -440,6 +451,20 @@ host_detect_local_cpu (int argc, const char **argv) ++ break; ++ } ++ } +++ +++ /* On big.LITTLE if we find any unknown CPUs we can still pick arch +++ features as the cores should have the same features. So just pick +++ the feature flags from any of the cpus. */ +++ if (cpu && aarch64_cpu_data[i].name == NULL) +++ { +++ auto cpu_info = get_cpu_from_id (DEFAULT_CPU); +++ +++ gcc_assert (cpu_info); +++ +++ res = concat ("-mcpu=", cpu_info->name, NULL); +++ default_flags = cpu_info->flags; +++ } +++ ++ if (!res) ++ goto not_found; ++ } ++--- a/src/gcc/config/alpha/alpha.md +++++ b/src/gcc/config/alpha/alpha.md ++@@ -756,7 +756,8 @@ (define_expand "si3" ++ (sign_extend:DI (match_operand:SI 2 "nonimmediate_operand"))) ++ (parallel [(set (match_dup 5) ++ (sign_extend:DI ++- (any_divmod:SI (match_dup 3) (match_dup 4)))) +++ (any_divmod:SI (truncate:SI (match_dup 3)) +++ (truncate:SI (match_dup 4))))) ++ (clobber (reg:DI 23)) ++ (clobber (reg:DI 28))]) ++ (set (match_operand:SI 0 "nonimmediate_operand") ++@@ -782,9 +783,10 @@ (define_expand "di3" ++ ++ (define_insn_and_split "*divmodsi_internal_er" ++ [(set (match_operand:DI 0 "register_operand" "=c") ++- (sign_extend:DI (match_operator:SI 3 "divmod_operator" ++- [(match_operand:DI 1 "register_operand" "a") ++- (match_operand:DI 2 "register_operand" "b")]))) +++ (sign_extend:DI +++ (match_operator:SI 3 "divmod_operator" +++ [(truncate:SI (match_operand:DI 1 "register_operand" "a")) +++ (truncate:SI (match_operand:DI 2 "register_operand" "b"))]))) ++ (clobber (reg:DI 23)) ++ (clobber (reg:DI 28))] ++ "TARGET_EXPLICIT_RELOCS && TARGET_ABI_OSF" ++@@ -826,8 +828,8 @@ (define_insn_and_split "*divmodsi_internal_er" ++ (define_insn "*divmodsi_internal_er_1" ++ [(set (match_operand:DI 0 "register_operand" "=c") ++ (sign_extend:DI (match_operator:SI 3 "divmod_operator" ++- [(match_operand:DI 1 "register_operand" "a") ++- (match_operand:DI 2 "register_operand" "b")]))) +++ [(truncate:SI (match_operand:DI 1 "register_operand" "a")) +++ (truncate:SI (match_operand:DI 2 "register_operand" "b"))]))) ++ (use (match_operand:DI 4 "register_operand" "c")) ++ (use (match_operand 5 "const_int_operand")) ++ (clobber (reg:DI 23)) ++@@ -839,9 +841,10 @@ (define_insn "*divmodsi_internal_er_1" ++ ++ (define_insn "*divmodsi_internal" ++ [(set (match_operand:DI 0 "register_operand" "=c") ++- (sign_extend:DI (match_operator:SI 3 "divmod_operator" ++- [(match_operand:DI 1 "register_operand" "a") ++- (match_operand:DI 2 "register_operand" "b")]))) +++ (sign_extend:DI +++ (match_operator:SI 3 "divmod_operator" +++ [(truncate:SI (match_operand:DI 1 "register_operand" "a")) +++ (truncate:SI (match_operand:DI 2 "register_operand" "b"))]))) ++ (clobber (reg:DI 23)) ++ (clobber (reg:DI 28))] ++ "TARGET_ABI_OSF" ++@@ -3930,7 +3933,8 @@ (define_insn "movdi_er_high_g" ++ else ++ return "ldq %0,%2(%1)\t\t!literal!%3"; ++ } ++- [(set_attr "type" "ldsym")]) +++ [(set_attr "type" "ldsym") +++ (set_attr "cannot_copy" "true")]) ++ ++ (define_split ++ [(set (match_operand:DI 0 "register_operand") ++@@ -3954,7 +3958,8 @@ (define_insn "movdi_er_tlsgd" ++ return "lda %0,%2(%1)\t\t!tlsgd"; ++ else ++ return "lda %0,%2(%1)\t\t!tlsgd!%3"; ++-}) +++} +++ [(set_attr "cannot_copy" "true")]) ++ ++ (define_insn "movdi_er_tlsldm" ++ [(set (match_operand:DI 0 "register_operand" "=r") ++@@ -3967,7 +3972,8 @@ (define_insn "movdi_er_tlsldm" ++ return "lda %0,%&(%1)\t\t!tlsldm"; ++ else ++ return "lda %0,%&(%1)\t\t!tlsldm!%2"; ++-}) +++} +++ [(set_attr "cannot_copy" "true")]) ++ ++ (define_insn "*movdi_er_gotdtp" ++ [(set (match_operand:DI 0 "register_operand" "=r") ++@@ -5936,6 +5942,7 @@ (define_insn "call_value_osf_" ++ "HAVE_AS_TLS" ++ "ldq $27,%1($29)\t\t!literal!%2\;jsr $26,($27),%1\t\t!lituse_!%2\;ldah $29,0($26)\t\t!gpdisp!%*\;lda $29,0($29)\t\t!gpdisp!%*" ++ [(set_attr "type" "jsr") +++ (set_attr "cannot_copy" "true") ++ (set_attr "length" "16")]) ++ ++ ;; We must use peep2 instead of a split because we need accurate life ++--- a/src/gcc/config/alpha/constraints.md +++++ b/src/gcc/config/alpha/constraints.md ++@@ -27,7 +27,7 @@ (define_register_constraint "a" "R24_REG" ++ "General register 24, input to division routine") ++ ++ (define_register_constraint "b" "R25_REG" ++- "General register 24, input to division routine") +++ "General register 25, input to division routine") ++ ++ (define_register_constraint "c" "R27_REG" ++ "General register 27, function call address") ++--- a/src/gcc/config/arm/arm.cc +++++ b/src/gcc/config/arm/arm.cc ++@@ -7947,10 +7947,13 @@ arm_function_ok_for_sibcall (tree decl, tree exp) ++ && DECL_WEAK (decl)) ++ return false; ++ ++- /* We cannot do a tailcall for an indirect call by descriptor if all the ++- argument registers are used because the only register left to load the ++- address is IP and it will already contain the static chain. */ ++- if (!decl && CALL_EXPR_BY_DESCRIPTOR (exp) && !flag_trampolines) +++ /* We cannot tailcall an indirect call by descriptor if all the call-clobbered +++ general registers are live (r0-r3 and ip). This can happen when: +++ - IP contains the static chain, or +++ - IP is needed for validating the PAC signature. */ +++ if (!decl +++ && ((CALL_EXPR_BY_DESCRIPTOR (exp) && !flag_trampolines) +++ || arm_current_function_pac_enabled_p())) ++ { ++ tree fntype = TREE_TYPE (TREE_TYPE (CALL_EXPR_FN (exp))); ++ CUMULATIVE_ARGS cum; ++@@ -7997,8 +8000,8 @@ legitimate_pic_operand_p (rtx x) ++ ++ /* Record that the current function needs a PIC register. If PIC_REG is null, ++ a new pseudo is allocated as PIC register, otherwise PIC_REG is used. In ++- both case cfun->machine->pic_reg is initialized if we have not already done ++- so. COMPUTE_NOW decide whether and where to set the PIC register. If true, +++ both cases cfun->machine->pic_reg is initialized if we have not already done +++ so. COMPUTE_NOW decides whether and where to set the PIC register. If true, ++ PIC register is reloaded in the current position of the instruction stream ++ irregardless of whether it was loaded before. Otherwise, it is only loaded ++ if not already done so (crtl->uses_pic_offset_table is null). Note that ++@@ -8018,6 +8021,7 @@ require_pic_register (rtx pic_reg, bool compute_now) ++ if (!crtl->uses_pic_offset_table || compute_now) ++ { ++ gcc_assert (can_create_pseudo_p () +++ || (arm_pic_register != INVALID_REGNUM) ++ || (pic_reg != NULL_RTX ++ && REG_P (pic_reg) ++ && GET_MODE (pic_reg) == Pmode)); ++@@ -19143,17 +19147,25 @@ cmse_nonsecure_call_inline_register_clear (void) ++ || TREE_CODE (ret_type) == BOOLEAN_TYPE) ++ && known_lt (GET_MODE_SIZE (TYPE_MODE (ret_type)), 4)) ++ { ++- machine_mode ret_mode = TYPE_MODE (ret_type); +++ rtx ret_reg = gen_rtx_REG (TYPE_MODE (ret_type), R0_REGNUM); +++ rtx si_reg = gen_rtx_REG (SImode, R0_REGNUM); ++ rtx extend; ++ if (TYPE_UNSIGNED (ret_type)) ++- extend = gen_rtx_ZERO_EXTEND (SImode, ++- gen_rtx_REG (ret_mode, R0_REGNUM)); +++ extend = gen_rtx_SET (si_reg, gen_rtx_ZERO_EXTEND (SImode, +++ ret_reg)); ++ else ++- extend = gen_rtx_SIGN_EXTEND (SImode, ++- gen_rtx_REG (ret_mode, R0_REGNUM)); ++- emit_insn_after (gen_rtx_SET (gen_rtx_REG (SImode, R0_REGNUM), ++- extend), insn); ++- +++ { +++ /* Signed-extension is a special case because of +++ thumb1_extendhisi2. */ +++ if (TARGET_THUMB1 +++ && known_eq (GET_MODE_SIZE (TYPE_MODE (ret_type)), 2)) +++ extend = gen_thumb1_extendhisi2 (si_reg, ret_reg); +++ else +++ extend = gen_rtx_SET (si_reg, +++ gen_rtx_SIGN_EXTEND (SImode, +++ ret_reg)); +++ } +++ emit_insn_after (extend, insn); ++ } ++ ++ ++@@ -27172,6 +27184,58 @@ thumb1_expand_prologue (void) ++ live_regs_mask = offsets->saved_regs_mask; ++ lr_needs_saving = live_regs_mask & (1 << LR_REGNUM); ++ +++ /* The AAPCS requires the callee to widen integral types narrower +++ than 32 bits to the full width of the register; but when handling +++ calls to non-secure space, we cannot trust the callee to have +++ correctly done so. So forcibly re-widen the result here. */ +++ if (IS_CMSE_ENTRY (func_type)) +++ { +++ function_args_iterator args_iter; +++ CUMULATIVE_ARGS args_so_far_v; +++ cumulative_args_t args_so_far; +++ bool first_param = true; +++ tree arg_type; +++ tree fndecl = current_function_decl; +++ tree fntype = TREE_TYPE (fndecl); +++ arm_init_cumulative_args (&args_so_far_v, fntype, NULL_RTX, fndecl); +++ args_so_far = pack_cumulative_args (&args_so_far_v); +++ FOREACH_FUNCTION_ARGS (fntype, arg_type, args_iter) +++ { +++ rtx arg_rtx; +++ +++ if (VOID_TYPE_P (arg_type)) +++ break; +++ +++ function_arg_info arg (arg_type, /*named=*/true); +++ if (!first_param) +++ /* We should advance after processing the argument and pass +++ the argument we're advancing past. */ +++ arm_function_arg_advance (args_so_far, arg); +++ first_param = false; +++ arg_rtx = arm_function_arg (args_so_far, arg); +++ gcc_assert (REG_P (arg_rtx)); +++ if ((TREE_CODE (arg_type) == INTEGER_TYPE +++ || TREE_CODE (arg_type) == ENUMERAL_TYPE +++ || TREE_CODE (arg_type) == BOOLEAN_TYPE) +++ && known_lt (GET_MODE_SIZE (GET_MODE (arg_rtx)), 4)) +++ { +++ rtx res_reg = gen_rtx_REG (SImode, REGNO (arg_rtx)); +++ if (TYPE_UNSIGNED (arg_type)) +++ emit_set_insn (res_reg, gen_rtx_ZERO_EXTEND (SImode, arg_rtx)); +++ else +++ { +++ /* Signed-extension is a special case because of +++ thumb1_extendhisi2. */ +++ if (known_eq (GET_MODE_SIZE (GET_MODE (arg_rtx)), 2)) +++ emit_insn (gen_thumb1_extendhisi2 (res_reg, arg_rtx)); +++ else +++ emit_set_insn (res_reg, +++ gen_rtx_SIGN_EXTEND (SImode, arg_rtx)); +++ } +++ } +++ } +++ } +++ ++ /* Extract a mask of the ones we can give to the Thumb's push instruction. */ ++ l_mask = live_regs_mask & 0x40ff; ++ /* Then count how many other high registers will need to be pushed. */ ++--- a/src/gcc/config/arm/arm_mve.h +++++ b/src/gcc/config/arm/arm_mve.h ++@@ -15,6 +15,10 @@ ++ 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 ++ along with GCC; see the file COPYING3. If not see ++ . */ ++--- a/src/gcc/config/arm/arm_mve_types.h +++++ b/src/gcc/config/arm/arm_mve_types.h ++@@ -15,6 +15,10 @@ ++ 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 ++ along with GCC; see the file COPYING3. If not see ++ . */ ++--- a/src/gcc/config/arm/freebsd.h +++++ b/src/gcc/config/arm/freebsd.h ++@@ -47,6 +47,7 @@ ++ #undef LINK_SPEC ++ #define LINK_SPEC " \ ++ %{p:%nconsider using `-pg' instead of `-p' with gprof (1)} \ +++ " FBSD_LINK_PG_NOTE " \ ++ %{v:-V} \ ++ %{assert*} %{R*} %{rpath*} %{defsym*} \ ++ %{shared:-Bshareable %{h*} %{soname*}} \ ++--- a/src/gcc/config/arm/mve.md +++++ b/src/gcc/config/arm/mve.md ++@@ -10166,7 +10166,7 @@ (define_insn "mve_vec_setv2di_internal" ++ if (elt == 0) ++ return "vmov\t%e0, %Q1, %R1"; ++ else ++- return "vmov\t%f0, %J1, %K1"; +++ return "vmov\t%f0, %Q1, %R1"; ++ } ++ [(set_attr "type" "mve_move")]) ++ ++--- a/src/gcc/config/arm/t-rtems +++++ b/src/gcc/config/arm/t-rtems ++@@ -17,8 +17,8 @@ MULTILIB_DIRNAMES += eb ++ MULTILIB_OPTIONS += mthumb ++ MULTILIB_DIRNAMES += thumb ++ ++-MULTILIB_OPTIONS += march=armv5te+fp/march=armv6-m/march=armv7-a/march=armv7-a+simd/march=armv7-r/march=armv7-r+fp/mcpu=cortex-r52/mcpu=cortex-m3/mcpu=cortex-m4/mcpu=cortex-m4+nofp/mcpu=cortex-m7 ++-MULTILIB_DIRNAMES += armv5te+fp armv6-m armv7-a armv7-a+simd armv7-r armv7-r+fp cortex-r52 cortex-m3 cortex-m4 cortex-m4+nofp cortex-m7 +++MULTILIB_OPTIONS += march=armv5te+fp/march=armv6-m/march=armv7-a/march=armv7-a+simd/march=armv7-r/march=armv7-r+fp/mcpu=cortex-r52/mcpu=cortex-m3/mcpu=cortex-m33/mcpu=cortex-m4/mcpu=cortex-m4+nofp/mcpu=cortex-m7 +++MULTILIB_DIRNAMES += armv5te+fp armv6-m armv7-a armv7-a+simd armv7-r armv7-r+fp cortex-r52 cortex-m3 cortex-m33 cortex-m4 cortex-m4+nofp cortex-m7 ++ ++ MULTILIB_OPTIONS += mfloat-abi=hard ++ MULTILIB_DIRNAMES += hard ++@@ -33,6 +33,7 @@ MULTILIB_REQUIRED += mthumb/march=armv7-r+fp/mfloat-abi=hard ++ MULTILIB_REQUIRED += mthumb/march=armv7-r ++ MULTILIB_REQUIRED += mthumb/mcpu=cortex-r52/mfloat-abi=hard ++ MULTILIB_REQUIRED += mthumb/mcpu=cortex-m3 +++MULTILIB_REQUIRED += mthumb/mcpu=cortex-m33 ++ MULTILIB_REQUIRED += mthumb/mcpu=cortex-m4/mfloat-abi=hard ++ MULTILIB_REQUIRED += mthumb/mcpu=cortex-m4+nofp ++ MULTILIB_REQUIRED += mthumb/mcpu=cortex-m7/mfloat-abi=hard ++--- a/src/gcc/config/avr/avr-dimode.md +++++ b/src/gcc/config/avr/avr-dimode.md ++@@ -62,8 +62,8 @@ (define_mode_iterator ALL8S [ DQ DA TA]) ++ ;; "addta3" "adduta3" ++ (define_expand "add3" ++ [(parallel [(match_operand:ALL8 0 "general_operand" "") ++- (match_operand:ALL8 1 "general_operand" "") ++- (match_operand:ALL8 2 "general_operand" "")])] +++ (match_operand:ALL8 1 "nop_general_operand") +++ (match_operand:ALL8 2 "nop_general_operand")])] ++ "avr_have_dimode" ++ { ++ rtx acc_a = gen_rtx_REG (mode, ACC_A); ++@@ -178,8 +178,8 @@ (define_insn "*add3_const_insn" ++ ;; "subta3" "subuta3" ++ (define_expand "sub3" ++ [(parallel [(match_operand:ALL8 0 "general_operand" "") ++- (match_operand:ALL8 1 "general_operand" "") ++- (match_operand:ALL8 2 "general_operand" "")])] +++ (match_operand:ALL8 1 "nop_general_operand") +++ (match_operand:ALL8 2 "nop_general_operand")])] ++ "avr_have_dimode" ++ { ++ rtx acc_a = gen_rtx_REG (mode, ACC_A); ++@@ -259,8 +259,8 @@ (define_insn "*sub3_const_insn" ++ ++ (define_expand "3" ++ [(set (match_operand:ALL8S 0 "general_operand" "") ++- (ss_addsub:ALL8S (match_operand:ALL8S 1 "general_operand" "") ++- (match_operand:ALL8S 2 "general_operand" "")))] +++ (ss_addsub:ALL8S (match_operand:ALL8S 1 "nop_general_operand") +++ (match_operand:ALL8S 2 "nop_general_operand")))] ++ "avr_have_dimode" ++ { ++ rtx acc_a = gen_rtx_REG (mode, ACC_A); ++@@ -332,8 +332,8 @@ (define_insn "*3_const_insn" ++ ++ (define_expand "3" ++ [(set (match_operand:ALL8U 0 "general_operand" "") ++- (us_addsub:ALL8U (match_operand:ALL8U 1 "general_operand" "") ++- (match_operand:ALL8U 2 "general_operand" "")))] +++ (us_addsub:ALL8U (match_operand:ALL8U 1 "nop_general_operand") +++ (match_operand:ALL8U 2 "nop_general_operand")))] ++ "avr_have_dimode" ++ { ++ rtx acc_a = gen_rtx_REG (mode, ACC_A); ++@@ -405,7 +405,7 @@ (define_insn "*3_const_insn" ++ ++ (define_expand "negdi2" ++ [(parallel [(match_operand:DI 0 "general_operand" "") ++- (match_operand:DI 1 "general_operand" "")])] +++ (match_operand:DI 1 "nop_general_operand")])] ++ "avr_have_dimode" ++ { ++ rtx acc_a = gen_rtx_REG (DImode, ACC_A); ++@@ -602,8 +602,8 @@ (define_code_iterator di_shifts ++ ;; "ashluta3" "ashruta3" "lshruta3" "rotluta3" ++ (define_expand "3" ++ [(parallel [(match_operand:ALL8 0 "general_operand" "") ++- (di_shifts:ALL8 (match_operand:ALL8 1 "general_operand" "") ++- (match_operand:QI 2 "general_operand" ""))])] +++ (di_shifts:ALL8 (match_operand:ALL8 1 "nop_general_operand") +++ (match_operand:QI 2 "nop_general_operand"))])] ++ "avr_have_dimode" ++ { ++ rtx acc_a = gen_rtx_REG (mode, ACC_A); ++@@ -648,8 +648,8 @@ (define_insn "*3_insn" ++ ;; "mulsidi3" ++ (define_expand "mulsidi3" ++ [(parallel [(match_operand:DI 0 "register_operand" "") ++- (match_operand:SI 1 "general_operand" "") ++- (match_operand:SI 2 "general_operand" "") +++ (match_operand:SI 1 "nop_general_operand") +++ (match_operand:SI 2 "nop_general_operand") ++ ;; Just to mention the iterator ++ (clobber (any_extend:SI (match_dup 1)))])] ++ "avr_have_dimode ++--- a/src/gcc/config/avr/avr-mcus.def +++++ b/src/gcc/config/avr/avr-mcus.def ++@@ -326,6 +326,9 @@ AVR_MCU ("avr64du32", ARCH_AVRXMEGA2, AVR_ISA_NONE, "__AVR_AVR64DU32__", ++ AVR_MCU ("avr64ea28", ARCH_AVRXMEGA2, AVR_ISA_NONE, "__AVR_AVR64EA28__", 0x6800, 0x0, 0x10000, 0) ++ AVR_MCU ("avr64ea32", ARCH_AVRXMEGA2, AVR_ISA_NONE, "__AVR_AVR64EA32__", 0x6800, 0x0, 0x10000, 0) ++ AVR_MCU ("avr64ea48", ARCH_AVRXMEGA2, AVR_ISA_NONE, "__AVR_AVR64EA48__", 0x6800, 0x0, 0x10000, 0) +++AVR_MCU ("avr64sd28", ARCH_AVRXMEGA2, AVR_ISA_NONE, "__AVR_AVR64SD28__", 0x6000, 0x0, 0x10000, 0) +++AVR_MCU ("avr64sd32", ARCH_AVRXMEGA2, AVR_ISA_NONE, "__AVR_AVR64SD32__", 0x6000, 0x0, 0x10000, 0) +++AVR_MCU ("avr64sd48", ARCH_AVRXMEGA2, AVR_ISA_NONE, "__AVR_AVR64SD48__", 0x6000, 0x0, 0x10000, 0) ++ /* Xmega, Flash + RAM < 64K, flash visible in RAM address space */ ++ AVR_MCU ("avrxmega3", ARCH_AVRXMEGA3, AVR_ISA_NONE, NULL, 0x3f00, 0x0, 0x8000, 0) ++ AVR_MCU ("attiny202", ARCH_AVRXMEGA3, AVR_ISA_RCALL, "__AVR_ATtiny202__", 0x3f80, 0x0, 0x800, 0x8000) ++@@ -407,6 +410,9 @@ AVR_MCU ("avr16ea48", ARCH_AVRXMEGA3, AVR_ISA_NONE, "__AVR_AVR16EA48__", ++ AVR_MCU ("avr32ea28", ARCH_AVRXMEGA3, AVR_ISA_NONE, "__AVR_AVR32EA28__", 0x7000, 0x0, 0x8000, 0x8000) ++ AVR_MCU ("avr32ea32", ARCH_AVRXMEGA3, AVR_ISA_NONE, "__AVR_AVR32EA32__", 0x7000, 0x0, 0x8000, 0x8000) ++ AVR_MCU ("avr32ea48", ARCH_AVRXMEGA3, AVR_ISA_NONE, "__AVR_AVR32EA48__", 0x7000, 0x0, 0x8000, 0x8000) +++AVR_MCU ("avr32sd20", ARCH_AVRXMEGA3, AVR_ISA_NONE, "__AVR_AVR32SD20__", 0x7000, 0x0, 0x8000, 0x8000) +++AVR_MCU ("avr32sd28", ARCH_AVRXMEGA3, AVR_ISA_NONE, "__AVR_AVR32SD28__", 0x7000, 0x0, 0x8000, 0x8000) +++AVR_MCU ("avr32sd32", ARCH_AVRXMEGA3, AVR_ISA_NONE, "__AVR_AVR32SD32__", 0x7000, 0x0, 0x8000, 0x8000) ++ /* Xmega, 64K < Flash <= 128K, RAM <= 64K */ ++ AVR_MCU ("avrxmega4", ARCH_AVRXMEGA4, AVR_ISA_NONE, NULL, 0x2000, 0x0, 0x11000, 0) ++ AVR_MCU ("atxmega64a3", ARCH_AVRXMEGA4, AVR_ISA_NONE, "__AVR_ATxmega64A3__", 0x2000, 0x0, 0x11000, 0) ++--- a/src/gcc/config/avr/avr-protos.h +++++ b/src/gcc/config/avr/avr-protos.h ++@@ -108,7 +108,7 @@ extern const char* avr_out_lpm (rtx_insn *, rtx*, int*); ++ extern void avr_notice_update_cc (rtx body, rtx_insn *insn); ++ extern int reg_unused_after (rtx_insn *insn, rtx reg); ++ extern int _reg_unused_after (rtx_insn *insn, rtx reg); ++-extern int avr_jump_mode (rtx x, rtx_insn *insn); +++extern int avr_jump_mode (rtx x, rtx_insn *insn, int = 0); ++ extern int test_hard_reg_class (enum reg_class rclass, rtx x); ++ extern int jump_over_one_insn_p (rtx_insn *insn, rtx dest); ++ ++--- a/src/gcc/config/avr/avr.cc +++++ b/src/gcc/config/avr/avr.cc ++@@ -3209,6 +3209,69 @@ avr_print_operand (FILE *file, rtx x, int code) ++ rtx op = XEXP (XEXP (x, 0), 0); ++ fprintf (file, "%s", reg_names[REGNO (op) + ij]); ++ } +++ else if (code == 'i') +++ { +++ const int sfr0 = avr_arch->sfr_offset; +++ bool lossage_p = false; +++ +++ switch (GET_CODE (x)) +++ { +++ default: +++ lossage_p = true; +++ break; +++ +++ case CONST_INT: +++ { +++ const auto ival = INTVAL (x); +++ +++ if (io_address_operand (x, VOIDmode)) +++ { +++ if (AVR_HAVE_RAMPZ && ival == avr_addr.rampz) +++ fprintf (file, "__RAMPZ__"); +++ else if (AVR_HAVE_RAMPY && ival == avr_addr.rampy) +++ fprintf (file, "__RAMPY__"); +++ else if (AVR_HAVE_RAMPX && ival == avr_addr.rampx) +++ fprintf (file, "__RAMPX__"); +++ else if (AVR_HAVE_RAMPD && ival == avr_addr.rampd) +++ fprintf (file, "__RAMPD__"); +++ else if ((AVR_XMEGA || AVR_TINY) && ival == avr_addr.ccp) +++ fprintf (file, "__CCP__"); +++ else if (ival == avr_addr.sreg) fprintf (file, "__SREG__"); +++ else if (ival == avr_addr.sp_l) fprintf (file, "__SP_L__"); +++ else if (ival == avr_addr.sp_h) fprintf (file, "__SP_H__"); +++ else +++ fprintf (file, HOST_WIDE_INT_PRINT_HEX, ival - sfr0); +++ } +++ else +++ output_operand_lossage +++ ("bad I/O address 0x" HOST_WIDE_INT_PRINT_HEX_PURE +++ " outside of valid range [0x%x, 0x%x] for %%i operand", +++ ival, sfr0, sfr0 + 0x3f); +++ } +++ break; // CONST_INT +++ +++ case MEM: +++ if (io_address_operand (XEXP (x, 0), VOIDmode)) +++ avr_print_operand (file, XEXP (x, 0), 'i'); +++ else +++ lossage_p = true; +++ break; +++ +++ case SYMBOL_REF: +++ if (io_address_operand (x, VOIDmode)) +++ { +++ rtx addr = plus_constant (HImode, x, -sfr0); +++ avr_print_operand_address (file, VOIDmode, addr); +++ } +++ else +++ lossage_p = true; +++ break; +++ } // switch code +++ +++ if (lossage_p) +++ output_operand_lossage ("%s operand cannot be used as %%i I/O " +++ "address operand", rtx_name[GET_CODE (x)]); +++ } // code = i ++ else if (REG_P (x)) ++ { ++ if (x == zero_reg_rtx) ++@@ -3220,34 +3283,7 @@ avr_print_operand (FILE *file, rtx x, int code) ++ } ++ else if (CONST_INT_P (x)) ++ { ++- HOST_WIDE_INT ival = INTVAL (x); ++- ++- if ('i' != code) ++- fprintf (file, HOST_WIDE_INT_PRINT_DEC, ival + abcd); ++- else if (low_io_address_operand (x, VOIDmode) ++- || high_io_address_operand (x, VOIDmode)) ++- { ++- if (AVR_HAVE_RAMPZ && ival == avr_addr.rampz) ++- fprintf (file, "__RAMPZ__"); ++- else if (AVR_HAVE_RAMPY && ival == avr_addr.rampy) ++- fprintf (file, "__RAMPY__"); ++- else if (AVR_HAVE_RAMPX && ival == avr_addr.rampx) ++- fprintf (file, "__RAMPX__"); ++- else if (AVR_HAVE_RAMPD && ival == avr_addr.rampd) ++- fprintf (file, "__RAMPD__"); ++- else if ((AVR_XMEGA || AVR_TINY) && ival == avr_addr.ccp) ++- fprintf (file, "__CCP__"); ++- else if (ival == avr_addr.sreg) fprintf (file, "__SREG__"); ++- else if (ival == avr_addr.sp_l) fprintf (file, "__SP_L__"); ++- else if (ival == avr_addr.sp_h) fprintf (file, "__SP_H__"); ++- else ++- { ++- fprintf (file, HOST_WIDE_INT_PRINT_HEX, ++- ival - avr_arch->sfr_offset); ++- } ++- } ++- else ++- fatal_insn ("bad address, not an I/O address:", x); +++ fprintf (file, HOST_WIDE_INT_PRINT_DEC, INTVAL (x) + abcd); ++ } ++ else if (MEM_P (x)) ++ { ++@@ -3267,10 +3303,6 @@ avr_print_operand (FILE *file, rtx x, int code) ++ } ++ output_addr_const (file, addr); ++ } ++- else if (code == 'i') ++- { ++- avr_print_operand (file, addr, 'i'); ++- } ++ else if (code == 'o') ++ { ++ if (GET_CODE (addr) != PLUS) ++@@ -3308,14 +3340,6 @@ avr_print_operand (FILE *file, rtx x, int code) ++ else ++ avr_print_operand_address (file, VOIDmode, addr); ++ } ++- else if (code == 'i') ++- { ++- if (SYMBOL_REF_P (x) && (SYMBOL_REF_FLAGS (x) & SYMBOL_FLAG_IO)) ++- avr_print_operand_address ++- (file, VOIDmode, plus_constant (HImode, x, -avr_arch->sfr_offset)); ++- else ++- fatal_insn ("bad address, not an I/O address:", x); ++- } ++ else if (code == 'x') ++ { ++ /* Constant progmem address - like used in jmp or call */ ++@@ -3388,19 +3412,22 @@ avr_use_by_pieces_infrastructure_p (unsigned HOST_WIDE_INT size, ++ /* Choose mode for jump insn: ++ 1 - relative jump in range -63 <= x <= 62 ; ++ 2 - relative jump in range -2046 <= x <= 2045 ; ++- 3 - absolute jump (only for ATmega[16]03). */ +++ 3 - absolute jump (only when we have JMP / CALL). +++ +++ When jumping backwards, assume the jump offset is EXTRA words +++ bigger than inferred from insn addresses. */ ++ ++ int ++-avr_jump_mode (rtx x, rtx_insn *insn) +++avr_jump_mode (rtx x, rtx_insn *insn, int extra) ++ { ++ int dest_addr = INSN_ADDRESSES (INSN_UID (GET_CODE (x) == LABEL_REF ++ ? XEXP (x, 0) : x)); ++ int cur_addr = INSN_ADDRESSES (INSN_UID (insn)); ++ int jump_distance = cur_addr - dest_addr; ++ ++- if (IN_RANGE (jump_distance, -63, 62)) +++ if (IN_RANGE (jump_distance, -63, 62 - extra)) ++ return 1; ++- else if (IN_RANGE (jump_distance, -2046, 2045)) +++ else if (IN_RANGE (jump_distance, -2046, 2045 - extra)) ++ return 2; ++ else if (AVR_HAVE_JMP_CALL) ++ return 3; ++@@ -4093,7 +4120,13 @@ avr_out_xload (rtx_insn *insn ATTRIBUTE_UNUSED, rtx *op, int *plen) ++ xop[2] = lpm_addr_reg_rtx; ++ xop[3] = AVR_HAVE_LPMX ? op[0] : lpm_reg_rtx; ++ ++- avr_asm_len (AVR_HAVE_LPMX ? "lpm %3,%a2" : "lpm", xop, plen, -1); +++ if (plen) +++ *plen = 0; +++ +++ if (reg_overlap_mentioned_p (xop[3], lpm_addr_reg_rtx)) +++ avr_asm_len ("sbrs %1,7", xop, plen, 1); +++ +++ avr_asm_len (AVR_HAVE_LPMX ? "lpm %3,%a2" : "lpm", xop, plen, 1); ++ ++ avr_asm_len ("sbrc %1,7" CR_TAB ++ "ld %3,%a2", xop, plen, 2); ++@@ -4239,13 +4272,30 @@ avr_out_movqi_r_mr_reg_disp_tiny (rtx_insn *insn, rtx op[], int *plen) ++ rtx dest = op[0]; ++ rtx src = op[1]; ++ rtx x = XEXP (src, 0); +++ rtx base = XEXP (x, 0); ++ ++- avr_asm_len (TINY_ADIW (%I1, %J1, %o1) CR_TAB ++- "ld %0,%b1" , op, plen, -3); +++ if (plen) +++ *plen = 0; ++ ++- if (!reg_overlap_mentioned_p (dest, XEXP (x, 0)) ++- && !reg_unused_after (insn, XEXP (x, 0))) ++- avr_asm_len (TINY_SBIW (%I1, %J1, %o1), op, plen, 2); +++ if (!reg_overlap_mentioned_p (dest, base)) +++ { +++ avr_asm_len (TINY_ADIW (%I1, %J1, %o1) CR_TAB +++ "ld %0,%b1", op, plen, 3); +++ if (!reg_unused_after (insn, base)) +++ avr_asm_len (TINY_SBIW (%I1, %J1, %o1), op, plen, 2); +++ } +++ else +++ { +++ // PR98762: The base register overlaps dest and is only partly clobbered. +++ rtx base2 = all_regs_rtx[1 ^ REGNO (dest)]; +++ +++ if (!reg_unused_after (insn, base2)) +++ avr_asm_len ("mov __tmp_reg__,%0", &base2, plen, 1); +++ avr_asm_len (TINY_ADIW (%I1, %J1, %o1) CR_TAB +++ "ld %0,%b1", op, plen, 3); +++ if (!reg_unused_after (insn, base2)) +++ avr_asm_len ("mov %0,__tmp_reg__", &base2, plen, 1); +++ } ++ ++ return ""; ++ } ++@@ -4271,40 +4321,66 @@ out_movqi_r_mr (rtx_insn *insn, rtx op[], int *plen) ++ { ++ /* memory access by reg+disp */ ++ ++- int disp = INTVAL (XEXP (x, 1)); ++- ++ if (AVR_TINY) ++ return avr_out_movqi_r_mr_reg_disp_tiny (insn, op, plen); ++ +++ if (plen) +++ *plen = 0; +++ +++ int disp = INTVAL (XEXP (x, 1)); +++ rtx base = XEXP (x, 0); +++ rtx base2 = all_regs_rtx[1 ^ REGNO (dest)]; +++ bool partial_clobber = (reg_overlap_mentioned_p (dest, base) +++ && ! reg_unused_after (insn, base2)); +++ ++ if (disp - GET_MODE_SIZE (GET_MODE (src)) >= 63) ++- { ++- if (REGNO (XEXP (x, 0)) != REG_Y) ++- fatal_insn ("incorrect insn:",insn); +++ { +++ // PR117744: The base register overlaps dest and is +++ // only partially clobbered. +++ if (partial_clobber) +++ avr_asm_len ("mov __tmp_reg__,%0", &base2, plen, 1); ++ ++- if (disp <= 63 + MAX_LD_OFFSET (GET_MODE (src))) ++- return avr_asm_len ("adiw r28,%o1-63" CR_TAB ++- "ldd %0,Y+63" CR_TAB ++- "sbiw r28,%o1-63", op, plen, -3); +++ if (REGNO (XEXP (x, 0)) != REG_Y) +++ fatal_insn ("incorrect insn:",insn); ++ ++- return avr_asm_len ("subi r28,lo8(-%o1)" CR_TAB ++- "sbci r29,hi8(-%o1)" CR_TAB ++- "ld %0,Y" CR_TAB ++- "subi r28,lo8(%o1)" CR_TAB ++- "sbci r29,hi8(%o1)", op, plen, -5); ++- } +++ if (disp <= 63 + MAX_LD_OFFSET (GET_MODE (src))) +++ avr_asm_len ("adiw r28,%o1-63" CR_TAB +++ "ldd %0,Y+63" CR_TAB +++ "sbiw r28,%o1-63", op, plen, 3); +++ else +++ avr_asm_len ("subi r28,lo8(-%o1)" CR_TAB +++ "sbci r29,hi8(-%o1)" CR_TAB +++ "ld %0,Y" CR_TAB +++ "subi r28,lo8(%o1)" CR_TAB +++ "sbci r29,hi8(%o1)", op, plen, 5); +++ +++ if (partial_clobber) +++ avr_asm_len ("mov __tmp_reg__,%0", &base2, plen, 1); +++ +++ return ""; +++ } ++ else if (REGNO (XEXP (x, 0)) == REG_X) ++ { ++ /* This is a paranoid case LEGITIMIZE_RELOAD_ADDRESS must exclude ++ it but I have this situation with extremal optimizing options. */ ++ ++- avr_asm_len ("adiw r26,%o1" CR_TAB ++- "ld %0,X", op, plen, -2); +++ // PR117744: The base register overlaps dest and is +++ // only partially clobbered. +++ bool clobber_r26 = (partial_clobber +++ && REGNO (base) == (REGNO (base) & ~1)); +++ if (partial_clobber +++ && ! clobber_r26) +++ avr_asm_len ("mov __tmp_reg__,%0", &base2, plen, 1); ++ ++- if (!reg_overlap_mentioned_p (dest, XEXP (x, 0)) ++- && !reg_unused_after (insn, XEXP (x, 0))) ++- { ++- avr_asm_len ("sbiw r26,%o1", op, plen, 1); ++- } +++ avr_asm_len ("adiw r26,%o1" CR_TAB +++ "ld %0,X", op, plen, 2); +++ +++ if (clobber_r26) +++ avr_asm_len ("subi r26,lo8(%o1)", op, plen, 1); +++ else if (partial_clobber) +++ avr_asm_len ("mov %0,__tmp_reg__", &base2, plen, 1); +++ else if (! reg_unused_after (insn, base)) +++ avr_asm_len ("sbiw r26,%o1", op, plen, 1); ++ ++ return ""; ++ } ++@@ -7047,7 +7123,7 @@ avr_out_ashlpsi3 (rtx_insn *insn, rtx *op, int *plen) ++ int reg1 = REGNO (op[1]); ++ ++ if (reg0 + 2 != reg1) ++- avr_asm_len ("mov %C0,%A0", op, plen, 1); +++ avr_asm_len ("mov %C0,%A1", op, plen, 1); ++ ++ return avr_asm_len ("clr %B0" CR_TAB ++ "clr %A0", op, plen, 2); ++--- a/src/gcc/config/avr/avr.md +++++ b/src/gcc/config/avr/avr.md ++@@ -285,6 +285,8 @@ (define_mode_iterator ORDERED234 [HI SI PSI ++ (define_mode_iterator SPLIT34 [SI SF PSI ++ SQ USQ SA USA]) ++ +++(define_mode_iterator SFDF [SF DF]) +++ ++ ;; Define code iterators ++ ;; Define two incarnations so that we can build the cartesian product. ++ (define_code_iterator any_extend [sign_extend zero_extend]) ++@@ -382,9 +384,14 @@ (define_expand "nonlocal_goto" ++ ++ emit_clobber (gen_rtx_MEM (BLKmode, hard_frame_pointer_rtx)); ++ ++- emit_move_insn (hard_frame_pointer_rtx, r_fp); +++ // PR64242: When r_sp is located in the frame, we must not +++ // change FP prior to reading r_sp. Hence copy r_fp to a +++ // local register (and hope that reload won't spill it). +++ rtx r_fp_reg = copy_to_reg (r_fp); ++ emit_stack_restore (SAVE_NONLOCAL, r_sp); ++ +++ emit_move_insn (hard_frame_pointer_rtx, r_fp_reg); +++ ++ emit_use (hard_frame_pointer_rtx); ++ emit_use (stack_pointer_rtx); ++ ++@@ -650,12 +657,16 @@ (define_insn_and_split "xload__libgcc" ++ [(parallel [(set (reg:MOVMODE 22) ++ (mem:MOVMODE (lo_sum:PSI (reg:QI 21) ++ (reg:HI REG_Z)))) +++ (clobber (reg:QI 21)) +++ (clobber (reg:HI REG_Z)) ++ (clobber (reg:CC REG_CC))])]) ++ ++ (define_insn "*xload__libgcc" ++ [(set (reg:MOVMODE 22) ++ (mem:MOVMODE (lo_sum:PSI (reg:QI 21) ++ (reg:HI REG_Z)))) +++ (clobber (reg:QI 21)) +++ (clobber (reg:HI REG_Z)) ++ (clobber (reg:CC REG_CC))] ++ "avr_xload_libgcc_p (mode) ++ && reload_completed" ++@@ -716,12 +727,26 @@ (define_expand "mov" ++ if (!REG_P (addr)) ++ src = replace_equiv_address (src, copy_to_mode_reg (PSImode, addr)); ++ +++ rtx dest2 = reg_overlap_mentioned_p (dest, lpm_addr_reg_rtx) +++ ? gen_reg_rtx (mode) +++ : dest; +++ ++ if (!avr_xload_libgcc_p (mode)) ++ /* ; No here because gen_xload8_A only iterates over ALL1. ++ ; insn-emit does not depend on the mode, it's all about operands. */ ++- emit_insn (gen_xload8qi_A (dest, src)); +++ emit_insn (gen_xload8qi_A (dest2, src)); ++ else ++- emit_insn (gen_xload_A (dest, src)); +++ { +++ rtx reg_22 = gen_rtx_REG (mode, 22); +++ if (reg_overlap_mentioned_p (dest2, reg_22) +++ || reg_overlap_mentioned_p (dest2, all_regs_rtx[21])) +++ dest2 = gen_reg_rtx (mode); +++ +++ emit_insn (gen_xload_A (dest2, src)); +++ } +++ +++ if (dest2 != dest) +++ emit_move_insn (dest, dest2); ++ ++ DONE; ++ } ++@@ -7609,8 +7634,6 @@ (define_peephole ; "*dec-and-branchsi!=-1.d.clobber" ++ (pc)))] ++ "dead_or_set_regno_p (insn, REG_CC)" ++ { ++- const char *op; ++- int jump_mode; ++ if (avr_adiw_reg_p (operands[0])) ++ output_asm_insn ("sbiw %0,1" CR_TAB ++ "sbc %C0,__zero_reg__" CR_TAB ++@@ -7621,8 +7644,8 @@ (define_peephole ; "*dec-and-branchsi!=-1.d.clobber" ++ "sbc %C0,__zero_reg__" CR_TAB ++ "sbc %D0,__zero_reg__", operands); ++ ++- jump_mode = avr_jump_mode (operands[2], insn); ++- op = ((EQ == ) ^ (jump_mode == 1)) ? "brcc" : "brcs"; +++ int jump_mode = avr_jump_mode (operands[2], insn, 3 - avr_adiw_reg_p (operands[0])); +++ const char *op = ((EQ == ) ^ (jump_mode == 1)) ? "brcc" : "brcs"; ++ operands[1] = gen_rtx_CONST_STRING (VOIDmode, op); ++ ++ switch (jump_mode) ++@@ -7652,16 +7675,14 @@ (define_peephole ; "*dec-and-branchhi!=-1" ++ (pc)))] ++ "dead_or_set_regno_p (insn, REG_CC)" ++ { ++- const char *op; ++- int jump_mode; ++ if (avr_adiw_reg_p (operands[0])) ++ output_asm_insn ("sbiw %0,1", operands); ++ else ++ output_asm_insn ("subi %A0,1" CR_TAB ++ "sbc %B0,__zero_reg__", operands); ++ ++- jump_mode = avr_jump_mode (operands[2], insn); ++- op = ((EQ == ) ^ (jump_mode == 1)) ? "brcc" : "brcs"; +++ int jump_mode = avr_jump_mode (operands[2], insn, 1 - avr_adiw_reg_p (operands[0])); +++ const char *op = ((EQ == ) ^ (jump_mode == 1)) ? "brcc" : "brcs"; ++ operands[1] = gen_rtx_CONST_STRING (VOIDmode, op); ++ ++ switch (jump_mode) ++@@ -7693,16 +7714,14 @@ (define_peephole ; "*dec-and-branchhi!=-1.d.clobber" ++ (pc)))] ++ "dead_or_set_regno_p (insn, REG_CC)" ++ { ++- const char *op; ++- int jump_mode; ++ if (avr_adiw_reg_p (operands[0])) ++ output_asm_insn ("sbiw %0,1", operands); ++ else ++ output_asm_insn ("subi %A0,1" CR_TAB ++ "sbc %B0,__zero_reg__", operands); ++ ++- jump_mode = avr_jump_mode (operands[2], insn); ++- op = ((EQ == ) ^ (jump_mode == 1)) ? "brcc" : "brcs"; +++ int jump_mode = avr_jump_mode (operands[2], insn, 1 - avr_adiw_reg_p (operands[0])); +++ const char *op = ((EQ == ) ^ (jump_mode == 1)) ? "brcc" : "brcs"; ++ operands[1] = gen_rtx_CONST_STRING (VOIDmode, op); ++ ++ switch (jump_mode) ++@@ -7734,14 +7753,12 @@ (define_peephole ; "*dec-and-branchhi!=-1.l.clobber" ++ (pc)))] ++ "dead_or_set_regno_p (insn, REG_CC)" ++ { ++- const char *op; ++- int jump_mode; ++ output_asm_insn ("ldi %3,1" CR_TAB ++ "sub %A0,%3" CR_TAB ++ "sbc %B0,__zero_reg__", operands); ++ ++- jump_mode = avr_jump_mode (operands[2], insn); ++- op = ((EQ == ) ^ (jump_mode == 1)) ? "brcc" : "brcs"; +++ int jump_mode = avr_jump_mode (operands[2], insn, 2); +++ const char *op = ((EQ == ) ^ (jump_mode == 1)) ? "brcc" : "brcs"; ++ operands[1] = gen_rtx_CONST_STRING (VOIDmode, op); ++ ++ switch (jump_mode) ++@@ -9780,6 +9797,20 @@ (define_insn_and_split "*extract.subreg.bit" ++ operands[4] = GEN_INT (bitno % 8); ++ }) ++ +++ +++;; Work around PR115307: Early passes expand isinf/f/l to a bloat. +++;; These passes do not consider costs, and there is no way to +++;; hook in or otherwise disable the generated bloat. +++ +++;; isinfsf2 isinfdf2 +++(define_expand "isinf2" +++ [(parallel [(match_operand:HI 0) +++ (match_operand:SFDF 1)])] +++ "" +++ { +++ FAIL; +++ }) +++ ++ ++ ;; Fixed-point instructions ++ (include "avr-fixed.md") ++--- a/src/gcc/config/freebsd-spec.h +++++ b/src/gcc/config/freebsd-spec.h ++@@ -92,19 +92,29 @@ see the files COPYING3 and COPYING.RUNTIME respectively. If not, see ++ libc, depending on whether we're doing profiling or need threads support. ++ (similar to the default, except no -lg, and no -p). */ ++ +++#if FBSD_MAJOR < 14 +++#define FBSD_LINK_PG_NOTHREADS "%{!pg: -lc} %{pg: -lc_p}" +++#define FBSD_LINK_PG_THREADS "%{!pg: %{pthread:-lpthread} -lc} " \ +++ "%{pg: %{pthread:-lpthread} -lc_p}" +++#define FBSD_LINK_PG_NOTE "" +++#else +++#define FBSD_LINK_PG_NOTHREADS "%{-lc} " +++#define FBSD_LINK_PG_THREADS "%{pthread:-lpthread} -lc " +++#define FBSD_LINK_PG_NOTE "%{pg:%nFreeBSD no longer provides profiled "\ +++ "system libraries}" +++#endif +++ ++ #ifdef FBSD_NO_THREADS ++ #define FBSD_LIB_SPEC " \ ++ %{pthread: %eThe -pthread option is only supported on FreeBSD when gcc \ ++ is built with the --enable-threads configure-time option.} \ ++ %{!shared: \ ++- %{!pg: -lc} \ ++- %{pg: -lc_p} \ +++ " FBSD_LINK_PG_NOTHREADS " \ ++ }" ++ #else ++ #define FBSD_LIB_SPEC " \ ++ %{!shared: \ ++- %{!pg: %{pthread:-lpthread} -lc} \ ++- %{pg: %{pthread:-lpthread_p} -lc_p} \ +++ " FBSD_LINK_PG_THREADS " \ ++ } \ ++ %{shared: \ ++ %{pthread:-lpthread} -lc \ ++--- a/src/gcc/config/i386/avx512dqintrin.h +++++ b/src/gcc/config/i386/avx512dqintrin.h ++@@ -2800,11 +2800,11 @@ _mm512_fpclass_ps_mask (__m512 __A, const int __imm) ++ ((__mmask8) __builtin_ia32_fpclasssd_mask ((__v2df) (__m128d) (X), \ ++ (int) (C), (__mmask8) (-1))) \ ++ ++-#define _mm_mask_fpclass_ss_mask(X, C, U) \ +++#define _mm_mask_fpclass_ss_mask(U, X, C) \ ++ ((__mmask8) __builtin_ia32_fpclassss_mask ((__v4sf) (__m128) (X), \ ++ (int) (C), (__mmask8) (U))) ++ ++-#define _mm_mask_fpclass_sd_mask(X, C, U) \ +++#define _mm_mask_fpclass_sd_mask(U, X, C) \ ++ ((__mmask8) __builtin_ia32_fpclasssd_mask ((__v2df) (__m128d) (X), \ ++ (int) (C), (__mmask8) (U))) ++ ++@@ -2839,8 +2839,9 @@ _mm512_fpclass_ps_mask (__m512 __A, const int __imm) ++ (__mmask8)(U))) ++ ++ #define _mm_reduce_round_sd(A, B, C, R) \ ++- ((__m128d) __builtin_ia32_reducesd_round ((__v2df)(__m128d)(A), \ ++- (__v2df)(__m128d)(B), (int)(C), (__mmask8)(U), (int)(R))) +++ ((__m128d) __builtin_ia32_reducesd_mask_round ((__v2df)(__m128d)(A), \ +++ (__v2df)(__m128d)(B), (int)(C), (__v2df) _mm_setzero_pd (), \ +++ (__mmask8)(-1), (int)(R))) ++ ++ #define _mm_mask_reduce_round_sd(W, U, A, B, C, R) \ ++ ((__m128d) __builtin_ia32_reducesd_mask_round ((__v2df)(__m128d)(A), \ ++@@ -2867,8 +2868,9 @@ _mm512_fpclass_ps_mask (__m512 __A, const int __imm) ++ (__mmask8)(U))) ++ ++ #define _mm_reduce_round_ss(A, B, C, R) \ ++- ((__m128) __builtin_ia32_reducess_round ((__v4sf)(__m128)(A), \ ++- (__v4sf)(__m128)(B), (int)(C), (__mmask8)(U), (int)(R))) +++ ((__m128) __builtin_ia32_reducess_mask_round ((__v4sf)(__m128)(A), \ +++ (__v4sf)(__m128)(B), (int)(C), (__v4sf) _mm_setzero_ps (), \ +++ (__mmask8)(-1), (int)(R))) ++ ++ #define _mm_mask_reduce_round_ss(W, U, A, B, C, R) \ ++ ((__m128) __builtin_ia32_reducess_mask_round ((__v4sf)(__m128)(A), \ ++@@ -2876,7 +2878,7 @@ _mm512_fpclass_ps_mask (__m512 __A, const int __imm) ++ (__mmask8)(U), (int)(R))) ++ ++ #define _mm_maskz_reduce_round_ss(U, A, B, C, R) \ ++- ((__m128) __builtin_ia32_reducesd_mask_round ((__v4sf)(__m128)(A), \ +++ ((__m128) __builtin_ia32_reducess_mask_round ((__v4sf)(__m128)(A), \ ++ (__v4sf)(__m128)(B), (int)(C), (__v4sf) _mm_setzero_ps (), \ ++ (__mmask8)(U), (int)(R))) ++ ++--- a/src/gcc/config/i386/avx512fp16intrin.h +++++ b/src/gcc/config/i386/avx512fp16intrin.h ++@@ -2322,11 +2322,11 @@ _mm512_fpclass_ph_mask (__m512h __A, const int __imm) ++ #else ++ #define _mm512_mask_fpclass_ph_mask(u, x, c) \ ++ ((__mmask32) __builtin_ia32_fpclassph512_mask ((__v32hf) (__m512h) (x), \ ++- (int) (c),(__mmask8)(u))) +++ (int) (c),(__mmask32)(u))) ++ ++ #define _mm512_fpclass_ph_mask(x, c) \ ++ ((__mmask32) __builtin_ia32_fpclassph512_mask ((__v32hf) (__m512h) (x), \ ++- (int) (c),(__mmask8)-1)) +++ (int) (c),(__mmask32)-1)) ++ #endif /* __OPIMTIZE__ */ ++ ++ /* Intrinsics vgetexpph, vgetexpsh. */ ++--- a/src/gcc/config/i386/avx512vlbwintrin.h +++++ b/src/gcc/config/i386/avx512vlbwintrin.h ++@@ -1839,7 +1839,7 @@ _mm_maskz_slli_epi16 (__mmask8 __U, __m128i __A, int __B) ++ #define _mm256_mask_alignr_epi8(W, U, X, Y, N) \ ++ ((__m256i) __builtin_ia32_palignr256_mask ((__v4di)(__m256i)(X), \ ++ (__v4di)(__m256i)(Y), (int)((N) * 8), \ ++- (__v4di)(__m256i)(X), (__mmask32)(U))) +++ (__v4di)(__m256i)(W), (__mmask32)(U))) ++ ++ #define _mm256_mask_srli_epi16(W, U, A, B) \ ++ ((__m256i) __builtin_ia32_psrlwi256_mask ((__v16hi)(__m256i)(A), \ ++@@ -1922,7 +1922,7 @@ _mm_maskz_slli_epi16 (__mmask8 __U, __m128i __A, int __B) ++ #define _mm_mask_alignr_epi8(W, U, X, Y, N) \ ++ ((__m128i) __builtin_ia32_palignr128_mask ((__v2di)(__m128i)(X), \ ++ (__v2di)(__m128i)(Y), (int)((N) * 8), \ ++- (__v2di)(__m128i)(X), (__mmask16)(U))) +++ (__v2di)(__m128i)(W), (__mmask16)(U))) ++ ++ #define _mm_maskz_alignr_epi8(U, X, Y, N) \ ++ ((__m128i) __builtin_ia32_palignr128_mask ((__v2di)(__m128i)(X), \ ++--- a/src/gcc/config/i386/avx512vlintrin.h +++++ b/src/gcc/config/i386/avx512vlintrin.h ++@@ -13609,7 +13609,7 @@ _mm256_permutex_pd (__m256d __X, const int __M) ++ ++ #define _mm_mask_alignr_epi64(W, U, X, Y, C) \ ++ ((__m128i)__builtin_ia32_alignq128_mask ((__v2di)(__m128i)(X), \ ++- (__v2di)(__m128i)(Y), (int)(C), (__v2di)(__m128i)(X), (__mmask8)-1)) +++ (__v2di)(__m128i)(Y), (int)(C), (__v2di)(__m128i)(W), (__mmask8)(U))) ++ ++ #define _mm_maskz_alignr_epi64(U, X, Y, C) \ ++ ((__m128i)__builtin_ia32_alignq128_mask ((__v2di)(__m128i)(X), \ ++--- a/src/gcc/config/i386/cmpccxaddintrin.h +++++ b/src/gcc/config/i386/cmpccxaddintrin.h ++@@ -72,11 +72,11 @@ _cmpccxadd_epi64 (long long *__A, long long __B, long long __C, ++ } ++ #else ++ #define _cmpccxadd_epi32(A,B,C,D) \ ++- __builtin_ia32_cmpccxadd ((int *) (A), (int) (B), (int) (C), \ +++ __builtin_ia32_cmpccxadd ((A), (int) (B), (int) (C), \ ++ (_CMPCCX_ENUM) (D)) ++ #define _cmpccxadd_epi64(A,B,C,D) \ ++- __builtin_ia32_cmpccxadd64 ((long long *) (A), (long long) (B), \ ++- (long long) (C), (_CMPCCX_ENUM) (D)) +++ __builtin_ia32_cmpccxadd64 ((A), (long long) (B), (long long) (C), \ +++ (_CMPCCX_ENUM) (D)) ++ #endif ++ ++ #ifdef __DISABLE_CMPCCXADD__ ++--- a/src/gcc/config/i386/constraints.md +++++ b/src/gcc/config/i386/constraints.md ++@@ -190,7 +190,7 @@ (define_special_memory_constraint "Bc" ++ (and (match_operand 0 "memory_operand") ++ (match_test "constant_address_p (XEXP (op, 0))"))) ++ ++-(define_memory_constraint "Bk" +++(define_special_memory_constraint "Bk" ++ "@internal TLS address that allows insn using non-integer registers." ++ (and (match_operand 0 "memory_operand") ++ (not (match_test "ix86_gpr_tls_address_pattern_p (op)")))) ++--- a/src/gcc/config/i386/driver-i386.cc +++++ b/src/gcc/config/i386/driver-i386.cc ++@@ -465,6 +465,8 @@ const char *host_detect_local_cpu (int argc, const char **argv) ++ processor = PROCESSOR_GEODE; ++ else if (has_feature (FEATURE_MOVBE) && family == 22) ++ processor = PROCESSOR_BTVER2; +++ else if (has_feature (FEATURE_AVX512VP2INTERSECT)) +++ processor = PROCESSOR_ZNVER5; ++ else if (has_feature (FEATURE_AVX512F)) ++ processor = PROCESSOR_ZNVER4; ++ else if (has_feature (FEATURE_VAES)) ++@@ -793,6 +795,9 @@ const char *host_detect_local_cpu (int argc, const char **argv) ++ case PROCESSOR_ZNVER4: ++ cpu = "znver4"; ++ break; +++ case PROCESSOR_ZNVER5: +++ cpu = "znver5"; +++ break; ++ case PROCESSOR_BTVER1: ++ cpu = "btver1"; ++ break; ++--- a/src/gcc/config/i386/freebsd.h +++++ b/src/gcc/config/i386/freebsd.h ++@@ -80,6 +80,7 @@ along with GCC; see the file COPYING3. If not see ++ #undef LINK_SPEC ++ #define LINK_SPEC "\ ++ %{p:%nconsider using '-pg' instead of '-p' with gprof(1)} \ +++ " FBSD_LINK_PG_NOTE " \ ++ %{v:-V} \ ++ %{assert*} %{R*} %{rpath*} %{defsym*} \ ++ %{shared:-Bshareable %{h*} %{soname*}} \ ++--- a/src/gcc/config/i386/freebsd64.h +++++ b/src/gcc/config/i386/freebsd64.h ++@@ -33,6 +33,7 @@ along with GCC; see the file COPYING3. If not see ++ #define LINK_SPEC "\ ++ %{m32:-m elf_i386_fbsd}%{!m32:-m elf_x86_64_fbsd} \ ++ %{p:%nconsider using '-pg' instead of '-p' with gprof(1)} \ +++ " FBSD_LINK_PG_NOTE " \ ++ %{v:-V} \ ++ %{assert*} %{R*} %{rpath*} %{defsym*} \ ++ %{shared:-Bshareable %{h*} %{soname*}} \ ++--- a/src/gcc/config/i386/i386-builtin.def +++++ b/src/gcc/config/i386/i386-builtin.def ++@@ -2802,17 +2802,17 @@ BDESC (0, OPTION_MASK_ISA2_RDPID, CODE_FOR_rdpid, "__builtin_ia32_rdpid", IX86_B ++ ++ /* VAES. */ ++ BDESC (OPTION_MASK_ISA_AVX512VL, OPTION_MASK_ISA2_VAES, CODE_FOR_vaesdec_v16qi, "__builtin_ia32_vaesdec_v16qi", IX86_BUILTIN_VAESDEC16, UNKNOWN, (int) V16QI_FTYPE_V16QI_V16QI) ++-BDESC (0, OPTION_MASK_ISA2_VAES, CODE_FOR_vaesdec_v32qi, "__builtin_ia32_vaesdec_v32qi", IX86_BUILTIN_VAESDEC32, UNKNOWN, (int) V32QI_FTYPE_V32QI_V32QI) ++-BDESC (0, OPTION_MASK_ISA2_VAES, CODE_FOR_vaesdec_v64qi, "__builtin_ia32_vaesdec_v64qi", IX86_BUILTIN_VAESDEC64, UNKNOWN, (int) V64QI_FTYPE_V64QI_V64QI) +++BDESC (OPTION_MASK_ISA_AVX, OPTION_MASK_ISA2_VAES, CODE_FOR_vaesdec_v32qi, "__builtin_ia32_vaesdec_v32qi", IX86_BUILTIN_VAESDEC32, UNKNOWN, (int) V32QI_FTYPE_V32QI_V32QI) +++BDESC (OPTION_MASK_ISA_AVX512F, OPTION_MASK_ISA2_VAES, CODE_FOR_vaesdec_v64qi, "__builtin_ia32_vaesdec_v64qi", IX86_BUILTIN_VAESDEC64, UNKNOWN, (int) V64QI_FTYPE_V64QI_V64QI) ++ BDESC (OPTION_MASK_ISA_AVX512VL, OPTION_MASK_ISA2_VAES, CODE_FOR_vaesdeclast_v16qi, "__builtin_ia32_vaesdeclast_v16qi", IX86_BUILTIN_VAESDECLAST16, UNKNOWN, (int) V16QI_FTYPE_V16QI_V16QI) ++-BDESC (0, OPTION_MASK_ISA2_VAES, CODE_FOR_vaesdeclast_v32qi, "__builtin_ia32_vaesdeclast_v32qi", IX86_BUILTIN_VAESDECLAST32, UNKNOWN, (int) V32QI_FTYPE_V32QI_V32QI) ++-BDESC (0, OPTION_MASK_ISA2_VAES, CODE_FOR_vaesdeclast_v64qi, "__builtin_ia32_vaesdeclast_v64qi", IX86_BUILTIN_VAESDECLAST64, UNKNOWN, (int) V64QI_FTYPE_V64QI_V64QI) +++BDESC (OPTION_MASK_ISA_AVX, OPTION_MASK_ISA2_VAES, CODE_FOR_vaesdeclast_v32qi, "__builtin_ia32_vaesdeclast_v32qi", IX86_BUILTIN_VAESDECLAST32, UNKNOWN, (int) V32QI_FTYPE_V32QI_V32QI) +++BDESC (OPTION_MASK_ISA_AVX512F, OPTION_MASK_ISA2_VAES, CODE_FOR_vaesdeclast_v64qi, "__builtin_ia32_vaesdeclast_v64qi", IX86_BUILTIN_VAESDECLAST64, UNKNOWN, (int) V64QI_FTYPE_V64QI_V64QI) ++ BDESC (OPTION_MASK_ISA_AVX512VL, OPTION_MASK_ISA2_VAES, CODE_FOR_vaesenc_v16qi, "__builtin_ia32_vaesenc_v16qi", IX86_BUILTIN_VAESENC16, UNKNOWN, (int) V16QI_FTYPE_V16QI_V16QI) ++-BDESC (0, OPTION_MASK_ISA2_VAES, CODE_FOR_vaesenc_v32qi, "__builtin_ia32_vaesenc_v32qi", IX86_BUILTIN_VAESENC32, UNKNOWN, (int) V32QI_FTYPE_V32QI_V32QI) ++-BDESC (0, OPTION_MASK_ISA2_VAES, CODE_FOR_vaesenc_v64qi, "__builtin_ia32_vaesenc_v64qi", IX86_BUILTIN_VAESENC64, UNKNOWN, (int) V64QI_FTYPE_V64QI_V64QI) +++BDESC (OPTION_MASK_ISA_AVX, OPTION_MASK_ISA2_VAES, CODE_FOR_vaesenc_v32qi, "__builtin_ia32_vaesenc_v32qi", IX86_BUILTIN_VAESENC32, UNKNOWN, (int) V32QI_FTYPE_V32QI_V32QI) +++BDESC (OPTION_MASK_ISA_AVX512F, OPTION_MASK_ISA2_VAES, CODE_FOR_vaesenc_v64qi, "__builtin_ia32_vaesenc_v64qi", IX86_BUILTIN_VAESENC64, UNKNOWN, (int) V64QI_FTYPE_V64QI_V64QI) ++ BDESC (OPTION_MASK_ISA_AVX512VL, OPTION_MASK_ISA2_VAES, CODE_FOR_vaesenclast_v16qi, "__builtin_ia32_vaesenclast_v16qi", IX86_BUILTIN_VAESENCLAST16, UNKNOWN, (int) V16QI_FTYPE_V16QI_V16QI) ++-BDESC (0, OPTION_MASK_ISA2_VAES, CODE_FOR_vaesenclast_v32qi, "__builtin_ia32_vaesenclast_v32qi", IX86_BUILTIN_VAESENCLAST32, UNKNOWN, (int) V32QI_FTYPE_V32QI_V32QI) ++-BDESC (0, OPTION_MASK_ISA2_VAES, CODE_FOR_vaesenclast_v64qi, "__builtin_ia32_vaesenclast_v64qi", IX86_BUILTIN_VAESENCLAST64, UNKNOWN, (int) V64QI_FTYPE_V64QI_V64QI) +++BDESC (OPTION_MASK_ISA_AVX, OPTION_MASK_ISA2_VAES, CODE_FOR_vaesenclast_v32qi, "__builtin_ia32_vaesenclast_v32qi", IX86_BUILTIN_VAESENCLAST32, UNKNOWN, (int) V32QI_FTYPE_V32QI_V32QI) +++BDESC (OPTION_MASK_ISA_AVX512F, OPTION_MASK_ISA2_VAES, CODE_FOR_vaesenclast_v64qi, "__builtin_ia32_vaesenclast_v64qi", IX86_BUILTIN_VAESENCLAST64, UNKNOWN, (int) V64QI_FTYPE_V64QI_V64QI) ++ ++ /* BF16 */ ++ BDESC (0, OPTION_MASK_ISA2_AVX512BF16, CODE_FOR_avx512f_cvtne2ps2bf16_v32bf, "__builtin_ia32_cvtne2ps2bf16_v32bf", IX86_BUILTIN_CVTNE2PS2BF16_V32BF, UNKNOWN, (int) V32BF_FTYPE_V16SF_V16SF) ++--- a/src/gcc/config/i386/i386-c.cc +++++ b/src/gcc/config/i386/i386-c.cc ++@@ -136,6 +136,10 @@ ix86_target_macros_internal (HOST_WIDE_INT isa_flag, ++ def_or_undef (parse_in, "__znver4"); ++ def_or_undef (parse_in, "__znver4__"); ++ break; +++ case PROCESSOR_ZNVER5: +++ def_or_undef (parse_in, "__znver5"); +++ def_or_undef (parse_in, "__znver5__"); +++ break; ++ case PROCESSOR_BTVER1: ++ def_or_undef (parse_in, "__btver1"); ++ def_or_undef (parse_in, "__btver1__"); ++@@ -353,6 +357,9 @@ ix86_target_macros_internal (HOST_WIDE_INT isa_flag, ++ case PROCESSOR_ZNVER4: ++ def_or_undef (parse_in, "__tune_znver4__"); ++ break; +++ case PROCESSOR_ZNVER5: +++ def_or_undef (parse_in, "__tune_znver5__"); +++ break; ++ case PROCESSOR_BTVER1: ++ def_or_undef (parse_in, "__tune_btver1__"); ++ break; ++--- a/src/gcc/config/i386/i386-expand.cc +++++ b/src/gcc/config/i386/i386-expand.cc ++@@ -4116,29 +4116,29 @@ ix86_expand_sse_movcc (rtx dest, rtx cmp, rtx op_true, rtx op_false) ++ switch (mode) ++ { ++ case E_V2SFmode: ++- if (TARGET_SSE4_1) +++ if (TARGET_SSE_MOVCC_USE_BLENDV && TARGET_SSE4_1) ++ gen = gen_mmx_blendvps; ++ break; ++ case E_V4SFmode: ++- if (TARGET_SSE4_1) +++ if (TARGET_SSE_MOVCC_USE_BLENDV && TARGET_SSE4_1) ++ gen = gen_sse4_1_blendvps; ++ break; ++ case E_V2DFmode: ++- if (TARGET_SSE4_1) +++ if (TARGET_SSE_MOVCC_USE_BLENDV && TARGET_SSE4_1) ++ gen = gen_sse4_1_blendvpd; ++ break; ++ case E_SFmode: ++- if (TARGET_SSE4_1) +++ if (TARGET_SSE_MOVCC_USE_BLENDV && TARGET_SSE4_1) ++ gen = gen_sse4_1_blendvss; ++ break; ++ case E_DFmode: ++- if (TARGET_SSE4_1) +++ if (TARGET_SSE_MOVCC_USE_BLENDV && TARGET_SSE4_1) ++ gen = gen_sse4_1_blendvsd; ++ break; ++ case E_V8QImode: ++ case E_V4HImode: ++ case E_V2SImode: ++- if (TARGET_SSE4_1) +++ if (TARGET_SSE_MOVCC_USE_BLENDV && TARGET_SSE4_1) ++ { ++ gen = gen_mmx_pblendvb_v8qi; ++ blend_mode = V8QImode; ++@@ -4146,14 +4146,14 @@ ix86_expand_sse_movcc (rtx dest, rtx cmp, rtx op_true, rtx op_false) ++ break; ++ case E_V4QImode: ++ case E_V2HImode: ++- if (TARGET_SSE4_1) +++ if (TARGET_SSE_MOVCC_USE_BLENDV && TARGET_SSE4_1) ++ { ++ gen = gen_mmx_pblendvb_v4qi; ++ blend_mode = V4QImode; ++ } ++ break; ++ case E_V2QImode: ++- if (TARGET_SSE4_1) +++ if (TARGET_SSE_MOVCC_USE_BLENDV && TARGET_SSE4_1) ++ gen = gen_mmx_pblendvb_v2qi; ++ break; ++ case E_V16QImode: ++@@ -4163,18 +4163,18 @@ ix86_expand_sse_movcc (rtx dest, rtx cmp, rtx op_true, rtx op_false) ++ case E_V4SImode: ++ case E_V2DImode: ++ case E_V1TImode: ++- if (TARGET_SSE4_1) +++ if (TARGET_SSE_MOVCC_USE_BLENDV && TARGET_SSE4_1) ++ { ++ gen = gen_sse4_1_pblendvb; ++ blend_mode = V16QImode; ++ } ++ break; ++ case E_V8SFmode: ++- if (TARGET_AVX) +++ if (TARGET_AVX && TARGET_SSE_MOVCC_USE_BLENDV) ++ gen = gen_avx_blendvps256; ++ break; ++ case E_V4DFmode: ++- if (TARGET_AVX) +++ if (TARGET_AVX && TARGET_SSE_MOVCC_USE_BLENDV) ++ gen = gen_avx_blendvpd256; ++ break; ++ case E_V32QImode: ++@@ -4183,7 +4183,7 @@ ix86_expand_sse_movcc (rtx dest, rtx cmp, rtx op_true, rtx op_false) ++ case E_V16BFmode: ++ case E_V8SImode: ++ case E_V4DImode: ++- if (TARGET_AVX2) +++ if (TARGET_AVX2 && TARGET_SSE_MOVCC_USE_BLENDV) ++ { ++ gen = gen_avx2_pblendvb; ++ blend_mode = V32QImode; ++@@ -13096,6 +13096,9 @@ ix86_expand_builtin (tree exp, rtx target, rtx subtarget, ++ op1 = expand_normal (arg1); ++ op2 = expand_normal (arg2); ++ +++ if (GET_MODE (op1) != Pmode) +++ op1 = convert_to_mode (Pmode, op1, 1); +++ ++ if (!address_operand (op2, VOIDmode)) ++ { ++ op2 = convert_memory_address (Pmode, op2); ++@@ -13131,6 +13134,9 @@ ix86_expand_builtin (tree exp, rtx target, rtx subtarget, ++ emit_label (ok_label); ++ emit_insn (gen_rtx_SET (target, pat)); ++ +++ if (GET_MODE (op0) != Pmode) +++ op0 = convert_to_mode (Pmode, op0, 1); +++ ++ for (i = 0; i < 8; i++) ++ { ++ op = gen_rtx_MEM (V2DImode, ++@@ -13155,6 +13161,9 @@ ix86_expand_builtin (tree exp, rtx target, rtx subtarget, ++ if (!REG_P (op0)) ++ op0 = copy_to_mode_reg (SImode, op0); ++ +++ if (GET_MODE (op2) != Pmode) +++ op2 = convert_to_mode (Pmode, op2, 1); +++ ++ op = gen_rtx_REG (V2DImode, GET_SSE_REGNO (0)); ++ emit_move_insn (op, op1); ++ ++@@ -13192,6 +13201,9 @@ ix86_expand_builtin (tree exp, rtx target, rtx subtarget, ++ if (!REG_P (op0)) ++ op0 = copy_to_mode_reg (SImode, op0); ++ +++ if (GET_MODE (op3) != Pmode) +++ op3 = convert_to_mode (Pmode, op3, 1); +++ ++ /* Force to use xmm0, xmm1 for keylow, keyhi*/ ++ op = gen_rtx_REG (V2DImode, GET_SSE_REGNO (0)); ++ emit_move_insn (op, op1); ++@@ -17096,6 +17108,8 @@ quarter: ++ else if (use_vec_merge) ++ { ++ do_vec_merge: +++ if (!nonimmediate_operand (val, inner_mode)) +++ val = force_reg (inner_mode, val); ++ tmp = gen_rtx_VEC_DUPLICATE (mode, val); ++ tmp = gen_rtx_VEC_MERGE (mode, tmp, target, ++ GEN_INT (HOST_WIDE_INT_1U << elt)); ++--- a/src/gcc/config/i386/i386-options.cc +++++ b/src/gcc/config/i386/i386-options.cc ++@@ -165,11 +165,12 @@ along with GCC; see the file COPYING3. If not see ++ #define m_ZNVER2 (HOST_WIDE_INT_1U<x_flag_pcc_struct_return = DEFAULT_PCC_STRUCT_RETURN; ++ } ++ } +++ +++ /* Keep nonleaf frame pointers. */ +++ if (opts->x_flag_omit_frame_pointer) +++ opts->x_target_flags &= ~MASK_OMIT_LEAF_FRAME_POINTER; +++ else if (TARGET_OMIT_LEAF_FRAME_POINTER_P (opts->x_target_flags)) +++ opts->x_flag_omit_frame_pointer = 1; ++ } ++ ++-/* Implement TARGET_OVERRIDE_OPTIONS_AFTER_CHANGE hook. */ +++/* Implement part of TARGET_OVERRIDE_OPTIONS_AFTER_CHANGE hook. */ ++ ++-void ++-ix86_override_options_after_change (void) +++static void +++ix86_override_options_after_change_1 (struct gcc_options *opts, +++ struct gcc_options *opts_set) ++ { ++- /* Default align_* from the processor table. */ ++- ix86_default_align (&global_options); ++- ++- ix86_recompute_optlev_based_flags (&global_options, &global_options_set); +++#define OPTS_SET_P(OPTION) opts_set->x_ ## OPTION +++#define OPTS(OPTION) opts->x_ ## OPTION ++ ++ /* Disable unrolling small loops when there's explicit ++ -f{,no}unroll-loop. */ ++- if ((OPTION_SET_P (flag_unroll_loops)) ++- || (OPTION_SET_P (flag_unroll_all_loops) ++- && flag_unroll_all_loops)) +++ if ((OPTS_SET_P (flag_unroll_loops)) +++ || (OPTS_SET_P (flag_unroll_all_loops) +++ && OPTS (flag_unroll_all_loops))) ++ { ++- if (!OPTION_SET_P (ix86_unroll_only_small_loops)) ++- ix86_unroll_only_small_loops = 0; +++ if (!OPTS_SET_P (ix86_unroll_only_small_loops)) +++ OPTS (ix86_unroll_only_small_loops) = 0; ++ /* Re-enable -frename-registers and -fweb if funroll-loops ++ enabled. */ ++- if (!OPTION_SET_P (flag_web)) ++- flag_web = flag_unroll_loops; ++- if (!OPTION_SET_P (flag_rename_registers)) ++- flag_rename_registers = flag_unroll_loops; +++ if (!OPTS_SET_P (flag_web)) +++ OPTS (flag_web) = OPTS (flag_unroll_loops); +++ if (!OPTS_SET_P (flag_rename_registers)) +++ OPTS (flag_rename_registers) = OPTS (flag_unroll_loops); ++ /* -fcunroll-grow-size default follws -f[no]-unroll-loops. */ ++- if (!OPTION_SET_P (flag_cunroll_grow_size)) ++- flag_cunroll_grow_size = flag_unroll_loops ++- || flag_peel_loops ++- || optimize >= 3; +++ if (!OPTS_SET_P (flag_cunroll_grow_size)) +++ OPTS (flag_cunroll_grow_size) +++ = (OPTS (flag_unroll_loops) +++ || OPTS (flag_peel_loops) +++ || OPTS (optimize) >= 3); ++ } ++ else ++ { ++- if (!OPTION_SET_P (flag_cunroll_grow_size)) ++- flag_cunroll_grow_size = flag_peel_loops || optimize >= 3; +++ if (!OPTS_SET_P (flag_cunroll_grow_size)) +++ OPTS (flag_cunroll_grow_size) +++ = (OPTS (flag_peel_loops) +++ || OPTS (optimize) >= 3); ++ } ++ +++#undef OPTS +++#undef OPTS_SET_P +++} +++ +++/* Implement TARGET_OVERRIDE_OPTIONS_AFTER_CHANGE hook. */ +++ +++void +++ix86_override_options_after_change (void) +++{ +++ ix86_default_align (&global_options); +++ +++ ix86_recompute_optlev_based_flags (&global_options, &global_options_set); +++ +++ ix86_override_options_after_change_1 (&global_options, &global_options_set); ++ } ++ ++ /* Clear stack slot assignments remembered from previous functions. ++@@ -2420,7 +2444,9 @@ ix86_option_override_internal (bool main_args_p, ++ ++ set_ix86_tune_features (opts, ix86_tune, opts->x_ix86_dump_tunes); ++ ++- ix86_override_options_after_change (); +++ ix86_recompute_optlev_based_flags (opts, opts_set); +++ +++ ix86_override_options_after_change_1 (opts, opts_set); ++ ++ ix86_tune_cost = processor_cost_table[ix86_tune]; ++ /* TODO: ix86_cost should be chosen at instruction or function granuality ++@@ -2451,6 +2477,9 @@ ix86_option_override_internal (bool main_args_p, ++ || TARGET_64BIT_P (opts->x_ix86_isa_flags)) ++ opts->x_ix86_regparm = REGPARM_MAX; ++ +++ /* Default align_* from the processor table. */ +++ ix86_default_align (&global_options); +++ ++ /* Provide default for -mbranch-cost= value. */ ++ SET_OPTION_IF_UNSET (opts, opts_set, ix86_branch_cost, ++ ix86_tune_cost->branch_cost); ++@@ -2488,12 +2517,6 @@ ix86_option_override_internal (bool main_args_p, ++ opts->x_target_flags |= MASK_NO_RED_ZONE; ++ } ++ ++- /* Keep nonleaf frame pointers. */ ++- if (opts->x_flag_omit_frame_pointer) ++- opts->x_target_flags &= ~MASK_OMIT_LEAF_FRAME_POINTER; ++- else if (TARGET_OMIT_LEAF_FRAME_POINTER_P (opts->x_target_flags)) ++- opts->x_flag_omit_frame_pointer = 1; ++- ++ /* If we're doing fast math, we don't care about comparison order ++ wrt NaNs. This lets us use a shorter comparison sequence. */ ++ if (opts->x_flag_finite_math_only) ++@@ -2819,6 +2842,9 @@ ix86_option_override_internal (bool main_args_p, ++ { ++ if (TARGET_AVX512F_P (opts->x_ix86_isa_flags)) ++ opts->x_ix86_move_max = PVW_AVX512; +++ /* Align with vectorizer to avoid potential STLF issue. */ +++ else if (TARGET_AVX_P (opts->x_ix86_isa_flags)) +++ opts->x_ix86_move_max = PVW_AVX256; ++ else ++ opts->x_ix86_move_max = PVW_AVX128; ++ } ++@@ -2840,6 +2866,9 @@ ix86_option_override_internal (bool main_args_p, ++ { ++ if (TARGET_AVX512F_P (opts->x_ix86_isa_flags)) ++ opts->x_ix86_store_max = PVW_AVX512; +++ /* Align with vectorizer to avoid potential STLF issue. */ +++ else if (TARGET_AVX_P (opts->x_ix86_isa_flags)) +++ opts->x_ix86_store_max = PVW_AVX256; ++ else ++ opts->x_ix86_store_max = PVW_AVX128; ++ } ++--- a/src/gcc/config/i386/i386.cc +++++ b/src/gcc/config/i386/i386.cc ++@@ -4814,13 +4814,31 @@ ix86_gimplify_va_arg (tree valist, tree type, gimple_seq *pre_p, ++ ++ examine_argument (nat_mode, type, 0, &needed_intregs, &needed_sseregs); ++ ++- need_temp = (!REG_P (container) +++ bool container_in_reg = false; +++ if (REG_P (container)) +++ container_in_reg = true; +++ else if (GET_CODE (container) == PARALLEL +++ && GET_MODE (container) == BLKmode +++ && XVECLEN (container, 0) == 1) +++ { +++ /* Check if it is a PARALLEL BLKmode container of an EXPR_LIST +++ expression in a TImode register. In this case, temp isn't +++ needed. Otherwise, the TImode variable will be put in the +++ GPR save area which guarantees only 8-byte alignment. */ +++ rtx x = XVECEXP (container, 0, 0); +++ if (GET_CODE (x) == EXPR_LIST +++ && REG_P (XEXP (x, 0)) +++ && XEXP (x, 1) == const0_rtx) +++ container_in_reg = true; +++ } +++ +++ need_temp = (!container_in_reg ++ && ((needed_intregs && TYPE_ALIGN (type) > 64) ++ || TYPE_ALIGN (type) > 128)); ++ ++ /* In case we are passing structure, verify that it is consecutive block ++ on the register save area. If not we need to do moves. */ ++- if (!need_temp && !REG_P (container)) +++ if (!need_temp && !container_in_reg) ++ { ++ /* Verify that all registers are strictly consecutive */ ++ if (SSE_REGNO_P (REGNO (XEXP (XVECEXP (container, 0, 0), 0)))) ++@@ -11834,7 +11852,7 @@ ix86_tls_address_pattern_p (rtx op) ++ } ++ ++ /* Rewrite *LOC so that it refers to a default TLS address space. */ ++-void +++static void ++ ix86_rewrite_tls_address_1 (rtx *loc) ++ { ++ subrtx_ptr_iterator::array_type array; ++@@ -11856,6 +11874,13 @@ ix86_rewrite_tls_address_1 (rtx *loc) ++ if (GET_CODE (u) == UNSPEC ++ && XINT (u, 1) == UNSPEC_TP) ++ { +++ /* NB: Since address override only applies to the +++ (reg32) part in fs:(reg32), return if address +++ override is used. */ +++ if (Pmode != word_mode +++ && REG_P (XEXP (*x, 1 - i))) +++ return; +++ ++ addr_space_t as = DEFAULT_TLS_SEG_REG; ++ ++ *x = XEXP (*x, 1 - i); ++@@ -14432,9 +14457,19 @@ ix86_dirflag_mode_needed (rtx_insn *insn) ++ static bool ++ ix86_check_avx_upper_register (const_rtx exp) ++ { ++- return (SSE_REG_P (exp) ++- && !EXT_REX_SSE_REG_P (exp) ++- && GET_MODE_BITSIZE (GET_MODE (exp)) > 128); +++ /* construct_container may return a parallel with expr_list +++ which contains the real reg and mode */ +++ subrtx_iterator::array_type array; +++ FOR_EACH_SUBRTX (iter, array, exp, NONCONST) +++ { +++ const_rtx x = *iter; +++ if (SSE_REG_P (x) +++ && !EXT_REX_SSE_REG_P (x) +++ && GET_MODE_BITSIZE (GET_MODE (x)) > 128) +++ return true; +++ } +++ +++ return false; ++ } ++ ++ /* Check if a 256bit or 512bit AVX register is referenced in stores. */ ++@@ -14442,7 +14477,9 @@ ix86_check_avx_upper_register (const_rtx exp) ++ static void ++ ix86_check_avx_upper_stores (rtx dest, const_rtx, void *data) ++ { ++- if (ix86_check_avx_upper_register (dest)) +++ if (SSE_REG_P (dest) +++ && !EXT_REX_SSE_REG_P (dest) +++ && GET_MODE_BITSIZE (GET_MODE (dest)) > 128) ++ { ++ bool *used = (bool *) data; ++ *used = true; ++@@ -14500,14 +14537,14 @@ ix86_avx_u128_mode_needed (rtx_insn *insn) ++ return AVX_U128_CLEAN; ++ } ++ ++- subrtx_iterator::array_type array; ++- ++ rtx set = single_set (insn); ++ if (set) ++ { ++ rtx dest = SET_DEST (set); ++ rtx src = SET_SRC (set); ++- if (ix86_check_avx_upper_register (dest)) +++ if (SSE_REG_P (dest) +++ && !EXT_REX_SSE_REG_P (dest) +++ && GET_MODE_BITSIZE (GET_MODE (dest)) > 128) ++ { ++ /* This is an YMM/ZMM load. Return AVX_U128_DIRTY if the ++ source isn't zero. */ ++@@ -14518,9 +14555,8 @@ ix86_avx_u128_mode_needed (rtx_insn *insn) ++ } ++ else ++ { ++- FOR_EACH_SUBRTX (iter, array, src, NONCONST) ++- if (ix86_check_avx_upper_register (*iter)) ++- return AVX_U128_DIRTY; +++ if (ix86_check_avx_upper_register (src)) +++ return AVX_U128_DIRTY; ++ } ++ ++ /* This isn't YMM/ZMM load/store. */ ++@@ -14531,9 +14567,8 @@ ix86_avx_u128_mode_needed (rtx_insn *insn) ++ Hardware changes state only when a 256bit register is written to, ++ but we need to prevent the compiler from moving optimal insertion ++ point above eventual read from 256bit or 512 bit register. */ ++- FOR_EACH_SUBRTX (iter, array, PATTERN (insn), NONCONST) ++- if (ix86_check_avx_upper_register (*iter)) ++- return AVX_U128_DIRTY; +++ if (ix86_check_avx_upper_register (PATTERN (insn))) +++ return AVX_U128_DIRTY; ++ ++ return AVX_U128_ANY; ++ } ++@@ -18044,9 +18079,11 @@ ix86_fold_builtin (tree fndecl, int n_args, ++ unsigned int prec = TYPE_PRECISION (TREE_TYPE (args[0])); ++ unsigned int start = tree_to_uhwi (args[1]); ++ unsigned int len = (start & 0xff00) >> 8; +++ tree lhs_type = TREE_TYPE (TREE_TYPE (fndecl)); ++ start &= 0xff; ++ if (start >= prec || len == 0) ++- res = 0; +++ return omit_one_operand (lhs_type, build_zero_cst (lhs_type), +++ args[0]); ++ else if (!tree_fits_uhwi_p (args[0])) ++ break; ++ else ++@@ -18055,7 +18092,7 @@ ix86_fold_builtin (tree fndecl, int n_args, ++ len = prec; ++ if (len < HOST_BITS_PER_WIDE_INT) ++ res &= (HOST_WIDE_INT_1U << len) - 1; ++- return build_int_cstu (TREE_TYPE (TREE_TYPE (fndecl)), res); +++ return build_int_cstu (lhs_type, res); ++ } ++ break; ++ ++@@ -18065,15 +18102,17 @@ ix86_fold_builtin (tree fndecl, int n_args, ++ if (tree_fits_uhwi_p (args[1])) ++ { ++ unsigned int idx = tree_to_uhwi (args[1]) & 0xff; +++ tree lhs_type = TREE_TYPE (TREE_TYPE (fndecl)); ++ if (idx >= TYPE_PRECISION (TREE_TYPE (args[0]))) ++ return args[0]; ++ if (idx == 0) ++- return build_int_cst (TREE_TYPE (TREE_TYPE (fndecl)), 0); +++ return omit_one_operand (lhs_type, build_zero_cst (lhs_type), +++ args[0]); ++ if (!tree_fits_uhwi_p (args[0])) ++ break; ++ unsigned HOST_WIDE_INT res = tree_to_uhwi (args[0]); ++ res &= ~(HOST_WIDE_INT_M1U << idx); ++- return build_int_cstu (TREE_TYPE (TREE_TYPE (fndecl)), res); +++ return build_int_cstu (lhs_type, res); ++ } ++ break; ++ ++@@ -22944,6 +22983,13 @@ ix86_stack_protect_guard (void) ++ return default_stack_protect_guard (); ++ } ++ +++static bool +++ix86_stack_protect_runtime_enabled_p (void) +++{ +++ /* Naked functions should not enable stack protector. */ +++ return !ix86_function_naked (current_function_decl); +++} +++ ++ /* For 32-bit code we can save PIC register setup by using ++ __stack_chk_fail_local hidden function instead of calling ++ __stack_chk_fail directly. 64-bit code doesn't need to setup any PIC ++@@ -23216,12 +23262,17 @@ ix86_reassociation_width (unsigned int op, machine_mode mode) ++ if (width == 1) ++ return 1; ++ ++- /* Integer vector instructions execute in FP unit +++ /* Znver1-4 Integer vector instructions execute in FP unit ++ and can execute 3 additions and one multiplication per cycle. */ ++ if ((ix86_tune == PROCESSOR_ZNVER1 || ix86_tune == PROCESSOR_ZNVER2 ++ || ix86_tune == PROCESSOR_ZNVER3 || ix86_tune == PROCESSOR_ZNVER4) ++ && INTEGRAL_MODE_P (mode) && op != PLUS && op != MINUS) ++ return 1; +++ /* Znver5 can do 2 integer multiplications per cycle with latency +++ of 3. */ +++ if (ix86_tune == PROCESSOR_ZNVER5 +++ && INTEGRAL_MODE_P (mode) && op != PLUS && op != MINUS) +++ width = 6; ++ ++ /* Account for targets that splits wide vectors into multiple parts. */ ++ if (TARGET_AVX512_SPLIT_REGS && GET_MODE_BITSIZE (mode) > 256) ++@@ -23699,6 +23750,11 @@ ix86_vector_costs::add_stmt_cost (int count, vect_cost_for_stmt kind, ++ if (stmt_cost == -1) ++ stmt_cost = ix86_builtin_vectorization_cost (kind, vectype, misalign); ++ +++ if (kind == vec_perm && vectype +++ && GET_MODE_SIZE (TYPE_MODE (vectype)) == 32 +++ && TARGET_AVX256_AVOID_VEC_PERM) +++ stmt_cost += 1000; +++ ++ /* Penalize DFmode vector operations for Bonnell. */ ++ if (TARGET_CPU_P (BONNELL) && kind == vector_stmt ++ && vectype && GET_MODE_INNER (TYPE_MODE (vectype)) == DFmode) ++@@ -25067,6 +25123,10 @@ ix86_libgcc_floating_mode_supported_p ++ #undef TARGET_STACK_PROTECT_GUARD ++ #define TARGET_STACK_PROTECT_GUARD ix86_stack_protect_guard ++ +++#undef TARGET_STACK_PROTECT_RUNTIME_ENABLED_P +++#define TARGET_STACK_PROTECT_RUNTIME_ENABLED_P \ +++ ix86_stack_protect_runtime_enabled_p +++ ++ #if !TARGET_MACHO ++ #undef TARGET_STACK_PROTECT_FAIL ++ #define TARGET_STACK_PROTECT_FAIL ix86_stack_protect_fail ++--- a/src/gcc/config/i386/i386.h +++++ b/src/gcc/config/i386/i386.h ++@@ -418,6 +418,8 @@ extern unsigned char ix86_tune_features[X86_TUNE_LAST]; ++ ix86_tune_features[X86_TUNE_FUSE_CMP_AND_BRANCH_SOFLAGS] ++ #define TARGET_FUSE_ALU_AND_BRANCH \ ++ ix86_tune_features[X86_TUNE_FUSE_ALU_AND_BRANCH] +++#define TARGET_FUSE_MOV_AND_ALU \ +++ ix86_tune_features[X86_TUNE_FUSE_MOV_AND_ALU] ++ #define TARGET_OPT_AGU ix86_tune_features[X86_TUNE_OPT_AGU] ++ #define TARGET_AVOID_LEA_FOR_ADDR \ ++ ix86_tune_features[X86_TUNE_AVOID_LEA_FOR_ADDR] ++@@ -425,6 +427,8 @@ extern unsigned char ix86_tune_features[X86_TUNE_LAST]; ++ ix86_tune_features[X86_TUNE_SOFTWARE_PREFETCHING_BENEFICIAL] ++ #define TARGET_AVX256_SPLIT_REGS \ ++ ix86_tune_features[X86_TUNE_AVX256_SPLIT_REGS] +++#define TARGET_AVX256_AVOID_VEC_PERM \ +++ ix86_tune_features[X86_TUNE_AVX256_AVOID_VEC_PERM] ++ #define TARGET_AVX512_SPLIT_REGS \ ++ ix86_tune_features[X86_TUNE_AVX512_SPLIT_REGS] ++ #define TARGET_GENERAL_REGS_SSE_SPILL \ ++@@ -448,6 +452,8 @@ extern unsigned char ix86_tune_features[X86_TUNE_LAST]; ++ ix86_tune_features[X86_TUNE_V2DF_REDUCTION_PREFER_HADDPD] ++ #define TARGET_DEST_FALSE_DEP_FOR_GLC \ ++ ix86_tune_features[X86_TUNE_DEST_FALSE_DEP_FOR_GLC] +++#define TARGET_SSE_MOVCC_USE_BLENDV \ +++ ix86_tune_features[X86_TUNE_SSE_MOVCC_USE_BLENDV] ++ ++ /* Feature tests against the various architecture variations. */ ++ enum ix86_arch_indices { ++@@ -2175,7 +2181,7 @@ extern int const svr4_debugger_register_map[FIRST_PSEUDO_REGISTER]; ++ #define ASM_OUTPUT_SYMBOL_REF(FILE, SYM) \ ++ do { \ ++ const char *name \ ++- = assemble_name_resolve (XSTR (x, 0)); \ +++ = assemble_name_resolve (XSTR (SYM, 0)); \ ++ /* In -masm=att wrap identifiers that start with $ \ ++ into parens. */ \ ++ if (ASSEMBLER_DIALECT == ASM_ATT \ ++@@ -2269,6 +2275,7 @@ enum processor_type ++ PROCESSOR_ZNVER2, ++ PROCESSOR_ZNVER3, ++ PROCESSOR_ZNVER4, +++ PROCESSOR_ZNVER5, ++ PROCESSOR_max ++ }; ++ ++@@ -2383,6 +2390,8 @@ constexpr wide_int_bitmask PTA_ZNVER4 = PTA_ZNVER3 | PTA_AVX512F | PTA_AVX512DQ ++ | PTA_AVX512IFMA | PTA_AVX512CD | PTA_AVX512BW | PTA_AVX512VL ++ | PTA_AVX512BF16 | PTA_AVX512VBMI | PTA_AVX512VBMI2 | PTA_GFNI ++ | PTA_AVX512VNNI | PTA_AVX512BITALG | PTA_AVX512VPOPCNTDQ; +++constexpr wide_int_bitmask PTA_ZNVER5 = PTA_ZNVER4 | PTA_AVXVNNI +++ | PTA_MOVDIRI | PTA_MOVDIR64B | PTA_AVX512VP2INTERSECT | PTA_PREFETCHI; ++ ++ #ifndef GENERATOR_FILE ++ ++--- a/src/gcc/config/i386/i386.md +++++ b/src/gcc/config/i386/i386.md ++@@ -483,7 +483,7 @@ (define_constants ++ ;; Processor type. ++ (define_attr "cpu" "none,pentium,pentiumpro,geode,k6,athlon,k8,core2,nehalem, ++ atom,slm,glm,haswell,generic,lujiazui,amdfam10,bdver1, ++- bdver2,bdver3,bdver4,btver2,znver1,znver2,znver3,znver4" +++ bdver2,bdver3,bdver4,btver2,znver1,znver2,znver3,znver4,znver5" ++ (const (symbol_ref "ix86_schedule"))) ++ ++ ;; A basic instruction type. Refinements due to arguments to be ++@@ -1327,7 +1327,7 @@ (define_mode_iterator PTR ++ (include "bdver3.md") ++ (include "btver2.md") ++ (include "znver.md") ++-(include "znver4.md") +++(include "zn4zn5.md") ++ (include "geode.md") ++ (include "atom.md") ++ (include "slm.md") ++@@ -2337,7 +2337,7 @@ (define_insn "*movdi_internal" ++ [(set (match_operand:DI 0 "nonimmediate_operand" ++ "=r ,o ,r,r ,r,m ,*y,*y,?*y,?m,?r,?*y,?v,?v,?v,m ,m,?r ,?*Yd,?r,?v,?*y,?*x,*k,*k ,*r,*m,*k") ++ (match_operand:DI 1 "general_operand" ++- "riFo,riF,Z,rem,i,re,C ,*y,Bk ,*y,*y,r ,C ,?v,Bk,?v,v,*Yd,r ,?v,r ,*x ,*y ,*r,*kBk,*k,*k,CBC"))] +++ "riFo,riF,Z,rem,i,re,C ,*y,Bk ,*y,*y,r ,C ,?v,Bk,?v,v,*Yd,r ,?v,r ,*x ,*y ,*r,*kBk,*k,*k,CBC"))] ++ "!(MEM_P (operands[0]) && MEM_P (operands[1])) ++ && ix86_hardreg_mov_ok (operands[0], operands[1])" ++ { ++@@ -2399,12 +2399,16 @@ (define_insn "*movdi_internal" ++ [(set (attr "isa") ++ (cond [(eq_attr "alternative" "0,1,17,18") ++ (const_string "nox64") ++- (eq_attr "alternative" "2,3,4,5,10,11,23,25") +++ (eq_attr "alternative" "2,3,4,5,10,11") ++ (const_string "x64") ++ (eq_attr "alternative" "19,20") ++ (const_string "x64_sse2") ++ (eq_attr "alternative" "21,22") ++ (const_string "sse2") +++ (eq_attr "alternative" "23,25") +++ (const_string "x64_avx512bw") +++ (eq_attr "alternative" "24,26,27") +++ (const_string "avx512bw") ++ ] ++ (const_string "*"))) ++ (set (attr "type") ++@@ -2561,7 +2565,7 @@ (define_insn "*movsi_internal" ++ [(set (match_operand:SI 0 "nonimmediate_operand" ++ "=r,m ,*y,*y,?*y,?m,?r,?*y,?v,?v,?v,m ,?r,?v,*k,*k ,*rm,*k") ++ (match_operand:SI 1 "general_operand" ++- "g ,re,C ,*y,Bk ,*y,*y,r ,C ,?v,Bk,?v,?v,r ,*r,*kBk,*k ,CBC"))] +++ "g ,re,C ,*y,Bk ,*y,*y,r ,C ,?v,Bk,?v,?v,r ,*r,*kBk,*k ,CBC"))] ++ "!(MEM_P (operands[0]) && MEM_P (operands[1])) ++ && ix86_hardreg_mov_ok (operands[0], operands[1])" ++ { ++@@ -2615,6 +2619,8 @@ (define_insn "*movsi_internal" ++ [(set (attr "isa") ++ (cond [(eq_attr "alternative" "12,13") ++ (const_string "sse2") +++ (eq_attr "alternative" "14,15,16,17") +++ (const_string "avx512bw") ++ ] ++ (const_string "*"))) ++ (set (attr "type") ++@@ -19371,7 +19377,7 @@ (define_insn "*rsqrtsf2_sse" ++ [(set (match_operand:SF 0 "register_operand" "=x,x,x") ++ (unspec:SF [(match_operand:SF 1 "nonimmediate_operand" "0,x,m")] ++ UNSPEC_RSQRT))] ++- "TARGET_SSE && TARGET_SSE_MATH" +++ "TARGET_SSE" ++ "@ ++ %vrsqrtss\t{%d1, %0|%0, %d1} ++ %vrsqrtss\t{%d1, %0|%0, %d1} ++@@ -24291,7 +24297,7 @@ (define_insn "prefetchi" ++ "TARGET_PREFETCHI && TARGET_64BIT" ++ { ++ static const char * const patterns[2] = { ++- "prefetchit1\t%0", "prefetchit0\t%0" +++ "prefetchit1\t%a0", "prefetchit0\t%a0" ++ }; ++ ++ int locality = INTVAL (operands[1]); ++--- a/src/gcc/config/i386/prfchiintrin.h +++++ b/src/gcc/config/i386/prfchiintrin.h ++@@ -37,6 +37,7 @@ ++ #define __DISABLE_PREFETCHI__ ++ #endif /* __PREFETCHI__ */ ++ +++#ifdef __OPTIMIZE__ ++ extern __inline void ++ __attribute__((__gnu_inline__, __always_inline__, __artificial__)) ++ _m_prefetchit0 (void* __P) ++@@ -50,6 +51,14 @@ _m_prefetchit1 (void* __P) ++ { ++ __builtin_ia32_prefetchi (__P, 2); ++ } +++#else +++#define _m_prefetchit0(P) \ +++ __builtin_ia32_prefetchi(P, 3); +++ +++#define _m_prefetchit1(P) \ +++ __builtin_ia32_prefetchi(P, 2); +++ +++#endif ++ ++ #ifdef __DISABLE_PREFETCHI__ ++ #undef __DISABLE_PREFETCHI__ ++--- a/src/gcc/config/i386/sse.md +++++ b/src/gcc/config/i386/sse.md ++@@ -2925,7 +2925,27 @@ (define_insn "*ieee_3" ++ (const_string "*"))) ++ (set_attr "mode" "")]) ++ ++-(define_insn "_vm3" +++(define_expand "_vm3" +++ [(set (match_operand:VFH_128 0 "register_operand") +++ (vec_merge:VFH_128 +++ (smaxmin:VFH_128 +++ (match_operand:VFH_128 1 "register_operand") +++ (match_operand:VFH_128 2 "nonimmediate_operand")) +++ (match_dup 1) +++ (const_int 1)))] +++ "TARGET_SSE" +++{ +++ if (!flag_finite_math_only || flag_signed_zeros) +++ { +++ emit_insn (gen__ieee_vm3 +++ (operands[0], operands[1], operands[2] +++ +++ )); +++ DONE; +++ } +++}) +++ +++(define_insn "*_vm3" ++ [(set (match_operand:VFH_128 0 "register_operand" "=x,v") ++ (vec_merge:VFH_128 ++ (smaxmin:VFH_128 ++@@ -2943,6 +2963,25 @@ (define_insn "_vm3 ++ (set_attr "prefix" "") ++ (set_attr "mode" "")]) ++ +++(define_insn "_ieee_vm3" +++ [(set (match_operand:VFH_128 0 "register_operand" "=x,v") +++ (vec_merge:VFH_128 +++ (unspec:VFH_128 +++ [(match_operand:VFH_128 1 "register_operand" "0,v") +++ (match_operand:VFH_128 2 "nonimmediate_operand" "xm,")] +++ IEEE_MAXMIN) +++ (match_dup 1) +++ (const_int 1)))] +++ "TARGET_SSE" +++ "@ +++ \t{%2, %0|%0, %2} +++ v\t{%2, %1, %0|%0, %1, %2}" +++ [(set_attr "isa" "noavx,avx") +++ (set_attr "type" "sse") +++ (set_attr "btver2_sse_attr" "maxmin") +++ (set_attr "prefix" "") +++ (set_attr "mode" "")]) +++ ++ (define_mode_attr addsub_cst [(V4DF "5") (V2DF "1") ++ (V4SF "5") (V8SF "85")]) ++ ++@@ -3783,32 +3822,19 @@ (define_insn "_cmp3" ++ ++ ;; Since vpcmpd implicitly clear the upper bits of dest, transform ++ ;; vpcmpd + zero_extend to vpcmpd since the instruction ++-(define_insn_and_split "*_cmp3_zero_extend" ++- [(set (match_operand:SWI248x 0 "register_operand") +++(define_insn "*_cmp3_zero_extend" +++ [(set (match_operand:SWI248x 0 "register_operand" "=k") ++ (zero_extend:SWI248x ++ (unspec: ++- [(match_operand:V48H_AVX512VL 1 "nonimmediate_operand") ++- (match_operand:V48H_AVX512VL 2 "nonimmediate_operand") ++- (match_operand:SI 3 "const_0_to_7_operand")] +++ [(match_operand:V48H_AVX512VL 1 "nonimmediate_operand" "v") +++ (match_operand:V48H_AVX512VL 2 "nonimmediate_operand" "vm") +++ (match_operand:SI 3 "const_0_to_7_operand" "n")] ++ UNSPEC_PCMP)))] ++ "TARGET_AVX512F ++ && (!VALID_MASK_AVX512BW_MODE (mode) || TARGET_AVX512BW) ++- && ix86_pre_reload_split () ++ && (GET_MODE_NUNITS (mode) ++ < GET_MODE_PRECISION (mode))" ++- "#" ++- "&& 1" ++- [(set (match_dup 0) ++- (unspec: ++- [(match_dup 1) ++- (match_dup 2) ++- (match_dup 3)] ++- UNSPEC_PCMP))] ++-{ ++- operands[1] = force_reg (mode, operands[1]); ++- operands[0] = lowpart_subreg (mode, ++- operands[0], mode); ++-} +++ "vcmp\t{%3, %2, %1, %0|%0, %1, %2, %3}" ++ [(set_attr "type" "ssecmp") ++ (set_attr "length_immediate" "1") ++ (set_attr "prefix" "evex") ++@@ -3836,21 +3862,22 @@ (define_insn_and_split "*_cmp3_zero_extend ++- [(match_dup 1) ++- (match_dup 2) ++- (match_dup 3)] ++- UNSPEC_PCMP)) ++- (set (match_dup 4) (match_dup 0))] +++ (zero_extend:SWI248x +++ (unspec: +++ [(match_dup 1) +++ (match_dup 2) +++ (match_dup 3)] +++ UNSPEC_PCMP))) +++ (set (match_dup 4) (match_dup 5))] ++ { ++- operands[1] = force_reg (mode, operands[1]); ++- operands[0] = lowpart_subreg (mode, +++ operands[5] = lowpart_subreg (mode, ++ operands[0], mode); ++-} ++- [(set_attr "type" "ssecmp") ++- (set_attr "length_immediate" "1") ++- (set_attr "prefix" "evex") ++- (set_attr "mode" "")]) +++ if (SUBREG_P (operands[5])) +++ { +++ SUBREG_PROMOTED_VAR_P (operands[5]) = 1; +++ SUBREG_PROMOTED_SET (operands[5], 1); +++ } +++}) ++ ++ (define_insn_and_split "*_cmp3" ++ [(set (match_operand: 0 "register_operand") ++@@ -3885,31 +3912,18 @@ (define_insn "_cmp3" ++ (set_attr "prefix" "evex") ++ (set_attr "mode" "")]) ++ ++-(define_insn_and_split "*_cmp3_zero_extend" ++- [(set (match_operand:SWI248x 0 "register_operand") +++(define_insn "*_cmp3_zero_extend" +++ [(set (match_operand:SWI248x 0 "register_operand" "=k") ++ (zero_extend:SWI248x ++ (unspec: ++- [(match_operand:VI12_AVX512VL 1 "nonimmediate_operand") ++- (match_operand:VI12_AVX512VL 2 "nonimmediate_operand") ++- (match_operand:SI 3 "const_0_to_7_operand")] +++ [(match_operand:VI12_AVX512VL 1 "nonimmediate_operand" "v") +++ (match_operand:VI12_AVX512VL 2 "nonimmediate_operand" "vm") +++ (match_operand:SI 3 "const_0_to_7_operand" "n")] ++ UNSPEC_PCMP)))] ++ "TARGET_AVX512BW ++- && ix86_pre_reload_split () ++- && (GET_MODE_NUNITS (mode) ++- < GET_MODE_PRECISION (mode))" ++- "#" ++- "&& 1" ++- [(set (match_dup 0) ++- (unspec: ++- [(match_dup 1) ++- (match_dup 2) ++- (match_dup 3)] ++- UNSPEC_PCMP))] ++-{ ++- operands[1] = force_reg (mode, operands[1]); ++- operands[0] = lowpart_subreg (mode, ++- operands[0], mode); ++-} +++ && (GET_MODE_NUNITS (mode) +++ < GET_MODE_PRECISION (mode))" +++ "vpcmp\t{%3, %2, %1, %0|%0, %1, %2, %3}" ++ [(set_attr "type" "ssecmp") ++ (set_attr "length_immediate" "1") ++ (set_attr "prefix" "evex") ++@@ -3936,16 +3950,21 @@ (define_insn_and_split "*_cmp3_zero_extend ++- [(match_dup 1) ++- (match_dup 2) ++- (match_dup 3)] ++- UNSPEC_PCMP)) ++- (set (match_dup 4) (match_dup 0))] +++ (zero_extend:SWI248x +++ (unspec: +++ [(match_dup 1) +++ (match_dup 2) +++ (match_dup 3)] +++ UNSPEC_PCMP))) +++ (set (match_dup 4) (match_dup 5))] ++ { ++- operands[1] = force_reg (mode, operands[1]); ++- operands[0] = lowpart_subreg (mode, +++ operands[5] = lowpart_subreg (mode, ++ operands[0], mode); +++ if (SUBREG_P (operands[5])) +++ { +++ SUBREG_PROMOTED_VAR_P (operands[5]) = 1; +++ SUBREG_PROMOTED_SET (operands[5], 1); +++ } ++ } ++ [(set_attr "type" "ssecmp") ++ (set_attr "length_immediate" "1") ++@@ -4004,31 +4023,18 @@ (define_insn "_ucmp3" ++ (set_attr "prefix" "evex") ++ (set_attr "mode" "")]) ++ ++-(define_insn_and_split "*_ucmp3_zero_extend" ++- [(set (match_operand:SWI248x 0 "register_operand") +++(define_insn "*_ucmp3_zero_extend" +++ [(set (match_operand:SWI248x 0 "register_operand" "=k") ++ (zero_extend:SWI248x ++ (unspec: ++- [(match_operand:VI12_AVX512VL 1 "nonimmediate_operand") ++- (match_operand:VI12_AVX512VL 2 "nonimmediate_operand") ++- (match_operand:SI 3 "const_0_to_7_operand")] +++ [(match_operand:VI12_AVX512VL 1 "nonimmediate_operand" "v") +++ (match_operand:VI12_AVX512VL 2 "nonimmediate_operand" "vm") +++ (match_operand:SI 3 "const_0_to_7_operand" "n")] ++ UNSPEC_UNSIGNED_PCMP)))] ++ "TARGET_AVX512BW ++- && ix86_pre_reload_split () ++ && (GET_MODE_NUNITS (mode) ++ < GET_MODE_PRECISION (mode))" ++- "#" ++- "&& 1" ++- [(set (match_dup 0) ++- (unspec: ++- [(match_dup 1) ++- (match_dup 2) ++- (match_dup 3)] ++- UNSPEC_UNSIGNED_PCMP))] ++-{ ++- operands[1] = force_reg (mode, operands[1]); ++- operands[0] = lowpart_subreg (mode, ++- operands[0], mode); ++-} +++ "vpcmpu\t{%3, %2, %1, %0|%0, %1, %2, %3}" ++ [(set_attr "type" "ssecmp") ++ (set_attr "length_immediate" "1") ++ (set_attr "prefix" "evex") ++@@ -4056,16 +4062,21 @@ (define_insn_and_split "*_ucmp3_zero_extend ++- [(match_dup 1) ++- (match_dup 2) ++- (match_dup 3)] ++- UNSPEC_UNSIGNED_PCMP)) ++- (set (match_dup 4) (match_dup 0))] ++-{ ++- operands[1] = force_reg (mode, operands[1]); ++- operands[0] = lowpart_subreg (mode, +++ (zero_extend:SWI248x +++ (unspec: +++ [(match_dup 1) +++ (match_dup 2) +++ (match_dup 3)] +++ UNSPEC_UNSIGNED_PCMP))) +++ (set (match_dup 4) (match_dup 5))] +++{ +++ operands[5] = lowpart_subreg (mode, ++ operands[0], mode); +++ if (SUBREG_P (operands[5])) +++ { +++ SUBREG_PROMOTED_VAR_P (operands[5]) = 1; +++ SUBREG_PROMOTED_SET (operands[5], 1); +++ } ++ } ++ [(set_attr "type" "ssecmp") ++ (set_attr "length_immediate" "1") ++@@ -4102,32 +4113,19 @@ (define_insn "_ucmp3" ++ (set_attr "prefix" "evex") ++ (set_attr "mode" "")]) ++ ++-(define_insn_and_split "*_ucmp3_zero_extend" ++- [(set (match_operand:SWI248x 0 "register_operand") +++(define_insn "*_ucmp3_zero_extend" +++ [(set (match_operand:SWI248x 0 "register_operand" "=k") ++ (zero_extend:SWI248x ++ (unspec: ++- [(match_operand:VI48_AVX512VL 1 "nonimmediate_operand") ++- (match_operand:VI48_AVX512VL 2 "nonimmediate_operand") ++- (match_operand:SI 3 "const_0_to_7_operand")] +++ [(match_operand:VI48_AVX512VL 1 "nonimmediate_operand" "v") +++ (match_operand:VI48_AVX512VL 2 "nonimmediate_operand" "vm") +++ (match_operand:SI 3 "const_0_to_7_operand" "n")] ++ UNSPEC_UNSIGNED_PCMP)))] ++ "TARGET_AVX512F ++ && (!VALID_MASK_AVX512BW_MODE (mode) || TARGET_AVX512BW) ++- && ix86_pre_reload_split () ++ && (GET_MODE_NUNITS (mode) ++ < GET_MODE_PRECISION (mode))" ++- "#" ++- "&& 1" ++- [(set (match_dup 0) ++- (unspec: ++- [(match_dup 1) ++- (match_dup 2) ++- (match_dup 3)] ++- UNSPEC_UNSIGNED_PCMP))] ++-{ ++- operands[1] = force_reg (mode, operands[1]); ++- operands[0] = lowpart_subreg (mode, ++- operands[0], mode); ++-} +++ "vpcmpu\t{%3, %2, %1, %0|%0, %1, %2, %3}" ++ [(set_attr "type" "ssecmp") ++ (set_attr "length_immediate" "1") ++ (set_attr "prefix" "evex") ++@@ -4155,16 +4153,21 @@ (define_insn_and_split "*_ucmp3_zero_extend ++- [(match_dup 1) ++- (match_dup 2) ++- (match_dup 3)] ++- UNSPEC_UNSIGNED_PCMP)) ++- (set (match_dup 4) (match_dup 0))] ++-{ ++- operands[1] = force_reg (mode, operands[1]); ++- operands[0] = lowpart_subreg (mode, +++ (zero_extend:SWI248x +++ (unspec: +++ [(match_dup 1) +++ (match_dup 2) +++ (match_dup 3)] +++ UNSPEC_UNSIGNED_PCMP))) +++ (set (match_dup 4) (match_dup 5))] +++{ +++ operands[5] = lowpart_subreg (mode, ++ operands[0], mode); +++ if (SUBREG_P (operands[5])) +++ { +++ SUBREG_PROMOTED_VAR_P (operands[5]) = 1; +++ SUBREG_PROMOTED_SET (operands[5], 1); +++ } ++ } ++ [(set_attr "type" "ssecmp") ++ (set_attr "length_immediate" "1") ++@@ -9285,7 +9288,10 @@ (define_expand "vec_unpacks_hi_v4sf" ++ (match_dup 2) ++ (parallel [(const_int 0) (const_int 1)]))))] ++ "TARGET_SSE2" ++- "operands[2] = gen_reg_rtx (V4SFmode);") +++{ +++ operands[2] = gen_reg_rtx (V4SFmode); +++ emit_move_insn (operands[2], CONST0_RTX (V4SFmode)); +++}) ++ ++ (define_expand "vec_unpacks_hi_v8sf" ++ [(set (match_dup 2) ++@@ -14074,7 +14080,7 @@ (define_insn "*avx512vl_v2div2qi2_mask_1" ++ (set_attr "prefix" "evex") ++ (set_attr "mode" "TI")]) ++ ++-(define_insn "*avx512vl_v2div2qi2_mask_store_1" +++(define_insn "avx512vl_v2div2qi2_mask_store_1" ++ [(set (match_operand:V2QI 0 "memory_operand" "=m") ++ (vec_merge:V2QI ++ (any_truncate:V2QI ++@@ -14088,28 +14094,19 @@ (define_insn "*avx512vl_v2div2qi2_mask_store_1" ++ (set_attr "prefix" "evex") ++ (set_attr "mode" "TI")]) ++ ++-(define_insn_and_split "avx512vl_v2div2qi2_mask_store_2" ++- [(set (match_operand:HI 0 "memory_operand") ++- (subreg:HI ++- (vec_merge:V2QI ++- (any_truncate:V2QI ++- (match_operand:V2DI 1 "register_operand")) ++- (vec_select:V2QI ++- (subreg:V4QI ++- (vec_concat:V2HI ++- (match_dup 0) ++- (const_int 0)) 0) ++- (parallel [(const_int 0) (const_int 1)])) ++- (match_operand:QI 2 "register_operand")) 0))] ++- "TARGET_AVX512VL && ix86_pre_reload_split ()" ++- "#" ++- "&& 1" ++- [(set (match_dup 0) ++- (vec_merge:V2QI ++- (any_truncate:V2QI (match_dup 1)) ++- (match_dup 0) ++- (match_dup 2)))] ++- "operands[0] = adjust_address_nv (operands[0], V2QImode, 0);") +++(define_expand "avx512vl_v2div2qi2_mask_store_2" +++ [(match_operand:HI 0 "memory_operand") +++ (any_truncate:V2QI +++ (match_operand:V2DI 1 "register_operand")) +++ (match_operand:QI 2 "register_operand")] +++ "TARGET_AVX512VL" +++{ +++ operands[0] = adjust_address_nv (operands[0], V2QImode, 0); +++ emit_insn (gen_avx512vl_v2div2qi2_mask_store_1 (operands[0], +++ operands[1], +++ operands[2])); +++ DONE; +++}) ++ ++ (define_insn "*avx512vl_v4qi2_store_1" ++ [(set (match_operand:V4QI 0 "memory_operand" "=m") ++@@ -14178,7 +14175,7 @@ (define_insn "*avx512vl_v4qi2_mask_1" ++ (set_attr "prefix" "evex") ++ (set_attr "mode" "TI")]) ++ ++-(define_insn "*avx512vl_v4qi2_mask_store_1" +++(define_insn "avx512vl_v4qi2_mask_store_1" ++ [(set (match_operand:V4QI 0 "memory_operand" "=m") ++ (vec_merge:V4QI ++ (any_truncate:V4QI ++@@ -14192,29 +14189,19 @@ (define_insn "*avx512vl_v4qi2_mask_store_1" ++ (set_attr "prefix" "evex") ++ (set_attr "mode" "TI")]) ++ ++-(define_insn_and_split "avx512vl_v4qi2_mask_store_2" ++- [(set (match_operand:SI 0 "memory_operand") ++- (subreg:SI ++- (vec_merge:V4QI ++- (any_truncate:V4QI ++- (match_operand:VI4_128_8_256 1 "register_operand")) ++- (vec_select:V4QI ++- (subreg:V8QI ++- (vec_concat:V2SI ++- (match_dup 0) ++- (const_int 0)) 0) ++- (parallel [(const_int 0) (const_int 1) ++- (const_int 2) (const_int 3)])) ++- (match_operand:QI 2 "register_operand")) 0))] ++- "TARGET_AVX512VL && ix86_pre_reload_split ()" ++- "#" ++- "&& 1" ++- [(set (match_dup 0) ++- (vec_merge:V4QI ++- (any_truncate:V4QI (match_dup 1)) ++- (match_dup 0) ++- (match_dup 2)))] ++- "operands[0] = adjust_address_nv (operands[0], V4QImode, 0);") +++(define_expand "avx512vl_v4qi2_mask_store_2" +++ [(match_operand:SI 0 "memory_operand") +++ (any_truncate:V4QI +++ (match_operand:VI4_128_8_256 1 "register_operand")) +++ (match_operand:QI 2 "register_operand")] +++ "TARGET_AVX512VL" +++{ +++ operands[0] = adjust_address_nv (operands[0], V4QImode, 0); +++ emit_insn (gen_avx512vl_v4qi2_mask_store_1 (operands[0], +++ operands[1], +++ operands[2])); +++ DONE; +++}) ++ ++ (define_mode_iterator VI2_128_BW_4_256 ++ [(V8HI "TARGET_AVX512BW") V8SI]) ++@@ -14286,7 +14273,7 @@ (define_insn "*avx512vl_v8qi2_mask_1" ++ (set_attr "prefix" "evex") ++ (set_attr "mode" "TI")]) ++ ++-(define_insn "*avx512vl_v8qi2_mask_store_1" +++(define_insn "avx512vl_v8qi2_mask_store_1" ++ [(set (match_operand:V8QI 0 "memory_operand" "=m") ++ (vec_merge:V8QI ++ (any_truncate:V8QI ++@@ -14300,31 +14287,19 @@ (define_insn "*avx512vl_v8qi2_mask_store_1" ++ (set_attr "prefix" "evex") ++ (set_attr "mode" "TI")]) ++ ++-(define_insn_and_split "avx512vl_v8qi2_mask_store_2" ++- [(set (match_operand:DI 0 "memory_operand") ++- (subreg:DI ++- (vec_merge:V8QI ++- (any_truncate:V8QI ++- (match_operand:VI2_128_BW_4_256 1 "register_operand")) ++- (vec_select:V8QI ++- (subreg:V16QI ++- (vec_concat:V2DI ++- (match_dup 0) ++- (const_int 0)) 0) ++- (parallel [(const_int 0) (const_int 1) ++- (const_int 2) (const_int 3) ++- (const_int 4) (const_int 5) ++- (const_int 6) (const_int 7)])) ++- (match_operand:QI 2 "register_operand")) 0))] ++- "TARGET_AVX512VL && ix86_pre_reload_split ()" ++- "#" ++- "&& 1" ++- [(set (match_dup 0) ++- (vec_merge:V8QI ++- (any_truncate:V8QI (match_dup 1)) ++- (match_dup 0) ++- (match_dup 2)))] ++- "operands[0] = adjust_address_nv (operands[0], V8QImode, 0);") +++(define_expand "avx512vl_v8qi2_mask_store_2" +++ [(match_operand:DI 0 "memory_operand") +++ (any_truncate:V8QI +++ (match_operand:VI2_128_BW_4_256 1 "register_operand")) +++ (match_operand:QI 2 "register_operand")] +++ "TARGET_AVX512VL" +++{ +++ operands[0] = adjust_address_nv (operands[0], V8QImode, 0); +++ emit_insn (gen_avx512vl_v8qi2_mask_store_1 (operands[0], +++ operands[1], +++ operands[2])); +++ DONE; +++}) ++ ++ (define_mode_iterator PMOV_SRC_MODE_4 [V4DI V2DI V4SI]) ++ (define_mode_attr pmov_dst_4 ++@@ -14446,7 +14421,7 @@ (define_insn "*avx512vl_v4hi2_mask_1" ++ (set_attr "prefix" "evex") ++ (set_attr "mode" "TI")]) ++ ++-(define_insn "*avx512vl_v4hi2_mask_store_1" +++(define_insn "avx512vl_v4hi2_mask_store_1" ++ [(set (match_operand:V4HI 0 "memory_operand" "=m") ++ (vec_merge:V4HI ++ (any_truncate:V4HI ++@@ -14464,30 +14439,19 @@ (define_insn "*avx512vl_v4hi2_mask_store_1" ++ (set_attr "prefix" "evex") ++ (set_attr "mode" "TI")]) ++ ++-(define_insn_and_split "avx512vl_v4hi2_mask_store_2" ++- [(set (match_operand:DI 0 "memory_operand") ++- (subreg:DI ++- (vec_merge:V4HI ++- (any_truncate:V4HI ++- (match_operand:VI4_128_8_256 1 "register_operand")) ++- (vec_select:V4HI ++- (subreg:V8HI ++- (vec_concat:V2DI ++- (match_dup 0) ++- (const_int 0)) 0) ++- (parallel [(const_int 0) (const_int 1) ++- (const_int 2) (const_int 3)])) ++- (match_operand:QI 2 "register_operand")) 0))] ++- "TARGET_AVX512VL && ix86_pre_reload_split ()" ++- "#" ++- "&& 1" ++- [(set (match_dup 0) ++- (vec_merge:V4HI ++- (any_truncate:V4HI (match_dup 1)) ++- (match_dup 0) ++- (match_dup 2)))] ++- "operands[0] = adjust_address_nv (operands[0], V4HImode, 0);") ++- +++(define_expand "avx512vl_v4hi2_mask_store_2" +++ [(match_operand:DI 0 "memory_operand") +++ (any_truncate:V4HI +++ (match_operand:VI4_128_8_256 1 "register_operand")) +++ (match_operand:QI 2 "register_operand")] +++ "TARGET_AVX512VL" +++{ +++ operands[0] = adjust_address_nv (operands[0], V4HImode, 0); +++ emit_insn (gen_avx512vl_v4hi2_mask_store_1 (operands[0], +++ operands[1], +++ operands[2])); +++ DONE; +++}) ++ ++ (define_insn "*avx512vl_v2div2hi2_store_1" ++ [(set (match_operand:V2HI 0 "memory_operand" "=m") ++@@ -14548,7 +14512,7 @@ (define_insn "*avx512vl_v2div2hi2_mask_1" ++ (set_attr "prefix" "evex") ++ (set_attr "mode" "TI")]) ++ ++-(define_insn "*avx512vl_v2div2hi2_mask_store_1" +++(define_insn "avx512vl_v2div2hi2_mask_store_1" ++ [(set (match_operand:V2HI 0 "memory_operand" "=m") ++ (vec_merge:V2HI ++ (any_truncate:V2HI ++@@ -14562,28 +14526,19 @@ (define_insn "*avx512vl_v2div2hi2_mask_store_1" ++ (set_attr "prefix" "evex") ++ (set_attr "mode" "TI")]) ++ ++-(define_insn_and_split "avx512vl_v2div2hi2_mask_store_2" ++- [(set (match_operand:SI 0 "memory_operand") ++- (subreg:SI ++- (vec_merge:V2HI ++- (any_truncate:V2HI ++- (match_operand:V2DI 1 "register_operand")) ++- (vec_select:V2HI ++- (subreg:V4HI ++- (vec_concat:V2SI ++- (match_dup 0) ++- (const_int 0)) 0) ++- (parallel [(const_int 0) (const_int 1)])) ++- (match_operand:QI 2 "register_operand")) 0))] ++- "TARGET_AVX512VL && ix86_pre_reload_split ()" ++- "#" ++- "&& 1" ++- [(set (match_dup 0) ++- (vec_merge:V2HI ++- (any_truncate:V2HI (match_dup 1)) ++- (match_dup 0) ++- (match_dup 2)))] ++- "operands[0] = adjust_address_nv (operands[0], V2HImode, 0);") +++(define_expand "avx512vl_v2div2hi2_mask_store_2" +++ [(match_operand:SI 0 "memory_operand") +++ (any_truncate:V2HI +++ (match_operand:V2DI 1 "register_operand")) +++ (match_operand:QI 2 "register_operand")] +++ "TARGET_AVX512VL" +++{ +++ operands[0] = adjust_address_nv (operands[0], V2HImode, 0); +++ emit_insn (gen_avx512vl_v2div2hi2_mask_store_1 (operands[0], +++ operands[1], +++ operands[2])); +++ DONE; +++}) ++ ++ (define_expand "truncv2div2si2" ++ [(set (match_operand:V2SI 0 "register_operand") ++@@ -14691,7 +14646,7 @@ (define_insn "*avx512vl_v2div2si2_mask_1" ++ (set_attr "prefix" "evex") ++ (set_attr "mode" "TI")]) ++ ++-(define_insn "*avx512vl_v2div2si2_mask_store_1" +++(define_insn "avx512vl_v2div2si2_mask_store_1" ++ [(set (match_operand:V2SI 0 "memory_operand" "=m") ++ (vec_merge:V2SI ++ (any_truncate:V2SI ++@@ -14705,28 +14660,19 @@ (define_insn "*avx512vl_v2div2si2_mask_store_1" ++ (set_attr "prefix" "evex") ++ (set_attr "mode" "TI")]) ++ ++-(define_insn_and_split "avx512vl_v2div2si2_mask_store_2" ++- [(set (match_operand:DI 0 "memory_operand") ++- (subreg:DI ++- (vec_merge:V2SI ++- (any_truncate:V2SI ++- (match_operand:V2DI 1 "register_operand")) ++- (vec_select:V2SI ++- (subreg:V4SI ++- (vec_concat:V2DI ++- (match_dup 0) ++- (const_int 0)) 0) ++- (parallel [(const_int 0) (const_int 1)])) ++- (match_operand:QI 2 "register_operand")) 0))] ++- "TARGET_AVX512VL && ix86_pre_reload_split ()" ++- "#" ++- "&& 1" ++- [(set (match_dup 0) ++- (vec_merge:V2SI ++- (any_truncate:V2SI (match_dup 1)) ++- (match_dup 0) ++- (match_dup 2)))] ++- "operands[0] = adjust_address_nv (operands[0], V2SImode, 0);") +++(define_expand "avx512vl_v2div2si2_mask_store_2" +++ [(match_operand:DI 0 "memory_operand") +++ (any_truncate:V2SI +++ (match_operand:V2DI 1 "register_operand")) +++ (match_operand:QI 2 "register_operand")] +++ "TARGET_AVX512VL" +++{ +++ operands[0] = adjust_address_nv (operands[0], V2SImode, 0); +++ emit_insn (gen_avx512vl_v2div2si2_mask_store_1 (operands[0], +++ operands[1], +++ operands[2])); +++ DONE; +++}) ++ ++ (define_expand "truncv8div8qi2" ++ [(set (match_operand:V8QI 0 "register_operand") ++@@ -14825,7 +14771,7 @@ (define_insn "*avx512f_v8div16qi2_mask_1" ++ (set_attr "prefix" "evex") ++ (set_attr "mode" "TI")]) ++ ++-(define_insn "*avx512f_v8div16qi2_mask_store_1" +++(define_insn "avx512f_v8div16qi2_mask_store_1" ++ [(set (match_operand:V8QI 0 "memory_operand" "=m") ++ (vec_merge:V8QI ++ (any_truncate:V8QI ++@@ -14839,31 +14785,19 @@ (define_insn "*avx512f_v8div16qi2_mask_store_1" ++ (set_attr "prefix" "evex") ++ (set_attr "mode" "TI")]) ++ ++-(define_insn_and_split "avx512f_v8div16qi2_mask_store_2" ++- [(set (match_operand:DI 0 "memory_operand") ++- (subreg:DI ++- (vec_merge:V8QI ++- (any_truncate:V8QI ++- (match_operand:V8DI 1 "register_operand")) ++- (vec_select:V8QI ++- (subreg:V16QI ++- (vec_concat:V2DI ++- (match_dup 0) ++- (const_int 0)) 0) ++- (parallel [(const_int 0) (const_int 1) ++- (const_int 2) (const_int 3) ++- (const_int 4) (const_int 5) ++- (const_int 6) (const_int 7)])) ++- (match_operand:QI 2 "register_operand")) 0))] ++- "TARGET_AVX512F && ix86_pre_reload_split ()" ++- "#" ++- "&& 1" ++- [(set (match_dup 0) ++- (vec_merge:V8QI ++- (any_truncate:V8QI (match_dup 1)) ++- (match_dup 0) ++- (match_dup 2)))] ++- "operands[0] = adjust_address_nv (operands[0], V8QImode, 0);") +++(define_expand "avx512f_v8div16qi2_mask_store_2" +++ [(match_operand:DI 0 "memory_operand") +++ (any_truncate:V8QI +++ (match_operand:V8DI 1 "register_operand")) +++ (match_operand:QI 2 "register_operand")] +++ "TARGET_AVX512F" +++{ +++ operands[0] = adjust_address_nv (operands[0], V8QImode, 0); +++ emit_insn (gen_avx512f_v8div16qi2_mask_store_1 (operands[0], +++ operands[1], +++ operands[2])); +++ DONE; +++}) ++ ++ ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ++ ;; ++@@ -16267,12 +16201,12 @@ (define_expand "cond_" ++ }) ++ ++ (define_expand "3_mask" ++- [(set (match_operand:VI48_AVX512VL 0 "register_operand") ++- (vec_merge:VI48_AVX512VL ++- (maxmin:VI48_AVX512VL ++- (match_operand:VI48_AVX512VL 1 "nonimmediate_operand") ++- (match_operand:VI48_AVX512VL 2 "nonimmediate_operand")) ++- (match_operand:VI48_AVX512VL 3 "nonimm_or_0_operand") +++ [(set (match_operand:VI1248_AVX512VLBW 0 "register_operand") +++ (vec_merge:VI1248_AVX512VLBW +++ (maxmin:VI1248_AVX512VLBW +++ (match_operand:VI1248_AVX512VLBW 1 "nonimmediate_operand") +++ (match_operand:VI1248_AVX512VLBW 2 "nonimmediate_operand")) +++ (match_operand:VI1248_AVX512VLBW 3 "nonimm_or_0_operand") ++ (match_operand: 4 "register_operand")))] ++ "TARGET_AVX512F" ++ "ix86_fixup_binary_operands_no_copy (, mode, operands);") ++@@ -16289,12 +16223,12 @@ (define_insn "*avx512f_3" ++ (set_attr "prefix" "maybe_evex") ++ (set_attr "mode" "")]) ++ ++-(define_insn "3" +++(define_insn "*avx512bw_3" ++ [(set (match_operand:VI12_AVX512VL 0 "register_operand" "=v") ++ (maxmin:VI12_AVX512VL ++- (match_operand:VI12_AVX512VL 1 "register_operand" "v") +++ (match_operand:VI12_AVX512VL 1 "nonimmediate_operand" "%v") ++ (match_operand:VI12_AVX512VL 2 "nonimmediate_operand" "vm")))] ++- "TARGET_AVX512BW" +++ "TARGET_AVX512BW && !(MEM_P (operands[1]) && MEM_P (operands[2]))" ++ "vp\t{%2, %1, %0|%0, %1, %2}" ++ [(set_attr "type" "sseiadd") ++ (set_attr "prefix" "evex") ++--- a/src/gcc/config/i386/subst.md +++++ b/src/gcc/config/i386/subst.md ++@@ -345,6 +345,8 @@ (define_subst_attr "mask_scalar_operand4" "mask_scalar" "" "%{%5%}%N4") ++ (define_subst_attr "mask_scalarcz_operand4" "mask_scalarcz" "" "%{%5%}%N4") ++ (define_subst_attr "mask_scalar4_dest_false_dep_for_glc_cond" "mask_scalar" "1" "operands[4] == CONST0_RTX(mode)") ++ (define_subst_attr "mask_scalarc_dest_false_dep_for_glc_cond" "mask_scalarc" "1" "operands[3] == CONST0_RTX(V8HFmode)") +++(define_subst_attr "mask_scalar_operand_arg34" "mask_scalar" "" ", operands[3], operands[4]") +++(define_subst_attr "mask_scalar_expand_op3" "mask_scalar" "3" "5") ++ ++ (define_subst "mask_scalar" ++ [(set (match_operand:SUBST_V 0) ++@@ -452,6 +454,7 @@ (define_subst_attr "round_saeonly_scalar_mask_op4" "round_saeonly_scalar" "" "]") ++ ++ (define_subst "round_saeonly_scalar" ++ [(set (match_operand:SUBST_V 0) ++--- a/src/gcc/config/i386/x86-tune-costs.h +++++ b/src/gcc/config/i386/x86-tune-costs.h ++@@ -1924,8 +1924,8 @@ struct processor_costs znver4_cost = { ++ in 32bit, 64bit, 128bit, 256bit and 512bit */ ++ {8, 8, 8, 12, 12}, /* cost of storing SSE register ++ in 32bit, 64bit, 128bit, 256bit and 512bit */ ++- {6, 6, 6, 6, 6}, /* cost of unaligned loads. */ ++- {8, 8, 8, 8, 8}, /* cost of unaligned stores. */ +++ {6, 6, 10, 10, 12}, /* cost of unaligned loads. */ +++ {8, 8, 8, 12, 12}, /* cost of unaligned stores. */ ++ 2, 2, 2, /* cost of moving XMM,YMM,ZMM ++ register. */ ++ 6, /* cost of moving SSE register to integer. */ ++@@ -1986,6 +1986,159 @@ struct processor_costs znver4_cost = { ++ 2, /* Small unroll factor. */ ++ }; ++ +++/* This table currently replicates znver4_cost table. */ +++struct processor_costs znver5_cost = { +++ { +++ /* Start of register allocator costs. integer->integer move cost is 2. */ +++ +++ /* reg-reg moves are done by renaming and thus they are even cheaper than +++ 1 cycle. Because reg-reg move cost is 2 and following tables correspond +++ to doubles of latencies, we do not model this correctly. It does not +++ seem to make practical difference to bump prices up even more. */ +++ 6, /* cost for loading QImode using +++ movzbl. */ +++ {6, 6, 6}, /* cost of loading integer registers +++ in QImode, HImode and SImode. +++ Relative to reg-reg move (2). */ +++ {8, 8, 8}, /* cost of storing integer +++ registers. */ +++ 2, /* cost of reg,reg fld/fst. */ +++ {14, 14, 17}, /* cost of loading fp registers +++ in SFmode, DFmode and XFmode. */ +++ {12, 12, 16}, /* cost of storing fp registers +++ in SFmode, DFmode and XFmode. */ +++ 2, /* cost of moving MMX register. */ +++ {6, 6}, /* cost of loading MMX registers +++ in SImode and DImode. */ +++ {8, 8}, /* cost of storing MMX registers +++ in SImode and DImode. */ +++ 2, 2, 3, /* cost of moving XMM,YMM,ZMM +++ register. */ +++ {6, 6, 10, 10, 12}, /* cost of loading SSE registers +++ in 32,64,128,256 and 512-bit. */ +++ {8, 8, 8, 12, 12}, /* cost of storing SSE registers +++ in 32,64,128,256 and 512-bit. */ +++ 6, 8, /* SSE->integer and integer->SSE +++ moves. */ +++ 8, 8, /* mask->integer and integer->mask moves */ +++ {6, 6, 6}, /* cost of loading mask register +++ in QImode, HImode, SImode. */ +++ {8, 8, 8}, /* cost if storing mask register +++ in QImode, HImode, SImode. */ +++ 2, /* cost of moving mask register. */ +++ /* End of register allocator costs. */ +++ }, +++ +++ COSTS_N_INSNS (1), /* cost of an add instruction. */ +++ /* TODO: Lea with 3 components has cost 2. */ +++ COSTS_N_INSNS (1), /* cost of a lea instruction. */ +++ COSTS_N_INSNS (1), /* variable shift costs. */ +++ COSTS_N_INSNS (1), /* constant shift costs. */ +++ /* mul has latency 3, executes in 3 integer units. */ +++ {COSTS_N_INSNS (3), /* cost of starting multiply for QI. */ +++ COSTS_N_INSNS (3), /* HI. */ +++ COSTS_N_INSNS (3), /* SI. */ +++ COSTS_N_INSNS (3), /* DI. */ +++ COSTS_N_INSNS (3)}, /* other. */ +++ 0, /* cost of multiply per each bit +++ set. */ +++ /* integer divide has latency of 8 cycles +++ plus 1 for every 9 bits of quotient. */ +++ {COSTS_N_INSNS (10), /* cost of a divide/mod for QI. */ +++ COSTS_N_INSNS (11), /* HI. */ +++ COSTS_N_INSNS (13), /* SI. */ +++ COSTS_N_INSNS (16), /* DI. */ +++ COSTS_N_INSNS (16)}, /* other. */ +++ COSTS_N_INSNS (1), /* cost of movsx. */ +++ COSTS_N_INSNS (1), /* cost of movzx. */ +++ 15, /* "large" insn. */ +++ 9, /* MOVE_RATIO. */ +++ 6, /* CLEAR_RATIO */ +++ {6, 6, 6}, /* cost of loading integer registers +++ in QImode, HImode and SImode. +++ Relative to reg-reg move (2). */ +++ {8, 8, 8}, /* cost of storing integer +++ registers. */ +++ {6, 6, 10, 10, 12}, /* cost of loading SSE registers +++ in 32bit, 64bit, 128bit, 256bit and 512bit */ +++ {8, 8, 8, 12, 12}, /* cost of storing SSE register +++ in 32bit, 64bit, 128bit, 256bit and 512bit */ +++ {6, 6, 10, 10, 12}, /* cost of unaligned loads. */ +++ {8, 8, 8, 12, 12}, /* cost of unaligned stores. */ +++ 2, 2, 2, /* cost of moving XMM,YMM,ZMM +++ register. */ +++ 6, /* cost of moving SSE register to integer. */ +++ +++ /* TODO: gather and scatter instructions are currently disabled in +++ x86-tune.def. In some cases they are however a win, see PR116582 +++ We however need good cost model for them. */ +++ 14, 10, /* Gather load static, per_elt. */ +++ 14, 20, /* Gather store static, per_elt. */ +++ 48, /* size of l1 cache. */ +++ 1024, /* size of l2 cache. */ +++ 64, /* size of prefetch block. */ +++ /* New AMD processors never drop prefetches; if they cannot be performed +++ immediately, they are queued. We set number of simultaneous prefetches +++ to a large constant to reflect this (it probably is not a good idea not +++ to limit number of prefetches at all, as their execution also takes some +++ time). */ +++ 100, /* number of parallel prefetches. */ +++ 3, /* Branch cost. */ +++ /* TODO x87 latencies are still based on znver4. +++ Probably not very important these days. */ +++ COSTS_N_INSNS (7), /* cost of FADD and FSUB insns. */ +++ COSTS_N_INSNS (7), /* cost of FMUL instruction. */ +++ /* Latency of fdiv is 8-15. */ +++ COSTS_N_INSNS (15), /* cost of FDIV instruction. */ +++ COSTS_N_INSNS (1), /* cost of FABS instruction. */ +++ COSTS_N_INSNS (1), /* cost of FCHS instruction. */ +++ /* Latency of fsqrt is 4-10. */ +++ COSTS_N_INSNS (25), /* cost of FSQRT instruction. */ +++ +++ /* SSE instructions have typical throughput 4 and latency 1. */ +++ COSTS_N_INSNS (1), /* cost of cheap SSE instruction. */ +++ /* ADDSS has throughput 2 and latency 2 +++ (in some cases when source is another addition). */ +++ COSTS_N_INSNS (2), /* cost of ADDSS/SD SUBSS/SD insns. */ +++ /* MULSS has throughput 2 and latency 3. */ +++ COSTS_N_INSNS (3), /* cost of MULSS instruction. */ +++ COSTS_N_INSNS (3), /* cost of MULSD instruction. */ +++ /* FMA had throughput 2 and latency 4. */ +++ COSTS_N_INSNS (4), /* cost of FMA SS instruction. */ +++ COSTS_N_INSNS (4), /* cost of FMA SD instruction. */ +++ /* DIVSS has throughtput 0.4 and latency 10. */ +++ COSTS_N_INSNS (10), /* cost of DIVSS instruction. */ +++ /* DIVSD has throughtput 0.25 and latency 13. */ +++ COSTS_N_INSNS (13), /* cost of DIVSD instruction. */ +++ /* DIVSD has throughtput 0.22 and latency 14. */ +++ COSTS_N_INSNS (14), /* cost of SQRTSS instruction. */ +++ /* DIVSD has throughtput 0.13 and latency 20. */ +++ COSTS_N_INSNS (20), /* cost of SQRTSD instruction. */ +++ /* Zen5 can execute: +++ - integer ops: 6 per cycle, at most 3 multiplications. +++ latency 1 for additions, 3 for multiplications (pipelined) +++ +++ Setting width of 9 for multiplication is probably excessive +++ for register pressure. +++ - fp ops: 2 additions per cycle, latency 2-3 +++ 2 multiplicaitons per cycle, latency 3 +++ - vector intger ops: 4 additions, latency 1 +++ 2 multiplications, latency 4 +++ We increase width to 6 for multiplications +++ in ix86_reassociation_width. */ +++ 6, 6, 4, 6, /* reassoc int, fp, vec_int, vec_fp. */ +++ znver2_memcpy, +++ znver2_memset, +++ COSTS_N_INSNS (4), /* cond_taken_branch_cost. */ +++ COSTS_N_INSNS (2), /* cond_not_taken_branch_cost. */ +++ "16", /* Loop alignment. */ +++ "16", /* Jump alignment. */ +++ "0:0:8", /* Label alignment. */ +++ "16", /* Func alignment. */ +++ 4, /* Small unroll limit. */ +++ 2, /* Small unroll factor. */ +++}; +++ ++ /* skylake_cost should produce code tuned for Skylake familly of CPUs. */ ++ static stringop_algs skylake_memcpy[2] = { ++ {libcall, ++--- a/src/gcc/config/i386/x86-tune-sched.cc +++++ b/src/gcc/config/i386/x86-tune-sched.cc ++@@ -69,6 +69,7 @@ ix86_issue_rate (void) ++ case PROCESSOR_ZNVER2: ++ case PROCESSOR_ZNVER3: ++ case PROCESSOR_ZNVER4: +++ case PROCESSOR_ZNVER5: ++ case PROCESSOR_CORE2: ++ case PROCESSOR_NEHALEM: ++ case PROCESSOR_SANDYBRIDGE: ++@@ -417,6 +418,7 @@ ix86_adjust_cost (rtx_insn *insn, int dep_type, rtx_insn *dep_insn, int cost, ++ case PROCESSOR_ZNVER2: ++ case PROCESSOR_ZNVER3: ++ case PROCESSOR_ZNVER4: +++ case PROCESSOR_ZNVER5: ++ /* Stack engine allows to execute push&pop instructions in parall. */ ++ if ((insn_type == TYPE_PUSH || insn_type == TYPE_POP) ++ && (dep_insn_type == TYPE_PUSH || dep_insn_type == TYPE_POP)) ++@@ -433,6 +435,8 @@ ix86_adjust_cost (rtx_insn *insn, int dep_type, rtx_insn *dep_insn, int cost, ++ enum attr_unit unit = get_attr_unit (insn); ++ int loadcost; ++ +++ /* TODO: On znver5 complex addressing modes have +++ greater latency. */ ++ if (unit == UNIT_INTEGER || unit == UNIT_UNKNOWN) ++ loadcost = 4; ++ else ++@@ -538,6 +542,60 @@ ix86_macro_fusion_p () ++ return TARGET_FUSE_CMP_AND_BRANCH; ++ } ++ +++static bool +++ix86_fuse_mov_alu_p (rtx_insn *mov, rtx_insn *alu) +++{ +++ /* Validate mov: +++ - It should be reg-reg move with opcode 0x89 or 0x8B. */ +++ rtx set1 = PATTERN (mov); +++ if (GET_CODE (set1) != SET +++ || !GENERAL_REG_P (SET_SRC (set1)) +++ || !GENERAL_REG_P (SET_DEST (set1))) +++ return false; +++ rtx reg = SET_DEST (set1); +++ /* - it should have 0x89 or 0x8B opcode. */ +++ if (!INTEGRAL_MODE_P (GET_MODE (reg)) +++ || GET_MODE_SIZE (GET_MODE (reg)) < 2 +++ || GET_MODE_SIZE (GET_MODE (reg)) > 8) +++ return false; +++ /* Validate ALU. */ +++ if (GET_CODE (PATTERN (alu)) != PARALLEL) +++ return false; +++ rtx set2 = XVECEXP (PATTERN (alu), 0, 0); +++ if (GET_CODE (set2) != SET) +++ return false; +++ /* Match one of: +++ ADD ADC AND XOR OR SUB SBB INC DEC NOT SAL SHL SHR SAR +++ We also may add insn attribute to handle some of sporadic +++ case we output those with different RTX expressions. */ +++ +++ if (GET_CODE (SET_SRC (set2)) != PLUS +++ && GET_CODE (SET_SRC (set2)) != MINUS +++ && GET_CODE (SET_SRC (set2)) != XOR +++ && GET_CODE (SET_SRC (set2)) != AND +++ && GET_CODE (SET_SRC (set2)) != IOR +++ && GET_CODE (SET_SRC (set2)) != NOT +++ && GET_CODE (SET_SRC (set2)) != ASHIFT +++ && GET_CODE (SET_SRC (set2)) != ASHIFTRT +++ && GET_CODE (SET_SRC (set2)) != LSHIFTRT) +++ return false; +++ rtx op0 = XEXP (SET_SRC (set2), 0); +++ rtx op1 = GET_CODE (SET_SRC (set2)) != NOT ? XEXP (SET_SRC (set2), 1) : NULL; +++ /* One of operands should be register. */ +++ if (op1 && (!REG_P (op0) || REGNO (op0) != REGNO (reg))) +++ std::swap (op0, op1); +++ if (!REG_P (op0) || REGNO (op1) != REGNO (reg)) +++ return false; +++ if (op1 +++ && !REG_P (op1) +++ && !x86_64_immediate_operand (op1, VOIDmode)) +++ return false; +++ /* Only one of two paramters must be move destination. */ +++ if (op1 && REG_P (op1) && REGNO (op1) == REGNO (reg)) +++ return false; +++ return true; +++} +++ ++ /* Check whether current microarchitecture support macro fusion ++ for insn pair "CONDGEN + CONDJMP". Refer to ++ "Intel Architectures Optimization Reference Manual". */ ++@@ -545,6 +603,9 @@ ix86_macro_fusion_p () ++ bool ++ ix86_macro_fusion_pair_p (rtx_insn *condgen, rtx_insn *condjmp) ++ { +++ if (TARGET_FUSE_MOV_AND_ALU +++ && ix86_fuse_mov_alu_p (condgen, condjmp)) +++ return true; ++ rtx src, dest; ++ enum rtx_code ccode; ++ rtx compare_set = NULL_RTX, test_if, cond; ++--- a/src/gcc/config/i386/x86-tune.def +++++ b/src/gcc/config/i386/x86-tune.def ++@@ -87,8 +87,7 @@ DEF_TUNE (X86_TUNE_SSE_PARTIAL_REG_CONVERTS_DEPENDENCY, ++ several insns to break false dependency on the dest register for GLC ++ micro-architecture. */ ++ DEF_TUNE (X86_TUNE_DEST_FALSE_DEP_FOR_GLC, ++- "dest_false_dep_for_glc", m_SAPPHIRERAPIDS | m_ALDERLAKE ++- | m_CORE_ATOM) +++ "dest_false_dep_for_glc", m_SAPPHIRERAPIDS | m_ALDERLAKE) ++ ++ /* X86_TUNE_SSE_SPLIT_REGS: Set for machines where the type and dependencies ++ are resolved on SSE register parts instead of whole registers, so we may ++@@ -145,8 +144,12 @@ DEF_TUNE (X86_TUNE_FUSE_CMP_AND_BRANCH_SOFLAGS, "fuse_cmp_and_branch_soflags", ++ jump instruction when the alu instruction produces the CCFLAG consumed by ++ the conditional jump instruction. */ ++ DEF_TUNE (X86_TUNE_FUSE_ALU_AND_BRANCH, "fuse_alu_and_branch", ++- m_SANDYBRIDGE | m_CORE_AVX2 | m_LUJIAZUI | m_GENERIC) +++ m_SANDYBRIDGE | m_CORE_AVX2 | m_LUJIAZUI | m_GENERIC | m_ZNVER5) ++ +++/* X86_TUNE_FUSE_MOV_AND_ALU: mov and alu in case mov is reg-reg mov +++ and the destination is used by alu. alu must be one of +++ ADD, ADC, AND, XOR, OR, SUB, SBB, INC, DEC, NOT, SAL, SHL, SHR, SAR. */ +++DEF_TUNE (X86_TUNE_FUSE_MOV_AND_ALU, "fuse_mov_and_alu", m_ZNVER5) ++ ++ /*****************************************************************************/ ++ /* Function prologue, epilogue and function calling sequences. */ ++@@ -481,54 +484,64 @@ DEF_TUNE (X86_TUNE_AVOID_4BYTE_PREFIXES, "avoid_4byte_prefixes", ++ /* X86_TUNE_USE_GATHER_2PARTS: Use gather instructions for vectors with 2 ++ elements. */ ++ DEF_TUNE (X86_TUNE_USE_GATHER_2PARTS, "use_gather_2parts", ++- ~(m_ZNVER1 | m_ZNVER2 | m_ZNVER3 | m_ZNVER4 | m_ALDERLAKE +++ ~(m_ZNVER | m_ALDERLAKE ++ | m_CORE_ATOM | m_GENERIC | m_GDS)) ++ ++ /* X86_TUNE_USE_SCATTER_2PARTS: Use scater instructions for vectors with 2 ++ elements. */ ++ DEF_TUNE (X86_TUNE_USE_SCATTER_2PARTS, "use_scatter_2parts", ++- ~(m_ZNVER4)) +++ ~(m_ZNVER4 | m_ZNVER5)) ++ ++ /* X86_TUNE_USE_GATHER_4PARTS: Use gather instructions for vectors with 4 ++ elements. */ ++ DEF_TUNE (X86_TUNE_USE_GATHER_4PARTS, "use_gather_4parts", ++- ~(m_ZNVER1 | m_ZNVER2 | m_ZNVER3 | m_ZNVER4 | m_ALDERLAKE +++ ~(m_ZNVER | m_ALDERLAKE ++ | m_CORE_ATOM | m_GENERIC | m_GDS)) ++ ++ /* X86_TUNE_USE_SCATTER_4PARTS: Use scater instructions for vectors with 4 ++ elements. */ ++ DEF_TUNE (X86_TUNE_USE_SCATTER_4PARTS, "use_scatter_4parts", ++- ~(m_ZNVER4)) +++ ~(m_ZNVER4 | m_ZNVER5)) ++ ++ /* X86_TUNE_USE_GATHER: Use gather instructions for vectors with 8 or more ++ elements. */ ++ DEF_TUNE (X86_TUNE_USE_GATHER_8PARTS, "use_gather_8parts", ++- ~(m_ZNVER1 | m_ZNVER2 | m_ZNVER4 | m_ALDERLAKE +++ ~(m_ZNVER1 | m_ZNVER2 | m_ZNVER4 | m_ZNVER5 | m_ALDERLAKE ++ | m_CORE_ATOM | m_GENERIC | m_GDS)) ++ ++ /* X86_TUNE_USE_SCATTER: Use scater instructions for vectors with 8 or more ++ elements. */ ++ DEF_TUNE (X86_TUNE_USE_SCATTER_8PARTS, "use_scatter_8parts", ++- ~(m_ZNVER4)) +++ ~(m_ZNVER4 | m_ZNVER5)) ++ ++ /* X86_TUNE_AVOID_128FMA_CHAINS: Avoid creating loops with tight 128bit or ++ smaller FMA chain. */ ++-DEF_TUNE (X86_TUNE_AVOID_128FMA_CHAINS, "avoid_fma_chains", m_ZNVER1 | m_ZNVER2 | m_ZNVER3) +++DEF_TUNE (X86_TUNE_AVOID_128FMA_CHAINS, "avoid_fma_chains", m_ZNVER) ++ ++ /* X86_TUNE_AVOID_256FMA_CHAINS: Avoid creating loops with tight 256bit or ++ smaller FMA chain. */ ++-DEF_TUNE (X86_TUNE_AVOID_256FMA_CHAINS, "avoid_fma256_chains", m_ZNVER2 | m_ZNVER3 ++- | m_ALDERLAKE | m_SAPPHIRERAPIDS | m_CORE_ATOM) +++DEF_TUNE (X86_TUNE_AVOID_256FMA_CHAINS, "avoid_fma256_chains", +++ m_ZNVER2 | m_ZNVER3 | m_ALDERLAKE | m_SAPPHIRERAPIDS +++ | m_GRANITERAPIDS | m_GRANITERAPIDS_D | m_CORE_ATOM | m_GENERIC +++ | m_ZNVER4 | m_ZNVER5) ++ ++ /* X86_TUNE_AVOID_512FMA_CHAINS: Avoid creating loops with tight 512bit or ++ smaller FMA chain. */ ++-DEF_TUNE (X86_TUNE_AVOID_512FMA_CHAINS, "avoid_fma512_chains", m_NONE) +++DEF_TUNE (X86_TUNE_AVOID_512FMA_CHAINS, "avoid_fma512_chains", m_ZNVER5) ++ ++ /* X86_TUNE_V2DF_REDUCTION_PREFER_PHADDPD: Prefer haddpd ++ for v2df vector reduction. */ ++ DEF_TUNE (X86_TUNE_V2DF_REDUCTION_PREFER_HADDPD, ++ "v2df_reduction_prefer_haddpd", m_NONE) ++ +++/* X86_TUNE_SSE_MOVCC_USE_BLENDV: Prefer blendv instructions to +++ 3-instruction sequence (op1 & mask) | (op2 & ~mask) +++ for vector condition move. +++ For Crestmont, 4-operand vex blendv instructions come from MSROM +++ which is slow. */ +++DEF_TUNE (X86_TUNE_SSE_MOVCC_USE_BLENDV, +++ "sse_movcc_use_blendv", ~m_CORE_ATOM) +++ ++ /*****************************************************************************/ ++ /* AVX instruction selection tuning (some of SSE flags affects AVX, too) */ ++ /*****************************************************************************/ ++@@ -545,7 +558,7 @@ DEF_TUNE (X86_TUNE_AVX256_UNALIGNED_STORE_OPTIMAL, "256_unaligned_store_optimal" ++ ++ /* X86_TUNE_AVX256_SPLIT_REGS: if true, AVX256 ops are split into two AVX128 ops. */ ++ DEF_TUNE (X86_TUNE_AVX256_SPLIT_REGS, "avx256_split_regs",m_BDVER | m_BTVER2 ++- | m_ZNVER1) +++ | m_ZNVER1 | m_CORE_ATOM) ++ ++ /* X86_TUNE_AVX128_OPTIMAL: Enable 128-bit AVX instruction generation for ++ the auto-vectorizer. */ ++@@ -556,6 +569,11 @@ DEF_TUNE (X86_TUNE_AVX128_OPTIMAL, "avx128_optimal", m_BDVER | m_BTVER2 ++ instructions in the auto-vectorizer. */ ++ DEF_TUNE (X86_TUNE_AVX256_OPTIMAL, "avx256_optimal", m_CORE_AVX512) ++ +++/* X86_TUNE_AVX256_AVOID_VEC_PERM: Avoid using 256-bit cross-lane +++ vector permutation instructions in the auto-vectorizer. */ +++DEF_TUNE (X86_TUNE_AVX256_AVOID_VEC_PERM, +++ "avx256_avoid_vec_perm", m_CORE_ATOM) +++ ++ /* X86_TUNE_AVX256_SPLIT_REGS: if true, AVX512 ops are split into two AVX256 ops. */ ++ DEF_TUNE (X86_TUNE_AVX512_SPLIT_REGS, "avx512_split_regs", m_ZNVER4) ++ ++@@ -572,12 +590,14 @@ DEF_TUNE (X86_TUNE_AVX256_STORE_BY_PIECES, "avx256_store_by_pieces", ++ /* X86_TUNE_AVX512_MOVE_BY_PIECES: Optimize move_by_pieces with 512-bit ++ AVX instructions. */ ++ DEF_TUNE (X86_TUNE_AVX512_MOVE_BY_PIECES, "avx512_move_by_pieces", ++- m_SAPPHIRERAPIDS | m_ZNVER4) +++ m_SAPPHIRERAPIDS | m_GRANITERAPIDS | m_GRANITERAPIDS_D +++ | m_ZNVER4 | m_ZNVER5) ++ ++ /* X86_TUNE_AVX512_STORE_BY_PIECES: Optimize store_by_pieces with 512-bit ++ AVX instructions. */ ++ DEF_TUNE (X86_TUNE_AVX512_STORE_BY_PIECES, "avx512_store_by_pieces", ++- m_SAPPHIRERAPIDS | m_ZNVER4) +++ m_SAPPHIRERAPIDS | m_GRANITERAPIDS | m_GRANITERAPIDS_D +++ | m_ZNVER4 | m_ZNVER5) ++ ++ /*****************************************************************************/ ++ /*****************************************************************************/ ++new file mode 100644 ++--- /dev/null +++++ b/src/gcc/config/i386/zn4zn5.md ++@@ -0,0 +1,1785 @@ +++;; Copyright (C) 2012-2024 Free Software Foundation, Inc. +++;; +++;; 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 +++;; . +++;; +++ +++ +++(define_attr "znver4_decode" "direct,vector,double" +++ (const_string "direct")) +++ +++;; AMD znver4 and znver5 Scheduling +++;; Modeling automatons for zen decoders, integer execution pipes, +++;; AGU pipes, branch, floating point execution and fp store units. +++(define_automaton "znver4, znver4_ieu, znver4_idiv, znver4_fdiv, znver4_agu, znver4_fpu, znver4_fp_store") +++ +++;; Decoders unit has 4 decoders and all of them can decode fast path +++;; and vector type instructions. +++(define_cpu_unit "znver4-decode0" "znver4") +++(define_cpu_unit "znver4-decode1" "znver4") +++(define_cpu_unit "znver4-decode2" "znver4") +++(define_cpu_unit "znver4-decode3" "znver4") +++ +++;; Currently blocking all decoders for vector path instructions as +++;; they are dispatched separetely as microcode sequence. +++(define_reservation "znver4-vector" "znver4-decode0+znver4-decode1+znver4-decode2+znver4-decode3") +++ +++;; Direct instructions can be issued to any of the four decoders. +++(define_reservation "znver4-direct" "znver4-decode0|znver4-decode1|znver4-decode2|znver4-decode3") +++ +++;; Fix me: Need to revisit this later to simulate fast path double behavior. +++(define_reservation "znver4-double" "znver4-direct") +++ +++ +++;; Integer unit 4 ALU pipes in znver4 6 ALU pipes in znver5. +++(define_cpu_unit "znver4-ieu0" "znver4_ieu") +++(define_cpu_unit "znver4-ieu1" "znver4_ieu") +++(define_cpu_unit "znver4-ieu2" "znver4_ieu") +++(define_cpu_unit "znver4-ieu3" "znver4_ieu") +++(define_cpu_unit "znver5-ieu4" "znver4_ieu") +++(define_cpu_unit "znver5-ieu5" "znver4_ieu") +++ +++;; Znver4 has an additional branch unit. +++(define_cpu_unit "znver4-bru0" "znver4_ieu") +++ +++(define_reservation "znver4-ieu" "znver4-ieu0|znver4-ieu1|znver4-ieu2|znver4-ieu3") +++(define_reservation "znver5-ieu" "znver4-ieu0|znver4-ieu1|znver4-ieu2|znver4-ieu3|znver5-ieu4|znver5-ieu5") +++ +++;; 3 AGU pipes in znver4 and 4 AGU pipes in znver5 +++(define_cpu_unit "znver4-agu0" "znver4_agu") +++(define_cpu_unit "znver4-agu1" "znver4_agu") +++(define_cpu_unit "znver4-agu2" "znver4_agu") +++(define_cpu_unit "znver5-agu3" "znver4_agu") +++ +++(define_reservation "znver4-agu-reserve" "znver4-agu0|znver4-agu1|znver4-agu2") +++(define_reservation "znver5-agu-reserve" "znver4-agu0|znver4-agu1|znver4-agu2|znver5-agu3") +++ +++;; Load is 4 cycles. We do not model reservation of load unit. +++(define_reservation "znver4-load" "znver4-agu-reserve") +++(define_reservation "znver4-store" "znver4-agu-reserve") +++(define_reservation "znver5-load" "znver5-agu-reserve") +++(define_reservation "znver5-store" "znver5-agu-reserve") +++ +++;; vectorpath (microcoded) instructions are single issue instructions. +++;; So, they occupy all the integer units. +++;; This is used for both Znver4 and Znver5, since reserving extra units not used otherwise +++;; is harmless. +++(define_reservation "znver4-ivector" "znver4-ieu0+znver4-ieu1 +++ +znver4-ieu2+znver4-ieu3+znver5-ieu4+znver5-ieu5+znver4-bru0 +++ +znver4-agu0+znver4-agu1+znver4-agu2+znver5-agu3") +++ +++;; Floating point unit 4 FP pipes in znver4 and znver5. +++(define_cpu_unit "znver4-fpu0" "znver4_fpu") +++(define_cpu_unit "znver4-fpu1" "znver4_fpu") +++(define_cpu_unit "znver4-fpu2" "znver4_fpu") +++(define_cpu_unit "znver4-fpu3" "znver4_fpu") +++ +++(define_reservation "znver4-fpu" "znver4-fpu0|znver4-fpu1|znver4-fpu2|znver4-fpu3") +++ +++;; DIV units +++(define_cpu_unit "znver4-idiv" "znver4_idiv") +++(define_cpu_unit "znver4-fdiv" "znver4_fdiv") +++ +++;; Separate fp store and fp-to-int store. Although there are 2 store pipes, the +++;; throughput is limited to only one per cycle. +++(define_cpu_unit "znver4-fp-store" "znver4_fp_store") +++ +++;; Floating point store unit 2 FP pipes in znver5. +++(define_cpu_unit "znver5-fp-store0" "znver4_fp_store") +++(define_cpu_unit "znver5-fp-store1" "znver4_fp_store") +++ +++;; This is used for both Znver4 and Znver5, since reserving extra units not used otherwise +++;; is harmless. +++(define_reservation "znver4-fvector" "znver4-fpu0+znver4-fpu1 +++ +znver4-fpu2+znver4-fpu3+znver5-fp-store0+znver5-fp-store1 +++ +znver4-agu0+znver4-agu1+znver4-agu2+znver5-agu3") +++ +++(define_reservation "znver5-fp-store256" "znver5-fp-store0|znver5-fp-store1") +++(define_reservation "znver5-fp-store-512" "znver5-fp-store0+znver5-fp-store1") +++ +++ +++;; Integer Instructions +++;; Move instructions +++;; XCHG +++(define_insn_reservation "znver4_imov_double" 1 +++ (and (eq_attr "cpu" "znver4") +++ (and (eq_attr "znver1_decode" "double") +++ (and (eq_attr "type" "imov") +++ (eq_attr "memory" "none")))) +++ "znver4-double,znver4-ieu") +++ +++(define_insn_reservation "znver5_imov_double" 1 +++ (and (eq_attr "cpu" "znver5") +++ (and (eq_attr "znver1_decode" "double") +++ (and (eq_attr "type" "imov") +++ (eq_attr "memory" "none")))) +++ "znver4-double,znver5-ieu") +++ +++(define_insn_reservation "znver4_imov_double_load" 5 +++ (and (eq_attr "cpu" "znver4") +++ (and (eq_attr "znver1_decode" "double") +++ (and (eq_attr "type" "imov") +++ (eq_attr "memory" "load")))) +++ "znver4-double,znver4-load,znver4-ieu") +++ +++(define_insn_reservation "znver5_imov_double_load" 5 +++ (and (eq_attr "cpu" "znver5") +++ (and (eq_attr "znver1_decode" "double") +++ (and (eq_attr "type" "imov") +++ (eq_attr "memory" "load")))) +++ "znver4-double,znver5-load,znver5-ieu") +++ +++;; imov, imovx +++(define_insn_reservation "znver4_imov" 1 +++ (and (eq_attr "cpu" "znver4") +++ (and (eq_attr "type" "imov,imovx") +++ (eq_attr "memory" "none"))) +++ "znver4-direct,znver4-ieu") +++ +++(define_insn_reservation "znver5_imov" 1 +++ (and (eq_attr "cpu" "znver5") +++ (and (eq_attr "type" "imov,imovx") +++ (eq_attr "memory" "none"))) +++ "znver4-direct,znver5-ieu") +++ +++(define_insn_reservation "znver4_imov_load" 5 +++ (and (eq_attr "cpu" "znver4") +++ (and (eq_attr "type" "imov,imovx") +++ (eq_attr "memory" "load"))) +++ "znver4-direct,znver4-load,znver4-ieu") +++ +++(define_insn_reservation "znver5_imov_load" 5 +++ (and (eq_attr "cpu" "znver5") +++ (and (eq_attr "type" "imov,imovx") +++ (eq_attr "memory" "load"))) +++ "znver4-direct,znver5-load,znver5-ieu") +++ +++;; Push Instruction +++(define_insn_reservation "znver4_push" 1 +++ (and (eq_attr "cpu" "znver4") +++ (and (eq_attr "type" "push") +++ (eq_attr "memory" "store"))) +++ "znver4-direct,znver4-store") +++ +++(define_insn_reservation "znver5_push" 1 +++ (and (eq_attr "cpu" "znver5") +++ (and (eq_attr "type" "push") +++ (eq_attr "memory" "store"))) +++ "znver4-direct,znver5-store") +++ +++(define_insn_reservation "znver4_push_mem" 5 +++ (and (eq_attr "cpu" "znver4") +++ (and (eq_attr "type" "push") +++ (eq_attr "memory" "both"))) +++ "znver4-direct,znver4-load,znver4-store") +++ +++(define_insn_reservation "znver5_push_mem" 5 +++ (and (eq_attr "cpu" "znver5") +++ (and (eq_attr "type" "push") +++ (eq_attr "memory" "both"))) +++ "znver4-direct,znver5-load,znver5-store") +++ +++;; Pop instruction +++(define_insn_reservation "znver4_pop" 4 +++ (and (eq_attr "cpu" "znver4") +++ (and (eq_attr "type" "pop") +++ (eq_attr "memory" "load"))) +++ "znver4-direct,znver4-load") +++ +++(define_insn_reservation "znver5_pop" 4 +++ (and (eq_attr "cpu" "znver5") +++ (and (eq_attr "type" "pop") +++ (eq_attr "memory" "load"))) +++ "znver4-direct,znver5-load") +++ +++(define_insn_reservation "znver4_pop_mem" 5 +++ (and (eq_attr "cpu" "znver4") +++ (and (eq_attr "type" "pop") +++ (eq_attr "memory" "both"))) +++ "znver4-direct,znver4-load,znver4-store") +++ +++(define_insn_reservation "znver5_pop_mem" 5 +++ (and (eq_attr "cpu" "znver5") +++ (and (eq_attr "type" "pop") +++ (eq_attr "memory" "both"))) +++ "znver4-direct,znver5-load,znver5-store") +++ +++;; Integer Instructions or General instructions +++;; Multiplications +++(define_insn_reservation "znver4_imul" 3 +++ (and (eq_attr "cpu" "znver4,znver5") +++ (and (eq_attr "type" "imul") +++ (eq_attr "memory" "none"))) +++ "znver4-direct,znver4-ieu1") +++ +++(define_insn_reservation "znver4_imul_load" 7 +++ (and (eq_attr "cpu" "znver4") +++ (and (eq_attr "type" "imul") +++ (eq_attr "memory" "load"))) +++ "znver4-direct,znver4-load,znver4-ieu1") +++ +++(define_insn_reservation "znver5_imul_load" 7 +++ (and (eq_attr "cpu" "znver5") +++ (and (eq_attr "type" "imul") +++ (eq_attr "memory" "load"))) +++ "znver4-direct,znver5-load,znver4-ieu1") +++ +++;; Divisions +++(define_insn_reservation "znver4_idiv_DI" 18 +++ (and (eq_attr "cpu" "znver4,znver5") +++ (and (eq_attr "type" "idiv") +++ (and (eq_attr "mode" "DI") +++ (eq_attr "memory" "none")))) +++ "znver4-double,znver4-idiv*10") +++ +++(define_insn_reservation "znver4_idiv_SI" 12 +++ (and (eq_attr "cpu" "znver4,znver5") +++ (and (eq_attr "type" "idiv") +++ (and (eq_attr "mode" "SI") +++ (eq_attr "memory" "none")))) +++ "znver4-double,znver4-idiv*6") +++ +++(define_insn_reservation "znver4_idiv_HI" 10 +++ (and (eq_attr "cpu" "znver4,znver5") +++ (and (eq_attr "type" "idiv") +++ (and (eq_attr "mode" "HI") +++ (eq_attr "memory" "none")))) +++ "znver4-double,znver4-idiv*4") +++ +++(define_insn_reservation "znver4_idiv_QI" 9 +++ (and (eq_attr "cpu" "znver4,znver5") +++ (and (eq_attr "type" "idiv") +++ (and (eq_attr "mode" "QI") +++ (eq_attr "memory" "none")))) +++ "znver4-double,znver4-idiv*4") +++ +++(define_insn_reservation "znver4_idiv_DI_load" 22 +++ (and (eq_attr "cpu" "znver4") +++ (and (eq_attr "type" "idiv") +++ (and (eq_attr "mode" "DI") +++ (eq_attr "memory" "load")))) +++ "znver4-double,znver4-load,znver4-idiv*10") +++ +++(define_insn_reservation "znver5_idiv_DI_load" 22 +++ (and (eq_attr "cpu" "znver5") +++ (and (eq_attr "type" "idiv") +++ (and (eq_attr "mode" "DI") +++ (eq_attr "memory" "load")))) +++ "znver4-double,znver5-load,znver4-idiv*10") +++ +++(define_insn_reservation "znver4_idiv_SI_load" 16 +++ (and (eq_attr "cpu" "znver4") +++ (and (eq_attr "type" "idiv") +++ (and (eq_attr "mode" "SI") +++ (eq_attr "memory" "load")))) +++ "znver4-double,znver4-load,znver4-idiv*6") +++ +++(define_insn_reservation "znver5_idiv_SI_load" 16 +++ (and (eq_attr "cpu" "znver5") +++ (and (eq_attr "type" "idiv") +++ (and (eq_attr "mode" "SI") +++ (eq_attr "memory" "load")))) +++ "znver4-double,znver5-load,znver4-idiv*6") +++ +++(define_insn_reservation "znver4_idiv_HI_load" 14 +++ (and (eq_attr "cpu" "znver4") +++ (and (eq_attr "type" "idiv") +++ (and (eq_attr "mode" "HI") +++ (eq_attr "memory" "load")))) +++ "znver4-double,znver4-load,znver4-idiv*4") +++ +++(define_insn_reservation "znver5_idiv_HI_load" 14 +++ (and (eq_attr "cpu" "znver5") +++ (and (eq_attr "type" "idiv") +++ (and (eq_attr "mode" "HI") +++ (eq_attr "memory" "load")))) +++ "znver4-double,znver5-load,znver4-idiv*4") +++ +++(define_insn_reservation "znver4_idiv_QI_load" 13 +++ (and (eq_attr "cpu" "znver4") +++ (and (eq_attr "type" "idiv") +++ (and (eq_attr "mode" "QI") +++ (eq_attr "memory" "load")))) +++ "znver4-double,znver4-load,znver4-idiv*4") +++ +++(define_insn_reservation "znver5_idiv_QI_load" 13 +++ (and (eq_attr "cpu" "znver5") +++ (and (eq_attr "type" "idiv") +++ (and (eq_attr "mode" "QI") +++ (eq_attr "memory" "load")))) +++ "znver4-double,znver5-load,znver4-idiv*4") +++ +++;; INTEGER/GENERAL Instructions +++(define_insn_reservation "znver4_insn" 1 +++ (and (eq_attr "cpu" "znver4") +++ (and (eq_attr "type" "alu,alu1,negnot,rotate1,ishift1,test,incdec,icmp") +++ (eq_attr "memory" "none,unknown"))) +++ "znver4-direct,znver4-ieu") +++ +++(define_insn_reservation "znver5_insn" 1 +++ (and (eq_attr "cpu" "znver5") +++ (and (eq_attr "type" "alu,alu1,negnot,rotate1,ishift1,test,incdec,icmp") +++ (eq_attr "memory" "none,unknown"))) +++ "znver4-direct,znver5-ieu") +++ +++(define_insn_reservation "znver4_insn_load" 5 +++ (and (eq_attr "cpu" "znver4") +++ (and (eq_attr "type" "alu,alu1,negnot,rotate1,ishift1,test,incdec,icmp") +++ (eq_attr "memory" "load"))) +++ "znver4-direct,znver4-load,znver4-ieu") +++ +++(define_insn_reservation "znver5_insn_load" 5 +++ (and (eq_attr "cpu" "znver5") +++ (and (eq_attr "type" "alu,alu1,negnot,rotate1,ishift1,test,incdec,icmp") +++ (eq_attr "memory" "load"))) +++ "znver4-direct,znver5-load,znver5-ieu") +++ +++(define_insn_reservation "znver4_insn2" 1 +++ (and (eq_attr "cpu" "znver4,znver5") +++ (and (eq_attr "type" "icmov,setcc") +++ (eq_attr "memory" "none,unknown"))) +++ "znver4-direct,znver4-ieu0|znver4-ieu3") +++ +++(define_insn_reservation "znver4_insn2_load" 5 +++ (and (eq_attr "cpu" "znver4") +++ (and (eq_attr "type" "icmov,setcc") +++ (eq_attr "memory" "load"))) +++ "znver4-direct,znver4-load,znver4-ieu0|znver4-ieu3") +++ +++(define_insn_reservation "znver5_insn2_load" 5 +++ (and (eq_attr "cpu" "znver5") +++ (and (eq_attr "type" "icmov,setcc") +++ (eq_attr "memory" "load"))) +++ "znver4-direct,znver5-load,znver4-ieu0|znver4-ieu3") +++ +++(define_insn_reservation "znver4_rotate" 1 +++ (and (eq_attr "cpu" "znver4,znver5") +++ (and (eq_attr "type" "rotate") +++ (eq_attr "memory" "none,unknown"))) +++ "znver4-direct,znver4-ieu1|znver4-ieu2") +++ +++(define_insn_reservation "znver4_rotate_load" 5 +++ (and (eq_attr "cpu" "znver4") +++ (and (eq_attr "type" "rotate") +++ (eq_attr "memory" "load"))) +++ "znver4-direct,znver4-load,znver4-ieu1|znver4-ieu2") +++ +++(define_insn_reservation "znver5_rotate_load" 5 +++ (and (eq_attr "cpu" "znver5") +++ (and (eq_attr "type" "rotate") +++ (eq_attr "memory" "load"))) +++ "znver4-direct,znver5-load,znver4-ieu1|znver4-ieu2") +++ +++(define_insn_reservation "znver4_insn_store" 1 +++ (and (eq_attr "cpu" "znver4") +++ (and (eq_attr "type" "alu,alu1,negnot,rotate1,ishift1,test,incdec,icmp") +++ (eq_attr "memory" "store"))) +++ "znver4-direct,znver4-ieu,znver4-store") +++ +++(define_insn_reservation "znver5_insn_store" 1 +++ (and (eq_attr "cpu" "znver5") +++ (and (eq_attr "type" "alu,alu1,negnot,rotate1,ishift1,test,incdec,icmp") +++ (eq_attr "memory" "store"))) +++ "znver4-direct,znver4-ieu,znver5-store") +++ +++(define_insn_reservation "znver4_insn2_store" 1 +++ (and (eq_attr "cpu" "znver4") +++ (and (eq_attr "type" "icmov,setcc") +++ (eq_attr "memory" "store"))) +++ "znver4-direct,znver4-ieu0|znver4-ieu3,znver4-store") +++ +++(define_insn_reservation "znver5_insn2_store" 1 +++ (and (eq_attr "cpu" "znver5") +++ (and (eq_attr "type" "icmov,setcc") +++ (eq_attr "memory" "store"))) +++ "znver4-direct,znver4-ieu0|znver4-ieu3,znver5-store") +++ +++(define_insn_reservation "znver4_rotate_store" 1 +++ (and (eq_attr "cpu" "znver4") +++ (and (eq_attr "type" "rotate") +++ (eq_attr "memory" "store"))) +++ "znver4-direct,znver4-ieu1|znver4-ieu2,znver4-store") +++ +++(define_insn_reservation "znver5_rotate_store" 1 +++ (and (eq_attr "cpu" "znver5") +++ (and (eq_attr "type" "rotate") +++ (eq_attr "memory" "store"))) +++ "znver4-direct,znver4-ieu1|znver4-ieu2,znver5-store") +++ +++;; alu1 instructions +++(define_insn_reservation "znver4_alu1_vector" 3 +++ (and (eq_attr "cpu" "znver4,znver5") +++ (and (eq_attr "znver1_decode" "vector") +++ (and (eq_attr "type" "alu1") +++ (eq_attr "memory" "none,unknown")))) +++ "znver4-vector,znver4-ivector*3") +++ +++(define_insn_reservation "znver4_alu1_vector_load" 7 +++ (and (eq_attr "cpu" "znver4") +++ (and (eq_attr "znver1_decode" "vector") +++ (and (eq_attr "type" "alu1") +++ (eq_attr "memory" "load")))) +++ "znver4-vector,znver4-load,znver4-ivector*3") +++ +++(define_insn_reservation "znver5_alu1_vector_load" 7 +++ (and (eq_attr "cpu" "znver5") +++ (and (eq_attr "znver1_decode" "vector") +++ (and (eq_attr "type" "alu1") +++ (eq_attr "memory" "load")))) +++ "znver4-vector,znver5-load,znver4-ivector*3") +++ +++;; Call Instruction +++(define_insn_reservation "znver4_call" 1 +++ (and (eq_attr "cpu" "znver4") +++ (eq_attr "type" "call,callv")) +++ "znver4-double,znver4-ieu0|znver4-bru0,znver4-store") +++ +++(define_insn_reservation "znver5_call" 1 +++ (and (eq_attr "cpu" "znver5") +++ (eq_attr "type" "call,callv")) +++ "znver4-double,znver4-ieu0|znver4-bru0,znver5-store") +++ +++;; Branches +++(define_insn_reservation "znver4_branch" 1 +++ (and (eq_attr "cpu" "znver4,znver5") +++ (and (eq_attr "type" "ibr") +++ (eq_attr "memory" "none"))) +++ "znver4-direct,znver4-ieu0|znver4-bru0") +++ +++(define_insn_reservation "znver4_branch_load" 5 +++ (and (eq_attr "cpu" "znver4") +++ (and (eq_attr "type" "ibr") +++ (eq_attr "memory" "load"))) +++ "znver4-direct,znver4-load,znver4-ieu0|znver4-bru0") +++ +++(define_insn_reservation "znver5_branch_load" 5 +++ (and (eq_attr "cpu" "znver5") +++ (and (eq_attr "type" "ibr") +++ (eq_attr "memory" "load"))) +++ "znver4-direct,znver5-load,znver4-ieu0|znver4-bru0") +++ +++(define_insn_reservation "znver4_branch_vector" 2 +++ (and (eq_attr "cpu" "znver4,znver5") +++ (and (eq_attr "type" "ibr") +++ (eq_attr "memory" "none,unknown"))) +++ "znver4-vector,znver4-ivector*2") +++ +++(define_insn_reservation "znver4_branch_vector_load" 6 +++ (and (eq_attr "cpu" "znver4") +++ (and (eq_attr "type" "ibr") +++ (eq_attr "memory" "load"))) +++ "znver4-vector,znver4-load,znver4-ivector*2") +++ +++(define_insn_reservation "znver5_branch_vector_load" 6 +++ (and (eq_attr "cpu" "znver5") +++ (and (eq_attr "type" "ibr") +++ (eq_attr "memory" "load"))) +++ "znver4-vector,znver5-load,znver4-ivector*2") +++ +++;; LEA instruction with simple addressing +++(define_insn_reservation "znver4_lea" 1 +++ (and (eq_attr "cpu" "znver4") +++ (eq_attr "type" "lea")) +++ "znver4-direct,znver4-ieu") +++ +++(define_insn_reservation "znver5_lea" 1 +++ (and (eq_attr "cpu" "znver5") +++ (eq_attr "type" "lea")) +++ "znver4-direct,znver5-ieu") +++;; Leave +++(define_insn_reservation "znver4_leave" 1 +++ (and (eq_attr "cpu" "znver4") +++ (eq_attr "type" "leave")) +++ "znver4-double,znver4-ieu,znver4-store") +++ +++(define_insn_reservation "znver5_leave" 1 +++ (and (eq_attr "cpu" "znver5") +++ (eq_attr "type" "leave")) +++ "znver4-double,znver5-ieu,znver5-store") +++ +++;; STR and ISHIFT are microcoded. +++(define_insn_reservation "znver4_str" 3 +++ (and (eq_attr "cpu" "znver4,znver5") +++ (and (eq_attr "type" "str") +++ (eq_attr "memory" "none"))) +++ "znver4-vector,znver4-ivector*3") +++ +++(define_insn_reservation "znver4_str_load" 7 +++ (and (eq_attr "cpu" "znver4") +++ (and (eq_attr "type" "str") +++ (eq_attr "memory" "load"))) +++ "znver4-vector,znver4-load,znver4-ivector*3") +++ +++(define_insn_reservation "znver5_str_load" 7 +++ (and (eq_attr "cpu" "znver5") +++ (and (eq_attr "type" "str") +++ (eq_attr "memory" "load"))) +++ "znver4-vector,znver5-load,znver4-ivector*3") +++ +++(define_insn_reservation "znver4_ishift" 2 +++ (and (eq_attr "cpu" "znver4,znver5") +++ (and (eq_attr "type" "ishift") +++ (eq_attr "memory" "none"))) +++ "znver4-vector,znver4-ivector*2") +++ +++(define_insn_reservation "znver4_ishift_load" 6 +++ (and (eq_attr "cpu" "znver4") +++ (and (eq_attr "type" "ishift") +++ (eq_attr "memory" "load"))) +++ "znver4-vector,znver4-load,znver4-ivector*2") +++ +++(define_insn_reservation "znver5_ishift_load" 6 +++ (and (eq_attr "cpu" "znver5") +++ (and (eq_attr "type" "ishift") +++ (eq_attr "memory" "load"))) +++ "znver4-vector,znver5-load,znver4-ivector*2") +++ +++;; Other vector type +++(define_insn_reservation "znver4_ieu_vector" 5 +++ (and (eq_attr "cpu" "znver4,znver5") +++ (and (eq_attr "type" "other,multi") +++ (eq_attr "memory" "none,unknown"))) +++ "znver4-vector,znver4-ivector*5") +++ +++(define_insn_reservation "znver4_ieu_vector_load" 9 +++ (and (eq_attr "cpu" "znver4") +++ (and (eq_attr "type" "other,multi") +++ (eq_attr "memory" "load"))) +++ "znver4-vector,znver4-load,znver4-ivector*5") +++ +++(define_insn_reservation "znver5_ieu_vector_load" 9 +++ (and (eq_attr "cpu" "znver5") +++ (and (eq_attr "type" "other,multi") +++ (eq_attr "memory" "load"))) +++ "znver4-vector,znver5-load,znver4-ivector*5") +++ +++;; Floating Point +++;; FP movs +++(define_insn_reservation "znver4_fp_cmov" 4 +++ (and (eq_attr "cpu" "znver4,znver5") +++ (eq_attr "type" "fcmov")) +++ "znver4-vector,znver4-fvector*3") +++ +++(define_insn_reservation "znver4_fp_mov_direct" 1 +++ (and (eq_attr "cpu" "znver4,znver5") +++ (eq_attr "type" "fmov")) +++ "znver4-direct,znver4-fpu0|znver4-fpu1") +++ +++;;FLD +++(define_insn_reservation "znver4_fp_mov_direct_load" 6 +++ (and (eq_attr "cpu" "znver4") +++ (and (eq_attr "znver1_decode" "direct") +++ (and (eq_attr "type" "fmov") +++ (eq_attr "memory" "load")))) +++ "znver4-direct,znver4-load,znver4-fpu0|znver4-fpu1") +++ +++(define_insn_reservation "znver5_fp_mov_direct_load" 6 +++ (and (eq_attr "cpu" "znver5") +++ (and (eq_attr "znver1_decode" "direct") +++ (and (eq_attr "type" "fmov") +++ (eq_attr "memory" "load")))) +++ "znver4-direct,znver5-load,znver4-fpu0|znver4-fpu1") +++ +++;;FST +++(define_insn_reservation "znver4_fp_mov_direct_store" 6 +++ (and (eq_attr "cpu" "znver4") +++ (and (eq_attr "znver1_decode" "direct") +++ (and (eq_attr "type" "fmov") +++ (eq_attr "memory" "store")))) +++ "znver4-direct,znver4-fpu0|znver4-fpu1,znver4-fp-store") +++ +++(define_insn_reservation "znver5_fp_mov_direct_store" 6 +++ (and (eq_attr "cpu" "znver5") +++ (and (eq_attr "znver1_decode" "direct") +++ (and (eq_attr "type" "fmov") +++ (eq_attr "memory" "store")))) +++ "znver4-direct,znver4-fpu0|znver4-fpu1,znver5-fp-store256") +++ +++;;FILD +++(define_insn_reservation "znver4_fp_mov_double_load" 13 +++ (and (eq_attr "cpu" "znver4") +++ (and (eq_attr "znver1_decode" "double") +++ (and (eq_attr "type" "fmov") +++ (eq_attr "memory" "load")))) +++ "znver4-direct,znver4-load,znver4-fpu1") +++ +++(define_insn_reservation "znver5_fp_mov_double_load" 13 +++ (and (eq_attr "cpu" "znver5") +++ (and (eq_attr "znver1_decode" "double") +++ (and (eq_attr "type" "fmov") +++ (eq_attr "memory" "load")))) +++ "znver4-direct,znver5-load,znver4-fpu1") +++ +++;;FIST +++(define_insn_reservation "znver4_fp_mov_double_store" 7 +++ (and (eq_attr "cpu" "znver4") +++ (and (eq_attr "znver1_decode" "double") +++ (and (eq_attr "type" "fmov") +++ (eq_attr "memory" "store")))) +++ "znver4-double,znver4-fpu1,znver4-fp-store") +++ +++(define_insn_reservation "znver5_fp_mov_double_store" 7 +++ (and (eq_attr "cpu" "znver5") +++ (and (eq_attr "znver1_decode" "double") +++ (and (eq_attr "type" "fmov") +++ (eq_attr "memory" "store")))) +++ "znver4-double,znver4-fpu1,znver5-fp-store256") +++ +++;; FSQRT +++(define_insn_reservation "znver4_fsqrt" 22 +++ (and (eq_attr "cpu" "znver4,znver5") +++ (and (eq_attr "type" "fpspc") +++ (and (eq_attr "mode" "XF") +++ (eq_attr "memory" "none")))) +++ "znver4-direct,znver4-fdiv*10") +++ +++;; FPSPC instructions +++(define_insn_reservation "znver4_fp_spc" 6 +++ (and (eq_attr "cpu" "znver4,znver5") +++ (and (eq_attr "type" "fpspc") +++ (eq_attr "memory" "none"))) +++ "znver4-vector,znver4-fvector*6") +++ +++(define_insn_reservation "znver4_fp_insn_vector" 6 +++ (and (eq_attr "cpu" "znver4,znver5") +++ (and (eq_attr "znver1_decode" "vector") +++ (eq_attr "type" "mmxcvt,sselog1,ssemov"))) +++ "znver4-vector,znver4-fvector*6") +++ +++;; FADD, FSUB, FMUL +++(define_insn_reservation "znver4_fp_op_mul" 7 +++ (and (eq_attr "cpu" "znver4,znver5") +++ (and (eq_attr "type" "fop,fmul") +++ (eq_attr "memory" "none"))) +++ "znver4-direct,znver4-fpu0") +++ +++(define_insn_reservation "znver4_fp_op_mul_load" 12 +++ (and (eq_attr "cpu" "znver4") +++ (and (eq_attr "type" "fop,fmul") +++ (eq_attr "memory" "load"))) +++ "znver4-direct,znver4-load,znver4-fpu0") +++ +++(define_insn_reservation "znver5_fp_op_mul_load" 12 +++ (and (eq_attr "cpu" "znver5") +++ (and (eq_attr "type" "fop,fmul") +++ (eq_attr "memory" "load"))) +++ "znver4-direct,znver5-load,znver4-fpu0") +++;; FDIV +++(define_insn_reservation "znver4_fp_div" 15 +++ (and (eq_attr "cpu" "znver4,znver5") +++ (and (eq_attr "type" "fdiv") +++ (eq_attr "memory" "none"))) +++ "znver4-direct,znver4-fdiv*6") +++ +++(define_insn_reservation "znver4_fp_div_load" 20 +++ (and (eq_attr "cpu" "znver4") +++ (and (eq_attr "type" "fdiv") +++ (eq_attr "memory" "load"))) +++ "znver4-direct,znver4-load,znver4-fdiv*6") +++ +++(define_insn_reservation "znver5_fp_div_load" 20 +++ (and (eq_attr "cpu" "znver5") +++ (and (eq_attr "type" "fdiv") +++ (eq_attr "memory" "load"))) +++ "znver4-direct,znver5-load,znver4-fdiv*6") +++ +++(define_insn_reservation "znver4_fp_idiv_load" 24 +++ (and (eq_attr "cpu" "znver4") +++ (and (eq_attr "type" "fdiv") +++ (and (eq_attr "fp_int_src" "true") +++ (eq_attr "memory" "load")))) +++ "znver4-double,znver4-load,znver4-fdiv*6") +++ +++(define_insn_reservation "znver5_fp_idiv_load" 24 +++ (and (eq_attr "cpu" "znver5") +++ (and (eq_attr "type" "fdiv") +++ (and (eq_attr "fp_int_src" "true") +++ (eq_attr "memory" "load")))) +++ "znver4-double,znver5-load,znver4-fdiv*6") +++ +++;; FABS, FCHS +++(define_insn_reservation "znver4_fp_fsgn" 1 +++ (and (eq_attr "cpu" "znver4") +++ (eq_attr "type" "fsgn")) +++ "znver4-direct,znver4-fpu0|znver4-fpu1") +++ +++(define_insn_reservation "znver5_fp_fsgn" 1 +++ (and (eq_attr "cpu" "znver5") +++ (eq_attr "type" "fsgn")) +++ "znver4-direct,znver4-fpu1|znver4-fpu2") +++ +++;; FCMP +++(define_insn_reservation "znver4_fp_fcmp" 3 +++ (and (eq_attr "cpu" "znver4,znver5") +++ (and (eq_attr "type" "fcmp") +++ (eq_attr "memory" "none"))) +++ "znver4-direct,znver4-fpu1") +++ +++(define_insn_reservation "znver4_fp_fcmp_double" 4 +++ (and (eq_attr "cpu" "znver4") +++ (and (eq_attr "type" "fcmp") +++ (and (eq_attr "znver1_decode" "double") +++ (eq_attr "memory" "none")))) +++ "znver4-double,znver4-fpu1,znver4-fpu2") +++ +++(define_insn_reservation "znver5_fp_fcmp_double" 4 +++ (and (eq_attr "cpu" "znver5") +++ (and (eq_attr "type" "fcmp") +++ (and (eq_attr "znver1_decode" "double") +++ (eq_attr "memory" "none")))) +++ "znver4-double,znver4-fpu1,znver5-fp-store256") +++ +++;; MMX, SSE, SSEn.n instructions +++(define_insn_reservation "znver4_fp_mmx " 1 +++ (and (eq_attr "cpu" "znver4,znver5") +++ (eq_attr "type" "mmx")) +++ "znver4-direct,znver4-fpu1|znver4-fpu2") +++ +++(define_insn_reservation "znver4_mmx_add_cmp" 1 +++ (and (eq_attr "cpu" "znver4,znver5") +++ (and (eq_attr "type" "mmxadd,mmxcmp") +++ (eq_attr "memory" "none"))) +++ "znver4-direct,znver4-fpu") +++ +++(define_insn_reservation "znver4_mmx_add_cmp_load" 6 +++ (and (eq_attr "cpu" "znver4") +++ (and (eq_attr "type" "mmxadd,mmxcmp") +++ (eq_attr "memory" "load"))) +++ "znver4-direct,znver4-load,znver4-fpu") +++ +++(define_insn_reservation "znver5_mmx_add_cmp_load" 6 +++ (and (eq_attr "cpu" "znver5") +++ (and (eq_attr "type" "mmxadd,mmxcmp") +++ (eq_attr "memory" "load"))) +++ "znver4-direct,znver5-load,znver4-fpu") +++ +++(define_insn_reservation "znver4_mmx_insn" 1 +++ (and (eq_attr "cpu" "znver4") +++ (and (eq_attr "type" "mmxcvt,sseshuf,sseshuf1,mmxshft") +++ (eq_attr "memory" "none"))) +++ "znver4-direct,znver4-fpu1|znver4-fpu2") +++ +++(define_insn_reservation "znver5_mmx_insn" 1 +++ (and (eq_attr "cpu" "znver5") +++ (and (eq_attr "type" "mmxcvt,sseshuf,sseshuf1,mmxshft") +++ (eq_attr "memory" "none"))) +++ "znver4-direct,znver4-fpu0|znver4-fpu1|znver4-fpu2|znver4-fpu3") +++ +++(define_insn_reservation "znver4_mmx_insn_load" 6 +++ (and (eq_attr "cpu" "znver4") +++ (and (eq_attr "type" "mmxcvt,sseshuf,sseshuf1,mmxshft") +++ (eq_attr "memory" "load"))) +++ "znver4-direct,znver4-load,znver4-fpu1|znver4-fpu2") +++ +++(define_insn_reservation "znver5_mmx_insn_load" 6 +++ (and (eq_attr "cpu" "znver5") +++ (and (eq_attr "type" "mmxcvt,sseshuf,sseshuf1,mmxshft") +++ (eq_attr "memory" "load"))) +++ "znver4-direct,znver5-load,znver4-fpu0|znver4-fpu1|znver4-fpu2|znver4-fpu3") +++ +++(define_insn_reservation "znver4_mmx_mov" 1 +++ (and (eq_attr "cpu" "znver4") +++ (and (eq_attr "type" "mmxmov") +++ (eq_attr "memory" "store"))) +++ "znver4-direct,znver4-fp-store") +++ +++(define_insn_reservation "znver5_mmx_mov" 1 +++ (and (eq_attr "cpu" "znver5") +++ (and (eq_attr "type" "mmxmov") +++ (eq_attr "memory" "store"))) +++ "znver4-direct,znver5-fp-store256") +++ +++(define_insn_reservation "znver4_mmx_mov_load" 6 +++ (and (eq_attr "cpu" "znver4") +++ (and (eq_attr "type" "mmxmov") +++ (eq_attr "memory" "both"))) +++ "znver4-direct,znver4-load,znver4-fp-store") +++ +++(define_insn_reservation "znver5_mmx_mov_load" 6 +++ (and (eq_attr "cpu" "znver5") +++ (and (eq_attr "type" "mmxmov") +++ (eq_attr "memory" "both"))) +++ "znver4-direct,znver5-load,znver5-fp-store256") +++ +++(define_insn_reservation "znver4_mmx_mul" 3 +++ (and (eq_attr "cpu" "znver4,znver5") +++ (and (eq_attr "type" "mmxmul") +++ (eq_attr "memory" "none"))) +++ "znver4-direct,znver4-fpu0|znver4-fpu3") +++ +++(define_insn_reservation "znver4_mmx_mul_load" 8 +++ (and (eq_attr "cpu" "znver4") +++ (and (eq_attr "type" "mmxmul") +++ (eq_attr "memory" "load"))) +++ "znver4-direct,znver4-load,znver4-fpu0|znver4-fpu3") +++ +++(define_insn_reservation "znver5_mmx_mul_load" 8 +++ (and (eq_attr "cpu" "znver5") +++ (and (eq_attr "type" "mmxmul") +++ (eq_attr "memory" "load"))) +++ "znver4-direct,znver5-load,znver4-fpu0|znver4-fpu3") +++ +++;; AVX instructions +++(define_insn_reservation "znver4_sse_log" 1 +++ (and (eq_attr "cpu" "znver4,znver5") +++ (and (eq_attr "type" "sselog") +++ (and (eq_attr "mode" "V4SF,V8SF,V2DF,V4DF,QI,HI,SI,DI,TI,OI") +++ (eq_attr "memory" "none")))) +++ "znver4-direct,znver4-fpu") +++ +++(define_insn_reservation "znver4_sse_log_load" 6 +++ (and (eq_attr "cpu" "znver4") +++ (and (eq_attr "type" "sselog") +++ (and (eq_attr "mode" "V4SF,V8SF,V2DF,V4DF,QI,HI,SI,DI,TI,OI") +++ (eq_attr "memory" "load")))) +++ "znver4-direct,znver4-load,znver4-fpu") +++ +++(define_insn_reservation "znver5_sse_log_load" 6 +++ (and (eq_attr "cpu" "znver5") +++ (and (eq_attr "type" "sselog") +++ (and (eq_attr "mode" "V4SF,V8SF,V2DF,V4DF,QI,HI,SI,DI,TI,OI") +++ (eq_attr "memory" "load")))) +++ "znver4-direct,znver5-load,znver4-fpu") +++ +++(define_insn_reservation "znver4_sse_log1" 1 +++ (and (eq_attr "cpu" "znver4") +++ (and (eq_attr "type" "sselog1") +++ (and (eq_attr "mode" "V4SF,V8SF,V2DF,V4DF,QI,HI,SI,DI,TI,OI") +++ (eq_attr "memory" "store")))) +++ "znver4-direct,znver4-fpu1|znver4-fpu2,znver4-fp-store") +++ +++(define_insn_reservation "znver5_sse_log1" 1 +++ (and (eq_attr "cpu" "znver5") +++ (and (eq_attr "type" "sselog1") +++ (and (eq_attr "mode" "V4SF,V8SF,V2DF,V4DF,QI,HI,SI,DI,TI,OI") +++ (eq_attr "memory" "store")))) +++ "znver4-direct,znver4-fpu1|znver4-fpu2,znver5-fp-store256") +++ +++(define_insn_reservation "znver4_sse_log1_load" 6 +++ (and (eq_attr "cpu" "znver4") +++ (and (eq_attr "type" "sselog1") +++ (and (eq_attr "mode" "V4SF,V8SF,V2DF,V4DF,QI,HI,SI,DI,TI,OI") +++ (eq_attr "memory" "both")))) +++ "znver4-direct,znver4-load,znver4-fpu1|znver4-fpu2,znver4-fp-store") +++ +++(define_insn_reservation "znver5_sse_log1_load" 6 +++ (and (eq_attr "cpu" "znver5") +++ (and (eq_attr "type" "sselog1") +++ (and (eq_attr "mode" "V4SF,V8SF,V2DF,V4DF,QI,HI,SI,DI,TI,OI") +++ (eq_attr "memory" "both")))) +++ "znver4-direct,znver5-load,znver4-fpu1|znver4-fpu2,znver5-fp-store256") +++ +++(define_insn_reservation "znver4_sse_comi" 1 +++ (and (eq_attr "cpu" "znver4") +++ (and (eq_attr "type" "ssecomi") +++ (eq_attr "memory" "store"))) +++ "znver4-double,znver4-fpu2|znver4-fpu3,znver4-fp-store") +++ +++(define_insn_reservation "znver5_sse_comi" 1 +++ (and (eq_attr "cpu" "znver5") +++ (and (eq_attr "type" "ssecomi") +++ (eq_attr "memory" "store"))) +++ "znver4-double,znver4-fpu2|znver4-fpu3,znver5-fp-store256") +++ +++(define_insn_reservation "znver4_sse_comi_load" 6 +++ (and (eq_attr "cpu" "znver4") +++ (and (eq_attr "type" "ssecomi") +++ (eq_attr "memory" "both"))) +++ "znver4-double,znver4-load,znver4-fpu2|znver4-fpu3,znver4-fp-store") +++ +++(define_insn_reservation "znver5_sse_comi_load" 6 +++ (and (eq_attr "cpu" "znver5") +++ (and (eq_attr "type" "ssecomi") +++ (eq_attr "memory" "both"))) +++ "znver4-double,znver5-load,znver4-fpu2|znver4-fpu3,znver5-fp-store256") +++ +++(define_insn_reservation "znver4_sse_test" 1 +++ (and (eq_attr "cpu" "znver4,znver5") +++ (and (eq_attr "prefix_extra" "1") +++ (and (eq_attr "type" "ssecomi") +++ (eq_attr "memory" "none")))) +++ "znver4-direct,znver4-fpu1|znver4-fpu2") +++ +++(define_insn_reservation "znver4_sse_test_load" 6 +++ (and (eq_attr "cpu" "znver4") +++ (and (eq_attr "prefix_extra" "1") +++ (and (eq_attr "type" "ssecomi") +++ (eq_attr "memory" "load")))) +++ "znver4-direct,znver4-load,znver4-fpu1|znver4-fpu2") +++ +++(define_insn_reservation "znver5_sse_test_load" 6 +++ (and (eq_attr "cpu" "znver5") +++ (and (eq_attr "prefix_extra" "1") +++ (and (eq_attr "type" "ssecomi") +++ (eq_attr "memory" "load")))) +++ "znver4-direct,znver5-load,znver4-fpu1|znver4-fpu2") +++ +++(define_insn_reservation "znver4_sse_imul" 3 +++ (and (eq_attr "cpu" "znver4,znver5") +++ (and (eq_attr "type" "sseimul") +++ (and (eq_attr "mode" "QI,HI,SI,DI,TI,OI") +++ (eq_attr "memory" "none")))) +++ "znver4-direct,znver4-fpu0|znver4-fpu3") +++ +++(define_insn_reservation "znver4_sse_imul_load" 8 +++ (and (eq_attr "cpu" "znver4") +++ (and (eq_attr "type" "sseimul") +++ (and (eq_attr "mode" "QI,HI,SI,DI,TI,OI") +++ (eq_attr "memory" "load")))) +++ "znver4-direct,znver4-load,znver4-fpu0|znver4-fpu1") +++ +++(define_insn_reservation "znver5_sse_imul_load" 8 +++ (and (eq_attr "cpu" "znver5") +++ (and (eq_attr "type" "sseimul") +++ (and (eq_attr "mode" "QI,HI,SI,DI,TI,OI") +++ (eq_attr "memory" "load")))) +++ "znver4-direct,znver5-load,znver4-fpu0|znver4-fpu1") +++ +++(define_insn_reservation "znver4_sse_mov" 1 +++ (and (eq_attr "cpu" "znver4,znver5") +++ (and (eq_attr "type" "ssemov") +++ (and (eq_attr "mode" "QI,HI,SI,DI,TI,OI") +++ (eq_attr "memory" "none")))) +++ "znver4-direct,znver4-fpu1|znver4-fpu2") +++ +++(define_insn_reservation "znver4_sse_mov_load" 6 +++ (and (eq_attr "cpu" "znver4") +++ (and (eq_attr "type" "ssemov") +++ (and (eq_attr "mode" "QI,HI,SI,DI,TI,OI") +++ (eq_attr "memory" "load")))) +++ "znver4-direct,znver4-load,znver4-fpu1|znver4-fpu2") +++ +++(define_insn_reservation "znver5_sse_mov_load" 6 +++ (and (eq_attr "cpu" "znver5") +++ (and (eq_attr "type" "ssemov") +++ (and (eq_attr "mode" "QI,HI,SI,DI,TI,OI") +++ (eq_attr "memory" "load")))) +++ "znver4-direct,znver5-load,znver4-fpu1|znver4-fpu2") +++ +++(define_insn_reservation "znver4_sse_mov_store" 1 +++ (and (eq_attr "cpu" "znver4") +++ (and (eq_attr "type" "ssemov") +++ (and (eq_attr "mode" "QI,HI,SI,DI,TI,OI") +++ (eq_attr "memory" "store")))) +++ "znver4-direct,znver4-fpu1|znver4-fpu2,znver4-fp-store") +++ +++(define_insn_reservation "znver5_sse_mov_store" 1 +++ (and (eq_attr "cpu" "znver5") +++ (and (eq_attr "type" "ssemov") +++ (and (eq_attr "mode" "QI,HI,SI,DI,TI,OI") +++ (eq_attr "memory" "store")))) +++ "znver4-direct,znver4-fpu1|znver4-fpu2,znver5-fp-store256") +++ +++(define_insn_reservation "znver4_sse_mov_fp" 1 +++ (and (eq_attr "cpu" "znver4,znver5") +++ (and (eq_attr "type" "ssemov") +++ (and (eq_attr "mode" "V16SF,V8DF,V8SF,V4DF,V4SF,V2DF,V2SF,V1DF,SF") +++ (eq_attr "memory" "none")))) +++ "znver4-direct,znver4-fpu") +++ +++(define_insn_reservation "znver4_sse_mov_fp_load" 6 +++ (and (eq_attr "cpu" "znver4") +++ (and (eq_attr "type" "ssemov") +++ (and (eq_attr "mode" "V16SF,V8DF,V8SF,V4DF,V4SF,V2DF,V2SF,V1DF,SF") +++ (eq_attr "memory" "load")))) +++ "znver4-direct,znver4-load,znver4-fpu") +++ +++(define_insn_reservation "znver5_sse_mov_fp_load" 6 +++ (and (eq_attr "cpu" "znver5") +++ (and (eq_attr "type" "ssemov") +++ (and (eq_attr "mode" "V16SF,V8DF,V8SF,V4DF,V4SF,V2DF,V2SF,V1DF,SF") +++ (eq_attr "memory" "load")))) +++ "znver4-direct,znver5-load,znver4-fpu") +++ +++(define_insn_reservation "znver4_sse_mov_fp_store" 1 +++ (and (eq_attr "cpu" "znver4") +++ (and (eq_attr "type" "ssemov") +++ (and (eq_attr "mode" "V16SF,V8DF,V8SF,V4DF,V4SF,V2DF,V2SF,V1DF,SF") +++ (eq_attr "memory" "store")))) +++ "znver4-direct,znver4-fp-store") +++ +++(define_insn_reservation "znver5_sse_mov_fp_store" 1 +++ (and (eq_attr "cpu" "znver5") +++ (and (eq_attr "type" "ssemov") +++ (and (eq_attr "mode" "V8SF,V4DF,V4SF,V2DF,V2SF,V1DF,SF") +++ (eq_attr "memory" "store")))) +++ "znver4-direct,znver5-fp-store256") +++ +++(define_insn_reservation "znver5_sse_mov_fp_store_512" 1 +++ (and (eq_attr "cpu" "znver5") +++ (and (eq_attr "type" "ssemov") +++ (and (eq_attr "mode" "V16SF,V8DF") +++ (eq_attr "memory" "store")))) +++ "znver4-direct,znver5-fp-store-512") +++ +++(define_insn_reservation "znver4_sse_add" 3 +++ (and (eq_attr "cpu" "znver4,znver5") +++ (and (eq_attr "type" "sseadd") +++ (and (eq_attr "mode" "V8SF,V4DF,V4SF,V2DF,V2SF,V1DF,SF") +++ (eq_attr "memory" "none")))) +++ "znver4-direct,znver4-fpu2|znver4-fpu3") +++ +++(define_insn_reservation "znver4_sse_add_load" 8 +++ (and (eq_attr "cpu" "znver4") +++ (and (eq_attr "type" "sseadd") +++ (and (eq_attr "mode" "V8SF,V4DF,V4SF,V2DF,V2SF,V1DF,SF") +++ (eq_attr "memory" "load")))) +++ "znver4-direct,znver4-load,znver4-fpu2|znver4-fpu3") +++ +++(define_insn_reservation "znver5_sse_add_load" 8 +++ (and (eq_attr "cpu" "znver5") +++ (and (eq_attr "type" "sseadd") +++ (and (eq_attr "mode" "V8SF,V4DF,V4SF,V2DF,V2SF,V1DF,SF") +++ (eq_attr "memory" "load")))) +++ "znver4-direct,znver5-load,znver4-fpu2|znver4-fpu3") +++ +++(define_insn_reservation "znver4_sse_add1" 4 +++ (and (eq_attr "cpu" "znver4,znver5") +++ (and (eq_attr "type" "sseadd1") +++ (and (eq_attr "mode" "V8SF,V4DF,V4SF,V2DF,V2SF,V1DF,SF") +++ (eq_attr "memory" "none")))) +++ "znver4-vector,znver4-fvector*2") +++ +++(define_insn_reservation "znver4_sse_add1_load" 9 +++ (and (eq_attr "cpu" "znver4") +++ (and (eq_attr "type" "sseadd1") +++ (and (eq_attr "mode" "V8SF,V4DF,V4SF,V2DF,V2SF,V1DF,SF") +++ (eq_attr "memory" "load")))) +++ "znver4-vector,znver4-load,znver4-fvector*2") +++ +++(define_insn_reservation "znver5_sse_add1_load" 9 +++ (and (eq_attr "cpu" "znver5") +++ (and (eq_attr "type" "sseadd1") +++ (and (eq_attr "mode" "V8SF,V4DF,V4SF,V2DF,V2SF,V1DF,SF") +++ (eq_attr "memory" "load")))) +++ "znver4-vector,znver5-load,znver4-fvector*2") +++ +++(define_insn_reservation "znver4_sse_iadd" 1 +++ (and (eq_attr "cpu" "znver4,znver5") +++ (and (eq_attr "type" "sseiadd") +++ (and (eq_attr "mode" "QI,HI,SI,DI,TI,OI") +++ (eq_attr "memory" "none")))) +++ "znver4-direct,znver4-fpu") +++ +++(define_insn_reservation "znver4_sse_iadd_load" 6 +++ (and (eq_attr "cpu" "znver4") +++ (and (eq_attr "type" "sseiadd") +++ (and (eq_attr "mode" "QI,HI,SI,DI,TI,OI") +++ (eq_attr "memory" "load")))) +++ "znver4-direct,znver4-load,znver4-fpu") +++ +++(define_insn_reservation "znver5_sse_iadd_load" 6 +++ (and (eq_attr "cpu" "znver5") +++ (and (eq_attr "type" "sseiadd") +++ (and (eq_attr "mode" "QI,HI,SI,DI,TI,OI") +++ (eq_attr "memory" "load")))) +++ "znver4-direct,znver5-load,znver4-fpu") +++ +++(define_insn_reservation "znver4_sse_mul" 3 +++ (and (eq_attr "cpu" "znver4,znver5") +++ (and (eq_attr "type" "ssemul") +++ (and (eq_attr "mode" "V8SF,V4DF,V4SF,V2DF,V2SF,V1DF,SF") +++ (eq_attr "memory" "none")))) +++ "znver4-direct,znver4-fpu0|znver4-fpu1") +++ +++(define_insn_reservation "znver4_sse_mul_load" 8 +++ (and (eq_attr "cpu" "znver4") +++ (and (eq_attr "type" "ssemul") +++ (and (eq_attr "mode" "V8SF,V4DF,V4SF,V2DF,V2SF,V1DF,SF") +++ (eq_attr "memory" "load")))) +++ "znver4-direct,znver4-load,znver4-fpu0|znver4-fpu1") +++ +++(define_insn_reservation "znver5_sse_mul_load" 8 +++ (and (eq_attr "cpu" "znver5") +++ (and (eq_attr "type" "ssemul") +++ (and (eq_attr "mode" "V8SF,V4DF,V4SF,V2DF,V2SF,V1DF,SF") +++ (eq_attr "memory" "load")))) +++ "znver4-direct,znver5-load,znver4-fpu0|znver4-fpu1") +++ +++(define_insn_reservation "znver4_sse_div_pd" 13 +++ (and (eq_attr "cpu" "znver4,znver5") +++ (and (eq_attr "type" "ssediv") +++ (and (eq_attr "mode" "V4DF,V2DF,V1DF") +++ (eq_attr "memory" "none")))) +++ "znver4-direct,znver4-fdiv*5") +++ +++(define_insn_reservation "znver4_sse_div_ps" 10 +++ (and (eq_attr "cpu" "znver4,znver5") +++ (and (eq_attr "type" "ssediv") +++ (and (eq_attr "mode" "V8SF,V4SF,V2SF,SF") +++ (eq_attr "memory" "none")))) +++ "znver4-direct,znver4-fdiv*3") +++ +++(define_insn_reservation "znver4_sse_div_pd_load" 18 +++ (and (eq_attr "cpu" "znver4") +++ (and (eq_attr "type" "ssediv") +++ (and (eq_attr "mode" "V4DF,V2DF,V1DF") +++ (eq_attr "memory" "load")))) +++ "znver4-direct,znver4-load,znver4-fdiv*5") +++ +++(define_insn_reservation "znver5_sse_div_pd_load" 18 +++ (and (eq_attr "cpu" "znver5") +++ (and (eq_attr "type" "ssediv") +++ (and (eq_attr "mode" "V4DF,V2DF,V1DF") +++ (eq_attr "memory" "load")))) +++ "znver4-direct,znver5-load,znver4-fdiv*5") +++ +++(define_insn_reservation "znver4_sse_div_ps_load" 15 +++ (and (eq_attr "cpu" "znver4") +++ (and (eq_attr "type" "ssediv") +++ (and (eq_attr "mode" "V8SF,V4SF,V2SF,SF") +++ (eq_attr "memory" "load")))) +++ "znver4-direct,znver4-load,znver4-fdiv*3") +++ +++(define_insn_reservation "znver5_sse_div_ps_load" 15 +++ (and (eq_attr "cpu" "znver5") +++ (and (eq_attr "type" "ssediv") +++ (and (eq_attr "mode" "V8SF,V4SF,V2SF,SF") +++ (eq_attr "memory" "load")))) +++ "znver4-direct,znver5-load,znver4-fdiv*3") +++ +++(define_insn_reservation "znver4_sse_cmp_avx" 1 +++ (and (eq_attr "cpu" "znver4,znver5") +++ (and (eq_attr "type" "ssecmp") +++ (and (eq_attr "prefix" "vex") +++ (eq_attr "memory" "none")))) +++ "znver4-direct,znver4-fpu0|znver4-fpu1") +++ +++(define_insn_reservation "znver4_sse_cmp_avx_load" 6 +++ (and (eq_attr "cpu" "znver4") +++ (and (eq_attr "type" "ssecmp") +++ (and (eq_attr "prefix" "vex") +++ (eq_attr "memory" "load")))) +++ "znver4-direct,znver4-load,znver4-fpu0|znver4-fpu1") +++ +++(define_insn_reservation "znver5_sse_cmp_avx_load" 6 +++ (and (eq_attr "cpu" "znver5") +++ (and (eq_attr "type" "ssecmp") +++ (and (eq_attr "prefix" "vex") +++ (eq_attr "memory" "load")))) +++ "znver4-direct,znver5-load,znver4-fpu0|znver4-fpu1") +++ +++(define_insn_reservation "znver4_sse_comi_avx" 1 +++ (and (eq_attr "cpu" "znver4") +++ (and (eq_attr "type" "ssecomi") +++ (eq_attr "memory" "store"))) +++ "znver4-direct,znver4-fpu2+znver4-fpu3,znver4-fp-store") +++ +++(define_insn_reservation "znver5_sse_comi_avx" 1 +++ (and (eq_attr "cpu" "znver5") +++ (and (eq_attr "type" "ssecomi") +++ (eq_attr "memory" "store"))) +++ "znver4-direct,znver4-fpu2+znver4-fpu3,znver5-fp-store256") +++ +++(define_insn_reservation "znver4_sse_comi_avx_load" 6 +++ (and (eq_attr "cpu" "znver4") +++ (and (eq_attr "type" "ssecomi") +++ (eq_attr "memory" "both"))) +++ "znver4-direct,znver4-load,znver4-fpu2+znver4-fpu3,znver4-fp-store") +++ +++(define_insn_reservation "znver5_sse_comi_avx_load" 6 +++ (and (eq_attr "cpu" "znver5") +++ (and (eq_attr "type" "ssecomi") +++ (eq_attr "memory" "both"))) +++ "znver4-direct,znver5-load,znver4-fpu2+znver4-fpu3,znver5-fp-store256") +++ +++(define_insn_reservation "znver4_sse_cvt" 3 +++ (and (eq_attr "cpu" "znver4,znver5") +++ (and (eq_attr "type" "ssecvt") +++ (and (eq_attr "mode" "V8SF,V4DF,V4SF,V2DF,V2SF,V1DF,SF") +++ (eq_attr "memory" "none")))) +++ "znver4-direct,znver4-fpu2|znver4-fpu3") +++ +++(define_insn_reservation "znver4_sse_cvt_load" 8 +++ (and (eq_attr "cpu" "znver4") +++ (and (eq_attr "type" "ssecvt") +++ (and (eq_attr "mode" "V8SF,V4DF,V4SF,V2DF,V2SF,V1DF,SF") +++ (eq_attr "memory" "load")))) +++ "znver4-direct,znver4-load,znver4-fpu2|znver4-fpu3") +++ +++(define_insn_reservation "znver5_sse_cvt_load" 8 +++ (and (eq_attr "cpu" "znver5") +++ (and (eq_attr "type" "ssecvt") +++ (and (eq_attr "mode" "V8SF,V4DF,V4SF,V2DF,V2SF,V1DF,SF") +++ (eq_attr "memory" "load")))) +++ "znver4-direct,znver5-load,znver4-fpu2|znver4-fpu3") +++ +++(define_insn_reservation "znver4_sse_icvt" 3 +++ (and (eq_attr "cpu" "znver4,znver5") +++ (and (eq_attr "type" "ssecvt") +++ (and (eq_attr "mode" "SI") +++ (eq_attr "memory" "none")))) +++ "znver4-direct,znver4-fpu2|znver4-fpu3") +++ +++(define_insn_reservation "znver4_sse_icvt_store" 4 +++ (and (eq_attr "cpu" "znver4") +++ (and (eq_attr "type" "ssecvt") +++ (and (eq_attr "mode" "SI") +++ (eq_attr "memory" "store")))) +++ "znver4-double,znver4-fpu2|znver4-fpu3,znver4-fp-store") +++ +++(define_insn_reservation "znver5_sse_icvt_store" 4 +++ (and (eq_attr "cpu" "znver5") +++ (and (eq_attr "type" "ssecvt") +++ (and (eq_attr "mode" "SI") +++ (eq_attr "memory" "store")))) +++ "znver4-double,znver4-fpu2|znver4-fpu3,znver5-fp-store256") +++ +++(define_insn_reservation "znver4_sse_shuf" 1 +++ (and (eq_attr "cpu" "znver4") +++ (and (eq_attr "type" "sseshuf") +++ (and (eq_attr "mode" "V8SF,V4DF,V4SF,V2DF,V2SF,V1DF,SF") +++ (eq_attr "memory" "none")))) +++ "znver4-direct,znver4-fpu1|znver4-fpu2") +++ +++(define_insn_reservation "znver5_sse_shuf" 1 +++ (and (eq_attr "cpu" "znver5") +++ (and (eq_attr "type" "sseshuf") +++ (and (eq_attr "mode" "V8SF,V4DF,V4SF,V2DF,V2SF,V1DF,SF") +++ (eq_attr "memory" "none")))) +++ "znver4-direct,znver4-fpu1|znver4-fpu2|znver4-fpu3") +++ +++(define_insn_reservation "znver4_sse_shuf_load" 6 +++ (and (eq_attr "cpu" "znver4") +++ (and (eq_attr "type" "sseshuf") +++ (and (eq_attr "mode" "V8SF,V4DF,V4SF,V2DF,V2SF,V1DF,SF") +++ (eq_attr "memory" "load")))) +++ "znver4-direct,znver4-load,znver4-fpu") +++ +++(define_insn_reservation "znver5_sse_shuf_load" 6 +++ (and (eq_attr "cpu" "znver5") +++ (and (eq_attr "type" "sseshuf") +++ (and (eq_attr "mode" "V8SF,V4DF,V4SF,V2DF,V2SF,V1DF,SF") +++ (eq_attr "memory" "load")))) +++ "znver4-direct,znver5-load,znver4-fpu") +++ +++(define_insn_reservation "znver4_sse_ishuf" 3 +++ (and (eq_attr "cpu" "znver4,znver5") +++ (and (eq_attr "type" "sseshuf") +++ (and (eq_attr "mode" "OI") +++ (eq_attr "memory" "none")))) +++ "znver4-direct,znver4-fpu1|znver4-fpu2") +++ +++(define_insn_reservation "znver4_sse_ishuf_load" 8 +++ (and (eq_attr "cpu" "znver4") +++ (and (eq_attr "type" "sseshuf") +++ (and (eq_attr "mode" "OI") +++ (eq_attr "memory" "load")))) +++ "znver4-direct,znver4-load,znver4-fpu1|znver4-fpu2") +++ +++(define_insn_reservation "znver5_sse_ishuf_load" 8 +++ (and (eq_attr "cpu" "znver5") +++ (and (eq_attr "type" "sseshuf") +++ (and (eq_attr "mode" "OI") +++ (eq_attr "memory" "load")))) +++ "znver4-direct,znver5-load,znver4-fpu1|znver4-fpu2") +++ +++;; AVX512 instructions +++(define_insn_reservation "znver4_sse_log_evex" 1 +++ (and (eq_attr "cpu" "znver4") +++ (and (eq_attr "type" "sselog") +++ (and (eq_attr "mode" "V16SF,V8DF,XI") +++ (eq_attr "memory" "none")))) +++ "znver4-direct,znver4-fpu0*2|znver4-fpu1*2|znver4-fpu2*2|znver4-fpu3*2") +++ +++(define_insn_reservation "znver5_sse_log_evex" 1 +++ (and (eq_attr "cpu" "znver5") +++ (and (eq_attr "type" "sselog") +++ (and (eq_attr "mode" "V16SF,V8DF,XI") +++ (eq_attr "memory" "none")))) +++ "znver4-direct,znver4-fpu0|znver4-fpu1|znver4-fpu2|znver4-fpu3") +++ +++(define_insn_reservation "znver4_sse_log_evex_load" 7 +++ (and (eq_attr "cpu" "znver4") +++ (and (eq_attr "type" "sselog") +++ (and (eq_attr "mode" "V16SF,V8DF,XI") +++ (eq_attr "memory" "load")))) +++ "znver4-direct,znver4-load,znver4-fpu0*2|znver4-fpu1*2|znver4-fpu2*2|znver4-fpu3*2") +++ +++(define_insn_reservation "znver5_sse_log_evex_load" 7 +++ (and (eq_attr "cpu" "znver5") +++ (and (eq_attr "type" "sselog") +++ (and (eq_attr "mode" "V16SF,V8DF,XI") +++ (eq_attr "memory" "load")))) +++ "znver4-direct,znver5-load,znver4-fpu0|znver4-fpu1|znver4-fpu2|znver4-fpu3") +++ +++(define_insn_reservation "znver4_sse_log1_evex" 1 +++ (and (eq_attr "cpu" "znver4") +++ (and (eq_attr "type" "sselog1") +++ (and (eq_attr "mode" "V16SF,V8DF,XI") +++ (eq_attr "memory" "none")))) +++ "znver4-direct,znver4-fpu1*2|znver4-fpu2*2,znver4-fp-store") +++ +++(define_insn_reservation "znver5_sse_log1_evex" 1 +++ (and (eq_attr "cpu" "znver5") +++ (and (eq_attr "type" "sselog1") +++ (and (eq_attr "mode" "V16SF,V8DF,XI") +++ (eq_attr "memory" "none")))) +++ "znver4-direct,znver4-fpu1|znver4-fpu2,znver5-fp-store-512") +++ +++(define_insn_reservation "znver4_sse_log1_evex_load" 7 +++ (and (eq_attr "cpu" "znver4") +++ (and (eq_attr "type" "sselog1") +++ (and (eq_attr "mode" "V16SF,V8DF,XI") +++ (eq_attr "memory" "load")))) +++ "znver4-direct,znver4-load,znver4-fpu1*2|znver4-fpu2*2,znver4-fp-store") +++ +++(define_insn_reservation "znver5_sse_log1_evex_load" 7 +++ (and (eq_attr "cpu" "znver5") +++ (and (eq_attr "type" "sselog1") +++ (and (eq_attr "mode" "V16SF,V8DF,XI") +++ (eq_attr "memory" "load")))) +++ "znver4-direct,znver5-load,znver4-fpu1|znver4-fpu2,znver5-fp-store-512") +++ +++(define_insn_reservation "znver4_sse_mul_evex" 3 +++ (and (eq_attr "cpu" "znver4") +++ (and (eq_attr "type" "ssemul") +++ (and (eq_attr "mode" "V16SF,V8DF") +++ (eq_attr "memory" "none")))) +++ "znver4-direct,znver4-fpu0*2|znver4-fpu1*2") +++ +++(define_insn_reservation "znver5_sse_mul_evex" 3 +++ (and (eq_attr "cpu" "znver5") +++ (and (eq_attr "type" "ssemul") +++ (and (eq_attr "mode" "V16SF,V8DF") +++ (eq_attr "memory" "none")))) +++ "znver4-direct,znver4-fpu0|znver4-fpu1") +++ +++(define_insn_reservation "znver4_sse_mul_evex_load" 9 +++ (and (eq_attr "cpu" "znver4") +++ (and (eq_attr "type" "ssemul") +++ (and (eq_attr "mode" "V16SF,V8DF") +++ (eq_attr "memory" "load")))) +++ "znver4-direct,znver4-load,znver4-fpu0*2|znver4-fpu1*2") +++ +++(define_insn_reservation "znver5_sse_mul_evex_load" 9 +++ (and (eq_attr "cpu" "znver5") +++ (and (eq_attr "type" "ssemul") +++ (and (eq_attr "mode" "V16SF,V8DF") +++ (eq_attr "memory" "load")))) +++ "znver4-direct,znver4-load,znver4-fpu0|znver4-fpu1") +++ +++(define_insn_reservation "znver4_sse_imul_evex" 3 +++ (and (eq_attr "cpu" "znver4") +++ (and (eq_attr "type" "sseimul") +++ (and (eq_attr "mode" "XI") +++ (eq_attr "memory" "none")))) +++ "znver4-direct,znver4-fpu0*2|znver4-fpu3*2") +++ +++(define_insn_reservation "znver5_sse_imul_evex" 3 +++ (and (eq_attr "cpu" "znver5") +++ (and (eq_attr "type" "sseimul") +++ (and (eq_attr "mode" "XI") +++ (eq_attr "memory" "none")))) +++ "znver4-direct,znver4-fpu0|znver4-fpu3") +++ +++(define_insn_reservation "znver4_sse_imul_evex_load" 9 +++ (and (eq_attr "cpu" "znver4") +++ (and (eq_attr "type" "sseimul") +++ (and (eq_attr "mode" "XI") +++ (eq_attr "memory" "load")))) +++ "znver4-direct,znver4-load,znver4-fpu0*2|znver4-fpu1*2") +++ +++(define_insn_reservation "znver5_sse_imul_evex_load" 9 +++ (and (eq_attr "cpu" "znver5") +++ (and (eq_attr "type" "sseimul") +++ (and (eq_attr "mode" "XI") +++ (eq_attr "memory" "load")))) +++ "znver4-direct,znver4-load,znver4-fpu0|znver4-fpu1") +++ +++(define_insn_reservation "znver4_sse_mov_evex" 4 +++ (and (eq_attr "cpu" "znver4") +++ (and (eq_attr "type" "ssemov") +++ (and (eq_attr "mode" "XI") +++ (eq_attr "memory" "none")))) +++ "znver4-direct,znver4-fpu1*2|znver4-fpu2*2") +++ +++(define_insn_reservation "znver5_sse_mov_evex" 2 +++ (and (eq_attr "cpu" "znver5") +++ (and (eq_attr "type" "ssemov") +++ (and (eq_attr "mode" "XI") +++ (eq_attr "memory" "none")))) +++ "znver4-direct,znver4-fpu1|znver4-fpu2") +++ +++(define_insn_reservation "znver4_sse_mov_evex_load" 10 +++ (and (eq_attr "cpu" "znver4") +++ (and (eq_attr "type" "ssemov") +++ (and (eq_attr "mode" "XI") +++ (eq_attr "memory" "load")))) +++ "znver4-direct,znver4-load,znver4-fpu1*2|znver4-fpu2*2") +++ +++(define_insn_reservation "znver5_sse_mov_evex_load" 8 +++ (and (eq_attr "cpu" "znver5") +++ (and (eq_attr "type" "ssemov") +++ (and (eq_attr "mode" "XI") +++ (eq_attr "memory" "load")))) +++ "znver4-direct,znver4-load,znver4-fpu1|znver4-fpu2") +++ +++(define_insn_reservation "znver4_sse_mov_evex_store" 5 +++ (and (eq_attr "cpu" "znver4") +++ (and (eq_attr "type" "ssemov") +++ (and (eq_attr "mode" "XI") +++ (eq_attr "memory" "store")))) +++ "znver4-direct,znver4-fpu1*2|znver4-fpu2*2,znver4-fp-store") +++ +++(define_insn_reservation "znver5_sse_mov_evex_store" 3 +++ (and (eq_attr "cpu" "znver5") +++ (and (eq_attr "type" "ssemov") +++ (and (eq_attr "mode" "XI") +++ (eq_attr "memory" "store")))) +++ "znver4-direct,znver4-fpu1|znver4-fpu2,znver5-fp-store-512") +++ +++(define_insn_reservation "znver4_sse_add_evex" 3 +++ (and (eq_attr "cpu" "znver4") +++ (and (eq_attr "type" "sseadd") +++ (and (eq_attr "mode" "V16SF,V8DF") +++ (eq_attr "memory" "none")))) +++ "znver4-direct,znver4-fpu2*2|znver4-fpu3*2") +++ +++(define_insn_reservation "znver5_sse_add_evex" 2 +++ (and (eq_attr "cpu" "znver5") +++ (and (eq_attr "type" "sseadd") +++ (and (eq_attr "mode" "V16SF,V8DF") +++ (eq_attr "memory" "none")))) +++ "znver4-direct,znver4-fpu2|znver4-fpu3") +++ +++(define_insn_reservation "znver4_sse_add_evex_load" 9 +++ (and (eq_attr "cpu" "znver4") +++ (and (eq_attr "type" "sseadd") +++ (and (eq_attr "mode" "V16SF,V8DF") +++ (eq_attr "memory" "load")))) +++ "znver4-direct,znver4-load,znver4-fpu2*2|znver4-fpu3*2") +++ +++(define_insn_reservation "znver5_sse_add_evex_load" 8 +++ (and (eq_attr "cpu" "znver5") +++ (and (eq_attr "type" "sseadd") +++ (and (eq_attr "mode" "V16SF,V8DF") +++ (eq_attr "memory" "load")))) +++ "znver4-direct,znver4-load,znver4-fpu2|znver4-fpu3") +++ +++(define_insn_reservation "znver4_sse_iadd_evex" 1 +++ (and (eq_attr "cpu" "znver4") +++ (and (eq_attr "type" "sseiadd") +++ (and (eq_attr "mode" "XI") +++ (eq_attr "memory" "none")))) +++ "znver4-direct,znver4-fpu0*2|znver4-fpu1*2|znver4-fpu2*2|znver4-fpu3*2") +++ +++(define_insn_reservation "znver5_sse_iadd_evex" 1 +++ (and (eq_attr "cpu" "znver5") +++ (and (eq_attr "type" "sseiadd") +++ (and (eq_attr "mode" "XI") +++ (eq_attr "memory" "none")))) +++ "znver4-direct,znver4-fpu0|znver4-fpu1|znver4-fpu2|znver4-fpu3") +++ +++(define_insn_reservation "znver4_sse_iadd_evex_load" 7 +++ (and (eq_attr "cpu" "znver4") +++ (and (eq_attr "type" "sseiadd") +++ (and (eq_attr "mode" "XI") +++ (eq_attr "memory" "load")))) +++ "znver4-direct,znver4-load,znver4-fpu0*2|znver4-fpu1*2|znver4-fpu2*2|znver4-fpu3*2") +++ +++(define_insn_reservation "znver5_sse_iadd_evex_load" 7 +++ (and (eq_attr "cpu" "znver5") +++ (and (eq_attr "type" "sseiadd") +++ (and (eq_attr "mode" "XI") +++ (eq_attr "memory" "load")))) +++ "znver4-direct,znver4-load,znver4-fpu0|znver4-fpu1|znver4-fpu2|znver4-fpu3") +++ +++(define_insn_reservation "znver4_sse_div_pd_evex" 13 +++ (and (eq_attr "cpu" "znver4") +++ (and (eq_attr "type" "ssediv") +++ (and (eq_attr "mode" "V8DF") +++ (eq_attr "memory" "none")))) +++ "znver4-direct,znver4-fdiv*9") +++ +++(define_insn_reservation "znver5_sse_div_pd_evex" 13 +++ (and (eq_attr "cpu" "znver5") +++ (and (eq_attr "type" "ssediv") +++ (and (eq_attr "mode" "V8DF") +++ (eq_attr "memory" "none")))) +++ "znver4-direct,znver4-fdiv*9") +++ +++(define_insn_reservation "znver4_sse_div_ps_evex" 10 +++ (and (eq_attr "cpu" "znver4") +++ (and (eq_attr "type" "ssediv") +++ (and (eq_attr "mode" "V16SF") +++ (eq_attr "memory" "none")))) +++ "znver4-direct,znver4-fdiv*6") +++ +++(define_insn_reservation "znver5_sse_div_ps_evex" 10 +++ (and (eq_attr "cpu" "znver5") +++ (and (eq_attr "type" "ssediv") +++ (and (eq_attr "mode" "V16SF") +++ (eq_attr "memory" "none")))) +++ "znver4-direct,znver4-fdiv*6") +++ +++(define_insn_reservation "znver4_sse_div_pd_evex_load" 19 +++ (and (eq_attr "cpu" "znver4") +++ (and (eq_attr "type" "ssediv") +++ (and (eq_attr "mode" "V8DF") +++ (eq_attr "memory" "load")))) +++ "znver4-direct,znver4-load,znver4-fdiv*9") +++ +++(define_insn_reservation "znver5_sse_div_pd_evex_load" 19 +++ (and (eq_attr "cpu" "znver5") +++ (and (eq_attr "type" "ssediv") +++ (and (eq_attr "mode" "V8DF") +++ (eq_attr "memory" "load")))) +++ "znver4-direct,znver5-load,znver4-fdiv*9") +++ +++(define_insn_reservation "znver4_sse_div_ps_evex_load" 16 +++ (and (eq_attr "cpu" "znver4") +++ (and (eq_attr "type" "ssediv") +++ (and (eq_attr "mode" "V16SF") +++ (eq_attr "memory" "load")))) +++ "znver4-direct,znver4-load,znver4-fdiv*6") +++ +++(define_insn_reservation "znver5_sse_div_ps_evex_load" 16 +++ (and (eq_attr "cpu" "znver5") +++ (and (eq_attr "type" "ssediv") +++ (and (eq_attr "mode" "V16SF") +++ (eq_attr "memory" "load")))) +++ "znver4-direct,znver5-load,znver4-fdiv*6") +++ +++(define_insn_reservation "znver4_sse_cmp_avx128" 3 +++ (and (eq_attr "cpu" "znver4") +++ (and (eq_attr "type" "ssecmp") +++ (and (eq_attr "mode" "V4SF,V2DF,V2SF,V1DF,SF") +++ (and (eq_attr "prefix" "evex") +++ (eq_attr "memory" "none"))))) +++ "znver4-direct,znver4-fpu0*2|znver4-fpu1*2") +++ +++(define_insn_reservation "znver5_sse_cmp_avx128" 3 +++ (and (eq_attr "cpu" "znver5") +++ (and (eq_attr "type" "ssecmp") +++ (and (eq_attr "mode" "V4SF,V2DF,V2SF,V1DF,SF") +++ (and (eq_attr "prefix" "evex") +++ (eq_attr "memory" "none"))))) +++ "znver4-direct,znver4-fpu1|znver4-fpu2") +++ +++(define_insn_reservation "znver4_sse_cmp_avx128_load" 9 +++ (and (eq_attr "cpu" "znver4") +++ (and (eq_attr "type" "ssecmp") +++ (and (eq_attr "mode" "V4SF,V2DF,V2SF,V1DF,SF") +++ (and (eq_attr "prefix" "evex") +++ (eq_attr "memory" "load"))))) +++ "znver4-direct,znver4-load,znver4-fpu0*2|znver4-fpu1*2") +++ +++(define_insn_reservation "znver5_sse_cmp_avx128_load" 9 +++ (and (eq_attr "cpu" "znver5") +++ (and (eq_attr "type" "ssecmp") +++ (and (eq_attr "mode" "V4SF,V2DF,V2SF,V1DF,SF") +++ (and (eq_attr "prefix" "evex") +++ (eq_attr "memory" "load"))))) +++ "znver4-direct,znver5-load,znver4-fpu1|znver4-fpu2") +++ +++(define_insn_reservation "znver4_sse_cmp_avx256" 4 +++ (and (eq_attr "cpu" "znver4") +++ (and (eq_attr "type" "ssecmp") +++ (and (eq_attr "mode" "V8SF,V4DF") +++ (and (eq_attr "prefix" "evex") +++ (eq_attr "memory" "none"))))) +++ "znver4-direct,znver4-fpu0*2|znver4-fpu1*2") +++ +++(define_insn_reservation "znver5_sse_cmp_avx256" 4 +++ (and (eq_attr "cpu" "znver5") +++ (and (eq_attr "type" "ssecmp") +++ (and (eq_attr "mode" "V8SF,V4DF") +++ (and (eq_attr "prefix" "evex") +++ (eq_attr "memory" "none"))))) +++ "znver4-direct,znver4-fpu1|znver4-fpu2") +++ +++(define_insn_reservation "znver4_sse_cmp_avx256_load" 10 +++ (and (eq_attr "cpu" "znver4") +++ (and (eq_attr "type" "ssecmp") +++ (and (eq_attr "mode" "V8SF,V4DF") +++ (and (eq_attr "prefix" "evex") +++ (eq_attr "memory" "load"))))) +++ "znver4-direct,znver4-load,znver4-fpu0*2|znver4-fpu1*2") +++ +++(define_insn_reservation "znver5_sse_cmp_avx256_load" 10 +++ (and (eq_attr "cpu" "znver5") +++ (and (eq_attr "type" "ssecmp") +++ (and (eq_attr "mode" "V8SF,V4DF") +++ (and (eq_attr "prefix" "evex") +++ (eq_attr "memory" "load"))))) +++ "znver4-direct,znver5-load,znver4-fpu1|znver4-fpu2") +++ +++(define_insn_reservation "znver4_sse_cmp_avx512" 5 +++ (and (eq_attr "cpu" "znver4") +++ (and (eq_attr "type" "ssecmp") +++ (and (eq_attr "mode" "V16SF,V8DF") +++ (and (eq_attr "prefix" "evex") +++ (eq_attr "memory" "none"))))) +++ "znver4-direct,znver4-fpu0*2|znver4-fpu1*2") +++ +++(define_insn_reservation "znver5_sse_cmp_avx512" 5 +++ (and (eq_attr "cpu" "znver5") +++ (and (eq_attr "type" "ssecmp") +++ (and (eq_attr "mode" "V16SF,V8DF") +++ (and (eq_attr "prefix" "evex") +++ (eq_attr "memory" "none"))))) +++ "znver4-direct,znver4-fpu1|znver4-fpu2") +++ +++(define_insn_reservation "znver4_sse_cmp_avx512_load" 11 +++ (and (eq_attr "cpu" "znver4") +++ (and (eq_attr "type" "ssecmp") +++ (and (eq_attr "mode" "V16SF,V8DF") +++ (and (eq_attr "prefix" "evex") +++ (eq_attr "memory" "load"))))) +++ "znver4-direct,znver4-load,znver4-fpu0*2|znver4-fpu1*2") +++ +++(define_insn_reservation "znver5_sse_cmp_avx512_load" 11 +++ (and (eq_attr "cpu" "znver5") +++ (and (eq_attr "type" "ssecmp") +++ (and (eq_attr "mode" "V16SF,V8DF") +++ (and (eq_attr "prefix" "evex") +++ (eq_attr "memory" "load"))))) +++ "znver4-direct,znver5-load,znver4-fpu1|znver4-fpu2") +++ +++(define_insn_reservation "znver4_sse_cvt_evex" 6 +++ (and (eq_attr "cpu" "znver4") +++ (and (eq_attr "type" "ssecvt") +++ (and (eq_attr "mode" "V16SF,V8DF") +++ (eq_attr "memory" "none")))) +++ "znver4-direct,znver4-fpu1*2|znver4-fpu2*2,znver4-fpu2*2|znver4-fpu3*2") +++ +++(define_insn_reservation "znver5_sse_cvt_evex" 6 +++ (and (eq_attr "cpu" "znver5") +++ (and (eq_attr "type" "ssecvt") +++ (and (eq_attr "mode" "V16SF,V8DF") +++ (eq_attr "memory" "none")))) +++ "znver4-direct,znver4-fpu1|znver4-fpu2,znver4-fpu2|znver4-fpu3") +++ +++(define_insn_reservation "znver4_sse_cvt_evex_load" 12 +++ (and (eq_attr "cpu" "znver4") +++ (and (eq_attr "type" "ssecvt") +++ (and (eq_attr "mode" "V16SF,V8DF") +++ (eq_attr "memory" "load")))) +++ "znver4-direct,znver4-load,znver4-fpu1*2|znver4-fpu2*2,znver4-fpu2*2|znver4-fpu3*2") +++ +++(define_insn_reservation "znver5_sse_cvt_evex_load" 12 +++ (and (eq_attr "cpu" "znver5") +++ (and (eq_attr "type" "ssecvt") +++ (and (eq_attr "mode" "V16SF,V8DF") +++ (eq_attr "memory" "load")))) +++ "znver4-direct,znver5-load,znver4-fpu1|znver4-fpu2,znver4-fpu2|znver4-fpu3") +++ +++(define_insn_reservation "znver4_sse_shuf_evex" 1 +++ (and (eq_attr "cpu" "znver4") +++ (and (eq_attr "type" "sseshuf") +++ (and (eq_attr "mode" "V16SF,V8DF") +++ (eq_attr "memory" "none")))) +++ "znver4-direct,znver4-fpu0*2|znver4-fpu1*2|znver4-fpu2*2|znver4-fpu3*2") +++ +++(define_insn_reservation "znver5_sse_shuf_evex" 1 +++ (and (eq_attr "cpu" "znver5") +++ (and (eq_attr "type" "sseshuf") +++ (and (eq_attr "mode" "V16SF,V8DF") +++ (eq_attr "memory" "none")))) +++ "znver4-direct,znver4-fpu0|znver4-fpu1|znver4-fpu2|znver4-fpu3") +++ +++(define_insn_reservation "znver4_sse_shuf_evex_load" 7 +++ (and (eq_attr "cpu" "znver4") +++ (and (eq_attr "type" "sseshuf") +++ (and (eq_attr "mode" "V16SF,V8DF") +++ (eq_attr "memory" "load")))) +++ "znver4-direct,znver4-load,znver4-fpu0*2|znver4-fpu1*2|znver4-fpu2*2|znver4-fpu3*2") +++ +++(define_insn_reservation "znver5_sse_shuf_evex_load" 7 +++ (and (eq_attr "cpu" "znver5") +++ (and (eq_attr "type" "sseshuf") +++ (and (eq_attr "mode" "V16SF,V8DF") +++ (eq_attr "memory" "load")))) +++ "znver4-direct,znver5-load,znver4-fpu0|znver4-fpu1|znver4-fpu2|znver4-fpu3") +++ +++(define_insn_reservation "znver4_sse_ishuf_evex" 4 +++ (and (eq_attr "cpu" "znver4") +++ (and (eq_attr "type" "sseshuf") +++ (and (eq_attr "mode" "XI") +++ (eq_attr "memory" "none")))) +++ "znver4-direct,znver4-fpu1*2|znver4-fpu2*2") +++ +++(define_insn_reservation "znver5_sse_ishuf_evex" 5 +++ (and (eq_attr "cpu" "znver5") +++ (and (eq_attr "type" "sseshuf") +++ (and (eq_attr "mode" "XI") +++ (eq_attr "memory" "none")))) +++ "znver4-direct,znver4-fpu1|znver4-fpu2") +++ +++(define_insn_reservation "znver4_sse_ishuf_evex_load" 10 +++ (and (eq_attr "cpu" "znver4") +++ (and (eq_attr "type" "sseshuf") +++ (and (eq_attr "mode" "XI") +++ (eq_attr "memory" "load")))) +++ "znver4-direct,znver4-load,znver4-fpu1*2|znver4-fpu2*2") +++ +++(define_insn_reservation "znver5_sse_ishuf_evex_load" 10 +++ (and (eq_attr "cpu" "znver5") +++ (and (eq_attr "type" "sseshuf") +++ (and (eq_attr "mode" "XI") +++ (eq_attr "memory" "load")))) +++ "znver4-direct,znver5-load,znver4-fpu1|znver4-fpu2") +++ +++(define_insn_reservation "znver4_sse_muladd" 4 +++ (and (eq_attr "cpu" "znver4") +++ (and (eq_attr "type" "ssemuladd") +++ (eq_attr "memory" "none"))) +++ "znver4-direct,znver4-fpu0*2|znver4-fpu1*2") +++ +++(define_insn_reservation "znver5_sse_muladd" 4 +++ (and (eq_attr "cpu" "znver5") +++ (and (eq_attr "type" "ssemuladd") +++ (eq_attr "memory" "none"))) +++ "znver4-direct,znver4-fpu0|znver4-fpu1") +++ +++(define_insn_reservation "znver4_sse_muladd_load" 10 +++ (and (eq_attr "cpu" "znver4") +++ (and (eq_attr "type" "sseshuf") +++ (eq_attr "memory" "load"))) +++ "znver4-direct,znver4-load,znver4-fpu0*2|znver4-fpu1*2") +++ +++(define_insn_reservation "znver5_sse_muladd_load" 10 +++ (and (eq_attr "cpu" "znver5") +++ (and (eq_attr "type" "sseshuf") +++ (eq_attr "memory" "load"))) +++ "znver4-direct,znver5-load,znver4-fpu1|znver4-fpu2") +++ +++;; AVX512 mask instructions +++ +++(define_insn_reservation "znver4_sse_mskmov" 2 +++ (and (eq_attr "cpu" "znver4") +++ (and (eq_attr "type" "mskmov") +++ (eq_attr "memory" "none"))) +++ "znver4-direct,znver4-fpu0*2|znver4-fpu1*2") +++ +++(define_insn_reservation "znver5_sse_mskmov" 2 +++ (and (eq_attr "cpu" "znver5") +++ (and (eq_attr "type" "mskmov") +++ (eq_attr "memory" "none"))) +++ "znver4-direct,znver4-fpu0|znver4-fpu1") +++ +++(define_insn_reservation "znver4_sse_msklog" 1 +++ (and (eq_attr "cpu" "znver4") +++ (and (eq_attr "type" "msklog") +++ (eq_attr "memory" "none"))) +++ "znver4-direct,znver4-fpu2*2|znver4-fpu3*2") +++ +++(define_insn_reservation "znver5_sse_msklog" 1 +++ (and (eq_attr "cpu" "znver5") +++ (and (eq_attr "type" "msklog") +++ (eq_attr "memory" "none"))) +++ "znver4-direct,znver4-fpu0|znver4-fpu3") ++deleted file mode 100644 ++--- a/src/gcc/config/i386/znver4.md +++++ /dev/null ++@@ -1,1068 +0,0 @@ ++-;; Copyright (C) 2012-2023 Free Software Foundation, Inc. ++-;; ++-;; 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 ++-;; . ++-;; ++- ++- ++-(define_attr "znver4_decode" "direct,vector,double" ++- (const_string "direct")) ++- ++-;; AMD znver4 Scheduling ++-;; Modeling automatons for zen decoders, integer execution pipes, ++-;; AGU pipes, branch, floating point execution and fp store units. ++-(define_automaton "znver4, znver4_ieu, znver4_idiv, znver4_fdiv, znver4_agu, znver4_fpu, znver4_fp_store") ++- ++-;; Decoders unit has 4 decoders and all of them can decode fast path ++-;; and vector type instructions. ++-(define_cpu_unit "znver4-decode0" "znver4") ++-(define_cpu_unit "znver4-decode1" "znver4") ++-(define_cpu_unit "znver4-decode2" "znver4") ++-(define_cpu_unit "znver4-decode3" "znver4") ++- ++-;; Currently blocking all decoders for vector path instructions as ++-;; they are dispatched separetely as microcode sequence. ++-(define_reservation "znver4-vector" "znver4-decode0+znver4-decode1+znver4-decode2+znver4-decode3") ++- ++-;; Direct instructions can be issued to any of the four decoders. ++-(define_reservation "znver4-direct" "znver4-decode0|znver4-decode1|znver4-decode2|znver4-decode3") ++- ++-;; Fix me: Need to revisit this later to simulate fast path double behavior. ++-(define_reservation "znver4-double" "znver4-direct") ++- ++- ++-;; Integer unit 4 ALU pipes. ++-(define_cpu_unit "znver4-ieu0" "znver4_ieu") ++-(define_cpu_unit "znver4-ieu1" "znver4_ieu") ++-(define_cpu_unit "znver4-ieu2" "znver4_ieu") ++-(define_cpu_unit "znver4-ieu3" "znver4_ieu") ++-;; Znver4 has an additional branch unit. ++-(define_cpu_unit "znver4-bru0" "znver4_ieu") ++-(define_reservation "znver4-ieu" "znver4-ieu0|znver4-ieu1|znver4-ieu2|znver4-ieu3") ++- ++-;; 3 AGU pipes in znver4 ++-(define_cpu_unit "znver4-agu0" "znver4_agu") ++-(define_cpu_unit "znver4-agu1" "znver4_agu") ++-(define_cpu_unit "znver4-agu2" "znver4_agu") ++-(define_reservation "znver4-agu-reserve" "znver4-agu0|znver4-agu1|znver4-agu2") ++- ++-;; Load is 4 cycles. We do not model reservation of load unit. ++-(define_reservation "znver4-load" "znver4-agu-reserve") ++-(define_reservation "znver4-store" "znver4-agu-reserve") ++- ++-;; vectorpath (microcoded) instructions are single issue instructions. ++-;; So, they occupy all the integer units. ++-(define_reservation "znver4-ivector" "znver4-ieu0+znver4-ieu1 ++- +znver4-ieu2+znver4-ieu3+znver4-bru0 ++- +znver4-agu0+znver4-agu1+znver4-agu2") ++- ++-;; Floating point unit 4 FP pipes. ++-(define_cpu_unit "znver4-fpu0" "znver4_fpu") ++-(define_cpu_unit "znver4-fpu1" "znver4_fpu") ++-(define_cpu_unit "znver4-fpu2" "znver4_fpu") ++-(define_cpu_unit "znver4-fpu3" "znver4_fpu") ++- ++-(define_reservation "znver4-fpu" "znver4-fpu0|znver4-fpu1|znver4-fpu2|znver4-fpu3") ++- ++-(define_reservation "znver4-fvector" "znver4-fpu0+znver4-fpu1 ++- +znver4-fpu2+znver4-fpu3 ++- +znver4-agu0+znver4-agu1+znver4-agu2") ++- ++-;; DIV units ++-(define_cpu_unit "znver4-idiv" "znver4_idiv") ++-(define_cpu_unit "znver4-fdiv" "znver4_fdiv") ++- ++-;; Separate fp store and fp-to-int store. Although there are 2 store pipes, the ++-;; throughput is limited to only one per cycle. ++-(define_cpu_unit "znver4-fp-store" "znver4_fp_store") ++- ++- ++-;; Integer Instructions ++-;; Move instructions ++-;; XCHG ++-(define_insn_reservation "znver4_imov_double" 1 ++- (and (eq_attr "cpu" "znver4") ++- (and (eq_attr "znver1_decode" "double") ++- (and (eq_attr "type" "imov") ++- (eq_attr "memory" "none")))) ++- "znver4-double,znver4-ieu") ++- ++-(define_insn_reservation "znver4_imov_double_load" 5 ++- (and (eq_attr "cpu" "znver4") ++- (and (eq_attr "znver1_decode" "double") ++- (and (eq_attr "type" "imov") ++- (eq_attr "memory" "load")))) ++- "znver4-double,znver4-load,znver4-ieu") ++- ++-;; imov, imovx ++-(define_insn_reservation "znver4_imov" 1 ++- (and (eq_attr "cpu" "znver4") ++- (and (eq_attr "type" "imov,imovx") ++- (eq_attr "memory" "none"))) ++- "znver4-direct,znver4-ieu") ++- ++-(define_insn_reservation "znver4_imov_load" 5 ++- (and (eq_attr "cpu" "znver4") ++- (and (eq_attr "type" "imov,imovx") ++- (eq_attr "memory" "load"))) ++- "znver4-direct,znver4-load,znver4-ieu") ++- ++-;; Push Instruction ++-(define_insn_reservation "znver4_push" 1 ++- (and (eq_attr "cpu" "znver4") ++- (and (eq_attr "type" "push") ++- (eq_attr "memory" "store"))) ++- "znver4-direct,znver4-store") ++- ++-(define_insn_reservation "znver4_push_mem" 5 ++- (and (eq_attr "cpu" "znver4") ++- (and (eq_attr "type" "push") ++- (eq_attr "memory" "both"))) ++- "znver4-direct,znver4-load,znver4-store") ++- ++-;; Pop instruction ++-(define_insn_reservation "znver4_pop" 4 ++- (and (eq_attr "cpu" "znver4") ++- (and (eq_attr "type" "pop") ++- (eq_attr "memory" "load"))) ++- "znver4-direct,znver4-load") ++- ++-(define_insn_reservation "znver4_pop_mem" 5 ++- (and (eq_attr "cpu" "znver4") ++- (and (eq_attr "type" "pop") ++- (eq_attr "memory" "both"))) ++- "znver4-direct,znver4-load,znver4-store") ++- ++-;; Integer Instructions or General instructions ++-;; Multiplications ++-(define_insn_reservation "znver4_imul" 3 ++- (and (eq_attr "cpu" "znver4") ++- (and (eq_attr "type" "imul") ++- (eq_attr "memory" "none"))) ++- "znver4-direct,znver4-ieu1") ++- ++-(define_insn_reservation "znver4_imul_load" 7 ++- (and (eq_attr "cpu" "znver4") ++- (and (eq_attr "type" "imul") ++- (eq_attr "memory" "load"))) ++- "znver4-direct,znver4-load,znver4-ieu1") ++- ++-;; Divisions ++-(define_insn_reservation "znver4_idiv_DI" 18 ++- (and (eq_attr "cpu" "znver4") ++- (and (eq_attr "type" "idiv") ++- (and (eq_attr "mode" "DI") ++- (eq_attr "memory" "none")))) ++- "znver4-double,znver4-idiv*10") ++- ++-(define_insn_reservation "znver4_idiv_SI" 12 ++- (and (eq_attr "cpu" "znver4") ++- (and (eq_attr "type" "idiv") ++- (and (eq_attr "mode" "SI") ++- (eq_attr "memory" "none")))) ++- "znver4-double,znver4-idiv*6") ++- ++-(define_insn_reservation "znver4_idiv_HI" 10 ++- (and (eq_attr "cpu" "znver4") ++- (and (eq_attr "type" "idiv") ++- (and (eq_attr "mode" "HI") ++- (eq_attr "memory" "none")))) ++- "znver4-double,znver4-idiv*4") ++- ++-(define_insn_reservation "znver4_idiv_QI" 9 ++- (and (eq_attr "cpu" "znver4") ++- (and (eq_attr "type" "idiv") ++- (and (eq_attr "mode" "QI") ++- (eq_attr "memory" "none")))) ++- "znver4-double,znver4-idiv*4") ++- ++-(define_insn_reservation "znver4_idiv_DI_load" 22 ++- (and (eq_attr "cpu" "znver4") ++- (and (eq_attr "type" "idiv") ++- (and (eq_attr "mode" "DI") ++- (eq_attr "memory" "load")))) ++- "znver4-double,znver4-load,znver4-idiv*10") ++- ++-(define_insn_reservation "znver4_idiv_SI_load" 16 ++- (and (eq_attr "cpu" "znver4") ++- (and (eq_attr "type" "idiv") ++- (and (eq_attr "mode" "SI") ++- (eq_attr "memory" "load")))) ++- "znver4-double,znver4-load,znver4-idiv*6") ++- ++-(define_insn_reservation "znver4_idiv_HI_load" 14 ++- (and (eq_attr "cpu" "znver4") ++- (and (eq_attr "type" "idiv") ++- (and (eq_attr "mode" "HI") ++- (eq_attr "memory" "load")))) ++- "znver4-double,znver4-load,znver4-idiv*4") ++- ++-(define_insn_reservation "znver4_idiv_QI_load" 13 ++- (and (eq_attr "cpu" "znver4") ++- (and (eq_attr "type" "idiv") ++- (and (eq_attr "mode" "QI") ++- (eq_attr "memory" "load")))) ++- "znver4-double,znver4-load,znver4-idiv*4") ++- ++-;; INTEGER/GENERAL Instructions ++-(define_insn_reservation "znver4_insn" 1 ++- (and (eq_attr "cpu" "znver4") ++- (and (eq_attr "type" "alu,alu1,negnot,rotate1,ishift1,test,incdec,icmp") ++- (eq_attr "memory" "none,unknown"))) ++- "znver4-direct,znver4-ieu") ++- ++-(define_insn_reservation "znver4_insn_load" 5 ++- (and (eq_attr "cpu" "znver4") ++- (and (eq_attr "type" "alu,alu1,negnot,rotate1,ishift1,test,incdec,icmp") ++- (eq_attr "memory" "load"))) ++- "znver4-direct,znver4-load,znver4-ieu") ++- ++-(define_insn_reservation "znver4_insn2" 1 ++- (and (eq_attr "cpu" "znver4") ++- (and (eq_attr "type" "icmov,setcc") ++- (eq_attr "memory" "none,unknown"))) ++- "znver4-direct,znver4-ieu0|znver4-ieu3") ++- ++-(define_insn_reservation "znver4_insn2_load" 5 ++- (and (eq_attr "cpu" "znver4") ++- (and (eq_attr "type" "icmov,setcc") ++- (eq_attr "memory" "load"))) ++- "znver4-direct,znver4-load,znver4-ieu0|znver4-ieu3") ++- ++-(define_insn_reservation "znver4_rotate" 1 ++- (and (eq_attr "cpu" "znver4") ++- (and (eq_attr "type" "rotate") ++- (eq_attr "memory" "none,unknown"))) ++- "znver4-direct,znver4-ieu1|znver4-ieu2") ++- ++-(define_insn_reservation "znver4_rotate_load" 5 ++- (and (eq_attr "cpu" "znver4") ++- (and (eq_attr "type" "rotate") ++- (eq_attr "memory" "load"))) ++- "znver4-direct,znver4-load,znver4-ieu1|znver4-ieu2") ++- ++-(define_insn_reservation "znver4_insn_store" 1 ++- (and (eq_attr "cpu" "znver4") ++- (and (eq_attr "type" "alu,alu1,negnot,rotate1,ishift1,test,incdec,icmp") ++- (eq_attr "memory" "store"))) ++- "znver4-direct,znver4-ieu,znver4-store") ++- ++-(define_insn_reservation "znver4_insn2_store" 1 ++- (and (eq_attr "cpu" "znver4") ++- (and (eq_attr "type" "icmov,setcc") ++- (eq_attr "memory" "store"))) ++- "znver4-direct,znver4-ieu0|znver4-ieu3,znver4-store") ++- ++-(define_insn_reservation "znver4_rotate_store" 1 ++- (and (eq_attr "cpu" "znver4") ++- (and (eq_attr "type" "rotate") ++- (eq_attr "memory" "store"))) ++- "znver4-direct,znver4-ieu1|znver4-ieu2,znver4-store") ++- ++-;; alu1 instructions ++-(define_insn_reservation "znver4_alu1_vector" 3 ++- (and (eq_attr "cpu" "znver4") ++- (and (eq_attr "znver1_decode" "vector") ++- (and (eq_attr "type" "alu1") ++- (eq_attr "memory" "none,unknown")))) ++- "znver4-vector,znver4-ivector*3") ++- ++-(define_insn_reservation "znver4_alu1_vector_load" 7 ++- (and (eq_attr "cpu" "znver4") ++- (and (eq_attr "znver1_decode" "vector") ++- (and (eq_attr "type" "alu1") ++- (eq_attr "memory" "load")))) ++- "znver4-vector,znver4-load,znver4-ivector*3") ++- ++-;; Call Instruction ++-(define_insn_reservation "znver4_call" 1 ++- (and (eq_attr "cpu" "znver4") ++- (eq_attr "type" "call,callv")) ++- "znver4-double,znver4-ieu0|znver4-bru0,znver4-store") ++- ++-;; Branches ++-(define_insn_reservation "znver4_branch" 1 ++- (and (eq_attr "cpu" "znver4") ++- (and (eq_attr "type" "ibr") ++- (eq_attr "memory" "none"))) ++- "znver4-direct,znver4-ieu0|znver4-bru0") ++- ++-(define_insn_reservation "znver4_branch_load" 5 ++- (and (eq_attr "cpu" "znver4") ++- (and (eq_attr "type" "ibr") ++- (eq_attr "memory" "load"))) ++- "znver4-direct,znver4-load,znver4-ieu0|znver4-bru0") ++- ++-(define_insn_reservation "znver4_branch_vector" 2 ++- (and (eq_attr "cpu" "znver4") ++- (and (eq_attr "type" "ibr") ++- (eq_attr "memory" "none,unknown"))) ++- "znver4-vector,znver4-ivector*2") ++- ++-(define_insn_reservation "znver4_branch_vector_load" 6 ++- (and (eq_attr "cpu" "znver4") ++- (and (eq_attr "type" "ibr") ++- (eq_attr "memory" "load"))) ++- "znver4-vector,znver4-load,znver4-ivector*2") ++- ++-;; LEA instruction with simple addressing ++-(define_insn_reservation "znver4_lea" 1 ++- (and (eq_attr "cpu" "znver4") ++- (eq_attr "type" "lea")) ++- "znver4-direct,znver4-ieu") ++- ++-;; Leave ++-(define_insn_reservation "znver4_leave" 1 ++- (and (eq_attr "cpu" "znver4") ++- (eq_attr "type" "leave")) ++- "znver4-double,znver4-ieu,znver4-store") ++- ++-;; STR and ISHIFT are microcoded. ++-(define_insn_reservation "znver4_str" 3 ++- (and (eq_attr "cpu" "znver4") ++- (and (eq_attr "type" "str") ++- (eq_attr "memory" "none"))) ++- "znver4-vector,znver4-ivector*3") ++- ++-(define_insn_reservation "znver4_str_load" 7 ++- (and (eq_attr "cpu" "znver4") ++- (and (eq_attr "type" "str") ++- (eq_attr "memory" "load"))) ++- "znver4-vector,znver4-load,znver4-ivector*3") ++- ++-(define_insn_reservation "znver4_ishift" 2 ++- (and (eq_attr "cpu" "znver4") ++- (and (eq_attr "type" "ishift") ++- (eq_attr "memory" "none"))) ++- "znver4-vector,znver4-ivector*2") ++- ++-(define_insn_reservation "znver4_ishift_load" 6 ++- (and (eq_attr "cpu" "znver4") ++- (and (eq_attr "type" "ishift") ++- (eq_attr "memory" "load"))) ++- "znver4-vector,znver4-load,znver4-ivector*2") ++- ++-;; Other vector type ++-(define_insn_reservation "znver4_ieu_vector" 5 ++- (and (eq_attr "cpu" "znver4") ++- (and (eq_attr "type" "other,multi") ++- (eq_attr "memory" "none,unknown"))) ++- "znver4-vector,znver4-ivector*5") ++- ++-(define_insn_reservation "znver4_ieu_vector_load" 9 ++- (and (eq_attr "cpu" "znver4") ++- (and (eq_attr "type" "other,multi") ++- (eq_attr "memory" "load"))) ++- "znver4-vector,znver4-load,znver4-ivector*5") ++- ++-;; Floating Point ++-;; FP movs ++-(define_insn_reservation "znver4_fp_cmov" 4 ++- (and (eq_attr "cpu" "znver4") ++- (eq_attr "type" "fcmov")) ++- "znver4-vector,znver4-fvector*3") ++- ++-(define_insn_reservation "znver4_fp_mov_direct" 1 ++- (and (eq_attr "cpu" "znver4") ++- (eq_attr "type" "fmov")) ++- "znver4-direct,znver4-fpu0|znver4-fpu1") ++- ++-;;FLD ++-(define_insn_reservation "znver4_fp_mov_direct_load" 6 ++- (and (eq_attr "cpu" "znver4") ++- (and (eq_attr "znver1_decode" "direct") ++- (and (eq_attr "type" "fmov") ++- (eq_attr "memory" "load")))) ++- "znver4-direct,znver4-load,znver4-fpu0|znver4-fpu1") ++- ++-;;FST ++-(define_insn_reservation "znver4_fp_mov_direct_store" 6 ++- (and (eq_attr "cpu" "znver4") ++- (and (eq_attr "znver1_decode" "direct") ++- (and (eq_attr "type" "fmov") ++- (eq_attr "memory" "store")))) ++- "znver4-direct,znver4-fpu0|znver4-fpu1,znver4-fp-store") ++- ++-;;FILD ++-(define_insn_reservation "znver4_fp_mov_double_load" 13 ++- (and (eq_attr "cpu" "znver4") ++- (and (eq_attr "znver1_decode" "double") ++- (and (eq_attr "type" "fmov") ++- (eq_attr "memory" "load")))) ++- "znver4-direct,znver4-load,znver4-fpu1") ++- ++-;;FIST ++-(define_insn_reservation "znver4_fp_mov_double_store" 7 ++- (and (eq_attr "cpu" "znver4") ++- (and (eq_attr "znver1_decode" "double") ++- (and (eq_attr "type" "fmov") ++- (eq_attr "memory" "store")))) ++- "znver4-double,znver4-fpu1,znver4-fp-store") ++- ++-;; FSQRT ++-(define_insn_reservation "znver4_fsqrt" 22 ++- (and (eq_attr "cpu" "znver4") ++- (and (eq_attr "type" "fpspc") ++- (and (eq_attr "mode" "XF") ++- (eq_attr "memory" "none")))) ++- "znver4-direct,znver4-fdiv*10") ++- ++-;; FPSPC instructions ++-(define_insn_reservation "znver4_fp_spc" 6 ++- (and (eq_attr "cpu" "znver4") ++- (and (eq_attr "type" "fpspc") ++- (eq_attr "memory" "none"))) ++- "znver4-vector,znver4-fvector*6") ++- ++-(define_insn_reservation "znver4_fp_insn_vector" 6 ++- (and (eq_attr "cpu" "znver4") ++- (and (eq_attr "znver1_decode" "vector") ++- (eq_attr "type" "mmxcvt,sselog1,ssemov"))) ++- "znver4-vector,znver4-fvector*6") ++- ++-;; FADD, FSUB, FMUL ++-(define_insn_reservation "znver4_fp_op_mul" 7 ++- (and (eq_attr "cpu" "znver4") ++- (and (eq_attr "type" "fop,fmul") ++- (eq_attr "memory" "none"))) ++- "znver4-direct,znver4-fpu0") ++- ++-(define_insn_reservation "znver4_fp_op_mul_load" 12 ++- (and (eq_attr "cpu" "znver4") ++- (and (eq_attr "type" "fop,fmul") ++- (eq_attr "memory" "load"))) ++- "znver4-direct,znver4-load,znver4-fpu0") ++- ++-;; FDIV ++-(define_insn_reservation "znver4_fp_div" 15 ++- (and (eq_attr "cpu" "znver4") ++- (and (eq_attr "type" "fdiv") ++- (eq_attr "memory" "none"))) ++- "znver4-direct,znver4-fdiv*6") ++- ++-(define_insn_reservation "znver4_fp_div_load" 20 ++- (and (eq_attr "cpu" "znver4") ++- (and (eq_attr "type" "fdiv") ++- (eq_attr "memory" "load"))) ++- "znver4-direct,znver4-load,znver4-fdiv*6") ++- ++-(define_insn_reservation "znver4_fp_idiv_load" 24 ++- (and (eq_attr "cpu" "znver4") ++- (and (eq_attr "type" "fdiv") ++- (and (eq_attr "fp_int_src" "true") ++- (eq_attr "memory" "load")))) ++- "znver4-double,znver4-load,znver4-fdiv*6") ++- ++-;; FABS, FCHS ++-(define_insn_reservation "znver4_fp_fsgn" 1 ++- (and (eq_attr "cpu" "znver4") ++- (eq_attr "type" "fsgn")) ++- "znver4-direct,znver4-fpu0|znver4-fpu1") ++- ++-;; FCMP ++-(define_insn_reservation "znver4_fp_fcmp" 3 ++- (and (eq_attr "cpu" "znver4") ++- (and (eq_attr "type" "fcmp") ++- (eq_attr "memory" "none"))) ++- "znver4-direct,znver4-fpu1") ++- ++-(define_insn_reservation "znver4_fp_fcmp_double" 4 ++- (and (eq_attr "cpu" "znver4") ++- (and (eq_attr "type" "fcmp") ++- (and (eq_attr "znver1_decode" "double") ++- (eq_attr "memory" "none")))) ++- "znver4-double,znver4-fpu1,znver4-fpu2") ++- ++-;; MMX, SSE, SSEn.n instructions ++-(define_insn_reservation "znver4_fp_mmx " 1 ++- (and (eq_attr "cpu" "znver4") ++- (eq_attr "type" "mmx")) ++- "znver4-direct,znver4-fpu1|znver4-fpu2") ++- ++-(define_insn_reservation "znver4_mmx_add_cmp" 1 ++- (and (eq_attr "cpu" "znver4") ++- (and (eq_attr "type" "mmxadd,mmxcmp") ++- (eq_attr "memory" "none"))) ++- "znver4-direct,znver4-fpu") ++- ++-(define_insn_reservation "znver4_mmx_add_cmp_load" 6 ++- (and (eq_attr "cpu" "znver4") ++- (and (eq_attr "type" "mmxadd,mmxcmp") ++- (eq_attr "memory" "load"))) ++- "znver4-direct,znver4-load,znver4-fpu") ++- ++-(define_insn_reservation "znver4_mmx_insn" 1 ++- (and (eq_attr "cpu" "znver4") ++- (and (eq_attr "type" "mmxcvt,sseshuf,sseshuf1,mmxshft") ++- (eq_attr "memory" "none"))) ++- "znver4-direct,znver4-fpu1|znver4-fpu2") ++- ++-(define_insn_reservation "znver4_mmx_insn_load" 6 ++- (and (eq_attr "cpu" "znver4") ++- (and (eq_attr "type" "mmxcvt,sseshuf,sseshuf1,mmxshft") ++- (eq_attr "memory" "load"))) ++- "znver4-direct,znver4-load,znver4-fpu1|znver4-fpu2") ++- ++-(define_insn_reservation "znver4_mmx_mov" 1 ++- (and (eq_attr "cpu" "znver4") ++- (and (eq_attr "type" "mmxmov") ++- (eq_attr "memory" "store"))) ++- "znver4-direct,znver4-fp-store") ++- ++-(define_insn_reservation "znver4_mmx_mov_load" 6 ++- (and (eq_attr "cpu" "znver4") ++- (and (eq_attr "type" "mmxmov") ++- (eq_attr "memory" "both"))) ++- "znver4-direct,znver4-load,znver4-fp-store") ++- ++-(define_insn_reservation "znver4_mmx_mul" 3 ++- (and (eq_attr "cpu" "znver4") ++- (and (eq_attr "type" "mmxmul") ++- (eq_attr "memory" "none"))) ++- "znver4-direct,znver4-fpu0|znver4-fpu3") ++- ++-(define_insn_reservation "znver4_mmx_mul_load" 8 ++- (and (eq_attr "cpu" "znver4") ++- (and (eq_attr "type" "mmxmul") ++- (eq_attr "memory" "load"))) ++- "znver4-direct,znver4-load,znver4-fpu0|znver4-fpu3") ++- ++-;; AVX instructions ++-(define_insn_reservation "znver4_sse_log" 1 ++- (and (eq_attr "cpu" "znver4") ++- (and (eq_attr "type" "sselog") ++- (and (eq_attr "mode" "V4SF,V8SF,V2DF,V4DF,QI,HI,SI,DI,TI,OI") ++- (eq_attr "memory" "none")))) ++- "znver4-direct,znver4-fpu") ++- ++-(define_insn_reservation "znver4_sse_log_load" 6 ++- (and (eq_attr "cpu" "znver4") ++- (and (eq_attr "type" "sselog") ++- (and (eq_attr "mode" "V4SF,V8SF,V2DF,V4DF,QI,HI,SI,DI,TI,OI") ++- (eq_attr "memory" "load")))) ++- "znver4-direct,znver4-load,znver4-fpu") ++- ++-(define_insn_reservation "znver4_sse_log1" 1 ++- (and (eq_attr "cpu" "znver4") ++- (and (eq_attr "type" "sselog1") ++- (and (eq_attr "mode" "V4SF,V8SF,V2DF,V4DF,QI,HI,SI,DI,TI,OI") ++- (eq_attr "memory" "store")))) ++- "znver4-direct,znver4-fpu1|znver4-fpu2,znver4-fp-store") ++- ++-(define_insn_reservation "znver4_sse_log1_load" 6 ++- (and (eq_attr "cpu" "znver4") ++- (and (eq_attr "type" "sselog1") ++- (and (eq_attr "mode" "V4SF,V8SF,V2DF,V4DF,QI,HI,SI,DI,TI,OI") ++- (eq_attr "memory" "both")))) ++- "znver4-direct,znver4-load,znver4-fpu1|znver4-fpu2,znver4-fp-store") ++- ++-(define_insn_reservation "znver4_sse_comi" 1 ++- (and (eq_attr "cpu" "znver4") ++- (and (eq_attr "type" "ssecomi") ++- (eq_attr "memory" "store"))) ++- "znver4-double,znver4-fpu2|znver4-fpu3,znver4-fp-store") ++- ++-(define_insn_reservation "znver4_sse_comi_load" 6 ++- (and (eq_attr "cpu" "znver4") ++- (and (eq_attr "type" "ssecomi") ++- (eq_attr "memory" "both"))) ++- "znver4-double,znver4-load,znver4-fpu2|znver4-fpu3,znver4-fp-store") ++- ++-(define_insn_reservation "znver4_sse_test" 1 ++- (and (eq_attr "cpu" "znver4") ++- (and (eq_attr "prefix_extra" "1") ++- (and (eq_attr "type" "ssecomi") ++- (eq_attr "memory" "none")))) ++- "znver4-direct,znver4-fpu1|znver4-fpu2") ++- ++-(define_insn_reservation "znver4_sse_test_load" 6 ++- (and (eq_attr "cpu" "znver4") ++- (and (eq_attr "prefix_extra" "1") ++- (and (eq_attr "type" "ssecomi") ++- (eq_attr "memory" "load")))) ++- "znver4-direct,znver4-load,znver4-fpu1|znver4-fpu2") ++- ++-(define_insn_reservation "znver4_sse_imul" 3 ++- (and (eq_attr "cpu" "znver4") ++- (and (eq_attr "type" "sseimul") ++- (and (eq_attr "mode" "QI,HI,SI,DI,TI,OI") ++- (eq_attr "memory" "none")))) ++- "znver4-direct,znver4-fpu0|znver4-fpu3") ++- ++-(define_insn_reservation "znver4_sse_imul_load" 8 ++- (and (eq_attr "cpu" "znver4") ++- (and (eq_attr "type" "sseimul") ++- (and (eq_attr "mode" "QI,HI,SI,DI,TI,OI") ++- (eq_attr "memory" "load")))) ++- "znver4-direct,znver4-load,znver4-fpu0|znver4-fpu1") ++- ++-(define_insn_reservation "znver4_sse_mov" 1 ++- (and (eq_attr "cpu" "znver4") ++- (and (eq_attr "type" "ssemov") ++- (and (eq_attr "mode" "QI,HI,SI,DI,TI,OI") ++- (eq_attr "memory" "none")))) ++- "znver4-direct,znver4-fpu1|znver4-fpu2") ++- ++-(define_insn_reservation "znver4_sse_mov_load" 6 ++- (and (eq_attr "cpu" "znver4") ++- (and (eq_attr "type" "ssemov") ++- (and (eq_attr "mode" "QI,HI,SI,DI,TI,OI") ++- (eq_attr "memory" "load")))) ++- "znver4-direct,znver4-load,znver4-fpu1|znver4-fpu2") ++- ++-(define_insn_reservation "znver4_sse_mov_store" 1 ++- (and (eq_attr "cpu" "znver4") ++- (and (eq_attr "type" "ssemov") ++- (and (eq_attr "mode" "QI,HI,SI,DI,TI,OI") ++- (eq_attr "memory" "store")))) ++- "znver4-direct,znver4-fpu1|znver4-fpu2,znver4-fp-store") ++- ++-(define_insn_reservation "znver4_sse_mov_fp" 1 ++- (and (eq_attr "cpu" "znver4") ++- (and (eq_attr "type" "ssemov") ++- (and (eq_attr "mode" "V16SF,V8DF,V8SF,V4DF,V4SF,V2DF,V2SF,V1DF,SF") ++- (eq_attr "memory" "none")))) ++- "znver4-direct,znver4-fpu") ++- ++-(define_insn_reservation "znver4_sse_mov_fp_load" 6 ++- (and (eq_attr "cpu" "znver4") ++- (and (eq_attr "type" "ssemov") ++- (and (eq_attr "mode" "V16SF,V8DF,V8SF,V4DF,V4SF,V2DF,V2SF,V1DF,SF") ++- (eq_attr "memory" "load")))) ++- "znver4-direct,znver4-load,znver4-fpu") ++- ++-(define_insn_reservation "znver4_sse_mov_fp_store" 1 ++- (and (eq_attr "cpu" "znver4") ++- (and (eq_attr "type" "ssemov") ++- (and (eq_attr "mode" "V16SF,V8DF,V8SF,V4DF,V4SF,V2DF,V2SF,V1DF,SF") ++- (eq_attr "memory" "store")))) ++- "znver4-direct,znver4-fp-store") ++- ++-(define_insn_reservation "znver4_sse_add" 3 ++- (and (eq_attr "cpu" "znver4") ++- (and (eq_attr "type" "sseadd") ++- (and (eq_attr "mode" "V8SF,V4DF,V4SF,V2DF,V2SF,V1DF,SF") ++- (eq_attr "memory" "none")))) ++- "znver4-direct,znver4-fpu2|znver4-fpu3") ++- ++-(define_insn_reservation "znver4_sse_add_load" 8 ++- (and (eq_attr "cpu" "znver4") ++- (and (eq_attr "type" "sseadd") ++- (and (eq_attr "mode" "V8SF,V4DF,V4SF,V2DF,V2SF,V1DF,SF") ++- (eq_attr "memory" "load")))) ++- "znver4-direct,znver4-load,znver4-fpu2|znver4-fpu3") ++- ++-(define_insn_reservation "znver4_sse_add1" 4 ++- (and (eq_attr "cpu" "znver4") ++- (and (eq_attr "type" "sseadd1") ++- (and (eq_attr "mode" "V8SF,V4DF,V4SF,V2DF,V2SF,V1DF,SF") ++- (eq_attr "memory" "none")))) ++- "znver4-vector,znver4-fvector*2") ++- ++-(define_insn_reservation "znver4_sse_add1_load" 9 ++- (and (eq_attr "cpu" "znver4") ++- (and (eq_attr "type" "sseadd1") ++- (and (eq_attr "mode" "V8SF,V4DF,V4SF,V2DF,V2SF,V1DF,SF") ++- (eq_attr "memory" "load")))) ++- "znver4-vector,znver4-load,znver4-fvector*2") ++- ++-(define_insn_reservation "znver4_sse_iadd" 1 ++- (and (eq_attr "cpu" "znver4") ++- (and (eq_attr "type" "sseiadd") ++- (and (eq_attr "mode" "QI,HI,SI,DI,TI,OI") ++- (eq_attr "memory" "none")))) ++- "znver4-direct,znver4-fpu") ++- ++-(define_insn_reservation "znver4_sse_iadd_load" 6 ++- (and (eq_attr "cpu" "znver4") ++- (and (eq_attr "type" "sseiadd") ++- (and (eq_attr "mode" "QI,HI,SI,DI,TI,OI") ++- (eq_attr "memory" "load")))) ++- "znver4-direct,znver4-load,znver4-fpu") ++- ++-(define_insn_reservation "znver4_sse_mul" 3 ++- (and (eq_attr "cpu" "znver4") ++- (and (eq_attr "type" "ssemul") ++- (and (eq_attr "mode" "V8SF,V4DF,V4SF,V2DF,V2SF,V1DF,SF") ++- (eq_attr "memory" "none")))) ++- "znver4-direct,znver4-fpu0|znver4-fpu1") ++- ++-(define_insn_reservation "znver4_sse_mul_load" 8 ++- (and (eq_attr "cpu" "znver4") ++- (and (eq_attr "type" "ssemul") ++- (and (eq_attr "mode" "V8SF,V4DF,V4SF,V2DF,V2SF,V1DF,SF") ++- (eq_attr "memory" "load")))) ++- "znver4-direct,znver4-load,znver4-fpu0|znver4-fpu1") ++- ++-(define_insn_reservation "znver4_sse_div_pd" 13 ++- (and (eq_attr "cpu" "znver4") ++- (and (eq_attr "type" "ssediv") ++- (and (eq_attr "mode" "V4DF,V2DF,V1DF") ++- (eq_attr "memory" "none")))) ++- "znver4-direct,znver4-fdiv*5") ++- ++-(define_insn_reservation "znver4_sse_div_ps" 10 ++- (and (eq_attr "cpu" "znver4") ++- (and (eq_attr "type" "ssediv") ++- (and (eq_attr "mode" "V8SF,V4SF,V2SF,SF") ++- (eq_attr "memory" "none")))) ++- "znver4-direct,znver4-fdiv*3") ++- ++-(define_insn_reservation "znver4_sse_div_pd_load" 18 ++- (and (eq_attr "cpu" "znver4") ++- (and (eq_attr "type" "ssediv") ++- (and (eq_attr "mode" "V4DF,V2DF,V1DF") ++- (eq_attr "memory" "load")))) ++- "znver4-direct,znver4-load,znver4-fdiv*5") ++- ++-(define_insn_reservation "znver4_sse_div_ps_load" 15 ++- (and (eq_attr "cpu" "znver4") ++- (and (eq_attr "type" "ssediv") ++- (and (eq_attr "mode" "V8SF,V4SF,V2SF,SF") ++- (eq_attr "memory" "load")))) ++- "znver4-direct,znver4-load,znver4-fdiv*3") ++- ++-(define_insn_reservation "znver4_sse_cmp_avx" 1 ++- (and (eq_attr "cpu" "znver4") ++- (and (eq_attr "type" "ssecmp") ++- (and (eq_attr "prefix" "vex") ++- (eq_attr "memory" "none")))) ++- "znver4-direct,znver4-fpu0|znver4-fpu1") ++- ++-(define_insn_reservation "znver4_sse_cmp_avx_load" 6 ++- (and (eq_attr "cpu" "znver4") ++- (and (eq_attr "type" "ssecmp") ++- (and (eq_attr "prefix" "vex") ++- (eq_attr "memory" "load")))) ++- "znver4-direct,znver4-load,znver4-fpu0|znver4-fpu1") ++- ++-(define_insn_reservation "znver4_sse_comi_avx" 1 ++- (and (eq_attr "cpu" "znver4") ++- (and (eq_attr "type" "ssecomi") ++- (eq_attr "memory" "store"))) ++- "znver4-direct,znver4-fpu2+znver4-fpu3,znver4-fp-store") ++- ++-(define_insn_reservation "znver4_sse_comi_avx_load" 6 ++- (and (eq_attr "cpu" "znver4") ++- (and (eq_attr "type" "ssecomi") ++- (eq_attr "memory" "both"))) ++- "znver4-direct,znver4-load,znver4-fpu2+znver4-fpu3,znver4-fp-store") ++- ++-(define_insn_reservation "znver4_sse_cvt" 3 ++- (and (eq_attr "cpu" "znver4") ++- (and (eq_attr "type" "ssecvt") ++- (and (eq_attr "mode" "V8SF,V4DF,V4SF,V2DF,V2SF,V1DF,SF") ++- (eq_attr "memory" "none")))) ++- "znver4-direct,znver4-fpu2|znver4-fpu3") ++- ++-(define_insn_reservation "znver4_sse_cvt_load" 8 ++- (and (eq_attr "cpu" "znver4") ++- (and (eq_attr "type" "ssecvt") ++- (and (eq_attr "mode" "V8SF,V4DF,V4SF,V2DF,V2SF,V1DF,SF") ++- (eq_attr "memory" "load")))) ++- "znver4-direct,znver4-load,znver4-fpu2|znver4-fpu3") ++- ++-(define_insn_reservation "znver4_sse_icvt" 3 ++- (and (eq_attr "cpu" "znver4") ++- (and (eq_attr "type" "ssecvt") ++- (and (eq_attr "mode" "SI") ++- (eq_attr "memory" "none")))) ++- "znver4-direct,znver4-fpu2|znver4-fpu3") ++- ++-(define_insn_reservation "znver4_sse_icvt_store" 4 ++- (and (eq_attr "cpu" "znver4") ++- (and (eq_attr "type" "ssecvt") ++- (and (eq_attr "mode" "SI") ++- (eq_attr "memory" "store")))) ++- "znver4-double,znver4-fpu2|znver4-fpu3,znver4-fp-store") ++- ++-(define_insn_reservation "znver4_sse_shuf" 1 ++- (and (eq_attr "cpu" "znver4") ++- (and (eq_attr "type" "sseshuf") ++- (and (eq_attr "mode" "V8SF,V4DF,V4SF,V2DF,V2SF,V1DF,SF") ++- (eq_attr "memory" "none")))) ++- "znver4-direct,znver4-fpu1|znver4-fpu2") ++- ++-(define_insn_reservation "znver4_sse_shuf_load" 6 ++- (and (eq_attr "cpu" "znver4") ++- (and (eq_attr "type" "sseshuf") ++- (and (eq_attr "mode" "V8SF,V4DF,V4SF,V2DF,V2SF,V1DF,SF") ++- (eq_attr "memory" "load")))) ++- "znver4-direct,znver4-load,znver4-fpu") ++- ++-(define_insn_reservation "znver4_sse_ishuf" 3 ++- (and (eq_attr "cpu" "znver4") ++- (and (eq_attr "type" "sseshuf") ++- (and (eq_attr "mode" "OI") ++- (eq_attr "memory" "none")))) ++- "znver4-direct,znver4-fpu1|znver4-fpu2") ++- ++-(define_insn_reservation "znver4_sse_ishuf_load" 8 ++- (and (eq_attr "cpu" "znver4") ++- (and (eq_attr "type" "sseshuf") ++- (and (eq_attr "mode" "OI") ++- (eq_attr "memory" "load")))) ++- "znver4-direct,znver4-load,znver4-fpu1|znver4-fpu2") ++- ++-;; AVX512 instructions ++-(define_insn_reservation "znver4_sse_log_evex" 1 ++- (and (eq_attr "cpu" "znver4") ++- (and (eq_attr "type" "sselog") ++- (and (eq_attr "mode" "V16SF,V8DF,XI") ++- (eq_attr "memory" "none")))) ++- "znver4-direct,znver4-fpu0*2|znver4-fpu1*2|znver4-fpu2*2|znver4-fpu3*2") ++- ++-(define_insn_reservation "znver4_sse_log_evex_load" 7 ++- (and (eq_attr "cpu" "znver4") ++- (and (eq_attr "type" "sselog") ++- (and (eq_attr "mode" "V16SF,V8DF,XI") ++- (eq_attr "memory" "load")))) ++- "znver4-direct,znver4-load,znver4-fpu0*2|znver4-fpu1*2|znver4-fpu2*2|znver4-fpu3*2") ++- ++-(define_insn_reservation "znver4_sse_log1_evex" 1 ++- (and (eq_attr "cpu" "znver4") ++- (and (eq_attr "type" "sselog1") ++- (and (eq_attr "mode" "V16SF,V8DF,XI") ++- (eq_attr "memory" "none")))) ++- "znver4-direct,znver4-fpu1*2|znver4-fpu2*2,znver4-fp-store") ++- ++-(define_insn_reservation "znver4_sse_log1_evex_load" 7 ++- (and (eq_attr "cpu" "znver4") ++- (and (eq_attr "type" "sselog1") ++- (and (eq_attr "mode" "V16SF,V8DF,XI") ++- (eq_attr "memory" "load")))) ++- "znver4-direct,znver4-load,znver4-fpu1*2|znver4-fpu2*2,znver4-fp-store") ++- ++-(define_insn_reservation "znver4_sse_mul_evex" 3 ++- (and (eq_attr "cpu" "znver4") ++- (and (eq_attr "type" "ssemul") ++- (and (eq_attr "mode" "V16SF,V8DF") ++- (eq_attr "memory" "none")))) ++- "znver4-direct,znver4-fpu0*2|znver4-fpu1*2") ++- ++-(define_insn_reservation "znver4_sse_mul_evex_load" 9 ++- (and (eq_attr "cpu" "znver4") ++- (and (eq_attr "type" "ssemul") ++- (and (eq_attr "mode" "V16SF,V8DF") ++- (eq_attr "memory" "load")))) ++- "znver4-direct,znver4-load,znver4-fpu0*2|znver4-fpu1*2") ++- ++-(define_insn_reservation "znver4_sse_imul_evex" 3 ++- (and (eq_attr "cpu" "znver4") ++- (and (eq_attr "type" "sseimul") ++- (and (eq_attr "mode" "XI") ++- (eq_attr "memory" "none")))) ++- "znver4-direct,znver4-fpu0*2|znver4-fpu3*2") ++- ++-(define_insn_reservation "znver4_sse_imul_evex_load" 9 ++- (and (eq_attr "cpu" "znver4") ++- (and (eq_attr "type" "sseimul") ++- (and (eq_attr "mode" "XI") ++- (eq_attr "memory" "load")))) ++- "znver4-direct,znver4-load,znver4-fpu0*2|znver4-fpu1*2") ++- ++-(define_insn_reservation "znver4_sse_mov_evex" 4 ++- (and (eq_attr "cpu" "znver4") ++- (and (eq_attr "type" "ssemov") ++- (and (eq_attr "mode" "XI") ++- (eq_attr "memory" "none")))) ++- "znver4-direct,znver4-fpu1*2|znver4-fpu2*2") ++- ++-(define_insn_reservation "znver4_sse_mov_evex_load" 10 ++- (and (eq_attr "cpu" "znver4") ++- (and (eq_attr "type" "ssemov") ++- (and (eq_attr "mode" "XI") ++- (eq_attr "memory" "load")))) ++- "znver4-direct,znver4-load,znver4-fpu1*2|znver4-fpu2*2") ++- ++-(define_insn_reservation "znver4_sse_mov_evex_store" 5 ++- (and (eq_attr "cpu" "znver4") ++- (and (eq_attr "type" "ssemov") ++- (and (eq_attr "mode" "XI") ++- (eq_attr "memory" "store")))) ++- "znver4-direct,znver4-fpu1*2|znver4-fpu2*2,znver4-fp-store") ++- ++-(define_insn_reservation "znver4_sse_add_evex" 3 ++- (and (eq_attr "cpu" "znver4") ++- (and (eq_attr "type" "sseadd") ++- (and (eq_attr "mode" "V16SF,V8DF") ++- (eq_attr "memory" "none")))) ++- "znver4-direct,znver4-fpu2*2|znver4-fpu3*2") ++- ++-(define_insn_reservation "znver4_sse_add_evex_load" 9 ++- (and (eq_attr "cpu" "znver4") ++- (and (eq_attr "type" "sseadd") ++- (and (eq_attr "mode" "V16SF,V8DF") ++- (eq_attr "memory" "load")))) ++- "znver4-direct,znver4-load,znver4-fpu2*2|znver4-fpu3*2") ++- ++-(define_insn_reservation "znver4_sse_iadd_evex" 1 ++- (and (eq_attr "cpu" "znver4") ++- (and (eq_attr "type" "sseiadd") ++- (and (eq_attr "mode" "XI") ++- (eq_attr "memory" "none")))) ++- "znver4-direct,znver4-fpu0*2|znver4-fpu1*2|znver4-fpu2*2|znver4-fpu3*2") ++- ++-(define_insn_reservation "znver4_sse_iadd_evex_load" 7 ++- (and (eq_attr "cpu" "znver4") ++- (and (eq_attr "type" "sseiadd") ++- (and (eq_attr "mode" "XI") ++- (eq_attr "memory" "load")))) ++- "znver4-direct,znver4-load,znver4-fpu0*2|znver4-fpu1*2|znver4-fpu2*2|znver4-fpu3*2") ++- ++-(define_insn_reservation "znver4_sse_div_pd_evex" 13 ++- (and (eq_attr "cpu" "znver4") ++- (and (eq_attr "type" "ssediv") ++- (and (eq_attr "mode" "V8DF") ++- (eq_attr "memory" "none")))) ++- "znver4-direct,znver4-fdiv*9") ++- ++-(define_insn_reservation "znver4_sse_div_ps_evex" 10 ++- (and (eq_attr "cpu" "znver4") ++- (and (eq_attr "type" "ssediv") ++- (and (eq_attr "mode" "V16SF") ++- (eq_attr "memory" "none")))) ++- "znver4-direct,znver4-fdiv*6") ++- ++-(define_insn_reservation "znver4_sse_div_pd_evex_load" 19 ++- (and (eq_attr "cpu" "znver4") ++- (and (eq_attr "type" "ssediv") ++- (and (eq_attr "mode" "V8DF") ++- (eq_attr "memory" "load")))) ++- "znver4-direct,znver4-load,znver4-fdiv*9") ++- ++-(define_insn_reservation "znver4_sse_div_ps_evex_load" 16 ++- (and (eq_attr "cpu" "znver4") ++- (and (eq_attr "type" "ssediv") ++- (and (eq_attr "mode" "V16SF") ++- (eq_attr "memory" "load")))) ++- "znver4-direct,znver4-load,znver4-fdiv*6") ++- ++-(define_insn_reservation "znver4_sse_cmp_avx128" 3 ++- (and (eq_attr "cpu" "znver4") ++- (and (eq_attr "type" "ssecmp") ++- (and (eq_attr "mode" "V4SF,V2DF,V2SF,V1DF,SF") ++- (and (eq_attr "prefix" "evex") ++- (eq_attr "memory" "none"))))) ++- "znver4-direct,znver4-fpu0*2|znver4-fpu1*2") ++- ++-(define_insn_reservation "znver4_sse_cmp_avx128_load" 9 ++- (and (eq_attr "cpu" "znver4") ++- (and (eq_attr "type" "ssecmp") ++- (and (eq_attr "mode" "V4SF,V2DF,V2SF,V1DF,SF") ++- (and (eq_attr "prefix" "evex") ++- (eq_attr "memory" "load"))))) ++- "znver4-direct,znver4-load,znver4-fpu0*2|znver4-fpu1*2") ++- ++-(define_insn_reservation "znver4_sse_cmp_avx256" 4 ++- (and (eq_attr "cpu" "znver4") ++- (and (eq_attr "type" "ssecmp") ++- (and (eq_attr "mode" "V8SF,V4DF") ++- (and (eq_attr "prefix" "evex") ++- (eq_attr "memory" "none"))))) ++- "znver4-direct,znver4-fpu0*2|znver4-fpu1*2") ++- ++-(define_insn_reservation "znver4_sse_cmp_avx256_load" 10 ++- (and (eq_attr "cpu" "znver4") ++- (and (eq_attr "type" "ssecmp") ++- (and (eq_attr "mode" "V8SF,V4DF") ++- (and (eq_attr "prefix" "evex") ++- (eq_attr "memory" "load"))))) ++- "znver4-direct,znver4-load,znver4-fpu0*2|znver4-fpu1*2") ++- ++-(define_insn_reservation "znver4_sse_cmp_avx512" 5 ++- (and (eq_attr "cpu" "znver4") ++- (and (eq_attr "type" "ssecmp") ++- (and (eq_attr "mode" "V16SF,V8DF") ++- (and (eq_attr "prefix" "evex") ++- (eq_attr "memory" "none"))))) ++- "znver4-direct,znver4-fpu0*2|znver4-fpu1*2") ++- ++-(define_insn_reservation "znver4_sse_cmp_avx512_load" 11 ++- (and (eq_attr "cpu" "znver4") ++- (and (eq_attr "type" "ssecmp") ++- (and (eq_attr "mode" "V16SF,V8DF") ++- (and (eq_attr "prefix" "evex") ++- (eq_attr "memory" "load"))))) ++- "znver4-direct,znver4-load,znver4-fpu0*2|znver4-fpu1*2") ++- ++-(define_insn_reservation "znver4_sse_cvt_evex" 6 ++- (and (eq_attr "cpu" "znver4") ++- (and (eq_attr "type" "ssecvt") ++- (and (eq_attr "mode" "V16SF,V8DF") ++- (eq_attr "memory" "none")))) ++- "znver4-direct,znver4-fpu1*2|znver4-fpu2*2,znver4-fpu2*2|znver4-fpu3*2") ++- ++-(define_insn_reservation "znver4_sse_cvt_evex_load" 12 ++- (and (eq_attr "cpu" "znver4") ++- (and (eq_attr "type" "ssecvt") ++- (and (eq_attr "mode" "V16SF,V8DF") ++- (eq_attr "memory" "load")))) ++- "znver4-direct,znver4-load,znver4-fpu1*2|znver4-fpu2*2,znver4-fpu2*2|znver4-fpu3*2") ++- ++-(define_insn_reservation "znver4_sse_shuf_evex" 1 ++- (and (eq_attr "cpu" "znver4") ++- (and (eq_attr "type" "sseshuf") ++- (and (eq_attr "mode" "V16SF,V8DF") ++- (eq_attr "memory" "none")))) ++- "znver4-direct,znver4-fpu0*2|znver4-fpu1*2|znver4-fpu2*2|znver4-fpu3*2") ++- ++-(define_insn_reservation "znver4_sse_shuf_evex_load" 7 ++- (and (eq_attr "cpu" "znver4") ++- (and (eq_attr "type" "sseshuf") ++- (and (eq_attr "mode" "V16SF,V8DF") ++- (eq_attr "memory" "load")))) ++- "znver4-direct,znver4-load,znver4-fpu0*2|znver4-fpu1*2|znver4-fpu2*2|znver4-fpu3*2") ++- ++-(define_insn_reservation "znver4_sse_ishuf_evex" 4 ++- (and (eq_attr "cpu" "znver4") ++- (and (eq_attr "type" "sseshuf") ++- (and (eq_attr "mode" "XI") ++- (eq_attr "memory" "none")))) ++- "znver4-direct,znver4-fpu1*2|znver4-fpu2*2") ++- ++-(define_insn_reservation "znver4_sse_ishuf_evex_load" 10 ++- (and (eq_attr "cpu" "znver4") ++- (and (eq_attr "type" "sseshuf") ++- (and (eq_attr "mode" "XI") ++- (eq_attr "memory" "load")))) ++- "znver4-direct,znver4-load,znver4-fpu1*2|znver4-fpu2*2") ++- ++-(define_insn_reservation "znver4_sse_muladd" 4 ++- (and (eq_attr "cpu" "znver4") ++- (and (eq_attr "type" "ssemuladd") ++- (eq_attr "memory" "none"))) ++- "znver4-direct,znver4-fpu0*2|znver4-fpu1*2") ++- ++-(define_insn_reservation "znver4_sse_muladd_load" 10 ++- (and (eq_attr "cpu" "znver4") ++- (and (eq_attr "type" "sseshuf") ++- (eq_attr "memory" "load"))) ++- "znver4-direct,znver4-load,znver4-fpu0*2|znver4-fpu1*2") ++- ++-;; AVX512 mask instructions ++- ++-(define_insn_reservation "znver4_sse_mskmov" 2 ++- (and (eq_attr "cpu" "znver4") ++- (and (eq_attr "type" "mskmov") ++- (eq_attr "memory" "none"))) ++- "znver4-direct,znver4-fpu0*2|znver4-fpu1*2") ++- ++-(define_insn_reservation "znver4_sse_msklog" 1 ++- (and (eq_attr "cpu" "znver4") ++- (and (eq_attr "type" "msklog") ++- (eq_attr "memory" "none"))) ++- "znver4-direct,znver4-fpu2*2|znver4-fpu3*2") ++--- a/src/gcc/config/loongarch/loongarch.cc +++++ b/src/gcc/config/loongarch/loongarch.cc ++@@ -5491,7 +5491,7 @@ loongarch_hard_regno_mode_ok_uncached (unsigned int regno, machine_mode mode) ++ if (mclass == MODE_FLOAT ++ || mclass == MODE_COMPLEX_FLOAT ++ || mclass == MODE_VECTOR_FLOAT) ++- return size <= UNITS_PER_FPVALUE; +++ return size <= UNITS_PER_HWFPVALUE; ++ ++ /* Allow integer modes that fit into a single register. We need ++ to put integers into FPRs when using instructions like CVT ++--- a/src/gcc/config/loongarch/loongarch.h +++++ b/src/gcc/config/loongarch/loongarch.h ++@@ -202,13 +202,6 @@ along with GCC; see the file COPYING3. If not see ++ #define UNITS_PER_HWFPVALUE \ ++ (TARGET_SOFT_FLOAT ? 0 : UNITS_PER_FPREG) ++ ++-/* The largest size of value that can be held in floating-point ++- registers. */ ++-#define UNITS_PER_FPVALUE \ ++- (TARGET_SOFT_FLOAT ? 0 \ ++- : TARGET_SINGLE_FLOAT ? UNITS_PER_FPREG \ ++- : LONG_DOUBLE_TYPE_SIZE / BITS_PER_UNIT) ++- ++ /* The number of bytes in a double. */ ++ #define UNITS_PER_DOUBLE (TYPE_PRECISION (double_type_node) / BITS_PER_UNIT) ++ ++--- a/src/gcc/config/mips/mips.cc +++++ b/src/gcc/config/mips/mips.cc ++@@ -3140,6 +3140,9 @@ mips_emit_call_insn (rtx pattern, rtx orig_addr, rtx addr, bool lazy_p) ++ { ++ rtx post_call_tmp_reg = gen_rtx_REG (word_mode, POST_CALL_TMP_REG); ++ clobber_reg (&CALL_INSN_FUNCTION_USAGE (insn), post_call_tmp_reg); +++ clobber_reg (&CALL_INSN_FUNCTION_USAGE (insn), MIPS16_PIC_TEMP); +++ clobber_reg (&CALL_INSN_FUNCTION_USAGE (insn), +++ MIPS_PROLOGUE_TEMP (word_mode)); ++ } ++ ++ return insn; ++@@ -3236,7 +3239,13 @@ mips16_gp_pseudo_reg (void) ++ rtx set = gen_load_const_gp (cfun->machine->mips16_gp_pseudo_rtx); ++ rtx_insn *insn = emit_insn_after (set, scan); ++ INSN_LOCATION (insn) = 0; ++- +++ /* NewABI support hasn't been implement. NewABI should generate RTL +++ sequence instead of ASM sequence directly. */ +++ if (mips_current_loadgp_style () == LOADGP_OLDABI) +++ { +++ emit_clobber (MIPS16_PIC_TEMP); +++ emit_clobber (MIPS_PROLOGUE_TEMP (Pmode)); +++ } ++ pop_topmost_sequence (); ++ } ++ ++--- a/src/gcc/config/nvptx/nvptx.cc +++++ b/src/gcc/config/nvptx/nvptx.cc ++@@ -1899,7 +1899,7 @@ nvptx_expand_call (rtx retval, rtx address) ++ if (varargs) ++ XVECEXP (pat, 0, vec_pos++) = gen_rtx_USE (VOIDmode, varargs); ++ ++- gcc_assert (vec_pos = XVECLEN (pat, 0)); +++ gcc_assert (vec_pos == XVECLEN (pat, 0)); ++ ++ nvptx_emit_forking (parallel, true); ++ emit_call_insn (pat); ++--- a/src/gcc/config/pa/pa.cc +++++ b/src/gcc/config/pa/pa.cc ++@@ -1263,6 +1263,7 @@ hppa_legitimize_address (rtx x, rtx oldx ATTRIBUTE_UNUSED, ++ /* If the index adds a large constant, try to scale the ++ constant so that it can be loaded with only one insn. */ ++ if (GET_CODE (XEXP (idx, 1)) == CONST_INT +++ && INTVAL (XEXP (idx, 1)) % (1 << shift_val) == 0 ++ && VAL_14_BITS_P (INTVAL (XEXP (idx, 1)) ++ / INTVAL (XEXP (XEXP (idx, 0), 1))) ++ && INTVAL (XEXP (idx, 1)) % INTVAL (XEXP (XEXP (idx, 0), 1)) == 0) ++--- a/src/gcc/config/pa/pa.h +++++ b/src/gcc/config/pa/pa.h ++@@ -475,6 +475,9 @@ extern rtx hppa_pic_save_rtx (void); ++ #define INDEX_REG_CLASS GENERAL_REGS ++ #define BASE_REG_CLASS GENERAL_REGS ++ +++/* True if register is a general register. */ +++#define GENERAL_REGNO_P(N) ((N) >= 1 && (N) <= 31) +++ ++ #define FP_REG_CLASS_P(CLASS) \ ++ ((CLASS) == FP_REGS || (CLASS) == FPUPPER_REGS) ++ ++--- a/src/gcc/config/pa/pa.md +++++ b/src/gcc/config/pa/pa.md ++@@ -2270,6 +2270,58 @@ (define_insn "" ++ (set_attr "pa_combine_type" "addmove") ++ (set_attr "length" "4")]) ++ +++; Rewrite RTL using a REG+D store. This will allow the insn that +++; computes the address to be deleted if the register it sets is dead. +++(define_peephole2 +++ [(set (match_operand:SI 0 "register_operand" "") +++ (plus:SI (match_operand:SI 1 "register_operand" "") +++ (match_operand:SI 2 "const_int_operand" ""))) +++ (set (mem:SI (match_dup 0)) +++ (match_operand:SI 3 "register_operand" ""))] +++ "!TARGET_64BIT +++ && !INT14_OK_STRICT +++ && GENERAL_REGNO_P (REGNO (operands[0])) +++ && GENERAL_REGNO_P (REGNO (operands[3])) +++ && REGNO (operands[0]) != REGNO (operands[3]) +++ && base14_operand (operands[2], E_SImode)" +++ [(set (mem:SI (plus:SI (match_dup 1) (match_dup 2))) (match_dup 3)) +++ (set (match_dup 0) (plus:SI (match_dup 1) (match_dup 2)))] +++ "") +++ +++; Rewrite RTL using a REG+D load. This will allow the insn that +++; computes the address to be deleted if the register it sets is dead. +++(define_peephole2 +++ [(set (match_operand:SI 0 "register_operand" "") +++ (plus:SI (match_operand:SI 1 "register_operand" "") +++ (match_operand:SI 2 "const_int_operand" ""))) +++ (set (match_operand:SI 3 "register_operand" "") +++ (mem:SI (match_dup 0)))] +++ "!TARGET_64BIT +++ && !INT14_OK_STRICT +++ && GENERAL_REGNO_P (REGNO (operands[0])) +++ && GENERAL_REGNO_P (REGNO (operands[3])) +++ && REGNO (operands[0]) != REGNO (operands[3]) +++ && REGNO (operands[1]) != REGNO (operands[3]) +++ && base14_operand (operands[2], E_SImode)" +++ [(set (match_dup 3) (mem:SI (plus:SI (match_dup 1) (match_dup 2)))) +++ (set (match_dup 0) (plus:SI (match_dup 1) (match_dup 2)))] +++ "") +++ +++(define_peephole2 +++ [(set (match_operand:SI 0 "register_operand" "") +++ (plus:SI (match_operand:SI 1 "register_operand" "") +++ (match_operand:SI 2 "const_int_operand" ""))) +++ (set (match_operand:SI 3 "register_operand" "") +++ (mem:SI (match_dup 0)))] +++ "!TARGET_64BIT +++ && !INT14_OK_STRICT +++ && GENERAL_REGNO_P (REGNO (operands[0])) +++ && GENERAL_REGNO_P (REGNO (operands[3])) +++ && REGNO (operands[0]) == REGNO (operands[3]) +++ && base14_operand (operands[2], E_SImode)" +++ [(set (match_dup 3) (mem:SI (plus:SI (match_dup 1) (match_dup 2))))] +++ "") +++ ++ ; Rewrite RTL using an indexed store. This will allow the insn that ++ ; computes the address to be deleted if the register it sets is dead. ++ (define_peephole2 ++@@ -4497,6 +4549,54 @@ (define_insn "" ++ (set_attr "pa_combine_type" "addmove") ++ (set_attr "length" "4")]) ++ +++(define_peephole2 +++ [(set (match_operand:SI 0 "register_operand" "") +++ (plus:SI (match_operand:SI 1 "register_operand" "") +++ (match_operand:SI 2 "const_int_operand" ""))) +++ (set (mem:SF (match_dup 0)) +++ (match_operand:SF 3 "register_operand" ""))] +++ "!TARGET_64BIT +++ && !INT14_OK_STRICT +++ && GENERAL_REGNO_P (REGNO (operands[0])) +++ && GENERAL_REGNO_P (REGNO (operands[3])) +++ && REGNO (operands[0]) != REGNO (operands[3]) +++ && base14_operand (operands[2], E_SImode)" +++ [(set (mem:SF (plus:SI (match_dup 1) (match_dup 2))) (match_dup 3)) +++ (set (match_dup 0) (plus:SI (match_dup 1) (match_dup 2)))] +++ "") +++ +++(define_peephole2 +++ [(set (match_operand:SI 0 "register_operand" "") +++ (plus:SI (match_operand:SI 1 "register_operand" "") +++ (match_operand:SI 2 "const_int_operand" ""))) +++ (set (match_operand:SF 3 "register_operand" "") +++ (mem:SF (match_dup 0)))] +++ "!TARGET_64BIT +++ && !INT14_OK_STRICT +++ && GENERAL_REGNO_P (REGNO (operands[0])) +++ && GENERAL_REGNO_P (REGNO (operands[3])) +++ && REGNO (operands[0]) != REGNO (operands[3]) +++ && REGNO (operands[1]) != REGNO (operands[3]) +++ && base14_operand (operands[2], E_SImode)" +++ [(set (match_dup 3) (mem:SF (plus:SI (match_dup 1) (match_dup 2)))) +++ (set (match_dup 0) (plus:SI (match_dup 1) (match_dup 2)))] +++ "") +++ +++(define_peephole2 +++ [(set (match_operand:SI 0 "register_operand" "") +++ (plus:SI (match_operand:SI 1 "register_operand" "") +++ (match_operand:SI 2 "const_int_operand" ""))) +++ (set (match_operand:SF 3 "register_operand" "") +++ (mem:SF (match_dup 0)))] +++ "!TARGET_64BIT +++ && !INT14_OK_STRICT +++ && GENERAL_REGNO_P (REGNO (operands[0])) +++ && GENERAL_REGNO_P (REGNO (operands[3])) +++ && REGNO (operands[0]) == REGNO (operands[3]) +++ && base14_operand (operands[2], E_SImode)" +++ [(set (match_dup 3) (mem:SF (plus:SI (match_dup 1) (match_dup 2))))] +++ "") +++ ++ (define_peephole2 ++ [(set (match_operand:SI 0 "register_operand" "") ++ (plus:SI (ashift:SI (match_operand:SI 1 "register_operand" "") ++@@ -4908,7 +5008,7 @@ (define_insn "floatdidf2" ++ ++ (define_insn "fix_truncsfsi2" ++ [(set (match_operand:SI 0 "register_operand" "=f") ++- (fix:SI (fix:SF (match_operand:SF 1 "register_operand" "f"))))] +++ (fix:SI (match_operand:SF 1 "register_operand" "f")))] ++ "! TARGET_SOFT_FLOAT" ++ "{fcnvfxt,sgl,sgl|fcnv,t,sgl,w} %1,%0" ++ [(set_attr "type" "fpalu") ++@@ -4916,7 +5016,7 @@ (define_insn "fix_truncsfsi2" ++ ++ (define_insn "fix_truncdfsi2" ++ [(set (match_operand:SI 0 "register_operand" "=f") ++- (fix:SI (fix:DF (match_operand:DF 1 "register_operand" "f"))))] +++ (fix:SI (match_operand:DF 1 "register_operand" "f")))] ++ "! TARGET_SOFT_FLOAT" ++ "{fcnvfxt,dbl,sgl|fcnv,t,dbl,w} %1,%0" ++ [(set_attr "type" "fpalu") ++@@ -4924,7 +5024,7 @@ (define_insn "fix_truncdfsi2" ++ ++ (define_insn "fix_truncsfdi2" ++ [(set (match_operand:DI 0 "register_operand" "=f") ++- (fix:DI (fix:SF (match_operand:SF 1 "register_operand" "f"))))] +++ (fix:DI (match_operand:SF 1 "register_operand" "f")))] ++ "TARGET_PA_11 && ! TARGET_SOFT_FLOAT" ++ "{fcnvfxt,sgl,dbl|fcnv,t,sgl,dw} %1,%0" ++ [(set_attr "type" "fpalu") ++@@ -4932,7 +5032,7 @@ (define_insn "fix_truncsfdi2" ++ ++ (define_insn "fix_truncdfdi2" ++ [(set (match_operand:DI 0 "register_operand" "=f") ++- (fix:DI (fix:DF (match_operand:DF 1 "register_operand" "f"))))] +++ (fix:DI (match_operand:DF 1 "register_operand" "f")))] ++ "TARGET_PA_11 && ! TARGET_SOFT_FLOAT" ++ "{fcnvfxt,dbl,dbl|fcnv,t,dbl,dw} %1,%0" ++ [(set_attr "type" "fpalu") ++@@ -4972,7 +5072,7 @@ (define_insn "floatunsdidf2" ++ ++ (define_insn "fixuns_truncsfsi2" ++ [(set (match_operand:SI 0 "register_operand" "=f") ++- (unsigned_fix:SI (fix:SF (match_operand:SF 1 "register_operand" "f"))))] +++ (unsigned_fix:SI (match_operand:SF 1 "register_operand" "f")))] ++ "! TARGET_SOFT_FLOAT && TARGET_PA_20" ++ "fcnv,t,sgl,uw %1,%0" ++ [(set_attr "type" "fpalu") ++@@ -4980,7 +5080,7 @@ (define_insn "fixuns_truncsfsi2" ++ ++ (define_insn "fixuns_truncdfsi2" ++ [(set (match_operand:SI 0 "register_operand" "=f") ++- (unsigned_fix:SI (fix:DF (match_operand:DF 1 "register_operand" "f"))))] +++ (unsigned_fix:SI (match_operand:DF 1 "register_operand" "f")))] ++ "! TARGET_SOFT_FLOAT && TARGET_PA_20" ++ "fcnv,t,dbl,uw %1,%0" ++ [(set_attr "type" "fpalu") ++@@ -4988,7 +5088,7 @@ (define_insn "fixuns_truncdfsi2" ++ ++ (define_insn "fixuns_truncsfdi2" ++ [(set (match_operand:DI 0 "register_operand" "=f") ++- (unsigned_fix:DI (fix:SF (match_operand:SF 1 "register_operand" "f"))))] +++ (unsigned_fix:DI (match_operand:SF 1 "register_operand" "f")))] ++ "! TARGET_SOFT_FLOAT && TARGET_PA_20" ++ "fcnv,t,sgl,udw %1,%0" ++ [(set_attr "type" "fpalu") ++@@ -4996,7 +5096,7 @@ (define_insn "fixuns_truncsfdi2" ++ ++ (define_insn "fixuns_truncdfdi2" ++ [(set (match_operand:DI 0 "register_operand" "=f") ++- (unsigned_fix:DI (fix:DF (match_operand:DF 1 "register_operand" "f"))))] +++ (unsigned_fix:DI (match_operand:DF 1 "register_operand" "f")))] ++ "! TARGET_SOFT_FLOAT && TARGET_PA_20" ++ "fcnv,t,dbl,udw %1,%0" ++ [(set_attr "type" "fpalu") ++@@ -5493,24 +5593,6 @@ (define_insn "umulsidi3" ++ [(set_attr "type" "fpmuldbl") ++ (set_attr "length" "4")]) ++ ++-(define_insn "" ++- [(set (match_operand:DI 0 "register_operand" "=f") ++- (mult:DI (zero_extend:DI (match_operand:SI 1 "register_operand" "f")) ++- (match_operand:DI 2 "uint32_operand" "f")))] ++- "TARGET_PA_11 && ! TARGET_SOFT_FLOAT && ! TARGET_SOFT_MULT && !TARGET_64BIT" ++- "xmpyu %1,%R2,%0" ++- [(set_attr "type" "fpmuldbl") ++- (set_attr "length" "4")]) ++- ++-(define_insn "" ++- [(set (match_operand:DI 0 "register_operand" "=f") ++- (mult:DI (zero_extend:DI (match_operand:SI 1 "register_operand" "f")) ++- (match_operand:DI 2 "uint32_operand" "f")))] ++- "TARGET_PA_11 && ! TARGET_SOFT_FLOAT && ! TARGET_SOFT_MULT && TARGET_64BIT" ++- "xmpyu %1,%2R,%0" ++- [(set_attr "type" "fpmuldbl") ++- (set_attr "length" "4")]) ++- ++ (define_insn "" ++ [(set (reg:SI 29) (mult:SI (reg:SI 26) (reg:SI 25))) ++ (clobber (match_operand:SI 0 "register_operand" "=a")) ++@@ -7334,7 +7416,7 @@ (define_expand "nonlocal_goto" ++ }) ++ ++ (define_insn "indirect_goto" ++- [(unspec [(match_operand 0 "register_operand" "=r")] UNSPEC_GOTO)] +++ [(unspec [(match_operand 0 "register_operand" "r")] UNSPEC_GOTO)] ++ "GET_MODE (operands[0]) == word_mode" ++ "bv%* %%r0(%0)" ++ [(set_attr "type" "branch") ++@@ -9469,7 +9551,7 @@ (define_insn "decrement_and_branch_until_zero" ++ (pc))) ++ (set (match_dup 0) ++ (plus:SI (match_dup 0) (match_dup 1))) ++- (clobber (match_scratch:SI 4 "=X,r,r"))] +++ (clobber (match_scratch:SI 4 "=X,r,&r"))] ++ "" ++ "* return pa_output_dbra (operands, insn, which_alternative); " ++ ;; Do not expect to understand this the first time through. ++--- a/src/gcc/config/pa/pa32-regs.h +++++ b/src/gcc/config/pa/pa32-regs.h ++@@ -344,7 +344,7 @@ enum reg_class { NO_REGS, R1_REGS, GENERAL_REGS, FPUPPER_REGS, FP_REGS, ++ {"%fr16L",56}, {"%fr17L",58}, {"%fr18L",60}, {"%fr19L",62}, \ ++ {"%fr20L",64}, {"%fr21L",66}, {"%fr22L",68}, {"%fr23L",70}, \ ++ {"%fr24L",72}, {"%fr25L",74}, {"%fr26L",76}, {"%fr27L",78}, \ ++- {"%fr28L",80}, {"%fr29L",82}, {"%fr30L",84}, {"%fr31R",86}, \ +++ {"%fr28L",80}, {"%fr29L",82}, {"%fr30L",84}, {"%fr31L",86}, \ ++ {"%cr11",88}} ++ ++ #define FP_SAVED_REG_LAST 66 ++--- a/src/gcc/config/riscv/bitmanip.md +++++ b/src/gcc/config/riscv/bitmanip.md ++@@ -80,7 +80,9 @@ (define_split ++ (match_operand:DI 3 "consecutive_bits_operand")) 0) ++ (subreg:SI (match_operand:DI 4 "register_operand") 0))))] ++ "TARGET_64BIT && TARGET_ZBA ++- && riscv_shamt_matches_mask_p (INTVAL (operands[2]), INTVAL (operands[3]))" +++ && riscv_shamt_matches_mask_p (INTVAL (operands[2]), INTVAL (operands[3])) +++ /* Ensure the mask includes all the bits in SImode. */ +++ && ((INTVAL (operands[3]) & (HOST_WIDE_INT_1U << 31)) != 0)" ++ [(set (match_dup 0) (plus:DI (ashift:DI (match_dup 1) (match_dup 2)) (match_dup 4))) ++ (set (match_dup 0) (zero_extend:DI (subreg:SI (match_dup 0) 0)))]) ++ ++--- a/src/gcc/config/riscv/freebsd.h +++++ b/src/gcc/config/riscv/freebsd.h ++@@ -42,6 +42,7 @@ along with GCC; see the file COPYING3. If not see ++ #define LINK_SPEC " \ ++ -melf" XLEN_SPEC DEFAULT_ENDIAN_SPEC "riscv \ ++ %{p:%nconsider using `-pg' instead of `-p' with gprof (1)} \ +++ " FBSD_LINK_PG_NOTES " \ ++ %{v:-V} \ ++ %{assert*} %{R*} %{rpath*} %{defsym*} \ ++ %{mbig-endian:-EB} \ ++--- a/src/gcc/config/riscv/riscv.cc +++++ b/src/gcc/config/riscv/riscv.cc ++@@ -6794,9 +6794,10 @@ riscv_promote_function_mode (const_tree type ATTRIBUTE_UNUSED, ++ return promote_mode (type, mode, punsignedp); ++ ++ unsignedp = *punsignedp; ++- PROMOTE_MODE (as_a (mode), unsignedp, type); +++ scalar_mode smode = as_a (mode); +++ PROMOTE_MODE (smode, unsignedp, type); ++ *punsignedp = unsignedp; ++- return mode; +++ return smode; ++ } ++ ++ /* Implement TARGET_MACHINE_DEPENDENT_REORG. */ ++--- a/src/gcc/config/riscv/thead.cc +++++ b/src/gcc/config/riscv/thead.cc ++@@ -313,19 +313,27 @@ th_mempair_operands_p (rtx operands[4], bool load_p, ++ if (MEM_VOLATILE_P (mem_1) || MEM_VOLATILE_P (mem_2)) ++ return false; ++ ++- /* If we have slow unaligned access, we only accept aligned memory. */ ++- if (riscv_slow_unaligned_access_p ++- && known_lt (MEM_ALIGN (mem_1), GET_MODE_SIZE (mode) * BITS_PER_UNIT)) ++- return false; ++ ++ /* Check if the addresses are in the form of [base+offset]. */ ++ bool reversed = false; ++ if (!th_mempair_check_consecutive_mems (mode, &mem_1, &mem_2, &reversed)) ++ return false; ++ +++ /* If necessary, reverse the local copy of the operands to simplify +++ testing of alignments and mempair operand. */ +++ if (reversed) +++ { +++ std::swap (mem_1, mem_2); +++ std::swap (reg_1, reg_2); +++ } +++ +++ /* If we have slow unaligned access, we only accept aligned memory. */ +++ if (riscv_slow_unaligned_access_p +++ && known_lt (MEM_ALIGN (mem_1), GET_MODE_SIZE (mode) * BITS_PER_UNIT)) +++ return false; +++ ++ /* The first memory accesses must be a mempair operand. */ ++- if ((!reversed && !th_mempair_operand_p (mem_1, mode)) ++- || (reversed && !th_mempair_operand_p (mem_2, mode))) +++ if (!th_mempair_operand_p (mem_1, mode)) ++ return false; ++ ++ /* The operands must be of the same size. */ ++--- a/src/gcc/config/rs6000/altivec.md +++++ b/src/gcc/config/rs6000/altivec.md ++@@ -1152,15 +1152,16 @@ (define_expand "altivec_vmrghb" ++ (use (match_operand:V16QI 2 "register_operand"))] ++ "TARGET_ALTIVEC" ++ { ++- rtx (*fun) (rtx, rtx, rtx) = BYTES_BIG_ENDIAN ? gen_altivec_vmrghb_direct ++- : gen_altivec_vmrglb_direct; ++- if (!BYTES_BIG_ENDIAN) ++- std::swap (operands[1], operands[2]); ++- emit_insn (fun (operands[0], operands[1], operands[2])); +++ if (BYTES_BIG_ENDIAN) +++ emit_insn ( +++ gen_altivec_vmrghb_direct_be (operands[0], operands[1], operands[2])); +++ else +++ emit_insn ( +++ gen_altivec_vmrglb_direct_le (operands[0], operands[2], operands[1])); ++ DONE; ++ }) ++ ++-(define_insn "altivec_vmrghb_direct" +++(define_insn "altivec_vmrghb_direct_be" ++ [(set (match_operand:V16QI 0 "register_operand" "=v") ++ (vec_select:V16QI ++ (vec_concat:V32QI ++@@ -1174,7 +1175,25 @@ (define_insn "altivec_vmrghb_direct" ++ (const_int 5) (const_int 21) ++ (const_int 6) (const_int 22) ++ (const_int 7) (const_int 23)])))] ++- "TARGET_ALTIVEC" +++ "TARGET_ALTIVEC && BYTES_BIG_ENDIAN" +++ "vmrghb %0,%1,%2" +++ [(set_attr "type" "vecperm")]) +++ +++(define_insn "altivec_vmrghb_direct_le" +++ [(set (match_operand:V16QI 0 "register_operand" "=v") +++ (vec_select:V16QI +++ (vec_concat:V32QI +++ (match_operand:V16QI 2 "register_operand" "v") +++ (match_operand:V16QI 1 "register_operand" "v")) +++ (parallel [(const_int 8) (const_int 24) +++ (const_int 9) (const_int 25) +++ (const_int 10) (const_int 26) +++ (const_int 11) (const_int 27) +++ (const_int 12) (const_int 28) +++ (const_int 13) (const_int 29) +++ (const_int 14) (const_int 30) +++ (const_int 15) (const_int 31)])))] +++ "TARGET_ALTIVEC && !BYTES_BIG_ENDIAN" ++ "vmrghb %0,%1,%2" ++ [(set_attr "type" "vecperm")]) ++ ++@@ -1184,17 +1203,18 @@ (define_expand "altivec_vmrghh" ++ (use (match_operand:V8HI 2 "register_operand"))] ++ "TARGET_ALTIVEC" ++ { ++- rtx (*fun) (rtx, rtx, rtx) = BYTES_BIG_ENDIAN ? gen_altivec_vmrghh_direct ++- : gen_altivec_vmrglh_direct; ++- if (!BYTES_BIG_ENDIAN) ++- std::swap (operands[1], operands[2]); ++- emit_insn (fun (operands[0], operands[1], operands[2])); +++ if (BYTES_BIG_ENDIAN) +++ emit_insn ( +++ gen_altivec_vmrghh_direct_be (operands[0], operands[1], operands[2])); +++ else +++ emit_insn ( +++ gen_altivec_vmrglh_direct_le (operands[0], operands[2], operands[1])); ++ DONE; ++ }) ++ ++-(define_insn "altivec_vmrghh_direct" +++(define_insn "altivec_vmrghh_direct_be" ++ [(set (match_operand:V8HI 0 "register_operand" "=v") ++- (vec_select:V8HI +++ (vec_select:V8HI ++ (vec_concat:V16HI ++ (match_operand:V8HI 1 "register_operand" "v") ++ (match_operand:V8HI 2 "register_operand" "v")) ++@@ -1202,7 +1222,21 @@ (define_insn "altivec_vmrghh_direct" ++ (const_int 1) (const_int 9) ++ (const_int 2) (const_int 10) ++ (const_int 3) (const_int 11)])))] ++- "TARGET_ALTIVEC" +++ "TARGET_ALTIVEC && BYTES_BIG_ENDIAN" +++ "vmrghh %0,%1,%2" +++ [(set_attr "type" "vecperm")]) +++ +++(define_insn "altivec_vmrghh_direct_le" +++ [(set (match_operand:V8HI 0 "register_operand" "=v") +++ (vec_select:V8HI +++ (vec_concat:V16HI +++ (match_operand:V8HI 2 "register_operand" "v") +++ (match_operand:V8HI 1 "register_operand" "v")) +++ (parallel [(const_int 4) (const_int 12) +++ (const_int 5) (const_int 13) +++ (const_int 6) (const_int 14) +++ (const_int 7) (const_int 15)])))] +++ "TARGET_ALTIVEC && !BYTES_BIG_ENDIAN" ++ "vmrghh %0,%1,%2" ++ [(set_attr "type" "vecperm")]) ++ ++@@ -1212,16 +1246,18 @@ (define_expand "altivec_vmrghw" ++ (use (match_operand:V4SI 2 "register_operand"))] ++ "VECTOR_MEM_ALTIVEC_P (V4SImode)" ++ { ++- rtx (*fun) (rtx, rtx, rtx); ++- fun = BYTES_BIG_ENDIAN ? gen_altivec_vmrghw_direct_v4si ++- : gen_altivec_vmrglw_direct_v4si; ++- if (!BYTES_BIG_ENDIAN) ++- std::swap (operands[1], operands[2]); ++- emit_insn (fun (operands[0], operands[1], operands[2])); +++ if (BYTES_BIG_ENDIAN) +++ emit_insn (gen_altivec_vmrghw_direct_v4si_be (operands[0], +++ operands[1], +++ operands[2])); +++ else +++ emit_insn (gen_altivec_vmrglw_direct_v4si_le (operands[0], +++ operands[2], +++ operands[1])); ++ DONE; ++ }) ++ ++-(define_insn "altivec_vmrghw_direct_" +++(define_insn "altivec_vmrghw_direct__be" ++ [(set (match_operand:VSX_W 0 "register_operand" "=wa,v") ++ (vec_select:VSX_W ++ (vec_concat: ++@@ -1229,7 +1265,21 @@ (define_insn "altivec_vmrghw_direct_" ++ (match_operand:VSX_W 2 "register_operand" "wa,v")) ++ (parallel [(const_int 0) (const_int 4) ++ (const_int 1) (const_int 5)])))] ++- "TARGET_ALTIVEC" +++ "TARGET_ALTIVEC && BYTES_BIG_ENDIAN" +++ "@ +++ xxmrghw %x0,%x1,%x2 +++ vmrghw %0,%1,%2" +++ [(set_attr "type" "vecperm")]) +++ +++(define_insn "altivec_vmrghw_direct__le" +++ [(set (match_operand:VSX_W 0 "register_operand" "=wa,v") +++ (vec_select:VSX_W +++ (vec_concat: +++ (match_operand:VSX_W 2 "register_operand" "wa,v") +++ (match_operand:VSX_W 1 "register_operand" "wa,v")) +++ (parallel [(const_int 2) (const_int 6) +++ (const_int 3) (const_int 7)])))] +++ "TARGET_ALTIVEC && !BYTES_BIG_ENDIAN" ++ "@ ++ xxmrghw %x0,%x1,%x2 ++ vmrghw %0,%1,%2" ++@@ -1258,15 +1308,16 @@ (define_expand "altivec_vmrglb" ++ (use (match_operand:V16QI 2 "register_operand"))] ++ "TARGET_ALTIVEC" ++ { ++- rtx (*fun) (rtx, rtx, rtx) = BYTES_BIG_ENDIAN ? gen_altivec_vmrglb_direct ++- : gen_altivec_vmrghb_direct; ++- if (!BYTES_BIG_ENDIAN) ++- std::swap (operands[1], operands[2]); ++- emit_insn (fun (operands[0], operands[1], operands[2])); +++ if (BYTES_BIG_ENDIAN) +++ emit_insn ( +++ gen_altivec_vmrglb_direct_be (operands[0], operands[1], operands[2])); +++ else +++ emit_insn ( +++ gen_altivec_vmrghb_direct_le (operands[0], operands[2], operands[1])); ++ DONE; ++ }) ++ ++-(define_insn "altivec_vmrglb_direct" +++(define_insn "altivec_vmrglb_direct_be" ++ [(set (match_operand:V16QI 0 "register_operand" "=v") ++ (vec_select:V16QI ++ (vec_concat:V32QI ++@@ -1280,7 +1331,25 @@ (define_insn "altivec_vmrglb_direct" ++ (const_int 13) (const_int 29) ++ (const_int 14) (const_int 30) ++ (const_int 15) (const_int 31)])))] ++- "TARGET_ALTIVEC" +++ "TARGET_ALTIVEC && BYTES_BIG_ENDIAN" +++ "vmrglb %0,%1,%2" +++ [(set_attr "type" "vecperm")]) +++ +++(define_insn "altivec_vmrglb_direct_le" +++ [(set (match_operand:V16QI 0 "register_operand" "=v") +++ (vec_select:V16QI +++ (vec_concat:V32QI +++ (match_operand:V16QI 2 "register_operand" "v") +++ (match_operand:V16QI 1 "register_operand" "v")) +++ (parallel [(const_int 0) (const_int 16) +++ (const_int 1) (const_int 17) +++ (const_int 2) (const_int 18) +++ (const_int 3) (const_int 19) +++ (const_int 4) (const_int 20) +++ (const_int 5) (const_int 21) +++ (const_int 6) (const_int 22) +++ (const_int 7) (const_int 23)])))] +++ "TARGET_ALTIVEC && !BYTES_BIG_ENDIAN" ++ "vmrglb %0,%1,%2" ++ [(set_attr "type" "vecperm")]) ++ ++@@ -1290,15 +1359,16 @@ (define_expand "altivec_vmrglh" ++ (use (match_operand:V8HI 2 "register_operand"))] ++ "TARGET_ALTIVEC" ++ { ++- rtx (*fun) (rtx, rtx, rtx) = BYTES_BIG_ENDIAN ? gen_altivec_vmrglh_direct ++- : gen_altivec_vmrghh_direct; ++- if (!BYTES_BIG_ENDIAN) ++- std::swap (operands[1], operands[2]); ++- emit_insn (fun (operands[0], operands[1], operands[2])); +++ if (BYTES_BIG_ENDIAN) +++ emit_insn ( +++ gen_altivec_vmrglh_direct_be (operands[0], operands[1], operands[2])); +++ else +++ emit_insn ( +++ gen_altivec_vmrghh_direct_le (operands[0], operands[2], operands[1])); ++ DONE; ++ }) ++ ++-(define_insn "altivec_vmrglh_direct" +++(define_insn "altivec_vmrglh_direct_be" ++ [(set (match_operand:V8HI 0 "register_operand" "=v") ++ (vec_select:V8HI ++ (vec_concat:V16HI ++@@ -1308,7 +1378,21 @@ (define_insn "altivec_vmrglh_direct" ++ (const_int 5) (const_int 13) ++ (const_int 6) (const_int 14) ++ (const_int 7) (const_int 15)])))] ++- "TARGET_ALTIVEC" +++ "TARGET_ALTIVEC && BYTES_BIG_ENDIAN" +++ "vmrglh %0,%1,%2" +++ [(set_attr "type" "vecperm")]) +++ +++(define_insn "altivec_vmrglh_direct_le" +++ [(set (match_operand:V8HI 0 "register_operand" "=v") +++ (vec_select:V8HI +++ (vec_concat:V16HI +++ (match_operand:V8HI 2 "register_operand" "v") +++ (match_operand:V8HI 1 "register_operand" "v")) +++ (parallel [(const_int 0) (const_int 8) +++ (const_int 1) (const_int 9) +++ (const_int 2) (const_int 10) +++ (const_int 3) (const_int 11)])))] +++ "TARGET_ALTIVEC && !BYTES_BIG_ENDIAN" ++ "vmrglh %0,%1,%2" ++ [(set_attr "type" "vecperm")]) ++ ++@@ -1318,16 +1402,18 @@ (define_expand "altivec_vmrglw" ++ (use (match_operand:V4SI 2 "register_operand"))] ++ "VECTOR_MEM_ALTIVEC_P (V4SImode)" ++ { ++- rtx (*fun) (rtx, rtx, rtx); ++- fun = BYTES_BIG_ENDIAN ? gen_altivec_vmrglw_direct_v4si ++- : gen_altivec_vmrghw_direct_v4si; ++- if (!BYTES_BIG_ENDIAN) ++- std::swap (operands[1], operands[2]); ++- emit_insn (fun (operands[0], operands[1], operands[2])); +++ if (BYTES_BIG_ENDIAN) +++ emit_insn (gen_altivec_vmrglw_direct_v4si_be (operands[0], +++ operands[1], +++ operands[2])); +++ else +++ emit_insn (gen_altivec_vmrghw_direct_v4si_le (operands[0], +++ operands[2], +++ operands[1])); ++ DONE; ++ }) ++ ++-(define_insn "altivec_vmrglw_direct_" +++(define_insn "altivec_vmrglw_direct__be" ++ [(set (match_operand:VSX_W 0 "register_operand" "=wa,v") ++ (vec_select:VSX_W ++ (vec_concat: ++@@ -1335,7 +1421,21 @@ (define_insn "altivec_vmrglw_direct_" ++ (match_operand:VSX_W 2 "register_operand" "wa,v")) ++ (parallel [(const_int 2) (const_int 6) ++ (const_int 3) (const_int 7)])))] ++- "TARGET_ALTIVEC" +++ "TARGET_ALTIVEC && BYTES_BIG_ENDIAN" +++ "@ +++ xxmrglw %x0,%x1,%x2 +++ vmrglw %0,%1,%2" +++ [(set_attr "type" "vecperm")]) +++ +++(define_insn "altivec_vmrglw_direct__le" +++ [(set (match_operand:VSX_W 0 "register_operand" "=wa,v") +++ (vec_select:VSX_W +++ (vec_concat: +++ (match_operand:VSX_W 2 "register_operand" "wa,v") +++ (match_operand:VSX_W 1 "register_operand" "wa,v")) +++ (parallel [(const_int 0) (const_int 4) +++ (const_int 1) (const_int 5)])))] +++ "TARGET_ALTIVEC && !BYTES_BIG_ENDIAN" ++ "@ ++ xxmrglw %x0,%x1,%x2 ++ vmrglw %0,%1,%2" ++@@ -3707,13 +3807,13 @@ (define_expand "vec_widen_umult_hi_v16qi" ++ { ++ emit_insn (gen_altivec_vmuleub (ve, operands[1], operands[2])); ++ emit_insn (gen_altivec_vmuloub (vo, operands[1], operands[2])); ++- emit_insn (gen_altivec_vmrghh_direct (operands[0], ve, vo)); +++ emit_insn (gen_altivec_vmrghh (operands[0], ve, vo)); ++ } ++ else ++ { ++ emit_insn (gen_altivec_vmuloub (ve, operands[1], operands[2])); ++ emit_insn (gen_altivec_vmuleub (vo, operands[1], operands[2])); ++- emit_insn (gen_altivec_vmrghh_direct (operands[0], vo, ve)); +++ emit_insn (gen_altivec_vmrglh (operands[0], ve, vo)); ++ } ++ DONE; ++ }) ++@@ -3732,13 +3832,13 @@ (define_expand "vec_widen_umult_lo_v16qi" ++ { ++ emit_insn (gen_altivec_vmuleub (ve, operands[1], operands[2])); ++ emit_insn (gen_altivec_vmuloub (vo, operands[1], operands[2])); ++- emit_insn (gen_altivec_vmrglh_direct (operands[0], ve, vo)); +++ emit_insn (gen_altivec_vmrglh (operands[0], ve, vo)); ++ } ++ else ++ { ++ emit_insn (gen_altivec_vmuloub (ve, operands[1], operands[2])); ++ emit_insn (gen_altivec_vmuleub (vo, operands[1], operands[2])); ++- emit_insn (gen_altivec_vmrglh_direct (operands[0], vo, ve)); +++ emit_insn (gen_altivec_vmrghh (operands[0], ve, vo)); ++ } ++ DONE; ++ }) ++@@ -3757,13 +3857,13 @@ (define_expand "vec_widen_smult_hi_v16qi" ++ { ++ emit_insn (gen_altivec_vmulesb (ve, operands[1], operands[2])); ++ emit_insn (gen_altivec_vmulosb (vo, operands[1], operands[2])); ++- emit_insn (gen_altivec_vmrghh_direct (operands[0], ve, vo)); +++ emit_insn (gen_altivec_vmrghh (operands[0], ve, vo)); ++ } ++ else ++ { ++ emit_insn (gen_altivec_vmulosb (ve, operands[1], operands[2])); ++ emit_insn (gen_altivec_vmulesb (vo, operands[1], operands[2])); ++- emit_insn (gen_altivec_vmrghh_direct (operands[0], vo, ve)); +++ emit_insn (gen_altivec_vmrglh (operands[0], ve, vo)); ++ } ++ DONE; ++ }) ++@@ -3782,13 +3882,13 @@ (define_expand "vec_widen_smult_lo_v16qi" ++ { ++ emit_insn (gen_altivec_vmulesb (ve, operands[1], operands[2])); ++ emit_insn (gen_altivec_vmulosb (vo, operands[1], operands[2])); ++- emit_insn (gen_altivec_vmrglh_direct (operands[0], ve, vo)); +++ emit_insn (gen_altivec_vmrglh (operands[0], ve, vo)); ++ } ++ else ++ { ++ emit_insn (gen_altivec_vmulosb (ve, operands[1], operands[2])); ++ emit_insn (gen_altivec_vmulesb (vo, operands[1], operands[2])); ++- emit_insn (gen_altivec_vmrglh_direct (operands[0], vo, ve)); +++ emit_insn (gen_altivec_vmrghh (operands[0], ve, vo)); ++ } ++ DONE; ++ }) ++@@ -3807,13 +3907,13 @@ (define_expand "vec_widen_umult_hi_v8hi" ++ { ++ emit_insn (gen_altivec_vmuleuh (ve, operands[1], operands[2])); ++ emit_insn (gen_altivec_vmulouh (vo, operands[1], operands[2])); ++- emit_insn (gen_altivec_vmrghw_direct_v4si (operands[0], ve, vo)); +++ emit_insn (gen_altivec_vmrghw (operands[0], ve, vo)); ++ } ++ else ++ { ++ emit_insn (gen_altivec_vmulouh (ve, operands[1], operands[2])); ++ emit_insn (gen_altivec_vmuleuh (vo, operands[1], operands[2])); ++- emit_insn (gen_altivec_vmrghw_direct_v4si (operands[0], vo, ve)); +++ emit_insn (gen_altivec_vmrglw (operands[0], ve, vo)); ++ } ++ DONE; ++ }) ++@@ -3832,13 +3932,13 @@ (define_expand "vec_widen_umult_lo_v8hi" ++ { ++ emit_insn (gen_altivec_vmuleuh (ve, operands[1], operands[2])); ++ emit_insn (gen_altivec_vmulouh (vo, operands[1], operands[2])); ++- emit_insn (gen_altivec_vmrglw_direct_v4si (operands[0], ve, vo)); +++ emit_insn (gen_altivec_vmrglw (operands[0], ve, vo)); ++ } ++ else ++ { ++ emit_insn (gen_altivec_vmulouh (ve, operands[1], operands[2])); ++ emit_insn (gen_altivec_vmuleuh (vo, operands[1], operands[2])); ++- emit_insn (gen_altivec_vmrglw_direct_v4si (operands[0], vo, ve)); +++ emit_insn (gen_altivec_vmrghw (operands[0], ve, vo)); ++ } ++ DONE; ++ }) ++@@ -3857,13 +3957,13 @@ (define_expand "vec_widen_smult_hi_v8hi" ++ { ++ emit_insn (gen_altivec_vmulesh (ve, operands[1], operands[2])); ++ emit_insn (gen_altivec_vmulosh (vo, operands[1], operands[2])); ++- emit_insn (gen_altivec_vmrghw_direct_v4si (operands[0], ve, vo)); +++ emit_insn (gen_altivec_vmrghw (operands[0], ve, vo)); ++ } ++ else ++ { ++ emit_insn (gen_altivec_vmulosh (ve, operands[1], operands[2])); ++ emit_insn (gen_altivec_vmulesh (vo, operands[1], operands[2])); ++- emit_insn (gen_altivec_vmrghw_direct_v4si (operands[0], vo, ve)); +++ emit_insn (gen_altivec_vmrglw (operands[0], ve, vo)); ++ } ++ DONE; ++ }) ++@@ -3882,13 +3982,13 @@ (define_expand "vec_widen_smult_lo_v8hi" ++ { ++ emit_insn (gen_altivec_vmulesh (ve, operands[1], operands[2])); ++ emit_insn (gen_altivec_vmulosh (vo, operands[1], operands[2])); ++- emit_insn (gen_altivec_vmrglw_direct_v4si (operands[0], ve, vo)); +++ emit_insn (gen_altivec_vmrglw (operands[0], ve, vo)); ++ } ++ else ++ { ++ emit_insn (gen_altivec_vmulosh (ve, operands[1], operands[2])); ++ emit_insn (gen_altivec_vmulesh (vo, operands[1], operands[2])); ++- emit_insn (gen_altivec_vmrglw_direct_v4si (operands[0], vo, ve)); +++ emit_insn (gen_altivec_vmrghw (operands[0], ve, vo)); ++ } ++ DONE; ++ }) ++--- a/src/gcc/config/rs6000/amo.h +++++ b/src/gcc/config/rs6000/amo.h ++@@ -46,7 +46,7 @@ enum _AMO_LD { ++ _AMO_LD_CS_NE = 0x10, /* Compare and Swap Not Equal. */ ++ _AMO_LD_INC_BOUNDED = 0x18, /* Fetch and Increment Bounded. */ ++ _AMO_LD_INC_EQUAL = 0x19, /* Fetch and Increment Equal. */ ++- _AMO_LD_DEC_BOUNDED = 0x1A /* Fetch and Decrement Bounded. */ +++ _AMO_LD_DEC_BOUNDED = 0x1C /* Fetch and Decrement Bounded. */ ++ }; ++ ++ /* Implementation of the simple LWAT/LDAT operations that take one register and ++--- a/src/gcc/config/rs6000/freebsd64.h +++++ b/src/gcc/config/rs6000/freebsd64.h ++@@ -112,6 +112,7 @@ extern int dot_symbols; ++ ++ #define LINK_OS_FREEBSD_SPEC_DEF "\ ++ %{p:%nconsider using `-pg' instead of `-p' with gprof(1)} \ +++ " FBSD_LINK_PG_NOTE " \ ++ %{v:-V} \ ++ %{assert*} %{R*} %{rpath*} %{defsym*} \ ++ %{shared:-Bshareable %{h*} %{soname*}} \ ++--- a/src/gcc/config/rs6000/rs6000-builtin.cc +++++ b/src/gcc/config/rs6000/rs6000-builtin.cc ++@@ -845,7 +845,7 @@ rs6000_init_builtins (void) ++ enum rs6000_gen_builtins fn_code = (enum rs6000_gen_builtins) i; ++ if (!rs6000_builtin_is_supported (fn_code)) ++ continue; ++- tree fntype = rs6000_builtin_info[i].fntype; +++ tree fntype = rs6000_builtin_info_fntype[i]; ++ tree t = TREE_TYPE (fntype); ++ fprintf (stderr, "%s %s (", rs6000_type_string (t), ++ rs6000_builtin_info[i].bifname); ++@@ -3534,7 +3534,7 @@ rs6000_expand_builtin (tree exp, rtx target, rtx /* subtarget */, ++ } ++ ++ /* Check for restricted constant arguments. */ ++- for (int i = 0; i < 2; i++) +++ for (size_t i = 0; i < ARRAY_SIZE (bifaddr->restr); i++) ++ { ++ switch (bifaddr->restr[i]) ++ { ++@@ -3552,7 +3552,7 @@ rs6000_expand_builtin (tree exp, rtx target, rtx /* subtarget */, ++ error ("argument %d must be a literal between 0 and %d," ++ " inclusive", ++ bifaddr->restr_opnd[i], p); ++- return CONST0_RTX (mode[0]); +++ return const0_rtx; ++ } ++ break; ++ } ++@@ -3569,7 +3569,7 @@ rs6000_expand_builtin (tree exp, rtx target, rtx /* subtarget */, ++ " inclusive", ++ bifaddr->restr_opnd[i], bifaddr->restr_val1[i], ++ bifaddr->restr_val2[i]); ++- return CONST0_RTX (mode[0]); +++ return const0_rtx; ++ } ++ break; ++ } ++@@ -3586,7 +3586,7 @@ rs6000_expand_builtin (tree exp, rtx target, rtx /* subtarget */, ++ "between %d and %d, inclusive", ++ bifaddr->restr_opnd[i], bifaddr->restr_val1[i], ++ bifaddr->restr_val2[i]); ++- return CONST0_RTX (mode[0]); +++ return const0_rtx; ++ } ++ break; ++ } ++@@ -3602,7 +3602,7 @@ rs6000_expand_builtin (tree exp, rtx target, rtx /* subtarget */, ++ "literal %d", ++ bifaddr->restr_opnd[i], bifaddr->restr_val1[i], ++ bifaddr->restr_val2[i]); ++- return CONST0_RTX (mode[0]); +++ return const0_rtx; ++ } ++ break; ++ } ++--- a/src/gcc/config/rs6000/rs6000-builtins.def +++++ b/src/gcc/config/rs6000/rs6000-builtins.def ++@@ -3862,11 +3862,11 @@ ++ PMXVI4GER8_INTERNAL mma_pmxvi4ger8 {mma} ++ ++ void __builtin_mma_pmxvi4ger8pp (v512 *, vuc, vuc, const int<4>, \ ++- const int<4>, const int<4>); +++ const int<4>, const int<8>); ++ PMXVI4GER8PP nothing {mma,quad,mmaint} ++ ++ v512 __builtin_mma_pmxvi4ger8pp_internal (v512, vuc, vuc, const int<4>, \ ++- const int<4>, const int<4>); +++ const int<4>, const int<8>); ++ PMXVI4GER8PP_INTERNAL mma_pmxvi4ger8pp {mma,quad} ++ ++ void __builtin_mma_pmxvi8ger4 (v512 *, vuc, vuc, const int<4>, \ ++--- a/src/gcc/config/rs6000/rs6000-c.cc +++++ b/src/gcc/config/rs6000/rs6000-c.cc ++@@ -1658,34 +1658,37 @@ resolve_vec_step (resolution *res, vec *arglist, unsigned nargs) ++ UNSUPPORTED_BUILTIN to true. If we don't match, return error_mark_node ++ and leave UNSUPPORTED_BUILTIN alone. */ ++ ++-tree ++-find_instance (bool *unsupported_builtin, ovlddata **instance, +++static tree +++find_instance (bool *unsupported_builtin, int *instance, ++ rs6000_gen_builtins instance_code, ++ rs6000_gen_builtins fcode, ++ tree *types, tree *args) ++ { ++- while (*instance && (*instance)->bifid != instance_code) ++- *instance = (*instance)->next; +++ while (*instance != -1 +++ && rs6000_instance_info[*instance].bifid != instance_code) +++ *instance = rs6000_instance_info[*instance].next; ++ ++- ovlddata *inst = *instance; ++- gcc_assert (inst != NULL); +++ int inst = *instance; +++ gcc_assert (inst != -1); ++ /* It is possible for an instance to require a data type that isn't ++- defined on this target, in which case inst->fntype will be NULL. */ ++- if (!inst->fntype) +++ defined on this target, in which case rs6000_instance_info_fntype[inst] +++ will be NULL. */ +++ if (!rs6000_instance_info_fntype[inst]) ++ return error_mark_node; ++- tree fntype = rs6000_builtin_info[inst->bifid].fntype; +++ rs6000_gen_builtins bifid = rs6000_instance_info[inst].bifid; +++ tree fntype = rs6000_builtin_info_fntype[bifid]; ++ tree parmtype0 = TREE_VALUE (TYPE_ARG_TYPES (fntype)); ++ tree parmtype1 = TREE_VALUE (TREE_CHAIN (TYPE_ARG_TYPES (fntype))); ++ ++ if (rs6000_builtin_type_compatible (types[0], parmtype0) ++ && rs6000_builtin_type_compatible (types[1], parmtype1)) ++ { ++- if (rs6000_builtin_decl (inst->bifid, false) != error_mark_node ++- && rs6000_builtin_is_supported (inst->bifid)) +++ if (rs6000_builtin_decl (bifid, false) != error_mark_node +++ && rs6000_builtin_is_supported (bifid)) ++ { ++- tree ret_type = TREE_TYPE (inst->fntype); +++ tree ret_type = TREE_TYPE (rs6000_instance_info_fntype[inst]); ++ return altivec_build_resolved_builtin (args, 2, fntype, ret_type, ++- inst->bifid, fcode); +++ bifid, fcode); ++ } ++ else ++ *unsupported_builtin = true; ++@@ -1868,11 +1871,11 @@ altivec_resolve_overloaded_builtin (location_t loc, tree fndecl, ++ bool unsupported_builtin = false; ++ rs6000_gen_builtins instance_code; ++ bool supported = false; ++- ovlddata *instance = rs6000_overload_info[adj_fcode].first_instance; ++- gcc_assert (instance != NULL); +++ int instance = rs6000_overload_info[adj_fcode].first_instance; +++ gcc_assert (instance != -1); ++ ++ /* Functions with no arguments can have only one overloaded instance. */ ++- gcc_assert (nargs > 0 || !instance->next); +++ gcc_assert (nargs > 0 || rs6000_instance_info[instance].next == -1); ++ ++ /* Standard overload processing involves determining whether an instance ++ exists that is type-compatible with the overloaded function call. In ++@@ -1946,16 +1949,18 @@ altivec_resolve_overloaded_builtin (location_t loc, tree fndecl, ++ /* Standard overload processing. Look for an instance with compatible ++ parameter types. If it is supported in the current context, resolve ++ the overloaded call to that instance. */ ++- for (; instance != NULL; instance = instance->next) +++ for (; instance != -1; instance = rs6000_instance_info[instance].next) ++ { +++ tree fntype = rs6000_instance_info_fntype[instance]; +++ rs6000_gen_builtins bifid = rs6000_instance_info[instance].bifid; ++ /* It is possible for an instance to require a data type that isn't ++- defined on this target, in which case instance->fntype will be +++ defined on this target, in which case fntype will be ++ NULL. */ ++- if (!instance->fntype) +++ if (!fntype) ++ continue; ++ ++ bool mismatch = false; ++- tree nextparm = TYPE_ARG_TYPES (instance->fntype); +++ tree nextparm = TYPE_ARG_TYPES (fntype); ++ ++ for (unsigned int arg_i = 0; ++ arg_i < nargs && nextparm != NULL; ++@@ -1973,15 +1978,14 @@ altivec_resolve_overloaded_builtin (location_t loc, tree fndecl, ++ if (mismatch) ++ continue; ++ ++- supported = rs6000_builtin_is_supported (instance->bifid); ++- if (rs6000_builtin_decl (instance->bifid, false) != error_mark_node +++ supported = rs6000_builtin_is_supported (bifid); +++ if (rs6000_builtin_decl (bifid, false) != error_mark_node ++ && supported) ++ { ++- tree fntype = rs6000_builtin_info[instance->bifid].fntype; ++- tree ret_type = TREE_TYPE (instance->fntype); +++ tree ret_type = TREE_TYPE (fntype); +++ fntype = rs6000_builtin_info_fntype[bifid]; ++ return altivec_build_resolved_builtin (args, nargs, fntype, ++- ret_type, instance->bifid, ++- fcode); +++ ret_type, bifid, fcode); ++ } ++ else ++ { ++@@ -1998,12 +2002,12 @@ altivec_resolve_overloaded_builtin (location_t loc, tree fndecl, ++ { ++ /* Indicate that the instantiation of the overloaded builtin ++ name is not available with the target flags in effect. */ ++- rs6000_gen_builtins fcode = (rs6000_gen_builtins) instance->bifid; +++ rs6000_gen_builtins bifid = rs6000_instance_info[instance].bifid; +++ rs6000_gen_builtins fcode = (rs6000_gen_builtins) bifid; ++ rs6000_invalid_builtin (fcode); ++ /* Provide clarity of the relationship between the overload ++ and the instantiation. */ ++- const char *internal_name ++- = rs6000_builtin_info[instance->bifid].bifname; +++ const char *internal_name = rs6000_builtin_info[bifid].bifname; ++ rich_location richloc (line_table, input_location); ++ inform (&richloc, ++ "overloaded builtin %qs is implemented by builtin %qs", ++--- a/src/gcc/config/rs6000/rs6000-gen-builtins.cc +++++ b/src/gcc/config/rs6000/rs6000-gen-builtins.cc ++@@ -2261,20 +2261,19 @@ write_decls (void) ++ fprintf (header_file, "};\n\n"); ++ ++ fprintf (header_file, "#define PPC_MAXRESTROPNDS 3\n"); ++- fprintf (header_file, "struct GTY(()) bifdata\n"); +++ fprintf (header_file, "struct bifdata\n"); ++ fprintf (header_file, "{\n"); ++- fprintf (header_file, " const char *GTY((skip(\"\"))) bifname;\n"); ++- fprintf (header_file, " bif_enable GTY((skip(\"\"))) enable;\n"); ++- fprintf (header_file, " tree fntype;\n"); ++- fprintf (header_file, " insn_code GTY((skip(\"\"))) icode;\n"); ++- fprintf (header_file, " int nargs;\n"); ++- fprintf (header_file, " int bifattrs;\n"); ++- fprintf (header_file, " int restr_opnd[PPC_MAXRESTROPNDS];\n"); ++- fprintf (header_file, " restriction GTY((skip(\"\"))) restr[PPC_MAXRESTROPNDS];\n"); ++- fprintf (header_file, " int restr_val1[PPC_MAXRESTROPNDS];\n"); ++- fprintf (header_file, " int restr_val2[PPC_MAXRESTROPNDS];\n"); ++- fprintf (header_file, " const char *GTY((skip(\"\"))) attr_string;\n"); ++- fprintf (header_file, " rs6000_gen_builtins GTY((skip(\"\"))) assoc_bif;\n"); +++ fprintf (header_file, " const char *bifname;\n"); +++ fprintf (header_file, " bif_enable enable;\n"); +++ fprintf (header_file, " insn_code icode;\n"); +++ fprintf (header_file, " int nargs;\n"); +++ fprintf (header_file, " int bifattrs;\n"); +++ fprintf (header_file, " int restr_opnd[PPC_MAXRESTROPNDS];\n"); +++ fprintf (header_file, " restriction restr[PPC_MAXRESTROPNDS];\n"); +++ fprintf (header_file, " int restr_val1[PPC_MAXRESTROPNDS];\n"); +++ fprintf (header_file, " int restr_val2[PPC_MAXRESTROPNDS];\n"); +++ fprintf (header_file, " const char *attr_string;\n"); +++ fprintf (header_file, " rs6000_gen_builtins assoc_bif;\n"); ++ fprintf (header_file, "};\n\n"); ++ ++ fprintf (header_file, "#define bif_init_bit\t\t(0x00000001)\n"); ++@@ -2353,24 +2352,28 @@ write_decls (void) ++ fprintf (header_file, "\n"); ++ ++ fprintf (header_file, ++- "extern GTY(()) bifdata rs6000_builtin_info[RS6000_BIF_MAX];\n\n"); +++ "extern bifdata rs6000_builtin_info[RS6000_BIF_MAX];\n\n"); ++ ++- fprintf (header_file, "struct GTY(()) ovlddata\n"); +++ fprintf (header_file, +++ "extern GTY(()) tree rs6000_builtin_info_fntype[RS6000_BIF_MAX];\n\n"); +++ +++ fprintf (header_file, "struct ovlddata\n"); ++ fprintf (header_file, "{\n"); ++- fprintf (header_file, " const char *GTY((skip(\"\"))) bifname;\n"); ++- fprintf (header_file, " rs6000_gen_builtins GTY((skip(\"\"))) bifid;\n"); ++- fprintf (header_file, " tree fntype;\n"); ++- fprintf (header_file, " ovlddata *GTY((skip(\"\"))) next;\n"); +++ fprintf (header_file, " const char *bifname;\n"); +++ fprintf (header_file, " rs6000_gen_builtins bifid;\n"); +++ fprintf (header_file, " int next;\n"); ++ fprintf (header_file, "};\n\n"); ++ ++ fprintf (header_file, "struct ovldrecord\n"); ++ fprintf (header_file, "{\n"); ++ fprintf (header_file, " const char *ovld_name;\n"); ++- fprintf (header_file, " ovlddata *first_instance;\n"); +++ fprintf (header_file, " int first_instance;\n"); ++ fprintf (header_file, "};\n\n"); ++ ++ fprintf (header_file, ++- "extern GTY(()) ovlddata rs6000_instance_info[RS6000_INST_MAX];\n"); +++ "extern ovlddata rs6000_instance_info[RS6000_INST_MAX];\n"); +++ fprintf (header_file, "extern GTY(()) tree " +++ "rs6000_instance_info_fntype[RS6000_INST_MAX];\n"); ++ fprintf (header_file, "extern ovldrecord rs6000_overload_info[];\n\n"); ++ ++ fprintf (header_file, "extern void rs6000_init_generated_builtins ();\n\n"); ++@@ -2481,7 +2484,7 @@ write_bif_static_init (void) ++ fprintf (init_file, "bifdata rs6000_builtin_info[RS6000_BIF_MAX] =\n"); ++ fprintf (init_file, " {\n"); ++ fprintf (init_file, " { /* RS6000_BIF_NONE: */\n"); ++- fprintf (init_file, " \"\", ENB_ALWAYS, 0, CODE_FOR_nothing, 0,\n"); +++ fprintf (init_file, " \"\", ENB_ALWAYS, CODE_FOR_nothing, 0,\n"); ++ fprintf (init_file, " 0, {0, 0, 0}, {RES_NONE, RES_NONE, RES_NONE},\n"); ++ fprintf (init_file, " {0, 0, 0}, {0, 0, 0}, \"\", RS6000_BIF_NONE\n"); ++ fprintf (init_file, " },\n"); ++@@ -2493,8 +2496,6 @@ write_bif_static_init (void) ++ bifp->proto.bifname); ++ fprintf (init_file, " /* enable*/\t%s,\n", ++ enable_string[bifp->stanza]); ++- /* Type must be instantiated at run time. */ ++- fprintf (init_file, " /* fntype */\t0,\n"); ++ fprintf (init_file, " /* icode */\tCODE_FOR_%s,\n", ++ bifp->patname); ++ fprintf (init_file, " /* nargs */\t%d,\n", ++@@ -2586,6 +2587,8 @@ write_bif_static_init (void) ++ fprintf (init_file, " },\n"); ++ } ++ fprintf (init_file, " };\n\n"); +++ +++ fprintf (init_file, "tree rs6000_builtin_info_fntype[RS6000_BIF_MAX];\n\n"); ++ } ++ ++ /* Write the decls and initializers for rs6000_overload_info[] and ++@@ -2598,7 +2601,7 @@ write_ovld_static_init (void) ++ "- RS6000_OVLD_NONE] =\n"); ++ fprintf (init_file, " {\n"); ++ fprintf (init_file, " { /* RS6000_OVLD_NONE: */\n"); ++- fprintf (init_file, " \"\", NULL\n"); +++ fprintf (init_file, " \"\", -1\n"); ++ fprintf (init_file, " },\n"); ++ for (int i = 0; i <= curr_ovld_stanza; i++) ++ { ++@@ -2607,7 +2610,7 @@ write_ovld_static_init (void) ++ fprintf (init_file, " /* ovld_name */\t\"%s\",\n", ++ ovld_stanzas[i].intern_name); ++ /* First-instance must currently be instantiated at run time. */ ++- fprintf (init_file, " /* first_instance */\tNULL\n"); +++ fprintf (init_file, " /* first_instance */\t-1\n"); ++ fprintf (init_file, " },\n"); ++ } ++ fprintf (init_file, " };\n\n"); ++@@ -2615,7 +2618,7 @@ write_ovld_static_init (void) ++ fprintf (init_file, "ovlddata rs6000_instance_info[RS6000_INST_MAX] =\n"); ++ fprintf (init_file, " {\n"); ++ fprintf (init_file, " { /* RS6000_INST_NONE: */\n"); ++- fprintf (init_file, " \"\", RS6000_BIF_NONE, NULL_TREE, NULL\n"); +++ fprintf (init_file, " \"\", RS6000_BIF_NONE, -1\n"); ++ fprintf (init_file, " },\n"); ++ for (int i = 0; i <= curr_ovld; i++) ++ { ++@@ -2625,19 +2628,20 @@ write_ovld_static_init (void) ++ ovlds[i].proto.bifname); ++ fprintf (init_file, " /* bifid */\tRS6000_BIF_%s,\n", ++ ovlds[i].bif_id_name); ++- /* Type must be instantiated at run time. */ ++- fprintf (init_file, " /* fntype */\t0,\n"); ++ fprintf (init_file, " /* next */\t"); ++ if (i < curr_ovld ++ && !strcmp (ovlds[i+1].proto.bifname, ovlds[i].proto.bifname)) ++ fprintf (init_file, ++- "&rs6000_instance_info[RS6000_INST_%s]\n", +++ "RS6000_INST_%s\n", ++ ovlds[i+1].ovld_id_name); ++ else ++- fprintf (init_file, "NULL\n"); +++ fprintf (init_file, "-1\n"); ++ fprintf (init_file, " },\n"); ++ } ++ fprintf (init_file, " };\n\n"); +++ +++ fprintf (init_file, +++ "tree rs6000_instance_info_fntype[RS6000_INST_MAX];\n\n"); ++ } ++ ++ /* Write code to initialize the built-in function table. */ ++@@ -2647,7 +2651,7 @@ write_init_bif_table (void) ++ for (int i = 0; i <= curr_bif; i++) ++ { ++ fprintf (init_file, ++- " rs6000_builtin_info[RS6000_BIF_%s].fntype" +++ " rs6000_builtin_info_fntype[RS6000_BIF_%s]" ++ "\n = %s;\n", ++ bifs[i].idname, bifs[i].fndecl); ++ ++@@ -2736,7 +2740,7 @@ write_init_ovld_table (void) ++ for (int i = 0; i <= curr_ovld; i++) ++ { ++ fprintf (init_file, ++- " rs6000_instance_info[RS6000_INST_%s].fntype" +++ " rs6000_instance_info_fntype[RS6000_INST_%s]" ++ "\n = %s;\n", ++ ovlds[i].ovld_id_name, ovlds[i].fndecl); ++ ++@@ -2793,7 +2797,7 @@ write_init_ovld_table (void) ++ ".first_instance\n", ++ stanza->stanza_id); ++ fprintf (init_file, ++- " = &rs6000_instance_info[RS6000_INST_%s];\n\n", +++ " = RS6000_INST_%s;\n\n", ++ ovlds[i].ovld_id_name); ++ } ++ } ++--- a/src/gcc/config/rs6000/rs6000-logue.cc +++++ b/src/gcc/config/rs6000/rs6000-logue.cc ++@@ -591,21 +591,21 @@ rs6000_savres_strategy (rs6000_stack_t *info, ++ +---------------------------------------+ ++ | Parameter save area (+padding*) (P) | 32 ++ +---------------------------------------+ ++- | Optional ROP hash slot (R) | 32+P +++ | Alloca space (A) | 32+P ++ +---------------------------------------+ ++- | Alloca space (A) | 32+P+R +++ | Local variable space (L) | 32+P+A ++ +---------------------------------------+ ++- | Local variable space (L) | 32+P+R+A +++ | Optional ROP hash slot (R) | 32+P+A+L ++ +---------------------------------------+ ++- | Save area for AltiVec registers (W) | 32+P+R+A+L +++ | Save area for AltiVec registers (W) | 32+P+A+L+R ++ +---------------------------------------+ ++- | AltiVec alignment padding (Y) | 32+P+R+A+L+W +++ | AltiVec alignment padding (Y) | 32+P+A+L+R+W ++ +---------------------------------------+ ++- | Save area for GP registers (G) | 32+P+R+A+L+W+Y +++ | Save area for GP registers (G) | 32+P+A+L+R+W+Y ++ +---------------------------------------+ ++- | Save area for FP registers (F) | 32+P+R+A+L+W+Y+G +++ | Save area for FP registers (F) | 32+P+A+L+R+W+Y+G ++ +---------------------------------------+ ++- old SP->| back chain to caller's caller | 32+P+R+A+L+W+Y+G+F +++ old SP->| back chain to caller's caller | 32+P+A+L+R+W+Y+G+F ++ +---------------------------------------+ ++ ++ * If the alloca area is present, the parameter save area is ++@@ -716,17 +716,11 @@ rs6000_stack_info (void) ++ info->calls_p = (!crtl->is_leaf || cfun->machine->ra_needs_full_frame); ++ info->rop_hash_size = 0; ++ ++- if (TARGET_POWER10 ++- && info->calls_p ++- && DEFAULT_ABI == ABI_ELFv2 ++- && rs6000_rop_protect) +++ /* If we want ROP protection and this function makes a call, indicate +++ we need to create a stack slot to save the hashed return address in. */ +++ if (rs6000_rop_protect +++ && info->calls_p) ++ info->rop_hash_size = 8; ++- else if (rs6000_rop_protect && DEFAULT_ABI != ABI_ELFv2) ++- { ++- /* We can't check this in rs6000_option_override_internal since ++- DEFAULT_ABI isn't established yet. */ ++- error ("%qs requires the ELFv2 ABI", "-mrop-protect"); ++- } ++ ++ /* Determine if we need to save the condition code registers. */ ++ if (save_reg_p (CR2_REGNO) ++@@ -817,17 +811,16 @@ rs6000_stack_info (void) ++ gcc_assert (info->altivec_size == 0 ++ || info->altivec_save_offset % 16 == 0); ++ ++- /* Adjust for AltiVec case. */ ++- info->ehrd_offset = info->altivec_save_offset - ehrd_size; ++- ++ /* Adjust for ROP protection. */ ++ info->rop_hash_save_offset ++ = info->altivec_save_offset - info->rop_hash_size; ++- info->ehrd_offset -= info->rop_hash_size; ++ } ++ else ++- info->ehrd_offset = info->gp_save_offset - ehrd_size; +++ /* Adjust for ROP protection. */ +++ info->rop_hash_save_offset +++ = info->gp_save_offset - info->rop_hash_size; ++ +++ info->ehrd_offset = info->rop_hash_save_offset - ehrd_size; ++ info->ehcr_offset = info->ehrd_offset - ehcr_size; ++ info->cr_save_offset = reg_size; /* first word when 64-bit. */ ++ info->lr_save_offset = 2*reg_size; ++@@ -3276,9 +3269,8 @@ rs6000_emit_prologue (void) ++ /* NOTE: The hashst isn't needed if we're going to do a sibcall, ++ but there's no way to know that here. Harmless except for ++ performance, of course. */ ++- if (TARGET_POWER10 && rs6000_rop_protect && info->rop_hash_size != 0) +++ if (info->rop_hash_size) ++ { ++- gcc_assert (DEFAULT_ABI == ABI_ELFv2); ++ rtx stack_ptr = gen_rtx_REG (Pmode, STACK_POINTER_REGNUM); ++ rtx addr = gen_rtx_PLUS (Pmode, stack_ptr, ++ GEN_INT (info->rop_hash_save_offset)); ++@@ -4311,9 +4303,6 @@ rs6000_emit_epilogue (enum epilogue_type epilogue_type) ++ ++ rs6000_stack_t *info = rs6000_stack_info (); ++ ++- if (epilogue_type == EPILOGUE_TYPE_NORMAL && crtl->calls_eh_return) ++- epilogue_type = EPILOGUE_TYPE_EH_RETURN; ++- ++ int strategy = info->savres_strategy; ++ bool using_load_multiple = !!(strategy & REST_MULTIPLE); ++ bool restoring_GPRs_inline = !!(strategy & REST_INLINE_GPRS); ++@@ -4791,7 +4780,9 @@ rs6000_emit_epilogue (enum epilogue_type epilogue_type) ++ ++ /* In the ELFv2 ABI we need to restore all call-saved CR fields from ++ *separate* slots if the routine calls __builtin_eh_return, so ++- that they can be independently restored by the unwinder. */ +++ that they can be independently restored by the unwinder. Since +++ it is for CR fields restoring, it should be done for any epilogue +++ types (not EPILOGUE_TYPE_EH_RETURN specific). */ ++ if (DEFAULT_ABI == ABI_ELFv2 && crtl->calls_eh_return) ++ { ++ int i, cr_off = info->ehcr_offset; ++@@ -5056,12 +5047,9 @@ rs6000_emit_epilogue (enum epilogue_type epilogue_type) ++ ++ /* The ROP hash check must occur after the stack pointer is restored ++ (since the hash involves r1), and is not performed for a sibcall. */ ++- if (TARGET_POWER10 ++- && rs6000_rop_protect ++- && info->rop_hash_size != 0 +++ if (info->rop_hash_size ++ && epilogue_type != EPILOGUE_TYPE_SIBCALL) ++ { ++- gcc_assert (DEFAULT_ABI == ABI_ELFv2); ++ rtx stack_ptr = gen_rtx_REG (Pmode, STACK_POINTER_REGNUM); ++ rtx addr = gen_rtx_PLUS (Pmode, stack_ptr, ++ GEN_INT (info->rop_hash_save_offset)); ++--- a/src/gcc/config/rs6000/rs6000-p8swap.cc +++++ b/src/gcc/config/rs6000/rs6000-p8swap.cc ++@@ -2469,10 +2469,10 @@ rs6000_analyze_swaps (function *fun) ++ mode = V4SImode; ++ } ++ ++- if (ALTIVEC_OR_VSX_VECTOR_MODE (mode) || mode == TImode) +++ if (ALTIVEC_OR_VSX_VECTOR_MODE (mode) || TI_OR_PTI_MODE (mode)) ++ { ++ insn_entry[uid].is_relevant = 1; ++- if (mode == TImode || mode == V1TImode +++ if (TI_OR_PTI_MODE (mode) || mode == V1TImode ++ || FLOAT128_VECTOR_P (mode)) ++ insn_entry[uid].is_128_int = 1; ++ if (DF_REF_INSN_INFO (mention)) ++@@ -2497,10 +2497,10 @@ rs6000_analyze_swaps (function *fun) ++ && ALTIVEC_OR_VSX_VECTOR_MODE (GET_MODE (SET_DEST (insn)))) ++ mode = GET_MODE (SET_DEST (insn)); ++ ++- if (ALTIVEC_OR_VSX_VECTOR_MODE (mode) || mode == TImode) +++ if (ALTIVEC_OR_VSX_VECTOR_MODE (mode) || TI_OR_PTI_MODE (mode)) ++ { ++ insn_entry[uid].is_relevant = 1; ++- if (mode == TImode || mode == V1TImode +++ if (TI_OR_PTI_MODE (mode) || mode == V1TImode ++ || FLOAT128_VECTOR_P (mode)) ++ insn_entry[uid].is_128_int = 1; ++ if (DF_REF_INSN_INFO (mention)) ++--- a/src/gcc/config/rs6000/rs6000.cc +++++ b/src/gcc/config/rs6000/rs6000.cc ++@@ -4850,6 +4850,18 @@ rs6000_option_override_internal (bool global_init_p) ++ } ++ } ++ +++ /* We only support ROP protection on certain targets. */ +++ if (rs6000_rop_protect) +++ { +++ /* Disallow CPU targets we don't support. */ +++ if (!TARGET_POWER8) +++ error ("%<-mrop-protect%> requires %<-mcpu=power8%> or later"); +++ +++ /* Disallow ABI targets we don't support. */ +++ if (DEFAULT_ABI != ABI_ELFv2) +++ error ("%<-mrop-protect%> requires the ELFv2 ABI"); +++ } +++ ++ /* Initialize all of the registers. */ ++ rs6000_init_hard_regno_mode_ok (global_init_p); ++ ++@@ -5894,7 +5906,8 @@ rs6000_machine_from_flags (void) ++ HOST_WIDE_INT flags = rs6000_isa_flags; ++ ++ /* Disable the flags that should never influence the .machine selection. */ ++- flags &= ~(OPTION_MASK_PPC_GFXOPT | OPTION_MASK_PPC_GPOPT | OPTION_MASK_ISEL); +++ flags &= ~(OPTION_MASK_PPC_GFXOPT | OPTION_MASK_PPC_GPOPT | OPTION_MASK_ISEL +++ | OPTION_MASK_ALTIVEC); ++ ++ if ((flags & (ISA_3_1_MASKS_SERVER & ~ISA_3_0_MASKS_SERVER)) != 0) ++ return "power10"; ++@@ -5919,6 +5932,8 @@ void ++ emit_asm_machine (void) ++ { ++ fprintf (asm_out_file, "\t.machine %s\n", rs6000_machine); +++ if (TARGET_ALTIVEC) +++ fprintf (asm_out_file, "\t.machine altivec\n"); ++ } ++ #endif ++ ++@@ -23166,28 +23181,28 @@ altivec_expand_vec_perm_const (rtx target, rtx op0, rtx op1, ++ CODE_FOR_altivec_vpkuwum_direct, ++ {2, 3, 6, 7, 10, 11, 14, 15, 18, 19, 22, 23, 26, 27, 30, 31}}, ++ {OPTION_MASK_ALTIVEC, ++- BYTES_BIG_ENDIAN ? CODE_FOR_altivec_vmrghb_direct ++- : CODE_FOR_altivec_vmrglb_direct, +++ BYTES_BIG_ENDIAN ? CODE_FOR_altivec_vmrghb_direct_be +++ : CODE_FOR_altivec_vmrglb_direct_le, ++ {0, 16, 1, 17, 2, 18, 3, 19, 4, 20, 5, 21, 6, 22, 7, 23}}, ++ {OPTION_MASK_ALTIVEC, ++- BYTES_BIG_ENDIAN ? CODE_FOR_altivec_vmrghh_direct ++- : CODE_FOR_altivec_vmrglh_direct, +++ BYTES_BIG_ENDIAN ? CODE_FOR_altivec_vmrghh_direct_be +++ : CODE_FOR_altivec_vmrglh_direct_le, ++ {0, 1, 16, 17, 2, 3, 18, 19, 4, 5, 20, 21, 6, 7, 22, 23}}, ++ {OPTION_MASK_ALTIVEC, ++- BYTES_BIG_ENDIAN ? CODE_FOR_altivec_vmrghw_direct_v4si ++- : CODE_FOR_altivec_vmrglw_direct_v4si, +++ BYTES_BIG_ENDIAN ? CODE_FOR_altivec_vmrghw_direct_v4si_be +++ : CODE_FOR_altivec_vmrglw_direct_v4si_le, ++ {0, 1, 2, 3, 16, 17, 18, 19, 4, 5, 6, 7, 20, 21, 22, 23}}, ++ {OPTION_MASK_ALTIVEC, ++- BYTES_BIG_ENDIAN ? CODE_FOR_altivec_vmrglb_direct ++- : CODE_FOR_altivec_vmrghb_direct, +++ BYTES_BIG_ENDIAN ? CODE_FOR_altivec_vmrglb_direct_be +++ : CODE_FOR_altivec_vmrghb_direct_le, ++ {8, 24, 9, 25, 10, 26, 11, 27, 12, 28, 13, 29, 14, 30, 15, 31}}, ++ {OPTION_MASK_ALTIVEC, ++- BYTES_BIG_ENDIAN ? CODE_FOR_altivec_vmrglh_direct ++- : CODE_FOR_altivec_vmrghh_direct, +++ BYTES_BIG_ENDIAN ? CODE_FOR_altivec_vmrglh_direct_be +++ : CODE_FOR_altivec_vmrghh_direct_le, ++ {8, 9, 24, 25, 10, 11, 26, 27, 12, 13, 28, 29, 14, 15, 30, 31}}, ++ {OPTION_MASK_ALTIVEC, ++- BYTES_BIG_ENDIAN ? CODE_FOR_altivec_vmrglw_direct_v4si ++- : CODE_FOR_altivec_vmrghw_direct_v4si, +++ BYTES_BIG_ENDIAN ? CODE_FOR_altivec_vmrglw_direct_v4si_be +++ : CODE_FOR_altivec_vmrghw_direct_v4si_le, ++ {8, 9, 10, 11, 24, 25, 26, 27, 12, 13, 14, 15, 28, 29, 30, 31}}, ++ {OPTION_MASK_P8_VECTOR, ++ BYTES_BIG_ENDIAN ? CODE_FOR_p8_vmrgew_v4sf_direct ++--- a/src/gcc/config/rs6000/rs6000.h +++++ b/src/gcc/config/rs6000/rs6000.h ++@@ -1008,6 +1008,8 @@ enum data_align { align_abi, align_opt, align_both }; ++ (ALTIVEC_VECTOR_MODE (MODE) || VSX_VECTOR_MODE (MODE) \ ++ || (MODE) == V2DImode || (MODE) == V1TImode) ++ +++#define TI_OR_PTI_MODE(mode) ((mode) == TImode || (mode) == PTImode) +++ ++ /* Post-reload, we can't use any new AltiVec registers, as we already ++ emitted the vrsave mask. */ ++ ++--- a/src/gcc/config/rs6000/rs6000.md +++++ b/src/gcc/config/rs6000/rs6000.md ++@@ -14147,6 +14147,8 @@ (define_expand "eh_return" ++ "" ++ { ++ emit_insn (gen_eh_set_lr (Pmode, operands[0])); +++ emit_jump_insn (gen_eh_return_internal ()); +++ emit_barrier (); ++ DONE; ++ }) ++ ++@@ -14163,6 +14165,19 @@ (define_insn_and_split "@eh_set_lr_" ++ DONE; ++ }) ++ +++(define_insn_and_split "eh_return_internal" +++ [(eh_return)] +++ "" +++ "#" +++ "epilogue_completed" +++ [(const_int 0)] +++{ +++ if (!TARGET_SCHED_PROLOG) +++ emit_insn (gen_blockage ()); +++ rs6000_emit_epilogue (EPILOGUE_TYPE_EH_RETURN); +++ DONE; +++}) +++ ++ (define_insn "prefetch" ++ [(prefetch (match_operand 0 "indexed_or_indirect_address" "a") ++ (match_operand:SI 1 "const_int_operand" "n") ++@@ -15650,9 +15665,9 @@ (define_insn "*cmpeqb_internal" ++ ++ (define_insn "hashst" ++ [(set (match_operand:DI 0 "simple_offsettable_mem_operand" "=m") ++- (unspec_volatile:DI [(match_operand:DI 1 "int_reg_operand" "r")] +++ (unspec_volatile:DI [(match_operand:DI 1 "int_reg_operand" "r")] ++ UNSPEC_HASHST))] ++- "TARGET_POWER10 && rs6000_rop_protect" +++ "rs6000_rop_protect" ++ { ++ static char templ[32]; ++ const char *p = rs6000_privileged ? "p" : ""; ++@@ -15665,7 +15680,7 @@ (define_insn "hashchk" ++ [(unspec_volatile [(match_operand:DI 0 "int_reg_operand" "r") ++ (match_operand:DI 1 "simple_offsettable_mem_operand" "m")] ++ UNSPEC_HASHCHK)] ++- "TARGET_POWER10 && rs6000_rop_protect" +++ "rs6000_rop_protect" ++ { ++ static char templ[32]; ++ const char *p = rs6000_privileged ? "p" : ""; ++--- a/src/gcc/config/rs6000/sysv4.h +++++ b/src/gcc/config/rs6000/sysv4.h ++@@ -748,6 +748,7 @@ GNU_USER_TARGET_CC1_SPEC ++ ++ #define LINK_OS_FREEBSD_SPEC "\ ++ %{p:%nconsider using '-pg' instead of '-p' with gprof(1)} \ +++ " FBSD_LINK_PG_NOTE " \ ++ %{v:-V} \ ++ %{assert*} %{R*} %{rpath*} %{defsym*} \ ++ %{shared:-Bshareable %{h*} %{soname*}} \ ++--- a/src/gcc/config/rs6000/vsx.md +++++ b/src/gcc/config/rs6000/vsx.md ++@@ -4683,12 +4683,14 @@ (define_expand "vsx_xxmrghw_" ++ (const_int 1) (const_int 5)])))] ++ "VECTOR_MEM_VSX_P (mode)" ++ { ++- rtx (*fun) (rtx, rtx, rtx); ++- fun = BYTES_BIG_ENDIAN ? gen_altivec_vmrghw_direct_ ++- : gen_altivec_vmrglw_direct_; ++- if (!BYTES_BIG_ENDIAN) ++- std::swap (operands[1], operands[2]); ++- emit_insn (fun (operands[0], operands[1], operands[2])); +++ if (BYTES_BIG_ENDIAN) +++ emit_insn (gen_altivec_vmrghw_direct_v4si_be (operands[0], +++ operands[1], +++ operands[2])); +++ else +++ emit_insn (gen_altivec_vmrglw_direct_v4si_le (operands[0], +++ operands[2], +++ operands[1])); ++ DONE; ++ } ++ [(set_attr "type" "vecperm")]) ++@@ -4703,12 +4705,14 @@ (define_expand "vsx_xxmrglw_" ++ (const_int 3) (const_int 7)])))] ++ "VECTOR_MEM_VSX_P (mode)" ++ { ++- rtx (*fun) (rtx, rtx, rtx); ++- fun = BYTES_BIG_ENDIAN ? gen_altivec_vmrglw_direct_ ++- : gen_altivec_vmrghw_direct_; ++- if (!BYTES_BIG_ENDIAN) ++- std::swap (operands[1], operands[2]); ++- emit_insn (fun (operands[0], operands[1], operands[2])); +++ if (BYTES_BIG_ENDIAN) +++ emit_insn (gen_altivec_vmrglw_direct_v4si_be (operands[0], +++ operands[1], +++ operands[2])); +++ else +++ emit_insn (gen_altivec_vmrghw_direct_v4si_le (operands[0], +++ operands[2], +++ operands[1])); ++ DONE; ++ } ++ [(set_attr "type" "vecperm")]) ++--- a/src/gcc/config/s390/3931.md +++++ b/src/gcc/config/s390/3931.md ++@@ -404,7 +404,6 @@ (define_attr "z16_unit_fxb" "" ++ vlvgh, ++ vlvgp, ++ vst, ++-vstbr, ++ vstbrf, ++ vstbrg, ++ vstbrh, ++@@ -627,7 +626,6 @@ (define_attr "z16_unit_lsu" "" ++ tmy, ++ vl, ++ vlbb, ++-vlbr, ++ vlbrf, ++ vlbrg, ++ vlbrh, ++@@ -661,7 +659,6 @@ (define_attr "z16_unit_lsu" "" ++ vlrl, ++ vlrlr, ++ vst, ++-vstbr, ++ vstbrf, ++ vstbrg, ++ vstbrh, ++@@ -1077,7 +1074,6 @@ (define_attr "z16_unit_vfu" "" ++ vrepf, ++ vrepg, ++ vreph, ++-vrepi, ++ vrepib, ++ vrepif, ++ vrepig, ++@@ -1930,7 +1926,6 @@ (define_insn_reservation "z16_1" 1 ++ vrepf, ++ vrepg, ++ vreph, ++-vrepi, ++ vrepib, ++ vrepif, ++ vrepig, ++@@ -2156,7 +2151,6 @@ (define_insn_reservation "z16_3" 3 ++ vistrhs, ++ vl, ++ vlbb, ++-vlbr, ++ vlbrf, ++ vlbrg, ++ vlbrh, ++@@ -2248,7 +2242,6 @@ (define_insn_reservation "z16_4" 4 ++ tbeginc, ++ tend, ++ vst, ++-vstbr, ++ vstbrf, ++ vstbrg, ++ vstbrh, ++--- a/src/gcc/config/s390/s390-protos.h +++++ b/src/gcc/config/s390/s390-protos.h ++@@ -50,7 +50,6 @@ extern void s390_set_has_landing_pad_p (bool); ++ extern bool s390_hard_regno_rename_ok (unsigned int, unsigned int); ++ extern int s390_class_max_nregs (enum reg_class, machine_mode); ++ extern bool s390_return_addr_from_memory(void); ++-extern rtx s390_gen_lowpart_subreg (machine_mode, rtx); ++ extern bool s390_fma_allowed_p (machine_mode); ++ #if S390_USE_TARGET_ATTRIBUTE ++ extern tree s390_valid_target_attribute_tree (tree args, ++--- a/src/gcc/config/s390/s390.cc +++++ b/src/gcc/config/s390/s390.cc ++@@ -505,31 +505,6 @@ s390_return_addr_from_memory () ++ return cfun_gpr_save_slot(RETURN_REGNUM) == SAVE_SLOT_STACK; ++ } ++ ++-/* Generate a SUBREG for the MODE lowpart of EXPR. ++- ++- In contrast to gen_lowpart it will always return a SUBREG ++- expression. This is useful to generate STRICT_LOW_PART ++- expressions. */ ++-rtx ++-s390_gen_lowpart_subreg (machine_mode mode, rtx expr) ++-{ ++- rtx lowpart = gen_lowpart (mode, expr); ++- ++- /* There might be no SUBREG in case it could be applied to the hard ++- REG rtx or it could be folded with a paradoxical subreg. Bring ++- it back. */ ++- if (!SUBREG_P (lowpart)) ++- { ++- machine_mode reg_mode = TARGET_ZARCH ? DImode : SImode; ++- gcc_assert (REG_P (lowpart)); ++- lowpart = gen_lowpart_SUBREG (mode, ++- gen_rtx_REG (reg_mode, ++- REGNO (lowpart))); ++- } ++- ++- return lowpart; ++-} ++- ++ /* Return nonzero if it's OK to use fused multiply-add for MODE. */ ++ bool ++ s390_fma_allowed_p (machine_mode mode) ++@@ -3289,26 +3264,31 @@ s390_valid_shift_count (rtx op, HOST_WIDE_INT implicit_mask) ++ ++ /* Check for an and with proper constant. */ ++ if (GET_CODE (op) == AND) ++- { ++- rtx op1 = XEXP (op, 0); ++- rtx imm = XEXP (op, 1); +++ { +++ rtx op1 = XEXP (op, 0); +++ rtx imm = XEXP (op, 1); ++ ++- if (GET_CODE (op1) == SUBREG && subreg_lowpart_p (op1)) ++- op1 = XEXP (op1, 0); +++ if (GET_CODE (op1) == SUBREG && subreg_lowpart_p (op1)) +++ op1 = XEXP (op1, 0); ++ ++- if (!(register_operand (op1, GET_MODE (op1)) || GET_CODE (op1) == PLUS)) ++- return false; +++ if (!(register_operand (op1, GET_MODE (op1)) || GET_CODE (op1) == PLUS)) +++ return false; ++ ++- if (!immediate_operand (imm, GET_MODE (imm))) ++- return false; +++ /* Accept only CONST_INT as immediates, i.e., reject shift count operands +++ which do not trivially fit the scheme of address operands. Especially +++ since strip_address_mutations() expects expressions of the form +++ (and ... (const_int ...)) and fails for +++ (and ... (const_wide_int ...)). */ +++ if (!const_int_operand (imm, GET_MODE (imm))) +++ return false; ++ ++- HOST_WIDE_INT val = INTVAL (imm); ++- if (implicit_mask > 0 ++- && (val & implicit_mask) != implicit_mask) ++- return false; +++ HOST_WIDE_INT val = INTVAL (imm); +++ if (implicit_mask > 0 +++ && (val & implicit_mask) != implicit_mask) +++ return false; ++ ++- op = op1; ++- } +++ op = op1; +++ } ++ ++ /* Check the rest. */ ++ return s390_decompose_addrstyle_without_index (op, NULL, NULL); ++@@ -3478,6 +3458,18 @@ s390_mem_constraint (const char *str, rtx op) ++ if ((reload_completed || reload_in_progress) ++ ? !offsettable_memref_p (op) : !offsettable_nonstrict_memref_p (op)) ++ return 0; +++ /* offsettable_memref_p ensures only that any positive offset added to +++ the address forms a valid general address. For AQ and AR constraints +++ we also have to verify that the resulting displacement after adding +++ any positive offset less than the size of the object being referenced +++ is still valid. */ +++ if (str[1] == 'Q' || str[1] == 'R') +++ { +++ int o = GET_MODE_SIZE (GET_MODE (op)) - 1; +++ rtx tmp = adjust_address (op, QImode, o); +++ if (!s390_check_qrst_address (str[1], XEXP (tmp, 0), true)) +++ return 0; +++ } ++ return s390_check_qrst_address (str[1], XEXP (op, 0), true); ++ case 'B': ++ /* Check for non-literal-pool variants of memory constraints. */ ++@@ -6639,15 +6631,21 @@ s390_expand_insv (rtx dest, rtx op1, rtx op2, rtx src) ++ /* Emit a strict_low_part pattern if possible. */ ++ if (smode_bsize == bitsize && bitpos == mode_bsize - smode_bsize) ++ { ++- rtx low_dest = s390_gen_lowpart_subreg (smode, dest); ++- rtx low_src = gen_lowpart (smode, src); ++- ++- switch (smode) +++ rtx low_dest = gen_lowpart (smode, dest); +++ if (SUBREG_P (low_dest) && !paradoxical_subreg_p (low_dest)) ++ { ++- case E_QImode: emit_insn (gen_movstrictqi (low_dest, low_src)); return true; ++- case E_HImode: emit_insn (gen_movstricthi (low_dest, low_src)); return true; ++- case E_SImode: emit_insn (gen_movstrictsi (low_dest, low_src)); return true; ++- default: break; +++ poly_int64 offset = GET_MODE_SIZE (mode) - GET_MODE_SIZE (smode); +++ rtx low_src = adjust_address (src, smode, offset); +++ switch (smode) +++ { +++ case E_QImode: emit_insn (gen_movstrictqi (low_dest, low_src)); +++ return true; +++ case E_HImode: emit_insn (gen_movstricthi (low_dest, low_src)); +++ return true; +++ case E_SImode: emit_insn (gen_movstrictsi (low_dest, low_src)); +++ return true; +++ default: break; +++ } ++ } ++ } ++ ++@@ -8129,7 +8127,6 @@ print_operand_address (FILE *file, rtx addr) ++ CONST_VECTOR: Generate a bitmask for vgbm instruction. ++ 'x': print integer X as if it's an unsigned halfword. ++ 'v': print register number as vector register (v1 instead of f1). ++- 'V': print the second word of a TFmode operand as vector register. ++ */ ++ ++ void ++@@ -8322,13 +8319,13 @@ print_operand (FILE *file, rtx x, int code) ++ case REG: ++ /* Print FP regs as fx instead of vx when they are accessed ++ through non-vector mode. */ ++- if ((code == 'v' || code == 'V') +++ if (code == 'v' ++ || VECTOR_NOFP_REG_P (x) ++ || (FP_REG_P (x) && VECTOR_MODE_P (GET_MODE (x))) ++ || (VECTOR_REG_P (x) ++ && (GET_MODE_SIZE (GET_MODE (x)) / ++ s390_class_max_nregs (FP_REGS, GET_MODE (x))) > 8)) ++- fprintf (file, "%%v%s", reg_names[REGNO (x) + (code == 'V')] + 2); +++ fprintf (file, "%%v%s", reg_names[REGNO (x)] + 2); ++ else ++ fprintf (file, "%s", reg_names[REGNO (x)]); ++ break; ++@@ -10598,8 +10595,8 @@ s390_hard_regno_mode_ok (unsigned int regno, machine_mode mode) ++ } ++ break; ++ case ADDR_REGS: ++- if (FRAME_REGNO_P (regno) && mode == Pmode) ++- return true; +++ if (FRAME_REGNO_P (regno)) +++ return mode == Pmode; ++ ++ /* fallthrough */ ++ case GENERAL_REGS: ++--- a/src/gcc/config/s390/s390.md +++++ b/src/gcc/config/s390/s390.md ++@@ -243,6 +243,8 @@ (define_c_enum "unspec" [ ++ ++ UNSPEC_VEC_ELTSWAP ++ +++ UNSPEC_TF_TO_FPRX2 +++ ++ UNSPEC_NNPA_VCLFNHS_V8HI ++ UNSPEC_NNPA_VCLFNLS_V8HI ++ UNSPEC_NNPA_VCRNFS_V8HI ++@@ -744,7 +746,7 @@ (define_mode_attr xde [(TF "x") (FPRX2 "x") (DF "d") (SF "e") (TD "x") ++ ;; In FP templates, a in "mr" will expand to "mxr" in ++ ;; TF/TDmode, "mdr" in DF/DDmode, "meer" in SFmode and "mer in ++ ;; SDmode. ++-(define_mode_attr xdee [(TF "x") (DF "d") (SF "ee") (TD "x") (DD "d") (SD "e")]) +++(define_mode_attr xdee [(TF "x") (FPRX2 "x") (DF "d") (SF "ee") (TD "x") (DD "d") (SD "e")]) ++ ++ ;; The decimal floating point variants of add, sub, div and mul support 3 ++ ;; fp register operands. The following attributes allow to merge the bfp and ++@@ -1970,12 +1972,11 @@ (define_insn_and_split "*get_tp_64" ++ "TARGET_ZARCH" ++ "#" ++ "&& reload_completed" ++- [(set (match_dup 2) (match_dup 4)) +++ [(set (match_dup 2) (match_dup 3)) ++ (set (match_dup 0) (ashift:DI (match_dup 0) (const_int 32))) ++- (set (strict_low_part (match_dup 3)) (match_dup 5))] +++ (set (strict_low_part (match_dup 2)) (match_dup 4))] ++ "operands[2] = gen_lowpart (SImode, operands[0]); ++- operands[3] = s390_gen_lowpart_subreg (SImode, operands[0]); ++- s390_split_access_reg (operands[1], &operands[5], &operands[4]);") +++ s390_split_access_reg (operands[1], &operands[4], &operands[3]);") ++ ++ ; Splitters for storing TLS pointer to %a0:DI. ++ ++@@ -5012,7 +5013,7 @@ (define_insn_and_split "*zero_extendhisi2_31" ++ (parallel ++ [(set (strict_low_part (match_dup 2)) (match_dup 1)) ++ (clobber (reg:CC CC_REGNUM))])] ++- "operands[2] = s390_gen_lowpart_subreg (HImode, operands[0]);") +++ "operands[2] = gen_lowpart (HImode, operands[0]);") ++ ++ (define_insn_and_split "*zero_extendqisi2_31" ++ [(set (match_operand:SI 0 "register_operand" "=&d") ++@@ -5022,7 +5023,7 @@ (define_insn_and_split "*zero_extendqisi2_31" ++ "&& reload_completed" ++ [(set (match_dup 0) (const_int 0)) ++ (set (strict_low_part (match_dup 2)) (match_dup 1))] ++- "operands[2] = s390_gen_lowpart_subreg (QImode, operands[0]);") +++ "operands[2] = gen_lowpart (QImode, operands[0]);") ++ ++ ; ++ ; zero_extendqihi2 instruction pattern(s). ++@@ -5054,7 +5055,7 @@ (define_insn_and_split "*zero_extendqihi2_31" ++ "&& reload_completed" ++ [(set (match_dup 0) (const_int 0)) ++ (set (strict_low_part (match_dup 2)) (match_dup 1))] ++- "operands[2] = s390_gen_lowpart_subreg (QImode, operands[0]);") +++ "operands[2] = gen_lowpart (QImode, operands[0]);") ++ ++ ; ++ ; fixuns_trunc(dd|td|sf|df|tf)(si|di)2 expander ++@@ -9480,7 +9481,8 @@ (define_insn "*c" ++ (define_insn "*icjump_64" ++ [(set (pc) ++ (if_then_else ++- (match_operator 1 "s390_comparison" [(reg CC_REGNUM) (const_int 0)]) +++ (match_operator 1 "s390_comparison" [(reg CC_REGNUM) +++ (match_operand 2 "const_int_operand" "")]) ++ (pc) ++ (label_ref (match_operand 0 "" ""))))] ++ "" ++--- a/src/gcc/config/s390/vector.md +++++ b/src/gcc/config/s390/vector.md ++@@ -134,7 +134,7 @@ (define_mode_attr bhfgq[(V1QI "b") (V2QI "b") (V4QI "b") (V8QI "b") (V16QI "b") ++ (V1TI "q") (TI "q") ++ (V1SF "f") (V2SF "f") (V4SF "f") ++ (V1DF "g") (V2DF "g") ++- (V1TF "q")]) +++ (V1TF "q") (TF "q")]) ++ ++ ; This is for vmalhw. It gets an 'w' attached to avoid confusion with ++ ; multiply and add logical high vmalh. ++@@ -359,8 +359,8 @@ (define_insn "mov" ++ lr\t%0,%1 ++ mvi\t%0,0 ++ mviy\t%0,0 ++- mvi\t%0,-1 ++- mviy\t%0,-1 +++ mvi\t%0,255 +++ mviy\t%0,255 ++ lhi\t%0,0 ++ lhi\t%0,-1 ++ llc\t%0,%1 ++@@ -915,36 +915,45 @@ (define_insn "*vmrlg" ++ "vmrlg\t%0,%1,%2"; ++ [(set_attr "op_type" "VRR")]) ++ ++- ++-(define_insn "*tf_to_fprx2_0" ++- [(set (subreg:DF (match_operand:FPRX2 0 "nonimmediate_operand" "+f") 0) ++- (subreg:DF (match_operand:TF 1 "general_operand" "v") 0))] ++- "TARGET_VXE" ++- ; M4 == 1 corresponds to %v0[0] = %v1[0]; %v0[1] = %v0[1]; ++- "vpdi\t%v0,%v1,%v0,1" ++- [(set_attr "op_type" "VRR")]) ++- ++-(define_insn "*tf_to_fprx2_1" ++- [(set (subreg:DF (match_operand:FPRX2 0 "nonimmediate_operand" "+f") 8) ++- (subreg:DF (match_operand:TF 1 "general_operand" "v") 8))] +++(define_insn "tf_to_fprx2" +++ [(set (match_operand:FPRX2 0 "register_operand" "=f,f ,f") +++ (unspec:FPRX2 [(match_operand:TF 1 "general_operand" "v,AR,AT")] +++ UNSPEC_TF_TO_FPRX2))] ++ "TARGET_VXE" ++- ; M4 == 5 corresponds to %V0[0] = %v1[1]; %V0[1] = %V0[1]; ++- "vpdi\t%V0,%v1,%V0,5" ++- [(set_attr "op_type" "VRR")]) ++- ++-(define_insn_and_split "tf_to_fprx2" ++- [(set (match_operand:FPRX2 0 "nonimmediate_operand" "=f,f") ++- (subreg:FPRX2 (match_operand:TF 1 "general_operand" "v,AR") 0))] ++- "TARGET_VXE" ++- "#" ++- "!(MEM_P (operands[1]) && MEM_VOLATILE_P (operands[1]))" ++- [(set (match_dup 2) (match_dup 3)) ++- (set (match_dup 4) (match_dup 5))] ++ { ++- operands[2] = simplify_gen_subreg (DFmode, operands[0], FPRX2mode, 0); ++- operands[3] = simplify_gen_subreg (DFmode, operands[1], TFmode, 0); ++- operands[4] = simplify_gen_subreg (DFmode, operands[0], FPRX2mode, 8); ++- operands[5] = simplify_gen_subreg (DFmode, operands[1], TFmode, 8); +++ char buf[64]; +++ const char *reg_pair = reg_names[REGNO (operands[0]) + 1]; +++ switch (which_alternative) +++ { +++ case 0: +++ if (REGNO (operands[0]) == REGNO (operands[1])) +++ { +++ reg_pair += 2; // get rid of prefix %f +++ snprintf (buf, sizeof (buf), "vpdi\t%%%%v%s,%%v1,%%%%v%s,5", reg_pair, reg_pair); +++ output_asm_insn (buf, operands); +++ return ""; +++ } +++ else +++ { +++ reg_pair += 2; // get rid of prefix %f +++ snprintf (buf, sizeof (buf), "ldr\t%%f0,%%f1;vpdi\t%%%%v%s,%%v1,%%%%v%s,5", reg_pair, reg_pair); +++ output_asm_insn (buf, operands); +++ return ""; +++ } +++ case 1: +++ { +++ snprintf (buf, sizeof (buf), "ld\t%%f0,%%1;ld\t%%%s,8+%%1", reg_pair); +++ output_asm_insn (buf, operands); +++ return ""; +++ } +++ case 2: +++ { +++ snprintf (buf, sizeof (buf), "ldy\t%%f0,%%1;ldy\t%%%s,8+%%1", reg_pair); +++ output_asm_insn (buf, operands); +++ return ""; +++ } +++ default: gcc_unreachable (); +++ } ++ }) ++ ++ ++@@ -2580,9 +2589,8 @@ (define_insn "fix_trunc2" ++ ; There is no instruction for rounding an extended BFP operand in a VR into ++ ; a signed integer, therefore copy it into a FPR pair first. ++ (define_expand "fix_trunctf2_vr" ++- [(set (subreg:DF (match_dup 2) 0) ++- (subreg:DF (match_operand:TF 1 "register_operand" "") 0)) ++- (set (subreg:DF (match_dup 2) 8) (subreg:DF (match_dup 1) 8)) +++ [(set (match_dup 2) +++ (unspec:FPRX2 [(match_operand:TF 1 "register_operand")] UNSPEC_TF_TO_FPRX2)) ++ (parallel [(set (match_operand:GPR 0 "register_operand" "") ++ (fix:GPR (match_dup 2))) ++ (unspec:GPR [(const_int BFP_RND_TOWARD_0)] UNSPEC_ROUND) ++@@ -2614,9 +2622,8 @@ (define_insn "fixuns_trunc2" ++ ; There is no instruction for rounding an extended BFP operand in a VR into ++ ; an unsigned integer, therefore copy it into a FPR pair first. ++ (define_expand "fixuns_trunctf2_vr" ++- [(set (subreg:DF (match_dup 2) 0) ++- (subreg:DF (match_operand:TF 1 "register_operand" "") 0)) ++- (set (subreg:DF (match_dup 2) 8) (subreg:DF (match_dup 1) 8)) +++ [(set (match_dup 2) +++ (unspec:FPRX2 [(match_operand:TF 1 "register_operand")] UNSPEC_TF_TO_FPRX2)) ++ (parallel [(set (match_operand:GPR 0 "register_operand" "") ++ (unsigned_fix:GPR (match_dup 2))) ++ (unspec:GPR [(const_int BFP_RND_TOWARD_0)] UNSPEC_ROUND) ++--- a/src/gcc/config/sh/sh.cc +++++ b/src/gcc/config/sh/sh.cc ++@@ -12279,7 +12279,17 @@ sh_recog_treg_set_expr (rtx op, machine_mode mode) ++ have to capture its current state and restore it afterwards. */ ++ recog_data_d prev_recog_data = recog_data; ++ ++- rtx_insn* i = make_insn_raw (gen_rtx_SET (get_t_reg_rtx (), op)); +++ /* Note we can't use insn_raw here since that increases the uid +++ and could cause debug compare differences; this insn never leaves +++ this function so create a dummy one. */ +++ rtx_insn* i = as_a (rtx_alloc (INSN)); +++ +++ INSN_UID (i) = 1; +++ PATTERN (i) = gen_rtx_SET (get_t_reg_rtx (), op); +++ INSN_CODE (i) = -1; +++ REG_NOTES (i) = NULL; +++ INSN_LOCATION (i) = curr_insn_location (); +++ BLOCK_FOR_INSN (i) = NULL; ++ SET_PREV_INSN (i) = NULL; ++ SET_NEXT_INSN (i) = NULL; ++ ++--- a/src/gcc/configure +++++ b/src/gcc/configure ++@@ -12623,6 +12623,42 @@ $as_echo "#define HOST_HAS_O_NONBLOCK 1" >>confdefs.h ++ ++ fi ++ +++# Check if personality and ADDR_NO_RANDOMIZE are declared +++# in sys/personality.h +++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for personality ADDR_NO_RANDOMIZE" >&5 +++$as_echo_n "checking for personality ADDR_NO_RANDOMIZE... " >&6; } +++if ${ac_cv_personality_addr_no_randomize+:} false; then : +++ $as_echo_n "(cached) " >&6 +++else +++ +++cat confdefs.h - <<_ACEOF >conftest.$ac_ext +++/* end confdefs.h. */ +++ +++#include +++int +++main () +++{ +++ +++personality (personality (0xffffffffU) | ADDR_NO_RANDOMIZE); +++ ; +++ return 0; +++} +++_ACEOF +++if ac_fn_cxx_try_compile "$LINENO"; then : +++ ac_cv_personality_addr_no_randomize=yes +++else +++ ac_cv_personality_addr_no_randomize=no +++fi +++rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext +++fi +++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_personality_addr_no_randomize" >&5 +++$as_echo "$ac_cv_personality_addr_no_randomize" >&6; } +++if test $ac_cv_personality_addr_no_randomize = yes; then +++ +++$as_echo "#define HOST_HAS_PERSONALITY_ADDR_NO_RANDOMIZE 1" >>confdefs.h +++ +++fi +++ ++ ++ # C++ Modules would like some networking features to provide the mapping ++ # server. You can still use modules without them though. ++@@ -19871,7 +19907,7 @@ else ++ lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2 ++ lt_status=$lt_dlunknown ++ cat > conftest.$ac_ext <<_LT_EOF ++-#line 19874 "configure" +++#line 19910 "configure" ++ #include "confdefs.h" ++ ++ #if HAVE_DLFCN_H ++@@ -19977,7 +20013,7 @@ else ++ lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2 ++ lt_status=$lt_dlunknown ++ cat > conftest.$ac_ext <<_LT_EOF ++-#line 19980 "configure" +++#line 20016 "configure" ++ #include "confdefs.h" ++ ++ #if HAVE_DLFCN_H ++--- a/src/gcc/configure.ac +++++ b/src/gcc/configure.ac ++@@ -1766,6 +1766,21 @@ if test $ac_cv_have_decl_O_NONBLOCK = yes; then ++ [Define if O_NONBLOCK supported by fcntl.]) ++ fi ++ +++# Check if personality and ADDR_NO_RANDOMIZE are declared +++# in sys/personality.h +++AC_CACHE_CHECK(for personality ADDR_NO_RANDOMIZE, +++ ac_cv_personality_addr_no_randomize, [ +++AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[ +++#include ]], [[ +++personality (personality (0xffffffffU) | ADDR_NO_RANDOMIZE);]])], +++[ac_cv_personality_addr_no_randomize=yes], +++[ac_cv_personality_addr_no_randomize=no])]) +++if test $ac_cv_personality_addr_no_randomize = yes; then +++ AC_DEFINE(HOST_HAS_PERSONALITY_ADDR_NO_RANDOMIZE, 1, +++ [Define if personality and ADDR_NO_RANDOMIZE are declared in +++sys/personality.h.]) +++fi +++ ++ ++ # C++ Modules would like some networking features to provide the mapping ++ # server. You can still use modules without them though. ++--- a/src/gcc/cp/ChangeLog +++++ b/src/gcc/cp/ChangeLog ++@@ -1,3 +1,454 @@ +++2025-04-23 Jason Merrill +++ +++ Backported from master: +++ 2025-04-16 Jason Merrill +++ +++ PR c++/114772 +++ PR c++/101180 +++ * pt.cc (apply_late_template_attributes): Also override +++ target_option_current_node. +++ +++2025-04-23 Jason Merrill +++ +++ Backported from master: +++ 2025-04-15 Jason Merrill +++ +++ PR c++/111075 +++ * constexpr.cc (cxx_eval_call_expression): Allow trivial +++ call from a thunk. +++ +++2025-04-23 Jakub Jelinek +++ +++ Backported from master: +++ 2025-03-06 Jakub Jelinek +++ +++ PR c++/98533 +++ PR c++/119123 +++ * parser.cc (cp_parser_class_specifier): Update TYPE_FIELDS of +++ variant types in case cp_parser_late_parsing_default_args etc. change +++ TYPE_FIELDS on the main variant. Add switch_to_class lambda and +++ use it to simplify repeated class switching code. +++ +++2025-04-23 Jakub Jelinek +++ +++ Backported from master: +++ 2025-02-28 Jakub Jelinek +++ +++ PR c++/119045 +++ * constexpr.cc (cxx_eval_store_expression) : +++ Assert that refs->is_empty () rather than probe == target. +++ (cxx_eval_store_expression) : Likewise. +++ +++2025-04-23 Jakub Jelinek +++ +++ Backported from master: +++ 2025-02-07 Jakub Jelinek +++ +++ PR c++/118763 +++ * init.cc (build_new_1): Don't set CLEANUP_EH_ONLY. +++ +++2025-04-23 Jakub Jelinek +++ +++ Backported from master: +++ 2025-02-07 Jakub Jelinek +++ +++ PR c++/118661 +++ * constexpr.cc (potential_constant_expression_1): Don't diagnose +++ lvalue-to-rvalue conversion of volatile lvalue if it has NULLPTR_TYPE. +++ * decl2.cc (decl_maybe_constant_var_p): Return true for constexpr +++ decls with NULLPTR_TYPE even if they are volatile. +++ +++2025-04-23 Jakub Jelinek +++ +++ Backported from master: +++ 2025-01-25 Jakub Jelinek +++ +++ PR c++/117827 +++ * init.cc (build_new_1): Pass address of a make_tree_vector () +++ initialized gc tree vector to build_vec_init and append +++ build_disable_temp_cleanup to init_expr from it. +++ +++2025-04-23 Jakub Jelinek +++ +++ PR c++/118509 +++ * typeck.cc (get_member_function_from_ptrfunc): Wrap force_target_expr +++ with save_expr. +++ +++2025-04-23 Jakub Jelinek +++ +++ Backported from master: +++ 2025-01-08 Jakub Jelinek +++ +++ PR c++/117825 +++ * typeck.cc (cp_build_function_call_vec): Don't call +++ check_function_arguments if complain doesn't have tf_warning bit set. +++ +++2025-04-23 Jakub Jelinek +++ +++ Backported from master: +++ 2024-12-17 Jakub Jelinek +++ +++ PR c++/116108 +++ * decl.cc (grokdeclarator): Pass TYYPE_MAIN_VARIANT (type) +++ rather than type to same_type_p when checking if the non-static +++ data member doesn't have current class type. +++ +++2025-04-23 Jakub Jelinek +++ +++ Backported from master: +++ 2024-11-08 Jakub Jelinek +++ +++ PR c++/117317 +++ * semantics.cc (emit_associated_thunks): Do nothing for +++ !DECL_INTERFACE_KNOWN && DECL_DEFER_OUTPUT fns. +++ +++2025-04-23 Jakub Jelinek +++ +++ Backported from master: +++ 2024-10-24 Jakub Jelinek +++ +++ PR c++/117259 +++ * typeck.cc (get_member_function_from_ptrfunc): Use force_target_expr +++ rather than save_expr for instance_ptr and function. Don't call it +++ for TREE_CONSTANT. +++ +++2025-04-23 Jakub Jelinek +++ +++ Backported from master: +++ 2024-09-13 Jakub Jelinek +++ +++ PR c++/116678 +++ * optimize.cc: Include decl.h. +++ (maybe_thunk_body): Temporarily change deprecated_state to +++ UNAVAILABLE_DEPRECATED_SUPPRESS. +++ +++2025-04-14 Simon Martin +++ +++ Backported from master: +++ 2025-03-25 Simon Martin +++ +++ PR c++/114525 +++ * typeck2.cc (build_m_component_ref): Call cp_build_addr_expr +++ instead of build_address. +++ +++2025-03-25 Simon Martin +++ +++ Backported from master: +++ 2025-03-06 Simon Martin +++ +++ PR c++/117504 +++ * call.cc (perform_implicit_conversion_flags): Don't call +++ mark_{l,r}value_use. +++ +++2025-03-24 Simon Martin +++ +++ Backported from master: +++ 2024-09-14 Simon Martin +++ +++ PR c++/116681 +++ * name-lookup.cc (qualified_namespace_lookup): Use an +++ auto_cond_timer instead of using timevar_start and timevar_stop. +++ +++2025-03-21 Simon Martin +++ +++ Backported from master: +++ 2025-03-20 Simon Martin +++ +++ PR c++/114292 +++ * tree.cc (cp_walk_subtrees): Walk the type of DECL_EXPR +++ declarations, as well as the TYPE_{MIN,MAX}_VALUE of +++ INTEGER_TYPEs for template declarations. +++ +++2025-03-18 Marek Polacek +++ +++ Backported from master: +++ 2025-03-18 Marek Polacek +++ +++ PR c++/118104 +++ * pt.cc (use_pack_expansion_extra_args_p): Remove an assert. +++ +++2025-03-12 Marek Polacek +++ +++ Backported from master: +++ 2025-03-12 Marek Polacek +++ +++ PR c++/119134 +++ * pt.cc (check_for_bare_parameter_packs): Check DECL_CONTEXT. +++ +++2025-01-29 Marek Polacek +++ +++ Backported from master: +++ 2025-01-14 Marek Polacek +++ +++ PR c++/118047 +++ PR c++/118355 +++ * typeck2.cc (massage_init_elt): Call fold_non_dependent_init +++ unless for a CONSTRUCTOR in a template. +++ +++2025-01-24 Marek Polacek +++ +++ Backported from master: +++ 2025-01-24 Marek Polacek +++ +++ PR c++/117153 +++ * decl2.cc (build_anon_union_vars): Use FIELD for the second operand +++ of a COMPONENT_REF. +++ +++2025-01-19 Simon Martin +++ +++ Backported from master: +++ 2025-01-17 Simon Martin +++ +++ PR c++/118255 +++ * name-lookup.cc (pushdecl): Don't call check_template_shadow +++ for hidden bindings. +++ +++2025-01-17 Nathaniel Shead +++ +++ Backported from master: +++ 2025-01-17 Nathaniel Shead +++ +++ PR c++/118147 +++ * parser.cc (cp_parser_cache_defarg): Don't error when +++ CPP_PRAGMA_EOL. +++ +++2025-01-17 Simon Martin +++ +++ Backported from master: +++ 2025-01-16 Simon Martin +++ +++ PR c++/117775 +++ * decl.cc (fold_sizeof_expr): Make sure the folded result has +++ type size_type_node. +++ +++2025-01-10 Marek Polacek +++ +++ PR c++/110031 +++ * pt.cc (lookup_and_finish_template_variable): Pass complain to +++ mark_used. +++ +++2025-01-10 Marek Polacek +++ +++ PR c++/114349 +++ * name-lookup.cc (maybe_push_to_top_level): For a non-lambda, +++ don't push to top level if decl_function_context is non-null. +++ * pt.cc (maybe_instantiate_noexcept): Use maybe_push_to_top_level. +++ +++2025-01-10 Marek Polacek +++ +++ Backported from master: +++ 2024-05-15 Marek Polacek +++ +++ PR c++/114854 +++ * call.cc (convert_like_internal) : Don't set +++ TARGET_EXPR_DIRECT_INIT_P. +++ +++2025-01-10 Marek Polacek +++ +++ Backported from master: +++ 2024-04-12 Marek Polacek +++ +++ PR c++/109966 +++ * typeck2.cc (potential_prvalue_result_of): Remove. +++ (replace_placeholders_for_class_temp_r): Check TARGET_EXPR_ELIDING_P. +++ Use a pset. Don't replace_placeholders in TARGET_EXPRs that initialize +++ a function argument. +++ +++2025-01-10 Marek Polacek +++ +++ Backported from master: +++ 2024-09-30 Marek Polacek +++ +++ PR c++/109859 +++ * parser.cc (cp_parser_lambda_declarator_opt): Temporarily clear +++ local_variables_forbidden_p. +++ (cp_parser_placeholder_type_specifier): Turn an assert into an +++ error. +++ +++2025-01-10 Marek Polacek +++ +++ Backported from master: +++ 2023-05-10 Marek Polacek +++ +++ PR c++/109680 +++ * method.cc (build_trait_object): New. +++ (assignable_expr): Use it. +++ (ref_xes_from_temporary): Likewise. +++ (is_convertible_helper): Likewise. Check FUNC_OR_METHOD_TYPE_P. +++ +++2025-01-10 Marek Polacek +++ +++ Backported from master: +++ 2024-12-17 Marek Polacek +++ +++ PR c++/117985 +++ * init.cc (build_vec_init): Pop CLEANUP_FLAGS if we're not +++ generating the loop. +++ +++2025-01-10 Marek Polacek +++ +++ Backported from master: +++ 2024-02-17 Marek Polacek +++ +++ PR c++/113158 +++ * search.cc (maybe_check_overriding_exception_spec): Defer checking +++ when a noexcept couldn't be instantiated & evaluated to false/true. +++ +++2025-01-10 Marek Polacek +++ +++ Backported from master: +++ 2024-04-05 Marek Polacek +++ +++ PR c++/111132 +++ * constexpr.cc (get_function_named_in_call): Use +++ cp_get_fndecl_from_callee. +++ * cvt.cc (cp_get_fndecl_from_callee): If there's a +++ DECL_LOCAL_DECL_ALIAS, use it. +++ +++2025-01-10 Marek Polacek +++ +++ Backported from master: +++ 2024-09-10 Marek Polacek +++ +++ PR c++/116369 +++ * call.cc (set_up_extended_ref_temp): Don't mark a temporary +++ TREE_READONLY if its type is TYPE_HAS_MUTABLE_P. +++ +++2025-01-10 Marek Polacek +++ +++ Backported from master: +++ 2023-07-25 Marek Polacek +++ +++ PR c++/110382 +++ * constexpr.cc (cxx_eval_array_reference): Create a new constructor +++ only when we don't already have a matching one. Clear the object +++ when the type is non-scalar. +++ +++2025-01-10 Marek Polacek +++ +++ Backported from master: +++ 2024-08-19 Marek Polacek +++ +++ PR c++/115657 +++ * decl.cc (build_enumerator): Call maybe_fold_non_dependent_expr +++ instead of fold_non_dependent_expr. +++ +++2025-01-10 Marek Polacek +++ +++ Backported from master: +++ 2023-07-20 Marek Polacek +++ +++ PR c++/110114 +++ * call.cc (implicit_conversion_1): Return early if the type isn't +++ complete. +++ +++2025-01-10 Marek Polacek +++ +++ Backported from master: +++ 2024-07-18 Marek Polacek +++ +++ PR c++/115476 +++ * semantics.cc (finish_trait_expr) +++ : Move below to call +++ check_trait_type with kind==2. +++ +++2024-12-13 Marek Polacek +++ +++ Backported from master: +++ 2024-08-28 Marek Polacek +++ +++ PR c++/116424 +++ * typeck2.cc (process_init_constructor_record): Move the clearing of +++ TARGET_EXPR_ELIDING_P down. +++ +++2024-12-05 Simon Martin +++ +++ Backported from master: +++ 2024-12-04 Simon Martin +++ +++ PR c++/117615 +++ * constexpr.cc (cxx_eval_constant_expression): Don't reject +++ INTEGER_CSTs with type POINTER_TYPE to METHOD_TYPE. +++ +++2024-11-21 Marek Polacek +++ +++ PR c++/116731 +++ * parser.cc (warn_for_range_copy): Check if TYPE is trivially +++ constructible, not copyable. +++ +++2024-11-06 Simon Martin +++ +++ Backported from master: +++ 2024-11-05 Simon Martin +++ +++ PR c++/117158 +++ * typeck.cc (cp_build_array_ref): Only wrap array expression +++ into a SAVE_EXPR at template instantiation time. +++ +++2024-09-17 Marek Polacek +++ +++ Backported from master: +++ 2024-09-17 Marek Polacek +++ +++ PR c++/116676 +++ * constexpr.cc (maybe_warn_about_constant_value): Check DECL_NAME. +++ +++2024-09-13 Jakub Jelinek +++ +++ Backported from master: +++ 2024-09-10 Jakub Jelinek +++ +++ PR c++/116449 +++ * typeck.cc (get_member_function_from_ptrfunc): Use save_expr +++ on instance_ptr and function even if it doesn't have side-effects, +++ as long as it isn't a decl. +++ +++2024-08-09 Patrick Palka +++ +++ PR c++/113063 +++ PR c++/116289 +++ * method.cc (synthesize_method): Use cp_evaluated. +++ +++2024-06-17 Jakub Jelinek +++ +++ Backported from master: +++ 2024-06-17 Jakub Jelinek +++ +++ PR target/111343 +++ PR c++/115511 +++ * typeck.cc (cp_compare_floating_point_conversion_ranks): If an +++ extended floating point type mv1 has same set of values as more +++ than one standard floating point type and mv2 is float, return 2. +++ +++2024-05-24 Jason Merrill +++ +++ Backported from master: +++ 2023-09-22 Jason Merrill +++ +++ PR c++/111529 +++ * parser.cc (cp_parser_lambda_declarator_opt): Don't suggest +++ -std=c++14 for lambda templates. +++ * pt.cc (tsubst_expr): Move ANNOTATE_EXPR handling... +++ (tsubst_copy_and_build): ...here. +++ +++2024-05-24 Jason Merrill +++ +++ Backported from master: +++ 2024-01-25 Jason Merrill +++ +++ PR c++/113598 +++ * init.cc (build_vec_init): Don't use {} for PMF. +++ +++2024-05-21 Jonathan Wakely +++ +++ Backported from master: +++ 2024-05-21 Jonathan Wakely +++ +++ PR libstdc++/107800 +++ * cxxapi-data.csv : Change dialect to cxx20. +++ * std-name-hint.gperf: Regenerate. +++ * std-name-hint.h: Regenerate. +++ ++ 2024-05-21 Release Manager ++ ++ * GCC 13.3.0 released. ++--- a/src/gcc/cp/call.cc +++++ b/src/gcc/cp/call.cc ++@@ -2058,15 +2058,18 @@ implicit_conversion_1 (tree to, tree from, tree expr, bool c_cast_p, ++ complain &= ~tf_error; ++ ++ /* Call reshape_init early to remove redundant braces. */ ++- if (expr && BRACE_ENCLOSED_INITIALIZER_P (expr) ++- && CLASS_TYPE_P (to) ++- && COMPLETE_TYPE_P (complete_type (to)) ++- && !CLASSTYPE_NON_AGGREGATE (to)) +++ if (expr && BRACE_ENCLOSED_INITIALIZER_P (expr) && CLASS_TYPE_P (to)) ++ { ++- expr = reshape_init (to, expr, complain); ++- if (expr == error_mark_node) ++- return NULL; ++- from = TREE_TYPE (expr); +++ to = complete_type (to); +++ if (!COMPLETE_TYPE_P (to)) +++ return nullptr; +++ if (!CLASSTYPE_NON_AGGREGATE (to)) +++ { +++ expr = reshape_init (to, expr, complain); +++ if (expr == error_mark_node) +++ return nullptr; +++ from = TREE_TYPE (expr); +++ } ++ } ++ ++ if (TYPE_REF_P (to)) ++@@ -8472,16 +8475,12 @@ convert_like_internal (conversion *convs, tree expr, tree fn, int argnum, ++ && TYPE_HAS_DEFAULT_CONSTRUCTOR (totype) ++ && !processing_template_decl) ++ { ++- bool direct = CONSTRUCTOR_IS_DIRECT_INIT (expr); ++ if (abstract_virtuals_error (NULL_TREE, totype, complain)) ++ return error_mark_node; ++ expr = build_value_init (totype, complain); ++ expr = get_target_expr (expr, complain); ++ if (expr != error_mark_node) ++- { ++- TARGET_EXPR_LIST_INIT_P (expr) = true; ++- TARGET_EXPR_DIRECT_INIT_P (expr) = direct; ++- } +++ TARGET_EXPR_LIST_INIT_P (expr) = true; ++ return expr; ++ } ++ ++@@ -13404,11 +13403,6 @@ perform_implicit_conversion_flags (tree type, tree expr, ++ void *p; ++ location_t loc = cp_expr_loc_or_input_loc (expr); ++ ++- if (TYPE_REF_P (type)) ++- expr = mark_lvalue_use (expr); ++- else ++- expr = mark_rvalue_use (expr); ++- ++ if (error_operand_p (expr)) ++ return error_mark_node; ++ ++@@ -13647,7 +13641,9 @@ set_up_extended_ref_temp (tree decl, tree expr, vec **cleanups, ++ init = cp_fully_fold (init); ++ if (TREE_CONSTANT (init)) ++ { ++- if (literal_type_p (type) && CP_TYPE_CONST_NON_VOLATILE_P (type)) +++ if (literal_type_p (type) +++ && CP_TYPE_CONST_NON_VOLATILE_P (type) +++ && !TYPE_HAS_MUTABLE_P (type)) ++ { ++ /* 5.19 says that a constant expression can include an ++ lvalue-rvalue conversion applied to "a glvalue of literal type ++--- a/src/gcc/cp/constexpr.cc +++++ b/src/gcc/cp/constexpr.cc ++@@ -702,16 +702,14 @@ build_constexpr_constructor_member_initializers (tree type, tree body) ++ ++ /* We have an expression tree T that represents a call, either CALL_EXPR ++ or AGGR_INIT_EXPR. If the call is lexically to a named function, ++- retrun the _DECL for that function. */ +++ return the _DECL for that function. */ ++ ++ static tree ++ get_function_named_in_call (tree t) ++ { ++- tree fun = cp_get_callee (t); ++- if (fun && TREE_CODE (fun) == ADDR_EXPR ++- && TREE_CODE (TREE_OPERAND (fun, 0)) == FUNCTION_DECL) ++- fun = TREE_OPERAND (fun, 0); ++- return fun; +++ tree callee = cp_get_callee (t); +++ tree fun = cp_get_fndecl_from_callee (callee, /*fold*/false); +++ return fun ? fun : callee; ++ } ++ ++ /* Subroutine of check_constexpr_fundef. BODY is the body of a function ++@@ -2883,6 +2881,9 @@ cxx_eval_call_expression (const constexpr_ctx *ctx, tree t, ++ we can only get a trivial function here with -fno-elide-constructors. */ ++ gcc_checking_assert (!trivial_fn_p (fun) ++ || !flag_elide_constructors +++ /* Or it's a call from maybe_thunk_body (111075). */ +++ || (TREE_CODE (t) == CALL_EXPR ? CALL_FROM_THUNK_P (t) +++ : AGGR_INIT_FROM_THUNK_P (t)) ++ /* We don't elide constructors when processing ++ a noexcept-expression. */ ++ || cp_noexcept_operand); ++@@ -4301,15 +4302,24 @@ cxx_eval_array_reference (const constexpr_ctx *ctx, tree t, ++ else ++ val = build_value_init (elem_type, tf_warning_or_error); ++ ++- if (!SCALAR_TYPE_P (elem_type)) +++ /* Create a new constructor only if we don't already have a suitable one. */ +++ const bool new_ctor = (!SCALAR_TYPE_P (elem_type) +++ && (!ctx->ctor +++ || !same_type_ignoring_top_level_qualifiers_p +++ (elem_type, TREE_TYPE (ctx->ctor)))); +++ if (new_ctor) ++ { ++ new_ctx = *ctx; +++ /* We clear the object here. We used to replace it with T, but that +++ caused problems (101371, 108158); and anyway, T is the initializer, +++ not the target object. */ +++ new_ctx.object = NULL_TREE; ++ new_ctx.ctor = build_constructor (elem_type, NULL); ++ ctx = &new_ctx; ++ } ++ t = cxx_eval_constant_expression (ctx, val, lval, non_constant_p, ++ overflow_p); ++- if (!SCALAR_TYPE_P (elem_type) && t != ctx->ctor) +++ if (new_ctor && t != ctx->ctor) ++ free_constructor (ctx->ctor); ++ return t; ++ } ++@@ -6000,14 +6010,14 @@ cxx_eval_store_expression (const constexpr_ctx *ctx, tree t, ++ break; ++ ++ case REALPART_EXPR: ++- gcc_assert (probe == target); +++ gcc_assert (refs->is_empty ()); ++ vec_safe_push (refs, probe); ++ vec_safe_push (refs, TREE_TYPE (probe)); ++ probe = TREE_OPERAND (probe, 0); ++ break; ++ ++ case IMAGPART_EXPR: ++- gcc_assert (probe == target); +++ gcc_assert (refs->is_empty ()); ++ vec_safe_push (refs, probe); ++ vec_safe_push (refs, TREE_TYPE (probe)); ++ probe = TREE_OPERAND (probe, 0); ++@@ -6835,6 +6845,7 @@ maybe_warn_about_constant_value (location_t loc, tree decl) ++ && warn_interference_size ++ && !OPTION_SET_P (param_destruct_interfere_size) ++ && DECL_CONTEXT (decl) == std_node +++ && DECL_NAME (decl) ++ && id_equal (DECL_NAME (decl), "hardware_destructive_interference_size") ++ && (LOCATION_FILE (input_location) != main_input_filename ++ || module_exporting_p ()) ++@@ -7777,6 +7788,12 @@ cxx_eval_constant_expression (const constexpr_ctx *ctx, tree t, ++ return t; ++ } ++ } +++ else if (TYPE_PTR_P (type) +++ && TREE_CODE (TREE_TYPE (type)) == METHOD_TYPE) +++ /* INTEGER_CST with pointer-to-method type is only used +++ for a virtual method in a pointer to member function. +++ Don't reject those. */ +++ ; ++ else ++ { ++ /* This detects for example: ++@@ -9061,7 +9078,8 @@ potential_constant_expression_1 (tree t, bool want_rval, bool strict, bool now, ++ available, so we don't bother with switch tracking. */ ++ return true; ++ ++- if (TREE_THIS_VOLATILE (t) && want_rval) +++ if (TREE_THIS_VOLATILE (t) && want_rval +++ && !NULLPTR_TYPE_P (TREE_TYPE (t))) ++ { ++ if (flags & tf_error) ++ constexpr_error (loc, fundef_p, "lvalue-to-rvalue conversion of " ++--- a/src/gcc/cp/cvt.cc +++++ b/src/gcc/cp/cvt.cc ++@@ -1001,8 +1001,22 @@ cp_get_fndecl_from_callee (tree fn, bool fold /* = true */) ++ { ++ if (fn == NULL_TREE) ++ return fn; +++ +++ /* We evaluate constexpr functions on the original, pre-genericization +++ bodies. So block-scope extern declarations have not been mapped to +++ declarations in outer scopes. Use the namespace-scope declaration, +++ if any, so that retrieve_constexpr_fundef can find it (PR111132). */ +++ auto fn_or_local_alias = [] (tree f) +++ { +++ if (DECL_LOCAL_DECL_P (f)) +++ if (tree alias = DECL_LOCAL_DECL_ALIAS (f)) +++ if (alias != error_mark_node) +++ return alias; +++ return f; +++ }; +++ ++ if (TREE_CODE (fn) == FUNCTION_DECL) ++- return fn; +++ return fn_or_local_alias (fn); ++ tree type = TREE_TYPE (fn); ++ if (type == NULL_TREE || !INDIRECT_TYPE_P (type)) ++ return NULL_TREE; ++@@ -1013,7 +1027,7 @@ cp_get_fndecl_from_callee (tree fn, bool fold /* = true */) ++ || TREE_CODE (fn) == FDESC_EXPR) ++ fn = TREE_OPERAND (fn, 0); ++ if (TREE_CODE (fn) == FUNCTION_DECL) ++- return fn; +++ return fn_or_local_alias (fn); ++ return NULL_TREE; ++ } ++ ++--- a/src/gcc/cp/cxxapi-data.csv +++++ b/src/gcc/cp/cxxapi-data.csv ++@@ -460,7 +460,7 @@ ++ # unimplemented ,default_accessor,1,no ++ # unimplemented ,mdspan,1,cxx23 ++ ,pointer_traits,1,cxx11 ++-,to_address,1,cxx11 +++,to_address,1,cxx20 ++ ,align,1,cxx11 ++ ,assume_aligned,1,cxx20 ++ ,allocator_arg_t,1,cxx11 ++--- a/src/gcc/cp/decl.cc +++++ b/src/gcc/cp/decl.cc ++@@ -11210,6 +11210,7 @@ fold_sizeof_expr (tree t) ++ false, false); ++ if (r == error_mark_node) ++ r = size_one_node; +++ r = cp_fold_convert (size_type_node, r); ++ return r; ++ } ++ ++@@ -14361,7 +14362,8 @@ grokdeclarator (const cp_declarator *declarator, ++ } ++ else if (!staticp ++ && ((current_class_type ++- && same_type_p (type, current_class_type)) +++ && same_type_p (TYPE_MAIN_VARIANT (type), +++ current_class_type)) ++ || (!dependent_type_p (type) ++ && !COMPLETE_TYPE_P (complete_type (type)) ++ && (!complete_or_array_type_p (type) ++@@ -16905,9 +16907,15 @@ build_enumerator (tree name, tree value, tree enumtype, tree attributes, ++ tree type; ++ ++ /* scalar_constant_value will pull out this expression, so make sure ++- it's folded as appropriate. */ +++ it's folded as appropriate. +++ +++ Creating a TARGET_EXPR in a template breaks when substituting, and +++ here we would create it for instance when using a class prvalue with +++ a user-defined conversion function. So don't use such a tree. We +++ instantiate VALUE here to get errors about bad enumerators even in +++ a template that does not get instantiated. */ ++ if (processing_template_decl) ++- value = fold_non_dependent_expr (value); +++ value = maybe_fold_non_dependent_expr (value); ++ ++ /* If the VALUE was erroneous, pretend it wasn't there; that will ++ result in the enum being assigned the next value in sequence. */ ++--- a/src/gcc/cp/decl2.cc +++++ b/src/gcc/cp/decl2.cc ++@@ -1854,7 +1854,7 @@ build_anon_union_vars (tree type, tree object) ++ ++ if (processing_template_decl) ++ ref = build_min_nt_loc (UNKNOWN_LOCATION, COMPONENT_REF, object, ++- DECL_NAME (field), NULL_TREE); +++ field, NULL_TREE); ++ else ++ ref = build_class_member_access_expr (object, field, NULL_TREE, ++ false, tf_warning_or_error); ++@@ -4521,7 +4521,8 @@ decl_maybe_constant_var_p (tree decl) ++ tree type = TREE_TYPE (decl); ++ if (!VAR_P (decl)) ++ return false; ++- if (DECL_DECLARED_CONSTEXPR_P (decl) && !TREE_THIS_VOLATILE (decl)) +++ if (DECL_DECLARED_CONSTEXPR_P (decl) +++ && (!TREE_THIS_VOLATILE (decl) || NULLPTR_TYPE_P (type))) ++ return true; ++ if (DECL_HAS_VALUE_EXPR_P (decl)) ++ /* A proxy isn't constant. */ ++--- a/src/gcc/cp/init.cc +++++ b/src/gcc/cp/init.cc ++@@ -3663,6 +3663,11 @@ build_new_1 (vec **placement, tree type, tree nelts, ++ error ("parenthesized initializer in array new"); ++ return error_mark_node; ++ } +++ +++ /* Collect flags for disabling subobject cleanups once the complete +++ object is fully constructed. */ +++ vec *flags = make_tree_vector (); +++ ++ init_expr ++ = build_vec_init (data_addr, ++ cp_build_binary_op (input_location, ++@@ -3672,7 +3677,28 @@ build_new_1 (vec **placement, tree type, tree nelts, ++ vecinit, ++ explicit_value_init_p, ++ /*from_array=*/0, ++- complain); +++ complain, +++ &flags); +++ +++ for (tree f : flags) +++ { +++ /* See maybe_push_temp_cleanup. */ +++ tree d = f; +++ tree i = boolean_false_node; +++ if (TREE_CODE (f) == TREE_LIST) +++ { +++ /* To disable a build_vec_init cleanup, set +++ iterator = maxindex. */ +++ d = TREE_PURPOSE (f); +++ i = TREE_VALUE (f); +++ ggc_free (f); +++ } +++ tree cl = build2 (MODIFY_EXPR, TREE_TYPE (d), d, i); +++ cl = convert_to_void (cl, ICV_STATEMENT, complain); +++ init_expr = build2 (COMPOUND_EXPR, void_type_node, +++ init_expr, cl); +++ } +++ release_tree_vector (flags); ++ } ++ else ++ { ++@@ -3781,7 +3807,6 @@ build_new_1 (vec **placement, tree type, tree nelts, ++ tree end, sentry, begin; ++ ++ begin = get_target_expr (boolean_true_node); ++- CLEANUP_EH_ONLY (begin) = 1; ++ ++ sentry = TARGET_EXPR_SLOT (begin); ++ ++@@ -4859,7 +4884,9 @@ build_vec_init (tree base, tree maxindex, tree init, ++ But for non-classes, that's the same as value-initialization. */ ++ if (empty_list) ++ { ++- if (cxx_dialect >= cxx11 && AGGREGATE_TYPE_P (type)) +++ if (cxx_dialect >= cxx11 +++ && (CLASS_TYPE_P (type) +++ || TREE_CODE (type) == ARRAY_TYPE)) ++ { ++ init = build_constructor (init_list_type_node, NULL); ++ } ++@@ -5017,6 +5044,15 @@ build_vec_init (tree base, tree maxindex, tree init, ++ { ++ if (!saw_non_const) ++ { +++ /* If we're not generating the loop, we don't need to reset the +++ iterator. */ +++ if (cleanup_flags +++ && !vec_safe_is_empty (*cleanup_flags)) +++ { +++ auto l = (*cleanup_flags)->last (); +++ gcc_assert (TREE_PURPOSE (l) == iterator); +++ (*cleanup_flags)->pop (); +++ } ++ tree const_init = build_constructor (atype, const_vec); ++ return build2 (INIT_EXPR, atype, obase, const_init); ++ } ++--- a/src/gcc/cp/method.cc +++++ b/src/gcc/cp/method.cc ++@@ -1797,6 +1797,7 @@ synthesize_method (tree fndecl) ++ it now. */ ++ push_deferring_access_checks (dk_no_deferred); ++ +++ cp_evaluated ev; ++ if (! context) ++ push_to_top_level (); ++ else if (nested) ++@@ -1906,6 +1907,27 @@ build_stub_object (tree reftype) ++ return convert_from_reference (stub); ++ } ++ +++/* Build a std::declval() expression and return it. */ +++ +++tree +++build_trait_object (tree type) +++{ +++ /* TYPE can't be a function with cv-/ref-qualifiers: std::declval is +++ defined as +++ +++ template +++ typename std::add_rvalue_reference::type declval() noexcept; +++ +++ and std::add_rvalue_reference yields T when T is a function with +++ cv- or ref-qualifiers, making the definition ill-formed. */ +++ if (FUNC_OR_METHOD_TYPE_P (type) +++ && (type_memfn_quals (type) != TYPE_UNQUALIFIED +++ || type_memfn_rqual (type) != REF_QUAL_NONE)) +++ return error_mark_node; +++ +++ return build_stub_object (type); +++} +++ ++ /* Determine which function will be called when looking up NAME in TYPE, ++ called with a single ARGTYPE argument, or no argument if ARGTYPE is ++ null. FLAGS and COMPLAIN are as for build_new_method_call. ++@@ -2054,8 +2076,8 @@ static tree ++ assignable_expr (tree to, tree from) ++ { ++ cp_unevaluated cp_uneval_guard; ++- to = build_stub_object (to); ++- from = build_stub_object (from); +++ to = build_trait_object (to); +++ from = build_trait_object (from); ++ tree r = cp_build_modify_expr (input_location, to, NOP_EXPR, from, tf_none); ++ return r; ++ } ++@@ -2234,7 +2256,9 @@ ref_xes_from_temporary (tree to, tree from, bool direct_init_p) ++ return false; ++ /* We don't check is_constructible: if T isn't constructible ++ from U, we won't be able to create a conversion. */ ++- tree val = build_stub_object (from); +++ tree val = build_trait_object (from); +++ if (val == error_mark_node) +++ return false; ++ if (!TYPE_REF_P (from) && TREE_CODE (from) != FUNCTION_TYPE) ++ val = CLASS_TYPE_P (from) ? force_rvalue (val, tf_none) : rvalue (val); ++ return ref_conv_binds_to_temporary (to, val, direct_init_p).is_true (); ++@@ -2249,7 +2273,15 @@ is_convertible_helper (tree from, tree to) ++ if (VOID_TYPE_P (from) && VOID_TYPE_P (to)) ++ return integer_one_node; ++ cp_unevaluated u; ++- tree expr = build_stub_object (from); +++ tree expr = build_trait_object (from); +++ /* std::is_{,nothrow_}convertible test whether the imaginary function +++ definition +++ +++ To test() { return std::declval(); } +++ +++ is well-formed. A function can't return a function. */ +++ if (FUNC_OR_METHOD_TYPE_P (to) || expr == error_mark_node) +++ return error_mark_node; ++ deferring_access_check_sentinel acs (dk_no_deferred); ++ return perform_implicit_conversion (to, expr, tf_none); ++ } ++--- a/src/gcc/cp/name-lookup.cc +++++ b/src/gcc/cp/name-lookup.cc ++@@ -3743,7 +3743,10 @@ pushdecl (tree decl, bool hiding) ++ if (old && anticipated_builtin_p (old)) ++ old = OVL_CHAIN (old); ++ ++- check_template_shadow (decl); +++ if (hiding) +++ ; /* Hidden bindings don't shadow anything. */ +++ else +++ check_template_shadow (decl); ++ ++ if (DECL_DECLARES_FUNCTION_P (decl)) ++ { ++@@ -6915,10 +6918,9 @@ tree lookup_qualified_name (tree t, const char *p, LOOK_want w, bool c) ++ static bool ++ qualified_namespace_lookup (tree scope, name_lookup *lookup) ++ { ++- timevar_start (TV_NAME_LOOKUP); +++ auto_cond_timevar tv (TV_NAME_LOOKUP); ++ query_oracle (lookup->name); ++ bool found = lookup->search_qualified (ORIGINAL_NAMESPACE (scope)); ++- timevar_stop (TV_NAME_LOOKUP); ++ return found; ++ } ++ ++@@ -8244,10 +8246,13 @@ 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); +++ const bool push_to_top +++ = (LAMBDA_FUNCTION_P (d) +++ || (TREE_CODE (d) == TYPE_DECL +++ && TREE_TYPE (d) +++ && LAMBDA_TYPE_P (TREE_TYPE (d))) +++ || !current_function_decl +++ || !decl_function_context (d)); ++ ++ if (push_to_top) ++ push_to_top_level (); ++--- a/src/gcc/cp/optimize.cc +++++ b/src/gcc/cp/optimize.cc ++@@ -23,6 +23,7 @@ along with GCC; see the file COPYING3. If not see ++ #include "coretypes.h" ++ #include "target.h" ++ #include "cp-tree.h" +++#include "decl.h" ++ #include "stringpool.h" ++ #include "cgraph.h" ++ #include "debug.h" ++@@ -288,6 +289,11 @@ maybe_thunk_body (tree fn, bool force) ++ if (ctor_omit_inherited_parms (fns[0])) ++ return 0; ++ +++ /* Don't diagnose deprecated or unavailable cdtors just because they +++ have thunks emitted for them. */ +++ auto du = make_temp_override (deprecated_state, +++ UNAVAILABLE_DEPRECATED_SUPPRESS); +++ ++ DECL_ABSTRACT_P (fn) = false; ++ if (!DECL_WEAK (fn)) ++ { ++--- a/src/gcc/cp/parser.cc +++++ b/src/gcc/cp/parser.cc ++@@ -11558,15 +11558,17 @@ cp_parser_lambda_declarator_opt (cp_parser* parser, tree lambda_expr) ++ an opening angle if present. */ ++ if (cp_lexer_next_token_is (parser->lexer, CPP_LESS)) ++ { ++- if (cxx_dialect < cxx14) ++- pedwarn (parser->lexer->next_token->location, OPT_Wc__14_extensions, ++- "lambda templates are only available with " ++- "%<-std=c++14%> or %<-std=gnu++14%>"); ++- else if (pedantic && cxx_dialect < cxx20) +++ if (cxx_dialect < cxx20 +++ && (pedantic || cxx_dialect < cxx14)) ++ pedwarn (parser->lexer->next_token->location, OPT_Wc__20_extensions, ++ "lambda templates are only available with " ++ "%<-std=c++20%> or %<-std=gnu++20%>"); ++ +++ /* Even though the whole lambda may be a default argument, its +++ template-parameter-list is a context where it's OK to create +++ new parameters. */ +++ auto lvf = make_temp_override (parser->local_variables_forbidden_p, 0u); +++ ++ cp_lexer_consume_token (parser->lexer); ++ ++ template_param_list = cp_parser_template_parameter_list (parser); ++@@ -13854,11 +13856,12 @@ warn_for_range_copy (tree decl, tree expr) ++ else if (!CP_TYPE_CONST_P (type)) ++ return; ++ ++- /* Since small trivially copyable types are cheap to copy, we suppress the ++- warning for them. 64B is a common size of a cache line. */ +++ /* Since small trivially constructible types are cheap to construct, we +++ suppress the warning for them. 64B is a common size of a cache line. */ +++ tree list = build_tree_list (NULL_TREE, TREE_TYPE (expr)); ++ if (TREE_CODE (TYPE_SIZE_UNIT (type)) != INTEGER_CST ++ || (tree_to_uhwi (TYPE_SIZE_UNIT (type)) <= 64 ++- && trivially_copyable_p (type))) +++ && is_trivially_xible (INIT_EXPR, type, list))) ++ return; ++ ++ /* If we can initialize a reference directly, suggest that to avoid the ++@@ -20206,8 +20209,8 @@ cp_parser_placeholder_type_specifier (cp_parser *parser, location_t loc, ++ /* In a default argument we may not be creating new parameters. */ ++ if (parser->local_variables_forbidden_p & LOCAL_VARS_FORBIDDEN) ++ { ++- /* If this assert turns out to be false, do error() instead. */ ++- gcc_assert (tentative); +++ if (!tentative) +++ error_at (loc, "invalid use of concept-name %qD", con); ++ return error_mark_node; ++ } ++ return build_constrained_parameter (con, proto, args); ++@@ -26341,6 +26344,7 @@ cp_parser_class_specifier (cp_parser* parser) ++ { ++ tree decl; ++ tree class_type = NULL_TREE; +++ tree class_type_fields = NULL_TREE; ++ tree pushed_scope = NULL_TREE; ++ unsigned ix; ++ cp_default_arg_entry *e; ++@@ -26354,6 +26358,33 @@ cp_parser_class_specifier (cp_parser* parser) ++ vec_safe_truncate (unparsed_funs_with_definitions, 0); ++ } ++ +++ auto switch_to_class = [&] (tree t) +++ { +++ if (class_type != t) +++ { +++ /* cp_parser_late_parsing_default_args etc. could have changed +++ TYPE_FIELDS (class_type), propagate that to all variants. */ +++ if (class_type +++ && RECORD_OR_UNION_TYPE_P (class_type) +++ && TYPE_FIELDS (class_type) != class_type_fields) +++ for (tree variant = TYPE_NEXT_VARIANT (class_type); +++ variant; variant = TYPE_NEXT_VARIANT (variant)) +++ TYPE_FIELDS (variant) = TYPE_FIELDS (class_type); +++ if (pushed_scope) +++ pop_scope (pushed_scope); +++ class_type = t; +++ class_type_fields = NULL_TREE; +++ if (t) +++ { +++ if (RECORD_OR_UNION_TYPE_P (class_type)) +++ class_type_fields = TYPE_FIELDS (class_type); +++ pushed_scope = push_scope (class_type); +++ } +++ else +++ pushed_scope = NULL_TREE; +++ } +++ }; +++ ++ /* In a first pass, parse default arguments to the functions. ++ Then, in a second pass, parse the bodies of the functions. ++ This two-phased approach handles cases like: ++@@ -26369,13 +26400,7 @@ cp_parser_class_specifier (cp_parser* parser) ++ decl = e->decl; ++ /* If there are default arguments that have not yet been processed, ++ take care of them now. */ ++- if (class_type != e->class_type) ++- { ++- if (pushed_scope) ++- pop_scope (pushed_scope); ++- class_type = e->class_type; ++- pushed_scope = push_scope (class_type); ++- } +++ switch_to_class (e->class_type); ++ /* Make sure that any template parameters are in scope. */ ++ maybe_begin_member_template_processing (decl); ++ /* Parse the default argument expressions. */ ++@@ -26391,13 +26416,7 @@ cp_parser_class_specifier (cp_parser* parser) ++ FOR_EACH_VEC_SAFE_ELT (unparsed_noexcepts, ix, decl) ++ { ++ tree ctx = DECL_CONTEXT (decl); ++- if (class_type != ctx) ++- { ++- if (pushed_scope) ++- pop_scope (pushed_scope); ++- class_type = ctx; ++- pushed_scope = push_scope (class_type); ++- } +++ switch_to_class (ctx); ++ ++ tree def_parse = TYPE_RAISES_EXCEPTIONS (TREE_TYPE (decl)); ++ def_parse = TREE_PURPOSE (def_parse); ++@@ -26453,13 +26472,7 @@ cp_parser_class_specifier (cp_parser* parser) ++ FOR_EACH_VEC_SAFE_ELT (unparsed_nsdmis, ix, decl) ++ { ++ tree ctx = type_context_for_name_lookup (decl); ++- if (class_type != ctx) ++- { ++- if (pushed_scope) ++- pop_scope (pushed_scope); ++- class_type = ctx; ++- pushed_scope = push_scope (class_type); ++- } +++ switch_to_class (ctx); ++ inject_this_parameter (class_type, TYPE_UNQUALIFIED); ++ cp_parser_late_parsing_nsdmi (parser, decl); ++ } ++@@ -26469,13 +26482,7 @@ cp_parser_class_specifier (cp_parser* parser) ++ FOR_EACH_VEC_SAFE_ELT (unparsed_contracts, ix, decl) ++ { ++ tree ctx = DECL_CONTEXT (decl); ++- if (class_type != ctx) ++- { ++- if (pushed_scope) ++- pop_scope (pushed_scope); ++- class_type = ctx; ++- pushed_scope = push_scope (class_type); ++- } +++ switch_to_class (ctx); ++ ++ temp_override cfd(current_function_decl, decl); ++ ++@@ -26516,8 +26523,7 @@ cp_parser_class_specifier (cp_parser* parser) ++ ++ current_class_ptr = NULL_TREE; ++ current_class_ref = NULL_TREE; ++- if (pushed_scope) ++- pop_scope (pushed_scope); +++ switch_to_class (NULL_TREE); ++ ++ /* Now parse the body of the functions. */ ++ if (flag_openmp) ++@@ -34946,7 +34952,6 @@ cp_parser_cache_defarg (cp_parser *parser, bool nsdmi) ++ ++ /* If we run out of tokens, issue an error message. */ ++ case CPP_EOF: ++- case CPP_PRAGMA_EOL: ++ error_at (token->location, "file ends in default argument"); ++ return error_mark_node; ++ ++--- a/src/gcc/cp/pt.cc +++++ b/src/gcc/cp/pt.cc ++@@ -4334,6 +4334,7 @@ check_for_bare_parameter_packs (tree t, location_t loc /* = UNKNOWN_LOCATION */) ++ tree pack = TREE_VALUE (parameter_packs); ++ if (is_capture_proxy (pack) ++ || (TREE_CODE (pack) == PARM_DECL +++ && DECL_CONTEXT (pack) ++ && DECL_CONTEXT (DECL_CONTEXT (pack)) == lam)) ++ break; ++ } ++@@ -10427,7 +10428,7 @@ lookup_and_finish_template_variable (tree templ, tree targs, ++ deduction to work. */ ++ complain &= ~tf_partial; ++ var = finish_template_variable (var, complain); ++- mark_used (var); +++ mark_used (var, complain); ++ return convert_from_reference (var); ++ } ++ ++@@ -12070,6 +12071,8 @@ apply_late_template_attributes (tree *decl_p, tree attributes, int attr_flags, ++ auto o4 = make_temp_override (scope_chain->omp_declare_target_attribute, ++ NULL); ++ auto o5 = make_temp_override (scope_chain->omp_begin_assumes, NULL); +++ auto o6 = make_temp_override (target_option_current_node, +++ target_option_default_node); ++ ++ cplus_decl_attributes (decl_p, late_attrs, attr_flags); ++ ++@@ -12819,7 +12822,16 @@ use_pack_expansion_extra_args_p (tree t, ++ ++ if (has_expansion_arg && has_non_expansion_arg) ++ { ++- gcc_checking_assert (false); +++ /* We can get here with: +++ +++ template struct X { +++ template using Y = Z; +++ }; +++ template +++ using foo = X::Y; +++ +++ where we compare int and A and then the second int and P..., +++ whose expansion-ness doesn't match, but that's OK. */ ++ return true; ++ } ++ } ++@@ -19926,13 +19938,6 @@ tsubst_expr (tree t, tree args, tsubst_flags_t complain, tree in_decl) ++ templated_operator_saved_lookups (t), ++ complain)); ++ ++- case ANNOTATE_EXPR: ++- tmp = RECUR (TREE_OPERAND (t, 0)); ++- RETURN (build3_loc (EXPR_LOCATION (t), ANNOTATE_EXPR, ++- TREE_TYPE (tmp), tmp, ++- RECUR (TREE_OPERAND (t, 1)), ++- RECUR (TREE_OPERAND (t, 2)))); ++- ++ case PREDICT_EXPR: ++ RETURN (add_stmt (copy_node (t))); ++ ++@@ -21862,6 +21867,13 @@ tsubst_copy_and_build (tree t, ++ RETURN (op); ++ } ++ +++ case ANNOTATE_EXPR: +++ op1 = RECUR (TREE_OPERAND (t, 0)); +++ RETURN (build3_loc (EXPR_LOCATION (t), ANNOTATE_EXPR, +++ TREE_TYPE (op1), op1, +++ RECUR (TREE_OPERAND (t, 1)), +++ RECUR (TREE_OPERAND (t, 2)))); +++ ++ default: ++ /* Handle Objective-C++ constructs, if appropriate. */ ++ { ++@@ -26772,7 +26784,7 @@ maybe_instantiate_noexcept (tree fn, tsubst_flags_t complain) ++ } ++ else if (push_tinst_level (fn)) ++ { ++- push_to_top_level (); +++ const bool push_to_top = maybe_push_to_top_level (fn); ++ push_access_scope (fn); ++ push_deferring_access_checks (dk_no_deferred); ++ input_location = DECL_SOURCE_LOCATION (fn); ++@@ -26809,7 +26821,7 @@ maybe_instantiate_noexcept (tree fn, tsubst_flags_t complain) ++ pop_deferring_access_checks (); ++ pop_access_scope (fn); ++ pop_tinst_level (); ++- pop_from_top_level (); +++ maybe_pop_from_top_level (push_to_top); ++ } ++ else ++ spec = noexcept_false_spec; ++--- a/src/gcc/cp/search.cc +++++ b/src/gcc/cp/search.cc ++@@ -1928,6 +1928,17 @@ maybe_check_overriding_exception_spec (tree overrider, tree basefn) ++ || UNPARSED_NOEXCEPT_SPEC_P (over_throw)) ++ return true; ++ +++ /* We also have to defer checking when we're in a template and couldn't +++ instantiate & evaluate the noexcept to true/false. */ +++ if (processing_template_decl) +++ if ((base_throw +++ && base_throw != noexcept_true_spec +++ && base_throw != noexcept_false_spec) +++ || (over_throw +++ && over_throw != noexcept_true_spec +++ && over_throw != noexcept_false_spec)) +++ return true; +++ ++ if (!comp_except_specs (base_throw, over_throw, ce_derived)) ++ { ++ auto_diagnostic_group d; ++--- a/src/gcc/cp/semantics.cc +++++ b/src/gcc/cp/semantics.cc ++@@ -4766,7 +4766,10 @@ emit_associated_thunks (tree fn) ++ enabling you to output all the thunks with the function itself. */ ++ if (DECL_VIRTUAL_P (fn) ++ /* Do not emit thunks for extern template instantiations. */ ++- && ! DECL_REALLY_EXTERN (fn)) +++ && ! DECL_REALLY_EXTERN (fn) +++ /* Do not emit thunks for tentative decls, those will be processed +++ again at_eof if really needed. */ +++ && (DECL_INTERFACE_KNOWN (fn) || !DECL_DEFER_OUTPUT (fn))) ++ { ++ tree thunk; ++ ++@@ -12246,7 +12249,6 @@ finish_trait_expr (location_t loc, cp_trait_kind kind, tree type1, tree type2) ++ case CPTK_HAS_NOTHROW_COPY: ++ case CPTK_HAS_TRIVIAL_COPY: ++ case CPTK_HAS_TRIVIAL_DESTRUCTOR: ++- case CPTK_HAS_UNIQUE_OBJ_REPRESENTATIONS: ++ if (!check_trait_type (type1)) ++ return error_mark_node; ++ break; ++@@ -12256,6 +12258,7 @@ finish_trait_expr (location_t loc, cp_trait_kind kind, tree type1, tree type2) ++ case CPTK_IS_STD_LAYOUT: ++ case CPTK_IS_TRIVIAL: ++ case CPTK_IS_TRIVIALLY_COPYABLE: +++ case CPTK_HAS_UNIQUE_OBJ_REPRESENTATIONS: ++ if (!check_trait_type (type1, /* kind = */ 2)) ++ return error_mark_node; ++ break; ++--- a/src/gcc/cp/std-name-hint.gperf +++++ b/src/gcc/cp/std-name-hint.gperf ++@@ -220,7 +220,7 @@ pointer_traits, "", cxx11 ++ reinterpret_pointer_cast, "", cxx17 ++ shared_ptr, "", cxx11 ++ static_pointer_cast, "", cxx11 ++-to_address, "", cxx11 +++to_address, "", cxx20 ++ uninitialized_construct_using_allocator, "", cxx20 ++ unique_ptr, "", cxx11 ++ uses_allocator, "", cxx11 ++--- a/src/gcc/cp/std-name-hint.h +++++ b/src/gcc/cp/std-name-hint.h ++@@ -291,7 +291,7 @@ std_name_hint_lookup::find (const char *str, size_t len) ++ #line 472 "std-name-hint.gperf" ++ {"variant_npos", "", cxx17}, ++ #line 223 "std-name-hint.gperf" ++- {"to_address", "", cxx11}, +++ {"to_address", "", cxx20}, ++ #line 460 "std-name-hint.gperf" ++ {"pair", "", cxx98}, ++ #line 269 "std-name-hint.gperf" ++--- a/src/gcc/cp/tree.cc +++++ b/src/gcc/cp/tree.cc ++@@ -5663,6 +5663,7 @@ cp_walk_subtrees (tree *tp, int *walk_subtrees_p, walk_tree_fn func, ++ && !TREE_STATIC (TREE_OPERAND (*tp, 0))))) ++ { ++ tree decl = TREE_OPERAND (*tp, 0); +++ WALK_SUBTREE (TREE_TYPE (decl)); ++ WALK_SUBTREE (DECL_INITIAL (decl)); ++ WALK_SUBTREE (DECL_SIZE (decl)); ++ WALK_SUBTREE (DECL_SIZE_UNIT (decl)); ++@@ -5713,6 +5714,15 @@ cp_walk_subtrees (tree *tp, int *walk_subtrees_p, walk_tree_fn func, ++ WALK_SUBTREE (STATIC_ASSERT_MESSAGE (*tp)); ++ break; ++ +++ case INTEGER_TYPE: +++ if (processing_template_decl) +++ { +++ /* Removed from walk_type_fields in r119481. */ +++ WALK_SUBTREE (TYPE_MIN_VALUE (*tp)); +++ WALK_SUBTREE (TYPE_MAX_VALUE (*tp)); +++ } +++ break; +++ ++ default: ++ return NULL_TREE; ++ } ++--- a/src/gcc/cp/typeck.cc +++++ b/src/gcc/cp/typeck.cc ++@@ -393,6 +393,9 @@ cp_compare_floating_point_conversion_ranks (tree t1, tree t2) ++ has higher rank. */ ++ if (cnt > 1 && mv2 == long_double_type_node) ++ return -2; +++ /* And similarly if t2 is float, t2 has lower rank. */ +++ if (cnt > 1 && mv2 == float_type_node) +++ return 2; ++ /* Otherwise, they have equal rank, but extended types ++ (other than std::bfloat16_t) have higher subrank. ++ std::bfloat16_t shouldn't have equal rank to any standard ++@@ -4073,7 +4076,8 @@ cp_build_array_ref (location_t loc, tree array, tree idx, ++ tree ar = cp_default_conversion (array, complain); ++ tree ind = cp_default_conversion (idx, complain); ++ ++- if (!first && flag_strong_eval_order == 2 && TREE_SIDE_EFFECTS (ind)) +++ if (!processing_template_decl +++ && !first && flag_strong_eval_order == 2 && TREE_SIDE_EFFECTS (ind)) ++ ar = first = save_expr (ar); ++ ++ /* Put the integer in IND to simplify error checking. */ ++@@ -4175,11 +4179,28 @@ get_member_function_from_ptrfunc (tree *instance_ptrptr, tree function, ++ if (!nonvirtual && is_dummy_object (instance_ptr)) ++ nonvirtual = true; ++ ++- if (TREE_SIDE_EFFECTS (instance_ptr)) ++- instance_ptr = instance_save_expr = save_expr (instance_ptr); ++- ++- if (TREE_SIDE_EFFECTS (function)) ++- function = save_expr (function); +++ /* Use force_target_expr even when instance_ptr doesn't have +++ side-effects, unless it is a simple decl or constant, so +++ that we don't ubsan instrument the expression multiple times. +++ Don't use save_expr, as save_expr can avoid building a SAVE_EXPR +++ and building a SAVE_EXPR manually can be optimized away during +++ cp_fold. See PR116449 and PR117259. */ +++ if (TREE_SIDE_EFFECTS (instance_ptr) +++ || (!nonvirtual +++ && !DECL_P (instance_ptr) +++ && !TREE_CONSTANT (instance_ptr))) +++ instance_ptr = instance_save_expr +++ = save_expr (force_target_expr (TREE_TYPE (instance_ptr), +++ instance_ptr, complain)); +++ +++ /* See above comment. */ +++ if (TREE_SIDE_EFFECTS (function) +++ || (!nonvirtual +++ && !DECL_P (function) +++ && !TREE_CONSTANT (function))) +++ function +++ = save_expr (force_target_expr (TREE_TYPE (function), function, +++ complain)); ++ ++ /* Start by extracting all the information from the PMF itself. */ ++ e3 = pfn_from_ptrmemfunc (function); ++@@ -4452,8 +4473,10 @@ cp_build_function_call_vec (tree function, vec **params, ++ ++ /* Check for errors in format strings and inappropriately ++ null parameters. */ ++- bool warned_p = check_function_arguments (input_location, fndecl, fntype, ++- nargs, argarray, NULL); +++ bool warned_p +++ = ((complain & tf_warning) +++ && check_function_arguments (input_location, fndecl, fntype, +++ nargs, argarray, NULL)); ++ ++ ret = build_cxx_call (function, nargs, argarray, complain, orig_fndecl); ++ ++--- a/src/gcc/cp/typeck2.cc +++++ b/src/gcc/cp/typeck2.cc ++@@ -1396,41 +1396,6 @@ digest_init_flags (tree type, tree init, int flags, tsubst_flags_t complain) ++ return digest_init_r (type, init, 0, flags, complain); ++ } ++ ++-/* Return true if SUBOB initializes the same object as FULL_EXPR. ++- For instance: ++- ++- A a = A{}; // initializer ++- A a = (A{}); // initializer ++- A a = (1, A{}); // initializer ++- A a = true ? A{} : A{}; // initializer ++- auto x = A{}.x; // temporary materialization ++- auto x = foo(A{}); // temporary materialization ++- ++- FULL_EXPR is the whole expression, SUBOB is its TARGET_EXPR subobject. */ ++- ++-static bool ++-potential_prvalue_result_of (tree subob, tree full_expr) ++-{ ++- if (subob == full_expr) ++- return true; ++- else if (TREE_CODE (full_expr) == TARGET_EXPR) ++- { ++- tree init = TARGET_EXPR_INITIAL (full_expr); ++- if (TREE_CODE (init) == COND_EXPR) ++- return (potential_prvalue_result_of (subob, TREE_OPERAND (init, 1)) ++- || potential_prvalue_result_of (subob, TREE_OPERAND (init, 2))); ++- else if (TREE_CODE (init) == COMPOUND_EXPR) ++- return potential_prvalue_result_of (subob, TREE_OPERAND (init, 1)); ++- /* ??? I don't know if this can be hit. */ ++- else if (TREE_CODE (init) == PAREN_EXPR) ++- { ++- gcc_checking_assert (false); ++- return potential_prvalue_result_of (subob, TREE_OPERAND (init, 0)); ++- } ++- } ++- return false; ++-} ++- ++ /* Callback to replace PLACEHOLDER_EXPRs in a TARGET_EXPR (which isn't used ++ in the context of guaranteed copy elision). */ ++ ++@@ -1438,11 +1403,13 @@ static tree ++ replace_placeholders_for_class_temp_r (tree *tp, int *, void *data) ++ { ++ tree t = *tp; ++- tree full_expr = *static_cast(data); +++ auto pset = static_cast *>(data); ++ ++ /* We're looking for a TARGET_EXPR nested in the whole expression. */ ++ if (TREE_CODE (t) == TARGET_EXPR ++- && !potential_prvalue_result_of (t, full_expr)) +++ /* That serves as temporary materialization, not an initializer. */ +++ && !TARGET_EXPR_ELIDING_P (t) +++ && !pset->add (t)) ++ { ++ tree init = TARGET_EXPR_INITIAL (t); ++ while (TREE_CODE (init) == COMPOUND_EXPR) ++@@ -1457,6 +1424,16 @@ replace_placeholders_for_class_temp_r (tree *tp, int *, void *data) ++ gcc_checking_assert (!find_placeholders (init)); ++ } ++ } +++ /* TARGET_EXPRs initializing function arguments are not marked as eliding, +++ even though gimplify_arg drops them on the floor. Don't go replacing +++ placeholders in them. */ +++ else if (TREE_CODE (t) == CALL_EXPR || TREE_CODE (t) == AGGR_INIT_EXPR) +++ for (int i = 0; i < call_expr_nargs (t); ++i) +++ { +++ tree arg = get_nth_callarg (t, i); +++ if (TREE_CODE (arg) == TARGET_EXPR && !TARGET_EXPR_ELIDING_P (arg)) +++ pset->add (arg); +++ } ++ ++ return NULL_TREE; ++ } ++@@ -1504,8 +1481,8 @@ digest_nsdmi_init (tree decl, tree init, tsubst_flags_t complain) ++ temporary materialization does not occur when initializing an object ++ from a prvalue of the same type, therefore we must not replace the ++ placeholder with a temporary object so that it can be elided. */ ++- cp_walk_tree (&init, replace_placeholders_for_class_temp_r, &init, ++- nullptr); +++ hash_set pset; +++ cp_walk_tree (&init, replace_placeholders_for_class_temp_r, &pset, nullptr); ++ ++ return init; ++ } ++@@ -1551,10 +1528,10 @@ massage_init_elt (tree type, tree init, int nested, int flags, ++ new_flags |= LOOKUP_AGGREGATE_PAREN_INIT; ++ init = digest_init_r (type, init, nested ? 2 : 1, new_flags, complain); ++ /* When we defer constant folding within a statement, we may want to ++- defer this folding as well. Don't call this on CONSTRUCTORs because ++- their elements have already been folded, and we must avoid folding ++- the result of get_nsdmi. */ ++- if (TREE_CODE (init) != CONSTRUCTOR) +++ defer this folding as well. Don't call this on CONSTRUCTORs in +++ a template because their elements have already been folded, and +++ we must avoid folding the result of get_nsdmi. */ +++ if (!(processing_template_decl && TREE_CODE (init) == CONSTRUCTOR)) ++ { ++ tree t = fold_non_dependent_init (init, complain); ++ if (TREE_CONSTANT (t)) ++@@ -1789,13 +1766,6 @@ process_init_constructor_record (tree type, tree init, int nested, int flags, ++ { ++ gcc_assert (ce->value); ++ next = massage_init_elt (fldtype, next, nested, flags, complain); ++- /* We can't actually elide the temporary when initializing a ++- potentially-overlapping field from a function that returns by ++- value. */ ++- if (ce->index ++- && TREE_CODE (next) == TARGET_EXPR ++- && unsafe_copy_elision_p (ce->index, next)) ++- TARGET_EXPR_ELIDING_P (next) = false; ++ ++idx; ++ } ++ } ++@@ -1887,6 +1857,13 @@ process_init_constructor_record (tree type, tree init, int nested, int flags, ++ } ++ } ++ +++ /* We can't actually elide the temporary when initializing a +++ potentially-overlapping field from a function that returns by +++ value. */ +++ if (TREE_CODE (next) == TARGET_EXPR +++ && unsafe_copy_elision_p (field, next)) +++ TARGET_EXPR_ELIDING_P (next) = false; +++ ++ if (is_empty_field (field) ++ && !TREE_SIDE_EFFECTS (next)) ++ /* Don't add trivial initialization of an empty base/field to the ++@@ -2362,7 +2339,7 @@ build_m_component_ref (tree datum, tree component, tsubst_flags_t complain) ++ (cp_type_quals (type) ++ | cp_type_quals (TREE_TYPE (datum)))); ++ ++- datum = build_address (datum); +++ datum = cp_build_addr_expr (datum, complain); ++ ++ /* Convert object to the correct base. */ ++ if (binfo) ++--- a/src/gcc/cse.cc +++++ b/src/gcc/cse.cc ++@@ -239,7 +239,7 @@ static int next_qty; ++ the constant being compared against, or zero if the comparison ++ is not against a constant. `comparison_qty' holds the quantity ++ being compared against when the result is known. If the comparison ++- is not with a register, `comparison_qty' is -1. */ +++ is not with a register, `comparison_qty' is INT_MIN. */ ++ ++ struct qty_table_elem ++ { ++@@ -4068,7 +4068,7 @@ record_jump_cond (enum rtx_code code, machine_mode mode, rtx op0, ++ else ++ { ++ ent->comparison_const = op1; ++- ent->comparison_qty = -1; +++ ent->comparison_qty = INT_MIN; ++ } ++ ++ return; ++@@ -6612,7 +6612,15 @@ cse_extended_basic_block (struct cse_basic_block_data *ebb_data) ++ && EDGE_COUNT (bb->succs) == 2 ++ && JUMP_P (insn) ++ && single_set (insn) ++- && any_condjump_p (insn)) +++ && any_condjump_p (insn) +++ /* single_set may return non-NULL even for multiple sets +++ if there are REG_UNUSED notes. record_jump_equiv only +++ looks at pc_set and doesn't consider other sets that +++ could affect the value, and the recorded equivalence +++ can extend the lifetime of the compared REG, so use +++ also !multiple_sets check to verify it is exactly one +++ set. */ +++ && !multiple_sets (insn)) ++ { ++ basic_block next_bb = ebb_data->path[path_entry + 1].bb; ++ bool taken = (next_bb == BRANCH_EDGE (bb)->dest); ++--- a/src/gcc/d/ChangeLog +++++ b/src/gcc/d/ChangeLog ++@@ -1,3 +1,113 @@ +++2025-04-23 Arsen Arsenović +++ +++ Backported from master: +++ 2025-01-29 Arsen Arsenović +++ Jakub Jelinek +++ +++ PR d/118477 +++ * Make-lang.in (DCOMPILE, DPOSTCOMPILE): Use $(basename $(@F)) +++ instead of $(*F). +++ +++2025-04-20 Iain Buclaw +++ +++ Backported from master: +++ 2025-04-15 Iain Buclaw +++ +++ PR d/119826 +++ * types.cc (TypeVisitor::visit (TypeEnum *)): Propagate flags of main +++ enum types to all forward-referenced variants. +++ +++2025-04-20 Iain Buclaw +++ +++ Backported from master: +++ 2025-04-15 Iain Buclaw +++ +++ PR d/119817 +++ * imports.cc (ImportVisitor::visit (OverloadSet *)): Don't push +++ NULL_TREE to vector of import symbols. +++ +++2025-04-20 Iain Buclaw +++ +++ Backported from master: +++ 2025-04-09 Iain Buclaw +++ +++ PR d/118309 +++ * modules.cc: Include debug.h +++ (d_finish_compilation): Call debug_hooks->type_decl on all TYPE_DECLs. +++ * types.cc: Remove toplev.h include. +++ (finish_aggregate_type): Don't call rest_of_type_compilation or +++ rest_of_decl_compilation on type. +++ (TypeVisitor::visit (TypeEnum *)): Likewise. +++ +++2025-03-31 Iain Buclaw +++ +++ Backported from master: +++ 2025-03-31 Iain Buclaw +++ +++ PR d/117002 +++ * decl.cc (aggregate_initializer_decl): Set explicit decl alignment of +++ class instance. +++ * expr.cc (ExprVisitor::visit (NewExp *)): Likewise. +++ * types.cc (TypeVisitor::visit (TypeClass *)): Mark the record type of +++ classes as packed. +++ +++2025-03-23 Iain Buclaw +++ +++ Backported from master: +++ 2025-03-23 Iain Buclaw +++ +++ PR d/117621 +++ * types.cc (finish_aggregate_type): Propagate TYPE_PACKED to variants. +++ +++2025-03-11 Iain Buclaw +++ +++ Backported from master: +++ 2025-03-11 Iain Buclaw +++ +++ PR d/119139 +++ * decl.cc (get_symbol_decl): Don't set TREE_READONLY for __result +++ declarations. +++ +++2025-03-02 Iain Buclaw +++ +++ Backported from master: +++ 2025-02-28 Iain Buclaw +++ +++ PR d/116961 +++ * d-codegen.cc (build_float_cst): Change new_value type from real_t to +++ real_value. +++ * d-ctfloat.cc (CTFloat::fabs): Default initialize the return value. +++ (CTFloat::ldexp): Likewise. +++ (CTFloat::parse): Likewise. +++ * d-longdouble.cc (longdouble::add): Likewise. +++ (longdouble::sub): Likewise. +++ (longdouble::mul): Likewise. +++ (longdouble::div): Likewise. +++ (longdouble::mod): Likewise. +++ (longdouble::neg): Likewise. +++ * d-port.cc (Port::isFloat32LiteralOutOfRange): Likewise. +++ (Port::isFloat64LiteralOutOfRange): Likewise. +++ +++2025-01-21 Iain Buclaw +++ +++ Backported from master: +++ 2024-04-19 Iain Buclaw +++ +++ PR d/111650 +++ * decl.cc (get_fndecl_arguments): Move generation of frame type to ... +++ (DeclVisitor::visit (FuncDeclaration *)): ... here, after the call to +++ build_closure. +++ +++2025-01-20 Iain Buclaw +++ +++ Backported from master: +++ 2025-01-20 Iain Buclaw +++ +++ PR d/114434 +++ * expr.cc (ExprVisitor::visit (PtrExp *)): Get the offset as a +++ dinteger_t rather than a size_t. +++ (ExprVisitor::visit (SymOffExp *)): Likewise. +++ ++ 2024-05-21 Release Manager ++ ++ * GCC 13.3.0 released. ++--- a/src/gcc/d/Make-lang.in +++++ b/src/gcc/d/Make-lang.in ++@@ -65,8 +65,8 @@ ALL_DFLAGS = $(DFLAGS-$@) $(GDCFLAGS) -fversion=IN_GCC $(CHECKING_DFLAGS) \ ++ $(WARN_DFLAGS) ++ ++ DCOMPILE.base = $(GDC) $(NO_PIE_CFLAGS) -c $(ALL_DFLAGS) -o $@ ++-DCOMPILE = $(DCOMPILE.base) -MT $@ -MMD -MP -MF $(@D)/$(DEPDIR)/$(*F).TPo ++-DPOSTCOMPILE = @mv $(@D)/$(DEPDIR)/$(*F).TPo $(@D)/$(DEPDIR)/$(*F).Po +++DCOMPILE = $(DCOMPILE.base) -MT $@ -MMD -MP -MF $(@D)/$(DEPDIR)/$(basename $(@F)).TPo +++DPOSTCOMPILE = @mv $(@D)/$(DEPDIR)/$(basename $(@F)).TPo $(@D)/$(DEPDIR)/$(basename $(@F)).Po ++ DLINKER = $(GDC) $(NO_PIE_FLAG) -lstdc++ ++ ++ # Like LINKER, but use a mutex for serializing front end links. ++--- a/src/gcc/d/d-codegen.cc +++++ b/src/gcc/d/d-codegen.cc ++@@ -246,15 +246,15 @@ build_integer_cst (dinteger_t value, tree type) ++ tree ++ build_float_cst (const real_t &value, Type *totype) ++ { ++- real_t new_value; +++ real_value new_value; ++ TypeBasic *tb = totype->isTypeBasic (); ++ ++ gcc_assert (tb != NULL); ++ ++ tree type_node = build_ctype (tb); ++- real_convert (&new_value.rv (), TYPE_MODE (type_node), &value.rv ()); +++ real_convert (&new_value, TYPE_MODE (type_node), &value.rv ()); ++ ++- return build_real (type_node, new_value.rv ()); +++ return build_real (type_node, new_value); ++ } ++ ++ /* Returns the .length component from the D dynamic array EXP. */ ++--- a/src/gcc/d/d-ctfloat.cc +++++ b/src/gcc/d/d-ctfloat.cc ++@@ -33,7 +33,7 @@ along with GCC; see the file COPYING3. If not see ++ real_t ++ CTFloat::fabs (real_t r) ++ { ++- real_t x; +++ real_t x = {}; ++ real_arithmetic (&x.rv (), ABS_EXPR, &r.rv (), NULL); ++ return x.normalize (); ++ } ++@@ -43,7 +43,7 @@ CTFloat::fabs (real_t r) ++ real_t ++ CTFloat::ldexp (real_t r, int exp) ++ { ++- real_t x; +++ real_t x = {}; ++ real_ldexp (&x.rv (), &r.rv (), exp); ++ return x.normalize (); ++ } ++@@ -87,7 +87,7 @@ CTFloat::isInfinity (real_t r) ++ real_t ++ CTFloat::parse (const char *buffer, bool &overflow) ++ { ++- real_t r; +++ real_t r = {}; ++ real_from_string3 (&r.rv (), buffer, TYPE_MODE (long_double_type_node)); ++ ++ /* Front-end checks overflow to see if the value is representable. */ ++--- a/src/gcc/d/d-longdouble.cc +++++ b/src/gcc/d/d-longdouble.cc ++@@ -113,7 +113,7 @@ longdouble::to_bool (void) const ++ longdouble ++ longdouble::add (const longdouble &r) const ++ { ++- longdouble x; +++ longdouble x = {}; ++ real_arithmetic (&x.rv (), PLUS_EXPR, &this->rv (), &r.rv ()); ++ return x.normalize (); ++ } ++@@ -121,7 +121,7 @@ longdouble::add (const longdouble &r) const ++ longdouble ++ longdouble::sub (const longdouble &r) const ++ { ++- longdouble x; +++ longdouble x = {}; ++ real_arithmetic (&x.rv (), MINUS_EXPR, &this->rv (), &r.rv ()); ++ return x.normalize (); ++ } ++@@ -129,7 +129,7 @@ longdouble::sub (const longdouble &r) const ++ longdouble ++ longdouble::mul (const longdouble &r) const ++ { ++- longdouble x; +++ longdouble x = {}; ++ real_arithmetic (&x.rv (), MULT_EXPR, &this->rv (), &r.rv ()); ++ return x.normalize (); ++ } ++@@ -137,7 +137,7 @@ longdouble::mul (const longdouble &r) const ++ longdouble ++ longdouble::div (const longdouble &r) const ++ { ++- longdouble x; +++ longdouble x = {}; ++ real_arithmetic (&x.rv (), RDIV_EXPR, &this->rv (), &r.rv ()); ++ return x.normalize (); ++ } ++@@ -145,7 +145,7 @@ longdouble::div (const longdouble &r) const ++ longdouble ++ longdouble::mod (const longdouble &r) const ++ { ++- longdouble x; +++ longdouble x = {}; ++ real_value q; ++ ++ if (r.rv ().cl == rvc_zero || REAL_VALUE_ISINF (this->rv ())) ++@@ -172,7 +172,7 @@ longdouble::mod (const longdouble &r) const ++ longdouble ++ longdouble::neg (void) const ++ { ++- longdouble x; +++ longdouble x = {}; ++ real_arithmetic (&x.rv (), NEGATE_EXPR, &this->rv (), NULL); ++ return x.normalize (); ++ } ++--- a/src/gcc/d/d-port.cc +++++ b/src/gcc/d/d-port.cc ++@@ -74,7 +74,7 @@ Port::strupr (char *s) ++ bool ++ Port::isFloat32LiteralOutOfRange (const char *buffer) ++ { ++- real_t r; +++ real_t r = {}; ++ ++ real_from_string3 (&r.rv (), buffer, TYPE_MODE (float_type_node)); ++ ++@@ -87,7 +87,7 @@ Port::isFloat32LiteralOutOfRange (const char *buffer) ++ bool ++ Port::isFloat64LiteralOutOfRange (const char *buffer) ++ { ++- real_t r; +++ real_t r = {}; ++ ++ real_from_string3 (&r.rv (), buffer, TYPE_MODE (double_type_node)); ++ ++--- a/src/gcc/d/decl.cc +++++ b/src/gcc/d/decl.cc ++@@ -163,16 +163,6 @@ get_fndecl_arguments (FuncDeclaration *decl) ++ tree parm_decl = get_symbol_decl (decl->vthis); ++ DECL_ARTIFICIAL (parm_decl) = 1; ++ TREE_READONLY (parm_decl) = 1; ++- ++- if (decl->vthis->type == Type::tvoidptr) ++- { ++- /* Replace generic pointer with back-end closure type ++- (this wins for gdb). */ ++- tree frame_type = FRAMEINFO_TYPE (get_frameinfo (decl)); ++- gcc_assert (frame_type != NULL_TREE); ++- TREE_TYPE (parm_decl) = build_pointer_type (frame_type); ++- } ++- ++ param_list = chainon (param_list, parm_decl); ++ } ++ ++@@ -1060,6 +1050,16 @@ public: ++ /* May change cfun->static_chain. */ ++ build_closure (d); ++ +++ /* Replace generic pointer with back-end closure type +++ (this wins for gdb). */ +++ if (d->vthis && d->vthis->type == Type::tvoidptr) +++ { +++ tree frame_type = FRAMEINFO_TYPE (get_frameinfo (d)); +++ gcc_assert (frame_type != NULL_TREE); +++ tree parm_decl = get_symbol_decl (d->vthis); +++ TREE_TYPE (parm_decl) = build_pointer_type (frame_type); +++ } +++ ++ if (d->vresult) ++ declare_local_var (d->vresult); ++ ++@@ -1313,7 +1313,7 @@ get_symbol_decl (Declaration *decl) ++ /* `const` applies to data that cannot be changed by the const reference ++ to that data. It may, however, be changed by another reference to that ++ same data. */ ++- if (vd->isConst () && !vd->isDataseg ()) +++ if (vd->isConst () && !vd->isResult () && !vd->isDataseg ()) ++ TREE_READONLY (decl->csym) = 1; ++ } ++ ++@@ -2382,6 +2382,12 @@ aggregate_initializer_decl (AggregateDeclaration *decl) ++ SET_DECL_ALIGN (sinit, sd->alignment.get () * BITS_PER_UNIT); ++ DECL_USER_ALIGN (sinit) = true; ++ } +++ else if (sd == NULL) +++ { +++ /* Alignment of class is determined its biggest field alignment. */ +++ SET_DECL_ALIGN (sinit, decl->alignsize * BITS_PER_UNIT); +++ DECL_USER_ALIGN (sinit) = true; +++ } ++ ++ decl->sinit = sinit; ++ return sinit; ++--- a/src/gcc/d/expr.cc +++++ b/src/gcc/d/expr.cc ++@@ -1513,7 +1513,7 @@ public: ++ void visit (PtrExp *e) final override ++ { ++ Type *tnext = NULL; ++- size_t offset; +++ dinteger_t offset; ++ tree result; ++ ++ if (e->e1->op == EXP::add) ++@@ -2091,7 +2091,7 @@ public: ++ void visit (SymOffExp *e) final override ++ { ++ /* Build the address and offset of the symbol. */ ++- size_t soffset = e->isSymOffExp ()->offset; +++ dinteger_t soffset = e->isSymOffExp ()->offset; ++ tree result = get_decl_tree (e->var); ++ TREE_USED (result) = 1; ++ ++@@ -2261,6 +2261,8 @@ public: ++ storage class, then the instance is allocated on the stack ++ rather than the heap or using the class specific allocator. */ ++ tree var = build_local_temp (TREE_TYPE (type)); +++ SET_DECL_ALIGN (var, cd->alignsize * BITS_PER_UNIT); +++ DECL_USER_ALIGN (var) = 1; ++ new_call = build_nop (type, build_address (var)); ++ setup_exp = modify_expr (var, aggregate_initializer_decl (cd)); ++ } ++--- a/src/gcc/d/imports.cc +++++ b/src/gcc/d/imports.cc ++@@ -182,7 +182,11 @@ public: ++ vec_alloc (tset, d->a.length); ++ ++ for (size_t i = 0; i < d->a.length; i++) ++- vec_safe_push (tset, build_import_decl (d->a[i])); +++ { +++ tree overload = build_import_decl (d->a[i]); +++ if (overload != NULL_TREE) +++ vec_safe_push (tset, overload); +++ } ++ ++ this->result_ = build_tree_list_vec (tset); ++ tset->truncate (0); ++--- a/src/gcc/d/modules.cc +++++ b/src/gcc/d/modules.cc ++@@ -30,6 +30,7 @@ along with GCC; see the file COPYING3. If not see ++ #include "function.h" ++ #include "cgraph.h" ++ #include "stor-layout.h" +++#include "debug.h" ++ #include "toplev.h" ++ #include "target.h" ++ #include "common/common-target.h" ++@@ -908,6 +909,14 @@ d_finish_compilation (tree *vec, int len) ++ /* Complete all generated thunks. */ ++ symtab->process_same_body_aliases (); ++ +++ /* Output debug information for all type declarations in this unit. */ +++ for (int i = 0; i < len; i++) +++ { +++ tree decl = vec[i]; +++ if (TREE_CODE (decl) == TYPE_DECL) +++ debug_hooks->type_decl (decl, false); +++ } +++ ++ /* Process all file scopes in this compilation, and the external_scope, ++ through wrapup_global_declarations. */ ++ for (int i = 0; i < len; i++) ++--- a/src/gcc/d/types.cc +++++ b/src/gcc/d/types.cc ++@@ -33,7 +33,6 @@ along with GCC; see the file COPYING3. If not see ++ #include "langhooks.h" ++ #include "tm.h" ++ #include "function.h" ++-#include "toplev.h" ++ #include "target.h" ++ #include "stringpool.h" ++ #include "stor-layout.h" ++@@ -704,18 +703,13 @@ finish_aggregate_type (unsigned structsize, unsigned alignsize, tree type) ++ TYPE_LANG_SPECIFIC (t) = TYPE_LANG_SPECIFIC (type); ++ TYPE_SIZE (t) = TYPE_SIZE (type); ++ TYPE_SIZE_UNIT (t) = TYPE_SIZE_UNIT (type); ++- TYPE_PACKED (type) = TYPE_PACKED (type); +++ TYPE_PACKED (t) = TYPE_PACKED (type); ++ SET_TYPE_ALIGN (t, TYPE_ALIGN (type)); ++ TYPE_USER_ALIGN (t) = TYPE_USER_ALIGN (type); ++ } ++ ++- /* Finish debugging output for this type. */ ++- rest_of_type_compilation (type, TYPE_FILE_SCOPE_P (type)); +++ /* Complete any other forward-referenced fields of this aggregate type. */ ++ finish_incomplete_fields (type); ++- ++- /* Finish processing of TYPE_DECL. */ ++- rest_of_decl_compilation (TYPE_NAME (type), ++- DECL_FILE_SCOPE_P (TYPE_NAME (type)), 0); ++ } ++ ++ /* Returns true if the class or struct type TYPE has already been layed out by ++@@ -1185,13 +1179,28 @@ public: ++ ++ layout_type (t->ctype); ++ ++- /* Finish debugging output for this type. */ ++- rest_of_type_compilation (t->ctype, TYPE_FILE_SCOPE_P (t->ctype)); ++- finish_incomplete_fields (t->ctype); +++ /* Fix up all forward-referenced variants of this enum type. */ +++ for (tree v = TYPE_MAIN_VARIANT (t->ctype); v; +++ v = TYPE_NEXT_VARIANT (v)) +++ { +++ if (v == t->ctype) +++ continue; ++ ++- /* Finish processing of TYPE_DECL. */ ++- rest_of_decl_compilation (TYPE_NAME (t->ctype), ++- DECL_FILE_SCOPE_P (TYPE_NAME (t->ctype)), 0); +++ TYPE_VALUES (v) = TYPE_VALUES (t->ctype); +++ TYPE_LANG_SPECIFIC (v) = TYPE_LANG_SPECIFIC (t->ctype); +++ TYPE_MIN_VALUE (v) = TYPE_MIN_VALUE (t->ctype); +++ TYPE_MAX_VALUE (v) = TYPE_MAX_VALUE (t->ctype); +++ TYPE_UNSIGNED (v) = TYPE_UNSIGNED (t->ctype); +++ TYPE_SIZE (v) = TYPE_SIZE (t->ctype); +++ TYPE_SIZE_UNIT (v) = TYPE_SIZE_UNIT (t->ctype); +++ SET_TYPE_MODE (v, TYPE_MODE (t->ctype)); +++ TYPE_PRECISION (v) = TYPE_PRECISION (t->ctype); +++ SET_TYPE_ALIGN (v, TYPE_ALIGN (t->ctype)); +++ TYPE_USER_ALIGN (v) = TYPE_USER_ALIGN (t->ctype); +++ } +++ +++ /* Complete forward-referenced fields of this enum type. */ +++ finish_incomplete_fields (t->ctype); ++ } ++ } ++ ++@@ -1278,7 +1287,8 @@ public: ++ build_type_decl (basetype, t->sym); ++ set_visibility_for_decl (basetype, t->sym); ++ apply_user_attributes (t->sym, basetype); ++- finish_aggregate_type (t->sym->structsize, t->sym->alignsize, basetype); +++ /* The underlying record type of classes are packed. */ +++ finish_aggregate_type (t->sym->structsize, 1, basetype); ++ ++ /* Classes only live in memory, so always set the TREE_ADDRESSABLE bit. */ ++ for (tree tv = basetype; tv != NULL_TREE; tv = TYPE_NEXT_VARIANT (tv)) ++--- a/src/gcc/df-problems.cc +++++ b/src/gcc/df-problems.cc ++@@ -3855,9 +3855,11 @@ df_simulate_defs (rtx_insn *insn, bitmap live) ++ { ++ unsigned int dregno = DF_REF_REGNO (def); ++ ++- /* If the def is to only part of the reg, it does ++- not kill the other defs that reach here. */ ++- if (!(DF_REF_FLAGS (def) & (DF_REF_PARTIAL | DF_REF_CONDITIONAL))) +++ /* If the def is to only part of the reg, model it as a RMW operation +++ by marking it live. It only kills the reg if it is a complete def. */ +++ if (DF_REF_FLAGS (def) & (DF_REF_PARTIAL | DF_REF_CONDITIONAL)) +++ bitmap_set_bit (live, dregno); +++ else ++ bitmap_clear_bit (live, dregno); ++ } ++ } ++--- a/src/gcc/except.cc +++++ b/src/gcc/except.cc ++@@ -541,7 +541,8 @@ duplicate_eh_regions_1 (struct duplicate_eh_regions_data *data, ++ eh_region new_r; ++ ++ new_r = gen_eh_region (old_r->type, outer); ++- gcc_assert (!data->eh_map->put (old_r, new_r)); +++ bool existed = data->eh_map->put (old_r, new_r); +++ gcc_assert (!existed); ++ ++ switch (old_r->type) ++ { ++@@ -586,7 +587,8 @@ duplicate_eh_regions_1 (struct duplicate_eh_regions_data *data, ++ continue; ++ ++ new_lp = gen_eh_landing_pad (new_r); ++- gcc_assert (!data->eh_map->put (old_lp, new_lp)); +++ bool existed = data->eh_map->put (old_lp, new_lp); +++ gcc_assert (!existed); ++ ++ new_lp->post_landing_pad ++ = data->label_map (old_lp->post_landing_pad, data->label_map_data); ++--- a/src/gcc/expmed.cc +++++ b/src/gcc/expmed.cc ++@@ -284,7 +284,7 @@ init_expmed (void) ++ for (speed = 0; speed < 2; speed++) ++ { ++ crtl->maybe_hot_insn_p = speed; ++- set_zero_cost (speed, set_src_cost (const0_rtx, mode, speed)); +++ set_zero_cost (speed, set_src_cost (const0_rtx, QImode, speed)); ++ ++ for (mode = MIN_MODE_INT; mode <= MAX_MODE_INT; ++ mode = (machine_mode)(mode + 1)) ++@@ -5607,11 +5607,9 @@ emit_store_flag_1 (rtx target, enum rtx_code code, rtx op0, rtx op1, ++ enum insn_code icode; ++ machine_mode compare_mode; ++ enum mode_class mclass; ++- enum rtx_code scode; ++ ++ if (unsignedp) ++ code = unsigned_condition (code); ++- scode = swap_condition (code); ++ ++ /* If one operand is constant, make it the second one. Only do this ++ if the other operand is not constant as well. */ ++@@ -5726,6 +5724,8 @@ emit_store_flag_1 (rtx target, enum rtx_code code, rtx op0, rtx op1, ++ ++ if (GET_MODE_CLASS (mode) == MODE_FLOAT) ++ { +++ enum rtx_code scode = swap_condition (code); +++ ++ tem = emit_cstore (target, icode, scode, mode, compare_mode, ++ unsignedp, op1, op0, normalizep, target_mode); ++ if (tem) ++--- a/src/gcc/fold-const.cc +++++ b/src/gcc/fold-const.cc ++@@ -85,6 +85,7 @@ along with GCC; see the file COPYING3. If not see ++ #include "vec-perm-indices.h" ++ #include "asan.h" ++ #include "gimple-range.h" +++#include "internal-fn.h" ++ ++ /* Nonzero if we are folding constants inside an initializer or a C++ ++ manifestly-constant-evaluated context; zero otherwise. ++@@ -1827,7 +1828,7 @@ const_unop (enum tree_code code, tree type, tree arg0) ++ if (TREE_CODE (arg0) == INTEGER_CST) ++ return fold_not_const (arg0, type); ++ else if (POLY_INT_CST_P (arg0)) ++- return wide_int_to_tree (type, -poly_int_cst_value (arg0)); +++ return wide_int_to_tree (type, ~poly_int_cst_value (arg0)); ++ /* Perform BIT_NOT_EXPR on each element individually. */ ++ else if (TREE_CODE (arg0) == VECTOR_CST) ++ { ++@@ -4802,6 +4803,9 @@ decode_field_reference (location_t loc, tree *exp_, HOST_WIDE_INT *pbitsize, ++ || *pbitsize < 0 ++ || offset != 0 ++ || TREE_CODE (inner) == PLACEHOLDER_EXPR +++ /* We eventually want to build a larger reference and need to take +++ the address of this. */ +++ || (!REFERENCE_CLASS_P (inner) && !DECL_P (inner)) ++ /* Reject out-of-bound accesses (PR79731). */ ++ || (! AGGREGATE_TYPE_P (TREE_TYPE (inner)) ++ && compare_tree_int (TYPE_SIZE (TREE_TYPE (inner)), ++@@ -13276,6 +13280,8 @@ fold_ternary_loc (location_t loc, enum tree_code code, tree type, ++ { ++ unsigned HOST_WIDE_INT bitpos = tree_to_uhwi (op2); ++ unsigned bitsize = TYPE_PRECISION (TREE_TYPE (arg1)); +++ if (BYTES_BIG_ENDIAN) +++ bitpos = TYPE_PRECISION (type) - bitpos - bitsize; ++ wide_int tem = (wi::to_wide (arg0) ++ & wi::shifted_mask (bitpos, bitsize, true, ++ TYPE_PRECISION (type))); ++@@ -14887,7 +14893,6 @@ tree_call_nonnegative_warnv_p (tree type, combined_fn fn, tree arg0, tree arg1, ++ CASE_CFN_FFS: ++ CASE_CFN_PARITY: ++ CASE_CFN_POPCOUNT: ++- CASE_CFN_CLZ: ++ CASE_CFN_CLRSB: ++ case CFN_BUILT_IN_BSWAP16: ++ case CFN_BUILT_IN_BSWAP32: ++@@ -14896,6 +14901,22 @@ tree_call_nonnegative_warnv_p (tree type, combined_fn fn, tree arg0, tree arg1, ++ /* Always true. */ ++ return true; ++ +++ CASE_CFN_CLZ: +++ if (fn != CFN_CLZ) +++ return true; +++ else if (INTEGRAL_TYPE_P (TREE_TYPE (arg0))) +++ { +++ tree atype = TREE_TYPE (arg0); +++ int val = 0; +++ if (direct_internal_fn_supported_p (IFN_CLZ, atype, +++ OPTIMIZE_FOR_BOTH) +++ && CLZ_DEFINED_VALUE_AT_ZERO (SCALAR_INT_TYPE_MODE (atype), +++ val) == 2 +++ && val >= 0) +++ return true; +++ } +++ break; +++ ++ CASE_CFN_SQRT: ++ CASE_CFN_SQRT_FN: ++ /* sqrt(-0.0) is -0.0. */ ++--- a/src/gcc/fortran/ChangeLog +++++ b/src/gcc/fortran/ChangeLog ++@@ -1,3 +1,411 @@ +++2025-04-23 Jakub Jelinek +++ +++ Backported from master: +++ 2025-03-22 Jakub Jelinek +++ +++ * resolve.cc (resolve_procedure_expression): Remove extraneous space +++ from the middle of diagnostics. +++ +++2025-04-22 Harald Anlauf +++ +++ Backported from master: +++ 2025-04-09 Harald Anlauf +++ +++ PR fortran/119656 +++ * interface.cc (gfc_compare_actual_formal): Fix front-end memleak +++ when searching for matching interfaces. +++ * trans-expr.cc (gfc_conv_procedure_call): If there is a formal +++ dummy corresponding to an absent argument, use its type, and only +++ fall back to inferred type otherwise. +++ +++2025-03-25 Harald Anlauf +++ +++ Backported from master: +++ 2025-03-19 Harald Anlauf +++ +++ PR fortran/116706 +++ * trans-array.cc (gfc_is_reallocatable_lhs): Fix check on +++ allocatable components of derived type or class objects. +++ +++2025-02-20 Harald Anlauf +++ +++ Backported from master: +++ 2025-02-07 Harald Anlauf +++ +++ PR fortran/59252 +++ * trans-expr.cc (gfc_trans_subcomponent_assign): Initialize +++ allocatable non-deferred character with NULL properly. +++ +++2025-01-11 Harald Anlauf +++ +++ Backported from master: +++ 2025-01-03 Harald Anlauf +++ +++ PR fortran/106692 +++ * trans-expr.cc (gfc_conv_expr_op): Inhibit excessive optimization +++ of Cray pointers by treating them as volatile in comparisons. +++ +++2025-01-06 Paul Thomas +++ +++ Backported from master: +++ 2023-05-16 Paul Thomas +++ +++ PR fortran/105152 +++ PR fortran/100193 +++ PR fortran/87496 +++ PR fortran/103389 +++ PR fortran/104429 +++ PR fortran/82774 +++ * interface.cc (gfc_compare_actual_formal): Emit an error if an +++ unlimited polymorphic actual is not matched either to an +++ unlimited or assumed type formal argument. +++ * resolve.cc (resolve_ordinary_assign): Emit an error if the +++ var expression of an ordinary assignment is a proc pointer +++ component. +++ * trans-array.cc (gfc_walk_array_ref): Provide assumed shape +++ arrays coming from interface mapping with a viable arrayspec. +++ * trans-expr.cc (gfc_conv_intrinsic_to_class): Tidy up flagging +++ of unlimited polymorphic 'class_ts'. +++ (gfc_conv_gfc_desc_to_cfi_desc): Assumed type is unlimited +++ polymorphic and should accept any actual type. +++ (gfc_conv_procedure_call): Replace dreadful kludge with a call +++ to gfc_finalize_tree_expr. Avoid dereferencing a void pointer +++ by giving it the pointer type of the actual argument. +++ (alloc_scalar_allocatable_subcomponent): Shorten the function +++ name and replace the symbol argument with the se string length. +++ If a deferred length character length is either not present or +++ is not a variable, give the typespec a variable and assign the +++ string length to that. Use gfc_deferred_strlen to find the +++ hidden string length component. +++ (gfc_trans_subcomponent_assign): Convert the expression before +++ the call to alloc_scalar_allocatable_subcomponent so that a +++ good string length is provided. +++ (gfc_trans_structure_assign): Remove the unneeded derived type +++ symbol from calls to gfc_trans_subcomponent_assign. +++ +++2024-12-22 Paul Thomas +++ +++ Backported from master: +++ 2024-12-12 Paul Thomas +++ +++ PR fortran/117797 +++ * trans-array.cc (class_array_element_size): New function. +++ (gfc_get_array_span): Refactor, using class_array_element_size +++ to return the span for descriptors that are the _data component +++ of a class expression and then class dummy references. Revert +++ the conditions to those before r15-5083 tidying up using 'sym'. +++ +++2024-12-17 Paul Thomas +++ +++ Backported from master: +++ 2024-12-15 Paul Thomas +++ +++ PR fortran/117897 +++ * trans-expr.cc (gfc_trans_assignment_1): RHS pointer function +++ results must not be finalized. +++ +++2024-12-15 Paul Thomas +++ +++ Backported from master: +++ 2024-12-15 Paul Thomas +++ +++ PR fortran/117730 +++ PR fortran/84674 +++ * class.cc (add_proc_comp): If the present typebound procedure +++ component is abstract, unconditionally check the replacement. +++ Only reject a non_overridable if it has no overridden procedure +++ and the component is already present in the vtype. +++ +++2024-11-30 Paul Thomas +++ +++ Backported from master: +++ 2024-11-13 Paul Thomas +++ +++ PR fortran/105054 +++ * resolve.cc (get_temp_from_expr): If the pointer function has +++ a deferred character length, generate a new deferred charlen +++ for the temporary. +++ +++2024-11-27 Paul Thomas +++ +++ Backported from master: +++ 2024-11-26 Paul Thomas +++ +++ PR fortran/117763 +++ * trans-array.cc (gfc_get_array_span): Guard against derefences +++ of 'expr'. Clean up some typos. Use 'gfc_get_vptr_from_expr' +++ for clarity and apply a functional reversion of last section +++ that deals with class dummies. +++ +++2024-11-24 Paul Thomas +++ +++ Backported from master: +++ 2024-11-24 Paul Thomas +++ +++ PR fortran/84869 +++ * trans-expr.cc (trans_class_vptr_len_assignment): To access +++ the '_len' field, 're' must be unlimited polymorphic. +++ +++2024-11-23 Paul Thomas +++ +++ Backported from master: +++ 2024-11-11 Tomas Trnka +++ Paul Thomas +++ +++ PR fortran/116388 +++ * class.cc (finalize_component): Leading underscore in the name +++ of 'byte_stride' to suppress invalid finalization. +++ +++2024-11-23 Paul Thomas +++ +++ Backported from master: +++ 2024-11-11 Paul Thomas +++ +++ PR fortran/109345 +++ * trans-array.cc (gfc_get_array_span): Unlimited polymorphic +++ expressions are now treated separately since the span need not +++ be the same as the element size. +++ +++2024-11-14 Paul Thomas +++ +++ Backported from master: +++ 2024-11-01 Paul Thomas +++ +++ PR fortran/115700 +++ * resolve.cc (resolve_assoc_var): Extract a substring reference +++ with missing as well as non-constant start or end. +++ +++2024-11-14 Paul Thomas +++ +++ Backported from master: +++ 2024-10-31 Paul Thomas +++ +++ PR fortran/115700 +++ * resolve.cc (resolve_variable): The typespec of an expression, +++ which is not a substring, can be shared with a deferred length +++ associate name. +++ (resolve_assoc_var): Extract a substring reference with non- +++ constant start or end. Use it to flag up the need for array +++ associate name to be a pointer. +++ (resolve_block_construct): Change comment from past to future +++ tense. +++ +++2024-11-14 Paul Thomas +++ +++ PR fortran/115700 +++ * trans-stmt.cc (trans_associate_var): Update from mainline to +++ handle substring targets correctly. +++ +++2024-11-05 Paul Thomas +++ +++ PR fortran/115070 +++ PR fortran/115348 +++ * trans-expr.cc (gfc_trans_class_init_assign): If all the +++ components of the default initializer are null for a scalar, +++ build an empty statement to prevent prior declarations from +++ disappearing. +++ +++2024-11-03 Paul Thomas +++ +++ PR fortran/116040 +++ * trans-stmt.cc (trans_associate_var): Copy chunk in 14-branch +++ that correctly handles class function selectors. +++ +++2024-11-01 Paul Thomas +++ +++ Backported from master: +++ 2024-10-25 Paul Thomas +++ +++ PR fortran/79685 +++ * decl.cc (match_data_constant): Find the symtree instead of +++ the symbol so the use renamed symbols are found. Pass this and +++ the derived type to gfc_match_structure_constructor. +++ * match.h: Update prototype of gfc_match_structure_contructor. +++ * primary.cc (gfc_match_structure_constructor): Remove call to +++ gfc_get_ha_sym_tree and use caller supplied symtree instead. +++ +++2024-11-01 Paul Thomas +++ +++ Backported from master: +++ 2023-12-16 Paul Thomas +++ +++ PR fortran/112459 +++ * trans-array.cc (gfc_trans_array_constructor_value): Replace +++ gfc_notification_std with explicit logical expression that +++ selects F2003/2008 and excludes -std=default/gnu. +++ * trans-expr.cc (gfc_conv_expr): Ditto. +++ +++2024-10-25 Paul Thomas +++ +++ Backported from master: +++ 2024-07-16 Paul Thomas +++ +++ PR fortran/84868 +++ * simplify.cc (gfc_simplify_len_trim): If the argument is an +++ element of a parameter array, simplify all the elements and +++ build a new parameter array to hold the result, after checking +++ that it doesn't already exist. +++ * trans-expr.cc (gfc_get_interface_mapping_array) if a string +++ length is available, use it for the typespec. +++ (gfc_add_interface_mapping): Supply the se string length. +++ +++2024-09-20 Harald Anlauf +++ +++ Backported from master: +++ 2024-09-05 Harald Anlauf +++ +++ PR fortran/100273 +++ * trans-decl.cc (gfc_create_module_variable): Handle module +++ variable also when it is needed for the result specification +++ of a contained function. +++ +++2024-08-05 Paul Thomas +++ +++ Backported from master: +++ 2024-07-18 Paul Thomas +++ +++ PR fortran/108889 +++ * gfortran.h: Add bit field 'allocated_in_scope' to gfc_symbol. +++ * trans-array.cc (gfc_array_allocate): Set 'allocated_in_scope' +++ after allocation if not a component reference. +++ (gfc_alloc_allocatable_for_assignment): If 'allocated_in_scope' +++ not set, not a component ref and not allocated, set the array +++ bounds and offset to give zero length in all dimensions. Then +++ set allocated_in_scope. +++ +++2024-07-21 Harald Anlauf +++ +++ Backported from master: +++ 2024-07-19 Harald Anlauf +++ +++ PR fortran/103115 +++ * trans-array.cc (gfc_trans_array_constructor_value): If the first +++ element of an array constructor is deferred-length character and +++ therefore does not have an element size known at compile time, do +++ not try to collect subsequent constant elements into a constructor +++ for optimization. +++ +++2024-07-20 Paul Thomas +++ +++ Backported from master: +++ 2024-05-13 Paul Thomas +++ +++ PR fortran/113363 +++ * trans-array.cc (gfc_array_init_size): Use the expr3 dtype so +++ that the correct element size is used. +++ * trans-expr.cc (gfc_conv_procedure_call): Remove restriction +++ that ss and ss->loop be present for the finalization of class +++ array function results. +++ (trans_class_assignment): Use free and malloc, rather than +++ realloc, for character expressions assigned to unlimited poly +++ entities. +++ * trans-stmt.cc (gfc_trans_allocate): Build a correct rhs for +++ the assignment of an unlimited polymorphic 'source'. +++ +++2024-07-12 Paul Thomas +++ +++ Backported from master: +++ 2024-05-23 Paul Thomas +++ +++ PR fortran/103312 +++ * dependency.cc (gfc_dep_compare_expr): Handle component call +++ expressions. Return -2 as default and return 0 if compared with +++ a function expression that is from an interface body and has +++ the same name. +++ * expr.cc (gfc_reduce_init_expr): If the expression is a comp +++ call do not attempt to reduce, defer to resolution and return +++ false. +++ * trans-types.cc (gfc_get_dtype_rank_type, +++ gfc_get_nodesc_array_type): Fix whitespace. +++ +++2024-07-08 Paul Thomas +++ +++ Backported from master: +++ 2024-05-12 Paul Thomas +++ +++ PR fortran/84006 +++ PR fortran/100027 +++ PR fortran/98534 +++ * iresolve.cc (gfc_resolve_transfer): Emit a TODO error for +++ unlimited polymorphic mold. +++ * trans-expr.cc (gfc_resize_class_size_with_len): Use the fold +++ even if a block is not available in which to fix the result. +++ (trans_class_assignment): Enable correct assignment of +++ character expressions to unlimited polymorphic variables using +++ lhs _len field and rse string_length. +++ * trans-intrinsic.cc (gfc_conv_intrinsic_storage_size): Extract +++ the class expression so that the unlimited polymorphic class +++ expression can be used in gfc_resize_class_size_with_len to +++ obtain the storage size for character payloads. Guard the use +++ of GFC_DECL_SAVED_DESCRIPTOR by testing for DECL_LANG_SPECIFIC +++ to prevent the ICE. Also, invert the order to use the class +++ expression extracted from the argument. +++ (gfc_conv_intrinsic_transfer): In same way as 'storage_size', +++ use the _len field to obtaining the correct length for arg 1. +++ Add a branch for the element size in bytes of class expressions +++ with provision to make use of the unlimited polymorphic _len +++ field. Again, the class references are explicitly identified. +++ 'mold_expr' was already declared. Use it instead of 'arg'. Do +++ not fix 'dest_word_len' for deferred character sources because +++ reallocation on assign makes use of it before it is assigned. +++ +++2024-06-19 Harald Anlauf +++ +++ Backported from master: +++ 2024-06-04 Harald Anlauf +++ +++ PR fortran/83865 +++ * trans-stmt.cc (gfc_trans_allocate): Restrict special case for +++ source-expression with zero-length character to rank 0, so that +++ the array shape is not discarded. +++ +++2024-05-28 Tobias Burnus +++ +++ Backported from master: +++ 2024-05-20 Tobias Burnus +++ +++ PR fortran/115150 +++ * trans-intrinsic.cc (gfc_conv_intrinsic_bound): Fix SHAPE +++ for zero-size arrays +++ +++2024-05-22 Harald Anlauf +++ +++ Backported from master: +++ 2024-05-05 Harald Anlauf +++ +++ PR fortran/114827 +++ * trans-array.cc (gfc_alloc_allocatable_for_assignment): Take into +++ account _len of unlimited polymorphic entities when calculating +++ the effective element size for allocation size and array span. +++ Set _len of lhs to _len of rhs. +++ * trans-expr.cc (trans_class_assignment): Take into account _len +++ of unlimited polymorphic entities for allocation size. +++ +++2024-05-22 Andrew Jenner +++ +++ Backported from master: +++ 2023-11-28 Andrew Jenner +++ Tobias Burnus +++ +++ PR fortran/110415 +++ * trans-expr.cc (trans_class_vptr_len_assignment): Add +++ from_vptrp parameter. Populate it. Don't check for DECL_P +++ when deciding whether to create temporary. +++ (trans_class_pointer_fcn, gfc_trans_pointer_assignment): Add +++ NULL argument to trans_class_vptr_len_assignment calls. +++ (trans_class_assignment): Get rhs_vptr from +++ trans_class_vptr_len_assignment and use it for determining size +++ for allocation/reallocation. Use return value from realloc. +++ +++2024-05-21 Harald Anlauf +++ +++ Backported from master: +++ 2024-05-11 Harald Anlauf +++ +++ PR fortran/115039 +++ * expr.cc (gfc_traverse_expr): An inquiry ref does not constitute +++ a dependency and cannot collide with a symbol. +++ ++ 2024-05-21 Release Manager ++ ++ * GCC 13.3.0 released. ++--- a/src/gcc/fortran/class.cc +++++ b/src/gcc/fortran/class.cc ++@@ -818,12 +818,23 @@ static void ++ add_proc_comp (gfc_symbol *vtype, const char *name, gfc_typebound_proc *tb) ++ { ++ gfc_component *c; ++- ++- if (tb->non_overridable && !tb->overridden) ++- return; +++ bool is_abstract = false; ++ ++ c = gfc_find_component (vtype, name, true, true, NULL); ++ +++ /* If the present component typebound proc is abstract, the new version +++ should unconditionally be tested if it is a suitable replacement. */ +++ if (c && c->tb && c->tb->u.specific +++ && c->tb->u.specific->n.sym->attr.abstract) +++ is_abstract = true; +++ +++ /* Pass on the new tb being not overridable if a component is found and +++ either there is not an overridden specific or the present component +++ tb is abstract. This ensures that possible, viable replacements are +++ loaded. */ +++ if (tb->non_overridable && !tb->overridden && !is_abstract && c) +++ return; +++ ++ if (c == NULL) ++ { ++ /* Add procedure component. */ ++@@ -1084,8 +1095,9 @@ finalize_component (gfc_expr *expr, gfc_symbol *derived, gfc_component *comp, ++ ++ gcc_assert (c); ++ ++- /* Set scalar argument for storage_size. */ ++- gfc_get_symbol ("comp_byte_stride", sub_ns, &byte_stride); +++ /* Set scalar argument for storage_size. A leading underscore in +++ the name prevents an unwanted finalization. */ +++ gfc_get_symbol ("_comp_byte_stride", sub_ns, &byte_stride); ++ byte_stride->ts = e->ts; ++ byte_stride->attr.flavor = FL_VARIABLE; ++ byte_stride->attr.value = 1; ++--- a/src/gcc/fortran/decl.cc +++++ b/src/gcc/fortran/decl.cc ++@@ -376,6 +376,7 @@ match_data_constant (gfc_expr **result) ++ gfc_expr *expr; ++ match m; ++ locus old_loc; +++ gfc_symtree *symtree; ++ ++ m = gfc_match_literal_constant (&expr, 1); ++ if (m == MATCH_YES) ++@@ -436,9 +437,11 @@ match_data_constant (gfc_expr **result) ++ if (m != MATCH_YES) ++ return m; ++ ++- if (gfc_find_symbol (name, NULL, 1, &sym)) +++ if (gfc_find_sym_tree (name, NULL, 1, &symtree)) ++ return MATCH_ERROR; ++ +++ sym = symtree->n.sym; +++ ++ if (sym && sym->attr.generic) ++ dt_sym = gfc_find_dt_in_generic (sym); ++ ++@@ -452,7 +455,7 @@ match_data_constant (gfc_expr **result) ++ return MATCH_ERROR; ++ } ++ else if (dt_sym && gfc_fl_struct (dt_sym->attr.flavor)) ++- return gfc_match_structure_constructor (dt_sym, result); +++ return gfc_match_structure_constructor (dt_sym, symtree, result); ++ ++ /* Check to see if the value is an initialization array expression. */ ++ if (sym->value->expr_type == EXPR_ARRAY) ++--- a/src/gcc/fortran/dependency.cc +++++ b/src/gcc/fortran/dependency.cc ++@@ -440,6 +440,38 @@ gfc_dep_compare_expr (gfc_expr *e1, gfc_expr *e2) ++ return mpz_sgn (e2->value.op.op2->value.integer); ++ } ++ +++ +++ if (e1->expr_type == EXPR_COMPCALL) +++ { +++ /* This will have emerged from interface.cc(gfc_check_typebound_override) +++ via gfc_check_result_characteristics. It is possible that other +++ variants exist that are 'equal' but play it safe for now by setting +++ the relationship as 'indeterminate'. */ +++ if (e2->expr_type == EXPR_FUNCTION && e2->ref) +++ { +++ gfc_ref *ref = e2->ref; +++ gfc_symbol *s = NULL; +++ +++ if (e1->value.compcall.tbp->u.specific) +++ s = e1->value.compcall.tbp->u.specific->n.sym; +++ +++ /* Check if the proc ptr points to an interface declaration and the +++ names are the same; ie. the overriden proc. of an abstract type. +++ The checking of the arguments will already have been done. */ +++ for (; ref && s; ref = ref->next) +++ if (!ref->next && ref->type == REF_COMPONENT +++ && ref->u.c.component->attr.proc_pointer +++ && ref->u.c.component->ts.interface +++ && ref->u.c.component->ts.interface->attr.if_source +++ == IFSRC_IFBODY +++ && !strcmp (s->name, ref->u.c.component->name)) +++ return 0; +++ } +++ +++ /* Assume as default that TKR checking is sufficient. */ +++ return -2; +++ } +++ ++ if (e1->expr_type != e2->expr_type) ++ return -3; ++ ++--- a/src/gcc/fortran/expr.cc +++++ b/src/gcc/fortran/expr.cc ++@@ -3188,6 +3188,11 @@ gfc_reduce_init_expr (gfc_expr *expr) ++ { ++ bool t; ++ +++ /* It is far too early to resolve a class compcall. Punt to resolution. */ +++ if (expr && expr->expr_type == EXPR_COMPCALL +++ && expr->symtree->n.sym->ts.type == BT_CLASS) +++ return false; +++ ++ gfc_init_expr_flag = true; ++ t = gfc_resolve_expr (expr); ++ if (t) ++@@ -5483,7 +5488,7 @@ gfc_traverse_expr (gfc_expr *expr, gfc_symbol *sym, ++ break; ++ ++ case REF_INQUIRY: ++- return true; +++ return false; ++ ++ default: ++ gcc_unreachable (); ++--- a/src/gcc/fortran/gfortran.h +++++ b/src/gcc/fortran/gfortran.h ++@@ -1927,6 +1927,10 @@ typedef struct gfc_symbol ++ /* Set if this should be passed by value, but is not a VALUE argument ++ according to the Fortran standard. */ ++ unsigned pass_as_value:1; +++ /* Set if an allocatable array variable has been allocated in the current +++ scope. Used in the suppression of uninitialized warnings in reallocation +++ on assignment. */ +++ unsigned allocated_in_scope:1; ++ ++ int refs; ++ struct gfc_namespace *ns; /* namespace containing this symbol */ ++--- a/src/gcc/fortran/interface.cc +++++ b/src/gcc/fortran/interface.cc ++@@ -3254,7 +3254,11 @@ gfc_compare_actual_formal (gfc_actual_arglist **ap, gfc_formal_arglist *formal, ++ return false; ++ } ++ else ++- a->associated_dummy = get_nonintrinsic_dummy_arg (f); +++ { +++ if (a->associated_dummy) +++ free (a->associated_dummy); +++ a->associated_dummy = get_nonintrinsic_dummy_arg (f); +++ } ++ ++ if (a->expr == NULL) ++ { ++@@ -3360,6 +3364,16 @@ gfc_compare_actual_formal (gfc_actual_arglist **ap, gfc_formal_arglist *formal, ++ } ++ } ++ +++ if (UNLIMITED_POLY (a->expr) +++ && !(f->sym->ts.type == BT_ASSUMED || UNLIMITED_POLY (f->sym))) +++ { +++ gfc_error ("Unlimited polymorphic actual argument at %L is not " +++ "matched with either an unlimited polymorphic or " +++ "assumed type dummy argument", &a->expr->where); +++ ok = false; +++ goto match; +++ } +++ ++ /* Special case for character arguments. For allocatable, pointer ++ and assumed-shape dummies, the string length needs to match ++ exactly. */ ++--- a/src/gcc/fortran/iresolve.cc +++++ b/src/gcc/fortran/iresolve.cc ++@@ -3017,6 +3017,10 @@ gfc_resolve_transfer (gfc_expr *f, gfc_expr *source ATTRIBUTE_UNUSED, ++ } ++ } ++ +++ if (UNLIMITED_POLY (mold)) +++ gfc_error ("TODO: unlimited polymorphic MOLD in TRANSFER intrinsic at %L", +++ &mold->where); +++ ++ f->ts = mold->ts; ++ ++ if (size == NULL && mold->rank == 0) ++--- a/src/gcc/fortran/match.h +++++ b/src/gcc/fortran/match.h ++@@ -298,7 +298,7 @@ match gfc_match_bind_c_stmt (void); ++ match gfc_match_bind_c (gfc_symbol *, bool); ++ ++ /* primary.cc. */ ++-match gfc_match_structure_constructor (gfc_symbol *, gfc_expr **); +++match gfc_match_structure_constructor (gfc_symbol *, gfc_symtree *, gfc_expr **); ++ match gfc_match_variable (gfc_expr **, int); ++ match gfc_match_equiv_variable (gfc_expr **); ++ match gfc_match_actual_arglist (int, gfc_actual_arglist **, bool = false); ++--- a/src/gcc/fortran/primary.cc +++++ b/src/gcc/fortran/primary.cc ++@@ -3388,18 +3388,16 @@ gfc_convert_to_structure_constructor (gfc_expr *e, gfc_symbol *sym, gfc_expr **c ++ ++ ++ match ++-gfc_match_structure_constructor (gfc_symbol *sym, gfc_expr **result) +++gfc_match_structure_constructor (gfc_symbol *sym, gfc_symtree *symtree, +++ gfc_expr **result) ++ { ++ match m; ++ gfc_expr *e; ++- gfc_symtree *symtree; ++ bool t = true; ++ ++- gfc_get_ha_sym_tree (sym->name, &symtree); ++- ++ e = gfc_get_expr (); ++- e->symtree = symtree; ++ e->expr_type = EXPR_FUNCTION; +++ e->symtree = symtree; ++ e->where = gfc_current_locus; ++ ++ gcc_assert (gfc_fl_struct (sym->attr.flavor) ++--- a/src/gcc/fortran/resolve.cc +++++ b/src/gcc/fortran/resolve.cc ++@@ -1955,7 +1955,7 @@ resolve_procedure_expression (gfc_expr* expr) ++ if (is_illegal_recursion (sym, gfc_current_ns)) ++ { ++ if (sym->attr.use_assoc && expr->symtree->name[0] == '@') ++- gfc_warning (0, "Non-RECURSIVE procedure %qs from module %qs is " +++ gfc_warning (0, "Non-RECURSIVE procedure %qs from module %qs is" ++ " possibly calling itself recursively in procedure %qs. " ++ " Declare it RECURSIVE or use %<-frecursive%>", ++ sym->name, sym->module, gfc_current_ns->proc_name->name); ++@@ -5956,6 +5956,15 @@ resolve_variable (gfc_expr *e) ++ e->ref = newref; ++ } ++ } +++ else if (sym->assoc && sym->ts.type == BT_CHARACTER && sym->ts.deferred) +++ { +++ gfc_ref *ref; +++ for (ref = e->ref; ref; ref = ref->next) +++ if (ref->type == REF_SUBSTRING) +++ break; +++ if (ref == NULL) +++ e->ts = sym->ts; +++ } ++ ++ if (e->ref && !gfc_resolve_ref (e)) ++ return false; ++@@ -9387,6 +9396,15 @@ resolve_assoc_var (gfc_symbol* sym, bool resolve_target) ++ /* Fix up the type-spec for CHARACTER types. */ ++ if (sym->ts.type == BT_CHARACTER && !sym->attr.select_type_temporary) ++ { +++ gfc_ref *ref; +++ for (ref = target->ref; ref; ref = ref->next) +++ if (ref->type == REF_SUBSTRING +++ && (ref->u.ss.start == NULL +++ || ref->u.ss.start->expr_type != EXPR_CONSTANT +++ || ref->u.ss.end == NULL +++ || ref->u.ss.end->expr_type != EXPR_CONSTANT)) +++ break; +++ ++ if (!sym->ts.u.cl) ++ sym->ts.u.cl = target->ts.u.cl; ++ ++@@ -9405,9 +9423,10 @@ resolve_assoc_var (gfc_symbol* sym, bool resolve_target) ++ gfc_get_int_expr (gfc_charlen_int_kind, NULL, ++ target->value.character.length); ++ } ++- else if ((!sym->ts.u.cl->length ++- || sym->ts.u.cl->length->expr_type != EXPR_CONSTANT) +++ else if (((!sym->ts.u.cl->length +++ || sym->ts.u.cl->length->expr_type != EXPR_CONSTANT) ++ && target->expr_type != EXPR_VARIABLE) +++ || ref) ++ { ++ if (!sym->ts.deferred) ++ { ++@@ -9417,7 +9436,10 @@ resolve_assoc_var (gfc_symbol* sym, bool resolve_target) ++ ++ /* This is reset in trans-stmt.cc after the assignment ++ of the target expression to the associate name. */ ++- sym->attr.allocatable = 1; +++ if (ref && sym->as) +++ sym->attr.pointer = 1; +++ else +++ sym->attr.allocatable = 1; ++ } ++ } ++ ++@@ -10971,8 +10993,9 @@ resolve_block_construct (gfc_code* code) ++ { ++ gfc_namespace *ns = code->ext.block.ns; ++ ++- /* For an ASSOCIATE block, the associations (and their targets) are already ++- resolved during resolve_symbol. Resolve the BLOCK's namespace. */ +++ /* For an ASSOCIATE block, the associations (and their targets) will be +++ resolved by gfc_resolve_symbol, during resolution of the BLOCK's +++ namespace. */ ++ gfc_resolve (ns); ++ } ++ ++@@ -11178,6 +11201,17 @@ resolve_ordinary_assign (gfc_code *code, gfc_namespace *ns) ++ lhs = code->expr1; ++ rhs = code->expr2; ++ +++ if ((lhs->symtree->n.sym->ts.type == BT_DERIVED +++ || lhs->symtree->n.sym->ts.type == BT_CLASS) +++ && !lhs->symtree->n.sym->attr.proc_pointer +++ && gfc_expr_attr (lhs).proc_pointer) +++ { +++ gfc_error ("Variable in the ordinary assignment at %L is a procedure " +++ "pointer component", +++ &lhs->where); +++ return false; +++ } +++ ++ if ((gfc_numeric_ts (&lhs->ts) || lhs->ts.type == BT_LOGICAL) ++ && rhs->ts.type == BT_CHARACTER ++ && (rhs->expr_type != EXPR_CONSTANT || !flag_dec_char_conversions)) ++@@ -12097,6 +12131,17 @@ resolve_ptr_fcn_assign (gfc_code **code, gfc_namespace *ns) ++ tmp_ptr_expr->symtree->n.sym->attr.allocatable = 0; ++ tmp_ptr_expr->where = (*code)->loc; ++ +++ /* A new charlen is required to ensure that the variable string length +++ is different to that of the original lhs for deferred results. */ +++ if (s->result->ts.deferred && tmp_ptr_expr->ts.type == BT_CHARACTER) +++ { +++ tmp_ptr_expr->ts.u.cl = gfc_get_charlen(); +++ tmp_ptr_expr->ts.deferred = 1; +++ tmp_ptr_expr->ts.u.cl->next = gfc_current_ns->cl_list; +++ gfc_current_ns->cl_list = tmp_ptr_expr->ts.u.cl; +++ tmp_ptr_expr->symtree->n.sym->ts.u.cl = tmp_ptr_expr->ts.u.cl; +++ } +++ ++ this_code = build_assignment (EXEC_ASSIGN, ++ tmp_ptr_expr, (*code)->expr2, ++ NULL, NULL, (*code)->loc); ++--- a/src/gcc/fortran/simplify.cc +++++ b/src/gcc/fortran/simplify.cc ++@@ -4623,6 +4623,81 @@ gfc_simplify_len_trim (gfc_expr *e, gfc_expr *kind) ++ if (k == -1) ++ return &gfc_bad_expr; ++ +++ /* If the expression is either an array element or section, an array +++ parameter must be built so that the reference can be applied. Constant +++ references should have already been simplified away. All other cases +++ can proceed to translation, where kind conversion will occur silently. */ +++ if (e->expr_type == EXPR_VARIABLE +++ && e->ts.type == BT_CHARACTER +++ && e->symtree->n.sym->attr.flavor == FL_PARAMETER +++ && e->ref && e->ref->type == REF_ARRAY +++ && e->ref->u.ar.type != AR_FULL +++ && e->symtree->n.sym->value) +++ { +++ char name[2*GFC_MAX_SYMBOL_LEN + 12]; +++ gfc_namespace *ns = e->symtree->n.sym->ns; +++ gfc_symtree *st; +++ gfc_expr *expr; +++ gfc_expr *p; +++ gfc_constructor *c; +++ int cnt = 0; +++ +++ sprintf (name, "_len_trim_%s_%s", e->symtree->n.sym->name, +++ ns->proc_name->name); +++ st = gfc_find_symtree (ns->sym_root, name); +++ if (st) +++ goto already_built; +++ +++ /* Recursively call this fcn to simplify the constructor elements. */ +++ expr = gfc_copy_expr (e->symtree->n.sym->value); +++ expr->ts.type = BT_INTEGER; +++ expr->ts.kind = k; +++ expr->ts.u.cl = NULL; +++ c = gfc_constructor_first (expr->value.constructor); +++ for (; c; c = gfc_constructor_next (c)) +++ { +++ if (c->iterator) +++ continue; +++ +++ if (c->expr && c->expr->ts.type == BT_CHARACTER) +++ { +++ p = gfc_simplify_len_trim (c->expr, kind); +++ if (p == NULL) +++ goto clean_up; +++ gfc_replace_expr (c->expr, p); +++ cnt++; +++ } +++ } +++ +++ if (cnt) +++ { +++ /* Build a new parameter to take the result. */ +++ st = gfc_new_symtree (&ns->sym_root, name); +++ st->n.sym = gfc_new_symbol (st->name, ns); +++ st->n.sym->value = expr; +++ st->n.sym->ts = expr->ts; +++ st->n.sym->attr.dimension = 1; +++ st->n.sym->attr.save = SAVE_IMPLICIT; +++ st->n.sym->attr.flavor = FL_PARAMETER; +++ st->n.sym->as = gfc_copy_array_spec (e->symtree->n.sym->as); +++ gfc_set_sym_referenced (st->n.sym); +++ st->n.sym->refs++; +++ gfc_commit_symbol (st->n.sym); +++ +++already_built: +++ /* Build a return expression. */ +++ expr = gfc_copy_expr (e); +++ expr->ts = st->n.sym->ts; +++ expr->symtree = st; +++ gfc_expression_rank (expr); +++ return expr; +++ } +++ +++clean_up: +++ gfc_free_expr (expr); +++ return NULL; +++ } +++ ++ if (e->expr_type != EXPR_CONSTANT) ++ return NULL; ++ ++--- a/src/gcc/fortran/trans-array.cc +++++ b/src/gcc/fortran/trans-array.cc ++@@ -937,12 +937,34 @@ get_CFI_desc (gfc_symbol *sym, gfc_expr *expr, ++ } ++ ++ +++/* A helper function for gfc_get_array_span that returns the array element size +++ of a class entity. */ +++static tree +++class_array_element_size (tree decl, bool unlimited) +++{ +++ /* Class dummys usually require extraction from the saved descriptor, +++ which gfc_class_vptr_get does for us if necessary. This, of course, +++ will be a component of the class object. */ +++ tree vptr = gfc_class_vptr_get (decl); +++ /* If this is an unlimited polymorphic entity with a character payload, +++ the element size will be corrected for the string length. */ +++ if (unlimited) +++ return gfc_resize_class_size_with_len (NULL, +++ TREE_OPERAND (vptr, 0), +++ gfc_vptr_size_get (vptr)); +++ else +++ return gfc_vptr_size_get (vptr); +++} +++ +++ ++ /* Return the span of an array. */ ++ ++ tree ++ gfc_get_array_span (tree desc, gfc_expr *expr) ++ { ++ tree tmp; +++ gfc_symbol *sym = (expr && expr->expr_type == EXPR_VARIABLE) ? +++ expr->symtree->n.sym : NULL; ++ ++ if (is_pointer_array (desc) ++ || (get_CFI_desc (NULL, expr, &desc, NULL) ++@@ -967,24 +989,17 @@ gfc_get_array_span (tree desc, gfc_expr *expr) ++ else if (TREE_CODE (desc) == COMPONENT_REF ++ && GFC_DESCRIPTOR_TYPE_P (TREE_TYPE (desc)) ++ && GFC_CLASS_TYPE_P (TREE_TYPE (TREE_OPERAND (desc, 0)))) ++- { ++- /* The descriptor is a class _data field and so use the vtable ++- size for the receiving span field. */ ++- tmp = gfc_get_vptr_from_expr (desc); ++- tmp = gfc_vptr_size_get (tmp); ++- } ++- else if (expr && expr->expr_type == EXPR_VARIABLE ++- && expr->symtree->n.sym->ts.type == BT_CLASS +++ /* The descriptor is the _data field of a class object. */ +++ tmp = class_array_element_size (TREE_OPERAND (desc, 0), +++ UNLIMITED_POLY (expr)); +++ else if (sym && sym->ts.type == BT_CLASS ++ && expr->ref->type == REF_COMPONENT ++ && expr->ref->next->type == REF_ARRAY ++ && expr->ref->next->next == NULL ++- && CLASS_DATA (expr->symtree->n.sym)->attr.dimension) ++- { ++- /* Dummys come in sometimes with the descriptor detached from ++- the class field or declaration. */ ++- tmp = gfc_class_vptr_get (expr->symtree->n.sym->backend_decl); ++- tmp = gfc_vptr_size_get (tmp); ++- } +++ && CLASS_DATA (sym)->attr.dimension) +++ /* Having escaped the above, this can only be a class array dummy. */ +++ tmp = class_array_element_size (sym->backend_decl, +++ UNLIMITED_POLY (sym)); ++ else ++ { ++ /* If none of the fancy stuff works, the span is the element ++@@ -2119,7 +2134,9 @@ gfc_trans_array_constructor_value (stmtblock_t * pblock, ++ p = gfc_constructor_next (p); ++ n++; ++ } ++- if (n < 4) +++ /* Constructor with few constant elements, or element size not +++ known at compile time (e.g. deferred-length character). */ +++ if (n < 4 || !INTEGER_CST_P (TYPE_SIZE_UNIT (type))) ++ { ++ /* Scalar values. */ ++ gfc_init_se (&se, NULL); ++@@ -2308,7 +2325,9 @@ gfc_trans_array_constructor_value (stmtblock_t * pblock, ++ Corrigenda 1 TO 4 for fortran 2008 (f08/0011). ++ ++ Transmit finalization of this constructor through 'finalblock'. */ ++- if (!gfc_notification_std (GFC_STD_F2018_DEL) && finalblock != NULL +++ if ((gfc_option.allow_std & (GFC_STD_F2008 | GFC_STD_F2003)) +++ && !(gfc_option.allow_std & GFC_STD_GNU) +++ && finalblock != NULL ++ && gfc_may_be_finalized (ts) ++ && ctr > 0 && desc != NULL_TREE ++ && GFC_DESCRIPTOR_TYPE_P (TREE_TYPE (desc))) ++@@ -5795,6 +5814,11 @@ gfc_array_init_size (tree descriptor, int rank, int corank, tree * poffset, ++ tmp = gfc_conv_descriptor_dtype (descriptor); ++ gfc_add_modify (pblock, tmp, gfc_get_dtype_rank_type (rank, type)); ++ } +++ else if (expr3_desc && GFC_DESCRIPTOR_TYPE_P (TREE_TYPE (expr3_desc))) +++ { +++ tmp = gfc_conv_descriptor_dtype (descriptor); +++ gfc_add_modify (pblock, tmp, gfc_conv_descriptor_dtype (expr3_desc)); +++ } ++ else ++ { ++ tmp = gfc_conv_descriptor_dtype (descriptor); ++@@ -6334,6 +6358,8 @@ gfc_array_allocate (gfc_se * se, gfc_expr * expr, tree status, tree errmsg, ++ else ++ gfc_add_expr_to_block (&se->pre, set_descriptor); ++ +++ expr->symtree->n.sym->allocated_in_scope = 1; +++ ++ return true; ++ } ++ ++@@ -10533,9 +10559,7 @@ gfc_is_reallocatable_lhs (gfc_expr *expr) ++ return true; ++ ++ /* All that can be left are allocatable components. */ ++- if ((sym->ts.type != BT_DERIVED ++- && sym->ts.type != BT_CLASS) ++- || !sym->ts.u.derived->attr.alloc_comp) +++ if (sym->ts.type != BT_DERIVED && sym->ts.type != BT_CLASS) ++ return false; ++ ++ /* Find a component ref followed by an array reference. */ ++@@ -10638,6 +10662,8 @@ gfc_alloc_allocatable_for_assignment (gfc_loopinfo *loop, ++ stmtblock_t realloc_block; ++ stmtblock_t alloc_block; ++ stmtblock_t fblock; +++ stmtblock_t loop_pre_block; +++ gfc_ref *ref; ++ gfc_ss *rss; ++ gfc_ss *lss; ++ gfc_array_info *linfo; ++@@ -10838,6 +10864,45 @@ gfc_alloc_allocatable_for_assignment (gfc_loopinfo *loop, ++ array1, build_int_cst (TREE_TYPE (array1), 0)); ++ cond_null= gfc_evaluate_now (cond_null, &fblock); ++ +++ /* If the data is null, set the descriptor bounds and offset. This suppresses +++ the maybe used uninitialized warning and forces the use of malloc because +++ the size is zero in all dimensions. Note that this block is only executed +++ if the lhs is unallocated and is only applied once in any namespace. +++ Component references are not subject to the warnings. */ +++ for (ref = expr1->ref; ref; ref = ref->next) +++ if (ref->type == REF_COMPONENT) +++ break; +++ +++ if (!expr1->symtree->n.sym->allocated_in_scope && !ref) +++ { +++ gfc_start_block (&loop_pre_block); +++ for (n = 0; n < expr1->rank; n++) +++ { +++ gfc_conv_descriptor_lbound_set (&loop_pre_block, desc, +++ gfc_rank_cst[n], +++ gfc_index_one_node); +++ gfc_conv_descriptor_ubound_set (&loop_pre_block, desc, +++ gfc_rank_cst[n], +++ gfc_index_zero_node); +++ gfc_conv_descriptor_stride_set (&loop_pre_block, desc, +++ gfc_rank_cst[n], +++ gfc_index_zero_node); +++ } +++ +++ tmp = gfc_conv_descriptor_offset (desc); +++ gfc_add_modify (&loop_pre_block, tmp, gfc_index_zero_node); +++ +++ tmp = fold_build2_loc (input_location, EQ_EXPR, +++ logical_type_node, array1, +++ build_int_cst (TREE_TYPE (array1), 0)); +++ tmp = build3_v (COND_EXPR, tmp, +++ gfc_finish_block (&loop_pre_block), +++ build_empty_stmt (input_location)); +++ gfc_prepend_expr_to_block (&loop->pre, tmp); +++ +++ expr1->symtree->n.sym->allocated_in_scope = 1; +++ } +++ ++ tmp = build3_v (COND_EXPR, cond_null, ++ build1_v (GOTO_EXPR, jump_label1), ++ build_empty_stmt (input_location)); ++@@ -11008,6 +11073,19 @@ gfc_alloc_allocatable_for_assignment (gfc_loopinfo *loop, ++ gfc_add_modify (&fblock, linfo->delta[dim], tmp); ++ } ++ +++ /* Take into account _len of unlimited polymorphic entities, so that span +++ for array descriptors and allocation sizes are computed correctly. */ +++ if (UNLIMITED_POLY (expr2)) +++ { +++ tree len = gfc_class_len_get (TREE_OPERAND (desc2, 0)); +++ len = fold_build2_loc (input_location, MAX_EXPR, size_type_node, +++ fold_convert (size_type_node, len), +++ size_one_node); +++ elemsize2 = fold_build2_loc (input_location, MULT_EXPR, +++ gfc_array_index_type, elemsize2, +++ fold_convert (gfc_array_index_type, len)); +++ } +++ ++ if (GFC_DESCRIPTOR_TYPE_P (TREE_TYPE (desc))) ++ gfc_conv_descriptor_span_set (&fblock, desc, elemsize2); ++ ++@@ -11054,6 +11132,9 @@ gfc_alloc_allocatable_for_assignment (gfc_loopinfo *loop, ++ gfc_add_modify (&fblock, tmp, ++ fold_convert (TREE_TYPE (tmp), ++ TYPE_SIZE_UNIT (type))); +++ else if (UNLIMITED_POLY (expr2)) +++ gfc_add_modify (&fblock, tmp, +++ gfc_class_len_get (TREE_OPERAND (desc2, 0))); ++ else ++ gfc_add_modify (&fblock, tmp, ++ build_int_cst (TREE_TYPE (tmp), 0)); ++@@ -11506,6 +11587,12 @@ gfc_walk_array_ref (gfc_ss * ss, gfc_expr * expr, gfc_ref * ref) ++ break; ++ ++ case AR_FULL: +++ /* Assumed shape arrays from interface mapping need this fix. */ +++ if (!ar->as && expr->symtree->n.sym->as) +++ { +++ ar->as = gfc_get_array_spec(); +++ *ar->as = *expr->symtree->n.sym->as; +++ } ++ newss = gfc_get_array_ss (ss, expr, ar->as->rank, GFC_SS_SECTION); ++ newss->info->data.array.ref = ref; ++ ++--- a/src/gcc/fortran/trans-decl.cc +++++ b/src/gcc/fortran/trans-decl.cc ++@@ -5294,7 +5294,8 @@ gfc_create_module_variable (gfc_symbol * sym) ++ /* Create the variable. */ ++ pushdecl (decl); ++ gcc_assert (sym->ns->proc_name->attr.flavor == FL_MODULE ++- || (sym->ns->parent->proc_name->attr.flavor == FL_MODULE +++ || ((sym->ns->parent->proc_name->attr.flavor == FL_MODULE +++ || sym->ns->parent->proc_name->attr.flavor == FL_PROCEDURE) ++ && sym->fn_result_spec)); ++ DECL_CONTEXT (decl) = sym->ns->proc_name->backend_decl; ++ rest_of_decl_compilation (decl, 1, 0); ++--- a/src/gcc/fortran/trans-expr.cc +++++ b/src/gcc/fortran/trans-expr.cc ++@@ -317,6 +317,8 @@ gfc_resize_class_size_with_len (stmtblock_t * block, tree class_expr, tree size) ++ size = gfc_evaluate_now (size, block); ++ tmp = gfc_evaluate_now (fold_convert (type , tmp), block); ++ } +++ else +++ tmp = fold_convert (type , tmp); ++ tmp2 = fold_build2_loc (input_location, MULT_EXPR, ++ type, size, tmp); ++ tmp = fold_build2_loc (input_location, GT_EXPR, ++@@ -996,6 +998,12 @@ gfc_conv_intrinsic_to_class (gfc_se *parmse, gfc_expr *e, ++ tree var; ++ tree tmp; ++ int dim; +++ bool unlimited_poly; +++ +++ unlimited_poly = class_ts.type == BT_CLASS +++ && class_ts.u.derived->components->ts.type == BT_DERIVED +++ && class_ts.u.derived->components->ts.u.derived +++ ->attr.unlimited_polymorphic; ++ ++ /* The intrinsic type needs to be converted to a temporary ++ CLASS object. */ ++@@ -1067,9 +1075,7 @@ gfc_conv_intrinsic_to_class (gfc_se *parmse, gfc_expr *e, ++ } ++ ++ gcc_assert (class_ts.type == BT_CLASS); ++- if (class_ts.u.derived->components->ts.type == BT_DERIVED ++- && class_ts.u.derived->components->ts.u.derived ++- ->attr.unlimited_polymorphic) +++ if (unlimited_poly) ++ { ++ ctree = gfc_class_len_get (var); ++ /* When the actual arg is a char array, then set the _len component of the ++@@ -1116,10 +1122,7 @@ gfc_conv_intrinsic_to_class (gfc_se *parmse, gfc_expr *e, ++ ++ gfc_add_modify (&parmse->pre, ctree, fold_convert (TREE_TYPE (ctree), tmp)); ++ } ++- else if (class_ts.type == BT_CLASS ++- && class_ts.u.derived->components ++- && class_ts.u.derived->components->ts.u ++- .derived->attr.unlimited_polymorphic) +++ else if (unlimited_poly) ++ { ++ ctree = gfc_class_len_get (var); ++ gfc_add_modify (&parmse->pre, ctree, ++@@ -1720,7 +1723,11 @@ gfc_trans_class_init_assign (gfc_code *code) ++ if (cmp->initializer) ++ break; ++ else if (!cmp->next) ++- return build_empty_stmt (input_location); +++ { +++ tmp = build_empty_stmt (input_location); +++ gfc_add_expr_to_block (&block, tmp); +++ return gfc_finish_block (&block); +++ } ++ } ++ } ++ ++@@ -3961,6 +3968,19 @@ gfc_conv_expr_op (gfc_se * se, gfc_expr * expr) ++ ++ if (lop) ++ { +++ // Inhibit overeager optimization of Cray pointer comparisons (PR106692). +++ if (expr->value.op.op1->expr_type == EXPR_VARIABLE +++ && expr->value.op.op1->ts.type == BT_INTEGER +++ && expr->value.op.op1->symtree +++ && expr->value.op.op1->symtree->n.sym->attr.cray_pointer) +++ TREE_THIS_VOLATILE (lse.expr) = 1; +++ +++ if (expr->value.op.op2->expr_type == EXPR_VARIABLE +++ && expr->value.op.op2->ts.type == BT_INTEGER +++ && expr->value.op.op2->symtree +++ && expr->value.op.op2->symtree->n.sym->attr.cray_pointer) +++ TREE_THIS_VOLATILE (rse.expr) = 1; +++ ++ /* The result of logical ops is always logical_type_node. */ ++ tmp = fold_build2_loc (input_location, code, logical_type_node, ++ lse.expr, rse.expr); ++@@ -4364,12 +4384,15 @@ gfc_get_interface_mapping_charlen (gfc_interface_mapping * mapping, ++ ++ static tree ++ gfc_get_interface_mapping_array (stmtblock_t * block, gfc_symbol * sym, ++- gfc_packed packed, tree data) +++ gfc_packed packed, tree data, tree len) ++ { ++ tree type; ++ tree var; ++ ++- type = gfc_typenode_for_spec (&sym->ts); +++ if (len != NULL_TREE && (TREE_CONSTANT (len) || VAR_P (len))) +++ type = gfc_get_character_type_len (sym->ts.kind, len); +++ else +++ type = gfc_typenode_for_spec (&sym->ts); ++ type = gfc_get_nodesc_array_type (type, sym->as, packed, ++ !sym->attr.target && !sym->attr.pointer ++ && !sym->attr.proc_pointer); ++@@ -4516,7 +4539,8 @@ gfc_add_interface_mapping (gfc_interface_mapping * mapping, ++ convert it to a boundless character type. */ ++ else if (!sym->attr.dimension && sym->ts.type == BT_CHARACTER) ++ { ++- tmp = gfc_get_character_type_len (sym->ts.kind, NULL); +++ se->string_length = gfc_evaluate_now (se->string_length, &se->pre); +++ tmp = gfc_get_character_type_len (sym->ts.kind, se->string_length); ++ tmp = build_pointer_type (tmp); ++ if (sym->attr.pointer) ++ value = build_fold_indirect_ref_loc (input_location, ++@@ -4535,7 +4559,7 @@ gfc_add_interface_mapping (gfc_interface_mapping * mapping, ++ /* For character(*), use the actual argument's descriptor. */ ++ else if (sym->ts.type == BT_CHARACTER && !new_sym->ts.u.cl->length) ++ value = build_fold_indirect_ref_loc (input_location, ++- se->expr); +++ se->expr); ++ ++ /* If the argument is an array descriptor, use it to determine ++ information about the actual argument's shape. */ ++@@ -4549,7 +4573,8 @@ gfc_add_interface_mapping (gfc_interface_mapping * mapping, ++ /* Create the replacement variable. */ ++ tmp = gfc_conv_descriptor_data_get (desc); ++ value = gfc_get_interface_mapping_array (&se->pre, sym, ++- PACKED_NO, tmp); +++ PACKED_NO, tmp, +++ se->string_length); ++ ++ /* Use DESC to work out the upper bounds, strides and offset. */ ++ gfc_set_interface_mapping_bounds (&se->pre, TREE_TYPE (value), desc); ++@@ -4557,7 +4582,8 @@ gfc_add_interface_mapping (gfc_interface_mapping * mapping, ++ else ++ /* Otherwise we have a packed array. */ ++ value = gfc_get_interface_mapping_array (&se->pre, sym, ++- PACKED_FULL, se->expr); +++ PACKED_FULL, se->expr, +++ se->string_length); ++ ++ new_sym->backend_decl = value; ++ } ++@@ -5682,7 +5708,7 @@ gfc_conv_gfc_desc_to_cfi_desc (gfc_se *parmse, gfc_expr *e, gfc_symbol *fsym) ++ itype = CFI_type_other; // FIXME: Or CFI_type_cptr ? ++ break; ++ case BT_CLASS: ++- if (UNLIMITED_POLY (e) && fsym->ts.type == BT_ASSUMED) +++ if (fsym->ts.type == BT_ASSUMED) ++ { ++ // F2017: 7.3.2.2: "An entity that is declared using the TYPE(*) ++ // type specifier is assumed-type and is an unlimited polymorphic ++@@ -6230,10 +6256,18 @@ gfc_conv_procedure_call (gfc_se * se, gfc_symbol * sym, ++ { ++ /* Pass a NULL pointer for an absent arg. */ ++ parmse.expr = null_pointer_node; +++ +++ /* Is it an absent character dummy? */ +++ bool absent_char = false; ++ gfc_dummy_arg * const dummy_arg = arg->associated_dummy; ++- if (dummy_arg ++- && gfc_dummy_arg_get_typespec (*dummy_arg).type ++- == BT_CHARACTER) +++ +++ /* Fall back to inferred type only if no formal. */ +++ if (fsym) +++ absent_char = (fsym->ts.type == BT_CHARACTER); +++ else if (dummy_arg) +++ absent_char = (gfc_dummy_arg_get_typespec (*dummy_arg).type +++ == BT_CHARACTER); +++ if (absent_char) ++ parmse.string_length = build_int_cst (gfc_charlen_type_node, ++ 0); ++ } ++@@ -6250,9 +6284,7 @@ gfc_conv_procedure_call (gfc_se * se, gfc_symbol * sym, ++ || !CLASS_DATA (fsym)->attr.allocatable)); ++ gfc_init_se (&parmse, NULL); ++ parmse.expr = null_pointer_node; ++- if (arg->associated_dummy ++- && gfc_dummy_arg_get_typespec (*arg->associated_dummy).type ++- == BT_CHARACTER) +++ if (fsym->ts.type == BT_CHARACTER) ++ parmse.string_length = build_int_cst (gfc_charlen_type_node, 0); ++ } ++ else if (fsym && fsym->ts.type == BT_CLASS ++@@ -6718,20 +6750,11 @@ gfc_conv_procedure_call (gfc_se * se, gfc_symbol * sym, ++ { ++ tree zero; ++ ++- gfc_expr *var; ++- ++- /* Borrow the function symbol to make a call to ++- gfc_add_finalizer_call and then restore it. */ ++- tmp = e->symtree->n.sym->backend_decl; ++- e->symtree->n.sym->backend_decl ++- = TREE_OPERAND (parmse.expr, 0); ++- e->symtree->n.sym->attr.flavor = FL_VARIABLE; ++- var = gfc_lval_expr_from_sym (e->symtree->n.sym); ++- finalized = gfc_add_finalizer_call (&parmse.post, ++- var); ++- gfc_free_expr (var); ++- e->symtree->n.sym->backend_decl = tmp; ++- e->symtree->n.sym->attr.flavor = FL_PROCEDURE; +++ /* Finalize the expression. */ +++ gfc_finalize_tree_expr (&parmse, NULL, +++ gfc_expr_attr (e), e->rank); +++ gfc_add_block_to_block (&parmse.post, +++ &parmse.finalblock); ++ ++ /* Then free the class _data. */ ++ zero = build_int_cst (TREE_TYPE (parmse.expr), 0); ++@@ -7171,7 +7194,15 @@ gfc_conv_procedure_call (gfc_se * se, gfc_symbol * sym, ++ types passed to class formals need the _data component. */ ++ tmp = gfc_class_data_get (tmp); ++ if (!CLASS_DATA (fsym)->attr.dimension) ++- tmp = build_fold_indirect_ref_loc (input_location, tmp); +++ { +++ if (UNLIMITED_POLY (fsym)) +++ { +++ tree type = gfc_typenode_for_spec (&e->ts); +++ type = build_pointer_type (type); +++ tmp = fold_convert (type, tmp); +++ } +++ tmp = build_fold_indirect_ref_loc (input_location, tmp); +++ } ++ } ++ ++ if (e->expr_type == EXPR_OP ++@@ -7982,8 +8013,7 @@ gfc_conv_procedure_call (gfc_se * se, gfc_symbol * sym, ++ call the finalization function of the temporary. Note that the ++ nullification of allocatable components needed by the result ++ is done in gfc_trans_assignment_1. */ ++- if (expr && ((gfc_is_class_array_function (expr) ++- && se->ss && se->ss->loop) +++ if (expr && (gfc_is_class_array_function (expr) ++ || gfc_is_alloc_class_scalar_function (expr)) ++ && se->expr && GFC_CLASS_TYPE_P (TREE_TYPE (se->expr)) ++ && expr->must_finalize) ++@@ -8822,11 +8852,9 @@ gfc_trans_alloc_subarray_assign (tree dest, gfc_component * cm, ++ /* Allocate or reallocate scalar component, as necessary. */ ++ ++ static void ++-alloc_scalar_allocatable_for_subcomponent_assignment (stmtblock_t *block, ++- tree comp, ++- gfc_component *cm, ++- gfc_expr *expr2, ++- gfc_symbol *sym) +++alloc_scalar_allocatable_subcomponent (stmtblock_t *block, tree comp, +++ gfc_component *cm, gfc_expr *expr2, +++ tree slen) ++ { ++ tree tmp; ++ tree ptr; ++@@ -8844,26 +8872,20 @@ alloc_scalar_allocatable_for_subcomponent_assignment (stmtblock_t *block, ++ ++ if (cm->ts.type == BT_CHARACTER && cm->ts.deferred) ++ { ++- char name[GFC_MAX_SYMBOL_LEN+9]; ++- gfc_component *strlen; ++- /* Use the rhs string length and the lhs element size. */ ++ gcc_assert (expr2->ts.type == BT_CHARACTER); ++- if (!expr2->ts.u.cl->backend_decl) ++- { ++- gfc_conv_string_length (expr2->ts.u.cl, expr2, block); ++- gcc_assert (expr2->ts.u.cl->backend_decl); ++- } +++ if (!expr2->ts.u.cl->backend_decl +++ || !VAR_P (expr2->ts.u.cl->backend_decl)) +++ expr2->ts.u.cl->backend_decl = gfc_create_var (TREE_TYPE (slen), +++ "slen"); +++ gfc_add_modify (block, expr2->ts.u.cl->backend_decl, slen); ++ ++ size = expr2->ts.u.cl->backend_decl; ++ ++- /* Ensure that cm->ts.u.cl->backend_decl is a componentref to _%s_length ++- component. */ ++- sprintf (name, "_%s_length", cm->name); ++- strlen = gfc_find_component (sym, name, true, true, NULL); +++ gfc_deferred_strlen (cm, &tmp); ++ lhs_cl_size = fold_build3_loc (input_location, COMPONENT_REF, ++ gfc_charlen_type_node, ++ TREE_OPERAND (comp, 0), ++- strlen->backend_decl, NULL_TREE); +++ tmp, NULL_TREE); ++ ++ tmp = TREE_TYPE (gfc_typenode_for_spec (&cm->ts)); ++ tmp = TYPE_SIZE_UNIT (tmp); ++@@ -8936,8 +8958,8 @@ alloc_scalar_allocatable_for_subcomponent_assignment (stmtblock_t *block, ++ /* Assign a single component of a derived type constructor. */ ++ ++ static tree ++-gfc_trans_subcomponent_assign (tree dest, gfc_component * cm, gfc_expr * expr, ++- gfc_symbol *sym, bool init) +++gfc_trans_subcomponent_assign (tree dest, gfc_component * cm, +++ gfc_expr * expr, bool init) ++ { ++ gfc_se se; ++ gfc_se lse; ++@@ -9021,9 +9043,13 @@ gfc_trans_subcomponent_assign (tree dest, gfc_component * cm, gfc_expr * expr, ++ tmp = gfc_trans_alloc_subarray_assign (tmp, cm, expr); ++ gfc_add_expr_to_block (&block, tmp); ++ } ++- else if (init && cm->attr.allocatable && expr->expr_type == EXPR_NULL) +++ else if (cm->attr.allocatable && expr->expr_type == EXPR_NULL +++ && (init +++ || (cm->ts.type == BT_CHARACTER +++ && !(cm->ts.deferred || cm->attr.pdt_string)))) ++ { ++- /* NULL initialization for allocatable components. */ +++ /* NULL initialization for allocatable components. +++ Deferred-length character is dealt with later. */ ++ gfc_add_modify (&block, dest, fold_convert (TREE_TYPE (dest), ++ null_pointer_node)); ++ } ++@@ -9031,19 +9057,17 @@ gfc_trans_subcomponent_assign (tree dest, gfc_component * cm, gfc_expr * expr, ++ || (cm->ts.type == BT_CLASS && CLASS_DATA (cm)->attr.allocatable ++ && expr->ts.type != BT_CLASS))) ++ { +++ gfc_init_se (&se, NULL); +++ gfc_conv_expr (&se, expr); +++ ++ /* Take care about non-array allocatable components here. The alloc_* ++ routine below is motivated by the alloc_scalar_allocatable_for_ ++ assignment() routine, but with the realloc portions removed and ++ different input. */ ++- alloc_scalar_allocatable_for_subcomponent_assignment (&block, ++- dest, ++- cm, ++- expr, ++- sym); +++ alloc_scalar_allocatable_subcomponent (&block, dest, cm, expr, +++ se.string_length); ++ /* The remainder of these instructions follow the if (cm->attr.pointer) ++ if (!cm->attr.dimension) part above. */ ++- gfc_init_se (&se, NULL); ++- gfc_conv_expr (&se, expr); ++ gfc_add_block_to_block (&block, &se.pre); ++ ++ if (expr->symtree && expr->symtree->n.sym->attr.proc_pointer ++@@ -9307,13 +9331,11 @@ gfc_trans_structure_assign (tree dest, gfc_expr * expr, bool init, bool coarray) ++ if (!c->expr) ++ { ++ gfc_expr *e = gfc_get_null_expr (NULL); ++- tmp = gfc_trans_subcomponent_assign (tmp, cm, e, expr->ts.u.derived, ++- init); +++ tmp = gfc_trans_subcomponent_assign (tmp, cm, e, init); ++ gfc_free_expr (e); ++ } ++ else ++- tmp = gfc_trans_subcomponent_assign (tmp, cm, c->expr, ++- expr->ts.u.derived, init); +++ tmp = gfc_trans_subcomponent_assign (tmp, cm, c->expr, init); ++ gfc_add_expr_to_block (&block, tmp); ++ } ++ return gfc_finish_block (&block); ++@@ -9554,7 +9576,9 @@ gfc_conv_expr (gfc_se * se, gfc_expr * expr) ++ executable construct containing the reference. This, in fact, ++ was later deleted by the Combined Techical Corrigenda 1 TO 4 for ++ fortran 2008 (f08/0011). */ ++- if (!gfc_notification_std (GFC_STD_F2018_DEL) && expr->must_finalize +++ if ((gfc_option.allow_std & (GFC_STD_F2008 | GFC_STD_F2003)) +++ && !(gfc_option.allow_std & GFC_STD_GNU) +++ && expr->must_finalize ++ && gfc_may_be_finalized (expr->ts)) ++ { ++ gfc_warning (0, "The structure constructor at %C has been" ++@@ -9748,7 +9772,8 @@ trans_get_upoly_len (stmtblock_t *block, gfc_expr *expr) ++ static tree ++ trans_class_vptr_len_assignment (stmtblock_t *block, gfc_expr * le, ++ gfc_expr * re, gfc_se *rse, ++- tree * to_lenp, tree * from_lenp) +++ tree * to_lenp, tree * from_lenp, +++ tree * from_vptrp) ++ { ++ gfc_se se; ++ gfc_expr * vptr_expr; ++@@ -9756,10 +9781,11 @@ trans_class_vptr_len_assignment (stmtblock_t *block, gfc_expr * le, ++ bool set_vptr = false, temp_rhs = false; ++ stmtblock_t *pre = block; ++ tree class_expr = NULL_TREE; +++ tree from_vptr = NULL_TREE; ++ ++ /* Create a temporary for complicated expressions. */ ++ if (re->expr_type != EXPR_VARIABLE && re->expr_type != EXPR_NULL ++- && rse->expr != NULL_TREE && !DECL_P (rse->expr)) +++ && rse->expr != NULL_TREE) ++ { ++ if (re->ts.type == BT_CLASS && !GFC_CLASS_TYPE_P (TREE_TYPE (rse->expr))) ++ class_expr = gfc_get_class_from_expr (rse->expr); ++@@ -9841,7 +9867,7 @@ trans_class_vptr_len_assignment (stmtblock_t *block, gfc_expr * le, ++ vptr_expr = NULL; ++ se.expr = gfc_class_vptr_get (GFC_DECL_SAVED_DESCRIPTOR ( ++ re->symtree->n.sym->backend_decl)); ++- if (to_len) +++ if (to_len && UNLIMITED_POLY (re)) ++ from_len = gfc_class_len_get (GFC_DECL_SAVED_DESCRIPTOR ( ++ re->symtree->n.sym->backend_decl)); ++ } ++@@ -9856,6 +9882,7 @@ trans_class_vptr_len_assignment (stmtblock_t *block, gfc_expr * le, ++ tmp = rse->expr; ++ ++ se.expr = gfc_class_vptr_get (tmp); +++ from_vptr = se.expr; ++ if (UNLIMITED_POLY (re)) ++ from_len = gfc_class_len_get (tmp); ++ ++@@ -9877,6 +9904,7 @@ trans_class_vptr_len_assignment (stmtblock_t *block, gfc_expr * le, ++ gfc_free_expr (vptr_expr); ++ gfc_add_block_to_block (block, &se.pre); ++ gcc_assert (se.post.head == NULL_TREE); +++ from_vptr = se.expr; ++ } ++ gfc_add_modify (pre, lhs_vptr, fold_convert (TREE_TYPE (lhs_vptr), ++ se.expr)); ++@@ -9905,11 +9933,13 @@ trans_class_vptr_len_assignment (stmtblock_t *block, gfc_expr * le, ++ } ++ } ++ ++- /* Return the _len trees only, when requested. */ +++ /* Return the _len and _vptr trees only, when requested. */ ++ if (to_lenp) ++ *to_lenp = to_len; ++ if (from_lenp) ++ *from_lenp = from_len; +++ if (from_vptrp) +++ *from_vptrp = from_vptr; ++ return lhs_vptr; ++ } ++ ++@@ -9978,7 +10008,7 @@ trans_class_pointer_fcn (stmtblock_t *block, gfc_se *lse, gfc_se *rse, ++ { ++ expr1_vptr = trans_class_vptr_len_assignment (block, expr1, ++ expr2, rse, ++- NULL, NULL); +++ NULL, NULL, NULL); ++ gfc_add_block_to_block (block, &rse->pre); ++ tmp = gfc_create_var (TREE_TYPE (rse->expr), "ptrtemp"); ++ gfc_add_modify (&lse->pre, tmp, rse->expr); ++@@ -10054,7 +10084,7 @@ gfc_trans_pointer_assignment (gfc_expr * expr1, gfc_expr * expr2) ++ if (non_proc_ptr_assign && expr1->ts.type == BT_CLASS) ++ { ++ trans_class_vptr_len_assignment (&block, expr1, expr2, &rse, NULL, ++- NULL); +++ NULL, NULL); ++ lse.expr = gfc_class_data_get (lse.expr); ++ } ++ ++@@ -10183,7 +10213,8 @@ gfc_trans_pointer_assignment (gfc_expr * expr1, gfc_expr * expr2) ++ if (expr1->ts.type == BT_CLASS) ++ expr1_vptr = trans_class_vptr_len_assignment (&block, expr1, ++ expr2, &rse, ++- NULL, NULL); +++ NULL, NULL, +++ NULL); ++ } ++ } ++ else if (expr2->expr_type == EXPR_VARIABLE) ++@@ -10200,7 +10231,7 @@ gfc_trans_pointer_assignment (gfc_expr * expr1, gfc_expr * expr2) ++ rse.expr = NULL_TREE; ++ rse.string_length = strlen_rhs; ++ trans_class_vptr_len_assignment (&block, expr1, expr2, &rse, ++- NULL, NULL); +++ NULL, NULL, NULL); ++ } ++ ++ if (remap == NULL) ++@@ -10233,7 +10264,7 @@ gfc_trans_pointer_assignment (gfc_expr * expr1, gfc_expr * expr2) ++ { ++ expr1_vptr = trans_class_vptr_len_assignment (&block, expr1, ++ expr2, &rse, NULL, ++- NULL); +++ NULL, NULL); ++ gfc_add_block_to_block (&block, &rse.pre); ++ tmp = gfc_create_var (TREE_TYPE (rse.expr), "ptrtemp"); ++ gfc_add_modify (&lse.pre, tmp, rse.expr); ++@@ -11621,7 +11652,7 @@ trans_class_assignment (stmtblock_t *block, gfc_expr *lhs, gfc_expr *rhs, ++ gfc_se *lse, gfc_se *rse, bool use_vptr_copy, ++ bool class_realloc) ++ { ++- tree tmp, fcn, stdcopy, to_len, from_len, vptr, old_vptr; +++ tree tmp, fcn, stdcopy, to_len, from_len, vptr, old_vptr, rhs_vptr; ++ vec *args = NULL; ++ bool final_expr; ++ ++@@ -11645,7 +11676,9 @@ trans_class_assignment (stmtblock_t *block, gfc_expr *lhs, gfc_expr *rhs, ++ } ++ ++ vptr = trans_class_vptr_len_assignment (block, lhs, rhs, rse, &to_len, ++- &from_len); +++ &from_len, &rhs_vptr); +++ if (rhs_vptr == NULL_TREE) +++ rhs_vptr = vptr; ++ ++ /* Generate (re)allocation of the lhs. */ ++ if (class_realloc) ++@@ -11658,7 +11691,29 @@ trans_class_assignment (stmtblock_t *block, gfc_expr *lhs, gfc_expr *rhs, ++ else ++ old_vptr = build_int_cst (TREE_TYPE (vptr), 0); ++ ++- size = gfc_vptr_size_get (vptr); +++ size = gfc_vptr_size_get (rhs_vptr); +++ +++ /* Take into account _len of unlimited polymorphic entities. +++ TODO: handle class(*) allocatable function results on rhs. */ +++ if (UNLIMITED_POLY (rhs)) +++ { +++ tree len; +++ if (rhs->expr_type == EXPR_VARIABLE) +++ len = trans_get_upoly_len (block, rhs); +++ else +++ len = gfc_class_len_get (tmp); +++ len = fold_build2_loc (input_location, MAX_EXPR, size_type_node, +++ fold_convert (size_type_node, len), +++ size_one_node); +++ size = fold_build2_loc (input_location, MULT_EXPR, TREE_TYPE (size), +++ size, fold_convert (TREE_TYPE (size), len)); +++ } +++ else if (rhs->ts.type == BT_CHARACTER && rse->string_length) +++ size = fold_build2_loc (input_location, MULT_EXPR, +++ gfc_charlen_type_node, size, +++ rse->string_length); +++ +++ ++ tmp = lse->expr; ++ class_han = GFC_CLASS_TYPE_P (TREE_TYPE (tmp)) ++ ? gfc_class_data_get (tmp) : tmp; ++@@ -11672,16 +11727,25 @@ trans_class_assignment (stmtblock_t *block, gfc_expr *lhs, gfc_expr *rhs, ++ ++ /* Reallocate if dynamic types are different. */ ++ gfc_init_block (&re_alloc); ++- re = build_call_expr_loc (input_location, ++- builtin_decl_explicit (BUILT_IN_REALLOC), 2, ++- fold_convert (pvoid_type_node, class_han), ++- size); ++- tmp = fold_build2_loc (input_location, NE_EXPR, ++- logical_type_node, vptr, old_vptr); ++- re = fold_build3_loc (input_location, COND_EXPR, void_type_node, ++- tmp, re, build_empty_stmt (input_location)); ++- gfc_add_expr_to_block (&re_alloc, re); ++- +++ if (UNLIMITED_POLY (lhs) && rhs->ts.type == BT_CHARACTER) +++ { +++ gfc_add_expr_to_block (&re_alloc, gfc_call_free (class_han)); +++ gfc_allocate_using_malloc (&re_alloc, class_han, size, NULL_TREE); +++ } +++ else +++ { +++ tmp = fold_convert (pvoid_type_node, class_han); +++ re = build_call_expr_loc (input_location, +++ builtin_decl_explicit (BUILT_IN_REALLOC), +++ 2, tmp, size); +++ re = fold_build2_loc (input_location, MODIFY_EXPR, TREE_TYPE (tmp), +++ tmp, re); +++ tmp = fold_build2_loc (input_location, NE_EXPR, +++ logical_type_node, rhs_vptr, old_vptr); +++ re = fold_build3_loc (input_location, COND_EXPR, void_type_node, +++ tmp, re, build_empty_stmt (input_location)); +++ gfc_add_expr_to_block (&re_alloc, re); +++ } ++ tree realloc_expr = lhs->ts.type == BT_CLASS ? ++ gfc_finish_block (&re_alloc) : ++ build_empty_stmt (input_location); ++@@ -11828,13 +11892,20 @@ gfc_trans_assignment_1 (gfc_expr * expr1, gfc_expr * expr2, bool init_flag, ++ && (expr2->ts.type == BT_CLASS || gfc_may_be_finalized (expr2->ts))) ++ { ++ expr2->must_finalize = 1; +++ /* F2023 7.5.6.3: If an executable construct references a nonpointer +++ function, the result is finalized after execution of the innermost +++ executable construct containing the reference. */ +++ if (expr2->expr_type == EXPR_FUNCTION +++ && (gfc_expr_attr (expr2).pointer +++ || (expr2->ts.type == BT_CLASS && CLASS_DATA (expr2)->attr.class_pointer))) +++ expr2->must_finalize = 0; ++ /* F2008 4.5.6.3 para 5: If an executable construct references a ++ structure constructor or array constructor, the entity created by ++ the constructor is finalized after execution of the innermost ++ executable construct containing the reference. ++ These finalizations were later deleted by the Combined Techical ++ Corrigenda 1 TO 4 for fortran 2008 (f08/0011). */ ++- if (gfc_notification_std (GFC_STD_F2018_DEL) +++ else if (gfc_notification_std (GFC_STD_F2018_DEL) ++ && (expr2->expr_type == EXPR_STRUCTURE ++ || expr2->expr_type == EXPR_ARRAY)) ++ expr2->must_finalize = 0; ++--- a/src/gcc/fortran/trans-intrinsic.cc +++++ b/src/gcc/fortran/trans-intrinsic.cc ++@@ -3090,7 +3090,9 @@ gfc_conv_intrinsic_bound (gfc_se * se, gfc_expr * expr, enum gfc_isym_id op) ++ lbound, gfc_index_one_node); ++ } ++ else if (op == GFC_ISYM_SHAPE) ++- se->expr = size; +++ se->expr = fold_build2_loc (input_location, MAX_EXPR, +++ gfc_array_index_type, size, +++ gfc_index_zero_node); ++ else ++ gcc_unreachable (); ++ ++@@ -8252,7 +8254,9 @@ gfc_conv_intrinsic_storage_size (gfc_se *se, gfc_expr *expr) ++ { ++ gfc_expr *arg; ++ gfc_se argse; ++- tree type, result_type, tmp; +++ tree type, result_type, tmp, class_decl = NULL; +++ gfc_symbol *sym; +++ bool unlimited = false; ++ ++ arg = expr->value.function.actual->expr; ++ ++@@ -8263,10 +8267,12 @@ gfc_conv_intrinsic_storage_size (gfc_se *se, gfc_expr *expr) ++ { ++ if (arg->ts.type == BT_CLASS) ++ { +++ unlimited = UNLIMITED_POLY (arg); ++ gfc_add_vptr_component (arg); ++ gfc_add_size_component (arg); ++ gfc_conv_expr (&argse, arg); ++ tmp = fold_convert (result_type, argse.expr); +++ class_decl = gfc_get_class_from_expr (argse.expr); ++ goto done; ++ } ++ ++@@ -8278,14 +8284,20 @@ gfc_conv_intrinsic_storage_size (gfc_se *se, gfc_expr *expr) ++ { ++ argse.want_pointer = 0; ++ gfc_conv_expr_descriptor (&argse, arg); +++ sym = arg->expr_type == EXPR_VARIABLE ? arg->symtree->n.sym : NULL; ++ if (arg->ts.type == BT_CLASS) ++ { ++- if (arg->rank > 0) +++ unlimited = UNLIMITED_POLY (arg); +++ if (TREE_CODE (argse.expr) == COMPONENT_REF) +++ tmp = gfc_class_vtab_size_get (TREE_OPERAND (argse.expr, 0)); +++ else if (arg->rank > 0 && sym +++ && DECL_LANG_SPECIFIC (sym->backend_decl)) ++ tmp = gfc_class_vtab_size_get ( ++- GFC_DECL_SAVED_DESCRIPTOR (arg->symtree->n.sym->backend_decl)); +++ GFC_DECL_SAVED_DESCRIPTOR (sym->backend_decl)); ++ else ++- tmp = gfc_class_vtab_size_get (TREE_OPERAND (argse.expr, 0)); +++ gcc_unreachable (); ++ tmp = fold_convert (result_type, tmp); +++ class_decl = gfc_get_class_from_expr (argse.expr); ++ goto done; ++ } ++ type = gfc_get_element_type (TREE_TYPE (argse.expr)); ++@@ -8299,6 +8311,9 @@ gfc_conv_intrinsic_storage_size (gfc_se *se, gfc_expr *expr) ++ tmp = fold_convert (result_type, tmp); ++ ++ done: +++ if (unlimited && class_decl) +++ tmp = gfc_resize_class_size_with_len (NULL, class_decl, tmp); +++ ++ se->expr = fold_build2_loc (input_location, MULT_EXPR, result_type, tmp, ++ build_int_cst (result_type, BITS_PER_UNIT)); ++ gfc_add_block_to_block (&se->pre, &argse.pre); ++@@ -8421,7 +8436,10 @@ gfc_conv_intrinsic_transfer (gfc_se * se, gfc_expr * expr) ++ { ++ tmp = build_fold_indirect_ref_loc (input_location, argse.expr); ++ if (GFC_CLASS_TYPE_P (TREE_TYPE (tmp))) ++- source = gfc_class_data_get (tmp); +++ { +++ source = gfc_class_data_get (tmp); +++ class_ref = tmp; +++ } ++ else ++ { ++ /* Array elements are evaluated as a reference to the data. ++@@ -8448,9 +8466,17 @@ gfc_conv_intrinsic_transfer (gfc_se * se, gfc_expr * expr) ++ break; ++ case BT_CLASS: ++ if (class_ref != NULL_TREE) ++- tmp = gfc_class_vtab_size_get (class_ref); +++ { +++ tmp = gfc_class_vtab_size_get (class_ref); +++ if (UNLIMITED_POLY (source_expr)) +++ tmp = gfc_resize_class_size_with_len (NULL, class_ref, tmp); +++ } ++ else ++- tmp = gfc_class_vtab_size_get (argse.expr); +++ { +++ tmp = gfc_class_vtab_size_get (argse.expr); +++ if (UNLIMITED_POLY (source_expr)) +++ tmp = gfc_resize_class_size_with_len (NULL, argse.expr, tmp); +++ } ++ break; ++ default: ++ source_type = TREE_TYPE (build_fold_indirect_ref_loc (input_location, ++@@ -8503,6 +8529,13 @@ gfc_conv_intrinsic_transfer (gfc_se * se, gfc_expr * expr) ++ if (arg->expr->ts.type == BT_CHARACTER) ++ tmp = size_of_string_in_bytes (arg->expr->ts.kind, ++ argse.string_length); +++ else if (arg->expr->ts.type == BT_CLASS) +++ { +++ class_ref = TREE_OPERAND (argse.expr, 0); +++ tmp = gfc_class_vtab_size_get (class_ref); +++ if (UNLIMITED_POLY (arg->expr)) +++ tmp = gfc_resize_class_size_with_len (&argse.pre, class_ref, tmp); +++ } ++ else ++ tmp = fold_convert (gfc_array_index_type, ++ size_in_bytes (source_type)); ++@@ -8543,15 +8576,14 @@ gfc_conv_intrinsic_transfer (gfc_se * se, gfc_expr * expr) ++ ++ if (arg->expr->rank == 0) ++ { ++- gfc_conv_expr_reference (&argse, arg->expr); +++ gfc_conv_expr_reference (&argse, mold_expr); ++ mold_type = TREE_TYPE (build_fold_indirect_ref_loc (input_location, ++ argse.expr)); ++ } ++ else ++ { ++- gfc_init_se (&argse, NULL); ++ argse.want_pointer = 0; ++- gfc_conv_expr_descriptor (&argse, arg->expr); +++ gfc_conv_expr_descriptor (&argse, mold_expr); ++ mold_type = gfc_get_element_type (TREE_TYPE (argse.expr)); ++ } ++ ++@@ -8562,27 +8594,41 @@ gfc_conv_intrinsic_transfer (gfc_se * se, gfc_expr * expr) ++ { ++ /* If this TRANSFER is nested in another TRANSFER, use a type ++ that preserves all bits. */ ++- if (arg->expr->ts.type == BT_LOGICAL) ++- mold_type = gfc_get_int_type (arg->expr->ts.kind); +++ if (mold_expr->ts.type == BT_LOGICAL) +++ mold_type = gfc_get_int_type (mold_expr->ts.kind); ++ } ++ ++ /* Obtain the destination word length. */ ++- switch (arg->expr->ts.type) +++ switch (mold_expr->ts.type) ++ { ++ case BT_CHARACTER: ++- tmp = size_of_string_in_bytes (arg->expr->ts.kind, argse.string_length); ++- mold_type = gfc_get_character_type_len (arg->expr->ts.kind, +++ tmp = size_of_string_in_bytes (mold_expr->ts.kind, argse.string_length); +++ mold_type = gfc_get_character_type_len (mold_expr->ts.kind, ++ argse.string_length); ++ break; ++ case BT_CLASS: ++- tmp = gfc_class_vtab_size_get (argse.expr); +++ if (scalar_mold) +++ class_ref = argse.expr; +++ else +++ class_ref = TREE_OPERAND (argse.expr, 0); +++ tmp = gfc_class_vtab_size_get (class_ref); +++ if (UNLIMITED_POLY (arg->expr)) +++ tmp = gfc_resize_class_size_with_len (&argse.pre, class_ref, tmp); ++ break; ++ default: ++ tmp = fold_convert (gfc_array_index_type, size_in_bytes (mold_type)); ++ break; ++ } ++- dest_word_len = gfc_create_var (gfc_array_index_type, NULL); ++- gfc_add_modify (&se->pre, dest_word_len, tmp); +++ +++ /* Do not fix dest_word_len if it is a variable, since the temporary can wind +++ up being used before the assignment. */ +++ if (mold_expr->ts.type == BT_CHARACTER && mold_expr->ts.deferred) +++ dest_word_len = tmp; +++ else +++ { +++ dest_word_len = gfc_create_var (gfc_array_index_type, NULL); +++ gfc_add_modify (&se->pre, dest_word_len, tmp); +++ } ++ ++ /* Finally convert SIZE, if it is present. */ ++ arg = arg->next; ++--- a/src/gcc/fortran/trans-stmt.cc +++++ b/src/gcc/fortran/trans-stmt.cc ++@@ -1902,6 +1902,7 @@ trans_associate_var (gfc_symbol *sym, gfc_wrapped_block *block) ++ ++ gfc_add_init_cleanup (block, gfc_finish_block (&se.pre), tmp); ++ } +++ ++ /* Now all the other kinds of associate variable. */ ++ else if (sym->attr.dimension && !class_target ++ && (sym->as->type == AS_DEFERRED || sym->assoc->variable)) ++@@ -1909,6 +1910,8 @@ trans_associate_var (gfc_symbol *sym, gfc_wrapped_block *block) ++ gfc_se se; ++ tree desc; ++ bool cst_array_ctor; +++ stmtblock_t init; +++ gfc_init_block (&init); ++ ++ desc = sym->backend_decl; ++ cst_array_ctor = e->expr_type == EXPR_ARRAY ++@@ -1930,14 +1933,19 @@ trans_associate_var (gfc_symbol *sym, gfc_wrapped_block *block) ++ gfc_conv_expr_descriptor (&se, e); ++ ++ if (sym->ts.type == BT_CHARACTER ++- && sym->ts.deferred ++ && !sym->attr.select_type_temporary +++ && sym->ts.u.cl->backend_decl ++ && VAR_P (sym->ts.u.cl->backend_decl) +++ && se.string_length ++ && se.string_length != sym->ts.u.cl->backend_decl) ++ { ++- gfc_add_modify (&se.pre, sym->ts.u.cl->backend_decl, ++- fold_convert (TREE_TYPE (sym->ts.u.cl->backend_decl), ++- se.string_length)); +++ /* When the target is a variable, its length is already known. */ +++ tree len = fold_convert (TREE_TYPE (sym->ts.u.cl->backend_decl), +++ se.string_length); +++ if (e->expr_type == EXPR_VARIABLE) +++ gfc_add_modify (&init, sym->ts.u.cl->backend_decl, len); +++ else +++ gfc_add_modify (&se.pre, sym->ts.u.cl->backend_decl, len); ++ } ++ ++ /* If we didn't already do the pointer assignment, set associate-name ++@@ -1978,7 +1986,8 @@ trans_associate_var (gfc_symbol *sym, gfc_wrapped_block *block) ++ } ++ ++ /* Done, register stuff as init / cleanup code. */ ++- gfc_add_init_cleanup (block, gfc_finish_block (&se.pre), +++ gfc_add_block_to_block (&init, &se.pre); +++ gfc_add_init_cleanup (block, gfc_finish_block (&init), ++ gfc_finish_block (&se.post)); ++ } ++ ++@@ -2039,7 +2048,16 @@ trans_associate_var (gfc_symbol *sym, gfc_wrapped_block *block) ++ ++ /* Class associate-names come this way because they are ++ unconditionally associate pointers and the symbol is scalar. */ ++- if (sym->ts.type == BT_CLASS && CLASS_DATA (sym)->attr.dimension) +++ if (sym->ts.type == BT_CLASS && e->expr_type == EXPR_FUNCTION) +++ { +++ gfc_conv_expr (&se, e); +++ se.expr = gfc_evaluate_now (se.expr, &se.pre); +++ /* Finalize the expression and free if it is allocatable. */ +++ gfc_finalize_tree_expr (&se, NULL, gfc_expr_attr (e), e->rank); +++ gfc_add_block_to_block (&se.post, &se.finalblock); +++ need_len_assign = false; +++ } +++ else if (sym->ts.type == BT_CLASS && CLASS_DATA (sym)->attr.dimension) ++ { ++ tree target_expr; ++ /* For a class array we need a descriptor for the selector. */ ++@@ -6398,8 +6416,9 @@ gfc_trans_allocate (gfc_code * code) ++ else ++ gfc_add_block_to_block (&post, &se.post); ++ ++- /* Special case when string in expr3 is zero. */ +++ /* Special case when string in expr3 is scalar and has length zero. */ ++ if (code->expr3->ts.type == BT_CHARACTER +++ && code->expr3->rank == 0 ++ && integer_zerop (se.string_length)) ++ { ++ gfc_init_se (&se, NULL); ++@@ -7058,6 +7077,46 @@ gfc_trans_allocate (gfc_code * code) ++ gfc_expr *rhs = e3rhs ? e3rhs : gfc_copy_expr (code->expr3); ++ flag_realloc_lhs = 0; ++ +++ /* The handling of code->expr3 above produces a derived type of +++ type "STAR", whose size defaults to size(void*). In order to +++ have the right type information for the assignment, we must +++ reconstruct an unlimited polymorphic rhs. */ +++ if (UNLIMITED_POLY (code->expr3) +++ && e3rhs && e3rhs->ts.type == BT_DERIVED +++ && !strcmp (e3rhs->ts.u.derived->name, "STAR")) +++ { +++ gfc_ref *ref; +++ gcc_assert (TREE_CODE (expr3_vptr) == COMPONENT_REF); +++ tmp = gfc_create_var (gfc_typenode_for_spec (&code->expr3->ts), +++ "e3"); +++ gfc_add_modify (&block, tmp, +++ gfc_get_class_from_expr (expr3_vptr)); +++ rhs->symtree->n.sym->backend_decl = tmp; +++ rhs->ts = code->expr3->ts; +++ rhs->symtree->n.sym->ts = rhs->ts; +++ for (ref = init_expr->ref; ref; ref = ref->next) +++ { +++ /* Copy over the lhs _data component ref followed by the +++ full array reference for source expressions with rank. +++ Otherwise, just copy the _data component ref. */ +++ if (code->expr3->rank +++ && ref && ref->next && !ref->next->next) +++ { +++ rhs->ref = gfc_copy_ref (ref); +++ break; +++ } +++ else if ((init_expr->rank && !code->expr3->rank +++ && ref && ref->next && !ref->next->next) +++ || (ref && !ref->next)) +++ { +++ rhs->ref = gfc_copy_ref (ref); +++ gfc_free_ref_list (rhs->ref->next); +++ rhs->ref->next = NULL; +++ break; +++ } +++ } +++ } +++ ++ /* Set the symbol to be artificial so that the result is not finalized. */ ++ init_expr->symtree->n.sym->attr.artificial = 1; ++ tmp = gfc_trans_assignment (init_expr, rhs, true, false, true, ++--- a/src/gcc/fortran/trans-types.cc +++++ b/src/gcc/fortran/trans-types.cc ++@@ -1591,7 +1591,7 @@ gfc_get_dtype_rank_type (int rank, tree etype) ++ size = size_in_bytes (etype); ++ break; ++ } ++- +++ ++ gcc_assert (size); ++ ++ STRIP_NOPS (size); ++@@ -1736,7 +1736,7 @@ gfc_get_nodesc_array_type (tree etype, gfc_array_spec * as, gfc_packed packed, ++ tmp = gfc_conv_mpz_to_tree (expr->value.integer, ++ gfc_index_integer_kind); ++ else ++- tmp = NULL_TREE; +++ tmp = NULL_TREE; ++ GFC_TYPE_ARRAY_LBOUND (type, n) = tmp; ++ ++ expr = as->upper[n]; ++--- a/src/gcc/function.cc +++++ b/src/gcc/function.cc ++@@ -3745,6 +3745,8 @@ assign_parms (tree fndecl) ++ now that all parameters have been copied out of hard registers. */ ++ emit_insn (all.first_conversion_insn); ++ +++ do_pending_stack_adjust (); +++ ++ /* Estimate reload stack alignment from scalar return mode. */ ++ if (SUPPORTS_STACK_ALIGNMENT) ++ { ++--- a/src/gcc/gcc.cc +++++ b/src/gcc/gcc.cc ++@@ -30,6 +30,9 @@ compilation is specified by a string called a "spec". */ ++ #define INCLUDE_STRING ++ #include "config.h" ++ #include "system.h" +++#ifdef HOST_HAS_PERSONALITY_ADDR_NO_RANDOMIZE +++#include +++#endif ++ #include "coretypes.h" ++ #include "multilib.h" /* before tm.h */ ++ #include "tm.h" ++@@ -7565,55 +7568,58 @@ print_configuration (FILE *file) ++ ++ #define RETRY_ICE_ATTEMPTS 3 ++ ++-/* Returns true if FILE1 and FILE2 contain equivalent data, 0 otherwise. */ +++/* Returns true if FILE1 and FILE2 contain equivalent data, 0 otherwise. +++ If lines start with 0x followed by 1-16 lowercase hexadecimal digits +++ followed by a space, ignore anything before that space. These are +++ typically function addresses from libbacktrace and those can differ +++ due to ASLR. */ ++ ++ static bool ++ files_equal_p (char *file1, char *file2) ++ { ++- struct stat st1, st2; ++- off_t n, len; ++- int fd1, fd2; ++- const int bufsize = 8192; ++- char *buf = XNEWVEC (char, bufsize); ++- ++- fd1 = open (file1, O_RDONLY); ++- fd2 = open (file2, O_RDONLY); ++- ++- if (fd1 < 0 || fd2 < 0) ++- goto error; ++- ++- if (fstat (fd1, &st1) < 0 || fstat (fd2, &st2) < 0) ++- goto error; +++ FILE *f1 = fopen (file1, "rb"); +++ FILE *f2 = fopen (file2, "rb"); +++ char line1[256], line2[256]; ++ ++- if (st1.st_size != st2.st_size) ++- goto error; ++- ++- for (n = st1.st_size; n; n -= len) +++ bool line_start = true; +++ while (fgets (line1, sizeof (line1), f1)) ++ { ++- len = n; ++- if ((int) len > bufsize / 2) ++- len = bufsize / 2; ++- ++- if (read (fd1, buf, len) != (int) len ++- || read (fd2, buf + bufsize / 2, len) != (int) len) +++ if (!fgets (line2, sizeof (line2), f2)) +++ goto error; +++ char *p1 = line1, *p2 = line2; +++ if (line_start +++ && line1[0] == '0' +++ && line1[1] == 'x' +++ && line2[0] == '0' +++ && line2[1] == 'x') ++ { ++- goto error; +++ int i, j; +++ for (i = 0; i < 16; ++i) +++ if (!ISXDIGIT (line1[2 + i]) || ISUPPER (line1[2 + i])) +++ break; +++ for (j = 0; j < 16; ++j) +++ if (!ISXDIGIT (line2[2 + j]) || ISUPPER (line2[2 + j])) +++ break; +++ if (i && line1[2 + i] == ' ' && j && line2[2 + j] == ' ') +++ { +++ p1 = line1 + i + 3; +++ p2 = line2 + j + 3; +++ } ++ } ++- ++- if (memcmp (buf, buf + bufsize / 2, len) != 0) +++ if (strcmp (p1, p2) != 0) ++ goto error; +++ line_start = strchr (line1, '\n') != NULL; ++ } +++ if (fgets (line2, sizeof (line2), f2)) +++ goto error; ++ ++- free (buf); ++- close (fd1); ++- close (fd2); ++- +++ fclose (f1); +++ fclose (f2); ++ return 1; ++ ++ error: ++- free (buf); ++- close (fd1); ++- close (fd2); +++ fclose (f1); +++ fclose (f2); ++ return 0; ++ } ++ ++@@ -7821,6 +7827,10 @@ try_generate_repro (const char **argv) ++ else ++ new_argv[out_arg] = "-o-"; ++ +++#ifdef HOST_HAS_PERSONALITY_ADDR_NO_RANDOMIZE +++ personality (personality (0xffffffffU) | ADDR_NO_RANDOMIZE); +++#endif +++ ++ int status; ++ for (attempt = 0; attempt < RETRY_ICE_ATTEMPTS; ++attempt) ++ { ++--- a/src/gcc/genautomata.cc +++++ b/src/gcc/genautomata.cc ++@@ -8348,7 +8348,8 @@ output_default_latencies (void) ++ if ((col = (col+1) % 8) == 0) ++ fputs ("\n ", output_file); ++ decl = description->decls[i]; ++- gcc_assert (j++ == DECL_INSN_RESERV (decl)->insn_num); +++ gcc_assert (j == DECL_INSN_RESERV (decl)->insn_num); +++ ++j; ++ fprintf (output_file, "% 4d,", ++ DECL_INSN_RESERV (decl)->default_latency); ++ } ++--- a/src/gcc/gimple-fold.cc +++++ b/src/gcc/gimple-fold.cc ++@@ -4235,7 +4235,8 @@ clear_padding_flush (clear_padding_struct *buf, bool full) ++ i -= wordsize; ++ continue; ++ } ++- for (size_t j = i; j < i + wordsize && j < end; j++) +++ size_t endsize = end - i > wordsize ? wordsize : end - i; +++ for (size_t j = i; j < i + endsize; j++) ++ { ++ if (buf->buf[j]) ++ { ++@@ -4264,12 +4265,12 @@ clear_padding_flush (clear_padding_struct *buf, bool full) ++ if (padding_bytes) ++ { ++ if (nonzero_first == 0 ++- && nonzero_last == wordsize +++ && nonzero_last == endsize ++ && all_ones) ++ { ++ /* All bits are padding and we had some padding ++ before too. Just extend it. */ ++- padding_bytes += wordsize; +++ padding_bytes += endsize; ++ continue; ++ } ++ if (all_ones && nonzero_first == 0) ++@@ -4309,7 +4310,7 @@ clear_padding_flush (clear_padding_struct *buf, bool full) ++ if (nonzero_first == wordsize) ++ /* All bits in a word are 0, there are no padding bits. */ ++ continue; ++- if (all_ones && nonzero_last == wordsize) +++ if (all_ones && nonzero_last == endsize) ++ { ++ /* All bits between nonzero_first and end of word are padding ++ bits, start counting padding_bytes. */ ++@@ -4351,7 +4352,7 @@ clear_padding_flush (clear_padding_struct *buf, bool full) ++ j = k; ++ } ++ } ++- if (nonzero_last == wordsize) +++ if (nonzero_last == endsize) ++ padding_bytes = nonzero_last - zero_last; ++ continue; ++ } ++@@ -4802,6 +4803,7 @@ clear_padding_type (clear_padding_struct *buf, tree type, ++ buf->off = 0; ++ buf->size = 0; ++ clear_padding_emit_loop (buf, elttype, end, for_auto_init); +++ off += sz; ++ buf->base = base; ++ buf->sz = prev_sz; ++ buf->align = prev_align; ++--- a/src/gcc/gimple-loop-jam.cc +++++ b/src/gcc/gimple-loop-jam.cc ++@@ -279,13 +279,17 @@ unroll_jam_possible_p (class loop *outer, class loop *loop) ++ body would be the after-iter value of the first body) if it's over ++ an associative and commutative operation. We wouldn't ++ be able to handle unknown cycles. */ +++ bool inner_vdef = false; ++ for (psi = gsi_start_phis (loop->header); !gsi_end_p (psi); gsi_next (&psi)) ++ { ++ affine_iv iv; ++ tree op = gimple_phi_result (psi.phi ()); ++ ++ if (virtual_operand_p (op)) ++- continue; +++ { +++ inner_vdef = true; +++ continue; +++ } ++ if (!simple_iv (loop, loop, op, &iv, true)) ++ return false; ++ /* The inductions must be regular, loop invariant step and initial ++@@ -301,6 +305,12 @@ unroll_jam_possible_p (class loop *outer, class loop *loop) ++ copy, _not_ the next value of the second body. */ ++ } ++ +++ /* When there's no inner loop virtual PHI IV we cannot handle the update +++ required to the inner loop if that doesn't already have one. See +++ PR117113. */ +++ if (!inner_vdef && get_virtual_phi (outer->header)) +++ return false; +++ ++ return true; ++ } ++ ++--- a/src/gcc/gimple-match-head.cc +++++ b/src/gcc/gimple-match-head.cc ++@@ -945,6 +945,9 @@ gimple_extract (gimple *stmt, gimple_match_op *res_op, ++ || code == VIEW_CONVERT_EXPR) ++ { ++ tree op0 = TREE_OPERAND (gimple_assign_rhs1 (stmt), 0); +++ /* op0 needs to be a SSA name or an min invariant. */ +++ if (TREE_CODE (op0) != SSA_NAME && !is_gimple_min_invariant (op0)) +++ return false; ++ res_op->set_op (code, type, valueize_op (op0)); ++ return true; ++ } ++@@ -952,6 +955,9 @@ gimple_extract (gimple *stmt, gimple_match_op *res_op, ++ { ++ tree rhs1 = gimple_assign_rhs1 (stmt); ++ tree op0 = valueize_op (TREE_OPERAND (rhs1, 0)); +++ /* op0 needs to be a SSA name or an min invariant. */ +++ if (TREE_CODE (op0) != SSA_NAME && !is_gimple_min_invariant (op0)) +++ return false; ++ res_op->set_op (code, type, op0, ++ TREE_OPERAND (rhs1, 1), ++ TREE_OPERAND (rhs1, 2), ++--- a/src/gcc/gimple-range-edge.cc +++++ b/src/gcc/gimple-range-edge.cc ++@@ -144,8 +144,14 @@ gimple_outgoing_range::calc_switch_ranges (gswitch *sw) ++ // Remove the case range from the default case. ++ int_range_max def_range (low, high); ++ range_cast (def_range, type); ++- def_range.invert (); ++- default_range.intersect (def_range); +++ // If all possible values are taken, set default_range to UNDEFINED. +++ if (def_range.varying_p ()) +++ default_range.set_undefined (); +++ else +++ { +++ def_range.invert (); +++ default_range.intersect (def_range); +++ } ++ ++ // Create/union this case with anything on else on the edge. ++ int_range_max case_range (low, high); ++--- a/src/gcc/gimple-ssa-backprop.cc +++++ b/src/gcc/gimple-ssa-backprop.cc ++@@ -663,8 +663,14 @@ remove_unused_var (tree var) ++ print_gimple_stmt (dump_file, stmt, 0, TDF_SLIM); ++ } ++ gimple_stmt_iterator gsi = gsi_for_stmt (stmt); ++- gsi_remove (&gsi, true); ++- release_defs (stmt); +++ if (gimple_code (stmt) == GIMPLE_PHI) +++ remove_phi_node (&gsi, true); +++ else +++ { +++ unlink_stmt_vdef (stmt); +++ gsi_remove (&gsi, true); +++ release_defs (stmt); +++ } ++ } ++ ++ /* Note that we're replacing OLD_RHS with NEW_RHS in STMT. */ ++--- a/src/gcc/gimple-ssa-isolate-paths.cc +++++ b/src/gcc/gimple-ssa-isolate-paths.cc ++@@ -62,6 +62,8 @@ check_loadstore (gimple *stmt, tree op, tree, void *data) ++ return false; ++ } ++ +++static vec *bb_split_points; +++ ++ /* Insert a trap after SI and split the block after the trap. */ ++ ++ static void ++@@ -104,14 +106,20 @@ insert_trap (gimple_stmt_iterator *si_p, tree op) ++ gsi_insert_after (si_p, seq, GSI_NEW_STMT); ++ if (stmt_ends_bb_p (stmt)) ++ { ++- split_block (gimple_bb (stmt), stmt); +++ if (dom_info_available_p (CDI_POST_DOMINATORS)) +++ bb_split_points->safe_push (stmt); +++ else +++ split_block (gimple_bb (stmt), stmt); ++ return; ++ } ++ } ++ else ++ gsi_insert_before (si_p, seq, GSI_NEW_STMT); ++ ++- split_block (gimple_bb (new_stmt), new_stmt); +++ if (dom_info_available_p (CDI_POST_DOMINATORS)) +++ bb_split_points->safe_push (new_stmt); +++ else +++ split_block (gimple_bb (new_stmt), new_stmt); ++ *si_p = gsi_for_stmt (stmt); ++ } ++ ++@@ -842,6 +850,8 @@ static void ++ find_explicit_erroneous_behavior (void) ++ { ++ basic_block bb; +++ auto_vec local_bb_split_points; +++ bb_split_points = &local_bb_split_points; ++ ++ FOR_EACH_BB_FN (bb, cfun) ++ { ++@@ -883,6 +893,14 @@ find_explicit_erroneous_behavior (void) ++ warn_return_addr_local (bb, return_stmt); ++ } ++ } +++ +++ free_dominance_info (CDI_POST_DOMINATORS); +++ +++ /* Perform delayed splitting of blocks. */ +++ for (gimple *stmt : local_bb_split_points) +++ split_block (gimple_bb (stmt), stmt); +++ +++ bb_split_points = NULL; ++ } ++ ++ /* Search the function for statements which, if executed, would cause ++@@ -939,7 +957,6 @@ gimple_ssa_isolate_erroneous_paths (void) ++ /* We scramble the CFG and loop structures a bit, clean up ++ appropriately. We really should incrementally update the ++ loop structures, in theory it shouldn't be that hard. */ ++- free_dominance_info (CDI_POST_DOMINATORS); ++ if (cfg_altered) ++ { ++ free_dominance_info (CDI_DOMINATORS); ++--- a/src/gcc/gimple-ssa-store-merging.cc +++++ b/src/gcc/gimple-ssa-store-merging.cc ++@@ -1849,14 +1849,15 @@ encode_tree_to_bitpos (tree expr, unsigned char *ptr, int bitlen, int bitpos, ++ unsigned int total_bytes) ++ { ++ unsigned int first_byte = bitpos / BITS_PER_UNIT; ++- bool sub_byte_op_p = ((bitlen % BITS_PER_UNIT) ++- || (bitpos % BITS_PER_UNIT) ++- || !int_mode_for_size (bitlen, 0).exists ()); ++ bool empty_ctor_p ++ = (TREE_CODE (expr) == CONSTRUCTOR ++ && CONSTRUCTOR_NELTS (expr) == 0 ++ && TYPE_SIZE_UNIT (TREE_TYPE (expr)) ++- && tree_fits_uhwi_p (TYPE_SIZE_UNIT (TREE_TYPE (expr)))); +++ && tree_fits_uhwi_p (TYPE_SIZE_UNIT (TREE_TYPE (expr)))); +++ bool sub_byte_op_p = ((bitlen % BITS_PER_UNIT) +++ || (bitpos % BITS_PER_UNIT) +++ || (!int_mode_for_size (bitlen, 0).exists () +++ && !empty_ctor_p)); ++ ++ if (!sub_byte_op_p) ++ { ++--- a/src/gcc/gimple-ssa-strength-reduction.cc +++++ b/src/gcc/gimple-ssa-strength-reduction.cc ++@@ -473,7 +473,8 @@ get_alternative_base (tree base) ++ aff.offset = 0; ++ expr = aff_combination_to_tree (&aff); ++ ++- gcc_assert (!alt_base_map->put (base, base == expr ? NULL : expr)); +++ bool existed = alt_base_map->put (base, base == expr ? NULL : expr); +++ gcc_assert (!existed); ++ ++ return expr == base ? NULL : expr; ++ } ++@@ -791,7 +792,8 @@ base_cand_from_table (tree base_in) ++ static void ++ add_cand_for_stmt (gimple *gs, slsr_cand_t c) ++ { ++- gcc_assert (!stmt_cand_map->put (gs, c)); +++ bool existed = stmt_cand_map->put (gs, c); +++ gcc_assert (!existed); ++ } ++ ++ /* Given PHI which contains a phi statement, determine whether it ++--- a/src/gcc/gimple-ssa-warn-access.cc +++++ b/src/gcc/gimple-ssa-warn-access.cc ++@@ -606,7 +606,8 @@ maybe_warn_nonstring_arg (tree fndecl, GimpleOrTree exp) ++ { ++ if (tree arrbnd = TYPE_DOMAIN (type)) ++ { ++- if ((arrbnd = TYPE_MAX_VALUE (arrbnd))) +++ if ((arrbnd = TYPE_MAX_VALUE (arrbnd)) +++ && TREE_CODE (arrbnd) == INTEGER_CST) ++ { ++ asize = wi::to_offset (arrbnd) + 1; ++ known_size = true; ++@@ -1919,52 +1920,49 @@ matching_alloc_calls_p (tree alloc_decl, tree dealloc_decl) ++ headers. ++ With AMATS set to the Allocator's Malloc ATtributes, ++ and RMATS set to Reallocator's Malloc ATtributes... */ ++- for (tree amats = DECL_ATTRIBUTES (alloc_decl), ++- rmats = DECL_ATTRIBUTES (dealloc_decl); ++- (amats = lookup_attribute ("malloc", amats)) ++- || (rmats = lookup_attribute ("malloc", rmats)); ++- amats = amats ? TREE_CHAIN (amats) : NULL_TREE, ++- rmats = rmats ? TREE_CHAIN (rmats) : NULL_TREE) ++- { ++- if (tree args = amats ? TREE_VALUE (amats) : NULL_TREE) ++- if (tree adealloc = TREE_VALUE (args)) ++- { ++- if (DECL_P (adealloc) ++- && fndecl_built_in_p (adealloc, BUILT_IN_NORMAL)) ++- { ++- built_in_function fncode = DECL_FUNCTION_CODE (adealloc); ++- if (fncode == BUILT_IN_FREE || fncode == BUILT_IN_REALLOC) ++- { ++- if (realloc_kind == alloc_kind_t::builtin) ++- return true; ++- alloc_dealloc_kind = alloc_kind_t::builtin; ++- } ++- continue; ++- } ++- ++- common_deallocs.add (adealloc); ++- } +++ for (tree amats = DECL_ATTRIBUTES (alloc_decl); +++ (amats = lookup_attribute ("malloc", amats)); +++ amats = amats ? TREE_CHAIN (amats) : NULL_TREE) +++ if (tree args = amats ? TREE_VALUE (amats) : NULL_TREE) +++ if (tree adealloc = TREE_VALUE (args)) +++ { +++ if (DECL_P (adealloc) +++ && fndecl_built_in_p (adealloc, BUILT_IN_NORMAL)) +++ { +++ built_in_function fncode = DECL_FUNCTION_CODE (adealloc); +++ if (fncode == BUILT_IN_FREE || fncode == BUILT_IN_REALLOC) +++ { +++ if (realloc_kind == alloc_kind_t::builtin) +++ return true; +++ alloc_dealloc_kind = alloc_kind_t::builtin; +++ } +++ continue; +++ } ++ ++- if (tree args = rmats ? TREE_VALUE (rmats) : NULL_TREE) ++- if (tree ddealloc = TREE_VALUE (args)) ++- { ++- if (DECL_P (ddealloc) ++- && fndecl_built_in_p (ddealloc, BUILT_IN_NORMAL)) ++- { ++- built_in_function fncode = DECL_FUNCTION_CODE (ddealloc); ++- if (fncode == BUILT_IN_FREE || fncode == BUILT_IN_REALLOC) ++- { ++- if (alloc_dealloc_kind == alloc_kind_t::builtin) ++- return true; ++- realloc_dealloc_kind = alloc_kind_t::builtin; ++- } ++- continue; ++- } +++ common_deallocs.add (adealloc); +++ } +++ for (tree rmats = DECL_ATTRIBUTES (dealloc_decl); +++ (rmats = lookup_attribute ("malloc", rmats)); +++ rmats = rmats ? TREE_CHAIN (rmats) : NULL_TREE) +++ if (tree args = rmats ? TREE_VALUE (rmats) : NULL_TREE) +++ if (tree ddealloc = TREE_VALUE (args)) +++ { +++ if (DECL_P (ddealloc) +++ && fndecl_built_in_p (ddealloc, BUILT_IN_NORMAL)) +++ { +++ built_in_function fncode = DECL_FUNCTION_CODE (ddealloc); +++ if (fncode == BUILT_IN_FREE || fncode == BUILT_IN_REALLOC) +++ { +++ if (alloc_dealloc_kind == alloc_kind_t::builtin) +++ return true; +++ realloc_dealloc_kind = alloc_kind_t::builtin; +++ } +++ continue; +++ } ++ ++- if (common_deallocs.add (ddealloc)) ++- return true; ++- } ++- } +++ if (common_deallocs.contains (ddealloc)) +++ return true; +++ } ++ ++ /* Succeed only if ALLOC_DECL and the reallocator DEALLOC_DECL share ++ a built-in deallocator. */ ++--- a/src/gcc/gimplify.cc +++++ b/src/gcc/gimplify.cc ++@@ -2129,7 +2129,7 @@ warn_switch_unreachable_and_auto_init_r (gimple_stmt_iterator *gsi_p, ++ const char *var_name_str = TREE_STRING_POINTER (var_name); ++ ++ warning_at (gimple_location (stmt), OPT_Wtrivial_auto_var_init, ++- "%qs cannot be initialized with" +++ "%qs cannot be initialized with " ++ "%<-ftrivial-auto-var_init%>", ++ var_name_str); ++ break; ++--- a/src/gcc/ginclude/stddef.h +++++ b/src/gcc/ginclude/stddef.h ++@@ -444,18 +444,16 @@ typedef struct { ++ #endif ++ #endif /* C++11. */ ++ ++-#if (defined (__STDC_VERSION__) && __STDC_VERSION__ > 201710L) +++#if defined (__STDC_VERSION__) && __STDC_VERSION__ > 201710L ++ #ifndef _GCC_NULLPTR_T ++ #define _GCC_NULLPTR_T ++ typedef __typeof__(nullptr) nullptr_t; ++-/* ??? This doesn't define __STDC_VERSION_STDDEF_H__ yet. */ ++ #endif ++-#endif /* C23. */ ++- ++-#if defined __STDC_VERSION__ && __STDC_VERSION__ > 201710L +++#ifndef __STDC_VERSION_STDDEF_H__ ++ #define unreachable() (__builtin_unreachable ()) ++ #define __STDC_VERSION_STDDEF_H__ 202311L ++ #endif +++#endif /* C23. */ ++ ++ #endif /* _STDDEF_H was defined this time */ ++ ++--- a/src/gcc/ipa-cp.cc +++++ b/src/gcc/ipa-cp.cc ++@@ -4808,7 +4808,8 @@ adjust_clone_incoming_counts (cgraph_node *node, ++ cs->count = cs->count.combine_with_ipa_count (sum); ++ } ++ else if (!desc->processed_edges->contains (cs) ++- && cs->caller->clone_of == desc->orig) +++ && cs->caller->clone_of == desc->orig +++ && cs->count.compatible_p (desc->count)) ++ { ++ cs->count += desc->count; ++ if (dump_file) ++--- a/src/gcc/ipa-fnsummary.cc +++++ b/src/gcc/ipa-fnsummary.cc ++@@ -2572,7 +2572,9 @@ points_to_local_or_readonly_memory_p (tree t) ++ return true; ++ return !ptr_deref_may_alias_global_p (t, false); ++ } ++- if (TREE_CODE (t) == ADDR_EXPR) +++ if (TREE_CODE (t) == ADDR_EXPR +++ && (TREE_CODE (TREE_OPERAND (t, 0)) != TARGET_MEM_REF +++ || TREE_CODE (TREE_OPERAND (TREE_OPERAND (t, 0), 0)) != INTEGER_CST)) ++ return refs_local_or_readonly_memory_p (TREE_OPERAND (t, 0)); ++ return false; ++ } ++--- a/src/gcc/ipa-free-lang-data.cc +++++ b/src/gcc/ipa-free-lang-data.cc ++@@ -436,9 +436,7 @@ free_lang_data_in_type (tree type, class free_lang_data_d *fld) ++ different front ends. */ ++ for (tree p = TYPE_ARG_TYPES (type); p; p = TREE_CHAIN (p)) ++ { ++- TREE_VALUE (p) = fld_simplified_type (TREE_VALUE (p), fld); ++ tree arg_type = TREE_VALUE (p); ++- ++ if (TYPE_READONLY (arg_type) || TYPE_VOLATILE (arg_type)) ++ { ++ int quals = TYPE_QUALS (arg_type) ++@@ -448,6 +446,7 @@ free_lang_data_in_type (tree type, class free_lang_data_d *fld) ++ if (!fld->pset.add (TREE_VALUE (p))) ++ free_lang_data_in_type (TREE_VALUE (p), fld); ++ } +++ TREE_VALUE (p) = fld_simplified_type (TREE_VALUE (p), fld); ++ /* C++ FE uses TREE_PURPOSE to store initial values. */ ++ TREE_PURPOSE (p) = NULL; ++ } ++@@ -842,6 +841,20 @@ find_decls_types_r (tree *tp, int *ws, void *data) ++ fld_worklist_push (tem, fld); ++ fld_worklist_push (BLOCK_ABSTRACT_ORIGIN (t), fld); ++ } +++ /* walk_tree does not visit ce->index which can be a FIELD_DECL, pulling +++ in otherwise unused structure fields so handle CTORs explicitly. */ +++ else if (TREE_CODE (t) == CONSTRUCTOR) +++ { +++ unsigned HOST_WIDE_INT idx; +++ constructor_elt *ce; +++ for (idx = 0; vec_safe_iterate (CONSTRUCTOR_ELTS (t), idx, &ce); idx++) +++ { +++ if (ce->index) +++ fld_worklist_push (ce->index, fld); +++ fld_worklist_push (ce->value, fld); +++ } +++ *ws = 0; +++ } ++ ++ if (TREE_CODE (t) != IDENTIFIER_NODE ++ && CODE_CONTAINS_STRUCT (TREE_CODE (t), TS_TYPED)) ++--- a/src/gcc/ipa-icf-gimple.cc +++++ b/src/gcc/ipa-icf-gimple.cc ++@@ -458,7 +458,9 @@ func_checker::compare_asm_inputs_outputs (tree t1, tree t2, ++ return false; ++ ++ if (!compare_operand (TREE_VALUE (t1), TREE_VALUE (t2), ++- get_operand_access_type (map, t1))) +++ get_operand_access_type (map, t1)) +++ || !types_compatible_p (TREE_TYPE (TREE_VALUE (t1)), +++ TREE_TYPE (TREE_VALUE (t2)))) ++ return return_false (); ++ ++ tree p1 = TREE_PURPOSE (t1); ++@@ -542,6 +544,10 @@ func_checker::compare_loops (basic_block bb1, basic_block bb2) ++ return return_false_with_msg ("unroll"); ++ if (!compare_variable_decl (l1->simduid, l2->simduid)) ++ return return_false_with_msg ("simduid"); +++ if ((l1->any_upper_bound != l2->any_upper_bound) +++ || (l1->any_upper_bound +++ && (l1->nb_iterations_upper_bound != l2->nb_iterations_upper_bound))) +++ return return_false_with_msg ("nb_iterations_upper_bound"); ++ ++ return true; ++ } ++@@ -704,26 +710,37 @@ func_checker::compare_gimple_call (gcall *s1, gcall *s2) ++ || gimple_call_alloca_for_var_p (s1) != gimple_call_alloca_for_var_p (s2)) ++ return false; ++ ++- if (gimple_call_internal_p (s1) ++- && gimple_call_internal_fn (s1) != gimple_call_internal_fn (s2)) ++- return false; ++- ++- tree fntype1 = gimple_call_fntype (s1); ++- tree fntype2 = gimple_call_fntype (s2); ++- ++- /* For direct calls we verify that types are compatible so if we matched ++- callees, callers must match, too. For indirect calls however verify ++- function type. */ ++- if (!gimple_call_fndecl (s1)) +++ unsigned check_arg_types_from = 0; +++ if (gimple_call_internal_p (s1)) ++ { ++- if ((fntype1 && !fntype2) ++- || (!fntype1 && fntype2) ++- || (fntype1 && !types_compatible_p (fntype1, fntype2))) ++- return return_false_with_msg ("call function types are not compatible"); +++ if (gimple_call_internal_fn (s1) != gimple_call_internal_fn (s2)) +++ return false; ++ } +++ else +++ { +++ tree fntype1 = gimple_call_fntype (s1); +++ tree fntype2 = gimple_call_fntype (s2); +++ if (!types_compatible_p (fntype1, fntype2)) +++ return return_false_with_msg ("call function types are not compatible"); +++ +++ if (comp_type_attributes (fntype1, fntype2) != 1) +++ return return_false_with_msg ("different fntype attributes"); ++ ++- if (fntype1 && fntype2 && comp_type_attributes (fntype1, fntype2) != 1) ++- return return_false_with_msg ("different fntype attributes"); +++ check_arg_types_from = gimple_call_num_args (s1); +++ if (!prototype_p (fntype1) || !prototype_p (fntype2)) +++ check_arg_types_from = 0; +++ else if (stdarg_p (fntype1)) +++ { +++ check_arg_types_from = list_length (TYPE_ARG_TYPES (fntype1)); +++ if (stdarg_p (fntype2)) +++ { +++ unsigned n = list_length (TYPE_ARG_TYPES (fntype2)); +++ check_arg_types_from = MIN (check_arg_types_from, n); +++ } +++ } +++ else if (stdarg_p (fntype2)) +++ check_arg_types_from = list_length (TYPE_ARG_TYPES (fntype2)); +++ } ++ ++ tree chain1 = gimple_call_chain (s1); ++ tree chain2 = gimple_call_chain (s2); ++@@ -741,6 +758,10 @@ func_checker::compare_gimple_call (gcall *s1, gcall *s2) ++ ++ if (!compare_operand (t1, t2, get_operand_access_type (&map, t1))) ++ return return_false_with_msg ("GIMPLE call operands are different"); +++ if (i >= check_arg_types_from +++ && !types_compatible_p (TREE_TYPE (t1), TREE_TYPE (t2))) +++ return return_false_with_msg ("GIMPLE call operand types are " +++ "different"); ++ } ++ ++ /* Return value checking. */ ++--- a/src/gcc/ipa-inline.cc +++++ b/src/gcc/ipa-inline.cc ++@@ -443,24 +443,33 @@ inline_insns_auto (cgraph_node *n, bool hint, bool hint2) ++ return max_inline_insns_auto; ++ } ++ +++enum can_inline_edge_by_limits_flags +++{ +++ /* True if we are early inlining. */ +++ CAN_INLINE_EARLY = 1, +++ /* Ignore size limits. */ +++ CAN_INLINE_DISREGARD_LIMITS = 2, +++ /* Force size limits (ignore always_inline). This is used for +++ recrusive inlining where always_inline may lead to inline bombs +++ and technically it is non-sential anyway. */ +++ CAN_INLINE_FORCE_LIMITS = 4, +++ /* Report decision to dump file. */ +++ CAN_INLINE_REPORT = 8, +++}; +++ ++ /* Decide if we can inline the edge and possibly update ++ inline_failed reason. ++ We check whether inlining is possible at all and whether ++- caller growth limits allow doing so. ++- ++- if REPORT is true, output reason to the dump file. ++- ++- if DISREGARD_LIMITS is true, ignore size limits. */ +++ caller growth limits allow doing so. */ ++ ++ static bool ++-can_inline_edge_by_limits_p (struct cgraph_edge *e, bool report, ++- bool disregard_limits = false, bool early = false) +++can_inline_edge_by_limits_p (struct cgraph_edge *e, int flags) ++ { ++ gcc_checking_assert (e->inline_failed); ++ ++ if (cgraph_inline_failed_type (e->inline_failed) == CIF_FINAL_ERROR) ++ { ++- if (report) +++ if (flags & CAN_INLINE_REPORT) ++ report_inline_failed_reason (e); ++ return false; ++ } ++@@ -474,10 +483,11 @@ can_inline_edge_by_limits_p (struct cgraph_edge *e, bool report, ++ tree callee_tree ++ = callee ? DECL_FUNCTION_SPECIFIC_OPTIMIZATION (callee->decl) : NULL; ++ /* Check if caller growth allows the inlining. */ ++- if (!DECL_DISREGARD_INLINE_LIMITS (callee->decl) ++- && !disregard_limits ++- && !lookup_attribute ("flatten", ++- DECL_ATTRIBUTES (caller->decl)) +++ if (!(flags & CAN_INLINE_DISREGARD_LIMITS) +++ && ((flags & CAN_INLINE_FORCE_LIMITS) +++ || (!DECL_DISREGARD_INLINE_LIMITS (callee->decl) +++ && !lookup_attribute ("flatten", +++ DECL_ATTRIBUTES (caller->decl)))) ++ && !caller_growth_limits (e)) ++ inlinable = false; ++ else if (callee->externally_visible ++@@ -505,7 +515,7 @@ can_inline_edge_by_limits_p (struct cgraph_edge *e, bool report, ++ to inline library always_inline functions. See PR65873. ++ Disable the check for early inlining for now until better solution ++ is found. */ ++- if (always_inline && early) +++ if (always_inline && (flags & CAN_INLINE_EARLY)) ++ ; ++ /* There are some options that change IL semantics which means ++ we cannot inline in these cases for correctness reason. ++@@ -541,7 +551,7 @@ can_inline_edge_by_limits_p (struct cgraph_edge *e, bool report, ++ /* When devirtualization is disabled for callee, it is not safe ++ to inline it as we possibly mangled the type info. ++ Allow early inlining of always inlines. */ ++- || (!early && check_maybe_down (flag_devirtualize))) +++ || (!(flags & CAN_INLINE_EARLY) && check_maybe_down (flag_devirtualize))) ++ { ++ e->inline_failed = CIF_OPTIMIZATION_MISMATCH; ++ inlinable = false; ++@@ -610,7 +620,7 @@ can_inline_edge_by_limits_p (struct cgraph_edge *e, bool report, ++ ++ } ++ ++- if (!inlinable && report) +++ if (!inlinable && (flags & CAN_INLINE_REPORT)) ++ report_inline_failed_reason (e); ++ return inlinable; ++ } ++@@ -654,7 +664,7 @@ can_early_inline_edge_p (struct cgraph_edge *e) ++ return false; ++ ++ if (!can_inline_edge_p (e, true, true) ++- || !can_inline_edge_by_limits_p (e, true, false, true)) +++ || !can_inline_edge_by_limits_p (e, CAN_INLINE_EARLY | CAN_INLINE_REPORT)) ++ return false; ++ return true; ++ } ++@@ -1070,6 +1080,11 @@ want_inline_self_recursive_call_p (struct cgraph_edge *edge, ++ want_inline = false; ++ } ++ } +++ if (!can_inline_edge_by_limits_p (edge, CAN_INLINE_FORCE_LIMITS | CAN_INLINE_REPORT)) +++ { +++ reason = "inline limits exceeded for always_inline function"; +++ want_inline = false; +++ } ++ if (!want_inline && dump_enabled_p ()) ++ dump_printf_loc (MSG_MISSED_OPTIMIZATION, edge->call_stmt, ++ " not inlining recursively: %s\n", reason); ++@@ -1093,7 +1108,7 @@ check_callers (struct cgraph_node *node, void *has_hot_call) ++ return true; ++ if (e->recursive_p ()) ++ return true; ++- if (!can_inline_edge_by_limits_p (e, true)) +++ if (!can_inline_edge_by_limits_p (e, CAN_INLINE_REPORT)) ++ return true; ++ /* Inlining large functions to large loop depth is often harmful because ++ of register pressure it implies. */ ++@@ -1513,7 +1528,7 @@ update_caller_keys (edge_heap_t *heap, struct cgraph_node *node, ++ { ++ if (can_inline_edge_p (edge, false) ++ && want_inline_small_function_p (edge, false) ++- && can_inline_edge_by_limits_p (edge, false)) +++ && can_inline_edge_by_limits_p (edge, 0)) ++ update_edge_key (heap, edge); ++ else if (edge->aux) ++ { ++@@ -1578,7 +1593,7 @@ update_callee_keys (edge_heap_t *heap, struct cgraph_node *node, ++ { ++ if (can_inline_edge_p (e, false) ++ && want_inline_small_function_p (e, false) ++- && can_inline_edge_by_limits_p (e, false)) +++ && can_inline_edge_by_limits_p (e, 0)) ++ { ++ gcc_checking_assert (check_inlinability || can_inline_edge_p (e, false)); ++ gcc_checking_assert (check_inlinability || e->aux); ++@@ -1681,7 +1696,7 @@ recursive_inlining (struct cgraph_edge *edge, ++ struct cgraph_node *cnode, *dest = curr->callee; ++ ++ if (!can_inline_edge_p (curr, true) ++- || !can_inline_edge_by_limits_p (curr, true)) +++ || !can_inline_edge_by_limits_p (curr, CAN_INLINE_REPORT | CAN_INLINE_FORCE_LIMITS)) ++ continue; ++ ++ /* MASTER_CLONE is produced in the case we already started modified ++@@ -1808,7 +1823,7 @@ add_new_edges_to_heap (edge_heap_t *heap, vec &new_edges) ++ if (edge->inline_failed ++ && can_inline_edge_p (edge, true) ++ && want_inline_small_function_p (edge, true) ++- && can_inline_edge_by_limits_p (edge, true)) +++ && can_inline_edge_by_limits_p (edge, CAN_INLINE_REPORT)) ++ edge->aux = heap->insert (edge_badness (edge, false), edge); ++ } ++ } ++@@ -1872,7 +1887,7 @@ speculation_useful_p (struct cgraph_edge *e, bool anticipate_inlining) ++ return false; ++ /* For overwritable targets there is not much to do. */ ++ if (!can_inline_edge_p (e, false) ++- || !can_inline_edge_by_limits_p (e, false, true)) +++ || !can_inline_edge_by_limits_p (e, CAN_INLINE_DISREGARD_LIMITS)) ++ return false; ++ /* OK, speculation seems interesting. */ ++ return true; ++@@ -2046,7 +2061,7 @@ inline_small_functions (void) ++ && !edge->aux ++ && can_inline_edge_p (edge, true) ++ && want_inline_small_function_p (edge, true) ++- && can_inline_edge_by_limits_p (edge, true) +++ && can_inline_edge_by_limits_p (edge, CAN_INLINE_REPORT) ++ && edge->inline_failed) ++ { ++ gcc_assert (!edge->aux); ++@@ -2151,7 +2166,7 @@ inline_small_functions (void) ++ } ++ ++ if (!can_inline_edge_p (edge, true) ++- || !can_inline_edge_by_limits_p (edge, true)) +++ || !can_inline_edge_by_limits_p (edge, CAN_INLINE_REPORT)) ++ { ++ resolve_noninline_speculation (&edge_heap, edge); ++ continue; ++@@ -2217,6 +2232,18 @@ inline_small_functions (void) ++ { ++ if (where->inlined_to) ++ where = where->inlined_to; +++ +++ /* Disable always_inline on self recursive functions. +++ This prevents some inlining bombs such as one in PR113291 +++ from exploding. +++ It is not enough to stop inlining in self recursive always_inlines +++ since they may grow large enough so always inlining them even +++ with recursin depth 0 is too much. +++ +++ All sane uses of always_inline should be handled during +++ early optimizations. */ +++ DECL_DISREGARD_INLINE_LIMITS (where->decl) = false; +++ ++ if (!recursive_inlining (edge, ++ opt_for_fn (edge->caller->decl, ++ flag_indirect_inlining) ++@@ -2387,7 +2414,7 @@ flatten_function (struct cgraph_node *node, bool early, bool update) ++ too. */ ++ if (!early ++ ? !can_inline_edge_p (e, true) ++- && !can_inline_edge_by_limits_p (e, true) +++ && !can_inline_edge_by_limits_p (e, CAN_INLINE_REPORT) ++ : !can_early_inline_edge_p (e)) ++ continue; ++ ++@@ -2445,7 +2472,7 @@ inline_to_all_callers_1 (struct cgraph_node *node, void *data, ++ struct cgraph_node *caller = node->callers->caller; ++ ++ if (!can_inline_edge_p (node->callers, true) ++- || !can_inline_edge_by_limits_p (node->callers, true) +++ || !can_inline_edge_by_limits_p (node->callers, CAN_INLINE_REPORT) ++ || node->callers->recursive_p ()) ++ { ++ if (dump_file) ++--- a/src/gcc/ipa-modref.cc +++++ b/src/gcc/ipa-modref.cc ++@@ -332,7 +332,7 @@ modref_summary::useful_p (int ecf_flags, bool check_flags) ++ if (check_flags ++ && remove_useless_eaf_flags (static_chain_flags, ecf_flags, false)) ++ return true; ++- if (ecf_flags & (ECF_CONST | ECF_NOVOPS)) +++ if (ecf_flags & ECF_CONST) ++ return ((!side_effects || !nondeterministic) ++ && (ecf_flags & ECF_LOOPING_CONST_OR_PURE)); ++ if (loads && !loads->every_base) ++@@ -1261,7 +1261,7 @@ modref_access_analysis::merge_call_side_effects ++ int flags = gimple_call_flags (call); ++ ++ /* Nothing to do for non-looping cont functions. */ ++- if ((flags & (ECF_CONST | ECF_NOVOPS)) +++ if ((flags & ECF_CONST) ++ && !(flags & ECF_LOOPING_CONST_OR_PURE)) ++ return false; ++ ++@@ -1274,7 +1274,7 @@ modref_access_analysis::merge_call_side_effects ++ /* Merge side effects and non-determinism. ++ PURE/CONST flags makes functions deterministic and if there is ++ no LOOPING_CONST_OR_PURE they also have no side effects. */ ++- if (!(flags & (ECF_CONST | ECF_NOVOPS | ECF_PURE)) +++ if (!(flags & (ECF_CONST | ECF_PURE)) ++ || (flags & ECF_LOOPING_CONST_OR_PURE)) ++ { ++ if (!m_summary->side_effects && callee_summary->side_effects) ++@@ -1463,7 +1463,7 @@ modref_access_analysis::process_fnspec (gcall *call) ++ ++ /* PURE/CONST flags makes functions deterministic and if there is ++ no LOOPING_CONST_OR_PURE they also have no side effects. */ ++- if (!(flags & (ECF_CONST | ECF_NOVOPS | ECF_PURE)) +++ if (!(flags & (ECF_CONST | ECF_PURE)) ++ || (flags & ECF_LOOPING_CONST_OR_PURE) ++ || (cfun->can_throw_non_call_exceptions ++ && stmt_could_throw_p (cfun, call))) ++@@ -1602,12 +1602,12 @@ modref_access_analysis::analyze_call (gcall *stmt) ++ print_gimple_stmt (dump_file, stmt, 0); ++ } ++ ++- if ((flags & (ECF_CONST | ECF_NOVOPS)) +++ if ((flags & ECF_CONST) ++ && !(flags & ECF_LOOPING_CONST_OR_PURE)) ++ { ++ if (dump_file) ++ fprintf (dump_file, ++- " - ECF_CONST | ECF_NOVOPS, ignoring all stores and all loads " +++ " - ECF_CONST, ignoring all stores and all loads " ++ "except for args.\n"); ++ return; ++ } ++@@ -1622,7 +1622,13 @@ modref_access_analysis::analyze_call (gcall *stmt) ++ if (dump_file) ++ fprintf (dump_file, gimple_call_internal_p (stmt) ++ ? " - Internal call" : " - Indirect call.\n"); ++- process_fnspec (stmt); +++ if (flags & ECF_NOVOPS) +++ { +++ set_side_effects (); +++ set_nondeterministic (); +++ } +++ else +++ process_fnspec (stmt); ++ return; ++ } ++ /* We only need to handle internal calls in IPA mode. */ ++@@ -1739,8 +1745,7 @@ modref_access_analysis::analyze_store (gimple *stmt, tree, tree op, void *data) ++ t->record_access_lto (t->m_summary_lto->stores, &r, a); ++ if (t->m_always_executed ++ && a.useful_for_kill_p () ++- && (!cfun->can_throw_non_call_exceptions ++- || !stmt_could_throw_p (cfun, stmt))) +++ && !stmt_could_throw_p (cfun, stmt)) ++ { ++ if (dump_file) ++ fprintf (dump_file, " - Recording kill\n"); ++@@ -2569,8 +2574,10 @@ modref_eaf_analysis::analyze_ssa_name (tree name, bool deferred) ++ int call_flags = deref_flags ++ (gimple_call_arg_flags (call, i), ignore_stores); ++ if (!ignore_retval && !(call_flags & EAF_UNUSED) ++- && !(call_flags & EAF_NOT_RETURNED_DIRECTLY) ++- && !(call_flags & EAF_NOT_RETURNED_INDIRECTLY)) +++ && (call_flags & (EAF_NOT_RETURNED_DIRECTLY +++ | EAF_NOT_RETURNED_INDIRECTLY)) +++ != (EAF_NOT_RETURNED_DIRECTLY +++ | EAF_NOT_RETURNED_INDIRECTLY)) ++ merge_call_lhs_flags (call, i, name, false, true); ++ if (ecf_flags & (ECF_CONST | ECF_NOVOPS)) ++ m_lattice[index].merge_direct_load (); ++@@ -2600,8 +2607,9 @@ modref_eaf_analysis::analyze_ssa_name (tree name, bool deferred) ++ is used arbitrarily. */ ++ if (memory_access_to (gimple_assign_rhs1 (assign), name)) ++ m_lattice[index].merge (deref_flags (0, false)); +++ ++ /* Handle *name = *exp. */ ++- else if (memory_access_to (gimple_assign_lhs (assign), name)) +++ if (memory_access_to (gimple_assign_lhs (assign), name)) ++ m_lattice[index].merge_direct_store (); ++ } ++ /* Handle lhs = *name. */ ++@@ -2965,7 +2973,7 @@ analyze_parms (modref_summary *summary, modref_summary_lto *summary_lto, ++ summary->arg_flags.safe_grow_cleared (count, true); ++ summary->arg_flags[parm_index] = EAF_UNUSED; ++ } ++- else if (summary_lto) +++ if (summary_lto) ++ { ++ if (parm_index >= summary_lto->arg_flags.length ()) ++ summary_lto->arg_flags.safe_grow_cleared (count, true); ++@@ -3000,6 +3008,9 @@ analyze_parms (modref_summary *summary, modref_summary_lto *summary_lto, ++ (past, ecf_flags, ++ VOID_TYPE_P (TREE_TYPE ++ (TREE_TYPE (current_function_decl)))); +++ /* Store merging can produce reads when combining together multiple +++ bitfields. See PR111613. */ +++ past &= ~(EAF_NO_DIRECT_READ | EAF_NO_INDIRECT_READ); ++ if (dump_file && (flags | past) != flags && !(flags & EAF_UNUSED)) ++ { ++ fprintf (dump_file, ++@@ -3021,7 +3032,7 @@ analyze_parms (modref_summary *summary, modref_summary_lto *summary_lto, ++ summary->arg_flags.safe_grow_cleared (count, true); ++ summary->arg_flags[parm_index] = flags; ++ } ++- else if (summary_lto) +++ if (summary_lto) ++ { ++ if (parm_index >= summary_lto->arg_flags.length ()) ++ summary_lto->arg_flags.safe_grow_cleared (count, true); ++@@ -4508,7 +4519,7 @@ propagate_unknown_call (cgraph_node *node, ++ return changed; ++ } ++ ++- if (!(ecf_flags & (ECF_CONST | ECF_NOVOPS | ECF_PURE)) +++ if (!(ecf_flags & (ECF_CONST | ECF_PURE)) ++ || (ecf_flags & ECF_LOOPING_CONST_OR_PURE) ++ || nontrivial_scc) ++ { ++@@ -4722,7 +4733,7 @@ modref_propagate_in_scc (cgraph_node *component_node) ++ struct cgraph_node *callee; ++ ++ if (!callee_edge->inline_failed ++- || ((flags & (ECF_CONST | ECF_NOVOPS)) +++ || ((flags & ECF_CONST) ++ && !(flags & ECF_LOOPING_CONST_OR_PURE))) ++ continue; ++ ++@@ -5145,8 +5156,8 @@ modref_propagate_flags_in_scc (cgraph_node *component_node) ++ { ++ escape_summary *sum = escape_summaries->get (e); ++ ++- if (!sum || (e->indirect_info->ecf_flags ++- & (ECF_CONST | ECF_NOVOPS))) +++ if (!sum || ((e->indirect_info->ecf_flags & ECF_CONST) +++ && !(e->indirect_info->ecf_flags & ECF_LOOPING_CONST_OR_PURE))) ++ continue; ++ ++ changed |= modref_merge_call_site_flags ++@@ -5171,8 +5182,8 @@ modref_propagate_flags_in_scc (cgraph_node *component_node) ++ modref_summary_lto *callee_summary_lto = NULL; ++ struct cgraph_node *callee; ++ ++- if (ecf_flags & (ECF_CONST | ECF_NOVOPS) ++- || !callee_edge->inline_failed) +++ if ((ecf_flags & ECF_CONST) +++ && !(ecf_flags & ECF_LOOPING_CONST_OR_PURE)) ++ continue; ++ ++ /* Get the callee and its summary. */ ++@@ -5270,7 +5281,7 @@ ipa_merge_modref_summary_after_inlining (cgraph_edge *edge) ++ ++ if (!callee_info && to_info) ++ { ++- if (!(flags & (ECF_CONST | ECF_NOVOPS))) +++ if (!(flags & (ECF_CONST | ECF_PURE | ECF_NOVOPS))) ++ to_info->loads->collapse (); ++ if (!ignore_stores) ++ to_info->stores->collapse (); ++@@ -5285,7 +5296,7 @@ ipa_merge_modref_summary_after_inlining (cgraph_edge *edge) ++ /* Merge side effects and non-determinism. ++ PURE/CONST flags makes functions deterministic and if there is ++ no LOOPING_CONST_OR_PURE they also have no side effects. */ ++- if (!(flags & (ECF_CONST | ECF_NOVOPS | ECF_PURE)) +++ if (!(flags & (ECF_CONST | ECF_PURE)) ++ || (flags & ECF_LOOPING_CONST_OR_PURE)) ++ { ++ if (to_info) ++--- a/src/gcc/ipa-prop.cc +++++ b/src/gcc/ipa-prop.cc ++@@ -1267,9 +1267,9 @@ unadjusted_ptr_and_unit_offset (tree op, tree *ret, poly_int64 *offset_ret) ++ { ++ if (TREE_CODE (op) == ADDR_EXPR) ++ { ++- poly_int64 extra_offset = 0; +++ poly_int64 extra_offset; ++ tree base = get_addr_base_and_unit_offset (TREE_OPERAND (op, 0), ++- &offset); +++ &extra_offset); ++ if (!base) ++ { ++ base = get_base_address (TREE_OPERAND (op, 0)); ++--- a/src/gcc/ipa-sra.cc +++++ b/src/gcc/ipa-sra.cc ++@@ -3579,15 +3579,19 @@ enum acc_prop_kind {ACC_PROP_DONT, ACC_PROP_COPY, ACC_PROP_CERTAIN}; ++ ++ /* Attempt to propagate all definite accesses from ARG_DESC to PARAM_DESC, ++ (which belongs to CALLER) if they would not violate some constraint there. ++- If successful, return NULL, otherwise return the string reason for failure ++- (which can be written to the dump file). DELTA_OFFSET is the known offset ++- of the actual argument withing the formal parameter (so of ARG_DESCS within ++- PARAM_DESCS), ARG_SIZE is the size of the actual argument or zero, if not ++- known. In case of success, set *CHANGE_P to true if propagation actually ++- changed anything. */ +++ CALLER_IPCP_TS describes the caller, PARAM_IDX is the index of the parameter +++ described by PARAM_DESC. If successful, return NULL, otherwise return the +++ string reason for failure (which can be written to the dump file). +++ DELTA_OFFSET is the known offset of the actual argument withing the formal +++ parameter (so of ARG_DESCS within PARAM_DESCS), ARG_SIZE is the size of the +++ actual argument or zero, if not known. In case of success, set *CHANGE_P to +++ true if propagation actually changed anything. */ ++ ++ static const char * ++-pull_accesses_from_callee (cgraph_node *caller, isra_param_desc *param_desc, +++pull_accesses_from_callee (cgraph_node *caller, +++ ipcp_transformation *caller_ipcp_ts, +++ int param_idx, +++ isra_param_desc *param_desc, ++ isra_param_desc *arg_desc, ++ unsigned delta_offset, unsigned arg_size, ++ bool *change_p) ++@@ -3612,6 +3616,17 @@ pull_accesses_from_callee (cgraph_node *caller, isra_param_desc *param_desc, ++ continue; ++ ++ unsigned offset = argacc->unit_offset + delta_offset; +++ +++ if (caller_ipcp_ts && !AGGREGATE_TYPE_P (argacc->type)) +++ { +++ ipa_argagg_value_list avl (caller_ipcp_ts); +++ tree value = avl.get_value (param_idx, offset); +++ if (value && ((tree_to_uhwi (TYPE_SIZE (TREE_TYPE (value))) +++ / BITS_PER_UNIT) +++ != argacc->unit_size)) +++ return " propagated access would conflict with an IPA-CP constant"; +++ } +++ ++ /* Given that accesses are initially stored according to increasing ++ offset and decreasing size in case of equal offsets, the following ++ searches could be written more efficiently if we kept the ordering ++@@ -3720,6 +3735,8 @@ param_splitting_across_edge (cgraph_edge *cs) ++ cgraph_node *callee = cs->callee->function_symbol (&availability); ++ isra_func_summary *from_ifs = func_sums->get (cs->caller); ++ gcc_checking_assert (from_ifs && from_ifs->m_parameters); +++ ipcp_transformation *caller_ipcp_ts +++ = ipcp_get_transformation_summary (cs->caller); ++ ++ isra_call_summary *csum = call_sums->get (cs); ++ gcc_checking_assert (csum); ++@@ -3790,8 +3807,8 @@ param_splitting_across_edge (cgraph_edge *cs) ++ else ++ { ++ const char *pull_failure ++- = pull_accesses_from_callee (cs->caller, param_desc, arg_desc, ++- 0, 0, &res); +++ = pull_accesses_from_callee (cs->caller, caller_ipcp_ts, idx, +++ param_desc, arg_desc, 0, 0, &res); ++ if (pull_failure) ++ { ++ if (dump_file && (dump_flags & TDF_DETAILS)) ++@@ -3852,7 +3869,8 @@ param_splitting_across_edge (cgraph_edge *cs) ++ else ++ { ++ const char *pull_failure ++- = pull_accesses_from_callee (cs->caller, param_desc, arg_desc, +++ = pull_accesses_from_callee (cs->caller, caller_ipcp_ts, idx, +++ param_desc, arg_desc, ++ ipf->unit_offset, ++ ipf->unit_size, &res); ++ if (pull_failure) ++--- a/src/gcc/ipa-visibility.cc +++++ b/src/gcc/ipa-visibility.cc ++@@ -102,7 +102,9 @@ non_local_p (struct cgraph_node *node, void *data ATTRIBUTE_UNUSED) ++ && !node->externally_visible ++ && !node->used_from_other_partition ++ && !node->in_other_partition ++- && node->get_availability () >= AVAIL_AVAILABLE); +++ && node->get_availability () >= AVAIL_AVAILABLE +++ && !DECL_STATIC_CONSTRUCTOR (node->decl) +++ && !DECL_STATIC_DESTRUCTOR (node->decl)); ++ } ++ ++ /* Return true when function can be marked local. */ ++@@ -116,7 +118,6 @@ cgraph_node::local_p (void) ++ return n->callees->callee->local_p (); ++ return !n->call_for_symbol_thunks_and_aliases (non_local_p, ++ NULL, true); ++- ++ } ++ ++ /* A helper for comdat_can_be_unshared_p. */ ++--- a/src/gcc/jit/ChangeLog +++++ b/src/gcc/jit/ChangeLog ++@@ -1,3 +1,21 @@ +++2025-02-25 Richard Biener +++ +++ Backported from master: +++ 2025-02-07 Richard Biener +++ +++ PR jit/118780 +++ * jit-playback.cc: Define INCLUDE_DLFCN_H. +++ * jit-result.cc: Likewise. +++ +++2024-06-11 Andrew Pinski +++ +++ Backported from master: +++ 2024-06-11 Andrew Pinski +++ +++ PR jit/115442 +++ * jit-recording.cc: Define INCLUDE_SSTREAM before including +++ system.h and don't directly incldue sstream. +++ ++ 2024-05-21 Release Manager ++ ++ * GCC 13.3.0 released. ++--- a/src/gcc/jit/jit-playback.cc +++++ b/src/gcc/jit/jit-playback.cc ++@@ -20,6 +20,8 @@ along with GCC; see the file COPYING3. If not see ++ ++ #include "config.h" ++ #define INCLUDE_MUTEX +++#define INCLUDE_DLFCN_H +++#include "libgccjit.h" ++ #include "system.h" ++ #include "coretypes.h" ++ #include "target.h" ++--- a/src/gcc/jit/jit-recording.cc +++++ b/src/gcc/jit/jit-recording.cc ++@@ -19,6 +19,7 @@ along with GCC; see the file COPYING3. If not see ++ . */ ++ ++ #include "config.h" +++#define INCLUDE_SSTREAM ++ #include "system.h" ++ #include "coretypes.h" ++ #include "tm.h" ++--- a/src/gcc/jit/jit-result.cc +++++ b/src/gcc/jit/jit-result.cc ++@@ -19,6 +19,7 @@ along with GCC; see the file COPYING3. If not see ++ . */ ++ ++ #include "config.h" +++#define INCLUDE_DLFCN_H ++ #include "system.h" ++ #include "coretypes.h" ++ ++--- a/src/gcc/lra-remat.cc +++++ b/src/gcc/lra-remat.cc ++@@ -459,7 +459,8 @@ create_cands (void) ++ if (insn2 != NULL ++ && dst_regno >= FIRST_PSEUDO_REGISTER ++ && reg_renumber[dst_regno] < 0 ++- && BLOCK_FOR_INSN (insn2) == BLOCK_FOR_INSN (insn)) +++ && BLOCK_FOR_INSN (insn2) == BLOCK_FOR_INSN (insn) +++ && insn2 == prev_nonnote_nondebug_insn (insn)) ++ { ++ create_cand (insn2, regno_potential_cand[src_regno].nop, ++ dst_regno, insn); ++@@ -473,9 +474,10 @@ create_cands (void) ++ gcc_assert (REG_P (*id->operand_loc[nop])); ++ int regno = REGNO (*id->operand_loc[nop]); ++ gcc_assert (regno >= FIRST_PSEUDO_REGISTER); ++- /* If we're setting an unrenumbered pseudo, make a candidate immediately. ++- If it's an output reload register, save it for later; the code above ++- looks for output reload insns later on. */ +++ /* If we're setting an unrenumbered pseudo, make a candidate +++ immediately. If it's a potential output reload register, save +++ it for later; the code above looks for output reload insns later +++ on. */ ++ if (reg_renumber[regno] < 0) ++ create_cand (insn, nop, regno); ++ else if (regno >= lra_constraint_new_regno_start) ++--- a/src/gcc/lto-cgraph.cc +++++ b/src/gcc/lto-cgraph.cc ++@@ -154,7 +154,8 @@ lto_symtab_encoder_delete_node (lto_symtab_encoder_t encoder, ++ last_node = encoder->nodes.pop (); ++ if (last_node.node != node) ++ { ++- gcc_assert (encoder->map->put (last_node.node, index + 1)); +++ bool existed = encoder->map->put (last_node.node, index + 1); +++ gcc_assert (existed); ++ ++ /* Move the last element to the original spot of NODE. */ ++ encoder->nodes[index] = last_node; ++--- a/src/gcc/lto-opts.cc +++++ b/src/gcc/lto-opts.cc ++@@ -82,31 +82,32 @@ lto_write_options (void) ++ subject of merging in lto-wrapper. */ ++ if (!OPTION_SET_P (flag_pic) && !OPTION_SET_P (flag_pie)) ++ { ++- append_to_collect_gcc_options (&temporary_obstack, &first_p, ++- global_options.x_flag_pic == 2 ++- ? "-fPIC" ++- : global_options.x_flag_pic == 1 ++- ? "-fpic" ++- : global_options.x_flag_pie == 2 ++- ? "-fPIE" ++- : global_options.x_flag_pie == 1 ++- ? "-fpie" ++- : "-fno-pie"); +++ const char *pic = "-fno-pie"; +++ if (global_options.x_flag_pie == 2) +++ pic = "-fPIE"; +++ else if (global_options.x_flag_pie == 1) +++ pic = "-fpie"; +++ else if (global_options.x_flag_pic == 2) +++ pic = "-fPIC"; +++ else if (global_options.x_flag_pic == 1) +++ pic = "-fpic"; +++ append_to_collect_gcc_options (&temporary_obstack, &first_p, pic); ++ } ++ ++ if (!OPTION_SET_P (flag_cf_protection)) ++ { ++- append_to_collect_gcc_options ( ++- &temporary_obstack, &first_p, ++- global_options.x_flag_cf_protection == CF_NONE ++- ? "-fcf-protection=none" ++- : global_options.x_flag_cf_protection == CF_FULL ++- ? "-fcf-protection=full" ++- : global_options.x_flag_cf_protection == CF_BRANCH ++- ? "-fcf-protection=branch" ++- : global_options.x_flag_cf_protection == CF_RETURN ++- ? "-fcf-protection=return" ++- : ""); +++ const char *cf_protection = NULL; +++ switch (global_options.x_flag_cf_protection) +++ { +++ case CF_NONE: cf_protection = "-fcf-protection=none"; break; +++ case CF_FULL: cf_protection = "-fcf-protection=full"; break; +++ case CF_BRANCH: cf_protection = "-fcf-protection=branch"; break; +++ case CF_RETURN: cf_protection = "-fcf-protection=return"; break; +++ default: break; +++ } +++ if (cf_protection) +++ append_to_collect_gcc_options (&temporary_obstack, &first_p, +++ cf_protection); ++ } ++ ++ /* If debug info is enabled append -g. */ ++--- a/src/gcc/m2/ChangeLog +++++ b/src/gcc/m2/ChangeLog ++@@ -1,3 +1,11 @@ +++2025-04-23 Jakub Jelinek +++ +++ Backported from master: +++ 2024-11-09 Jakub Jelinek +++ +++ * Make-lang.in (m2_OBJS): Add $(BUILD-LIBS-BOOT), +++ $(BUILD-COMPILER-BOOT) and $(MC_LIBS). +++ ++ 2024-05-21 Release Manager ++ ++ * GCC 13.3.0 released. ++--- a/src/gcc/m2/Make-lang.in +++++ b/src/gcc/m2/Make-lang.in ++@@ -534,7 +534,8 @@ GM2_LIBS_BOOT = m2/gm2-compiler-boot/gm2.a \ ++ $(GM2-BOOT-O) ++ ++ m2_OBJS = $(GM2_C_OBJS) m2/gm2-gcc/rtegraph.o \ ++- m2/gm2-compiler-boot/m2flex.o +++ m2/gm2-compiler-boot/m2flex.o \ +++ $(BUILD-LIBS-BOOT) $(BUILD-COMPILER-BOOT) $(MC_LIBS) ++ ++ cc1gm2$(exeext): m2/stage1/cc1gm2$(exeext) $(m2.prev) ++ cp -p $< $@ ++--- a/src/gcc/match.pd +++++ b/src/gcc/match.pd ++@@ -2023,12 +2023,14 @@ DEFINE_INT_AND_FLOAT_ROUND_FN (RINT) ++ (mult (convert @0) @1))) ++ ++ /* Narrow integer multiplication by a zero_one_valued_p operand. ++- Multiplication by [0,1] is guaranteed not to overflow. */ +++ Multiplication by [0,1] is guaranteed not to overflow except for +++ 1bit signed types. */ ++ (simplify ++ (convert (mult@0 zero_one_valued_p@1 INTEGER_CST@2)) ++ (if (INTEGRAL_TYPE_P (type) ++ && INTEGRAL_TYPE_P (TREE_TYPE (@0)) ++- && TYPE_PRECISION (type) < TYPE_PRECISION (TREE_TYPE (@0))) +++ && TYPE_PRECISION (type) < TYPE_PRECISION (TREE_TYPE (@0)) +++ && (TYPE_UNSIGNED (type) || TYPE_PRECISION (type) > 1)) ++ (mult (convert @1) (convert @2)))) ++ ++ /* (X << C) != 0 can be simplified to X, when C is zero_one_valued_p. ++@@ -3558,7 +3560,11 @@ DEFINE_INT_AND_FLOAT_ROUND_FN (RINT) ++ out (le gt ge lt ) ++ (simplify ++ (cmp:c (minmax:c @0 @1) @0) ++- (if (ANY_INTEGRAL_TYPE_P (TREE_TYPE (@0))) +++ (if (ANY_INTEGRAL_TYPE_P (TREE_TYPE (@0)) +++ && (!VECTOR_TYPE_P (TREE_TYPE (@0)) +++ || (VECTOR_TYPE_P (type) +++ && (!expand_vec_cmp_expr_p (TREE_TYPE (@0), type, cmp) +++ || expand_vec_cmp_expr_p (TREE_TYPE (@0), type, out))))) ++ (out @0 @1)))) ++ /* MIN (X, 5) == 0 -> X == 0 ++ MIN (X, 5) == 7 -> false */ ++@@ -4477,35 +4483,38 @@ DEFINE_INT_AND_FLOAT_ROUND_FN (RINT) ++ /* (c ? a : b) op (c ? d : e) --> c ? (a op d) : (b op e) */ ++ (simplify ++ (op (vec_cond:s @0 @1 @2) (vec_cond:s @0 @3 @4)) ++- (if (TREE_CODE_CLASS (op) != tcc_comparison ++- || types_match (type, TREE_TYPE (@1)) ++- || expand_vec_cond_expr_p (type, TREE_TYPE (@0), ERROR_MARK) ++- || (optimize_vectors_before_lowering_p () ++- /* The following is optimistic on the side of non-support, we are ++- missing the legacy vcond{,u,eq} cases. Do this only when ++- lowering will be able to fixup.. */ ++- && !expand_vec_cond_expr_p (TREE_TYPE (@1), ++- TREE_TYPE (@0), ERROR_MARK))) +++ (if (VECTOR_TYPE_P (type) +++ && (TREE_CODE_CLASS (op) != tcc_comparison +++ || types_match (type, TREE_TYPE (@1)) +++ || expand_vec_cond_expr_p (type, TREE_TYPE (@0), ERROR_MARK) +++ || (optimize_vectors_before_lowering_p () +++ /* The following is optimistic on the side of non-support, we are +++ missing the legacy vcond{,u,eq} cases. Do this only when +++ lowering will be able to fixup.. */ +++ && !expand_vec_cond_expr_p (TREE_TYPE (@1), +++ TREE_TYPE (@0), ERROR_MARK)))) ++ (vec_cond @0 (op! @1 @3) (op! @2 @4)))) ++ ++ /* (c ? a : b) op d --> c ? (a op d) : (b op d) */ ++ (simplify ++ (op (vec_cond:s @0 @1 @2) @3) ++- (if (TREE_CODE_CLASS (op) != tcc_comparison ++- || types_match (type, TREE_TYPE (@1)) ++- || expand_vec_cond_expr_p (type, TREE_TYPE (@0), ERROR_MARK) ++- || (optimize_vectors_before_lowering_p () ++- && !expand_vec_cond_expr_p (TREE_TYPE (@1), ++- TREE_TYPE (@0), ERROR_MARK))) +++ (if (VECTOR_TYPE_P (type) +++ && (TREE_CODE_CLASS (op) != tcc_comparison +++ || types_match (type, TREE_TYPE (@1)) +++ || expand_vec_cond_expr_p (type, TREE_TYPE (@0), ERROR_MARK) +++ || (optimize_vectors_before_lowering_p () +++ && !expand_vec_cond_expr_p (TREE_TYPE (@1), +++ TREE_TYPE (@0), ERROR_MARK)))) ++ (vec_cond @0 (op! @1 @3) (op! @2 @3)))) ++ (simplify ++ (op @3 (vec_cond:s @0 @1 @2)) ++- (if (TREE_CODE_CLASS (op) != tcc_comparison ++- || types_match (type, TREE_TYPE (@1)) ++- || expand_vec_cond_expr_p (type, TREE_TYPE (@0), ERROR_MARK) ++- || (optimize_vectors_before_lowering_p () ++- && !expand_vec_cond_expr_p (TREE_TYPE (@1), ++- TREE_TYPE (@0), ERROR_MARK))) +++ (if (VECTOR_TYPE_P (type) +++ && (TREE_CODE_CLASS (op) != tcc_comparison +++ || types_match (type, TREE_TYPE (@1)) +++ || expand_vec_cond_expr_p (type, TREE_TYPE (@0), ERROR_MARK) +++ || (optimize_vectors_before_lowering_p () +++ && !expand_vec_cond_expr_p (TREE_TYPE (@1), +++ TREE_TYPE (@0), ERROR_MARK)))) ++ (vec_cond @0 (op! @3 @1) (op! @3 @2))))) ++ ++ #if GIMPLE ++@@ -7569,7 +7578,7 @@ DEFINE_INT_AND_FLOAT_ROUND_FN (RINT) ++ (IFN_FNMS @0 @1 @2)) ++ (simplify ++ (negate (fmas@3 @0 @1 @2)) ++- (if (single_use (@3)) +++ (if (!HONOR_SIGN_DEPENDENT_ROUNDING (type) && single_use (@3)) ++ (IFN_FNMS @0 @1 @2)))) ++ ++ (simplify ++@@ -7583,7 +7592,7 @@ DEFINE_INT_AND_FLOAT_ROUND_FN (RINT) ++ (IFN_FNMA @0 @1 @2)) ++ (simplify ++ (negate (IFN_FMS@3 @0 @1 @2)) ++- (if (single_use (@3)) +++ (if (!HONOR_SIGN_DEPENDENT_ROUNDING (type) && single_use (@3)) ++ (IFN_FNMA @0 @1 @2))) ++ ++ (simplify ++@@ -7597,7 +7606,7 @@ DEFINE_INT_AND_FLOAT_ROUND_FN (RINT) ++ (IFN_FMS @0 @1 @2)) ++ (simplify ++ (negate (IFN_FNMA@3 @0 @1 @2)) ++- (if (single_use (@3)) +++ (if (!HONOR_SIGN_DEPENDENT_ROUNDING (type) && single_use (@3)) ++ (IFN_FMS @0 @1 @2))) ++ ++ (simplify ++@@ -7611,7 +7620,7 @@ DEFINE_INT_AND_FLOAT_ROUND_FN (RINT) ++ (IFN_FMA @0 @1 @2)) ++ (simplify ++ (negate (IFN_FNMS@3 @0 @1 @2)) ++- (if (single_use (@3)) +++ (if (!HONOR_SIGN_DEPENDENT_ROUNDING (type) && single_use (@3)) ++ (IFN_FMA @0 @1 @2)))) ++ ++ /* CLZ simplifications. */ ++--- a/src/gcc/multiple_target.cc +++++ b/src/gcc/multiple_target.cc ++@@ -159,7 +159,11 @@ create_dispatcher_calls (struct cgraph_node *node) ++ symtab_node *source = ref->referring; ++ source->create_reference (inode, IPA_REF_ALIAS); ++ if (inode->get_comdat_group ()) ++- source->add_to_same_comdat_group (inode); +++ { +++ if (source->same_comdat_group) +++ source->remove_from_same_comdat_group (); +++ source->add_to_same_comdat_group (inode); +++ } ++ } ++ else ++ gcc_unreachable (); ++--- a/src/gcc/opt-suggestions.cc +++++ b/src/gcc/opt-suggestions.cc ++@@ -167,9 +167,9 @@ option_proposer::build_option_suggestions (const char *prefix) ++ add_misspelling_candidates (m_option_suggestions, option, ++ opt_text); ++ +++ struct cl_option optb; ++ for (int j = 0; sanitizer_opts[j].name != NULL; ++j) ++ { ++- struct cl_option optb; ++ /* -fsanitize=all is not valid, only -fno-sanitize=all. ++ So don't register the positive misspelling candidates ++ for it. */ ++--- a/src/gcc/optc-save-gen.awk +++++ b/src/gcc/optc-save-gen.awk ++@@ -1467,6 +1467,11 @@ for (i = 0; i < n_opts; i++) { ++ if (name == "") ++ continue; ++ +++ # We do not want to compare warning-related options, since they +++ # might have been modified by a #pragma GCC diagnostic. +++ if (flag_set_p("Warning", flags[i])) +++ continue; +++ ++ if (name in checked_options) ++ continue; ++ checked_options[name]++ ++--- a/src/gcc/opts-common.cc +++++ b/src/gcc/opts-common.cc ++@@ -502,6 +502,7 @@ add_misspelling_candidates (auto_vec *candidates, ++ for (unsigned i = 0; i < ARRAY_SIZE (option_map); i++) ++ { ++ const char *opt0 = option_map[i].opt0; +++ const char *opt1 = option_map[i].opt1; ++ const char *new_prefix = option_map[i].new_prefix; ++ size_t new_prefix_len = strlen (new_prefix); ++ ++@@ -510,8 +511,9 @@ add_misspelling_candidates (auto_vec *candidates, ++ ++ if (strncmp (opt_text, new_prefix, new_prefix_len) == 0) ++ { ++- char *alternative = concat (opt0 + 1, opt_text + new_prefix_len, ++- NULL); +++ char *alternative +++ = concat (opt0 + 1, opt1 ? " " : "", opt1 ? opt1 : "", +++ opt_text + new_prefix_len, NULL); ++ candidates->safe_push (alternative); ++ } ++ } ++@@ -2107,7 +2109,8 @@ jobserver_info::disconnect () ++ { ++ if (!pipe_path.empty ()) ++ { ++- gcc_assert (close (pipefd) == 0); +++ int res = close (pipefd); +++ gcc_assert (res == 0); ++ pipefd = -1; ++ } ++ } ++@@ -2132,5 +2135,6 @@ jobserver_info::return_token () ++ { ++ int fd = pipe_path.empty () ? wfd : pipefd; ++ char c = 'G'; ++- gcc_assert (write (fd, &c, 1) == 1); +++ int res = write (fd, &c, 1); +++ gcc_assert (res == 1); ++ } ++--- a/src/gcc/plugin.cc +++++ b/src/gcc/plugin.cc ++@@ -21,6 +21,7 @@ along with GCC; see the file COPYING3. If not see ++ APIs described in doc/plugin.texi. */ ++ ++ #include "config.h" +++#define INCLUDE_DLFCN_H ++ #include "system.h" ++ #include "coretypes.h" ++ #include "options.h" ++--- a/src/gcc/pointer-query.cc +++++ b/src/gcc/pointer-query.cc ++@@ -2586,6 +2586,17 @@ array_elt_at_offset (tree artype, HOST_WIDE_INT off, ++ tree ++ build_printable_array_type (tree eltype, unsigned HOST_WIDE_INT nelts) ++ { +++ /* Cannot build an array type of functions or methods without +++ an error diagnostic. */ +++ if (FUNC_OR_METHOD_TYPE_P (eltype)) +++ { +++ tree arrtype = make_node (ARRAY_TYPE); +++ TREE_TYPE (arrtype) = eltype; +++ TYPE_SIZE (arrtype) = bitsize_zero_node; +++ TYPE_SIZE_UNIT (arrtype) = size_zero_node; +++ return arrtype; +++ } +++ ++ if (TYPE_SIZE_UNIT (eltype) ++ && TREE_CODE (TYPE_SIZE_UNIT (eltype)) == INTEGER_CST ++ && !integer_zerop (TYPE_SIZE_UNIT (eltype)) ++--- a/src/gcc/real.cc +++++ b/src/gcc/real.cc ++@@ -5426,6 +5426,22 @@ void ++ get_max_float (const struct real_format *fmt, char *buf, size_t len, ++ bool norm_max) ++ { +++ if (fmt->b == 10) +++ { +++ char *p = buf; +++ for (int i = fmt->p; i; i--) +++ { +++ *p++ = '9'; +++ if (i == fmt->p) +++ *p++ = '.'; +++ } +++ /* fmt->p plus 1, to account for the decimal point and fmt->emax +++ minus 1 because the digits are nines, not 1.0. */ +++ sprintf (buf + fmt->p + 1, "E%d", fmt->emax - 1); +++ gcc_assert (strlen (buf) < len); +++ return; +++ } +++ ++ int i, n; ++ char *p; ++ bool is_ibm_extended = fmt->pnan < fmt->p; ++--- a/src/gcc/reorg.cc +++++ b/src/gcc/reorg.cc ++@@ -336,13 +336,14 @@ insn_sets_resource_p (rtx insn, struct resources *res, ++ return resource_conflicts_p (&insn_sets, res); ++ } ++ ++-/* Find a label at the end of the function or before a RETURN. If there ++- is none, try to make one. If that fails, returns 0. +++/* Find a label before a RETURN. If there is none, try to make one; if this +++ fails, return 0. KIND is either ret_rtx or simple_return_rtx, indicating +++ which type of RETURN we're looking for. ++ ++- The property of such a label is that it is placed just before the ++- epilogue or a bare RETURN insn, so that another bare RETURN can be ++- turned into a jump to the label unconditionally. In particular, the ++- label cannot be placed before a RETURN insn with a filled delay slot. +++ The property of the label is that it is placed just before a bare RETURN +++ insn, so that another bare RETURN can be turned into a jump to the label +++ unconditionally. In particular, the label cannot be placed before a +++ RETURN insn with a filled delay slot. ++ ++ ??? There may be a problem with the current implementation. Suppose ++ we start with a bare RETURN insn and call find_end_label. It may set ++@@ -353,9 +354,7 @@ insn_sets_resource_p (rtx insn, struct resources *res, ++ Note that this is probably mitigated by the following observation: ++ once function_return_label is made, it is very likely the target of ++ a jump, so filling the delay slot of the RETURN will be much more ++- difficult. ++- KIND is either simple_return_rtx or ret_rtx, indicating which type of ++- return we're looking for. */ +++ difficult. */ ++ ++ static rtx_code_label * ++ find_end_label (rtx kind) ++@@ -375,10 +374,7 @@ find_end_label (rtx kind) ++ if (*plabel) ++ return *plabel; ++ ++- /* Otherwise, see if there is a label at the end of the function. If there ++- is, it must be that RETURN insns aren't needed, so that is our return ++- label and we don't have to do anything else. */ ++- +++ /* Otherwise, scan the insns backward from the end of the function. */ ++ insn = get_last_insn (); ++ while (NOTE_P (insn) ++ || (NONJUMP_INSN_P (insn) ++@@ -386,9 +382,8 @@ find_end_label (rtx kind) ++ || GET_CODE (PATTERN (insn)) == CLOBBER))) ++ insn = PREV_INSN (insn); ++ ++- /* When a target threads its epilogue we might already have a ++- suitable return insn. If so put a label before it for the ++- function_return_label. */ +++ /* First, see if there is a RETURN at the end of the function. If so, +++ put the label before it. */ ++ if (BARRIER_P (insn) ++ && JUMP_P (PREV_INSN (insn)) ++ && PATTERN (PREV_INSN (insn)) == kind) ++@@ -397,8 +392,8 @@ find_end_label (rtx kind) ++ rtx_code_label *label = gen_label_rtx (); ++ LABEL_NUSES (label) = 0; ++ ++- /* Put the label before any USE insns that may precede the RETURN ++- insn. */ +++ /* Put the label before any USE insns that may precede the +++ RETURN insn. */ ++ while (GET_CODE (temp) == USE) ++ temp = PREV_INSN (temp); ++ ++@@ -406,15 +401,12 @@ find_end_label (rtx kind) ++ *plabel = label; ++ } ++ ++- else if (LABEL_P (insn)) ++- *plabel = as_a (insn); +++ /* If the basic block reordering pass has moved the return insn to some +++ other place, try to locate it again and put the label there. */ ++ else ++ { ++ rtx_code_label *label = gen_label_rtx (); ++ LABEL_NUSES (label) = 0; ++- /* If the basic block reorder pass moves the return insn to ++- some other place try to locate it again and put our ++- function_return_label there. */ ++ while (insn && ! (JUMP_P (insn) && (PATTERN (insn) == kind))) ++ insn = PREV_INSN (insn); ++ if (insn) ++--- a/src/gcc/system.h +++++ b/src/gcc/system.h ++@@ -690,7 +690,7 @@ extern int vsnprintf (char *, size_t, const char *, va_list); ++ # endif ++ #endif ++ ++-#if defined (ENABLE_PLUGIN) && defined (HAVE_DLFCN_H) +++#if defined (INCLUDE_DLFCN_H) && defined (HAVE_DLFCN_H) ++ /* If plugin support is enabled, we could use libdl. */ ++ #include ++ #endif ++--- a/src/gcc/testsuite/ChangeLog +++++ b/src/gcc/testsuite/ChangeLog ++@@ -1,3 +1,2213 @@ +++2025-04-30 Georg-Johann Lay +++ +++ Backported from master: +++ 2025-04-30 Georg-Johann Lay +++ +++ * gcc.target/avr/torture/pr119989.h: New file. +++ * gcc.target/avr/torture/pr119989-memx-1.c: New test. +++ * gcc.target/avr/torture/pr119989-memx-2.c: New test. +++ * gcc.target/avr/torture/pr119989-memx-3.c: New test. +++ * gcc.target/avr/torture/pr119989-memx-4.c: New test. +++ +++2025-04-29 Martin Jambor +++ +++ Backported from master: +++ 2025-04-07 Martin Jambor +++ +++ PR tree-optimization/118924 +++ * g++.dg/tree-ssa/pr118924.C: New test. +++ +++2025-04-24 Richard Sandiford +++ +++ Backported from master: +++ 2025-04-10 Richard Sandiford +++ +++ PR tree-optimization/119399 +++ * gcc.dg/vect/pr119399.c: New test. +++ +++2025-04-24 Richard Sandiford +++ +++ Backported from master: +++ 2025-03-07 Richard Sandiford +++ +++ PR tree-optimization/116125 +++ * gcc.dg/vect/pr116125.c: New test. +++ +++2025-04-23 Jason Merrill +++ +++ Backported from master: +++ 2025-04-16 Jason Merrill +++ +++ PR c++/114772 +++ PR c++/101180 +++ * g++.dg/ext/pragma-target2.C: New test. +++ +++2025-04-23 Jakub Jelinek +++ +++ Backported from master: +++ 2025-04-02 Jakub Jelinek +++ +++ PR c/119582 +++ * gcc.dg/asan/pr119582.c: New test. +++ +++2025-04-23 Jakub Jelinek +++ +++ Backported from master: +++ 2025-04-01 Jakub Jelinek +++ +++ PR rtl-optimization/119291 +++ * gcc.c-torture/execute/pr119291.c: New test. +++ +++2025-04-23 Richard Biener +++ +++ Backported from master: +++ 2025-03-11 Richard Biener +++ +++ PR middle-end/119204 +++ * gcc.dg/pr119204.c: New testcase. +++ +++2025-04-23 Jakub Jelinek +++ +++ Backported from master: +++ 2025-03-11 Jakub Jelinek +++ +++ PR c/119183 +++ * gcc.dg/pr119183.c: New test. +++ +++2025-04-23 Jakub Jelinek +++ +++ Backported from master: +++ 2025-03-10 Jakub Jelinek +++ Michael Leuchtenburg +++ +++ PR libgcc/119151 +++ * gcc.dg/pr119151.c: New test. +++ +++2025-04-23 Jakub Jelinek +++ +++ Backported from master: +++ 2025-03-06 Jakub Jelinek +++ +++ PR c++/98533 +++ PR c++/119123 +++ * g++.dg/cpp0x/pr98533.C: New test. +++ * g++.dg/cpp0x/pr119123.C: New test. +++ +++2025-04-23 Jakub Jelinek +++ +++ Backported from master: +++ 2025-02-28 Jakub Jelinek +++ +++ PR c++/119045 +++ * g++.dg/cpp1y/constexpr-complex2.C: New test. +++ +++2025-04-23 Jakub Jelinek +++ +++ Backported from master: +++ 2025-02-26 Jakub Jelinek +++ +++ PR c/114870 +++ * gcc.dg/c23-stddef-2.c: New test. +++ +++2025-04-23 Jakub Jelinek +++ +++ Backported from master: +++ 2025-02-25 Jakub Jelinek +++ +++ PR c/119000 +++ * c-c++-common/gomp/pr119000.c: New test. +++ +++2025-04-23 Jakub Jelinek +++ +++ Backported from master: +++ 2025-02-24 Jakub Jelinek +++ +++ PR tree-optimization/118915 +++ * gcc.c-torture/execute/pr118915.c: New test. +++ +++2025-04-23 Jakub Jelinek +++ +++ Backported from master: +++ 2025-02-08 Jakub Jelinek +++ +++ PR target/118776 +++ * gcc.target/i386/pr118776.c: New test. +++ +++2025-04-23 Jakub Jelinek +++ +++ Backported from master: +++ 2025-02-07 Jakub Jelinek +++ +++ PR c++/118763 +++ * g++.dg/asan/pr118763.C: New test. +++ +++2025-04-23 Jakub Jelinek +++ +++ Backported from master: +++ 2025-02-07 Jakub Jelinek +++ +++ PR c++/118661 +++ * g++.dg/cpp0x/constexpr-volatile4.C: New test. +++ * g++.dg/cpp0x/constexpr-union9.C: New test. +++ +++2025-04-23 Jakub Jelinek +++ +++ Backported from master: +++ 2025-01-31 Jakub Jelinek +++ +++ PR ipa/117432 +++ * gcc.c-torture/execute/pr117432.c: New test. +++ * gcc.target/i386/pr117432.c: New test. +++ +++2025-04-23 Jakub Jelinek +++ +++ Backported from master: +++ 2025-01-25 Jakub Jelinek +++ +++ PR c++/117827 +++ * g++.dg/init/array66.C: New test. +++ +++2025-04-23 Jakub Jelinek +++ +++ Backported from master: +++ 2025-01-23 Jakub Jelinek +++ +++ PR middle-end/114877 +++ * gcc.dg/torture/builtin-frexp-1.c: Add -Wmaybe-uninitialized as +++ dg-additional-options. +++ (bar): New function. +++ (TESTIT_FREXP2): Rework the macro so that it doesn't test whether +++ nothing has been stored to what the second argument points to, but +++ instead that something has been stored there, whatever it is. +++ (main): Temporarily don't enable the nan tests for -O0. +++ +++2025-04-23 Jakub Jelinek +++ +++ PR c++/118509 +++ * g++.dg/expr/pmf-4.C: New test. +++ +++2025-04-23 Jakub Jelinek +++ +++ Backported from master: +++ 2025-01-08 Jakub Jelinek +++ +++ PR c++/117825 +++ * g++.dg/warn/pr117825.C: New test. +++ +++2025-04-23 Jakub Jelinek +++ +++ Backported from master: +++ 2024-12-17 Jakub Jelinek +++ +++ PR c++/116108 +++ * g++.dg/cpp1z/class-deduction117.C: New test. +++ +++2025-04-23 Jakub Jelinek +++ +++ Backported from master: +++ 2024-12-13 Jakub Jelinek +++ +++ PR rtl-optimization/117095 +++ * gcc.c-torture/execute/pr117095.c: New test. +++ +++2025-04-23 Jakub Jelinek +++ +++ Backported from master: +++ 2024-11-27 Jakub Jelinek +++ +++ PR c/117745 +++ * gcc.dg/pr117745.c: New test. +++ +++2025-04-23 Jakub Jelinek +++ +++ Backported from master: +++ 2024-11-26 Jakub Jelinek +++ +++ PR middle-end/102674 +++ * gcc.dg/dfp/pr102674.c: New test. +++ +++2025-04-23 Jakub Jelinek +++ +++ Backported from master: +++ 2024-11-26 Jakub Jelinek +++ +++ PR middle-end/43374 +++ * gcc.dg/dfp/pr43374.c: New test. +++ +++2025-04-23 Jakub Jelinek +++ +++ Backported from master: +++ 2024-11-08 Jakub Jelinek +++ +++ PR c++/117317 +++ * g++.dg/cpp2a/pr117317-1.C: New test. +++ * g++.dg/cpp2a/pr117317-2.C: New test. +++ +++2025-04-23 Jakub Jelinek +++ +++ Backported from master: +++ 2024-10-30 Jakub Jelinek +++ +++ PR target/117296 +++ * gcc.target/i386/pr117296.c: New test. +++ +++2025-04-23 Jakub Jelinek +++ +++ Backported from master: +++ 2024-10-24 Jakub Jelinek +++ +++ PR c++/117259 +++ * g++.dg/ubsan/pr117259.C: New test. +++ +++2025-04-23 Jakub Jelinek +++ +++ Backported from master: +++ 2024-10-24 Jakub Jelinek +++ +++ PR sanitizer/117209 +++ * gcc.dg/asan/pr117209.c: New test. +++ +++2025-04-23 Jakub Jelinek +++ +++ Backported from master: +++ 2024-10-22 Jakub Jelinek +++ +++ PR c/117230 +++ * c-c++-common/Wsizeof-pointer-memaccess5.c: New test. +++ +++2025-04-23 Jakub Jelinek +++ +++ Backported from master: +++ 2024-09-20 Uros Bizjak +++ Jakub Jelinek +++ +++ PR target/116738 +++ * gcc.target/i386/sse-pr116738.c: New test. +++ +++2025-04-23 Jakub Jelinek +++ +++ Backported from master: +++ 2024-09-13 Jakub Jelinek +++ +++ PR c++/116678 +++ * g++.dg/warn/deprecated-20.C: New test. +++ +++2025-04-22 Harald Anlauf +++ +++ Backported from master: +++ 2025-04-09 Harald Anlauf +++ +++ PR fortran/119656 +++ * gfortran.dg/optional_absent_13.f90: New test. +++ +++2025-04-20 Iain Buclaw +++ +++ Backported from master: +++ 2025-04-15 Iain Buclaw +++ +++ PR d/119826 +++ * gdc.dg/debug/imports/pr119826b.d: New test. +++ * gdc.dg/debug/pr119826.d: New test. +++ +++2025-04-20 Iain Buclaw +++ +++ Backported from master: +++ 2025-04-15 Iain Buclaw +++ +++ PR d/119817 +++ * gdc.dg/debug/imports/m119817/a.d: New test. +++ * gdc.dg/debug/imports/m119817/b.d: New test. +++ * gdc.dg/debug/imports/m119817/package.d: New test. +++ * gdc.dg/debug/pr119817.d: New test. +++ +++2025-04-20 Iain Buclaw +++ +++ Backported from master: +++ 2025-04-09 Iain Buclaw +++ +++ PR d/118309 +++ * gdc.dg/debug/dwarf2/pr118309.d: New test. +++ +++2025-04-15 Andrew Pinski +++ +++ Backported from master: +++ 2025-04-14 Andrew Pinski +++ +++ PR tree-optimization/118476 +++ * gcc.dg/torture/pr118476-1.c: New test. +++ +++2025-04-15 Andrew Pinski +++ +++ Backported from master: +++ 2024-08-20 Andrew Pinski +++ +++ PR tree-optimization/116412 +++ * gcc.dg/torture/pr116412-1.c: New test. +++ +++2025-04-15 Andrew Pinski +++ +++ Backported from master: +++ 2025-03-16 Andrew Pinski +++ +++ PR middle-end/113546 +++ * c-c++-common/torture/pr113546-1.c: New test. +++ +++2025-04-15 Andrew Pinski +++ +++ Backported from master: +++ 2025-03-09 Andrew Pinski +++ +++ PR tree-optimization/118922 +++ * gcc.dg/torture/pr118922-1.c: New test. +++ +++2025-04-15 Andrew Pinski +++ +++ Backported from master: +++ 2024-12-04 Andrew Pinski +++ +++ PR tree-optimization/117243 +++ PR tree-optimization/116749 +++ * gcc.dg/torture/pr117243-1.c: New test. +++ * gcc.dg/torture/pr117243-2.c: New test. +++ +++2025-04-15 Andrew Pinski +++ +++ Backported from master: +++ 2024-10-02 Andrew Pinski +++ +++ PR tree-optimization/116922 +++ * gcc.dg/torture/pr116922.c: New test. +++ +++2025-04-15 Andrew Pinski +++ +++ Backported from master: +++ 2024-10-28 Andrew Pinski +++ +++ PR middle-end/111285 +++ * g++.dg/torture/vect-absu-1.C: New test. +++ +++2025-04-14 Simon Martin +++ +++ Backported from master: +++ 2025-03-25 Simon Martin +++ +++ PR c++/114525 +++ * g++.dg/expr/cond18.C: New test. +++ +++2025-04-13 Richard Biener +++ +++ Backported from master: +++ 2025-04-09 Richard Biener +++ +++ PR rtl-optimization/119689 +++ PR rtl-optimization/115568 +++ * g++.target/i386/pr119689.C: New testcase. +++ +++2025-04-13 Vladimir N. Makarov +++ +++ Backported from master: +++ 2025-02-05 Vladimir N. Makarov +++ +++ PR rtl-optimization/115568 +++ * gcc.target/i386/pr115568.c: New. +++ +++2025-04-11 Alex Coplan +++ +++ Backported from master: +++ 2025-03-12 Alex Coplan +++ +++ PR rtl-optimization/116564 +++ * gcc.target/aarch64/torture/pr116564.c: New test. +++ +++2025-04-11 Richard Biener +++ +++ Backported from master: +++ 2025-03-07 Richard Biener +++ +++ PR tree-optimization/119145 +++ * gcc.dg/vect/pr119145.c: New testcase. +++ +++2025-04-11 Richard Biener +++ +++ Backported from master: +++ 2025-01-28 Richard Biener +++ +++ PR tree-optimization/117424 +++ * gcc.dg/tree-ssa/ssa-lim-25.c: New testcase. +++ +++2025-04-11 Richard Biener +++ +++ Backported from master: +++ 2025-02-04 Richard Biener +++ +++ PR tree-optimization/117113 +++ * gcc.dg/torture/pr117113.c: New testcase. +++ +++2025-04-11 Richard Biener +++ +++ Backported from master: +++ 2024-10-01 Richard Biener +++ +++ PR tree-optimization/116906 +++ * gcc.dg/pr116906-1.c: New testcase. +++ * gcc.dg/pr116906-2.c: Likewise. +++ +++2025-04-11 Richard Biener +++ +++ Backported from master: +++ 2025-03-06 Richard Biener +++ +++ PR lto/114501 +++ * g++.dg/pr114501_0.C: New testcase. +++ +++2025-04-11 Richard Biener +++ +++ Backported from master: +++ 2025-01-30 Richard Biener +++ +++ PR tree-optimization/114052 +++ * gcc.dg/pr114052-1.c: New testcase. +++ +++2025-04-11 Richard Biener +++ +++ Backported from master: +++ 2025-02-04 Richard Biener +++ +++ PR lto/113207 +++ * gcc.dg/pr113207.c: New testcase. +++ +++2025-04-11 Richard Biener +++ +++ Backported from master: +++ 2025-01-27 Richard Biener +++ +++ PR tree-optimization/112859 +++ PR tree-optimization/115347 +++ * gcc.dg/torture/pr112859.c: New testcase. +++ * gcc.dg/torture/pr115347.c: Likewise. +++ +++2025-04-11 Richard Biener +++ +++ Backported from master: +++ 2025-02-28 Richard Biener +++ +++ PR ipa/111245 +++ * g++.dg/torture/pr111245.C: New testcase. +++ +++2025-04-11 Sam James +++ +++ Backported from master: +++ 2024-10-28 Sam James +++ +++ PR tree-optimization/107467 +++ PR middle-end/115110 +++ * g++.dg/lto/pr107467_0.C: New test. +++ +++2025-04-11 Jin Ma +++ +++ Backported from master: +++ 2025-04-02 Jin Ma +++ +++ * gcc.target/riscv/zba-shNadd-09.c: New test. +++ * gcc.target/riscv/zba-shNadd-10.c: New test. +++ +++2025-03-31 Iain Buclaw +++ +++ Backported from master: +++ 2025-03-31 Iain Buclaw +++ +++ PR d/117002 +++ * gdc.dg/torture/pr117002.d: New test. +++ +++2025-03-25 Harald Anlauf +++ +++ Backported from master: +++ 2025-03-19 Harald Anlauf +++ +++ PR fortran/116706 +++ * gfortran.dg/bounds_check_27.f90: New test. +++ +++2025-03-25 Simon Martin +++ +++ Backported from master: +++ 2025-03-06 Simon Martin +++ +++ PR c++/117504 +++ * g++.dg/cpp2a/constexpr-117504.C: New test. +++ * g++.dg/cpp2a/constexpr-117504a.C: New test. +++ +++2025-03-24 Simon Martin +++ +++ Backported from master: +++ 2024-09-14 Simon Martin +++ +++ PR c++/116681 +++ * g++.dg/cpp2a/concepts-pr116681.C: New test. +++ +++2025-03-23 Iain Buclaw +++ +++ Backported from master: +++ 2025-03-23 Iain Buclaw +++ +++ PR d/117621 +++ * gdc.dg/pr117621.d: New test. +++ +++2025-03-21 Jason Merrill +++ +++ Backported from master: +++ 2025-03-21 Jason Merrill +++ +++ PR c++/114992 +++ * g++.target/i386/mangling-alias1.C: New test. +++ +++2025-03-21 Simon Martin +++ +++ Backported from master: +++ 2025-03-20 Simon Martin +++ +++ PR c++/114292 +++ * g++.dg/cpp1y/lambda-ice4.C: New test. +++ +++2025-03-19 Eric Botcazou +++ +++ * gnat.dg/generic_inst14.adb: New test. +++ * gnat.dg/generic_inst14_pkg.ads: New helper. +++ * gnat.dg/generic_inst14_pkg-child.ads: Likewise. +++ +++2025-03-18 Marek Polacek +++ +++ Backported from master: +++ 2025-03-18 Marek Polacek +++ +++ PR c++/118104 +++ * g++.dg/cpp0x/alias-decl-variadic3.C: New test. +++ +++2025-03-12 Marek Polacek +++ +++ Backported from master: +++ 2025-03-12 Marek Polacek +++ +++ PR c++/119134 +++ * g++.dg/cpp2a/lambda-uneval24.C: New test. +++ +++2025-03-11 Iain Buclaw +++ +++ Backported from master: +++ 2025-03-11 Iain Buclaw +++ +++ PR d/119139 +++ * gdc.dg/pr119139.d: New test. +++ +++2025-03-11 Martin Jambor +++ +++ Backported from master: +++ 2025-02-28 Martin Jambor +++ +++ PR ipa/118243 +++ * g++.dg/ipa/pr118243.C: New test. +++ +++2025-03-07 Christophe Lyon +++ +++ Backported from master: +++ 2025-03-07 Christophe Lyon +++ +++ PR target/115485 +++ * g++.target/arm/pr115485.C: New test. +++ +++2025-03-05 Jakub Jelinek +++ +++ Backported from master: +++ 2025-03-04 Jakub Jelinek +++ +++ PR rtl-optimization/119071 +++ * gcc.dg/pr119071.c: New test. +++ * gcc.c-torture/execute/pr119071.c: New test. +++ +++2025-03-05 Uros Bizjak +++ +++ Backported from master: +++ 2025-03-03 Uros Bizjak +++ +++ PR rtl-optimization/118739 +++ * gcc.target/i386/pr118739.c: New test. +++ +++2025-03-05 Richard Sandiford +++ +++ Backported from master: +++ 2024-10-14 Richard Sandiford +++ +++ PR target/116999 +++ PR target/117045 +++ * gcc.target/aarch64/sve/acle/general/whilele_5.c: Fix bogus +++ expected result. +++ * gcc.target/aarch64/sve/acle/general/whilele_11.c: New test. +++ * gcc.target/aarch64/sve/acle/general/whilele_12.c: Likewise. +++ +++2025-03-05 Richard Sandiford +++ +++ Backported from master: +++ 2024-08-21 Richard Sandiford +++ +++ PR testsuite/116238 +++ * gcc.target/aarch64/sve/pr116238.c: New test. +++ +++2025-03-02 Jeff Law +++ +++ PR target/116720 +++ * gcc.target/riscv/pr116720.c: New test. +++ +++2025-03-02 Iain Buclaw +++ +++ Backported from master: +++ 2025-02-28 Iain Buclaw +++ +++ PR d/116961 +++ * gdc.dg/pr116961.d: New test. +++ +++2025-02-26 Stefan Schulze Frielinghaus +++ +++ Backported from master: +++ 2025-02-13 Stefan Schulze Frielinghaus +++ +++ * gcc.target/s390/pr118835.c: New test. +++ +++2025-02-25 Richard Biener +++ +++ Backported from master: +++ 2024-12-10 Richard Biener +++ +++ PR tree-optimization/117912 +++ * c-c++-common/torture/pr117912-1.c: New testcase. +++ * c-c++-common/torture/pr117912-2.c: Likewise. +++ * c-c++-common/torture/pr117912-3.c: Likewise. +++ +++2025-02-25 Richard Biener +++ +++ Backported from master: +++ 2024-09-30 Richard Biener +++ +++ PR tree-optimization/116850 +++ * gcc.dg/pr116850.c: New testcase. +++ +++2025-02-25 Richard Biener +++ +++ Backported from master: +++ 2024-07-18 Richard Biener +++ +++ PR middle-end/115641 +++ * gcc.dg/torture/pr115641.c: New testcase. +++ +++2025-02-25 Richard Biener +++ +++ Backported from master: +++ 2025-02-03 Richard Biener +++ +++ PR tree-optimization/118717 +++ * gcc.dg/torture/pr118717.c: New testcase. +++ +++2025-02-25 Richard Biener +++ +++ Backported from master: +++ 2025-01-13 Richard Biener +++ Stefan Schulze Frielinghaus +++ +++ PR tree-optimization/117119 +++ * gcc.dg/torture/pr117119.c: New testcase. +++ +++2025-02-20 Harald Anlauf +++ +++ Backported from master: +++ 2025-02-07 Harald Anlauf +++ +++ PR fortran/59252 +++ * gfortran.dg/allocatable_char_1.f90: New test. +++ +++2025-02-12 Tamar Christina +++ +++ PR target/118800 +++ * gcc.target/aarch64/cpunative/native_cpu_34.c: Update order. +++ +++2025-02-03 Lewis Hyatt +++ +++ PR middle-end/115913 +++ * c-c++-common/cpp/pr115913.c: New test. +++ +++2025-02-01 Eric Botcazou +++ +++ * gnat.dg/warn33.adb: New test. +++ * gnat.dg/warn33_pkg.ads: New helper. +++ +++2025-01-29 Marek Polacek +++ +++ Backported from master: +++ 2025-01-14 Marek Polacek +++ +++ PR c++/118047 +++ PR c++/118355 +++ * g++.dg/cpp0x/nsdmi-list10.C: New test. +++ * g++.dg/cpp0x/nsdmi-list9.C: New test. +++ +++2025-01-28 Tamar Christina +++ +++ Backported from master: +++ 2025-01-16 Tamar Christina +++ +++ PR target/110901 +++ * gcc.target/aarch64/options_set_29.c: New test. +++ +++2025-01-28 Tamar Christina +++ +++ Backported from master: +++ 2025-01-16 Tamar Christina +++ Richard Sandiford +++ +++ PR target/113257 +++ * gcc.target/aarch64/cpunative/info_34: New test. +++ * gcc.target/aarch64/cpunative/native_cpu_34.c: New test. +++ * gcc.target/aarch64/cpunative/info_35: New test. +++ * gcc.target/aarch64/cpunative/native_cpu_35.c: New test. +++ +++2025-01-24 Marek Polacek +++ +++ Backported from master: +++ 2025-01-24 Marek Polacek +++ +++ PR c++/117153 +++ * g++.dg/other/anon-union6.C: New test. +++ * g++.dg/other/anon-union7.C: New test. +++ +++2025-01-24 Peter Bergner +++ +++ Backported from master: +++ 2025-01-16 Peter Bergner +++ +++ * gcc.target/powerpc/mma-builtin-error.c: New test. +++ +++2025-01-21 Iain Buclaw +++ +++ Backported from master: +++ 2024-04-19 Iain Buclaw +++ +++ PR d/111650 +++ * gdc.dg/pr111650.d: New test. +++ +++2025-01-19 Simon Martin +++ +++ Backported from master: +++ 2025-01-17 Simon Martin +++ +++ PR c++/118255 +++ * g++.dg/lookup/pr99116-1.C: Adjust test expectation. +++ * g++.dg/template/friend84.C: New test. +++ +++2025-01-17 Nathaniel Shead +++ +++ Backported from master: +++ 2025-01-17 Nathaniel Shead +++ +++ PR c++/118147 +++ * g++.dg/cpp0x/nsdmi-defer7.C: New test. +++ +++2025-01-17 Simon Martin +++ +++ Backported from master: +++ 2025-01-16 Simon Martin +++ +++ PR c++/117775 +++ * g++.dg/cpp2a/constexpr-117775.C: New test. +++ +++2025-01-16 Richard Biener +++ +++ Backported from master: +++ 2024-11-20 Richard Biener +++ +++ PR tree-optimization/117574 +++ * gcc.dg/torture/pr117574-1.c: New testcase. +++ +++2025-01-16 Richard Biener +++ +++ Backported from master: +++ 2024-11-12 Richard Biener +++ +++ PR tree-optimization/117417 +++ * gcc.dg/torture/pr117417.c: New testcase. +++ +++2025-01-16 Richard Biener +++ +++ Backported from master: +++ 2024-10-29 Richard Biener +++ +++ PR tree-optimization/117333 +++ * gcc.dg/torture/pr117333.c: New testcase. +++ +++2025-01-16 Richard Biener +++ +++ Backported from master: +++ 2024-10-28 Richard Biener +++ +++ PR tree-optimization/117307 +++ * gcc.dg/vect/pr117307.c: New testcase. +++ +++2025-01-16 Richard Biener +++ +++ Backported from master: +++ 2024-10-22 Richard Biener +++ +++ PR tree-optimization/117254 +++ * gcc.dg/pr117254.c: New testcase. +++ +++2025-01-16 Richard Biener +++ +++ Backported from master: +++ 2024-10-12 Richard Biener +++ +++ PR tree-optimization/117104 +++ * gcc.dg/pr117104.c: New testcase. +++ +++2025-01-16 Richard Biener +++ +++ Backported from master: +++ 2024-10-11 Richard Biener +++ +++ PR middle-end/117086 +++ * gcc.dg/torture/pr117086.c: New testcase. +++ +++2025-01-16 Jakub Jelinek +++ +++ Backported from master: +++ 2024-10-15 Jakub Jelinek +++ +++ PR middle-end/116891 +++ * gcc.dg/pr116891.c: New test. +++ * gcc.target/i386/fma-pr116891.c: New test. +++ +++2025-01-16 Richard Biener +++ +++ Backported from master: +++ 2024-09-19 Richard Biener +++ +++ PR tree-optimization/116768 +++ * gcc.dg/torture/pr116768.c: New testcase. +++ +++2025-01-16 Richard Biener +++ +++ Backported from master: +++ 2024-10-13 Richard Biener +++ +++ PR tree-optimization/116481 +++ * gcc.dg/pr116481.c: New testcase. +++ +++2025-01-16 Richard Biener +++ +++ Backported from master: +++ 2024-08-21 Richard Biener +++ +++ PR tree-optimization/116380 +++ * gcc.dg/torture/pr116380.c: New testcase. +++ +++2025-01-16 Richard Biener +++ +++ Backported from master: +++ 2024-10-14 Richard Biener +++ +++ PR tree-optimization/116290 +++ * gcc.dg/pr116290.c: New testcase. +++ +++2025-01-11 Harald Anlauf +++ +++ Backported from master: +++ 2025-01-03 Harald Anlauf +++ +++ PR fortran/106692 +++ * gfortran.dg/cray_pointers_13.f90: New test. +++ +++2025-01-10 Marek Polacek +++ +++ PR c++/110031 +++ * g++.dg/cpp1z/inline-var11.C: New test. +++ +++2025-01-10 Marek Polacek +++ +++ PR c++/114349 +++ * g++.dg/cpp0x/noexcept84.C: New test. +++ * g++.dg/cpp0x/noexcept85.C: New test. +++ * g++.dg/cpp0x/noexcept86.C: New test. +++ +++2025-01-10 Marek Polacek +++ +++ Backported from master: +++ 2024-05-15 Marek Polacek +++ +++ PR c++/114854 +++ * g++.dg/cpp1y/nsdmi-aggr22.C: New test. +++ +++2025-01-10 Marek Polacek +++ +++ Backported from master: +++ 2024-04-12 Marek Polacek +++ +++ PR c++/109966 +++ * g++.dg/cpp1y/nsdmi-aggr20.C: New test. +++ * g++.dg/cpp1y/nsdmi-aggr21.C: New test. +++ +++2025-01-10 Marek Polacek +++ +++ Backported from master: +++ 2024-09-30 Marek Polacek +++ +++ PR c++/109859 +++ * g++.dg/cpp2a/concepts-defarg3.C: New test. +++ * g++.dg/cpp2a/lambda-targ8.C: New test. +++ +++2025-01-10 Marek Polacek +++ +++ Backported from master: +++ 2023-05-10 Marek Polacek +++ +++ PR c++/109680 +++ * g++.dg/ext/is_convertible6.C: New test. +++ +++2025-01-10 Marek Polacek +++ +++ Backported from master: +++ 2024-12-17 Marek Polacek +++ +++ PR c++/117985 +++ * g++.dg/cpp0x/initlist-array23.C: New test. +++ * g++.dg/cpp0x/initlist-array24.C: New test. +++ +++2025-01-10 Marek Polacek +++ +++ Backported from master: +++ 2024-02-17 Marek Polacek +++ +++ PR c++/113158 +++ * g++.dg/cpp0x/noexcept83.C: New test. +++ +++2025-01-10 Marek Polacek +++ +++ Backported from master: +++ 2024-04-05 Marek Polacek +++ +++ PR c++/111132 +++ * g++.dg/cpp0x/constexpr-redeclaration3.C: New test. +++ * g++.dg/cpp0x/constexpr-redeclaration4.C: New test. +++ +++2025-01-10 Marek Polacek +++ +++ Backported from master: +++ 2024-09-10 Marek Polacek +++ +++ PR c++/116369 +++ * g++.dg/tree-ssa/initlist-opt7.C: New test. +++ +++2025-01-10 Marek Polacek +++ +++ Backported from master: +++ 2023-07-25 Marek Polacek +++ +++ PR c++/110382 +++ * g++.dg/cpp1y/constexpr-110382.C: New test. +++ +++2025-01-10 Marek Polacek +++ +++ Backported from master: +++ 2024-08-19 Marek Polacek +++ +++ PR c++/115657 +++ * g++.dg/cpp1y/constexpr-recursion2.C: New test. +++ * g++.dg/template/conv21.C: New test. +++ +++2025-01-10 Marek Polacek +++ +++ Backported from master: +++ 2023-07-20 Marek Polacek +++ +++ PR c++/110114 +++ * g++.dg/cpp0x/initlist100.C: Adjust expected diagnostic. +++ * g++.dg/cpp2a/desig28.C: New test. +++ * g++.dg/cpp2a/desig29.C: New test. +++ +++2025-01-10 Marek Polacek +++ +++ Backported from master: +++ 2024-07-18 Marek Polacek +++ +++ PR c++/115476 +++ * g++.dg/cpp1z/has-unique-obj-representations4.C: New test. +++ +++2025-01-06 Paul Thomas +++ +++ Backported from master: +++ 2023-05-16 Paul Thomas +++ +++ PR fortran/105152 +++ PR fortran/100193 +++ PR fortran/87946 +++ PR fortran/103389 +++ PR fortran/104429 +++ PR fortran/82774 +++ * gfortran.dg/pr105152.f90 : New test +++ * gfortran.dg/pr100193.f90 : New test +++ * gfortran.dg/pr87946.f90 : New test +++ * gfortran.dg/pr103389.f90 : New test +++ * gfortran.dg/pr104429.f90 : New test +++ * gfortran.dg/pr82774.f90 : New test +++ +++2024-12-22 Paul Thomas +++ +++ Backported from master: +++ 2024-12-12 Paul Thomas +++ +++ PR fortran/117797 +++ * gfortran.dg/pr117797.f90: New test. +++ +++2024-12-17 Paul Thomas +++ +++ Backported from master: +++ 2024-12-15 Paul Thomas +++ +++ PR fortran/117897 +++ * gfortran.dg/finalize_59.f90: New test. +++ +++2024-12-15 Paul Thomas +++ +++ Backported from master: +++ 2024-12-15 Paul Thomas +++ +++ PR fortran/117730 +++ PR fortran/84674 +++ * gfortran.dg/pr117730_a.f90: New test. +++ * gfortran.dg/pr117730_b.f90: New test. +++ * gfortran.dg/pr84674.f90: New test. +++ +++2024-12-13 Marek Polacek +++ +++ Backported from master: +++ 2024-08-28 Marek Polacek +++ +++ PR c++/116424 +++ * g++.dg/cpp2a/paren-init38.C: New test. +++ +++2024-12-12 Eric Botcazou +++ +++ * gnat.dg/matrix1.adb: New test. +++ +++2024-12-05 Simon Martin +++ +++ Backported from master: +++ 2024-12-04 Simon Martin +++ +++ PR c++/117615 +++ * g++.dg/cpp2a/constexpr-virtual22.C: New test. +++ +++2024-11-30 Paul Thomas +++ +++ Backported from master: +++ 2024-11-13 Paul Thomas +++ +++ PR fortran/105054 +++ * gfortran.dg/ptr_func_assign_6.f08: New test. +++ +++2024-11-27 Paul Thomas +++ +++ Backported from master: +++ 2024-11-26 Paul Thomas +++ +++ PR fortran/117763 +++ * gfortran.dg/pr117763.f90: New test. +++ +++2024-11-25 Lewis Hyatt +++ +++ PR preprocessor/117118 +++ * c-c++-common/raw-string-directive-3.c: New test. +++ * c-c++-common/raw-string-directive-4.c: New test. +++ +++2024-11-24 Paul Thomas +++ +++ Backported from master: +++ 2024-11-24 Paul Thomas +++ +++ PR fortran/84869 +++ * gfortran.dg/pr84869.f90: Comment out test of component refs. +++ +++2024-11-24 Paul Thomas +++ +++ PR fortran/109345 +++ * gfortran.dg/pr109345.f90: Comment out test of component refs. +++ +++2024-11-23 Paul Thomas +++ +++ Backported from master: +++ 2024-11-11 Tomas Trnka +++ Paul Thomas +++ +++ PR fortran/116388 +++ * gfortran.dg/finalize_58.f90: New test. +++ +++2024-11-23 Paul Thomas +++ +++ Backported from master: +++ 2024-11-11 Paul Thomas +++ +++ PR fortran/109345 +++ * gfortran.dg/character_workout_1.f90: Cut trailing whitespace. +++ * gfortran.dg/pr109345.f90: New test. +++ +++2024-11-21 Marek Polacek +++ +++ PR c++/116731 +++ * g++.dg/warn/Wrange-loop-construct3.C: New test. +++ +++2024-11-19 Uros Bizjak +++ +++ Backported from master: +++ 2024-11-18 Uros Bizjak +++ +++ PR target/117357 +++ * gcc.target/i386/pr117357.c: New test. +++ +++2024-11-19 Andre Vieira +++ +++ Backported from master: +++ 2024-10-14 Andre Vieira +++ Andrew Pinski +++ +++ * gcc.dg/vect/pr116997.c: New test. +++ +++2024-11-15 Martin Jambor +++ +++ * gcc.dg/tree-ssa/pr117142.c: New test. +++ +++2024-11-14 Paul Thomas +++ +++ Backported from master: +++ 2024-11-03 Paul Thomas +++ +++ PR fortran/115700 +++ * gfortran.dg/associate_69.f90: Remove the test that produces a +++ variable string length because the optimized count depends on +++ the platform. This is tested in associate_70.f90. +++ +++2024-11-14 Paul Thomas +++ +++ Backported from master: +++ 2024-11-01 Paul Thomas +++ +++ PR fortran/115700 +++ * gfortran.dg/associate_69.f90: Activate commented out tests. +++ * gfortran.dg/associate_70.f90: Test correct functioning of +++ references in associate_69.f90 tests. +++ +++2024-11-14 Paul Thomas +++ +++ Backported from master: +++ 2024-10-31 Paul Thomas +++ +++ PR fortran/115700 +++ * gfortran.dg/associate_70.f90: New test. +++ +++2024-11-14 Paul Thomas +++ +++ PR fortran/115700 +++ * gfortran.dg/associate_69.f90: New test. +++ +++2024-11-14 Haochen Jiang +++ +++ * gcc.target/i386/cmpccxadd-1b.c: Change to dg-warning. +++ +++2024-11-13 Hu, Lin1 +++ +++ Backported from master: +++ 2024-11-13 Hu, Lin1 +++ +++ PR target/117418 +++ * gcc.target/i386/pr117418-1.c: New test. +++ +++2024-11-06 Simon Martin +++ +++ Backported from master: +++ 2024-11-05 Simon Martin +++ +++ PR c++/117158 +++ * g++.dg/cpp1z/eval-order13.C: New test. +++ * g++.dg/parse/crash77.C: New test. +++ +++2024-11-05 Paul Thomas +++ +++ PR fortran/115070 +++ PR fortran/115348 +++ * gfortran.dg/ieee/pr115070.f90: New test. +++ * gfortran.dg/pr115348.f90: New test. +++ +++2024-11-04 Andrew MacLeod +++ +++ PR tree-optimization/117398 +++ * gcc.dg/pr117398.c: New. +++ +++2024-11-04 Eric Botcazou +++ +++ * gnat.dg/specs/array7.ads: New test. +++ +++2024-11-01 Haochen Jiang +++ +++ * gcc.target/i386/cmpccxadd-1b.c: New test. +++ +++2024-11-01 Paul Thomas +++ +++ Backported from master: +++ 2024-10-25 Paul Thomas +++ +++ PR fortran/79685 +++ * gfortran.dg/use_rename_13.f90: New test. +++ +++2024-11-01 Paul Thomas +++ +++ Backported from master: +++ 2023-12-16 Paul Thomas +++ +++ PR fortran/112459 +++ * gfortran.dg/pr112459.f90: New test. +++ +++2024-10-30 liuhongt +++ +++ Backported from master: +++ 2024-10-30 liuhongt +++ +++ * gcc.target/i386/pr117318.c: New test. +++ +++2024-10-29 Eric Botcazou +++ +++ * gcc.c-torture/execute/20241029-1.c: New test. +++ +++2024-10-29 Peter Bergner +++ +++ Backported from master: +++ 2024-08-23 Peter Bergner +++ +++ PR target/116415 +++ * gcc.target/powerpc/pr116415.c: New test. +++ +++2024-10-25 Eric Botcazou +++ +++ PR ada/116551 +++ * gnat.dg/specs/vfa3.ads: New test. +++ +++2024-10-25 Paul Thomas +++ +++ Backported from master: +++ 2024-07-16 Paul Thomas +++ +++ PR fortran/84868 +++ * gfortran.dg/pr84868.f90: New test. +++ +++2024-10-23 liuhongt +++ +++ Backported from master: +++ 2024-10-23 liuhongt +++ +++ * gcc.target/i386/pr117240_avx.c: New test. +++ * gcc.target/i386/pr117240_avx512f.c: New test. +++ +++2024-10-22 Martin Jambor +++ +++ Backported from master: +++ 2024-09-06 Martin Jambor +++ +++ PR ipa/115815 +++ * gcc.dg/lto/pr115815_0.c: New test. +++ +++2024-10-22 liuhongt +++ +++ * gcc.target/i386/avx512bw-pr103750-2.c: Add xfail for ia32. +++ +++2024-10-21 liuhongt +++ +++ Backported from master: +++ 2024-10-21 liuhongt +++ +++ * gcc.target/i386/pr117159.c: New test. +++ * gcc.target/i386/avx512bw-pr103750-1.c: Remove xfail. +++ * gcc.target/i386/avx512bw-pr103750-2.c: Remove xfail. +++ +++2024-10-16 Uros Bizjak +++ +++ Backported from master: +++ 2024-10-15 Uros Bizjak +++ +++ PR target/117116 +++ * gcc.target/i386/pr117116.c: New test. +++ +++2024-10-16 liuhongt +++ +++ Backported from master: +++ 2024-10-10 liuhongt +++ +++ * gcc.target/i386/avx256_avoid_vec_perm.c: New test. +++ +++2024-10-16 liuhongt +++ +++ Backported from master: +++ 2024-10-10 liuhongt +++ +++ * gcc.target/i386/sse_movcc_use_blendv.c: New file. +++ +++2024-10-15 Victor Do Nascimento +++ +++ * gcc.dg/vect/vect-fncall-mask.c: New. +++ +++2024-10-14 Aldy Hernandez +++ +++ Backported from master: +++ 2023-05-23 Aldy Hernandez +++ +++ PR tree-optimization/109934 +++ * gcc.dg/tree-ssa/pr109934.c: New test. +++ +++2024-10-14 Jan Hubicka +++ +++ Backported from master: +++ 2024-05-16 Jan Hubicka +++ +++ * gcc.c-torture/execute/pr113787.c: New test. +++ +++2024-10-14 Jan Hubicka +++ +++ Backported from master: +++ 2024-07-22 Jan Hubicka +++ +++ PR ipa/115033 +++ * gcc.c-torture/execute/pr115033.c: New test. +++ +++2024-10-14 Jan Hubicka +++ +++ Backported from master: +++ 2024-07-22 Jan Hubicka +++ +++ PR ipa/114207 +++ * gcc.c-torture/execute/pr114207.c: New test. +++ +++2024-10-14 Sam James +++ +++ Backported from master: +++ 2024-07-29 Sam James +++ +++ PR ipa/111613 +++ * gcc.c-torture/pr111613.c: Rename to.. +++ * gcc.c-torture/execute/pr111613.c: ...this. +++ +++2024-10-14 Jan Hubicka +++ +++ Backported from master: +++ 2024-07-22 Jan Hubicka +++ +++ PR ipa/111613 +++ * gcc.c-torture/pr111613.c: New test. +++ +++2024-10-14 Eric Botcazou +++ +++ PR ada/114593 +++ * gnat.dg/specs/generic_inst2-child2.ads: New test. +++ * gnat.dg/specs/generic_inst2.ads: New helper. +++ * gnat.dg/specs/generic_inst2-child1.ads: Likewise. +++ +++2024-10-08 Eric Botcazou +++ +++ PR ada/116190 +++ * gnat.dg/aggr31.adb: New test. +++ +++2024-10-08 Eric Botcazou +++ +++ PR ada/115535 +++ * gnat.dg/put_image1.adb: New test +++ +++2024-10-08 Eric Botcazou +++ +++ PR ada/114636 +++ * gnat.dg/specs/generic_inst1.ads: New test. +++ +++2024-10-04 H.J. Lu +++ +++ Backported from master: +++ 2024-10-04 H.J. Lu +++ +++ PR target/116962 +++ * gcc.target/i386/pr116962.c: New file. +++ +++2024-10-02 Richard Biener +++ +++ Backported from master: +++ 2024-09-18 Richard Biener +++ +++ PR tree-optimization/116585 +++ * gcc.dg/torture/pr116585.c: New testcase. +++ +++2024-09-28 Jan Hubicka +++ +++ Backported from master: +++ 2024-03-18 Jan Hubicka +++ Karthiban Anbazhagan +++ +++ * g++.target/i386/mv29.C: Handle znver5 arch. +++ * gcc.target/i386/funcspec-56.inc:Likewise. +++ +++2024-09-28 H.J. Lu +++ +++ Backported from master: +++ 2024-09-25 H.J. Lu +++ +++ PR target/116839 +++ * gcc.target/i386/pr116839.c: New file. +++ +++2024-09-27 Stefan Schulze Frielinghaus +++ +++ Backported from master: +++ 2024-09-13 Stefan Schulze Frielinghaus +++ +++ * gcc.target/s390/vector/long-double-asm-abi.c: Adapt +++ scan-assembler directive. +++ * gcc.target/s390/vector/long-double-to-i64.c: Adapt +++ scan-assembler directive. +++ * gcc.target/s390/pr115860-1.c: New test. +++ +++2024-09-20 Harald Anlauf +++ +++ Backported from master: +++ 2024-09-05 Harald Anlauf +++ +++ PR fortran/100273 +++ * gfortran.dg/pr100273.f90: New test. +++ +++2024-09-20 Eric Botcazou +++ +++ * gcc.dg/ipa/modref-4.c: New test. +++ +++2024-09-18 Richard Biener +++ +++ Backported from master: +++ 2024-07-24 Richard Biener +++ +++ PR tree-optimization/116057 +++ * gcc.dg/torture/pr116057.c: New testcase. +++ +++2024-09-18 Richard Biener +++ +++ Backported from master: +++ 2024-07-16 Richard Biener +++ +++ PR tree-optimization/115841 +++ * gcc.dg/vect/pr115841.c: New testcase. +++ +++2024-09-18 Richard Biener +++ +++ Backported from master: +++ 2024-06-30 Richard Biener +++ +++ PR tree-optimization/115701 +++ * gcc.dg/torture/pr115701.c: New testcase. +++ +++2024-09-18 Richard Biener +++ +++ Backported from master: +++ 2024-07-01 Richard Biener +++ +++ PR tree-optimization/115694 +++ * g++.dg/torture/pr115694.C: New testcase. +++ +++2024-09-18 Richard Biener +++ +++ Backported from master: +++ 2024-06-27 Richard Biener +++ +++ PR tree-optimization/115669 +++ * gcc.dg/vect/pr115669.c: New testcase. +++ +++2024-09-18 Richard Biener +++ +++ Backported from master: +++ 2024-06-26 Richard Biener +++ +++ PR tree-optimization/115646 +++ * gcc.dg/pr115646.c: New testcase. +++ +++2024-09-18 Joern Rennecke +++ +++ Backported from master: +++ 2024-08-07 Joern Rennecke +++ +++ * g++.dg/vect/pr115278.cc: Make cast's type agree with +++ assignment destination WRITE. +++ +++2024-09-18 Richard Biener +++ +++ Backported from master: +++ 2024-05-31 Richard Biener +++ +++ PR tree-optimization/115278 +++ * g++.dg/vect/pr115278.cc: New testcase. +++ +++2024-09-18 Richard Biener +++ +++ Backported from master: +++ 2024-05-23 Richard Biener +++ +++ PR tree-optimization/115197 +++ * gcc.dg/pr115197.c: New testcase. +++ +++2024-09-17 Marek Polacek +++ +++ Backported from master: +++ 2024-09-17 Marek Polacek +++ +++ PR c++/116676 +++ * g++.dg/cpp1z/constexpr-116676.C: New test. +++ +++2024-09-15 H.J. Lu +++ +++ Backported from master: +++ 2024-09-08 H.J. Lu +++ +++ PR target/116621 +++ * gcc.target/i386/pr116621.c: New test. +++ +++2024-09-13 Jakub Jelinek +++ +++ Backported from master: +++ 2024-07-18 Jakub Jelinek +++ +++ * c-c++-common/torture/builtin-clear-padding-3.c (main): Compare +++ s2.b.a against -1 rather than (char) -1. +++ +++2024-09-13 Jakub Jelinek +++ +++ Backported from master: +++ 2024-09-10 Jakub Jelinek +++ +++ PR c++/116449 +++ * g++.dg/ubsan/pr116449.C: New test. +++ +++2024-09-13 Jakub Jelinek +++ +++ Backported from master: +++ 2024-08-09 Jakub Jelinek +++ +++ PR target/116287 +++ * gcc.target/i386/bmi-pr116287.c: New test. +++ * gcc.target/i386/bmi2-pr116287.c: New test. +++ * gcc.target/i386/tbm-pr116287.c: New test. +++ +++2024-09-13 Jakub Jelinek +++ +++ Backported from master: +++ 2024-07-24 Jakub Jelinek +++ +++ PR tree-optimization/116034 +++ PR testsuite/116061 +++ * gcc.dg/pr116034.c (g): Change type from int to unsigned short. +++ (foo): Guard memmove call on __SIZEOF_SHORT__ == 2. +++ +++2024-09-13 Jakub Jelinek +++ +++ Backported from master: +++ 2024-07-23 Jakub Jelinek +++ Andrew Pinski +++ +++ PR tree-optimization/116034 +++ * gcc.dg/pr116034.c: New test. +++ +++2024-09-13 Jakub Jelinek +++ +++ Backported from master: +++ 2024-07-17 Jakub Jelinek +++ +++ PR middle-end/115527 +++ * c-c++-common/torture/builtin-clear-padding-1.c: Add dg-do run +++ directive. +++ * c-c++-common/torture/builtin-clear-padding-2.c: Likewise. +++ * c-c++-common/torture/builtin-clear-padding-3.c: Likewise. +++ * c-c++-common/torture/builtin-clear-padding-4.c: Likewise. +++ * c-c++-common/torture/builtin-clear-padding-5.c: Likewise. +++ * c-c++-common/torture/builtin-clear-padding-6.c: New test. +++ +++2024-09-05 Tejas Belagod +++ +++ Backported from master: +++ 2024-02-16 Tejas Belagod +++ +++ PR target/113780 +++ * lib/target-supports.exp (v8_1m_main_pacbti): Add __ARM_FEATURE_PAUTH. +++ * gcc.target/arm/pac-sibcall.c: New. +++ +++2024-09-03 Haochen Jiang +++ +++ * gcc.target/i386/avx512fp16-vfpclassph-1c.c: New test. +++ +++2024-09-02 liuhongt +++ +++ Backported from master: +++ 2024-08-30 liuhongt +++ +++ * gcc.target/i386/pr116512.c: New test. +++ +++2024-08-22 liuhongt +++ +++ * gcc.target/i386/pieces-memcpy-10.c: Use -mmove-max=256 and +++ -mstore-max=256. +++ * gcc.target/i386/pieces-memcpy-6.c: Ditto. +++ * gcc.target/i386/pieces-memset-38.c: Ditto. +++ * gcc.target/i386/pieces-memset-40.c: Ditto. +++ * gcc.target/i386/pieces-memset-41.c: Ditto. +++ * gcc.target/i386/pieces-memset-42.c: Ditto. +++ * gcc.target/i386/pieces-memset-43.c: Ditto. +++ * gcc.target/i386/pieces-strcpy-2.c: Ditto. +++ +++2024-08-22 liuhongt +++ +++ Backported from master: +++ 2024-08-22 liuhongt +++ +++ * gcc.target/i386/pieces-memcpy-10.c: Add -mprefer-vector-width=128. +++ * gcc.target/i386/pieces-memcpy-6.c: Ditto. +++ * gcc.target/i386/pieces-memset-38.c: Ditto. +++ * gcc.target/i386/pieces-memset-40.c: Ditto. +++ * gcc.target/i386/pieces-memset-41.c: Ditto. +++ * gcc.target/i386/pieces-memset-42.c: Ditto. +++ * gcc.target/i386/pieces-memset-43.c: Ditto. +++ * gcc.target/i386/pieces-strcpy-2.c: Ditto. +++ * gcc.target/i386/pieces-memcpy-22.c: New test. +++ * gcc.target/i386/pieces-memset-51.c: New test. +++ * gcc.target/i386/pieces-strcpy-3.c: New test. +++ +++2024-08-21 Alexandre Oliva +++ +++ Backported from master: +++ 2024-06-26 Alexandre Oliva +++ Richard Earnshaw +++ +++ PR tree-optimization/113281 +++ * gcc.target/arm/simd/mve-vshr.c: Add expected ranges. +++ +++2024-08-19 Jan Hubicka +++ +++ Backported from master: +++ 2024-07-22 Jan Hubicka +++ +++ * gcc.c-torture/compile/pr115277.c: New test. +++ +++2024-08-18 Georg-Johann Lay +++ +++ Backported from master: +++ 2024-08-18 Georg-Johann Lay +++ +++ PR target/116407 +++ * gcc.target/avr/torture/pr116407-2.c: New test. +++ * gcc.target/avr/torture/pr116407-4.c: New test. +++ +++2024-08-16 Richard Sandiford +++ +++ Backported from master: +++ 2024-04-05 Richard Sandiford +++ +++ PR target/114603 +++ * gcc.target/aarch64/sve/acle/general/cnot_1.c: New test. +++ +++2024-08-16 Richard Sandiford +++ +++ Backported from master: +++ 2024-04-08 Richard Sandiford +++ +++ PR target/114607 +++ * gcc.target/aarch64/sve/acle/asm/sudot_s32.c: New test. +++ +++2024-08-12 liuhongt +++ +++ Backported from master: +++ 2024-07-30 liuhongt +++ +++ * gcc.target/i386/pr116043.c: New test. +++ +++2024-08-09 Patrick Palka +++ +++ PR c++/113063 +++ PR c++/116289 +++ * g++.dg/cpp2a/spaceship-synth16.C: New test. +++ * g++.dg/cpp2a/spaceship-synth16a.C: New test. +++ +++2024-08-06 Andrew Pinski +++ +++ Backported from master: +++ 2024-08-06 Andrew Pinski +++ +++ PR target/116189 +++ * c-c++-common/torture/pr116189-1.c: New test. +++ +++2024-08-05 Paul Thomas +++ +++ Backported from master: +++ 2024-07-18 Paul Thomas +++ +++ PR fortran/108889 +++ * gfortran.dg/pr108889.f90: New test. +++ +++2024-07-30 Haochen Jiang +++ +++ * gcc.target/i386/prefetchi-1b.c: New test. +++ +++2024-07-29 Haochen Jiang +++ +++ * gcc.target/i386/avx512bw-vpalignr-1b.c: New test. +++ * gcc.target/i386/avx512dq-vfpclasssd-1b.c: Ditto. +++ * gcc.target/i386/avx512dq-vfpclassss-1b.c: Ditto. +++ * gcc.target/i386/avx512dq-vreducesd-1b.c: Ditto. +++ * gcc.target/i386/avx512dq-vreducess-1b.c: Ditto. +++ * gcc.target/i386/avx512vl-valignq-1b.c: Ditto. +++ +++2024-07-24 Peter Bergner +++ +++ Backported from master: +++ 2024-07-19 Peter Bergner +++ +++ PR target/114759 +++ PR target/115988 +++ * gcc.target/powerpc/pr114759-3.c: Catch unsupported ABI errors. +++ +++2024-07-24 Peter Bergner +++ +++ Backported from master: +++ 2024-07-17 Peter Bergner +++ +++ PR target/114759 +++ * gcc.target/powerpc/pr114759-3.c: New test. +++ +++2024-07-24 Peter Bergner +++ +++ Backported from master: +++ 2024-07-17 Peter Bergner +++ +++ PR target/114759 +++ * gcc.target/powerpc/pr114759-2.c: New test. +++ * lib/target-supports.exp (rop_ok): Use +++ check_effective_target_has_arch_pwr8. +++ +++2024-07-24 Peter Bergner +++ +++ Backported from master: +++ 2024-06-17 Peter Bergner +++ +++ PR target/115389 +++ * gcc.target/powerpc/pr115389.c: New test. +++ +++2024-07-23 Haochen Jiang +++ +++ * gcc.target/i386/prefetchi-1.c: Check (%rip). +++ +++2024-07-23 Alexandre Oliva +++ +++ Backported from master: +++ 2024-07-23 Alexandre Oliva +++ +++ PR target/106069 +++ * g++.target/powerpc/pr106069.C: Reorder dg directives. +++ +++2024-07-21 Harald Anlauf +++ +++ Backported from master: +++ 2024-07-19 Harald Anlauf +++ +++ PR fortran/103115 +++ * gfortran.dg/string_array_constructor_4.f90: New test. +++ +++2024-07-20 Paul Thomas +++ +++ Backported from master: +++ 2024-05-13 Paul Thomas +++ +++ PR fortran/113363 +++ * gfortran.dg/pr113363.f90: New test. +++ +++2024-07-20 René Rebe +++ +++ Backported from master: +++ 2024-07-18 René Rebe +++ Peter Bergner +++ +++ PR target/97367 +++ * gcc.target/powerpc/pr97367.c: New test. +++ +++2024-07-17 Uros Bizjak +++ +++ Backported from master: +++ 2024-07-17 Uros Bizjak +++ +++ PR target/115526 +++ * gcc.target/alpha/pr115526.c: New test. +++ +++2024-07-15 liuhongt +++ +++ Backported from master: +++ 2024-07-15 liuhongt +++ +++ * gcc.target/i386/pr115872.c: New test. +++ +++2024-07-13 Lulu Cheng +++ +++ Backported from master: +++ 2024-07-12 Lulu Cheng +++ +++ PR target/115752 +++ * gcc.target/loongarch/pr115752.c: New test. +++ +++2024-07-12 Paul Thomas +++ +++ Backported from master: +++ 2024-05-23 Paul Thomas +++ +++ PR fortran/103312 +++ * gfortran.dg/pr103312.f90: New test. +++ +++2024-07-11 Andre Vieira +++ +++ Backported from master: +++ 2024-07-11 Andre Vieira +++ +++ * gcc.target/arm/mve/intrinsics/vsetq_lane_su64.c: New test. +++ +++2024-07-10 Torbjörn SVENSSON +++ +++ Backported from master: +++ 2024-07-10 Torbjörn SVENSSON +++ +++ PR target/105090 +++ * gcc.target/arm/copysign_softfloat_1.c: Drop check for lsr +++ +++2024-07-08 Paul Thomas +++ +++ Backported from master: +++ 2024-05-12 Paul Thomas +++ +++ PR fortran/84006 +++ PR fortran/100027 +++ PR fortran/98534 +++ * gfortran.dg/storage_size_7.f90: New test. +++ * gfortran.dg/transfer_class_4.f90: New test. +++ +++2024-07-05 Georg-Johann Lay +++ +++ Backported from master: +++ 2024-07-05 Georg-Johann Lay +++ +++ PR target/87376 +++ * gcc.target/avr/torture/pr87376.c: New test. +++ +++2024-07-04 Kyrylo Tkachov +++ +++ Backported from master: +++ 2024-07-03 Kyrylo Tkachov +++ +++ PR target/115475 +++ * gcc.target/aarch64/acle/bf16_sve_feature.c: New test. +++ +++2024-07-04 Kyrylo Tkachov +++ +++ Backported from master: +++ 2024-07-03 Kyrylo Tkachov +++ +++ PR target/115457 +++ * gcc.target/aarch64/acle/bf16_feature.c: New test. +++ +++2024-07-03 Georg-Johann Lay +++ +++ Backported from master: +++ 2024-07-03 Georg-Johann Lay +++ +++ PR target/98762 +++ * gcc.target/avr/torture/pr98762.c: New test. +++ +++2024-07-03 Kewen Lin +++ +++ Backported from master: +++ 2024-06-26 Kewen Lin +++ Xionghu Luo +++ +++ PR target/106069 +++ PR target/115355 +++ * gcc.target/powerpc/pr106069-2.c: New test. +++ +++2024-07-03 Kewen Lin +++ +++ Backported from master: +++ 2024-06-26 Kewen Lin +++ Xionghu Luo +++ +++ PR target/106069 +++ PR target/115355 +++ * gcc.target/powerpc/pr106069-1.c: New test. +++ +++2024-07-01 Georg-Johann Lay +++ +++ Backported from master: +++ 2024-07-01 Georg-Johann Lay +++ +++ PR target/88236 +++ PR target/115726 +++ * gcc.target/avr/torture/pr88236-pr115726.c: New test. +++ +++2024-06-28 Kewen Lin +++ +++ Backported from master: +++ 2024-06-21 Kewen Lin +++ Xionghu Luo +++ +++ PR target/106069 +++ PR target/115355 +++ * g++.target/powerpc/pr106069.C: New test. +++ * gcc.target/powerpc/pr115355.c: New test. +++ +++2024-06-27 Andrew Carlotti +++ +++ Backported from master: +++ 2023-12-16 Andrew Carlotti +++ +++ PR target/115618 +++ * gcc.target/aarch64/options_set_4.c: Add terminating newline. +++ * gcc.target/aarch64/options_set_27.c: New test. +++ +++2024-06-24 Kewen Lin +++ +++ Backported from master: +++ 2024-05-29 Kewen Lin +++ +++ PR target/114846 +++ * gcc.target/powerpc/pr114846.c: New test. +++ +++2024-06-20 Jakub Jelinek +++ +++ Backported from master: +++ 2024-06-17 Jakub Jelinek +++ +++ PR driver/115440 +++ * g++.dg/cpp1z/pr115440.C: New test. +++ +++2024-06-19 Harald Anlauf +++ +++ Backported from master: +++ 2024-06-04 Harald Anlauf +++ +++ PR fortran/83865 +++ * gfortran.dg/allocate_with_source_32.f90: New test. +++ +++2024-06-17 Jakub Jelinek +++ +++ Backported from master: +++ 2024-06-17 Jakub Jelinek +++ +++ PR c/115290 +++ * c-c++-common/Warray-compare-3.c: New test. +++ +++2024-06-17 Jakub Jelinek +++ +++ Backported from master: +++ 2024-06-17 Jakub Jelinek +++ +++ PR target/111343 +++ PR c++/115511 +++ * g++.dg/cpp23/ext-floating18.C: New test. +++ +++2024-06-12 Torbjörn SVENSSON +++ +++ Backported from master: +++ 2024-06-12 Torbjörn SVENSSON +++ Yvan ROUX +++ +++ PR target/115253 +++ * gcc.target/arm/cmse/extend-return.c: Update test case +++ condition for Armv8.1-M. +++ +++2024-06-11 Jakub Jelinek +++ +++ Backported from master: +++ 2024-06-06 Jakub Jelinek +++ +++ PR c/114493 +++ * gcc.dg/pr114493-1.c: New test. +++ * gcc.dg/pr114493-2.c: New test. +++ +++2024-06-11 Jakub Jelinek +++ +++ Backported from master: +++ 2024-06-04 Jakub Jelinek +++ +++ PR middle-end/108789 +++ * gcc.c-torture/execute/pr108789.c: New test. +++ +++2024-06-11 Jakub Jelinek +++ +++ Backported from master: +++ 2024-05-15 Jakub Jelinek +++ +++ PR rtl-optimization/114902 +++ PR rtl-optimization/115092 +++ * gcc.dg/pr114902.c: New test. +++ * gcc.dg/pr115092.c: New test. +++ +++2024-06-10 Eric Botcazou +++ +++ * gnat.dg/incomplete8.adb: New test. +++ +++2024-06-10 Eric Botcazou +++ +++ PR ada/114398 +++ * gnat.dg/access11.adb: New test. +++ +++2024-06-03 Uros Bizjak +++ +++ Backported from master: +++ 2024-05-31 Uros Bizjak +++ +++ PR target/115297 +++ * gcc.target/alpha/pr115297.c: New test. +++ +++2024-06-01 Georg-Johann Lay +++ +++ Backported from master: +++ 2024-06-01 Georg-Johann Lay +++ +++ PR tree-optimization/115307 +++ * gcc.target/avr/torture/pr115307-isinf.c: New test. +++ +++2024-06-01 Georg-Johann Lay +++ +++ Backported from master: +++ 2024-06-01 Georg-Johann Lay +++ +++ PR target/115317 +++ * gcc.target/avr/torture/pr115317-isinf.c: New test. +++ +++2024-05-31 Richard Sandiford +++ +++ Backported from master: +++ 2024-01-29 Richard Sandiford +++ +++ PR target/113281 +++ * gcc.dg/vect/pr113281-1.c: New test. +++ * gcc.dg/vect/pr113281-2.c: Likewise. +++ * gcc.dg/vect/pr113281-3.c: Likewise. +++ * gcc.dg/vect/pr113281-4.c: Likewise. +++ * gcc.dg/vect/pr113281-5.c: Likewise. +++ +++2024-05-31 Richard Sandiford +++ +++ Backported from master: +++ 2024-05-24 Richard Sandiford +++ +++ PR tree-optimization/115192 +++ * gcc.dg/vect/pr115192.c: New test. +++ +++2024-05-28 Tobias Burnus +++ +++ Backported from master: +++ 2024-05-20 Tobias Burnus +++ +++ PR fortran/115150 +++ * gfortran.dg/shape_12.f90: New test. +++ +++2024-05-24 Jason Merrill +++ +++ Backported from master: +++ 2023-09-22 Jason Merrill +++ +++ PR c++/111529 +++ * g++.dg/ext/unroll-4.C: New test. +++ +++2024-05-24 Jason Merrill +++ +++ Backported from master: +++ 2024-01-25 Jason Merrill +++ +++ PR c++/113598 +++ * g++.dg/cpp0x/initlist-pmf2.C: New test. +++ +++2024-05-22 Torbjörn SVENSSON +++ +++ Backported from master: +++ 2024-05-22 Torbjörn SVENSSON +++ +++ * gcc.target/arm/cmse/extend-param.c: Add regression test. Add +++ -fshort-enums. +++ * gcc.target/arm/cmse/extend-return.c: Add -fshort-enums option. +++ +++2024-05-22 Harald Anlauf +++ +++ Backported from master: +++ 2024-05-05 Harald Anlauf +++ +++ PR fortran/114827 +++ * gfortran.dg/asan/unlimited_polymorphic_34.f90: New test. +++ +++2024-05-22 Andrew Jenner +++ +++ Backported from master: +++ 2023-11-28 Andrew Jenner +++ Tobias Burnus +++ +++ PR fortran/110415 +++ * gfortran.dg/pr110415.f90: New test. +++ * gfortran.dg/asan/pr110415-2.f90: New test. +++ * gfortran.dg/asan/pr110415-3.f90: New test. +++ +++2024-05-22 Jakub Jelinek +++ +++ Backported from master: +++ 2024-05-22 Jakub Jelinek +++ +++ PR tree-optimization/115152 +++ * gcc.dg/pr115152.c: New test. +++ +++2024-05-22 Jakub Jelinek +++ +++ Backported from master: +++ 2024-05-22 Jakub Jelinek +++ +++ PR sanitizer/115172 +++ * gcc.dg/asan/pr115172.c: New test. +++ +++2024-05-21 Harald Anlauf +++ +++ Backported from master: +++ 2024-05-11 Harald Anlauf +++ +++ PR fortran/115039 +++ * gfortran.dg/statement_function_5.f90: New test. +++ +++2024-05-21 Kewen Lin +++ +++ Backported from master: +++ 2024-04-10 Kewen Lin +++ +++ PR testsuite/114662 +++ * gcc.dg/lto/pr113359-2_0.c: Use unsigned long long instead of +++ unsigned long. +++ * gcc.dg/lto/pr113359-2_1.c: Likewise. +++ +++2024-05-21 Andrew Pinski +++ +++ Backported from master: +++ 2024-05-20 Andrew Pinski +++ +++ PR tree-optimization/115143 +++ * gcc.c-torture/compile/pr115143-1.c: New test. +++ * gcc.c-torture/compile/pr115143-2.c: New test. +++ * gcc.c-torture/compile/pr115143-3.c: New test. +++ +++2024-05-21 Andrew Pinski +++ +++ Backported from master: +++ 2024-05-21 Andrew Pinski +++ +++ PR tree-optimization/115154 +++ * c-c++-common/ubsan/signed1bitfield-1.c: New test. +++ * gcc.c-torture/execute/signed1bitfield-1.c: New test. +++ ++ 2024-05-21 Release Manager ++ ++ * GCC 13.3.0 released. ++new file mode 100644 ++--- /dev/null +++++ b/src/gcc/testsuite/c-c++-common/Warray-compare-3.c ++@@ -0,0 +1,13 @@ +++/* PR c/115290 */ +++/* { dg-do compile } */ +++/* { dg-options "-Warray-compare" } */ +++ +++int a[32][32], b[32][32]; +++ +++int +++foo (int x, int y) +++{ +++ return (x ? a : b) == (y ? a : b); /* { dg-warning "comparison between two arrays" } */ +++/* { dg-message "use '&\\\(\[^\n\r]*\\\)\\\[0\\\] == &\\\(\[^\n\r]*\\\)\\\[0\\\]' to compare the addresses" "" { target c } .-1 } */ +++/* { dg-message "use unary '\\\+' which decays operands to pointers or '&\\\(\[^\n\r]*\\\)\\\[0\\\] == &\\\(\[^\n\r]*\\\)\\\[0\\\]' to compare the addresses" "" { target c++ } .-2 } */ +++} ++new file mode 100644 ++--- /dev/null +++++ b/src/gcc/testsuite/c-c++-common/Wsizeof-pointer-memaccess5.c ++@@ -0,0 +1,29 @@ +++/* PR c/117230 */ +++/* { dg-do compile } */ +++/* { dg-options "-Wsizeof-pointer-memaccess" } */ +++ +++typedef int V __attribute__((vector_size (sizeof (int)))); +++ +++void +++foo (V *a, char *b) +++{ +++ __builtin_memcpy (b, a, sizeof (a)); /* { dg-warning "argument to 'sizeof' in '\[^\n\r]*__builtin_memcpy\[^\n\r]*' call is the same expression as the source; did you mean to dereference it\\\?" } */ +++} +++ +++void +++bar (V *a, char *b) +++{ +++ __builtin_memcpy (a, b, sizeof (a)); /* { dg-warning "argument to 'sizeof' in '\[^\n\r]*__builtin_memcpy\[^\n\r]*' call is the same expression as the destination; did you mean to dereference it\\\?" } */ +++} +++ +++int +++baz (V *a, char *b) +++{ +++ return __builtin_memcmp (a, b, sizeof (a)); /* { dg-warning "argument to 'sizeof' in '\[^\n\r]*__builtin_memcmp\[^\n\r]*' call is the same expression as the first source; did you mean to dereference it\\\?" } */ +++} +++ +++int +++qux (V *a, char *b) +++{ +++ return __builtin_memcmp (b, a, sizeof (a)); /* { dg-warning "argument to 'sizeof' in '\[^\n\r]*__builtin_memcmp\[^\n\r]*' call is the same expression as the second source; did you mean to dereference it\\\?" } */ +++} ++new file mode 100644 ++--- /dev/null +++++ b/src/gcc/testsuite/c-c++-common/cpp/pr115913.c ++@@ -0,0 +1,7 @@ +++/* { dg-do preprocess } */ +++/* PR middle-end/115913 */ +++#pragma GCC push_options +++#pragma GCC diagnostic warning "-Wundef" +++/* The call to cl_optimization_compare performed by pop_options should not +++ lead to a checking failure. */ +++#pragma GCC pop_options ++new file mode 100644 ++--- /dev/null +++++ b/src/gcc/testsuite/c-c++-common/gomp/pr119000.c ++@@ -0,0 +1,16 @@ +++/* PR c/119000 */ +++/* { dg-do compile } */ +++/* { dg-options "-fopenmp -Wunused-but-set-variable" } */ +++ +++int +++foo (void) +++{ +++ int a = 1, b, c = 1, v; /* { dg-warning "variable 'b' set but not used" } */ +++ #pragma omp atomic write +++ v = a; +++ #pragma omp atomic read +++ b = v; +++ #pragma omp atomic update +++ v += c; +++ return v; +++} ++new file mode 100644 ++--- /dev/null +++++ b/src/gcc/testsuite/c-c++-common/raw-string-directive-3.c ++@@ -0,0 +1,8 @@ +++/* { dg-options "-std=gnu99" { target c } } */ +++/* { dg-options "-std=c++11" { target c++ } } */ +++ +++/* { dg-error "invalid new-line in raw string delimiter" "" { target *-*-* } .+4 } */ +++/* { dg-error "unterminated raw string" "" { target *-*-* } .+3 } */ +++/* { dg-error "stray 'R' in program" "" { target *-*-* } .+2 } */ +++/* { dg-warning "expected a string" "" { target *-*-* } .+1 } */ +++#pragma message R"" ++new file mode 100644 ++--- /dev/null +++++ b/src/gcc/testsuite/c-c++-common/raw-string-directive-4.c ++@@ -0,0 +1,8 @@ +++/* { dg-options "-std=gnu99" { target c } } */ +++/* { dg-options "-std=c++11" { target c++ } } */ +++ +++/* { dg-error "invalid new-line in raw string delimiter" "" { target *-*-* } .+4 } */ +++/* { dg-error "unterminated raw string" "" { target *-*-* } .+3 } */ +++/* { dg-error "stray 'R' in program" "" { target *-*-* } .+2 } */ +++/* { dg-warning "expected a string" "" { target *-*-* } .+1 } */ +++_Pragma("message R\"\"") ++--- a/src/gcc/testsuite/c-c++-common/torture/builtin-clear-padding-1.c +++++ b/src/gcc/testsuite/c-c++-common/torture/builtin-clear-padding-1.c ++@@ -1,4 +1,5 @@ ++ /* PR libstdc++/88101 */ +++/* { dg-do run } */ ++ ++ int i1, i2; ++ long double l1, l2; ++--- a/src/gcc/testsuite/c-c++-common/torture/builtin-clear-padding-2.c +++++ b/src/gcc/testsuite/c-c++-common/torture/builtin-clear-padding-2.c ++@@ -1,4 +1,5 @@ ++ /* PR libstdc++/88101 */ +++/* { dg-do run } */ ++ ++ typedef int T __attribute__((aligned (16384))); ++ struct S { char a; short b; long double c; T d; T e; long long f; }; ++--- a/src/gcc/testsuite/c-c++-common/torture/builtin-clear-padding-3.c +++++ b/src/gcc/testsuite/c-c++-common/torture/builtin-clear-padding-3.c ++@@ -1,4 +1,5 @@ ++ /* PR libstdc++/88101 */ +++/* { dg-do run } */ ++ ++ union V { char a; signed char b; unsigned char c; }; ++ struct T { char a; int b; union V c; }; ++@@ -33,7 +34,7 @@ main () ++ foo (&s1, 0); ++ foo (&s2, 0); ++ __builtin_clear_padding (&s2); ++- if (s2.b.a != (char) -1) +++ if (s2.b.a != -1) ++ __builtin_abort (); ++ __builtin_clear_padding (&s2.b.a); ++ __builtin_memset (&s2.b.a + 1, 0, sizeof (union U) - sizeof (s2.b.a)); ++--- a/src/gcc/testsuite/c-c++-common/torture/builtin-clear-padding-4.c +++++ b/src/gcc/testsuite/c-c++-common/torture/builtin-clear-padding-4.c ++@@ -1,6 +1,6 @@ ++-/* { dg-require-effective-target alloca } */ ++- ++ /* PR libstdc++/88101 */ +++/* { dg-do run } */ +++/* { dg-require-effective-target alloca } */ ++ ++ struct S { char a; short b; char c; }; ++ ++--- a/src/gcc/testsuite/c-c++-common/torture/builtin-clear-padding-5.c +++++ b/src/gcc/testsuite/c-c++-common/torture/builtin-clear-padding-5.c ++@@ -1,4 +1,5 @@ ++ /* PR libstdc++/88101 */ +++/* { dg-do run } */ ++ ++ struct S { char a; short b; char c; } s1[24], s2[24]; ++ struct T { char a; long long b; char c; struct S d[3]; long long e; char f; } t1, t2; ++new file mode 100644 ++--- /dev/null +++++ b/src/gcc/testsuite/c-c++-common/torture/builtin-clear-padding-6.c ++@@ -0,0 +1,28 @@ +++/* PR middle-end/115527 */ +++/* { dg-do run } */ +++ +++struct T { struct S { double a; signed char b; long c; } d[3]; int e; } t1, t2; +++ +++__attribute__((noipa)) void +++foo (struct T *t) +++{ +++ for (int i = 0; i < 3; ++i) +++ { +++ t->d[i].a = 1. + 3 * i; +++ t->d[i].b = 2 + 3 * i; +++ t->d[i].c = 3 + 3 * i; +++ } +++ t->e = 10; +++} +++ +++int +++main () +++{ +++ __builtin_memset (&t2, -1, sizeof (t2)); +++ foo (&t1); +++ foo (&t2); +++ __builtin_clear_padding (&t2); +++ if (__builtin_memcmp (&t1, &t2, sizeof (t1))) +++ __builtin_abort (); +++ return 0; +++} ++new file mode 100644 ++--- /dev/null +++++ b/src/gcc/testsuite/c-c++-common/torture/pr113546-1.c ++@@ -0,0 +1,8 @@ +++/* { dg-do compile } */ +++/* { dg-options "-fcompare-debug" } */ +++ +++int x; +++void f() { +++fail: +++ switch (x) { case 0: goto fail;; } +++} ++new file mode 100644 ++--- /dev/null +++++ b/src/gcc/testsuite/c-c++-common/torture/pr116189-1.c ++@@ -0,0 +1,30 @@ +++/* { dg-additional-options "-fcompare-debug" } */ +++ +++/* PR target/116189 */ +++ +++/* In the sh backend, we used to create insn in the path of rtx_costs. +++ This means sometimes the max uid for insns would be different between +++ debugging and non debugging which then would cause gcse's hashtable +++ to have different number of slots which would cause a different walk +++ for that hash table. */ +++ +++extern void ff(void); +++extern short nn[8][4]; +++typedef unsigned short move_table[4]; +++extern signed long long ira_overall_cost; +++extern signed long long ira_load_cost; +++extern move_table *x_ira_register_move_cost[1]; +++struct move { struct move *next; }; +++unsigned short t; +++void emit_move_list(struct move * list, int freq, unsigned char mode, int regno) { +++ int cost; +++ for (; list != 0; list = list->next) +++ { +++ ff(); +++ unsigned short aclass = t; +++ cost = (nn)[mode][aclass] ; +++ ira_load_cost = cost; +++ cost = x_ira_register_move_cost[mode][aclass][aclass] * freq ; +++ ira_overall_cost = cost; +++ } +++} ++new file mode 100644 ++--- /dev/null +++++ b/src/gcc/testsuite/c-c++-common/torture/pr117912-1.c ++@@ -0,0 +1,28 @@ +++/* { dg-do run } */ +++ +++struct S { int a; int b[24]; int c[24]; int d; }; +++volatile int *p; +++ +++void __attribute__((noipa)) +++bar (int *q) +++{ +++ p = q; +++} +++ +++__SIZE_TYPE__ __attribute__((noipa)) +++foo (struct S *p) +++{ +++ bar (&p->b[24]); +++ bar (&p->c[0]); +++ return __builtin_object_size (&p->c[0], 1); +++} +++ +++int +++main() +++{ +++ struct S s; +++ __SIZE_TYPE__ x = foo (&s); +++ if (x < sizeof (int) * 24) +++ __builtin_abort (); +++ return 0; +++} ++new file mode 100644 ++--- /dev/null +++++ b/src/gcc/testsuite/c-c++-common/torture/pr117912-2.c ++@@ -0,0 +1,28 @@ +++/* { dg-do run } */ +++ +++struct S { int a; int b[0]; int c[24]; int d; }; +++volatile int *p; +++ +++void __attribute__((noipa)) +++bar (int *q) +++{ +++ p = q; +++} +++ +++__SIZE_TYPE__ __attribute__((noipa)) +++foo (struct S *p) +++{ +++ bar (&p->b[0]); +++ bar (&p->c[0]); +++ return __builtin_object_size (&p->c[0], 1); +++} +++ +++int +++main() +++{ +++ struct S s; +++ __SIZE_TYPE__ x = foo (&s); +++ if (x < sizeof (int) * 24) +++ __builtin_abort (); +++ return 0; +++} ++new file mode 100644 ++--- /dev/null +++++ b/src/gcc/testsuite/c-c++-common/torture/pr117912-3.c ++@@ -0,0 +1,61 @@ +++/* { dg-do run } */ +++/* { dg-additional-options "-std=gnu++20" { target c++ } } */ +++ +++struct B {}; +++struct A { int a; +++#ifdef __cplusplus +++ [[no_unique_address]] +++#endif +++ struct B b; +++ char c[]; }; +++volatile void *p; +++ +++void __attribute__((noipa)) +++bar (void *q) +++{ +++ p = q; +++} +++ +++__SIZE_TYPE__ __attribute__((noipa)) +++foo (struct A *p) +++{ +++ bar (&p->b); +++ bar (&p->c); +++ return __builtin_object_size (&p->c, 1); +++} +++ +++__SIZE_TYPE__ __attribute__((noipa)) +++baz (void) +++{ +++ struct A *p = (struct A *) __builtin_malloc (__builtin_offsetof (struct A, c) + 64); +++ bar (&p->b); +++ bar (&p->c); +++ return __builtin_object_size (&p->c, 1); +++} +++ +++__SIZE_TYPE__ __attribute__((noipa)) +++qux (struct A *p) +++{ +++ bar (&p->b); +++ bar (&p->c); +++ return __builtin_object_size (&p->c, 3); +++} +++ +++__SIZE_TYPE__ __attribute__((noipa)) +++boo (void) +++{ +++ struct A *p = (struct A *) __builtin_malloc (__builtin_offsetof (struct A, c) + 64); +++ bar (&p->b); +++ bar (&p->c); +++ return __builtin_object_size (&p->c, 3); +++} +++ +++int +++main () +++{ +++ static struct A a = { .a = 1, .b = {}, .c = { 1, 2, 3, 4, 0 } }; +++ if (foo (&a) < 5) +++ __builtin_abort (); +++ if (baz () < 64) +++ __builtin_abort (); +++} ++new file mode 100644 ++--- /dev/null +++++ b/src/gcc/testsuite/c-c++-common/ubsan/signed1bitfield-1.c ++@@ -0,0 +1,25 @@ +++/* { dg-do run } */ +++/* { dg-options "-O2 -fsanitize=undefined" } */ +++ +++/* PR tree-optimization/115154 */ +++/* This was being miscompiled with -fsanitize=undefined due to +++ `(signed:1)(t*5)` being transformed into `-((signed:1)t)` which +++ is undefined. */ +++ +++struct s { +++ signed b : 1; +++} f; +++int i = 55; +++__attribute__((noinline)) +++void check(int a) +++{ +++ if (!a) +++ __builtin_abort(); +++} +++int main() { +++ int t = i != 5; +++ t = t*5; +++ f.b = t; +++ int tt = f.b; +++ check(f.b); +++} ++new file mode 100644 ++--- /dev/null +++++ b/src/gcc/testsuite/g++.dg/asan/pr118763.C ++@@ -0,0 +1,15 @@ +++// PR c++/118763 +++// { dg-do run } +++ +++int * +++foo (bool x) +++{ +++ return new int (({ if (x) return nullptr; 1; })); +++} +++ +++int +++main () +++{ +++ delete foo (true); +++ delete foo (false); +++} ++new file mode 100644 ++--- /dev/null +++++ b/src/gcc/testsuite/g++.dg/cpp0x/alias-decl-variadic3.C ++@@ -0,0 +1,22 @@ +++// PR c++/118104 +++// { dg-do compile { target c++11 } } +++ +++template struct Z { }; +++ +++template struct X { +++ template using W = Z; +++ template using Y = X; +++}; +++ +++template +++using foo = X::W; +++ +++template +++using bar = X::Y; +++ +++void +++g () +++{ +++ foo f; +++ bar b; +++} ++new file mode 100644 ++--- /dev/null +++++ b/src/gcc/testsuite/g++.dg/cpp0x/constexpr-redeclaration3.C ++@@ -0,0 +1,13 @@ +++// PR c++/111132 +++// { dg-do compile { target c++11 } } +++ +++constexpr bool bar(void) { +++ return true; +++} +++ +++constexpr bool foo() { +++ constexpr bool bar(void); +++ return bar(); +++} +++ +++static_assert(foo(), ""); ++new file mode 100644 ++--- /dev/null +++++ b/src/gcc/testsuite/g++.dg/cpp0x/constexpr-redeclaration4.C ++@@ -0,0 +1,14 @@ +++// PR c++/111132 +++// { dg-do compile { target c++11 } } +++ +++constexpr bool bar(void) { +++ return true; +++} +++ +++constexpr bool bar(void); +++ +++constexpr bool foo() { +++ return bar(); +++} +++ +++static_assert(foo(), ""); ++new file mode 100644 ++--- /dev/null +++++ b/src/gcc/testsuite/g++.dg/cpp0x/constexpr-union9.C ++@@ -0,0 +1,16 @@ +++// PR c++/118661 +++// { dg-do compile { target c++11 } } +++ +++using nullptr_t = decltype (nullptr); +++union U { int i; nullptr_t n; }; +++constexpr U u = { 42 }; +++static_assert (u.n == nullptr, ""); +++ +++#if __cplusplus >= 201402L +++constexpr nullptr_t +++foo () +++{ +++ union U { int i; nullptr_t n; } u = { 42 }; +++ return u.n; +++} +++#endif ++new file mode 100644 ++--- /dev/null +++++ b/src/gcc/testsuite/g++.dg/cpp0x/constexpr-volatile4.C ++@@ -0,0 +1,20 @@ +++// PR c++/118661 +++// { dg-do compile { target c++11 } } +++ +++using nullptr_t = decltype (nullptr); +++constexpr volatile nullptr_t a = {}; +++constexpr nullptr_t b = a; +++ +++constexpr nullptr_t +++foo () +++{ +++#if __cplusplus >= 201402L +++ volatile nullptr_t c = {}; +++ return c; +++#else +++ return nullptr; +++#endif +++} +++ +++static_assert (b == nullptr, ""); +++static_assert (foo () == nullptr, ""); ++new file mode 100644 ++--- /dev/null +++++ b/src/gcc/testsuite/g++.dg/cpp0x/initlist-array23.C ++@@ -0,0 +1,28 @@ +++// PR c++/117985 +++// { dg-do compile { target c++11 } } +++ +++struct _Vector_impl { +++ constexpr +++ _Vector_impl() {} +++}; +++struct _Vector_base { +++ ~_Vector_base(); +++ _Vector_impl _M_impl; +++}; +++struct vector : private _Vector_base {}; +++struct string { +++ string(); +++}; +++struct VEC { +++ vector pane{}; +++}; +++struct FOO { +++ VEC screen[1]{}; +++ string debug_name; +++}; +++ +++int +++main () +++{ +++ FOO{}; +++} ++new file mode 100644 ++--- /dev/null +++++ b/src/gcc/testsuite/g++.dg/cpp0x/initlist-array24.C ++@@ -0,0 +1,27 @@ +++// PR c++/117985 +++// { dg-do compile { target c++20 } } +++ +++struct _Vector_impl { +++ constexpr _Vector_impl() {} +++}; +++struct _Vector_base { +++ constexpr ~_Vector_base() {} +++ _Vector_impl _M_impl; +++}; +++struct vector : private _Vector_base {}; +++struct string { +++ string(); +++}; +++struct VEC { +++ vector pane{}; +++}; +++struct FOO { +++ VEC screen[1]{}; +++ string debug_name; +++}; +++ +++int +++main () +++{ +++ FOO{}; +++} ++new file mode 100644 ++--- /dev/null +++++ b/src/gcc/testsuite/g++.dg/cpp0x/initlist-pmf2.C ++@@ -0,0 +1,12 @@ +++// PR c++/113598 +++// { dg-additional-options -Wno-c++11-extensions } +++ +++struct Cpu +++{ +++ int op_nop(); +++}; +++typedef int(Cpu::*OpCode)(); +++void f() +++{ +++ new OpCode[256]{&Cpu::op_nop}; +++} ++--- a/src/gcc/testsuite/g++.dg/cpp0x/initlist100.C +++++ b/src/gcc/testsuite/g++.dg/cpp0x/initlist100.C ++@@ -2,9 +2,9 @@ ++ // { dg-do compile { target c++11 } } ++ ++ namespace std { ++-template class initializer_list; // { dg-message "declaration" } +++template class initializer_list; ++ } ++ ++ template struct B { B (std::initializer_list); }; ++ struct C { virtual int foo (); }; ++-struct D : C {} d { B { D {} } }; // { dg-error "incomplete|no matching" } +++struct D : C {} d { B { D {} } }; // { dg-error "no matching" } ++new file mode 100644 ++--- /dev/null +++++ b/src/gcc/testsuite/g++.dg/cpp0x/noexcept83.C ++@@ -0,0 +1,37 @@ +++// PR c++/113158 +++// { dg-do compile { target c++11 } } +++ +++template +++struct V { +++ static constexpr bool t = false; +++}; +++struct base { +++ virtual int f() = 0; +++}; +++ +++template +++struct derived : base { +++ int f() noexcept(V::t) override; +++}; +++ +++struct base2 { +++ virtual int f() noexcept = 0; +++}; +++ +++template +++struct W { +++ static constexpr bool t = B; +++}; +++ +++template +++struct derived2 : base2 { +++ int f() noexcept(W::t) override; // { dg-error "looser exception specification" } +++}; +++ +++void +++g () +++{ +++ derived d1; +++ derived2 d2; // { dg-message "required from here" } +++ derived2 d3; +++} ++new file mode 100644 ++--- /dev/null +++++ b/src/gcc/testsuite/g++.dg/cpp0x/noexcept84.C ++@@ -0,0 +1,32 @@ +++// PR c++/114114 +++// { dg-do compile { target c++11 } } +++ +++template +++constexpr void +++test () +++{ +++ constexpr bool is_yes = B; +++ struct S { +++ constexpr S() noexcept(is_yes) { } +++ }; +++ S s; +++} +++ +++constexpr bool foo() { return true; } +++ +++template +++constexpr void +++test2 () +++{ +++ constexpr T (*pfn)() = &foo; +++ struct S { +++ constexpr S() noexcept(pfn()) { } +++ }; +++ S s; +++} +++ +++int main() +++{ +++ test(); +++ test2(); +++} ++new file mode 100644 ++--- /dev/null +++++ b/src/gcc/testsuite/g++.dg/cpp0x/noexcept85.C ++@@ -0,0 +1,33 @@ +++// PR c++/114349 +++// { dg-do compile { target c++11 } } +++ +++using A = struct {}; +++template